/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.sr-only:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #185571;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

.sr-only:not(:focus):not(:active) {
  clip: rect(0 0 0 0);
  clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

/* --Hover Mixin.--*/
/* -- Cross browser opacity.--*/
/* -- Animation.--*/
/* ==========================================================================
   #Site Global Sizes
   ========================================================================== */
/**
 * This shall stop the z-index chaos
 */
/* ==========================================================================
   #Site Global Colours
   ========================================================================== */
/*--------------------------------------------------------------
# Animation Control
--------------------------------------------------------------*/
a, li,
a[href^=mailto] {
  -webkit-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  60% {
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    transform: translateY(-2px);
  }
}
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  60% {
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    transform: translateY(-2px);
  }
}
@-ms-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  60% {
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    transform: translateY(-2px);
  }
}
@-o-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  60% {
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    transform: translateY(-2px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  60% {
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    transform: translateY(-2px);
  }
}
.arrow-down svg {
  -webkit-animation: bounce 3s infinite;
  -moz-animation: bounce 3s infinite;
  -ms-animation: bounce 3s infinite;
  -o-animation: bounce 3s infinite;
  animation: bounce 3s infinite;
}

/*
.site-header {
	 @include menu-animation;
	    animation-duration: 0.5s;
	    animation-fill-mode: both;
	    will-change: transform, opacity;

		&.floating-head-fixed_scrolled,
	  	&.header-up {
	    animation-name: slideDown;
	  }

	  &.header-down {
	    animation-name: slideUp;
	  }
}*/
@-webkit-keyframes slideDown {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}
@-moz-keyframes slideDown {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}
@-ms-keyframes slideDown {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}
@-o-keyframes slideDown {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes slideDown {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}
@-webkit-keyframes slideUp {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-100%);
  }
}
@-moz-keyframes slideUp {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-100%);
  }
}
@-ms-keyframes slideUp {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-100%);
  }
}
@-o-keyframes slideUp {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-100%);
  }
}
@keyframes slideUp {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-100%);
  }
}
/* Lazy Loading
   ===========================================================*/
/* fade image in after load */
.lazyload,
.lazyloading {
  opacity: 0;
}

.lazyloaded {
  opacity: 1;
  -webkit-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
}

@-webkit-keyframes fadein {
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadein {
  to {
    opacity: 1;
  }
}
@-ms-keyframes fadein {
  to {
    opacity: 1;
  }
}
@-o-keyframes fadein {
  to {
    opacity: 1;
  }
}
@keyframes fadein {
  to {
    opacity: 1;
  }
}
.swiper-slide-active .hero-slider__desc,
.element-fadein {
  opacity: 0;
  -webkit-animation: fadein 450ms .5s ease forwards;
  -moz-animation: fadein 450ms .5s ease forwards;
  -ms-animation: fadein 450ms .5s ease forwards;
  -o-animation: fadein 450ms .5s ease forwards;
  animation: fadein 450ms .5s ease forwards;
}

/*--------------------------------------------------------------
# Images
--------------------------------------------------------------*/
/**
 * 1. Fluid images for responsive purposes.
 * 2. Offset `alt` text from surrounding copy.
 * 3. Setting `vertical-align` removes the whitespace that appears under `img`
 *    elements when they are dropped into a page as-is. Safer alternative to
 *    using `display: block;`.
 * 4. Rezise height for responsive images.
 */
img {
  max-width: 100%; /* [1] */
  font-style: italic; /* [2] */
  vertical-align: middle; /* [3] */
  height: auto; /* [3] */
}

.no-squish {
  flex: none;
}

.media img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}

svg {
  fill: currentColor;
}

.main-btn svg {
  pointer-events: none;
}

.filled-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.curved-image {
  border-radius: 0.75rem;
}

.no-shrink {
  flex-shrink: 0;
}

/* SVG Sizing
========================================================================== */
.inline-text-icon {
  display: inline-block;
}

/* Hide SVG Region
   ========================================================================== */
.svg-region {
  display: none;
}

.icon svg {
  display: block;
  width: 100%;
  height: 100%;
}

.svg-icon {
  width: 1em;
  height: 1em;
  position: relative;
  top: 0;
}

/*--------------------------------------------------------------
# Clearing
--------------------------------------------------------------*/
.clear::after {
  display: block;
  content: "";
  clear: both;
}

/*--------------------------------------------------------------
# Useful Classes
--------------------------------------------------------------*/
.f-width {
  width: 100%;
}

.f-height {
  height: 100%;
}

.pos-rel {
  position: relative;
}

.is-block {
  display: block;
}

.no-list {
  list-style: none;
}

.index-z-1 {
  z-index: 1;
}

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

/* ==========================================================================
   #Site Grid Sizes
   ========================================================================== */
.g-wrap {
  display: grid;
  grid-template-rows: auto;
  grid-row-gap: 0;
  grid-column-gap: 1.875rem;
}
@media (min-width: 46.25em) {
  .g-wrap {
    grid-row-gap: 2.5rem;
  }
}

.g-wrap.g-wrap-w-mobile-row {
  grid-row-gap: 1.875rem;
}
@media (min-width: 46.25em) {
  .g-wrap.g-wrap-w-mobile-row {
    grid-row-gap: 1.875rem;
  }
}

.g-wrap.alone-next-gap {
  margin-bottom: 1.25rem;
}
@media (min-width: 46.25em) {
  .g-wrap.alone-next-gap {
    margin-bottom: 1.875rem;
  }
}

/*Level Elements*/
.large-row-gap {
  grid-row-gap: 3.75rem;
}
@media (max-width: 46.24em) {
  .large-row-gap {
    grid-row-gap: 3.125rem;
  }
}

.g-full {
  grid-column: 1/-1;
}

.flex-c {
  display: flex;
}

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

.g-12-default {
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 46.25em) {
  .g-12-default {
    grid-template-columns: repeat(12, 1fr);
  }
}

.g-8-default {
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 46.25em) {
  .g-8-default {
    grid-template-columns: repeat(8, 1fr);
  }
}

.g-10-default {
  grid-template-columns: 1fr;
}
@media (min-width: 46.25em) {
  .g-10-default {
    grid-template-columns: repeat(10, 1fr);
  }
}

.uni-header__top--inner.g-12-default {
  grid-row-gap: 1.25rem;
  grid-template-columns: repeat(3, 1fr);
}
@media (min-width: 61.25em) {
  .uni-header__top--inner.g-12-default {
    grid-template-columns: repeat(12, 1fr);
  }
}

