/*
Theme Name: Ignite
Theme URI: https://www.echowebsolutions.co.uk
Author: Echo Web Solutions
Version: 2.0
Requires at least: 5.0
Tested up to: 6.1
Requires PHP: 7.4
Text Domain: echo
*/

html {
	  line-height: 1.15;
	  -webkit-text-size-adjust: 100%
	}

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

	hr {
	  -webkit-box-sizing: content-box;
	  box-sizing: content-box;
	  height: 0;
	  overflow: visible
	}

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

	a {
	  background-color: transparent
	}

	abbr[title] {
	  border-bottom: none;
	  text-decoration: underline;
	  -webkit-text-decoration: underline dotted;
	  text-decoration: underline dotted
	}

	b,
	strong {
	  font-weight: bolder
	}

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

	small {
	  font-size: 80%
	}

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

	sub {
	  bottom: -.25em
	}

	sup {
	  top: -.5em
	}

	img {
	  border-style: none
	}

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

	button,
	input {
	  overflow: visible
	}

	button,
	select {
	  text-transform: none
	}

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

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

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

	fieldset {
	  padding: .35em .75em .625em
	}

	legend {
	  -webkit-box-sizing: border-box;
	  box-sizing: border-box;
	  color: inherit;
	  display: table;
	  max-width: 100%;
	  padding: 0;
	  white-space: normal
	}

	progress {
	  vertical-align: baseline
	}

	[type=checkbox],
	[type=radio] {
	  -webkit-box-sizing: border-box;
	  box-sizing: border-box;
	  padding: 0
	}

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

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

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

	::-webkit-file-upload-button {
	  -webkit-appearance: button;
	  font: inherit
	}

	details {
	  display: block
	}

	summary {
	  display: list-item
	}

	[hidden],
	template {
	  display: none
	}

	*,
	:after,
	:before {
	  -webkit-box-sizing: border-box;
	  box-sizing: border-box
	}

	html {
	  font-size: 100%
	}

	body {
	  font-size: 1rem;
	  line-height: 1.8;
	  position: relative;
	  text-align: left;
	  margin: 0;
	  padding: 0;
	  overflow-x: hidden;
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale
	}

	body.archive,
	body.blog,
	body.error404,
	body.page,
	body.search,
	body.single {
	  /* margin-top: 127px; */
	  margin-top: 85px
	}

	/* @media only screen and (max-width: 600px) {
		body.archive,
		body.blog,
		body.error404,
		body.page,
		body.search,
		body.single {
		  margin-top: 0;
		}
	} */

	body.slimline-body {
	  margin-top: 83px
	}

	/* body.logged-in header {
	  top: 31px
	} */

	button,
	input,
	label,
	select,
	textarea {
	  margin: 0;
	  border: 0;
	  padding: 0;
	  display: inline-block;
	  vertical-align: middle;
	  white-space: normal;
	  background: none;
	  -webkit-appearance: none;
	  font-size: inherit;
	  font-family: inherit;
	  line-height: inherit;
	  border-radius: 0
	}

	button,
	input,
	input[type=button],
	input[type=checkbox],
	input[type=radio],
	input[type=reset],
	input[type=search],
	input[type=submit],
	label,
	select,
	textarea {
	  -webkit-box-sizing: border-box;
	  box-sizing: border-box
	}

	input[type=search] {
	  -webkit-appearance: none;
	  border-radius: 0
	}

	::-webkit-search-decoration {
	  display: none
	}

	button,
	input[type=button],
	input[type=reset],
	input[type=submit] {
	  overflow: visible;
	  width: auto
	}

	::-webkit-file-upload-button {
	  padding: 0;
	  border: 0;
	  background: none
	}

	textarea {
	  overflow: auto
	}

	select[multiple],
	textarea {
	  vertical-align: top
	}

	a {
	  color: inherit
	}

	a,
	a:active,
	a:focus,
	a:hover {
	  text-decoration: none
	}

	img {
	  display: block;
	  max-width: 100%
	}

	img,
	svg {
	  height: auto
	}

	svg {
	  display: inline-block;
	  width: auto;
	  fill: currentColor
	}

	figure {
	  display: block;
	  padding: 0;
	  margin: 0
	}

	.wp-block-image img {
	  max-width: 100%;
	  margin: auto;
	  padding: 20px 0
	}

	.wp-block-image a:not([class]):after {
	  display: none
	}

	[tabindex]:not([tabindex="-1"]),
	a,
	button,
	input,
	select,
	textarea {
	  cursor: pointer
	}

	[tabindex]:not([tabindex="-1"]):focus,
	a:focus,
	button:focus,
	input:focus,
	select:focus,
	textarea:focus {
	  outline: 1px dashed rgba(0, 0, 0, .5);
	  outline-offset: 1px
	}

	@media (pointer:coarse) {

	  [tabindex]:not([tabindex="-1"]):focus,
	  a:focus,
	  button:focus,
	  input:focus,
	  select:focus,
	  textarea:focus {
		outline: none !important
	  }
	}

	body.remove-focus [tabindex]:not([tabindex="-1"]):focus,
	body.remove-focus a:focus,
	body.remove-focus button:focus,
	body.remove-focus input:focus,
	body.remove-focus select:focus,
	body.remove-focus textarea:focus {
	  outline: none !important
	}

	#body.archive [tabindex]:not([tabindex="-1"]),
	#body.archive a,
	#body.archive button,
	#body.archive input,
	#body.archive select,
	#body.archive textarea {
	  cursor: pointer
	}

	#body.archive [tabindex]:not([tabindex="-1"]):focus,
	#body.archive a:focus,
	#body.archive button:focus,
	#body.archive input:focus,
	#body.archive select:focus,
	#body.archive textarea:focus {
	  outline: 0;
	  outline-offset: 0
	}

	@media (pointer:coarse) {

	  #body.archive [tabindex]:not([tabindex="-1"]):focus,
	  #body.archive a:focus,
	  #body.archive button:focus,
	  #body.archive input:focus,
	  #body.archive select:focus,
	  #body.archive textarea:focus {
		outline: none !important
	  }
	}

	table,
	tbody,
	td,
	tfoot,
	th,
	thead,
	tr {
	  border: 0;
	  margin: 0;
	  padding: 0;
	  font-size: 100%;
	  vertical-align: baseline
	}

	table {
	  border: 1px solid rgba(0, 0, 0, .2);
	  border-collapse: separate;
	  border-spacing: 0;
	  max-width: 100%;
	  width: 100%
	}

	td,
	th {
	  padding: .75rem
	}

	tr:last-child td {
	  border-bottom: 0
	}

	th {
	  text-align: left;
	  font-weight: 600;
	  vertical-align: bottom;
	  border-bottom: 1px solid rgba(0, 0, 0, .2)
	}

	ol,
	p,
	ul {
	  margin: 1em 0
	}

	ol:first-child,
	p:first-child,
	ul:first-child {
	  margin-top: 0
	}

	ol:last-child,
	p:last-child,
	ul:last-child {
	  margin-bottom: 0
	}

	ol,
	ul {
	  padding-left: 1.1em
	}

	address {
	  font-style: normal
	}

	strong {
	  font-weight: 700
	}

	em {
	  font-style: italic
	}

	#body.single .events p {
	  margin: 0 0 1em
	}

	.h1,
	.h2,
	.h3,
	.h4,
	.h5,
	.h6,
	.heading,
	.wysiwyg h1,
	.wysiwyg h2,
	.wysiwyg h3,
	.wysiwyg h4,
	.wysiwyg h5,
	.wysiwyg h6,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
	  position: relative;
	  display: block;
	  font-family: neue-haas-grotesk-display, sans-serif;
	  font-weight: 500;
	  /* line-height: 1.1; */
	  margin: 0 0 .5em;
	  /* color: #19193b; */
	  word-wrap: break-word
	}

	.h1:empty,
	.h2:empty,
	.h3:empty,
	.h4:empty,
	.h5:empty,
	.h6:empty,
	.heading:empty,
	h1:empty,
	h2:empty,
	h3:empty,
	h4:empty,
	h5:empty,
	h6:empty {
	  display: none
	}

	.h1,
	h1 {
	  font-size: 3rem
	}

	.h2,
	.wysiwyg h1,
	.wysiwyg h2,
	h2 {
	  font-size: 2rem
	}

	.h3,
	.wysiwyg h3,
	h3 {
	  font-size: 1.75rem
	}

	.h4,
	.wysiwyg h4,
	.wysiwyg h5,
	.wysiwyg h6,
	h4 {
	  font-size: 1.5rem
	}

	.h5 {
	  font-size: 1.375rem
	}

	.h6 {
	  font-size: 1.125rem
	}

	.heading--1 {
	  font-size: 4rem;
	  letter-spacing: -0.03125rem;
	  line-height: 4.5rem
	}

	.heading--1.small {
	  font-size: 2rem;
	  letter-spacing: 0;
	  line-height: 1.2;
	}

	@media screen and (max-width:60rem) {
	  .heading--1 {
		font-size: 3.125rem;
		line-height: 3.75rem
	  }
	}

	@media screen and (max-width:28.125rem) {
	  .heading--1 {
		font-size: 2.5rem;
		line-height: 3.125rem
	  }
	}

	.heading--2 {
	  font-size: 3rem;
	  letter-spacing: 0;
	  line-height: 4.5rem
	}

	@media screen and (max-width:28.125rem) {
	  .heading--2 {
		font-size: 1.875rem;
		letter-spacing: 0;
		line-height: 2.1875rem
	  }
	}

	.underline:after {
	  content: "";
	  margin-top: 18px;
	  height: 2px;
	  width: 80px;
	  display: block
	}

	.underline--dark-blue:after {
	  background-color: #19193b
	}

	.underline--turquoise:after {
	  background-color: #11b3c2
	}

	.underline--white:after {
	  background-color: #fff
	}

	.career li,
	.career p:not([class]),
	.post li,
	.post p:not([class]) {
	  color: rgba(0, 0, 0, .75);
	  font-size: 1.125rem;
	  letter-spacing: 0.00938rem;
	  line-height: 2rem
	}

	.career ul,
	.post ul {
	  list-style: none;
	  padding-left: 30px
	}

	.career ul li:before,
	.post ul li:before {
	  content: "\2022";
	  color: #11b3c2;
	  font-weight: 700;
	  display: inline-block;
	  width: 1em;
	  margin-left: -1em
	}

	.career a,
	.post a {
	  color: #11b3c2;
	  text-decoration: none;
	  -webkit-transition: all .3s ease;
	  transition: all .3s ease
	}

	.career a:hover,
	.post a:hover,
	.career a:focus,
	.post a:focus {
	  text-decoration: underline;
	  color: #095c64
	}

	.career a[target=_blank],
	.post a[target=_blank] {
	  padding-right: 6px
	}

	.career a[target=_blank]:after,
	.post a[target=_blank]:after {
	  content: "";
	  background-image: url(images/svg/ignite-external-link.svg);
	  width: 10px;
	  height: 10px;
	  margin-left: -2px;
	  position: absolute
	}

	.event__grid {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
	  -webkit-box-pack: justify;
	  -ms-flex-pack: justify;
	  justify-content: space-between;
	  margin-top: -80px
	}

	@media only screen and (max-width:60rem) {
	  .event__grid {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	  }
	}

	.event__grid__details {
	  width: 25%
	}

	@media only screen and (max-width:60rem) {
	  .event__grid__details {
		width: 100%;
		margin-top: 30px
	  }
	}

	.event__grid__content {
	  width: calc(75% - 30px)
	}

	@media only screen and (max-width:60rem) {
	  .event__grid__content {
		width: 100%
	  }
	}

	.event__grid__content .events-feature-img {
	  margin-bottom: 39px;
	  width: 100%
	}

	.event__grid__content a {
	  color: #0097cd
	}

	.event__grid__content a:hover,
	.event__grid__content a:focus {
	  text-decoration: underline
	}

	.event__grid__content h2 {
	  font-size: 1.5rem;
	  letter-spacing: 0.00938rem;
	  line-height: 2.25rem;
	  color: #1f0453;
	  font-weight: 400;
	  margin: 48px 0 18px
	}

	@media only screen and (max-width:41.8125rem) {
	  .event__grid__content h2 {
		font-size: 1.5625rem;
		line-height: 1.875rem
	  }
	}

	.event__grid__content ol,
	.event__grid__content ul {
	  margin-left: 0
	}

	.event__grid__content ol li,
	.event__grid__content ul li {
	  margin-bottom: 20px
	}

	.event__grid__content ul {
	  list-style: none
	}

	.event__grid__content ul li:before {
	  content: "\2022";
	  color: #b30087;
	  font-weight: 700;
	  display: inline-block;
	  width: 1em;
	  margin-left: -1em
	}

	.event__grid__content ol {
	  list-style: none;
	  counter-reset: my-awesome-counter;
	  padding-left: 10px
	}

	.event__grid__content ol li {
	  counter-increment: my-awesome-counter
	}

	.event__grid__content ol li:before {
	  content: counter(my-awesome-counter) ". ";
	  color: #b30087;
	  font-weight: 500;
	  font-size: 1rem;
	  margin-right: 5px
	}

	.event__details,
	.event__register {
	  border-radius: 2px;
	  background-color: #fff;
	  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
	  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
	  padding-bottom: 32px
	}

	.event__details__title,
	.event__register__title {
	  background-color: #b30087;
	  padding: 20px;
	  font-size: 1.25rem;
	  letter-spacing: 0.00938rem;
	  line-height: 1.75rem;
	  font-weight: 400;
	  color: #fff;
	  margin: 0
	}

	.event__details .button,
	.event__details .m07 .elq-form .elq-field-style input[type=submit],
	.event__details .m07 .elq-form button,
	.event__register .button,
	.event__register .m07 .elq-form .elq-field-style input[type=submit],
	.event__register .m07 .elq-form button,
	.m07 .elq-form .elq-field-style .event__details input[type=submit],
	.m07 .elq-form .elq-field-style .event__register input[type=submit],
	.m07 .elq-form .event__details button,
	.m07 .elq-form .event__register button {
	  width: 87%;
	  max-width: none;
	  margin: -4px auto 0;
	  position: relative;
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex
	}

	.event__col {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  padding: 26px 0;
	  margin: 0 20px;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center;
	  border-bottom: 1px solid rgba(0, 0, 0, .2)
	}

	.event__col:nth-last-child(2) {
	  border-bottom: none
	}

	.event__col p {
	  font-size: 0.875rem;
	  letter-spacing: 0.01563rem;
	  line-height: 0.875rem;
	  color: #1f0453;
	  font-weight: 400;
	  padding-left: 11px;
	  margin: 0
	}

	.event__register {
	  margin-top: 40px
	}

	.event__form {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
	  padding: 21px 20px 0
	}

	.event__form__field,
	.event__form__field--full {
	  width: 100%
	}

	.event__form__field--full h3 {
	  color: #fff;
	  font-family: Poppins;
	  font-size: 1.25rem;
	  letter-spacing: 0.00938rem;
	  font-weight: 500;
	  margin-top: 10px;
	  margin-bottom: 28px
	}

	.event__form__field--full input[type=submit] {
	  -webkit-box-shadow: none;
	  box-shadow: none;
	  border: none;
	  margin: 24px 0;
	  width: inherit
	}

	.event__form__field--full .m07 .elq-form .elq-field-style input[type=submit]:empty[type=submit],
	.event__form__field--full input[type=submit].button:empty,
	.m07 .elq-form .elq-field-style .event__form__field--full input[type=submit]:empty[type=submit] {
	  display: block
	}

	.event__form__field__checkbox {
	  position: relative
	}

	.event__form__field__checkbox label {
	  margin-left: 28px
	}

	.event__form__field label {
	  color: #1f0453;
	  font-size: 1rem;
	  font-weight: 500;
	  letter-spacing: 0.03125rem;
	  line-height: 0.875rem;
	  margin-bottom: 10px;
	  display: block
	}

	.event__form__field__checkbox label {
	  color: #1f0453;
	  font-family: Poppins;
	  font-size: 0.875rem;
	  letter-spacing: 0;
	  line-height: 1.5rem
	}

	.event__form__field input[type=email],
	.event__form__field input[type=tel],
	.event__form__field input[type=text],
	.event__form__field select {
	  width: 100%;
	  padding: 10px 15px;
	  color: #000;
	  font-size: 0.875rem;
	  letter-spacing: 0.01563rem;
	  line-height: 0.875rem;
	  height: 40px;
	  border: 1px solid #ccc;
	  border-radius: 2px;
	  font-family: Poppins, sans-serif;
	  background-color: #fff;
	  font-weight: 500;
	  margin-bottom: 20px
	}

	.event__form__field input[type=checkbox] {
	  width: 18px;
	  height: 18px;
	  background: #fff;
	  border-radius: 2px;
	  position: absolute;
	  top: 2px;
	  border: 1px solid #ccc
	}

	.event__form__field input[type=checkbox]:checked {
	  background: #253746;
	  -webkit-box-shadow: inset 0 0 0 3px #fff;
	  box-shadow: inset 0 0 0 3px #fff
	}

	.event__form__field.custom-select {
	  position: relative
	}

	.event__form__field.custom-select:after {
	  color: #888;
	  font-size: 0.9375rem;
	  position: absolute;
	  right: 1px;
	  top: 0;
	  text-align: center;
	  pointer-events: none;
	  content: url(images/angle-arrow-down.png);
	  color: #fff;
	  background-color: #fff;
	  padding: 4px 11px 0;
	  top: 30px
	}

	.event__form__field .button,
	.event__form__field .m07 .elq-form .elq-field-style input[type=submit],
	.event__form__field .m07 .elq-form button,
	.m07 .elq-form .elq-field-style .event__form__field input[type=submit],
	.m07 .elq-form .event__form__field button {
	  width: 100%
	}

	.event__form__field .button:empty,
	.event__form__field .m07 .elq-form .elq-field-style input:empty[type=submit],
	.event__form__field .m07 .elq-form button:empty,
	.m07 .elq-form .elq-field-style .event__form__field input:empty[type=submit],
	.m07 .elq-form .event__form__field button:empty {
	  display: block
	}

	.event__form .webinar-registration {
	  border: 0
	}

	.event__form .webinar-registration td {
	  display: block;
	  width: 277px;
	  padding: 0
	}

	.event__form .webinar-registration a {
	  color: #0097cd
	}

	.event__form .webinar-registration a:hover,
	.event__form .webinar-registration a:focus {
	  text-decoration: underline
	}

	.event__form label {
	  color: #1f0453;
	  font-size: 1rem;
	  font-weight: 500;
	  letter-spacing: 0.03125rem;
	  line-height: 0.875rem;
	  margin-bottom: 10px;
	  display: block
	}

	.event__form input[type=email],
	.event__form input[type=tel],
	.event__form input[type=text],
	.event__form select {
	  width: 100%;
	  padding: 10px 15px;
	  color: #000;
	  font-size: 0.875rem !important;
	  letter-spacing: 0.01563rem;
	  line-height: 0.875rem !important;
	  height: 40px;
	  border: 1px solid #ccc;
	  border-radius: 2px;
	  font-family: Poppins, sans-serif;
	  background-color: #fff;
	  font-weight: 500;
	  margin-bottom: 20px
	}

	.event__form input[type=checkbox] {
	  width: 18px;
	  height: 18px;
	  background: #fff;
	  border-radius: 2px;
	  position: absolute;
	  top: 2px;
	  border: 1px solid #ccc
	}

	.event__form input[type=checkbox]:checked {
	  background: #253746
	}

	.event__form .checkbox-aligned {
	  margin-left: 28px
	}

	.event__form input[type=submit] {
	  font-family: neue-haas-grotesk-display, sans-serif;
	  background: #1f0453;
	  height: 40px;
	  max-width: 192px;
	  width: 100%;
	  display: -webkit-inline-box;
	  display: -ms-inline-flexbox;
	  display: inline-flex;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center;
	  -webkit-box-pack: center;
	  -ms-flex-pack: center;
	  justify-content: center;
	  border-radius: 2px;
	  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
	  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
	  color: #fff;
	  font-size: .75rem;
	  font-weight: 600;
	  letter-spacing: .0625rem;
	  line-height: .75rem;
	  text-align: center;
	  text-transform: uppercase;
	  cursor: pointer;
	  position: relative;
	  -webkit-transition: all .3s ease;
	  transition: all .3s ease;
	  overflow: hidden;
	  vertical-align: middle;
	  -webkit-backface-visibility: hidden;
	  backface-visibility: hidden;
	  z-index: 1
	}

	.event__form input[type=checkbox]:checked {
	  background: #b30087;
	  -webkit-box-shadow: inset 0 0 0 3px #fff;
	  box-shadow: inset 0 0 0 3px #fff
	}

	#event-single .container {
	  width: 100%;
	  max-width: 100%
	}

	#body.single-news .event {
	  padding-bottom: 116px
	}

	.share-post {
	  margin-bottom: 47px;
	  margin-top: 31px
	}

	.share-post__title {
	  color: #000;
	  font-size: 1.125rem;
	  letter-spacing: 0.00938rem;
	  line-height: 1.125rem
	}

	.share-post__link {
	  display: inline-block;
	  margin-right: 8px
	}

	.share-post__link img {
	  width: 40px;
	  height: 40px
	}

	.share-post__back {
	  border-top: 1px solid rgba(0, 0, 0, .15);
	  border-bottom: 1px solid rgba(0, 0, 0, .15);
	  padding: 17px 0;
	  margin-bottom: 120px
	}

	@media only screen and (max-width:60rem) {
	  .share-post__back {
		margin-bottom: 0 !important
	  }
	}

	.share-post__back svg {
	  width: 13px;
	  height: 12px;
	  fill: #11b3c2
	}

	.share-post__back a {
	  color: #19193b;
	  letter-spacing: 0.00938rem;
	  font-weight: 500
	}

	.resource-template-single-landingpage .entry-content .wp-block-image {
	  max-width: 50%
	}

	.resource-template-single-landingpage .entry-content .wp-block-image img {
	  width: 100%
	}

	@media only screen and (max-width:60rem) {
	  .resource-template-single-landingpage .entry-content .wp-block-image {
		max-width: 100%
	  }
	}

	.resource-template-single-landingpage .entry-content h1:not([class]),
	.resource-template-single-landingpage .entry-content h2:not([class]),
	.resource-template-single-landingpage .entry-content h3:not([class]),
	.resource-template-single-landingpage .entry-content h4:not([class]),
	.resource-template-single-landingpage .entry-content p:not([class]),
	.resource-template-single-landingpage .entry-content ul {
	  max-width: 50%
	}

	@media only screen and (max-width:60rem) {

	  .resource-template-single-landingpage .entry-content h1:not([class]),
	  .resource-template-single-landingpage .entry-content h2:not([class]),
	  .resource-template-single-landingpage .entry-content h3:not([class]),
	  .resource-template-single-landingpage .entry-content h4:not([class]),
	  .resource-template-single-landingpage .entry-content p:not([class]),
	  .resource-template-single-landingpage .entry-content ul {
		max-width: 100%
	  }
	}

	.resource-template-single-landingpage .entry-content h1:not([class]) li,
	.resource-template-single-landingpage .entry-content h2:not([class]) li,
	.resource-template-single-landingpage .entry-content h3:not([class]) li,
	.resource-template-single-landingpage .entry-content h4:not([class]) li,
	.resource-template-single-landingpage .entry-content p:not([class]) li,
	.resource-template-single-landingpage .entry-content ul li {
	  margin-bottom: 20px
	}

	.resource-template-single-landingpage .entry-content p {
	  color: rgba(0, 0, 0, .75);
	  font-size: 1.125rem;
	  letter-spacing: 0.00938rem;
	  line-height: 2rem
	}

	.resource-template-single-landingpage .entry-content p b,
	.resource-template-single-landingpage .entry-content p strong {
	  font-weight: 500;
	  opacity: 1;
	  color: #000
	}

	.resource-template-single-landingpage .entry-content h1:not([class]),
	.resource-template-single-landingpage .entry-content h2:not([class]),
	.resource-template-single-landingpage .entry-content h3:not([class]),
	.resource-template-single-landingpage .entry-content h4:not([class]) {
	  font-weight: 400;
	  color: #1f0453;
	  margin-bottom: 18px;
	  margin-top: 45px
	}

	.resource-template-single-landingpage .entry-content h2:not([class]) {
	  letter-spacing: 0.00938rem;
	  line-height: 2.25rem;
	  font-size: 1.5rem
	}

	.resource-template-single-landingpage .entry-content .list-ticks {
	  max-width: 50%
	}

	@media only screen and (max-width:60rem) {
	  .resource-template-single-landingpage .entry-content .list-ticks {
		max-width: 100%
	  }
	}

	.resource-template-single-landingpage .share-post,
	.resource-template-single-landingpage .share-post__back {
	  max-width: 50%
	}

	@media only screen and (max-width:60rem) {

	  .resource-template-single-landingpage .share-post,
	  .resource-template-single-landingpage .share-post__back {
		max-width: 100%
	  }
	}

	.career {
	  margin-bottom: 90px
	}

	@media only screen and (max-width:28.125rem) {
	  .career {
		margin-bottom: 60px
	  }
	}

	.career h2,
	.post h2,
	.product-news h2,
	.resource h2 {
	  color: #19193b;
	  letter-spacing: 0.00938rem;
	  line-height: 1.1
	}

	.career li:not([class]),
	.career p:not([class]),
	.post li:not([class]),
	.post p:not([class]),
	.product-news li:not([class]),
	.product-news p:not([class]),
	.resource li:not([class]),
	.resource p:not([class]) {
	  color: rgba(0, 0, 0, .75);
	  font-size: 1.125rem;
	  letter-spacing: 0.00938rem;
	  line-height: 2rem
	}

	.career ul:not([class]),
	.post ul:not([class]),
	.product-news ul:not([class]),
	.resource ul:not([class]) {
	  list-style: none;
	  padding-left: 30px
	}

	.career ul:not([class]) li:before,
	.post ul:not([class]) li:before,
	.product-news ul:not([class]) li:before,
	.resource ul:not([class]) li:before {
	  content: "\2022";
	  color: #11b3c2;
	  font-weight: 700;
	  display: inline-block;
	  width: 1em;
	  margin-left: -1em
	}

	.career a:not([class]),
	.post a:not([class]),
	.product-news a:not([class]),
	.resource a:not([class]) {
	  color: #11b3c2;
	  text-decoration: none;
	  -webkit-transition: all .3s ease;
	  transition: all .3s ease
	}

	.career a:not([class]):hover,
	.post a:not([class]):hover,
	.product-news a:not([class]):hover,
	.resource a:not([class]):hover,
	.career a:not([class]):focus,
	.post a:not([class]):focus,
	.product-news a:not([class]):focus,
	.resource a:not([class]):focus {
	  text-decoration: underline;
	  color: #095c64
	}

	.career a:not([class])[target=_blank],
	.post a:not([class])[target=_blank],
	.product-news a:not([class])[target=_blank],
	.resource a:not([class])[target=_blank] {
	  padding-right: 6px
	}

	.career a:not([class])[target=_blank]:after,
	.post a:not([class])[target=_blank]:after,
	.product-news a:not([class])[target=_blank]:after,
	.resource a:not([class])[target=_blank]:after {
	  content: "";
	  background-image: url(images/svg/ignite-external-link.svg);
	  width: 10px;
	  height: 10px;
	  margin-left: -2px;
	  position: absolute
	}

	.career iframe,
	.post iframe,
	.product-news iframe,
	.resource iframe {
	  margin: auto;
	  display: block
	}

	.entry-content p b,
	.entry-content p strong {
	  font-weight: 600
	}

	#body.privacy-policy footer {
	  margin-top: 35px
	}

	.screen-reader-text,
	.skip-link {
	  clip: rect(1px, 1px, 1px, 1px);
	  -webkit-clip-path: inset(50%);
	  clip-path: inset(50%);
	  width: 1px;
	  height: 1px;
	  margin: -1px;
	  padding: 0;
	  border: 0;
	  overflow: hidden;
	  position: absolute !important;
	  word-wrap: normal !important
	}

	.screen-reader-text:focus,
	.skip-link:focus {
	  background-color: #fff;
	  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	  box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	  clip: auto !important;
	  -webkit-clip-path: none;
	  clip-path: none;
	  color: #21759b;
	  display: block;
	  font-size: inherit;
	  font-weight: 700;
	  height: auto;
	  width: auto;
	  padding: 15px 23px 14px;
	  text-decoration: none;
	  top: 5px;
	  left: 5px;
	  z-index: 100000
	}

	.skip-link:focus {
	  outline: 0 !important
	}

	@-webkit-keyframes rotate {
	  0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	  }

	  to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	  }
	}

	@keyframes rotate {
	  0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	  }

	  to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	  }
	}

	@-webkit-keyframes zoomIn {
	  0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	  }

	  50% {
		opacity: 1
	  }
	}

	@keyframes zoomIn {
	  0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	  }

	  50% {
		opacity: 1
	  }
	}

	@-webkit-keyframes fadeIn {
	  0% {
		opacity: 0
	  }

	  to {
		opacity: 1
	  }
	}

	@keyframes fadeIn {
	  0% {
		opacity: 0
	  }

	  to {
		opacity: 1
	  }
	}

	.container {
	  width: 90%;
	  display: block;
	  position: relative;
	  margin-right: auto;
	  margin-left: auto
	}

	.container,
	.container--large {
	  max-width: 1268px
	}

	.container--medium {
	  max-width: 1052px
	}

	.container--small {
	  max-width: 756px
	}

	.container--static {
	  position: static
	}

	.container__row {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
	  -webkit-box-pack: center;
	  -ms-flex-pack: center;
	  justify-content: center
	}

	.container__row>* {
	  -webkit-box-flex: 1;
	  -ms-flex-positive: 1;
	  flex-grow: 1
	}

	/* .block-element {
	  margin-left: -5vw;
	  margin-right: -5vw
	}

	@media (min-width:88.125rem) {
	  .block-element {
		margin-left: calc((-100vw + 1268px)/2);
		margin-right: calc((-100vw + 1268px)/2)
	  }
	}

	.block-element--small {
	  margin-left: -5vw;
	  margin-right: -5vw
	}

	@media (min-width:52.375rem) {
	  .block-element--small {
		margin-left: calc((-100vw + 756px)/2);
		margin-right: calc((-100vw + 756px)/2)
	  }
	} */

	.flex {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex
	}

	.flex-wrap {
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap
	}

	.align-items--center {
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center
	}

	.align-items--baseline {
	  -webkit-box-align: baseline;
	  -ms-flex-align: baseline;
	  align-items: baseline
	}

	.align-items--flex-end {
	  -webkit-box-align: end;
	  -ms-flex-align: end;
	  align-items: flex-end
	}

	.align-items--flex-start {
	  -webkit-box-align: start;
	  -ms-flex-align: start;
	  align-items: flex-start
	}

	.align-items--stretch {
	  -webkit-box-align: stretch;
	  -ms-flex-align: stretch;
	  align-items: stretch
	}

	.align-content--center {
	  -ms-flex-line-pack: center;
	  align-content: center
	}

	.align-content--flex-start {
	  -ms-flex-line-pack: start;
	  align-content: flex-start
	}

	.align-content--flex-end {
	  -ms-flex-line-pack: end;
	  align-content: flex-end
	}

	.align-content--space-between {
	  -ms-flex-line-pack: justify;
	  align-content: space-between
	}

	.align-content--space-around {
	  -ms-flex-line-pack: distribute;
	  align-content: space-around
	}

	.align-content--evenly {
	  -ms-flex-line-pack: stretch;
	  align-content: stretch
	}

	.align-self--center {
	  -ms-flex-item-align: center;
	  align-self: center
	}

	.align-self--baseline {
	  -ms-flex-item-align: baseline;
	  align-self: baseline
	}

	.align-self--flex-end {
	  -ms-flex-item-align: end;
	  align-self: flex-end
	}

	.align-self--flex-start {
	  -ms-flex-item-align: start;
	  align-self: flex-start
	}

	.align-self--stretch {
	  -ms-flex-item-align: stretch;
	  align-self: stretch
	}

	.justify-content--center {
	  -webkit-box-pack: center;
	  -ms-flex-pack: center;
	  justify-content: center
	}

	.justify-content--flex-start {
	  -webkit-box-pack: start;
	  -ms-flex-pack: start;
	  justify-content: flex-start
	}

	.justify-content--flex-end {
	  -webkit-box-pack: end;
	  -ms-flex-pack: end;
	  justify-content: flex-end
	}

	.justify-content--left {
	  -webkit-box-pack: left;
	  -ms-flex-pack: left;
	  justify-content: left
	}

	.justify-content--right {
	  -webkit-box-pack: right;
	  -ms-flex-pack: right;
	  justify-content: right
	}

	.justify-content--space-around {
	  -ms-flex-pack: distribute;
	  justify-content: space-around
	}

	.justify-content--space-between {
	  -webkit-box-pack: justify;
	  -ms-flex-pack: justify;
	  justify-content: space-between
	}

	.justify-content--space-evenly {
	  -webkit-box-pack: space-evenly;
	  -ms-flex-pack: space-evenly;
	  justify-content: space-evenly
	}

	.justify-content--stretch {
	  -webkit-box-pack: stretch;
	  -ms-flex-pack: stretch;
	  justify-content: stretch
	}

	.flex-direction--row {
	  -webkit-box-orient: horizontal;
	  -webkit-box-direction: normal;
	  -ms-flex-direction: row;
	  flex-direction: row
	}

	.flex-direction--column {
	  -webkit-box-orient: vertical;
	  -webkit-box-direction: normal;
	  -ms-flex-direction: column;
	  flex-direction: column
	}

	.flex-direction--row-reverse {
	  -webkit-box-orient: horizontal;
	  -webkit-box-direction: reverse;
	  -ms-flex-direction: row-reverse;
	  flex-direction: row-reverse
	}

	.flex-direction--column-reverse {
	  -webkit-box-orient: vertical;
	  -webkit-box-direction: reverse;
	  -ms-flex-direction: column-reverse;
	  flex-direction: column-reverse
	}

	.gform_ajax_spinner,
	.spinner {
	  width: 32px;
	  height: 32px;
	  border: 6px solid #000;
	  border-right-color: transparent !important;
	  border-radius: 50%;
	  -webkit-animation: rotate .8s linear infinite;
	  animation: rotate .8s linear infinite
	}

	.burger {
	  display: none;
	  position: relative;
	  width: 28px;
	  height: 20px;
	  margin-left: 10px;
	  cursor: pointer;
	  color: transparent;
	  overflow: hidden;
	  background: linear-gradient(transparent 9px, #000 0, #000 11px, transparent 0, transparent 20px);
	  -webkit-transition: background .25s;
	  transition: background .25s
	}

	.burger:after,
	.burger:before {
	  content: "";
	  -webkit-transform-origin: 50% 50%;
	  transform-origin: 50% 50%;
	  position: absolute;
	  left: 0;
	  width: 100%;
	  height: 2px;
	  background-color: #000;
	  border-radius: 2px;
	  -webkit-transition: all .25s;
	  transition: all .25s
	}

	.burger:before {
	  top: 0
	}

	.burger:after {
	  bottom: 0
	}

	.burger.active {
	  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
	  background: linear-gradient(transparent, transparent 100%)
	}

	.burger.active:after,
	.burger.active:before {
	  left: 50%
	}

	.burger.active:before {
	  top: 50%;
	  -webkit-transform: translate(-50%, -50%) rotate(45deg);
	  transform: translate(-50%, -50%) rotate(45deg)
	}

	.burger.active:after {
	  bottom: 50%;
	  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
	  transform: translate(-50%, -50%) rotate(-45deg)
	}

	.video-wrapper {
	  padding-bottom: 56.25%;
	  position: relative;
	  width: 100%;
	  height: 0
	}

	.video-wrapper>* {
	  position: absolute;
	  height: 100%;
	  width: 100%;
	  left: 0;
	  top: 0;
	  z-index: 0
	}

	.object-fit {
	  display: block;
	  -o-object-fit: cover;
	  object-fit: cover
	}

	.object-fit-parent .object-fit {
	  opacity: 0;
	  -webkit-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  user-select: none;
	  pointer-events: none
	}

	.object-fit-parent {
	  background-size: cover;
	  background-position: 50%;
	  background-repeat: no-repeat
	}

	.align-center {
	  text-align: center
	}

	.align-left {
	  text-align: left
	}

	.align-right {
	  text-align: right
	}

	.lowercase {
	  text-transform: none
	}

	.uppercase {
	  text-transform: uppercase
	}

	.small {
	  font-size: 0.75rem
	}

	.large {
	  font-size: 1.25rem
	}

	.bold {
	  font-weight: 700
	}

	.normal {
	  font-weight: 400
	}

	.lighter {
	  font-weight: lighter
	}

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

	.truncate {
	  max-width: 100%;
	  overflow: hidden;
	  white-space: nowrap;
	  text-overflow: ellipsis
	}

	.display-none {
	  display: none
	}

	.display-block {
	  display: block
	}

	.display-flex {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex
	}

	.display-block--important {
	  display: block !important
	}

	.display-none--important {
	  display: none !important
	}

	.wysiwyg h1:first-child,
	.wysiwyg h2:first-child,
	.wysiwyg h3:first-child,
	.wysiwyg h4:first-child,
	.wysiwyg h5:first-child,
	.wysiwyg h6:first-child {
	  margin-top: 0
	}

	.wysiwyg h1:last-child,
	.wysiwyg h2:last-child,
	.wysiwyg h3:last-child,
	.wysiwyg h4:last-child,
	.wysiwyg h5:last-child,
	.wysiwyg h6:last-child {
	  margin-bottom: 0
	}

	.wysiwyg a {
	  font-weight: 700
	}

	.wysiwyg a,
	.wysiwyg a:hover,
	.wysiwyg a:focus {
	  text-decoration: none
	}

	.wysiwyg img {
	  display: inline-block;
	  max-width: 100%;
	  height: auto;
	  margin: 1rem auto
	}

	.wysiwyg img.alignright {
	  float: right;
	  margin-left: 1rem
	}

	.wysiwyg img.alignleft {
	  float: left;
	  margin-right: 1rem
	}

	.wysiwyg img.aligncenter {
	  display: block
	}

	.wysiwyg img.alignnone {
	  display: block;
	  margin-left: 0
	}

	.wysiwyg figure {
	  margin: .5rem auto;
	  max-width: 100%
	}

	.wysiwyg figure.alginnone {
	  margin: 1rem 0
	}

	.wysiwyg figure.aligncenter {
	  text-align: center
	}

	.wysiwyg figure.alignleft {
	  float: left;
	  margin-right: 1rem
	}

	.wysiwyg figure.alignright {
	  float: right;
	  margin-left: 1rem
	}

	.wysiwyg figure figcaption {
	  font-size: .8rem;
	  font-weight: lighter
	}

	.wysiwyg figure img {
	  margin: auto
	}

	.wysiwyg .wp-video,
	.wysiwyg iframe {
	  display: block;
	  margin: auto;
	  max-width: 100%
	}

	.wysiwyg hr {
	  border: none;
	  width: 100%;
	  height: 1px;
	  margin: 1em 0;
	  background-color: #000
	}

	.wysiwyg blockquote,
	.wysiwyg code {
	  display: block;
	  background-color: #eee;
	  margin: 1em 0;
	  padding: 1em
	}

	.wysiwyg blockquote p:first-child,
	.wysiwyg code p:first-child {
	  margin-top: 0
	}

	.wysiwyg blockquote p:last-child,
	.wysiwyg code p:last-child {
	  margin-bottom: 0
	}

	.ajax-form.ajax,
	.ajax-form.successful {
	  -webkit-filter: grayscale(1);
	  filter: grayscale(1);
	  pointer-events: none
	}

	.ajax-form__message {
	  display: none;
	  margin: 0;
	  padding: 0
	}

	.ajax-form__message.visible {
	  display: block
	}

	.ajax-form--forgot.successful .ajax-form__field,
	.ajax-form--forgot.successful input[type=submit] {
	  max-height: 0;
	  opacity: 0
	}

	.ajax-form--forgot input[type=submit] {
	  height: 48px
	}

	.ajax-form--forgot .login-forgot__message.login-forgot__form__message--visible {
	  height: 50px
	}

	.slim--hide {
	  display: none
	}

	.slim--show {
	  display: block
	}

	.header {
	  position: fixed;
	  top: 0;
	  width: 100%;
	  z-index: 9999
	}

	.header .gm01 {
	  background-color: #fff;
	  -webkit-box-shadow: 0 3px 6px 0 rgba(20, 20, 20, .05);
	  box-shadow: 0 3px 6px 0 rgba(20, 20, 20, .05)
	}

	.header .gm01__top {
	  background-color: #19193b;
	  padding: 12px 0
	}

	.header .gm01__top.hide {
	  display: none
	}

	.header .gm01__top ul {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  margin: 0;
	  list-style-type: none;
	  padding: 0;
	  -webkit-box-pack: end;
	  -ms-flex-pack: end;
	  justify-content: flex-end
	}

	.header .gm01__top ul li {
	  line-height: normal
	}

	.header .gm01__top ul li.gm01__social-link {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center;
	  margin-top: 5px
	}

	.header .gm01__top ul li.gm01__social-link a img {
	  display: inline
	}

	.header .gm01__top ul li.gm01__social-link a:not(:last-child) {
	  margin-right: 10px
	}

	.header .gm01__top ul li a {
	  font-size: 0.875rem;
	  letter-spacing: 0.00625rem;
	  line-height: 0.75rem;
	  font-weight: 400;
	  color: #fff
	}

	.header .gm01__top ul li a.gm01__external-link {
	  position: relative
	}

	.header .gm01__top ul li a.gm01__external-link:after {
	  content: url(images/svg/ico-external_link.svg);
	  position: absolute;
	  top: -7px;
	  padding-left: 3px
	}

	.header .gm01__top ul li a.gm01__search-link {
	  position: relative
	}

	.header .gm01__top ul li a.gm01__search-link svg {
	  width: 13.59px;
	  height: 16px;
	  top: 3px;
	  position: relative;
	  margin-right: 3px
	}

	.header .gm01__top ul li:not(:last-child) {
	  margin-right: 28px
	}

	.header .gm01__top ul li:last-child {
	  border-left: 1px solid #fff;
	  padding-left: 14px
	}

	.header .gm01__top .login__dropdown {
	  position: relative
	}

	.header .gm01__top .login__dropdown__menu {
	  display: none;
	  -webkit-box-orient: vertical;
	  -webkit-box-direction: normal;
	  -ms-flex-direction: column;
	  flex-direction: column;
	  position: absolute;
	  top: 28px;
	  left: 0;
	  background: #253746;
	  z-index: 3
	}

	.header .gm01__top .login__dropdown__menu__item {
	  padding: 5px 20px
	}

	.header .gm01__top .login__dropdown__menu__item__link:after {
	  content: url(/wp-content/themes/autovista/images/svg/questions-arrows.svg);
	  margin-top: 8px;
	  margin-left: 5px;
	  position: absolute
	}

	.header .gm01__top .login__dropdown:hover .login__dropdown__menu,
	.header .gm01__top .login__dropdown:focus .login__dropdown__menu {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex
	}

	.header .gm01__top .help__dropdown {
	  position: relative
	}

	.header .gm01__top .help__dropdown__menu {
	  display: none;
	  -webkit-box-orient: vertical;
	  -webkit-box-direction: normal;
	  -ms-flex-direction: column;
	  flex-direction: column;
	  position: absolute;
	  top: 28px;
	  left: 0;
	  background: #253746;
	  z-index: 3
	}

	.header .gm01__top .help__dropdown__menu__item {
	  padding: 5px 20px
	}

	.header .gm01__top .help__dropdown__menu__item__link:after {
	  content: url(/wp-content/themes/autovista/images/svg/questions-arrows.svg);
	  margin-top: 8px;
	  margin-left: 5px;
	  position: absolute
	}

	.header .gm01__grid,
	.header .gm01__top .help__dropdown:hover .help__dropdown__menu,
	.header .gm01__top .help__dropdown:focus .help__dropdown__menu {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex
	}

	.header .gm01__grid {
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
	  -webkit-box-pack: justify;
	  -ms-flex-pack: justify;
	  justify-content: space-between;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center
	}

	.header .gm01__grid__cta {
	  padding: 14px 32px
	}

	@media only screen and (max-width:60rem) {
	  .header .gm01__grid__cta {
		display: none
	  }
	}

	.header .gm01__grid__cta--hide {
	  display: none
	}

	.header .gm01__grid__logo {
	  padding: 15px 0
	}

	@media only screen and (max-width:28.125rem) {
	  .header .gm01__grid__logo {
		width: 108px
	  }
	}

	/* .header .gm01__grid__logo img {
	  height: 53px
	} */

	.header .gm01__grid__menu {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  margin: 0;
	  list-style-type: none;
	  padding: 0
	}

	@media only screen and (max-width:60rem) {
	  .header .gm01__grid__menu {
		display: none
	  }
	}

	.header .gm01__grid__menu.hide {
	  display: none
	}

	.header .gm01__grid__menu li {
	  position: relative
	}

	.header .gm01__grid__menu li.current-menu-ancestor a:not(.menu-item__column-link),
	.header .gm01__grid__menu li.current-menu-item a:not(.menu-item__column-link) {
	  color: #11b3c2
	}

	/* .header .gm01__grid__menu li.current-menu-ancestor a:not(.menu-item__column-link):after,
	.header .gm01__grid__menu li.current-menu-item a:not(.menu-item__column-link):after {
	  content: "";
	  margin-top: 10px;
	  height: 2px;
	  width: calc(100% - 48px);
	  position: absolute;
	  display: block;
	  background-color: #11b3c2
	} */

	.header .gm01__grid__menu li a {
	  padding: 30px 24px;
	  display: block;
	  /* color: #000; */
	  font-size: 1rem;
	  font-weight: 500;
	  letter-spacing: 0.00938rem;
	  line-height: 0.75rem
	}

	.header .gm01__grid__menu li a[href="#!"] {
	  cursor: default
	}

	.header .gm01__grid__menu li a:hover,
	.header .gm01__grid__menu li a:focus {
	  color: #11b3c2
	}

	.header .gm01__grid__menu li a.button {
	  padding: 12px 20px 33px;
	  color: #fff
	}

	.header .gm01__grid__menu li .sub-menu {
	  display: none
	}

	.header .gm01__grid__search-button {
	  /* font-size: 0.8125rem; */
	  /* letter-spacing: 0.00938rem; */
	  /* line-height: 1.75rem; */
	  /* text-align: center; */
	  /* font-weight: 500 */
	}

	.header .gm01__grid__search-button a {
	  /* color: #000; */
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  /* font-weight: 400 */
	}

	.header .gm01__grid__search-button a img {
	  display: inline;
	  margin-right: 5px;
	  width: 18px;
	  height: 28px
	}

	.header .gm01__grid__search-button.active a,
	.header .gm01__grid__search-button a:hover,
	.header .gm01__grid__search-button a:focus {
	  text-decoration: underline;
	  color: #11b3c2
	}

	.header .gm01--mobile {
	  position: fixed;
	  width: 100%;
	  bottom: 0;
	  background-color: #253746;
	  -webkit-box-shadow: inset 0 1px 0 0 hsla(0, 0%, 100%, .2);
	  box-shadow: inset 0 1px 0 0 hsla(0, 0%, 100%, .2);
	  z-index: 999999;
	  display: none
	}

	@media only screen and (max-width:85.6875rem) {
	  .header .gm01--mobile {
		display: none
	  }
	}

	@media only screen and (max-width:28.125rem) {
	  .header .gm01--mobile .container {
		width: 100%
	  }
	}

	.header .gm01--mobile__nav {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
	  -webkit-box-pack: justify;
	  -ms-flex-pack: justify;
	  justify-content: space-between;
	  height: 64px;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center;
	  -webkit-box-align: start;
	  -ms-flex-align: start;
	  align-items: flex-start
	}

	@media only screen and (max-width:28.125rem) {
	  .header .gm01--mobile__nav {
		height: 36px;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	  }
	}

	@media only screen and (max-width:85.6875rem) {
	  .header .gm01--mobile__nav__col {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	  }
	}

	.header .gm01--mobile__nav__col a {
	  padding: 20px 16px;
	  display: inline-block;
	  border-right: 1.5px solid hsla(0, 0%, 100%, .1)
	}

	@media only screen and (max-width:28.125rem) {
	  .header .gm01--mobile__nav__col a {
		padding: 9px 13px
	  }
	}

	.header .gm01--mobile__nav__col a svg {
	  width: 25px;
	  height: 25px;
	  display: block;
	  color: hsla(0, 0%, 100%, .3);
	  -webkit-transition: all .3s ease;
	  transition: all .3s ease
	}

	@media only screen and (max-width:28.125rem) {
	  .header .gm01--mobile__nav__col a svg {
		width: 20px;
		height: 20px
	  }
	}

	.header .gm01--mobile__nav__col a:hover svg,
	.header .gm01--mobile__nav__col a:focus svg {
	  fill: #fff
	}

	.header .gm01--mobile__nav__col a.gm01--mobile__home--menu {
	  border-right: none;
	  padding-top: 13px;
	  padding-bottom: 13px
	}

	@media only screen and (max-width:28.125rem) {
	  .header .gm01--mobile__nav__col a.gm01--mobile__home--menu {
		padding-top: 0
	  }
	}

	.header .gm01--mobile__nav__col a.gm01--mobile__home--menu:focus {
	  outline: 0
	}

	.header .gm01--mobile .mobile__login__dropdown {
	  position: relative
	}

	.header .gm01--mobile .mobile__login__dropdown__menu {
	  display: none;
	  -webkit-box-orient: vertical;
	  -webkit-box-direction: normal;
	  -ms-flex-direction: column;
	  flex-direction: column;
	  position: absolute;
	  bottom: 47px;
	  padding: 0;
	  left: 0;
	  background: #253746;
	  z-index: 3;
	  list-style: none
	}

	.header .gm01--mobile .mobile__login__dropdown__menu__item {
	  padding-right: 5px;
	  color: #fff
	}

	.header .gm01--mobile .mobile__login__dropdown__menu__item__link {
	  border: 0
	}

	.header .gm01--mobile .mobile__login__dropdown__menu__item__link:after {
	  content: url(/wp-content/themes/autovista/images/svg/questions-arrows.svg);
	  margin-left: 5px;
	  position: absolute
	}

	.header .gm01--mobile .mobile__login__dropdown .mobile__login__dropdown__menu.show {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex
	}

	.header .menu-icon {
	  cursor: pointer;
	  display: none
	}

	/* @media only screen and (max-width:28.125rem) {
	  .header .menu-icon {
		-webkit-transform: scale(.7);
		transform: scale(.7)
	  }
	} */

	@media only screen and (max-width:60rem) {
	  .header .menu-icon {
		display: flex;
		flex-flow: row nowrap;
		align-items: center;
	  }

	  .header .menu-icon--hide {
		display: none
	  }
	}

	/* .header .bar1,
	.header .bar2,
	.header .bar3 {
	  width: 35px;
	  height: 3px;
	  background-color: #19193b;
	  margin: 7px 0;
	  -webkit-transition: .4s;
	  transition: .4s
	} */

	/* .header .change .bar1 {
	  -webkit-transform: rotate(-45deg) translate(-9px, 6px);
	  transform: rotate(-45deg) translate(-9px, 6px)
	}

	.header .change .bar2 {
	  opacity: 0
	}

	.header .change .bar3 {
	  -webkit-transform: rotate(45deg) translate(-8px, -6px);
	  transform: rotate(45deg) translate(-8px, -6px)
	} */

	.header .gm01--mobile-menu {
	  height: 100vh;
	  width: 100vw;
	  z-index: 9999;
	  /* background-color: #fff; */
	  display: none;
	  margin-top: -1px;
	  overflow: auto;
	  position: relative
	}

	.header .gm01--mobile-menu.show {
	  display: block;
	  padding-bottom: 150px
	}

	.header .gm01--mobile-menu__list {
	  list-style: none;
	  padding: 0
	}

	.header .gm01--mobile-menu__list li a {
	  /* color: #19193b; */
	  /* font-size: 1.25rem; */
	  /* letter-spacing: 0.03125rem; */
	  /* line-height: 2rem; */
	  padding: .35em 0 .4em;
	  width: 100%;
	  display: block;
	  position: relative;
	  -webkit-transition: all .3s ease;
	  transition: all .3s ease
	}

	/* .header .gm01--mobile-menu__list li a:hover,
	.header .gm01--mobile-menu__list li a:focus {
	  color: #11b3c2;
	  text-decoration: underline
	} */

	@media only screen and (max-width:28.125rem) {
	  .header .gm01--mobile-menu__list li a {
		font-size: 1rem
	  }
	}

	.header .gm01--mobile-menu__list li.menu-item-has-children a:after {
	  /* background-image: url(images/svg/arrow-down-teal.svg);
	  background-size: 14px 23px;
	  display: inline-block;
	  width: 20px;
	  background-repeat: no-repeat;
	  height: 17px;
	  content: "";
	  position: absolute;
	  right: 0;
	  top: 12px */
	}

	.header .gm01--mobile-menu__list li.menu-item-has-children a.active:after {
	  -webkit-transform: scaleY(-1);
	  transform: scaleY(-1);
	  top: 35%
	}

	.header .gm01--mobile-menu__list li.menu-item-has-children ul li a:after {
	  display: none
	}

	.header .gm01--mobile-menu__list li.menu-item-has-children ul li.menu-item-has-children a:after {
	  background-image: url(images/svg/arrow-down-teal.svg);
	  background-size: 14px 23px;
	  display: inline-block;
	  width: 20px;
	  background-repeat: no-repeat;
	  height: 17px;
	  content: "";
	  position: absolute;
	  right: 0;
	  top: 12px
	}

	.header .gm01--mobile-menu__list li.menu-item-has-children ul li.menu-item-has-children a.active:after {
	  -webkit-transform: scaleY(-1);
	  transform: scaleY(-1);
	  top: 35%
	}

	.header .gm01--mobile-menu__list li ul.sub-menu {
	  margin: 0;
	  display: none;
	  list-style-type: none;
	  /* padding: 0 10px 20px */
	}

	.header .gm01--mobile-menu__list li ul.sub-menu.show {
	  display: block
	}

	/* .header .gm01--mobile-menu__list li ul.sub-menu li {
	  border-bottom: 1px solid rgba(0, 0, 0, .2)
	}

	.header .gm01--mobile-menu__list li ul.sub-menu li a {
	  font-size: 1.125rem
	}

	@media only screen and (max-width:28.125rem) {
	  .header .gm01--mobile-menu__list li ul.sub-menu li a {
		font-size: 0.875rem
	  }
	} */

	.header .gm01--mobile-menu__list li ul.sub-menu ul.sub-menu {
	  display: none;
	  margin: 0;
	  padding: 0;
	  counter-reset: section;
	  list-style-type: none
	}

	.header .gm01--mobile-menu__list li ul.sub-menu ul.sub-menu.show {
	  display: block
	}

	.header .gm01--mobile-menu__list li ul.sub-menu ul.sub-menu li {
	  border-bottom: none
	}

	.header .gm01--mobile-menu__list li ul.sub-menu ul.sub-menu li a {
	  font-size: 1rem;
	  padding-left: 15px
	}

	@media only screen and (max-width:28.125rem) {
	  .header .gm01--mobile-menu__list li ul.sub-menu ul.sub-menu li a {
		font-size: 0.75rem
	  }
	}

	.header .gm01--mobile-menu__list li ul.sub-menu ul.sub-menu li a:after {
	  display: none
	}

	.header .gm01--mobile-menu__sublist {
	  list-style: none;
	  padding: 0;
	  margin-top: 0
	}

	.header .gm01--mobile-menu__sublist li {
	  position: relative
	}

	.header .gm01--mobile-menu__sublist li a {
	  color: #1f0453;
	  font-size: 1rem;
	  letter-spacing: 0.03125rem;
	  line-height: 2rem;
	  padding: .35em 0 .4em;
	  width: 100%;
	  display: block;
	  -webkit-transition: all .3s ease;
	  transition: all .3s ease
	}

	.header .gm01--mobile-menu__sublist li a:hover,
	.header .gm01--mobile-menu__sublist li a:focus {
	  color: #11b3c2;
	  text-decoration: underline
	}

	@media only screen and (max-width:28.125rem) {
	  .header .gm01--mobile-menu__sublist li a {
		font-size: 0.75rem
	  }
	}

	.header .gm01--mobile-menu__sublist li a.gm01__external-link svg,
	.header .gm01--mobile-menu__sublist li a .svg-icon--external-link {
	  color: #1f0453;
	  width: 10px;
	  height: 10px;
	  top: 10px;
	  position: absolute;
	  margin-left: 3px
	}

	.header .gm01--mobile-menu__sublist li a.gm01__external-link:hover svg,
	.header .gm01--mobile-menu__sublist li a.gm01__external-link:focus svg {
	  color: #11b3c2
	}

	.header .gm01--mobile-menu__sublist li.gm01--mobile__social a {
	  width: auto;
	  display: inline-block;
	  -webkit-transition: all .3s ease;
	  transition: all .3s ease
	}

	.header .gm01--mobile-menu__sublist li.gm01--mobile__social a svg {
	  width: 20px;
	  height: 20px;
	  margin-right: 10px
	}

	.header .gm01--mobile-menu__sublist li.gm01--mobile__social a:hover svg,
	.header .gm01--mobile-menu__sublist li.gm01--mobile__social a:focus svg {
	  color: #11b3c2
	}

	.header .menu-item__section {
	  pointer-events: none;
	  visibility: hidden;
	  opacity: 0;
	  position: fixed;
	  left: 0;
	  width: 100vw;
	  -webkit-transition: .25s ease;
	  transition: .25s ease;
	  display: none;
	  background-color: #fff
	}

	.header .menu-item__section .container {
	  /* max-width: 1286px */
	}

	.header .gm01__grid__menu .menu-item__row {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex
	}

	.header .gm01__grid__menu .menu-item__row:before {
	  width: 100%;
	  height: 100%;
	  background-color: #f8f8f8;
	  left: 0
	}

	.header .gm01__grid__menu .menu-item__aside {
	  -webkit-box-ordinal-group: 2;
	  -ms-flex-order: 1;
	  order: 1;
	  width: 350px;
	  padding: 32px 28px 32px 0;
	  background-color: #f8f8f8
	}

	.header .gm01__grid__menu .menu-item__aside:before {
	  content: "";
	  width: 100%;
	  height: 100%;
	  background-color: #f8f8f8;
	  position: absolute;
	  left: -100%;
	  top: 0;
	  display: block
	}

	.header .gm01__grid__menu .menu-item__right {
	  -webkit-box-ordinal-group: 4;
	  -ms-flex-order: 3;
	  order: 3;
	  width: 448px;
	  padding: 40px 0 40px 50px
	}

	.header .gm01__grid__menu .menu-item__right .menu-item__link {
	  padding-bottom: 16px
	}

	.header .gm01__grid__menu .menu-item__right .menu-item__link a {
	  padding: 0 !important
	}

	.header .gm01__grid__menu .menu-item__right .menu-item__link p {
	  color: rgba(0, 0, 0, .7);
	  font-size: 0.875rem;
	  letter-spacing: 0.01563rem;
	  line-height: 1.5rem;
	  font-weight: 400;
	  margin: 0
	}

	.header .gm01__grid__menu .menu-item__right .menu-item__sub-link {
	  color: #19193b !important;
	  font-size: 0.875rem;
	  letter-spacing: 0.01563rem;
	  line-height: 0.875rem;
	  font-weight: 500 !important;
	  padding: 0 !important;
	  display: block;
	  position: relative
	}

	.header .gm01__grid__menu .menu-item__right .menu-item__sub-link:before {
	  content: "";
	  position: absolute;
	  width: 16px;
	  left: -24px;
	  height: 1px;
	  display: inline-block;
	  background: #11b3c2;
	  top: 12px
	}

	.header .gm01__grid__menu .menu-item__middle {
	  -webkit-box-ordinal-group: 3;
	  -ms-flex-order: 2;
	  order: 2;
	  width: 903px;
	  padding: 40px 5px 40px 50px;
	  position: relative
	}

	.header .gm01__grid__menu .menu-item__middle:after {
	  content: "";
	  position: absolute;
	  bottom: 5px;
	  right: 0;
	  height: calc(100% - 80px);
	  margin-bottom: 40px;
	  width: 1px;
	  background-color: rgba(0, 0, 0, .2)
	}

	.header .gm01__grid__menu .menu-item__middle.no-after:after {
	  width: 0
	}

	.header .gm01__grid__menu .menu-item__card .menu-item__section__link:after {
	  content: url(images/svg/mega-menu-arrow.svg);
	  margin-top: .3px;
	  margin-left: 5px;
	  position: absolute;
	  display: inline-block;
	  -webkit-transition: -webkit-transform .5s ease;
	  transition: -webkit-transform .5s ease;
	  transition: transform .5s ease;
	  transition: transform .5s ease, -webkit-transform .5s ease;
	  top: 0;
	  right: -11px
	}

	.header .gm01__grid__menu .menu-item__card .menu-item__section__link:hover:after,
	.header .gm01__grid__menu .menu-item__card .menu-item__section__link:focus:after {
	  -webkit-transform: translateX(8px);
	  transform: translateX(8px)
	}

	.header .gm01__grid__menu .menu-item__card-title {
	  font-size: 1.5rem;
	  letter-spacing: 0.01125rem;
	  line-height: 2rem;
	  color: #19193b;
	  margin-bottom: 8px;
	  font-weight: 500
	}

	.header .gm01__grid__menu .menu-item__section__link {
	  color: #1f0453;
	  font-size: 1rem;
	  letter-spacing: 0.00938rem;
	  line-height: 1.75rem;
	  font-weight: 400;
	  position: relative;
	  padding: 0 !important;
	  display: inline-block
	}

	.header .gm01__grid__menu .menu-item__section__link:after {
	  content: url(images/svg/questions-arrows.svg);
	  margin-top: 1px;
	  margin-left: 5px;
	  position: absolute
	}

	.header .gm01__grid__menu .menu-item__card-info {
	  font-size: 1.25rem;
	  letter-spacing: 0.00938rem;
	  line-height: 2rem;
	  color: #000;
	  margin: 0
	}

	.header .gm01__grid__menu .menu-item h4 {
	  font-size: 1.25rem;
	  letter-spacing: 0;
	  line-height: 2.5rem;
	  font-weight: 400;
	  margin: 0;
	  color: #1f0453
	}

	.header .gm01__grid__menu .menu-item__column-item {
	  list-style: none;
	  padding-bottom: 16px
	}

	.header .gm01__grid__menu .menu-item__column-item .menu-item__description {
	  color: rgba(0, 0, 0, .7);
	  font-size: 0.875rem;
	  letter-spacing: 0.01563rem;
	  line-height: 1.5rem;
	  margin: 0;
	  font-weight: 400
	}

	.header .gm01__grid__menu .menu-item__column-item .menu-item__description:empty {
	  display: none
	}

	.header .gm01__grid__menu .menu-item__column-link {
	  position: relative;
	  padding: 0 !important;
	  display: block
	}

	.header .gm01__grid__menu .menu-item__title {
	  color: #19193b;
	  font-size: 0.875rem;
	  letter-spacing: 0.01563rem;
	  line-height: 1.5rem;
	  font-weight: 500;
	  position: relative;
	  margin-bottom: 0
	}

	.header .gm01__grid__menu .menu-item__title,
	.header .gm01__grid__menu .menu-item__title:after {
	  -webkit-transition: -webkit-transform .5s ease;
	  transition: -webkit-transform .5s ease;
	  transition: transform .5s ease;
	  transition: transform .5s ease, -webkit-transform .5s ease
	}

	.header .gm01__grid__menu .menu-item__title:after {
	  content: url(images/svg/mega-menu-arrow.svg);
	  margin-top: .7px;
	  margin-left: 5px;
	  position: absolute;
	  display: inline-block;
	  -webkit-transform: scale(.85);
	  transform: scale(.85)
	}

	.header .gm01__grid__menu .menu-item__title:before {
	  content: "";
	  position: absolute;
	  width: 16px;
	  left: -24px;
	  height: 1px;
	  display: inline-block;
	  background: #11b3c2;
	  top: 12px
	}

	.header .gm01__grid__menu .menu-item__title:hover,
	.header .gm01__grid__menu .menu-item__title:focus {
	  color: #11b3c2 !important
	}

	/* .header .gm01__grid__menu .menu-item__title:hover:after,
	.header .gm01__grid__menu .menu-item__title:focus:after {
	  content: url(images/svg/mega-menu-arrow-hover.svg);
	  -webkit-transform: translateX(8px);
	  transform: translateX(8px)
	} */

	.header .gm01__grid__menu .menu-item__list {
	  padding-left: 0;
	  margin: 0
	}

	.header .gm01__grid__menu .menu-item__sub-link {
	  color: #1f0453;
	  font-size: 0.9375rem;
	  letter-spacing: 0.00938rem;
	  line-height: 1.75rem;
	  font-weight: 400;
	  position: relative;
	  padding: 8px 0 !important;
	  display: block
	}

	.header .gm01__grid__menu .menu-item__sub-link,
	.header .gm01__grid__menu .menu-item__sub-link:after {
	  -webkit-transition: -webkit-transform .5s ease;
	  transition: -webkit-transform .5s ease;
	  transition: transform .5s ease;
	  transition: transform .5s ease, -webkit-transform .5s ease
	}

	.header .gm01__grid__menu .menu-item__sub-link:after {
	  content: url(images/svg/mega-menu-arrow.svg);
	  margin-top: .7px;
	  margin-left: 5px;
	  position: absolute;
	  display: inline-block;
	  -webkit-transform: scale(.85);
	  transform: scale(.85)
	}

	.header .gm01__grid__menu .menu-item__sub-link:hover,
	.header .gm01__grid__menu .menu-item__sub-link:focus {
	  color: #11b3c2 !important
	}

	.header .gm01__grid__menu .menu-item__sub-link:hover:after,
	.header .gm01__grid__menu .menu-item__sub-link:focus:after {
	  content: url(images/svg/mega-menu-arrow-hover.svg);
	  -webkit-transform: translateX(8px);
	  transform: translateX(8px)
	}

	.header .gm01__grid__menu .menu-item__block {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex
	}

	.header .gm01__grid__menu .menu-item__block__img img {
	  max-width: 100%;
	  width: 341px
	}

	.header .gm01__grid__menu .menu-item__block__title {
	  padding-left: 28px
	}

	.header .menu-item-has-children:hover .menu-item__section,
	.header .menu-item-has-children:focus .menu-item__section {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  opacity: 1;
	  pointer-events: all;
	  visibility: visible
	}

	.header .two-col .menu-item__middle {
	  padding: 40px 5px 40px 0
	}

	.header .two-col .menu-item__list {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex
	}

	.header .two-col .menu-item__column {
	  width: 451.5px;
	  padding-left: 50px
	}

	.lama-more--none .lama-submit {
	  display: none
	}

	.lama__dropdown.visible .lama__dropdown__list {
	  display: block !important;
	  position: absolute;
	  left: -1px;
	  width: 101%;
	  z-index: 99;
	  height: auto !important;
	  border-bottom: 1px solid rgba(0, 0, 0, .4);
	  border-right: 1px solid rgba(0, 0, 0, .4);
	  border-left: 1px solid rgba(0, 0, 0, .4)
	}

	@media only screen and (max-width:41.8125rem) {
	  .lama__dropdown.visible .lama__dropdown__list {
		width: 100.5%
	  }
	}

	.lama__dropdown.visible .lama__dropdown__selected__label:after {
	  content: url(images/svg/filter-arrow-active.svg)
	}

	.lama__dropdown__selected {
	  width: calc(100% + 30px);
	  text-align: left
	}

	.lama__dropdown__selected .lama__dropdown__selected__label:after {
	  content: url(images/svg/fliter-arrow-down.svg);
	  width: 0;
	  height: 0;
	  position: absolute;
	  right: 28px;
	  top: 48%;
	  margin-top: -6px
	}

	.lama__dropdown__list__items {
	  background: #fff;
	  padding: 5px 0 10px
	}

	.lama__dropdown__list__items .lama__dropdown__list__item button {
	  display: block;
	  width: 100%;
	  text-align: left;
	  padding: 6px 10px 6px 32px;
	  color: rgba(0, 0, 0, .75);
	  font-size: 0.875rem;
	  letter-spacing: 0.00938rem;
	  line-height: 0.875rem;
	  position: relative
	}

	.lama__dropdown__list__items .lama__dropdown__list__item button:hover,
	.lama__dropdown__list__items .lama__dropdown__list__item button:focus {
	  color: #11b3c2
	}

	.lama__dropdown__list__items .lama__dropdown__list__item button:before {
	  content: "";
	  position: absolute;
	  width: 12px;
	  height: 1px;
	  display: inline-block;
	  background: #11b3c2;
	  top: 13px;
	  left: 11px;
	  margin-bottom: 8px;
	  margin-right: 8px
	}

	.main,
	.main__section {
	  position: relative
	}

	.main__section {
	  background-size: cover;
	  background-position: 50%;
	  padding: 80px 0
	}

	.main__section--margin {
	  padding: 0;
	  margin: 80px 0
	}

	.page-template-page-landing-page .entry-content .wp-block-image {
	  max-width: 54%
	}

	.page-template-page-landing-page .entry-content .wp-block-image img {
	  width: 100%
	}

	@media only screen and (max-width:60rem) {
	  .page-template-page-landing-page .entry-content .wp-block-image {
		max-width: 100%
	  }
	}

	.page-template-page-landing-page .entry-content h1:not([class]),
	.page-template-page-landing-page .entry-content h2:not([class]),
	.page-template-page-landing-page .entry-content h3:not([class]),
	.page-template-page-landing-page .entry-content h4:not([class]),
	.page-template-page-landing-page .entry-content p:not([class]),
	.page-template-page-landing-page .entry-content ul {
	  max-width: 54%;
	  list-style: none;
	  padding-left: 0
	}

	@media only screen and (max-width:60rem) {

	  .page-template-page-landing-page .entry-content h1:not([class]),
	  .page-template-page-landing-page .entry-content h2:not([class]),
	  .page-template-page-landing-page .entry-content h3:not([class]),
	  .page-template-page-landing-page .entry-content h4:not([class]),
	  .page-template-page-landing-page .entry-content p:not([class]),
	  .page-template-page-landing-page .entry-content ul {
		max-width: 100%
	  }
	}

	.page-template-page-landing-page .entry-content h1:not([class]) li,
	.page-template-page-landing-page .entry-content h2:not([class]) li,
	.page-template-page-landing-page .entry-content h3:not([class]) li,
	.page-template-page-landing-page .entry-content h4:not([class]) li,
	.page-template-page-landing-page .entry-content p:not([class]) li,
	.page-template-page-landing-page .entry-content ul li {
	  padding-left: 1em;
	  text-indent: -1em;
	  margin-bottom: 20px
	}

	.page-template-page-landing-page .entry-content h1:not([class]) li:before,
	.page-template-page-landing-page .entry-content h2:not([class]) li:before,
	.page-template-page-landing-page .entry-content h3:not([class]) li:before,
	.page-template-page-landing-page .entry-content h4:not([class]) li:before,
	.page-template-page-landing-page .entry-content p:not([class]) li:before,
	.page-template-page-landing-page .entry-content ul li:before {
	  content: url(images/svg/green-tick.svg);
	  padding-right: 5px
	}

	.page-template-page-landing-page .entry-content h1:not([class]),
	.page-template-page-landing-page .entry-content h2:not([class]),
	.page-template-page-landing-page .entry-content h3:not([class]),
	.page-template-page-landing-page .entry-content h4:not([class]) {
	  font-weight: 400;
	  color: #1f0453;
	  margin-bottom: 18px;
	  margin-top: 45px
	}

	.page-template-page-landing-page .entry-content h2:not([class]) {
	  letter-spacing: 0.00938rem;
	  line-height: 2.25rem;
	  font-size: 1.5rem
	}

	.page-template-page-landing-page .entry-content .list-ticks {
	  max-width: 54%
	}

	@media only screen and (max-width:60rem) {
	  .page-template-page-landing-page .entry-content .list-ticks {
		max-width: 100%
	  }
	}

	/* .share {
	  position: fixed;
	  z-index: 9999;
	  display: block;
	  margin-top: 120px;
	  border-radius: 2px 0 0 2px;
	  background-color: #fff;
	  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
	  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
	  right: 0;
	  text-align: center;
	}

	@media only screen and (max-width:28.125rem) {
	  .share {
		display: none
	  }
	}

	@media screen and (max-width:51.25rem) and (orientation:landscape) {
	  .share {
		display: none
	  }
	}

	.share a {
	  padding: 16px;
	  background-color: #fff;
	  text-decoration: none;
	}

	.share a,
	.share a svg {
	  display: block;
	  -webkit-transition: all .3s ease;
	  transition: all .3s ease
	}

	.share a svg {
	  width: 16px;
	  height: 16px;
	  color: #11b3c2
	}

	.share a:hover,
	.share a:focus {
	  background-color: #e2f6f8
	} */

	.button,
	.m07 .elq-form .elq-field-style input[type=submit],
	.m07 .elq-form button {
	  padding: 11px 34px;
	  cursor: pointer;
	  color: #fff;
	  font-size: 1rem;
	  letter-spacing: 0.00938rem;
	  line-height: 0.75rem;
	  -webkit-transition: all .3s ease;
	  transition: all .3s ease;
	  text-decoration: none;
	  font-weight: 500
	}

	.button--dark-blue {
	  background: #19193b
	}

	.button--dark-blue:hover,
	.button--dark-blue:focus {
	  background: #111129
	}

	.button--turquoise {
	  background: #11b3c2
	}

	.button--turquoise:hover,
	.button--turquoise:focus {
	  background: #0f9dab
	}

	.button--download {
	  line-height: 1.125rem;
	  display: -webkit-inline-box;
	  display: -ms-inline-flexbox;
	  display: inline-flex;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center
	}

	.button--download:after {
	  content: url(images/svg/icon-download.svg);
	  margin-left: 7.5px
	}

	.button--search:before {
	  content: url(images/svg/ignite-search-icon.svg);
	  margin-right: 6px;
	  position: relative;
	  top: 2px
	}

	.button:hover:after,
	.m07 .elq-form .elq-field-style input[type=submit]:hover:after,
	.m07 .elq-form button:hover:after,
	.button:focus:after,
	.m07 .elq-form .elq-field-style input[type=submit]:focus:after,
	.m07 .elq-form button:focus:after {
	  -webkit-animation: buttonhover .5s;
	  animation: buttonhover .5s;
	  -webkit-animation-fill-mode: forwards;
	  animation-fill-mode: forwards
	}

	.button:empty,
	.m07 .elq-form .elq-field-style input:empty[type=submit],
	.m07 .elq-form button:empty {
	  display: none
	}

	.gfield_visibility_hidden {
	  display: none !important
	}

	.validation_message {
	  font-size: 0.875rem
	}

	.gfield_error .validation_message {
	  color: red
	}

	.gfield_error input[type=email],
	.gfield_error input[type=number],
	.gfield_error input[type=password],
	.gfield_error input[type=search],
	.gfield_error input[type=tel],
	.gfield_error input[type=text],
	.gfield_error input[type=url],
	.gfield_error select,
	.gfield_error textarea {
	  border-color: red
	}

	.search-form {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap
	}

	.search-form input[type=text] {
	  width: calc(100% - 48px);
	  background-color: #fff;
	  padding: 11px 16px;
	  font-size: 1rem;
	  letter-spacing: 0.00938rem
	}

	.search-form input[type=image] {
	  width: 16.49px;
	  height: auto
	}

	.search-form__submit {
	  width: 48px;
	  background-color: #fff;
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center;
	  -webkit-box-pack: center;
	  -ms-flex-pack: center;
	  justify-content: center
	}

	form[id^=form] h1,
	form[id^=form] h2,
	form[id^=form] h3,
	form[id^=form] h4,
	form[id^=form] h5 {
	  color: #fff
	}

	.m07 .elq-form .elq-field-style input[type=submit],
	.m07 .elq-form button {
	  border: none
	}

	.m07 .elq-form .container-fluid {
	  margin-left: -20px !important;
	  margin-right: -20px !important
	}

	@media only screen and (max-width:60rem) {
	  .m07 .elq-form .container-fluid {
		margin-left: -20px !important;
		margin-right: -20px !important
	  }
	}

	.pagination {
	  width: 100%;
	  text-align: center;
	  margin-top: 3rem;
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center;
	  -webkit-box-pack: center;
	  -ms-flex-pack: center;
	  justify-content: center
	}

	.pagination .page-numbers {
	  display: inline-block;
	  margin: 0 2px;
	  width: 40px;
	  height: 40px;
	  text-align: center;
	  line-height: 2.5625rem;
	  color: #250e62;
	  border-radius: 2px
	}

	.pagination .page-numbers.first img,
	.pagination .page-numbers.last img {
	  display: inline-block
	}

	.pagination .page-numbers.first:hover,
	.pagination .page-numbers.last:hover,
	.pagination .page-numbers.first:focus,
	.pagination .page-numbers.last:focus {
	  background-color: #fff
	}

	.pagination .page-numbers.next,
	.pagination .page-numbers.prev {
	  font-size: 1.25rem;
	  line-height: 2.4375rem;
	  color: #11b3c2
	}

	.pagination .page-numbers.current,
	.pagination .page-numbers.next:hover,
	.pagination .page-numbers.prev:hover,
	.pagination .page-numbers:hover,
	.pagination .page-numbers.next:focus,
	.pagination .page-numbers.prev:focus,
	.pagination .page-numbers:focus {
	  background-color: #1f0453;
	  color: #fff
	}

	.pagination .page-numbers svg {
	  width: 6px;
	  height: 14px
	}

	.pagination .next:hover,
	.pagination .prev:hover,
	.pagination .next:focus,
	.pagination .prev:focus {
	  background-color: transparent
	}

	body,
	html {
	  width: 100%;
	  height: 100%;
	  margin: 0;
	  padding: 0
	}

	body {
	  font-family: neue-haas-grotesk-display, sans-serif
	}

	.darker {
	  background-color: #f8f8f8
	}

	.background-overlay {
	  background-color: transparent;
	  bottom: 0;
	  cursor: pointer;
	  display: none;
	  height: 100%;
	  left: 0;
	  position: absolute;
	  right: 0;
	  top: 0;
	  z-index: 999
	}

	.background-overlay.active {
	  display: block;
	  background: rgba(0, 0, 0, .7);
	  position: fixed
	}

	.gm03__search {
	  background-color: #f8f8f8;
	  position: relative;
	  overflow-y: hidden;
	  max-height: 0;
	  padding: 0;
	  -webkit-transition-property: all;
	  transition-property: all;
	  -webkit-transition-duration: .5s;
	  transition-duration: .5s
	}

	.gm03__search.active {
	  /* padding: 26px 0 48px; */
	  max-height: 500px
	}

	/* @media screen and (max-width:28.125rem) {
	  .gm03__search.active {
		padding: 26px 0
	  }
	} */

	/* .gm03__search__title {
	  color: #19193b;
	  font-size: 1.5rem;
	  letter-spacing: 0.01125rem;
	  line-height: 2rem;
	  font-weight: 500;
	  max-width: 620px;
	  margin: 0 auto 8px
	}

	@media screen and (max-width:28.125rem) {
	  .gm03__search__title {
		font-size: 1.125rem;
		line-height: 1.375rem
	  }
	} */

	/* .gm03__search .search-form {
	  max-width: 620px;
	  margin: 0 auto;
	  border: 1px solid rgba(0, 0, 0, .15)
	} */

	/* .gm03__search__close {
	  position: absolute;
	  right: 0;
	  top: -10px;
	  margin: 0;
	  color: #19193b;
	  font-size: 0.875rem;
	  letter-spacing: 0.00625rem;
	  line-height: 0.875rem
	}

	.gm03__search__close svg {
	  display: inline;
	  margin-right: 3px;
	  fill: #19193b;
	  width: 11px;
	  height: 14px;
	  margin-top: 0;
	  vertical-align: top
	} */

	.gm03__search__close:hover,
	.gm03__search__close:focus {
	  cursor: pointer
	}

	/* .gm05 {
	  background-size: cover;
	  background-position: 50%;
	  padding: 90px 0 120px
	} */

	/* .gm05__grid {
	  color: #fff;
	  max-width: 580px
	} */

	/* .gm05__grid__title {
	  color: #fff
	} */

	/* .gm05__grid__text p {
	  opacity: .8;
	  color: #fff;
	  font-size: 1.125rem;
	  letter-spacing: 0.00938rem;
	  line-height: 1.75rem;
	  margin-bottom: 32px
	} */

	/* .gm05__grid .button,
	.gm05__grid .m07 .elq-form .elq-field-style input[type=submit],
	.gm05__grid .m07 .elq-form button,
	.m07 .elq-form .elq-field-style .gm05__grid input[type=submit],
	.m07 .elq-form .gm05__grid button {
	  margin-right: 16px
	} */

	/* .gm05__grid .button__container {
	  display: inline-block
	} */

	/* @media screen and (max-width:28.125rem) {
	  .gm05__grid .button__container {
		width: 100%
	  }

	  .gm05__grid .button__container:not(:last-child) {
		margin-bottom: 35px
	  }
	} */

	/* .gm05__grid__search {
	  margin-top: 35px
	}

	.gm05 form {
	  max-width: 609px;
	  margin: auto
	}

	@media only screen and (max-width:28.125rem) {
	  .gm05 form {
		margin-top: 26px
	  }
	} */

	.m01 {
	  background-size: cover;
	  background-position: 50%;
	  padding: 80px 0;
	  position: relative
	}

	@media screen and (max-width:41.8125rem) {
	  .m01 {
		padding: 60px 0
	  }
	}

	@media screen and (max-width:28.125rem) {
	  .m01 {
		padding: 40px 0 45px
	  }
	}

	.m01__box {
	  max-width: 648px;
	  margin-left: 50px
	}

	@media screen and (max-width:41.8125rem) {
	  .m01__box {
		margin-left: 0
	  }
	}

	.m01__box__tagline {
	  opacity: .8;
	  color: #fff;
	  font-size: 0.875rem;
	  letter-spacing: 0.01563rem;
	  line-height: 1.75rem;
	  margin-bottom: -8px
	}

	.m01__box__title {
	  color: #fff;
	  margin-bottom: 26px
	}

	.m01__box__subtitle {
	  opacity: .8;
	  color: #fff;
	  font-size: 1rem;
	  letter-spacing: 0.03125rem;
	  line-height: 1.75rem;
	  margin-bottom: 18px
	}

	.m01__box__link {
	  position: relative;
	  color: #fff
	}

	.m01__box__link:after {
	  content: "";
	  background-image: url(images/svg/ignite-link.svg);
	  width: 12px;
	  height: 10px;
	  position: absolute;
	  top: 40%;
	  margin-left: 5px;
	  background-repeat: no-repeat
	}

	.m01 .container {
	  z-index: 2;
	}

	.m01__img {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%
	}

	.m01__img,
	.m01__video {
	  background-position: 50%;
	  background-size: cover
	}

	.vimeo-wrapper {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  pointer-events: none;
	  overflow: hidden
	}

	.vimeo-wrapper iframe,
	.vimeo-wrapper video {
	  width: 100vw;
	  height: 56.25vw;
	  min-height: 100vh;
	  min-width: 177.77vh;
	  position: absolute;
	  top: 50%;
	  left: 50%;
	  -webkit-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%)
	}

	.m02 {
	  /* padding: 56px 0; */
	  background-color: #f8f8f8
	}

	.m02__title {
	  font-size: 1.25rem;
	  letter-spacing: 0.01313rem;
	  line-height: 1.875rem;
	  text-align: center;
	  color: #000;
	  margin-bottom: 32px
	}

	.m02__logos {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-box-pack: center;
	  -ms-flex-pack: center;
	  justify-content: center;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center
	}

	.m02__logos__slider {
	  width: 90%;
	  height: 100%
	}

	.m02__logos__slider .swiper-wrapper {
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center
	}

	.m02__logos__slider .swiper-wrapper .swiper-slide {
	  font-size: 1.125rem
	}

	.m02__logos__slider .swiper-wrapper .swiper-slide,
	.next-arrow {
	  text-align: center;
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-box-pack: center;
	  -ms-flex-pack: center;
	  justify-content: center;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center
	}

	.next-arrow {
	  position: absolute;
	  right: 0;
	  width: 35px;
	  /* color: #fff; */
	  /* opacity: .2; */
	  height: 36px;
	  z-index: 999;
	  /* background-color: #19193b; */
	  -webkit-transition: all .3s ease;
	  transition: all .3s ease;
	  cursor: pointer
	}

	.next-arrow:hover,
	.next-arrow:focus {
	  opacity: 1
	}

	.next-arrow img,
	.next-arrow svg {
	  width: 11px
	}

	.prev-arrow {
	  position: absolute;
	  left: 0;
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center;
	  -webkit-box-pack: center;
	  -ms-flex-pack: center;
	  justify-content: center;
	  width: 35px;
	  /* color: #fff; */
	  text-align: center;
	  cursor: pointer;
	  /* opacity: .2; */
	  height: 36px;
	  z-index: 999;
	  /* background-color: #19193b; */
	  -webkit-transition: all .3s ease;
	  transition: all .3s ease
	}

	.prev-arrow:hover,
	.prev-arrow:focus {
	  opacity: 1
	}

	.prev-arrow img,
	.prev-arrow svg {
	  width: 11px
	}

	.m03 {
	  padding: 67px 0
	}

	@media only screen and (max-width:28.125rem) {
	  .m03 {
		padding: 45px 0
	  }
	}

	.m03__heading {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
	  -webkit-box-pack: justify;
	  -ms-flex-pack: justify;
	  justify-content: space-between;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center;
	  margin-bottom: 55px
	}

	.m03__heading__title {
	  color: #19193b;
	  margin: 0;
	  width: calc(45% - 20px)
	}

	@media only screen and (max-width:60rem) {
	  .m03__heading__title {
		width: 100%;
		margin-bottom: 20px
	  }
	}

	.m03__heading__text {
	  color: #19193b;
	  width: 55%
	}

	@media only screen and (max-width:60rem) {
	  .m03__heading__text {
		width: 100%
	  }
	}

	.m03__heading__text p {
	  color: #000;
	  font-size: 1.125rem;
	  letter-spacing: 0.00938rem;
	  line-height: 1.75rem
	}

	.m03__solution {
	  height: 100%
	}

	.m03__solution__link {
	  -webkit-box-orient: vertical;
	  -webkit-box-direction: normal;
	  -ms-flex-direction: column;
	  flex-direction: column;
	  width: 100%;
	  height: 100%;
	  padding: 30px 30px 45px
	}

	.m03__grid,
	.m03__solution__link {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex
	}

	.m03__grid {
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap
	}

	.m03__grid--solution {
	  -webkit-box-align: end;
	  -ms-flex-align: end;
	  align-items: flex-end;
	  -webkit-box-pack: justify;
	  -ms-flex-pack: justify;
	  justify-content: space-between
	}

	@media only screen and (max-width:28.125rem) {
	  .m03__grid--solution {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-flow: column-reverse;
		flex-flow: column-reverse
	  }
	}

	.m03__grid__item {
	  width: calc(33.3% - 17px);
	  margin-right: 25px;
	  margin-bottom: 25px;
	  position: relative;
	  -webkit-transition: all .3s ease;
	  transition: all .3s ease;
	  border: 1px solid rgba(0, 0, 0, .15);
	  background-color: #fff
	}

	.m03__grid__item:hover,
	.m03__grid__item:focus {
	  background-color: #fff;
	  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
	  box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
	  border: 1px solid transparent
	}

	/*Solution box hover remove - Abhi09/08/23*/
	.m03gridnew:hover{box-shadow:none;  border: 1px solid rgba(0, 0, 0, .15);}
	.m03gridnew a{cursor:default;}

	.m03__grid__item:nth-child(3n) {
	  margin-right: 0
	}

	@media only screen and (max-width:60rem) {
	  .m03__grid__item {
		width: calc(50% - 13px)
	  }

	  .m03__grid__item,
	  .m03__grid__item:nth-child(3n) {
		margin-right: 25px
	  }

	  .m03__grid__item:nth-child(2n) {
		margin-right: 0
	  }
	}

	@media only screen and (max-width:41.8125rem) {
	  .m03__grid__item {
		width: 100%;
		margin-right: 0
	  }

	  .m03__grid__item:nth-child(3n) {
		margin-right: 0
	  }
	}

	@media only screen and (max-width:28.125rem) {
	  .m03__grid__item:last-child {
		margin-bottom: 0
	  }
	}

	.m03__grid__item:hover .m03__learn-link,
	.m03__grid__item:focus .m03__learn-link {
	  color: #11b3c2
	}

	.m03__grid__item:hover .m03__learn-link:after,
	.m03__grid__item:focus .m03__learn-link:after {
	  width: 40px
	}

	.m03__grid__title {
	  font-size: 1.5rem;
	  letter-spacing: 0.01125rem;
	  line-height: 2rem;
	  color: #000;
	  margin-bottom: 0;
	  width: calc(100% - 80px)
	}

	@media only screen and (max-width:28.125rem) {
	  .m03__grid__title {
		width: 100%;
		text-align: center
	  }
	}

	@media only screen and (max-width:28.125rem) {
	  .m03__grid__icon {
		margin: auto auto 10px
	  }
	}

	.m03__grid__icon img {
	  height: 60px
	}

	.m03__grid__text {
	  opacity: .7;
	  color: #000;
	  font-size: 1rem;
	  letter-spacing: 0.00938rem;
	  line-height: 1.75rem;
	  width: 100%;
	  margin-top: 12px;
	  margin-bottom: 10px
	}

	@media only screen and (max-width:28.125rem) {
	  .m03__grid__text {
		width: 100%
	  }
	}

	.m03__grid__more {
	  margin-top: auto
	}

	.m03__learn-link {
	  color: #19193b
	}

	.m03__learn-link,
	.m03__learn-link:after {
	  -webkit-transition: all .3s ease;
	  transition: all .3s ease
	}

	.m03__learn-link:after {
	  content: "";
	  margin-top: 2px;
	  height: 1px;
	  width: 20px;
	  display: block;
	  background-color: #11b3c2
	}

	.m03__learn-link:hover,
	.m03__learn-link:focus {
	  color: #11b3c2
	}

	.m03__learn-link:hover:after,
	.m03__learn-link:focus:after {
	  width: 40px
	}

	.m04 {
	  background-size: cover;
	  background-position: 50%
	}

	.m04__content {
	  background-color: hsla(0, 0%, 100%, .85);
	  max-width: 50%;
	  color: #fff;
	  padding: 78px 40px 96px
	}

	@media only screen and (max-width:60rem) {
	  .m04__content {
		max-width: 100%;
		padding: 30px 20px 50px
	  }
	}

	.m04__content h2 {
	  font-size: 3rem;
	  letter-spacing: 0;
	  line-height: 3.25rem;
	  margin: 0 0 17px;
	  font-weight: 500;
	  color: #19193b
	}

	@media only screen and (max-width:41.8125rem) {
	  .m04__content h2 {
		font-size: 1.875rem;
		line-height: 2.1875rem
	  }
	}

	.m04__content p {
	  font-size: 1rem;
	  letter-spacing: 0.00938rem;
	  line-height: 1.75rem;
	  margin: 0;
	  color: #000
	}

	@media only screen and (max-width:28.125rem) {
	  .m04__content p {
		margin-bottom: 20px
	  }
	}

	.m05__grid {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center;
	  position: relative;
	}

	.m05 .container .button,
	.m05 .container .m07 .elq-form .elq-field-style input[type=submit],
	.m05 .container .m07 .elq-form button,
	.m07 .elq-form .elq-field-style .m05 .container input[type=submit],
	.m07 .elq-form .m05 .container button {
	  margin-top: 12px
	}

	.m05 .swiper-container {
	  /* width: 80%;
	  height: 100% */
	}

	.m05 .swiper-container .swiper-wrapper {
	  padding-bottom: 23px
	}

	.m05 .swiper-container .swiper-pagination {
	  text-align: right;
	  width: auto;
	  position: relative;
	  margin-top: -3px;
	  padding-left: 2px
	}

	.m05 .swiper-container .swiper-control img.swiper-control-play {
	  display: none
	}

	.m05 .swiper-container .swiper-slide .button,
	.m05 .swiper-container .swiper-slide .m07 .elq-form .elq-field-style input[type=submit],
	.m05 .swiper-container .swiper-slide .m07 .elq-form button,
	.m07 .elq-form .elq-field-style .m05 .swiper-container .swiper-slide input[type=submit],
	.m07 .elq-form .m05 .swiper-container .swiper-slide button {
	  margin-top: 20px;
	  display: inline-block
	}

	.m05 .next-arrow {
	  opacity: 1;
	}

	.m05 .prev-arrow {
	  opacity: 1;
	}

	.m06 {
	  padding: 67px 0 90px
	}

	@media only screen and (max-width:28.125rem) {
	  .m06 {
		padding: 45px 0 60px
	  }
	}

	.m06__title {
	  color: #000;
	  margin-bottom: 55px
	}

	.m06__btn {
	  margin: 38px auto 0;
	  text-align: center
	}

	.m06__grid {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
	  -webkit-box-pack: justify;
	  -ms-flex-pack: justify;
	  justify-content: space-between
	}

	.m06__grid__item {
	  width: calc(50% - 10px)
	}

	@media screen and (max-width:60rem) {
	  .m06__grid__item {
		width: 100%
	  }
	}

	@media screen and (max-width:60rem) {
	  .m06__grid__item:first-child {
		margin-bottom: 28px
	  }
	}

	.m06__single {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
	  border: 1px solid rgba(0, 0, 0, .15);
	  background-color: #fff;
	  -webkit-transition: all .3s ease;
	  transition: all .3s ease;
	  min-height: 192px
	}

	.m06__single:first-child {
	  margin-bottom: 20px
	}

	.m06__single:hover,
	.m06__single:focus {
	  border: 1px solid rgba(0, 0, 0, .15);
	  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
	  box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2)
	}

	.m06__single:hover .m06__single-title,
	.m06__single:focus .m06__single-title {
	  color: #11b3c2;
	  text-decoration: underline
	}

	.m06__single:hover .m06__main__title,
	.m06__single:focus .m06__main__title {
	  text-decoration: underline
	}

	.m06__single__img {
	  background-size: cover;
	  background-position: 50%;
	  width: 33.3%
	}

	@media screen and (max-width:41.8125rem) {
	  .m06__single__img {
		width: 100%;
		min-height: 50vw
	  }
	}

	.m06__single__text {
	  width: 66.4%;
	  padding: 20px 28px
	}

	@media screen and (max-width:41.8125rem) {
	  .m06__single__text {
		width: 100%
	  }
	}

	.m06__single__link {
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
	  min-height: 192px
	}

	.m06__main,
	.m06__single__link {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  height: 100%;
	  width: 100%
	}

	.m06__main {
	  background-size: cover;
	  background-position: 50%;
	  -webkit-box-align: end;
	  -ms-flex-align: end;
	  align-items: flex-end;
	  padding: 30px;
	  position: relative
	}

	.m06__main:after {
	  content: " ";
	  position: absolute;
	  top: 0;
	  bottom: 0;
	  left: 0;
	  right: 0;
	  background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 93.3%, 0)), to(#000));
	  background: linear-gradient(180deg, hsla(0, 0%, 93.3%, 0), #000);
	  z-index: 2
	}

	@media screen and (max-width:60rem) {
	  .m06__main {
		min-height: 330px
	  }
	}

	.m06__main__text {
	  z-index: 5
	}

	.m06__main__text .m06__date {
	  color: #fff
	}

	.m06__main__title {
	  color: #fff;
	  font-size: 2.125rem;
	  letter-spacing: 0.01563rem;
	  line-height: 2.5rem;
	  margin: 0;
	  -webkit-transition: all .3s ease;
	  transition: all .3s ease
	}

	.m06__tag {
	  padding: 3px 8px;
	  background-color: #19193b;
	  font-size: 0.5625rem;
	  letter-spacing: 0.0625rem;
	  line-height: 0.875rem;
	  color: #fff;
	  margin-right: 8px
	}

	.m06__date,
	.m06__tag {
	  text-transform: uppercase;
	  font-weight: 500
	}

	.m06__date {
	  font-size: 0.625rem;
	  letter-spacing: 0.07813rem;
	  line-height: 1.25rem;
	  opacity: .7;
	  color: #000
	}

	.m06__single-title {
	  font-size: 1.5rem;
	  letter-spacing: 0.01125rem;
	  line-height: 1.75rem;
	  color: #19193b;
	  -webkit-transition: all .3s ease;
	  transition: all .3s ease
	}

	.m06__single-title:hover,
	.m06__single-title:focus {
	  color: #11b3c2;
	  text-decoration: underline
	}

	.m06__featured {
	  height: 100%
	}

	.m07 {
	  background-color: #11b3c2
	}

	.m07--darker {
	  background-color: #f8f8f8
	}

	.m07__grid {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
	  -webkit-box-pack: justify;
	  -ms-flex-pack: justify;
	  justify-content: space-between;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center
	}

	@media only screen and (max-width:60rem) {
	  .m07__grid {
		padding-bottom: 48px
	  }
	}

	.m07__grid__text {
	  width: calc(70% - 23px)
	}

	@media only screen and (max-width:60rem) {
	  .m07__grid__text {
		width: 100%
	  }
	}

	.m07__grid__text h3 {
	  /* font-size: 3rem; */
	  /* letter-spacing: 0; */
	  /* line-height: 3.25rem; */
	  /* font-weight: 500; */
	  color: #fff;
	  /* margin: 75px 0 88px */
	}

	@media only screen and (max-width:60rem) {
	  .m07__grid__text h3 {
		/* margin: 60px 0 65px */
	  }
	}

	@media only screen and (max-width:28.125rem) {
	  .m07__grid__text h3 {
		font-size: 2.1875rem;
		line-height: 2.1875rem;
		margin: 45px 0 50px
	  }
	}

	.m08 {
	  background-color: #19193b;
	  padding: 48px 0
	}

	@media screen and (max-width:60rem) {
	  .m08 {
		padding-bottom: 0
	  }
	}

	.m08__grid {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
	  -webkit-box-pack: justify;
	  -ms-flex-pack: justify;
	  justify-content: space-between;
	  color: #fff;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center
	}

	.m08__grid__item {
	  width: calc(50% - 10px)
	}

	@media screen and (max-width:60rem) {
	  .m08__grid__item {
		width: 100%
	  }
	}

	.m08__box {
	  max-width: 621px;
	  width: 90%;
	  float: right;
	  padding-right: 0;
	  padding-left: 11%;
	  -webkit-box-sizing: content-box;
	  box-sizing: content-box;
	  -webkit-box-sizing: initial;
	  box-sizing: initial
	}

	.full .m08__box {
	  max-width: unset;
	  padding-left: 0;
	  width: 100%;
	}

	.m08__box .button + .button {
	  border: 1px solid #fff;
	  background: transparent;
	  padding: 10px 33px;
	}

	.m08__box .button + .button:hover {
	  background: #fff;
		color: #19193b;
	}

	@media screen and (max-width:60rem) {
	  .m08__box {
		padding-bottom: 50px;
		max-width: 100%;
		float: none;
		width: 90%;
		display: block;
		position: relative;
		margin-right: auto;
		padding-left: 0;
		margin-left: auto;
		max-width: 1108px
	  }

	  .m08__box .button + .button {
		display: inline-block;
		margin-top: 1rem;
	  }
	}

	.m08__img {
	  background-position: 50%;
	  background-size: cover;
	  min-height: 468px
	}

	@media screen and (max-width:28.125rem) {
	  .m08__img {
		min-height: 340px
	  }
	}

	.m08__img--none {
	  display: none
	}

	.m08__tagline {
	  font-size: 0.875rem;
	  letter-spacing: 0.01563rem;
	  line-height: 1.75rem;
	  opacity: .8;
	  color: #fff;
	  margin-bottom: -8px
	}

	.m08__title {
	  color: #fff;
	  margin-right: 66px
	}

	@media screen and (max-width:60rem) {
	  .m08__title {
		margin-right: 0
	  }
	}

	.m08__subtitle {
	  opacity: .8;
	  color: #fff;
	  font-size: 1.125rem;
	  letter-spacing: 0.00938rem;
	  line-height: 1.75rem;
	  margin-bottom: 30px;
	  margin-right: 66px;
	  font-weight: 500
	}

	@media screen and (max-width:60rem) {
	  .m08__subtitle {
		margin-right: 0
	  }
	}

	.m08+h2 {
	  margin-top: 35px
	}

	.m09 {
	  padding: 49px 0
	}

	.m09__grid {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap
	}

	.m09__grid__item {
	  width: calc(25% - 51px);
	  margin-right: 68px
	}

	.m09__grid__item:nth-child(4n) {
	  margin-right: 0
	}

	.m09.new .m09__grid {
	  justify-content: space-between;
	  margin-right: -2rem;
	}

	.m09.new .m09__grid__item {
	  width: unset;
	  margin-right: 2rem;
	  flex-basis: calc(33% - 2rem);
	}

	.m09.new .m09__grid__item:last-child {
	  margin-right: 0;
	}

	.m09.new .m09__box__img {
	  margin: 0 auto 50px;
	  width: 6rem;
	  height: 6rem;
	  object-fit: contain;
	}

	.m09.new .m09__box__title {
	  font-size: 1.5rem;
	  font-weight: 600;
	  margin-bottom: 0;
	  line-height: 1.75rem;
	}

	.m09.new .m09__box__text p {
	  font-size: 1.5rem;
	  line-height: 1.75rem;
	}

	.m09__top_text {
	  text-align: center;
	  margin-bottom: 5rem;
	  margin: 0 auto;
	  margin-bottom: 5rem;
	  max-width: 40rem;
	}

	.m09__bottom_text {
	  text-align: center;
	  margin: 0 auto;
	  margin-top: 5rem;
	  max-width: 40rem;
	  color: #19193b;
	  position: relative;
	}

	.m09__bottom_text::before,
	.m09__bottom_text::after {
	  content: '';
	  width: 5rem;
	  height: 2px;
	  background: #88d9e1;
	  display: block;
	  position: absolute;
	  left: -6rem;
	  top: 50%;
	  transform: translateY(-50%);
	}

	.m09__bottom_text::after {
	  left: unset;
	  right: -6rem;
	}

	@media screen and (max-width:60rem) {
	  .m09__grid__item {
		width: calc(50% - 51px);
		margin-bottom: 45px
	  }

	  .m09__grid__item,
	  .m09__grid__item:nth-child(4n) {
		margin-right: 68px
	  }

	  .m09__grid__item:nth-child(2n) {
		margin-right: 0
	  }

	  .m09__grid__item:nth-last-of-type(-n+2) {
		margin-bottom: 0
	  }

	  .m09.new .m09__grid {
		margin-right: 0;
	  }

	  .m09.new .m09__grid__item {
		margin-right: 0;
		flex-basis: 100%;
	  }

	  .m09.new .m09__box__img {
		margin: 0 auto 30px;
		width: 5rem;
		height: 5rem;
	  }

	  .m09.new .m09__box__title {
		font-size: 1.2rem;
	  }

	  .m09.new .m09__box__text p {
		font-size: 1.2rem;
	  }
	}

	@media screen and (max-width:41.8125rem) {
	  .m09__grid__item {
		width: 100%;
		margin-right: 0
	  }

	  .m09__grid__item:nth-child(4n) {
		margin-right: 0
	  }

	  .m09__grid__item:nth-last-of-type(-n+2) {
		margin-bottom: 45px
	  }

	  .m09__grid__item:last-child {
		margin-bottom: 0
	  }
	}

	.m09__box__title {
	  font-size: 1.125rem;
	  letter-spacing: 0.00938rem;
	  line-height: 1.125rem;
	  /* text-align: center; */
	  /* color: #19193b; */
	  margin-bottom: 17px;
	  position: relative;
	  /* padding: 0 10px */
	}

	.m09__box__title svg {
	  width: 16px;
	  height: 12px;
	  margin-right: 8px
	}

	/* .m09__box__title span {
	  margin-left: -35px
	} */

	.m09__box__text p {
	  /* font-size: 1rem; */
	  letter-spacing: 0.00938rem;
	  line-height: 1.75rem;
	  /* text-align: center; */
	  /* color: #000 */
	}

	.m09__box__img {
	  margin: 0 0 20px
	}

	.m09--shortform .m09__box__title {
	  /* color: #11b3c2; */
	  font-size: 1.75rem;
	  letter-spacing: 0;
	  line-height: 1.75rem;
	  /* text-align: center */
	}

	.m09--shortform .m09__box__title svg {
	  display: none
	}

	.m09--shortform .m09__box__title span {
	  margin-left: 0
	}

	/* .m09--shortform .m09__box__title:after {
	  content: "";
	  margin-top: 11px;
	  height: 2px;
	  margin-left: auto;
	  width: 20px;
	  background-color: #19193b;
	  margin-right: auto;
	  display: block
	} */

	.m09+.m09 {
	  margin-top: -49px
	}

	.m10 {
	  padding: 57px 0 70px
	}

	.video-block-title {
	  padding-bottom: 0;
	}

	.m10__grid {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
	  -webkit-box-pack: justify;
	  -ms-flex-pack: justify;
	  justify-content: space-between;
	  -ms-flex-line-pack: center;
	  align-content: center
	}

	.m10__grid__item {
	  width: calc(50% - 30px)
	}

	@media screen and (max-width:60rem) {
	  .m10__grid__item {
		width: 100%
	  }
	}

	.m10__grid__item h3 {
	  color: #19193b
	}

	.m10__grid__item p {
	  font-size: 1rem;
	  color: #000;
	  letter-spacing: 0.00938rem;
	  line-height: 1.75rem;
	  opacity: .7
	}

	.m10__grid__item p a:not(.button) {
	  color: #11b3c2;
	  text-decoration: underline
	}

	.m10__grid__item p a:not(.button)[target=_blank] {
	  padding-right: 6px
	}

	.m10__grid__item p a:not(.button)[target=_blank]:after {
	  content: "";
	  background-image: url(images/svg/ignite-external-link.svg);
	  width: 10px;
	  height: 10px;
	  position: absolute
	}

	.m10+.m09,
	.m10+.m11 {
	  margin-top: -80px
	}

	@media screen and (max-width:60rem) {

	  .m10+.m09,
	  .m10+.m11 {
		margin-top: -50px
	  }
	}

	.m10+.m16 {
	  /* margin-top: -60px */
	}

	@media screen and (max-width:60rem) {
	  .m10+.m16 {
		/* margin-top: -70px */
	  }
	}

	.m10--grey {
	  background-color: #f8f8f8
	}

	.m10--grey+.m09,
	.m10--grey+.m11 {
	  margin-top: -25px
	}

	@media screen and (max-width:60rem) {

	  .m10--grey+.m09,
	  .m10--grey+.m11 {
		margin-top: -25px
	  }
	}

	.m11 {
	  /* padding: 50px 0; */
	  background-color: #fff
	}

	/* @media only screen and (max-width:60rem) {
	  .m11 {
		padding: 17px 0 40px
	  }
	} */

	.m11--darker {
	  background-color: #f8f8f8
	}

	.m11__title {
	  color: #1f0453
	}

	/* .m11__grid {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
	  -webkit-box-pack: justify;
	  -ms-flex-pack: justify;
	  justify-content: space-between
	}

	@media only screen and (max-width:60rem) {
	  .m11__grid {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	  }
	}

	.m11__grid--rev {
	  -webkit-box-orient: horizontal;
	  -webkit-box-direction: reverse;
	  -ms-flex-direction: row-reverse;
	  flex-direction: row-reverse
	}

	@media only screen and (max-width:60rem) {
	  .m11__grid--rev {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-flow: column-reverse;
		flex-flow: column-reverse
	  }
	} */

	/* .m11__grid__item {
	  width: calc(50% - 50px)
	}

	@media only screen and (max-width:60rem) {
	  .m11__grid__item {
		width: 100%
	  }
	} */

	.m11__grid__item--img {
	  background-size: cover;
	  background-position: 50%;
	  min-height: 300px
	}

	/* .m11__grid__item--text {
	  padding: 23px 0 30px
	} */

	/* .m11__grid__item--text h3 {
	  margin: 0 0 6px;
	  font-size: 1.5rem;
	  letter-spacing: 0;
	  line-height: 2.25rem;
	  font-weight: 500;
	  color: #000;
	  padding-left: 23px
	} */

	/* .m11__grid__item--text h3:before {
	  content: "";
	  position: absolute;
	  width: 16px;
	  height: 1px;
	  display: inline-block;
	  background: #11b3c2;
	  top: 18px;
	  left: 0;
	  margin-bottom: 8px;
	  margin-right: 8px
	} */

	.m11__grid__item--text h4 {
	  padding-left: 23px;
	}

	.m11__grid__item--text p {
	  opacity: .7;
	  font-weight: 400;
	  font-size: 1rem;
	  letter-spacing: 0.00938rem;
	  line-height: 1.75rem;
	  margin: 0 0 20px;
	  color: #000;
	  padding-left: 23px
	}

	.m11__grid__item--text p:last-child {
	  margin-bottom: 0
	}

	.m11__grid__item--text p a:not(.button) {
	  color: #11b3c2;
	  text-decoration: underline
	}

	.m11__grid__item--text p a:not(.button)[target=_blank] {
	  padding-right: 6px
	}

	.m11__grid__item--text p a:not(.button)[target=_blank]:after {
	  content: "";
	  background-image: url(images/svg/ignite-external-link.svg);
	  width: 10px;
	  height: 10px;
	  position: absolute
	}

	.m11__grid__item--text p+.button__box {
	  margin: 30px 0 0;
	  padding-left: 23px
	}

	.m11__grid__item--text ul {
	  list-style: none
	}

	.m11__grid__item--text ul li {
	  margin-bottom: 10px;
	  opacity: .7
	}

	.m11__grid__item--text ul li:before {
	  content: "\2022";
	  color: #11b3c2;
	  font-weight: 700;
	  display: inline-block;
	  width: 1em;
	  margin-left: -1em
	}

	.m11__youtube .video-container {
	  position: relative;
	  padding-bottom: 56.25%;
	  padding-top: 30px;
	  height: 0;
	  overflow: hidden
	}

	.m11__youtube .video-container embed,
	.m11__youtube .video-container iframe,
	.m11__youtube .video-container object {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%
	}

	.m11__youtube.m08_video .video-container {
	  padding-top: 0;
	}

	.m11__youtube__img {
	  z-index: 99;
	  background-size: cover
	}

	.m11__youtube__img,
	.m11__youtube__play {
	  height: 100%;
	  width: 100%;
	  position: absolute;
	  top: 0;
	  left: 0;
	  background-position: 50%
	}

	.m11__youtube__play {
	  bottom: 0;
	  right: 0;
	  background-image: url(images/svg/play-button.svg);
	  background-repeat: no-repeat;
	  background-color: rgba(0, 0, 0, .4)
	}

	.m11__vimeo {
	  margin-bottom: -40px
	}

	.m11__vimeo__box {
	  margin: 0;
	  cursor: pointer;
	  position: relative
	}

	.m11__vimeo__box,
	.m11__vimeo__box iframe,
	.m11__vimeo__box img {
	  width: 100%;
	  height: 100%
	}

	.m11__vimeo__box__overlay {
	  background-color: rgba(0, 0, 0, .4);
	  position: absolute;
	  top: 0;
	  bottom: 0;
	  left: 0;
	  right: 0;
	  height: 100%;
	  width: 100%;
	  background-image: url(images/svg/play-button.svg);
	  background-repeat: no-repeat;
	  background-position: 50%
	}

	.m11+.m10 {
	  padding-top: 0
	}

	.m11+.m10.forced {
	  padding-top: 57px;
	}

	.m12 {
	  background-color: #f8f8f8;
	  /* padding: 69px 0 */
	}

	/* @media screen and (max-width:28.125rem) {
	  .m12 {
		padding: 40px 0 50px
	  }
	} */

	.m12__title {
	  color: #000;
	  font-size: 2.125rem;
	  letter-spacing: 0.01563rem;
	  line-height: 2.875rem;
	  text-align: center;
	  margin-bottom: 37px
	}

	.m12__accordion {
	  /* border: 1px solid rgba(0, 0, 0, .15); */
	  /* background-color: #fff; */
	  margin-bottom: 5px;
	  -webkit-transition: all .3s ease;
	  transition: all .3s ease
	}

	/* .m12__accordion:hover,
	.m12__accordion:focus {
	  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
	  box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2)
	} */

	.m12 .accordion {
	  /* color: #19193b; */
	  cursor: pointer;
	  /* padding: 18px 18px 18px 0; */
	  width: 100%;
	  border: none;
	  text-align: left;
	  outline: none;
	  /* font-size: 1.125rem; */
	  /* font-family: neue-haas-grotesk-display, sans-serif; */
	  /* font-weight: 500; */
	  /* letter-spacing: 0.00938rem; */
	  /* line-height: 1.25rem; */
	  position: relative;
	  -webkit-transition: all .3s ease;
	  transition: all .3s ease
	}

	/* .m12 .accordion:after {
	  content: url(images/svg/plus-sign-faq.svg);
	  color: #fff;
	  position: absolute;
	  left: 16px;
	  top: 16px
	} */

	/* .m12 .active:after {
	  content: url(images/svg/minus-sign-faq.svg);
	  left: 16px;
	  top: 16px
	} */

	.m12 .panel {
	  padding: 0;
	  background-color: transparent;
	  max-height: 0;
	  overflow: hidden;
	  /* margin-left: 34px; */
	  -webkit-transition: max-height .2s ease-out;
	  transition: max-height .2s ease-out
	}

	/* .m12 .panel p {
	  opacity: .7;
	  color: #000;
	  font-size: 1rem;
	  letter-spacing: 0.00938rem;
	  line-height: 1.75rem
	} */

	/* .m12 .panel p:last-child {
	  margin-bottom: 30px
	} */

	/* .m12 .panel p a,
	.m12 .panel p a:visited {
	  color: #0097cd
	} */

	.m14 {
	  background-color: #f8f8f8;
	  /* padding: 54px 0 */
	}

	.m14.white {
	  padding-top: 0;
	  background: #fff;
	}

	.m14__grid {
	  /* max-width: 836px; */
	  margin: auto
	}

	.m14.small .m14__grid {
	  max-width: unset;
	}

	.m14__grid__title {
	  font-size: 1.5rem;
	  letter-spacing: 0;
	  line-height: 2.25rem;
	  text-align: center;
	  color: #000;
	  font-weight: 400
	}

	.m14.small .m14__grid__title {
	  font-size: 1rem;
	  line-height: 1.75rem;
	}

	.m14 .button {
	  display: inline-block;
	  padding: 15px 30px;
	}

	@media screen and (max-width:28.125rem) {
	  .m14__grid__title {
		font-size: 1.125rem
	  }
	}

	.m15 {
	  padding: 60px 0 90px;
	  background-color: #f8f8f8
	}

	.m15__container {
	  /* max-width: 836px; */
	  margin: 0 auto
	}

	.m15__grid {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
	  -webkit-box-pack: justify;
	  -ms-flex-pack: justify;
	  justify-content: space-between;
	  margin-bottom: 40px
	}

	.m15__grid__item {
	  width: calc(50% - 30px)
	}

	@media screen and (max-width:60rem) {
	  .m15__grid__item {
		width: 100%
	  }
	}

	.m15__title {
	  color: #19193b
	}

	.m15__subtitle p {
	  font-size: 1.125rem;
	  letter-spacing: 0.00938rem;
	  line-height: 1.75rem;
	  color: #000
	}

	.m15__caption {
	  opacity: .7;
	  color: #000;
	  font-size: 0.875rem;
	  letter-spacing: 0.01563rem;
	  line-height: 1.25rem
	}

	.m15__caption b,
	.m15__caption strong {
	  opacity: 1;
	  font-weight: 600
	}

	.m15__caption svg {
	  width: 16px;
	  height: 21px;
	  position: absolute
	}

	.m15__caption span {
	  padding-left: 23px;
	  display: block
	}

	.m15__vimeo {
	  margin-bottom: 40px;
	  cursor: pointer
	}

	.m15__vimeo__box {
	  margin: 0;
	  cursor: pointer;
	  position: relative
	}

	.m15__vimeo__box iframe,
	.m15__vimeo__box img {
	  width: 100%;
	  max-width: 100%
	}

	.m15__vimeo__box__overlay {
	  background-color: rgba(0, 0, 0, .4);
	  position: absolute;
	  top: 0;
	  bottom: 0;
	  left: 0;
	  right: 0;
	  height: 100%;
	  width: 100%;
	  background-image: url(images/svg/play-button.svg);
	  background-repeat: no-repeat;
	  background-position: 50%
	}

	.m15__youtube {
	  cursor: pointer
	}

	.m15__youtube .video-container {
	  position: relative;
	  padding-bottom: 56.25%;
	  padding-top: 30px;
	  height: 0;
	  overflow: hidden
	}

	.m15__youtube .video-container embed,
	.m15__youtube .video-container iframe,
	.m15__youtube .video-container object {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%
	}

	.m15__youtube__img {
	  z-index: 99;
	  background-size: cover
	}

	.m15__youtube__img,
	.m15__youtube__play {
	  height: 100%;
	  width: 100%;
	  position: absolute;
	  top: 0;
	  left: 0;
	  background-position: 50%
	}

	.m15__youtube__play {
	  bottom: 0;
	  right: 0;
	  background-image: url(images/svg/play-button.svg);
	  background-repeat: no-repeat;
	  background-color: rgba(0, 0, 0, .4)
	}

	.m15+h1,
	.m15+h2,
	.m15+h3,
	.m15+h4,
	.m15+h5 {
	  margin-top: 55px;
	  margin-bottom: 0
	}

	/* .m16 {
	  background-color: #fff;
	  padding: 50px 0 100px
	} */

	.m16.grey {
	  background: #f8f8f8;
	}

	/* .m16.reduce-pad {
	  padding: 50px 0;
	  margin-top: unset;
	} */

	.m16.reduce-pad .m16__grid__item {
	  margin-bottom: 0;
	}

	.m16.reduce-pad .m16__grid__item img {
	  max-width: 100%;
	}

	.m16 h4 {
	  text-align: center;
	  margin-bottom: 0;
	}

	@media screen and (max-width:60rem) {
	  .m16 {
		padding-bottom: 60px;
		padding-bottom: 40px
	  }
	}

	.m16__grid {
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
	  justify-content: space-between;
	}

	.m16__grid,
	.m16__grid__item {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex
	}

	.m16__grid__item {
	  width: 15%;
	  margin-bottom: 48px;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center;
	  -webkit-box-pack: center;
	  -ms-flex-pack: center;
	  justify-content: center
	}

	@media screen and (max-width:60rem) {
	  .m16__grid__item {
		width: 25%
	  }
	}

	@media screen and (max-width:41.8125rem) {
	  .m16__grid__item {
		width: 33.3%
	  }
	}

	@media screen and (max-width:28.125rem) {
	  .m16__grid__item {
		width: 50%
	  }
	}

	.m16__grid__item img,
	.m16__grid__item svg {
	  margin: auto;
	  max-width: 70%
	}

	/* .m17 {
	  background-color: #f8f8f8;
	  padding: 67px 0
	}

	.m17__container {
	  max-width: 676px
	} */

	.m17__title {
	  font-size: 2rem;
	  letter-spacing: 0;
	  line-height: 3.25rem;
	  margin: 0 0 13px;
	  /* font-weight: 500 */
	}

	/* .m17__subtitle,
	.m17__title {
	  color: #000;
	  text-align: center
	} */

	.m17__subtitle {
	  font-size: 1.125rem;
	  letter-spacing: 0.00938rem;
	  line-height: 1.75rem;
	  margin: 0 0 20px;
	  font-weight: 400
	}

	.m17__form {
	  padding: 0 28px !important
	}

	.m18 {
	  margin-bottom: 40px
	}

	.m18__grid {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap
	}

	@media only screen and (max-width:60rem) {
	  .m18__grid {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	  }
	}

	.m18__grid__text {
	  width: 50%;
	  padding: 35px 49px 70px;
	  margin-bottom: 68px;
	  background-color: #19193b
	}

	@media only screen and (max-width:60rem) {
	  .m18__grid__text {
		width: 100%;
		margin-bottom: 0
	  }
	}

	@media only screen and (max-width:28.125rem) {
	  .m18__grid__text {
		padding: 34px 16px;
		margin-bottom: 0
	  }
	}

	.m18__grid__img {
	  width: 50%;
	  background-size: cover;
	  background-position: 50%
	}

	@media only screen and (max-width:60rem) {
	  .m18__grid__img {
		width: 100%;
		padding-bottom: 50%
	  }
	}

	.m18__link a {
	  opacity: .75;
	  color: #fff;
	  font-size: 0.75rem;
	  letter-spacing: 0.00625rem;
	  line-height: 1.125rem;
	  font-weight: 500;
	  -webkit-transition: all .3s ease;
	  transition: all .3s ease
	}

	.m18__link a:hover,
	.m18__link a:focus {
	  opacity: 1;
	  color: #fff;
	  text-decoration: none
	}

	.m18__link a svg {
	  width: 11px;
	  height: 12px;
	  top: 1px;
	  margin-right: 4px;
	  position: relative;
	  fill: #11b3c2
	}

	.m18__tag {
	  padding: 3px 8px;
	  background-color: #11b3c2;
	  font-size: 0.5625rem;
	  letter-spacing: 0.0625rem;
	  line-height: 0.875rem;
	  margin-right: 8px
	}

	.m18__date,
	.m18__tag {
	  color: #fff;
	  text-transform: uppercase;
	  font-weight: 500
	}

	.m18__date {
	  font-size: 0.625rem;
	  letter-spacing: 0.07813rem;
	  line-height: 1.25rem;
	  opacity: .7
	}

	.m18__title {
	  color: #fff;
	  line-height: 3.25rem;
	  margin-top: 5px
	}

	@media screen and (max-width:28.125rem) {
	  .m18__title {
		line-height: 2.1875rem
	  }
	}

	.m18__text-container {
	  max-width: 584px;
	  float: right;
	  position: relative;
	  width: 96%
	}

	@media only screen and (max-width:60rem) {
	  .m18__text-container {
		max-width: 100%;
		float: none
	  }
	}

	.m19 {
	  padding: 30px 0
	}

	.m19__quote {
	  color: #19193b;
	  font-size: 1.75rem;
	  letter-spacing: 0;
	  line-height: 2.5rem
	}

	@media only screen and (max-width:28.125rem) {
	  .m19__quote {
		font-size: 1.25rem;
		letter-spacing: 0.00938rem;
		line-height: 2.25rem
	  }
	}

	@media only screen and (max-width:60rem) {
	  .m19__grid {
		max-width: 100%
	  }
	}

	.m19__detail {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center
	}

	.m19__detail__logo {
	  height: 72px;
	  width: 72px;
	  background-size: cover;
	  background-position: 50%;
	  border-radius: 50%;
	  border: 1px solid rgba(0, 0, 0, .2)
	}

	.m19__detail__position {
	  color: #19193b;
	  font-size: 0.875rem;
	  letter-spacing: 0.00625rem;
	  line-height: 0.875rem
	}

	.m19__detail__position b {
	  font-weight: 500
	}

	.m19__detail__position svg {
	  width: 16px;
	  height: 10px;
	  margin-right: 8px
	}

	/* .m20 {
	  padding: 67px 0 90px
	} */

	/* .m20--single {
	  border-top: 1px solid rgba(0, 0, 0, .15)
	}

	@media screen and (max-width:60rem) {
	  .m20--single {
		border-top: none
	  }
	} */
/*
	.m20__title {
	  color: #000;
	  margin-bottom: 55px
	}

	.m20__sub-title {
	  margin-top: -2rem;
	  margin-bottom: 2rem;
	  max-width: 75%;
	}

	.m20__btn {
	  margin: 38px auto 0;
	  text-align: center
	}

	.m20__grid {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
	  -webkit-box-pack: justify;
	  -ms-flex-pack: justify;
	  justify-content: space-between
	}

	.m20__grid__item {
	  width: calc(50% - 10px)
	}

	@media screen and (max-width:60rem) {
	  .m20__grid__item {
		width: 100%
	  }
	}

	@media screen and (max-width:60rem) {
	  .m20__grid__item:first-child {
		margin-bottom: 28px
	  }
	} */

	.m20__single {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
	  border: 1px solid rgba(0, 0, 0, .15);
	  background-color: #fff;
	  -webkit-transition: all .3s ease;
	  transition: all .3s ease;
	  min-height: 192px
	}

	.m20__single:not(:last-child) {
	  margin-bottom: 20px
	}

	.m20__single:hover,
	.m20__single:focus {
	  border: 1px solid rgba(0, 0, 0, .15);
	  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
	  box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2)
	}

	.m20__single:hover .m20__single-title,
	.m20__single:focus .m20__single-title {
	  color: #11b3c2;
	  text-decoration: underline
	}

	.m20__single__img {
	  background-size: cover;
	  background-position: 50%;
	  width: 33.3%
	}

	@media screen and (max-width:41.8125rem) {
	  .m20__single__img {
		width: 100%;
		min-height: 50vw
	  }
	}

	.m20__single__text {
	  width: 66.4%;
	  padding: 20px 28px
	}

	@media screen and (max-width:41.8125rem) {
	  .m20__single__text {
		width: 100%
	  }
	}

	.m20__single__link {
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
	  min-height: 192px
	}

	.m20__main,
	.m20__single__link {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  height: 100%;
	  width: 100%
	}

	.m20__main {
	  background-size: cover;
	  background-position: 50%;
	  -webkit-box-align: end;
	  -ms-flex-align: end;
	  align-items: flex-end;
	  padding: 30px;
	  position: relative;
	  -webkit-transition: all .3s ease;
	  transition: all .3s ease
	}

	.m20__main:after {
	  content: " ";
	  position: absolute;
	  top: 0;
	  bottom: 0;
	  left: 0;
	  right: 0;
	  background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 93.3%, 0)), to(#000));
	  background: linear-gradient(180deg, hsla(0, 0%, 93.3%, 0), #000);
	  z-index: 2
	}

	@media screen and (max-width:60rem) {
	  .m20__main {
		min-height: 330px
	  }
	}

	.m20__main:hover,
	.m20__main:focus {
	  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
	  box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2)
	}

	.m20__main:hover .m20__main__title,
	.m20__main:focus .m20__main__title {
	  text-decoration: underline
	}

	.m20__main__text {
	  z-index: 5
	}

	.m20__main__text .m06__date,
	.m20__main__text .m20__date {
	  color: #fff
	}

	.m20__main__title {
	  color: #fff;
	  font-size: 2.125rem;
	  letter-spacing: 0.01563rem;
	  line-height: 2.5rem;
	  margin: 0
	}

	.m20__tag {
	  padding: 3px 8px;
	  background-color: #19193b;
	  font-size: 0.5625rem;
	  letter-spacing: 0.0625rem;
	  line-height: 0.875rem;
	  color: #fff;
	  margin-right: 8px
	}

	.m20__date,
	.m20__tag {
	  text-transform: uppercase;
	  font-weight: 500
	}

	.m20__date {
	  font-size: 0.625rem;
	  letter-spacing: 0.07813rem;
	  line-height: 1.25rem;
	  opacity: .7;
	  color: #000
	}

	.m20__single-title {
	  font-size: 1.5rem;
	  letter-spacing: 0.01125rem;
	  line-height: 1.75rem;
	  color: #19193b;
	  -webkit-transition: all .3s ease;
	  transition: all .3s ease
	}

	.m20__single-title:hover,
	.m20__single-title:focus {
	  color: #11b3c2;
	  text-decoration: underline
	}

	.m21 {
	  margin-bottom: 40px
	}

	.m21__grid {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap
	}

	@media only screen and (max-width:60rem) {
	  .m21__grid {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	  }
	}

	.m21__grid__text {
	  width: 50%;
	  padding: 35px 49px 70px;
	  margin-bottom: 68px;
	  background-color: #19193b
	}

	@media only screen and (max-width:60rem) {
	  .m21__grid__text {
		width: 100%;
		margin-bottom: 0
	  }
	}

	@media only screen and (max-width:28.125rem) {
	  .m21__grid__text {
		padding: 34px 16px;
		margin-bottom: 0
	  }
	}

	.m21__grid__img {
	  width: 50%;
	  background-size: cover;
	  background-position: 50%
	}

	@media only screen and (max-width:60rem) {
	  .m21__grid__img {
		width: 100%;
		padding-bottom: 50%
	  }
	}

	.m21__link a {
	  opacity: .75;
	  color: #fff;
	  font-size: 0.75rem;
	  letter-spacing: 0.00625rem;
	  line-height: 1.125rem;
	  font-weight: 500
	}

	.m21__link a:hover,
	.m21__link a:focus {
	  -webkit-transition: all .3s ease;
	  transition: all .3s ease;
	  opacity: 1;
	  color: #fff;
	  text-decoration: none
	}

	.m21__link a svg {
	  width: 11px;
	  height: 12px;
	  top: 1px;
	  margin-right: 4px;
	  position: relative;
	  fill: #11b3c2
	}

	.m21__tag {
	  padding: 3px 8px;
	  background-color: #11b3c2;
	  font-size: 0.5625rem;
	  letter-spacing: 0.0625rem;
	  line-height: 0.875rem;
	  margin-right: 8px
	}

	.m21__date,
	.m21__tag {
	  color: #fff;
	  text-transform: uppercase;
	  font-weight: 500
	}

	.m21__date {
	  font-size: 0.625rem;
	  letter-spacing: 0.07813rem;
	  line-height: 1.25rem;
	  opacity: .7
	}

	.m21__title {
	  color: #fff;
	  line-height: 3.25rem;
	  margin-top: 5px
	}

	.m21__text-container {
	  max-width: 584px;
	  float: right;
	  position: relative
	}

	@media only screen and (max-width:60rem) {
	  .m21__text-container {
		max-width: 100%
	  }
	}

	.m22 {
	  position: relative;
	  background-color: #19193b;
	  padding: 70px 0 85px;
	  margin-bottom: 50px;
	  z-index: 3
	}

	.m22__form {
	  padding: 10px 60px 30px;
	  z-index: 3
	}

	@media only screen and (max-width:60rem) {
	  .m22__form {
		padding: 10px 30px 30px
	  }
	}

	.m22__form p {
	  max-width: 100% !important
	}

	.m22__form iframe {
	  width: 100% !important;
	  border: none
	}

	.m22__form h1,
	.m22__form h2,
	.m22__form h3,
	.m22__form h4,
	.m22__form h5 {
	  color: #19193b;
	  font-size: 1.5rem;
	  letter-spacing: 0.01125rem;
	  line-height: 1.75rem;
	  max-width: 100% !important;
	  text-align: center
	}

	.m22__form .gform_wrapper .gform_fields {
	  max-width: 100%
	}

	.m22__form .gform_wrapper .gform_fields .gfield {
	  padding-right: 0
	}

	.m22__form .gform_wrapper .gform_fields .gfield label {
	  color: #000;
	  font-size: 1rem;
	  letter-spacing: 0.00938rem;
	  line-height: 1.75rem;
	  font-weight: 500
	}

	.m22__form .gform_wrapper .gform_fields .gfield label .gfield_required {
	  color: #11b3c2;
	  margin-left: 0
	}

	.m22__form .gform_wrapper .gform_fields .gfield.gfield_error {
	  max-width: 100% !important;
	  margin: 0;
	  background-color: transparent;
	  margin-bottom: 0 !important;
	  border-top: none !important;
	  border-bottom: none !important;
	  padding-bottom: 6px;
	  padding-top: 8px
	}

	.m22__form .gform_wrapper .gform_fields .gfield.gfield_error .gfield_label {
	  margin-top: 0
	}

	.m22__form .gform_wrapper .gform_fields .gfield.gfield_error .ginput_container {
	  margin-top: 8px
	}

	.m22__form .gform_wrapper .gform_fields .gfield.gfield_error .gfield_description {
	  padding-top: 0;
	  padding-right: 0;
	  font-weight: 600
	}

	.m22__form .gform_wrapper .gform_fields .gfield.gfield_error select,
	.m22__form .gform_wrapper .gform_fields .gfield.gfield_error textarea {
	  border: 1px solid #790000 !important
	}

	.m22__form .gform_wrapper .gform_fields .gfield.gf_left_half {
	  padding-right: 14px
	}

	@media only screen and (max-width:40.0625rem) {
	  .m22__form .gform_wrapper .gform_fields .gfield.gf_left_half {
		padding-right: 0
	  }
	}

	.m22__form .gform_wrapper .gform_fields .gfield.gf_left_half.gfield_error {
	  margin-right: 0;
	  padding-right: 14px
	}

	@media only screen and (max-width:40.0625rem) {
	  .m22__form .gform_wrapper .gform_fields .gfield.gf_left_half.gfield_error {
		margin-right: 0;
		padding-right: 0
	  }
	}

	.m22__form .gform_wrapper .gform_fields .gfield.gf_right_half {
	  padding-left: 14px;
	  padding-right: 0
	}

	@media only screen and (max-width:40.0625rem) {
	  .m22__form .gform_wrapper .gform_fields .gfield.gf_right_half {
		padding-left: 0
	  }
	}

	.m22__form .gform_wrapper .gform_fields .gfield .ginput_container.ginput_container_consent label {
	  color: rgba(0, 0, 0, .7);
	  font-size: 0.875rem;
	  letter-spacing: 0.01563rem;
	  line-height: 1.5rem;
	  margin-left: 30px
	}

	.m22__form .gform_wrapper .gform_fields .gfield .ginput_container.ginput_container_consent label a {
	  color: #11b3c2;
	  text-decoration: underline
	}

	.m22__form .gform_wrapper .gform_fields .gfield .ginput_container.ginput_container_consent .gfield_required {
	  display: none
	}

	.m22__form .gform_wrapper .gform_fields .gfield .ginput_container input:not([type=checkbox]) {
	  border: 1px solid rgba(0, 0, 0, .15);
	  background-color: #fff;
	  width: 100%;
	  color: #000;
	  font-size: 0.875rem !important;
	  letter-spacing: 0.00625rem !important;
	  line-height: 0.875rem !important;
	  padding: 10px 16px !important
	}

	.m22__form .gform_wrapper .gform_fields .gfield .ginput_container select {
	  border: 1px solid rgba(0, 0, 0, .15);
	  background-color: #fff;
	  width: 100%;
	  padding: 11px 16px;
	  color: #000;
	  font-size: 0.875rem;
	  letter-spacing: 0.00625rem;
	  line-height: 1rem;
	  background: #fff url(images/svg/arrow-down-teal.svg) no-repeat 100%;
	  background-position-x: 100%;
	  -webkit-appearance: none;
	  background-position-x: 97%
	}

	.m22__form .gform_wrapper .gform_fields .gfield .ginput_container textarea {
	  height: 120px;
	  border: 1px solid rgba(0, 0, 0, .15);
	  background-color: #fff;
	  color: #000;
	  font-size: 0.875rem;
	  letter-spacing: 0.00625rem !important;
	  line-height: 1.25rem !important;
	  padding: 10px 16px !important
	}

	.m22__form .gform_wrapper .gform_fields .gfield .ginput_container [type=checkbox] {
	  height: 20px;
	  width: 20px;
	  border: 1px solid rgba(0, 0, 0, .15);
	  background-color: #fff;
	  position: absolute;
	  margin-top: 2px;
	  -webkit-appearance: checkbox
	}

	.m22__form .gform_wrapper .validation_error {
	  color: #790000;
	  font-size: 0.875rem;
	  font-weight: 600;
	  margin-bottom: 0;
	  border-top: none;
	  border-bottom: none;
	  padding: 0;
	  clear: both;
	  width: 100%;
	  text-align: center;
	  display: none
	}

	.m22__form .gform_wrapper .gform_footer {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex
	}

	.m22__form .gform_wrapper .gform_footer [type=submit] {
	  padding: 14px 24px;
	  cursor: pointer;
	  color: #fff;
	  font-size: 1rem;
	  letter-spacing: 0.00938rem;
	  line-height: 0.75rem;
	  -webkit-transition: all .3s ease;
	  transition: all .3s ease;
	  text-decoration: none;
	  font-weight: 500;
	  background: #19193b
	}

	.m22__form .gform_wrapper .gform_footer [type=submit]:after {
	  content: url(images/svg/icon-download.svg);
	  margin-left: 7.5px
	}

	.m22__form .gform_wrapper .gform_footer [type=submit]:hover,
	.m22__form .gform_wrapper .gform_footer [type=submit]:focus {
	  background: #111129
	}

	@media only screen and (max-width:40.0625rem) {
	  .m22__form .gform_wrapper .gform_footer [type=submit] {
		line-height: normal;
		min-height: auto
	  }
	}

	.m07 .elq-form .elq-field-style .m22__form .gform_wrapper .gform_footer input[type=submit][type=submit],
	.m07 .elq-form .m22__form .gform_wrapper .gform_footer button[type=submit],
	.m22__form .gform_wrapper .gform_footer .m07 .elq-form .elq-field-style input[type=submit][type=submit],
	.m22__form .gform_wrapper .gform_footer .m07 .elq-form button[type=submit],
	.m22__form .gform_wrapper .gform_footer [type=submit].button {
	  display: inline-block;
	  width: auto
	}

	.m22__form .gform_wrapper .gform_confirmation_message {
	  padding-top: 17px !important
	}

	.m22__grid {
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
	  -webkit-box-pack: justify;
	  -ms-flex-pack: justify;
	  justify-content: space-between;
	  -webkit-box-align: start;
	  -ms-flex-align: start;
	  align-items: flex-start;
	  position: relative
	}

	.m22__grid,
	.m22__grid__item--demo-hero {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex
	}

	.m22__grid__item--demo-hero {
	  width: 50%;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center
	}

	@media only screen and (max-width:60rem) {
	  .m22__grid__item--demo-hero {
		width: 100%
	  }
	}

	.m22__grid__item--demo-hero .demo-hero__title {
	  color: #fff;
	  line-height: 1.1
	}

	.m22__grid__item--demo-hero .demo-hero__tag {
	  opacity: .8;
	  color: #fff;
	  font-size: 0.875rem;
	  letter-spacing: 0.01563rem;
	  line-height: 1.75rem;
	  margin-bottom: -5px
	}

	.m22__grid__item--demo-hero .demo-hero__subtitle p {
	  color: #fff;
	  margin-top: 9px;
	  font-size: 1rem;
	  letter-spacing: 0.03125rem;
	  line-height: 1.5rem
	}

	.m22__grid__item--demo-hero .demo-hero__subtitle p a {
	  color: #11b3c2;
	  text-decoration: underline
	}

	@media screen and (max-width:60rem) {
	  .m22__grid__item--demo-hero .demo-hero__subtitle {
		margin-bottom: 20px
	  }
	}

	.m22__grid__item--landing-page {
	  margin-top: -45px
	}

	.m22__grid__item--demo-form {
	  width: calc(50% - 100px)
	}

	@media only screen and (max-width:60rem) {
	  .m22__grid__item--demo-form {
		width: 100%
	  }
	}

	.m22__grid__item--demo-form .demo-form {
	  background-color: #f8f8f8;
	  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .2);
	  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .2);
	  margin: -70px 0 0;
	  position: absolute;
	  overflow-y: hidden
	}

	@media only screen and (max-width:60rem) {
	  .m22__grid__item--demo-form .demo-form {
		position: relative;
		margin-top: 20px
	  }
	}

	.m22__grid__item--demo-form .demo-form img {
	  width: 100%
	}

	.m22__page__subtitle p {
	  opacity: .8;
	  font-size: 1.125rem;
	  letter-spacing: 0.00938rem;
	  line-height: 1.75rem
	}

	@media only screen and (min-width:40.0625rem) {
	  .m22 .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
		max-width: 100% !important
	  }
	}

	.gform_ajax_spinner {
	  border-radius: 100%;
	  width: 40px !important;
	  height: 40px !important;
	  display: inline-block !important;
	  -webkit-transform: scale(.1) !important;
	  transform: scale(.1) !important
	}

	.m23__list {
	  list-style: none;
	  padding-left: 0
	}

	.m23__list__item {
	  padding-left: 1.4em;
	  text-indent: 0;
	  margin-bottom: 25px;
	  color: rgba(0, 0, 0, .75);
	  font-size: 1.125rem;
	  letter-spacing: 0.00938rem;
	  line-height: 2rem
	}

	.m23__list__item p {
	  max-width: 100% !important
	}

	.m23__list__item:before {
	  content: url(images/svg/green-tick.svg);
	  position: absolute;
	  left: 0;
	  margin: 0
	}

	/* .m24 {
	  padding: 81px 0;
	  background-color: #19193b
	}

	.m24__title {
	  color: #fff
	}

	.m24__tagline {
	  opacity: .8;
	  color: #fff;
	  font-size: 0.875rem;
	  letter-spacing: 0.01563rem;
	  line-height: 1.75rem;
	  margin-bottom: -5px
	} */

	.m25 {
	  background-color: #f8f8f8;
	  padding: 32px 0 39px
	}

	.career .m25 {
	  margin-bottom: 50px
	}

	@media only screen and (max-width:28.125rem) {
	  .career .m25 {
		margin-bottom: 35px
	  }
	}

	.m25__grid {
	  /* display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap */
	}

	.m25__grid__item {
	  /* width: calc(33.3% - 30px);
	  margin-right: 30px */
	}

	@media screen and (max-width:60rem) {
	  .m25__grid__item {
		/* width: 100%;
		margin-right: 0;
		margin-bottom: 30px */
	  }
	}

	.m25__single__img {
	  margin: 0 0 15px
	}

	.m25__single__title {
	  /* color: #19193b; */
	  font-size: 1.125rem;
	  letter-spacing: 0.00938rem;
	  line-height: 1.125rem;
	  /* text-align: center */
	}

	.m25__single__title svg {
	  width: 16px;
	  height: 12px;
	  margin-right: 8px
	}

	/* .m25__single__title span {
	  margin-left: -35px;
	  color: #19193b;
	  font-size: 1.125rem;
	  letter-spacing: 0.00938rem;
	  line-height: 1.125rem;
	  text-align: center
	} */

	.m25__single__text {
	  /* color: #000;
	  font-size: 1rem;
	  letter-spacing: 0.00938rem;
	  line-height: 1.5rem;
	  text-align: center; */
	  margin: 0
	}

	.m28 {
	  background-color: #f8f8f8;
	  padding: 24px 0 32px
	}

	.m28__grid {
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
	  margin: 0;
	  padding: 0;
	  list-style: none
	}

	.m28__grid,
	.m28__grid__item {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex
	}

	.m28__grid__item {
	  margin-bottom: 24px;
	  width: calc(25% - 4px);
	  margin-left: 4px;
	  border-radius: 2px;
	  background-color: #fff;
	  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
	  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
	  -webkit-box-orient: vertical;
	  -webkit-box-direction: normal;
	  -ms-flex-direction: column;
	  flex-direction: column;
	  position: relative
	}

	.m28__grid__item:hover .m28__img,
	.m28__grid__item:focus .m28__img {
	  background-size: 110% 110%
	}

	@media only screen and (max-width:60rem) {
	  .m28__grid__item {
		width: calc(50% - 4px)
	  }
	}

	@media only screen and (max-width:41.8125rem) {
	  .m28__grid__item {
		width: 100%;
		margin-left: 0
	  }
	}

	.m28__link {
	  width: 100%;
	  height: 100%;
	  top: 0;
	  left: 0;
	  position: absolute
	}

	.m28__img {
	  width: 100%;
	  background-size: 100% 100%;
	  background-position: 50%;
	  min-height: 204px;
	  position: relative;
	  -webkit-transition: all .3s ease;
	  transition: all .3s ease
	}

	.m28__img a {
	  width: 100%;
	  height: 100%;
	  top: 0;
	  left: 0;
	  position: absolute
	}

	.m28__title-link {
	  -webkit-box-flex: 1;
	  -ms-flex: 1 0 auto;
	  flex: 1 0 auto
	}

	.m28__text__title {
	  font-size: 1.25rem;
	  letter-spacing: 0;
	  line-height: 1.75rem;
	  font-weight: 400;
	  color: #1f0453;
	  margin: 28px 28px 52px
	}

	.m28__text__title:after {
	  content: url(images/svg/arrow-right-teal.svg);
	  margin-left: 7px;
	  -webkit-transition: -webkit-transform .5s ease;
	  transition: -webkit-transform .5s ease;
	  transition: transform .5s ease;
	  transition: transform .5s ease, -webkit-transform .5s ease;
	  display: inline-block;
	  margin-top: 1px;
	  position: absolute
	}

	.m28__text__title:hover,
	.m28__text__title:focus {
	  text-decoration: underline
	}

	.m28__text__title:hover:after,
	.m28__text__title:focus:after {
	  -webkit-transform: translateX(8px);
	  transform: translateX(8px)
	}

	.m28__text__date {
	  opacity: .4;
	  color: #000;
	  font-size: 0.75rem;
	  font-weight: 500;
	  letter-spacing: 0.0625rem;
	  line-height: 0.875rem;
	  padding: 0 28px 36px;
	  text-transform: uppercase
	}

	.m28__filter__grid {
	  border-bottom: 1px solid rgba(0, 0, 0, .2);
	  padding-bottom: 23px;
	  margin-bottom: 23px
	}

	.m28__filter__grid,
	.m28__filter__grid__item {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
	  -webkit-box-pack: justify;
	  -ms-flex-pack: justify;
	  justify-content: space-between
	}

	.m28__filter__grid__item {
	  width: 50%
	}

	.m28__filter__grid__item select {
	  display: none
	}

	.m28__filter__grid__item--search {
	  -webkit-box-pack: end;
	  -ms-flex-pack: end;
	  justify-content: flex-end
	}

	@media only screen and (max-width:60rem) {
	  .m28__filter__grid__item--search {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	  }
	}

	@media only screen and (max-width:60rem) {
	  .m28__filter__grid__item {
		width: 100%;
		margin-bottom: 20px
	  }
	}

	@media only screen and (max-width:41.8125rem) {
	  .m28__filter__grid__item {
		margin-bottom: 0
	  }
	}

	.m28__search {
	  border-radius: 2px;
	  background-color: #fff;
	  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
	  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
	  padding-left: 40px;
	  background: url(images/svg/filter-search-icon.svg) #fff no-repeat scroll 13px 15px;
	  margin-right: 20px;
	  width: 50%
	}

	@media only screen and (max-width:41.8125rem) {
	  .m28__search {
		width: 100%;
		padding: 10px 0 9px 40px;
		margin-right: 0;
		margin-bottom: 20px
	  }
	}

	.m28__search__input {
	  height: 100%
	}

	.m28__filter__dropdown {
	  position: relative;
	  width: 188px;
	  padding: 7px 34px 7px 10px;
	  outline: none;
	  cursor: pointer;
	  font-weight: 600;
	  color: #000;
	  font-family: neue-haas-grotesk-display, sans-serif;
	  font-size: 0.875rem;
	  font-weight: 500;
	  letter-spacing: 0.00625rem;
	  line-height: 1.75rem;
	  border: 1px solid rgba(0, 0, 0, .4);
	  background-color: #fff
	}

	@media only screen and (max-width:41.8125rem) {
	  .m28__filter__dropdown {
		width: 100%;
		margin-bottom: 20px;
		margin-right: 0
	  }
	}

	@media only screen and (max-width:41.8125rem) {
	  .m28__filter__dropdown__order {
		width: 100%
	  }
	}

	.m28__filter__dropdown__order .m28__filter__dropdown {
	  width: 130px;
	  background-color: #f8f8f8;
	  -webkit-box-shadow: none;
	  box-shadow: none;
	  padding-left: 3px;
	  border: none;
	  margin-right: 0 !important
	}

	@media only screen and (max-width:41.8125rem) {
	  .m28__filter__dropdown__order .m28__filter__dropdown {
		width: 100% !important;
		background-color: #fff;
		border: 1px solid rgba(0, 0, 0, .4);
		padding: 7px 34px 7px 10px
	  }
	}

	.m28__filter__dropdown__order .m28__filter__dropdown span {
	  text-decoration: underline
	}

	@media only screen and (max-width:41.8125rem) {
	  .m28__filter__dropdown__order .m28__filter__dropdown span {
		text-decoration: none
	  }
	}

	.m28__filter__dropdown__order .m28__filter__dropdown span:after {
	  right: 15px
	}

	@media only screen and (max-width:41.8125rem) {
	  .m28__filter__dropdown__order .m28__filter__dropdown span:after {
		right: 28px
	  }
	}

	.m28__filter__dropdown__order .m28__filter__dropdown.fliter-active {
	  width: 100%
	}

	.m28__filter__dropdown--sort {
	  background-color: transparent;
	  width: auto;
	  -webkit-box-shadow: none;
	  box-shadow: none
	}

	@media only screen and (max-width:41.8125rem) {
	  .m28__filter__dropdown--sort {
		margin-bottom: 0;
		width: 100%
	  }
	}

	.m28__filter__dropdown span {
	  color: #000;
	  font-size: 0.875rem;
	  letter-spacing: 0.00938rem;
	  line-height: 0.875rem
	}

	.m28__filter__dropdown .dropdown {
	  position: absolute;
	  top: 100%;
	  left: 0;
	  right: 0;
	  background: #fff;
	  list-style: none;
	  font-weight: 400;
	  opacity: 0;
	  pointer-events: none
	}

	.m28__filter__dropdown .dropdown li a {
	  display: block;
	  text-decoration: none;
	  opacity: .5;
	  color: #000;
	  font-size: 0.875rem;
	  letter-spacing: 0.00625rem;
	  line-height: 1.75rem;
	  padding: 10px 20px
	}

	.m28__filter__dropdown .dropdown li a.m04__tabs__indicators {
	  width: 100%;
	  color: #000
	}

	.m28__filter__dropdown .dropdown li:hover a,
	.m28__filter__dropdown .dropdown li:focus a {
	  background: #f3f8f8;
	  color: #0097cd;
	  opacity: 1
	}

	.m28__filter__dropdown.active .dropdown {
	  opacity: 1;
	  pointer-events: auto;
	  margin-top: 0;
	  padding-left: 0;
	  z-index: 1
	}

	.m28__filter__dropdown.active:after {
	  border-color: #9bc7de transparent;
	  border-width: 6px 6px 0
	}

	.m28__filter__dropdown.active {
	  background: #fff
	}

	.m32__grid {
	  max-width: 50%
	}

	@media screen and (max-width:60rem) {
	  .m32__grid {
		max-width: 100%
	  }
	}

	.m32__title {
	  color: #000;
	  font-size: 2.125rem;
	  letter-spacing: 0.01563rem;
	  line-height: 2.25rem;
	  /* padding-bottom: 4px; */
	  /* border-bottom: 2px solid rgba(0, 0, 0, .15); */
	  margin-bottom: 24px
	}

	/* .m32__accordion {
	  border: 1px solid rgba(0, 0, 0, .15);
	  background-color: #fff;
	  margin-bottom: 5px;
	  -webkit-transition: all .3s ease;
	  transition: all .3s ease
	}

	.m32__accordion:hover,
	.m32__accordion:focus {
	  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
	  box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2)
	}

	.m32 .accordion {
	  color: #19193b;
	  cursor: pointer;
	  padding: 18px 18px 18px 51px;
	  width: 100%;
	  border: none;
	  text-align: left;
	  outline: none;
	  font-size: 1.125rem;
	  font-family: neue-haas-grotesk-display, sans-serif;
	  font-weight: 500;
	  letter-spacing: 0.00938rem;
	  line-height: 1.25rem;
	  position: relative;
	  -webkit-transition: all .3s ease;
	  transition: all .3s ease
	}

	.m32 .accordion:after {
	  content: url(images/svg/plus-sign-faq.svg);
	  color: #fff;
	  position: absolute;
	  left: 16px;
	  top: 16px
	}

	.m32 .active:after {
	  content: url(images/svg/minus-sign-faq.svg);
	  left: 16px;
	  top: 16px
	} */

	.m32 .panel {
	  /* padding: 0 56px 0 18px; */
	  background-color: transparent;
	  max-height: 0;
	  overflow: hidden;
	  /* margin-left: 34px; */
	  -webkit-transition: max-height .2s ease-out;
	  transition: max-height .2s ease-out
	}

