
.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-arrow-up{
  font-style: normal;
  color: #2d4c7a;
  border: 2px solid #2d4c7a;
  padding: 24px 16px;
  border-radius: 31px;
  position: absolute;
  right: 5%;
  top: calc(50% - 82.5px);
  z-index: 9;
}

.slick-arrow-down{
  font-style: normal;
  color: #2d4c7a;
  border: 2px solid #2d4c7a;
  padding: 24px 16px;
  border-radius: 31px;
  position: absolute;
  right: 5%;
  bottom: calc(50% - 82.5px);
  z-index: 9;
}

.slick-arrow.slick-disabled{
  color: #e0e5ec;
  border: 1px solid #e0e5ec;
}
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('https://i.pinimg.com/originals/35/b2/5a/35b25ac379b8e771bbd3fd956f4d31bb.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '<';
}
[dir='rtl'] .slick-prev:before
{
    content: '>';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '>';
}
[dir='rtl'] .slick-next:before
{
    content: '>';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 3rem;
}

.slick-dots
{
    margin-top: 50px;
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 10px;
    height: 10px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
    border-radius: 50%;
    opacity: 1;
    background: #E1E6EA;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}


.slick-dots li.slick-active button{
  background: #59C3BF;
}


.slick-slider {
    opacity: 0;
}





body{
  margin: 0;
}

.d-flex{
  display: flex;
}

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

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

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

.relative{
  position: relative;
}



.wrap{
  flex-wrap:wrap;
}

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

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

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

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

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

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

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

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

.d-none {
  display: none;
}

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

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


.absolute {
  position: absolute;
}

.d-grid{
  display: grid;
}

.grid-1-column-mb{
  grid-template-columns: repeat(1, 1fr)
}
.grid-2-column-mb{
  grid-template-columns: repeat(2, 1fr)
}
.grid-3-column-mb{
  grid-template-columns: repeat(3, 1fr)
}
.grid-4-column-mb{
  grid-template-columns: repeat(4, 1fr)
}
.grid-5-column-mb{
  grid-template-columns: repeat(5, 1fr)
}


@media(min-width: 768px){
   .grid-1-column-tb{
  grid-template-columns: repeat(1, 1fr)
  }
  .grid-2-column-tb{
    grid-template-columns: repeat(2, 1fr)
  }
  .grid-3-column-tb{
    grid-template-columns: repeat(3, 1fr)
  }
  .grid-4-column-tb{
    grid-template-columns: repeat(4, 1fr)
  }
  .grid-5-column-tb{
    grid-template-columns: repeat(5, 1fr)
  }
  
}
@media(min-width: 1024px){
  .grid-1-column{
  grid-template-columns: repeat(1, 1fr)
  }
  .grid-2-column{
    grid-template-columns: repeat(2, 1fr)
  }
  .grid-3-column{
    grid-template-columns: repeat(3, 1fr)
  }
  .grid-4-column{
    grid-template-columns: repeat(4, 1fr)
  }
  .grid-5-column{
    grid-template-columns: repeat(5, 1fr)
  }
}

.bg-orange{
  background-color: ;
}

.bg-white{
  background-color: ;
}

.bg-light-gray{  
  background-color: ;
}

.bg-black{
  background-color:;
}

.bg-blue{
  background-color: ;
}

.w-100{
  width: 100%;
}
.h-100{
  height: 100%;
}
.h-auto{
  height: auto;
}
.w-auto{
  width: auto;
}
.w-fit-content{
  width: fit-content;
}
.cursor-pointer{
  cursor: pointer;
}

.bg-cover{
  background-size: cover;
}
.bg-contain{
  background-size: contain;
}
.bg-no-repeat{
  background-repeat: no-repeat;
}
.bg-center{
  background-position: center;
}

.row-fluid {
	width: 100%;
	*zoom: 1;
}
.row-fluid:before, .row-fluid:after {
	display: table;
	content: "";
}
.row-fluid:after {
	clear: both;
}
.row-fluid [class*="span"] {
	display: block;
	float: left;
	width: 100%;
	min-height: 1px;
	margin-left: 2.127659574%;
	*margin-left: 2.0744680846382977%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
	margin-left: 0;
}

.row-fluid .span12 {
	width: 99.99999998999999%;
	*width: 99.94680850063828%;
}

.row-fluid .span11 {
	width: 91.489361693%;
	*width: 91.4361702036383%;
}

.row-fluid .span10 {
	width: 82.97872339599999%;
	*width: 82.92553190663828%;
}

.row-fluid .span9 {
	width: 74.468085099%;
	*width: 74.4148936096383%;
}

.row-fluid .span8 {
	width: 65.95744680199999%;
	*width: 65.90425531263828%;
}

.row-fluid .span7 {
	width: 57.446808505%;
	*width: 57.3936170156383%;
}

.row-fluid .span6 {
	width: 48.93617020799999%;
	*width: 48.88297871863829%;
}

.row-fluid .span5 {
	width: 40.425531911%;
	*width: 40.3723404216383%;
}

.row-fluid .span4 {
	width: 31.914893614%;
	*width: 31.8617021246383%;
}

.row-fluid .span3 {
	width: 23.404255317%;
	*width: 23.3510638276383%;
}

.row-fluid .span2 {
	width: 14.89361702%;
	*width: 14.8404255306383%;
}

.row-fluid .span1 {
	width: 6.382978723%;
	*width: 6.329787233638298%;
}

.container-fluid {
	*zoom: 1;
}

.container-fluid:before, .container-fluid:after {
	display: table;
	content: "";
}

.container-fluid:after {
	clear: both;
}

@media (max-width: 767px) {
	.row-fluid {
		width: 100%;
	}

	.row-fluid [class*="span"] {
		display: block;
		float: none;
		width: auto;
		margin-left: 0;
	}
}

@media (min-width: 768px) and (max-width: 1139px) {
	.row-fluid {
		width: 100%;
		*zoom: 1;
	}

	.row-fluid:before, .row-fluid:after {
		display: table;
		content: "";
	}

	.row-fluid:after {
		clear: both;
	}

	.row-fluid [class*="span"] {
		display: block;
		float: left;
		width: 100%;
		min-height: 1px;
		margin-left: 2.762430939%;
		*margin-left: 2.709239449638298%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}

	.row-fluid [class*="span"]:first-child {
		margin-left: 0;
	}

	.row-fluid .span12 {
		width: 99.999999993%;
		*width: 99.9468085036383%;
	}

	.row-fluid .span11 {
		width: 91.436464082%;
		*width: 91.38327259263829%;
	}

	.row-fluid .span10 {
		width: 82.87292817100001%;
		*width: 82.8197366816383%;
	}

	.row-fluid .span9 {
		width: 74.30939226%;
		*width: 74.25620077063829%;
	}

	.row-fluid .span8 {
		width: 65.74585634900001%;
		*width: 65.6926648596383%;
	}

	.row-fluid .span7 {
		width: 57.182320438000005%;
		*width: 57.129128948638304%;
	}

	.row-fluid .span6 {
		width: 48.618784527%;
		*width: 48.5655930376383%;
	}

	.row-fluid .span5 {
		width: 40.055248616%;
		*width: 40.0020571266383%;
	}

	.row-fluid .span4 {
		width: 31.491712705%;
		*width: 31.4385212156383%;
	}

	.row-fluid .span3 {
		width: 22.928176794%;
		*width: 22.874985304638297%;
	}

	.row-fluid .span2 {
		width: 14.364640883%;
		*width: 14.311449393638298%;
	}

	.row-fluid .span1 {
		width: 5.801104972%;
		*width: 5.747913482638298%;
	}
}

@media (min-width: 1280px) {
	.row-fluid {
		width: 100%;
		*zoom: 1;
	}

	.row-fluid:before, .row-fluid:after {
		display: table;
		content: "";
	}

	.row-fluid:after {
		clear: both;
	}

	.row-fluid [class*="span"] {
		display: block;
		float: left;
		width: 100%;
		min-height: 1px;
		margin-left: 2.564102564%;
		*margin-left: 2.510911074638298%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}

	.row-fluid [class*="span"]:first-child {
		margin-left: 0;
	}

	.row-fluid .span12 {
		width: 100%;
		*width: 99.94680851063829%;
	}

	.row-fluid .span11 {
		width: 91.45299145300001%;
		*width: 91.3997999636383%;
	}

	.row-fluid .span10 {
		width: 82.905982906%;
		*width: 82.8527914166383%;
	}

	.row-fluid .span9 {
		width: 74.358974359%;
		*width: 74.30578286963829%;
	}

	.row-fluid .span8 {
		width: 65.81196581200001%;
		*width: 65.7587743226383%;
	}

	.row-fluid .span7 {
		width: 57.264957265%;
		*width: 57.2117657756383%;
	}

	.row-fluid .span6 {
		width: 48.717948718%;
		*width: 48.6647572286383%;
	}

	.row-fluid .span5 {
		width: 40.170940171000005%;
		*width: 40.117748681638304%;
	}

	.row-fluid .span4 {
		width: 31.623931624%;
		*width: 31.5707401346383%;
	}

	.row-fluid .span3 {
		width: 23.076923077%;
		*width: 23.0237315876383%;
	}

	.row-fluid .span2 {
		width: 14.529914530000001%;
		*width: 14.4767230406383%;
	}

	.row-fluid .span1 {
		width: 5.982905983%;
		*width: 5.929714493638298%;
	}
}

@media(min-width: 768px){
  .flex-md-row {
    flex-direction: row;
  }
   .flex-md-row-reverse {
    flex-direction: row-reverse;
  }
   .flex-md-column {
    flex-direction: column;
  }
   .flex-md-column-reverse {
    flex-direction: column;
  }
  .col-md-6{
	flex: 0 0 50%;
	max-width: 50%;
	}
	.d-none-md{
		display: none !important;
	}
	.d-block-md{
		display: block !important;
	}
}

html {
  scroll-behavior: smooth;
}
img{
  height: auto;
  max-width: 100%;
}

.content-intro{
  /* max-width: 1044px;
  margin-left: auto;
  margin-right: auto */
  margin-bottom: 30px;
}
.content-intro .description{
	margin-top: 20px;
	margin-bottom: 20px;
}
.form-wrapper {
  padding: 40px;
  background-color: ;
  box-shadow: 0px 0px 31.799999237060547px 0px #0000001F;
}
.form-wrapper form{
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
}
.form-wrapper  h4,
.form-wrapper  p{
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}
.form-wrapper form input {
  border: unset;
  border-radius: 5px;
}
.form-wrapper form input[type=email],.form-wrapper form input[type=file],.form-wrapper form input[type=number],.form-wrapper form input[type=password],.form-wrapper form input[type=search],.form-wrapper form input[type=tel],.form-wrapper form input[type=text],.form-wrapper form select,.form-wrapper form textarea{
  font-family: Robot;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
}
.form-wrapper form label{
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #676975;
}

.form-wrapper form .legal-consent-container .hs-richtext,
.form-wrapper form .hs-dependent-field .inputs-list .hs-form-booleancheckbox label span{
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: left;
  color: #676975;
}

.form-wrapper form .hs_submit .actions input{
  cursor: pointer;
  display: inline-block;
  text-align: center;
  transition: all 0.15s linear;
  white-space: normal;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0px;
  border-radius: 5px;
  padding: 12px 30px;
  text-decoration: none;
  color: #FFFFFF;
  background-color:#FD7014;
  border: 1.5px solid #FD7014;
}
.form-wrapper form .hs_submit .actions{
    display: flex;
    justify-content: center;
}
.form-wrapper form .hs_submit .actions input:hover,
.form-wrapper form .hs_submit .actions input:focus{
  color: #FD7014;
  background-color: #fff;
}

.form-wrapper form .hs-fieldtype-textarea.hs-input{
  border: unset;
}

.form-wrapper form .hs-error-msg,
.form-wrapper form .hs_error_rollup label{
  color: red;
}


.body-wrapper >.body-container-wrapper >.body-container >.row-fluid-wrapper >.row-fluid >.widget-span >.row-number-1{
  margin-top: 100px !important;
}
*, *:before, *:after {
  box-sizing: border-box;
	-webkit-font-smoothing: subpixel-antialiased;
}
/*! 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;
}
/* The overflow-wrap is meant to prevent long/large words from breaking the mobile responsiveness of a page (e.g. horizontal scrolling). It is preferred to reduce font sizes on mobile to address this, with this CSS specifically helping with extreme scenarios where a reduction in font size is not possible. */

body {
  overflow-wrap: break-word;
  color: #000000;
}
ul.no-list, .no-list ul, .no-list ol {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

/* Anchors */

a {
  cursor: pointer;
  font-family: "Epilogue", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  transition: color 0.2s;
  text-decoration: none;
  color: ;
}

a:hover {
  color:  !important;
  text-decoration: unset;
}

/* Headings */


h1,
h2,
h3,
h4,
h5,
h6,
h7,
h8,
p{
  margin: 0 0 0.8rem;
}

p+p{
  margin-top: 20px;
}

.content-bullets ul li::marker{
  display: none
}

.content-bullets ul {
  padding-left: 22px;
}
.content-bullets ul li{
  position: relative;
}
.content-bullets ul li{
  font-family: Epilogue;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: -0.02em;
  text-align: left;
}
.content-bullets ul li:not(:last-of-type){
  margin-bottom: 10px;
}
.content-bullets ul li::before{
  content: "";
  height: 15px;
  background-image: url("https://22226481.fs1.hubspotusercontent-na1.net/hubfs/22226481/ul-arrow.png");
  left: -23px;
  position: absolute;
/*   top: 43%;
  transform: translateY(-50%); */
  top: 3px;
  width: 15px;
  background-repeat: no-repeat;
}

.content-bullets ul {
  list-style: none;
  margin: 15px 0;
}

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

.tx-white{
  color: ;
}
.tx-orange{
  color: ;
}
.tx-black{
  color: ;
}
.tx-blue{
  color: ;
}
.tx-light-grey{
  color: ;
}
.tx-grey{
  color: #4F4F4F;
}
@media(max-width: 768px){
    h1, .h1{
    font-size: 38px;
    line-height: 45px;
  }

  h2, .h2{
    font-size: 32px;
    line-height: 36px;
  }

  h3, .h3{
    font-size: 24px;
    line-height: 32px;
  }

  h4, .h4{
    font-size: 20px;
    line-height: 28px;
  }

  h5, .h5{
    font-size: 18px;
    line-height: 26px;
  }
  h6, .h6{
    font-size: 16px;
    line-height: 24px;
  }
/*   .content-bullets ul li::before{
    top: 12px;
  } */
}

.tx-center{
  text-align: center;
}
.tx-left{
  text-align: left;
}
.italic{
  font-style: italic;
}
.regular{
  font-weight: 400;
}
.medium{
  font-weight: 500;
}
.bold{
  font-weight: 700;
}

.content-intro .headline span{
  color: ;
}
.content-intro p{
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}
.btn, .cta a{
  text-align: center;
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 22.96px; /* 127.556% */
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 5px;
  transition: all ease 0.4s;
  padding: 16px 27px;
  display: block;
  text-decoration: none !important;
  transition: all 0.3s;
}
.green-text-link-btn btn{
  display: inline-flex;
  align-items: center;
}
.button-group{
  gap:20px;
}
.green-btn,
.green-cta a{
  color: #000;
  transition: background  2s linear;
  padding-top: 17px;
  padding-bottom: 17px;
  background-size: 200% auto;
  box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
  background-image: linear-gradient(276.54deg, #2BA78F 36.47%, #91DCE5 116.36%);
  transition: 0.3s;
}

.green-btn:hover,
.green-btn:focus,
.green-cta:hover a,
.green-cta:focus a{
/*   background: linear-gradient(277deg, #91DCE5 -15.81%, #2BA78F 77.41%); */
/*   transition: all  2s linear; */
  background-position: right center;
}

.transparent-btn,
.transparent-cta a{
  border: 1.5px solid var(--ggg, #FFF);
  background: transparent;
  color: var(--ggg, #FFF);
}
.transparent-btn:hover,
.transparent-btn:focus,
.transparent-cta:hover a,
.transparent-cta:focus a{
  border: 1.5px solid var(--ggg, #FFF);
  background: var(--ggg, #FFF);
  color: #081739;
}

.arrow-btn,
.arrow-cta a{
  position: relative;
  border: 1.5px solid var(--ggg, #FFF);
  background: transparent;
  color: var(--ggg, #FFF);
  padding-right: 70px;
}

.arrow-btn::after,
.arrow-cta a::after{
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='none'%3E%3Cpath d='M20.0869 15.4274L18.8029 14.0232L15.9436 17.1826L15.9436 8.49642L14.1433 8.49642L14.1433 17.1826L11.284 14.0232L9.99996 15.4274L15.0434 21L20.0869 15.4274Z' fill='white'/%3E%3Crect x='0.5' y='0.5' width='28' height='28' rx='4.5' transform='matrix(1.19249e-08 1 1 -1.19249e-08 5.96244e-09 -5.96244e-09)' stroke='white'/%3E%3C/svg%3E");
  width: 29px;
  height: 29px;
  top: 50%;
  transform: translateY(-50%);
  right: 22px;
  transition: 200ms;
}
.arrow-btn:hover,
.arrow-btn:focus,
.arrow-cta:hover a,
.arrow-cta:focus a{
  border: 1.5px solid var(--ggg, #FFF);
  background: var(--ggg, #FFF);
  color: #081739;
}

.green-text-link-btn,
.green-text-link-cta a{
  text-align: center;
  font-family: Lato;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px; /* 171.429% */
  letter-spacing: 1px;
  text-transform: uppercase;
  background: var(--green, linear-gradient(277deg, #2BA78F 36.47%, #91DCE5 116.36%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  position: relative;
  padding: 0;
}
.green-text-link-btn svg,
.green-text-link-cta svg{
 display: none;
}
.green-text-link-cta{
  position: relative;
  display: inline-block;
}
.green-cta, .transparent-cta, .transparent-btn, .green-btn{
  display: inline-block;
}

.green-text-link-btn::after,
.green-text-link-cta::after{
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cg clip-path='url(%23clip0_165_749)'%3E%3Cpath d='M7.76058 0.763672L6.18843 2.3522L9.72577 5.88954H6.10352e-05V8.11676H9.72577L6.18843 11.6541L7.76058 13.2426L14.0001 7.00315L7.76058 0.763672Z' fill='url(%23paint0_linear_165_749)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_165_749' x1='12.2571' y1='30.5998' x2='-6.0862' y2='28.2409' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.331466' stop-color='%232BA78F'/%3E%3Cstop offset='1' stop-color='%2391DCE5'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_165_749'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  width: 14px;
  height: 14px;
  top: 50%;
  transform: translateY(-50%);
  right: -24px;
  transition: 200ms;
}
.green-text-link-btn:hover::after,
.green-text-link-btn:focus::after,
.green-text-link-cta:hover::after,
.green-text-link-cta:focus::after{
  right: -30px;
}
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;
}
table {
	display: table;
	width: 100%;
	min-width: 992px;
	border-collapse: collapse;
	border-spacing: 0px;
	overflow: hidden;
	border-radius: px;
}
table tbody tr {
	border-bottom: 1px solid #e2e7ea;
	border-left: 1px solid #e2e7ea;
	border-right: 2px solid #e2e7ea;
}
@media (max-width:991px) {
	.table-wrapper {
		overflow-x: scroll;
	}
}
div[data-hs-responsive-table] table tr {
	background-color: #fff;
	border-bottom: 1px solid #d2d6dc;
}
div[data-hs-responsive-table] table tr:first-child {
	background-color: rgba(244, 245, 247, 1);
	border-color: #d2d6dc;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	font-size: 0.75rem;
	font-weight: bold;
}
div[data-hs-responsive-table] table tr:last-child {
	border-bottom: 0px;
}
table th,
table td {
	padding: 0.75rem 1.5rem;
}



.events-list {
    margin-bottom: 60px;
  }
  
  .events-list .events-nav .events-nav-menu {
    list-style: none;
    margin: 0;
    padding: 72px 0 0;
  }
  .events-list .events-nav .events-nav-menu .events-nav-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    text-align: center;
    max-width: 325px;
  }
  .events-list .events-nav .events-nav-menu .events-nav-item .event-nav-link {
    color: #37507c;
    display: block;
    background-color: #c7d4dd;
  }
  
  .events-list .events-nav .events-nav-menu .events-nav-item .event-nav-link {
    font-size: 18px;
    padding: 20px 10px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
   
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #37507c;
  }
  .events-list .events-nav .events-nav-menu .events-nav-item .event-nav-link:hover, .events-list .events-nav .events-nav-menu .events-nav-item .event-nav-link:focus, .events-list .events-nav .events-nav-menu .events-nav-item .event-nav-link.active {
    background-color: #37507c;
    color: #fff;
    display: flex;
    justify-content: center;
  }
  .events-list .events-filter {
    margin: 40px 0 50px;
  }
  
  .events-list .blog-pagination {
    margin-top: 67px;
  }
  .events-list .events-filter .filter-by {
      display: flex;
      align-items: center;
      margin-right: 27px;
     
      font-size: 14px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.43;
      letter-spacing: 0.35px;
      text-align: center;
      color: ;
  }
  .events-list .events-filter .events-filter-wrapper {
    position: relative;
    border-radius: 4px;
    background-image: linear-gradient(to bottom, #c7cbe2, #f4f5ff);
    padding: 13px 13px 13px 16px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 350px;
    flex: 0 0 195px;
    width: auto;
    max-width: 100%;
    height: 43px;
  }
  .events-list .events-filter .events-filter-wrapper.active {
    max-width: calc(100% - 30px);
  }
  .events-list .events-filter .events-filter-wrapper .empty-option {
   
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: 0.35px;
    text-align: left;
    color: ;
  }
  
  .events-list .events-filter .events-filter-wrapper .empty-option span {
   
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: 0.35px;
    text-align: left;
    color: ;
  }
  .events-list .events-filter .events-filter-wrapper .event-types {
    position: absolute;
    top: 100%;
    left: -1px;
    list-style: none;
    margin: -1px 0 0;
    padding: 0;
    background-color: #fff;
    border: 1px solid #AAAAAA;
    border-top-width: 0;
    width: calc(100% + 2px);
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
  .events-list .events-filter .events-filter-wrapper .event-types.active {
    opacity: 1;
    visibility: visible;
    z-index: 10;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
  }
  .events-list .events-filter .events-filter-wrapper .event-types .event-type .event-type-link {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    padding: 10px 12px;
    margin-bottom: 1px;
    background-color: #fff;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
    color: #AAAAAA;
  }
  .events-list .events-filter .events-filter-wrapper .event-types .event-type .event-type-link:hover, .events-list .events-filter .events-filter-wrapper .event-types .event-type .event-type-link.active {
    background-color: #f7f7f7;
  }
  .events-list .events-filter .clear-filters {
    margin-left: 5px;
    font-size: 22px;
    line-height: 0;
  }
  
  
  .events-list .pagination-nav {
    margin: 30px 0;
  }
  .events-list .pagination-nav a {
    font-size: 22px;
    font-size: 1.375rem;
    color: #1890c7;
    margin: 0 5px;
    border-bottom: 1px solid transparent;
    -webkit-transition: border-bottom-color 0.3s;
    transition: border-bottom-color 0.3s;
  }
  .events-list .pagination-nav a:hover, .events-list .pagination-nav a.active {
    border-bottom-color: #1890c7;
  }
  .events-list .pagination-nav a.previous-posts-link {
    margin-right: 15px;
    margin-left: 0;
  }
  .events-list .pagination-nav a.previous-posts-link i {
    margin-right: 5px;
    line-height: 0;
  }
  .events-list .pagination-nav a.next-posts-link {
    margin-left: 15px;
    margin-right: 0;
  }
  .events-list .pagination-nav a.next-posts-link i {
    margin-left: 5px;
    line-height: 0;
  }
  
  .events-list :not(.event-description) > ul li::before {
    content: "";
  }
  
  .event-description > ul li::before {
    color: #15161a;
  }
  
  @media (min-width: 30em) {
    .events-list .events-nav .events-nav-menu .events-nav-item .event-nav-link {
      font-size: 18px;
      ine-height: normal;
    }
  
  }
  .events-list .events-filter .events-filter-wrapper i {
      font-size: 7px;
      right: 15px;
      z-index: 99999;
      position: absolute;
      top: calc(50% - 6px);
      cursor: pointer;
       color: ;
  }
  @media (min-width: 47.5em) {
    .events-list .events-nav .events-nav-menu .events-nav-item .event-nav-link {
     font-size: 18px;
      line-height: normal;
    }
    .events-list .events-filter .events-filter-wrapper {
      max-width: 195px;
    }
    .events-list .events-filter .events-filter-wrapper.active {
      max-width: 195px;
    }
   
  .events-list .events-filter .events-filter-wrapper {
    position: relative;
  }
  
  
  
  .events-list .events-nav .events-nav-menu {
    flex-direction: column;
  }
  
  .events-list .events-nav .events-nav-menu li a {
     
      font-style: normal;
      font-weight: normal;
      font-size: 18px;
      line-height: normal;
  }
  }
  @media(min-width: 767px){
    .events-list .events-nav .events-nav-menu {
      flex-direction: row;
    }
    
    .events-list .events-nav .events-nav-menu  li:last-of-type {
       margin-left: 5px;
    }
    .events-list {
      margin-bottom: 145px;
    }
  }
  
  .events-list .blog-pagination-right,
  .events-list .blog-pagination-left,
  .events-list .blog-pagination-center {
    display: flex;
  }
  
  .events-list .blog-pagination {
    position: relative;
  }
  .events-list .blog-pagination .blog-pagination-center a {
      width: 3rem;
      height: 3rem;
      border: 2px solid rgba(91,195,191,1);
      color: rgba(91,195,191,1);
      font-weight: bold;
      border-radius: 31px;
      display: inline-flex;
      padding: 0.25rem 0.4rem;
      margin: 0 0.5rem;
      color: rgba(91,195,191,1);
      text-decoration: none;
      line-height: 1;
      border-radius: 31px;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
  }
  .events-list .blog-pagination .blog-pagination-center  a.active{
    background-color: rgba(91,195,191,1);
      border: 2px solid rgba(91,195,191,1);
      color: #fff;
  }
  
  .events-list .prev-page {
  transform: rotate(
  180deg);
  }
  
  
  
  .events-list .events-nav-menu {
    position: relative;
  }
  
  
    
   /* Events List */
    
  @media (min-width: 767px) {
       .events-list-wrapper .events-list-inner {
           row-gap: 100px !important;
       column-gap: 127px;
      }
  }
  .events-list-wrapper .events-list-inner {
           row-gap: 30px;
      }
   .events-list-wrapper .events-list-inner .event-block {
       justify-content: space-between;
  }
   .events-list-wrapper .events-list-inner .event-block .event-info .event-details {
       margin-top: 40px;
  }
   .events-list-wrapper .events-list-inner .event-block .event-info .event-details .event-date-tag .custom-featured-case-study {
       color: #454670;
       background-color: rgba(69, 70, 112, 0.2);
       border-radius: 2px;
       border: solid 1px #454670;
       margin-bottom: 11px;
  }
   .events-list-wrapper .events-list-inner .event-block .event-info .event-details .event-date-tag .event-date-time {
       margin-left: 23px;
  }
   .events-list-wrapper .events-list-inner .event-block .event-info .event-details .event-date-tag .event-date-time .event-date {
       margin-bottom: 5px;
      
       font-size: 14px;
       font-weight: bold;
       font-stretch: normal;
       font-style: normal;
       line-height: 1.43;
       letter-spacing: 0.35px;
       text-align: left;
       color: #adb2c3;
  }
   .events-list-wrapper .events-list-inner .event-block .event-info .event-details .event-detailed-info .event-location {
      
       font-size: 14px;
       font-weight: bold;
       font-stretch: normal;
       font-style: normal;
       line-height: 1.21;
       letter-spacing: normal;
       text-align: left;
       color: ;
       text-decoration: underline;
  }
   .events-list-wrapper .events-list-inner .event-block .event-info .event-details .event-detailed-info .event-title {
      
       font-size: 22px;
       font-weight: bold;
       font-stretch: normal;
       font-style: normal;
       line-height: 1.36;
       letter-spacing: 0.04px;
       text-align: left;
       color: ;
       margin-top: 7px;
  }
   .events-list-wrapper .events-list-inner .event-block .button-group {
       margin-top: 40px;
  }
   .events-list-wrapper .events-list-inner .event-block .button-group a {
      
       font-size: 16px;
       font-weight: bold;
       font-stretch: normal;
       font-style: normal;
       line-height: 1.25;
       letter-spacing: normal;
       text-align: left;
       color: ;
  }
   .events-list-wrapper .events-list-inner .event-block .button-group a i {
       font-size: 14px;
       margin-left: 10px;
  }
  
  @media (min-width: 1160px){
    .events-list {
      max-width: 1160px;
      margin-left: auto;
      margin-right: auto;
      padding: 0 !important;
    }
  }
  
  
    .events-list {
    padding-left: 48px;
    padding-right: 48px
    }
  
  /* Featured Event */
  .events-lite {
       z-index: 2;
       position: relative;
     margin-bottom: 86px;
     margin-top: 56px;
  }
   .events-lite.featured-event {
       -webkit-box-shadow: 0 0 30px 0 rgba(135, 154, 197, 0.31);
       box-shadow: 0 0 30px 0 rgba(135, 154, 197, 0.31);
  }
   .events-lite.featured-event .content-holder {
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-orient: vertical;
       -webkit-box-direction: normal;
       -ms-flex-direction: column;
       flex-direction: column;
  }
   .events-lite.featured-event .content-holder .theme-label {
       position: absolute;
       z-index: 2;
       border: 1px solid white;
       top: 41px;
       left: 40px;
       background-color: rgba(255, 255, 255, 0.2);
  }
   .events-lite.featured-event .content-holder .theme-label p, .events-lite.featured-event .content-holder .theme-label i {
       color: white;
  }
   .events-lite.featured-event .content-holder .mh-item {
       background-color: #fff;
       padding: 44px;
  }
   .events-lite.featured-event .content-holder .mh-item h4 {
       font-size: 22px;
       font-weight: bold;
       font-stretch: normal;
       font-style: normal;
       line-height: 1.31;
       letter-spacing: normal;
       text-align: left;
       color: #0E4271;
  }
  .events-lite.featured-event .content-holder .mh-item .featured-event-date{
   
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: 0.35px;
    text-align: left;
    color: #adb2c3;
    margin-top: 7.6px;
    
  }
   .events-lite.featured-event .content-holder .mh-item .featured-short-description {
      
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.63;
    letter-spacing: 0.03px;
    text-align: left;
    color: ;
     margin-top: 20px;
     margin-bottom: 20px;
  }
  .events-lite.featured-event .content-holder .mh-item a {
    margin-top: 20px;
    
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: ;
  }
  
  .events-lite.featured-event .content-holder .mh-item a i{
    font-size: 13px;
      margin-left: 10px;
      font-family: 'Inter';
      font-weight: bold;
  
  }
   
   @media (min-width: 767px) {
       .events-lite.featured-event .content-holder .mh-item {
           padding: 60px 44px 63px 71px;
      }
  }
   @media (min-width: 920px) {
       .events-lite.featured-event .content-holder {
           -webkit-box-orient: horizontal;
           -webkit-box-direction: normal;
           -ms-flex-direction: row;
           flex-direction: row;
      }
       .events-lite.featured-event .content-holder > a {
           -webkit-box-flex: 0;
           -ms-flex: 0 0 333px;
           flex: 0 0 333px;
           height: 404px !important;
           padding-bottom: 0 !important;
           margin-bottom: 0;
      }
       .events-lite.featured-event .content-holder > a img {
           height: 404px !important;
      }
  }
   @media (min-width: 1300px) {
       .events-lite.featured-event .content-holder .mh-item {
           padding: 60px 71px 61px 71px;
      }
       .events-lite.featured-event .content-holder .mh-item h4 {
           font-size: 32px;
      }
       .events-lite.featured-event .content-holder > a {
           -webkit-box-flex: 0;
           -ms-flex: 0 0 532px;
           flex: 0 0 532px;
      }
  }
  .events-list .events-nav .events-nav-menu .events-nav-item .event-nav-link{
    position: relative;
  }
  .events-list .events-nav .events-nav-menu .events-nav-item .event-nav-link::after{
    
       position: absolute;
       right: 17px;
/*        font-family: font; */
       font-size: 13px;
       font-weight: bold;
       color: #37507c;
       top: calc(50% - 6px);
  
  }
  .events-list .events-nav .events-nav-menu .events-nav-item .event-nav-link.active::after{
/*     content: '\e813'; */
       position: absolute;
       right: 17px;
       /*        font-family: font; */

       font-size: 9px;
       font-weight: bold;
       color: white;
       top: calc(50% - 5px);
  }
  
  .events-list .events-nav{
    position: relative;
  }
   
  .events-list .events-nav::after{
    background-color: #37507c;
    content: '';
      position: absolute;
    width: 100%;
    height: 4px;
  }
  
  @media(max-width: 767px){
    .events-list .events-nav .events-nav-menu .events-nav-item:last-of-type{
      margin-top: 10px;
    
    }}
  .events-list .blog-pagination .prev-link i::before{
    transform: rotateZ(-180deg);
  }
  
  .events-list .events-list-wrapper .no-events-section h2{
   
    font-size: 32px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.31;
    letter-spacing: normal;
    text-align: left;
    color: #0e4271;
    margin-top: 162px;
  }
  
  .events-list .events-list-wrapper .no-events-section p{
   
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.7;
    letter-spacing: 0.04px;
    text-align: left;
    color: ;
    margin-top: 47px;
  }
  
  /* Events Post */
  .event-post.event-with-image .event-post-name-wrapper {
       background-position: center;
       background-repeat: no-repeat;
       background-size: cover;
        position: relative;
  }
.event-post.event-with-image .event-post-name-wrapper:before {
   content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    background: linear-gradient(73deg, #356087 -12%, #4f3166 104%);  
      opacity: 0.8;
  }
   .event-post.event-with-image .event-post-name-wrapper .event-post-name {
       max-width: 765px;
       margin-left: auto;
       margin-right: auto;
       padding-top: 267px;
       padding-bottom: 80px;
       z-index: 1;
      position: relative;
  }
   .event-post.event-with-image .event-post-name-wrapper .event-post-name .hs-embed-wrapper .theme-label.custom-featured-case-study {
       border: solid 1px #fff;
       background-color: rgba(255, 255, 255, 0.2);
       color: #fff;
       border: solid 1px #fff;
  }
   .event-post.event-with-image .event-post-name-wrapper .event-post-name .hs-embed-wrapper .theme-label p {
       color: #fff;
  }
   .event-post.event-with-image .event-post-name-wrapper .event-post-name .hs-embed-wrapper .theme-label i {
       color: #fff;
  }
   .event-post.event-with-image .event-post-name-wrapper .event-post-name h2 {
      
       font-size: 48px;
       font-weight: bold;
       font-stretch: normal;
       font-style: normal;
       line-height: 1.21;
       letter-spacing: normal;
       text-align: left;
       color: #fff;
  }
   .event-post .event-post-name-wrapper {
       background-position: center;
       background-repeat: no-repeat;
       background-size: cover;
  }
   .event-post .event-post-name-wrapper .event-post-name {
       max-width: 765px;
       margin-left: auto;
       margin-right: auto;
       padding-top: 267px;
  }
   .event-post .event-post-name-wrapper .event-post-name .hs-embed-wrapper .theme-label.custom-featured-case-study {
       border: solid 1px #454670;
       background-color: rgba(69, 70, 112, 0.2);
  }
   .event-post .event-post-name-wrapper .event-post-name .hs-embed-wrapper .theme-label p {
       color: #454670;
  }
   .event-post .event-post-name-wrapper .event-post-name .hs-embed-wrapper .theme-label i {
       color: #454670;
  }
   .event-post .event-post-name-wrapper .event-post-name h2 {
      
       font-size: 48px;
       font-weight: bold;
       font-stretch: normal;
       font-style: normal;
       line-height: 1.21;
       letter-spacing: normal;
       text-align: left;
       color: #37507c;
  }
   .event-post .event-post-detailed {
       max-width: 765px;
       margin-left: auto;
       margin-right: auto;
       margin-top: 61px;
  }
   .event-post .event-post-detailed .event-post-short-description {
      
       font-size: 20px;
       font-weight: normal;
       font-stretch: normal;
       font-style: normal;
       line-height: 1.7;
       letter-spacing: 0.04px;
       text-align: left;
       color: ;
  }
   .event-post .event-post-detailed .event-post-watch-now {
       margin-top: 36px;
  }
   .event-post .event-post-detailed .event-post-description {
      
       font-size: 20px;
       font-weight: normal;
       font-stretch: normal;
       font-style: normal;
       line-height: 1.7;
       letter-spacing: 0.04px;
       text-align: left;
       color: ;
  }
   .event-post .event-post-detailed .event-post-description-title {
      
       font-size: 22px;
       font-weight: bold;
       font-stretch: normal;
       font-style: normal;
       line-height: 1.55;
       letter-spacing: 0.04px;
       text-align: left;
       color: ;
       margin-bottom: 36px;
     margin-top: 59px;
  }
   .event-post .event-post-detailed .event-speakers-block .event-speaker {
       margin-bottom: 51px;
  }
   .event-post .event-post-detailed .event-speakers-block .event-speaker .speaker-details-block .speaker-avatar-block {
       flex: 0 0 73px;
       background-position: center;
       background-repeat: no-repeat;
       background-size: cover;
       height: 73px;
       border-radius: 50%;
       margin-right: 26px;
  }
   .event-post .event-post-detailed .event-speakers-block .event-speaker .speaker-details-block .speaker-details .speaker-personal-info .speaker-name {
      
       font-size: 20px;
       font-weight: bold;
       font-stretch: normal;
       font-style: normal;
       line-height: 1.7;
       letter-spacing: 0.04px;
       text-align: left;
       color: ;
  }
   .event-post .event-post-detailed .event-speakers-block .event-speaker .speaker-details-block .speaker-details .speaker-personal-info .speaker-profession {
      
       font-size: 16px;
       font-weight: bold;
       font-stretch: normal;
       font-style: normal;
       line-height: 1.63;
       letter-spacing: 0.03px;
       text-align: left;
       color: ;
       margin-bottom: 16px;
  }
  
  .event-post .event-post-detailed .event-speakers-block .event-speaker .speaker-details-block .speaker-details .speaker-personal-info .speaker-bio{
   
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.81;
    letter-spacing: 0.03px;
    text-align: left;
    color: ;
  
  }
   .event-post .event-post-detailed .event-post-speakers-title {
      
       font-size: 22px;
       font-weight: bold;
       font-stretch: normal;
       font-style: normal;
       line-height: 1.55;
       letter-spacing: 0.04px;
       text-align: left;
       color: ;
       margin-bottom: 42px;
       margin-top: 50px;
  }
   .event-post .event-post-detailed .social-links {
       margin-top: 54px;
       margin-bottom: 70px;
  }
   .event-post .event-post-detailed .social-links a {
       font-size: 20px;
       color: ;
  }
   .event-post .event-post-form {
       max-width: 1160px;
       margin-left: auto;
       margin-right: auto;
  }
   
  .event-post .hs_submit .actions {
    position: relative;
  }
  .event-post .hs_submit .actions:after{
/*     content: '\e808'; */
    /*        font-family: font; */

    position: absolute;
        
  }
@media(max-width: 780px){
.event-post .event-post-detailed, .event-post.event-with-image .event-post-name-wrapper .event-post-name{
      padding-left: 48px;
      padding-right: 48px;
    }

}
  @media(max-width: 767px){
    
    .events-list .events-nav .events-nav-menu{
      flex-direction: column;
    }
  
  }
  
  @media(min-width: 1200px){
  .events-list-wrapper .events-list-inner .event-block .event-block-wrapper{
      max-width: 460px;
  }
  
  .events-list-wrapper .events-list-inner{
    column-gap: 13px;
  }
  }
  
  .events-list .blog-pagination-right a, .events-list .blog-pagination-left a{
    padding: 0.25rem 0.4rem;
    margin: 0 0.5rem;
  
  }
  
  .events-list .blog-pagination .blog-pagination-center a:hover,
  .events-list .blog-pagination .blog-pagination-center a:focus {
    background: rgba(91,195,191,1);
    color: #fff;
  }
  
  .events-list-wrapper .events-list-inner .event-block .event-info .event-details .register-now{
  margin-top: 40px;
  }
  
  .events-list-wrapper .events-list-inner .event-block .event-info .event-details .register-now a{
 
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: ;
    display: flex;
  }
  
  .events-list-wrapper .events-list-inner .event-block .event-info .event-details .register-now a i:before{
    font-size: 11px;
    margin-left: 17.3px;
  }
  
  .event-post .event-post-detailed .event-post-watch-now a i:before{
    font-size: 11px;
  }
  .event-post .event-post-detailed .event-post-watch-now a i{
       margin-left: 23px;
      display: inline-flex;
      align-self: center;
      justify-content: center;
  }
  .event-post .event-post-detailed .event-post-watch-now a{
    display: inline-flex;
  }
  
  .event-post .event-post-form .form-base{
    padding: 47px 101px 49px 99px;
  }
  
  .event-post .event-post-form .form-base h3{
    margin-bottom: 55px;
  }

.event-post .event-post-detailed .learn-more-and-registration-link{
  display: flex;
  flex-direction: row;
  margin-top: 36px;

}

.event-post .event-post-detailed .learn-more-and-registration-link a:nth-child(2){
  margin-left: 20px;
}

.event-post .event-post-detailed .learn-more-and-registration-link i{
    margin-left: 23px;
    display: inline-flex;
    align-self: center;
    justify-content: center;
}

@media(max-width: 767px){
.event-post .event-post-detailed .learn-more-and-registration-link{
  flex-direction: column;
  align-items: flex-start;
  }
  .event-post .event-post-detailed .learn-more-and-registration-link a:nth-child(2){
  margin-top: 20px;
    margin-left: 0px;
}
}

.event-post .event-post-detailed .learn-more-and-registration-link a{
  line-height: 1;
}
.simple-events-container>h2{font-family:Inter;font-size:46px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.16;letter-spacing:normal;text-align:left;color:;margin-bottom:40px}
.simple-events-container .event-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.simple-events-container .event-inner .event{margin-bottom:20px}
.simple-events-container .event-inner .event .theme-label{border:solid 1px #454670}
.simple-events-container .event-inner .event .theme-label i,.simple-events-container .event-inner .event .theme-label p{color:#454670}
.simple-events-container .event-inner .event .theme-label p{margin-left:6px}
.simple-events-container .event-inner .event .date{font-family:Inter;font-size:14px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.43;letter-spacing:.35px;text-align:center;color:#adb2c3;margin-left:18px}
.simple-events-container .event-inner .event .event-name{font-family:Inter;font-size:22px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.36;letter-spacing:.04px;text-align:left;color:;margin-top:18px}
.simple-events-container .event-inner .event .event-location{font-family:Inter;font-size:14px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.21;letter-spacing:normal;text-align:left;color:;text-decoration:underline}
.simple-events-container .event-inner .event a.register-link{font-family:Inter;font-size:16px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal;text-align:left;color:;margin-top:30px;display:inline-block}
.simple-events-container .event-inner .event a.register-link i{color:;margin-left:17px}
@media(min-width:767px){.simple-events-container>h2{font-size:76px;margin-bottom:84px}
}@media(min-width:920px){.simple-events-container .event-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.simple-events-container .event-inner .event{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;margin-bottom:0}
}








/* 1a. Containers */




/* 1b. Colors */










/* 1c. Typography */















/* 1g. Website header */





/* .content-wrapper {
  max-width: 1400px;
}

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

.dnd-section > .row-fluid {
  max-width: 1400px;
} */

.container {
	width: 100%;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
  max-width: 1400px;
  box-sizing: border-box;
 }




html {
  font-size: {units=px, value=16};
}

body {
  font-family: Roboto; font-style: normal; font-weight: normal; text-decoration: none;
  color: #3797FE;
  font-size: {units=px, value=16};
}

/* Paragraphs */

p, body {
  font-family: Roboto; font-style: normal; font-weight: normal; text-decoration: none;
  color: #001233;
  font-size: 16px;
  line-height: 20px;
}


/* Anchors */

a {
  ;
  color: ;
}

a:hover,
a:focus {
  ;
  color: ;
}

a:active {
  ;
  color: ;
}

/* Headings */

h1,
.h1 {
  font-family: Roboto; font-style: normal; font-weight: 700; text-decoration: none;
  color: #333;
  font-size: 48px;
  line-height: 48px;
}

h2,
.h2 {
  font-family: Roboto; font-style: normal; font-weight: 700; text-decoration: none;
  color: #333;
  font-size: 36px;
  line-height: 36px;
}

h3,
.h3 {
  font-family: Roboto; font-style: normal; font-weight: 700; text-decoration: none;
  color: #333;
  font-size: 30px;
  line-height: 30px;
}

h4,
.h4 {
  font-family: Roboto; font-style: normal; font-weight: 700; text-decoration: none;
  color: #333;
  font-size: 24px;
  line-height: 24px;
}

h5,
.h5 {
  font-family: Roboto; font-style: normal; font-weight: 700; text-decoration: none;
  color: #333;
  font-size: 20px;
  line-height: 20px;
}

h6,
.h6 {
  font-family: Roboto; font-style: normal; font-weight: 700; text-decoration: none;
  color: #3797FE;
  font-size: 18px;
  line-height: 20px;
}
h7,
.h7 {
  font-family: Roboto; font-style: normal; font-weight: 700; text-decoration: none;
  color: #3797FE;
  font-size: 18px;
  line-height: 20px;
}
h8,
.h8 {
  font-family: Roboto; font-style: normal; font-weight: 700; text-decoration: none;
  color: #3797FE;
  font-size: 18px;
  line-height: 20px;
}


@media(max-width: 768px){
    h1, .h1{
    font-size: 52px;
    line-height: 45px;
  }

  h2, .h2{
    font-size: 42px;
    line-height: 45px;
  }

  h3, .h3{
    font-size: 40px;
    line-height: 45px;
  }

  h4, .h4{
    font-size: 20px;
    line-height: 28px;
  }

  h5, .h5{
    font-size: 18px;
    line-height: 26px;
  }
  h6, .h6{
    font-size: 16px;
    line-height: 24px;
  }
}

/* Labels */

form label {
  color: ;
}

/* Help text */

form legend {
  color: ;
}

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

/* Form placeholder text */

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

::-moz-placeholder {
  color: ;
}

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

::placeholder {
  color: ;
}

/* Inputs - date picker */

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

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

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

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






/* Table */

table {
  
  background-color: ;
}

/* Table cells */

td,
th {
  
  
  color: ;
}






.footer {
  background-color: ;
}

/* Footer content */

.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer label,
.footer span,
.footer li,
.footer img {
  color: ;
}





.header {
  background-color: ;
}

.menu__link,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  color: ;
  font-family: Roboto;
}

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

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

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

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

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

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

@media (min-width: 767px) {
  .menu .menu__submenu,
  .header__language-switcher .lang_list_class {
    
    background-color: ;
  }

  .menu__submenu--level-2 > .menu__item:first-child:before {
    
    background-color: ;
  }
}

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

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

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

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

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

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

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