.g-3-default {
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 30em) {
  .g-3-default {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 46.25em) {
  .g-3-default {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 46.25em) {
  .g-3-default.centred-version {
    grid-template-columns: repeat(8, 1fr);
  }
}
@media (min-width: 61.25em) {
  .g-3-default.centred-version {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 46.25em) {
  .g-3-default.centred-version > .highlight-article__box {
    grid-column: span 4;
  }
}
@media (min-width: 61.25em) {
  .g-3-default.centred-version > .highlight-article__box {
    grid-column: span 1;
  }
}

@media (min-width: 61.25em) {
  .g-3-default.centred-version > .highlight-article__box:nth-child(3n+3):nth-last-child(-n+3) {
    grid-column-start: 3;
    grid-column-end: 7;
  }
}
@media (min-width: 61.25em) {
  .g-3-default.centred-version > .highlight-article__box:nth-child(3n+3):nth-last-child(-n+3) {
    grid-column: span 1;
  }
}

.g-4-default {
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 46.25em) {
  .g-4-default {
    grid-template-columns: repeat(4, 1fr);
  }
}

.g-5-default {
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 46.25em) {
  .g-5-default {
    grid-template-columns: repeat(5, 1fr);
  }
}

.logos-row__grid.g-5-default {
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 46.25em) {
  .logos-row__grid.g-5-default {
    grid-template-columns: repeat(5, 1fr);
  }
}

.site-header .g-4-default {
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 46.25em) {
  .site-header .g-4-default {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (min-width: 46.25em) {
  .entertainer-cols .g-4-default {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 61.25em) {
  .entertainer-cols .g-4-default {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (min-width: 46.25em) {
  .g-2-default {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 46.25em) {
  .highlight-boxes__grid.g-2-default {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (min-width: 61.25em) {
  .highlight-boxes__grid.g-2-default {
    grid-template-columns: repeat(2, 1fr);
  }
}

.g-2-default .site-row__title-sub,
.g-2-default .site-row__title {
  text-align: center;
}
@media (min-width: 46.25em) {
  .g-2-default .site-row__title-sub,
  .g-2-default .site-row__title {
    grid-column: 1/-1;
  }
}

@media (min-width: 46.25em) {
  .span-1 {
    grid-column: span 1/auto;
  }
}

@media (min-width: 46.25em) {
  .span-2 {
    grid-column: span 2/auto;
  }
}

@media (min-width: 46.25em) {
  .span-3 {
    grid-column: span 3/auto;
  }
}

@media (min-width: 46.25em) {
  .span-4 {
    grid-column: span 4/auto;
  }
}

@media (min-width: 46.25em) {
  .span-5 {
    grid-column: span 5/auto;
  }
}

@media (min-width: 46.25em) {
  .span-6 {
    grid-column: span 6/auto;
  }
}

@media (min-width: 46.25em) {
  .span-7 {
    grid-column: span 7/auto;
  }
}

@media (min-width: 46.25em) {
  .span-8 {
    grid-column: span 8/auto;
  }
}

@media (min-width: 46.25em) {
  .span-10 {
    grid-column: span 10/auto;
  }
}

html, body {
  height: 100%;
}

html {
  height: -webkit-fill-available;
}

body.is-active {
  overflow: hidden;
}

body {
  min-height: 100vh;
  /* mobile viewport bug fix */
  min-height: -webkit-fill-available;
}

.body-content {
  background-color: #fdfdfd;
  position: relative;
  z-index: 1;
}

h1,
h2,
h3,
h4,
p,
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
}

.alignwide,
.site-m-i {
  max-width: 77.5rem;
  margin: 0 auto;
  height: 100%;
  width: calc(100% - 1.875rem * 2);
}
@media (min-width: 46.25em) {
  .alignwide,
  .site-m-i {
    width: calc(100% - 4.375rem * 2);
  }
}
@media (min-width: 61.25em) {
  .alignwide,
  .site-m-i {
    width: calc(100% - 3.125rem * 2);
  }
}

@media (max-width: 46.24em) {
  .site-m-i.m-full {
    max-width: 100%;
    width: 100%;
  }
}

.site-m-i__inner {
  margin: 0 auto;
}

@media (max-width: 46.24em) {
  .site-m-i.m-pull {
    padding-left: 0;
    padding-right: 0;
  }
}

.back-bleed__mobile,
.back-bleed__desktop {
  z-index: 2;
}

.back-bleed__desktop::before {
  background-color: inherit;
  content: "";
  z-index: 0;
  position: absolute;
  left: -50vw;
  width: 50VW;
  height: 100%;
}
@media (min-width: 61.25em) {
  .back-bleed__desktop::before {
    left: -50vw;
    width: 50VW;
    height: 100%;
  }
}

.back-bleed__mobile::before {
  background-color: inherit;
  content: "";
  z-index: 0;
  position: absolute;
  left: -50vw;
  width: 50VW;
  height: 100%;
}

.block-theme-dark {
  background-color: #10293e;
}

/* Row Spacing
========================================================================== */
.site-row {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
@media (min-width: 61.25em) {
  .site-row {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}

.logos-row.featured-content-columns__above.site-row.no-upper {
  padding-top: 2.5rem;
}
@media (min-width: 61.25em) {
  .logos-row.featured-content-columns__above.site-row.no-upper {
    padding-top: 5rem;
  }
}

.site-row.needs-upper-drag,
.site-row.no-upper {
  padding-top: 0;
}
@media (min-width: 61.25em) {
  .site-row.needs-upper-drag,
  .site-row.no-upper {
    padding-top: 0;
  }
}

.content-image-tabs.featured-quote__below,
.site-row.no-lower {
  padding-bottom: 0;
}
@media (min-width: 61.25em) {
  .content-image-tabs.featured-quote__below,
  .site-row.no-lower {
    padding-bottom: 0;
  }
}

.bottom-btn {
  margin-top: auto;
}

.has-lower__border > .site-m-i > .site-m-i__inner::after {
  content: "";
  position: absolute;
  bottom: -2.1875rem;
  height: 0.0625rem;
  width: calc(100% - 3.75rem * 2);
  left: 3.75rem;
  right: 3.75rem;
}

.row-intro-stats.has-lower__border > .site-m-i > .site-m-i__inner::after {
  background-color: #19c5df;
}

.team-grid.has-lower__border > .site-m-i > .site-m-i__inner::after {
  background-color: #81e0ee;
  bottom: -80px;
}

body.single-electon-cases {
  background-color: #10293e;
}

.row-content {
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.light-blue-gradient:not(.block-theme-dark) {
  background-image: linear-gradient(90deg, #197fa0, #1a81a2, #1b87a9, #1e8fb3, #219abf, #24a6cc, #2ab1d8, #3ab7d9, #47bcda, #52bfdc, #59c2dd, #5cc3dd);
}

.light-grey-gradient:not(.block-theme-dark) {
  background: linear-gradient(180deg, #e8f2f5, #e9f2f5, #eaf3f6, #ecf4f7, #eff6f8, #f2f8f9, #f5f9fb, #f8fbfc, #fbfdfd, #fdfefe, #feffff, #ffffff);
}

.light-blue-gradient .section-title,
.light-blue-gradient:not(.content-image-tabs) .section-title_sub:not(.team-position):not(.team-name),
.light-blue-gradient:not(.content-image-tabs) .row-intro-tabs-content,
.light-blue-gradient .row-content {
  justify-content: flex-start;
  color: white;
}

.light-blue-gradient .tab-content .section-title_sub {
  color: #10293e;
}

/* Box Control
========================================================================== */
.no-mobile-curve {
  border-radius: 0;
}
@media (min-width: 46.25em) {
  .no-mobile-curve {
    border-radius: 0.75rem;
  }
}

.alignfull {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

.body-content .site-m-i .blog-content__body .alignfull {
  left: auto;
  right: auto;
  margin-right: -1.875rem;
  margin-left: -1.875rem;
}
@media (min-width: 46.25em) {
  .body-content .site-m-i .blog-content__body .alignfull {
    margin-left: -4.375rem;
    margin-right: auto;
  }
}
@media (min-width: 61.25em) {
  .body-content .site-m-i .blog-content__body .alignfull {
    margin-left: -6.875rem;
  }
}
@media (min-width: 81.25em) {
  .body-content .site-m-i .blog-content__body .alignfull {
    margin-left: calc((100vw - (77.5rem) + (3.75rem) + (3.75rem)) / -2);
  }
}

/* Sidewide Type
========================================================================== */
.section-title__hero {
  font-weight: 700;
  font-size: 32px;
  font-size: 2rem;
}
@media (min-width: 61.25em) {
  .section-title__hero {
    font-size: 48px;
    font-size: 3rem;
  }
}

.section-title {
  font-weight: 700;
  font-size: 24px;
  font-size: 1.5rem;
  color: #10293e;
}
@media (min-width: 61.25em) {
  .section-title {
    font-size: 28px;
    font-size: 1.75rem;
  }
}

.row-content .section-title {
  margin-bottom: 0.625rem;
}

.section-title_middle {
  font-size: 20px;
  font-size: 1.25rem;
}
@media (min-width: 61.25em) {
  .section-title_middle {
    font-size: 28px;
    font-size: 1.75rem;
  }
}

.section-title_sub {
  font-weight: 700;
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 0.75rem;
  color: #10293e;
}
@media (min-width: 61.25em) {
  .section-title_sub {
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 1.5625rem;
  }
}

.section-title_sub.upper-sub {
  margin-bottom: 0;
}

.section-title_sub.lower-sub {
  margin-bottom: 0;
}

.section-title_sub.turquoise-v {
  color: #5cc3dd;
}

.section-title_sub__small {
  font-weight: 600;
  font-size: 12px;
  font-size: 0.75rem;
}
@media (min-width: 61.25em) {
  .section-title_sub__small {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

.in-body-sub,
.sub-title {
  font-weight: 700;
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 0.9375rem;
}

.in-body-sub {
  font-size: 13px;
  font-size: 0.8125rem;
}
@media (min-width: 61.25em) {
  .in-body-sub {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

.has-title__icon {
  align-items: center;
}

.has-title__icon > .section-title__icon {
  color: #5cc3dd;
  width: 2.1875rem;
  margin-right: 1.125rem;
}
@media (min-width: 46.25em) {
  .has-title__icon > .section-title__icon {
    width: 3rem;
    margin-right: 1.5625rem;
  }
}

.page-banner .row-content .section-title_sub {
  color: #5cc3dd;
  font-size: 12px;
  font-size: 0.75rem;
  margin-bottom: 0.75rem;
}
@media (min-width: 61.25em) {
  .page-banner .row-content .section-title_sub {
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 1.5625rem;
  }
}

.page-banner .row-content .section-title {
  color: white;
  font-size: 28px;
  font-size: 1.75rem;
  line-height: ren(34px);
}
@media (min-width: 61.25em) {
  .page-banner .row-content .section-title {
    font-size: 44px;
    font-size: 2.75rem;
    line-height: ren(58px);
  }
}

.page-banner .row-content .body-copy {
  color: white;
  font-size: 16px;
  font-size: 1rem;
}

.has-title__icon > .section-title__icon > svg {
  width: 100%;
}

.arrow-icon,
.asterisk-icon {
  width: 1.5rem;
  height: auto;
}

.has-side-icon {
  align-items: flex-start;
}

.has-side-icon > .arrow-icon,
.has-side-icon > .asterisk-icon {
  top: 0.3125rem;
}

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

.has-underline > .decor-line {
  order: 2;
}

.has-side-icon > .arrow-icon,
.has-side-icon > .asterisk-icon {
  margin-right: 1.125rem;
}

.body-copy {
  font-weight: 400;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.375rem;
}
@media (min-width: 46.25em) {
  .body-copy {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.375rem;
  }
}

.body-copy > p + ul {
  margin-top: -0.9375rem;
}

.body-copy > ol {
  margin-left: 1.25rem;
}

.body-copy > ul {
  margin-left: 0.8125rem;
}

.body-copy > ul > li > ul {
  margin-left: 1.875rem;
}

.body-copy.intro-title > p:first-child {
  margin-bottom: 0;
}

.body-copy .alignright {
  margin: 1.875rem 0;
}
@media (min-width: 46.25em) {
  .body-copy .alignright {
    float: right;
    margin-left: 1.875rem;
  }
}

.body-copy .alignleft {
  margin: 1.875rem 0;
}
@media (min-width: 46.25em) {
  .body-copy .alignleft {
    float: left;
    margin-right: 1.875rem;
  }
}

.body-copy a {
  font-weight: 700;
  color: inherit;
}
.body-copy a:hover, .body-copy a:focus {
  color: #5cc3dd;
}
.body-copy a:focus {
  outline: 2px solid inherit;
}

.news-author,
.body-copy > h3,
.body-copy > p:first-child strong {
  font-weight: 600;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.25rem;
}
@media (min-width: 46.25em) {
  .news-author,
  .body-copy > h3,
  .body-copy > p:first-child strong {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.5625rem;
  }
}

.body-copy > ol:not(:last-child),
.body-copy > ul:not(:last-child),
.body-copy > h3:not(:last-child),
.body-copy > p:not(:last-child) {
  margin-bottom: 0.9375rem;
}
@media (min-width: 46.25em) {
  .body-copy > ol:not(:last-child),
  .body-copy > ul:not(:last-child),
  .body-copy > h3:not(:last-child),
  .body-copy > p:not(:last-child) {
    margin-bottom: 1.25rem;
  }
}

.body-copy.no-first-spacing > p:not(:last-child) {
  margin-bottom: 0;
}

.body-copy-intro {
  font-weight: 700;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 46.25em) {
  .body-copy-intro {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.row-intro .body-copy-intro {
  margin-top: 1.25rem;
}
@media (min-width: 46.25em) {
  .row-intro .body-copy-intro {
    margin-top: 2.5rem;
  }
}

/* Type Spacing
========================================================================== */
.bottom-3-spacing {
  margin-bottom: 1.25rem;
}
@media (min-width: 61.25em) {
  .bottom-3-spacing {
    margin-bottom: 1.875rem;
  }
}

/* Inner Boxes
========================================================================== */
.site-row.needs-upper-drag .site-m-i__inner {
  padding-top: 10.9375rem;
}
@media (min-width: 46.25em) {
  .site-row.needs-upper-drag .site-m-i__inner {
    padding-top: 1.875rem;
  }
}

.curved-inner__box {
  border-radius: 0.75rem;
  padding: 1.875rem;
}
@media (min-width: 61.25em) {
  .curved-inner__box {
    padding: 3.125rem 2.5rem;
  }
}

@media (max-width: 46.24em) {
  .curved-inner__box.no-mobile-curve {
    border-radius: 0;
  }
}

@media (max-width: 46.24em) {
  .mobile-full.site-row {
    padding-left: 0;
    padding-right: 0;
  }
}

.curved-inner__box__spacing {
  padding: 1.875rem;
}
@media (min-width: 61.25em) {
  .curved-inner__box__spacing {
    padding: 3.125rem 2.5rem;
  }
}

.site-m-i__inner__padding {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 46.25em) {
  .site-m-i__inner__padding {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
@media (min-width: 61.25em) {
  .site-m-i__inner__padding {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
}

.hide-block {
  display: none;
  visibility: hidden;
}

/* Row Colour Control
========================================================================== */
.background-image {
  background-size: cover;
  background-repeat: no-repeat;
}

/* CTA/Highlights/Article Box
========================================================================== */
.row-intro:not(.next-to-video-row) {
  margin-bottom: 1.875rem;
}
@media (min-width: 46.25em) {
  .row-intro:not(.next-to-video-row) {
    margin-bottom: 3.125rem;
  }
}

.row-intro__title__wrap.row-intro {
  margin-bottom: 0;
}

.row-intro__title__wrap.row-intro.g-full.has-text-c {
  align-items: center;
}

.text-content {
  background-image: linear-gradient(90deg, #04263d, #042941, #05314c, #073e5c, #094e6f, #0b6285, #0e789b, #118eb0, #14a3c2, #17b4d1, #18c1db, #19c5df);
}
@media (min-width: 61.25em) {
  .text-content {
    padding-top: 12.5rem;
  }
}

.text-content__wrapper {
  background-color: white;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
  border-radius: 0.5625rem;
  padding: 2.5rem;
}
@media (min-width: 46.25em) {
  .text-content__wrapper {
    grid-column: 2/10;
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
}

.text-content__wrapper h1 {
  margin-bottom: 2.5rem;
}

.off-white-gradient {
  background: linear-gradient(180deg, #f4f5f7, #f5f6f8, #f6f7f8, #f7f8f9, #f8f9fa, #f9fafb, #fafafb, #fbfbfc, #fcfcfd, #fdfdfe, #fefefe, #ffffff);
}

.light-blue-gradient:not(.block-theme-dark) {
  background-image: linear-gradient(90deg, #197fa0, #1a81a2, #1b87a9, #1e8fb3, #219abf, #24a6cc, #2ab1d8, #3ab7d9, #47bcda, #52bfdc, #59c2dd, #5cc3dd);
}

.light-grey-gradient:not(.block-theme-dark) {
  background: linear-gradient(180deg, #e8f2f5, #e9f2f5, #eaf3f6, #ecf4f7, #eff6f8, #f2f8f9, #f5f9fb, #f8fbfc, #fbfdfd, #fdfefe, #feffff, #ffffff);
}

.dark-blue-gradient {
  background-image: linear-gradient(90deg, #04263d, #042941, #05314c, #073e5c, #094e6f, #0b6285, #0e789b, #118eb0, #14a3c2, #17b4d1, #18c1db, #19c5df);
}

.site-header {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  z-index: 1020;
  -webkit-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  position: absolute;
  width: 100%;
}
@media (min-width: 61.25em) {
  .site-header {
    padding-top: 0;
    padding-bottom: 0;
    position: absolute;
    width: 100%;
  }
}

.single-electon-cases .site-header {
  background-image: none;
}

.archive .site-header,
.tax-resources-area .site-header {
  background-image: none;
  width: 100%;
}

.site-header.scroll-down {
  transform: translateY(-100%);
  background-image: none;
  -webkit-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  position: absolute;
}

.site-header.scroll-up {
  -webkit-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  position: fixed;
  transform: translateY(0);
  background-color: white;
  box-shadow: 0px 0px 9px rgba(12, 15, 63, 0.09);
  width: 100%;
  z-index: 1050;
}

.site-header.scroll-up {
  background-color: white;
  background-image: none;
  z-index: 1015;
}

.site-logo {
  z-index: 1030;
  color: white;
  grid-column: 1/3;
  max-width: 10rem;
  align-items: center;
}
@media (min-width: 61.25em) {
  .site-logo {
    grid-area: site-logo;
  }
}

.site-header.scroll-up .site-logo {
  color: #10293e;
}

@media (max-width: 61.24em) {
  .site-header.menu-open .site-logo {
    color: #10293e;
  }
}

@media (min-width: 61.25em) {
  .header-navigation {
    grid-area: site-navigation;
  }
}

.site-header__inner {
  grid-template-columns: repeat(3, 1fr);
}
@media (min-width: 61.25em) {
  .site-header__inner {
    place-items: center;
    height: 6.875rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-areas: "site-logo site-logo . site-navigation site-navigation site-navigation site-navigation site-navigation site-navigation site-navigation site-navigation site-navigation";
  }
}

.site-logo {
  z-index: 1030;
}
@media (min-width: 61.25em) {
  .site-logo {
    grid-area: site-logo;
  }
}

@media (min-width: 61.25em) {
  .header-navigation {
    grid-area: site-navigation;
  }
}

.single-electron-landing .hero-pill__btn {
  grid-column: -1;
}

/* Search Area
--------------------------------------------- */
.close-search__btn.hamburger {
  display: block;
}

.search-button {
  border-radius: 50%;
  height: 40px;
  width: 40px;
  justify-content: center;
  align-items: center;
  display: flex;
  background-color: #10293e;
}
@media (min-width: 61.25em) {
  .search-button {
    margin-left: 0.625rem;
  }
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.site-search__container {
  background-color: rgba(16, 41, 61, 0.5);
  position: fixed;
  inset: 0;
  opacity: 0;
  transition: opacity 0.4s cubic-bezier(0.6, 0.05, 0.1, 0.99);
  display: none;
  z-index: 1040;
  will-change: opacity; /* Optimize for animation */
}

.site-search__panel {
  position: fixed;
  top: 20px; /* 20px gap from top */
  right: 0;
  width: 100%;
  height: calc(100% - 40px); /* 100% minus 20px top + 20px bottom */
  background: #fff;
  transform: translateX(100%);
  transition: transform 0.4s cubic-bezier(0.6, 0.05, 0.1, 0.99);
  z-index: 1030;
  display: none;
  will-change: transform;
  padding: clamp(30px, 1.875rem + (1vw - 3.2px) * 5.5046, 40px);
}
@media (min-width: 61.25em) {
  .site-search__panel {
    width: 450px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
  }
}

.search-panel__questions li,
.search-panel__title {
  font-size: clamp(14px, 0.875rem + (1vw - 3.2px) * 0.2752, 17px);
  font-weight: var(--wp--custom--font-weight--medium);
}

.search-panel__title {
  color: #5f7b8b;
  margin-bottom: 20px;
}

.search-panel__title,
.site-search__panel .hero-pill__btn.turquoise-pale-bck {
  margin-top: 40px;
}

.site-search__panel .hero-pill__btn.turquoise-pale-bck {
  width: 100%;
  justify-content: space-between;
}

.search-panel__title,
.search-panel__questions li {
  font-weight: 700;
  font-size: 14px;
  font-size: 0.875rem;
}

.search-panel__questions li {
  color: #5cc3dd;
  list-style: none;
}

.search-panel__questions li a {
  color: #5cc3dd;
}

.search-panel__questions li:not(:last-child) {
  margin-bottom: 15px;
}

/*--------------------------------------------------------------
# Navgitaion
--------------------------------------------------------------*/
.header-navigation {
  list-style: none;
  max-width: 100%;
  -webkit-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  position: fixed;
  overflow: auto;
  z-index: 1015;
  width: 100%;
  height: 100dvh;
  color: white;
  left: 0;
  top: 0;
  right: 0;
  padding: 0;
  padding-top: 8.4375rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  visibility: hidden;
  opacity: 0;
}
@media (min-width: 61.25em) {
  .header-navigation {
    overflow: initial;
    position: relative;
    height: 100%;
    width: auto;
    padding: 0;
    margin-left: auto;
    visibility: visible;
    opacity: 1;
    display: flex;
    align-items: center;
  }
}

.header-navigation[aria-hidden=true] {
  visibility: hidden;
  opacity: 0;
}
@media (min-width: 61.25em) {
  .header-navigation[aria-hidden=true] {
    visibility: visible;
    opacity: 1;
  }
}

.menu-toggle[aria-expanded=true] + .header-navigation {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  background-color: white;
}

@media (max-width: 61.24em) {
  .mobile-head,
  .header-navigation_list {
    margin: auto;
  }
}

.header-navigation_list > li {
  border-top: 1px solid #e8ebec;
}
@media (min-width: 61.25em) {
  .header-navigation_list > li {
    border-top: none;
    display: inline-block;
    position: relative;
    width: auto;
    height: 100%;
  }
}

@media (min-width: 61.25em) {
  .header-navigation_list > li:not(:last-child):not(.header-nav__hero) {
    margin-right: 1.25rem;
  }
}

.header-navigation_list > li a.current-page {
  text-decoration: underline;
  color: #10293e;
}

@media (min-width: 61.25em) {
  .header-navigation_list li.has-hero {
    margin-left: 1.875rem;
  }
}

.open-children-btn-arrow {
  pointer-events: none;
}

/* Desktop Navigation--------------------------------- */
.nav-drop-sub {
  border-radius: 6px;
  background-color: white;
}

@media (min-width: 61.25em) {
  .has-sub-menu .nav-drop-sub-child-trigger::after {
    bottom: -5px;
    transform: translateY(5px);
  }
  .has-sub-menu.open .nav-drop-sub-child-trigger::after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10.5px 9px 10.5px;
    border-color: transparent transparent white transparent;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    transform: translateY(0px);
  }
  .header-nav__hero__dark.has-sub-menu.open .nav-drop-sub-child-trigger::after {
    border-color: transparent transparent #10293e transparent;
  }
}
@media (max-width: 61.24em) {
  .mega-hover-child-menu__list {
    width: 100%;
  }
}

.nav-drop-sub,
.mega-hover-child-menu {
  background-color: white;
  display: none;
  padding: 0.9375rem 0;
  z-index: 1020;
}
@media (min-width: 61.25em) {
  .nav-drop-sub,
  .mega-hover-child-menu {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    left: 0;
    position: fixed;
    width: 100%;
    padding-top: 0.9375rem;
    padding-bottom: 0;
  }
}

.nav-drop-sub {
  padding: 0;
}
@media (min-width: 61.25em) {
  .nav-drop-sub {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    width: auto;
    padding: 0;
    left: 0;
    right: 0;
  }
}

.nav-drop-sub > ul > li {
  padding: 0.9375rem 0;
}
@media (min-width: 61.25em) {
  .header-nav__hero__dark .nav-drop-sub {
    background-color: #10293e;
  }
}

@media (min-width: 61.25em) {
  .header-nav__hero__dark .nav-drop-sub::before {
    border-color: transparent transparent #10293e transparent;
  }
}

@media (min-width: 61.25em) {
  .list-1-drop > .nav-drop-sub {
    width: 18.75rem;
    left: calc(-1 * 17.5rem / 3);
  }
}

@media (min-width: 61.25em) {
  .header-nav__hero__dark.list-1-drop > .nav-drop-sub {
    width: 20.625rem;
    left: calc(-1 * 20.625rem / 5);
  }
}

@media (min-width: 61.25em) {
  .list-3-drop > .nav-drop-sub.bigger-version {
    width: calc(80vw - 48px);
    padding: 0;
    grid: auto/1fr 300px;
    left: -27vw;
  }
}
@media (min-width: 81.25em) {
  .list-3-drop > .nav-drop-sub.bigger-version {
    max-width: calc(52vw - 48px);
    width: calc(80vw - 48px);
    left: -13vw;
  }
}

@media (min-width: 61.25em) {
  .left-column.nav-drop-sub__list {
    grid: auto/1fr 50%;
    grid-gap: 0;
  }
}

.list-3-drop > .nav-drop-sub.bigger-version .right-column {
  background-color: #d1f4f9;
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 61.25em) {
  .list-3-drop > .nav-drop-sub.bigger-version .right-column {
    background-color: #d1f4f9;
    width: 300px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 61.25em) {
  .nav-drop-sub > .nav-drop-sub__list,
  .list-3-drop > .nav-drop-sub.bigger-version .right-column,
  .list-3-drop > .nav-drop-sub.bigger-version .left-column {
    padding: 0.9375rem;
  }
}

.nav-drop-sub-child-trigger[aria-expanded=true] + .mega-hover-child-menu,
.mega-hover-child-trigger[aria-expanded=true] + .mega-hover-child-menu {
  display: block;
  border-top: 1px solid #e8ebec;
}
@media (min-width: 61.25em) {
  .nav-drop-sub-child-trigger[aria-expanded=true] + .mega-hover-child-menu,
  .mega-hover-child-trigger[aria-expanded=true] + .mega-hover-child-menu {
    border-top: none;
    display: block;
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
  }
}

@media (min-width: 61.25em) {
  .header-navigation_lower_list,
  .mega-hover-child-menu__list {
    grid-template-columns: repeat(4, 1fr);
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
    border-top: 1px solid;
    border-color: rgba(96, 122, 129, 0.15);
  }
}

.header-navigation_lower_list {
  border: none;
}

.mega-hover-child-menu__footer {
  display: none;
}
@media (min-width: 61.25em) {
  .mega-hover-child-menu__footer {
    display: block;
    padding-top: 0.9375rem;
    border-top: 1px solid;
    border-color: rgba(96, 122, 129, 0.15);
  }
}

.mega-hover-child-menu__footer li {
  display: inline-block;
}

.mega-hover-child-menu__footer li:not(:last-child) {
  margin-right: 2.5rem;
  padding-right: 2.5rem;
  border-right: 1px solid;
  border-color: rgba(96, 122, 129, 0.15);
}

.header-navigation_lower_wrap {
  background-color: #d1f4f9;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
}
@media (min-width: 61.25em) {
  .header-navigation_lower_wrap {
    margin-left: 0;
    margin-right: 0;
  }
}

.header-navigation_lower_wrap .header-navigation_lower_list a:hover, .header-navigation_lower_wrap .header-navigation_lower_list a:focus {
  background-color: white;
}
.header-navigation_lower_wrap .header-navigation_lower_list a:focus {
  outline: 2px solid inherit;
}

/* Site Footer --------------------------------- */
.site-footer {
  background-color: #10293e;
  color: white;
  position: relative;
  z-index: 1040;
}

.small-logo {
  width: 1.25rem;
}

.site-footer__upper .logo-circle {
  display: none;
}

.has-featured-columns-above > .site-footer__upper {
  padding-top: 7.5rem;
}
@media (min-width: 46.25em) {
  .site-footer__upper > .g-wrap {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 81.25em) {
  .site-footer__upper > .g-wrap {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media (max-width: 46.24em) {
  .site-footer__upper > .g-wrap,
  .site-footer__lower > .g-wrap {
    grid-row-gap: 2.5rem;
  }
}

.site-footer__upper > .g-wrap > .site-footer__upper-id {
  grid-column: span 2;
  margin-bottom: 1.25rem;
  place-items: flex-start;
}
@media (min-width: 46.25em) {
  .site-footer__upper > .g-wrap > .site-footer__upper-id {
    margin-bottom: 0;
    grid-row: 1;
    grid-column: span 2;
  }
}
@media (min-width: 81.25em) {
  .site-footer__upper > .g-wrap > .site-footer__upper-id {
    grid-row: 1;
    grid-column: span 2;
  }
}

.site-footer__upper .site-footer__nav:nth-child(2) {
  grid-column: span 2;
}
@media (min-width: 46.25em) {
  .site-footer__upper .site-footer__nav:nth-child(2) {
    grid-row: 2;
    grid-column: span 2;
  }
}
@media (min-width: 81.25em) {
  .site-footer__upper .site-footer__nav:nth-child(2) {
    grid-row: 1;
    grid-column: 5/7;
  }
}

.site-footer__upper .site-footer__nav:nth-child(3) {
  grid-column: span 2;
}
@media (min-width: 46.25em) {
  .site-footer__upper .site-footer__nav:nth-child(3) {
    grid-row: 2;
    grid-column: span 2;
  }
}
@media (min-width: 81.25em) {
  .site-footer__upper .site-footer__nav:nth-child(3) {
    grid-row: 1;
    grid-column: 7/9;
  }
}

.site-footer__upper .site-footer__nav:nth-child(4) {
  grid-column: span 2;
}
@media (min-width: 46.25em) {
  .site-footer__upper .site-footer__nav:nth-child(4) {
    grid-row: 3;
    grid-column: span 2;
  }
}
@media (min-width: 81.25em) {
  .site-footer__upper .site-footer__nav:nth-child(4) {
    grid-row: 1;
    grid-column: 9/11;
  }
}

.site-footer__upper .site-footer__upper-contact:nth-child(5) {
  grid-column: span 2;
}
@media (min-width: 46.25em) {
  .site-footer__upper .site-footer__upper-contact:nth-child(5) {
    grid-row: 4;
    grid-column: span 4;
  }
}
@media (min-width: 81.25em) {
  .site-footer__upper .site-footer__upper-contact:nth-child(5) {
    grid-row: 1;
    grid-column: 11/13;
  }
}

.site-footer__upper .text-arrow-btn {
  margin-top: 1.875rem;
}

.site-footer__lower,
.site-footer__upper {
  padding: 2.5rem 0;
}
@media (min-width: 61.25em) {
  .site-footer__lower,
  .site-footer__upper {
    padding: 4.375rem 0;
  }
}

.site-footer__upper {
  padding-bottom: 0;
}

.site-footer__lower .site-footer__site-detail {
  grid-column: 1/-1;
  font-size: 12px;
  font-size: 0.75rem;
  order: 2;
}
@media (min-width: 61.25em) {
  .site-footer__lower .site-footer__site-detail {
    order: 1;
    grid-column: 1/9;
  }
}

.site-footer__design a {
  color: inherit;
  text-decoration: none;
  margin-left: 0.3125rem;
}
.site-footer__design a:hover, .site-footer__design a:focus {
  color: #19c5df;
}
.site-footer__design a:focus {
  outline: 2px solid inherit;
}

.site-footer__lower .nav-list > li,
.site-footer__lower .nav-list > li > a {
  line-height: 1;
}

.site-footer__lower .nav-list li {
  padding-bottom: 0.1875rem;
  margin-bottom: 0.1875rem;
  display: inline-block;
}
@media (min-width: 61.25em) {
  .site-footer__lower .nav-list li {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}

.site-footer__lower .nav-list li a {
  color: #5cc3dd;
  text-decoration: none;
}
.site-footer__lower .nav-list li a:hover, .site-footer__lower .nav-list li a:focus {
  text-decoration: underline;
  color: white;
}
.site-footer__lower .nav-list li a:focus {
  outline: 2px solid inherit;
}

.site-footer__lower .nav-list li:not(:last-child) {
  border-right: 1px solid white;
  padding-right: 0.625rem;
  margin-right: 0.625rem;
}
.site-footer__lower .social {
  grid-column: 1/-1;
}
@media (min-width: 61.25em) {
  .site-footer__lower .social {
    grid-column-start: 11;
    grid-column-end: 13;
    align-items: center;
    order: 2;
  }
}

.site-footer__lower .social li:not(:last-child) {
  margin-right: 0.625rem;
}

/*.site-footer__site-info {
	position: relative;
}*/
/*--------------------------------------------------------------
# Button Control inc Links
--------------------------------------------------------------*/
.card-link a[href]::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

button.frm_button_submit[type=submit],
.submit-wrap input[type=button],
.main-btn,
.header-nav__hero {
  vertical-align: middle;
  font: inherit;
  text-align: center;
  margin: 0;
  cursor: pointer;
  padding: 0.75rem 1.25rem;
  -webkit-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  text-decoration: none;
  border: none;
  background-color: transparent;
  -webkit-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
button.frm_button_submit[type=submit]:hover, button.frm_button_submit[type=submit]:focus,
.submit-wrap input[type=button]:hover,
.submit-wrap input[type=button]:focus,
.main-btn:hover,
.main-btn:focus,
.header-nav__hero:hover,
.header-nav__hero:focus {
  text-decoration: none;
}
button.frm_button_submit[type=submit]:focus,
.submit-wrap input[type=button]:focus,
.main-btn:focus,
.header-nav__hero:focus {
  outline: 2px solid inherit;
}

.header-nav__hero {
  padding: 0 0.625rem;
}

.search-btn {
  position: absolute;
  right: 0.5rem;
  top: 0;
  bottom: 0;
  align-items: center;
  background-color: transparent;
  color: red;
  -webkit-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
.search-btn:hover, .search-btn:focus {
  color: green;
}
.search-btn:focus {
  outline: 2px solid inherit;
}

.hero-btn__curve {
  border-radius: 1.6875rem;
  border: 0.0625rem solid;
}

/*  Nav --------------------------------- */
.nav-button__footer,
.mobile-contact a,
.header-navigation li button,
.header-navigation_list > li:not(.has-sub-menu) a {
  font-size: 16px;
  font-size: 1rem;
  color: #10293e;
  stroke: #10293e;
  padding: 1.0625rem 0.9375rem;
  border-radius: 0.75rem;
}
@media (min-width: 61.25em) {
  .nav-button__footer,
  .mobile-contact a,
  .header-navigation li button,
  .header-navigation_list > li:not(.has-sub-menu) a {
    padding: 0;
    border-radius: 0;
    color: white;
    stroke: white;
  }
  .nav-button__footer:hover, .nav-button__footer:focus,
  .mobile-contact a:hover,
  .mobile-contact a:focus,
  .header-navigation li button:hover,
  .header-navigation li button:focus,
  .header-navigation_list > li:not(.has-sub-menu) a:hover,
  .header-navigation_list > li:not(.has-sub-menu) a:focus {
    background-color: transparent;
    color: #10293e;
    stroke: #10293e;
  }
  .nav-button__footer:focus,
  .mobile-contact a:focus,
  .header-navigation li button:focus,
  .header-navigation_list > li:not(.has-sub-menu) a:focus {
    outline: 2px solid inherit;
  }
}

@media (min-width: 61.25em) {
  .single-electon-cases .mobile-contact a:hover, .single-electon-cases .mobile-contact a:focus,
  .single-electon-cases .header-navigation li button:hover,
  .single-electon-cases .header-navigation li button:focus,
  .single-electon-cases .header-navigation_list > li:not(.has-sub-menu) a:hover,
  .single-electon-cases .header-navigation_list > li:not(.has-sub-menu) a:focus {
    color: #5cc3dd;
    stroke: #5cc3dd;
  }
  .single-electon-cases .mobile-contact a:focus,
  .single-electon-cases .header-navigation li button:focus,
  .single-electon-cases .header-navigation_list > li:not(.has-sub-menu) a:focus {
    outline: 2px solid inherit;
  }
}

.site-header.scroll-up .header-navigation li button,
.site-header.scroll-up .header-navigation_list > li:not(.has-sub-menu) a,
.mega-hover-child-menu__footer .text-arrow-btn {
  color: #5f7b8b;
}

.site-header.scroll-up .header-navigation_list > li a:hover, .site-header.scroll-up .header-navigation_list > li a:focus {
  color: #10293e;
  stroke: #10293e;
}
.site-header.scroll-up .header-navigation_list > li a:focus {
  outline: 2px solid inherit;
}

.site-header.scroll-up .header-navigation li.has-sub-menu.open button {
  color: #10293e;
  stroke: #10293e;
}

.header-nav__hero {
  font-weight: 700;
  font-size: 18px;
  font-size: 1.125rem;
  display: flex;
  color: white;
  border: none;
  padding: 0;
  flex-direction: column;
}
@media (min-width: 61.25em) {
  .header-nav__hero {
    border: 1px solid;
    flex-direction: row;
    padding: 0 0.3125rem;
    border-color: transparent;
    font-weight: 600;
    font-size: 16px;
    font-size: 1rem;
    background-color: transparent;
    align-items: center;
  }
}

.header-nav__hero.header-nav__hero__dark .hero-pill__btn {
  background-color: #10293e;
  color: white;
  display: flex;
  align-items: center;
}
.header-nav__hero.header-nav__hero__dark .hero-pill__btn:hover, .header-nav__hero.header-nav__hero__dark .hero-pill__btn:focus {
  color: white;
  background-color: #10293e;
}
.header-nav__hero.header-nav__hero__dark .hero-pill__btn:focus {
  outline: 2px solid inherit;
}

.single-electon-cases .header-nav__hero.header-nav__hero__dark .hero-pill__btn {
  background-color: #5cc3dd;
}
.single-electon-cases .header-nav__hero.header-nav__hero__dark .hero-pill__btn:hover, .single-electon-cases .header-nav__hero.header-nav__hero__dark .hero-pill__btn:focus {
  color: white;
}
.single-electon-cases .header-nav__hero.header-nav__hero__dark .hero-pill__btn:focus {
  outline: 2px solid inherit;
}

.header-nav__hero.header-nav__hero__dark .hero-pill__btn > svg {
  width: 1.25rem;
  margin-right: 0.9375rem;
}

.header-nav__hero .open-children-btn {
  display: none;
}
@media (min-width: 61.25em) {
  .header-nav__hero .open-children-btn {
    display: block;
  }
}

.nav-drop-sub__list a,
.header-navigation_lower_wrap a,
.mega-hover-child-menu__list a {
  text-decoration: none;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  color: #10293e;
  width: fit-content;
  border-radius: 0.1875rem;
  align-items: center;
  padding: 5px 1.25rem;
  width: 100%;
}
@media (min-width: 61.25em) {
  .nav-drop-sub__list a,
  .header-navigation_lower_wrap a,
  .mega-hover-child-menu__list a {
    align-items: center;
    font-size: 17px;
    font-size: 1.0625rem;
    font-weight: 600;
    color: #10293e;
    padding: 1.25rem;
  }
}
.nav-drop-sub__list a:hover, .nav-drop-sub__list a:focus,
.header-navigation_lower_wrap a:hover,
.header-navigation_lower_wrap a:focus,
.mega-hover-child-menu__list a:hover,
.mega-hover-child-menu__list a:focus {
  background-color: #d1f4f9;
}
.nav-drop-sub__list a:focus,
.header-navigation_lower_wrap a:focus,
.mega-hover-child-menu__list a:focus {
  outline: 2px solid inherit;
}

.nav-drop-sub__list > .hero-bottom-list {
  background-color: #d1f4f9;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.nav-drop-sub__list > .hero-bottom-list a {
  background-color: transparent;
}

.nav-drop-sub__list a > div {
  text-align: left;
}

.nav-drop-sub__list > .hero-bottom-list a:hover, .nav-drop-sub__list > .hero-bottom-list a:focus,
.list-3-drop > .nav-drop-sub.bigger-version .right-column .nav-drop-sub__list a:hover,
.list-3-drop > .nav-drop-sub.bigger-version .right-column .nav-drop-sub__list a:focus {
  background-color: white;
}
.nav-drop-sub__list > .hero-bottom-list a:focus,
.list-3-drop > .nav-drop-sub.bigger-version .right-column .nav-drop-sub__list a:focus {
  outline: 2px solid inherit;
}

@media (min-width: 61.25em) {
  .header-nav__hero__dark .nav-drop-sub .nav-drop-sub__list a {
    color: white;
  }
  .header-nav__hero__dark .nav-drop-sub .nav-drop-sub__list a:hover, .header-nav__hero__dark .nav-drop-sub .nav-drop-sub__list a:focus {
    background-color: rgba(255, 255, 255, 0.2);
  }
  .header-nav__hero__dark .nav-drop-sub .nav-drop-sub__list a:focus {
    outline: 2px solid inherit;
  }
}
.nav-drop-sub__list .contact-elecy > a.menu-child__btn::before,
.nav-drop-sub__list .help-elecy > a.menu-child__btn::before,
.nav-drop-sub__list .markets-elecy > a.menu-child__btn::before,
.nav-drop-sub__list .sp-electricity > a.menu-child__btn::before,
.nav-drop-sub__list .scottish-southern-electricity-networks > a.menu-child__btn::before {
  content: "";
  display: inline-block;
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  position: relative;
  background-position: center;
  background-size: cover;
  margin-right: 20px;
  flex-shrink: 0;
}

.nav-drop-sub__list .scottish-southern-electricity-networks > a.menu-child__btn::before {
  background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20120%20120%22%3E%3Cpath%20d%3D%22M58.99%2C26.45c3.39%2C11.64%2C7.98%2C21.33%2C17.73%2C21.33%2C2.74%2C0%2C4.56-.91%2C4.56-.91%2C0%2C0-2.51%2C2.74-7.3%2C2.74-9.77%2C0-16.3-10.8-21.27-23.15h-3.09c5.23%2C10.91%2C11.15%2C21.33%2C19.34%2C23.61-9.1-1.14-16.15-12.02-22.3-23.61h-10.42c-3.88%2C0-7.57.83-10.91%2C2.3%2C11.26%2C14.43%2C29.97%2C36.83%2C43.63%2C36.83%2C7.53%2C0%2C12.1-4.79%2C12.1-4.79%2C0%2C0-4.34%2C7.99-13.69%2C7.99-14.32%2C0-38.29-21.5-51.06-33.53-1.14%2C1.25-2.16%2C2.6-3.05%2C4.04%2C13.3%2C11.23%2C38.89%2C32.22%2C53.42%2C31.31.68%2C0%2C1.37%2C0%2C2.05-.23-1.14.46-2.28.68-3.42.91h-2.51c-14.59-.23-38.73-17.07-51.98-26.89-.32.92-.6%2C1.86-.83%2C2.82v18.28c16.4%2C9.04%2C39.94%2C20.84%2C51.89%2C20.84%2C14.38%2C0%2C19.4-12.32%2C19.4-12.32%2C0%2C0-1.83%2C16.89-21.91%2C16.89-16.54%2C0-34.78-6.39-49.38-12.18v5.55c14.81%2C4.78%2C33.69%2C10.22%2C50.3%2C9.09%2C3.2-.23%2C6.16-.91%2C8.44-1.83-2.51%2C1.6-5.71%2C2.74-9.81%2C3.42-15.85%2C2.26-33.94-.86-48.93-4.25v12.88h49.52c14.83%2C0%2C26.93-12.1%2C26.93-26.93V26.45h-27.46Z%22%20fill%3D%22%23577c8c%22%2F%3E%3Cg%3E%3Cpath%20d%3D%22M110%2C29.64c0%2C.8-.07%2C1.58-.2%2C2.35-.42%2C2.45-1.51%2C4.73-3.16%2C6.62-.2.23-.41.46-.63.68-.19.19-.39.38-.59.56-1.9%2C1.69-4.2%2C2.8-6.67%2C3.23-.78.14-1.58.21-2.38.21s-1.56-.07-2.33-.2c-2.48-.42-4.78-1.52-6.68-3.2-.22-.19-.43-.39-.64-.6-.2-.2-.4-.41-.59-.63-1.68-1.9-2.78-4.2-3.21-6.67-.13-.77-.2-1.56-.2-2.35s.07-1.58.2-2.35c.43-2.47%2C1.52-4.76%2C3.2-6.66.19-.22.39-.43.59-.63s.42-.4.63-.6c1.91-1.68%2C4.21-2.78%2C6.69-3.2.76-.13%2C1.54-.2%2C2.33-.2s1.6.07%2C2.38.21c2.47.43%2C4.76%2C1.53%2C6.65%2C3.21.21.19.41.38.61.58.21.21.42.43.61.65%2C1.67%2C1.9%2C2.76%2C4.18%2C3.18%2C6.64.13.77.2%2C1.56.2%2C2.35h0Z%22%20fill%3D%22%230253b3%22%2F%3E%3Cpath%20d%3D%22M109.55%2C33.16h-6.75l4.57%2C4.55c-.41.56-.86%2C1.09-1.36%2C1.59-.47.47-.97.9-1.49%2C1.29l-4.61-4.59v6.83c-1.14.31-2.33.46-3.54.46s-2.36-.15-3.48-.45v-6.83l-4.62%2C4.61c-.54-.4-1.06-.85-1.55-1.33-.48-.48-.92-.99-1.32-1.53l4.61-4.6h-6.83c-.3-1.13-.45-2.31-.45-3.51s.15-2.38.45-3.51h6.83l-4.62-4.6c.4-.54.84-1.05%2C1.33-1.54.48-.48%2C1-.93%2C1.54-1.33l4.62%2C4.61v-6.83c1.12-.29%2C2.29-.45%2C3.48-.45s2.4.16%2C3.54.46v6.81l4.59-4.58c.53.4%2C1.04.83%2C1.52%2C1.31.49.49.94%2C1.01%2C1.34%2C1.56l-4.58%2C4.57h6.78c.3%2C1.13.45%2C2.31.45%2C3.51s-.15%2C2.38-.45%2C3.51h0Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M92.87%2C33.16v1.22l-5.52%2C5.52c-.22-.19-.43-.39-.64-.6-.2-.2-.4-.41-.59-.63l5.52-5.51h1.24ZM106%2C20c-.2-.2-.4-.39-.61-.58l-5.49%2C5.49v1.23h1.23l5.49-5.48c-.2-.22-.4-.44-.61-.65h0ZM87.34%2C19.4c-.22.19-.43.39-.63.6s-.4.42-.59.63l5.52%2C5.5h1.23v-1.22l-5.53-5.51ZM101.16%2C33.16h-1.26v1.2l5.51%2C5.49c.2-.18.4-.36.59-.56.22-.22.43-.45.63-.68l-5.48-5.46ZM109.8%2C27.29h-11.06v-11.08c-.78-.14-1.58-.21-2.38-.21s-1.56.07-2.33.2v11.09h-11.12c-.13.77-.2%2C1.56-.2%2C2.35s.07%2C1.58.2%2C2.35h11.12v11.09c.76.13%2C1.54.2%2C2.33.2s1.6-.07%2C2.38-.21v-11.08h11.06c.13-.77.2-1.56.2-2.35s-.07-1.58-.2-2.35h0Z%22%20fill%3D%22%23d70128%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
}

.nav-drop-sub__list .scottish-southern-electricity-networks > a.menu-child__btn:hover::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTIwIDEyMCI+CiAgPGRlZnM+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9Il/mnKrlkb3lkI3nmoTmuJDlj5hfMiIgZGF0YS1uYW1lPSLmnKrlkb3lkI3nmoTmuJDlj5ggMiIgeDE9IjEwIiB5MT0iNjUuMDIiIHgyPSI4Ni40NSIgeTI9IjY1LjAyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzY1ODViYiIvPgogICAgICA8c3RvcCBvZmZzZXQ9Ii4xMSIgc3RvcC1jb2xvcj0iIzU4NzVhYiIvPgogICAgICA8c3RvcCBvZmZzZXQ9Ii40IiBzdG9wLWNvbG9yPSIjMzg0Zjg0Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iLjU1IiBzdG9wLWNvbG9yPSIjMmM0MTc2Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iLjg3IiBzdG9wLWNvbG9yPSIjMmUzNjVkIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzMwMzE1MiIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iX+acquWRveWQjeeahOa4kOWPmF81IiBkYXRhLW5hbWU9IuacquWRveWQjeeahOa4kOWPmCA1IiB4MT0iNDYuNjciIHkxPSIzOC4yNSIgeDI9IjY4Ljk3IiB5Mj0iMzguMjUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjOTU5NTljIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iLjIxIiBzdG9wLWNvbG9yPSIjYjJiMWI2Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iLjUiIHN0b3AtY29sb3I9IiNlMWUwZTEiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIuNzgiIHN0b3AtY29sb3I9IiNiM2IyYjciLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjOTU5NTljIi8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJf5pyq5ZG95ZCN55qE5riQ5Y+YXzUtMiIgZGF0YS1uYW1lPSLmnKrlkb3lkI3nmoTmuJDlj5ggNSIgeDE9IjExLjE2IiB5MT0iNTUuMzYiIHgyPSI2OC43NCIgeTI9IjU1LjM2IiB4bGluazpocmVmPSIjX+acquWRveWQjeeahOa4kOWPmF81Ii8+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9Il/mnKrlkb3lkI3nmoTmuJDlj5hfNS0zIiBkYXRhLW5hbWU9IuacquWRveWQjeeahOa4kOWPmCA1IiB4MT0iMTAiIHkxPSI5MC4wMSIgeDI9IjY4Ljc1IiB5Mj0iOTAuMDEiIHhsaW5rOmhyZWY9IiNf5pyq5ZG95ZCN55qE5riQ5Y+YXzUiLz4KICA8L2RlZnM+CiAgPHBhdGggZD0iTTM1Ljg3LDI2LjQ1aDUwLjU4djUwLjE4YzAsMTQuODgtMTIuMDgsMjYuOTYtMjYuOTYsMjYuOTZIMTB2LTUxLjI3YzAtMTQuMjgsMTEuNTktMjUuODcsMjUuODctMjUuODdaIiBmaWxsPSJ1cmwoI1/mnKrlkb3lkI3nmoTmuJDlj5hfMikiLz4KICA8Zz4KICAgIDxwYXRoIGQ9Ik0xMTAsMjkuNjRjMCwuOC0uMDcsMS41OC0uMiwyLjM1LS40MiwyLjQ1LTEuNTEsNC43My0zLjE2LDYuNjItLjIuMjMtLjQxLjQ2LS42My42OC0uMTkuMTktLjM5LjM4LS41OS41Ni0xLjksMS42OS00LjIsMi44LTYuNjcsMy4yMy0uNzguMTQtMS41OC4yMS0yLjM4LjIxcy0xLjU2LS4wNy0yLjMzLS4yYy0yLjQ4LS40Mi00Ljc4LTEuNTItNi42OC0zLjItLjIyLS4xOS0uNDMtLjM5LS42NC0uNi0uMi0uMi0uNC0uNDEtLjU5LS42My0xLjY4LTEuOS0yLjc4LTQuMi0zLjIxLTYuNjctLjEzLS43Ny0uMi0xLjU2LS4yLTIuMzVzLjA3LTEuNTguMi0yLjM1Yy40My0yLjQ3LDEuNTItNC43NiwzLjItNi42Ni4xOS0uMjIuMzktLjQzLjU5LS42M3MuNDItLjQuNjMtLjZjMS45MS0xLjY4LDQuMjEtMi43OCw2LjY5LTMuMi43Ni0uMTMsMS41NC0uMiwyLjMzLS4yczEuNi4wNywyLjM4LjIxYzIuNDcuNDMsNC43NiwxLjUzLDYuNjUsMy4yMS4yMS4xOS40MS4zOC42MS41OC4yMS4yMS40Mi40My42MS42NSwxLjY3LDEuOSwyLjc2LDQuMTgsMy4xOCw2LjY0LjEzLjc3LjIsMS41Ni4yLDIuMzVoMFoiIGZpbGw9IiMwMjUzYjMiLz4KICAgIDxwYXRoIGQ9Ik0xMDkuNTUsMzMuMTZoLTYuNzVsNC41Nyw0LjU1Yy0uNDEuNTYtLjg2LDEuMDktMS4zNiwxLjU5LS40Ny40Ny0uOTcuOS0xLjQ5LDEuMjlsLTQuNjEtNC41OXY2LjgzYy0xLjE0LjMxLTIuMzMuNDYtMy41NC40NnMtMi4zNi0uMTUtMy40OC0uNDV2LTYuODNsLTQuNjIsNC42MWMtLjU0LS40LTEuMDYtLjg1LTEuNTUtMS4zMy0uNDgtLjQ4LS45Mi0uOTktMS4zMi0xLjUzbDQuNjEtNC42aC02LjgzYy0uMy0xLjEzLS40NS0yLjMxLS40NS0zLjUxcy4xNS0yLjM4LjQ1LTMuNTFoNi44M2wtNC42Mi00LjZjLjQtLjU0Ljg0LTEuMDUsMS4zMy0xLjU0LjQ4LS40OCwxLS45MywxLjU0LTEuMzNsNC42Miw0LjYxdi02LjgzYzEuMTItLjI5LDIuMjktLjQ1LDMuNDgtLjQ1czIuNC4xNiwzLjU0LjQ2djYuODFsNC41OS00LjU4Yy41My40LDEuMDQuODMsMS41MiwxLjMxLjQ5LjQ5Ljk0LDEuMDEsMS4zNCwxLjU2bC00LjU4LDQuNTdoNi43OGMuMywxLjEzLjQ1LDIuMzEuNDUsMy41MXMtLjE1LDIuMzgtLjQ1LDMuNTFoMFoiIGZpbGw9IiNmZmYiLz4KICAgIDxwYXRoIGQ9Ik05Mi44NywzMy4xNnYxLjIybC01LjUyLDUuNTJjLS4yMi0uMTktLjQzLS4zOS0uNjQtLjYtLjItLjItLjQtLjQxLS41OS0uNjNsNS41Mi01LjUxaDEuMjRaTTEwNiwyMGMtLjItLjItLjQtLjM5LS42MS0uNThsLTUuNDksNS40OXYxLjIzaDEuMjNsNS40OS01LjQ4Yy0uMi0uMjItLjQtLjQ0LS42MS0uNjVoMFpNODcuMzQsMTkuNGMtLjIyLjE5LS40My4zOS0uNjMuNnMtLjQuNDItLjU5LjYzbDUuNTIsNS41aDEuMjN2LTEuMjJsLTUuNTMtNS41MVpNMTAxLjE2LDMzLjE2aC0xLjI2djEuMmw1LjUxLDUuNDljLjItLjE4LjQtLjM2LjU5LS41Ni4yMi0uMjIuNDMtLjQ1LjYzLS42OGwtNS40OC01LjQ2Wk0xMDkuOCwyNy4yOWgtMTEuMDZ2LTExLjA4Yy0uNzgtLjE0LTEuNTgtLjIxLTIuMzgtLjIxcy0xLjU2LjA3LTIuMzMuMnYxMS4wOWgtMTEuMTJjLS4xMy43Ny0uMiwxLjU2LS4yLDIuMzVzLjA3LDEuNTguMiwyLjM1aDExLjEydjExLjA5Yy43Ni4xMywxLjU0LjIsMi4zMy4yczEuNi0uMDcsMi4zOC0uMjF2LTExLjA4aDExLjA2Yy4xMy0uNzcuMi0xLjU2LjItMi4zNXMtLjA3LTEuNTgtLjItMi4zNWgwWiIgZmlsbD0iI2Q3MDEyOCIvPgogIDwvZz4KICA8cGF0aCBkPSJNNjguOTcsNTAuMDZjLTguMTgtMi4yNy0xNC4xLTEyLjctMTkuMzQtMjMuNjFoLTIuOTZjNi4xNSwxMS41OSwxMy4yLDIyLjQ3LDIyLjMsMjMuNjFaIiBmaWxsPSJ1cmwoI1/mnKrlkb3lkI3nmoTmuJDlj5hfNSkiLz4KICA8cGF0aCBkPSJNNjcuMzcsNjguNzdjOS4zNiwwLDEzLjY5LTcuOTksMTMuNjktNy45OSwwLDAtNC41Niw0Ljc5LTEyLjEsNC43OS0xMy42NiwwLTMzLjA5LTM5LjEzLTMzLjA5LTM5LjEzLTMuNzcsMC03LjM1LjgxLTEwLjU3LDIuMjYtMy40MywxLjU0LTYuNDcsMy44MS04LjkxLDYuNjEsMTIuNzgsMTIuMDQsMzYuNjksMzMuNDYsNTAuOTgsMzMuNDZaIiBmaWxsPSIjZmZmIi8+CiAgPHBhdGggZD0iTTczLjk5LDQ5LjZjNC43OSwwLDcuMy0yLjc0LDcuMy0yLjc0LDAsMC0xLjgzLjkxLTQuNTYuOTEtOS43NSwwLTE0LjM0LTkuNjktMTcuNzMtMjEuMzNoLTYuMjdjNC45NywxMi4zNSwxMS41LDIzLjE1LDIxLjI3LDIzLjE1WiIgZmlsbD0iI2ZmZiIvPgogIDxwYXRoIGQ9Ik0xMy40NCwzOS40M2MtLjk0LDEuNjMtMS43MSwzLjM3LTIuMjgsNS4yMSwxMy4zMiw5Ljg1LDM3LjE4LDI2LjQyLDUxLjY0LDI2LjY0aDIuNTFjMS4xNC0uMjMsMi4yOC0uNDYsMy40Mi0uOTEtLjY4LjIzLTEuMzcuMjMtMi4wNS4yMy0xNC40Ny45MS0zOS44OS0xOS45LTUzLjI0LTMxLjE2WiIgZmlsbD0idXJsKCNf5pyq5ZG95ZCN55qE5riQ5Y+YXzUtMikiLz4KICA8cGF0aCBkPSJNODUuMjksODQuNDljLS4wMi4wNS0uMDMuMS0uMDQuMTYuMDItLjA1LjAzLS4xLjA0LS4xNloiIGZpbGw9IiNmZmYiLz4KICA8cGF0aCBkPSJNNjcuODYsMTAyLjI2YzguMjItMi42OCwxNC43LTkuMiwxNy4zMy0xNy40NS0yLjYzLDguMjMtOS4xMiwxNC43Ni0xNy4zMywxNy40NVoiIGZpbGw9IiNmZmYiLz4KICA8cGF0aCBkPSJNNTguOTMsOTQuOTZjNC4xMS0uNjgsNy4zLTEuODMsOS44MS0zLjQyLTIuMjguOTEtNS4yNSwxLjYtOC40NCwxLjgzLTE2LjYxLDEuMTQtMzUuNDktNC4zLTUwLjMtOS4wOXY2LjQzYzE0Ljk5LDMuMzksMzMuMDgsNi41Miw0OC45Myw0LjI1WiIgZmlsbD0idXJsKCNf5pyq5ZG95ZCN55qE5riQ5Y+YXzUtMykiLz4KICA8cGF0aCBkPSJNODEuMjksNzQuMDJzLTUuMDIsMTIuMzItMTkuNCwxMi4zMmMtMTEuOTUsMC0zNS40OS0xMS44LTUxLjg5LTIwLjg0djEzLjIzYzE0LjYsNS43OCwzMi44NCwxMi4xOCw0OS4zOCwxMi4xOCwyMC4wOCwwLDIxLjkxLTE2Ljg5LDIxLjkxLTE2Ljg5WiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K);
}

.nav-drop-sub__list .sp-electricity > a.menu-child__btn::before {
  background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20120%20120%22%3E%3Cg%3E%3Cpath%20d%3D%22M49.4%2C72.86c0%2C3.19%2C1.04%2C7.49%2C4.49%2C10.93%2C5.56%2C5.56%2C13.1%2C5.55%2C17.92%2C2.94%2C5.89-3.19%2C19.13-12.78%2C5.39-52.52%2C0%2C18.76-27.79%2C20.67-27.79%2C38.65Z%22%20fill%3D%22%23577c8c%22%2F%3E%3Cpath%20d%3D%22M62.05%2C50.63c-.91-4.92-2.37-9.95-4.56-16.42%2C0%2C18.76-27.79%2C20.67-27.79%2C38.65%2C0%2C3.19%2C1.04%2C7.49%2C4.49%2C10.93%2C5.56%2C5.56%2C13.16%2C5.54%2C17.92%2C2.94-11.07-11.77-7.15-25.42%2C9.95-36.1Z%22%20fill%3D%22%23577c8c%22%2F%3E%3Cpath%20d%3D%22M42.35%2C50.63c-.91-4.92-2.37-9.96-4.57-16.42%2C0%2C18.76-27.78%2C20.67-27.78%2C38.65%2C0%2C9.22%2C7.47%2C13.29%2C7.47%2C13.29%2C0%2C0-1.87%2C6.78-.71%2C15.05l3.57-.59c-1.74-6.06-.67-12.66-.56-13.31%2C4.55%2C1.83%2C9.26%2C1.28%2C12.64-.56-11.06-11.77-7.15-25.42%2C9.95-36.1%22%20fill%3D%22%23577c8c%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20d%3D%22M110%2C32.44c0%2C.84-.07%2C1.68-.21%2C2.49-.45%2C2.59-1.6%2C5-3.35%2C7-.21.25-.44.48-.67.72-.2.2-.41.4-.63.59-2.01%2C1.79-4.44%2C2.96-7.06%2C3.42-.83.14-1.67.22-2.52.22s-1.66-.07-2.46-.21c-2.62-.45-5.05-1.61-7.07-3.39-.23-.2-.46-.42-.68-.64-.22-.22-.42-.44-.62-.66-1.78-2.01-2.94-4.44-3.39-7.06-.14-.82-.21-1.65-.21-2.49s.07-1.68.21-2.49c.45-2.61%2C1.61-5.04%2C3.39-7.05.2-.23.41-.45.63-.67s.44-.43.67-.63c2.02-1.78%2C4.46-2.94%2C7.08-3.39.81-.14%2C1.63-.21%2C2.46-.21s1.7.07%2C2.52.22c2.61.46%2C5.03%2C1.62%2C7.04%2C3.4.22.2.44.4.65.61.22.22.44.46.65.69%2C1.76%2C2.01%2C2.92%2C4.42%2C3.37%2C7.03.14.82.21%2C1.65.21%2C2.49h0Z%22%20fill%3D%22%230253b3%22%2F%3E%3Cpath%20d%3D%22M109.52%2C36.16h-7.14l4.84%2C4.82c-.43.59-.91%2C1.15-1.44%2C1.68-.5.5-1.03.96-1.58%2C1.37l-4.88-4.86v7.23c-1.21.32-2.47.49-3.75.49s-2.5-.16-3.69-.47v-7.23l-4.89%2C4.88c-.57-.43-1.12-.9-1.64-1.41-.51-.51-.98-1.05-1.4-1.62l4.88-4.87h-7.23c-.32-1.2-.48-2.45-.48-3.72s.16-2.52.48-3.72h7.23l-4.89-4.87c.42-.57.89-1.12%2C1.4-1.63.51-.51%2C1.06-.98%2C1.63-1.41l4.9%2C4.88v-7.23c1.19-.31%2C2.43-.47%2C3.69-.47s2.54.17%2C3.75.49v7.2l4.86-4.85c.56.42%2C1.1.88%2C1.6%2C1.39.52.52.99%2C1.07%2C1.42%2C1.65l-4.85%2C4.84h7.17c.32%2C1.2.48%2C2.45.48%2C3.72s-.16%2C2.52-.48%2C3.72h0Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M91.87%2C36.16v1.29l-5.85%2C5.84c-.23-.2-.46-.42-.68-.64-.22-.22-.42-.44-.62-.66l5.84-5.83h1.31ZM105.77%2C22.23c-.21-.21-.43-.41-.65-.61l-5.81%2C5.81v1.3h1.3l5.81-5.8c-.21-.24-.42-.47-.65-.69h0ZM86.02%2C21.6c-.23.2-.45.41-.67.63s-.43.44-.63.67l5.85%2C5.82h1.31v-1.3l-5.85-5.83ZM100.64%2C36.16h-1.33v1.27l5.84%2C5.81c.21-.19.42-.39.63-.59.23-.23.46-.47.67-.72l-5.8-5.78ZM109.79%2C29.95h-11.71v-11.73c-.83-.14-1.67-.22-2.52-.22s-1.66.07-2.46.21v11.74h-11.77c-.14.82-.21%2C1.65-.21%2C2.49s.07%2C1.68.21%2C2.49h11.77v11.74c.81.14%2C1.63.21%2C2.46.21s1.7-.07%2C2.52-.22v-11.73h11.71c.14-.82.21-1.65.21-2.49s-.07-1.68-.21-2.49h0Z%22%20fill%3D%22%23d70128%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
}

.nav-drop-sub__list .sp-electricity > a.menu-child__btn:hover::before {
  background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20120%20120%22%3E%3Cpath%20d%3D%22M49.4%2C72.86c0%2C3.19%2C1.04%2C7.49%2C4.49%2C10.93%2C5.56%2C5.56%2C13.1%2C5.55%2C17.92%2C2.94%2C5.89-3.19%2C19.13-12.78%2C5.39-52.52%2C0%2C18.76-27.79%2C20.67-27.79%2C38.65Z%22%20fill%3D%22%23fd9a1c%22%2F%3E%3Cpath%20d%3D%22M62.05%2C50.63c-.91-4.92-2.37-9.95-4.56-16.42%2C0%2C18.76-27.79%2C20.67-27.79%2C38.65%2C0%2C3.19%2C1.04%2C7.49%2C4.49%2C10.93%2C5.56%2C5.56%2C13.16%2C5.54%2C17.92%2C2.94-11.07-11.77-7.15-25.42%2C9.95-36.1Z%22%20fill%3D%22%2313a6fd%22%2F%3E%3Cpath%20d%3D%22M42.35%2C50.63c-.91-4.92-2.37-9.96-4.57-16.42%2C0%2C18.76-27.78%2C20.67-27.78%2C38.65%2C0%2C9.22%2C7.47%2C13.29%2C7.47%2C13.29%2C0%2C0-1.87%2C6.78-.71%2C15.05l3.57-.59c-1.74-6.06-.67-12.66-.56-13.31%2C4.55%2C1.83%2C9.26%2C1.28%2C12.64-.56-11.06-11.77-7.15-25.42%2C9.95-36.1%22%20fill%3D%22%2305a243%22%2F%3E%3Cg%3E%3Cpath%20d%3D%22M110%2C32.44c0%2C.84-.07%2C1.68-.21%2C2.49-.45%2C2.59-1.6%2C5-3.35%2C7-.21.25-.44.48-.67.72-.2.2-.41.4-.63.59-2.01%2C1.79-4.44%2C2.96-7.06%2C3.42-.83.14-1.67.22-2.52.22s-1.66-.07-2.46-.21c-2.62-.45-5.05-1.61-7.07-3.39-.23-.2-.46-.42-.68-.64-.22-.22-.42-.44-.62-.66-1.78-2.01-2.94-4.44-3.39-7.06-.14-.82-.21-1.65-.21-2.49s.07-1.68.21-2.49c.45-2.61%2C1.61-5.04%2C3.39-7.05.2-.23.41-.45.63-.67s.44-.43.67-.63c2.02-1.78%2C4.46-2.94%2C7.08-3.39.81-.14%2C1.63-.21%2C2.46-.21s1.7.07%2C2.52.22c2.61.46%2C5.03%2C1.62%2C7.04%2C3.4.22.2.44.4.65.61.22.22.44.46.65.69%2C1.76%2C2.01%2C2.92%2C4.42%2C3.37%2C7.03.14.82.21%2C1.65.21%2C2.49h0Z%22%20fill%3D%22%230253b3%22%2F%3E%3Cpath%20d%3D%22M109.52%2C36.16h-7.14l4.84%2C4.82c-.43.59-.91%2C1.15-1.44%2C1.68-.5.5-1.03.96-1.58%2C1.37l-4.88-4.86v7.23c-1.21.32-2.47.49-3.75.49s-2.5-.16-3.69-.47v-7.23l-4.89%2C4.88c-.57-.43-1.12-.9-1.64-1.41-.51-.51-.98-1.05-1.4-1.62l4.88-4.87h-7.23c-.32-1.2-.48-2.45-.48-3.72s.16-2.52.48-3.72h7.23l-4.89-4.87c.42-.57.89-1.12%2C1.4-1.63.51-.51%2C1.06-.98%2C1.63-1.41l4.9%2C4.88v-7.23c1.19-.31%2C2.43-.47%2C3.69-.47s2.54.17%2C3.75.49v7.2l4.86-4.85c.56.42%2C1.1.88%2C1.6%2C1.39.52.52.99%2C1.07%2C1.42%2C1.65l-4.85%2C4.84h7.17c.32%2C1.2.48%2C2.45.48%2C3.72s-.16%2C2.52-.48%2C3.72h0Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M91.87%2C36.16v1.29l-5.85%2C5.84c-.23-.2-.46-.42-.68-.64-.22-.22-.42-.44-.62-.66l5.84-5.83h1.31ZM105.77%2C22.23c-.21-.21-.43-.41-.65-.61l-5.81%2C5.81v1.3h1.3l5.81-5.8c-.21-.24-.42-.47-.65-.69h0ZM86.02%2C21.6c-.23.2-.45.41-.67.63s-.43.44-.63.67l5.85%2C5.82h1.31v-1.3l-5.85-5.83ZM100.64%2C36.16h-1.33v1.27l5.84%2C5.81c.21-.19.42-.39.63-.59.23-.23.46-.47.67-.72l-5.8-5.78ZM109.79%2C29.95h-11.71v-11.73c-.83-.14-1.67-.22-2.52-.22s-1.66.07-2.46.21v11.74h-11.77c-.14.82-.21%2C1.65-.21%2C2.49s.07%2C1.68.21%2C2.49h11.77v11.74c.81.14%2C1.63.21%2C2.46.21s1.7-.07%2C2.52-.22v-11.73h11.71c.14-.82.21-1.65.21-2.49s-.07-1.68-.21-2.49h0Z%22%20fill%3D%22%23d70128%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
}

.nav-drop-sub__list .markets-elecy > a.menu-child__btn::before {
  background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20d%3D%22M7.82%2C16.65c2.02-1.17%2C4.31-2.49%2C5.6-5.18%2C1.52-3.15.21-5.27-.71-6.25%2C1.67-.72%2C3.45-1.08%2C5.3-1.08%2C5.57%2C0%2C10.65%2C3.49%2C12.63%2C8.69.11.29.44.44.73.33.29-.11.44-.44.33-.73-2.15-5.64-7.66-9.42-13.7-9.42-2.19%2C0-4.28.48-6.24%2C1.4-1.15-.84-2.96-1.14-4.76-.74-2.37.52-4.26%2C2.13-5.19%2C4.41-2.52%2C6.18%2C1.49%2C11.04%2C1.66%2C11.25.11.13.27.2.44.2%2C0%2C0%2C.02%2C0%2C.03%2C0%2C.18%2C0%2C.34-.1.44-.24.74-1.07%2C2.05-1.83%2C3.43-2.63ZM3.95%2C18.02c-.91-1.38-2.86-5.12-1.07-9.52%2C1.08-2.64%2C3.21-3.47%2C4.38-3.73.44-.1.89-.14%2C1.33-.14.74%2C0%2C1.45.14%2C2.01.39-3.25%2C1.91-5.67%2C5.01-6.69%2C8.65-.08.3.09.62.39.7.05.01.1.02.15.02.25%2C0%2C.48-.16.55-.41.99-3.53%2C3.41-6.52%2C6.65-8.24.65.56%2C2.18%2C2.29.76%2C5.24-1.14%2C2.37-3.18%2C3.55-5.15%2C4.68-1.24.72-2.43%2C1.41-3.31%2C2.35Z%22%20fill%3D%22%23577c8c%22%2F%3E%3Cpath%20d%3D%22M32.31%2C15.65c-.12-.13-.29-.2-.47-.19-.18.01-.34.11-.43.26-.71%2C1.09-2%2C1.89-3.36%2C2.72-1.99%2C1.22-4.24%2C2.61-5.46%2C5.33-1.43%2C3.19-.06%2C5.27.88%2C6.23-1.65.76-3.42%2C1.18-5.26%2C1.23-5.61.16-10.79-3.23-12.91-8.42-.12-.29-.45-.43-.74-.31-.29.12-.43.45-.31.74%2C2.29%2C5.63%2C7.91%2C9.3%2C13.99%2C9.13%2C2.19-.06%2C4.26-.59%2C6.19-1.57.82.57%2C1.96.86%2C3.19.82.52-.01%2C1.06-.09%2C1.59-.22%2C2.35-.59%2C4.2-2.25%2C5.06-4.55%2C2.35-6.24-1.79-11-1.97-11.2ZM33.22%2C26.44c-1%2C2.67-3.11%2C3.56-4.27%2C3.85-1.19.3-2.44.22-3.34-.16%2C3.2-2%2C5.53-5.17%2C6.45-8.84.08-.3-.11-.61-.41-.69-.3-.08-.61.11-.69.41-.9%2C3.56-3.23%2C6.61-6.42%2C8.42-.66-.54-2.24-2.23-.9-5.22%2C1.08-2.4%2C3.08-3.63%2C5.02-4.83%2C1.22-.75%2C2.39-1.47%2C3.24-2.44.94%2C1.36%2C3%2C5.04%2C1.33%2C9.48Z%22%20fill%3D%22%23577c8c%22%2F%3E%3Cpath%20d%3D%22M17.09%2C24.16c.07.03.15.05.22.05.2%2C0%2C.39-.11.48-.31l3.24-6.95h-4.4l2.39-5.02c.13-.26.01-.58-.25-.71-.27-.13-.58-.01-.71.25l-3.12%2C6.54h4.41l-2.54%2C5.44c-.12.27%2C0%2C.58.26.71Z%22%20fill%3D%22%23577c8c%22%2F%3E%3C%2Fsvg%3E);
}

.nav-drop-sub__list .markets-elecy > a.menu-child__btn:hover::before {
  background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20d%3D%22M7.82%2C16.52c2.02-1.17%2C4.31-2.49%2C5.6-5.18%2C1.52-3.15.21-5.27-.71-6.25%2C1.67-.72%2C3.45-1.08%2C5.3-1.08%2C5.57%2C0%2C10.65%2C3.49%2C12.63%2C8.69.11.29.44.44.73.33.29-.11.44-.44.33-.73-2.15-5.64-7.66-9.42-13.7-9.42-2.19%2C0-4.28.48-6.24%2C1.4-1.15-.84-2.96-1.14-4.76-.74-2.37.52-4.26%2C2.13-5.19%2C4.41-2.52%2C6.18%2C1.49%2C11.04%2C1.66%2C11.25.11.13.27.2.44.2%2C0%2C0%2C.02%2C0%2C.03%2C0%2C.18%2C0%2C.34-.1.44-.24.74-1.07%2C2.05-1.83%2C3.43-2.63ZM3.95%2C17.89c-.91-1.38-2.86-5.12-1.07-9.52%2C1.08-2.64%2C3.21-3.47%2C4.38-3.73.44-.1.89-.14%2C1.33-.14.74%2C0%2C1.45.14%2C2.01.39-3.25%2C1.91-5.67%2C5.01-6.69%2C8.65-.08.3.09.62.39.7.05.01.1.02.15.02.25%2C0%2C.48-.16.55-.41.99-3.53%2C3.41-6.52%2C6.65-8.24.65.56%2C2.18%2C2.29.76%2C5.24-1.14%2C2.37-3.18%2C3.55-5.15%2C4.68-1.24.72-2.43%2C1.41-3.31%2C2.35Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M32.31%2C15.52c-.12-.13-.29-.2-.47-.19-.18.01-.34.11-.43.26-.71%2C1.09-2%2C1.89-3.36%2C2.72-1.99%2C1.22-4.24%2C2.61-5.46%2C5.33-1.43%2C3.19-.06%2C5.27.88%2C6.23-1.65.76-3.42%2C1.18-5.26%2C1.23-5.61.16-10.79-3.23-12.91-8.42-.12-.29-.45-.43-.74-.31-.29.12-.43.45-.31.74%2C2.29%2C5.63%2C7.91%2C9.3%2C13.99%2C9.13%2C2.19-.06%2C4.26-.59%2C6.19-1.57.82.57%2C1.96.86%2C3.19.82.52-.01%2C1.06-.09%2C1.59-.22%2C2.35-.59%2C4.2-2.25%2C5.06-4.55%2C2.35-6.24-1.79-11-1.97-11.2ZM33.22%2C26.32c-1%2C2.67-3.11%2C3.56-4.27%2C3.85-1.19.3-2.44.22-3.34-.16%2C3.2-2%2C5.53-5.17%2C6.45-8.84.08-.3-.11-.61-.41-.69-.3-.08-.61.11-.69.41-.9%2C3.56-3.23%2C6.61-6.42%2C8.42-.66-.54-2.24-2.23-.9-5.22%2C1.08-2.4%2C3.08-3.63%2C5.02-4.83%2C1.22-.75%2C2.39-1.47%2C3.24-2.44.94%2C1.36%2C3%2C5.04%2C1.33%2C9.48Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M17.09%2C24.03c.07.03.15.05.22.05.2%2C0%2C.39-.11.48-.31l3.24-6.95h-4.4l2.39-5.02c.13-.26.01-.58-.25-.71-.27-.13-.58-.01-.71.25l-3.12%2C6.54h4.41l-2.54%2C5.44c-.12.27%2C0%2C.58.26.71Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E);
}

.nav-drop-sub__list .help-elecy > a.menu-child__btn::before {
  background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20d%3D%22M24.52%2C22.85c0-.3-.24-.54-.54-.54s-.54.24-.54.54v4.58c0%2C1.9-1.55%2C3.45-3.45%2C3.45h-7.17c-.3%2C0-.54.24-.54.54v1.62s-1.83-1.84-1.83-1.84c-.09-.2-.28-.32-.49-.32h-4.31c-1.9%2C0-3.45-1.55-3.45-3.45v-10.23c0-1.9%2C1.55-3.45%2C3.45-3.45h6.71c.3%2C0%2C.54-.24.54-.54s-.24-.54-.54-.54h-6.71c-2.49%2C0-4.52%2C2.03-4.52%2C4.52v10.23c0%2C2.49%2C2.03%2C4.52%2C4.52%2C4.52h4.03l2.76%2C2.76c.15.15.39.2.59.12.2-.08.33-.28.33-.5v-2.38h6.63c2.49%2C0%2C4.52-2.03%2C4.52-4.52v-4.58Z%22%20fill%3D%22%23577c8c%22%2F%3E%3Cpath%20d%3D%22M23.67%2C20.18h1.68c.82%2C0%2C1.63-.1%2C2.42-.31l.07-.02%2C2.53%2C2.53c.15.15.39.2.59.12.2-.08.33-.28.33-.5v-3.9l.05-.04c1.04-.84%2C1.9-1.91%2C2.5-3.09.69-1.35%2C1.04-2.8%2C1.04-4.32%2C0-5.25-4.27-9.53-9.53-9.53h-1.68c-5.25%2C0-9.53%2C4.27-9.53%2C9.53s4.27%2C9.53%2C9.53%2C9.53ZM23.67%2C2.2h1.68c4.66%2C0%2C8.45%2C3.79%2C8.45%2C8.45%2C0%2C2.68-1.23%2C5.14-3.37%2C6.75-.13.1-.21.26-.21.43v2.87l-1.84-1.84c-.14-.14-.35-.19-.54-.13-.8.25-1.64.37-2.48.37h-1.68c-4.66%2C0-8.45-3.79-8.45-8.45s3.79-8.45%2C8.45-8.45Z%22%20fill%3D%22%23577c8c%22%2F%3E%3Cpath%20d%3D%22M24.69%2C13.28c.3%2C0%2C.54-.24.54-.54v-1.64l.1-.02c1.28-.31%2C2.14-1.49%2C2.04-2.8-.09-1.33-1.16-2.4-2.49-2.49-.75-.05-1.47.2-2.02.72-.54.51-.85%2C1.22-.85%2C1.96%2C0%2C.3.24.54.54.54s.54-.24.54-.54c0-.45.18-.87.51-1.18.3-.28.69-.43%2C1.1-.43.04%2C0%2C.08%2C0%2C.12%2C0%2C.79.05%2C1.43.7%2C1.49%2C1.49.06.8-.47%2C1.51-1.25%2C1.69-.53.12-.89.57-.89%2C1.11v1.6c0%2C.3.24.54.54.54Z%22%20fill%3D%22%23577c8c%22%2F%3E%3Cpath%20d%3D%22M25.23%2C15.37c0-.14-.06-.28-.16-.38s-.24-.16-.38-.16-.28.06-.38.16-.16.24-.16.38.06.28.16.38c.2.2.56.2.76%2C0%2C.1-.1.16-.24.16-.38Z%22%20fill%3D%22%23577c8c%22%2F%3E%3Cpath%20d%3D%22M5.25%2C22.79h14.01c.3%2C0%2C.54-.24.54-.54s-.24-.54-.54-.54H5.25c-.3%2C0-.54.24-.54.54s.24.54.54.54Z%22%20fill%3D%22%23577c8c%22%2F%3E%3Cpath%20d%3D%22M19.26%2C25.43c-.14%2C0-.28.06-.38.16-.1.1-.16.24-.16.38s.06.28.16.38c.2.2.56.2.76%2C0%2C.1-.1.16-.24.16-.38s-.06-.28-.16-.38-.24-.16-.38-.16Z%22%20fill%3D%22%23577c8c%22%2F%3E%3Cpath%20d%3D%22M5.25%2C26.51h11.4c.3%2C0%2C.54-.24.54-.54s-.24-.54-.54-.54H5.25c-.3%2C0-.54.24-.54.54s.24.54.54.54Z%22%20fill%3D%22%23577c8c%22%2F%3E%3Cpath%20d%3D%22M14.95%2C17.99H5.25c-.3%2C0-.54.24-.54.54s.24.54.54.54h9.7c.3%2C0%2C.54-.24.54-.54s-.24-.54-.54-.54Z%22%20fill%3D%22%23577c8c%22%2F%3E%3C%2Fsvg%3E);
}

.nav-drop-sub__list .help-elecy > a.menu-child__btn:hover::before {
  background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20d%3D%22M24.52%2C22.72c0-.3-.24-.54-.54-.54s-.54.24-.54.54v4.58c0%2C1.9-1.55%2C3.45-3.45%2C3.45h-7.17c-.3%2C0-.54.24-.54.54v1.62s-1.83-1.84-1.83-1.84c-.09-.2-.28-.32-.49-.32h-4.31c-1.9%2C0-3.45-1.55-3.45-3.45v-10.23c0-1.9%2C1.55-3.45%2C3.45-3.45h6.71c.3%2C0%2C.54-.24.54-.54s-.24-.54-.54-.54h-6.71c-2.49%2C0-4.52%2C2.03-4.52%2C4.52v10.23c0%2C2.49%2C2.03%2C4.52%2C4.52%2C4.52h4.03l2.76%2C2.76c.15.15.39.2.59.12.2-.08.33-.28.33-.5v-2.38h6.63c2.49%2C0%2C4.52-2.03%2C4.52-4.52v-4.58Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M23.67%2C20.05h1.68c.82%2C0%2C1.63-.1%2C2.42-.31l.07-.02%2C2.53%2C2.53c.15.15.39.2.59.12.2-.08.33-.28.33-.5v-3.9l.05-.04c1.04-.84%2C1.9-1.91%2C2.5-3.09.69-1.35%2C1.04-2.8%2C1.04-4.32%2C0-5.25-4.27-9.53-9.53-9.53h-1.68c-5.25%2C0-9.53%2C4.27-9.53%2C9.53s4.27%2C9.53%2C9.53%2C9.53ZM23.67%2C2.08h1.68c4.66%2C0%2C8.45%2C3.79%2C8.45%2C8.45%2C0%2C2.68-1.23%2C5.14-3.37%2C6.75-.13.1-.21.26-.21.43v2.87l-1.84-1.84c-.14-.14-.35-.19-.54-.13-.8.25-1.64.37-2.48.37h-1.68c-4.66%2C0-8.45-3.79-8.45-8.45s3.79-8.45%2C8.45-8.45Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M24.69%2C13.15c.3%2C0%2C.54-.24.54-.54v-1.64l.1-.02c1.28-.31%2C2.14-1.49%2C2.04-2.8-.09-1.33-1.16-2.4-2.49-2.49-.75-.05-1.47.2-2.02.72-.54.51-.85%2C1.22-.85%2C1.96%2C0%2C.3.24.54.54.54s.54-.24.54-.54c0-.45.18-.87.51-1.18.3-.28.69-.43%2C1.1-.43.04%2C0%2C.08%2C0%2C.12%2C0%2C.79.05%2C1.43.7%2C1.49%2C1.49.06.8-.47%2C1.51-1.25%2C1.69-.53.12-.89.57-.89%2C1.11v1.6c0%2C.3.24.54.54.54Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M25.23%2C15.24c0-.14-.06-.28-.16-.38s-.24-.16-.38-.16-.28.06-.38.16-.16.24-.16.38.06.28.16.38c.2.2.56.2.76%2C0%2C.1-.1.16-.24.16-.38Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M5.25%2C22.66h14.01c.3%2C0%2C.54-.24.54-.54s-.24-.54-.54-.54H5.25c-.3%2C0-.54.24-.54.54s.24.54.54.54Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M19.26%2C25.3c-.14%2C0-.28.06-.38.16-.1.1-.16.24-.16.38s.06.28.16.38c.2.2.56.2.76%2C0%2C.1-.1.16-.24.16-.38s-.06-.28-.16-.38-.24-.16-.38-.16Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M5.25%2C26.38h11.4c.3%2C0%2C.54-.24.54-.54s-.24-.54-.54-.54H5.25c-.3%2C0-.54.24-.54.54s.24.54.54.54Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M14.95%2C17.87H5.25c-.3%2C0-.54.24-.54.54s.24.54.54.54h9.7c.3%2C0%2C.54-.24.54-.54s-.24-.54-.54-.54Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E);
}

.nav-drop-sub__list .contact-elecy > a.menu-child__btn::before {
  background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20d%3D%22M29.1%2C11.56h-2.47v-2.63c0-1.51-.57-2.95-1.6-4.05-.19-.2-.51-.22-.72-.02-.2.19-.22.51-.02.72.85.91%2C1.32%2C2.1%2C1.32%2C3.35v2.63h-10.33c-3.27%2C0-5.92%2C2.66-5.92%2C5.92v1.82h-.8c-.32%2C0-.61.12-.84.35l-2.7%2C2.7v-2.71c0-.42-.22-.81-.58-1.02-1.48-.88-2.4-2.5-2.4-4.22v-5.47c0-2.71%2C2.2-4.91%2C4.91-4.91h13.75c.63%2C0%2C1.25.12%2C1.83.35.26.1.56-.02.66-.28.1-.26-.02-.56-.28-.66-.7-.28-1.45-.43-2.21-.43H6.95c-3.27%2C0-5.92%2C2.66-5.92%2C5.92v5.47c0%2C2.08%2C1.11%2C4.03%2C2.9%2C5.09.05.03.08.09.08.15v2.96c0%2C.37.22.7.56.84.23.11.7.09%2C1-.2l2.87-2.87s.07-.05.12-.05h.8v2.63c0%2C.8.16%2C1.58.47%2C2.31.11.26.41.38.67.27.26-.11.38-.41.27-.67-.26-.6-.39-1.25-.39-1.91v-5.47c0-2.71%2C2.2-4.91%2C4.91-4.91h13.82c2.71%2C0%2C4.91%2C2.2%2C4.91%2C4.91v5.47c0%2C1.73-.88%2C3.3-2.36%2C4.2-.35.21-.57.6-.57%2C1.01v3.31l-3.26-3.26c-.22-.22-.52-.35-.84-.35h-11.7c-1.23%2C0-2.41-.46-3.32-1.29-.21-.19-.53-.18-.72.03-.19.21-.18.53.03.72%2C1.09%2C1%2C2.52%2C1.56%2C4%2C1.56h11.7s.09.02.12.05l3.44%2C3.44c.27.2.52.36%2C1%2C.2.34-.14.56-.47.56-.84v-3.56c0-.06.03-.11.08-.14%2C1.79-1.09%2C2.85-2.98%2C2.85-5.07v-5.47c0-3.27-2.66-5.92-5.92-5.92h0Z%22%20fill%3D%22%23577c8c%22%2F%3E%3Cpath%20d%3D%22M20.75%2C23.67c-.3-.42-.84-.7-1.46-.7-.94%2C0-1.7.65-1.7%2C1.45s.76%2C1.45%2C1.7%2C1.45c.82%2C0%2C1.51-.5%2C1.67-1.16.75-.32%2C1.34-.94%2C1.59-1.74.74-.17%2C1.3-.83%2C1.3-1.63v-1.83c0-.76-.52-1.41-1.22-1.61-.17-1.02-.67-1.96-1.44-2.66-.86-.79-1.97-1.22-3.14-1.22-2.29%2C0-4.21%2C1.65-4.57%2C3.89-.7.2-1.22.84-1.22%2C1.61v1.83c0%2C.92.75%2C1.67%2C1.67%2C1.67s1.67-.75%2C1.67-1.67v-1.83c0-.72-.45-1.33-1.09-1.56.33-1.68%2C1.8-2.91%2C3.55-2.91s3.22%2C1.25%2C3.55%2C2.91c-.64.24-1.09.85-1.09%2C1.56v1.83c0%2C.68.41%2C1.26.99%2C1.52-.16.35-.43.63-.75.81h0ZM19.3%2C24.84c-.4%2C0-.69-.23-.69-.43s.28-.43.69-.43.69.23.69.43-.28.43-.69.43ZM14.59%2C21.33c0%2C.36-.29.65-.65.65s-.65-.29-.65-.65v-1.83c0-.36.29-.65.65-.65s.65.29.65.65v1.83ZM21.54%2C19.5c0-.36.29-.65.65-.65s.65.29.65.65v1.83c0%2C.36-.29.65-.65.65s-.65-.29-.65-.65v-1.83Z%22%20fill%3D%22%23577c8c%22%2F%3E%3Cpath%20d%3D%22M25.17%2C16.89h4.04c.28%2C0%2C.51-.23.51-.51s-.23-.51-.51-.51h-4.04c-.28%2C0-.51.23-.51.51s.23.51.51.51Z%22%20fill%3D%22%23577c8c%22%2F%3E%3Cpath%20d%3D%22M25.17%2C19.16h3.12c.28%2C0%2C.51-.23.51-.51s-.23-.51-.51-.51h-3.12c-.28%2C0-.51.23-.51.51s.23.51.51.51Z%22%20fill%3D%22%23577c8c%22%2F%3E%3Ccircle%20cx%3D%226.02%22%20cy%3D%229.64%22%20r%3D%22.76%22%20fill%3D%22%23577c8c%22%2F%3E%3Ccircle%20cx%3D%228.31%22%20cy%3D%229.64%22%20r%3D%22.76%22%20fill%3D%22%23577c8c%22%2F%3E%3Ccircle%20cx%3D%2210.59%22%20cy%3D%229.64%22%20r%3D%22.76%22%20fill%3D%22%23577c8c%22%2F%3E%3C%2Fsvg%3E);
}

.nav-drop-sub__list .contact-elecy > a.menu-child__btn:hover::before {
  background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20d%3D%22M29.1%2C11.43h-2.47v-2.63c0-1.51-.57-2.95-1.6-4.05-.19-.2-.51-.22-.72-.02-.2.19-.22.51-.02.72.85.91%2C1.32%2C2.1%2C1.32%2C3.35v2.63h-10.33c-3.27%2C0-5.92%2C2.66-5.92%2C5.92v1.82h-.8c-.32%2C0-.61.12-.84.35l-2.7%2C2.7v-2.71c0-.42-.22-.81-.58-1.02-1.48-.88-2.4-2.5-2.4-4.22v-5.47c0-2.71%2C2.2-4.91%2C4.91-4.91h13.75c.63%2C0%2C1.25.12%2C1.83.35.26.1.56-.02.66-.28.1-.26-.02-.56-.28-.66-.7-.28-1.45-.43-2.21-.43H6.95c-3.27%2C0-5.92%2C2.66-5.92%2C5.92v5.47c0%2C2.08%2C1.11%2C4.03%2C2.9%2C5.09.05.03.08.09.08.15v2.96c0%2C.37.22.7.56.84.23.11.7.09%2C1-.2l2.87-2.87s.07-.05.12-.05h.8v2.63c0%2C.8.16%2C1.58.47%2C2.31.11.26.41.38.67.27.26-.11.38-.41.27-.67-.26-.6-.39-1.25-.39-1.91v-5.47c0-2.71%2C2.2-4.91%2C4.91-4.91h13.82c2.71%2C0%2C4.91%2C2.2%2C4.91%2C4.91v5.47c0%2C1.73-.88%2C3.3-2.36%2C4.2-.35.21-.57.6-.57%2C1.01v3.31l-3.26-3.26c-.22-.22-.52-.35-.84-.35h-11.7c-1.23%2C0-2.41-.46-3.32-1.29-.21-.19-.53-.18-.72.03-.19.21-.18.53.03.72%2C1.09%2C1%2C2.52%2C1.56%2C4%2C1.56h11.7s.09.02.12.05l3.44%2C3.44c.27.2.52.36%2C1%2C.2.34-.14.56-.47.56-.84v-3.56c0-.06.03-.11.08-.14%2C1.79-1.09%2C2.85-2.98%2C2.85-5.07v-5.47c0-3.27-2.66-5.92-5.92-5.92h0Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M20.75%2C23.54c-.3-.42-.84-.7-1.46-.7-.94%2C0-1.7.65-1.7%2C1.45s.76%2C1.45%2C1.7%2C1.45c.82%2C0%2C1.51-.5%2C1.67-1.16.75-.32%2C1.34-.94%2C1.59-1.74.74-.17%2C1.3-.83%2C1.3-1.63v-1.83c0-.76-.52-1.41-1.22-1.61-.17-1.02-.67-1.96-1.44-2.66-.86-.79-1.97-1.22-3.14-1.22-2.29%2C0-4.21%2C1.65-4.57%2C3.89-.7.2-1.22.84-1.22%2C1.61v1.83c0%2C.92.75%2C1.67%2C1.67%2C1.67s1.67-.75%2C1.67-1.67v-1.83c0-.72-.45-1.33-1.09-1.56.33-1.68%2C1.8-2.91%2C3.55-2.91s3.22%2C1.25%2C3.55%2C2.91c-.64.24-1.09.85-1.09%2C1.56v1.83c0%2C.68.41%2C1.26.99%2C1.52-.16.35-.43.63-.75.81h0ZM19.3%2C24.72c-.4%2C0-.69-.23-.69-.43s.28-.43.69-.43.69.23.69.43-.28.43-.69.43ZM14.59%2C21.21c0%2C.36-.29.65-.65.65s-.65-.29-.65-.65v-1.83c0-.36.29-.65.65-.65s.65.29.65.65v1.83ZM21.54%2C19.38c0-.36.29-.65.65-.65s.65.29.65.65v1.83c0%2C.36-.29.65-.65.65s-.65-.29-.65-.65v-1.83Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M25.17%2C16.76h4.04c.28%2C0%2C.51-.23.51-.51s-.23-.51-.51-.51h-4.04c-.28%2C0-.51.23-.51.51s.23.51.51.51Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M25.17%2C19.03h3.12c.28%2C0%2C.51-.23.51-.51s-.23-.51-.51-.51h-3.12c-.28%2C0-.51.23-.51.51s.23.51.51.51Z%22%20fill%3D%22%23fff%22%2F%3E%3Ccircle%20cx%3D%226.02%22%20cy%3D%229.52%22%20r%3D%22.76%22%20fill%3D%22%23fff%22%2F%3E%3Ccircle%20cx%3D%228.31%22%20cy%3D%229.52%22%20r%3D%22.76%22%20fill%3D%22%23fff%22%2F%3E%3Ccircle%20cx%3D%2210.59%22%20cy%3D%229.52%22%20r%3D%22.76%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E);
}

.nav-drop-sub__list a > img,
.nav-drop-sub__list a > svg,
.header-navigation_lower_wrap a > svg,
.mega-hover-child-menu__list a > svg {
  flex-shrink: 0;
  width: 1.875rem;
  margin-right: 1.25rem;
  color: #5f7b8b;
}
@media (min-width: 61.25em) {
  .nav-drop-sub__list a > img,
  .nav-drop-sub__list a > svg,
  .header-navigation_lower_wrap a > svg,
  .mega-hover-child-menu__list a > svg {
    width: 2.125rem;
  }
}

.site-header.scroll-up .header-navigation_list > li a:hover > svg {
  color: #5cc3dd;
}

.header-navigation_lower_wrap a p,
.mega-hover-child-menu__list a p {
  font-size: 14px;
  font-size: 0.875rem;
  display: none;
  font-weight: 400;
  line-height: 1.125rem;
}
@media (min-width: 61.25em) {
  .header-navigation_lower_wrap a p,
  .mega-hover-child-menu__list a p {
    display: block;
  }
}

.mega-hover-child-menu__footer .text-arrow-btn__icon {
  color: #19c5df;
}

/* Mobile Nav/Arrows--------------------------------- */
.open-children-btn {
  padding: 0;
  font-size: 25px;
  font-size: 1.5625rem;
  border: none;
  display: flex;
  align-items: center;
  width: 0.75rem;
  margin-left: auto;
  position: relative;
  top: 0.125rem;
}
@media (min-width: 61.25em) {
  .open-children-btn {
    font-size: 12px;
    font-size: 0.75rem;
    margin-left: 0.625rem;
  }
}

.text-arrow-btn .svg-icon,
.open-children-btn .svg-icon {
  stroke: inherit;
}

.nav-btn {
  -webkit-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  display: flex;
  align-items: center;
  width: 100%;
  background-color: transparent;
  text-align: left;
  text-decoration: none;
}

.open-children-btn > .open-children-btn-arrow {
  -webkit-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}

.text-arrow-btn,
.site-footer__nav a {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  color: #19c5df;
  text-decoration: none;
}
@media (min-width: 61.25em) {
  .text-arrow-btn,
  .site-footer__nav a {
    padding: 0;
  }
  .text-arrow-btn:hover, .text-arrow-btn:focus,
  .site-footer__nav a:hover,
  .site-footer__nav a:focus {
    background-color: transparent;
    border-radius: 0;
    color: white;
  }
  .text-arrow-btn:focus,
  .site-footer__nav a:focus {
    outline: 2px solid inherit;
  }
}

.site-footer__upper a.text-arrow-btn:hover, .site-footer__upper a.text-arrow-btn:focus {
  background-color: transparent;
  border-radius: 0;
  color: white;
}
.site-footer__upper a.text-arrow-btn:focus {
  outline: 2px solid inherit;
}

.nav-drop-sub-child-trigger[aria-expanded=true] + .nav-drop-sub,
.mega-hover-child-trigger[aria-expanded=true] + .mega-hover-child-menu {
  display: block;
}
@media (min-width: 61.25em) {
  .nav-drop-sub-child-trigger[aria-expanded=true] + .nav-drop-sub,
  .mega-hover-child-trigger[aria-expanded=true] + .mega-hover-child-menu {
    -webkit-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
    -moz-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
    -ms-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
    display: grid;
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
  }
}

.nav-drop-sub-child-trigger[aria-expanded=false] .open-children-btn-arrow .down-arrow-icon,
.nav-drop-sub-child-trigger[aria-expanded=true] .open-children-btn-arrow .cross-icon,
.mega-hover-child-trigger[aria-expanded=false] .open-children-btn-arrow .down-arrow-icon,
.mega-hover-child-trigger[aria-expanded=true] .open-children-btn-arrow .cross-icon {
  display: block;
}

.nav-drop-sub-child-trigger[aria-expanded=false] .open-children-btn-arrow .cross-icon,
.nav-drop-sub-child-trigger[aria-expanded=true] .open-children-btn-arrow .down-arrow-icon,
.mega-hover-child-trigger[aria-expanded=false] .open-children-btn-arrow .cross-icon,
.mega-hover-child-trigger[aria-expanded=true] .open-children-btn-arrow .down-arrow-icon {
  display: none;
}

.social-icon__link,
.mini-child-menu__list a .btn-icon,
.site-footer__upper-social .social-icon__link {
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.btn-icon {
  width: 2.25rem;
  height: 2.25rem;
}

/* Tab Buttons --------------------------------- */
.accordion-wrap > .accordion-button,
.tab-button {
  border-radius: 0.375rem;
  background-color: transparent;
  padding: 1.25rem 1.875rem;
  font-weight: 700;
  font-size: 12px;
  font-size: 0.75rem;
  text-align: left;
  width: 100%;
  color: #627e8f;
}
@media (min-width: 61.25em) {
  .accordion-wrap > .accordion-button,
  .tab-button {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.accordion-wrap > .accordion-button:hover, .accordion-wrap > .accordion-button:focus,
.tab-button:hover,
.tab-button:focus {
  background-color: #d5f0f5;
  color: #10293e;
}
.accordion-wrap > .accordion-button:focus,
.tab-button:focus {
  outline: 2px solid inherit;
}

.accordion-wrap > .accordion-button.active,
.tab-button.active {
  background-color: #d5f0f5;
  color: #10293e;
}

/* Round Buttons --------------------------------- */
.hbspt-form .hs-button.primary,
.wp-front button.frm_button_submit[type=submit],
.wp-front button[type=submit],
.wp-front input[type=submit],
.wp-front input[type=reset],
.wp-front input[type=button],
.hero-pill__btn {
  font-weight: 700;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 0.5rem 1.5625rem;
  color: white;
  background-color: #10293e;
  border-radius: 1.25rem;
}
@media (min-width: 46.25em) {
  .hbspt-form .hs-button.primary,
  .wp-front button.frm_button_submit[type=submit],
  .wp-front button[type=submit],
  .wp-front input[type=submit],
  .wp-front input[type=reset],
  .wp-front input[type=button],
  .hero-pill__btn {
    font-size: 16px;
    font-size: 1rem;
  }
}
.hbspt-form .hs-button.primary:hover, .hbspt-form .hs-button.primary:focus,
.wp-front button.frm_button_submit[type=submit]:hover,
.wp-front button.frm_button_submit[type=submit]:focus,
.wp-front button[type=submit]:hover,
.wp-front button[type=submit]:focus,
.wp-front input[type=submit]:hover,
.wp-front input[type=submit]:focus,
.wp-front input[type=reset]:hover,
.wp-front input[type=reset]:focus,
.wp-front input[type=button]:hover,
.wp-front input[type=button]:focus,
.hero-pill__btn:hover,
.hero-pill__btn:focus {
  background-color: #5cc3dd;
}
.hbspt-form .hs-button.primary:focus,
.wp-front button.frm_button_submit[type=submit]:focus,
.wp-front button[type=submit]:focus,
.wp-front input[type=submit]:focus,
.wp-front input[type=reset]:focus,
.wp-front input[type=button]:focus,
.hero-pill__btn:focus {
  outline: 2px solid inherit;
}

.hero-pill__btn.white-bck {
  background-color: white;
  color: #10293e;
}
.hero-pill__btn.white-bck:hover, .hero-pill__btn.white-bck:focus {
  color: white;
  background-color: #10293e;
}
.hero-pill__btn.white-bck:focus {
  outline: 2px solid inherit;
}

.animated-dashboard-banner .in-page__cta__btn a:first-of-type,
.row-intro.dark-blue-gradient .turquoise-bck,
.hero-pill__btn.green-bck {
  background-color: #9cee93;
  color: #10293e;
}
.animated-dashboard-banner .in-page__cta__btn a:first-of-type:hover, .animated-dashboard-banner .in-page__cta__btn a:first-of-type:focus,
.row-intro.dark-blue-gradient .turquoise-bck:hover,
.row-intro.dark-blue-gradient .turquoise-bck:focus,
.hero-pill__btn.green-bck:hover,
.hero-pill__btn.green-bck:focus {
  color: white;
  background-color: #10293e;
}
.animated-dashboard-banner .in-page__cta__btn a:first-of-type:focus,
.row-intro.dark-blue-gradient .turquoise-bck:focus,
.hero-pill__btn.green-bck:focus {
  outline: 2px solid inherit;
}

.pill-arrow.turquoise-bck,
.hbspt-form .hs-button.primary,
.wp-front button.frm_button_submit[type=submit],
.wp-front button[type=submit],
.hero-pill__btn.turquoise-bck {
  background-color: #5cc3dd;
  color: white;
}
.pill-arrow.turquoise-bck:hover, .pill-arrow.turquoise-bck:focus,
.hbspt-form .hs-button.primary:hover,
.hbspt-form .hs-button.primary:focus,
.wp-front button.frm_button_submit[type=submit]:hover,
.wp-front button.frm_button_submit[type=submit]:focus,
.wp-front button[type=submit]:hover,
.wp-front button[type=submit]:focus,
.hero-pill__btn.turquoise-bck:hover,
.hero-pill__btn.turquoise-bck:focus {
  background-color: #10293e;
}
.pill-arrow.turquoise-bck:focus,
.hbspt-form .hs-button.primary:focus,
.wp-front button.frm_button_submit[type=submit]:focus,
.wp-front button[type=submit]:focus,
.hero-pill__btn.turquoise-bck:focus {
  outline: 2px solid inherit;
}

.hero-pill__btn.turquoise-pale-bck {
  background-color: #e7f9fc;
  color: #5cc3dd;
}
.hero-pill__btn.turquoise-pale-bck:hover, .hero-pill__btn.turquoise-pale-bck:focus {
  background-color: #d1f4f9;
}
.hero-pill__btn.turquoise-pale-bck:focus {
  outline: 2px solid inherit;
}

.single-electon-cases .header-nav__hero.header-nav__hero__dark .hero-pill__btn:hover, .single-electon-cases .header-nav__hero.header-nav__hero__dark .hero-pill__btn:focus,
.single-electon-cases .header-navigation .hero-pill__btn:hover,
.single-electon-cases .header-navigation .hero-pill__btn:focus,
.single-electon-cases .hero-pill__btn.turquoise-bck:hover,
.single-electon-cases .hero-pill__btn.turquoise-bck:focus,
.single-electon-cases .hero-pill__btn.white-bck:hover,
.single-electon-cases .hero-pill__btn.white-bck:focus {
  background-color: #0f1f2d;
}
.single-electon-cases .header-nav__hero.header-nav__hero__dark .hero-pill__btn:focus,
.single-electon-cases .header-navigation .hero-pill__btn:focus,
.single-electon-cases .hero-pill__btn.turquoise-bck:focus,
.single-electon-cases .hero-pill__btn.white-bck:focus {
  outline: 2px solid inherit;
}

.empty-turquoise {
  background-color: transparent;
  color: #5cc3dd;
  border: 1px solid #5cc3dd;
}
.empty-turquoise:hover, .empty-turquoise:focus {
  color: white;
  background-color: #5cc3dd;
}
.empty-turquoise:focus {
  outline: 2px solid inherit;
}

.empty-white {
  background-color: transparent;
  color: white;
  border: 1px solid white;
}
.empty-white:hover, .empty-white:focus {
  color: #10293e;
  background-color: white;
}
.empty-white:focus {
  outline: 2px solid inherit;
}

.empty-white.current-page {
  color: #10293e;
  background-color: white;
}

.nav-drop-sub-child-trigger[aria-expanded=true] .header-navigation .hero-pill__btn,
.site-header.scroll-up .header-navigation .hero-pill__btn {
  color: white;
  background-color: #10293e;
  width: 100%;
}

.hero-pill__btn.with-icon {
  padding: 0.5rem;
  align-items: center;
  display: inline-flex;
  justify-content: space-between;
}
@media (min-width: 46.25em) {
  .hero-pill__btn.with-icon {
    justify-content: center;
    width: auto;
  }
}

.with-icon > span {
  width: 1.3125rem;
  height: 1.4375rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  stroke: inherit;
  position: relative;
  left: 0.0625rem;
}

.pill-arrow {
  display: flex;
  border-radius: 30px;
  width: 60px;
  height: 43px;
  align-items: center;
  justify-content: center;
}

.tweets-row .with-icon > span > svg {
  stroke: #10293e;
}

.hero-pill__btn.with-icon.with-icon__left {
  padding-right: 1.25rem;
  padding-left: 0.9375rem;
}

.hero-pill__btn.with-icon.with-icon__left > span {
  margin-right: 0.8125rem;
}

.hero-pill__btn.with-icon.with-icon__right {
  padding-left: 1.25rem;
  padding-right: 0.9375rem;
}

.hero-pill__btn.with-icon.with-icon__right > span {
  margin-left: 0.8125rem;
}

.hero-pill__btn.with-icon.with-icon__right > span {
  margin-left: 1.25rem;
}

.hero-pill__btn.with-icon.with-icon__right {
  padding-left: 1.25rem;
  padding-right: 0.9375rem;
}

.page-nav .with-icon > span {
  stroke: red;
}

.end-btn {
  justify-content: flex-end;
  padding-top: 1.875rem;
}
@media (min-width: 61.25em) {
  .end-btn {
    padding-top: 0;
    margin-top: auto;
  }
}

/* Text Buttons --------------------------------- */
.text-plain-btn {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 600;
  text-decoration: none;
  color: inherit;
}
.text-plain-btn:hover, .text-plain-btn:focus {
  color: #5cc3dd;
  text-decoration: underline;
}
.text-plain-btn:focus {
  outline: 2px solid inherit;
}

.text-arrow-btn {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  align-items: center;
}
.text-arrow-btn:hover, .text-arrow-btn:focus {
  color: #10293e;
  stroke: #10293e;
}
.text-arrow-btn:focus {
  outline: 2px solid inherit;
}

.menu__tab-text .text-arrow-btn {
  margin-left: auto;
}

.text-arrow-btn > .text-arrow-btn__icon {
  margin-left: 0.625rem;
  transform: translateX(0);
  -webkit-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  width: 1.25rem;
  top: 0.0625rem;
}

.text-arrow-btn:hover > .text-arrow-btn__icon,
.text-arrow-btn:focus > .text-arrow-btn__icon {
  transform: translateX(0.3125rem);
}

.mega-hover-child-menu__footer .text-arrow-btn {
  font-size: 16px;
  font-size: 1rem;
}

.intext-featured-link {
  font-weight: 700;
  color: inherit;
}
.intext-featured-link:hover, .intext-featured-link:focus {
  color: red;
}
.intext-featured-link:focus {
  outline: 2px solid inherit;
}

/* Footer Mobile Buttons--------------------------------- */
.footer-nav__title {
  font-size: 19px;
  font-size: 1.1875rem;
  font-weight: 700;
  color: white;
  stroke: white;
  margin-bottom: 0.625rem;
}
@media (min-width: 61.25em) {
  .footer-nav__title {
    margin-bottom: 1.875rem;
  }
}

.nav-button__footer.nav-btn:hover, .nav-button__footer.nav-btn:focus {
  background-color: red;
}
.nav-button__footer.nav-btn:focus {
  outline: 2px solid inherit;
}

a.social-icon__link {
  width: 2.0625rem;
  height: 2.0625rem;
  font-size: 15px;
  font-size: 0.9375rem;
  background-color: #627e8f;
  color: #10293e;
}
a.social-icon__link:hover, a.social-icon__link:focus {
  background-color: white;
}
a.social-icon__link:focus {
  outline: 2px solid inherit;
}

.share-footer__wrap .social li:not(:last-child) {
  margin-right: 0.625rem;
}

.share-footer__wrap a.social-icon__link {
  background-color: #5cc3dd;
  color: white;
}

.menu-toggle {
  width: 2.5rem;
  height: 2.5rem;
  margin-left: auto;
  align-items: center;
  justify-content: flex-end;
  border-radius: 0.1875rem;
  background-color: transparent;
}

.hamburger {
  padding: 0;
  z-index: 1030;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  border: 0;
  margin-left: auto;
  overflow: visible;
  display: flex;
  grid-column-start: 3;
  grid-column-end: 4;
}
@media (min-width: 61.25em) {
  .hamburger {
    display: none;
  }
}

.hamburger[aria-expanded=true] .hamburger-inner,
.hamburger[aria-expanded=true] .hamburger-inner::before,
.hamburger[aria-expanded=true] .hamburger-inner::after {
  background-color: #10293e;
}

.hamburger-box {
  width: 1.125rem;
  height: 0.9375rem;
  position: relative;
}

.sidebar-nav__btn .hamburger-box {
  width: 1.25rem;
  height: 24px;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}

.sidebar-nav__btn .hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
  width: 1.125rem;
  height: 0.08em;
  background-color: white;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-inner:hover, .hamburger-inner:focus,
.hamburger-inner::before:hover,
.hamburger-inner::before:focus,
.hamburger-inner::after:hover,
.hamburger-inner::after:focus {
  background-color: #10293e;
}
.hamburger-inner:focus,
.hamburger-inner::before:focus,
.hamburger-inner::after:focus {
  outline: 2px solid inherit;
}

.hamburger:hover .hamburger-inner,
.hamburger:hover .hamburger-inner::before,
.hamburger:hover .hamburger-inner::after,
.hamburger:focus .hamburger-inner,
.hamburger:focus .hamburger-inner::before,
.hamburger:focus .hamburger-inner::after {
  background-color: #10293e;
}

.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}

.hamburger-inner::before {
  top: -10px;
}

.hamburger-inner::after {
  bottom: -10px;
}

.sidebar-nav__btn .hamburger-inner::before {
  top: -5px;
}

.sidebar-nav__btn .hamburger-inner::after {
  bottom: -5px;
}

/*
* Spring
*/
.hamburger--spring .hamburger-inner {
  top: 2px;
  transition: background-color 0s 0.13s linear;
}

.hamburger--spring .hamburger-inner::before {
  top: 7px;
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring .hamburger-inner::after {
  top: 14px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring[aria-expanded=true] .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent !important;
}

.hamburger--spring[aria-expanded=true] .hamburger-inner::before {
  top: -0.1875rem;
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--spring[aria-expanded=true] .hamburger-inner::after {
  top: -0.1875rem;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 10px, 0) rotate(-45deg);
}

/* Hover & Focus Sitewide Control --------------------------------- */
/* Focusing the button with a keyboard will show a dashed black line. */
/* Focusing the button with a mouse, touch, or stylus will show a subtle drop shadow. */
/* ==========================================================================
   #DEFAULT FORM LAYOUTS
   ========================================================================== */
.wp-front .hbspt-form {
  position: relative;
  z-index: 10;
}
.wp-front fieldset {
  border: none;
  padding: 0;
  margin: 0;
}
.wp-front form {
  position: relative;
}
.wp-front .newsletter-form__actual label {
  color: white;
  font-size: 16px;
  font-size: 1rem;
  padding-bottom: 0.9375rem;
  display: block;
}
.wp-front .newsletter-form__actual .mc-field-group {
  margin-bottom: 1.875rem;
}
.wp-front .newsletter-form__actual .button {
  float: right;
}
.wp-front label {
  font-weight: 600;
  font-size: 14px;
  font-size: 0.875rem;
  color: #10293e;
  margin-bottom: 0.9375rem;
  line-height: 19px;
  text-align: left;
  width: 100%;
  display: block;
}
.wp-front .frm_checkbox label {
  font-weight: 400;
  color: #627e8f;
}
.wp-front label a {
  font-weight: 700;
  color: #5cc3dd;
}
.wp-front input[type=text] {
  background-color: red;
}
.wp-front .search-panel-content .main-btn.submit {
  position: absolute;
  top: 20px;
  background-color: transparent;
  color: var(--wp--preset--color--primary-yellow);
  padding: 0;
}
.wp-front :is(input[type=date], input[type=datetime], input[type=datetime-local], input[type=email], input[type=month], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea, select) {
  background-color: #f4f5f7;
  border: 1px solid #d0d8dd;
  color: #627e8f;
  padding: 0.75rem;
  border-radius: 0.375rem;
  height: 3.75rem;
  width: 100%;
  font-size: 13px;
  font-size: 0.8125rem;
}
@media (min-width: 46.25em) {
  .wp-front :is(input[type=date], input[type=datetime], input[type=datetime-local], input[type=email], input[type=month], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea, select) {
    height: 3.75rem;
    font-size: 16px;
    font-size: 1rem;
    padding: 0.8125rem 1.875rem;
  }
}
.wp-front :is(input[type=date], input[type=datetime], input[type=datetime-local], input[type=email], input[type=month], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea, select) {
  box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 8px;
}
.wp-front :is(input[type=date], input[type=datetime], input[type=datetime-local], input[type=email], input[type=month], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea, select):hover, .wp-front :is(input[type=date], input[type=datetime], input[type=datetime-local], input[type=email], input[type=month], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea, select):focus {
  background-color: white;
  color: #10293e;
}
.wp-front :is(input[type=date], input[type=datetime], input[type=datetime-local], input[type=email], input[type=month], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea, select):focus {
  outline: 2px solid inherit;
}
.wp-front :is(input[type=date], input[type=datetime], input[type=datetime-local], input[type=email], input[type=month], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea, select):focus-visible {
  background-color: white;
}
.wp-front input[type=search] {
  background-color: white;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 1px solid #10293e;
  color: #10293e;
  width: 100%;
  font-size: 15px;
  font-size: 0.9375rem;
  padding: 11px 40px;
  border-radius: 0;
  box-shadow: none;
  font-weight: 700;
}
.wp-front ::-webkit-input-placeholder {
  font-size: 16px;
  font-size: 1rem;
  opacity: 1;
  color: #10293e;
}
@media (min-width: 46.25em) {
  .wp-front ::-webkit-input-placeholder {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.wp-front ::-webkit-input-placeholder {
  /*color: $intro-text-grey;*/
}
.wp-front :-moz-placeholder {
  font-size: 16px;
  font-size: 1rem;
  opacity: 1;
  color: #10293e;
}
@media (min-width: 46.25em) {
  .wp-front :-moz-placeholder {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.wp-front :-moz-placeholder {
  /*color: $intro-text-grey;*/
}
.wp-front ::-moz-placeholder {
  font-size: 16px;
  font-size: 1rem;
  opacity: 1;
  color: #10293e;
}
@media (min-width: 46.25em) {
  .wp-front ::-moz-placeholder {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.wp-front ::-moz-placeholder {
  /*color: $intro-text-grey;*/
}
.wp-front :-ms-input-placeholder {
  font-size: 16px;
  font-size: 1rem;
  opacity: 1;
  color: #10293e;
}
@media (min-width: 46.25em) {
  .wp-front :-ms-input-placeholder {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.wp-front :-ms-input-placeholder {
  /*color: $intro-text-grey;*/
}
.wp-front .hs-form-field,
.wp-front .application-form .form-field,
.wp-front .book-demo__text__actual-form .form-field,
.wp-front .contact-detail__text__actual-form .form-field,
.wp-front .book-demo__text__actual-form .hs-form-field,
.wp-front .contact-detail__text__actual-form .hs-form-field {
  margin-bottom: 1.25rem;
}
.wp-front .book-demo__text__actual-form form textare,
.wp-front .contact-detail__text__actual-form form textarea {
  min-height: 12.5rem;
}
@media (min-width: 46.25em) {
  .wp-front .application-form h3 {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
.wp-front .application-form .frm_description {
  margin-bottom: 1.25rem;
}
@media (min-width: 46.25em) {
  .wp-front .application-form .frm_description {
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 2.5rem;
  }
}
.wp-front .application-form .frm_dropzone.frm_single_upload {
  width: 100%;
}
.wp-front .application-form .frm_dropzone .frmsvg {
  width: 40px;
  height: 40px;
}
.wp-front .application-form .frm_submit,
.wp-front .hs_submit.hs-submit,
.wp-front .book-demo__text__actual-form form .frm_submit,
.wp-front .contact-detail__text__actual-form form .frm_submit {
  text-align: right;
}

/* ==========================


/**
 * Swiper 10.1.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 1, 2023
 */
/* FONT_START */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  overflow: clip;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: flex;
  flex-direction: column;
}
@media (min-width: 46.25em) {
  .swiper-slide {
    flex-direction: row;
  }
}

.swiper-slide.featured-col {
  flex-direction: column;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

/* Navigation font end */
:root {
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 15px;
  --swiper-pagination-bottom: 15px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 15px;
  --swiper-pagination-bullet-width: 15px;
  --swiper-pagination-bullet-height: 15px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: white;
  --swiper-pagination-bullet-inactive-opacity:1;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
  right: 0;
  bottom: -10px;
  left: 0;
  right: 0;
  margin: auto;
  display: flex;
}

.site-theme-update-2025 .swiper-pagination-bullet {
  background-color: #80f188;
  border: none;
  width: 8px;
  height: 8px;
}

.site-theme-update-2025 .swiper-pagination-bullet-active {
  background-color: #0f1f2d;
}

.swiper-slide.logo-box > img {
  object-fit: contain;
}

.testimonials-swiper .swiper-pagination {
  bottom: 0;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 2.1875rem;
  top: var(--swiper-pagination-top, auto);
  left: 0;
  right: 0;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--swiper-pagination-bullet-height, auto);
  background-color: transparent;
  padding: 0.3125rem;
  height: 1.5625rem;
  border-radius: 0.9375rem;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  border: solid 1px;
}

button.swiper-pagination-bullet {
  border-color: white;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  border: solid 2px #627e8f;
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: #627e8f;
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Cube slide shadows end */
.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.resource-banner {
  background-size: cover;
  padding: 0;
  min-height: 23.75rem;
}
@media (min-width: 61.25em) {
  .resource-banner {
    min-height: 31.25rem;
  }
}

.resource-banner .site-m-i {
  position: relative;
  z-index: 1;
  padding-top: 9.375rem;
}
@media (min-width: 61.25em) {
  .resource-banner .site-m-i {
    padding-top: 0;
  }
}

.electron-resource-template-single-electron-resource-webinar-on-demand .row-intro-list .section-title_sub.lower-sub {
  font-weight: 400;
  color: #10293e;
}

.archive-nav {
  display: inline-flex;
  margin-top: 2.5rem;
}

.archive-nav li:not(:last-child) {
  margin-right: 1.875rem;
}

.resource-banner .site-m-i {
  position: relative;
  z-index: 1;
}

.news-posts.next-hero-banner {
  padding-top: 0;
  z-index: 1015;
}

.news-columns {
  grid-row-gap: 3.125rem;
}

.news-posts.next-hero-banner > .site-m-i > .news-columns {
  z-index: 1020;
  top: -3.75rem;
  margin-bottom: -3.75rem;
}
@media (min-width: 61.25em) {
  .news-posts.next-hero-banner > .site-m-i > .news-columns {
    top: -5.625rem;
    margin-bottom: -5.625rem;
    grid-row-gap: 3.75rem;
  }
}

.resource-banner .gradient-layer {
  background-image: linear-gradient(90deg, #04263d, #042941, #05314c, #073e5c, #094e6f, #0b6285, #0e789b, #118eb0, #14a3c2, #17b4d1, #18c1db, #19c5df);
  opacity: 0.8;
  position: absolute;
  left: 0;
  top: 0;
  padding-top: 9.375rem;
}
@media (min-width: 61.25em) {
  .resource-banner .gradient-layer {
    padding-top: 12.5rem;
    padding-top: 9.375rem;
  }
}

.news-content-columns {
  background-image: url(../images/news-dots.svg);
  background-size: 230%;
  background-repeat: no-repeat;
  background-position: center bottom;
}
@media (min-width: 46.25em) {
  .news-content-columns {
    background-position: center 100%;
    background-size: 95%;
  }
}

.news-content-columns.last-next-footer > .site-m-i > .news-columns {
  margin-bottom: -3.125rem;
}
.news-col__content,
.news-col__image {
  border-radius: 0.5625rem;
  object-fit: cover;
  object-position: center;
}

.news-col__image {
  object-fit: cover;
}

.news-col__image__wrap {
  left: -2.8125rem;
  position: relative;
  height: 18.9375rem;
  z-index: -1;
}

.webinar-meta {
  color: #627e8f;
  margin-bottom: 1.5625rem;
}

.single-webinar-meta time,
.single-webinar-meta span,
.webinar-meta > span {
  margin-left: auto;
  font-weight: 700;
  color: #10293e;
}

.single-webinar-meta time,
.single-webinar-meta span {
  color: white;
  margin-left: 1.25rem;
}

.single-webinar-meta {
  margin-top: 1.875rem;
}

.single-webinar-meta li:not(:last-child) {
  margin-bottom: 0.625rem;
}

.lower-back__btn {
  padding-bottom: 3.75rem;
}

.news-col__content {
  padding: 1.875rem;
  background-color: white;
  margin-top: -6.25rem;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
  min-height: 15.625rem;
  flex-direction: column;
}
@media (min-width: 46.25em) {
  .news-col__content {
    left: -0.9375rem;
    min-height: 18.75rem;
    height: 100%;
  }
}

.news-col__content > .section-title_sub {
  margin-bottom: 0.625rem;
  font-size: 18px;
  font-size: 1.125rem;
}
@media (min-width: 61.25em) {
  .news-col__content > .section-title_sub {
    font-size: 21px;
    font-size: 1.3125rem;
    margin-bottom: 2.8125rem;
  }
}

.news-col {
  flex-direction: column;
}
@media (min-width: 46.25em) {
  .news-col {
    padding: 0 2.8125rem;
  }
}

.news-col__content > .text-arrow-btn {
  margin-top: auto;
}

.news-col__content > .text-arrow-btn > .text-arrow-btn__icon {
  margin-left: auto;
}

.news-col__content > .post-meta {
  justify-content: flex-end;
  margin-bottom: 1.25rem;
}

.news-col__content > .hero-pill__btn.with-icon {
  justify-content: space-between;
  font-size: 14px;
  font-size: 0.875rem;
  background-color: #e7f9fc;
  color: #19c5df;
}
.news-col__content > .hero-pill__btn.with-icon:hover, .news-col__content > .hero-pill__btn.with-icon:focus {
  background-color: #d1f4f9;
}
.news-col__content > .hero-pill__btn.with-icon:focus {
  outline: 2px solid inherit;
}

.reading-time {
  color: #627e8f;
}

.post-author-date {
  font-size: 14px;
  font-size: 0.875rem;
  color: #627e8f;
  font-weight: 700;
  justify-content: space-between;
  margin-bottom: 25px;
  margin-top: auto;
}

.resource-banner .gradient-layer,
.blog-header {
  background-image: linear-gradient(90deg, #04263d, #042941, #05314c, #073e5c, #094e6f, #0b6285, #0e789b, #118eb0, #14a3c2, #17b4d1, #18c1db, #19c5df);
  background-repeat: no-repeat;
}
@media (min-width: 61.25em) {
  .resource-banner .gradient-layer,
  .blog-header {
    padding-top: 12.5rem;
  }
}

.blog-header.page-top {
  padding-bottom: 11.25rem;
  z-index: 1010;
}
@media (min-width: 61.25em) {
  .blog-header.page-top {
    padding-bottom: 9.375rem;
  }
}

@media (min-width: 61.25em) {
  .blog-header.page-top.video-below {
    padding-bottom: 8.75rem;
  }
}

.blog-header.upcoming-header.page-top {
  z-index: 1;
}

.blog-header .hero-pill__btn {
  margin-left: auto;
  margin-top: auto;
  place-self: end;
  grid-column: -1;
  grid-row: 2;
}

.duration-location__single {
  color: white;
  margin-top: 1.875rem;
}

.duration-location__single time,
.duration-location__single span {
  font-weight: 700;
  margin-left: 0.9375rem;
}

.duration-location__single li:not(:last-child) {
  margin-right: 1.25rem;
}

@media (max-width: 46.24em) {
  .blog-content__body {
    border-radius: 0;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}

.blog-content__body .title-arrow__left {
  color: #5cc3dd;
  width: 1.3125rem;
  position: absolute;
  left: -2.1875rem;
  top: 0.625rem;
}

.blog-content__body.body-copy > p:first-child,
.blog-content__body.body-copy > h2:first-child {
  font-weight: 700;
  font-size: 24px;
  font-size: 1.5rem;
}
@media (min-width: 61.25em) {
  .blog-content__body.body-copy > p:first-child,
  .blog-content__body.body-copy > h2:first-child {
    font-size: 28px;
    font-size: 1.75rem;
  }
}

.author-detail {
  gap: 1.875rem;
  padding-bottom: 1.875rem;
  align-items: center;
}

.author-detail > .author-detail__image {
  width: 75px;
  height: 75px;
  object-fit: cover;
  border-radius: 50%;
}

.author-detail__meta > .author-name,
.author-detail__meta > .author-position {
  margin: 0;
}

.author-detail__meta > .author-position {
  font-weight: 700;
}

.share-footer__title,
.author-detail__meta > .author-position,
.blog-content__meta > .author-bio {
  color: #627e8f;
  font-size: 14px;
  font-size: 0.875rem;
}

.share-footer__title {
  margin-bottom: 0.625rem;
}

.share-footer__wrap {
  background-color: white;
  border-radius: 0.5625rem;
  padding: 1.25rem;
  position: relative;
  -webkit-box-shadow: 0px 0px 15px -3px rgba(16, 41, 62, 0.28);
  box-shadow: 0px 0px 15px -3px rgba(16, 41, 62, 0.28);
  flex-wrap: wrap;
  flex-direction: column;
  margin-top: 30px;
}

.share-footer__wrap::after {
  content: "";
  background-image: url(../images/blog-little-arrows.svg);
  background-repeat: no-repeat;
  width: 100%;
  height: 34px;
  position: absolute;
  z-index: -1;
  bottom: -30px;
  left: 0;
  right: 0;
  background-position: center;
  background-size: contain;
}

.author-detail__image > img {
  border-radius: 50%;
  object-fit: cover;
}

.blog-content__meta > .hero-pill__btn.with-icon.with-icon__right {
  justify-content: space-between;
  width: 100%;
  margin: 30px 0 0;
  padding: 5px 5px 5px 20px;
}

.blog-content__meta > .hero-pill__btn .linkedin-icon__wrap {
  color: #e7f9fc;
  background-color: #5cc3dd;
  width: 32px;
  height: 32px;
  border-radius: 50%;
}

.career-meta-box {
  border-bottom: 1px solid #d0d8dd;
}

.career-meta-box > li:not(:last-child) {
  margin-bottom: 1.875rem;
}

.career-title__sub {
  color: #627e8f;
  font-size: 14px;
  font-size: 0.875rem;
}

.career-title {
  font-weight: 700;
}

.blog-header:is(.in-page__cta__btn, .row-content .body-copy) {
  margin-top: 1.375rem;
}
@media (min-width: 61.25em) {
  .blog-header:is(.in-page__cta__btn, .row-content .body-copy) {
    margin-top: 2.1875rem;
  }
}

.blog-header :is(.body-copy, .in-page__cta__btn) {
  margin-top: 1.25rem;
}
@media (min-width: 46.25em) {
  .blog-header :is(.body-copy, .in-page__cta__btn) {
    margin-top: 1.5625rem;
  }
}

.blog-header .row-content .section-title_sub {
  color: #5cc3dd;
  font-size: 12px;
  font-size: 0.75rem;
  margin-bottom: 0.75rem;
}
@media (min-width: 61.25em) {
  .blog-header .row-content .section-title_sub {
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 1.5625rem;
  }
}

.blog-header .row-content .section-title {
  color: white;
  font-size: 28px;
  font-size: 1.75rem;
  line-height: ren(34px);
}
@media (min-width: 61.25em) {
  .blog-header .row-content .section-title {
    font-size: 44px;
    font-size: 2.75rem;
    line-height: ren(58px);
  }
}

@media (min-width: 46.25em) {
  .blog-header .row-content {
    grid-column: span 12;
  }
}
@media (min-width: 61.25em) {
  .blog-header .row-content {
    grid-column: 1/8;
  }
}

.blog-header .last-updated {
  color: #5cc3dd;
  font-size: 12px;
  font-size: 0.75rem;
  margin-top: 1.25rem;
}

@media (min-width: 46.25em) {
  .electron-resource-template .blog-header .row-content {
    grid-column: span 12;
  }
}
@media (min-width: 61.25em) {
  .electron-resource-template .blog-header .row-content {
    grid-column: 1/6;
  }
}

.blog-content.light-grey-gradient.next-hero-banner {
  background-image: linear-gradient(180deg, #e8f2f5 0%, #ffffff 34%);
}

.blog-content.next-hero-banner > .site-m-i > .site-m-i__inner {
  background-color: white;
  z-index: 1020;
  padding-bottom: 3.75rem;
  top: -3.75rem;
  margin-bottom: -3.75rem;
  padding-top: 3.75rem;
}
@media (min-width: 46.25em) {
  .blog-content.next-hero-banner > .site-m-i > .site-m-i__inner {
    border-top-left-radius: 0.5625rem;
    border-top-right-radius: 0.5625rem;
  }
}
@media (min-width: 61.25em) {
  .blog-content.next-hero-banner > .site-m-i > .site-m-i__inner {
    top: -5.625rem;
    margin-bottom: -5.625rem;
    padding-bottom: 6.25rem;
  }
}

@media (min-width: 61.25em) {
  .blog-content__meta {
    grid-column: 8/11;
  }
}

.page-nav__grid.g-wrap {
  grid-row-gap: 1.25rem;
}

.highlight-boxes > .highlight-boxes__grid {
  padding-bottom: 1.875rem;
}

.page-nav {
  margin-top: 3.75rem;
  padding: 0.75rem;
}

.page-nav__grid {
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 0;
}
.page-nav__grid.only-next-btn {
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 46.25em) {
  .page-nav__grid.only-next-btn {
    grid-template-columns: repeat(3, 1fr);
  }
}

.page-nav__page_no {
  place-items: center;
  place-content: center;
  color: #10293e;
  font-weight: 700;
}

.page-nav__page_no > .page-numbers {
  font-weight: 400;
  margin-left: 0.5rem;
}

@media (min-width: 46.25em) {
  .only-next-btn > .page-nav__page_no {
    grid-column: 2/3;
  }
}

.all-btns > li:first-child {
  place-content: start;
}

.page-nav__grid > li:last-child {
  place-content: end;
}

@media (min-width: 46.25em) {
  .only-next-btn > li:last-child {
    grid-column: 3/4;
  }
}

.page-nav__grid.only-pevious-btn > li:last-child {
  place-content: center;
}

.search-posts.next-hero-banner {
  padding-top: 0;
  z-index: 1015;
  background: #f9f9fb;
}

.search-columns {
  grid-row-gap: 3.125rem;
}

.search-posts.next-hero-banner > .site-m-i > .search-rows {
  z-index: 1020;
  top: -3.75rem;
  margin-bottom: -3.75rem;
}
@media (min-width: 61.25em) {
  .search-posts.next-hero-banner > .site-m-i > .search-rows {
    top: -5.625rem;
    margin-bottom: -5.625rem;
    grid-row-gap: 2.5rem;
  }
}

.search-banner .gradient-layer {
  background-image: linear-gradient(90deg, #04263d, #042941, #05314c, #073e5c, #094e6f, #0b6285, #0e789b, #118eb0, #14a3c2, #17b4d1, #18c1db, #19c5df);
  opacity: 0.8;
  position: absolute;
  left: 0;
  top: 0;
  padding-top: 9.375rem;
}
@media (min-width: 61.25em) {
  .search-banner .gradient-layer {
    padding-top: 12.5rem;
    padding-top: 9.375rem;
  }
}

.search-content-columns.last-next-footer > .site-m-i > .search-rows {
  margin-bottom: -3.125rem;
}
.search-row-container {
  border-radius: 0.5625rem;
  padding: 1.875rem;
  background-color: white;
  -webkit-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
.search-row-container:hover, .search-row-container:focus {
  background-color: #e7f9fc;
}
.search-row-container:focus {
  outline: 2px solid inherit;
}

.search-row-container > .search-title {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 700;
  color: #1e3a4f;
  margin-bottom: 1.875rem;
}

.search-row-container .body-copy {
  color: #627e8f;
}
@media (min-width: 61.25em) {
  .search-row-container .body-copy {
    flex-basis: 75%;
  }
}

.search-row-container:hover > .body-copy {
  color: #1e3a4f;
}

.search-row-container > .search-title a {
  color: inherit;
}

.search-row-container .pill-arrow {
  align-self: flex-end;
  margin-left: auto;
  -webkit-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
}

.search-row-container:hover .pill-arrow {
  background-color: #1e3a4f;
  color: white;
}