/*
	.m32 .panel p {
	  opacity: .7;
	  color: #000;
	  font-size: 1rem;
	  letter-spacing: 0.00938rem;
	  line-height: 1.75rem
	}

	.m32 .panel p:last-child {
	  margin-bottom: 30px
	}

	.m32 .panel p a,
	.m32 .panel p a:visited {
	  color: #0097cd
	} */

	.m33 {
	  padding: 36px 0 90px;
	  max-width: 728px
	}

	.m33__search {
	  background-color: #1f0453;
	  padding: 40px 0
	}

	.m33__search-bar {
	  max-width: 620px
	}

	.m33__results {
	  color: #000;
	  font-size: 1rem;
	  letter-spacing: 0.00938rem;
	  line-height: 0.875rem;
	  margin-bottom: 25px
	}

	.m33__single {
	  padding-bottom: 31px;
	  padding-top: 13px;
	  border-bottom: 1px solid rgba(0, 0, 0, .15)
	}

	.m33__single__title {
	  font-size: 1.375rem;
	  letter-spacing: 0;
	  line-height: 2rem;
	  margin-bottom: -5px;
	  color: #11b3c2
	}

	.m33__single__excerpt p {
	  color: #000;
	  font-size: 1rem;
	  letter-spacing: 0.00938rem;
	  line-height: 1.75rem
	}

	.m33__single__link {
	  margin: 7px 0;
	  display: block
	}

	.m33__single__link__text {
	  opacity: .75;
	  color: #19193b;
	  font-size: 0.75rem;
	  letter-spacing: 0.00625rem;
	  line-height: 1rem;
	  -webkit-hyphens: auto;
	  -ms-hyphens: auto;
	  hyphens: auto;
	  word-break: break-all
	}

	.m33__banner {
	  padding: 62px 0 120px
	}

	.m33__banner__title {
	  color: #fff;
	  font-size: 3.375rem;
	  letter-spacing: 0;
	  line-height: 4rem;
	  max-width: 620px;
	  margin: 0 0 35px;
	  font-weight: 400
	}

	@media only screen and (max-width:28.125rem) {
	  .m33__banner__title {
		font-size: 2.1875rem;
		line-height: 2.1875rem
	  }
	}

	.m33__banner__text {
	  font-size: 1rem;
	  font-weight: 400;
	  letter-spacing: 0.00938rem;
	  line-height: 1.75rem;
	  color: #fff;
	  margin: 0;
	  max-width: 620px
	}

	.m33__banner--dark-blue {
	  background-color: #19193b
	}

	.m33 .pagination {
	  -webkit-box-pack: start;
	  -ms-flex-pack: start;
	  justify-content: flex-start
	}

	.m33 .career {
	  margin-bottom: 0
	}

	.m33__single .m33__single__link {
	  color: #19193b
	}

	.m35__content {
	  max-width: 590px;
	  float: right;
	  padding-right: 46px;
	  padding-left: 10%;
	  -webkit-box-sizing: content-box;
	  box-sizing: content-box;
	  -webkit-box-sizing: initial;
	  box-sizing: initial
	}

	@media only screen and (max-width:60rem) {
	  .m35__content {
		width: 90%;
		padding: 0;
		margin: auto;
		float: none
	  }
	}

	.m35__content__timeline {
	  margin-top: 36px
	}

	.m35__grid {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap
	}

	.m35__grid--rev {
	  -webkit-box-orient: horizontal;
	  -webkit-box-direction: reverse;
	  -ms-flex-direction: row-reverse;
	  flex-direction: row-reverse
	}

	.m35__grid--rev .m35__content {
	  max-width: 590px;
	  float: left;
	  padding-right: 73px;
	  padding-left: 78px;
	  -webkit-box-sizing: content-box;
	  box-sizing: content-box;
	  -webkit-box-sizing: initial;
	  box-sizing: initial
	}

	@media only screen and (max-width:60rem) {
	  .m35__grid--rev .m35__content {
		width: 90%;
		padding: 0;
		margin: auto;
		float: none
	  }
	}

	.m35__grid__img,
	.m35__grid__text {
	  width: 50%
	}

	@media only screen and (max-width:60rem) {

	  .m35__grid__img,
	  .m35__grid__text {
		width: 100%
	  }
	}

	.m35__grid__text {
	  /* padding: 73px 0 */
	}

	@media only screen and (max-width:60rem) {
	  .m35__grid__text {
		/* padding: 50px 0 */
	  }
	}

	.m35__grid__text h2 {
	  letter-spacing: 0;
	  line-height: 3.75rem
	}

	@media only screen and (max-width:60rem) {
	  .m35__grid__text h2 {
		line-height: normal
	  }
	}

	.m35__grid__text p {
	  font-size: 1.125rem;
	  letter-spacing: 0.00938rem;
	  line-height: 1.75rem
	}

	.m35__grid__img {
	  background-size: cover;
	  background-position: 50%;
	  min-height: 500px
	}

	@media only screen and (max-width:41.8125rem) {
	  .m35__grid__img {
		min-height: 300px
	  }
	}

	.m35__timeline {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
	  -webkit-box-pack: justify;
	  -ms-flex-pack: justify;
	  justify-content: space-between;
	  margin-bottom: 24px
	}

	.m35__timeline__date {
	  width: 95px
	}

	@media only screen and (max-width:28.125rem) {
	  .m35__timeline__date {
		width: 100%
	  }
	}

	.m35__timeline__date p {
	  font-size: 1rem;
	  letter-spacing: 0.00938rem;
	  line-height: 1.25rem;
	  color: #19193b;
	  position: relative
	}

	.m35__timeline__date p span {
	  margin-left: 26px
	}

	.m35__timeline__date p:before {
	  content: "";
	  position: absolute;
	  width: 16px;
	  height: 1px;
	  display: inline-block;
	  background: #11b3c2;
	  top: 45%
	}

	.m35__timeline__text {
	  width: calc(100% - 95px)
	}

	.m35__timeline__text p {
	  color: rgba(0, 0, 0, .75);
	  font-size: 1rem;
	  letter-spacing: 0.00938rem;
	  line-height: 1.75rem;
	  margin-top: -4px
	}

	@media only screen and (max-width:28.125rem) {
	  .m35__timeline__text {
		width: 100%
	  }
	}

	.m37 {
	  padding: 20px 0 30px;
	  cursor: pointer
	}

	.m37__container {
	  max-width: 836px;
	  margin: 0 auto
	}

	.m37__grid {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
	  -webkit-box-pack: justify;
	  -ms-flex-pack: justify;
	  justify-content: space-between;
	  margin-bottom: 40px
	}

	.m37__grid__item {
	  width: calc(50% - 30px)
	}

	@media screen and (max-width:60rem) {
	  .m37__grid__item {
		width: 100%
	  }
	}

	.m37__title {
	  color: #19193b
	}

	.m37__subtitle p {
	  font-size: 1.125rem;
	  letter-spacing: 0.00938rem;
	  line-height: 1.75rem;
	  color: #000
	}

	.m37__caption {
	  opacity: .7;
	  color: #000;
	  font-size: 0.875rem;
	  letter-spacing: 0.01563rem;
	  line-height: 1.25rem
	}

	.m37__caption b,
	.m37__caption strong {
	  opacity: 1;
	  font-weight: 600
	}

	.m37__caption svg {
	  width: 16px;
	  height: 21px;
	  position: absolute
	}

	.m37__caption span {
	  padding-left: 23px;
	  display: block
	}

	.m37__vimeo {
	  margin-bottom: 40px
	}

	.m37__vimeo__box {
	  margin: 0;
	  cursor: pointer;
	  position: relative
	}

	.m37__vimeo__box iframe,
	.m37__vimeo__box img {
	  width: 100%;
	  max-width: 100%
	}

	.m37__vimeo__box__overlay {
	  background-color: rgba(0, 0, 0, .4);
	  position: absolute;
	  top: 0;
	  bottom: 0;
	  left: 0;
	  right: 0;
	  height: 100%;
	  width: 100%;
	  background-image: url(images/svg/play-button.svg);
	  background-repeat: no-repeat;
	  background-position: 50%
	}

	.m37__youtube .video-container {
	  position: relative;
	  padding-bottom: 56.25%;
	  padding-top: 30px;
	  height: 0;
	  overflow: hidden
	}

	.m37__youtube .video-container embed,
	.m37__youtube .video-container iframe,
	.m37__youtube .video-container object {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%
	}

	.m37__youtube__img {
	  z-index: 99;
	  background-size: cover
	}

	.m37__youtube__img,
	.m37__youtube__play {
	  height: 100%;
	  width: 100%;
	  position: absolute;
	  top: 0;
	  left: 0;
	  background-position: 50%
	}

	.m37__youtube__play {
	  bottom: 0;
	  right: 0;
	  background-image: url(images/svg/play-button.svg);
	  background-repeat: no-repeat;
	  background-color: rgba(0, 0, 0, .4)
	}

	.m38 {
	  padding: 73px 0;
	  background-color: #f8f8f8
	}

	.m38__heading {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
	  -webkit-box-pack: justify;
	  -ms-flex-pack: justify;
	  justify-content: space-between;
	  margin-bottom: 40px
	}

	.m38__heading__title {
	  width: calc(50% - 10px)
	}

	@media screen and (max-width:60rem) {
	  .m38__heading__title {
		width: 100%
	  }
	}

	.m38__heading__subtitle {
	  /* width: calc(50% - 10px) */
	}

	@media screen and (max-width:60rem) {
	  .m38__heading__subtitle {
		width: 100%
	  }
	}

	.m38__heading__subtitle p {
	  color: #000;
	  font-size: 1.125rem;
	  letter-spacing: 0.00938rem;
	  line-height: 1.75rem
	}

	/* .m38__grid {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
	  -webkit-box-pack: justify;
	  -ms-flex-pack: justify;
	  justify-content: space-between
	} */

	/* .m38__tabs {
	  width: 30%
	}

	@media screen and (max-width:60rem) {
	  .m38__tabs {
		width: 100%;
		margin-bottom: 40px;
		display: none
	  }
	} */

	/* .m38__tabs__indicators {
	  border: 1px solid rgba(0, 0, 0, .15);
	  background-color: #f8f8f8;
	  margin-bottom: 8px;
	  -webkit-transition: all .3s ease;
	  transition: all .3s ease;
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-box-pack: justify;
	  -ms-flex-pack: justify;
	  justify-content: space-between;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center;
	  padding: 14px 24px
	} */

	/* .m38__tabs__indicators:last-child {
	  margin-bottom: 0
	} */

	/* .m38__tabs__indicators p {
	  margin: 0;
	  opacity: .5;
	  color: #000;
	  font-size: 1.25rem;
	  letter-spacing: 0.00938rem;
	  line-height: 1.75rem
	} */

	/* .m38__tabs__indicators svg {
	  fill: #11b3c2;
	  width: 11px;
	  height: 11px
	}

	.m38__tabs__indicators.active,
	.m38__tabs__indicators:hover,
	.m38__tabs__indicators:focus {
	  background-color: #fff;
	  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
	  box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
	  border: 1px solid transparent;
	  cursor: pointer
	}

	.m38__tabs__indicators.active p,
	.m38__tabs__indicators:hover p,
	.m38__tabs__indicators:focus p {
	  color: #19193b;
	  font-size: 1.25rem;
	  letter-spacing: 0.00938rem;
	  line-height: 1.75rem;
	  opacity: 1
	} */

	/* .m38__content {
	  width: calc(70% - 40px);
	  padding: 55px;
	  border: 1px solid rgba(0, 0, 0, .15);
	  background-color: #fff
	}

	@media screen and (max-width:60rem) {
	  .m38__content {
		width: 100%;
		border: 0
	  }
	}

	@media screen and (max-width:41.8125rem) {
	  .m38__content {
		padding: 20px 24px 30px
	  }
	} */

	.m38__content__box {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
	  -webkit-box-pack: justify;
	  -ms-flex-pack: justify;
	  justify-content: space-between;
	  display: none
	}

	.m38__content__box.active {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-animation: fadeIn 1s;
	  animation: fadeIn 1s
	}

	.m38__content__box__img {
	  width: 37%
	}

	.m38__content__box__img img {
	  width: 100%
	}

	@media screen and (max-width:41.8125rem) {
	  .m38__content__box__img {
		width: 100%;
		margin-bottom: 30px
	  }
	}

	.m38__content__box__text {
	  width: calc(63% - 50px)
	}

	@media screen and (max-width:41.8125rem) {
	  .m38__content__box__text {
		width: 100%;
		padding-left: 29px
	  }
	}

	.m38__content__box__text--full-width {
	  width: 100%
	}

	@media screen and (max-width:41.8125rem) {
	  .m38__content__box__text--full-width {
		padding-left: 0;
		/* margin-left: 30px */
	  }
	}

	.m38__tab-img {
	  width: 100%
	}

	.m38__tab-title {
	  color: #000;
	  font-size: 1.25rem;
	  letter-spacing: 0.00938rem;
	  line-height: 1.75rem;
	  position: relative
	}

	.m38__tab-title:before {
	  content: "";
	  position: absolute;
	  width: 17px;
	  height: 1px;
	  display: inline-block;
	  background: #11b3c2;
	  top: 14px;
	  left: -29px
	}

	.m38__tab-text p {
	  opacity: .75;
	  color: #000;
	  font-size: 1rem;
	  letter-spacing: 0.00938rem;
	  line-height: 1.75rem
	}

	.m38 .wrapper-dropdown-1 {
	  position: relative;
	  width: 100%;
	  padding: 14px 24px;
	  margin: 0 auto;
	  display: none;
	  outline: none;
	  cursor: pointer;
	  font-weight: 600;
	  background-color: #fff;
	  color: #000;
	  font-size: 0.875rem;
	  font-weight: 500;
	  letter-spacing: 0.00625rem;
	  line-height: 1.75rem
	}

	@media only screen and (max-width:60rem) {
	  .m38 .wrapper-dropdown-1 {
		display: block
	  }
	}

	.m38 .wrapper-dropdown-1 span {
	  margin: 0;
	  color: #000;
	  font-size: 1.25rem;
	  letter-spacing: 0.00938rem;
	  line-height: 1.75rem
	}

	.m38 .wrapper-dropdown-1:after {
	  content: url(images/angle-arrow-down.png);
	  width: 0;
	  height: 0;
	  position: absolute;
	  right: 37px;
	  top: 39%;
	  -webkit-transform: scale(.8);
	  transform: scale(.8)
	}

	.m38 .wrapper-dropdown-1 .dropdown {
	  position: absolute;
	  top: 100%;
	  left: 0;
	  right: 0;
	  background: #fff;
	  list-style: none;
	  font-weight: 400;
	  opacity: 0;
	  pointer-events: none
	}

	.m38 .wrapper-dropdown-1 .dropdown li a {
	  display: block;
	  text-decoration: none;
	  color: #000;
	  padding: 10px 20px;
	  background-color: #fff;
	  border: 0;
	  font-size: 1rem
	}

	.m38 .wrapper-dropdown-1 .dropdown li a:hover,
	.m38 .wrapper-dropdown-1 .dropdown li a:focus {
	  -webkit-box-shadow: none;
	  box-shadow: none
	}

	.m38 .wrapper-dropdown-1 .dropdown li a.m04__tabs__indicators {
	  width: 100%;
	  color: #000
	}

	.m38 .wrapper-dropdown-1 .dropdown li:hover a,
	.m38 .wrapper-dropdown-1 .dropdown li:focus a {
	  background: #f3f8f8
	}

	.m38 .wrapper-dropdown-1.active .dropdown {
	  opacity: 1;
	  pointer-events: auto;
	  margin-top: 0;
	  padding-left: 0;
	  z-index: 1
	}

	.m38 .wrapper-dropdown-1.active:after {
	  border-color: #9bc7de transparent;
	  border-width: 6px 6px 0
	}

	.m38 .wrapper-dropdown-1.active {
	  background: #fff
	}

	/* .m39 {
	  padding: 70px 0
	} */

	.m39__heading {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
	  -webkit-box-pack: justify;
	  -ms-flex-pack: justify;
	  justify-content: space-between
	}

	.m39__heading__title {
	  width: calc(45% - 10px)
	}

	@media screen and (max-width:60rem) {
	  .m39__heading__title {
		width: 100%
	  }
	}

	.m39__heading__subtitle {
	  width: calc(55% - 10px)
	}

	@media screen and (max-width:60rem) {
	  .m39__heading__subtitle {
		width: 100%
	  }
	}

	.m39__heading__subtitle p {
	  color: #000;
	  font-size: 1.125rem;
	  letter-spacing: 0.00938rem;
	  line-height: 1.75rem
	}

	.m39__heading__subtitle a:not(.button) {
	  color: #11b3c2;
	  text-decoration: underline
	}

	.m39__heading__subtitle a:not(.button)[target=_blank] {
	  padding-right: 6px
	}

	.m39__heading__subtitle a:not(.button)[target=_blank]:after {
	  content: "";
	  background-image: url(images/svg/ignite-external-link.svg);
	  width: 10px;
	  height: 10px;
	  position: absolute
	}

	.m39__title {
	  letter-spacing: 0;
	  line-height: 3.75rem
	}

	@media only screen and (max-width:60rem) {
	  .m39__title {
		line-height: normal
	  }
	}

	.m39__grid {
	  margin-top: 35px
	}

	/* .m39__grid__list {
	  -webkit-box-pack: end;
	  -ms-flex-pack: end;
	  justify-content: flex-end
	} */

	/* .m39__grid__list, */
	.m39__job {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap
	}

	.m39__job {
	  /* width: calc(55% - 10px); */
	  -webkit-box-pack: justify;
	  -ms-flex-pack: justify;
	  justify-content: space-between;
	  /* border-bottom: 1px solid rgba(0, 0, 0, .15); */
	  padding-bottom: 20px;
	  margin-bottom: 17px
	}

	@media screen and (max-width:60rem) {
	  .m39__job {
		width: 100%
	  }
	}

	.m39__job h3,
	.m39__job p {
	  color: #000;
	  font-size: 1rem;
	  letter-spacing: 0.00938rem;
	  line-height: 1.75rem;
	  margin: 0
	}

	.m39__job p {
	  opacity: .75
	}

	.m39__job__role {
	  width: calc(40% - 10px)
	}

	@media screen and (max-width:41.8125rem) {
	  .m39__job__role {
		width: 100%;
		margin-bottom: 10px
	  }
	}

	.m39__job__location {
	  width: calc(30% - 10px)
	}

	@media screen and (max-width:41.8125rem) {
	  .m39__job__location {
		width: 100%;
		margin-bottom: 10px
	  }
	}

	.m39__job__more {
	  /* width: 114px; */
	  text-align: left
	}

	@media screen and (max-width:41.8125rem) {
	  .m39__job__more {
		width: 100%;
		text-align: left
	  }
	}

	.m39__job__more h3 {
	  visibility: hidden
	}

	@media screen and (max-width:41.8125rem) {
	  .m39__job__more h3 {
		display: none
	  }
	}

	.m39__link {
	  color: #19193b;
	  font-size: 1rem;
	  letter-spacing: 0.00938rem;
	  line-height: 0.75rem;
	  font-weight: 500;
	  position: relative;
	  vertical-align: middle;
	  width: 100%
	}

	.m39__link,
	.m39__link:after {
	  -webkit-transition: all .3s ease;
	  transition: all .3s ease
	}

	.m39__link:after {
	  content: url(images/svg/team-arrow-right.svg);
	  top: 5px;
	  margin-left: 5px;
	  position: absolute;
	  display: inline-block;
	  -webkit-transform: scale(.85);
	  transform: scale(.85)
	}

	#body.safari_12 .m39__link:after {
	  content: "";
	  background-image: url(images/svg/team-arrow-right.svg);
	  height: 11px;
	  width: 6px;
	  background-repeat: no-repeat;
	  top: 6px;
	  -webkit-transform: scale(.85);
	  transform: scale(.85)
	}

	.m39__link:focus,
	.m39__link:hover,
	.m39__link[focus-within] {
	  color: #11b3c2;
	  text-decoration: underline
	}

	.m39__link:focus,
	.m39__link:focus-within,
	.m39__link:hover {
	  color: #11b3c2;
	  text-decoration: underline
	}

	.m39__link:focus:after,
	.m39__link:hover:after,
	.m39__link[focus-within]:after {
	  content: url(images/svg/mega-menu-arrow-hover.svg);
	  display: inline-block;
	  -webkit-transform: scale(.85) translateX(3px);
	  transform: scale(.85) translateX(3px)
	}

	.m39__link:focus-within:after,
	.m39__link:focus:after,
	.m39__link:hover:after {
	  content: url(images/svg/mega-menu-arrow-hover.svg);
	  display: inline-block;
	  -webkit-transform: scale(.85) translateX(3px);
	  transform: scale(.85) translateX(3px)
	}

	#body.safari_12 .m39__link:focus:after,
	#body.safari_12 .m39__link:hover:after,
	#body.safari_12 .m39__link[focus-within]:after {
	  content: "";
	  background-image: url(images/svg/team-arrow-right.svg);
	  height: 11px;
	  width: 6px;
	  background-repeat: no-repeat;
	  top: 6px;
	  margin-left: 5px;
	  -webkit-transform: scale(.85);
	  transform: scale(.85)
	}

	#body.safari_12 .m39__link:focus-within:after,
	#body.safari_12 .m39__link:focus:after,
	#body.safari_12 .m39__link:hover:after {
	  content: "";
	  background-image: url(images/svg/team-arrow-right.svg);
	  height: 11px;
	  width: 6px;
	  background-repeat: no-repeat;
	  top: 6px;
	  margin-left: 5px;
	  -webkit-transform: scale(.85);
	  transform: scale(.85)
	}

	.m40 {
	  /* background-color: #f8f8f8; */
	  /* padding: 70px 0 */
	}

	.m40__heading {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
	  -webkit-box-pack: justify;
	  -ms-flex-pack: justify;
	  justify-content: space-between;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center;
	  margin-bottom: 45px
	}

	.m40__heading__title {
	  width: calc(45% - 10px)
	}

	@media screen and (max-width:60rem) {
	  .m40__heading__title {
		width: 100%
	  }
	}

	.m40__heading__subtitle {
	  width: calc(55% - 10px)
	}

	@media screen and (max-width:60rem) {
	  .m40__heading__subtitle {
		width: 100%
	  }
	}

	.m40__heading__subtitle p {
	  color: #000;
	  font-size: 1.125rem;
	  letter-spacing: 0.00938rem;
	  line-height: 1.75rem
	}

	/* .m40__grid {
	  display: inline-block;
	  width: 100%
	}

	.m40__grid__item {
	  width: calc(33.3% - 10px);
	  padding: 0;
	  float: none;
	  display: inline-block;
	  vertical-align: top;
	  margin: 0 0 28px;
	  cursor: pointer;
	  -webkit-transition: all .3s ease;
	  transition: all .3s ease
	}

	@media screen and (max-width:60rem) {
	  .m40__grid__item {
		width: calc(50% - 10px)
	  }
	} */

	@media screen and (max-width:41.8125rem) {
	  .m40__grid__item {
		width: 100%
	  }
	}

	.m40__grid__item.active .m40__bio__img {
	  -webkit-filter: grayscale(0);
	  filter: grayscale(0)
	}

	.m40__grid__item.active .m40__bio__text svg {
	  -webkit-transform: rotate(180deg) scaleX(-1);
	  transform: rotate(180deg) scaleX(-1)
	}

	.m40__grid__item:hover .m40__bio__img,
	.m40__grid__item:focus .m40__bio__img {
	  -webkit-filter: grayscale(0);
	  filter: grayscale(0)
	}

	.m40__grid__item--full-width {
	  text-align: left;
	  font-size: 1rem;
	  width: 100%;
	  float: left;
	  position: relative;
	  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
	  box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
	  max-height: 0;
	  overflow: hidden;
	  -webkit-transition: all .2s ease-out;
	  transition: all .2s ease-out;
	  margin: 0
	}

	.m40__grid__item--full-width.show {
	  max-height: none;
	  margin-bottom: 28px
	}

	.m40__popup {
	  background-color: #fff;
	  padding: 60px 80px;
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
	  -webkit-box-pack: justify;
	  -ms-flex-pack: justify;
	  justify-content: space-between;
	  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
	  box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
	  position: relative
	}

	@media screen and (max-width:41.8125rem) {
	  .m40__popup {
		padding: 60px 45px
	  }
	}

	@media screen and (max-width:28.125rem) {
	  .m40__popup {
		padding: 30px 20px
	  }
	}

	.m40__popup__close {
	  position: absolute;
	  top: 28px;
	  right: 32px;
	  cursor: pointer
	}

	@media screen and (max-width:28.125rem) {
	  .m40__popup__close {
		top: 12px;
		right: 14px
	  }
	}

	.m40__popup__close p {
	  color: #19193b;
	  font-size: 0.875rem;
	  letter-spacing: 0.00625rem;
	  line-height: 0.875rem
	}

	.m40__popup__close p svg {
	  height: 14px;
	  width: 14px;
	  vertical-align: top;
	  margin-right: 6px
	}

	.m40__popup__detail {
	  width: 25%
	}

	@media screen and (max-width:41.8125rem) {
	  .m40__popup__detail {
		width: 100%
	  }
	}

	.m40__popup__detail svg {
	  width: 40px;
	  height: 40px
	}

	.m40__popup__detail__name {
	  color: #19193b;
	  font-size: 1.5rem;
	  letter-spacing: 0;
	  line-height: 1.5rem;
	  margin: 0 0 6px
	}

	.m40__popup__detail__position {
	  color: #000;
	  font-size: 1rem;
	  letter-spacing: 0.00938rem;
	  line-height: 1rem;
	  margin: 0 0 22px
	}

	.m40__popup__text {
	  width: calc(75% - 50px)
	}

	@media screen and (max-width:41.8125rem) {
	  .m40__popup__text {
		width: 100%
	  }
	}

	.m40__bio {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
	  -webkit-box-pack: justify;
	  -ms-flex-pack: justify;
	  justify-content: space-between;
	  pointer-events: none
	}

	.m40__bio__img {
	  width: 120px;
	  background-size: cover;
	  background-position: 50%;
	  height: 120px;
	  -webkit-transition: all .3s ease;
	  transition: all .3s ease;
	  -webkit-filter: grayscale(100%);
	  filter: grayscale(100%)
	}

	.m40__bio__text {
	  width: calc(100% - 144px)
	}

	.m40__bio__text svg {
	  width: 11px;
	  height: 7.07px
	}

	.m40__name {
	  color: #19193b;
	  font-size: 1rem;
	  letter-spacing: 0.00938rem;
	  line-height: 1.5rem;
	  margin: 0
	}

	.m40__position {
	  color: #000;
	  font-size: 0.875rem;
	  letter-spacing: 0.00625rem;
	  line-height: 1.5rem;
	  margin: 0 0 -6px
	}

	.m42 {
	  background-color: #fff;
	  padding: 0
	}

	.m42__grid {
	  /* display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
	  -webkit-box-pack: justify;
	  -ms-flex-pack: justify;
	  justify-content: space-between; */
	  width: 100%
	}

	.m42__grid__item {
	  position: relative;
	  /* width: calc(50% - 10px) */
	}

	@media only screen and (max-width:60rem) {
	  .m42__grid__item {
		width: 100%
	  }
	}

	.m42__grid__item:hover .m42__img,
	.m42__grid__item:focus .m42__img {
	  background-size: 110%
	}

	.m42__grid__item:hover .m42__text__title,
	.m42__grid__item:focus .m42__text__title {
	  text-decoration: underline
	}

	.m42__grid__item:hover .m42__text__title:after,
	.m42__grid__item:focus .m42__text__title:after {
	  -webkit-transform: translateX(8px);
	  transform: translateX(8px)
	}

	.m42__grid .pagination {
	  margin-bottom: 48px
	}

	@media screen and (max-width:41.8125rem) {

	  .m42 #m42__category,
	  .m42 #m42__type {
		width: 100%
	  }
	}

	.m42__main {
	  padding-bottom: 20px;
	  /* border-bottom: 1px solid rgba(0, 0, 0, .15); */
	  margin-bottom: 20px
	}

	.m42__results {
	  color: #000;
	  font-size: 1rem;
	  letter-spacing: 0.00938rem;
	  line-height: 0.875rem;
	  margin-bottom: 30px
	}

	.m42__results b {
	  font-weight: 600
	}

	.m42__link {
	  position: absolute;
	  height: 100%;
	  width: 100%;
	  left: 0;
	  top: 0;
	  z-index: 5
	}

	.m42__img {
	  width: 25%;
	  background-size: 100%;
	  background-position: 50%;
	  min-height: 196px;
	  -webkit-transition: all .3s ease;
	  transition: all .3s ease
	}

	@media only screen and (max-width:60rem) {
	  .m42__img {
		width: 100%
	  }
	}

	.m42__text {
	  width: calc(75% - 28px)
	}

	@media only screen and (max-width:60rem) {
	  .m42__text {
		width: 100%
	  }
	}

	.m42__text__title {
	  font-size: 1.25rem;
	  letter-spacing: 0;
	  line-height: 1.75rem;
	  font-weight: 400;
	  color: #1f0453;
	  margin: 15px 0 5px;
	  padding-right: 20px
	}

	.m42__text__title:after {
	  content: url(images/svg/arrow-right-teal.svg);
	  margin-left: 5px;
	  -webkit-transition: -webkit-transform .5s ease;
	  transition: -webkit-transform .5s ease;
	  transition: transform .5s ease;
	  transition: transform .5s ease, -webkit-transform .5s ease;
	  display: inline-block
	}

	.m42__text__date {
	  opacity: .4;
	  color: #000;
	  font-size: 0.75rem;
	  font-weight: 500;
	  letter-spacing: 0.0625rem;
	  line-height: 0.875rem;
	  margin: 0;
	  text-transform: uppercase
	}

	.m42__text__excerpt {
	  opacity: .8;
	  color: #000;
	  font-size: 1rem;
	  letter-spacing: 0.00938rem;
	  line-height: 1.75rem;
	  font-weight: 400;
	  margin: 10px 0 0
	}

	.m42__filter__grid {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
	  -webkit-box-pack: justify;
	  -ms-flex-pack: justify;
	  justify-content: space-between;
	  padding: 23px 0;
	  margin-bottom: 32px;
	  background-color: #f8f8f8;
	  position: relative
	}

	.m42__filter__grid:before {
	  left: -100%
	}

	.m42__filter__grid:after,
	.m42__filter__grid:before {
	  content: "";
	  background-color: #f8f8f8;
	  height: 100%;
	  width: 100%;
	  position: absolute;
	  top: 0
	}

	.m42__filter__grid:after {
	  right: -100%
	}

	.m42__filter__grid__item {
	  width: 30%;
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center
	}

	.m42__filter__grid__item:first-child {
	  width: 70%
	}

	@media only screen and (max-width:60rem) {
	  .m42__filter__grid__item:first-child {
		width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	  }
	}

	@media only screen and (max-width:60rem) {
	  .m42__filter__grid__item {
		width: 100%;
		margin-bottom: 20px
	  }
	}

	@media only screen and (max-width:41.8125rem) {
	  .m42__filter__grid__item {
		margin-bottom: 0
	  }
	}

	.m42__filter__grid__item p {
	  font-size: 1rem;
	  letter-spacing: 0.00938rem;
	  line-height: 0.875rem;
	  font-weight: 500;
	  margin: 0 16px 0 0
	}

	@media only screen and (max-width:41.8125rem) {
	  .m42__filter__grid__item p {
		margin-bottom: 10px
	  }
	}

	.m42__filter__grid__item .m42__reset {
	  cursor: pointer;
	  display: none
	}

	@media only screen and (max-width:41.8125rem) {
	  .m42__filter__grid__item .m42__reset {
		margin-top: -12px;
		margin-bottom: 13px
	  }
	}

	.m42__filter__grid__item .m42__reset svg {
	  height: 10px;
	  width: 11.6px
	}

	.m42__filter__grid__item .m42__reset p {
	  color: #19193b;
	  font-size: 0.875rem;
	  letter-spacing: 0.00938rem;
	  line-height: 0.875rem;
	  display: inline-block;
	  text-decoration: underline;
	  margin: 0
	}

	.m42__filter__grid__item .m28__filter__dropdown {
	  margin-right: 16px
	}

	@media only screen and (max-width:41.8125rem) {
	  .m42__filter__grid__item .m28__filter__dropdown {
		margin-right: 0
	  }
	}

	.m42__filter__grid__item select {
	  display: none
	}

	.m42__filter__grid__item--search {
	  -webkit-box-pack: end;
	  -ms-flex-pack: end;
	  justify-content: flex-end;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center
	}

	.m42__filter__grid__item--search p {
	  font-size: 1rem;
	  letter-spacing: 0.00938rem;
	  line-height: 0.875rem;
	  font-weight: 500;
	  margin: -1px 0 0
	}

	@media only screen and (max-width:41.8125rem) {
	  .m42__filter__grid__item--search p {
		margin-bottom: 10px
	  }
	}

	@media only screen and (max-width:60rem) {
	  .m42__filter__grid__item--search {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 0
	  }
	}

	.m42__search {
	  border-radius: 2px;
	  background-color: #fff;
	  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
	  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
	  padding-left: 40px;
	  background: url(images/svg/filter-search-icon.svg) #fff no-repeat scroll 13px 15px;
	  margin-right: 20px;
	  width: 50%
	}

	@media only screen and (max-width:41.8125rem) {
	  .m42__search {
		width: 100%;
		padding: 10px 0 9px 40px;
		margin-right: 0;
		margin-bottom: 20px
	  }
	}

	.m42__search__input {
	  height: 100%;
	  width: 100%
	}

	.m42 .featured-posts {
	  width: 100%
	}

	@media only screen and (max-width:59.9375rem) {
	  .m42 .featured-posts {
		border-bottom: 0;
		padding-bottom: 0;
		margin-bottom: 0
	  }
	}

	@media only screen and (min-width:60rem) {
	  .m42 .featured-posts .m42__grid {
		display: grid;
		grid-template-columns: 1fr 1fr
	  }

	  .m42 .featured-posts .m42__grid__item {
		width: auto;
		margin: 0 0 0 10px
	  }

	  .m42 .featured-posts .m42__grid__item:first-child {
		grid-row: 1/3;
		width: auto;
		height: auto;
		margin: 0 10px 0 0
	  }

	  .m42 .featured-posts .m42__grid__item:first-child .m06__single {
		height: 100%;
		margin: 0;
		border: 0
	  }

	  .m42 .featured-posts .m42__grid__item:first-child .m06__single:after {
		content: " ";
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 93.3%, 0)), to(#000));
		background: linear-gradient(180deg, hsla(0, 0%, 93.3%, 0), #000);
		z-index: 1
	  }

	  .m42 .featured-posts .m42__grid__item:first-child .m06__single__img {
		position: absolute;
		height: 100%;
		width: 100%
	  }

	  .m42 .featured-posts .m42__grid__item:first-child .m06__single__link--first {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		z-index: 2
	  }

	  .m42 .featured-posts .m42__grid__item:first-child .m06__single__text {
		margin-top: auto;
		width: 100%;
		z-index: 2
	  }

	  .m42 .featured-posts .m42__grid__item:first-child .m06__single__text .m06__date {
		color: #fff
	  }

	  .m42 .featured-posts .m42__grid__item:first-child .m06__single-title {
		color: #fff;
		font-size: 2.125rem;
		letter-spacing: 0.01563rem;
		line-height: 2.5rem;
		margin: 0
	  }

	  .m42 .featured-posts .m42__grid__item:last-child .m06__single {
		margin-bottom: 0
	  }
	}

	.m42__filter__dropdown {
	  position: relative;
	  width: calc(50% - 14px);
	  padding: 10px 34px 10px 10px;
	  outline: none;
	  cursor: pointer;
	  font-weight: 600;
	  border-radius: 2px;
	  background-color: #fff;
	  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
	  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
	  color: #000;
	  font-size: 0.875rem;
	  font-weight: 500;
	  letter-spacing: 0.00625rem;
	  line-height: 1.75rem
	}

	@media only screen and (max-width:41.8125rem) {
	  .m42__filter__dropdown {
		width: 100%;
		margin-bottom: 20px
	  }
	}

	.m42__filter__dropdown--sort {
	  background-color: transparent;
	  width: auto;
	  -webkit-box-shadow: none;
	  box-shadow: none
	}

	@media only screen and (max-width:41.8125rem) {
	  .m42__filter__dropdown--sort {
		margin-bottom: 0;
		width: 100%
	  }
	}

	.m42__filter__dropdown span {
	  color: #2a0666;
	  font-size: 1rem;
	  letter-spacing: 0.00938rem;
	  line-height: 0.875rem;
	  font-weight: 500
	}

	.m42__filter__dropdown:after {
	  content: url(images/svg/fliter-arrow-down.svg);
	  width: 0;
	  height: 0;
	  position: absolute;
	  right: 28px;
	  top: 32%;
	  margin-top: -6px
	}

	.m42__filter__dropdown .dropdown {
	  position: absolute;
	  top: 100%;
	  left: 0;
	  right: 0;
	  background: #fff;
	  list-style: none;
	  font-weight: 400;
	  opacity: 0;
	  pointer-events: none
	}

	.m42__filter__dropdown .dropdown li a {
	  display: block;
	  text-decoration: none;
	  opacity: .5;
	  color: #000;
	  font-size: 0.875rem;
	  letter-spacing: 0.00625rem;
	  line-height: 1.75rem;
	  padding: 10px 20px
	}

	.m42__filter__dropdown .dropdown li a.m04__tabs__indicators {
	  width: 100%;
	  color: #000
	}

	.m42__filter__dropdown .dropdown li:hover a,
	.m42__filter__dropdown .dropdown li:focus a {
	  background: #f3f8f8;
	  color: #0097cd;
	  opacity: 1
	}

	.m42__filter__dropdown.active .dropdown {
	  opacity: 1;
	  pointer-events: auto;
	  margin-top: 0;
	  padding-left: 0;
	  z-index: 1
	}

	.m42__filter__dropdown.active:after {
	  border-color: #9bc7de transparent;
	  border-width: 6px 6px 0
	}

	.m42__filter__dropdown.active {
	  background: #fff
	}

	.no-content-archive {
	  margin: 20px 0
	}

	.no-content-archive .no-content-search .search-form {
	  max-width: 620px;
	  border: 1px solid rgba(0, 0, 0, .15)
	}

	.swiper-wrapper {
	  -webkit-transition-timing-function:linear!important;
	  -o-transition-timing-function:linear!important;
	  transition-timing-function:linear!important;
	}

	.single-post article.post {
		position: relative;
	}

	.single-post article.post::after {
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		width: 40%;
		background-image: url('images/repeating_pattern.svg');
		background-repeat: repeat;
		background-position: top left;
		opacity: 0.05;
	}

	@media screen and (max-width:1600px) {
		.single-post article.post::after {
			width: 30%;
		}
	}

	@media screen and (max-width:1200px) {
		.single-post article.post::after {
			width: 18%;
		}
	}

	@media screen and (max-width:991px) {
		.single-post article.post::after {
			width: 12%;
		}
	}

	@media screen and (max-width:991px) {
		.single-post article.post::after {
			display: none;	
		}
	}

	/*# sourceMappingURL=style.css.map */
