/* Auto-generated: 2025-09-28T22:29:21.666Z */
@charset "UTF-8";
/*
	____                      _     _           
  / __ \                    (_)   | |          
 | |  | |_   _____ _ __ _ __ _  __| | ___  ___ 
 | |  | \ \ / / _ \ '__| '__| |/ _` |/ _ \/ __|
 | |__| |\ V /  __/ |  | |  | | (_| |  __/\__ \
  \____/  \_/ \___|_|  |_|  |_|\__,_|\___||___/

  ----
  Override assets default variables
  *- Only needed if using Bootstrap
*/
/*
 __      __        _       _     _           
 \ \    / /       (_)     | |   | |          
  \ \  / /_ _ _ __ _  __ _| |__ | | ___  ___ 
	\ \/ / _` | '__| |/ _` | '_ \| |/ _ \/ __|
	 \  / (_| | |  | | (_| | |_) | |  __/\__ \
	  \/ \__,_|_|  |_|\__,_|_.__/|_|\___||___/

  -----
  To be used across all other stylesheets   
  *- Variables should be altered to fit in with the styling of the site
  *- Should be using variables in files for things such as colour & font site throughout other files                                       
*/
@font-face {
  font-family: "Roc Grotesk";
  src: url("../fonts/font.woff2") format("woff2"), url("../fonts/font.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* Used for background/font colours */
/* Default spacings for elements */
/* Strip unit from value */
/* Example: font-size: fontSize(small) */
/* Used for paddings/margins */
/* Flex-box toolkit */
/*  Psudeo elemets */
/* Generate correct grid displays */
/* Generate grid start columns */
/* Generate how many grid columns something can span */
/* Generate how many grid rows something can span */
/* Generate a grid-gap, and a fake one for IE */
/* Generate IE childrenification */
/* Example: font-size: fontSize(small) */
/* Example: background-color: colour(primary) */
/* Strip unit from value */
/*
								_       
	  /\                | |      
	 /  \   ___ ___  ___| |_ ___ 
	/ /\ \ / __/ __|/ _ \ __/ __|
  / ____ \\__ \__ \  __/ |_\__ \
 /_/    \_\___/___/\___|\__|___/


  -----
  Not our files/files which shouldn't be edited
  *- Asset files should stay above our own files to allow our styles to override theirs
*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/*
 * Font Awesome Pro 5.12.0 by fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -0.0667em;
}

.fa-xs {
  font-size: 0.75em;
}

.fa-sm {
  font-size: 0.875em;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border: solid 0.08em #eee;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(-1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  filter: none;
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e";
}

.fa-abacus:before {
  content: "\f640";
}

.fa-accessible-icon:before {
  content: "\f368";
}

.fa-accusoft:before {
  content: "\f369";
}

.fa-acorn:before {
  content: "\f6ae";
}

.fa-acquisitions-incorporated:before {
  content: "\f6af";
}

.fa-ad:before {
  content: "\f641";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-card:before {
  content: "\f2bb";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-adn:before {
  content: "\f170";
}

.fa-adobe:before {
  content: "\f778";
}

.fa-adversal:before {
  content: "\f36a";
}

.fa-affiliatetheme:before {
  content: "\f36b";
}

.fa-air-conditioner:before {
  content: "\f8f4";
}

.fa-air-freshener:before {
  content: "\f5d0";
}

.fa-airbnb:before {
  content: "\f834";
}

.fa-alarm-clock:before {
  content: "\f34e";
}

.fa-alarm-exclamation:before {
  content: "\f843";
}

.fa-alarm-plus:before {
  content: "\f844";
}

.fa-alarm-snooze:before {
  content: "\f845";
}

.fa-album:before {
  content: "\f89f";
}

.fa-album-collection:before {
  content: "\f8a0";
}

.fa-algolia:before {
  content: "\f36c";
}

.fa-alicorn:before {
  content: "\f6b0";
}

.fa-alien:before {
  content: "\f8f5";
}

.fa-alien-monster:before {
  content: "\f8f6";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-slash:before {
  content: "\f846";
}

.fa-alipay:before {
  content: "\f642";
}

.fa-allergies:before {
  content: "\f461";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-amazon-pay:before {
  content: "\f42c";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-amilia:before {
  content: "\f36d";
}

.fa-amp-guitar:before {
  content: "\f8a1";
}

.fa-analytics:before {
  content: "\f643";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-android:before {
  content: "\f17b";
}

.fa-angel:before {
  content: "\f779";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angry:before {
  content: "\f556";
}

.fa-angrycreative:before {
  content: "\f36e";
}

.fa-angular:before {
  content: "\f420";
}

.fa-ankh:before {
  content: "\f644";
}

.fa-app-store:before {
  content: "\f36f";
}

.fa-app-store-ios:before {
  content: "\f370";
}

.fa-apper:before {
  content: "\f371";
}

.fa-apple:before {
  content: "\f179";
}

.fa-apple-alt:before {
  content: "\f5d1";
}

.fa-apple-crate:before {
  content: "\f6b1";
}

.fa-apple-pay:before {
  content: "\f415";
}

.fa-archive:before {
  content: "\f187";
}

.fa-archway:before {
  content: "\f557";
}

.fa-arrow-alt-circle-down:before {
  content: "\f358";
}

.fa-arrow-alt-circle-left:before {
  content: "\f359";
}

.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}

.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}

.fa-arrow-alt-down:before {
  content: "\f354";
}

.fa-arrow-alt-from-bottom:before {
  content: "\f346";
}

.fa-arrow-alt-from-left:before {
  content: "\f347";
}

.fa-arrow-alt-from-right:before {
  content: "\f348";
}

.fa-arrow-alt-from-top:before {
  content: "\f349";
}

.fa-arrow-alt-left:before {
  content: "\f355";
}

.fa-arrow-alt-right:before {
  content: "\f356";
}

.fa-arrow-alt-square-down:before {
  content: "\f350";
}

.fa-arrow-alt-square-left:before {
  content: "\f351";
}

.fa-arrow-alt-square-right:before {
  content: "\f352";
}

.fa-arrow-alt-square-up:before {
  content: "\f353";
}

.fa-arrow-alt-to-bottom:before {
  content: "\f34a";
}

.fa-arrow-alt-to-left:before {
  content: "\f34b";
}

.fa-arrow-alt-to-right:before {
  content: "\f34c";
}

.fa-arrow-alt-to-top:before {
  content: "\f34d";
}

.fa-arrow-alt-up:before {
  content: "\f357";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-arrow-from-bottom:before {
  content: "\f342";
}

.fa-arrow-from-left:before {
  content: "\f343";
}

.fa-arrow-from-right:before {
  content: "\f344";
}

.fa-arrow-from-top:before {
  content: "\f345";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-square-down:before {
  content: "\f339";
}

.fa-arrow-square-left:before {
  content: "\f33a";
}

.fa-arrow-square-right:before {
  content: "\f33b";
}

.fa-arrow-square-up:before {
  content: "\f33c";
}

.fa-arrow-to-bottom:before {
  content: "\f33d";
}

.fa-arrow-to-left:before {
  content: "\f33e";
}

.fa-arrow-to-right:before {
  content: "\f340";
}

.fa-arrow-to-top:before {
  content: "\f341";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-arrows-alt-h:before {
  content: "\f337";
}

.fa-arrows-alt-v:before {
  content: "\f338";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-artstation:before {
  content: "\f77a";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-asymmetrik:before {
  content: "\f372";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-atlas:before {
  content: "\f558";
}

.fa-atlassian:before {
  content: "\f77b";
}

.fa-atom:before {
  content: "\f5d2";
}

.fa-atom-alt:before {
  content: "\f5d3";
}

.fa-audible:before {
  content: "\f373";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-autoprefixer:before {
  content: "\f41c";
}

.fa-avianex:before {
  content: "\f374";
}

.fa-aviato:before {
  content: "\f421";
}

.fa-award:before {
  content: "\f559";
}

.fa-aws:before {
  content: "\f375";
}

.fa-axe:before {
  content: "\f6b2";
}

.fa-axe-battle:before {
  content: "\f6b3";
}

.fa-baby:before {
  content: "\f77c";
}

.fa-baby-carriage:before {
  content: "\f77d";
}

.fa-backpack:before {
  content: "\f5d4";
}

.fa-backspace:before {
  content: "\f55a";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-bacon:before {
  content: "\f7e5";
}

.fa-badge:before {
  content: "\f335";
}

.fa-badge-check:before {
  content: "\f336";
}

.fa-badge-dollar:before {
  content: "\f645";
}

.fa-badge-percent:before {
  content: "\f646";
}

.fa-badge-sheriff:before {
  content: "\f8a2";
}

.fa-badger-honey:before {
  content: "\f6b4";
}

.fa-bags-shopping:before {
  content: "\f847";
}

.fa-bahai:before {
  content: "\f666";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-balance-scale-left:before {
  content: "\f515";
}

.fa-balance-scale-right:before {
  content: "\f516";
}

.fa-ball-pile:before {
  content: "\f77e";
}

.fa-ballot:before {
  content: "\f732";
}

.fa-ballot-check:before {
  content: "\f733";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-band-aid:before {
  content: "\f462";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-banjo:before {
  content: "\f8a3";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-barcode-alt:before {
  content: "\f463";
}

.fa-barcode-read:before {
  content: "\f464";
}

.fa-barcode-scan:before {
  content: "\f465";
}

.fa-bars:before {
  content: "\f0c9";
}

.fa-baseball:before {
  content: "\f432";
}

.fa-baseball-ball:before {
  content: "\f433";
}

.fa-basketball-ball:before {
  content: "\f434";
}

.fa-basketball-hoop:before {
  content: "\f435";
}

.fa-bat:before {
  content: "\f6b5";
}

.fa-bath:before {
  content: "\f2cd";
}

.fa-battery-bolt:before {
  content: "\f376";
}

.fa-battery-empty:before {
  content: "\f244";
}

.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-slash:before {
  content: "\f377";
}

.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battle-net:before {
  content: "\f835";
}

.fa-bed:before {
  content: "\f236";
}

.fa-bed-alt:before {
  content: "\f8f7";
}

.fa-bed-bunk:before {
  content: "\f8f8";
}

.fa-bed-empty:before {
  content: "\f8f9";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-bell-exclamation:before {
  content: "\f848";
}

.fa-bell-on:before {
  content: "\f8fa";
}

.fa-bell-plus:before {
  content: "\f849";
}

.fa-bell-school:before {
  content: "\f5d5";
}

.fa-bell-school-slash:before {
  content: "\f5d6";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bells:before {
  content: "\f77f";
}

.fa-betamax:before {
  content: "\f8a4";
}

.fa-bezier-curve:before {
  content: "\f55b";
}

.fa-bible:before {
  content: "\f647";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-biking:before {
  content: "\f84a";
}

.fa-biking-mountain:before {
  content: "\f84b";
}

.fa-bimobject:before {
  content: "\f378";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-biohazard:before {
  content: "\f780";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitcoin:before {
  content: "\f379";
}

.fa-bity:before {
  content: "\f37a";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-blackberry:before {
  content: "\f37b";
}

.fa-blanket:before {
  content: "\f498";
}

.fa-blender:before {
  content: "\f517";
}

.fa-blender-phone:before {
  content: "\f6b6";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-blinds:before {
  content: "\f8fb";
}

.fa-blinds-open:before {
  content: "\f8fc";
}

.fa-blinds-raised:before {
  content: "\f8fd";
}

.fa-blog:before {
  content: "\f781";
}

.fa-blogger:before {
  content: "\f37c";
}

.fa-blogger-b:before {
  content: "\f37d";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-bold:before {
  content: "\f032";
}

.fa-bolt:before {
  content: "\f0e7";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-bone:before {
  content: "\f5d7";
}

.fa-bone-break:before {
  content: "\f5d8";
}

.fa-bong:before {
  content: "\f55c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-book-alt:before {
  content: "\f5d9";
}

.fa-book-dead:before {
  content: "\f6b7";
}

.fa-book-heart:before {
  content: "\f499";
}

.fa-book-medical:before {
  content: "\f7e6";
}

.fa-book-open:before {
  content: "\f518";
}

.fa-book-reader:before {
  content: "\f5da";
}

.fa-book-spells:before {
  content: "\f6b8";
}

.fa-book-user:before {
  content: "\f7e7";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-books:before {
  content: "\f5db";
}

.fa-books-medical:before {
  content: "\f7e8";
}

.fa-boombox:before {
  content: "\f8a5";
}

.fa-boot:before {
  content: "\f782";
}

.fa-booth-curtain:before {
  content: "\f734";
}

.fa-bootstrap:before {
  content: "\f836";
}

.fa-border-all:before {
  content: "\f84c";
}

.fa-border-bottom:before {
  content: "\f84d";
}

.fa-border-center-h:before {
  content: "\f89c";
}

.fa-border-center-v:before {
  content: "\f89d";
}

.fa-border-inner:before {
  content: "\f84e";
}

.fa-border-left:before {
  content: "\f84f";
}

.fa-border-none:before {
  content: "\f850";
}

.fa-border-outer:before {
  content: "\f851";
}

.fa-border-right:before {
  content: "\f852";
}

.fa-border-style:before {
  content: "\f853";
}

.fa-border-style-alt:before {
  content: "\f854";
}

.fa-border-top:before {
  content: "\f855";
}

.fa-bow-arrow:before {
  content: "\f6b9";
}

.fa-bowling-ball:before {
  content: "\f436";
}

.fa-bowling-pins:before {
  content: "\f437";
}

.fa-box:before {
  content: "\f466";
}

.fa-box-alt:before {
  content: "\f49a";
}

.fa-box-ballot:before {
  content: "\f735";
}

.fa-box-check:before {
  content: "\f467";
}

.fa-box-fragile:before {
  content: "\f49b";
}

.fa-box-full:before {
  content: "\f49c";
}

.fa-box-heart:before {
  content: "\f49d";
}

.fa-box-open:before {
  content: "\f49e";
}

.fa-box-up:before {
  content: "\f49f";
}

.fa-box-usd:before {
  content: "\f4a0";
}

.fa-boxes:before {
  content: "\f468";
}

.fa-boxes-alt:before {
  content: "\f4a1";
}

.fa-boxing-glove:before {
  content: "\f438";
}

.fa-brackets:before {
  content: "\f7e9";
}

.fa-brackets-curly:before {
  content: "\f7ea";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-brain:before {
  content: "\f5dc";
}

.fa-bread-loaf:before {
  content: "\f7eb";
}

.fa-bread-slice:before {
  content: "\f7ec";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-briefcase-medical:before {
  content: "\f469";
}

.fa-bring-forward:before {
  content: "\f856";
}

.fa-bring-front:before {
  content: "\f857";
}

.fa-broadcast-tower:before {
  content: "\f519";
}

.fa-broom:before {
  content: "\f51a";
}

.fa-browser:before {
  content: "\f37e";
}

.fa-brush:before {
  content: "\f55d";
}

.fa-btc:before {
  content: "\f15a";
}

.fa-buffer:before {
  content: "\f837";
}

.fa-bug:before {
  content: "\f188";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-bullseye-arrow:before {
  content: "\f648";
}

.fa-bullseye-pointer:before {
  content: "\f649";
}

.fa-burger-soda:before {
  content: "\f858";
}

.fa-burn:before {
  content: "\f46a";
}

.fa-buromobelexperte:before {
  content: "\f37f";
}

.fa-burrito:before {
  content: "\f7ed";
}

.fa-bus:before {
  content: "\f207";
}

.fa-bus-alt:before {
  content: "\f55e";
}

.fa-bus-school:before {
  content: "\f5dd";
}

.fa-business-time:before {
  content: "\f64a";
}

.fa-buy-n-large:before {
  content: "\f8a6";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-cabinet-filing:before {
  content: "\f64b";
}

.fa-cactus:before {
  content: "\f8a7";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-calculator-alt:before {
  content: "\f64c";
}

.fa-calendar:before {
  content: "\f133";
}

.fa-calendar-alt:before {
  content: "\f073";
}

.fa-calendar-check:before {
  content: "\f274";
}

.fa-calendar-day:before {
  content: "\f783";
}

.fa-calendar-edit:before {
  content: "\f333";
}

.fa-calendar-exclamation:before {
  content: "\f334";
}

.fa-calendar-minus:before {
  content: "\f272";
}

.fa-calendar-plus:before {
  content: "\f271";
}

.fa-calendar-star:before {
  content: "\f736";
}

.fa-calendar-times:before {
  content: "\f273";
}

.fa-calendar-week:before {
  content: "\f784";
}

.fa-camcorder:before {
  content: "\f8a8";
}

.fa-camera:before {
  content: "\f030";
}

.fa-camera-alt:before {
  content: "\f332";
}

.fa-camera-home:before {
  content: "\f8fe";
}

.fa-camera-movie:before {
  content: "\f8a9";
}

.fa-camera-polaroid:before {
  content: "\f8aa";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-campfire:before {
  content: "\f6ba";
}

.fa-campground:before {
  content: "\f6bb";
}

.fa-canadian-maple-leaf:before {
  content: "\f785";
}

.fa-candle-holder:before {
  content: "\f6bc";
}

.fa-candy-cane:before {
  content: "\f786";
}

.fa-candy-corn:before {
  content: "\f6bd";
}

.fa-cannabis:before {
  content: "\f55f";
}

.fa-capsules:before {
  content: "\f46b";
}

.fa-car:before {
  content: "\f1b9";
}

.fa-car-alt:before {
  content: "\f5de";
}

.fa-car-battery:before {
  content: "\f5df";
}

.fa-car-building:before {
  content: "\f859";
}

.fa-car-bump:before {
  content: "\f5e0";
}

.fa-car-bus:before {
  content: "\f85a";
}

.fa-car-crash:before {
  content: "\f5e1";
}

.fa-car-garage:before {
  content: "\f5e2";
}

.fa-car-mechanic:before {
  content: "\f5e3";
}

.fa-car-side:before {
  content: "\f5e4";
}

.fa-car-tilt:before {
  content: "\f5e5";
}

.fa-car-wash:before {
  content: "\f5e6";
}

.fa-caravan:before {
  content: "\f8ff";
}

.fa-caravan-alt:before {
  content: "豈";
}

.fa-caret-circle-down:before {
  content: "\f32d";
}

.fa-caret-circle-left:before {
  content: "\f32e";
}

.fa-caret-circle-right:before {
  content: "\f330";
}

.fa-caret-circle-up:before {
  content: "\f331";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-caret-square-down:before {
  content: "\f150";
}

.fa-caret-square-left:before {
  content: "\f191";
}

.fa-caret-square-right:before {
  content: "\f152";
}

.fa-caret-square-up:before {
  content: "\f151";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-carrot:before {
  content: "\f787";
}

.fa-cars:before {
  content: "\f85b";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cash-register:before {
  content: "\f788";
}

.fa-cassette-tape:before {
  content: "\f8ab";
}

.fa-cat:before {
  content: "\f6be";
}

.fa-cat-space:before {
  content: "更";
}

.fa-cauldron:before {
  content: "\f6bf";
}

.fa-cc-amazon-pay:before {
  content: "\f42d";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-apple-pay:before {
  content: "\f416";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cctv:before {
  content: "\f8ac";
}

.fa-centercode:before {
  content: "\f380";
}

.fa-centos:before {
  content: "\f789";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-chair:before {
  content: "\f6c0";
}

.fa-chair-office:before {
  content: "\f6c1";
}

.fa-chalkboard:before {
  content: "\f51b";
}

.fa-chalkboard-teacher:before {
  content: "\f51c";
}

.fa-charging-station:before {
  content: "\f5e7";
}

.fa-chart-area:before {
  content: "\f1fe";
}

.fa-chart-bar:before {
  content: "\f080";
}

.fa-chart-line:before {
  content: "\f201";
}

.fa-chart-line-down:before {
  content: "\f64d";
}

.fa-chart-network:before {
  content: "\f78a";
}

.fa-chart-pie:before {
  content: "\f200";
}

.fa-chart-pie-alt:before {
  content: "\f64e";
}

.fa-chart-scatter:before {
  content: "\f7ee";
}

.fa-check:before {
  content: "\f00c";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-check-double:before {
  content: "\f560";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-cheese:before {
  content: "\f7ef";
}

.fa-cheese-swiss:before {
  content: "\f7f0";
}

.fa-cheeseburger:before {
  content: "\f7f1";
}

.fa-chess:before {
  content: "\f439";
}

.fa-chess-bishop:before {
  content: "\f43a";
}

.fa-chess-bishop-alt:before {
  content: "\f43b";
}

.fa-chess-board:before {
  content: "\f43c";
}

.fa-chess-clock:before {
  content: "\f43d";
}

.fa-chess-clock-alt:before {
  content: "\f43e";
}

.fa-chess-king:before {
  content: "\f43f";
}

.fa-chess-king-alt:before {
  content: "\f440";
}

.fa-chess-knight:before {
  content: "\f441";
}

.fa-chess-knight-alt:before {
  content: "\f442";
}

.fa-chess-pawn:before {
  content: "\f443";
}

.fa-chess-pawn-alt:before {
  content: "\f444";
}

.fa-chess-queen:before {
  content: "\f445";
}

.fa-chess-queen-alt:before {
  content: "\f446";
}

.fa-chess-rook:before {
  content: "\f447";
}

.fa-chess-rook-alt:before {
  content: "\f448";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-double-down:before {
  content: "\f322";
}

.fa-chevron-double-left:before {
  content: "\f323";
}

.fa-chevron-double-right:before {
  content: "\f324";
}

.fa-chevron-double-up:before {
  content: "\f325";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-chevron-square-down:before {
  content: "\f329";
}

.fa-chevron-square-left:before {
  content: "\f32a";
}

.fa-chevron-square-right:before {
  content: "\f32b";
}

.fa-chevron-square-up:before {
  content: "\f32c";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-chimney:before {
  content: "\f78b";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-chromecast:before {
  content: "\f838";
}

.fa-church:before {
  content: "\f51d";
}

.fa-circle:before {
  content: "\f111";
}

.fa-circle-notch:before {
  content: "\f1ce";
}

.fa-city:before {
  content: "\f64f";
}

.fa-clarinet:before {
  content: "\f8ad";
}

.fa-claw-marks:before {
  content: "\f6c2";
}

.fa-clinic-medical:before {
  content: "\f7f2";
}

.fa-clipboard:before {
  content: "\f328";
}

.fa-clipboard-check:before {
  content: "\f46c";
}

.fa-clipboard-list:before {
  content: "\f46d";
}

.fa-clipboard-list-check:before {
  content: "\f737";
}

.fa-clipboard-prescription:before {
  content: "\f5e8";
}

.fa-clipboard-user:before {
  content: "\f7f3";
}

.fa-clock:before {
  content: "\f017";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-closed-captioning:before {
  content: "\f20a";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-download-alt:before {
  content: "\f381";
}

.fa-cloud-drizzle:before {
  content: "\f738";
}

.fa-cloud-hail:before {
  content: "\f739";
}

.fa-cloud-hail-mixed:before {
  content: "\f73a";
}

.fa-cloud-meatball:before {
  content: "\f73b";
}

.fa-cloud-moon:before {
  content: "\f6c3";
}

.fa-cloud-moon-rain:before {
  content: "\f73c";
}

.fa-cloud-music:before {
  content: "\f8ae";
}

.fa-cloud-rain:before {
  content: "\f73d";
}

.fa-cloud-rainbow:before {
  content: "\f73e";
}

.fa-cloud-showers:before {
  content: "\f73f";
}

.fa-cloud-showers-heavy:before {
  content: "\f740";
}

.fa-cloud-sleet:before {
  content: "\f741";
}

.fa-cloud-snow:before {
  content: "\f742";
}

.fa-cloud-sun:before {
  content: "\f6c4";
}

.fa-cloud-sun-rain:before {
  content: "\f743";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-cloud-upload-alt:before {
  content: "\f382";
}

.fa-clouds:before {
  content: "\f744";
}

.fa-clouds-moon:before {
  content: "\f745";
}

.fa-clouds-sun:before {
  content: "\f746";
}

.fa-cloudscale:before {
  content: "\f383";
}

.fa-cloudsmith:before {
  content: "\f384";
}

.fa-cloudversify:before {
  content: "\f385";
}

.fa-club:before {
  content: "\f327";
}

.fa-cocktail:before {
  content: "\f561";
}

.fa-code:before {
  content: "\f121";
}

.fa-code-branch:before {
  content: "\f126";
}

.fa-code-commit:before {
  content: "\f386";
}

.fa-code-merge:before {
  content: "\f387";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-coffee-pot:before {
  content: "車";
}

.fa-coffee-togo:before {
  content: "\f6c5";
}

.fa-coffin:before {
  content: "\f6c6";
}

.fa-cog:before {
  content: "\f013";
}

.fa-cogs:before {
  content: "\f085";
}

.fa-coin:before {
  content: "\f85c";
}

.fa-coins:before {
  content: "\f51e";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-comet:before {
  content: "賈";
}

.fa-comment:before {
  content: "\f075";
}

.fa-comment-alt:before {
  content: "\f27a";
}

.fa-comment-alt-check:before {
  content: "\f4a2";
}

.fa-comment-alt-dollar:before {
  content: "\f650";
}

.fa-comment-alt-dots:before {
  content: "\f4a3";
}

.fa-comment-alt-edit:before {
  content: "\f4a4";
}

.fa-comment-alt-exclamation:before {
  content: "\f4a5";
}

.fa-comment-alt-lines:before {
  content: "\f4a6";
}

.fa-comment-alt-medical:before {
  content: "\f7f4";
}

.fa-comment-alt-minus:before {
  content: "\f4a7";
}

.fa-comment-alt-music:before {
  content: "\f8af";
}

.fa-comment-alt-plus:before {
  content: "\f4a8";
}

.fa-comment-alt-slash:before {
  content: "\f4a9";
}

.fa-comment-alt-smile:before {
  content: "\f4aa";
}

.fa-comment-alt-times:before {
  content: "\f4ab";
}

.fa-comment-check:before {
  content: "\f4ac";
}

.fa-comment-dollar:before {
  content: "\f651";
}

.fa-comment-dots:before {
  content: "\f4ad";
}

.fa-comment-edit:before {
  content: "\f4ae";
}

.fa-comment-exclamation:before {
  content: "\f4af";
}

.fa-comment-lines:before {
  content: "\f4b0";
}

.fa-comment-medical:before {
  content: "\f7f5";
}

.fa-comment-minus:before {
  content: "\f4b1";
}

.fa-comment-music:before {
  content: "\f8b0";
}

.fa-comment-plus:before {
  content: "\f4b2";
}

.fa-comment-slash:before {
  content: "\f4b3";
}

.fa-comment-smile:before {
  content: "\f4b4";
}

.fa-comment-times:before {
  content: "\f4b5";
}

.fa-comments:before {
  content: "\f086";
}

.fa-comments-alt:before {
  content: "\f4b6";
}

.fa-comments-alt-dollar:before {
  content: "\f652";
}

.fa-comments-dollar:before {
  content: "\f653";
}

.fa-compact-disc:before {
  content: "\f51f";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-compass-slash:before {
  content: "\f5e9";
}

.fa-compress:before {
  content: "\f066";
}

.fa-compress-alt:before {
  content: "\f422";
}

.fa-compress-arrows-alt:before {
  content: "\f78c";
}

.fa-compress-wide:before {
  content: "\f326";
}

.fa-computer-classic:before {
  content: "\f8b1";
}

.fa-computer-speaker:before {
  content: "\f8b2";
}

.fa-concierge-bell:before {
  content: "\f562";
}

.fa-confluence:before {
  content: "\f78d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-construction:before {
  content: "\f85d";
}

.fa-container-storage:before {
  content: "\f4b7";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-conveyor-belt:before {
  content: "\f46e";
}

.fa-conveyor-belt-alt:before {
  content: "\f46f";
}

.fa-cookie:before {
  content: "\f563";
}

.fa-cookie-bite:before {
  content: "\f564";
}

.fa-copy:before {
  content: "\f0c5";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-corn:before {
  content: "\f6c7";
}

.fa-cotton-bureau:before {
  content: "\f89e";
}

.fa-couch:before {
  content: "\f4b8";
}

.fa-cow:before {
  content: "\f6c8";
}

.fa-cowbell:before {
  content: "\f8b3";
}

.fa-cowbell-more:before {
  content: "\f8b4";
}

.fa-cpanel:before {
  content: "\f388";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-creative-commons-by:before {
  content: "\f4e7";
}

.fa-creative-commons-nc:before {
  content: "\f4e8";
}

.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}

.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}

.fa-creative-commons-nd:before {
  content: "\f4eb";
}

.fa-creative-commons-pd:before {
  content: "\f4ec";
}

.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}

.fa-creative-commons-remix:before {
  content: "\f4ee";
}

.fa-creative-commons-sa:before {
  content: "\f4ef";
}

.fa-creative-commons-sampling:before {
  content: "\f4f0";
}

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}

.fa-creative-commons-share:before {
  content: "\f4f2";
}

.fa-creative-commons-zero:before {
  content: "\f4f3";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-credit-card-blank:before {
  content: "\f389";
}

.fa-credit-card-front:before {
  content: "\f38a";
}

.fa-cricket:before {
  content: "\f449";
}

.fa-critical-role:before {
  content: "\f6c9";
}

.fa-croissant:before {
  content: "\f7f6";
}

.fa-crop:before {
  content: "\f125";
}

.fa-crop-alt:before {
  content: "\f565";
}

.fa-cross:before {
  content: "\f654";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-crow:before {
  content: "\f520";
}

.fa-crown:before {
  content: "\f521";
}

.fa-crutch:before {
  content: "\f7f7";
}

.fa-crutches:before {
  content: "\f7f8";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-css3-alt:before {
  content: "\f38b";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-curling:before {
  content: "\f44a";
}

.fa-cut:before {
  content: "\f0c4";
}

.fa-cuttlefish:before {
  content: "\f38c";
}

.fa-d-and-d:before {
  content: "\f38d";
}

.fa-d-and-d-beyond:before {
  content: "\f6ca";
}

.fa-dagger:before {
  content: "\f6cb";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-deaf:before {
  content: "\f2a4";
}

.fa-debug:before {
  content: "\f7f9";
}

.fa-deer:before {
  content: "\f78e";
}

.fa-deer-rudolph:before {
  content: "\f78f";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-democrat:before {
  content: "\f747";
}

.fa-deploydog:before {
  content: "\f38e";
}

.fa-deskpro:before {
  content: "\f38f";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-desktop-alt:before {
  content: "\f390";
}

.fa-dev:before {
  content: "\f6cc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-dewpoint:before {
  content: "\f748";
}

.fa-dharmachakra:before {
  content: "\f655";
}

.fa-dhl:before {
  content: "\f790";
}

.fa-diagnoses:before {
  content: "\f470";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-diaspora:before {
  content: "\f791";
}

.fa-dice:before {
  content: "\f522";
}

.fa-dice-d10:before {
  content: "\f6cd";
}

.fa-dice-d12:before {
  content: "\f6ce";
}

.fa-dice-d20:before {
  content: "\f6cf";
}

.fa-dice-d4:before {
  content: "\f6d0";
}

.fa-dice-d6:before {
  content: "\f6d1";
}

.fa-dice-d8:before {
  content: "\f6d2";
}

.fa-dice-five:before {
  content: "\f523";
}

.fa-dice-four:before {
  content: "\f524";
}

.fa-dice-one:before {
  content: "\f525";
}

.fa-dice-six:before {
  content: "\f526";
}

.fa-dice-three:before {
  content: "\f527";
}

.fa-dice-two:before {
  content: "\f528";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-digging:before {
  content: "\f85e";
}

.fa-digital-ocean:before {
  content: "\f391";
}

.fa-digital-tachograph:before {
  content: "\f566";
}

.fa-diploma:before {
  content: "\f5ea";
}

.fa-directions:before {
  content: "\f5eb";
}

.fa-disc-drive:before {
  content: "\f8b5";
}

.fa-discord:before {
  content: "\f392";
}

.fa-discourse:before {
  content: "\f393";
}

.fa-disease:before {
  content: "\f7fa";
}

.fa-divide:before {
  content: "\f529";
}

.fa-dizzy:before {
  content: "\f567";
}

.fa-dna:before {
  content: "\f471";
}

.fa-do-not-enter:before {
  content: "\f5ec";
}

.fa-dochub:before {
  content: "\f394";
}

.fa-docker:before {
  content: "\f395";
}

.fa-dog:before {
  content: "\f6d3";
}

.fa-dog-leashed:before {
  content: "\f6d4";
}

.fa-dollar-sign:before {
  content: "\f155";
}

.fa-dolly:before {
  content: "\f472";
}

.fa-dolly-empty:before {
  content: "\f473";
}

.fa-dolly-flatbed:before {
  content: "\f474";
}

.fa-dolly-flatbed-alt:before {
  content: "\f475";
}

.fa-dolly-flatbed-empty:before {
  content: "\f476";
}

.fa-donate:before {
  content: "\f4b9";
}

.fa-door-closed:before {
  content: "\f52a";
}

.fa-door-open:before {
  content: "\f52b";
}

.fa-dot-circle:before {
  content: "\f192";
}

.fa-dove:before {
  content: "\f4ba";
}

.fa-download:before {
  content: "\f019";
}

.fa-draft2digital:before {
  content: "\f396";
}

.fa-drafting-compass:before {
  content: "\f568";
}

.fa-dragon:before {
  content: "\f6d5";
}

.fa-draw-circle:before {
  content: "\f5ed";
}

.fa-draw-polygon:before {
  content: "\f5ee";
}

.fa-draw-square:before {
  content: "\f5ef";
}

.fa-dreidel:before {
  content: "\f792";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-dribbble-square:before {
  content: "\f397";
}

.fa-drone:before {
  content: "\f85f";
}

.fa-drone-alt:before {
  content: "\f860";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-drum:before {
  content: "\f569";
}

.fa-drum-steelpan:before {
  content: "\f56a";
}

.fa-drumstick:before {
  content: "\f6d6";
}

.fa-drumstick-bite:before {
  content: "\f6d7";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-dryer:before {
  content: "\f861";
}

.fa-dryer-alt:before {
  content: "\f862";
}

.fa-duck:before {
  content: "\f6d8";
}

.fa-dumbbell:before {
  content: "\f44b";
}

.fa-dumpster:before {
  content: "\f793";
}

.fa-dumpster-fire:before {
  content: "\f794";
}

.fa-dungeon:before {
  content: "\f6d9";
}

.fa-dyalog:before {
  content: "\f399";
}

.fa-ear:before {
  content: "\f5f0";
}

.fa-ear-muffs:before {
  content: "\f795";
}

.fa-earlybirds:before {
  content: "\f39a";
}

.fa-ebay:before {
  content: "\f4f4";
}

.fa-eclipse:before {
  content: "\f749";
}

.fa-eclipse-alt:before {
  content: "\f74a";
}

.fa-edge:before {
  content: "\f282";
}

.fa-edit:before {
  content: "\f044";
}

.fa-egg:before {
  content: "\f7fb";
}

.fa-egg-fried:before {
  content: "\f7fc";
}

.fa-eject:before {
  content: "\f052";
}

.fa-elementor:before {
  content: "\f430";
}

.fa-elephant:before {
  content: "\f6da";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-h-alt:before {
  content: "\f39b";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-ellipsis-v-alt:before {
  content: "\f39c";
}

.fa-ello:before {
  content: "\f5f1";
}

.fa-ember:before {
  content: "\f423";
}

.fa-empire:before {
  content: "\f1d1";
}

.fa-empty-set:before {
  content: "\f656";
}

.fa-engine-warning:before {
  content: "\f5f2";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-dollar:before {
  content: "\f657";
}

.fa-envelope-open-text:before {
  content: "\f658";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-envira:before {
  content: "\f299";
}

.fa-equals:before {
  content: "\f52c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-erlang:before {
  content: "\f39d";
}

.fa-ethereum:before {
  content: "\f42e";
}

.fa-ethernet:before {
  content: "\f796";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-euro-sign:before {
  content: "\f153";
}

.fa-evernote:before {
  content: "\f839";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-exchange-alt:before {
  content: "\f362";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-exclamation-square:before {
  content: "\f321";
}

.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-expand:before {
  content: "\f065";
}

.fa-expand-alt:before {
  content: "\f424";
}

.fa-expand-arrows:before {
  content: "\f31d";
}

.fa-expand-arrows-alt:before {
  content: "\f31e";
}

.fa-expand-wide:before {
  content: "\f320";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-external-link-alt:before {
  content: "\f35d";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-external-link-square-alt:before {
  content: "\f360";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-dropper:before {
  content: "\f1fb";
}

.fa-eye-evil:before {
  content: "\f6db";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-facebook:before {
  content: "\f09a";
}

.fa-facebook-f:before {
  content: "\f39e";
}

.fa-facebook-messenger:before {
  content: "\f39f";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-fan:before {
  content: "\f863";
}

.fa-fan-table:before {
  content: "滑";
}

.fa-fantasy-flight-games:before {
  content: "\f6dc";
}

.fa-farm:before {
  content: "\f864";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-faucet:before {
  content: "串";
}

.fa-faucet-drip:before {
  content: "句";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-feather:before {
  content: "\f52d";
}

.fa-feather-alt:before {
  content: "\f56b";
}

.fa-fedex:before {
  content: "\f797";
}

.fa-fedora:before {
  content: "\f798";
}

.fa-female:before {
  content: "\f182";
}

.fa-field-hockey:before {
  content: "\f44c";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-figma:before {
  content: "\f799";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-alt:before {
  content: "\f15c";
}

.fa-file-archive:before {
  content: "\f1c6";
}

.fa-file-audio:before {
  content: "\f1c7";
}

.fa-file-certificate:before {
  content: "\f5f3";
}

.fa-file-chart-line:before {
  content: "\f659";
}

.fa-file-chart-pie:before {
  content: "\f65a";
}

.fa-file-check:before {
  content: "\f316";
}

.fa-file-code:before {
  content: "\f1c9";
}

.fa-file-contract:before {
  content: "\f56c";
}

.fa-file-csv:before {
  content: "\f6dd";
}

.fa-file-download:before {
  content: "\f56d";
}

.fa-file-edit:before {
  content: "\f31c";
}

.fa-file-excel:before {
  content: "\f1c3";
}

.fa-file-exclamation:before {
  content: "\f31a";
}

.fa-file-export:before {
  content: "\f56e";
}

.fa-file-image:before {
  content: "\f1c5";
}

.fa-file-import:before {
  content: "\f56f";
}

.fa-file-invoice:before {
  content: "\f570";
}

.fa-file-invoice-dollar:before {
  content: "\f571";
}

.fa-file-medical:before {
  content: "\f477";
}

.fa-file-medical-alt:before {
  content: "\f478";
}

.fa-file-minus:before {
  content: "\f318";
}

.fa-file-music:before {
  content: "\f8b6";
}

.fa-file-pdf:before {
  content: "\f1c1";
}

.fa-file-plus:before {
  content: "\f319";
}

.fa-file-powerpoint:before {
  content: "\f1c4";
}

.fa-file-prescription:before {
  content: "\f572";
}

.fa-file-search:before {
  content: "\f865";
}

.fa-file-signature:before {
  content: "\f573";
}

.fa-file-spreadsheet:before {
  content: "\f65b";
}

.fa-file-times:before {
  content: "\f317";
}

.fa-file-upload:before {
  content: "\f574";
}

.fa-file-user:before {
  content: "\f65c";
}

.fa-file-video:before {
  content: "\f1c8";
}

.fa-file-word:before {
  content: "\f1c2";
}

.fa-files-medical:before {
  content: "\f7fd";
}

.fa-fill:before {
  content: "\f575";
}

.fa-fill-drip:before {
  content: "\f576";
}

.fa-film:before {
  content: "\f008";
}

.fa-film-alt:before {
  content: "\f3a0";
}

.fa-film-canister:before {
  content: "\f8b7";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-fingerprint:before {
  content: "\f577";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-fire-alt:before {
  content: "\f7e4";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-fire-smoke:before {
  content: "\f74b";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-firefox-browser:before {
  content: "龜";
}

.fa-fireplace:before {
  content: "\f79a";
}

.fa-first-aid:before {
  content: "\f479";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-first-order-alt:before {
  content: "\f50a";
}

.fa-firstdraft:before {
  content: "\f3a1";
}

.fa-fish:before {
  content: "\f578";
}

.fa-fish-cooked:before {
  content: "\f7fe";
}

.fa-fist-raised:before {
  content: "\f6de";
}

.fa-flag:before {
  content: "\f024";
}

.fa-flag-alt:before {
  content: "\f74c";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-flag-usa:before {
  content: "\f74d";
}

.fa-flame:before {
  content: "\f6df";
}

.fa-flashlight:before {
  content: "\f8b8";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-flask-poison:before {
  content: "\f6e0";
}

.fa-flask-potion:before {
  content: "\f6e1";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-flipboard:before {
  content: "\f44d";
}

.fa-flower:before {
  content: "\f7ff";
}

.fa-flower-daffodil:before {
  content: "\f800";
}

.fa-flower-tulip:before {
  content: "\f801";
}

.fa-flushed:before {
  content: "\f579";
}

.fa-flute:before {
  content: "\f8b9";
}

.fa-flux-capacitor:before {
  content: "\f8ba";
}

.fa-fly:before {
  content: "\f417";
}

.fa-fog:before {
  content: "\f74e";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-minus:before {
  content: "\f65d";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-folder-plus:before {
  content: "\f65e";
}

.fa-folder-times:before {
  content: "\f65f";
}

.fa-folder-tree:before {
  content: "\f802";
}

.fa-folders:before {
  content: "\f660";
}

.fa-font:before {
  content: "\f031";
}

.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-font-awesome-alt:before {
  content: "\f35c";
}

.fa-font-awesome-flag:before {
  content: "\f425";
}

.fa-font-awesome-logo-full:before {
  content: "\f4e6";
}

.fa-font-case:before {
  content: "\f866";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-fonticons-fi:before {
  content: "\f3a2";
}

.fa-football-ball:before {
  content: "\f44e";
}

.fa-football-helmet:before {
  content: "\f44f";
}

.fa-forklift:before {
  content: "\f47a";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-fort-awesome-alt:before {
  content: "\f3a3";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-fragile:before {
  content: "\f4bb";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-freebsd:before {
  content: "\f3a4";
}

.fa-french-fries:before {
  content: "\f803";
}

.fa-frog:before {
  content: "\f52e";
}

.fa-frosty-head:before {
  content: "\f79b";
}

.fa-frown:before {
  content: "\f119";
}

.fa-frown-open:before {
  content: "\f57a";
}

.fa-fulcrum:before {
  content: "\f50b";
}

.fa-function:before {
  content: "\f661";
}

.fa-funnel-dollar:before {
  content: "\f662";
}

.fa-futbol:before {
  content: "\f1e3";
}

.fa-galactic-republic:before {
  content: "\f50c";
}

.fa-galactic-senate:before {
  content: "\f50d";
}

.fa-galaxy:before {
  content: "龜";
}

.fa-game-board:before {
  content: "\f867";
}

.fa-game-board-alt:before {
  content: "\f868";
}

.fa-game-console-handheld:before {
  content: "\f8bb";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-gamepad-alt:before {
  content: "\f8bc";
}

.fa-garage:before {
  content: "契";
}

.fa-garage-car:before {
  content: "金";
}

.fa-garage-open:before {
  content: "喇";
}

.fa-gas-pump:before {
  content: "\f52f";
}

.fa-gas-pump-slash:before {
  content: "\f5f4";
}

.fa-gavel:before {
  content: "\f0e3";
}

.fa-gem:before {
  content: "\f3a5";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-ghost:before {
  content: "\f6e2";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-gift-card:before {
  content: "\f663";
}

.fa-gifts:before {
  content: "\f79c";
}

.fa-gingerbread-man:before {
  content: "\f79d";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-git-alt:before {
  content: "\f841";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-github:before {
  content: "\f09b";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-gitkraken:before {
  content: "\f3a6";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-gitter:before {
  content: "\f426";
}

.fa-glass:before {
  content: "\f804";
}

.fa-glass-champagne:before {
  content: "\f79e";
}

.fa-glass-cheers:before {
  content: "\f79f";
}

.fa-glass-citrus:before {
  content: "\f869";
}

.fa-glass-martini:before {
  content: "\f000";
}

.fa-glass-martini-alt:before {
  content: "\f57b";
}

.fa-glass-whiskey:before {
  content: "\f7a0";
}

.fa-glass-whiskey-rocks:before {
  content: "\f7a1";
}

.fa-glasses:before {
  content: "\f530";
}

.fa-glasses-alt:before {
  content: "\f5f5";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-globe-africa:before {
  content: "\f57c";
}

.fa-globe-americas:before {
  content: "\f57d";
}

.fa-globe-asia:before {
  content: "\f57e";
}

.fa-globe-europe:before {
  content: "\f7a2";
}

.fa-globe-snow:before {
  content: "\f7a3";
}

.fa-globe-stand:before {
  content: "\f5f6";
}

.fa-gofore:before {
  content: "\f3a7";
}

.fa-golf-ball:before {
  content: "\f450";
}

.fa-golf-club:before {
  content: "\f451";
}

.fa-goodreads:before {
  content: "\f3a8";
}

.fa-goodreads-g:before {
  content: "\f3a9";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-google-drive:before {
  content: "\f3aa";
}

.fa-google-play:before {
  content: "\f3ab";
}

.fa-google-plus:before {
  content: "\f2b3";
}

.fa-google-plus-g:before {
  content: "\f0d5";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-gopuram:before {
  content: "\f664";
}

.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-gramophone:before {
  content: "\f8bd";
}

.fa-gratipay:before {
  content: "\f184";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-greater-than:before {
  content: "\f531";
}

.fa-greater-than-equal:before {
  content: "\f532";
}

.fa-grimace:before {
  content: "\f57f";
}

.fa-grin:before {
  content: "\f580";
}

.fa-grin-alt:before {
  content: "\f581";
}

.fa-grin-beam:before {
  content: "\f582";
}

.fa-grin-beam-sweat:before {
  content: "\f583";
}

.fa-grin-hearts:before {
  content: "\f584";
}

.fa-grin-squint:before {
  content: "\f585";
}

.fa-grin-squint-tears:before {
  content: "\f586";
}

.fa-grin-stars:before {
  content: "\f587";
}

.fa-grin-tears:before {
  content: "\f588";
}

.fa-grin-tongue:before {
  content: "\f589";
}

.fa-grin-tongue-squint:before {
  content: "\f58a";
}

.fa-grin-tongue-wink:before {
  content: "\f58b";
}

.fa-grin-wink:before {
  content: "\f58c";
}

.fa-grip-horizontal:before {
  content: "\f58d";
}

.fa-grip-lines:before {
  content: "\f7a4";
}

.fa-grip-lines-vertical:before {
  content: "\f7a5";
}

.fa-grip-vertical:before {
  content: "\f58e";
}

.fa-gripfire:before {
  content: "\f3ac";
}

.fa-grunt:before {
  content: "\f3ad";
}

.fa-guitar:before {
  content: "\f7a6";
}

.fa-guitar-electric:before {
  content: "\f8be";
}

.fa-guitars:before {
  content: "\f8bf";
}

.fa-gulp:before {
  content: "\f3ae";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-h1:before {
  content: "\f313";
}

.fa-h2:before {
  content: "\f314";
}

.fa-h3:before {
  content: "\f315";
}

.fa-h4:before {
  content: "\f86a";
}

.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-hacker-news-square:before {
  content: "\f3af";
}

.fa-hackerrank:before {
  content: "\f5f7";
}

.fa-hamburger:before {
  content: "\f805";
}

.fa-hammer:before {
  content: "\f6e3";
}

.fa-hammer-war:before {
  content: "\f6e4";
}

.fa-hamsa:before {
  content: "\f665";
}

.fa-hand-heart:before {
  content: "\f4bc";
}

.fa-hand-holding:before {
  content: "\f4bd";
}

.fa-hand-holding-box:before {
  content: "\f47b";
}

.fa-hand-holding-heart:before {
  content: "\f4be";
}

.fa-hand-holding-magic:before {
  content: "\f6e5";
}

.fa-hand-holding-seedling:before {
  content: "\f4bf";
}

.fa-hand-holding-usd:before {
  content: "\f4c0";
}

.fa-hand-holding-water:before {
  content: "\f4c1";
}

.fa-hand-lizard:before {
  content: "\f258";
}

.fa-hand-middle-finger:before {
  content: "\f806";
}

.fa-hand-paper:before {
  content: "\f256";
}

.fa-hand-peace:before {
  content: "\f25b";
}

.fa-hand-point-down:before {
  content: "\f0a7";
}

.fa-hand-point-left:before {
  content: "\f0a5";
}

.fa-hand-point-right:before {
  content: "\f0a4";
}

.fa-hand-point-up:before {
  content: "\f0a6";
}

.fa-hand-pointer:before {
  content: "\f25a";
}

.fa-hand-receiving:before {
  content: "\f47c";
}

.fa-hand-rock:before {
  content: "\f255";
}

.fa-hand-scissors:before {
  content: "\f257";
}

.fa-hand-spock:before {
  content: "\f259";
}

.fa-hands:before {
  content: "\f4c2";
}

.fa-hands-heart:before {
  content: "\f4c3";
}

.fa-hands-helping:before {
  content: "\f4c4";
}

.fa-hands-usd:before {
  content: "\f4c5";
}

.fa-handshake:before {
  content: "\f2b5";
}

.fa-handshake-alt:before {
  content: "\f4c6";
}

.fa-hanukiah:before {
  content: "\f6e6";
}

.fa-hard-hat:before {
  content: "\f807";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-hat-chef:before {
  content: "\f86b";
}

.fa-hat-cowboy:before {
  content: "\f8c0";
}

.fa-hat-cowboy-side:before {
  content: "\f8c1";
}

.fa-hat-santa:before {
  content: "\f7a7";
}

.fa-hat-winter:before {
  content: "\f7a8";
}

.fa-hat-witch:before {
  content: "\f6e7";
}

.fa-hat-wizard:before {
  content: "\f6e8";
}

.fa-hdd:before {
  content: "\f0a0";
}

.fa-head-side:before {
  content: "\f6e9";
}

.fa-head-side-brain:before {
  content: "\f808";
}

.fa-head-side-headphones:before {
  content: "\f8c2";
}

.fa-head-side-medical:before {
  content: "\f809";
}

.fa-head-vr:before {
  content: "\f6ea";
}

.fa-heading:before {
  content: "\f1dc";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-headphones-alt:before {
  content: "\f58f";
}

.fa-headset:before {
  content: "\f590";
}

.fa-heart:before {
  content: "\f004";
}

.fa-heart-broken:before {
  content: "\f7a9";
}

.fa-heart-circle:before {
  content: "\f4c7";
}

.fa-heart-rate:before {
  content: "\f5f8";
}

.fa-heart-square:before {
  content: "\f4c8";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-heat:before {
  content: "奈";
}

.fa-helicopter:before {
  content: "\f533";
}

.fa-helmet-battle:before {
  content: "\f6eb";
}

.fa-hexagon:before {
  content: "\f312";
}

.fa-highlighter:before {
  content: "\f591";
}

.fa-hiking:before {
  content: "\f6ec";
}

.fa-hippo:before {
  content: "\f6ed";
}

.fa-hips:before {
  content: "\f452";
}

.fa-hire-a-helper:before {
  content: "\f3b0";
}

.fa-history:before {
  content: "\f1da";
}

.fa-hockey-mask:before {
  content: "\f6ee";
}

.fa-hockey-puck:before {
  content: "\f453";
}

.fa-hockey-sticks:before {
  content: "\f454";
}

.fa-holly-berry:before {
  content: "\f7aa";
}

.fa-home:before {
  content: "\f015";
}

.fa-home-alt:before {
  content: "\f80a";
}

.fa-home-heart:before {
  content: "\f4c9";
}

.fa-home-lg:before {
  content: "\f80b";
}

.fa-home-lg-alt:before {
  content: "\f80c";
}

.fa-hood-cloak:before {
  content: "\f6ef";
}

.fa-hooli:before {
  content: "\f427";
}

.fa-horizontal-rule:before {
  content: "\f86c";
}

.fa-hornbill:before {
  content: "\f592";
}

.fa-horse:before {
  content: "\f6f0";
}

.fa-horse-head:before {
  content: "\f7ab";
}

.fa-horse-saddle:before {
  content: "\f8c3";
}

.fa-hospital:before {
  content: "\f0f8";
}

.fa-hospital-alt:before {
  content: "\f47d";
}

.fa-hospital-symbol:before {
  content: "\f47e";
}

.fa-hospital-user:before {
  content: "\f80d";
}

.fa-hospitals:before {
  content: "\f80e";
}

.fa-hot-tub:before {
  content: "\f593";
}

.fa-hotdog:before {
  content: "\f80f";
}

.fa-hotel:before {
  content: "\f594";
}

.fa-hotjar:before {
  content: "\f3b1";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-start:before {
  content: "\f251";
}

.fa-house:before {
  content: "懶";
}

.fa-house-damage:before {
  content: "\f6f1";
}

.fa-house-day:before {
  content: "癩";
}

.fa-house-flood:before {
  content: "\f74f";
}

.fa-house-leave:before {
  content: "羅";
}

.fa-house-night:before {
  content: "蘿";
}

.fa-house-return:before {
  content: "螺";
}

.fa-house-signal:before {
  content: "裸";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-hryvnia:before {
  content: "\f6f2";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-hubspot:before {
  content: "\f3b2";
}

.fa-humidity:before {
  content: "\f750";
}

.fa-hurricane:before {
  content: "\f751";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-ice-cream:before {
  content: "\f810";
}

.fa-ice-skate:before {
  content: "\f7ac";
}

.fa-icicles:before {
  content: "\f7ad";
}

.fa-icons:before {
  content: "\f86d";
}

.fa-icons-alt:before {
  content: "\f86e";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-id-card:before {
  content: "\f2c2";
}

.fa-id-card-alt:before {
  content: "\f47f";
}

.fa-ideal:before {
  content: "邏";
}

.fa-igloo:before {
  content: "\f7ae";
}

.fa-image:before {
  content: "\f03e";
}

.fa-image-polaroid:before {
  content: "\f8c4";
}

.fa-images:before {
  content: "\f302";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-inbox-in:before {
  content: "\f310";
}

.fa-inbox-out:before {
  content: "\f311";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-industry:before {
  content: "\f275";
}

.fa-industry-alt:before {
  content: "\f3b3";
}

.fa-infinity:before {
  content: "\f534";
}

.fa-info:before {
  content: "\f129";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-info-square:before {
  content: "\f30f";
}

.fa-inhaler:before {
  content: "\f5f9";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-integral:before {
  content: "\f667";
}

.fa-intercom:before {
  content: "\f7af";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-intersection:before {
  content: "\f668";
}

.fa-inventory:before {
  content: "\f480";
}

.fa-invision:before {
  content: "\f7b0";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-island-tropical:before {
  content: "\f811";
}

.fa-italic:before {
  content: "\f033";
}

.fa-itch-io:before {
  content: "\f83a";
}

.fa-itunes:before {
  content: "\f3b4";
}

.fa-itunes-note:before {
  content: "\f3b5";
}

.fa-jack-o-lantern:before {
  content: "\f30e";
}

.fa-java:before {
  content: "\f4e4";
}

.fa-jedi:before {
  content: "\f669";
}

.fa-jedi-order:before {
  content: "\f50e";
}

.fa-jenkins:before {
  content: "\f3b6";
}

.fa-jira:before {
  content: "\f7b1";
}

.fa-joget:before {
  content: "\f3b7";
}

.fa-joint:before {
  content: "\f595";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-journal-whills:before {
  content: "\f66a";
}

.fa-joystick:before {
  content: "\f8c5";
}

.fa-js:before {
  content: "\f3b8";
}

.fa-js-square:before {
  content: "\f3b9";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-jug:before {
  content: "\f8c6";
}

.fa-kaaba:before {
  content: "\f66b";
}

.fa-kaggle:before {
  content: "\f5fa";
}

.fa-kazoo:before {
  content: "\f8c7";
}

.fa-kerning:before {
  content: "\f86f";
}

.fa-key:before {
  content: "\f084";
}

.fa-key-skeleton:before {
  content: "\f6f3";
}

.fa-keybase:before {
  content: "\f4f5";
}

.fa-keyboard:before {
  content: "\f11c";
}

.fa-keycdn:before {
  content: "\f3ba";
}

.fa-keynote:before {
  content: "\f66c";
}

.fa-khanda:before {
  content: "\f66d";
}

.fa-kickstarter:before {
  content: "\f3bb";
}

.fa-kickstarter-k:before {
  content: "\f3bc";
}

.fa-kidneys:before {
  content: "\f5fb";
}

.fa-kiss:before {
  content: "\f596";
}

.fa-kiss-beam:before {
  content: "\f597";
}

.fa-kiss-wink-heart:before {
  content: "\f598";
}

.fa-kite:before {
  content: "\f6f4";
}

.fa-kiwi-bird:before {
  content: "\f535";
}

.fa-knife-kitchen:before {
  content: "\f6f5";
}

.fa-korvue:before {
  content: "\f42f";
}

.fa-lambda:before {
  content: "\f66e";
}

.fa-lamp:before {
  content: "\f4ca";
}

.fa-lamp-desk:before {
  content: "樂";
}

.fa-lamp-floor:before {
  content: "洛";
}

.fa-landmark:before {
  content: "\f66f";
}

.fa-landmark-alt:before {
  content: "\f752";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-laptop-code:before {
  content: "\f5fc";
}

.fa-laptop-medical:before {
  content: "\f812";
}

.fa-laravel:before {
  content: "\f3bd";
}

.fa-lasso:before {
  content: "\f8c8";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-laugh:before {
  content: "\f599";
}

.fa-laugh-beam:before {
  content: "\f59a";
}

.fa-laugh-squint:before {
  content: "\f59b";
}

.fa-laugh-wink:before {
  content: "\f59c";
}

.fa-layer-group:before {
  content: "\f5fd";
}

.fa-layer-minus:before {
  content: "\f5fe";
}

.fa-layer-plus:before {
  content: "\f5ff";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-leaf-heart:before {
  content: "\f4cb";
}

.fa-leaf-maple:before {
  content: "\f6f6";
}

.fa-leaf-oak:before {
  content: "\f6f7";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-lemon:before {
  content: "\f094";
}

.fa-less:before {
  content: "\f41d";
}

.fa-less-than:before {
  content: "\f536";
}

.fa-less-than-equal:before {
  content: "\f537";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-level-down-alt:before {
  content: "\f3be";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-up-alt:before {
  content: "\f3bf";
}

.fa-life-ring:before {
  content: "\f1cd";
}

.fa-light-ceiling:before {
  content: "烙";
}

.fa-light-switch:before {
  content: "珞";
}

.fa-light-switch-off:before {
  content: "落";
}

.fa-light-switch-on:before {
  content: "酪";
}

.fa-lightbulb:before {
  content: "\f0eb";
}

.fa-lightbulb-dollar:before {
  content: "\f670";
}

.fa-lightbulb-exclamation:before {
  content: "\f671";
}

.fa-lightbulb-on:before {
  content: "\f672";
}

.fa-lightbulb-slash:before {
  content: "\f673";
}

.fa-lights-holiday:before {
  content: "\f7b2";
}

.fa-line:before {
  content: "\f3c0";
}

.fa-line-columns:before {
  content: "\f870";
}

.fa-line-height:before {
  content: "\f871";
}

.fa-link:before {
  content: "\f0c1";
}

.fa-linkedin:before {
  content: "\f08c";
}

.fa-linkedin-in:before {
  content: "\f0e1";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-lips:before {
  content: "\f600";
}

.fa-lira-sign:before {
  content: "\f195";
}

.fa-list:before {
  content: "\f03a";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-list-music:before {
  content: "\f8c9";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-location:before {
  content: "\f601";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-location-circle:before {
  content: "\f602";
}

.fa-location-slash:before {
  content: "\f603";
}

.fa-lock:before {
  content: "\f023";
}

.fa-lock-alt:before {
  content: "\f30d";
}

.fa-lock-open:before {
  content: "\f3c1";
}

.fa-lock-open-alt:before {
  content: "\f3c2";
}

.fa-long-arrow-alt-down:before {
  content: "\f309";
}

.fa-long-arrow-alt-left:before {
  content: "\f30a";
}

.fa-long-arrow-alt-right:before {
  content: "\f30b";
}

.fa-long-arrow-alt-up:before {
  content: "\f30c";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-loveseat:before {
  content: "\f4cc";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-luchador:before {
  content: "\f455";
}

.fa-luggage-cart:before {
  content: "\f59d";
}

.fa-lungs:before {
  content: "\f604";
}

.fa-lyft:before {
  content: "\f3c3";
}

.fa-mace:before {
  content: "\f6f8";
}

.fa-magento:before {
  content: "\f3c4";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-mail-bulk:before {
  content: "\f674";
}

.fa-mailbox:before {
  content: "\f813";
}

.fa-mailchimp:before {
  content: "\f59e";
}

.fa-male:before {
  content: "\f183";
}

.fa-mandalorian:before {
  content: "\f50f";
}

.fa-mandolin:before {
  content: "\f6f9";
}

.fa-map:before {
  content: "\f279";
}

.fa-map-marked:before {
  content: "\f59f";
}

.fa-map-marked-alt:before {
  content: "\f5a0";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-map-marker-alt:before {
  content: "\f3c5";
}

.fa-map-marker-alt-slash:before {
  content: "\f605";
}

.fa-map-marker-check:before {
  content: "\f606";
}

.fa-map-marker-edit:before {
  content: "\f607";
}

.fa-map-marker-exclamation:before {
  content: "\f608";
}

.fa-map-marker-minus:before {
  content: "\f609";
}

.fa-map-marker-plus:before {
  content: "\f60a";
}

.fa-map-marker-question:before {
  content: "\f60b";
}

.fa-map-marker-slash:before {
  content: "\f60c";
}

.fa-map-marker-smile:before {
  content: "\f60d";
}

.fa-map-marker-times:before {
  content: "\f60e";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-markdown:before {
  content: "\f60f";
}

.fa-marker:before {
  content: "\f5a1";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mask:before {
  content: "\f6fa";
}

.fa-mastodon:before {
  content: "\f4f6";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-mdb:before {
  content: "\f8ca";
}

.fa-meat:before {
  content: "\f814";
}

.fa-medal:before {
  content: "\f5a2";
}

.fa-medapps:before {
  content: "\f3c6";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-medium-m:before {
  content: "\f3c7";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-medrt:before {
  content: "\f3c8";
}

.fa-meetup:before {
  content: "\f2e0";
}

.fa-megaphone:before {
  content: "\f675";
}

.fa-megaport:before {
  content: "\f5a3";
}

.fa-meh:before {
  content: "\f11a";
}

.fa-meh-blank:before {
  content: "\f5a4";
}

.fa-meh-rolling-eyes:before {
  content: "\f5a5";
}

.fa-memory:before {
  content: "\f538";
}

.fa-mendeley:before {
  content: "\f7b3";
}

.fa-menorah:before {
  content: "\f676";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-meteor:before {
  content: "\f753";
}

.fa-microblog:before {
  content: "駱";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-alt:before {
  content: "\f3c9";
}

.fa-microphone-alt-slash:before {
  content: "\f539";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-microphone-stand:before {
  content: "\f8cb";
}

.fa-microscope:before {
  content: "\f610";
}

.fa-microsoft:before {
  content: "\f3ca";
}

.fa-microwave:before {
  content: "亂";
}

.fa-mind-share:before {
  content: "\f677";
}

.fa-minus:before {
  content: "\f068";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-minus-hexagon:before {
  content: "\f307";
}

.fa-minus-octagon:before {
  content: "\f308";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-mistletoe:before {
  content: "\f7b4";
}

.fa-mitten:before {
  content: "\f7b5";
}

.fa-mix:before {
  content: "\f3cb";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-mizuni:before {
  content: "\f3cc";
}

.fa-mobile:before {
  content: "\f10b";
}

.fa-mobile-alt:before {
  content: "\f3cd";
}

.fa-mobile-android:before {
  content: "\f3ce";
}

.fa-mobile-android-alt:before {
  content: "\f3cf";
}

.fa-modx:before {
  content: "\f285";
}

.fa-monero:before {
  content: "\f3d0";
}

.fa-money-bill:before {
  content: "\f0d6";
}

.fa-money-bill-alt:before {
  content: "\f3d1";
}

.fa-money-bill-wave:before {
  content: "\f53a";
}

.fa-money-bill-wave-alt:before {
  content: "\f53b";
}

.fa-money-check:before {
  content: "\f53c";
}

.fa-money-check-alt:before {
  content: "\f53d";
}

.fa-money-check-edit:before {
  content: "\f872";
}

.fa-money-check-edit-alt:before {
  content: "\f873";
}

.fa-monitor-heart-rate:before {
  content: "\f611";
}

.fa-monkey:before {
  content: "\f6fb";
}

.fa-monument:before {
  content: "\f5a6";
}

.fa-moon:before {
  content: "\f186";
}

.fa-moon-cloud:before {
  content: "\f754";
}

.fa-moon-stars:before {
  content: "\f755";
}

.fa-mortar-pestle:before {
  content: "\f5a7";
}

.fa-mosque:before {
  content: "\f678";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-mountain:before {
  content: "\f6fc";
}

.fa-mountains:before {
  content: "\f6fd";
}

.fa-mouse:before {
  content: "\f8cc";
}

.fa-mouse-alt:before {
  content: "\f8cd";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-mp3-player:before {
  content: "\f8ce";
}

.fa-mug:before {
  content: "\f874";
}

.fa-mug-hot:before {
  content: "\f7b6";
}

.fa-mug-marshmallows:before {
  content: "\f7b7";
}

.fa-mug-tea:before {
  content: "\f875";
}

.fa-music:before {
  content: "\f001";
}

.fa-music-alt:before {
  content: "\f8cf";
}

.fa-music-alt-slash:before {
  content: "\f8d0";
}

.fa-music-slash:before {
  content: "\f8d1";
}

.fa-napster:before {
  content: "\f3d2";
}

.fa-narwhal:before {
  content: "\f6fe";
}

.fa-neos:before {
  content: "\f612";
}

.fa-network-wired:before {
  content: "\f6ff";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-newspaper:before {
  content: "\f1ea";
}

.fa-nimblr:before {
  content: "\f5a8";
}

.fa-node:before {
  content: "\f419";
}

.fa-node-js:before {
  content: "\f3d3";
}

.fa-not-equal:before {
  content: "\f53e";
}

.fa-notes-medical:before {
  content: "\f481";
}

.fa-npm:before {
  content: "\f3d4";
}

.fa-ns8:before {
  content: "\f3d5";
}

.fa-nutritionix:before {
  content: "\f3d6";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-octagon:before {
  content: "\f306";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-oil-can:before {
  content: "\f613";
}

.fa-oil-temp:before {
  content: "\f614";
}

.fa-old-republic:before {
  content: "\f510";
}

.fa-om:before {
  content: "\f679";
}

.fa-omega:before {
  content: "\f67a";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-orcid:before {
  content: "\f8d2";
}

.fa-ornament:before {
  content: "\f7b8";
}

.fa-osi:before {
  content: "\f41a";
}

.fa-otter:before {
  content: "\f700";
}

.fa-outdent:before {
  content: "\f03b";
}

.fa-outlet:before {
  content: "卵";
}

.fa-oven:before {
  content: "欄";
}

.fa-overline:before {
  content: "\f876";
}

.fa-page-break:before {
  content: "\f877";
}

.fa-page4:before {
  content: "\f3d7";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-pager:before {
  content: "\f815";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-paint-brush-alt:before {
  content: "\f5a9";
}

.fa-paint-roller:before {
  content: "\f5aa";
}

.fa-palette:before {
  content: "\f53f";
}

.fa-palfed:before {
  content: "\f3d8";
}

.fa-pallet:before {
  content: "\f482";
}

.fa-pallet-alt:before {
  content: "\f483";
}

.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-parachute-box:before {
  content: "\f4cd";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-paragraph-rtl:before {
  content: "\f878";
}

.fa-parking:before {
  content: "\f540";
}

.fa-parking-circle:before {
  content: "\f615";
}

.fa-parking-circle-slash:before {
  content: "\f616";
}

.fa-parking-slash:before {
  content: "\f617";
}

.fa-passport:before {
  content: "\f5ab";
}

.fa-pastafarianism:before {
  content: "\f67b";
}

.fa-paste:before {
  content: "\f0ea";
}

.fa-patreon:before {
  content: "\f3d9";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-paw-alt:before {
  content: "\f701";
}

.fa-paw-claws:before {
  content: "\f702";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-peace:before {
  content: "\f67c";
}

.fa-pegasus:before {
  content: "\f703";
}

.fa-pen:before {
  content: "\f304";
}

.fa-pen-alt:before {
  content: "\f305";
}

.fa-pen-fancy:before {
  content: "\f5ac";
}

.fa-pen-nib:before {
  content: "\f5ad";
}

.fa-pen-square:before {
  content: "\f14b";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-pencil-alt:before {
  content: "\f303";
}

.fa-pencil-paintbrush:before {
  content: "\f618";
}

.fa-pencil-ruler:before {
  content: "\f5ae";
}

.fa-pennant:before {
  content: "\f456";
}

.fa-penny-arcade:before {
  content: "\f704";
}

.fa-people-carry:before {
  content: "\f4ce";
}

.fa-pepper-hot:before {
  content: "\f816";
}

.fa-percent:before {
  content: "\f295";
}

.fa-percentage:before {
  content: "\f541";
}

.fa-periscope:before {
  content: "\f3da";
}

.fa-person-booth:before {
  content: "\f756";
}

.fa-person-carry:before {
  content: "\f4cf";
}

.fa-person-dolly:before {
  content: "\f4d0";
}

.fa-person-dolly-empty:before {
  content: "\f4d1";
}

.fa-person-sign:before {
  content: "\f757";
}

.fa-phabricator:before {
  content: "\f3db";
}

.fa-phoenix-framework:before {
  content: "\f3dc";
}

.fa-phoenix-squadron:before {
  content: "\f511";
}

.fa-phone:before {
  content: "\f095";
}

.fa-phone-alt:before {
  content: "\f879";
}

.fa-phone-laptop:before {
  content: "\f87a";
}

.fa-phone-office:before {
  content: "\f67d";
}

.fa-phone-plus:before {
  content: "\f4d2";
}

.fa-phone-rotary:before {
  content: "\f8d3";
}

.fa-phone-slash:before {
  content: "\f3dd";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-phone-square-alt:before {
  content: "\f87b";
}

.fa-phone-volume:before {
  content: "\f2a0";
}

.fa-photo-video:before {
  content: "\f87c";
}

.fa-php:before {
  content: "\f457";
}

.fa-pi:before {
  content: "\f67e";
}

.fa-piano:before {
  content: "\f8d4";
}

.fa-piano-keyboard:before {
  content: "\f8d5";
}

.fa-pie:before {
  content: "\f705";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-pied-piper-hat:before {
  content: "\f4e5";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-square:before {
  content: "爛";
}

.fa-pig:before {
  content: "\f706";
}

.fa-piggy-bank:before {
  content: "\f4d3";
}

.fa-pills:before {
  content: "\f484";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-pizza:before {
  content: "\f817";
}

.fa-pizza-slice:before {
  content: "\f818";
}

.fa-place-of-worship:before {
  content: "\f67f";
}

.fa-plane:before {
  content: "\f072";
}

.fa-plane-alt:before {
  content: "\f3de";
}

.fa-plane-arrival:before {
  content: "\f5af";
}

.fa-plane-departure:before {
  content: "\f5b0";
}

.fa-planet-moon:before {
  content: "蘭";
}

.fa-planet-ringed:before {
  content: "鸞";
}

.fa-play:before {
  content: "\f04b";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-playstation:before {
  content: "\f3df";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-plus:before {
  content: "\f067";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-plus-hexagon:before {
  content: "\f300";
}

.fa-plus-octagon:before {
  content: "\f301";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-podium:before {
  content: "\f680";
}

.fa-podium-star:before {
  content: "\f758";
}

.fa-police-box:before {
  content: "嵐";
}

.fa-poll:before {
  content: "\f681";
}

.fa-poll-h:before {
  content: "\f682";
}

.fa-poll-people:before {
  content: "\f759";
}

.fa-poo:before {
  content: "\f2fe";
}

.fa-poo-storm:before {
  content: "\f75a";
}

.fa-poop:before {
  content: "\f619";
}

.fa-popcorn:before {
  content: "\f819";
}

.fa-portal-enter:before {
  content: "濫";
}

.fa-portal-exit:before {
  content: "藍";
}

.fa-portrait:before {
  content: "\f3e0";
}

.fa-pound-sign:before {
  content: "\f154";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-pray:before {
  content: "\f683";
}

.fa-praying-hands:before {
  content: "\f684";
}

.fa-prescription:before {
  content: "\f5b1";
}

.fa-prescription-bottle:before {
  content: "\f485";
}

.fa-prescription-bottle-alt:before {
  content: "\f486";
}

.fa-presentation:before {
  content: "\f685";
}

.fa-print:before {
  content: "\f02f";
}

.fa-print-search:before {
  content: "\f81a";
}

.fa-print-slash:before {
  content: "\f686";
}

.fa-procedures:before {
  content: "\f487";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-project-diagram:before {
  content: "\f542";
}

.fa-projector:before {
  content: "\f8d6";
}

.fa-pumpkin:before {
  content: "\f707";
}

.fa-pushed:before {
  content: "\f3e1";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-python:before {
  content: "\f3e2";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-question:before {
  content: "\f128";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-question-square:before {
  content: "\f2fd";
}

.fa-quidditch:before {
  content: "\f458";
}

.fa-quinscape:before {
  content: "\f459";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-quran:before {
  content: "\f687";
}

.fa-r-project:before {
  content: "\f4f7";
}

.fa-rabbit:before {
  content: "\f708";
}

.fa-rabbit-fast:before {
  content: "\f709";
}

.fa-racquet:before {
  content: "\f45a";
}

.fa-radar:before {
  content: "襤";
}

.fa-radiation:before {
  content: "\f7b9";
}

.fa-radiation-alt:before {
  content: "\f7ba";
}

.fa-radio:before {
  content: "\f8d7";
}

.fa-radio-alt:before {
  content: "\f8d8";
}

.fa-rainbow:before {
  content: "\f75b";
}

.fa-raindrops:before {
  content: "\f75c";
}

.fa-ram:before {
  content: "\f70a";
}

.fa-ramp-loading:before {
  content: "\f4d4";
}

.fa-random:before {
  content: "\f074";
}

.fa-raspberry-pi:before {
  content: "\f7bb";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-raygun:before {
  content: "拉";
}

.fa-react:before {
  content: "\f41b";
}

.fa-reacteurope:before {
  content: "\f75d";
}

.fa-readme:before {
  content: "\f4d5";
}

.fa-rebel:before {
  content: "\f1d0";
}

.fa-receipt:before {
  content: "\f543";
}

.fa-record-vinyl:before {
  content: "\f8d9";
}

.fa-rectangle-landscape:before {
  content: "\f2fa";
}

.fa-rectangle-portrait:before {
  content: "\f2fb";
}

.fa-rectangle-wide:before {
  content: "\f2fc";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-red-river:before {
  content: "\f3e3";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-redhat:before {
  content: "\f7bc";
}

.fa-redo:before {
  content: "\f01e";
}

.fa-redo-alt:before {
  content: "\f2f9";
}

.fa-refrigerator:before {
  content: "臘";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-remove-format:before {
  content: "\f87d";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-repeat:before {
  content: "\f363";
}

.fa-repeat-1:before {
  content: "\f365";
}

.fa-repeat-1-alt:before {
  content: "\f366";
}

.fa-repeat-alt:before {
  content: "\f364";
}

.fa-reply:before {
  content: "\f3e5";
}

.fa-reply-all:before {
  content: "\f122";
}

.fa-replyd:before {
  content: "\f3e6";
}

.fa-republican:before {
  content: "\f75e";
}

.fa-researchgate:before {
  content: "\f4f8";
}

.fa-resolving:before {
  content: "\f3e7";
}

.fa-restroom:before {
  content: "\f7bd";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-retweet-alt:before {
  content: "\f361";
}

.fa-rev:before {
  content: "\f5b2";
}

.fa-ribbon:before {
  content: "\f4d6";
}

.fa-ring:before {
  content: "\f70b";
}

.fa-rings-wedding:before {
  content: "\f81b";
}

.fa-road:before {
  content: "\f018";
}

.fa-robot:before {
  content: "\f544";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-rocket-launch:before {
  content: "蠟";
}

.fa-rocketchat:before {
  content: "\f3e8";
}

.fa-rockrms:before {
  content: "\f3e9";
}

.fa-route:before {
  content: "\f4d7";
}

.fa-route-highway:before {
  content: "\f61a";
}

.fa-route-interstate:before {
  content: "\f61b";
}

.fa-router:before {
  content: "\f8da";
}

.fa-rss:before {
  content: "\f09e";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-ruble-sign:before {
  content: "\f158";
}

.fa-ruler:before {
  content: "\f545";
}

.fa-ruler-combined:before {
  content: "\f546";
}

.fa-ruler-horizontal:before {
  content: "\f547";
}

.fa-ruler-triangle:before {
  content: "\f61c";
}

.fa-ruler-vertical:before {
  content: "\f548";
}

.fa-running:before {
  content: "\f70c";
}

.fa-rupee-sign:before {
  content: "\f156";
}

.fa-rv:before {
  content: "\f7be";
}

.fa-sack:before {
  content: "\f81c";
}

.fa-sack-dollar:before {
  content: "\f81d";
}

.fa-sad-cry:before {
  content: "\f5b3";
}

.fa-sad-tear:before {
  content: "\f5b4";
}

.fa-safari:before {
  content: "\f267";
}

.fa-salad:before {
  content: "\f81e";
}

.fa-salesforce:before {
  content: "\f83b";
}

.fa-sandwich:before {
  content: "\f81f";
}

.fa-sass:before {
  content: "\f41e";
}

.fa-satellite:before {
  content: "\f7bf";
}

.fa-satellite-dish:before {
  content: "\f7c0";
}

.fa-sausage:before {
  content: "\f820";
}

.fa-save:before {
  content: "\f0c7";
}

.fa-sax-hot:before {
  content: "\f8db";
}

.fa-saxophone:before {
  content: "\f8dc";
}

.fa-scalpel:before {
  content: "\f61d";
}

.fa-scalpel-path:before {
  content: "\f61e";
}

.fa-scanner:before {
  content: "\f488";
}

.fa-scanner-image:before {
  content: "\f8f3";
}

.fa-scanner-keyboard:before {
  content: "\f489";
}

.fa-scanner-touchscreen:before {
  content: "\f48a";
}

.fa-scarecrow:before {
  content: "\f70d";
}

.fa-scarf:before {
  content: "\f7c1";
}

.fa-schlix:before {
  content: "\f3ea";
}

.fa-school:before {
  content: "\f549";
}

.fa-screwdriver:before {
  content: "\f54a";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-scroll:before {
  content: "\f70e";
}

.fa-scroll-old:before {
  content: "\f70f";
}

.fa-scrubber:before {
  content: "\f2f8";
}

.fa-scythe:before {
  content: "\f710";
}

.fa-sd-card:before {
  content: "\f7c2";
}

.fa-search:before {
  content: "\f002";
}

.fa-search-dollar:before {
  content: "\f688";
}

.fa-search-location:before {
  content: "\f689";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-searchengin:before {
  content: "\f3eb";
}

.fa-seedling:before {
  content: "\f4d8";
}

.fa-sellcast:before {
  content: "\f2da";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-send-back:before {
  content: "\f87e";
}

.fa-send-backward:before {
  content: "\f87f";
}

.fa-sensor:before {
  content: "廊";
}

.fa-sensor-alert:before {
  content: "朗";
}

.fa-sensor-fire:before {
  content: "浪";
}

.fa-sensor-on:before {
  content: "狼";
}

.fa-sensor-smoke:before {
  content: "郎";
}

.fa-server:before {
  content: "\f233";
}

.fa-servicestack:before {
  content: "\f3ec";
}

.fa-shapes:before {
  content: "\f61f";
}

.fa-share:before {
  content: "\f064";
}

.fa-share-all:before {
  content: "\f367";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-sheep:before {
  content: "\f711";
}

.fa-shekel-sign:before {
  content: "\f20b";
}

.fa-shield:before {
  content: "\f132";
}

.fa-shield-alt:before {
  content: "\f3ed";
}

.fa-shield-check:before {
  content: "\f2f7";
}

.fa-shield-cross:before {
  content: "\f712";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-shipping-fast:before {
  content: "\f48b";
}

.fa-shipping-timed:before {
  content: "\f48c";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-shish-kebab:before {
  content: "\f821";
}

.fa-shoe-prints:before {
  content: "\f54b";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-shopware:before {
  content: "\f5b5";
}

.fa-shovel:before {
  content: "\f713";
}

.fa-shovel-snow:before {
  content: "\f7c3";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-shredder:before {
  content: "\f68a";
}

.fa-shuttle-van:before {
  content: "\f5b6";
}

.fa-shuttlecock:before {
  content: "\f45b";
}

.fa-sickle:before {
  content: "\f822";
}

.fa-sigma:before {
  content: "\f68b";
}

.fa-sign:before {
  content: "\f4d9";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-sign-in-alt:before {
  content: "\f2f6";
}

.fa-sign-language:before {
  content: "\f2a7";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-sign-out-alt:before {
  content: "\f2f5";
}

.fa-signal:before {
  content: "\f012";
}

.fa-signal-1:before {
  content: "\f68c";
}

.fa-signal-2:before {
  content: "\f68d";
}

.fa-signal-3:before {
  content: "\f68e";
}

.fa-signal-4:before {
  content: "\f68f";
}

.fa-signal-alt:before {
  content: "\f690";
}

.fa-signal-alt-1:before {
  content: "\f691";
}

.fa-signal-alt-2:before {
  content: "\f692";
}

.fa-signal-alt-3:before {
  content: "\f693";
}

.fa-signal-alt-slash:before {
  content: "\f694";
}

.fa-signal-slash:before {
  content: "\f695";
}

.fa-signal-stream:before {
  content: "\f8dd";
}

.fa-signature:before {
  content: "\f5b7";
}

.fa-sim-card:before {
  content: "\f7c4";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-siren:before {
  content: "來";
}

.fa-siren-on:before {
  content: "冷";
}

.fa-sistrix:before {
  content: "\f3ee";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-sith:before {
  content: "\f512";
}

.fa-skating:before {
  content: "\f7c5";
}

.fa-skeleton:before {
  content: "\f620";
}

.fa-sketch:before {
  content: "\f7c6";
}

.fa-ski-jump:before {
  content: "\f7c7";
}

.fa-ski-lift:before {
  content: "\f7c8";
}

.fa-skiing:before {
  content: "\f7c9";
}

.fa-skiing-nordic:before {
  content: "\f7ca";
}

.fa-skull:before {
  content: "\f54c";
}

.fa-skull-cow:before {
  content: "\f8de";
}

.fa-skull-crossbones:before {
  content: "\f714";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-slack:before {
  content: "\f198";
}

.fa-slack-hash:before {
  content: "\f3ef";
}

.fa-slash:before {
  content: "\f715";
}

.fa-sledding:before {
  content: "\f7cb";
}

.fa-sleigh:before {
  content: "\f7cc";
}

.fa-sliders-h:before {
  content: "\f1de";
}

.fa-sliders-h-square:before {
  content: "\f3f0";
}

.fa-sliders-v:before {
  content: "\f3f1";
}

.fa-sliders-v-square:before {
  content: "\f3f2";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-smile:before {
  content: "\f118";
}

.fa-smile-beam:before {
  content: "\f5b8";
}

.fa-smile-plus:before {
  content: "\f5b9";
}

.fa-smile-wink:before {
  content: "\f4da";
}

.fa-smog:before {
  content: "\f75f";
}

.fa-smoke:before {
  content: "\f760";
}

.fa-smoking:before {
  content: "\f48d";
}

.fa-smoking-ban:before {
  content: "\f54d";
}

.fa-sms:before {
  content: "\f7cd";
}

.fa-snake:before {
  content: "\f716";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-snooze:before {
  content: "\f880";
}

.fa-snow-blowing:before {
  content: "\f761";
}

.fa-snowboarding:before {
  content: "\f7ce";
}

.fa-snowflake:before {
  content: "\f2dc";
}

.fa-snowflakes:before {
  content: "\f7cf";
}

.fa-snowman:before {
  content: "\f7d0";
}

.fa-snowmobile:before {
  content: "\f7d1";
}

.fa-snowplow:before {
  content: "\f7d2";
}

.fa-socks:before {
  content: "\f696";
}

.fa-solar-panel:before {
  content: "\f5ba";
}

.fa-solar-system:before {
  content: "勞";
}

.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-alpha-down:before {
  content: "\f15d";
}

.fa-sort-alpha-down-alt:before {
  content: "\f881";
}

.fa-sort-alpha-up:before {
  content: "\f15e";
}

.fa-sort-alpha-up-alt:before {
  content: "\f882";
}

.fa-sort-alt:before {
  content: "\f883";
}

.fa-sort-amount-down:before {
  content: "\f160";
}

.fa-sort-amount-down-alt:before {
  content: "\f884";
}

.fa-sort-amount-up:before {
  content: "\f161";
}

.fa-sort-amount-up-alt:before {
  content: "\f885";
}

.fa-sort-circle:before {
  content: "擄";
}

.fa-sort-circle-down:before {
  content: "櫓";
}

.fa-sort-circle-up:before {
  content: "爐";
}

.fa-sort-down:before {
  content: "\f0dd";
}

.fa-sort-numeric-down:before {
  content: "\f162";
}

.fa-sort-numeric-down-alt:before {
  content: "\f886";
}

.fa-sort-numeric-up:before {
  content: "\f163";
}

.fa-sort-numeric-up-alt:before {
  content: "\f887";
}

.fa-sort-shapes-down:before {
  content: "\f888";
}

.fa-sort-shapes-down-alt:before {
  content: "\f889";
}

.fa-sort-shapes-up:before {
  content: "\f88a";
}

.fa-sort-shapes-up-alt:before {
  content: "\f88b";
}

.fa-sort-size-down:before {
  content: "\f88c";
}

.fa-sort-size-down-alt:before {
  content: "\f88d";
}

.fa-sort-size-up:before {
  content: "\f88e";
}

.fa-sort-size-up-alt:before {
  content: "\f88f";
}

.fa-sort-up:before {
  content: "\f0de";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-soup:before {
  content: "\f823";
}

.fa-sourcetree:before {
  content: "\f7d3";
}

.fa-spa:before {
  content: "\f5bb";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-space-station-moon:before {
  content: "盧";
}

.fa-space-station-moon-alt:before {
  content: "老";
}

.fa-spade:before {
  content: "\f2f4";
}

.fa-sparkles:before {
  content: "\f890";
}

.fa-speakap:before {
  content: "\f3f3";
}

.fa-speaker:before {
  content: "\f8df";
}

.fa-speaker-deck:before {
  content: "\f83c";
}

.fa-speakers:before {
  content: "\f8e0";
}

.fa-spell-check:before {
  content: "\f891";
}

.fa-spider:before {
  content: "\f717";
}

.fa-spider-black-widow:before {
  content: "\f718";
}

.fa-spider-web:before {
  content: "\f719";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-spinner-third:before {
  content: "\f3f4";
}

.fa-splotch:before {
  content: "\f5bc";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-spray-can:before {
  content: "\f5bd";
}

.fa-sprinkler:before {
  content: "蘆";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-square-full:before {
  content: "\f45c";
}

.fa-square-root:before {
  content: "\f697";
}

.fa-square-root-alt:before {
  content: "\f698";
}

.fa-squarespace:before {
  content: "\f5be";
}

.fa-squirrel:before {
  content: "\f71a";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-stackpath:before {
  content: "\f842";
}

.fa-staff:before {
  content: "\f71b";
}

.fa-stamp:before {
  content: "\f5bf";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-and-crescent:before {
  content: "\f699";
}

.fa-star-christmas:before {
  content: "\f7d4";
}

.fa-star-exclamation:before {
  content: "\f2f3";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-star-half-alt:before {
  content: "\f5c0";
}

.fa-star-of-david:before {
  content: "\f69a";
}

.fa-star-of-life:before {
  content: "\f621";
}

.fa-star-shooting:before {
  content: "虜";
}

.fa-starfighter:before {
  content: "路";
}

.fa-starfighter-alt:before {
  content: "露";
}

.fa-stars:before {
  content: "\f762";
}

.fa-starship:before {
  content: "魯";
}

.fa-starship-freighter:before {
  content: "鷺";
}

.fa-staylinked:before {
  content: "\f3f5";
}

.fa-steak:before {
  content: "\f824";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-steam-symbol:before {
  content: "\f3f6";
}

.fa-steering-wheel:before {
  content: "\f622";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-sticker-mule:before {
  content: "\f3f7";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-stocking:before {
  content: "\f7d5";
}

.fa-stomach:before {
  content: "\f623";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stopwatch:before {
  content: "\f2f2";
}

.fa-store:before {
  content: "\f54e";
}

.fa-store-alt:before {
  content: "\f54f";
}

.fa-strava:before {
  content: "\f428";
}

.fa-stream:before {
  content: "\f550";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-stretcher:before {
  content: "\f825";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-stripe:before {
  content: "\f429";
}

.fa-stripe-s:before {
  content: "\f42a";
}

.fa-stroopwafel:before {
  content: "\f551";
}

.fa-studiovinari:before {
  content: "\f3f8";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-subway:before {
  content: "\f239";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-suitcase-rolling:before {
  content: "\f5c1";
}

.fa-sun:before {
  content: "\f185";
}

.fa-sun-cloud:before {
  content: "\f763";
}

.fa-sun-dust:before {
  content: "\f764";
}

.fa-sun-haze:before {
  content: "\f765";
}

.fa-sunglasses:before {
  content: "\f892";
}

.fa-sunrise:before {
  content: "\f766";
}

.fa-sunset:before {
  content: "\f767";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-supple:before {
  content: "\f3f9";
}

.fa-surprise:before {
  content: "\f5c2";
}

.fa-suse:before {
  content: "\f7d6";
}

.fa-swatchbook:before {
  content: "\f5c3";
}

.fa-swift:before {
  content: "\f8e1";
}

.fa-swimmer:before {
  content: "\f5c4";
}

.fa-swimming-pool:before {
  content: "\f5c5";
}

.fa-sword:before {
  content: "\f71c";
}

.fa-sword-laser:before {
  content: "碌";
}

.fa-sword-laser-alt:before {
  content: "祿";
}

.fa-swords:before {
  content: "\f71d";
}

.fa-swords-laser:before {
  content: "綠";
}

.fa-symfony:before {
  content: "\f83d";
}

.fa-synagogue:before {
  content: "\f69b";
}

.fa-sync:before {
  content: "\f021";
}

.fa-sync-alt:before {
  content: "\f2f1";
}

.fa-syringe:before {
  content: "\f48e";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-table-tennis:before {
  content: "\f45d";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-tablet-alt:before {
  content: "\f3fa";
}

.fa-tablet-android:before {
  content: "\f3fb";
}

.fa-tablet-android-alt:before {
  content: "\f3fc";
}

.fa-tablet-rugged:before {
  content: "\f48f";
}

.fa-tablets:before {
  content: "\f490";
}

.fa-tachometer:before {
  content: "\f0e4";
}

.fa-tachometer-alt:before {
  content: "\f3fd";
}

.fa-tachometer-alt-average:before {
  content: "\f624";
}

.fa-tachometer-alt-fast:before {
  content: "\f625";
}

.fa-tachometer-alt-fastest:before {
  content: "\f626";
}

.fa-tachometer-alt-slow:before {
  content: "\f627";
}

.fa-tachometer-alt-slowest:before {
  content: "\f628";
}

.fa-tachometer-average:before {
  content: "\f629";
}

.fa-tachometer-fast:before {
  content: "\f62a";
}

.fa-tachometer-fastest:before {
  content: "\f62b";
}

.fa-tachometer-slow:before {
  content: "\f62c";
}

.fa-tachometer-slowest:before {
  content: "\f62d";
}

.fa-taco:before {
  content: "\f826";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-tally:before {
  content: "\f69c";
}

.fa-tanakh:before {
  content: "\f827";
}

.fa-tape:before {
  content: "\f4db";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-tasks-alt:before {
  content: "\f828";
}

.fa-taxi:before {
  content: "\f1ba";
}

.fa-teamspeak:before {
  content: "\f4f9";
}

.fa-teeth:before {
  content: "\f62e";
}

.fa-teeth-open:before {
  content: "\f62f";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-telegram-plane:before {
  content: "\f3fe";
}

.fa-telescope:before {
  content: "菉";
}

.fa-temperature-down:before {
  content: "錄";
}

.fa-temperature-frigid:before {
  content: "\f768";
}

.fa-temperature-high:before {
  content: "\f769";
}

.fa-temperature-hot:before {
  content: "\f76a";
}

.fa-temperature-low:before {
  content: "\f76b";
}

.fa-temperature-up:before {
  content: "鹿";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-tenge:before {
  content: "\f7d7";
}

.fa-tennis-ball:before {
  content: "\f45e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-text:before {
  content: "\f893";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-size:before {
  content: "\f894";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-the-red-yeti:before {
  content: "\f69d";
}

.fa-theater-masks:before {
  content: "\f630";
}

.fa-themeco:before {
  content: "\f5c6";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-thermometer:before {
  content: "\f491";
}

.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-theta:before {
  content: "\f69e";
}

.fa-think-peaks:before {
  content: "\f731";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbtack:before {
  content: "\f08d";
}

.fa-thunderstorm:before {
  content: "\f76c";
}

.fa-thunderstorm-moon:before {
  content: "\f76d";
}

.fa-thunderstorm-sun:before {
  content: "\f76e";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-ticket-alt:before {
  content: "\f3ff";
}

.fa-tilde:before {
  content: "\f69f";
}

.fa-times:before {
  content: "\f00d";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-times-hexagon:before {
  content: "\f2ee";
}

.fa-times-octagon:before {
  content: "\f2f0";
}

.fa-times-square:before {
  content: "\f2d3";
}

.fa-tint:before {
  content: "\f043";
}

.fa-tint-slash:before {
  content: "\f5c7";
}

.fa-tire:before {
  content: "\f631";
}

.fa-tire-flat:before {
  content: "\f632";
}

.fa-tire-pressure-warning:before {
  content: "\f633";
}

.fa-tire-rugged:before {
  content: "\f634";
}

.fa-tired:before {
  content: "\f5c8";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-toilet:before {
  content: "\f7d8";
}

.fa-toilet-paper:before {
  content: "\f71e";
}

.fa-toilet-paper-alt:before {
  content: "\f71f";
}

.fa-tombstone:before {
  content: "\f720";
}

.fa-tombstone-alt:before {
  content: "\f721";
}

.fa-toolbox:before {
  content: "\f552";
}

.fa-tools:before {
  content: "\f7d9";
}

.fa-tooth:before {
  content: "\f5c9";
}

.fa-toothbrush:before {
  content: "\f635";
}

.fa-torah:before {
  content: "\f6a0";
}

.fa-torii-gate:before {
  content: "\f6a1";
}

.fa-tornado:before {
  content: "\f76f";
}

.fa-tractor:before {
  content: "\f722";
}

.fa-trade-federation:before {
  content: "\f513";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-traffic-cone:before {
  content: "\f636";
}

.fa-traffic-light:before {
  content: "\f637";
}

.fa-traffic-light-go:before {
  content: "\f638";
}

.fa-traffic-light-slow:before {
  content: "\f639";
}

.fa-traffic-light-stop:before {
  content: "\f63a";
}

.fa-trailer:before {
  content: "論";
}

.fa-train:before {
  content: "\f238";
}

.fa-tram:before {
  content: "\f7da";
}

.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-transporter:before {
  content: "壟";
}

.fa-transporter-1:before {
  content: "弄";
}

.fa-transporter-2:before {
  content: "籠";
}

.fa-transporter-3:before {
  content: "聾";
}

.fa-transporter-empty:before {
  content: "牢";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-trash-alt:before {
  content: "\f2ed";
}

.fa-trash-restore:before {
  content: "\f829";
}

.fa-trash-restore-alt:before {
  content: "\f82a";
}

.fa-trash-undo:before {
  content: "\f895";
}

.fa-trash-undo-alt:before {
  content: "\f896";
}

.fa-treasure-chest:before {
  content: "\f723";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-tree-alt:before {
  content: "\f400";
}

.fa-tree-christmas:before {
  content: "\f7db";
}

.fa-tree-decorated:before {
  content: "\f7dc";
}

.fa-tree-large:before {
  content: "\f7dd";
}

.fa-tree-palm:before {
  content: "\f82b";
}

.fa-trees:before {
  content: "\f724";
}

.fa-trello:before {
  content: "\f181";
}

.fa-triangle:before {
  content: "\f2ec";
}

.fa-triangle-music:before {
  content: "\f8e2";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-trophy-alt:before {
  content: "\f2eb";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-truck-container:before {
  content: "\f4dc";
}

.fa-truck-couch:before {
  content: "\f4dd";
}

.fa-truck-loading:before {
  content: "\f4de";
}

.fa-truck-monster:before {
  content: "\f63b";
}

.fa-truck-moving:before {
  content: "\f4df";
}

.fa-truck-pickup:before {
  content: "\f63c";
}

.fa-truck-plow:before {
  content: "\f7de";
}

.fa-truck-ramp:before {
  content: "\f4e0";
}

.fa-trumpet:before {
  content: "\f8e3";
}

.fa-tshirt:before {
  content: "\f553";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-turkey:before {
  content: "\f725";
}

.fa-turntable:before {
  content: "\f8e4";
}

.fa-turtle:before {
  content: "\f726";
}

.fa-tv:before {
  content: "\f26c";
}

.fa-tv-alt:before {
  content: "\f8e5";
}

.fa-tv-music:before {
  content: "\f8e6";
}

.fa-tv-retro:before {
  content: "\f401";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-typewriter:before {
  content: "\f8e7";
}

.fa-typo3:before {
  content: "\f42b";
}

.fa-uber:before {
  content: "\f402";
}

.fa-ubuntu:before {
  content: "\f7df";
}

.fa-ufo:before {
  content: "磊";
}

.fa-ufo-beam:before {
  content: "賂";
}

.fa-uikit:before {
  content: "\f403";
}

.fa-umbraco:before {
  content: "\f8e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-umbrella-beach:before {
  content: "\f5ca";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-undo:before {
  content: "\f0e2";
}

.fa-undo-alt:before {
  content: "\f2ea";
}

.fa-unicorn:before {
  content: "\f727";
}

.fa-union:before {
  content: "\f6a2";
}

.fa-uniregistry:before {
  content: "\f404";
}

.fa-unity:before {
  content: "雷";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-university:before {
  content: "\f19c";
}

.fa-unlink:before {
  content: "\f127";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-untappd:before {
  content: "\f405";
}

.fa-upload:before {
  content: "\f093";
}

.fa-ups:before {
  content: "\f7e0";
}

.fa-usb:before {
  content: "\f287";
}

.fa-usb-drive:before {
  content: "\f8e9";
}

.fa-usd-circle:before {
  content: "\f2e8";
}

.fa-usd-square:before {
  content: "\f2e9";
}

.fa-user:before {
  content: "\f007";
}

.fa-user-alien:before {
  content: "壘";
}

.fa-user-alt:before {
  content: "\f406";
}

.fa-user-alt-slash:before {
  content: "\f4fa";
}

.fa-user-astronaut:before {
  content: "\f4fb";
}

.fa-user-chart:before {
  content: "\f6a3";
}

.fa-user-check:before {
  content: "\f4fc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-clock:before {
  content: "\f4fd";
}

.fa-user-cog:before {
  content: "\f4fe";
}

.fa-user-cowboy:before {
  content: "\f8ea";
}

.fa-user-crown:before {
  content: "\f6a4";
}

.fa-user-edit:before {
  content: "\f4ff";
}

.fa-user-friends:before {
  content: "\f500";
}

.fa-user-graduate:before {
  content: "\f501";
}

.fa-user-hard-hat:before {
  content: "\f82c";
}

.fa-user-headset:before {
  content: "\f82d";
}

.fa-user-injured:before {
  content: "\f728";
}

.fa-user-lock:before {
  content: "\f502";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-user-md-chat:before {
  content: "\f82e";
}

.fa-user-minus:before {
  content: "\f503";
}

.fa-user-music:before {
  content: "\f8eb";
}

.fa-user-ninja:before {
  content: "\f504";
}

.fa-user-nurse:before {
  content: "\f82f";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-robot:before {
  content: "屢";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-user-shield:before {
  content: "\f505";
}

.fa-user-slash:before {
  content: "\f506";
}

.fa-user-tag:before {
  content: "\f507";
}

.fa-user-tie:before {
  content: "\f508";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-user-visor:before {
  content: "樓";
}

.fa-users:before {
  content: "\f0c0";
}

.fa-users-class:before {
  content: "\f63d";
}

.fa-users-cog:before {
  content: "\f509";
}

.fa-users-crown:before {
  content: "\f6a5";
}

.fa-users-medical:before {
  content: "\f830";
}

.fa-usps:before {
  content: "\f7e1";
}

.fa-ussunnah:before {
  content: "\f407";
}

.fa-utensil-fork:before {
  content: "\f2e3";
}

.fa-utensil-knife:before {
  content: "\f2e4";
}

.fa-utensil-spoon:before {
  content: "\f2e5";
}

.fa-utensils:before {
  content: "\f2e7";
}

.fa-utensils-alt:before {
  content: "\f2e6";
}

.fa-vaadin:before {
  content: "\f408";
}

.fa-vacuum:before {
  content: "淚";
}

.fa-vacuum-robot:before {
  content: "漏";
}

.fa-value-absolute:before {
  content: "\f6a6";
}

.fa-vector-square:before {
  content: "\f5cb";
}

.fa-venus:before {
  content: "\f221";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-vhs:before {
  content: "\f8ec";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-vial:before {
  content: "\f492";
}

.fa-vials:before {
  content: "\f493";
}

.fa-viber:before {
  content: "\f409";
}

.fa-video:before {
  content: "\f03d";
}

.fa-video-plus:before {
  content: "\f4e1";
}

.fa-video-slash:before {
  content: "\f4e2";
}

.fa-vihara:before {
  content: "\f6a7";
}

.fa-vimeo:before {
  content: "\f40a";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-vimeo-v:before {
  content: "\f27d";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-violin:before {
  content: "\f8ed";
}

.fa-vk:before {
  content: "\f189";
}

.fa-vnv:before {
  content: "\f40b";
}

.fa-voicemail:before {
  content: "\f897";
}

.fa-volcano:before {
  content: "\f770";
}

.fa-volleyball-ball:before {
  content: "\f45f";
}

.fa-volume:before {
  content: "\f6a8";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-mute:before {
  content: "\f6a9";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-slash:before {
  content: "\f2e2";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-vote-nay:before {
  content: "\f771";
}

.fa-vote-yea:before {
  content: "\f772";
}

.fa-vr-cardboard:before {
  content: "\f729";
}

.fa-vuejs:before {
  content: "\f41f";
}

.fa-wagon-covered:before {
  content: "\f8ee";
}

.fa-walker:before {
  content: "\f831";
}

.fa-walkie-talkie:before {
  content: "\f8ef";
}

.fa-walking:before {
  content: "\f554";
}

.fa-wallet:before {
  content: "\f555";
}

.fa-wand:before {
  content: "\f72a";
}

.fa-wand-magic:before {
  content: "\f72b";
}

.fa-warehouse:before {
  content: "\f494";
}

.fa-warehouse-alt:before {
  content: "\f495";
}

.fa-washer:before {
  content: "\f898";
}

.fa-watch:before {
  content: "\f2e1";
}

.fa-watch-calculator:before {
  content: "\f8f0";
}

.fa-watch-fitness:before {
  content: "\f63e";
}

.fa-water:before {
  content: "\f773";
}

.fa-water-lower:before {
  content: "\f774";
}

.fa-water-rise:before {
  content: "\f775";
}

.fa-wave-sine:before {
  content: "\f899";
}

.fa-wave-square:before {
  content: "\f83e";
}

.fa-wave-triangle:before {
  content: "\f89a";
}

.fa-waveform:before {
  content: "\f8f1";
}

.fa-waveform-path:before {
  content: "\f8f2";
}

.fa-waze:before {
  content: "\f83f";
}

.fa-webcam:before {
  content: "\f832";
}

.fa-webcam-slash:before {
  content: "\f833";
}

.fa-weebly:before {
  content: "\f5cc";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-weight:before {
  content: "\f496";
}

.fa-weight-hanging:before {
  content: "\f5cd";
}

.fa-weixin:before {
  content: "\f1d7";
}

.fa-whale:before {
  content: "\f72c";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-whatsapp-square:before {
  content: "\f40c";
}

.fa-wheat:before {
  content: "\f72d";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-whistle:before {
  content: "\f460";
}

.fa-whmcs:before {
  content: "\f40d";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-wifi-1:before {
  content: "\f6aa";
}

.fa-wifi-2:before {
  content: "\f6ab";
}

.fa-wifi-slash:before {
  content: "\f6ac";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-wind:before {
  content: "\f72e";
}

.fa-wind-turbine:before {
  content: "\f89b";
}

.fa-wind-warning:before {
  content: "\f776";
}

.fa-window:before {
  content: "\f40e";
}

.fa-window-alt:before {
  content: "\f40f";
}

.fa-window-close:before {
  content: "\f410";
}

.fa-window-frame:before {
  content: "累";
}

.fa-window-frame-open:before {
  content: "縷";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-windsock:before {
  content: "\f777";
}

.fa-wine-bottle:before {
  content: "\f72f";
}

.fa-wine-glass:before {
  content: "\f4e3";
}

.fa-wine-glass-alt:before {
  content: "\f5ce";
}

.fa-wix:before {
  content: "\f5cf";
}

.fa-wizards-of-the-coast:before {
  content: "\f730";
}

.fa-wolf-pack-battalion:before {
  content: "\f514";
}

.fa-won-sign:before {
  content: "\f159";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-wordpress-simple:before {
  content: "\f411";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-wpressr:before {
  content: "\f3e4";
}

.fa-wreath:before {
  content: "\f7e2";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-x-ray:before {
  content: "\f497";
}

.fa-xbox:before {
  content: "\f412";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-y-combinator:before {
  content: "\f23b";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-yammer:before {
  content: "\f840";
}

.fa-yandex:before {
  content: "\f413";
}

.fa-yandex-international:before {
  content: "\f414";
}

.fa-yarn:before {
  content: "\f7e3";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-yen-sign:before {
  content: "\f157";
}

.fa-yin-yang:before {
  content: "\f6ad";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-youtube-square:before {
  content: "\f431";
}

.fa-zhihu:before {
  content: "\f63f";
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*!
 * Font Awesome Pro 5.12.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/fa-light-300.eot");
  src: url("../fonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-light-300.woff2") format("woff2"), url("../fonts/fa-light-300.woff") format("woff"), url("../fonts/fa-light-300.ttf") format("truetype"), url("../fonts/fa-light-300.svg#fontawesome") format("svg");
}
.fal {
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 300;
}

/*!
 * Font Awesome Pro 5.12.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/fa-regular-400.eot");
  src: url("../fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-regular-400.woff2") format("woff2"), url("../fonts/fa-regular-400.woff") format("woff"), url("../fonts/fa-regular-400.ttf") format("truetype"), url("../fonts/fa-regular-400.svg#fontawesome") format("svg");
}
.far, .fa {
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 400;
}

/*!
 * Font Awesome Pro 5.12.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/fa-solid-900.eot");
  src: url("../fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-solid-900.woff2") format("woff2"), url("../fonts/fa-solid-900.woff") format("woff"), url("../fonts/fa-solid-900.ttf") format("truetype"), url("../fonts/fa-solid-900.svg#fontawesome") format("svg");
}
.fas {
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900;
}

/*!
 * Font Awesome Pro 5.12.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url("../fonts/fa-brands-400.eot");
  src: url("../fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-brands-400.woff2") format("woff2"), url("../fonts/fa-brands-400.woff") format("woff"), url("../fonts/fa-brands-400.ttf") format("truetype"), url("../fonts/fa-brands-400.svg#fontawesome") format("svg");
}
.fab {
  font-family: "Font Awesome 5 Brands";
}

/*!
 * Font Awesome Pro 5.12.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: "Font Awesome 5 Duotone";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/fa-duotone-900.eot");
  src: url("../fonts/fa-duotone-900.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-duotone-900.woff2") format("woff2"), url("../fonts/fa-duotone-900.woff") format("woff"), url("../fonts/fa-duotone-900.ttf") format("truetype"), url("../fonts/fa-duotone-900.svg#fontawesome") format("svg");
}
.fad {
  position: relative;
  font-family: "Font Awesome 5 Duotone";
  font-weight: 900;
}

.fad:before {
  position: absolute;
  color: var(--fa-primary-color, inherit);
  opacity: 1;
  opacity: var(--fa-primary-opacity, 1);
}

.fad:after {
  color: var(--fa-secondary-color, inherit);
  opacity: 0.4;
  opacity: var(--fa-secondary-opacity, 0.4);
}

.fa-swap-opacity .fad:before,
.fad.fa-swap-opacity:before {
  opacity: 0.4;
  opacity: var(--fa-secondary-opacity, 0.4);
}

.fa-swap-opacity .fad:after,
.fad.fa-swap-opacity:after {
  opacity: 1;
  opacity: var(--fa-primary-opacity, 1);
}

.fad.fa-inverse {
  color: #fff;
}

.fad.fa-stack-1x, .fad.fa-stack-2x {
  position: absolute;
}

.fad.fa-stack-1x:before,
.fad.fa-stack-2x:before,
.fad.fa-fw:before {
  left: 50%;
  transform: translateX(-50%);
}

.fad.fa-abacus:after {
  content: "\10f640";
}

.fad.fa-acorn:after {
  content: "\10f6ae";
}

.fad.fa-ad:after {
  content: "\10f641";
}

.fad.fa-address-book:after {
  content: "\10f2b9";
}

.fad.fa-address-card:after {
  content: "\10f2bb";
}

.fad.fa-adjust:after {
  content: "\10f042";
}

.fad.fa-air-conditioner:after {
  content: "\10f8f4";
}

.fad.fa-air-freshener:after {
  content: "\10f5d0";
}

.fad.fa-alarm-clock:after {
  content: "\10f34e";
}

.fad.fa-alarm-exclamation:after {
  content: "\10f843";
}

.fad.fa-alarm-plus:after {
  content: "\10f844";
}

.fad.fa-alarm-snooze:after {
  content: "\10f845";
}

.fad.fa-album:after {
  content: "\10f89f";
}

.fad.fa-album-collection:after {
  content: "\10f8a0";
}

.fad.fa-alicorn:after {
  content: "\10f6b0";
}

.fad.fa-alien:after {
  content: "\10f8f5";
}

.fad.fa-alien-monster:after {
  content: "\10f8f6";
}

.fad.fa-align-center:after {
  content: "\10f037";
}

.fad.fa-align-justify:after {
  content: "\10f039";
}

.fad.fa-align-left:after {
  content: "\10f036";
}

.fad.fa-align-right:after {
  content: "\10f038";
}

.fad.fa-align-slash:after {
  content: "\10f846";
}

.fad.fa-allergies:after {
  content: "\10f461";
}

.fad.fa-ambulance:after {
  content: "\10f0f9";
}

.fad.fa-american-sign-language-interpreting:after {
  content: "\10f2a3";
}

.fad.fa-amp-guitar:after {
  content: "\10f8a1";
}

.fad.fa-analytics:after {
  content: "\10f643";
}

.fad.fa-anchor:after {
  content: "\10f13d";
}

.fad.fa-angel:after {
  content: "\10f779";
}

.fad.fa-angle-double-down:after {
  content: "\10f103";
}

.fad.fa-angle-double-left:after {
  content: "\10f100";
}

.fad.fa-angle-double-right:after {
  content: "\10f101";
}

.fad.fa-angle-double-up:after {
  content: "\10f102";
}

.fad.fa-angle-down:after {
  content: "\10f107";
}

.fad.fa-angle-left:after {
  content: "\10f104";
}

.fad.fa-angle-right:after {
  content: "\10f105";
}

.fad.fa-angle-up:after {
  content: "\10f106";
}

.fad.fa-angry:after {
  content: "\10f556";
}

.fad.fa-ankh:after {
  content: "\10f644";
}

.fad.fa-apple-alt:after {
  content: "\10f5d1";
}

.fad.fa-apple-crate:after {
  content: "\10f6b1";
}

.fad.fa-archive:after {
  content: "\10f187";
}

.fad.fa-archway:after {
  content: "\10f557";
}

.fad.fa-arrow-alt-circle-down:after {
  content: "\10f358";
}

.fad.fa-arrow-alt-circle-left:after {
  content: "\10f359";
}

.fad.fa-arrow-alt-circle-right:after {
  content: "\10f35a";
}

.fad.fa-arrow-alt-circle-up:after {
  content: "\10f35b";
}

.fad.fa-arrow-alt-down:after {
  content: "\10f354";
}

.fad.fa-arrow-alt-from-bottom:after {
  content: "\10f346";
}

.fad.fa-arrow-alt-from-left:after {
  content: "\10f347";
}

.fad.fa-arrow-alt-from-right:after {
  content: "\10f348";
}

.fad.fa-arrow-alt-from-top:after {
  content: "\10f349";
}

.fad.fa-arrow-alt-left:after {
  content: "\10f355";
}

.fad.fa-arrow-alt-right:after {
  content: "\10f356";
}

.fad.fa-arrow-alt-square-down:after {
  content: "\10f350";
}

.fad.fa-arrow-alt-square-left:after {
  content: "\10f351";
}

.fad.fa-arrow-alt-square-right:after {
  content: "\10f352";
}

.fad.fa-arrow-alt-square-up:after {
  content: "\10f353";
}

.fad.fa-arrow-alt-to-bottom:after {
  content: "\10f34a";
}

.fad.fa-arrow-alt-to-left:after {
  content: "\10f34b";
}

.fad.fa-arrow-alt-to-right:after {
  content: "\10f34c";
}

.fad.fa-arrow-alt-to-top:after {
  content: "\10f34d";
}

.fad.fa-arrow-alt-up:after {
  content: "\10f357";
}

.fad.fa-arrow-circle-down:after {
  content: "\10f0ab";
}

.fad.fa-arrow-circle-left:after {
  content: "\10f0a8";
}

.fad.fa-arrow-circle-right:after {
  content: "\10f0a9";
}

.fad.fa-arrow-circle-up:after {
  content: "\10f0aa";
}

.fad.fa-arrow-down:after {
  content: "\10f063";
}

.fad.fa-arrow-from-bottom:after {
  content: "\10f342";
}

.fad.fa-arrow-from-left:after {
  content: "\10f343";
}

.fad.fa-arrow-from-right:after {
  content: "\10f344";
}

.fad.fa-arrow-from-top:after {
  content: "\10f345";
}

.fad.fa-arrow-left:after {
  content: "\10f060";
}

.fad.fa-arrow-right:after {
  content: "\10f061";
}

.fad.fa-arrow-square-down:after {
  content: "\10f339";
}

.fad.fa-arrow-square-left:after {
  content: "\10f33a";
}

.fad.fa-arrow-square-right:after {
  content: "\10f33b";
}

.fad.fa-arrow-square-up:after {
  content: "\10f33c";
}

.fad.fa-arrow-to-bottom:after {
  content: "\10f33d";
}

.fad.fa-arrow-to-left:after {
  content: "\10f33e";
}

.fad.fa-arrow-to-right:after {
  content: "\10f340";
}

.fad.fa-arrow-to-top:after {
  content: "\10f341";
}

.fad.fa-arrow-up:after {
  content: "\10f062";
}

.fad.fa-arrows:after {
  content: "\10f047";
}

.fad.fa-arrows-alt:after {
  content: "\10f0b2";
}

.fad.fa-arrows-alt-h:after {
  content: "\10f337";
}

.fad.fa-arrows-alt-v:after {
  content: "\10f338";
}

.fad.fa-arrows-h:after {
  content: "\10f07e";
}

.fad.fa-arrows-v:after {
  content: "\10f07d";
}

.fad.fa-assistive-listening-systems:after {
  content: "\10f2a2";
}

.fad.fa-asterisk:after {
  content: "\10f069";
}

.fad.fa-at:after {
  content: "\10f1fa";
}

.fad.fa-atlas:after {
  content: "\10f558";
}

.fad.fa-atom:after {
  content: "\10f5d2";
}

.fad.fa-atom-alt:after {
  content: "\10f5d3";
}

.fad.fa-audio-description:after {
  content: "\10f29e";
}

.fad.fa-award:after {
  content: "\10f559";
}

.fad.fa-axe:after {
  content: "\10f6b2";
}

.fad.fa-axe-battle:after {
  content: "\10f6b3";
}

.fad.fa-baby:after {
  content: "\10f77c";
}

.fad.fa-baby-carriage:after {
  content: "\10f77d";
}

.fad.fa-backpack:after {
  content: "\10f5d4";
}

.fad.fa-backspace:after {
  content: "\10f55a";
}

.fad.fa-backward:after {
  content: "\10f04a";
}

.fad.fa-bacon:after {
  content: "\10f7e5";
}

.fad.fa-badge:after {
  content: "\10f335";
}

.fad.fa-badge-check:after {
  content: "\10f336";
}

.fad.fa-badge-dollar:after {
  content: "\10f645";
}

.fad.fa-badge-percent:after {
  content: "\10f646";
}

.fad.fa-badge-sheriff:after {
  content: "\10f8a2";
}

.fad.fa-badger-honey:after {
  content: "\10f6b4";
}

.fad.fa-bags-shopping:after {
  content: "\10f847";
}

.fad.fa-bahai:after {
  content: "\10f666";
}

.fad.fa-balance-scale:after {
  content: "\10f24e";
}

.fad.fa-balance-scale-left:after {
  content: "\10f515";
}

.fad.fa-balance-scale-right:after {
  content: "\10f516";
}

.fad.fa-ball-pile:after {
  content: "\10f77e";
}

.fad.fa-ballot:after {
  content: "\10f732";
}

.fad.fa-ballot-check:after {
  content: "\10f733";
}

.fad.fa-ban:after {
  content: "\10f05e";
}

.fad.fa-band-aid:after {
  content: "\10f462";
}

.fad.fa-banjo:after {
  content: "\10f8a3";
}

.fad.fa-barcode:after {
  content: "\10f02a";
}

.fad.fa-barcode-alt:after {
  content: "\10f463";
}

.fad.fa-barcode-read:after {
  content: "\10f464";
}

.fad.fa-barcode-scan:after {
  content: "\10f465";
}

.fad.fa-bars:after {
  content: "\10f0c9";
}

.fad.fa-baseball:after {
  content: "\10f432";
}

.fad.fa-baseball-ball:after {
  content: "\10f433";
}

.fad.fa-basketball-ball:after {
  content: "\10f434";
}

.fad.fa-basketball-hoop:after {
  content: "\10f435";
}

.fad.fa-bat:after {
  content: "\10f6b5";
}

.fad.fa-bath:after {
  content: "\10f2cd";
}

.fad.fa-battery-bolt:after {
  content: "\10f376";
}

.fad.fa-battery-empty:after {
  content: "\10f244";
}

.fad.fa-battery-full:after {
  content: "\10f240";
}

.fad.fa-battery-half:after {
  content: "\10f242";
}

.fad.fa-battery-quarter:after {
  content: "\10f243";
}

.fad.fa-battery-slash:after {
  content: "\10f377";
}

.fad.fa-battery-three-quarters:after {
  content: "\10f241";
}

.fad.fa-bed:after {
  content: "\10f236";
}

.fad.fa-bed-alt:after {
  content: "\10f8f7";
}

.fad.fa-bed-bunk:after {
  content: "\10f8f8";
}

.fad.fa-bed-empty:after {
  content: "\10f8f9";
}

.fad.fa-beer:after {
  content: "\10f0fc";
}

.fad.fa-bell:after {
  content: "\10f0f3";
}

.fad.fa-bell-exclamation:after {
  content: "\10f848";
}

.fad.fa-bell-on:after {
  content: "\10f8fa";
}

.fad.fa-bell-plus:after {
  content: "\10f849";
}

.fad.fa-bell-school:after {
  content: "\10f5d5";
}

.fad.fa-bell-school-slash:after {
  content: "\10f5d6";
}

.fad.fa-bell-slash:after {
  content: "\10f1f6";
}

.fad.fa-bells:after {
  content: "\10f77f";
}

.fad.fa-betamax:after {
  content: "\10f8a4";
}

.fad.fa-bezier-curve:after {
  content: "\10f55b";
}

.fad.fa-bible:after {
  content: "\10f647";
}

.fad.fa-bicycle:after {
  content: "\10f206";
}

.fad.fa-biking:after {
  content: "\10f84a";
}

.fad.fa-biking-mountain:after {
  content: "\10f84b";
}

.fad.fa-binoculars:after {
  content: "\10f1e5";
}

.fad.fa-biohazard:after {
  content: "\10f780";
}

.fad.fa-birthday-cake:after {
  content: "\10f1fd";
}

.fad.fa-blanket:after {
  content: "\10f498";
}

.fad.fa-blender:after {
  content: "\10f517";
}

.fad.fa-blender-phone:after {
  content: "\10f6b6";
}

.fad.fa-blind:after {
  content: "\10f29d";
}

.fad.fa-blinds:after {
  content: "\10f8fb";
}

.fad.fa-blinds-open:after {
  content: "\10f8fc";
}

.fad.fa-blinds-raised:after {
  content: "\10f8fd";
}

.fad.fa-blog:after {
  content: "\10f781";
}

.fad.fa-bold:after {
  content: "\10f032";
}

.fad.fa-bolt:after {
  content: "\10f0e7";
}

.fad.fa-bomb:after {
  content: "\10f1e2";
}

.fad.fa-bone:after {
  content: "\10f5d7";
}

.fad.fa-bone-break:after {
  content: "\10f5d8";
}

.fad.fa-bong:after {
  content: "\10f55c";
}

.fad.fa-book:after {
  content: "\10f02d";
}

.fad.fa-book-alt:after {
  content: "\10f5d9";
}

.fad.fa-book-dead:after {
  content: "\10f6b7";
}

.fad.fa-book-heart:after {
  content: "\10f499";
}

.fad.fa-book-medical:after {
  content: "\10f7e6";
}

.fad.fa-book-open:after {
  content: "\10f518";
}

.fad.fa-book-reader:after {
  content: "\10f5da";
}

.fad.fa-book-spells:after {
  content: "\10f6b8";
}

.fad.fa-book-user:after {
  content: "\10f7e7";
}

.fad.fa-bookmark:after {
  content: "\10f02e";
}

.fad.fa-books:after {
  content: "\10f5db";
}

.fad.fa-books-medical:after {
  content: "\10f7e8";
}

.fad.fa-boombox:after {
  content: "\10f8a5";
}

.fad.fa-boot:after {
  content: "\10f782";
}

.fad.fa-booth-curtain:after {
  content: "\10f734";
}

.fad.fa-border-all:after {
  content: "\10f84c";
}

.fad.fa-border-bottom:after {
  content: "\10f84d";
}

.fad.fa-border-center-h:after {
  content: "\10f89c";
}

.fad.fa-border-center-v:after {
  content: "\10f89d";
}

.fad.fa-border-inner:after {
  content: "\10f84e";
}

.fad.fa-border-left:after {
  content: "\10f84f";
}

.fad.fa-border-none:after {
  content: "\10f850";
}

.fad.fa-border-outer:after {
  content: "\10f851";
}

.fad.fa-border-right:after {
  content: "\10f852";
}

.fad.fa-border-style:after {
  content: "\10f853";
}

.fad.fa-border-style-alt:after {
  content: "\10f854";
}

.fad.fa-border-top:after {
  content: "\10f855";
}

.fad.fa-bow-arrow:after {
  content: "\10f6b9";
}

.fad.fa-bowling-ball:after {
  content: "\10f436";
}

.fad.fa-bowling-pins:after {
  content: "\10f437";
}

.fad.fa-box:after {
  content: "\10f466";
}

.fad.fa-box-alt:after {
  content: "\10f49a";
}

.fad.fa-box-ballot:after {
  content: "\10f735";
}

.fad.fa-box-check:after {
  content: "\10f467";
}

.fad.fa-box-fragile:after {
  content: "\10f49b";
}

.fad.fa-box-full:after {
  content: "\10f49c";
}

.fad.fa-box-heart:after {
  content: "\10f49d";
}

.fad.fa-box-open:after {
  content: "\10f49e";
}

.fad.fa-box-up:after {
  content: "\10f49f";
}

.fad.fa-box-usd:after {
  content: "\10f4a0";
}

.fad.fa-boxes:after {
  content: "\10f468";
}

.fad.fa-boxes-alt:after {
  content: "\10f4a1";
}

.fad.fa-boxing-glove:after {
  content: "\10f438";
}

.fad.fa-brackets:after {
  content: "\10f7e9";
}

.fad.fa-brackets-curly:after {
  content: "\10f7ea";
}

.fad.fa-braille:after {
  content: "\10f2a1";
}

.fad.fa-brain:after {
  content: "\10f5dc";
}

.fad.fa-bread-loaf:after {
  content: "\10f7eb";
}

.fad.fa-bread-slice:after {
  content: "\10f7ec";
}

.fad.fa-briefcase:after {
  content: "\10f0b1";
}

.fad.fa-briefcase-medical:after {
  content: "\10f469";
}

.fad.fa-bring-forward:after {
  content: "\10f856";
}

.fad.fa-bring-front:after {
  content: "\10f857";
}

.fad.fa-broadcast-tower:after {
  content: "\10f519";
}

.fad.fa-broom:after {
  content: "\10f51a";
}

.fad.fa-browser:after {
  content: "\10f37e";
}

.fad.fa-brush:after {
  content: "\10f55d";
}

.fad.fa-bug:after {
  content: "\10f188";
}

.fad.fa-building:after {
  content: "\10f1ad";
}

.fad.fa-bullhorn:after {
  content: "\10f0a1";
}

.fad.fa-bullseye:after {
  content: "\10f140";
}

.fad.fa-bullseye-arrow:after {
  content: "\10f648";
}

.fad.fa-bullseye-pointer:after {
  content: "\10f649";
}

.fad.fa-burger-soda:after {
  content: "\10f858";
}

.fad.fa-burn:after {
  content: "\10f46a";
}

.fad.fa-burrito:after {
  content: "\10f7ed";
}

.fad.fa-bus:after {
  content: "\10f207";
}

.fad.fa-bus-alt:after {
  content: "\10f55e";
}

.fad.fa-bus-school:after {
  content: "\10f5dd";
}

.fad.fa-business-time:after {
  content: "\10f64a";
}

.fad.fa-cabinet-filing:after {
  content: "\10f64b";
}

.fad.fa-cactus:after {
  content: "\10f8a7";
}

.fad.fa-calculator:after {
  content: "\10f1ec";
}

.fad.fa-calculator-alt:after {
  content: "\10f64c";
}

.fad.fa-calendar:after {
  content: "\10f133";
}

.fad.fa-calendar-alt:after {
  content: "\10f073";
}

.fad.fa-calendar-check:after {
  content: "\10f274";
}

.fad.fa-calendar-day:after {
  content: "\10f783";
}

.fad.fa-calendar-edit:after {
  content: "\10f333";
}

.fad.fa-calendar-exclamation:after {
  content: "\10f334";
}

.fad.fa-calendar-minus:after {
  content: "\10f272";
}

.fad.fa-calendar-plus:after {
  content: "\10f271";
}

.fad.fa-calendar-star:after {
  content: "\10f736";
}

.fad.fa-calendar-times:after {
  content: "\10f273";
}

.fad.fa-calendar-week:after {
  content: "\10f784";
}

.fad.fa-camcorder:after {
  content: "\10f8a8";
}

.fad.fa-camera:after {
  content: "\10f030";
}

.fad.fa-camera-alt:after {
  content: "\10f332";
}

.fad.fa-camera-home:after {
  content: "\10f8fe";
}

.fad.fa-camera-movie:after {
  content: "\10f8a9";
}

.fad.fa-camera-polaroid:after {
  content: "\10f8aa";
}

.fad.fa-camera-retro:after {
  content: "\10f083";
}

.fad.fa-campfire:after {
  content: "\10f6ba";
}

.fad.fa-campground:after {
  content: "\10f6bb";
}

.fad.fa-candle-holder:after {
  content: "\10f6bc";
}

.fad.fa-candy-cane:after {
  content: "\10f786";
}

.fad.fa-candy-corn:after {
  content: "\10f6bd";
}

.fad.fa-cannabis:after {
  content: "\10f55f";
}

.fad.fa-capsules:after {
  content: "\10f46b";
}

.fad.fa-car:after {
  content: "\10f1b9";
}

.fad.fa-car-alt:after {
  content: "\10f5de";
}

.fad.fa-car-battery:after {
  content: "\10f5df";
}

.fad.fa-car-building:after {
  content: "\10f859";
}

.fad.fa-car-bump:after {
  content: "\10f5e0";
}

.fad.fa-car-bus:after {
  content: "\10f85a";
}

.fad.fa-car-crash:after {
  content: "\10f5e1";
}

.fad.fa-car-garage:after {
  content: "\10f5e2";
}

.fad.fa-car-mechanic:after {
  content: "\10f5e3";
}

.fad.fa-car-side:after {
  content: "\10f5e4";
}

.fad.fa-car-tilt:after {
  content: "\10f5e5";
}

.fad.fa-car-wash:after {
  content: "\10f5e6";
}

.fad.fa-caravan:after {
  content: "\10f8ff";
}

.fad.fa-caravan-alt:after {
  content: "\10f900";
}

.fad.fa-caret-circle-down:after {
  content: "\10f32d";
}

.fad.fa-caret-circle-left:after {
  content: "\10f32e";
}

.fad.fa-caret-circle-right:after {
  content: "\10f330";
}

.fad.fa-caret-circle-up:after {
  content: "\10f331";
}

.fad.fa-caret-down:after {
  content: "\10f0d7";
}

.fad.fa-caret-left:after {
  content: "\10f0d9";
}

.fad.fa-caret-right:after {
  content: "\10f0da";
}

.fad.fa-caret-square-down:after {
  content: "\10f150";
}

.fad.fa-caret-square-left:after {
  content: "\10f191";
}

.fad.fa-caret-square-right:after {
  content: "\10f152";
}

.fad.fa-caret-square-up:after {
  content: "\10f151";
}

.fad.fa-caret-up:after {
  content: "\10f0d8";
}

.fad.fa-carrot:after {
  content: "\10f787";
}

.fad.fa-cars:after {
  content: "\10f85b";
}

.fad.fa-cart-arrow-down:after {
  content: "\10f218";
}

.fad.fa-cart-plus:after {
  content: "\10f217";
}

.fad.fa-cash-register:after {
  content: "\10f788";
}

.fad.fa-cassette-tape:after {
  content: "\10f8ab";
}

.fad.fa-cat:after {
  content: "\10f6be";
}

.fad.fa-cat-space:after {
  content: "\10f901";
}

.fad.fa-cauldron:after {
  content: "\10f6bf";
}

.fad.fa-cctv:after {
  content: "\10f8ac";
}

.fad.fa-certificate:after {
  content: "\10f0a3";
}

.fad.fa-chair:after {
  content: "\10f6c0";
}

.fad.fa-chair-office:after {
  content: "\10f6c1";
}

.fad.fa-chalkboard:after {
  content: "\10f51b";
}

.fad.fa-chalkboard-teacher:after {
  content: "\10f51c";
}

.fad.fa-charging-station:after {
  content: "\10f5e7";
}

.fad.fa-chart-area:after {
  content: "\10f1fe";
}

.fad.fa-chart-bar:after {
  content: "\10f080";
}

.fad.fa-chart-line:after {
  content: "\10f201";
}

.fad.fa-chart-line-down:after {
  content: "\10f64d";
}

.fad.fa-chart-network:after {
  content: "\10f78a";
}

.fad.fa-chart-pie:after {
  content: "\10f200";
}

.fad.fa-chart-pie-alt:after {
  content: "\10f64e";
}

.fad.fa-chart-scatter:after {
  content: "\10f7ee";
}

.fad.fa-check:after {
  content: "\10f00c";
}

.fad.fa-check-circle:after {
  content: "\10f058";
}

.fad.fa-check-double:after {
  content: "\10f560";
}

.fad.fa-check-square:after {
  content: "\10f14a";
}

.fad.fa-cheese:after {
  content: "\10f7ef";
}

.fad.fa-cheese-swiss:after {
  content: "\10f7f0";
}

.fad.fa-cheeseburger:after {
  content: "\10f7f1";
}

.fad.fa-chess:after {
  content: "\10f439";
}

.fad.fa-chess-bishop:after {
  content: "\10f43a";
}

.fad.fa-chess-bishop-alt:after {
  content: "\10f43b";
}

.fad.fa-chess-board:after {
  content: "\10f43c";
}

.fad.fa-chess-clock:after {
  content: "\10f43d";
}

.fad.fa-chess-clock-alt:after {
  content: "\10f43e";
}

.fad.fa-chess-king:after {
  content: "\10f43f";
}

.fad.fa-chess-king-alt:after {
  content: "\10f440";
}

.fad.fa-chess-knight:after {
  content: "\10f441";
}

.fad.fa-chess-knight-alt:after {
  content: "\10f442";
}

.fad.fa-chess-pawn:after {
  content: "\10f443";
}

.fad.fa-chess-pawn-alt:after {
  content: "\10f444";
}

.fad.fa-chess-queen:after {
  content: "\10f445";
}

.fad.fa-chess-queen-alt:after {
  content: "\10f446";
}

.fad.fa-chess-rook:after {
  content: "\10f447";
}

.fad.fa-chess-rook-alt:after {
  content: "\10f448";
}

.fad.fa-chevron-circle-down:after {
  content: "\10f13a";
}

.fad.fa-chevron-circle-left:after {
  content: "\10f137";
}

.fad.fa-chevron-circle-right:after {
  content: "\10f138";
}

.fad.fa-chevron-circle-up:after {
  content: "\10f139";
}

.fad.fa-chevron-double-down:after {
  content: "\10f322";
}

.fad.fa-chevron-double-left:after {
  content: "\10f323";
}

.fad.fa-chevron-double-right:after {
  content: "\10f324";
}

.fad.fa-chevron-double-up:after {
  content: "\10f325";
}

.fad.fa-chevron-down:after {
  content: "\10f078";
}

.fad.fa-chevron-left:after {
  content: "\10f053";
}

.fad.fa-chevron-right:after {
  content: "\10f054";
}

.fad.fa-chevron-square-down:after {
  content: "\10f329";
}

.fad.fa-chevron-square-left:after {
  content: "\10f32a";
}

.fad.fa-chevron-square-right:after {
  content: "\10f32b";
}

.fad.fa-chevron-square-up:after {
  content: "\10f32c";
}

.fad.fa-chevron-up:after {
  content: "\10f077";
}

.fad.fa-child:after {
  content: "\10f1ae";
}

.fad.fa-chimney:after {
  content: "\10f78b";
}

.fad.fa-church:after {
  content: "\10f51d";
}

.fad.fa-circle:after {
  content: "\10f111";
}

.fad.fa-circle-notch:after {
  content: "\10f1ce";
}

.fad.fa-city:after {
  content: "\10f64f";
}

.fad.fa-clarinet:after {
  content: "\10f8ad";
}

.fad.fa-claw-marks:after {
  content: "\10f6c2";
}

.fad.fa-clinic-medical:after {
  content: "\10f7f2";
}

.fad.fa-clipboard:after {
  content: "\10f328";
}

.fad.fa-clipboard-check:after {
  content: "\10f46c";
}

.fad.fa-clipboard-list:after {
  content: "\10f46d";
}

.fad.fa-clipboard-list-check:after {
  content: "\10f737";
}

.fad.fa-clipboard-prescription:after {
  content: "\10f5e8";
}

.fad.fa-clipboard-user:after {
  content: "\10f7f3";
}

.fad.fa-clock:after {
  content: "\10f017";
}

.fad.fa-clone:after {
  content: "\10f24d";
}

.fad.fa-closed-captioning:after {
  content: "\10f20a";
}

.fad.fa-cloud:after {
  content: "\10f0c2";
}

.fad.fa-cloud-download:after {
  content: "\10f0ed";
}

.fad.fa-cloud-download-alt:after {
  content: "\10f381";
}

.fad.fa-cloud-drizzle:after {
  content: "\10f738";
}

.fad.fa-cloud-hail:after {
  content: "\10f739";
}

.fad.fa-cloud-hail-mixed:after {
  content: "\10f73a";
}

.fad.fa-cloud-meatball:after {
  content: "\10f73b";
}

.fad.fa-cloud-moon:after {
  content: "\10f6c3";
}

.fad.fa-cloud-moon-rain:after {
  content: "\10f73c";
}

.fad.fa-cloud-music:after {
  content: "\10f8ae";
}

.fad.fa-cloud-rain:after {
  content: "\10f73d";
}

.fad.fa-cloud-rainbow:after {
  content: "\10f73e";
}

.fad.fa-cloud-showers:after {
  content: "\10f73f";
}

.fad.fa-cloud-showers-heavy:after {
  content: "\10f740";
}

.fad.fa-cloud-sleet:after {
  content: "\10f741";
}

.fad.fa-cloud-snow:after {
  content: "\10f742";
}

.fad.fa-cloud-sun:after {
  content: "\10f6c4";
}

.fad.fa-cloud-sun-rain:after {
  content: "\10f743";
}

.fad.fa-cloud-upload:after {
  content: "\10f0ee";
}

.fad.fa-cloud-upload-alt:after {
  content: "\10f382";
}

.fad.fa-clouds:after {
  content: "\10f744";
}

.fad.fa-clouds-moon:after {
  content: "\10f745";
}

.fad.fa-clouds-sun:after {
  content: "\10f746";
}

.fad.fa-club:after {
  content: "\10f327";
}

.fad.fa-cocktail:after {
  content: "\10f561";
}

.fad.fa-code:after {
  content: "\10f121";
}

.fad.fa-code-branch:after {
  content: "\10f126";
}

.fad.fa-code-commit:after {
  content: "\10f386";
}

.fad.fa-code-merge:after {
  content: "\10f387";
}

.fad.fa-coffee:after {
  content: "\10f0f4";
}

.fad.fa-coffee-pot:after {
  content: "\10f902";
}

.fad.fa-coffee-togo:after {
  content: "\10f6c5";
}

.fad.fa-coffin:after {
  content: "\10f6c6";
}

.fad.fa-cog:after {
  content: "\10f013";
}

.fad.fa-cogs:after {
  content: "\10f085";
}

.fad.fa-coin:after {
  content: "\10f85c";
}

.fad.fa-coins:after {
  content: "\10f51e";
}

.fad.fa-columns:after {
  content: "\10f0db";
}

.fad.fa-comet:after {
  content: "\10f903";
}

.fad.fa-comment:after {
  content: "\10f075";
}

.fad.fa-comment-alt:after {
  content: "\10f27a";
}

.fad.fa-comment-alt-check:after {
  content: "\10f4a2";
}

.fad.fa-comment-alt-dollar:after {
  content: "\10f650";
}

.fad.fa-comment-alt-dots:after {
  content: "\10f4a3";
}

.fad.fa-comment-alt-edit:after {
  content: "\10f4a4";
}

.fad.fa-comment-alt-exclamation:after {
  content: "\10f4a5";
}

.fad.fa-comment-alt-lines:after {
  content: "\10f4a6";
}

.fad.fa-comment-alt-medical:after {
  content: "\10f7f4";
}

.fad.fa-comment-alt-minus:after {
  content: "\10f4a7";
}

.fad.fa-comment-alt-music:after {
  content: "\10f8af";
}

.fad.fa-comment-alt-plus:after {
  content: "\10f4a8";
}

.fad.fa-comment-alt-slash:after {
  content: "\10f4a9";
}

.fad.fa-comment-alt-smile:after {
  content: "\10f4aa";
}

.fad.fa-comment-alt-times:after {
  content: "\10f4ab";
}

.fad.fa-comment-check:after {
  content: "\10f4ac";
}

.fad.fa-comment-dollar:after {
  content: "\10f651";
}

.fad.fa-comment-dots:after {
  content: "\10f4ad";
}

.fad.fa-comment-edit:after {
  content: "\10f4ae";
}

.fad.fa-comment-exclamation:after {
  content: "\10f4af";
}

.fad.fa-comment-lines:after {
  content: "\10f4b0";
}

.fad.fa-comment-medical:after {
  content: "\10f7f5";
}

.fad.fa-comment-minus:after {
  content: "\10f4b1";
}

.fad.fa-comment-music:after {
  content: "\10f8b0";
}

.fad.fa-comment-plus:after {
  content: "\10f4b2";
}

.fad.fa-comment-slash:after {
  content: "\10f4b3";
}

.fad.fa-comment-smile:after {
  content: "\10f4b4";
}

.fad.fa-comment-times:after {
  content: "\10f4b5";
}

.fad.fa-comments:after {
  content: "\10f086";
}

.fad.fa-comments-alt:after {
  content: "\10f4b6";
}

.fad.fa-comments-alt-dollar:after {
  content: "\10f652";
}

.fad.fa-comments-dollar:after {
  content: "\10f653";
}

.fad.fa-compact-disc:after {
  content: "\10f51f";
}

.fad.fa-compass:after {
  content: "\10f14e";
}

.fad.fa-compass-slash:after {
  content: "\10f5e9";
}

.fad.fa-compress:after {
  content: "\10f066";
}

.fad.fa-compress-alt:after {
  content: "\10f422";
}

.fad.fa-compress-arrows-alt:after {
  content: "\10f78c";
}

.fad.fa-compress-wide:after {
  content: "\10f326";
}

.fad.fa-computer-classic:after {
  content: "\10f8b1";
}

.fad.fa-computer-speaker:after {
  content: "\10f8b2";
}

.fad.fa-concierge-bell:after {
  content: "\10f562";
}

.fad.fa-construction:after {
  content: "\10f85d";
}

.fad.fa-container-storage:after {
  content: "\10f4b7";
}

.fad.fa-conveyor-belt:after {
  content: "\10f46e";
}

.fad.fa-conveyor-belt-alt:after {
  content: "\10f46f";
}

.fad.fa-cookie:after {
  content: "\10f563";
}

.fad.fa-cookie-bite:after {
  content: "\10f564";
}

.fad.fa-copy:after {
  content: "\10f0c5";
}

.fad.fa-copyright:after {
  content: "\10f1f9";
}

.fad.fa-corn:after {
  content: "\10f6c7";
}

.fad.fa-couch:after {
  content: "\10f4b8";
}

.fad.fa-cow:after {
  content: "\10f6c8";
}

.fad.fa-cowbell:after {
  content: "\10f8b3";
}

.fad.fa-cowbell-more:after {
  content: "\10f8b4";
}

.fad.fa-credit-card:after {
  content: "\10f09d";
}

.fad.fa-credit-card-blank:after {
  content: "\10f389";
}

.fad.fa-credit-card-front:after {
  content: "\10f38a";
}

.fad.fa-cricket:after {
  content: "\10f449";
}

.fad.fa-croissant:after {
  content: "\10f7f6";
}

.fad.fa-crop:after {
  content: "\10f125";
}

.fad.fa-crop-alt:after {
  content: "\10f565";
}

.fad.fa-cross:after {
  content: "\10f654";
}

.fad.fa-crosshairs:after {
  content: "\10f05b";
}

.fad.fa-crow:after {
  content: "\10f520";
}

.fad.fa-crown:after {
  content: "\10f521";
}

.fad.fa-crutch:after {
  content: "\10f7f7";
}

.fad.fa-crutches:after {
  content: "\10f7f8";
}

.fad.fa-cube:after {
  content: "\10f1b2";
}

.fad.fa-cubes:after {
  content: "\10f1b3";
}

.fad.fa-curling:after {
  content: "\10f44a";
}

.fad.fa-cut:after {
  content: "\10f0c4";
}

.fad.fa-dagger:after {
  content: "\10f6cb";
}

.fad.fa-database:after {
  content: "\10f1c0";
}

.fad.fa-deaf:after {
  content: "\10f2a4";
}

.fad.fa-debug:after {
  content: "\10f7f9";
}

.fad.fa-deer:after {
  content: "\10f78e";
}

.fad.fa-deer-rudolph:after {
  content: "\10f78f";
}

.fad.fa-democrat:after {
  content: "\10f747";
}

.fad.fa-desktop:after {
  content: "\10f108";
}

.fad.fa-desktop-alt:after {
  content: "\10f390";
}

.fad.fa-dewpoint:after {
  content: "\10f748";
}

.fad.fa-dharmachakra:after {
  content: "\10f655";
}

.fad.fa-diagnoses:after {
  content: "\10f470";
}

.fad.fa-diamond:after {
  content: "\10f219";
}

.fad.fa-dice:after {
  content: "\10f522";
}

.fad.fa-dice-d10:after {
  content: "\10f6cd";
}

.fad.fa-dice-d12:after {
  content: "\10f6ce";
}

.fad.fa-dice-d20:after {
  content: "\10f6cf";
}

.fad.fa-dice-d4:after {
  content: "\10f6d0";
}

.fad.fa-dice-d6:after {
  content: "\10f6d1";
}

.fad.fa-dice-d8:after {
  content: "\10f6d2";
}

.fad.fa-dice-five:after {
  content: "\10f523";
}

.fad.fa-dice-four:after {
  content: "\10f524";
}

.fad.fa-dice-one:after {
  content: "\10f525";
}

.fad.fa-dice-six:after {
  content: "\10f526";
}

.fad.fa-dice-three:after {
  content: "\10f527";
}

.fad.fa-dice-two:after {
  content: "\10f528";
}

.fad.fa-digging:after {
  content: "\10f85e";
}

.fad.fa-digital-tachograph:after {
  content: "\10f566";
}

.fad.fa-diploma:after {
  content: "\10f5ea";
}

.fad.fa-directions:after {
  content: "\10f5eb";
}

.fad.fa-disc-drive:after {
  content: "\10f8b5";
}

.fad.fa-disease:after {
  content: "\10f7fa";
}

.fad.fa-divide:after {
  content: "\10f529";
}

.fad.fa-dizzy:after {
  content: "\10f567";
}

.fad.fa-dna:after {
  content: "\10f471";
}

.fad.fa-do-not-enter:after {
  content: "\10f5ec";
}

.fad.fa-dog:after {
  content: "\10f6d3";
}

.fad.fa-dog-leashed:after {
  content: "\10f6d4";
}

.fad.fa-dollar-sign:after {
  content: "\10f155";
}

.fad.fa-dolly:after {
  content: "\10f472";
}

.fad.fa-dolly-empty:after {
  content: "\10f473";
}

.fad.fa-dolly-flatbed:after {
  content: "\10f474";
}

.fad.fa-dolly-flatbed-alt:after {
  content: "\10f475";
}

.fad.fa-dolly-flatbed-empty:after {
  content: "\10f476";
}

.fad.fa-donate:after {
  content: "\10f4b9";
}

.fad.fa-door-closed:after {
  content: "\10f52a";
}

.fad.fa-door-open:after {
  content: "\10f52b";
}

.fad.fa-dot-circle:after {
  content: "\10f192";
}

.fad.fa-dove:after {
  content: "\10f4ba";
}

.fad.fa-download:after {
  content: "\10f019";
}

.fad.fa-drafting-compass:after {
  content: "\10f568";
}

.fad.fa-dragon:after {
  content: "\10f6d5";
}

.fad.fa-draw-circle:after {
  content: "\10f5ed";
}

.fad.fa-draw-polygon:after {
  content: "\10f5ee";
}

.fad.fa-draw-square:after {
  content: "\10f5ef";
}

.fad.fa-dreidel:after {
  content: "\10f792";
}

.fad.fa-drone:after {
  content: "\10f85f";
}

.fad.fa-drone-alt:after {
  content: "\10f860";
}

.fad.fa-drum:after {
  content: "\10f569";
}

.fad.fa-drum-steelpan:after {
  content: "\10f56a";
}

.fad.fa-drumstick:after {
  content: "\10f6d6";
}

.fad.fa-drumstick-bite:after {
  content: "\10f6d7";
}

.fad.fa-dryer:after {
  content: "\10f861";
}

.fad.fa-dryer-alt:after {
  content: "\10f862";
}

.fad.fa-duck:after {
  content: "\10f6d8";
}

.fad.fa-dumbbell:after {
  content: "\10f44b";
}

.fad.fa-dumpster:after {
  content: "\10f793";
}

.fad.fa-dumpster-fire:after {
  content: "\10f794";
}

.fad.fa-dungeon:after {
  content: "\10f6d9";
}

.fad.fa-ear:after {
  content: "\10f5f0";
}

.fad.fa-ear-muffs:after {
  content: "\10f795";
}

.fad.fa-eclipse:after {
  content: "\10f749";
}

.fad.fa-eclipse-alt:after {
  content: "\10f74a";
}

.fad.fa-edit:after {
  content: "\10f044";
}

.fad.fa-egg:after {
  content: "\10f7fb";
}

.fad.fa-egg-fried:after {
  content: "\10f7fc";
}

.fad.fa-eject:after {
  content: "\10f052";
}

.fad.fa-elephant:after {
  content: "\10f6da";
}

.fad.fa-ellipsis-h:after {
  content: "\10f141";
}

.fad.fa-ellipsis-h-alt:after {
  content: "\10f39b";
}

.fad.fa-ellipsis-v:after {
  content: "\10f142";
}

.fad.fa-ellipsis-v-alt:after {
  content: "\10f39c";
}

.fad.fa-empty-set:after {
  content: "\10f656";
}

.fad.fa-engine-warning:after {
  content: "\10f5f2";
}

.fad.fa-envelope:after {
  content: "\10f0e0";
}

.fad.fa-envelope-open:after {
  content: "\10f2b6";
}

.fad.fa-envelope-open-dollar:after {
  content: "\10f657";
}

.fad.fa-envelope-open-text:after {
  content: "\10f658";
}

.fad.fa-envelope-square:after {
  content: "\10f199";
}

.fad.fa-equals:after {
  content: "\10f52c";
}

.fad.fa-eraser:after {
  content: "\10f12d";
}

.fad.fa-ethernet:after {
  content: "\10f796";
}

.fad.fa-euro-sign:after {
  content: "\10f153";
}

.fad.fa-exchange:after {
  content: "\10f0ec";
}

.fad.fa-exchange-alt:after {
  content: "\10f362";
}

.fad.fa-exclamation:after {
  content: "\10f12a";
}

.fad.fa-exclamation-circle:after {
  content: "\10f06a";
}

.fad.fa-exclamation-square:after {
  content: "\10f321";
}

.fad.fa-exclamation-triangle:after {
  content: "\10f071";
}

.fad.fa-expand:after {
  content: "\10f065";
}

.fad.fa-expand-alt:after {
  content: "\10f424";
}

.fad.fa-expand-arrows:after {
  content: "\10f31d";
}

.fad.fa-expand-arrows-alt:after {
  content: "\10f31e";
}

.fad.fa-expand-wide:after {
  content: "\10f320";
}

.fad.fa-external-link:after {
  content: "\10f08e";
}

.fad.fa-external-link-alt:after {
  content: "\10f35d";
}

.fad.fa-external-link-square:after {
  content: "\10f14c";
}

.fad.fa-external-link-square-alt:after {
  content: "\10f360";
}

.fad.fa-eye:after {
  content: "\10f06e";
}

.fad.fa-eye-dropper:after {
  content: "\10f1fb";
}

.fad.fa-eye-evil:after {
  content: "\10f6db";
}

.fad.fa-eye-slash:after {
  content: "\10f070";
}

.fad.fa-fan:after {
  content: "\10f863";
}

.fad.fa-fan-table:after {
  content: "\10f904";
}

.fad.fa-farm:after {
  content: "\10f864";
}

.fad.fa-fast-backward:after {
  content: "\10f049";
}

.fad.fa-fast-forward:after {
  content: "\10f050";
}

.fad.fa-faucet:after {
  content: "\10f905";
}

.fad.fa-faucet-drip:after {
  content: "\10f906";
}

.fad.fa-fax:after {
  content: "\10f1ac";
}

.fad.fa-feather:after {
  content: "\10f52d";
}

.fad.fa-feather-alt:after {
  content: "\10f56b";
}

.fad.fa-female:after {
  content: "\10f182";
}

.fad.fa-field-hockey:after {
  content: "\10f44c";
}

.fad.fa-fighter-jet:after {
  content: "\10f0fb";
}

.fad.fa-file:after {
  content: "\10f15b";
}

.fad.fa-file-alt:after {
  content: "\10f15c";
}

.fad.fa-file-archive:after {
  content: "\10f1c6";
}

.fad.fa-file-audio:after {
  content: "\10f1c7";
}

.fad.fa-file-certificate:after {
  content: "\10f5f3";
}

.fad.fa-file-chart-line:after {
  content: "\10f659";
}

.fad.fa-file-chart-pie:after {
  content: "\10f65a";
}

.fad.fa-file-check:after {
  content: "\10f316";
}

.fad.fa-file-code:after {
  content: "\10f1c9";
}

.fad.fa-file-contract:after {
  content: "\10f56c";
}

.fad.fa-file-csv:after {
  content: "\10f6dd";
}

.fad.fa-file-download:after {
  content: "\10f56d";
}

.fad.fa-file-edit:after {
  content: "\10f31c";
}

.fad.fa-file-excel:after {
  content: "\10f1c3";
}

.fad.fa-file-exclamation:after {
  content: "\10f31a";
}

.fad.fa-file-export:after {
  content: "\10f56e";
}

.fad.fa-file-image:after {
  content: "\10f1c5";
}

.fad.fa-file-import:after {
  content: "\10f56f";
}

.fad.fa-file-invoice:after {
  content: "\10f570";
}

.fad.fa-file-invoice-dollar:after {
  content: "\10f571";
}

.fad.fa-file-medical:after {
  content: "\10f477";
}

.fad.fa-file-medical-alt:after {
  content: "\10f478";
}

.fad.fa-file-minus:after {
  content: "\10f318";
}

.fad.fa-file-music:after {
  content: "\10f8b6";
}

.fad.fa-file-pdf:after {
  content: "\10f1c1";
}

.fad.fa-file-plus:after {
  content: "\10f319";
}

.fad.fa-file-powerpoint:after {
  content: "\10f1c4";
}

.fad.fa-file-prescription:after {
  content: "\10f572";
}

.fad.fa-file-search:after {
  content: "\10f865";
}

.fad.fa-file-signature:after {
  content: "\10f573";
}

.fad.fa-file-spreadsheet:after {
  content: "\10f65b";
}

.fad.fa-file-times:after {
  content: "\10f317";
}

.fad.fa-file-upload:after {
  content: "\10f574";
}

.fad.fa-file-user:after {
  content: "\10f65c";
}

.fad.fa-file-video:after {
  content: "\10f1c8";
}

.fad.fa-file-word:after {
  content: "\10f1c2";
}

.fad.fa-files-medical:after {
  content: "\10f7fd";
}

.fad.fa-fill:after {
  content: "\10f575";
}

.fad.fa-fill-drip:after {
  content: "\10f576";
}

.fad.fa-film:after {
  content: "\10f008";
}

.fad.fa-film-alt:after {
  content: "\10f3a0";
}

.fad.fa-film-canister:after {
  content: "\10f8b7";
}

.fad.fa-filter:after {
  content: "\10f0b0";
}

.fad.fa-fingerprint:after {
  content: "\10f577";
}

.fad.fa-fire:after {
  content: "\10f06d";
}

.fad.fa-fire-alt:after {
  content: "\10f7e4";
}

.fad.fa-fire-extinguisher:after {
  content: "\10f134";
}

.fad.fa-fire-smoke:after {
  content: "\10f74b";
}

.fad.fa-fireplace:after {
  content: "\10f79a";
}

.fad.fa-first-aid:after {
  content: "\10f479";
}

.fad.fa-fish:after {
  content: "\10f578";
}

.fad.fa-fish-cooked:after {
  content: "\10f7fe";
}

.fad.fa-fist-raised:after {
  content: "\10f6de";
}

.fad.fa-flag:after {
  content: "\10f024";
}

.fad.fa-flag-alt:after {
  content: "\10f74c";
}

.fad.fa-flag-checkered:after {
  content: "\10f11e";
}

.fad.fa-flag-usa:after {
  content: "\10f74d";
}

.fad.fa-flame:after {
  content: "\10f6df";
}

.fad.fa-flashlight:after {
  content: "\10f8b8";
}

.fad.fa-flask:after {
  content: "\10f0c3";
}

.fad.fa-flask-poison:after {
  content: "\10f6e0";
}

.fad.fa-flask-potion:after {
  content: "\10f6e1";
}

.fad.fa-flower:after {
  content: "\10f7ff";
}

.fad.fa-flower-daffodil:after {
  content: "\10f800";
}

.fad.fa-flower-tulip:after {
  content: "\10f801";
}

.fad.fa-flushed:after {
  content: "\10f579";
}

.fad.fa-flute:after {
  content: "\10f8b9";
}

.fad.fa-flux-capacitor:after {
  content: "\10f8ba";
}

.fad.fa-fog:after {
  content: "\10f74e";
}

.fad.fa-folder:after {
  content: "\10f07b";
}

.fad.fa-folder-minus:after {
  content: "\10f65d";
}

.fad.fa-folder-open:after {
  content: "\10f07c";
}

.fad.fa-folder-plus:after {
  content: "\10f65e";
}

.fad.fa-folder-times:after {
  content: "\10f65f";
}

.fad.fa-folder-tree:after {
  content: "\10f802";
}

.fad.fa-folders:after {
  content: "\10f660";
}

.fad.fa-font:after {
  content: "\10f031";
}

.fad.fa-font-awesome-logo-full:after {
  content: "\10f4e6";
}

.fad.fa-font-case:after {
  content: "\10f866";
}

.fad.fa-football-ball:after {
  content: "\10f44e";
}

.fad.fa-football-helmet:after {
  content: "\10f44f";
}

.fad.fa-forklift:after {
  content: "\10f47a";
}

.fad.fa-forward:after {
  content: "\10f04e";
}

.fad.fa-fragile:after {
  content: "\10f4bb";
}

.fad.fa-french-fries:after {
  content: "\10f803";
}

.fad.fa-frog:after {
  content: "\10f52e";
}

.fad.fa-frosty-head:after {
  content: "\10f79b";
}

.fad.fa-frown:after {
  content: "\10f119";
}

.fad.fa-frown-open:after {
  content: "\10f57a";
}

.fad.fa-function:after {
  content: "\10f661";
}

.fad.fa-funnel-dollar:after {
  content: "\10f662";
}

.fad.fa-futbol:after {
  content: "\10f1e3";
}

.fad.fa-galaxy:after {
  content: "\10f908";
}

.fad.fa-game-board:after {
  content: "\10f867";
}

.fad.fa-game-board-alt:after {
  content: "\10f868";
}

.fad.fa-game-console-handheld:after {
  content: "\10f8bb";
}

.fad.fa-gamepad:after {
  content: "\10f11b";
}

.fad.fa-gamepad-alt:after {
  content: "\10f8bc";
}

.fad.fa-garage:after {
  content: "\10f909";
}

.fad.fa-garage-car:after {
  content: "\10f90a";
}

.fad.fa-garage-open:after {
  content: "\10f90b";
}

.fad.fa-gas-pump:after {
  content: "\10f52f";
}

.fad.fa-gas-pump-slash:after {
  content: "\10f5f4";
}

.fad.fa-gavel:after {
  content: "\10f0e3";
}

.fad.fa-gem:after {
  content: "\10f3a5";
}

.fad.fa-genderless:after {
  content: "\10f22d";
}

.fad.fa-ghost:after {
  content: "\10f6e2";
}

.fad.fa-gift:after {
  content: "\10f06b";
}

.fad.fa-gift-card:after {
  content: "\10f663";
}

.fad.fa-gifts:after {
  content: "\10f79c";
}

.fad.fa-gingerbread-man:after {
  content: "\10f79d";
}

.fad.fa-glass:after {
  content: "\10f804";
}

.fad.fa-glass-champagne:after {
  content: "\10f79e";
}

.fad.fa-glass-cheers:after {
  content: "\10f79f";
}

.fad.fa-glass-citrus:after {
  content: "\10f869";
}

.fad.fa-glass-martini:after {
  content: "\10f000";
}

.fad.fa-glass-martini-alt:after {
  content: "\10f57b";
}

.fad.fa-glass-whiskey:after {
  content: "\10f7a0";
}

.fad.fa-glass-whiskey-rocks:after {
  content: "\10f7a1";
}

.fad.fa-glasses:after {
  content: "\10f530";
}

.fad.fa-glasses-alt:after {
  content: "\10f5f5";
}

.fad.fa-globe:after {
  content: "\10f0ac";
}

.fad.fa-globe-africa:after {
  content: "\10f57c";
}

.fad.fa-globe-americas:after {
  content: "\10f57d";
}

.fad.fa-globe-asia:after {
  content: "\10f57e";
}

.fad.fa-globe-europe:after {
  content: "\10f7a2";
}

.fad.fa-globe-snow:after {
  content: "\10f7a3";
}

.fad.fa-globe-stand:after {
  content: "\10f5f6";
}

.fad.fa-golf-ball:after {
  content: "\10f450";
}

.fad.fa-golf-club:after {
  content: "\10f451";
}

.fad.fa-gopuram:after {
  content: "\10f664";
}

.fad.fa-graduation-cap:after {
  content: "\10f19d";
}

.fad.fa-gramophone:after {
  content: "\10f8bd";
}

.fad.fa-greater-than:after {
  content: "\10f531";
}

.fad.fa-greater-than-equal:after {
  content: "\10f532";
}

.fad.fa-grimace:after {
  content: "\10f57f";
}

.fad.fa-grin:after {
  content: "\10f580";
}

.fad.fa-grin-alt:after {
  content: "\10f581";
}

.fad.fa-grin-beam:after {
  content: "\10f582";
}

.fad.fa-grin-beam-sweat:after {
  content: "\10f583";
}

.fad.fa-grin-hearts:after {
  content: "\10f584";
}

.fad.fa-grin-squint:after {
  content: "\10f585";
}

.fad.fa-grin-squint-tears:after {
  content: "\10f586";
}

.fad.fa-grin-stars:after {
  content: "\10f587";
}

.fad.fa-grin-tears:after {
  content: "\10f588";
}

.fad.fa-grin-tongue:after {
  content: "\10f589";
}

.fad.fa-grin-tongue-squint:after {
  content: "\10f58a";
}

.fad.fa-grin-tongue-wink:after {
  content: "\10f58b";
}

.fad.fa-grin-wink:after {
  content: "\10f58c";
}

.fad.fa-grip-horizontal:after {
  content: "\10f58d";
}

.fad.fa-grip-lines:after {
  content: "\10f7a4";
}

.fad.fa-grip-lines-vertical:after {
  content: "\10f7a5";
}

.fad.fa-grip-vertical:after {
  content: "\10f58e";
}

.fad.fa-guitar:after {
  content: "\10f7a6";
}

.fad.fa-guitar-electric:after {
  content: "\10f8be";
}

.fad.fa-guitars:after {
  content: "\10f8bf";
}

.fad.fa-h-square:after {
  content: "\10f0fd";
}

.fad.fa-h1:after {
  content: "\10f313";
}

.fad.fa-h2:after {
  content: "\10f314";
}

.fad.fa-h3:after {
  content: "\10f315";
}

.fad.fa-h4:after {
  content: "\10f86a";
}

.fad.fa-hamburger:after {
  content: "\10f805";
}

.fad.fa-hammer:after {
  content: "\10f6e3";
}

.fad.fa-hammer-war:after {
  content: "\10f6e4";
}

.fad.fa-hamsa:after {
  content: "\10f665";
}

.fad.fa-hand-heart:after {
  content: "\10f4bc";
}

.fad.fa-hand-holding:after {
  content: "\10f4bd";
}

.fad.fa-hand-holding-box:after {
  content: "\10f47b";
}

.fad.fa-hand-holding-heart:after {
  content: "\10f4be";
}

.fad.fa-hand-holding-magic:after {
  content: "\10f6e5";
}

.fad.fa-hand-holding-seedling:after {
  content: "\10f4bf";
}

.fad.fa-hand-holding-usd:after {
  content: "\10f4c0";
}

.fad.fa-hand-holding-water:after {
  content: "\10f4c1";
}

.fad.fa-hand-lizard:after {
  content: "\10f258";
}

.fad.fa-hand-middle-finger:after {
  content: "\10f806";
}

.fad.fa-hand-paper:after {
  content: "\10f256";
}

.fad.fa-hand-peace:after {
  content: "\10f25b";
}

.fad.fa-hand-point-down:after {
  content: "\10f0a7";
}

.fad.fa-hand-point-left:after {
  content: "\10f0a5";
}

.fad.fa-hand-point-right:after {
  content: "\10f0a4";
}

.fad.fa-hand-point-up:after {
  content: "\10f0a6";
}

.fad.fa-hand-pointer:after {
  content: "\10f25a";
}

.fad.fa-hand-receiving:after {
  content: "\10f47c";
}

.fad.fa-hand-rock:after {
  content: "\10f255";
}

.fad.fa-hand-scissors:after {
  content: "\10f257";
}

.fad.fa-hand-spock:after {
  content: "\10f259";
}

.fad.fa-hands:after {
  content: "\10f4c2";
}

.fad.fa-hands-heart:after {
  content: "\10f4c3";
}

.fad.fa-hands-helping:after {
  content: "\10f4c4";
}

.fad.fa-hands-usd:after {
  content: "\10f4c5";
}

.fad.fa-handshake:after {
  content: "\10f2b5";
}

.fad.fa-handshake-alt:after {
  content: "\10f4c6";
}

.fad.fa-hanukiah:after {
  content: "\10f6e6";
}

.fad.fa-hard-hat:after {
  content: "\10f807";
}

.fad.fa-hashtag:after {
  content: "\10f292";
}

.fad.fa-hat-chef:after {
  content: "\10f86b";
}

.fad.fa-hat-cowboy:after {
  content: "\10f8c0";
}

.fad.fa-hat-cowboy-side:after {
  content: "\10f8c1";
}

.fad.fa-hat-santa:after {
  content: "\10f7a7";
}

.fad.fa-hat-winter:after {
  content: "\10f7a8";
}

.fad.fa-hat-witch:after {
  content: "\10f6e7";
}

.fad.fa-hat-wizard:after {
  content: "\10f6e8";
}

.fad.fa-hdd:after {
  content: "\10f0a0";
}

.fad.fa-head-side:after {
  content: "\10f6e9";
}

.fad.fa-head-side-brain:after {
  content: "\10f808";
}

.fad.fa-head-side-headphones:after {
  content: "\10f8c2";
}

.fad.fa-head-side-medical:after {
  content: "\10f809";
}

.fad.fa-head-vr:after {
  content: "\10f6ea";
}

.fad.fa-heading:after {
  content: "\10f1dc";
}

.fad.fa-headphones:after {
  content: "\10f025";
}

.fad.fa-headphones-alt:after {
  content: "\10f58f";
}

.fad.fa-headset:after {
  content: "\10f590";
}

.fad.fa-heart:after {
  content: "\10f004";
}

.fad.fa-heart-broken:after {
  content: "\10f7a9";
}

.fad.fa-heart-circle:after {
  content: "\10f4c7";
}

.fad.fa-heart-rate:after {
  content: "\10f5f8";
}

.fad.fa-heart-square:after {
  content: "\10f4c8";
}

.fad.fa-heartbeat:after {
  content: "\10f21e";
}

.fad.fa-heat:after {
  content: "\10f90c";
}

.fad.fa-helicopter:after {
  content: "\10f533";
}

.fad.fa-helmet-battle:after {
  content: "\10f6eb";
}

.fad.fa-hexagon:after {
  content: "\10f312";
}

.fad.fa-highlighter:after {
  content: "\10f591";
}

.fad.fa-hiking:after {
  content: "\10f6ec";
}

.fad.fa-hippo:after {
  content: "\10f6ed";
}

.fad.fa-history:after {
  content: "\10f1da";
}

.fad.fa-hockey-mask:after {
  content: "\10f6ee";
}

.fad.fa-hockey-puck:after {
  content: "\10f453";
}

.fad.fa-hockey-sticks:after {
  content: "\10f454";
}

.fad.fa-holly-berry:after {
  content: "\10f7aa";
}

.fad.fa-home:after {
  content: "\10f015";
}

.fad.fa-home-alt:after {
  content: "\10f80a";
}

.fad.fa-home-heart:after {
  content: "\10f4c9";
}

.fad.fa-home-lg:after {
  content: "\10f80b";
}

.fad.fa-home-lg-alt:after {
  content: "\10f80c";
}

.fad.fa-hood-cloak:after {
  content: "\10f6ef";
}

.fad.fa-horizontal-rule:after {
  content: "\10f86c";
}

.fad.fa-horse:after {
  content: "\10f6f0";
}

.fad.fa-horse-head:after {
  content: "\10f7ab";
}

.fad.fa-horse-saddle:after {
  content: "\10f8c3";
}

.fad.fa-hospital:after {
  content: "\10f0f8";
}

.fad.fa-hospital-alt:after {
  content: "\10f47d";
}

.fad.fa-hospital-symbol:after {
  content: "\10f47e";
}

.fad.fa-hospital-user:after {
  content: "\10f80d";
}

.fad.fa-hospitals:after {
  content: "\10f80e";
}

.fad.fa-hot-tub:after {
  content: "\10f593";
}

.fad.fa-hotdog:after {
  content: "\10f80f";
}

.fad.fa-hotel:after {
  content: "\10f594";
}

.fad.fa-hourglass:after {
  content: "\10f254";
}

.fad.fa-hourglass-end:after {
  content: "\10f253";
}

.fad.fa-hourglass-half:after {
  content: "\10f252";
}

.fad.fa-hourglass-start:after {
  content: "\10f251";
}

.fad.fa-house:after {
  content: "\10f90d";
}

.fad.fa-house-damage:after {
  content: "\10f6f1";
}

.fad.fa-house-day:after {
  content: "\10f90e";
}

.fad.fa-house-flood:after {
  content: "\10f74f";
}

.fad.fa-house-leave:after {
  content: "\10f90f";
}

.fad.fa-house-night:after {
  content: "\10f910";
}

.fad.fa-house-return:after {
  content: "\10f911";
}

.fad.fa-house-signal:after {
  content: "\10f912";
}

.fad.fa-hryvnia:after {
  content: "\10f6f2";
}

.fad.fa-humidity:after {
  content: "\10f750";
}

.fad.fa-hurricane:after {
  content: "\10f751";
}

.fad.fa-i-cursor:after {
  content: "\10f246";
}

.fad.fa-ice-cream:after {
  content: "\10f810";
}

.fad.fa-ice-skate:after {
  content: "\10f7ac";
}

.fad.fa-icicles:after {
  content: "\10f7ad";
}

.fad.fa-icons:after {
  content: "\10f86d";
}

.fad.fa-icons-alt:after {
  content: "\10f86e";
}

.fad.fa-id-badge:after {
  content: "\10f2c1";
}

.fad.fa-id-card:after {
  content: "\10f2c2";
}

.fad.fa-id-card-alt:after {
  content: "\10f47f";
}

.fad.fa-igloo:after {
  content: "\10f7ae";
}

.fad.fa-image:after {
  content: "\10f03e";
}

.fad.fa-image-polaroid:after {
  content: "\10f8c4";
}

.fad.fa-images:after {
  content: "\10f302";
}

.fad.fa-inbox:after {
  content: "\10f01c";
}

.fad.fa-inbox-in:after {
  content: "\10f310";
}

.fad.fa-inbox-out:after {
  content: "\10f311";
}

.fad.fa-indent:after {
  content: "\10f03c";
}

.fad.fa-industry:after {
  content: "\10f275";
}

.fad.fa-industry-alt:after {
  content: "\10f3b3";
}

.fad.fa-infinity:after {
  content: "\10f534";
}

.fad.fa-info:after {
  content: "\10f129";
}

.fad.fa-info-circle:after {
  content: "\10f05a";
}

.fad.fa-info-square:after {
  content: "\10f30f";
}

.fad.fa-inhaler:after {
  content: "\10f5f9";
}

.fad.fa-integral:after {
  content: "\10f667";
}

.fad.fa-intersection:after {
  content: "\10f668";
}

.fad.fa-inventory:after {
  content: "\10f480";
}

.fad.fa-island-tropical:after {
  content: "\10f811";
}

.fad.fa-italic:after {
  content: "\10f033";
}

.fad.fa-jack-o-lantern:after {
  content: "\10f30e";
}

.fad.fa-jedi:after {
  content: "\10f669";
}

.fad.fa-joint:after {
  content: "\10f595";
}

.fad.fa-journal-whills:after {
  content: "\10f66a";
}

.fad.fa-joystick:after {
  content: "\10f8c5";
}

.fad.fa-jug:after {
  content: "\10f8c6";
}

.fad.fa-kaaba:after {
  content: "\10f66b";
}

.fad.fa-kazoo:after {
  content: "\10f8c7";
}

.fad.fa-kerning:after {
  content: "\10f86f";
}

.fad.fa-key:after {
  content: "\10f084";
}

.fad.fa-key-skeleton:after {
  content: "\10f6f3";
}

.fad.fa-keyboard:after {
  content: "\10f11c";
}

.fad.fa-keynote:after {
  content: "\10f66c";
}

.fad.fa-khanda:after {
  content: "\10f66d";
}

.fad.fa-kidneys:after {
  content: "\10f5fb";
}

.fad.fa-kiss:after {
  content: "\10f596";
}

.fad.fa-kiss-beam:after {
  content: "\10f597";
}

.fad.fa-kiss-wink-heart:after {
  content: "\10f598";
}

.fad.fa-kite:after {
  content: "\10f6f4";
}

.fad.fa-kiwi-bird:after {
  content: "\10f535";
}

.fad.fa-knife-kitchen:after {
  content: "\10f6f5";
}

.fad.fa-lambda:after {
  content: "\10f66e";
}

.fad.fa-lamp:after {
  content: "\10f4ca";
}

.fad.fa-lamp-desk:after {
  content: "\10f914";
}

.fad.fa-lamp-floor:after {
  content: "\10f915";
}

.fad.fa-landmark:after {
  content: "\10f66f";
}

.fad.fa-landmark-alt:after {
  content: "\10f752";
}

.fad.fa-language:after {
  content: "\10f1ab";
}

.fad.fa-laptop:after {
  content: "\10f109";
}

.fad.fa-laptop-code:after {
  content: "\10f5fc";
}

.fad.fa-laptop-medical:after {
  content: "\10f812";
}

.fad.fa-lasso:after {
  content: "\10f8c8";
}

.fad.fa-laugh:after {
  content: "\10f599";
}

.fad.fa-laugh-beam:after {
  content: "\10f59a";
}

.fad.fa-laugh-squint:after {
  content: "\10f59b";
}

.fad.fa-laugh-wink:after {
  content: "\10f59c";
}

.fad.fa-layer-group:after {
  content: "\10f5fd";
}

.fad.fa-layer-minus:after {
  content: "\10f5fe";
}

.fad.fa-layer-plus:after {
  content: "\10f5ff";
}

.fad.fa-leaf:after {
  content: "\10f06c";
}

.fad.fa-leaf-heart:after {
  content: "\10f4cb";
}

.fad.fa-leaf-maple:after {
  content: "\10f6f6";
}

.fad.fa-leaf-oak:after {
  content: "\10f6f7";
}

.fad.fa-lemon:after {
  content: "\10f094";
}

.fad.fa-less-than:after {
  content: "\10f536";
}

.fad.fa-less-than-equal:after {
  content: "\10f537";
}

.fad.fa-level-down:after {
  content: "\10f149";
}

.fad.fa-level-down-alt:after {
  content: "\10f3be";
}

.fad.fa-level-up:after {
  content: "\10f148";
}

.fad.fa-level-up-alt:after {
  content: "\10f3bf";
}

.fad.fa-life-ring:after {
  content: "\10f1cd";
}

.fad.fa-light-ceiling:after {
  content: "\10f916";
}

.fad.fa-light-switch:after {
  content: "\10f917";
}

.fad.fa-light-switch-off:after {
  content: "\10f918";
}

.fad.fa-light-switch-on:after {
  content: "\10f919";
}

.fad.fa-lightbulb:after {
  content: "\10f0eb";
}

.fad.fa-lightbulb-dollar:after {
  content: "\10f670";
}

.fad.fa-lightbulb-exclamation:after {
  content: "\10f671";
}

.fad.fa-lightbulb-on:after {
  content: "\10f672";
}

.fad.fa-lightbulb-slash:after {
  content: "\10f673";
}

.fad.fa-lights-holiday:after {
  content: "\10f7b2";
}

.fad.fa-line-columns:after {
  content: "\10f870";
}

.fad.fa-line-height:after {
  content: "\10f871";
}

.fad.fa-link:after {
  content: "\10f0c1";
}

.fad.fa-lips:after {
  content: "\10f600";
}

.fad.fa-lira-sign:after {
  content: "\10f195";
}

.fad.fa-list:after {
  content: "\10f03a";
}

.fad.fa-list-alt:after {
  content: "\10f022";
}

.fad.fa-list-music:after {
  content: "\10f8c9";
}

.fad.fa-list-ol:after {
  content: "\10f0cb";
}

.fad.fa-list-ul:after {
  content: "\10f0ca";
}

.fad.fa-location:after {
  content: "\10f601";
}

.fad.fa-location-arrow:after {
  content: "\10f124";
}

.fad.fa-location-circle:after {
  content: "\10f602";
}

.fad.fa-location-slash:after {
  content: "\10f603";
}

.fad.fa-lock:after {
  content: "\10f023";
}

.fad.fa-lock-alt:after {
  content: "\10f30d";
}

.fad.fa-lock-open:after {
  content: "\10f3c1";
}

.fad.fa-lock-open-alt:after {
  content: "\10f3c2";
}

.fad.fa-long-arrow-alt-down:after {
  content: "\10f309";
}

.fad.fa-long-arrow-alt-left:after {
  content: "\10f30a";
}

.fad.fa-long-arrow-alt-right:after {
  content: "\10f30b";
}

.fad.fa-long-arrow-alt-up:after {
  content: "\10f30c";
}

.fad.fa-long-arrow-down:after {
  content: "\10f175";
}

.fad.fa-long-arrow-left:after {
  content: "\10f177";
}

.fad.fa-long-arrow-right:after {
  content: "\10f178";
}

.fad.fa-long-arrow-up:after {
  content: "\10f176";
}

.fad.fa-loveseat:after {
  content: "\10f4cc";
}

.fad.fa-low-vision:after {
  content: "\10f2a8";
}

.fad.fa-luchador:after {
  content: "\10f455";
}

.fad.fa-luggage-cart:after {
  content: "\10f59d";
}

.fad.fa-lungs:after {
  content: "\10f604";
}

.fad.fa-mace:after {
  content: "\10f6f8";
}

.fad.fa-magic:after {
  content: "\10f0d0";
}

.fad.fa-magnet:after {
  content: "\10f076";
}

.fad.fa-mail-bulk:after {
  content: "\10f674";
}

.fad.fa-mailbox:after {
  content: "\10f813";
}

.fad.fa-male:after {
  content: "\10f183";
}

.fad.fa-mandolin:after {
  content: "\10f6f9";
}

.fad.fa-map:after {
  content: "\10f279";
}

.fad.fa-map-marked:after {
  content: "\10f59f";
}

.fad.fa-map-marked-alt:after {
  content: "\10f5a0";
}

.fad.fa-map-marker:after {
  content: "\10f041";
}

.fad.fa-map-marker-alt:after {
  content: "\10f3c5";
}

.fad.fa-map-marker-alt-slash:after {
  content: "\10f605";
}

.fad.fa-map-marker-check:after {
  content: "\10f606";
}

.fad.fa-map-marker-edit:after {
  content: "\10f607";
}

.fad.fa-map-marker-exclamation:after {
  content: "\10f608";
}

.fad.fa-map-marker-minus:after {
  content: "\10f609";
}

.fad.fa-map-marker-plus:after {
  content: "\10f60a";
}

.fad.fa-map-marker-question:after {
  content: "\10f60b";
}

.fad.fa-map-marker-slash:after {
  content: "\10f60c";
}

.fad.fa-map-marker-smile:after {
  content: "\10f60d";
}

.fad.fa-map-marker-times:after {
  content: "\10f60e";
}

.fad.fa-map-pin:after {
  content: "\10f276";
}

.fad.fa-map-signs:after {
  content: "\10f277";
}

.fad.fa-marker:after {
  content: "\10f5a1";
}

.fad.fa-mars:after {
  content: "\10f222";
}

.fad.fa-mars-double:after {
  content: "\10f227";
}

.fad.fa-mars-stroke:after {
  content: "\10f229";
}

.fad.fa-mars-stroke-h:after {
  content: "\10f22b";
}

.fad.fa-mars-stroke-v:after {
  content: "\10f22a";
}

.fad.fa-mask:after {
  content: "\10f6fa";
}

.fad.fa-meat:after {
  content: "\10f814";
}

.fad.fa-medal:after {
  content: "\10f5a2";
}

.fad.fa-medkit:after {
  content: "\10f0fa";
}

.fad.fa-megaphone:after {
  content: "\10f675";
}

.fad.fa-meh:after {
  content: "\10f11a";
}

.fad.fa-meh-blank:after {
  content: "\10f5a4";
}

.fad.fa-meh-rolling-eyes:after {
  content: "\10f5a5";
}

.fad.fa-memory:after {
  content: "\10f538";
}

.fad.fa-menorah:after {
  content: "\10f676";
}

.fad.fa-mercury:after {
  content: "\10f223";
}

.fad.fa-meteor:after {
  content: "\10f753";
}

.fad.fa-microchip:after {
  content: "\10f2db";
}

.fad.fa-microphone:after {
  content: "\10f130";
}

.fad.fa-microphone-alt:after {
  content: "\10f3c9";
}

.fad.fa-microphone-alt-slash:after {
  content: "\10f539";
}

.fad.fa-microphone-slash:after {
  content: "\10f131";
}

.fad.fa-microphone-stand:after {
  content: "\10f8cb";
}

.fad.fa-microscope:after {
  content: "\10f610";
}

.fad.fa-microwave:after {
  content: "\10f91b";
}

.fad.fa-mind-share:after {
  content: "\10f677";
}

.fad.fa-minus:after {
  content: "\10f068";
}

.fad.fa-minus-circle:after {
  content: "\10f056";
}

.fad.fa-minus-hexagon:after {
  content: "\10f307";
}

.fad.fa-minus-octagon:after {
  content: "\10f308";
}

.fad.fa-minus-square:after {
  content: "\10f146";
}

.fad.fa-mistletoe:after {
  content: "\10f7b4";
}

.fad.fa-mitten:after {
  content: "\10f7b5";
}

.fad.fa-mobile:after {
  content: "\10f10b";
}

.fad.fa-mobile-alt:after {
  content: "\10f3cd";
}

.fad.fa-mobile-android:after {
  content: "\10f3ce";
}

.fad.fa-mobile-android-alt:after {
  content: "\10f3cf";
}

.fad.fa-money-bill:after {
  content: "\10f0d6";
}

.fad.fa-money-bill-alt:after {
  content: "\10f3d1";
}

.fad.fa-money-bill-wave:after {
  content: "\10f53a";
}

.fad.fa-money-bill-wave-alt:after {
  content: "\10f53b";
}

.fad.fa-money-check:after {
  content: "\10f53c";
}

.fad.fa-money-check-alt:after {
  content: "\10f53d";
}

.fad.fa-money-check-edit:after {
  content: "\10f872";
}

.fad.fa-money-check-edit-alt:after {
  content: "\10f873";
}

.fad.fa-monitor-heart-rate:after {
  content: "\10f611";
}

.fad.fa-monkey:after {
  content: "\10f6fb";
}

.fad.fa-monument:after {
  content: "\10f5a6";
}

.fad.fa-moon:after {
  content: "\10f186";
}

.fad.fa-moon-cloud:after {
  content: "\10f754";
}

.fad.fa-moon-stars:after {
  content: "\10f755";
}

.fad.fa-mortar-pestle:after {
  content: "\10f5a7";
}

.fad.fa-mosque:after {
  content: "\10f678";
}

.fad.fa-motorcycle:after {
  content: "\10f21c";
}

.fad.fa-mountain:after {
  content: "\10f6fc";
}

.fad.fa-mountains:after {
  content: "\10f6fd";
}

.fad.fa-mouse:after {
  content: "\10f8cc";
}

.fad.fa-mouse-alt:after {
  content: "\10f8cd";
}

.fad.fa-mouse-pointer:after {
  content: "\10f245";
}

.fad.fa-mp3-player:after {
  content: "\10f8ce";
}

.fad.fa-mug:after {
  content: "\10f874";
}

.fad.fa-mug-hot:after {
  content: "\10f7b6";
}

.fad.fa-mug-marshmallows:after {
  content: "\10f7b7";
}

.fad.fa-mug-tea:after {
  content: "\10f875";
}

.fad.fa-music:after {
  content: "\10f001";
}

.fad.fa-music-alt:after {
  content: "\10f8cf";
}

.fad.fa-music-alt-slash:after {
  content: "\10f8d0";
}

.fad.fa-music-slash:after {
  content: "\10f8d1";
}

.fad.fa-narwhal:after {
  content: "\10f6fe";
}

.fad.fa-network-wired:after {
  content: "\10f6ff";
}

.fad.fa-neuter:after {
  content: "\10f22c";
}

.fad.fa-newspaper:after {
  content: "\10f1ea";
}

.fad.fa-not-equal:after {
  content: "\10f53e";
}

.fad.fa-notes-medical:after {
  content: "\10f481";
}

.fad.fa-object-group:after {
  content: "\10f247";
}

.fad.fa-object-ungroup:after {
  content: "\10f248";
}

.fad.fa-octagon:after {
  content: "\10f306";
}

.fad.fa-oil-can:after {
  content: "\10f613";
}

.fad.fa-oil-temp:after {
  content: "\10f614";
}

.fad.fa-om:after {
  content: "\10f679";
}

.fad.fa-omega:after {
  content: "\10f67a";
}

.fad.fa-ornament:after {
  content: "\10f7b8";
}

.fad.fa-otter:after {
  content: "\10f700";
}

.fad.fa-outdent:after {
  content: "\10f03b";
}

.fad.fa-outlet:after {
  content: "\10f91c";
}

.fad.fa-oven:after {
  content: "\10f91d";
}

.fad.fa-overline:after {
  content: "\10f876";
}

.fad.fa-page-break:after {
  content: "\10f877";
}

.fad.fa-pager:after {
  content: "\10f815";
}

.fad.fa-paint-brush:after {
  content: "\10f1fc";
}

.fad.fa-paint-brush-alt:after {
  content: "\10f5a9";
}

.fad.fa-paint-roller:after {
  content: "\10f5aa";
}

.fad.fa-palette:after {
  content: "\10f53f";
}

.fad.fa-pallet:after {
  content: "\10f482";
}

.fad.fa-pallet-alt:after {
  content: "\10f483";
}

.fad.fa-paper-plane:after {
  content: "\10f1d8";
}

.fad.fa-paperclip:after {
  content: "\10f0c6";
}

.fad.fa-parachute-box:after {
  content: "\10f4cd";
}

.fad.fa-paragraph:after {
  content: "\10f1dd";
}

.fad.fa-paragraph-rtl:after {
  content: "\10f878";
}

.fad.fa-parking:after {
  content: "\10f540";
}

.fad.fa-parking-circle:after {
  content: "\10f615";
}

.fad.fa-parking-circle-slash:after {
  content: "\10f616";
}

.fad.fa-parking-slash:after {
  content: "\10f617";
}

.fad.fa-passport:after {
  content: "\10f5ab";
}

.fad.fa-pastafarianism:after {
  content: "\10f67b";
}

.fad.fa-paste:after {
  content: "\10f0ea";
}

.fad.fa-pause:after {
  content: "\10f04c";
}

.fad.fa-pause-circle:after {
  content: "\10f28b";
}

.fad.fa-paw:after {
  content: "\10f1b0";
}

.fad.fa-paw-alt:after {
  content: "\10f701";
}

.fad.fa-paw-claws:after {
  content: "\10f702";
}

.fad.fa-peace:after {
  content: "\10f67c";
}

.fad.fa-pegasus:after {
  content: "\10f703";
}

.fad.fa-pen:after {
  content: "\10f304";
}

.fad.fa-pen-alt:after {
  content: "\10f305";
}

.fad.fa-pen-fancy:after {
  content: "\10f5ac";
}

.fad.fa-pen-nib:after {
  content: "\10f5ad";
}

.fad.fa-pen-square:after {
  content: "\10f14b";
}

.fad.fa-pencil:after {
  content: "\10f040";
}

.fad.fa-pencil-alt:after {
  content: "\10f303";
}

.fad.fa-pencil-paintbrush:after {
  content: "\10f618";
}

.fad.fa-pencil-ruler:after {
  content: "\10f5ae";
}

.fad.fa-pennant:after {
  content: "\10f456";
}

.fad.fa-people-carry:after {
  content: "\10f4ce";
}

.fad.fa-pepper-hot:after {
  content: "\10f816";
}

.fad.fa-percent:after {
  content: "\10f295";
}

.fad.fa-percentage:after {
  content: "\10f541";
}

.fad.fa-person-booth:after {
  content: "\10f756";
}

.fad.fa-person-carry:after {
  content: "\10f4cf";
}

.fad.fa-person-dolly:after {
  content: "\10f4d0";
}

.fad.fa-person-dolly-empty:after {
  content: "\10f4d1";
}

.fad.fa-person-sign:after {
  content: "\10f757";
}

.fad.fa-phone:after {
  content: "\10f095";
}

.fad.fa-phone-alt:after {
  content: "\10f879";
}

.fad.fa-phone-laptop:after {
  content: "\10f87a";
}

.fad.fa-phone-office:after {
  content: "\10f67d";
}

.fad.fa-phone-plus:after {
  content: "\10f4d2";
}

.fad.fa-phone-rotary:after {
  content: "\10f8d3";
}

.fad.fa-phone-slash:after {
  content: "\10f3dd";
}

.fad.fa-phone-square:after {
  content: "\10f098";
}

.fad.fa-phone-square-alt:after {
  content: "\10f87b";
}

.fad.fa-phone-volume:after {
  content: "\10f2a0";
}

.fad.fa-photo-video:after {
  content: "\10f87c";
}

.fad.fa-pi:after {
  content: "\10f67e";
}

.fad.fa-piano:after {
  content: "\10f8d4";
}

.fad.fa-piano-keyboard:after {
  content: "\10f8d5";
}

.fad.fa-pie:after {
  content: "\10f705";
}

.fad.fa-pig:after {
  content: "\10f706";
}

.fad.fa-piggy-bank:after {
  content: "\10f4d3";
}

.fad.fa-pills:after {
  content: "\10f484";
}

.fad.fa-pizza:after {
  content: "\10f817";
}

.fad.fa-pizza-slice:after {
  content: "\10f818";
}

.fad.fa-place-of-worship:after {
  content: "\10f67f";
}

.fad.fa-plane:after {
  content: "\10f072";
}

.fad.fa-plane-alt:after {
  content: "\10f3de";
}

.fad.fa-plane-arrival:after {
  content: "\10f5af";
}

.fad.fa-plane-departure:after {
  content: "\10f5b0";
}

.fad.fa-planet-moon:after {
  content: "\10f91f";
}

.fad.fa-planet-ringed:after {
  content: "\10f920";
}

.fad.fa-play:after {
  content: "\10f04b";
}

.fad.fa-play-circle:after {
  content: "\10f144";
}

.fad.fa-plug:after {
  content: "\10f1e6";
}

.fad.fa-plus:after {
  content: "\10f067";
}

.fad.fa-plus-circle:after {
  content: "\10f055";
}

.fad.fa-plus-hexagon:after {
  content: "\10f300";
}

.fad.fa-plus-octagon:after {
  content: "\10f301";
}

.fad.fa-plus-square:after {
  content: "\10f0fe";
}

.fad.fa-podcast:after {
  content: "\10f2ce";
}

.fad.fa-podium:after {
  content: "\10f680";
}

.fad.fa-podium-star:after {
  content: "\10f758";
}

.fad.fa-police-box:after {
  content: "\10f921";
}

.fad.fa-poll:after {
  content: "\10f681";
}

.fad.fa-poll-h:after {
  content: "\10f682";
}

.fad.fa-poll-people:after {
  content: "\10f759";
}

.fad.fa-poo:after {
  content: "\10f2fe";
}

.fad.fa-poo-storm:after {
  content: "\10f75a";
}

.fad.fa-poop:after {
  content: "\10f619";
}

.fad.fa-popcorn:after {
  content: "\10f819";
}

.fad.fa-portal-enter:after {
  content: "\10f922";
}

.fad.fa-portal-exit:after {
  content: "\10f923";
}

.fad.fa-portrait:after {
  content: "\10f3e0";
}

.fad.fa-pound-sign:after {
  content: "\10f154";
}

.fad.fa-power-off:after {
  content: "\10f011";
}

.fad.fa-pray:after {
  content: "\10f683";
}

.fad.fa-praying-hands:after {
  content: "\10f684";
}

.fad.fa-prescription:after {
  content: "\10f5b1";
}

.fad.fa-prescription-bottle:after {
  content: "\10f485";
}

.fad.fa-prescription-bottle-alt:after {
  content: "\10f486";
}

.fad.fa-presentation:after {
  content: "\10f685";
}

.fad.fa-print:after {
  content: "\10f02f";
}

.fad.fa-print-search:after {
  content: "\10f81a";
}

.fad.fa-print-slash:after {
  content: "\10f686";
}

.fad.fa-procedures:after {
  content: "\10f487";
}

.fad.fa-project-diagram:after {
  content: "\10f542";
}

.fad.fa-projector:after {
  content: "\10f8d6";
}

.fad.fa-pumpkin:after {
  content: "\10f707";
}

.fad.fa-puzzle-piece:after {
  content: "\10f12e";
}

.fad.fa-qrcode:after {
  content: "\10f029";
}

.fad.fa-question:after {
  content: "\10f128";
}

.fad.fa-question-circle:after {
  content: "\10f059";
}

.fad.fa-question-square:after {
  content: "\10f2fd";
}

.fad.fa-quidditch:after {
  content: "\10f458";
}

.fad.fa-quote-left:after {
  content: "\10f10d";
}

.fad.fa-quote-right:after {
  content: "\10f10e";
}

.fad.fa-quran:after {
  content: "\10f687";
}

.fad.fa-rabbit:after {
  content: "\10f708";
}

.fad.fa-rabbit-fast:after {
  content: "\10f709";
}

.fad.fa-racquet:after {
  content: "\10f45a";
}

.fad.fa-radar:after {
  content: "\10f924";
}

.fad.fa-radiation:after {
  content: "\10f7b9";
}

.fad.fa-radiation-alt:after {
  content: "\10f7ba";
}

.fad.fa-radio:after {
  content: "\10f8d7";
}

.fad.fa-radio-alt:after {
  content: "\10f8d8";
}

.fad.fa-rainbow:after {
  content: "\10f75b";
}

.fad.fa-raindrops:after {
  content: "\10f75c";
}

.fad.fa-ram:after {
  content: "\10f70a";
}

.fad.fa-ramp-loading:after {
  content: "\10f4d4";
}

.fad.fa-random:after {
  content: "\10f074";
}

.fad.fa-raygun:after {
  content: "\10f925";
}

.fad.fa-receipt:after {
  content: "\10f543";
}

.fad.fa-record-vinyl:after {
  content: "\10f8d9";
}

.fad.fa-rectangle-landscape:after {
  content: "\10f2fa";
}

.fad.fa-rectangle-portrait:after {
  content: "\10f2fb";
}

.fad.fa-rectangle-wide:after {
  content: "\10f2fc";
}

.fad.fa-recycle:after {
  content: "\10f1b8";
}

.fad.fa-redo:after {
  content: "\10f01e";
}

.fad.fa-redo-alt:after {
  content: "\10f2f9";
}

.fad.fa-refrigerator:after {
  content: "\10f926";
}

.fad.fa-registered:after {
  content: "\10f25d";
}

.fad.fa-remove-format:after {
  content: "\10f87d";
}

.fad.fa-repeat:after {
  content: "\10f363";
}

.fad.fa-repeat-1:after {
  content: "\10f365";
}

.fad.fa-repeat-1-alt:after {
  content: "\10f366";
}

.fad.fa-repeat-alt:after {
  content: "\10f364";
}

.fad.fa-reply:after {
  content: "\10f3e5";
}

.fad.fa-reply-all:after {
  content: "\10f122";
}

.fad.fa-republican:after {
  content: "\10f75e";
}

.fad.fa-restroom:after {
  content: "\10f7bd";
}

.fad.fa-retweet:after {
  content: "\10f079";
}

.fad.fa-retweet-alt:after {
  content: "\10f361";
}

.fad.fa-ribbon:after {
  content: "\10f4d6";
}

.fad.fa-ring:after {
  content: "\10f70b";
}

.fad.fa-rings-wedding:after {
  content: "\10f81b";
}

.fad.fa-road:after {
  content: "\10f018";
}

.fad.fa-robot:after {
  content: "\10f544";
}

.fad.fa-rocket:after {
  content: "\10f135";
}

.fad.fa-rocket-launch:after {
  content: "\10f927";
}

.fad.fa-route:after {
  content: "\10f4d7";
}

.fad.fa-route-highway:after {
  content: "\10f61a";
}

.fad.fa-route-interstate:after {
  content: "\10f61b";
}

.fad.fa-router:after {
  content: "\10f8da";
}

.fad.fa-rss:after {
  content: "\10f09e";
}

.fad.fa-rss-square:after {
  content: "\10f143";
}

.fad.fa-ruble-sign:after {
  content: "\10f158";
}

.fad.fa-ruler:after {
  content: "\10f545";
}

.fad.fa-ruler-combined:after {
  content: "\10f546";
}

.fad.fa-ruler-horizontal:after {
  content: "\10f547";
}

.fad.fa-ruler-triangle:after {
  content: "\10f61c";
}

.fad.fa-ruler-vertical:after {
  content: "\10f548";
}

.fad.fa-running:after {
  content: "\10f70c";
}

.fad.fa-rupee-sign:after {
  content: "\10f156";
}

.fad.fa-rv:after {
  content: "\10f7be";
}

.fad.fa-sack:after {
  content: "\10f81c";
}

.fad.fa-sack-dollar:after {
  content: "\10f81d";
}

.fad.fa-sad-cry:after {
  content: "\10f5b3";
}

.fad.fa-sad-tear:after {
  content: "\10f5b4";
}

.fad.fa-salad:after {
  content: "\10f81e";
}

.fad.fa-sandwich:after {
  content: "\10f81f";
}

.fad.fa-satellite:after {
  content: "\10f7bf";
}

.fad.fa-satellite-dish:after {
  content: "\10f7c0";
}

.fad.fa-sausage:after {
  content: "\10f820";
}

.fad.fa-save:after {
  content: "\10f0c7";
}

.fad.fa-sax-hot:after {
  content: "\10f8db";
}

.fad.fa-saxophone:after {
  content: "\10f8dc";
}

.fad.fa-scalpel:after {
  content: "\10f61d";
}

.fad.fa-scalpel-path:after {
  content: "\10f61e";
}

.fad.fa-scanner:after {
  content: "\10f488";
}

.fad.fa-scanner-image:after {
  content: "\10f8f3";
}

.fad.fa-scanner-keyboard:after {
  content: "\10f489";
}

.fad.fa-scanner-touchscreen:after {
  content: "\10f48a";
}

.fad.fa-scarecrow:after {
  content: "\10f70d";
}

.fad.fa-scarf:after {
  content: "\10f7c1";
}

.fad.fa-school:after {
  content: "\10f549";
}

.fad.fa-screwdriver:after {
  content: "\10f54a";
}

.fad.fa-scroll:after {
  content: "\10f70e";
}

.fad.fa-scroll-old:after {
  content: "\10f70f";
}

.fad.fa-scrubber:after {
  content: "\10f2f8";
}

.fad.fa-scythe:after {
  content: "\10f710";
}

.fad.fa-sd-card:after {
  content: "\10f7c2";
}

.fad.fa-search:after {
  content: "\10f002";
}

.fad.fa-search-dollar:after {
  content: "\10f688";
}

.fad.fa-search-location:after {
  content: "\10f689";
}

.fad.fa-search-minus:after {
  content: "\10f010";
}

.fad.fa-search-plus:after {
  content: "\10f00e";
}

.fad.fa-seedling:after {
  content: "\10f4d8";
}

.fad.fa-send-back:after {
  content: "\10f87e";
}

.fad.fa-send-backward:after {
  content: "\10f87f";
}

.fad.fa-sensor:after {
  content: "\10f928";
}

.fad.fa-sensor-alert:after {
  content: "\10f929";
}

.fad.fa-sensor-fire:after {
  content: "\10f92a";
}

.fad.fa-sensor-on:after {
  content: "\10f92b";
}

.fad.fa-sensor-smoke:after {
  content: "\10f92c";
}

.fad.fa-server:after {
  content: "\10f233";
}

.fad.fa-shapes:after {
  content: "\10f61f";
}

.fad.fa-share:after {
  content: "\10f064";
}

.fad.fa-share-all:after {
  content: "\10f367";
}

.fad.fa-share-alt:after {
  content: "\10f1e0";
}

.fad.fa-share-alt-square:after {
  content: "\10f1e1";
}

.fad.fa-share-square:after {
  content: "\10f14d";
}

.fad.fa-sheep:after {
  content: "\10f711";
}

.fad.fa-shekel-sign:after {
  content: "\10f20b";
}

.fad.fa-shield:after {
  content: "\10f132";
}

.fad.fa-shield-alt:after {
  content: "\10f3ed";
}

.fad.fa-shield-check:after {
  content: "\10f2f7";
}

.fad.fa-shield-cross:after {
  content: "\10f712";
}

.fad.fa-ship:after {
  content: "\10f21a";
}

.fad.fa-shipping-fast:after {
  content: "\10f48b";
}

.fad.fa-shipping-timed:after {
  content: "\10f48c";
}

.fad.fa-shish-kebab:after {
  content: "\10f821";
}

.fad.fa-shoe-prints:after {
  content: "\10f54b";
}

.fad.fa-shopping-bag:after {
  content: "\10f290";
}

.fad.fa-shopping-basket:after {
  content: "\10f291";
}

.fad.fa-shopping-cart:after {
  content: "\10f07a";
}

.fad.fa-shovel:after {
  content: "\10f713";
}

.fad.fa-shovel-snow:after {
  content: "\10f7c3";
}

.fad.fa-shower:after {
  content: "\10f2cc";
}

.fad.fa-shredder:after {
  content: "\10f68a";
}

.fad.fa-shuttle-van:after {
  content: "\10f5b6";
}

.fad.fa-shuttlecock:after {
  content: "\10f45b";
}

.fad.fa-sickle:after {
  content: "\10f822";
}

.fad.fa-sigma:after {
  content: "\10f68b";
}

.fad.fa-sign:after {
  content: "\10f4d9";
}

.fad.fa-sign-in:after {
  content: "\10f090";
}

.fad.fa-sign-in-alt:after {
  content: "\10f2f6";
}

.fad.fa-sign-language:after {
  content: "\10f2a7";
}

.fad.fa-sign-out:after {
  content: "\10f08b";
}

.fad.fa-sign-out-alt:after {
  content: "\10f2f5";
}

.fad.fa-signal:after {
  content: "\10f012";
}

.fad.fa-signal-1:after {
  content: "\10f68c";
}

.fad.fa-signal-2:after {
  content: "\10f68d";
}

.fad.fa-signal-3:after {
  content: "\10f68e";
}

.fad.fa-signal-4:after {
  content: "\10f68f";
}

.fad.fa-signal-alt:after {
  content: "\10f690";
}

.fad.fa-signal-alt-1:after {
  content: "\10f691";
}

.fad.fa-signal-alt-2:after {
  content: "\10f692";
}

.fad.fa-signal-alt-3:after {
  content: "\10f693";
}

.fad.fa-signal-alt-slash:after {
  content: "\10f694";
}

.fad.fa-signal-slash:after {
  content: "\10f695";
}

.fad.fa-signal-stream:after {
  content: "\10f8dd";
}

.fad.fa-signature:after {
  content: "\10f5b7";
}

.fad.fa-sim-card:after {
  content: "\10f7c4";
}

.fad.fa-siren:after {
  content: "\10f92d";
}

.fad.fa-siren-on:after {
  content: "\10f92e";
}

.fad.fa-sitemap:after {
  content: "\10f0e8";
}

.fad.fa-skating:after {
  content: "\10f7c5";
}

.fad.fa-skeleton:after {
  content: "\10f620";
}

.fad.fa-ski-jump:after {
  content: "\10f7c7";
}

.fad.fa-ski-lift:after {
  content: "\10f7c8";
}

.fad.fa-skiing:after {
  content: "\10f7c9";
}

.fad.fa-skiing-nordic:after {
  content: "\10f7ca";
}

.fad.fa-skull:after {
  content: "\10f54c";
}

.fad.fa-skull-cow:after {
  content: "\10f8de";
}

.fad.fa-skull-crossbones:after {
  content: "\10f714";
}

.fad.fa-slash:after {
  content: "\10f715";
}

.fad.fa-sledding:after {
  content: "\10f7cb";
}

.fad.fa-sleigh:after {
  content: "\10f7cc";
}

.fad.fa-sliders-h:after {
  content: "\10f1de";
}

.fad.fa-sliders-h-square:after {
  content: "\10f3f0";
}

.fad.fa-sliders-v:after {
  content: "\10f3f1";
}

.fad.fa-sliders-v-square:after {
  content: "\10f3f2";
}

.fad.fa-smile:after {
  content: "\10f118";
}

.fad.fa-smile-beam:after {
  content: "\10f5b8";
}

.fad.fa-smile-plus:after {
  content: "\10f5b9";
}

.fad.fa-smile-wink:after {
  content: "\10f4da";
}

.fad.fa-smog:after {
  content: "\10f75f";
}

.fad.fa-smoke:after {
  content: "\10f760";
}

.fad.fa-smoking:after {
  content: "\10f48d";
}

.fad.fa-smoking-ban:after {
  content: "\10f54d";
}

.fad.fa-sms:after {
  content: "\10f7cd";
}

.fad.fa-snake:after {
  content: "\10f716";
}

.fad.fa-snooze:after {
  content: "\10f880";
}

.fad.fa-snow-blowing:after {
  content: "\10f761";
}

.fad.fa-snowboarding:after {
  content: "\10f7ce";
}

.fad.fa-snowflake:after {
  content: "\10f2dc";
}

.fad.fa-snowflakes:after {
  content: "\10f7cf";
}

.fad.fa-snowman:after {
  content: "\10f7d0";
}

.fad.fa-snowmobile:after {
  content: "\10f7d1";
}

.fad.fa-snowplow:after {
  content: "\10f7d2";
}

.fad.fa-socks:after {
  content: "\10f696";
}

.fad.fa-solar-panel:after {
  content: "\10f5ba";
}

.fad.fa-solar-system:after {
  content: "\10f92f";
}

.fad.fa-sort:after {
  content: "\10f0dc";
}

.fad.fa-sort-alpha-down:after {
  content: "\10f15d";
}

.fad.fa-sort-alpha-down-alt:after {
  content: "\10f881";
}

.fad.fa-sort-alpha-up:after {
  content: "\10f15e";
}

.fad.fa-sort-alpha-up-alt:after {
  content: "\10f882";
}

.fad.fa-sort-alt:after {
  content: "\10f883";
}

.fad.fa-sort-amount-down:after {
  content: "\10f160";
}

.fad.fa-sort-amount-down-alt:after {
  content: "\10f884";
}

.fad.fa-sort-amount-up:after {
  content: "\10f161";
}

.fad.fa-sort-amount-up-alt:after {
  content: "\10f885";
}

.fad.fa-sort-circle:after {
  content: "\10f930";
}

.fad.fa-sort-circle-down:after {
  content: "\10f931";
}

.fad.fa-sort-circle-up:after {
  content: "\10f932";
}

.fad.fa-sort-down:after {
  content: "\10f0dd";
}

.fad.fa-sort-numeric-down:after {
  content: "\10f162";
}

.fad.fa-sort-numeric-down-alt:after {
  content: "\10f886";
}

.fad.fa-sort-numeric-up:after {
  content: "\10f163";
}

.fad.fa-sort-numeric-up-alt:after {
  content: "\10f887";
}

.fad.fa-sort-shapes-down:after {
  content: "\10f888";
}

.fad.fa-sort-shapes-down-alt:after {
  content: "\10f889";
}

.fad.fa-sort-shapes-up:after {
  content: "\10f88a";
}

.fad.fa-sort-shapes-up-alt:after {
  content: "\10f88b";
}

.fad.fa-sort-size-down:after {
  content: "\10f88c";
}

.fad.fa-sort-size-down-alt:after {
  content: "\10f88d";
}

.fad.fa-sort-size-up:after {
  content: "\10f88e";
}

.fad.fa-sort-size-up-alt:after {
  content: "\10f88f";
}

.fad.fa-sort-up:after {
  content: "\10f0de";
}

.fad.fa-soup:after {
  content: "\10f823";
}

.fad.fa-spa:after {
  content: "\10f5bb";
}

.fad.fa-space-shuttle:after {
  content: "\10f197";
}

.fad.fa-space-station-moon:after {
  content: "\10f933";
}

.fad.fa-space-station-moon-alt:after {
  content: "\10f934";
}

.fad.fa-spade:after {
  content: "\10f2f4";
}

.fad.fa-sparkles:after {
  content: "\10f890";
}

.fad.fa-speaker:after {
  content: "\10f8df";
}

.fad.fa-speakers:after {
  content: "\10f8e0";
}

.fad.fa-spell-check:after {
  content: "\10f891";
}

.fad.fa-spider:after {
  content: "\10f717";
}

.fad.fa-spider-black-widow:after {
  content: "\10f718";
}

.fad.fa-spider-web:after {
  content: "\10f719";
}

.fad.fa-spinner:after {
  content: "\10f110";
}

.fad.fa-spinner-third:after {
  content: "\10f3f4";
}

.fad.fa-splotch:after {
  content: "\10f5bc";
}

.fad.fa-spray-can:after {
  content: "\10f5bd";
}

.fad.fa-sprinkler:after {
  content: "\10f935";
}

.fad.fa-square:after {
  content: "\10f0c8";
}

.fad.fa-square-full:after {
  content: "\10f45c";
}

.fad.fa-square-root:after {
  content: "\10f697";
}

.fad.fa-square-root-alt:after {
  content: "\10f698";
}

.fad.fa-squirrel:after {
  content: "\10f71a";
}

.fad.fa-staff:after {
  content: "\10f71b";
}

.fad.fa-stamp:after {
  content: "\10f5bf";
}

.fad.fa-star:after {
  content: "\10f005";
}

.fad.fa-star-and-crescent:after {
  content: "\10f699";
}

.fad.fa-star-christmas:after {
  content: "\10f7d4";
}

.fad.fa-star-exclamation:after {
  content: "\10f2f3";
}

.fad.fa-star-half:after {
  content: "\10f089";
}

.fad.fa-star-half-alt:after {
  content: "\10f5c0";
}

.fad.fa-star-of-david:after {
  content: "\10f69a";
}

.fad.fa-star-of-life:after {
  content: "\10f621";
}

.fad.fa-star-shooting:after {
  content: "\10f936";
}

.fad.fa-starfighter:after {
  content: "\10f937";
}

.fad.fa-starfighter-alt:after {
  content: "\10f938";
}

.fad.fa-stars:after {
  content: "\10f762";
}

.fad.fa-starship:after {
  content: "\10f939";
}

.fad.fa-starship-freighter:after {
  content: "\10f93a";
}

.fad.fa-steak:after {
  content: "\10f824";
}

.fad.fa-steering-wheel:after {
  content: "\10f622";
}

.fad.fa-step-backward:after {
  content: "\10f048";
}

.fad.fa-step-forward:after {
  content: "\10f051";
}

.fad.fa-stethoscope:after {
  content: "\10f0f1";
}

.fad.fa-sticky-note:after {
  content: "\10f249";
}

.fad.fa-stocking:after {
  content: "\10f7d5";
}

.fad.fa-stomach:after {
  content: "\10f623";
}

.fad.fa-stop:after {
  content: "\10f04d";
}

.fad.fa-stop-circle:after {
  content: "\10f28d";
}

.fad.fa-stopwatch:after {
  content: "\10f2f2";
}

.fad.fa-store:after {
  content: "\10f54e";
}

.fad.fa-store-alt:after {
  content: "\10f54f";
}

.fad.fa-stream:after {
  content: "\10f550";
}

.fad.fa-street-view:after {
  content: "\10f21d";
}

.fad.fa-stretcher:after {
  content: "\10f825";
}

.fad.fa-strikethrough:after {
  content: "\10f0cc";
}

.fad.fa-stroopwafel:after {
  content: "\10f551";
}

.fad.fa-subscript:after {
  content: "\10f12c";
}

.fad.fa-subway:after {
  content: "\10f239";
}

.fad.fa-suitcase:after {
  content: "\10f0f2";
}

.fad.fa-suitcase-rolling:after {
  content: "\10f5c1";
}

.fad.fa-sun:after {
  content: "\10f185";
}

.fad.fa-sun-cloud:after {
  content: "\10f763";
}

.fad.fa-sun-dust:after {
  content: "\10f764";
}

.fad.fa-sun-haze:after {
  content: "\10f765";
}

.fad.fa-sunglasses:after {
  content: "\10f892";
}

.fad.fa-sunrise:after {
  content: "\10f766";
}

.fad.fa-sunset:after {
  content: "\10f767";
}

.fad.fa-superscript:after {
  content: "\10f12b";
}

.fad.fa-surprise:after {
  content: "\10f5c2";
}

.fad.fa-swatchbook:after {
  content: "\10f5c3";
}

.fad.fa-swimmer:after {
  content: "\10f5c4";
}

.fad.fa-swimming-pool:after {
  content: "\10f5c5";
}

.fad.fa-sword:after {
  content: "\10f71c";
}

.fad.fa-sword-laser:after {
  content: "\10f93b";
}

.fad.fa-sword-laser-alt:after {
  content: "\10f93c";
}

.fad.fa-swords:after {
  content: "\10f71d";
}

.fad.fa-swords-laser:after {
  content: "\10f93d";
}

.fad.fa-synagogue:after {
  content: "\10f69b";
}

.fad.fa-sync:after {
  content: "\10f021";
}

.fad.fa-sync-alt:after {
  content: "\10f2f1";
}

.fad.fa-syringe:after {
  content: "\10f48e";
}

.fad.fa-table:after {
  content: "\10f0ce";
}

.fad.fa-table-tennis:after {
  content: "\10f45d";
}

.fad.fa-tablet:after {
  content: "\10f10a";
}

.fad.fa-tablet-alt:after {
  content: "\10f3fa";
}

.fad.fa-tablet-android:after {
  content: "\10f3fb";
}

.fad.fa-tablet-android-alt:after {
  content: "\10f3fc";
}

.fad.fa-tablet-rugged:after {
  content: "\10f48f";
}

.fad.fa-tablets:after {
  content: "\10f490";
}

.fad.fa-tachometer:after {
  content: "\10f0e4";
}

.fad.fa-tachometer-alt:after {
  content: "\10f3fd";
}

.fad.fa-tachometer-alt-average:after {
  content: "\10f624";
}

.fad.fa-tachometer-alt-fast:after {
  content: "\10f625";
}

.fad.fa-tachometer-alt-fastest:after {
  content: "\10f626";
}

.fad.fa-tachometer-alt-slow:after {
  content: "\10f627";
}

.fad.fa-tachometer-alt-slowest:after {
  content: "\10f628";
}

.fad.fa-tachometer-average:after {
  content: "\10f629";
}

.fad.fa-tachometer-fast:after {
  content: "\10f62a";
}

.fad.fa-tachometer-fastest:after {
  content: "\10f62b";
}

.fad.fa-tachometer-slow:after {
  content: "\10f62c";
}

.fad.fa-tachometer-slowest:after {
  content: "\10f62d";
}

.fad.fa-taco:after {
  content: "\10f826";
}

.fad.fa-tag:after {
  content: "\10f02b";
}

.fad.fa-tags:after {
  content: "\10f02c";
}

.fad.fa-tally:after {
  content: "\10f69c";
}

.fad.fa-tanakh:after {
  content: "\10f827";
}

.fad.fa-tape:after {
  content: "\10f4db";
}

.fad.fa-tasks:after {
  content: "\10f0ae";
}

.fad.fa-tasks-alt:after {
  content: "\10f828";
}

.fad.fa-taxi:after {
  content: "\10f1ba";
}

.fad.fa-teeth:after {
  content: "\10f62e";
}

.fad.fa-teeth-open:after {
  content: "\10f62f";
}

.fad.fa-telescope:after {
  content: "\10f93e";
}

.fad.fa-temperature-down:after {
  content: "\10f93f";
}

.fad.fa-temperature-frigid:after {
  content: "\10f768";
}

.fad.fa-temperature-high:after {
  content: "\10f769";
}

.fad.fa-temperature-hot:after {
  content: "\10f76a";
}

.fad.fa-temperature-low:after {
  content: "\10f76b";
}

.fad.fa-temperature-up:after {
  content: "\10f940";
}

.fad.fa-tenge:after {
  content: "\10f7d7";
}

.fad.fa-tennis-ball:after {
  content: "\10f45e";
}

.fad.fa-terminal:after {
  content: "\10f120";
}

.fad.fa-text:after {
  content: "\10f893";
}

.fad.fa-text-height:after {
  content: "\10f034";
}

.fad.fa-text-size:after {
  content: "\10f894";
}

.fad.fa-text-width:after {
  content: "\10f035";
}

.fad.fa-th:after {
  content: "\10f00a";
}

.fad.fa-th-large:after {
  content: "\10f009";
}

.fad.fa-th-list:after {
  content: "\10f00b";
}

.fad.fa-theater-masks:after {
  content: "\10f630";
}

.fad.fa-thermometer:after {
  content: "\10f491";
}

.fad.fa-thermometer-empty:after {
  content: "\10f2cb";
}

.fad.fa-thermometer-full:after {
  content: "\10f2c7";
}

.fad.fa-thermometer-half:after {
  content: "\10f2c9";
}

.fad.fa-thermometer-quarter:after {
  content: "\10f2ca";
}

.fad.fa-thermometer-three-quarters:after {
  content: "\10f2c8";
}

.fad.fa-theta:after {
  content: "\10f69e";
}

.fad.fa-thumbs-down:after {
  content: "\10f165";
}

.fad.fa-thumbs-up:after {
  content: "\10f164";
}

.fad.fa-thumbtack:after {
  content: "\10f08d";
}

.fad.fa-thunderstorm:after {
  content: "\10f76c";
}

.fad.fa-thunderstorm-moon:after {
  content: "\10f76d";
}

.fad.fa-thunderstorm-sun:after {
  content: "\10f76e";
}

.fad.fa-ticket:after {
  content: "\10f145";
}

.fad.fa-ticket-alt:after {
  content: "\10f3ff";
}

.fad.fa-tilde:after {
  content: "\10f69f";
}

.fad.fa-times:after {
  content: "\10f00d";
}

.fad.fa-times-circle:after {
  content: "\10f057";
}

.fad.fa-times-hexagon:after {
  content: "\10f2ee";
}

.fad.fa-times-octagon:after {
  content: "\10f2f0";
}

.fad.fa-times-square:after {
  content: "\10f2d3";
}

.fad.fa-tint:after {
  content: "\10f043";
}

.fad.fa-tint-slash:after {
  content: "\10f5c7";
}

.fad.fa-tire:after {
  content: "\10f631";
}

.fad.fa-tire-flat:after {
  content: "\10f632";
}

.fad.fa-tire-pressure-warning:after {
  content: "\10f633";
}

.fad.fa-tire-rugged:after {
  content: "\10f634";
}

.fad.fa-tired:after {
  content: "\10f5c8";
}

.fad.fa-toggle-off:after {
  content: "\10f204";
}

.fad.fa-toggle-on:after {
  content: "\10f205";
}

.fad.fa-toilet:after {
  content: "\10f7d8";
}

.fad.fa-toilet-paper:after {
  content: "\10f71e";
}

.fad.fa-toilet-paper-alt:after {
  content: "\10f71f";
}

.fad.fa-tombstone:after {
  content: "\10f720";
}

.fad.fa-tombstone-alt:after {
  content: "\10f721";
}

.fad.fa-toolbox:after {
  content: "\10f552";
}

.fad.fa-tools:after {
  content: "\10f7d9";
}

.fad.fa-tooth:after {
  content: "\10f5c9";
}

.fad.fa-toothbrush:after {
  content: "\10f635";
}

.fad.fa-torah:after {
  content: "\10f6a0";
}

.fad.fa-torii-gate:after {
  content: "\10f6a1";
}

.fad.fa-tornado:after {
  content: "\10f76f";
}

.fad.fa-tractor:after {
  content: "\10f722";
}

.fad.fa-trademark:after {
  content: "\10f25c";
}

.fad.fa-traffic-cone:after {
  content: "\10f636";
}

.fad.fa-traffic-light:after {
  content: "\10f637";
}

.fad.fa-traffic-light-go:after {
  content: "\10f638";
}

.fad.fa-traffic-light-slow:after {
  content: "\10f639";
}

.fad.fa-traffic-light-stop:after {
  content: "\10f63a";
}

.fad.fa-trailer:after {
  content: "\10f941";
}

.fad.fa-train:after {
  content: "\10f238";
}

.fad.fa-tram:after {
  content: "\10f7da";
}

.fad.fa-transgender:after {
  content: "\10f224";
}

.fad.fa-transgender-alt:after {
  content: "\10f225";
}

.fad.fa-transporter:after {
  content: "\10f942";
}

.fad.fa-transporter-1:after {
  content: "\10f943";
}

.fad.fa-transporter-2:after {
  content: "\10f944";
}

.fad.fa-transporter-3:after {
  content: "\10f945";
}

.fad.fa-transporter-empty:after {
  content: "\10f946";
}

.fad.fa-trash:after {
  content: "\10f1f8";
}

.fad.fa-trash-alt:after {
  content: "\10f2ed";
}

.fad.fa-trash-restore:after {
  content: "\10f829";
}

.fad.fa-trash-restore-alt:after {
  content: "\10f82a";
}

.fad.fa-trash-undo:after {
  content: "\10f895";
}

.fad.fa-trash-undo-alt:after {
  content: "\10f896";
}

.fad.fa-treasure-chest:after {
  content: "\10f723";
}

.fad.fa-tree:after {
  content: "\10f1bb";
}

.fad.fa-tree-alt:after {
  content: "\10f400";
}

.fad.fa-tree-christmas:after {
  content: "\10f7db";
}

.fad.fa-tree-decorated:after {
  content: "\10f7dc";
}

.fad.fa-tree-large:after {
  content: "\10f7dd";
}

.fad.fa-tree-palm:after {
  content: "\10f82b";
}

.fad.fa-trees:after {
  content: "\10f724";
}

.fad.fa-triangle:after {
  content: "\10f2ec";
}

.fad.fa-triangle-music:after {
  content: "\10f8e2";
}

.fad.fa-trophy:after {
  content: "\10f091";
}

.fad.fa-trophy-alt:after {
  content: "\10f2eb";
}

.fad.fa-truck:after {
  content: "\10f0d1";
}

.fad.fa-truck-container:after {
  content: "\10f4dc";
}

.fad.fa-truck-couch:after {
  content: "\10f4dd";
}

.fad.fa-truck-loading:after {
  content: "\10f4de";
}

.fad.fa-truck-monster:after {
  content: "\10f63b";
}

.fad.fa-truck-moving:after {
  content: "\10f4df";
}

.fad.fa-truck-pickup:after {
  content: "\10f63c";
}

.fad.fa-truck-plow:after {
  content: "\10f7de";
}

.fad.fa-truck-ramp:after {
  content: "\10f4e0";
}

.fad.fa-trumpet:after {
  content: "\10f8e3";
}

.fad.fa-tshirt:after {
  content: "\10f553";
}

.fad.fa-tty:after {
  content: "\10f1e4";
}

.fad.fa-turkey:after {
  content: "\10f725";
}

.fad.fa-turntable:after {
  content: "\10f8e4";
}

.fad.fa-turtle:after {
  content: "\10f726";
}

.fad.fa-tv:after {
  content: "\10f26c";
}

.fad.fa-tv-alt:after {
  content: "\10f8e5";
}

.fad.fa-tv-music:after {
  content: "\10f8e6";
}

.fad.fa-tv-retro:after {
  content: "\10f401";
}

.fad.fa-typewriter:after {
  content: "\10f8e7";
}

.fad.fa-ufo:after {
  content: "\10f947";
}

.fad.fa-ufo-beam:after {
  content: "\10f948";
}

.fad.fa-umbrella:after {
  content: "\10f0e9";
}

.fad.fa-umbrella-beach:after {
  content: "\10f5ca";
}

.fad.fa-underline:after {
  content: "\10f0cd";
}

.fad.fa-undo:after {
  content: "\10f0e2";
}

.fad.fa-undo-alt:after {
  content: "\10f2ea";
}

.fad.fa-unicorn:after {
  content: "\10f727";
}

.fad.fa-union:after {
  content: "\10f6a2";
}

.fad.fa-universal-access:after {
  content: "\10f29a";
}

.fad.fa-university:after {
  content: "\10f19c";
}

.fad.fa-unlink:after {
  content: "\10f127";
}

.fad.fa-unlock:after {
  content: "\10f09c";
}

.fad.fa-unlock-alt:after {
  content: "\10f13e";
}

.fad.fa-upload:after {
  content: "\10f093";
}

.fad.fa-usb-drive:after {
  content: "\10f8e9";
}

.fad.fa-usd-circle:after {
  content: "\10f2e8";
}

.fad.fa-usd-square:after {
  content: "\10f2e9";
}

.fad.fa-user:after {
  content: "\10f007";
}

.fad.fa-user-alien:after {
  content: "\10f94a";
}

.fad.fa-user-alt:after {
  content: "\10f406";
}

.fad.fa-user-alt-slash:after {
  content: "\10f4fa";
}

.fad.fa-user-astronaut:after {
  content: "\10f4fb";
}

.fad.fa-user-chart:after {
  content: "\10f6a3";
}

.fad.fa-user-check:after {
  content: "\10f4fc";
}

.fad.fa-user-circle:after {
  content: "\10f2bd";
}

.fad.fa-user-clock:after {
  content: "\10f4fd";
}

.fad.fa-user-cog:after {
  content: "\10f4fe";
}

.fad.fa-user-cowboy:after {
  content: "\10f8ea";
}

.fad.fa-user-crown:after {
  content: "\10f6a4";
}

.fad.fa-user-edit:after {
  content: "\10f4ff";
}

.fad.fa-user-friends:after {
  content: "\10f500";
}

.fad.fa-user-graduate:after {
  content: "\10f501";
}

.fad.fa-user-hard-hat:after {
  content: "\10f82c";
}

.fad.fa-user-headset:after {
  content: "\10f82d";
}

.fad.fa-user-injured:after {
  content: "\10f728";
}

.fad.fa-user-lock:after {
  content: "\10f502";
}

.fad.fa-user-md:after {
  content: "\10f0f0";
}

.fad.fa-user-md-chat:after {
  content: "\10f82e";
}

.fad.fa-user-minus:after {
  content: "\10f503";
}

.fad.fa-user-music:after {
  content: "\10f8eb";
}

.fad.fa-user-ninja:after {
  content: "\10f504";
}

.fad.fa-user-nurse:after {
  content: "\10f82f";
}

.fad.fa-user-plus:after {
  content: "\10f234";
}

.fad.fa-user-robot:after {
  content: "\10f94b";
}

.fad.fa-user-secret:after {
  content: "\10f21b";
}

.fad.fa-user-shield:after {
  content: "\10f505";
}

.fad.fa-user-slash:after {
  content: "\10f506";
}

.fad.fa-user-tag:after {
  content: "\10f507";
}

.fad.fa-user-tie:after {
  content: "\10f508";
}

.fad.fa-user-times:after {
  content: "\10f235";
}

.fad.fa-user-visor:after {
  content: "\10f94c";
}

.fad.fa-users:after {
  content: "\10f0c0";
}

.fad.fa-users-class:after {
  content: "\10f63d";
}

.fad.fa-users-cog:after {
  content: "\10f509";
}

.fad.fa-users-crown:after {
  content: "\10f6a5";
}

.fad.fa-users-medical:after {
  content: "\10f830";
}

.fad.fa-utensil-fork:after {
  content: "\10f2e3";
}

.fad.fa-utensil-knife:after {
  content: "\10f2e4";
}

.fad.fa-utensil-spoon:after {
  content: "\10f2e5";
}

.fad.fa-utensils:after {
  content: "\10f2e7";
}

.fad.fa-utensils-alt:after {
  content: "\10f2e6";
}

.fad.fa-vacuum:after {
  content: "\10f94d";
}

.fad.fa-vacuum-robot:after {
  content: "\10f94e";
}

.fad.fa-value-absolute:after {
  content: "\10f6a6";
}

.fad.fa-vector-square:after {
  content: "\10f5cb";
}

.fad.fa-venus:after {
  content: "\10f221";
}

.fad.fa-venus-double:after {
  content: "\10f226";
}

.fad.fa-venus-mars:after {
  content: "\10f228";
}

.fad.fa-vhs:after {
  content: "\10f8ec";
}

.fad.fa-vial:after {
  content: "\10f492";
}

.fad.fa-vials:after {
  content: "\10f493";
}

.fad.fa-video:after {
  content: "\10f03d";
}

.fad.fa-video-plus:after {
  content: "\10f4e1";
}

.fad.fa-video-slash:after {
  content: "\10f4e2";
}

.fad.fa-vihara:after {
  content: "\10f6a7";
}

.fad.fa-violin:after {
  content: "\10f8ed";
}

.fad.fa-voicemail:after {
  content: "\10f897";
}

.fad.fa-volcano:after {
  content: "\10f770";
}

.fad.fa-volleyball-ball:after {
  content: "\10f45f";
}

.fad.fa-volume:after {
  content: "\10f6a8";
}

.fad.fa-volume-down:after {
  content: "\10f027";
}

.fad.fa-volume-mute:after {
  content: "\10f6a9";
}

.fad.fa-volume-off:after {
  content: "\10f026";
}

.fad.fa-volume-slash:after {
  content: "\10f2e2";
}

.fad.fa-volume-up:after {
  content: "\10f028";
}

.fad.fa-vote-nay:after {
  content: "\10f771";
}

.fad.fa-vote-yea:after {
  content: "\10f772";
}

.fad.fa-vr-cardboard:after {
  content: "\10f729";
}

.fad.fa-wagon-covered:after {
  content: "\10f8ee";
}

.fad.fa-walker:after {
  content: "\10f831";
}

.fad.fa-walkie-talkie:after {
  content: "\10f8ef";
}

.fad.fa-walking:after {
  content: "\10f554";
}

.fad.fa-wallet:after {
  content: "\10f555";
}

.fad.fa-wand:after {
  content: "\10f72a";
}

.fad.fa-wand-magic:after {
  content: "\10f72b";
}

.fad.fa-warehouse:after {
  content: "\10f494";
}

.fad.fa-warehouse-alt:after {
  content: "\10f495";
}

.fad.fa-washer:after {
  content: "\10f898";
}

.fad.fa-watch:after {
  content: "\10f2e1";
}

.fad.fa-watch-calculator:after {
  content: "\10f8f0";
}

.fad.fa-watch-fitness:after {
  content: "\10f63e";
}

.fad.fa-water:after {
  content: "\10f773";
}

.fad.fa-water-lower:after {
  content: "\10f774";
}

.fad.fa-water-rise:after {
  content: "\10f775";
}

.fad.fa-wave-sine:after {
  content: "\10f899";
}

.fad.fa-wave-square:after {
  content: "\10f83e";
}

.fad.fa-wave-triangle:after {
  content: "\10f89a";
}

.fad.fa-waveform:after {
  content: "\10f8f1";
}

.fad.fa-waveform-path:after {
  content: "\10f8f2";
}

.fad.fa-webcam:after {
  content: "\10f832";
}

.fad.fa-webcam-slash:after {
  content: "\10f833";
}

.fad.fa-weight:after {
  content: "\10f496";
}

.fad.fa-weight-hanging:after {
  content: "\10f5cd";
}

.fad.fa-whale:after {
  content: "\10f72c";
}

.fad.fa-wheat:after {
  content: "\10f72d";
}

.fad.fa-wheelchair:after {
  content: "\10f193";
}

.fad.fa-whistle:after {
  content: "\10f460";
}

.fad.fa-wifi:after {
  content: "\10f1eb";
}

.fad.fa-wifi-1:after {
  content: "\10f6aa";
}

.fad.fa-wifi-2:after {
  content: "\10f6ab";
}

.fad.fa-wifi-slash:after {
  content: "\10f6ac";
}

.fad.fa-wind:after {
  content: "\10f72e";
}

.fad.fa-wind-turbine:after {
  content: "\10f89b";
}

.fad.fa-wind-warning:after {
  content: "\10f776";
}

.fad.fa-window:after {
  content: "\10f40e";
}

.fad.fa-window-alt:after {
  content: "\10f40f";
}

.fad.fa-window-close:after {
  content: "\10f410";
}

.fad.fa-window-frame:after {
  content: "\10f94f";
}

.fad.fa-window-frame-open:after {
  content: "\10f950";
}

.fad.fa-window-maximize:after {
  content: "\10f2d0";
}

.fad.fa-window-minimize:after {
  content: "\10f2d1";
}

.fad.fa-window-restore:after {
  content: "\10f2d2";
}

.fad.fa-windsock:after {
  content: "\10f777";
}

.fad.fa-wine-bottle:after {
  content: "\10f72f";
}

.fad.fa-wine-glass:after {
  content: "\10f4e3";
}

.fad.fa-wine-glass-alt:after {
  content: "\10f5ce";
}

.fad.fa-won-sign:after {
  content: "\10f159";
}

.fad.fa-wreath:after {
  content: "\10f7e2";
}

.fad.fa-wrench:after {
  content: "\10f0ad";
}

.fad.fa-x-ray:after {
  content: "\10f497";
}

.fad.fa-yen-sign:after {
  content: "\10f157";
}

.fad.fa-yin-yang:after {
  content: "\10f6ad";
}

.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: calc(30px / -2);
  margin-left: calc(30px / -2);
}
.row > * {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(30px / 2);
  padding-left: calc(30px / 2);
  box-sizing: border-box;
}
.row > * *, .row > * *:before, .row > * *:after {
  box-sizing: inherit;
}

.row.no-gutters, .container.no-gutters > .row {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}
.row.no-gutters > *, .container.no-gutters > .row > * {
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.col {
  flex: 1 0 0%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.6666666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.6666666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.6666666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media screen and (min-width: 320px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media screen and (min-width: 640px) {
  .col-md {
    flex: 1 0 0%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media screen and (min-width: 992px) {
  .col-lt {
    flex: 1 0 0%;
  }
  .col-lt-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lt-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-lt-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lt-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lt-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-lt-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-lt-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lt-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-lt-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-lt-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lt-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-lt-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .col-lt-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lt-0 {
    margin-left: 0;
  }
  .offset-lt-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lt-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lt-3 {
    margin-left: 25%;
  }
  .offset-lt-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lt-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lt-6 {
    margin-left: 50%;
  }
  .offset-lt-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lt-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lt-9 {
    margin-left: 75%;
  }
  .offset-lt-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lt-11 {
    margin-left: 91.6666666667%;
  }
}
@media screen and (min-width: 1100px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media screen and (min-width: 1660px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.container {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: calc(30px / 2);
  padding-right: calc(30px / 2);
}
.container.no-gutters {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (min-width: 320px) {
  .container {
    max-width: 93.75vw;
  }
}
@media screen and (min-width: 640px) {
  .container {
    max-width: 96.3541666667vw;
  }
}
@media screen and (min-width: 992px) {
  .container {
    max-width: 90.7258064516vw;
  }
}
@media screen and (min-width: 1100px) {
  .container {
    max-width: 87.8477306003vw;
  }
}
@media screen and (min-width: 1660px) {
  .container {
    max-width: 83.3333333333vw;
  }
}

.align-baseline {
  vertical-align: baseline;
}

.align-top {
  vertical-align: top;
}

.align-middle {
  vertical-align: middle;
}

.align-bottom {
  vertical-align: bottom;
}

.align-text-bottom {
  vertical-align: text-bottom;
}

.align-text-top {
  vertical-align: text-top;
}

.d-inline {
  display: inline;
}

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

.d-block {
  display: block;
}

.d-grid {
  display: grid;
}

.d-table {
  display: table;
}

.d-table-row {
  display: table-row;
}

.d-table-cell {
  display: table-cell;
}

.d-flex {
  display: flex;
}

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

.d-none {
  display: none;
}

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

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

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

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

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

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

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

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

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

.justify-content-centre {
  justify-content: center;
}

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

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

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

.align-items-baseline {
  align-items: baseline;
}

.align-items-stretch {
  align-items: stretch;
}

.align-items-centre {
  align-items: center;
}

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

.align-content-end {
  align-content: flex-end;
}

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

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

.align-content-around {
  align-content: space-around;
}

.align-content-stretch {
  align-content: stretch;
}

.align-content-centre {
  align-content: center;
}

.align-self-auto {
  align-self: auto;
}

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

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

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

.align-self-baseline {
  align-self: baseline;
}

.align-self-stretch {
  align-self: stretch;
}

.align-self-centre {
  align-self: center;
}

.order-first {
  order: -1;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.order-last {
  order: 13;
}

.fw-light {
  font-weight: 300;
}

.fw-lighter {
  font-weight: 100;
}

.fw-normal {
  font-weight: 400;
}

.fw-bold {
  font-weight: 600;
}

.fw-bolder {
  font-weight: 900;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

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

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

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

.text-decoration-none {
  text-decoration: none;
}

.text-decoration-underline {
  text-decoration: underline;
}

.text-decoration-line-through {
  text-decoration: line-through;
}

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

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

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

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

@media screen and (min-width: 320px) {
  .d-sm-inline {
    display: inline;
  }
  .d-sm-inline-block {
    display: inline-block;
  }
  .d-sm-block {
    display: block;
  }
  .d-sm-grid {
    display: grid;
  }
  .d-sm-table {
    display: table;
  }
  .d-sm-table-row {
    display: table-row;
  }
  .d-sm-table-cell {
    display: table-cell;
  }
  .d-sm-flex {
    display: flex;
  }
  .d-sm-inline-flex {
    display: inline-flex;
  }
  .d-sm-none {
    display: none;
  }
  .flex-sm-wrap {
    flex-wrap: wrap;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .justify-content-sm-start {
    justify-content: flex-start;
  }
  .justify-content-sm-end {
    justify-content: flex-end;
  }
  .justify-content-sm-center {
    justify-content: center;
  }
  .justify-content-sm-between {
    justify-content: space-between;
  }
  .justify-content-sm-around {
    justify-content: space-around;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly;
  }
  .justify-content-sm-centre {
    justify-content: center;
  }
  .align-items-sm-start {
    align-items: flex-start;
  }
  .align-items-sm-end {
    align-items: flex-end;
  }
  .align-items-sm-center {
    align-items: center;
  }
  .align-items-sm-baseline {
    align-items: baseline;
  }
  .align-items-sm-stretch {
    align-items: stretch;
  }
  .align-items-sm-centre {
    align-items: center;
  }
  .align-content-sm-start {
    align-content: flex-start;
  }
  .align-content-sm-end {
    align-content: flex-end;
  }
  .align-content-sm-center {
    align-content: center;
  }
  .align-content-sm-between {
    align-content: space-between;
  }
  .align-content-sm-around {
    align-content: space-around;
  }
  .align-content-sm-stretch {
    align-content: stretch;
  }
  .align-content-sm-centre {
    align-content: center;
  }
  .align-self-sm-auto {
    align-self: auto;
  }
  .align-self-sm-start {
    align-self: flex-start;
  }
  .align-self-sm-end {
    align-self: flex-end;
  }
  .align-self-sm-center {
    align-self: center;
  }
  .align-self-sm-baseline {
    align-self: baseline;
  }
  .align-self-sm-stretch {
    align-self: stretch;
  }
  .align-self-sm-centre {
    align-self: center;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .order-sm-last {
    order: 13;
  }
  .text-sm-left {
    text-align: left;
  }
  .text-sm-right {
    text-align: right;
  }
  .text-sm-center {
    text-align: center;
  }
}
@media screen and (min-width: 640px) {
  .d-md-inline {
    display: inline;
  }
  .d-md-inline-block {
    display: inline-block;
  }
  .d-md-block {
    display: block;
  }
  .d-md-grid {
    display: grid;
  }
  .d-md-table {
    display: table;
  }
  .d-md-table-row {
    display: table-row;
  }
  .d-md-table-cell {
    display: table-cell;
  }
  .d-md-flex {
    display: flex;
  }
  .d-md-inline-flex {
    display: inline-flex;
  }
  .d-md-none {
    display: none;
  }
  .flex-md-wrap {
    flex-wrap: wrap;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .justify-content-md-start {
    justify-content: flex-start;
  }
  .justify-content-md-end {
    justify-content: flex-end;
  }
  .justify-content-md-center {
    justify-content: center;
  }
  .justify-content-md-between {
    justify-content: space-between;
  }
  .justify-content-md-around {
    justify-content: space-around;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly;
  }
  .justify-content-md-centre {
    justify-content: center;
  }
  .align-items-md-start {
    align-items: flex-start;
  }
  .align-items-md-end {
    align-items: flex-end;
  }
  .align-items-md-center {
    align-items: center;
  }
  .align-items-md-baseline {
    align-items: baseline;
  }
  .align-items-md-stretch {
    align-items: stretch;
  }
  .align-items-md-centre {
    align-items: center;
  }
  .align-content-md-start {
    align-content: flex-start;
  }
  .align-content-md-end {
    align-content: flex-end;
  }
  .align-content-md-center {
    align-content: center;
  }
  .align-content-md-between {
    align-content: space-between;
  }
  .align-content-md-around {
    align-content: space-around;
  }
  .align-content-md-stretch {
    align-content: stretch;
  }
  .align-content-md-centre {
    align-content: center;
  }
  .align-self-md-auto {
    align-self: auto;
  }
  .align-self-md-start {
    align-self: flex-start;
  }
  .align-self-md-end {
    align-self: flex-end;
  }
  .align-self-md-center {
    align-self: center;
  }
  .align-self-md-baseline {
    align-self: baseline;
  }
  .align-self-md-stretch {
    align-self: stretch;
  }
  .align-self-md-centre {
    align-self: center;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .order-md-last {
    order: 13;
  }
  .text-md-left {
    text-align: left;
  }
  .text-md-right {
    text-align: right;
  }
  .text-md-center {
    text-align: center;
  }
}
@media screen and (min-width: 992px) {
  .d-lt-inline {
    display: inline;
  }
  .d-lt-inline-block {
    display: inline-block;
  }
  .d-lt-block {
    display: block;
  }
  .d-lt-grid {
    display: grid;
  }
  .d-lt-table {
    display: table;
  }
  .d-lt-table-row {
    display: table-row;
  }
  .d-lt-table-cell {
    display: table-cell;
  }
  .d-lt-flex {
    display: flex;
  }
  .d-lt-inline-flex {
    display: inline-flex;
  }
  .d-lt-none {
    display: none;
  }
  .flex-lt-wrap {
    flex-wrap: wrap;
  }
  .flex-lt-nowrap {
    flex-wrap: nowrap;
  }
  .flex-lt-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .justify-content-lt-start {
    justify-content: flex-start;
  }
  .justify-content-lt-end {
    justify-content: flex-end;
  }
  .justify-content-lt-center {
    justify-content: center;
  }
  .justify-content-lt-between {
    justify-content: space-between;
  }
  .justify-content-lt-around {
    justify-content: space-around;
  }
  .justify-content-lt-evenly {
    justify-content: space-evenly;
  }
  .justify-content-lt-centre {
    justify-content: center;
  }
  .align-items-lt-start {
    align-items: flex-start;
  }
  .align-items-lt-end {
    align-items: flex-end;
  }
  .align-items-lt-center {
    align-items: center;
  }
  .align-items-lt-baseline {
    align-items: baseline;
  }
  .align-items-lt-stretch {
    align-items: stretch;
  }
  .align-items-lt-centre {
    align-items: center;
  }
  .align-content-lt-start {
    align-content: flex-start;
  }
  .align-content-lt-end {
    align-content: flex-end;
  }
  .align-content-lt-center {
    align-content: center;
  }
  .align-content-lt-between {
    align-content: space-between;
  }
  .align-content-lt-around {
    align-content: space-around;
  }
  .align-content-lt-stretch {
    align-content: stretch;
  }
  .align-content-lt-centre {
    align-content: center;
  }
  .align-self-lt-auto {
    align-self: auto;
  }
  .align-self-lt-start {
    align-self: flex-start;
  }
  .align-self-lt-end {
    align-self: flex-end;
  }
  .align-self-lt-center {
    align-self: center;
  }
  .align-self-lt-baseline {
    align-self: baseline;
  }
  .align-self-lt-stretch {
    align-self: stretch;
  }
  .align-self-lt-centre {
    align-self: center;
  }
  .order-lt-first {
    order: -1;
  }
  .order-lt-0 {
    order: 0;
  }
  .order-lt-1 {
    order: 1;
  }
  .order-lt-2 {
    order: 2;
  }
  .order-lt-3 {
    order: 3;
  }
  .order-lt-4 {
    order: 4;
  }
  .order-lt-5 {
    order: 5;
  }
  .order-lt-6 {
    order: 6;
  }
  .order-lt-7 {
    order: 7;
  }
  .order-lt-8 {
    order: 8;
  }
  .order-lt-9 {
    order: 9;
  }
  .order-lt-10 {
    order: 10;
  }
  .order-lt-11 {
    order: 11;
  }
  .order-lt-12 {
    order: 12;
  }
  .order-lt-last {
    order: 13;
  }
  .text-lt-left {
    text-align: left;
  }
  .text-lt-right {
    text-align: right;
  }
  .text-lt-center {
    text-align: center;
  }
}
@media screen and (min-width: 1100px) {
  .d-lg-inline {
    display: inline;
  }
  .d-lg-inline-block {
    display: inline-block;
  }
  .d-lg-block {
    display: block;
  }
  .d-lg-grid {
    display: grid;
  }
  .d-lg-table {
    display: table;
  }
  .d-lg-table-row {
    display: table-row;
  }
  .d-lg-table-cell {
    display: table-cell;
  }
  .d-lg-flex {
    display: flex;
  }
  .d-lg-inline-flex {
    display: inline-flex;
  }
  .d-lg-none {
    display: none;
  }
  .flex-lg-wrap {
    flex-wrap: wrap;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .justify-content-lg-start {
    justify-content: flex-start;
  }
  .justify-content-lg-end {
    justify-content: flex-end;
  }
  .justify-content-lg-center {
    justify-content: center;
  }
  .justify-content-lg-between {
    justify-content: space-between;
  }
  .justify-content-lg-around {
    justify-content: space-around;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly;
  }
  .justify-content-lg-centre {
    justify-content: center;
  }
  .align-items-lg-start {
    align-items: flex-start;
  }
  .align-items-lg-end {
    align-items: flex-end;
  }
  .align-items-lg-center {
    align-items: center;
  }
  .align-items-lg-baseline {
    align-items: baseline;
  }
  .align-items-lg-stretch {
    align-items: stretch;
  }
  .align-items-lg-centre {
    align-items: center;
  }
  .align-content-lg-start {
    align-content: flex-start;
  }
  .align-content-lg-end {
    align-content: flex-end;
  }
  .align-content-lg-center {
    align-content: center;
  }
  .align-content-lg-between {
    align-content: space-between;
  }
  .align-content-lg-around {
    align-content: space-around;
  }
  .align-content-lg-stretch {
    align-content: stretch;
  }
  .align-content-lg-centre {
    align-content: center;
  }
  .align-self-lg-auto {
    align-self: auto;
  }
  .align-self-lg-start {
    align-self: flex-start;
  }
  .align-self-lg-end {
    align-self: flex-end;
  }
  .align-self-lg-center {
    align-self: center;
  }
  .align-self-lg-baseline {
    align-self: baseline;
  }
  .align-self-lg-stretch {
    align-self: stretch;
  }
  .align-self-lg-centre {
    align-self: center;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .order-lg-last {
    order: 13;
  }
  .text-lg-left {
    text-align: left;
  }
  .text-lg-right {
    text-align: right;
  }
  .text-lg-center {
    text-align: center;
  }
}
@media screen and (min-width: 1660px) {
  .d-xl-inline {
    display: inline;
  }
  .d-xl-inline-block {
    display: inline-block;
  }
  .d-xl-block {
    display: block;
  }
  .d-xl-grid {
    display: grid;
  }
  .d-xl-table {
    display: table;
  }
  .d-xl-table-row {
    display: table-row;
  }
  .d-xl-table-cell {
    display: table-cell;
  }
  .d-xl-flex {
    display: flex;
  }
  .d-xl-inline-flex {
    display: inline-flex;
  }
  .d-xl-none {
    display: none;
  }
  .flex-xl-wrap {
    flex-wrap: wrap;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .justify-content-xl-start {
    justify-content: flex-start;
  }
  .justify-content-xl-end {
    justify-content: flex-end;
  }
  .justify-content-xl-center {
    justify-content: center;
  }
  .justify-content-xl-between {
    justify-content: space-between;
  }
  .justify-content-xl-around {
    justify-content: space-around;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly;
  }
  .justify-content-xl-centre {
    justify-content: center;
  }
  .align-items-xl-start {
    align-items: flex-start;
  }
  .align-items-xl-end {
    align-items: flex-end;
  }
  .align-items-xl-center {
    align-items: center;
  }
  .align-items-xl-baseline {
    align-items: baseline;
  }
  .align-items-xl-stretch {
    align-items: stretch;
  }
  .align-items-xl-centre {
    align-items: center;
  }
  .align-content-xl-start {
    align-content: flex-start;
  }
  .align-content-xl-end {
    align-content: flex-end;
  }
  .align-content-xl-center {
    align-content: center;
  }
  .align-content-xl-between {
    align-content: space-between;
  }
  .align-content-xl-around {
    align-content: space-around;
  }
  .align-content-xl-stretch {
    align-content: stretch;
  }
  .align-content-xl-centre {
    align-content: center;
  }
  .align-self-xl-auto {
    align-self: auto;
  }
  .align-self-xl-start {
    align-self: flex-start;
  }
  .align-self-xl-end {
    align-self: flex-end;
  }
  .align-self-xl-center {
    align-self: center;
  }
  .align-self-xl-baseline {
    align-self: baseline;
  }
  .align-self-xl-stretch {
    align-self: stretch;
  }
  .align-self-xl-centre {
    align-self: center;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .order-xl-last {
    order: 13;
  }
  .text-xl-left {
    text-align: left;
  }
  .text-xl-right {
    text-align: right;
  }
  .text-xl-center {
    text-align: center;
  }
}
/*
  _____                      
 |  __ \                     
 | |__) |_ _  __ _  ___  ___ 
 |  ___/ _` |/ _` |/ _ \/ __|
 | |  | (_| | (_| |  __/\__ \
 |_|   \__,_|\__, |\___||___/
				  __/ |          
				 |___/           
  -----
  Styles to apply to a specific page only (try to keep to a minimum)
  *- This is code specific to a single page
  *- Do not nest styles in page specific class/id unless the style will never be used elsehwhere (i.e. nothing like: #page-id-1 .text-centre{ text-align: center; })
*/
html {
  scroll-behavior: smooth;
  font-size: 18px;
}

::-moz-selection {
  background: #2f364f;
  color: #66a6b8;
}

::selection {
  background: #2f364f;
  color: #66a6b8;
}
body {
  font-family: "Inter", sans-serif;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  color: rgb(0, 0, 0);
  overflow-x: hidden;
}

body[class] {
  display: block;
}
*:focus,
*:active {
  outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0px;
  font-family: "Roc Grotesk";
  line-height: 1.2;
  font-weight: 700;
}
h1 sup,
h2 sup,
h3 sup,
h4 sup,
h5 sup,
h6 sup {
  font-size: 26px;
}

h1 {
  color: rgb(255, 255, 255);
  font-size: 46px;
}
@media (min-width: 768px) {
  h1 {
    font-size: 48px;
  }
}
@media (min-width: 1200px) {
  h1 {
    font-size: 60px;
  }
}
@media (min-width: 1366px) {
  h1 {
    font-size: 70px;
  }
}
@media (min-width: 1440px) {
  h1 {
    font-size: 80px;
  }
}

h2 {
  font-size: 40px;
}
@media (min-width: 768px) {
  h2 {
    font-size: 40px;
  }
}
@media (min-width: 1200px) {
  h2 {
    font-size: 60px;
  }
}
@media (min-width: 1400px) {
  h2 {
    font-size: 70px;
  }
}

h3 {
  font-size: 34px;
}
@media (min-width: 768px) {
  h3 {
    font-size: 36px;
  }
}
@media (min-width: 1200px) {
  h3 {
    font-size: 40px;
  }
}
@media (min-width: 1440px) {
  h3 {
    font-size: 55px;
  }
}

h4 {
  font-size: 27px;
}
@media (min-width: 768px) {
  h4 {
    font-size: 30px;
  }
}
@media (min-width: 1200px) {
  h4 {
    font-size: 34px;
  }
}
@media (min-width: 1440px) {
  h4 {
    font-size: 40px;
  }
}

h5 {
  font-size: 24px;
}
@media (min-width: 768px) {
  h5 {
    font-size: 28px;
  }
}

h6 {
  font-size: 20px;
}

a {
  text-decoration: none;
  transition: 0.3s ease-in-out all;
}
a:hover, a:focus {
  text-decoration: none;
}

p {
  margin-top: 0px;
  margin-bottom: 35px;
}

p a,
span a,
li a {
  color: #2f364f;
}
p a:hover, p a:focus,
span a:hover,
span a:focus,
li a:hover,
li a:focus {
  color: #66a6b8;
}

p + ul {
  margin-top: 0;
}

#main-content-inner {
  padding: 0;
}

.align-centre {
  align-items: center;
  display: flex;
}

.feather-icon {
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
  width: 1em;
  height: 1em;
  display: inline-block;
}
/* Change the white to any color */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgb(0, 0, 0);
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  box-shadow: inset 0 0 20px 20px rgb(255, 216, 89);
}

.clickBox {
  cursor: pointer;
  transition: 0.3s ease-in-out all;
}

img {
  max-width: 100%;
}

table {
  margin: 2rem 0;
  border-spacing: 0;
}
table th {
  color: rgb(255, 255, 255);
}
table tr td,
table tr th {
  border: 0.0625rem solid rgb(255, 255, 255);
  border-right: 0;
  border-bottom: 0;
  padding: 0.5rem 1rem;
  color: rgb(255, 255, 255);
}
table tr td + tr,
table tr td th,
table tr th + tr,
table tr th th {
  border-left: 0.0625rem solid rgb(255, 255, 255);
}
table tr td:last-child,
table tr th:last-child {
  border-right: 0.0625rem solid rgb(255, 255, 255);
}
table tr:last-child td,
table tr:last-child th {
  border-bottom: 0.0625rem solid rgb(255, 255, 255);
}
.load-more:not(.active) .loading-text {
  display: none;
}
.load-more.active {
  pointer-events: none;
  background: rgba(0, 0, 0, 0);
  color: #2f364f;
}
.load-more.active:before, .load-more.active:after {
  opacity: 0;
}
.load-more.active .text {
  display: none;
}
.load-more:focus, .load-more:active, .load-more:visited {
  color: rgb(255, 255, 255);
}
.load-more:focus.active, .load-more:active.active, .load-more:visited.active {
  color: #2f364f;
}
.alignleft {
  float: left;
  margin-right: 1rem;
}

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

.aligncenter {
  margin: 0 auto;
  display: flex;
  margin-bottom: 2rem;
}
body.home {
  background-color: rgb(0, 204, 162);
}

.home-hero {
  position: relative;
}

.hero-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.hero-video > * {
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.home-hero-content {
  position: relative;
  z-index: 2;
}
.home-hero-content:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.home-hero-inner {
  min-height: 31.25rem;
  display: flex;
  align-items: center;
}
.home-hero-inner > * {
  width: 100%;
}

.business-lifecycle {
  position: relative;
}
.business-lifecycle::after {
  content: "";
  position: absolute;
  top: -8vw;
  left: 0;
  right: 0;
  width: 100%;
  background-image: url(../assets/green-waves.svg);
  height: 202px;
  z-index: 10;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .business-lifecycle::after {
    display: block !important;
    height: clamp(100px, 15vw, 202px);
    top: -5vw;
  }
}

.page-template-contact-template .hero h1 {
  font-size: 1.8rem !important;
}
@media (min-width: 992px) {
  .page-template-contact-template .hero h1 {
    font-size: 3.5rem !important;
  }
}

.contact-item {
  display: flex;
  margin-bottom: 15px;
}
.contact-item i {
  font-size: 22px;
  margin-right: 15px;
  position: relative;
  top: 5px;
}
@media screen and (min-width: 320px) {
  .contact-item i {
    font-size: 6.875vw;
  }
}
@media screen and (min-width: 640px) {
  .contact-item i {
    font-size: 2.8645833333vw;
  }
}
@media screen and (min-width: 992px) {
  .contact-item i {
    font-size: 2.0161290323vw;
  }
}
@media screen and (min-width: 1100px) {
  .contact-item i {
    font-size: 1.756954612vw;
  }
}
@media screen and (min-width: 1660px) {
  .contact-item i {
    font-size: 1.25vw;
  }
}

.error-404 {
  padding: 0px 0 200px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: relative;
  z-index: 1;
}
.error-404__inner {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.error-404 .image {
  max-width: 460px;
}
.error-404 h1 {
  margin: 40px 0 20px 0;
}
.error-404 p {
  color: rgb(255, 255, 255);
}

.posts-features-blog {
  position: relative;
  width: 340px;
  height: 290px;
  padding: 4.2592592593vh 2.0833333333vw 4.7222222222vh 2.0833333333vw;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  background: linear-gradient(136deg, rgba(38, 54, 123, 0.6), rgba(38, 54, 123, 0.7));
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
@media screen and (min-width: 640px) {
  .posts-features-blog {
    width: 440px;
    height: 390px;
  }
}
.posts-features-blog:hover {
  background-color: rgb(38, 54, 123);
  transition: all 0.3s ease-in-out;
}
.posts-features-blog:hover .posts-features-blog-footer p {
  display: block;
  transition: all 0.8s ease-in-out;
}
.posts-features-blog-bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
  transition: all 0.3s ease-in-out;
}
.posts-features-blog .time {
  font-family: "Inter", sans-serif;
  font-size: 18px;
  line-height: 30px;
  color: #66a6b8;
}
@media screen and (min-width: 320px) {
  .posts-features-blog .time {
    font-size: 5.625vw;
  }
}
@media screen and (min-width: 640px) {
  .posts-features-blog .time {
    font-size: 2.34375vw;
  }
}
@media screen and (min-width: 992px) {
  .posts-features-blog .time {
    font-size: 1.4112903226vw;
  }
}
@media screen and (min-width: 1100px) {
  .posts-features-blog .time {
    font-size: 1.1713030747vw;
  }
}
@media screen and (min-width: 1660px) {
  .posts-features-blog .time {
    font-size: 0.8333333333vw;
  }
}
.posts-features-blog-footer {
  color: rgb(255, 255, 255);
}
.posts-features-blog-footer p {
  font-family: "Inter", sans-serif;
  font-size: 18px;
  line-height: 26px;
  display: none;
  transition: all 0.8s ease-in-out;
}
@media screen and (min-width: 320px) {
  .posts-features-blog-footer p {
    font-size: 5.625vw;
  }
}
@media screen and (min-width: 640px) {
  .posts-features-blog-footer p {
    font-size: 2.34375vw;
  }
}
@media screen and (min-width: 992px) {
  .posts-features-blog-footer p {
    font-size: 1.4112903226vw;
  }
}
@media screen and (min-width: 1100px) {
  .posts-features-blog-footer p {
    font-size: 1.1713030747vw;
  }
}
@media screen and (min-width: 1660px) {
  .posts-features-blog-footer p {
    font-size: 0.8333333333vw;
  }
}

.posts-features-card {
  width: 420px;
  height: 430px;
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  margin: 0 0 15px 0;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
  z-index: 0;
}
@media screen and (min-width: 640px) {
  .posts-features-card {
    flex: 1 1 29%;
    margin: 0 40px 0 0;
  }
}
.posts-features-card-bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
  transition: all 0.3s ease-in-out;
}
.posts-features-card:hover a {
  text-decoration: none;
}
.posts-features-card:hover .posts-features-card-div .knob {
  background: rgba(38, 54, 123, 0.8);
  width: 100%;
  height: 100%;
}
.posts-features-card:hover .posts-features-card-div i {
  color: #f3a490;
}
.posts-features-card:hover .posts-features-card-footer {
  opacity: 1;
}
.posts-features-card-div {
  width: 100%;
  height: 100%;
  padding: 40px;
  position: relative;
  background: linear-gradient(136deg, rgba(38, 54, 123, 0.6), rgba(38, 54, 123, 0.1));
  transition: all 0.3s ease-in-out;
}
.posts-features-card-div h6 {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 1px;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
}
@media screen and (min-width: 320px) {
  .posts-features-card-div h6 {
    font-size: 6.25vw;
  }
}
@media screen and (min-width: 640px) {
  .posts-features-card-div h6 {
    font-size: 2.6041666667vw;
  }
}
@media screen and (min-width: 992px) {
  .posts-features-card-div h6 {
    font-size: 2.0161290323vw;
  }
}
@media screen and (min-width: 1100px) {
  .posts-features-card-div h6 {
    font-size: 1.4641288433vw;
  }
}
@media screen and (min-width: 1660px) {
  .posts-features-card-div h6 {
    font-size: 1.0416666667vw;
  }
}
.posts-features-card-div .knob {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 66px;
  height: 66px;
  display: grid;
  place-items: center;
  background: #f3a490;
  transition: width 0.4s, height 0.4s;
}
.posts-features-card-div i {
  position: absolute;
  bottom: 20px;
  right: 20px;
  color: rgb(255, 255, 255);
  font-size: 26px;
}
@media screen and (min-width: 320px) {
  .posts-features-card-div i {
    font-size: 8.125vw;
  }
}
@media screen and (min-width: 640px) {
  .posts-features-card-div i {
    font-size: 3.3854166667vw;
  }
}
@media screen and (min-width: 992px) {
  .posts-features-card-div i {
    font-size: 2.6209677419vw;
  }
}
@media screen and (min-width: 1100px) {
  .posts-features-card-div i {
    font-size: 1.9033674963vw;
  }
}
@media screen and (min-width: 1660px) {
  .posts-features-card-div i {
    font-size: 1.3541666667vw;
  }
}
.posts-features-card-footer {
  position: absolute;
  bottom: 20px;
  left: 40px;
  opacity: 0;
  width: 50%;
  display: flex;
  align-items: flex-end;
  height: 98%;
  color: #f3a490;
  transition: all 0.3s ease-in-out;
}

.search-form {
  position: relative;
  width: 100%;
  max-width: 620px;
}
.search-form .screen-reader-text {
  position: relative;
}

.sidebar-article-list {
  display: flex;
  flex-wrap: wrap;
  padding-top: 5.5555555556vh;
}
.sidebar-article-list h4 {
  margin-left: 10px;
}
.sidebar-article-list ul {
  margin: 0 0 0 10px;
  padding: 0;
}
.sidebar-article-list li {
  list-style: none;
  margin-bottom: 30px;
}

.post__cards .card-hover0 {
  margin-bottom: 0;
}
.post__cards .card-hover0__img {
  margin: 0 !important;
}
.post__cards .card-body {
  padding: 0 30px !important;
  margin-top: 15px;
}

#blog-posts .fitVids-wrapper, #single-article .fitVids-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
#blog-posts .fitVids-wrapper iframe, #single-article .fitVids-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#blog-posts .entry-header, #single-article .entry-header {
  padding-bottom: 2.7777777778vh;
}
#blog-posts .entry-content, #single-article .entry-content {
  padding: 2.7777777778vh 0;
}
@media screen and (min-width: 640px) {
  #blog-posts .entry-content, #single-article .entry-content {
    padding: 2.7777777778vh 3.125vw 2.7777777778vh 0;
  }
}
#blog-posts #pagination span,
#blog-posts #pagination a, #single-article #pagination span,
#single-article #pagination a {
  font-weight: 500;
  margin: 0 7.5px 0 0;
}
#blog-posts #pagination span, #single-article #pagination span {
  color: #2f364f;
}
#blog-posts #pagination a, #single-article #pagination a {
  color: #66a6b8;
}
#blog-posts #pagination .pages, #single-article #pagination .pages {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
}
#blog-posts #pagination .pages li, #single-article #pagination .pages li {
  display: inline-block;
}

#recent-posts {
  margin: 0 0 30px;
}
#recent-posts ul {
  padding: 0 0 0 30px;
}
#recent-posts ul li {
  margin: 0 0 15px;
}
#recent-posts ul li h4 {
  margin: 0;
  font-size: 24px;
}
@media screen and (min-width: 320px) {
  #recent-posts ul li h4 {
    font-size: 7.5vw;
  }
}
@media screen and (min-width: 640px) {
  #recent-posts ul li h4 {
    font-size: 3.125vw;
  }
}
@media screen and (min-width: 992px) {
  #recent-posts ul li h4 {
    font-size: 2.4193548387vw;
  }
}
@media screen and (min-width: 1100px) {
  #recent-posts ul li h4 {
    font-size: 1.756954612vw;
  }
}
@media screen and (min-width: 1660px) {
  #recent-posts ul li h4 {
    font-size: 1.25vw;
  }
}

#more-posts {
  margin-bottom: 30px;
}
#more-posts img {
  margin: 0 0 15px;
}
#more-posts h2 {
  font-size: 24px;
  margin: 0 0 15px;
}
@media screen and (min-width: 320px) {
  #more-posts h2 {
    font-size: 7.5vw;
  }
}
@media screen and (min-width: 640px) {
  #more-posts h2 {
    font-size: 3.125vw;
  }
}
@media screen and (min-width: 992px) {
  #more-posts h2 {
    font-size: 2.4193548387vw;
  }
}
@media screen and (min-width: 1100px) {
  #more-posts h2 {
    font-size: 1.756954612vw;
  }
}
@media screen and (min-width: 1660px) {
  #more-posts h2 {
    font-size: 1.25vw;
  }
}
#more-posts .categories {
  display: block;
  margin: 15px 0 0;
}
#more-posts .excerpt {
  display: none;
}
#more-posts .btn, #more-posts div.wpcf7 form input[type=submit], div.wpcf7 form #more-posts input[type=submit],
#more-posts div.wpcf7 form textarea[type=submit],
div.wpcf7 form #more-posts textarea[type=submit] {
  margin: 15px 0 0;
  font-size: 16px;
}
@media screen and (min-width: 320px) {
  #more-posts .btn, #more-posts div.wpcf7 form input[type=submit], div.wpcf7 form #more-posts input[type=submit],
  #more-posts div.wpcf7 form textarea[type=submit],
  div.wpcf7 form #more-posts textarea[type=submit] {
    font-size: 5vw;
  }
}
@media screen and (min-width: 640px) {
  #more-posts .btn, #more-posts div.wpcf7 form input[type=submit], div.wpcf7 form #more-posts input[type=submit],
  #more-posts div.wpcf7 form textarea[type=submit],
  div.wpcf7 form #more-posts textarea[type=submit] {
    font-size: 2.0833333333vw;
  }
}
@media screen and (min-width: 992px) {
  #more-posts .btn, #more-posts div.wpcf7 form input[type=submit], div.wpcf7 form #more-posts input[type=submit],
  #more-posts div.wpcf7 form textarea[type=submit],
  div.wpcf7 form #more-posts textarea[type=submit] {
    font-size: 1.6129032258vw;
  }
}
@media screen and (min-width: 1100px) {
  #more-posts .btn, #more-posts div.wpcf7 form input[type=submit], div.wpcf7 form #more-posts input[type=submit],
  #more-posts div.wpcf7 form textarea[type=submit],
  div.wpcf7 form #more-posts textarea[type=submit] {
    font-size: 1.0248901903vw;
  }
}
@media screen and (min-width: 1660px) {
  #more-posts .btn, #more-posts div.wpcf7 form input[type=submit], div.wpcf7 form #more-posts input[type=submit],
  #more-posts div.wpcf7 form textarea[type=submit],
  div.wpcf7 form #more-posts textarea[type=submit] {
    font-size: 0.7291666667vw;
  }
}

#post-wrapper, #author-posts {
  padding: 0 30px 0 0;
}
#post-wrapper img, #author-posts img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  min-height: 400px;
}
#post-wrapper .categories, #author-posts .categories {
  display: block;
  margin: 15px 0;
}
#post-wrapper .btn, #post-wrapper div.wpcf7 form input[type=submit], div.wpcf7 form #post-wrapper input[type=submit],
#post-wrapper div.wpcf7 form textarea[type=submit],
div.wpcf7 form #post-wrapper textarea[type=submit], #author-posts .btn, #author-posts div.wpcf7 form input[type=submit], div.wpcf7 form #author-posts input[type=submit],
#author-posts div.wpcf7 form textarea[type=submit],
div.wpcf7 form #author-posts textarea[type=submit] {
  margin-top: 15px;
}
#post-wrapper .button, #post-wrapper .button-podcast, #post-wrapper .button-white-outline, #post-wrapper .button-primary-outline, #post-wrapper .business-calculator-section .calculator-form .calculate-btn, .business-calculator-section .calculator-form #post-wrapper .calculate-btn, #post-wrapper .business-calculator-page .calculator-form .calculate-btn, .business-calculator-page .calculator-form #post-wrapper .calculate-btn, #author-posts .button, #author-posts .button-podcast, #author-posts .button-white-outline, #author-posts .button-primary-outline, #author-posts .business-calculator-section .calculator-form .calculate-btn, .business-calculator-section .calculator-form #author-posts .calculate-btn, #author-posts .business-calculator-page .calculator-form .calculate-btn, .business-calculator-page .calculator-form #author-posts .calculate-btn {
  max-width: 240px;
}
@media screen and (min-width: 320px) {
  #post-wrapper, #author-posts {
    padding: 0 0 30px;
  }
}

#author-section {
  padding: 30px 0;
}

#author-posts {
  padding: 0;
}
#author-posts .excerpt,
#author-posts .byline {
  display: none;
}
#author-posts .categories {
  margin: 15px 0 0;
}
#author-posts .btn, #author-posts div.wpcf7 form input[type=submit], div.wpcf7 form #author-posts input[type=submit],
#author-posts div.wpcf7 form textarea[type=submit],
div.wpcf7 form #author-posts textarea[type=submit] {
  margin: 15px 0 0;
}
#author-posts button.slick-arrow {
  position: absolute;
  z-index: 10;
  cursor: pointer;
  background: none;
  border: none;
  top: 50%;
  transform: translateY(-50%);
}
#author-posts button.slick-arrow i {
  font-size: 24px;
}
#author-posts button.slick-arrow.prev {
  left: -60px;
}
#author-posts button.slick-arrow.next {
  right: -60px;
}

::marker {
  font-size: 22px;
}
@media screen and (min-width: 320px) {
  ::marker {
    font-size: 6.875vw;
  }
}
@media screen and (min-width: 640px) {
  ::marker {
    font-size: 2.8645833333vw;
  }
}
@media screen and (min-width: 992px) {
  ::marker {
    font-size: 2.0161290323vw;
  }
}
@media screen and (min-width: 1100px) {
  ::marker {
    font-size: 1.756954612vw;
  }
}
@media screen and (min-width: 1660px) {
  ::marker {
    font-size: 1.25vw;
  }
}

.lead {
  font-weight: 400;
}

.archive-page {
  padding: 6.25rem 0;
}

.clients__container__row__item__inner {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.clients__container__row__item__inner__image {
  height: 18.75rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.clients__container__row__item__inner__title {
  margin-bottom: 0;
}
.clients__container__row__item__inner__snippett p {
  margin-bottom: 0;
}

.faces-of-melo .pagination-item {
  background: rgb(255, 216, 89);
  border-radius: 3px;
}
.faces-of-melo .pagination-item:hover {
  background: rgba(255, 216, 89, 0.6);
}
.faces-of-melo .pagination-item.active {
  background: #ffd859;
  color: rgb(255, 255, 255);
}
.faces-of-melo .pagination-item.active .pagination-link {
  color: rgb(67, 93, 224);
}
.faces-of-melo .pagination-item.active .pagination-link:hover {
  background: rgba(255, 216, 89, 0.6);
  color: rgb(255, 255, 255);
}
.faces-of-melo .pagination-item .pagination-link {
  color: rgb(67, 93, 224);
}
.faces-of-melo .pagination-item .pagination-link:hover {
  background: rgba(67, 93, 224, 0.6);
  color: rgb(255, 255, 255);
}
.faces-of-melo .teamMembersArchive {
  row-gap: 50px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 767px) {
  .faces-of-melo .teamMembersArchive {
    row-gap: 25px;
    padding: 0 10px;
  }
}
@media (min-width: 992px) {
  .faces-of-melo .teamMembersArchive {
    row-gap: 65px;
  }
}
@media (min-width: 1200px) {
  .faces-of-melo .teamMembersArchive {
    row-gap: 100px;
  }
}
@media (min-width: 1400px) {
  .faces-of-melo .teamMembersArchive {
    row-gap: 120px;
  }
}
.faces-of-melo .teamMembersArchive .team-member {
  padding-bottom: 20px;
}
.faces-of-melo .teamMembersArchive .team-member.clickBox:not(.visible-slide) {
  display: block;
}
.faces-of-melo .teamMembersArchive .team-member h4,
.faces-of-melo .teamMembersArchive .team-member h5 {
  color: rgb(255, 255, 255);
}
.faces-of-melo .teamMembersArchive .team-member .team-arrow svg {
  fill: rgb(255, 255, 255);
}
.faces-of-melo__archive-intro {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media (max-width: 767px) {
  .faces-of-melo__archive-intro {
    gap: 20px;
    padding: 0 15px;
  }
}
.faces-of-melo__archive-intro h5 {
  margin-bottom: 0;
  color: rgb(255, 255, 255);
}
@media (max-width: 767px) {
  .faces-of-melo__archive-intro h5 {
    font-size: 1.5rem;
    line-height: 1.3;
  }
}
.faces-of-melo__archive-intro .mobile-buttons {
  display: block;
  margin: 40px 0 60px 0;
}
@media (min-width: 992px) {
  .faces-of-melo__archive-intro .mobile-buttons {
    display: none;
  }
}
.faces-of-melo__archive-intro .mobile-buttons .dropdown-selector {
  width: 100%;
  margin: 0 auto;
  border: 2px solid rgba(255, 255, 255, 0.3);
  border-radius: 50px;
  padding: 18px 24px;
  cursor: pointer;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(10px);
  position: relative;
  overflow: hidden;
}
.faces-of-melo__archive-intro .mobile-buttons .dropdown-selector::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 216, 89, 0.2), transparent);
  transition: left 0.6s ease;
}
.faces-of-melo__archive-intro .mobile-buttons .dropdown-selector:hover {
  border-color: rgb(255, 216, 89);
  background: rgba(255, 216, 89, 0.1);
  transform: translateY(-2px);
  box-shadow: 0 8px 25px rgba(255, 216, 89, 0.3);
}
.faces-of-melo__archive-intro .mobile-buttons .dropdown-selector:hover::before {
  left: 100%;
}
.faces-of-melo__archive-intro .mobile-buttons .dropdown-selector:active {
  transform: translateY(0);
}
.faces-of-melo__archive-intro .mobile-buttons .dropdown-selector p {
  margin-bottom: 0;
  font-family: "Roc Grotesk";
  color: rgb(255, 255, 255);
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.5px;
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.faces-of-melo__archive-intro .mobile-buttons .dropdown-selector p::after {
  content: "▼";
  font-size: 12px;
  transition: transform 0.3s ease;
  margin-left: 10px;
}
.faces-of-melo__archive-intro .mobile-buttons .dropdown-selector.open p::after {
  transform: rotate(180deg);
}
.faces-of-melo__archive-intro .mobile-buttons #dropdownMenu {
  padding-bottom: 0;
}
.faces-of-melo__archive-intro .mobile-buttons #dropdownMenu .dropdown-menu.visible {
  display: flex !important;
  width: 100%;
  flex-direction: column;
  margin: 15px auto 0 auto;
  gap: 8px;
  border: 2px solid rgba(255, 216, 89, 0.3);
  padding: 20px 0;
  border-radius: 25px;
  background: rgba(67, 93, 224, 0.95);
  backdrop-filter: blur(20px);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
  animation: dropdownSlide 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  overflow: hidden;
}
.faces-of-melo__archive-intro .mobile-buttons #dropdownMenu .dropdown-menu.visible::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgb(255, 216, 89), transparent);
}
.faces-of-melo__archive-intro .mobile-buttons #dropdownMenu .dropdown-menu.visible a {
  margin-bottom: 0;
  font-family: "Roc Grotesk";
  color: rgb(255, 255, 255);
  font-size: 16px;
  font-weight: 600;
  padding: 14px 24px;
  text-decoration: none;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  position: relative;
  border-radius: 0;
}
.faces-of-melo__archive-intro .mobile-buttons #dropdownMenu .dropdown-menu.visible a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  background: linear-gradient(90deg, rgb(255, 216, 89), rgba(255, 216, 89, 0.8));
  transition: width 0.3s ease;
  z-index: 1;
}
.faces-of-melo__archive-intro .mobile-buttons #dropdownMenu .dropdown-menu.visible a span {
  position: relative;
  z-index: 2;
}
.faces-of-melo__archive-intro .mobile-buttons #dropdownMenu .dropdown-menu.visible a:hover {
  color: rgb(67, 93, 224);
  background: rgba(255, 216, 89, 0.1);
  transform: translateX(8px);
}
.faces-of-melo__archive-intro .mobile-buttons #dropdownMenu .dropdown-menu.visible a:hover::before {
  width: 4px;
}
.faces-of-melo__archive-intro .mobile-buttons #dropdownMenu .dropdown-menu.visible a.active {
  color: rgb(67, 93, 224);
  background: rgb(255, 216, 89);
  font-weight: 700;
}
.faces-of-melo__archive-intro .mobile-buttons #dropdownMenu .dropdown-menu.visible a.active::before {
  width: 4px;
  background: rgb(67, 93, 224);
}
@keyframes dropdownSlide {
  from {
    opacity: 0;
    transform: translateY(-20px) scale(0.95);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
.faces-of-melo__archive-intro #filterMenu {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin: 25px 0 50px 0;
  list-style: none;
  padding: 0;
}
@media (min-width: 768px) {
  .faces-of-melo__archive-intro #filterMenu {
    flex-direction: row;
    gap: 20px;
    margin: 40px 0 80px 0;
    justify-content: center;
    flex-wrap: wrap;
  }
}
.faces-of-melo__archive-intro #filterMenu li {
  border: 2px solid rgba(255, 255, 255, 0.3) !important;
  color: rgb(255, 255, 255) !important;
  border-radius: 50px;
  padding: 0;
  text-align: center;
  cursor: pointer;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 1px;
  align-self: center;
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(10px);
  position: relative;
  overflow: hidden;
}
@media (max-width: 767px) {
  .faces-of-melo__archive-intro #filterMenu li {
    font-size: 12px;
    min-height: 48px;
    border-radius: 24px;
    margin: 0 8px;
  }
}
@media (min-width: 768px) {
  .faces-of-melo__archive-intro #filterMenu li {
    min-height: 48px;
    padding: 0 28px;
  }
}
.faces-of-melo__archive-intro #filterMenu li::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 216, 89, 0.3), transparent);
  transition: left 0.6s ease;
}
.faces-of-melo__archive-intro #filterMenu li:hover {
  border-color: rgb(255, 216, 89) !important;
  color: rgb(255, 216, 89) !important;
  background: rgba(255, 216, 89, 0.1) !important;
  transform: translateY(-3px);
  box-shadow: 0 12px 30px rgba(255, 216, 89, 0.4);
}
.faces-of-melo__archive-intro #filterMenu li:hover::before {
  left: 100%;
}
.faces-of-melo__archive-intro #filterMenu li:hover a {
  color: rgb(255, 216, 89) !important;
}
.faces-of-melo__archive-intro #filterMenu li.active {
  background: rgb(255, 216, 89) !important;
  color: rgb(67, 93, 224) !important;
  border-color: rgb(255, 216, 89) !important;
  transform: translateY(-2px);
  box-shadow: 0 8px 25px rgba(255, 216, 89, 0.5);
}
.faces-of-melo__archive-intro #filterMenu li.active::before {
  display: none;
}
.faces-of-melo__archive-intro #filterMenu li.active a {
  color: rgb(67, 93, 224) !important;
  font-weight: 800;
}
.faces-of-melo__archive-intro #filterMenu li a {
  color: rgb(255, 255, 255) !important;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 14px 24px;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .faces-of-melo__archive-intro #filterMenu li a {
    padding: 14px 20px;
    font-size: 12px;
  }
}
.faces-of-melo__archive-intro #filterMenu li a:hover {
  color: rgb(255, 216, 89) !important;
}
.faces-of-melo .team-member {
  text-align: center;
  position: relative;
  z-index: 0;
}
.faces-of-melo .team-member:hover .faces-of-melo__team-member__role {
  opacity: 0;
}
.faces-of-melo .team-member:hover .team-arrow {
  opacity: 1;
}
.faces-of-melo .team-member h4 {
  margin-bottom: 15px;
}
.faces-of-melo .team-member .team-arrow {
  opacity: 0;
  transition: 0.3s ease-in-out all;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0%);
  top: 0%;
}
.faces-of-melo .team-member.clickBox:not(.visible-slide) {
  display: none;
}
.faces-of-melo .team-member-meta {
  position: relative;
}
.faces-of-melo__team-member__team-member--image__container {
  position: relative;
}
.faces-of-melo__team-member__team-member--image__container:hover .faces-of-melo__team-member__team-member--image__container__team-hover-image {
  opacity: 1;
}
.faces-of-melo__team-member__team-member--image__container__team-hover-image {
  position: absolute;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 105%;
  left: 50%;
  transform: translate(-50%, 0);
  opacity: 0;
  transition: 0.3s ease-in-out all;
}
.faces-of-melo__team-member__team-member--image__container__team-image {
  width: 298px;
  height: 358px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0px auto;
  border-radius: 30px;
}
.faces-of-melo__team-member__role {
  transition: 0.3s ease-in-out all;
  opacity: 1;
  max-width: 298px;
  margin: 15px auto 0px auto;
}

.events-page {
  padding: 0 0 70px 0px;
}
@media (min-width: 768px) {
  .events-page {
    padding: 0 0 100px 0px;
  }
}
@media (min-width: 992px) {
  .events-page {
    padding: 0 0 100px 0px;
  }
}
@media (min-width: 1400px) {
  .events-page {
    padding: 0 0 250px 0px;
  }
}
.events-page .row {
  row-gap: 30px;
}
@media (min-width: 1400px) {
  .events-page .row {
    row-gap: 50px;
  }
}

.events-item {
  height: 100%;
  background: rgb(255, 255, 255);
  border-radius: 20px;
  padding: 20px;
}
.events-item__inner {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.events-item__inner h5 {
  display: flex;
  flex-direction: column;
}
.events-item__inner__when {
  color: rgb(0, 0, 0);
  margin-bottom: 10px;
}
.events-item__inner__when .pre-info {
  color: rgb(0, 204, 162);
}
.events-item__inner__where {
  color: rgb(0, 0, 0);
  margin-bottom: 10px;
}
.events-item__inner__where .pre-info {
  color: rgb(0, 204, 162);
}
.events-item__inner__who {
  margin-bottom: 0px;
}
.events-item__inner__who .pre-info {
  color: rgb(0, 204, 162);
}
.events-item__inner__who a {
  color: rgb(0, 0, 0);
}
.events-item__inner__who a:hover {
  color: rgb(0, 204, 162);
}
.lazy-bg-image {
  background-color: #f0f0f0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: opacity 0.3s ease;
}
.lazy-bg-image.loaded {
  background-color: transparent;
}
.lazy-bg-image:not(.loaded) {
  opacity: 0.7;
}

.post-type-archive .business-lifecycle {
  margin-top: -300px;
}
.client-stories__container__row__item__inner {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.client-stories__container__row__item__inner__image {
  height: 18.75rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.client-stories__container__row__item__inner__title {
  margin-bottom: 0;
}
.client-stories__container__row__item__inner__snippett p {
  margin-bottom: 0;
}

.blog-post #searchform {
  margin-bottom: 50px;
}
.blog-post #searchform select {
  -moz-appearance: none;
       appearance: none;
  background-image: url(../assets/yellow-select-circle.svg);
  background-repeat: no-repeat;
  background-position: center right;
  -webkit-appearance: none;
  width: 100%;
  font-size: 1.15rem;
  padding: 0.675em 6em 0.675em 1em;
  background-color: rgb(67, 93, 224);
  border-bottom: 1px solid rgb(255, 216, 89);
  color: rgb(255, 216, 89);
  font-family: "Roc Grotesk";
  font-size: 22px;
  cursor: pointer;
}
.blog-post__container__row .row {
  row-gap: 30px;
}
.blog-post__container__row__item {
  height: 100%;
  transform: translateY(0);
  transition: 0.3s ease-in-out all;
}
.blog-post__container__row__item:hover {
  transform: translateY(-10px);
}
.blog-post__container__row__item__inner {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 1.25rem;
  background: rgb(255, 255, 255);
  border-radius: 5px;
  padding: 30px;
  height: 100%;
}
.blog-post__container__row__item__inner__image {
  height: 18.75rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left;
  display: flex;
  justify-content: flex-end;
  padding: 26px 15px;
}
.blog-post__container__row__item__inner__image .category.exit {
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  position: relative;
  height: 20px;
  z-index: 1;
}
.blog-post__container__row__item__inner__image .category.exit:before {
  content: "";
  background-image: url(../assets/category-circle-exit-full.svg);
  background-size: cover;
  width: 69px;
  height: 49px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
.blog-post__container__row__item__inner__image .category.recruitment {
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  position: relative;
  height: 20px;
  z-index: 1;
}
.blog-post__container__row__item__inner__image .category.recruitment:before {
  content: "";
  background-image: url(../assets/category-circle-recruitment-full.svg);
  background-size: cover;
  width: 69px;
  height: 49px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
.blog-post__container__row__item__inner__image .category.progress {
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  position: relative;
  height: 20px;
  z-index: 1;
}
.blog-post__container__row__item__inner__image .category.progress:before {
  content: "";
  background-image: url(../assets/category-circle-progress-full.svg);
  background-size: cover;
  width: 69px;
  height: 49px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
.blog-post__container__row__item__inner__image .category.board {
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  position: relative;
  height: 20px;
  z-index: 1;
}
.blog-post__container__row__item__inner__image .category.board:before {
  content: "";
  background-image: url(../assets/category-circle-board-full.svg);
  background-size: cover;
  width: 69px;
  height: 49px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
.blog-post__container__row__item__inner__posted-on {
  color: rgb(67, 93, 224);
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
}
.blog-post__container__row__item__inner__posted-on:hover {
  color: rgb(0, 0, 0);
}
.blog-post__container__row__item__inner__meta {
  height: 100%;
  display: flex;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
}
.blog-post__container__row__item__inner__meta__title {
  margin-bottom: 20px;
}
.blog-post__container__row__item__inner__meta p {
  margin-bottom: 0;
}
.blog-post__container__row__item__inner__meta__snippett p {
  margin-bottom: 0;
}
.blog-post__container__row__inner__other-posts {
  padding: 0 0 100px 0;
}
.blog-post__container__row__inner__other-posts .row {
  row-gap: 35px;
}

.reviews {
  padding-bottom: 100px;
}
@media (min-width: 1200px) {
  .reviews {
    padding-bottom: 150px;
  }
}
.reviews__container__row__item__inner {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.reviews__container__row__item__inner:before {
  opacity: 0;
  transition: 0.3s ease-in-out all;
  top: 60px;
  left: -40px;
  width: 95px;
  content: "";
  background-image: url(../assets/video-exclaimation-light-blue.svg);
  background-repeat: no-repeat;
  position: absolute;
  height: 99px;
  animation: wave 2s infinite;
}
.reviews__container__row__item__inner::after {
  opacity: 0;
  transition: 0.3s ease-in-out all;
  bottom: -10px;
  right: -20px;
  content: "";
  background-image: url(../assets/video-exclaimation-yellow.svg);
  background-repeat: no-repeat;
  position: absolute;
  width: 75px;
  height: 68px;
  animation: reverse-wave 2s infinite;
}
.reviews__container__row__item__inner:hover:before {
  opacity: 1;
  top: -70px;
  left: -70px;
}
.reviews__container__row__item__inner:hover:after {
  opacity: 1;
  transition: 0.3s ease-in-out all;
  bottom: -40px;
  right: -70px;
}
.reviews__container__row__item__inner__icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.reviews__container__row__item__inner__image {
  width: 100%;
  height: 290px;
  position: relative;
  cursor: pointer;
  width: 100%;
  background-size: cover;
  background-position: center;
  border-radius: 30px;
  filter: grayscale(1);
  transition: 0.3s ease-in-out all;
}
.reviews__container__row__item__inner__image:hover {
  filter: grayscale(0);
}
.reviews__container__row__item__inner__image:hover .reviews__container__row__item__inner__image__icon .icon svg {
  width: 52px;
  height: 52px;
}
.reviews__container__row__item__inner__image__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.3s ease-in-out;
  width: 46px;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
}
.reviews__container__row__item__inner__image__icon .icon svg {
  width: 46px;
  height: 46px;
  transition: 0.3s ease-in-out all;
}
.reviews__container__row__item__meta {
  padding: 35px 0px 0px;
  display: flex;
  flex-direction: column;
  gap: 30px;
  color: rgb(255, 255, 255);
}
.reviews__container__row__item__meta h5 {
  margin-bottom: 0px;
  color: rgb(255, 255, 255);
}
.single-page {
  padding: 6.25rem 0;
}

.clients-single__container__row__content__image {
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.team-member-single {
  position: relative;
  z-index: 0;
  padding-top: 20px;
}
@media (min-width: 992px) {
  .team-member-single {
    padding-top: 20px;
  }
}
@media (min-width: 1200px) {
  .team-member-single {
    padding-top: 20px;
  }
}
.team-member-single:after {
  position: absolute;
  content: "";
  top: -185px;
  right: 0;
  background-image: url(../assets/team-member-hero-swirl.svg);
  width: 562px;
  height: 610px;
  background-size: cover;
  z-index: -1;
}
@media (max-width: 767px) {
  .team-member-single:after {
    opacity: 0.1; /* Reduced opacity for mobile to match homepage */
  }
}
@media (min-width: 992px) {
  .team-member-single:after {
    width: 400px;
    height: 570px;
    right: 0;
  }
}
@media (min-width: 1100px) {
  .team-member-single:after {
    width: 500px;
    height: 700px;
    right: 0;
  }
}
@media (min-width: 1300px) {
  .team-member-single:after {
    width: 1250px;
    height: 1711px;
    right: 0;
  }
}
@media (min-width: 1440px) {
  .team-member-single:after {
    width: 1032px;
    height: 1461px;
    right: -420px;
  }
}
@media (min-width: 1366px) {
  .team-member-single:after {
    right: 0;
  }
}
@media (min-width: 1400px) {
  .team-member-single__container__row {
    padding-bottom: 100px;
  }
}
.team-member-single__container__row__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 20px;
  height: 100%;
}
@media (min-width: 1200px) {
  .team-member-single__container__row__content {
    gap: 20px;
  }
}
.team-member-single__container__row__content__persons-details__name {
  margin-bottom: 0;
  text-align: center;
  font-size: clamp(2.5rem, 4vw, 3.5rem);
}
@media (min-width: 1100px) {
  .team-member-single__container__row__content__persons-details__name {
    text-align: left;
  }
}
.team-member-single__container__row__content__persons-details__role {
  color: rgb(255, 184, 245);
  margin-bottom: 0;
  text-align: center;
}
@media (min-width: 1100px) {
  .team-member-single__container__row__content__persons-details__role {
    text-align: left;
  }
}
.team-member-single__container__row__content__persons-details .icons {
  display: flex;
  flex-direction: column;
  gap: 15px;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
}
@media (min-width: 992px) {
  .team-member-single__container__row__content__persons-details .icons {
    flex-direction: row;
    justify-content: center;
  }
}
@media (min-width: 1100px) {
  .team-member-single__container__row__content__persons-details .icons {
    flex-direction: row;
    justify-content: flex-start;
  }
}
.team-member-single__container__row__content__persons-details .icons .linkedin {
  font-size: 40px;
  color: rgb(255, 184, 245);
}
.team-member-single__container__row__content__persons-details .icons .linkedin i {
  color: rgb(255, 184, 245);
  transition: 0.3s ease-in-out all;
}
.team-member-single__container__row__content__persons-details .icons .linkedin i:hover {
  color: rgb(255, 255, 255);
}
.team-member-single__container__row__content__persons-details .icons .gc-index {
  text-align: center;
}
@media (min-width: 1200px) {
  .team-member-single__container__row__content__persons-details .icons .gc-index {
    text-align: left;
  }
}
.team-member-single__container__row__content__persons-details .icons .gc-index img {
  opacity: 1;
  transition: 0.3s ease-in-out all;
  cursor: pointer;
}
.team-member-single__container__row__content__persons-details .icons .gc-index img:hover {
  opacity: 0.6;
}
.team-member-single__container__row__content__contact {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 35px;
}
@media (min-width: 992px) {
  .team-member-single__container__row__content__contact {
    gap: 50px;
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 1100px) {
  .team-member-single__container__row__content__contact {
    flex-direction: column;
    align-items: flex-start;
  }
}
.team-member-single__container__row__content__contact svg {
  transform: scale(1);
  transition: 0.3s ease-in-out all;
}
.team-member-single__container__row__content__contact a {
  color: rgb(255, 255, 255);
  font-family: "Roc Grotesk";
  font-size: 28px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  gap: 20px;
  text-align: center;
}
@media (min-width: 992px) {
  .team-member-single__container__row__content__contact a {
    align-items: center;
    flex-direction: column;
    align-items: center;
  }
}
@media (min-width: 1100px) {
  .team-member-single__container__row__content__contact a {
    align-items: center;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .team-member-single__container__row__content__contact a {
    align-items: center;
    flex-direction: row;
  }
}
.team-member-single__container__row__content__contact a:hover {
  color: rgb(255, 184, 245);
}
.team-member-single__container__row__content__contact a:hover svg {
  transform: scale(1.15);
}
.team-member-single__container__row__content__image {
  text-align: center;
  padding-top: 90px;
}
@media (min-width: 1200px) {
  .team-member-single__container__row__content__image {
    padding-top: 0;
  }
}
.team-member-single__container__row__content__image img {
  transition: 0.3s ease-in-out all;
  border-bottom-left-radius: 38%;
  border-bottom-right-radius: 50%;
}
@media (min-width: 1400px) {
  .team-member-single__container__row__content__image img {
    margin-left: 30px;
    margin-top: -50px;
  }
}
@media (min-width: 1920px) {
  .team-member-single__container__row__content__image img {
    margin-left: 100px;
    margin-top: -40px;
  }
}
.team-member-single__container__row__content__image__hover-content {
  position: relative;
  display: none !important;
}
@media (min-width: 1200px) {
  .team-member-single__container__row__content__image__hover-content {
    display: none !important;
  }
}
.team-member-single__container__row__content__image__hover-content__inner__icon {
  text-align: center;
  width: 150px;
}
@media (min-width: 1200px) {
  .team-member-single__container__row__content__image__hover-content__inner__icon {
    width: auto;
  }
}
.team-member-single__container__row__content__image__hover-content__inner__icon .image {
  transform: scale(1);
  transition: 0.3s ease-in-out all;
  border-radius: 0% !important;
}
.team-member-single__container__row__content__image__hover-content__inner__icon .image:hover {
  transform: scale(1.05);
}
.team-member-single__container__row__content__image__hover-content__inner__content {
  position: absolute;
  width: 329px;
  padding: 20px;
  border-radius: 30px;
  transition: 0.3s ease-in-out all;
  text-align: left;
}
.team-member-single__container__row__content__image__hover-content__inner__content:after {
  content: "";
  position: absolute;
}
.team-member-single__container__row__content__image__hover-content .hover-content-one {
  position: absolute;
  z-index: 5;
}
@media (min-width: 768px) {
  .team-member-single__container__row__content__image__hover-content .hover-content-one {
    left: -70px;
    top: -100px;
  }
}
@media (min-width: 992px) {
  .team-member-single__container__row__content__image__hover-content .hover-content-one {
    left: -70px;
    top: -100px;
  }
}
@media (min-width: 1200px) {
  .team-member-single__container__row__content__image__hover-content .hover-content-one {
    left: -100px;
    top: -100px;
  }
}
@media (min-width: 1300px) {
  .team-member-single__container__row__content__image__hover-content .hover-content-one {
    left: -70px;
    top: -70px;
  }
}
@media (min-width: 1400px) {
  .team-member-single__container__row__content__image__hover-content .hover-content-one {
    left: -110px;
    top: -180px;
  }
}
@media (min-width: 1600px) {
  .team-member-single__container__row__content__image__hover-content .hover-content-one {
    left: -70px;
    top: -110px;
  }
}
@media (min-width: 1920px) {
  .team-member-single__container__row__content__image__hover-content .hover-content-one {
    left: -70px;
    top: -70px;
  }
}
.team-member-single__container__row__content__image__hover-content .hover-content-one .team-member-single__container__row__content__image__hover-content__inner__content {
  background: rgb(67, 93, 224);
  color: rgb(255, 255, 255);
}
.team-member-single__container__row__content__image__hover-content .hover-content-one .team-member-single__container__row__content__image__hover-content__inner__content:before {
  position: absolute;
  content: "\f0d8";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  height: 20px;
  color: rgb(67, 93, 224);
  font-size: 50px;
  left: 50%;
  top: 0;
  transform: translate(-50%, -100%);
}
.team-member-single__container__row__content__image__hover-content .hover-content-one .sub-content {
  display: none;
}
@media (min-width: 1200px) {
  .team-member-single__container__row__content__image__hover-content .hover-content-one .sub-content {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 20px;
    max-width: 152px;
    text-align: left;
    margin-left: 150px;
    padding-bottom: 10px;
    display: block;
  }
}
@media (min-width: 1300px) {
  .team-member-single__container__row__content__image__hover-content .hover-content-one .sub-content {
    padding-bottom: 25px;
  }
}
@media (min-width: 1400px) {
  .team-member-single__container__row__content__image__hover-content .hover-content-one .sub-content {
    padding-bottom: 75px;
  }
}
.team-member-single__container__row__content__image__hover-content .hover-content-one .sub-content p {
  margin-bottom: 0;
  font-family: "Roc Grotesk";
  font-size: 20px;
}
.team-member-single__container__row__content__image__hover-content .hover-content-two {
  position: absolute;
}
@media (min-width: 1200px) {
  .team-member-single__container__row__content__image__hover-content .hover-content-two {
    right: -68px;
    top: 0px;
  }
}
@media (min-width: 1300px) {
  .team-member-single__container__row__content__image__hover-content .hover-content-two {
    right: -68px;
    top: 80px;
  }
}
@media (min-width: 1400px) {
  .team-member-single__container__row__content__image__hover-content .hover-content-two {
    right: -68px;
    top: 20px;
  }
}
@media (min-width: 1920px) {
  .team-member-single__container__row__content__image__hover-content .hover-content-two {
    right: -138px;
    top: 20px;
  }
}
.team-member-single__container__row__content__image__hover-content .hover-content-two .team-member-single__container__row__content__image__hover-content__inner__content {
  background: rgb(255, 216, 89);
}
@media (min-width: 992px) {
  .team-member-single__container__row__content__image__hover-content .hover-content-two .team-member-single__container__row__content__image__hover-content__inner__content {
    right: 95px;
  }
}
@media (min-width: 1200px) {
  .team-member-single__container__row__content__image__hover-content .hover-content-two .team-member-single__container__row__content__image__hover-content__inner__content {
    right: 95px;
  }
}
@media (min-width: 1300px) {
  .team-member-single__container__row__content__image__hover-content .hover-content-two .team-member-single__container__row__content__image__hover-content__inner__content {
    right: 95px;
  }
}
@media (min-width: 1400px) {
  .team-member-single__container__row__content__image__hover-content .hover-content-two .team-member-single__container__row__content__image__hover-content__inner__content {
    right: 0px;
  }
}
.team-member-single__container__row__content__image__hover-content .hover-content-two .team-member-single__container__row__content__image__hover-content__inner__content:before {
  position: absolute;
  content: "\f0d8";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  height: 20px;
  color: rgb(255, 216, 89);
  font-size: 50px;
  left: 50%;
  top: 0;
  transform: translate(-50%, -100%);
}
.team-member-single__container__row__content__image__hover-content .hover-content-three {
  position: absolute;
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 992px) {
  .team-member-single__container__row__content__image__hover-content .hover-content-three {
    left: -40px;
    top: -280px;
  }
}
@media (min-width: 1200px) {
  .team-member-single__container__row__content__image__hover-content .hover-content-three {
    left: -40px;
    top: -280px;
  }
}
@media (min-width: 1300px) {
  .team-member-single__container__row__content__image__hover-content .hover-content-three {
    left: -40px;
    top: -280px;
  }
}
@media (min-width: 1400px) {
  .team-member-single__container__row__content__image__hover-content .hover-content-three {
    left: -40px;
    top: -280px;
  }
}
.team-member-single__container__row__content__image__hover-content .hover-content-three .team-member-single__container__row__content__image__hover-content__inner__content {
  background: rgb(0, 204, 162);
}
@media (min-width: 1200px) {
  .team-member-single__container__row__content__image__hover-content .hover-content-three .team-member-single__container__row__content__image__hover-content__inner__content {
    top: -50px;
  }
}
@media (min-width: 1600px) {
  .team-member-single__container__row__content__image__hover-content .hover-content-three .team-member-single__container__row__content__image__hover-content__inner__content {
    top: -100px;
  }
}
@media (min-width: 1920px) {
  .team-member-single__container__row__content__image__hover-content .hover-content-three .team-member-single__container__row__content__image__hover-content__inner__content {
    top: -120px;
  }
}
.team-member-single__container__row__content__image__hover-content .hover-content-three .team-member-single__container__row__content__image__hover-content__inner__content:after {
  position: absolute;
  content: "\f0d7";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  height: 20px;
  color: rgb(0, 204, 162);
  font-size: 50px;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 50%);
}
.team-member-single__container__row__content__image__hover-content .hover-content-four {
  position: absolute;
}
@media (min-width: 992px) {
  .team-member-single__container__row__content__image__hover-content .hover-content-four {
    top: -280px;
    right: -160px;
  }
}
@media (min-width: 1200px) {
  .team-member-single__container__row__content__image__hover-content .hover-content-four {
    top: -280px;
    right: -60px;
  }
}
@media (min-width: 1300px) {
  .team-member-single__container__row__content__image__hover-content .hover-content-four {
    top: -280px;
    right: -70px;
  }
}
@media (min-width: 1400px) {
  .team-member-single__container__row__content__image__hover-content .hover-content-four {
    top: -340px;
    right: -60px;
  }
}
@media (min-width: 1920px) {
  .team-member-single__container__row__content__image__hover-content .hover-content-four {
    top: -350px;
    right: -130px;
  }
}
.team-member-single__container__row__content__image__hover-content .hover-content-four .team-member-single__container__row__content__image__hover-content__inner__content {
  background: rgb(74, 236, 242);
}
@media (min-width: 1200px) {
  .team-member-single__container__row__content__image__hover-content .hover-content-four .team-member-single__container__row__content__image__hover-content__inner__content {
    right: 90px;
  }
}
@media (min-width: 1300px) {
  .team-member-single__container__row__content__image__hover-content .hover-content-four .team-member-single__container__row__content__image__hover-content__inner__content {
    right: 90px;
  }
}
@media (min-width: 1600px) {
  .team-member-single__container__row__content__image__hover-content .hover-content-four .team-member-single__container__row__content__image__hover-content__inner__content {
    right: 0px;
  }
}
.team-member-single__container__row__content__image__hover-content .hover-content-four .team-member-single__container__row__content__image__hover-content__inner__content:before {
  position: absolute;
  content: "\f0d8";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  height: 20px;
  color: rgb(74, 236, 242);
  font-size: 50px;
  left: 50%;
  top: 0;
  transform: translate(-50%, -100%);
}
.team-member-single__container .mobile-content {
  padding-top: 20px;
}
@media (min-width: 1200px) {
  .team-member-single__container .mobile-content {
    display: none;
    padding-top: 0;
  }
}
.team-member-single__container .mobile-content .row {
  row-gap: 15px;
}
.team-member-single__container .mobile-content__item {
  background: rgb(255, 255, 255);
  border-radius: 30px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  height: 100%;
  align-items: center;
  text-align: center;
  gap: 15px;
}
@media (min-width: 768px) {
  .team-member-single__container .mobile-content__item {
    flex-direction: row;
    text-align: left;
  }
}
.team-member-single .links {
  padding: 1.25rem 0;
}
.team-member-single .personal-professional {
  padding: 1.25rem 0;
}
.team-member-single .likes-dislikes {
  padding: 1.25rem 0;
}
.numbers {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0 0px 60px 15px;
}
@media (min-width: 992px) {
  .numbers {
    flex-direction: row;
    padding: 0 0 100px 54px;
  }
}
@media (min-width: 1200px) {
  .numbers {
    flex-direction: row;
    padding: 0 0 100px 84px;
  }
}
@media (min-width: 1600px) {
  .numbers {
    padding: 0 0 100px 120px;
  }
}
@media (min-width: 1920px) {
  .numbers {
    padding: 0 0 100px 150px;
  }
}
.numbers__container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.numbers__container__left__intro h5 {
  color: rgb(74, 236, 242);
  margin-bottom: 10px;
  text-align: center;
}
@media (min-width: 992px) {
  .numbers__container__left__intro h5 {
    text-align: left;
  }
}
.numbers__container__left__intro h2 {
  color: rgb(255, 255, 255);
  text-align: center;
}
@media (min-width: 992px) {
  .numbers__container__left__intro h2 {
    text-align: left;
    margin-bottom: 70px;
  }
}
@media (min-width: 1440px) {
  .numbers__container__left__intro h2 {
    margin-bottom: 70px;
  }
}
.numbers__container__inner {
  display: flex;
  justify-content: center;
  width: 100%;
}
@media (min-width: 1100px) {
  .numbers__container__inner {
    justify-content: space-between;
  }
}
.numbers__container__number-stats {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  row-gap: 40px;
}
@media (min-width: 992px) {
  .numbers__container__number-stats {
    row-gap: 80px;
  }
}
.numbers__container__number-stats__row {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  gap: 40px;
}
@media (min-width: 768px) {
  .numbers__container__number-stats__row {
    flex-direction: row;
    gap: 40px;
  }
}
@media (min-width: 1200px) {
  .numbers__container__number-stats__row {
    gap: 80px;
  }
}
.numbers__container__number-stats__row__inner {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  gap: 20px;
}
@media (min-width: 992px) {
  .numbers__container__number-stats__row__inner {
    flex-direction: row;
    max-height: 127px;
  }
}
.numbers__container__number-stats__row__inner__item {
  display: flex;
  align-items: center;
  gap: 20px;
  flex-basis: calc(33.33% - 20px);
}
.numbers__container__number-stats__row__inner__item:nth-child(3n) {
  flex-basis: 100%; /* Set flex-basis to 100% for every 3rd item */
}
.numbers__container__number-stats__row__inner__item__image {
  flex-shrink: 0;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
}
.numbers__container__number-stats__row__inner__item__image:before {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.numbers__container__number-stats__row__inner__item__content {
  font-family: "Roc Grotesk";
  font-size: 20px;
  max-width: 147px;
  text-align: center;
}
@media (min-width: 1100px) {
  .numbers__container__number-stats__row__inner__item__content {
    text-align: left;
  }
}
.numbers__container__image {
  position: relative;
}
.numbers__container__image__sub-content {
  width: 100%;
  text-align: center;
  position: relative;
  right: 10px;
  margin-top: 0px;
}
@media (min-width: 768px) {
  .numbers__container__image__sub-content {
    position: absolute;
    margin-top: -130px;
    right: 20px;
    width: 280px;
  }
}
@media (min-width: 1100px) {
  .numbers__container__image__sub-content {
    margin-top: -140px;
    right: 20px;
    width: 280px;
  }
}
@media (min-width: 1200px) {
  .numbers__container__image__sub-content {
    margin-top: -140px;
    right: 70px;
    width: 280px;
  }
}
@media (min-width: 1400px) {
  .numbers__container__image__sub-content {
    margin-top: -150px;
    width: 206px;
    right: 100px;
  }
}
.numbers__container__image__sub-content p {
  font-family: "Roc Grotesk";
  font-size: 20px;
}
.numbers__container__image__sub-content svg {
  transform: scale(-1) rotate(-65deg);
}

.other-team-members {
  padding: 6.25rem 0;
  position: relative;
  overflow: hidden;
}
.other-team-members::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  width: 60px;
  height: 60px;
  background-image: url(../assets/yellow-top-left-lines.svg);
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 1;
  z-index: 10;
}
.other-team-members:after {
  position: absolute;
  content: "";
  bottom: 0;
  right: 0;
  background-image: url(../assets/red-flower-50.svg);
  height: 597px;
  width: 666px;
  background-repeat: no-repeat;
}
@media (min-width: 1100px) {
  .other-team-members:after {
    height: 757px;
    width: 796px;
  }
}
.other-team-members .faces-o-melo {
  overflow: hidden;
}
.other-team-members__intro {
  text-align: center;
}
.other-team-members__intro__title {
  position: relative;
  z-index: 2;
  margin-bottom: 30px;
}
.other-team-members__intro__title .red-smiley-face {
  position: relative;
}
@media (min-width: 992px) {
  .other-team-members__intro__title .red-smiley-face:after {
    content: "";
    position: absolute;
    z-index: -1;
    height: 100px;
    width: 92px;
    top: -50px;
    left: 143px;
    background-image: url(../assets/red-face.svg);
  }
}
.other-team-members__intro__content p {
  margin-bottom: 0px;
}
.other-team-members .slick-list {
  margin: 0 -1.6875rem;
}

.team-member-categories {
  background: rgb(67, 93, 224);
  padding: 125px 15px;
}
@media (min-width: 768px) {
  .team-member-categories {
    padding: 100px 0 180px 0;
  }
}
@media (min-width: 1400px) {
  .team-member-categories {
    padding: 132px 0 220px 0;
  }
}
.team-member-categories__list {
  margin: 0;
  padding-left: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 80px;
  gap: 70px;
  text-align: center;
}
@media (min-width: 1200px) {
  .team-member-categories__list {
    flex-direction: column;
    margin-bottom: 0;
    flex-wrap: nowrap;
  }
}
@media (min-width: 1400px) {
  .team-member-categories__list {
    gap: 110px;
  }
}
.team-member-categories__list__item {
  font-family: "Roc Grotesk";
  font-size: 20px;
  color: rgb(0, 0, 0);
  position: relative;
  z-index: 2;
  opacity: 10%;
}
.team-member-categories__list__item.current {
  opacity: 1;
}
.team-member-categories__list__item.current:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-size: cover;
  width: 80px;
  height: 59px;
  z-index: -1;
}
.team-member-categories__list__item.board:before {
  background-image: url(../assets/red-star.svg);
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-size: cover;
  width: 91px;
  height: 82px;
  z-index: -1;
}
.team-member-categories__list__item.operations:before {
  background-image: url(../assets/category-operations.svg);
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-size: cover;
  width: 91px;
  height: 82px;
  z-index: -1;
}
.team-member-categories__list__item.exit:before {
  background-image: url(../assets/category-green-blob.svg);
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-size: cover;
  width: 80px;
  height: 59px;
  z-index: -1;
}
.team-member-categories__list__item.progress:before {
  background-image: url(../assets/category-pink-blob.svg);
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-size: cover;
  width: 80px;
  height: 80px;
  z-index: -1;
}
.team-member-categories__list__item.recruitment:before {
  background-image: url(../assets/category-yellow-blob.svg);
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-size: cover;
  width: 87px;
  height: 80px;
  z-index: -1;
}
.team-member-categories__list__item:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-image: url(../assets/category-pink-blob.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 80px;
  height: 80px;
  z-index: -1;
}
.team-member-categories__content {
  color: rgb(255, 255, 255);
}
.team-member-categories__content h2 {
  margin-bottom: 30px;
  position: relative;
  z-index: 2;
}

.hidden {
  display: none;
}
@media (max-width: 767px) {
  .business-lifestyle-single-cta-blocks + .business-lifecycle {
    padding-top: 1px;
    padding-bottom: 0;
  }
}

@media (min-width: 1400px) {
  .business-lifestyle-single-cta-blocks + .business-lifecycle {
    padding: 90px 0 150px 0;
  }
}

.business-lifestyle-single-cta-blocks h3 {
  margin-bottom: 80px;
}
@media (min-width: 1200px) {
  .business-lifestyle-single-cta-blocks h3 {
    margin-bottom: 170px;
  }
}

.business-lifestyle-single-large-block {
  position: relative;
  margin-top: 0px;
}
@media (min-width: 992px) {
  .business-lifestyle-single-large-block {
    margin-top: -55px;
    z-index: 0;
  }
}
@media (min-width: 1200px) {
  .business-lifestyle-single-large-block {
    margin-top: -110px;
    z-index: 0;
  }
}
@media (min-width: 1300px) {
  .business-lifestyle-single-large-block {
    margin-top: -100px;
    z-index: 0;
  }
}
@media (min-width: 1400px) {
  .business-lifestyle-single-large-block {
    margin-top: -115px;
    z-index: 0;
  }
}
@media (min-width: 1600px) {
  .business-lifestyle-single-large-block {
    margin-top: -100px;
    z-index: 0;
  }
}
@media (min-width: 1800px) {
  .business-lifestyle-single-large-block {
    margin-top: -117px;
    z-index: 0;
  }
}
@media (min-width: 1920px) {
  .business-lifestyle-single-large-block {
    margin-top: -120px;
    z-index: 0;
  }
}
.business-lifestyle-single-large-block .large-coloured-block {
  background: rgb(0, 204, 162);
  background: linear-gradient(0deg, rgb(0, 204, 162) 35%, rgb(67, 93, 224) 35%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00cca2",endColorstr="#435de0",GradientType=1);
  padding: 0px 0 100px 0;
}
@media (min-width: 992px) {
  .business-lifestyle-single-large-block .large-coloured-block {
    padding: 0px 0 125px 0;
  }
}
@media (min-width: 1200px) {
  .business-lifestyle-single-large-block .large-coloured-block {
    padding: 0px 0 150px 0;
  }
}
@media (min-width: 1400px) {
  .business-lifestyle-single-large-block .large-coloured-block {
    padding: 0px 0 200px 0;
  }
}
.business-lifestyle-single-large-block .large-coloured-block__inner {
  border-radius: 30px;
  padding: 75px 50px 100px 50px;
}
@media (min-width: 992px) {
  .business-lifestyle-single-large-block .large-coloured-block__inner {
    border-radius: 50px;
    padding: 100px 0 125px 0;
  }
}
@media (min-width: 1200px) {
  .business-lifestyle-single-large-block .large-coloured-block__inner {
    padding: 120px 0 175px 0;
  }
}
@media (min-width: 1400px) {
  .business-lifestyle-single-large-block .large-coloured-block__inner {
    padding: 140px 0 200px 0;
  }
}
.business-lifestyle-single-large-block .large-coloured-block__inner__content {
  max-width: 620px;
  margin: 0px auto;
}
.business-lifestyle-single-large-block .large-coloured-block__inner__content h2 {
  margin-bottom: 30px;
  position: relative;
}
.business-lifestyle-single-large-block .large-coloured-block__inner__content h2 .green-circle:after {
  opacity: 1;
}
.business-lifestyle-single-large-block .large-coloured-block__inner__content p:last-of-type {
  margin-bottom: 0px;
}

.blog-post-single__row__inner__content__copy {
  color: rgb(255, 255, 255);
}
.blog-post-single__row__inner__content__copy a {
  color: rgb(255, 216, 89);
}
.blog-post-single__row__inner__content__copy a:hover {
  color: rgb(255, 255, 255);
}

.reviews-single {
  padding: 0 0 80px 0;
}
@media (min-width: 1110px) {
  .reviews-single {
    padding: 0 0 120px 0;
  }
}
@media (min-width: 1440px) {
  .reviews-single {
    padding: 0 0 150px 0;
  }
}
.reviews-single .quote-pullout {
  margin: 50px 0;
}
.reviews-single .quote-pullout__inner {
  background: rgb(255, 216, 89);
  border-radius: 30px;
  padding: 40px 60px;
  text-align: center;
}
.reviews-single .quote-pullout__inner h5 {
  margin-bottom: 0;
}
.reviews-single .transcript {
  color: rgb(255, 255, 255);
}

/*
Remove optional styles you're not using. Optional styles will be marked as such.
*/
/* Styling below here is option, see comments for more info */
/* Optional - if not using tabbed client journey steps */
.journey-tabs .tabs {
  display: flex;
}
@media screen and (max-width: 640px) {
  .journey-tabs .tabs {
    flex-wrap: wrap;
  }
}
.journey-tabs .tab-content {
  display: flex;
}
.journey-tabs .tab-content .tab {
  margin-left: -100%;
  width: 100%;
}
.journey-tabs .tab-content .tab:first-child {
  margin-left: 0;
}

/* Optional - Tab Styling */
.tab-wrapper .tabs .tab {
  color: #2f364f;
  border: 1px solid #2f364f;
  padding: 0.5rem 1rem;
  cursor: pointer;
  transition: 0.2s ease;
}
.tab-wrapper .tabs .tab .feather-icon {
  vertical-align: bottom;
}
.tab-wrapper .tabs .tab:hover {
  background: rgba(47, 54, 79, 0.25);
}
@media screen and (min-width: 640px) {
  .tab-wrapper .tabs .tab {
    border-bottom: none;
  }
  .tab-wrapper .tabs .tab:not(:last-child) {
    border-right: none;
  }
}
@media screen and (max-width: 640px) {
  .tab-wrapper .tabs .tab {
    width: 100%;
  }
  .tab-wrapper .tabs .tab:not(:last-child) {
    border-bottom: none;
  }
}
.tab-wrapper .tabs .active {
  background: #2f364f;
  color: rgb(255, 255, 255);
}
.tab-wrapper .tab-content .tab-inner {
  border: 1px solid #2f364f;
  padding: 1rem 1.5rem;
  opacity: 0;
  background: rgb(255, 255, 255);
  transition: 0.2s ease;
}
.tab-wrapper .tab-content .active .tab-inner {
  opacity: 1;
}
.tab-wrapper .tab-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.tab-wrapper .tab-nav .tab-next, .tab-wrapper .tab-nav .tab-prev {
  cursor: pointer;
  color: #2f364f;
  transition: 0.2s ease;
}
.tab-wrapper .tab-nav .tab-next:hover, .tab-wrapper .tab-nav .tab-prev:hover {
  color: #2f364f;
}
/* Optional - Vertical tab styling */
@media screen and (min-width: 640px) {
  .journey-tabs-vertical {
    display: grid;
    display: -ms-grid;
    grid-template-columns: 1fr 5fr;
    -ms-grid-columns: 1fr 5fr;
  }
  .journey-tabs-vertical > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .journey-tabs-vertical > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .journey-tabs-vertical .tabs {
    flex-wrap: wrap;
  }
  .journey-tabs-vertical .tabs .tab {
    width: 100%;
    border-bottom: 1px solid #2f364f;
    border-right: none;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .journey-tabs-vertical .tab-content .tab {
    height: 100%;
    display: flex;
  }
  .journey-tabs-vertical .tab-content .tab .tab-inner {
    width: 100%;
  }
}

/*
File needs to be wrapped in purgecss due to on-screen class not being added until elem is on screen and js-enabled being added via JS


CREATING ANIMATIONS:
Web page should default to the completed animation. Then this file should modify the before->after transition for the animation.

For example, if your image should grow to 100% height. 
In the file where it exists, you will have:
.image{
	height: 100%;
}

And in this file, inside .js-enabled{ } you will add:
.image{
	height: 0%;

	&.on-screen{
		height: 100%;
	}
}

ANIMATION CONSIDERATIONS:
opacity and transform are the best two properties to be using to animate, as these won't affect the layout of your page

*/
.animation-example {
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgb(255, 255, 255);
  background: #2f364f;
  height: 6.25rem;
}

.js-enabled .animate.fade-up {
  transform: translateY(3.125rem);
}
.js-enabled .animate.fade-down {
  transform: translateY(-3.125rem);
}
.js-enabled .animate.fade-left {
  transform: translateX(3.125rem);
}
.js-enabled .animate.fade-right {
  transform: translateX(-3.125rem);
}
.js-enabled .animate.fade-grow {
  transform: scale(0.1);
}
.js-enabled .animate.fade-shrink {
  transform: scale(1.5);
}
.js-enabled .animate.fade-down-left {
  transform: translateY(-3.125rem) translateX(3.125rem);
}
.js-enabled .animate.fade-down-right {
  transform: translateY(-3.125rem) translateX(-3.125rem);
}
.js-enabled .animate.fade-up-left {
  transform: translateY(3.125rem) translateX(3.125rem);
}
.js-enabled .animate.fade-up-right {
  transform: translateY(3.125rem) translateX(-3.125rem);
}
.js-enabled .animate[class*=fade-] {
  opacity: 0;
  transition: 0.5s ease transform, 1s ease opacity;
}
.js-enabled .animate[class*=fade-].on-screen {
  opacity: 1;
  transform: translateX(0);
}
.js-enabled .animate.list li, .js-enabled .animate.list ol {
  opacity: 0;
  transform: translateX(3.125rem);
  transition: 0.5s ease;
}
.js-enabled .animate.list li.on-screen, .js-enabled .animate.list ol.on-screen {
  opacity: 1;
  transform: translateX(0);
}
.js-enabled .animate.list li.on-screen:nth-child(2), .js-enabled .animate.list ol.on-screen:nth-child(2) {
  transition-delay: 0.05s;
}
.js-enabled .animate.list li.on-screen:nth-child(3), .js-enabled .animate.list ol.on-screen:nth-child(3) {
  transition-delay: 0.1s;
}
.js-enabled .animate.list li.on-screen:nth-child(4), .js-enabled .animate.list ol.on-screen:nth-child(4) {
  transition-delay: 0.15s;
}
.js-enabled .animate.list li.on-screen:nth-child(5), .js-enabled .animate.list ol.on-screen:nth-child(5) {
  transition-delay: 0.2s;
}
.js-enabled .animate.list li.on-screen:nth-child(6), .js-enabled .animate.list ol.on-screen:nth-child(6) {
  transition-delay: 0.25s;
}
.js-enabled .animate.list li.on-screen:nth-child(7), .js-enabled .animate.list ol.on-screen:nth-child(7) {
  transition-delay: 0.3s;
}
.js-enabled .animate.list li.on-screen:nth-child(8), .js-enabled .animate.list ol.on-screen:nth-child(8) {
  transition-delay: 0.35s;
}
.js-enabled .animate.list li.on-screen:nth-child(9), .js-enabled .animate.list ol.on-screen:nth-child(9) {
  transition-delay: 0.4s;
}
.js-enabled .animate.list li.on-screen:nth-child(10), .js-enabled .animate.list ol.on-screen:nth-child(10) {
  transition-delay: 0.45s;
}
.js-enabled .animate.list li.on-screen:nth-child(11), .js-enabled .animate.list ol.on-screen:nth-child(11) {
  transition-delay: 0.5s;
}
.business-calculator-page {
  padding: 60px 0;
  background: rgb(255, 255, 255);
  min-height: 100vh;
  overflow-x: hidden;
}
.business-calculator-page .calculator-form {
  background: rgb(255, 255, 255);
  padding: 30px;
  border-radius: 10px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  margin-bottom: 30px;
  border: 1px solid rgba(0, 0, 0, 0.05);
}
.business-calculator-page .calculator-form h3 {
  color: #fff;
  margin-bottom: 25px;
  font-size: 1.8rem;
  font-weight: 600;
  font-family: "Roc Grotesk";
  text-transform: uppercase;
}
.business-calculator-page .calculator-form .form-group {
  margin-bottom: 20px;
}
.business-calculator-page .calculator-form .form-group label {
  display: block;
  margin-bottom: 8px;
  color: rgb(0, 0, 0);
  font-weight: 600;
  font-size: 0.95rem;
  font-family: "Inter", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.business-calculator-page .calculator-form .form-group .form-control {
  width: 100%;
  padding: 12px 15px;
  border: 2px solid rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  font-size: 1rem;
  transition: all 0.3s ease;
  font-family: "Inter", sans-serif;
}
.business-calculator-page .calculator-form .form-group .form-control:focus {
  outline: none;
  border-color: rgb(74, 236, 242);
  box-shadow: 0 0 0 3px rgba(74, 236, 242, 0.1);
}
.business-calculator-page .calculator-form .form-group .form-control::-moz-placeholder {
  color: rgba(0, 0, 0, 0.4);
}
.business-calculator-page .calculator-form .form-group .form-control::placeholder {
  color: rgba(0, 0, 0, 0.4);
}
.business-calculator-page .calculator-form .calculate-btn {
  width: 100%;
  margin-top: 10px;
  justify-content: center;
}
.business-calculator-page .calculator-results {
  background: rgb(255, 255, 255);
  padding: 30px;
  border-radius: 10px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  margin-bottom: 30px;
  border: 1px solid rgba(0, 0, 0, 0.05);
}
.business-calculator-page .calculator-results h2, .business-calculator-page .calculator-results h3 {
  color: rgb(67, 93, 224);
  margin-bottom: 25px;
  font-size: 1.8rem;
  font-weight: 600;
  text-align: center;
  font-family: "Roc Grotesk";
  text-transform: uppercase;
}
.business-calculator-page .calculator-results .score-band-indicator {
  text-align: center;
  margin-bottom: 30px;
}
.business-calculator-page .calculator-results .score-band-indicator .score-circle {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  margin: 0 auto 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
  color: rgb(255, 255, 255);
  font-weight: bold;
  font-family: "Roc Grotesk";
}
.business-calculator-page .calculator-results .score-band-indicator .score-circle.excellent {
  background: rgb(0, 204, 162);
}
.business-calculator-page .calculator-results .score-band-indicator .score-circle.solid {
  background: rgb(255, 216, 89);
  color: rgb(0, 0, 0);
}
.business-calculator-page .calculator-results .score-band-indicator .score-circle.needs-work {
  background: rgb(255, 184, 245);
}
.business-calculator-page .calculator-results .score-band-indicator .score-circle.urgent {
  background: rgb(255, 71, 83);
}
.business-calculator-page .calculator-results .score-band-indicator h3, .business-calculator-page .calculator-results .score-band-indicator h4 {
  color: rgb(0, 0, 0);
  font-size: 1.5rem;
  font-weight: 600;
  margin: 0;
  font-family: "Roc Grotesk";
  text-transform: uppercase;
}
.business-calculator-page .calculator-results .metrics-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 20px;
  margin-bottom: 30px;
}
.business-calculator-page .calculator-results .metrics-grid .metric-item {
  background: rgba(0, 0, 0, 0.02);
  padding: 20px;
  border-radius: 10px;
  border-left: 4px solid rgb(74, 236, 242);
}
.business-calculator-page .calculator-results .metrics-grid .metric-item .metric-label {
  display: block;
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.9rem;
  font-weight: 500;
  margin-bottom: 8px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-family: "Inter", sans-serif;
}
.business-calculator-page .calculator-results .metrics-grid .metric-item .metric-value {
  display: block;
  color: rgb(67, 93, 224);
  font-size: 1.3rem;
  font-weight: 700;
  font-family: "Roc Grotesk";
}
.business-calculator-page .calculator-results .summary-box {
  background: rgb(67, 93, 224);
  color: rgb(255, 255, 255);
  padding: 25px;
  border-radius: 10px;
  margin-bottom: 25px;
}
.business-calculator-page .calculator-results .summary-box h4, .business-calculator-page .calculator-results .summary-box h5 {
  margin-bottom: 15px;
  font-size: 1.3rem;
  font-weight: 600;
  font-family: "Roc Grotesk";
  text-transform: uppercase;
}
.business-calculator-page .calculator-results .summary-box p {
  margin: 0;
  font-size: 1.1rem;
  line-height: 1.6;
  font-family: "Inter", sans-serif;
}
.business-calculator-page .calculator-results .recommendations {
  background: rgba(0, 0, 0, 0.02);
  padding: 25px;
  border-radius: 10px;
}
.business-calculator-page .calculator-results .recommendations h4, .business-calculator-page .calculator-results .recommendations h5 {
  color: rgb(67, 93, 224);
  margin-bottom: 20px;
  font-size: 1.3rem;
  font-weight: 600;
  font-family: "Roc Grotesk";
  text-transform: uppercase;
}
.business-calculator-page .calculator-results .recommendations ul {
  margin: 0;
  padding-left: 20px;
}
.business-calculator-page .calculator-results .recommendations ul li {
  color: rgba(0, 0, 0, 0.7);
  margin-bottom: 12px;
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Inter", sans-serif;
}
.business-calculator-page .calculator-results .recommendations ul li:last-child {
  margin-bottom: 0;
}
.business-calculator-page .reference-table {
  background: rgb(255, 255, 255);
  padding: 30px;
  border-radius: 10px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  margin-top: 30px;
  border: 1px solid rgba(0, 0, 0, 0.05);
  width: 100%;
  overflow-x: auto;
}
.business-calculator-page .reference-table h3, .business-calculator-page .reference-table h4 {
  color: rgb(67, 93, 224);
  margin-bottom: 25px;
  font-size: 1.6rem;
  font-weight: 600;
  text-align: center;
  font-family: "Roc Grotesk";
  text-transform: uppercase;
}
.business-calculator-page .reference-table .table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.business-calculator-page .reference-table .table {
  margin-bottom: 0;
  font-size: 0.9rem;
  width: 100%;
  min-width: 600px;
  table-layout: auto;
}
.business-calculator-page .reference-table .table th {
  background: rgba(0, 0, 0, 0.08);
  color: rgb(0, 0, 0);
  font-weight: 700;
  font-size: 0.85rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  border: none;
  padding: 15px 10px;
  font-family: "Inter", sans-serif;
  white-space: nowrap;
  text-align: center;
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
}
.business-calculator-page .reference-table .table td {
  padding: 15px 10px;
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 0.9rem;
  vertical-align: middle;
  font-family: "Inter", sans-serif;
  text-align: center;
  color: rgb(0, 0, 0);
  font-weight: 500;
}
.business-calculator-page .reference-table .table td:first-child {
  font-weight: 700;
  text-align: left;
  min-width: 120px;
}
.business-calculator-page .reference-table .table .score-dot {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  margin-right: 8px;
  flex-shrink: 0;
  vertical-align: middle;
}
.business-calculator-page .reference-table .table .score-dot.excellent {
  background: rgb(0, 204, 162);
}
.business-calculator-page .reference-table .table .score-dot.solid {
  background: rgb(255, 216, 89);
}
.business-calculator-page .reference-table .table .score-dot.needs-work {
  background: rgb(255, 184, 245);
}
.business-calculator-page .reference-table .table .score-dot.urgent {
  background: rgb(255, 71, 83);
}
.business-calculator-page .reference-table .table tr.excellent {
  background: rgba(0, 204, 162, 0.08);
}
.business-calculator-page .reference-table .table tr.solid {
  background: rgba(255, 216, 89, 0.08);
}
.business-calculator-page .reference-table .table tr.needs-work {
  background: rgba(255, 184, 245, 0.08);
}
.business-calculator-page .reference-table .table tr.urgent {
  background: rgba(255, 71, 83, 0.08);
}
.business-calculator-page .reference-table .table th:nth-child(1), .business-calculator-page .reference-table .table td:nth-child(1) {
  min-width: 120px;
}
.business-calculator-page .reference-table .table th:nth-child(2), .business-calculator-page .reference-table .table td:nth-child(2) {
  min-width: 100px;
}
.business-calculator-page .reference-table .table th:nth-child(3), .business-calculator-page .reference-table .table td:nth-child(3) {
  min-width: 80px;
}
.business-calculator-page .reference-table .table th:nth-child(4), .business-calculator-page .reference-table .table td:nth-child(4) {
  min-width: 80px;
}
.business-calculator-page .reference-table .table th:nth-child(5), .business-calculator-page .reference-table .table td:nth-child(5) {
  min-width: 80px;
}
@media (max-width: 767px) {
  .business-calculator-page .reference-table {
    padding: 20px;
    margin-top: 20px;
  }
  .business-calculator-page .reference-table .table {
    font-size: 0.8rem;
    min-width: 500px;
  }
  .business-calculator-page .reference-table .table th, .business-calculator-page .reference-table .table td {
    padding: 12px 8px;
    font-size: 0.8rem;
  }
  .business-calculator-page .reference-table .table th {
    font-size: 0.75rem;
  }
  .business-calculator-page .reference-table .table th:nth-child(1), .business-calculator-page .reference-table .table td:nth-child(1) {
    min-width: 100px;
  }
  .business-calculator-page .reference-table .table th:nth-child(2), .business-calculator-page .reference-table .table td:nth-child(2) {
    min-width: 80px;
  }
  .business-calculator-page .reference-table .table th:nth-child(3), .business-calculator-page .reference-table .table td:nth-child(3) {
    min-width: 70px;
  }
  .business-calculator-page .reference-table .table th:nth-child(4), .business-calculator-page .reference-table .table td:nth-child(4) {
    min-width: 70px;
  }
  .business-calculator-page .reference-table .table th:nth-child(5), .business-calculator-page .reference-table .table td:nth-child(5) {
    min-width: 70px;
  }
}
@media (max-width: 480px) {
  .business-calculator-page .reference-table {
    padding: 15px;
  }
  .business-calculator-page .reference-table .table {
    min-width: 450px;
  }
  .business-calculator-page .reference-table .table th, .business-calculator-page .reference-table .table td {
    padding: 10px 6px;
    font-size: 0.75rem;
  }
  .business-calculator-page .reference-table .table th {
    font-size: 0.7rem;
  }
}

.business-calculator-section {
  padding: 80px 0;
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  position: relative;
  overflow-x: hidden;
  padding-top: 150px;
  color: rgb(255, 255, 255);
}
.business-calculator-section .calculator-title {
  color: rgb(255, 255, 255);
  font-size: 3rem;
  font-weight: 700;
  font-family: "Roc Grotesk";
  text-align: center;
  margin-bottom: 20px;
}
.business-calculator-section .calculator-subtitle {
  color: rgb(255, 255, 255);
  font-size: 1.5rem;
  font-weight: 500;
  font-family: "Inter", sans-serif;
  text-align: center;
}
.business-calculator-section .container {
  position: relative;
  z-index: 2;
}
.business-calculator-section .custom-instructions {
  background: rgba(255, 255, 255, 0.95);
  backdrop-filter: blur(10px);
  padding: 30px;
  border-radius: 20px;
  margin-bottom: 40px;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.2);
  font-family: "Inter", sans-serif;
  position: relative;
  overflow: hidden;
}
.business-calculator-section .custom-instructions p:last-child {
  margin-bottom: 0;
}
.business-calculator-section .calculator-form {
  background: rgb(255, 255, 255);
  backdrop-filter: blur(20px);
  padding: 50px;
  border-radius: 25px;
  box-shadow: 0 25px 50px rgba(0, 0, 0, 0.15);
  margin-bottom: 40px;
  position: relative;
  max-width: 100%;
  box-sizing: border-box;
}
.business-calculator-section .calculator-form h3 {
  color: rgb(0, 0, 0);
  margin-bottom: 40px;
  font-size: 2.2rem;
  font-weight: 700;
  font-family: "Roc Grotesk";
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
  position: relative;
  z-index: 2;
}
.business-calculator-section .calculator-form .form-group {
  margin-bottom: 30px;
  position: relative;
  z-index: 2;
}
.business-calculator-section .calculator-form .form-group label {
  display: block;
  margin-bottom: 12px;
  color: #4a5568;
  font-weight: 600;
  font-size: 1rem;
  font-family: "Inter", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  transition: all 0.3s ease;
}
.business-calculator-section .calculator-form .form-group .form-control {
  width: 100%;
  padding: 18px 20px;
  border: 2px solid rgba(0, 0, 0, 0.1);
  border-radius: 15px;
  font-size: 1.1rem;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  font-family: "Inter", sans-serif;
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(10px);
  position: relative;
}
.business-calculator-section .calculator-form .form-group .form-control:focus {
  outline: none;
  border-color: #4facfe;
  box-shadow: 0 0 0 4px rgba(79, 172, 254, 0.1);
  transform: translateY(-2px);
  background: rgba(255, 255, 255, 0.95);
}
.business-calculator-section .calculator-form .form-group .form-control:hover {
  border-color: rgba(79, 172, 254, 0.3);
  transform: translateY(-1px);
}
.business-calculator-section .calculator-form .form-group .form-control::-moz-placeholder {
  color: rgba(0, 0, 0, 0.4);
  font-style: italic;
}
.business-calculator-section .calculator-form .form-group .form-control::placeholder {
  color: rgba(0, 0, 0, 0.4);
  font-style: italic;
}
.business-calculator-section .calculator-form .calculate-btn {
  width: 100%;
  margin-top: 20px;
  justify-content: center;
  padding: 18px 30px;
  font-size: 1.2rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-radius: 15px;
  position: relative;
  z-index: 2;
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  border: none;
  box-shadow: 0 10px 30px rgba(102, 126, 234, 0.3);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.business-calculator-section .calculator-form .calculate-btn:hover {
  transform: translateY(-3px);
  box-shadow: 0 15px 40px rgba(102, 126, 234, 0.4);
  background: linear-gradient(135deg, #5a6fd8 0%, #6a4190 100%);
}
.business-calculator-section .calculator-form .calculate-btn:active {
  transform: translateY(-1px);
}
@keyframes shimmer {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.business-calculator-section .calculator-results {
  background: rgba(255, 255, 255, 0.95);
  backdrop-filter: blur(20px);
  padding: 50px;
  border-radius: 25px;
  box-shadow: 0 25px 50px rgba(0, 0, 0, 0.15);
  border: 1px solid rgba(255, 255, 255, 0.2);
  position: relative;
  overflow: hidden;
  animation: slideInUp 0.8s ease-out;
}
.business-calculator-section .calculator-results h3 {
  color: #2d3748;
  margin-bottom: 40px;
  font-size: 2.2rem;
  font-weight: 700;
  text-align: center;
  font-family: "Roc Grotesk";
  text-transform: uppercase;
  letter-spacing: 1px;
  position: relative;
}
.business-calculator-section .calculator-results h3::after {
  content: "";
  position: absolute;
  bottom: -15px;
  left: 50%;
  transform: translateX(-50%);
  width: 80px;
  height: 4px;
  background: linear-gradient(90deg, #4facfe 0%, #00f2fe 100%);
  border-radius: 2px;
}
.business-calculator-section .calculator-results .score-band-indicator {
  text-align: center;
  margin-bottom: 50px;
  position: relative;
}
.business-calculator-section .calculator-results .score-band-indicator .score-circle {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  margin: 0 auto 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.5rem;
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-family: "Roc Grotesk";
  position: relative;
  animation: scorePulse 2s ease-in-out infinite;
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.2);
}
.business-calculator-section .calculator-results .score-band-indicator .score-circle::before {
  content: "";
  position: absolute;
  top: -5px;
  left: -5px;
  right: -5px;
  bottom: -5px;
  border-radius: 50%;
  background: inherit;
  opacity: 0.3;
  animation: ripple 2s ease-out infinite;
}
.business-calculator-section .calculator-results .score-band-indicator .score-circle.excellent {
  background: linear-gradient(135deg, #00c9ff 0%, #92fe9d 100%);
  box-shadow: 0 15px 35px rgba(0, 201, 255, 0.3);
}
.business-calculator-section .calculator-results .score-band-indicator .score-circle.solid {
  background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);
  color: rgb(255, 255, 255);
  box-shadow: 0 15px 35px rgba(240, 147, 251, 0.3);
}
.business-calculator-section .calculator-results .score-band-indicator .score-circle.needs-work {
  background: linear-gradient(135deg, #ffecd2 0%, #fcb69f 100%);
  color: rgb(0, 0, 0);
  box-shadow: 0 15px 35px rgba(255, 236, 210, 0.3);
}
.business-calculator-section .calculator-results .score-band-indicator .score-circle.urgent {
  background: linear-gradient(135deg, #ff9a9e 0%, #fecfef 100%);
  color: rgb(0, 0, 0);
  box-shadow: 0 15px 35px rgba(255, 154, 158, 0.3);
}
.business-calculator-section .calculator-results .score-band-indicator h4 {
  color: #2d3748;
  font-size: 1.8rem;
  font-weight: 700;
  margin: 0 0 10px 0;
  font-family: "Roc Grotesk";
  text-transform: uppercase;
  letter-spacing: 1px;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.business-calculator-section .calculator-results .score-band-indicator .score-band-subtitle {
  color: #4a5568;
  font-size: 1.1rem;
  font-weight: 500;
  margin: 0;
  font-family: "Inter", sans-serif;
  font-style: italic;
  opacity: 0.9;
  text-align: center;
  line-height: 1.4;
}
.business-calculator-section .calculator-results .metrics-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 25px;
  margin-bottom: 40px;
}
.business-calculator-section .calculator-results .metrics-grid .metric-item {
  backdrop-filter: blur(10px);
  padding: 30px;
  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  position: relative;
  overflow: hidden;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
}
.business-calculator-section .calculator-results .metrics-grid .metric-item:hover {
  transform: translateY(-5px);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
}
.business-calculator-section .calculator-results .metrics-grid .metric-item .metric-label {
  display: block;
  color: #4a5568;
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: "Inter", sans-serif;
}
.business-calculator-section .calculator-results .metrics-grid .metric-item .metric-value {
  display: block;
  color: #2d3748;
  font-size: 1.8rem;
  font-weight: 800;
  font-family: "Roc Grotesk";
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
@keyframes slideInUp {
  from {
    opacity: 0;
    transform: translateY(50px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes scorePulse {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
}
@keyframes ripple {
  0% {
    transform: scale(1);
    opacity: 0.3;
  }
  100% {
    transform: scale(1.4);
    opacity: 0;
  }
}
@keyframes gradientShift {
  0%, 100% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
}
.business-calculator-section .calculator-results .disclaimer-notice {
  background: rgba(255, 255, 255, 0.95);
  color: rgb(0, 0, 0);
  backdrop-filter: blur(10px);
  padding: 20px;
  border-radius: 10px;
  margin-top: 30px;
}
.business-calculator-section .calculator-results .impact-copy {
  background: linear-gradient(135deg, rgba(102, 126, 234, 0.05) 0%, rgba(118, 75, 162, 0.05) 100%);
  backdrop-filter: blur(10px);
  padding: 40px;
  border-radius: 20px;
  margin-top: 30px;
  border: 1px solid rgba(102, 126, 234, 0.1);
  position: relative;
  overflow: hidden;
}
.business-calculator-section .calculator-results .impact-copy p {
  margin-bottom: 20px;
  font-size: 1.1rem;
  line-height: 1.7;
  color: #2d3748;
  font-family: "Inter", sans-serif;
}
.business-calculator-section .calculator-results .impact-copy p:first-child {
  font-size: 1.4rem;
  font-weight: 700;
  color: #1a202c;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 10px;
}
.business-calculator-section .calculator-results .impact-copy p:nth-child(2) {
  font-size: 1.2rem;
  font-weight: 600;
  color: #4a5568;
  margin-bottom: 25px;
  font-style: italic;
}
.business-calculator-section .calculator-results .impact-copy p.grow-section {
  font-weight: 800;
  font-size: 1.3rem;
  color: rgb(0, 0, 0);
  margin-top: 30px;
  margin-bottom: 15px;
  padding: 15px 20px;
  background: rgb(255, 184, 245);
  border-radius: 12px;
  border-left: 5px solid rgb(255, 82, 230.6338028169);
  text-transform: uppercase;
  letter-spacing: 1px;
  box-shadow: 0 4px 15px rgba(255, 184, 245, 0.3);
}
.business-calculator-section .calculator-results .impact-copy p.go-section {
  font-weight: 800;
  font-size: 1.3rem;
  color: rgb(0, 0, 0);
  margin-top: 30px;
  margin-bottom: 15px;
  padding: 15px 20px;
  background: rgb(74, 236, 242);
  border-radius: 12px;
  border-left: 5px solid rgb(14.3402061856, 193.0412371134, 199.6597938144);
  text-transform: uppercase;
  letter-spacing: 1px;
  box-shadow: 0 4px 15px rgba(74, 236, 242, 0.3);
}
.business-calculator-section .calculator-results .impact-copy p:last-child {
  margin-bottom: 0;
  padding: 20px;
  background: rgba(102, 126, 234, 0.1);
  border-radius: 15px;
  border-left: 4px solid #667eea;
  font-weight: 600;
}
.business-calculator-section .calculator-results .summary-box {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  color: rgb(255, 255, 255);
  padding: 30px;
  border-radius: 20px;
  margin-bottom: 30px;
  box-shadow: 0 15px 35px rgba(102, 126, 234, 0.3);
  position: relative;
  overflow: hidden;
}
.business-calculator-section .calculator-results .summary-box::before {
  content: "";
  position: absolute;
  top: -50%;
  right: -50%;
  width: 200%;
  height: 200%;
  background: radial-gradient(circle, rgba(255, 255, 255, 0.1) 0%, transparent 70%);
  animation: shimmer 4s ease-in-out infinite;
}
.business-calculator-section .calculator-results .summary-box h5 {
  margin-bottom: 20px;
  font-size: 1.5rem;
  font-weight: 700;
  font-family: "Roc Grotesk";
  text-transform: uppercase;
  letter-spacing: 1px;
  position: relative;
  z-index: 2;
}
.business-calculator-section .calculator-results .summary-box p {
  margin: 0;
  font-size: 1.2rem;
  line-height: 1.7;
  font-family: "Inter", sans-serif;
  position: relative;
  z-index: 2;
}
.business-calculator-section .calculator-results .recommendations {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.7) 100%);
  backdrop-filter: blur(10px);
  padding: 30px;
  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
}
.business-calculator-section .calculator-results .recommendations h5 {
  color: #2d3748;
  margin-bottom: 25px;
  font-size: 1.5rem;
  font-weight: 700;
  font-family: "Roc Grotesk";
  text-transform: uppercase;
  letter-spacing: 1px;
  position: relative;
}
.business-calculator-section .calculator-results .recommendations h5::after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 0;
  width: 50px;
  height: 3px;
  background: linear-gradient(90deg, #4facfe 0%, #00f2fe 100%);
  border-radius: 2px;
}
.business-calculator-section .calculator-results .recommendations ul {
  margin: 0;
  padding-left: 0;
  list-style: none;
}
.business-calculator-section .calculator-results .recommendations ul li {
  color: #4a5568;
  margin-bottom: 15px;
  font-size: 1.1rem;
  line-height: 1.6;
  font-family: "Inter", sans-serif;
  position: relative;
  padding-left: 30px;
}
.business-calculator-section .calculator-results .recommendations ul li::before {
  content: "→";
  position: absolute;
  left: 0;
  top: 0;
  color: #4facfe;
  font-weight: bold;
  font-size: 1.2rem;
}
.business-calculator-section .calculator-results .recommendations ul li:last-child {
  margin-bottom: 0;
}
.business-calculator-section .reference-table {
  background: rgba(255, 255, 255, 0.95);
  backdrop-filter: blur(20px);
  padding: 40px;
  border-radius: 25px;
  box-shadow: 0 25px 50px rgba(0, 0, 0, 0.15);
  position: sticky;
  top: 20px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  position: relative;
  overflow: hidden;
}
.business-calculator-section .reference-table::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: linear-gradient(90deg, #4facfe 0%, #00f2fe 50%, #4facfe 100%);
  background-size: 200% 100%;
  animation: gradientShift 3s ease-in-out infinite;
}
.business-calculator-section .reference-table h4 {
  color: #2d3748;
  margin-bottom: 30px;
  font-size: 1.8rem;
  font-weight: 700;
  text-align: center;
  font-family: "Roc Grotesk";
  text-transform: uppercase;
  letter-spacing: 1px;
  position: relative;
}
.business-calculator-section .reference-table h4::after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 60px;
  height: 4px;
  background: linear-gradient(90deg, #4facfe 0%, #00f2fe 100%);
  border-radius: 2px;
}
.business-calculator-section .reference-table .table {
  margin-bottom: 0;
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
}
.business-calculator-section .reference-table .table th {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  color: rgb(255, 255, 255);
  font-weight: 700;
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: none;
  padding: 20px 15px;
  font-family: "Inter", sans-serif;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.business-calculator-section .reference-table .table td {
  padding: 18px 15px;
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  font-size: 1rem;
  vertical-align: middle;
  font-family: "Inter", sans-serif;
  color: #2d3748;
  font-weight: 500;
  transition: all 0.3s ease;
}
.business-calculator-section .reference-table .table td:first-child {
  font-weight: 700;
  color: #1a202c;
}
.business-calculator-section .reference-table .table td:hover {
  background: rgba(102, 126, 234, 0.05);
}
.business-calculator-section .reference-table .table .score-dot {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  margin-right: 10px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  vertical-align: middle;
}
.business-calculator-section .reference-table .table .score-dot.excellent {
  background: linear-gradient(135deg, #00c9ff 0%, #92fe9d 100%);
}
.business-calculator-section .reference-table .table .score-dot.solid {
  background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);
}
.business-calculator-section .reference-table .table .score-dot.needs-work {
  background: linear-gradient(135deg, #ffecd2 0%, #fcb69f 100%);
}
.business-calculator-section .reference-table .table .score-dot.urgent {
  background: linear-gradient(135deg, #ff9a9e 0%, #fecfef 100%);
}
.business-calculator-section .reference-table .table tr.excellent {
  background: linear-gradient(135deg, rgba(0, 201, 255, 0.08) 0%, rgba(146, 254, 157, 0.08) 100%);
}
.business-calculator-section .reference-table .table tr.solid {
  background: linear-gradient(135deg, rgba(240, 147, 251, 0.08) 0%, rgba(245, 87, 108, 0.08) 100%);
}
.business-calculator-section .reference-table .table tr.needs-work {
  background: linear-gradient(135deg, rgba(255, 236, 210, 0.08) 0%, rgba(252, 182, 159, 0.08) 100%);
}
.business-calculator-section .reference-table .table tr.urgent {
  background: linear-gradient(135deg, rgba(255, 154, 158, 0.08) 0%, rgba(254, 207, 239, 0.08) 100%);
}

@media (max-width: 991px) {
  .business-calculator-page,
  .business-calculator-section {
    padding: 60px 0;
  }
  .business-calculator-page .calculator-title,
  .business-calculator-section .calculator-title {
    font-size: clamp(2rem, 4vw, 3rem);
  }
  .business-calculator-page .calculator-subtitle,
  .business-calculator-section .calculator-subtitle {
    font-size: clamp(1rem, 2vw, 1.2rem);
  }
  .business-calculator-page .calculator-form,
  .business-calculator-page .calculator-results,
  .business-calculator-section .calculator-form,
  .business-calculator-section .calculator-results {
    padding: 35px;
  }
  .business-calculator-page .metrics-grid,
  .business-calculator-section .metrics-grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .business-calculator-page .reference-table,
  .business-calculator-section .reference-table {
    position: static;
    margin-top: 40px;
    padding: 30px;
  }
  .business-calculator-page .reference-table .table,
  .business-calculator-section .reference-table .table {
    font-size: 0.9rem;
  }
  .business-calculator-page .reference-table .table th, .business-calculator-page .reference-table .table td,
  .business-calculator-section .reference-table .table th,
  .business-calculator-section .reference-table .table td {
    padding: 15px 10px;
  }
}
@media (max-width: 767px) {
  .business-calculator-page,
  .business-calculator-section {
    padding: 40px 0;
    overflow-x: hidden;
  }
  .business-calculator-page .calculator-title,
  .business-calculator-section .calculator-title {
    font-size: clamp(1.8rem, 3.5vw, 2.5rem);
  }
  .business-calculator-page .calculator-form,
  .business-calculator-page .calculator-results,
  .business-calculator-section .calculator-form,
  .business-calculator-section .calculator-results {
    padding: 25px;
    margin-left: 15px;
    margin-right: 15px;
    max-width: calc(100% - 30px);
  }
  .business-calculator-page .score-band-indicator .score-circle,
  .business-calculator-section .score-band-indicator .score-circle {
    width: 100px;
    height: 100px;
    font-size: 2rem;
  }
  .business-calculator-page .metrics-grid .metric-item,
  .business-calculator-section .metrics-grid .metric-item {
    padding: 25px;
  }
  .business-calculator-page .impact-copy,
  .business-calculator-section .impact-copy {
    padding: 25px;
  }
  .business-calculator-page .reference-table,
  .business-calculator-section .reference-table {
    padding: 20px;
  }
  .business-calculator-page .reference-table .table,
  .business-calculator-section .reference-table .table {
    font-size: 0.85rem;
  }
  .business-calculator-page .reference-table .table th, .business-calculator-page .reference-table .table td,
  .business-calculator-section .reference-table .table th,
  .business-calculator-section .reference-table .table td {
    padding: 12px 8px;
  }
}
@media (max-width: 480px) {
  .business-calculator-page,
  .business-calculator-section {
    padding: 30px 0;
    overflow-x: hidden;
  }
  .business-calculator-page .calculator-form,
  .business-calculator-page .calculator-results,
  .business-calculator-section .calculator-form,
  .business-calculator-section .calculator-results {
    padding: 20px;
    margin-left: 10px;
    margin-right: 10px;
    max-width: calc(100% - 20px);
  }
  .business-calculator-page .score-band-indicator .score-circle,
  .business-calculator-section .score-band-indicator .score-circle {
    width: 80px;
    height: 80px;
    font-size: 1.8rem;
  }
  .business-calculator-page .metrics-grid .metric-item,
  .business-calculator-section .metrics-grid .metric-item {
    padding: 20px;
  }
  .business-calculator-page .impact-copy,
  .business-calculator-section .impact-copy {
    padding: 20px;
  }
  .business-calculator-page .reference-table,
  .business-calculator-section .reference-table {
    padding: 15px;
  }
  .business-calculator-page .reference-table .table,
  .business-calculator-section .reference-table .table {
    font-size: 0.8rem;
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }
  .business-calculator-page .reference-table .table th, .business-calculator-page .reference-table .table td,
  .business-calculator-section .reference-table .table th,
  .business-calculator-section .reference-table .table td {
    padding: 10px 6px;
    min-width: 80px;
  }
}
.search-form-wrapper {
  margin-top: 2rem;
}
.search-form-wrapper .search-form-enhanced .search-input-wrapper {
  display: flex;
  align-items: center;
  background: rgb(255, 255, 255);
  border-radius: 50px;
  padding: 4px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;
  max-width: 500px;
}
.search-form-wrapper .search-form-enhanced .search-input-wrapper:focus-within {
  transform: translateY(-2px);
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.2);
}
.search-form-wrapper .search-form-enhanced .search-input-wrapper .search-input-icon {
  padding: 0 16px;
  color: rgb(0, 204, 162);
}
.search-form-wrapper .search-form-enhanced .search-input-wrapper .search-input-enhanced {
  flex: 1;
  border: none;
  outline: none;
  padding: 16px 0;
  font-size: 16px;
  background: transparent;
}
.search-form-wrapper .search-form-enhanced .search-input-wrapper .search-input-enhanced::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.search-form-wrapper .search-form-enhanced .search-input-wrapper .search-input-enhanced::placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.search-form-wrapper .search-form-enhanced .search-input-wrapper .search-submit-enhanced {
  background: linear-gradient(135deg, rgb(0, 204, 162) 0%, rgb(0, 244.8, 194.4) 100%);
  border: none;
  color: rgb(255, 255, 255);
  padding: 16px 24px;
  border-radius: 50px;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  transition: all 0.3s ease;
}
.search-form-wrapper .search-form-enhanced .search-input-wrapper .search-submit-enhanced:hover {
  transform: translateY(-1px);
  box-shadow: 0 6px 20px rgba(0, 204, 162, 0.4);
}
.search-form-wrapper .search-form-enhanced .search-input-wrapper .search-submit-enhanced svg {
  transition: transform 0.3s ease;
}
.search-form-wrapper .search-form-enhanced .search-input-wrapper .search-submit-enhanced:hover svg {
  transform: translateX(2px);
}

.hero.contained-hero .caption__content h1 {
  font-size: 3.5rem;
  font-weight: 800;
  color: rgb(0, 0, 0);
  margin-bottom: 1.5rem;
  line-height: 1.1;
}
@media (max-width: 768px) {
  .hero.contained-hero .caption__content h1 {
    font-size: 2.5rem;
  }
}
.hero.contained-hero .caption__content .sub-title {
  font-size: 1.3rem;
  color: rgba(0, 0, 0, 0.8);
  margin-bottom: 2rem;
  font-weight: 500;
  line-height: 1.6;
}
.hero.contained-hero .caption__content .sub-title strong {
  color: rgb(0, 204, 162);
  font-weight: 700;
}
@media (max-width: 768px) {
  .hero.contained-hero .caption__content .sub-title {
    font-size: 1.1rem;
  }
}

.search-results-section.green-background {
  background: rgb(0, 204, 162);
  color: rgb(255, 255, 255);
  padding: 4rem 0;
}
.search-results-section.green-background h2 {
  color: rgb(255, 255, 255);
  font-size: 2.5rem;
  font-weight: 800;
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
  .search-results-section.green-background h2 {
    font-size: 2rem;
  }
}
.search-results-section.green-background p {
  color: rgba(255, 255, 255, 0.9);
  font-size: 1.1rem;
  line-height: 1.6;
  margin-bottom: 2rem;
}
.search-results-section.green-background p strong {
  color: rgb(255, 216, 89);
}

.search-results-header {
  text-align: center;
  margin-bottom: 3rem;
}
.search-results-header .results-count {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
}
.search-results-header .results-count .count-number {
  font-size: 3rem;
  font-weight: 800;
  color: rgb(255, 216, 89);
  line-height: 1;
}
.search-results-header .results-count .count-label {
  font-size: 1.2rem;
  color: rgba(255, 255, 255, 0.9);
  font-weight: 500;
}
.search-results-header .results-count .page-info {
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.7);
  font-weight: 400;
  margin-top: 0.5rem;
}

.search-section {
  margin-bottom: 3rem;
}

.pages-section {
  margin-bottom: 4rem;
}
.pages-section .pages-buttons-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5rem;
}
@media (max-width: 1200px) {
  .pages-section .pages-buttons-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .pages-section .pages-buttons-grid {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
}
.pages-section .page-button-wrapper {
  opacity: 0;
  transform: translateY(30px);
  animation: fadeInUp 0.6s ease forwards;
}
.pages-section .page-button-wrapper:nth-child(1) {
  animation-delay: 0.1s;
}
.pages-section .page-button-wrapper:nth-child(2) {
  animation-delay: 0.2s;
}
.pages-section .page-button-wrapper:nth-child(3) {
  animation-delay: 0.3s;
}
.pages-section .page-button-wrapper:nth-child(4) {
  animation-delay: 0.4s;
}
.pages-section .page-button-wrapper:nth-child(5) {
  animation-delay: 0.5s;
}
.pages-section .page-button-wrapper:nth-child(6) {
  animation-delay: 0.6s;
}
.pages-section .page-button-wrapper:nth-child(7) {
  animation-delay: 0.7s;
}
.pages-section .page-button-wrapper:nth-child(8) {
  animation-delay: 0.8s;
}
.pages-section .page-button-wrapper:nth-child(9) {
  animation-delay: 0.9s;
}
.pages-section .page-button-wrapper:nth-child(10) {
  animation-delay: 1s;
}
.pages-section .page-button-wrapper:nth-child(11) {
  animation-delay: 1.1s;
}
.pages-section .page-button-wrapper:nth-child(12) {
  animation-delay: 1.2s;
}
.pages-section .page-button {
  display: block;
  background: linear-gradient(135deg, rgb(255, 216, 89) 0%, rgb(255, 233.9728915663, 165.5) 100%);
  border: 2px solid rgba(255, 255, 255, 0.1);
  border-radius: 20px;
  padding: 2rem;
  text-decoration: none;
  color: rgb(0, 0, 0);
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  position: relative;
  overflow: hidden;
}
.pages-section .page-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
  transition: left 0.6s ease;
}
.pages-section .page-button:hover {
  transform: translateY(-6px) scale(1.02);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
  text-decoration: none;
  color: rgb(0, 0, 0);
  border-color: rgba(255, 255, 255, 0.3);
}
.pages-section .page-button:hover::before {
  left: 100%;
}
.pages-section .page-button:focus {
  outline: 3px solid rgba(255, 255, 255, 0.6);
  outline-offset: 3px;
  transform: translateY(-2px);
}
.pages-section .page-button:active {
  transform: translateY(-2px) scale(0.98);
}
.pages-section .page-button .page-button-content {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.pages-section .page-button .page-button-content .page-title {
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.5px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.posts-section .search-results-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 2rem;
  margin-bottom: 3rem;
}
.posts-section .search-results-grid.single-result {
  display: flex;
  justify-content: center;
}
.posts-section .search-results-grid.single-result .search-result-item-wrapper {
  max-width: 400px;
  width: 100%;
}
@media (max-width: 768px) {
  .posts-section .search-results-grid {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
  .posts-section .search-results-grid.single-result {
    display: grid;
    grid-template-columns: 1fr;
  }
}

.search-result-item-wrapper {
  height: 100%;
  display: flex;
}

.search-result-item-link {
  display: block;
  text-decoration: none;
  color: inherit;
  transition: all 0.3s ease;
  height: 100%;
  width: 100%;
}
.search-result-item-link:hover {
  text-decoration: none;
  color: inherit;
}
.search-result-item-link:focus {
  outline: 2px solid rgb(0, 204, 162);
  outline-offset: 2px;
}

.search-result-item {
  background: rgb(255, 255, 255);
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
  height: 100%;
  min-height: 500px;
  display: flex;
  flex-direction: column;
}
.search-result-item:hover {
  transform: translateY(-8px);
  box-shadow: 0 15px 40px rgba(0, 0, 0, 0.15);
}
.search-result-item .result-image {
  height: 350px;
  background: linear-gradient(135deg, rgb(0, 204, 162) 0%, rgb(0, 255, 202.5) 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.search-result-item .result-image .result-thumbnail {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.search-result-item .result-image .image-placeholder {
  color: rgba(255, 255, 255, 0.7);
  font-size: 2rem;
}
.search-result-item .result-title {
  font-size: 1.25rem;
  font-weight: 700;
  margin: 1.5rem;
  margin-bottom: 0.5rem;
  color: rgb(0, 0, 0);
  line-height: 1.4;
}
.search-result-item .result-role {
  font-size: 1rem;
  font-weight: 600;
  color: rgb(0, 204, 162);
  margin: 0 1.5rem 1rem;
  line-height: 1.3;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.search-result-item .result-excerpt {
  font-size: 0.95rem;
  color: rgba(0, 0, 0, 0.7);
  line-height: 1.6;
  margin: 0 1.5rem 1.5rem;
  flex-grow: 1;
}

.search-pagination {
  text-align: center;
  margin-top: 40px;
}
.search-pagination .pagination-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  margin-bottom: 20px;
}
.search-pagination .pagination-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 20px;
  background: rgba(255, 255, 255, 0.95);
  color: rgb(0, 204, 162);
  text-decoration: none;
  border-radius: 25px;
  font-weight: 600;
  font-size: 14px;
  transition: all 0.3s ease;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
}
.search-pagination .pagination-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
  background: white;
}
.search-pagination .pagination-btn.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.search-pagination .pagination-btn.disabled:hover {
  transform: none;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}
.search-pagination .pagination-btn svg {
  transition: transform 0.3s ease;
}
.search-pagination .pagination-btn:hover svg {
  transform: scale(1.1);
}
.search-pagination .pagination-pages {
  display: flex;
  align-items: center;
  gap: 10px;
}
.search-pagination .pagination-pages .pagination-page {
  min-width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 8px;
  background: rgba(255, 255, 255, 0.95);
  border: 2px solid transparent;
  border-radius: 10px;
  color: rgb(0, 204, 162);
  font-weight: 600;
  font-size: 15px;
  text-decoration: none;
  transition: all 0.3s ease;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
}
.search-pagination .pagination-pages .pagination-page:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
  background: white;
}
.search-pagination .pagination-pages .pagination-page.current {
  background: rgb(255, 216, 89);
  color: rgb(0, 0, 0);
  border-color: rgb(255, 216, 89);
  box-shadow: 0 8px 25px rgba(255, 216, 89, 0.3);
}
.search-pagination .pagination-info {
  margin-top: 15px;
}
.search-pagination .pagination-info .page-info-text {
  color: rgba(255, 255, 255, 0.8);
  font-size: 14px;
  font-weight: 500;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.no-results-section {
  padding: 4rem 0;
  background: rgb(0, 204, 162);
  color: rgb(255, 255, 255);
  text-align: center;
}
.no-results-section .no-results-content {
  max-width: 600px;
  margin: 0 auto;
}
.no-results-section .no-results-visual {
  margin-bottom: 2rem;
}
.no-results-section .no-results-visual .no-results-icon {
  margin-bottom: 1.5rem;
  color: rgb(255, 216, 89);
}
.no-results-section .no-results-visual .no-results-icon svg {
  width: 80px;
  height: 80px;
}
.no-results-section .no-results-visual .no-results-title {
  font-size: 2.5rem;
  font-weight: 800;
  color: rgb(255, 255, 255);
  margin-bottom: 1rem;
  line-height: 1.2;
}
.no-results-section .no-results-visual .no-results-message {
  font-size: 1.1rem;
  color: rgba(255, 255, 255, 0.9);
  line-height: 1.6;
  margin-bottom: 0;
}
.no-results-section .no-results-visual .no-results-message strong {
  color: rgb(255, 216, 89);
  font-weight: 700;
}
.no-results-section .no-results-actions {
  margin-top: 2rem;
}
.no-results-section .no-results-actions .action-buttons {
  display: flex;
  gap: 1rem;
  justify-content: center;
  flex-wrap: wrap;
}
.no-results-section .no-results-actions .action-buttons .action-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 12px 24px;
  border-radius: 25px;
  text-decoration: none;
  font-weight: 600;
  font-size: 14px;
  transition: all 0.3s ease;
  border: 2px solid transparent;
}
.no-results-section .no-results-actions .action-buttons .action-btn.primary {
  background: rgb(255, 216, 89);
  color: rgb(0, 0, 0);
}
.no-results-section .no-results-actions .action-buttons .action-btn.primary:hover {
  background: rgb(255, 227.9819277108, 140);
  transform: translateY(-2px);
  box-shadow: 0 8px 25px rgba(255, 216, 89, 0.3);
}
.no-results-section .no-results-actions .action-buttons .action-btn.secondary {
  background: transparent;
  color: rgb(255, 255, 255);
  border-color: rgba(255, 255, 255, 0.3);
}
.no-results-section .no-results-actions .action-buttons .action-btn.secondary:hover {
  background: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.5);
  transform: translateY(-2px);
}
.no-results-section .no-results-actions .action-buttons .action-btn svg {
  transition: transform 0.3s ease;
}
.no-results-section .no-results-actions .action-buttons .action-btn:hover svg {
  transform: scale(1.1);
}

@media (max-width: 768px) {
  .search-form-wrapper .search-form-enhanced .search-input-wrapper {
    flex-direction: column;
    border-radius: 20px;
    padding: 16px;
  }
  .search-form-wrapper .search-form-enhanced .search-input-wrapper .search-input-icon {
    padding: 0 0 12px 0;
  }
  .search-form-wrapper .search-form-enhanced .search-input-wrapper .search-input-enhanced {
    padding: 12px 0;
    text-align: center;
  }
  .search-form-wrapper .search-form-enhanced .search-input-wrapper .search-submit-enhanced {
    width: 100%;
    justify-content: center;
  }
  .search-results-section.green-background {
    padding: 40px 0;
  }
  .search-results-section.green-background .search-results-header {
    margin-bottom: 30px;
  }
  .search-results-section.green-background .search-results-header .results-count .count-number {
    font-size: 2.5rem;
  }
  .search-results-section.green-background .search-results-header .results-count .count-label {
    font-size: 1rem;
  }
  .search-results-section.green-background .search-results-grid {
    grid-template-columns: 1fr;
    gap: 15px;
  }
  .search-pagination .pagination-wrapper {
    flex-direction: column;
    gap: 15px;
  }
  .search-pagination .pagination-pages {
    flex-wrap: wrap;
    justify-content: center;
  }
  .no-results-section {
    padding: 3rem 0;
  }
  .no-results-section .no-results-visual .no-results-icon svg {
    width: 60px;
    height: 60px;
  }
  .no-results-section .no-results-visual .no-results-title {
    font-size: 2rem;
    margin-bottom: 1rem;
  }
  .no-results-section .no-results-visual .no-results-message {
    font-size: 1rem;
    padding: 0 1rem;
  }
  .no-results-section .no-results-actions .action-buttons {
    flex-direction: column;
    align-items: center;
    gap: 0.75rem;
  }
  .no-results-section .no-results-actions .action-buttons .action-btn {
    width: 100%;
    max-width: 280px;
    justify-content: center;
    padding: 14px 24px;
    font-size: 15px;
  }
}
.wisdom-vault-hero {
  color: rgb(255, 255, 255);
}
.wisdom-vault-hero .sub-title {
  color: rgb(255, 255, 255);
}

.single-post-hero {
  color: rgb(255, 255, 255);
}
.single-post-hero h1 {
  color: rgb(255, 255, 255);
  font-size: clamp(2rem, 3.5vw, 2.5rem);
  font-weight: 700;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .single-post-hero h1 {
    font-size: 2rem;
  }
}
.single-post-hero .sub-title {
  color: rgb(255, 255, 255);
  font-size: 1.2rem;
  font-weight: 400;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .single-post-hero .sub-title {
    font-size: 1.1rem;
  }
}

.single-post-date-section {
  padding: 40px 0 20px 0;
  background: rgb(255, 255, 255);
}
.single-post-date-section .entry-date {
  color: #2f364f;
  font-size: 1.1rem;
  font-weight: 500;
  margin-bottom: 0;
}

.single-post-content-section {
  padding: 40px 0 80px 0;
}
.single-post-content-section.blurple-background {
  background: rgb(67, 93, 224);
}
.single-post-content-section h1 {
  position: relative;
  font-size: clamp(2rem, 3.5vw, 3rem);
  font-weight: 600;
  margin-bottom: 30px;
  color: rgb(255, 255, 255);
}
@media (max-width: 768px) {
  .single-post-content-section h1 {
    font-size: 1.8rem;
  }
}
.single-post-content-section .single-post-white-container {
  background: rgb(255, 255, 255);
  border-radius: 20px;
  padding: 60px 40px;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
}
@media (max-width: 768px) {
  .single-post-content-section .single-post-white-container {
    padding: 40px 20px;
    border-radius: 15px;
  }
}
.single-post-content-section .single-post-content {
  color: rgb(0, 0, 0);
  line-height: 1.7;
}
.single-post-content-section .single-post-content h2, .single-post-content-section .single-post-content h3, .single-post-content-section .single-post-content h4, .single-post-content-section .single-post-content h5, .single-post-content-section .single-post-content h6 {
  color: rgb(0, 0, 0);
  margin-bottom: 20px;
}
.single-post-content-section .single-post-content p {
  margin-bottom: 20px;
  color: rgb(0, 0, 0);
}
.single-post-content-section .single-post-content a {
  color: rgb(0, 204, 162);
  text-decoration: none;
}
.single-post-content-section .single-post-content a:hover {
  color: #2f364f;
}
.single-post-content-section .single-post-content ul, .single-post-content-section .single-post-content ol {
  margin-bottom: 20px;
  padding-left: 20px;
}
.single-post-content-section .single-post-content ul li, .single-post-content-section .single-post-content ol li {
  margin-bottom: 10px;
  color: rgb(0, 0, 0);
}
.single-post-content-section .single-post-content blockquote {
  border-left: 4px solid rgb(0, 204, 162);
  padding-left: 20px;
  margin: 30px 0;
  font-style: italic;
  color: #2f364f;
}
.single-post-content-section .single-post-floating-image {
  position: sticky;
  top: 100px;
  transition: opacity 0.3s ease;
}
.single-post-content-section .single-post-floating-image.scrolled-past {
  opacity: 0.3;
}
.single-post-content-section .single-post-floating-image img {
  border-radius: 15px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}
@media (max-width: 991px) {
  .single-post-content-section .single-post-floating-image {
    position: static;
    margin-top: 40px;
  }
  .single-post-content-section .single-post-floating-image img {
    max-width: 400px;
    margin: 0 auto;
    display: block;
  }
}

.wisdom-vault-post {
  padding: 60px 0;
}
.wisdom-vault-post .wisdom-vault-intro {
  margin-bottom: 50px;
}
.wisdom-vault-post .wisdom-vault-intro h1 {
  font-size: 3rem;
  margin-bottom: 20px;
  color: rgb(0, 0, 0);
}
.wisdom-vault-post .wisdom-vault-intro .wisdom-vault-description {
  font-size: 1.2rem;
  color: #2f364f;
  max-width: 800px;
  margin: 0 auto;
}
.wisdom-vault-post .wisdom-vault-filters {
  margin-bottom: 2.5rem !important;
  background: rgba(255, 216, 89, 0.95) !important;
  border-radius: 20px;
  padding: 2rem 1.5rem;
  position: relative;
  z-index: 10;
  box-shadow: 0 8px 24px rgba(255, 216, 89, 0.1), 0 0 0 1px rgba(255, 255, 255, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.1);
  position: relative;
  overflow: hidden;
  backdrop-filter: blur(20px);
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.wisdom-vault-post .wisdom-vault-filters .filter-section {
  position: relative;
  z-index: 10;
}
.wisdom-vault-post .wisdom-vault-filters .filter-section .filter-group {
  margin-bottom: 1rem;
}
.wisdom-vault-post .wisdom-vault-filters .filter-section .filter-group.content-type-group {
  margin-top: 2.5rem;
  position: relative;
}
.wisdom-vault-post .wisdom-vault-filters .filter-section .filter-group.content-type-group::before {
  content: "";
  position: absolute;
  top: -1.25rem;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.3) 20%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0.3) 80%, transparent 100%);
}
.wisdom-vault-post .wisdom-vault-filters .filter-section .filter-group label {
  display: block;
  margin-bottom: 0.75rem;
  font-weight: 600;
  color: rgb(0, 0, 0);
  font-size: 0.9rem;
  text-transform: uppercase;
  letter-spacing: 0.8px;
}
.wisdom-vault-post .wisdom-vault-filters .filter-section .filter-group .filter-select-wrapper {
  position: relative;
}
.wisdom-vault-post .wisdom-vault-filters .filter-section .filter-group .filter-select-wrapper::after {
  content: "▼";
  position: absolute;
  right: 45px;
  top: 50%;
  transform: translateY(-50%);
  color: #666;
  font-size: 10px;
  pointer-events: none;
  z-index: 10;
  transition: transform 0.3s ease;
}
.wisdom-vault-post .wisdom-vault-filters .filter-section .filter-group .filter-select-wrapper:hover::after {
  transform: translateY(-50%) rotate(180deg);
}
.wisdom-vault-post .wisdom-vault-filters .filter-section .filter-group .filter-select-wrapper .filter-select {
  width: 100%;
  max-width: 280px;
  padding: 12px 35px 12px 15px;
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 15px;
  background: rgba(255, 255, 255, 0.9);
  font-size: 0.85rem;
  font-weight: 500;
  color: #333;
  transition: all 0.3s ease;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.3);
  position: relative;
  z-index: 1;
}
.wisdom-vault-post .wisdom-vault-filters .filter-section .filter-group .filter-select-wrapper .filter-select:focus {
  outline: none;
  border-color: rgba(255, 255, 255, 0.8);
  background: rgb(255, 255, 255);
  transform: translateY(-1px);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15), 0 0 0 2px rgba(255, 255, 255, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.4);
}
.wisdom-vault-post .wisdom-vault-filters .filter-section .filter-group .filter-select-wrapper .filter-select:hover {
  border-color: rgba(255, 255, 255, 0.6);
  background: rgb(255, 255, 255);
  transform: translateY(-1px);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.4);
}
.wisdom-vault-post .wisdom-vault-filters .filter-section .filter-group .filter-select-wrapper .filter-select option {
  padding: 16px;
  font-weight: 600;
  background: white;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.wisdom-vault-post .wisdom-vault-filters .filter-section .filter-group .filter-buttons {
  display: flex;
  justify-content: start;
  gap: 0.75rem;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}
.wisdom-vault-post .wisdom-vault-filters .filter-section .filter-group .filter-buttons .primary-category-btn {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.25) 100%);
  border: 2px solid rgba(255, 255, 255, 0.4);
  color: rgb(0, 0, 0);
  padding: 10px 18px;
  border-radius: 20px;
  font-size: 0.85rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  text-transform: uppercase;
  letter-spacing: 0.8px;
  display: flex;
  align-items: center;
  gap: 8px;
  position: relative;
  overflow: hidden;
  backdrop-filter: blur(10px);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.3);
}
.wisdom-vault-post .wisdom-vault-filters .filter-section .filter-group .filter-buttons .primary-category-btn:hover {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.35) 100%);
  border-color: rgba(255, 255, 255, 0.6);
  transform: translateY(-2px) scale(1.02);
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.15), 0 0 0 2px rgba(255, 255, 255, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.4);
}
.wisdom-vault-post .wisdom-vault-filters .filter-section .filter-group .filter-buttons .primary-category-btn.active {
  background: linear-gradient(135deg, rgba(47, 54, 79, 0.9) 0%, rgba(47, 54, 79, 0.8) 100%);
  border-color: rgba(255, 216, 89, 0.8);
  color: rgb(255, 216, 89);
  transform: translateY(-2px) scale(1.02);
  box-shadow: 0 15px 45px rgba(47, 54, 79, 0.3), 0 0 0 2px rgba(255, 216, 89, 0.4), inset 0 1px 0 rgba(255, 216, 89, 0.2);
}
.wisdom-vault-post .wisdom-vault-filters .filter-section .filter-group .filter-buttons .filter-btn {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0.2) 100%);
  border: 1px solid rgba(255, 255, 255, 0.3);
  color: #666;
  padding: 8px 14px;
  border-radius: 18px;
  font-size: 0.8rem;
  font-weight: 400;
  cursor: pointer;
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  display: flex;
  align-items: center;
  gap: 6px;
  position: relative;
  overflow: hidden;
  backdrop-filter: blur(10px);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.2);
}
.wisdom-vault-post .wisdom-vault-filters .filter-section .filter-group .filter-buttons .filter-btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);
  transition: left 0.6s ease;
}
.wisdom-vault-post .wisdom-vault-filters .filter-section .filter-group .filter-buttons .filter-btn::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  background: radial-gradient(circle, rgba(255, 255, 255, 0.3) 0%, transparent 70%);
  border-radius: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.4s ease;
}
.wisdom-vault-post .wisdom-vault-filters .filter-section .filter-group .filter-buttons .filter-btn i {
  font-size: 0.85rem;
  transition: all 0.4s ease;
  position: relative;
  z-index: 2;
}
.wisdom-vault-post .wisdom-vault-filters .filter-section .filter-group .filter-buttons .filter-btn:hover {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.5) 100%);
  border-color: rgba(255, 255, 255, 0.8);
  transform: translateY(-4px) scale(1.05);
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(255, 255, 255, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.4);
}
.wisdom-vault-post .wisdom-vault-filters .filter-section .filter-group .filter-buttons .filter-btn:hover::before {
  left: 100%;
}
.wisdom-vault-post .wisdom-vault-filters .filter-section .filter-group .filter-buttons .filter-btn:hover::after {
  width: 120px;
  height: 120px;
}
.wisdom-vault-post .wisdom-vault-filters .filter-section .filter-group .filter-buttons .filter-btn:hover i {
  transform: scale(1.2) rotate(5deg);
}
.wisdom-vault-post .wisdom-vault-filters .filter-section .filter-group .filter-buttons .filter-btn.active {
  background: linear-gradient(135deg, rgba(47, 54, 79, 0.9) 0%, rgba(47, 54, 79, 0.8) 100%);
  border-color: rgba(255, 216, 89, 0.8);
  color: rgb(255, 216, 89);
  transform: translateY(-2px) scale(1.02);
  box-shadow: 0 15px 45px rgba(47, 54, 79, 0.3), 0 0 0 2px rgba(255, 216, 89, 0.4), inset 0 1px 0 rgba(255, 216, 89, 0.2);
}
.wisdom-vault-post .wisdom-vault-filters .filter-section .filter-group .filter-buttons .filter-btn.active i {
  color: rgb(255, 216, 89);
  transform: scale(1.1);
}
.wisdom-vault-post .wisdom-vault-filters .filter-section .filter-group .filter-buttons .filter-btn.active .filter-remove {
  display: inline-block;
  color: rgb(255, 216, 89);
}
.wisdom-vault-post .wisdom-vault-filters .filter-section .filter-group .filter-buttons .filter-btn .filter-text {
  margin: 0 4px;
}
.wisdom-vault-post .wisdom-vault-filters .filter-section .filter-group .filter-buttons .filter-btn .filter-remove {
  font-size: 0.7rem;
  margin-left: 6px;
  opacity: 0.7;
  transition: all 0.3s ease;
  display: none;
  cursor: pointer;
}
.wisdom-vault-post .wisdom-vault-filters .filter-section .filter-group .filter-buttons .filter-btn .filter-remove:hover {
  opacity: 1;
  color: #e74c3c;
  transform: scale(1.1);
}
.wisdom-vault-post .wisdom-vault-content .posts-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 40px;
  margin-bottom: 50px;
}
.wisdom-vault-post .wisdom-vault-content .post-item {
  background: rgb(255, 255, 255);
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease;
}
.wisdom-vault-post .wisdom-vault-content .post-item:hover {
  transform: translateY(-5px);
}
.wisdom-vault-post .wisdom-vault-content .post-item .post-thumbnail {
  height: 18.75rem;
  overflow: hidden;
}
.wisdom-vault-post .wisdom-vault-content .post-item .post-thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.wisdom-vault-post .wisdom-vault-content .post-item .post-content {
  padding: 20px;
}
.wisdom-vault-post .wisdom-vault-content .post-item .post-content h3 {
  margin-bottom: 15px;
}
.wisdom-vault-post .wisdom-vault-content .post-item .post-content h3 a {
  color: rgb(0, 0, 0);
  text-decoration: none;
}
.wisdom-vault-post .wisdom-vault-content .post-item .post-content h3 a:hover {
  color: rgb(0, 204, 162);
}
.wisdom-vault-post .wisdom-vault-content .post-item .post-content p {
  color: #2f364f;
  margin-bottom: 15px;
  line-height: 1.6;
}
.wisdom-vault-post .wisdom-vault-content .post-item .post-content .post-meta {
  font-size: 0.9rem;
  color: #2f364f;
}
.wisdom-vault-post .wisdom-vault-content .post-item .post-content .post-meta .post-date {
  margin-right: 15px;
}
.wisdom-vault-post .wisdom-vault-content .post-item .post-content .post-meta .post-author {
  font-style: italic;
}
.wisdom-vault-post .no-posts {
  text-align: center;
  padding: 60px 20px;
}
.wisdom-vault-post .no-posts p {
  font-size: 1.2rem;
  color: #2f364f;
}
.wisdom-vault-post .pagination-wrapper {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}
.wisdom-vault-post .pagination-container {
  position: relative;
  z-index: 2;
}
.wisdom-vault-post .pagination {
  margin-top: 3rem;
  position: relative;
  z-index: 2;
}
.wisdom-vault-post .pagination .pagination-list {
  display: flex;
  align-items: center;
  justify-content: center;
  list-style: none;
  padding: 0;
  margin: 0;
  gap: 8px;
  background: rgba(255, 255, 255, 0.1);
  padding: 16px 24px;
  border-radius: 25px;
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
.wisdom-vault-post .pagination .pagination-item {
  border-radius: 12px;
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  position: relative;
  overflow: hidden;
}
.wisdom-vault-post .pagination .pagination-item.active {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.8) 100%);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.3);
  transform: translateY(-2px);
}
.wisdom-vault-post .pagination .pagination-item.active .pagination-link {
  color: rgb(0, 0, 0);
  font-weight: 600;
}
.wisdom-vault-post .pagination .pagination-item:hover:not(.disabled) {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.5) 100%);
  transform: translateY(-1px);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.2);
}
.wisdom-vault-post .pagination .pagination-item.disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.wisdom-vault-post .pagination .pagination-item.disabled .pagination-link {
  cursor: not-allowed;
}
.wisdom-vault-post .pagination .pagination-link {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  height: 44px;
  padding: 8px 12px;
  color: rgba(255, 255, 255, 0.8);
  font-family: "Roc Grotesk";
  font-size: 0.9rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease;
  border-radius: 12px;
  position: relative;
  z-index: 2;
}
.wisdom-vault-post .pagination .pagination-link:hover {
  color: rgb(0, 0, 0);
}
.wisdom-vault-post .pagination .pagination-link.prev, .wisdom-vault-post .pagination .pagination-link.next {
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  font-size: 0.8rem;
  min-width: 60px;
}
@media (max-width: 768px) {
  .wisdom-vault-post {
    padding: 40px 0;
  }
  .wisdom-vault-post .wisdom-vault-intro {
    margin-bottom: 30px;
  }
  .wisdom-vault-post .wisdom-vault-intro h1 {
    font-size: 2rem;
  }
  .wisdom-vault-post .wisdom-vault-intro .wisdom-vault-description {
    font-size: 1rem;
  }
  .wisdom-vault-post .wisdom-vault-filters {
    margin-bottom: 30px;
    padding: 25px 20px;
    border-radius: 20px;
  }
  .wisdom-vault-post .wisdom-vault-filters .filter-section .filter-group {
    margin-bottom: 25px;
  }
  .wisdom-vault-post .wisdom-vault-filters .filter-section .filter-group label {
    font-size: 0.8rem;
    margin-bottom: 10px;
    color: rgb(0, 0, 0);
  }
  .wisdom-vault-post .wisdom-vault-filters .filter-section .filter-group .filter-select-wrapper .filter-select {
    padding: 10px 30px 10px 12px;
    font-size: 0.8rem;
    max-width: 250px;
  }
  .wisdom-vault-post .wisdom-vault-filters .filter-section .filter-group .filter-buttons {
    gap: 0.6rem;
    flex-wrap: wrap;
  }
  .wisdom-vault-post .wisdom-vault-filters .filter-section .filter-group .filter-buttons .filter-btn {
    padding: 6px 10px;
    font-size: 0.7rem;
  }
  .wisdom-vault-post .wisdom-vault-filters .filter-section .filter-group .filter-buttons .filter-btn i {
    font-size: 0.7rem;
  }
  .wisdom-vault-post .wisdom-vault-content .posts-grid {
    grid-template-columns: 1fr;
    gap: 30px;
  }
  .wisdom-vault-post .wisdom-vault-content .col-md-6,
  .wisdom-vault-post .wisdom-vault-content .col-lg-4 {
    margin-bottom: 60px !important;
  }
  .wisdom-vault-post .wisdom-vault-content .post-item .post-thumbnail {
    height: 150px;
  }
  .wisdom-vault-post .wisdom-vault-content .post-item .post-content {
    padding: 15px;
  }
  .wisdom-vault-post .wisdom-vault-content .post-item .post-content h3 {
    font-size: 1.1rem;
  }
}
.wisdom-vault-post .reset-filters-btn {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0.2) 100%);
  border: 1px solid rgba(255, 255, 255, 0.3);
  color: #666;
  padding: 5px 10px;
  border-radius: 15px;
  font-weight: 400;
  font-size: 0.7rem;
  transition: all 0.3s ease;
  display: none;
  cursor: pointer;
  margin-top: 0;
  align-items: center;
  justify-content: start;
  gap: 6px;
  position: relative;
  overflow: hidden;
  backdrop-filter: blur(10px);
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.3);
  text-transform: uppercase;
  letter-spacing: 1.5px;
}
.wisdom-vault-post .reset-filters-btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.6), transparent);
  transition: left 0.6s ease;
}
.wisdom-vault-post .reset-filters-btn::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  background: radial-gradient(circle, rgba(255, 255, 255, 0.4) 0%, transparent 70%);
  border-radius: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.4s ease;
}
.wisdom-vault-post .reset-filters-btn:hover::before {
  left: 100%;
}
.wisdom-vault-post .reset-filters-btn:hover::after {
  width: 140px;
  height: 140px;
}
.wisdom-vault-post .reset-filters-btn i {
  font-size: 0.75rem;
  transition: all 0.3s ease;
  position: relative;
  z-index: 2;
}
.wisdom-vault-post .reset-filters-btn:hover {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.35) 100%);
  border-color: rgba(255, 255, 255, 0.5);
  transform: translateY(-1px);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.3);
}
.wisdom-vault-post .reset-filters-btn:hover i {
  transform: rotate(180deg);
}
.wisdom-vault-post .reset-filters-btn:active {
  transform: translateY(0);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.2);
}

.modern-card-wrapper {
  flex: 1;
  display: flex;
  height: 100%;
  margin-bottom: 60px !important;
}

.modern-card-wrapper {
  overflow: visible;
}

.modern-card {
  background: white;
  border-radius: 20px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  transition: all 0.3s ease;
  position: relative;
  flex: 1;
  display: flex;
  flex-direction: column;
  text-decoration: none;
  margin-bottom: 0;
  color: inherit;
  cursor: pointer;
  height: 100%;
}
.modern-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 16px 48px rgba(0, 0, 0, 0.15);
  text-decoration: none;
  color: inherit;
}
.modern-card:focus {
  outline: 3px solid rgb(255, 216, 89);
  outline-offset: 2px;
}
.modern-card__inner {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: visible;
}
.modern-card__badge {
  position: absolute;
  top: 15px;
  right: 0px;
  z-index: 20;
  padding: 20px 15px;
  border-radius: 8px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #000;
  transform: rotate(30deg);
  min-width: 60px;
  text-align: center;
}
.modern-card__badge::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: -1;
}
.modern-card__badge span {
  display: block;
  transform: rotate(0deg);
  font-size: 0.8rem;
}
.modern-card__badge--learning {
  color: rgb(255, 255, 255) !important;
}
.modern-card__badge--learning::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: -1;
  background-image: url("../assets/rb.svg");
}
.modern-card__badge--exit::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: -1;
  background-image: url("../assets/lb.svg");
}
.modern-card__badge--news {
  color: rgb(255, 255, 255) !important;
}
.modern-card__badge--news::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: -1;
  background-image: url("../assets/bb.svg");
}
.modern-card__badge--tools {
  background: linear-gradient(135deg, #4ECDC4, #44A08D);
}
.modern-card__badge--business {
  background: linear-gradient(135deg, #32CD32, #00FF7F);
}
.modern-card__badge--marketing {
  background: linear-gradient(135deg, #FF6347, #FF4500);
}
.modern-card__badge--finance {
  background: linear-gradient(135deg, #4169E1, #0000FF);
}
.modern-card__badge--progress::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: -1;
  background-image: url("../assets/pink-badge.svg");
}
.modern-card__image {
  width: 100%;
  height: 18.75rem;
  position: relative;
  padding: 20px;
  padding-bottom: 0;
}
.modern-card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
}
.modern-card__image:hover img {
  transform: scale(1.05);
}
.modern-card__image-placeholder {
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, #20B2AA, #00CED1);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.modern-card__content {
  padding: 24px;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
}
.modern-card__date {
  font-size: 14px;
  color: #666;
  text-align: center;
  font-weight: 500;
  margin: 0;
}
.modern-card__title {
  font-size: 18px;
  font-weight: 700;
  color: #000;
  line-height: 1.4;
  text-align: left;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0;
  flex: 1;
}
.modern-card__button {
  background: #000;
  color: white;
  padding: 14px 24px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  transition: all 0.3s ease;
  border: 2px solid #000;
  margin-top: auto;
}
.modern-card:hover .modern-card__button {
  background: rgb(255, 216, 89);
  color: #2f364f;
  border-color: rgb(255, 216, 89);
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(255, 216, 89, 0.3);
}

@media (max-width: 768px) {
  .wisdom-vault-filters {
    padding: 2.5rem 1.5rem !important;
    margin-bottom: 3rem !important;
  }
  .wisdom-vault-filters .filter-section .filter-group {
    margin-bottom: 2rem;
  }
  .wisdom-vault-filters .filter-section .filter-group label {
    margin-bottom: 1rem;
    font-size: 1rem;
  }
  .wisdom-vault-filters .filter-section .filter-buttons {
    gap: 1rem;
    margin-bottom: 2rem;
  }
  .wisdom-vault-filters .filter-section .filter-buttons .filter-btn {
    padding: 14px 24px;
    font-size: 0.9rem;
  }
  .wisdom-vault-filters .reset-filters-btn {
    margin-top: 0;
    padding: 4px 8px;
    font-size: 0.65rem;
  }
  .wisdom-vault-filters .reset-filters-btn i {
    font-size: 0.7rem;
  }
  .wisdom-vault-filters .pagination {
    margin-top: 2rem;
  }
  .wisdom-vault-filters .pagination .pagination-list {
    padding: 12px 16px;
    gap: 6px;
    border-radius: 20px;
  }
  .wisdom-vault-filters .pagination .pagination-link {
    min-width: 36px;
    height: 36px;
    font-size: 0.8rem;
  }
  .wisdom-vault-filters .pagination .pagination-link.prev, .wisdom-vault-filters .pagination .pagination-link.next {
    font-size: 0.7rem;
    min-width: 50px;
  }
  .modern-card {
    margin-bottom: 25px;
  }
  .modern-card__badge {
    top: 10px;
    right: 10px;
    padding: 6px 10px;
    font-size: 10px;
    min-width: 50px;
  }
  .modern-card__image {
    height: 160px;
  }
  .modern-card__content {
    padding: 16px;
  }
  .modern-card__title {
    font-size: 16px;
  }
  .modern-card__button {
    padding: 10px 20px;
    font-size: 12px;
  }
}
.no-posts-found {
  text-align: center;
  padding: 80px 20px;
  background: white;
  border-radius: 20px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
  margin: 40px 0;
}
.no-posts-found__icon {
  width: 80px;
  height: 80px;
  background: linear-gradient(135deg, #FFD700, #FFA500);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 24px;
  animation: pulse 2s ease-in-out infinite;
}
.no-posts-found__icon i {
  font-size: 32px;
  color: #000;
}
.no-posts-found__title {
  font-size: 28px;
  font-weight: 700;
  color: #000;
  margin-bottom: 16px;
}
.no-posts-found__message {
  font-size: 16px;
  color: #666;
  margin-bottom: 32px;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.6;
}
@keyframes pulse {
  0%, 100% {
    transform: scale(1);
    opacity: 0.7;
  }
  50% {
    transform: scale(1.1);
    opacity: 1;
  }
}
#posts-container {
  row-gap: 30px; /* or gap: 60px 30px; for both axes */
}

.single-post-content-section__container {
  background: rgb(255, 255, 255);
  border-radius: 20px;
  padding: 60px 40px;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
}
@media (max-width: 768px) {
  .single-post-content-section__container {
    padding: 40px 20px;
    border-radius: 15px;
  }
}

.pprogress {
  background-image: url("../assets/progress.svg");
}

.wall-of-love-hero .caption__content h1 {
  color: #2f364f;
  font-size: 3rem;
  font-weight: 700;
  margin-bottom: 20px;
  line-height: 1.2;
  font-family: "Roc Grotesk" !important;
}
@media (max-width: 768px) {
  .wall-of-love-hero .caption__content h1 {
    font-size: 2.5rem;
  }
}
.wall-of-love-hero .hero-title {
  color: rgb(255, 255, 255);
  font-size: 3rem;
  font-weight: 700;
  margin-bottom: 20px;
  line-height: 1.2;
  font-family: "Roc Grotesk" !important;
}
.wall-of-love-hero .caption__content p {
  font-size: 1.25rem;
  color: rgb(255, 255, 255);
  margin-bottom: 0;
  line-height: 1.6;
}

.wall-of-love-filters {
  margin-bottom: 50px;
  position: relative;
  z-index: 10;
}
@media (max-width: 767px) {
  .wall-of-love-filters {
    margin-bottom: 0;
  }
}
.wall-of-love-filters .filter-section {
  background: white;
  border-radius: 15px;
  padding: 30px;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
  margin-bottom: 40px;
}
.wall-of-love-filters .filter-group label {
  display: block;
  font-weight: 600;
  color: rgb(0, 0, 0);
  margin-bottom: 15px;
  font-size: 1.1rem;
}
.wall-of-love-filters .filter-buttons {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .wall-of-love-filters .filter-buttons {
    gap: 10px;
  }
}
.wall-of-love-filters .filter-btn {
  background: #f8f9fa;
  border: 2px solid #e9ecef;
  color: rgb(0, 0, 0);
  padding: 12px 20px;
  border-radius: 50px;
  font-weight: 600;
  font-size: 0.95rem;
  cursor: pointer;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  gap: 8px;
}
.wall-of-love-filters .filter-btn i {
  font-size: 1rem;
}
.wall-of-love-filters .filter-btn .filter-text {
  font-size: 0.9rem;
}
.wall-of-love-filters .filter-btn:hover {
  background: #2f364f;
  color: white;
  border-color: #2f364f;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(47, 54, 79, 0.3);
}
.wall-of-love-filters .filter-btn.active {
  background: #2f364f;
  color: white;
  border-color: #2f364f;
  box-shadow: 0 4px 12px rgba(47, 54, 79, 0.3);
}
.wall-of-love-filters .filter-btn .filter-remove {
  display: none;
  margin-left: 8px;
  font-size: 0.8rem;
  opacity: 0.8;
  transition: opacity 0.3s ease;
}
.wall-of-love-filters .filter-btn .filter-remove:hover {
  opacity: 1;
}
.wall-of-love-filters .filter-btn.active .filter-remove {
  display: inline-block;
}
.wall-of-love-filters .reset-filters-btn {
  background: #dc3545;
  border: 2px solid #dc3545;
  color: white;
  padding: 12px 20px;
  border-radius: 50px;
  font-weight: 600;
  font-size: 0.95rem;
  cursor: pointer;
  transition: all 0.3s ease;
  display: none;
}
.wall-of-love-filters .reset-filters-btn:hover {
  background: rgb(189.2151898734, 32.7848101266, 47.7721518987);
  border-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(220, 53, 69, 0.3);
}
@media (max-width: 768px) {
  .wall-of-love-filters .reset-filters-btn {
    padding: 10px 15px;
    font-size: 0.85rem;
  }
}

@media (max-width: 768px) {
  .modern-card__secondary-category {
    margin: 0;
  }
  .modern-card__secondary-category .secondary-category-tag {
    font-size: 0.75rem;
    padding: 3px 10px;
    letter-spacing: 0.6px;
  }
}
.wall-of-love-post {
  padding: 60px 0;
}
.wall-of-love-post__container__row .row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.wall-of-love-post__container__row .col-12,
.wall-of-love-post__container__row .col-md-6,
.wall-of-love-post__container__row .col-lg-4 {
  padding: 0 15px;
  margin-bottom: 30px;
}

.modern-card-wrapper {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: visible;
}

.modern-card {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: visible;
}
.modern-card__inner {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: visible;
}
.modern-card__image {
  width: 100%;
  height: 18.75rem;
  position: relative;
  padding: 20px;
  padding-bottom: 0;
}
.modern-card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
}
.modern-card__image:hover img {
  transform: scale(1.05);
}
.modern-card__image-placeholder {
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, #20B2AA, #00CED1);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.modern-card__content {
  padding: 24px;
  flex: 1;
  display: flex;
  flex-direction: column;
}

.load-more-container {
  text-align: center;
  margin-top: 40px;
}
.load-more-container .btn, .load-more-container div.wpcf7 form input[type=submit], div.wpcf7 form .load-more-container input[type=submit],
.load-more-container div.wpcf7 form textarea[type=submit],
div.wpcf7 form .load-more-container textarea[type=submit] {
  background: #2f364f;
  color: white;
  border: none;
  padding: 15px 40px;
  border-radius: 50px;
  font-weight: 600;
  font-size: 1.1rem;
  cursor: pointer;
  transition: all 0.3s ease;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.load-more-container .btn:hover, .load-more-container div.wpcf7 form input[type=submit]:hover, div.wpcf7 form .load-more-container input[type=submit]:hover,
.load-more-container div.wpcf7 form textarea[type=submit]:hover,
div.wpcf7 form .load-more-container textarea[type=submit]:hover {
  background: rgb(27.9761904762, 32.1428571429, 47.0238095238);
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(47, 54, 79, 0.4);
}
.load-more-container .btn:disabled, .load-more-container div.wpcf7 form input[type=submit]:disabled, div.wpcf7 form .load-more-container input[type=submit]:disabled,
.load-more-container div.wpcf7 form textarea[type=submit]:disabled,
div.wpcf7 form .load-more-container textarea[type=submit]:disabled {
  background: #ccc;
  cursor: not-allowed;
  transform: none;
  box-shadow: none;
}
@media (max-width: 768px) {
  .load-more-container .btn, .load-more-container div.wpcf7 form input[type=submit], div.wpcf7 form .load-more-container input[type=submit],
  .load-more-container div.wpcf7 form textarea[type=submit],
  div.wpcf7 form .load-more-container textarea[type=submit] {
    padding: 12px 30px;
    font-size: 1rem;
  }
}

.modern-card {
  height: 100%;
  transition: all 0.3s ease;
}
.modern-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 15px 40px rgba(0, 0, 0, 0.15);
}
.modern-card__title {
  font-size: 1.25rem;
  font-weight: 600;
  color: rgb(0, 0, 0);
  margin-bottom: 10px;
  line-height: 1.3;
  display: -webkit-box;
  -webkit-line-clamp: 0;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.modern-card__excerpt {
  color: #666;
  font-size: 0.95rem;
  line-height: 1.5;
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 0;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.modern-card__secondary-category {
  margin: 0;
}
.modern-card__secondary-category .secondary-category-tag {
  display: inline-block;
  background: linear-gradient(135deg, #667eea, #764ba2);
  color: white;
  padding: 4px 12px;
  border-radius: 25px;
  font-size: 0.8rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  box-shadow: 0 3px 10px rgba(102, 126, 234, 0.4);
  transition: all 0.3s ease;
  position: relative;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.modern-card__secondary-category .secondary-category-tag:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 15px rgba(102, 126, 234, 0.5);
}
.modern-card__secondary-category .secondary-category-tag::before {
  content: "•";
  margin-right: 6px;
  font-size: 0.9rem;
  opacity: 0.8;
}
.modern-card__date {
  color: #999;
  font-size: 0.85rem;
  margin-bottom: 10px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.modern-card__badge {
  position: absolute;
  top: 15px;
  right: 0px;
  z-index: 20;
  padding: 20px 15px;
  border-radius: 8px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #000;
  transform: rotate(30deg);
  min-width: 60px;
  text-align: center;
}
.modern-card__badge::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: -1;
}
.modern-card__badge span {
  display: block;
  transform: rotate(0deg);
  font-size: 0.8rem;
}
.modern-card__badge--growing::before {
  background-image: url("../assets/pink-badge.svg");
}
.modern-card__badge--going::before {
  background-image: url("../assets/lb.svg");
}
.modern-card__badge--business {
  background: linear-gradient(135deg, #32CD32, #00FF7F);
}
.modern-card__badge--tools {
  background: linear-gradient(135deg, #4ECDC4, #44A08D);
}

.wall-of-love-stories.loading {
  opacity: 0.6;
  pointer-events: none;
}

.wall-of-love-empty {
  text-align: center;
  padding: 80px 20px;
  color: #666;
}
.wall-of-love-empty h3 {
  font-size: 1.5rem;
  margin-bottom: 15px;
  color: rgb(0, 0, 0);
}
.wall-of-love-empty p {
  font-size: 1.1rem;
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .wall-of-love-stories .col-lg-4 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 768px) {
  .wall-of-love-page {
    padding: 40px 0;
  }
  .wall-of-love-hero {
    margin-bottom: 0;
    padding: 10px 0;
  }
  .wall-of-love-hero .wall-of-love-title {
    font-size: 2rem;
  }
  .wall-of-love-hero .wall-of-love-subtitle {
    font-size: 1.1rem;
  }
  .wall-of-love-filters {
    margin-bottom: 40px;
  }
  .wall-of-love-post {
    padding-bottom: 0;
  }
  .wall-of-love-stories .col-md-6,
  .wall-of-love-stories .col-lg-4 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.wall-of-love-stories .col-12,
.wall-of-love-stories .col-md-6,
.wall-of-love-stories .col-lg-4 {
  animation: fadeInUp 0.6s ease-out;
}

.wall-of-love-single-hero .caption__content h1 {
  color: #2f364f;
  font-size: 3.5rem;
  font-weight: 700;
  margin-bottom: 20px;
  line-height: 1.2;
}
@media (max-width: 768px) {
  .wall-of-love-single-hero .caption__content h1 {
    font-size: 2.5rem;
  }
}
.wall-of-love-single-hero .caption__content .hero-title {
  color: rgb(255, 255, 255) !important;
  margin-bottom: 1.5rem;
  line-height: 1.2;
  font-size: clamp(2.5rem, 6vw, 4rem) !important;
  font-weight: 700;
  font-family: "Roc Grotesk" !important;
}
@media (max-width: 768px) {
  .wall-of-love-single-hero .caption__content .hero-title {
    font-size: 2.5rem;
  }
}
.wall-of-love-single-hero .caption__content p {
  font-size: 1.25rem;
  color: rgb(0, 0, 0);
  margin-bottom: 0;
  line-height: 1.6;
}

.wall-of-love-single-content .wall-of-love-post-meta {
  margin-bottom: 30px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e9ecef;
}
.wall-of-love-single-content .wall-of-love-post-meta .post-date {
  color: #999;
  font-size: 0.9rem;
  margin-bottom: 15px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.wall-of-love-single-content .wall-of-love-post-meta .post-primary-category {
  margin-bottom: 10px;
}
.wall-of-love-single-content .wall-of-love-post-meta .post-primary-category .primary-category-badge {
  display: inline-block;
  padding: 8px 16px;
  border-radius: 25px;
  font-size: 0.8rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  color: #000;
  position: relative;
  transform: rotate(0deg);
}
.wall-of-love-single-content .wall-of-love-post-meta .post-primary-category .primary-category-badge::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: -1;
}
.wall-of-love-single-content .wall-of-love-post-meta .post-primary-category .primary-category-badge--growing::before {
  background-image: url("../assets/pink-badge.svg");
}
.wall-of-love-single-content .wall-of-love-post-meta .post-primary-category .primary-category-badge--going::before {
  background-image: url("../assets/lb.svg");
}
.wall-of-love-single-content .wall-of-love-post-meta .post-secondary-category .secondary-category-tag {
  display: inline-block;
  background: linear-gradient(135deg, #667eea, #764ba2);
  color: white;
  padding: 6px 16px;
  border-radius: 25px;
  font-size: 0.8rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  box-shadow: 0 3px 10px rgba(102, 126, 234, 0.4);
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.wall-of-love-single-content .wall-of-love-post-meta .post-secondary-category .secondary-category-tag::before {
  content: "•";
  margin-right: 6px;
  font-size: 0.9rem;
  opacity: 0.8;
}
.wall-of-love-single-content h1 {
  color: white !important;
  font-size: 2.5rem;
  font-weight: 700;
  margin-bottom: 30px;
  line-height: 1.3;
}
@media (max-width: 768px) {
  .wall-of-love-single-content h1 {
    font-size: 2rem;
  }
}

.wall-of-love-related-stories .related-stories-title {
  text-align: center;
  color: rgb(255, 255, 255);
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .wall-of-love-related-stories .related-stories-title {
    font-size: 1.5rem;
  }
}

.wall-of-love-single-hero .sub-title {
  color: rgb(255, 255, 255) !important;
}

.melo-live-hero .caption__content h1 {
  color: #2f364f;
  font-size: 3.5rem;
  font-weight: 700;
  margin-bottom: 20px;
  line-height: 1.2;
}
@media (max-width: 768px) {
  .melo-live-hero .caption__content h1 {
    font-size: 2.5rem;
    margin-bottom: 15px;
  }
}
@media (max-width: 480px) {
  .melo-live-hero .caption__content h1 {
    font-size: 2rem;
    margin-bottom: 12px;
  }
}
.melo-live-hero .caption__content p {
  font-size: 1.25rem;
  color: rgb(0, 0, 0);
  margin-bottom: 0;
  line-height: 1.6;
}
@media (max-width: 768px) {
  .melo-live-hero .caption__content p {
    font-size: 1.1rem;
    line-height: 1.5;
  }
}
@media (max-width: 480px) {
  .melo-live-hero .caption__content p {
    font-size: 1rem;
    line-height: 1.4;
  }
}

.melo-live-filters {
  margin-bottom: 30px;
  position: relative;
  z-index: 10;
}
.melo-live-filters .filter-section {
  background: white;
  border-radius: 8px;
  padding: 20px;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .melo-live-filters .filter-section {
    padding: 18px 15px;
    border-radius: 12px;
    margin-bottom: 30px;
  }
}
@media (max-width: 480px) {
  .melo-live-filters .filter-section {
    padding: 16px 12px;
    border-radius: 10px;
    margin-bottom: 25px;
  }
}
.melo-live-filters .filter-group {
  margin-bottom: 20px;
}
.melo-live-filters .filter-group:last-child {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .melo-live-filters .filter-group {
    margin-bottom: 18px;
  }
}
@media (max-width: 480px) {
  .melo-live-filters .filter-group {
    margin-bottom: 15px;
  }
}
.melo-live-filters .filter-group label {
  display: block;
  font-weight: 600;
  color: rgb(0, 0, 0);
  margin-bottom: 8px;
  font-size: 1rem;
}
@media (max-width: 768px) {
  .melo-live-filters .filter-group label {
    font-size: 0.95rem;
    margin-bottom: 6px;
  }
}
@media (max-width: 480px) {
  .melo-live-filters .filter-group label {
    font-size: 0.9rem;
    margin-bottom: 5px;
  }
}
.melo-live-filters .search-container {
  position: relative;
  max-width: 400px;
}
@media (max-width: 768px) {
  .melo-live-filters .search-container {
    max-width: 100%;
  }
}
.melo-live-filters .search-container .event-search-input {
  width: 100%;
  padding: 15px 50px 15px 20px;
  border: 2px solid #e9ecef;
  border-radius: 50px;
  font-size: 1rem;
  font-weight: 500;
  color: rgb(0, 0, 0);
  transition: all 0.3s ease;
}
@media (max-width: 768px) {
  .melo-live-filters .search-container .event-search-input {
    padding: 18px 55px 18px 20px;
    font-size: 16px;
    border-radius: 25px;
  }
}
@media (max-width: 480px) {
  .melo-live-filters .search-container .event-search-input {
    padding: 16px 50px 16px 18px;
    font-size: 16px;
    border-radius: 20px;
  }
}
.melo-live-filters .search-container .event-search-input::-moz-placeholder {
  color: #999;
  font-weight: 400;
}
.melo-live-filters .search-container .event-search-input::placeholder {
  color: #999;
  font-weight: 400;
}
@media (max-width: 480px) {
  .melo-live-filters .search-container .event-search-input::-moz-placeholder {
    font-size: 14px;
  }
  .melo-live-filters .search-container .event-search-input::placeholder {
    font-size: 14px;
  }
}
.melo-live-filters .search-container .search-clear-btn {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  background: #dc3545;
  color: white;
  border: none;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  font-size: 0.8rem;
  cursor: pointer;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .melo-live-filters .search-container .search-clear-btn {
    right: 18px;
    width: 28px;
    height: 28px;
    font-size: 0.9rem;
  }
}
@media (max-width: 480px) {
  .melo-live-filters .search-container .search-clear-btn {
    right: 16px;
    width: 26px;
    height: 26px;
    font-size: 0.85rem;
  }
}
.melo-live-filters .search-container .search-clear-btn:hover {
  background: rgb(189.2151898734, 32.7848101266, 47.7721518987);
  transform: translateY(-50%) scale(1.1);
}
@media (max-width: 768px) {
  .melo-live-filters .search-container .search-clear-btn:hover {
    transform: translateY(-50%) scale(1.05);
  }
}
@media (max-width: 768px) {
  .melo-live-filters .search-container .search-clear-btn:active {
    transform: translateY(-50%) scale(0.95);
  }
}
.melo-live-filters .filter-buttons {
  display: flex;
  gap: 8px;
  flex-wrap: nowrap;
}
@media (max-width: 768px) {
  .melo-live-filters .filter-buttons {
    gap: 6px;
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media (max-width: 480px) {
  .melo-live-filters .filter-buttons {
    gap: 4px;
    justify-content: stretch;
    flex-wrap: wrap;
  }
}
.melo-live-filters .filter-btn {
  background: #f8f9fa;
  border: 1px solid #e9ecef;
  color: rgb(0, 0, 0);
  padding: 8px 12px;
  border-radius: 20px;
  font-weight: 500;
  font-size: 0.8rem;
  cursor: pointer;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  gap: 4px;
  position: relative;
  overflow: hidden;
  height: 36px;
  min-width: 75px;
  justify-content: center;
  touch-action: manipulation;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .melo-live-filters .filter-btn {
    padding: 6px 10px;
    font-size: 0.75rem;
    height: 32px;
    min-width: 70px;
    border-radius: 16px;
  }
}
@media (max-width: 480px) {
  .melo-live-filters .filter-btn {
    padding: 5px 8px;
    font-size: 0.7rem;
    height: 30px;
    min-width: 60px;
    border-radius: 15px;
    flex: 1;
  }
}
.melo-live-filters .filter-btn .filter-text {
  font-size: 0.8rem;
  position: relative;
  z-index: 2;
}
@media (max-width: 768px) {
  .melo-live-filters .filter-btn .filter-text {
    font-size: 0.75rem;
  }
}
@media (max-width: 480px) {
  .melo-live-filters .filter-btn .filter-text {
    font-size: 0.7rem;
  }
}
.melo-live-filters .filter-btn .filter-remove {
  font-size: 0.8rem;
  margin-left: 6px;
  opacity: 0.7;
  transition: opacity 0.3s ease;
  display: none;
}
@media (max-width: 768px) {
  .melo-live-filters .filter-btn .filter-remove {
    font-size: 0.75rem;
    margin-left: 4px;
  }
}
@media (max-width: 480px) {
  .melo-live-filters .filter-btn .filter-remove {
    font-size: 0.7rem;
    margin-left: 3px;
  }
}
.melo-live-filters .filter-btn .filter-remove:hover {
  opacity: 1;
}
@media (max-width: 768px) {
  .melo-live-filters .filter-btn:active {
    transform: scale(0.98);
    transition: transform 0.1s ease;
  }
}
.melo-live-filters .filter-btn.active {
  background: #2f364f;
  color: white;
  border-color: #2f364f;
  box-shadow: 0 4px 12px rgba(47, 54, 79, 0.3);
}
.melo-live-filters .filter-btn.active .filter-remove {
  display: inline-block;
  color: white;
}
.melo-live-filters .filter-btn[data-filter=all].active .filter-remove, .melo-live-filters .filter-btn[data-time-filter=all].active .filter-remove {
  display: none !important;
}
@media (max-width: 768px) {
  .melo-live-filters .filter-btn {
    padding: 10px 15px;
    font-size: 0.85rem;
  }
}
.melo-live-filters .sort-select,
.melo-live-filters .results-select {
  width: 100%;
  padding: 12px 16px;
  border: 2px solid #e9ecef;
  border-radius: 50px;
  font-size: 0.95rem;
  font-weight: 600;
  color: rgb(0, 0, 0);
  cursor: pointer;
  transition: all 0.3s ease;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 12px center;
  background-repeat: no-repeat;
  background-size: 16px;
  padding-right: 40px;
  min-height: 44px;
  touch-action: manipulation;
}
@media (max-width: 768px) {
  .melo-live-filters .sort-select,
  .melo-live-filters .results-select {
    padding: 16px 20px;
    font-size: 16px;
    border-radius: 25px;
    min-height: 48px;
    padding-right: 45px;
    background-position: right 15px center;
  }
}
@media (max-width: 480px) {
  .melo-live-filters .sort-select,
  .melo-live-filters .results-select {
    padding: 14px 18px;
    font-size: 16px;
    border-radius: 20px;
    min-height: 46px;
    padding-right: 42px;
    background-position: right 14px center;
  }
}
.melo-live-filters .date-input {
  width: 100%;
  padding: 12px 16px;
  border: 2px solid #e9ecef;
  border-radius: 50px;
  font-size: 0.95rem;
  font-weight: 600;
  color: rgb(0, 0, 0);
  transition: all 0.3s ease;
  min-height: 44px;
  touch-action: manipulation;
}
@media (max-width: 768px) {
  .melo-live-filters .date-input {
    padding: 16px 20px;
    font-size: 16px;
    border-radius: 25px;
    min-height: 48px;
  }
}
@media (max-width: 480px) {
  .melo-live-filters .date-input {
    padding: 14px 18px;
    font-size: 16px;
    border-radius: 20px;
    min-height: 46px;
  }
}
.melo-live-filters .date-input:focus {
  outline: none;
  border-color: #2f364f;
  background-color: white;
  box-shadow: 0 4px 15px rgba(47, 54, 79, 0.2);
  transform: translateY(-2px);
}
@media (max-width: 768px) {
  .melo-live-filters .date-input:focus {
    transform: none;
    box-shadow: 0 2px 10px rgba(47, 54, 79, 0.2);
  }
}
.melo-live-filters .date-input:hover {
  border-color: #2f364f;
  background-color: white;
}

.melo-live-post {
  padding: 60px 0;
}
@media (max-width: 768px) {
  .melo-live-post {
    padding: 40px 0;
  }
}
@media (max-width: 480px) {
  .melo-live-post {
    padding: 30px 0;
  }
}
.melo-live-post__container__row .row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.melo-live-post__container__row .col-12,
.melo-live-post__container__row .col-md-6,
.melo-live-post__container__row .col-lg-4 {
  padding: 0 15px;
  margin-bottom: 30px;
}

.modern-card-wrapper {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: visible;
}

.modern-card {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: visible;
}
.modern-card__inner {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: visible;
}
.modern-card__image {
  width: 100%;
  height: 18.75rem;
  position: relative;
  padding: 20px;
  padding-bottom: 0;
}
.modern-card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
}
.modern-card__image:hover img {
  transform: scale(1.05);
}
.modern-card__image-placeholder {
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, #20B2AA, #00CED1);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.modern-card__content {
  padding: 24px;
  flex: 1;
  display: flex;
  flex-direction: column;
}

.load-more-container {
  text-align: center;
  margin-top: 40px;
}
.load-more-container .btn, .load-more-container div.wpcf7 form input[type=submit], div.wpcf7 form .load-more-container input[type=submit],
.load-more-container div.wpcf7 form textarea[type=submit],
div.wpcf7 form .load-more-container textarea[type=submit] {
  background: #2f364f;
  color: white;
  border: none;
  padding: 15px 40px;
  border-radius: 50px;
  font-weight: 600;
  font-size: 1.1rem;
  cursor: pointer;
  transition: all 0.3s ease;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.load-more-container .btn:hover, .load-more-container div.wpcf7 form input[type=submit]:hover, div.wpcf7 form .load-more-container input[type=submit]:hover,
.load-more-container div.wpcf7 form textarea[type=submit]:hover,
div.wpcf7 form .load-more-container textarea[type=submit]:hover {
  background: rgb(27.9761904762, 32.1428571429, 47.0238095238);
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(47, 54, 79, 0.4);
}
.load-more-container .btn:disabled, .load-more-container div.wpcf7 form input[type=submit]:disabled, div.wpcf7 form .load-more-container input[type=submit]:disabled,
.load-more-container div.wpcf7 form textarea[type=submit]:disabled,
div.wpcf7 form .load-more-container textarea[type=submit]:disabled {
  background: #ccc;
  cursor: not-allowed;
  transform: none;
  box-shadow: none;
}
@media (max-width: 768px) {
  .load-more-container .btn, .load-more-container div.wpcf7 form input[type=submit], div.wpcf7 form .load-more-container input[type=submit],
  .load-more-container div.wpcf7 form textarea[type=submit],
  div.wpcf7 form .load-more-container textarea[type=submit] {
    padding: 12px 30px;
    font-size: 1rem;
  }
}

.modern-card {
  height: 100%;
  transition: all 0.3s ease;
}
.modern-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 15px 40px rgba(0, 0, 0, 0.15);
}
.modern-card__title {
  font-size: 1.25rem;
  font-weight: 600;
  color: rgb(0, 0, 0);
  margin-bottom: 5px;
  line-height: 1.3;
  display: -webkit-box;
  -webkit-line-clamp: 0;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.modern-card__excerpt {
  color: #666;
  font-size: 0.95rem;
  line-height: 1.5;
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 0;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.modern-card__event-date {
  margin: 8px 0 15px 0;
  padding: 12px 16px;
  background: linear-gradient(135deg, rgba(47, 54, 79, 0.08) 0%, rgba(47, 54, 79, 0.15) 100%);
  border-radius: 12px;
  border: 1px solid rgba(47, 54, 79, 0.2);
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
}
.modern-card__event-date::after {
  content: "📅";
  position: absolute;
  top: 8px;
  right: 12px;
  font-size: 1.2rem;
  opacity: 0.6;
}
.modern-card__event-date:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 25px rgba(47, 54, 79, 0.2);
  background: linear-gradient(135deg, rgba(47, 54, 79, 0.12) 0%, rgba(47, 54, 79, 0.2) 100%);
}
.modern-card__event-date .event-date-label {
  font-weight: 700;
  color: rgb(18.4642857143, 21.2142857143, 31.0357142857);
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: block;
  margin-bottom: 4px;
  position: relative;
  z-index: 2;
}
.modern-card__event-date .event-date-value {
  color: #2f364f;
  font-weight: 800;
  font-size: 1.1rem;
  display: block;
  position: relative;
  z-index: 2;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.modern-card__date {
  color: #999;
  font-size: 0.85rem;
  margin-bottom: 10px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.modern-card__badge {
  position: absolute;
  top: 15px;
  right: 0px;
  z-index: 20;
  padding: 20px 15px;
  border-radius: 8px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #000;
  transform: rotate(30deg);
  min-width: 60px;
  text-align: center;
}
.modern-card__badge::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: -1;
}
.modern-card__badge span {
  display: block;
  transform: rotate(0deg);
  font-size: 0.8rem;
}
.modern-card__badge--melo::before {
  background-image: url("../assets/gb.svg");
}
.modern-card__badge--growing::before {
  background-image: url("../assets/pink-badge.svg");
}
.modern-card__badge--going::before {
  background-image: url("../assets/lb.svg");
}
.modern-card__badge--upcoming::before {
  background-image: url("../assets/pink-badge.svg");
}
.modern-card__badge--on-demand::before {
  background-image: url("../assets/lb.svg");
}

.melo-live-events.loading {
  opacity: 0.6;
  pointer-events: none;
}

.melo-live-empty {
  text-align: center;
  padding: 80px 20px;
  color: #666;
}
.melo-live-empty h3 {
  font-size: 1.5rem;
  margin-bottom: 15px;
  color: rgb(0, 0, 0);
}
.melo-live-empty p {
  font-size: 1.1rem;
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .melo-live-events .col-lg-4 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 768px) {
  .melo-live-page {
    padding: 40px 0;
  }
  .melo-live-hero {
    padding: 20px 0;
  }
  .melo-live-hero .melo-live-title {
    font-size: 2rem;
  }
  .melo-live-hero .melo-live-subtitle {
    font-size: 1.1rem;
  }
  .melo-live-filters {
    margin-bottom: 40px;
  }
  .melo-live-events .col-md-6,
  .melo-live-events .col-lg-4 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.melo-live-events .col-12,
.melo-live-events .col-md-6,
.melo-live-events .col-lg-4 {
  animation: fadeInUp 0.6s ease-out;
}

.melo-live-single-hero {
  position: relative;
  overflow: hidden;
}
.melo-live-single-hero::after {
  content: "";
  position: absolute;
  z-index: 0;
  background-image: url(../assets/green-hero-swirl.svg);
  background-repeat: no-repeat;
  pointer-events: none;
  top: -185px;
  right: 0;
  height: 680px;
  width: 475px;
  background-size: contain;
}
@media (min-width: 768px) {
  .melo-live-single-hero::after {
    top: -185px;
  }
}
@media (min-width: 992px) {
  .melo-live-single-hero::after {
    top: -183px;
    right: 0;
    height: 1540px;
    width: 1471px;
    background-size: cover;
  }
}
.melo-live-single-hero .caption {
  position: relative;
  z-index: 10;
}
.melo-live-single-hero .caption__content {
  position: relative;
  z-index: 2;
}
.melo-live-single-hero .caption__content h1 {
  color: #2f364f;
  font-size: 3.5rem;
  font-weight: 700;
  margin-bottom: 20px;
  line-height: 1.2;
}
@media (max-width: 768px) {
  .melo-live-single-hero .caption__content h1 {
    font-size: 2.5rem;
  }
}
.melo-live-single-hero .caption__content .sub-title {
  font-size: 1.25rem;
  color: rgb(255, 255, 255) !important;
  margin-bottom: 0;
  line-height: 1.6;
}
@media (max-width: 768px) {
  .melo-live-single-hero .caption__content .sub-title {
    font-size: 1.1rem;
    line-height: 1.5;
  }
}
.melo-live-single-hero .caption__image__contained {
  position: relative;
  z-index: 2;
}
.melo-live-single-hero .caption__image__contained img {
  transition: transform 0.3s ease;
}
.melo-live-single-hero .caption__image__contained img:hover {
  transform: scale(1.02);
}

.melo-live-single-content .melo-live-post-meta {
  margin-bottom: 40px;
  padding-bottom: 0;
}
.melo-live-single-content .melo-live-post-meta .post-date {
  color: #999;
  font-size: 0.9rem;
  margin-bottom: 15px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.melo-live-single-content .melo-live-post-meta .post-primary-category {
  margin-bottom: 30px;
  display: flex;
  justify-content: flex-start;
}
.melo-live-single-content .melo-live-post-meta .post-primary-category .primary-category-badge {
  display: inline-block;
  padding: 10px 20px;
  border-radius: 20px;
  font-size: 0.8rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  color: white;
  position: relative;
  transition: all 0.3s ease;
  text-align: center;
}
.melo-live-single-content .melo-live-post-meta .post-primary-category .primary-category-badge .category-icon {
  display: none;
}
.melo-live-single-content .melo-live-post-meta .post-primary-category .primary-category-badge .category-text {
  display: inline-block;
  font-size: 0.8rem;
  font-weight: 700;
}
.melo-live-single-content .melo-live-post-meta .post-primary-category .primary-category-badge--upcoming {
  background: #e91e63;
}
.melo-live-single-content .melo-live-post-meta .post-primary-category .primary-category-badge--on-demand {
  background: #2196f3;
}
.melo-live-single-content .melo-live-post-meta .post-primary-category .primary-category-badge--melo {
  background: rgb(0, 204, 162);
}
.melo-live-single-content .melo-live-post-meta .post-primary-category .primary-category-badge--growing {
  background: rgb(255, 184, 245);
}
.melo-live-single-content .melo-live-post-meta .post-primary-category .primary-category-badge--going {
  background: rgb(74, 236, 242);
  color: rgb(0, 0, 0);
}
.melo-live-single-content .melo-live-post-meta .post-primary-category .primary-category-badge:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.melo-live-single-content .melo-live-post-meta .post-primary-category .primary-category-badge:active {
  transform: translateY(-1px);
}
.melo-live-single-content .melo-live-post-meta .event-date {
  margin-top: 25px;
  padding: 20px 24px;
  background: linear-gradient(135deg, rgba(47, 54, 79, 0.08) 0%, rgba(47, 54, 79, 0.12) 100%);
  border-radius: 12px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 10px rgba(47, 54, 79, 0.1);
  transition: all 0.3s ease;
}
.melo-live-single-content .melo-live-post-meta .event-date::after {
  content: "📅";
  position: absolute;
  top: 16px;
  right: 20px;
  font-size: 1.5rem;
  opacity: 0.6;
}
.melo-live-single-content .melo-live-post-meta .event-date:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(47, 54, 79, 0.15);
  background: linear-gradient(135deg, rgba(47, 54, 79, 0.12) 0%, rgba(47, 54, 79, 0.18) 100%);
}
.melo-live-single-content .melo-live-post-meta .event-date .event-date-label {
  font-weight: 800;
  color: rgb(8.9523809524, 10.2857142857, 15.0476190476);
  font-size: 0.85rem;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  display: block;
  margin-bottom: 8px;
  position: relative;
  z-index: 2;
}
.melo-live-single-content .melo-live-post-meta .event-date .event-date-value {
  color: #2f364f;
  font-weight: 900;
  font-size: 1.4rem;
  display: block;
  position: relative;
  z-index: 2;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  letter-spacing: 0.5px;
}
.melo-live-single-content .melo-live-post-meta .melo-live-single-content .single-post-floating-content {
  position: sticky;
  top: 20px;
  z-index: 10;
}
@keyframes pulse {
  0% {
    transform: scale(1);
    opacity: 0.7;
  }
  50% {
    transform: scale(1.1);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 0.7;
  }
}
.melo-live-single-content h1 {
  color: rgb(0, 0, 0);
  font-size: 2.5rem;
  font-weight: 700;
  margin-bottom: 30px;
  line-height: 1.3;
}
@media (max-width: 768px) {
  .melo-live-single-content h1 {
    font-size: 2rem;
  }
}

.melo-live-related-events .related-events-title {
  text-align: center;
  color: rgb(0, 0, 0);
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .melo-live-related-events .related-events-title {
    font-size: 1.5rem;
  }
}

.event-section {
  margin-bottom: 50px;
}
.event-section h2 {
  color: rgb(0, 0, 0);
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 25px;
  padding-bottom: 8px;
  position: relative;
  display: inline-block;
}
@media (max-width: 768px) {
  .event-section h2 {
    font-size: 1.5rem;
  }
}
.event-section h2::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50px;
  height: 3px;
  background: linear-gradient(90deg, rgb(67, 93, 224) 0%, rgb(154.5616438356, 168.4520547945, 238.4383561644) 100%);
  border-radius: 2px;
}
.event-section .event-section-content p {
  color: #666;
  line-height: 1.8;
  margin-bottom: 15px;
}
.event-section .event-section-content ul, .event-section .event-section-content ol {
  margin-bottom: 20px;
}
.event-section .event-section-content ul li, .event-section .event-section-content ol li {
  color: #666;
  line-height: 1.8;
  margin-bottom: 8px;
}

.event-attendees .attendees-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 50px;
  margin-top: 30px;
  justify-content: flex-start;
}
@media (max-width: 768px) {
  .event-attendees .attendees-grid {
    gap: 40px;
    justify-content: center;
  }
}
.event-attendees .attendee-card {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: all 0.3s ease;
}
.event-attendees .attendee-card:hover {
  transform: translateY(-5px);
}
.event-attendees .attendee-card .attendee-image {
  margin-bottom: 20px;
  position: relative;
}
.event-attendees .attendee-card .attendee-image img {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.3s ease;
}
.event-attendees .attendee-card .attendee-image .attendee-placeholder {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background: linear-gradient(135deg, #e3f2fd 0%, #bbdefb 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  color: #1976d2;
  font-size: 3rem;
  font-weight: 700;
  border: 3px solid rgba(47, 54, 79, 0.1);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}
.event-attendees .attendee-card .attendee-info h3 {
  color: rgb(0, 0, 0);
  font-size: 1.1rem;
  font-weight: 700;
  margin-bottom: 0;
  text-align: center;
  transition: color 0.3s ease;
}
.event-attendees .attendee-card .attendee-info .attendee-role {
  display: none;
}
.event-attendees .attendee-card--custom .attendee-info .attendee-company {
  color: #2f364f;
  font-size: 0.9rem;
  font-weight: 600;
  margin-bottom: 8px;
  font-style: italic;
}
.event-attendees .attendee-card--custom .attendee-info .attendee-bio {
  color: rgba(0, 0, 0, 0.7);
  font-size: 0.85rem;
  line-height: 1.4;
  margin-bottom: 0;
  font-style: italic;
}
.event-attendees .attendee-card--team-member .attendee-info .attendee-role {
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.9rem;
  font-weight: 500;
}
.event-attendees .attendee-card .attendee-link {
  text-decoration: none;
  color: inherit;
  display: block;
  transition: all 0.3s ease;
}
.event-attendees .attendee-card .attendee-link:hover {
  text-decoration: none;
  color: inherit;
}
.event-attendees .attendee-card .attendee-link:hover .attendee-info h3 {
  color: #2f364f;
}
.event-attendees .attendee-card .attendee-link:hover .attendee-image img {
  transform: scale(1.05);
}
.event-attendees .attendee-card .attendee-role-container {
  text-align: center;
  margin-top: 10px;
}
.event-attendees .attendee-card .attendee-role-container .attendee-role {
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.9rem;
  font-weight: 500;
  margin: 0;
}
.event-attendees .attendee-card:hover .attendee-image img {
  border-color: rgba(47, 54, 79, 0.3);
  box-shadow: 0 6px 20px rgba(47, 54, 79, 0.2);
}
.event-attendees .attendee-card:hover .attendee-info h3 {
  color: #2f364f;
}

.event-description .event-section-content {
  border-radius: 12px;
  transition: all 0.3s ease;
}

.event-booking .event-section-content {
  border-radius: 12px;
  transition: all 0.3s ease;
}
.event-booking .event-section-content p {
  margin-bottom: 15px;
}
.event-booking .event-section-content p:last-child {
  margin-bottom: 0;
}

.single-post-content-section__container {
  position: relative;
}

.melo-live-single-content h1 {
  color: rgb(255, 255, 255);
}

.single-post-floating-content {
  position: sticky;
  top: 0px;
  z-index: 10;
}

.latest-blogs .newsletter-form__inner {
  margin-top: 2rem;
  padding: 2rem;
  border-radius: 12px;
  color: rgb(0, 0, 0);
}
@media (max-width: 768px) {
  .latest-blogs .newsletter-form__inner {
    padding: 1.5rem;
    margin-top: 1.5rem;
  }
}
@media (max-width: 480px) {
  .latest-blogs .newsletter-form__inner {
    padding: 1.25rem;
    margin-top: 1.25rem;
  }
}
.latest-blogs .newsletter-form__inner p {
  color: rgb(0, 0, 0);
  font-size: 1.1rem;
  margin-bottom: 1.5rem;
  line-height: 1.6;
}
@media (max-width: 768px) {
  .latest-blogs .newsletter-form__inner p {
    font-size: 1rem;
    margin-bottom: 1.25rem;
  }
}
@media (max-width: 480px) {
  .latest-blogs .newsletter-form__inner p {
    font-size: 0.95rem;
    margin-bottom: 1rem;
  }
}
.latest-blogs .mc4wp-form .mc4wp-form-fields {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 768px) {
  .latest-blogs .mc4wp-form .mc4wp-form-fields {
    flex-direction: column;
    gap: 0.75rem;
    margin-bottom: 1.25rem;
  }
}
@media (max-width: 480px) {
  .latest-blogs .mc4wp-form .mc4wp-form-fields {
    gap: 0.5rem;
    margin-bottom: 1rem;
  }
}
.latest-blogs .mc4wp-form .mc4wp-form-fields p {
  flex: 1;
  min-width: 200px;
  margin: 0;
  position: relative;
}
@media (max-width: 768px) {
  .latest-blogs .mc4wp-form .mc4wp-form-fields p {
    flex: none;
    min-width: auto;
  }
}
.latest-blogs .mc4wp-form .mc4wp-form-fields p:last-child {
  flex-basis: 100%;
  margin-top: 1rem;
}
@media (max-width: 768px) {
  .latest-blogs .mc4wp-form .mc4wp-form-fields p:last-child {
    margin-top: 0.75rem;
  }
}
@media (max-width: 480px) {
  .latest-blogs .mc4wp-form .mc4wp-form-fields p:last-child {
    margin-top: 0.5rem;
  }
}
.latest-blogs .mc4wp-form .mc4wp-form-fields p label {
  display: none;
}
.latest-blogs .mc4wp-form .mc4wp-form-fields p label:has(input[type=checkbox]) {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  cursor: pointer;
  margin-bottom: 0;
  color: rgb(0, 0, 0);
  font-size: 0.9rem;
  font-weight: 600;
}
@media (max-width: 480px) {
  .latest-blogs .mc4wp-form .mc4wp-form-fields p label:has(input[type=checkbox]) {
    gap: 0.5rem;
    font-size: 0.85rem;
  }
}
.latest-blogs .mc4wp-form .mc4wp-form-fields p label input[type=checkbox] {
  width: 20px;
  height: 20px;
  border: 2px solid rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  background: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  transition: all 0.3s ease;
  flex-shrink: 0;
  margin-top: 2px;
  position: relative;
}
.latest-blogs .mc4wp-form .mc4wp-form-fields p label input[type=checkbox]:checked {
  background: rgb(255, 255, 255);
  border-color: rgb(255, 255, 255);
}
.latest-blogs .mc4wp-form .mc4wp-form-fields p label input[type=checkbox]:checked::after {
  content: "✓";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #2f364f;
  font-size: 12px;
  font-weight: bold;
}
.latest-blogs .mc4wp-form .mc4wp-form-fields p label input[type=checkbox]:hover {
  border-color: rgba(255, 255, 255, 0.7);
}
.latest-blogs .mc4wp-form .mc4wp-form-fields p label a {
  color: rgb(0, 0, 0);
  transition: color 0.3s ease;
  font-size: 0.8rem;
  line-height: 1.5;
  text-align: left;
}
@media (max-width: 480px) {
  .latest-blogs .mc4wp-form .mc4wp-form-fields p label a {
    font-size: 0.85rem;
  }
}
.latest-blogs .mc4wp-form .mc4wp-form-fields p label a:hover {
  color: rgba(255, 255, 255, 0.8);
}
.latest-blogs .mc4wp-form .mc4wp-form-fields input[type=text],
.latest-blogs .mc4wp-form .mc4wp-form-fields input[type=email] {
  width: 100%;
  color: rgb(0, 0, 0);
  border-bottom: 2px solid rgb(0, 0, 0);
  color: #2f364f;
  border: none;
  border-bottom-width: medium;
  border-bottom-style: none;
  border-bottom-color: currentcolor;
  padding: 6px 13px;
  border-radius: 0;
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  font-size: 0.875rem;
  font-weight: bold;
  font-family: "Roc Grotesk";
  background: none;
  border-bottom: 2px solid;
}
.latest-blogs .mc4wp-form .mc4wp-form-fields input[type=text]::-moz-placeholder, .latest-blogs .mc4wp-form .mc4wp-form-fields input[type=email]::-moz-placeholder {
  color: rgb(0, 0, 0);
  font-weight: 400;
}
.latest-blogs .mc4wp-form .mc4wp-form-fields input[type=text]::placeholder,
.latest-blogs .mc4wp-form .mc4wp-form-fields input[type=email]::placeholder {
  color: rgb(0, 0, 0);
  font-weight: 400;
}
.latest-blogs .mc4wp-form .mc4wp-form-fields input[type=text]:focus,
.latest-blogs .mc4wp-form .mc4wp-form-fields input[type=email]:focus {
  outline: none;
  border-color: rgb(255, 255, 255);
  background: rgba(255, 255, 255, 0.15);
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.1);
}
.latest-blogs .mc4wp-form .mc4wp-form-fields input[type=text]:hover,
.latest-blogs .mc4wp-form .mc4wp-form-fields input[type=email]:hover {
  border-color: rgba(255, 255, 255, 0.5);
  background: rgba(255, 255, 255, 0.12);
}
.latest-blogs .mc4wp-form .mc4wp-form-fields input[type=submit] {
  background: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease-in-out all;
  border: 0;
  border-radius: 100px;
  text-transform: uppercase;
  transition: 0.5s ease-in-out all;
  padding: 20px 50px;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
  cursor: pointer;
  position: relative;
  margin: 0 auto;
  text-align: center;
}
.latest-blogs input[name=_mc4wp_honeypot] {
  display: none !important;
}
.latest-blogs .mc4wp-response {
  margin: 1rem 0 0;
  text-align: center;
  border: none;
  padding: 1rem;
  background: rgba(255, 193, 7, 0.1);
  border-radius: 8px;
  font-weight: 500;
  display: none;
}
.latest-blogs .mc4wp-response:not(:empty), .latest-blogs .mc4wp-response.mc4wp-error, .latest-blogs .mc4wp-response.mc4wp-success {
  display: block;
}
.latest-blogs .mc4wp-response.mc4wp-error {
  background: rgba(220, 53, 69, 0.1);
  color: #dc3545;
  border: 1px solid rgba(220, 53, 69, 0.2);
}
.latest-blogs .mc4wp-response.mc4wp-success {
  background: rgba(40, 167, 69, 0.1);
  color: #28a745;
  border: 1px solid rgba(40, 167, 69, 0.2);
}

.awards-hero .caption__content h1 {
  color: #2f364f;
  font-size: 3.5rem;
  font-weight: 700;
  margin-bottom: 20px;
  line-height: 1.2;
}
@media (max-width: 768px) {
  .awards-hero .caption__content h1 {
    font-size: 2.5rem;
    margin-bottom: 15px;
  }
}
@media (max-width: 480px) {
  .awards-hero .caption__content h1 {
    font-size: 2rem;
    margin-bottom: 12px;
  }
}
.awards-hero .caption__content p {
  font-size: 1.25rem;
  color: rgb(0, 0, 0);
  margin-bottom: 0;
  line-height: 1.6;
}
@media (max-width: 768px) {
  .awards-hero .caption__content p {
    font-size: 1.1rem;
    line-height: 1.5;
  }
}
@media (max-width: 480px) {
  .awards-hero .caption__content p {
    font-size: 1rem;
    line-height: 1.4;
  }
}

.awards-post {
  padding: 60px 0;
}
@media (max-width: 768px) {
  .awards-post {
    padding: 40px 0;
  }
}
@media (max-width: 480px) {
  .awards-post {
    padding: 30px 0;
  }
}
.awards-post__container__row .row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.award-card {
  background: white;
  border-radius: 20px;
  padding: 30px 25px;
  text-align: center;
  box-shadow: none;
  transition: all 0.4s ease;
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
@media (max-width: 768px) {
  .award-card {
    padding: 25px 20px;
    border-radius: 15px;
  }
}
@media (max-width: 480px) {
  .award-card {
    padding: 20px 15px;
    border-radius: 12px;
  }
}
.award-card__status {
  position: absolute;
  top: 15px;
  right: 15px;
  padding: 6px 12px;
  border-radius: 20px;
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  z-index: 3;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
@media (max-width: 480px) {
  .award-card__status {
    top: 10px;
    right: 10px;
    padding: 4px 8px;
    font-size: 0.7rem;
  }
}
.award-card:hover {
  transform: translateY(-8px);
}
.award-card:hover .award-card__image img {
  transform: scale(1.05);
}
.award-card:hover .award-card__date {
  transform: translateY(-2px);
}
.award-card__image {
  margin-bottom: 25px;
  position: relative;
  z-index: 2;
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .award-card__image {
    margin-bottom: 20px;
    height: 150px;
  }
}
@media (max-width: 480px) {
  .award-card__image {
    margin-bottom: 18px;
    height: 120px;
  }
}
.award-card__image img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  transition: all 0.3s ease;
  border-radius: 15px;
  -o-object-fit: contain;
     object-fit: contain;
}
.award-card__choices-badge {
  position: absolute;
  top: 0;
  right: 0;
  background: rgb(255, 216, 89);
  color: #000;
  padding: 6px 12px;
  border-radius: 12px;
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  z-index: 10;
  box-shadow: 0 3px 8px rgba(255, 215, 0, 0.6);
  line-height: 1;
}
@media (max-width: 768px) {
  .award-card__choices-badge {
    top: 0;
    right: 0;
    padding: 3px 6px;
    font-size: 0.75rem;
    border-radius: 10px;
  }
}
@media (max-width: 480px) {
  .award-card__choices-badge {
    top: 35px;
    right: 6px;
    padding: 2px 5px;
    font-size: 0.55rem;
    border-radius: 8px;
  }
}
.award-card--logo .award-card__image img {
  border-radius: 15px;
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 200px;
  max-height: 200px;
}
@media (max-width: 768px) {
  .award-card--logo .award-card__image img {
    max-width: 150px;
    max-height: 150px;
  }
}
@media (max-width: 480px) {
  .award-card--logo .award-card__image img {
    max-width: 120px;
    max-height: 120px;
  }
}
.award-card--person .award-card__image img {
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1;
  width: 180px;
  height: 180px;
  margin: 0 auto;
  display: block;
}
@media (max-width: 768px) {
  .award-card--person .award-card__image img {
    width: 130px;
    height: 130px;
  }
}
@media (max-width: 480px) {
  .award-card--person .award-card__image img {
    width: 100px;
    height: 100px;
  }
}
.award-card__content {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  z-index: 2;
}
.award-card__title {
  font-size: 1.4rem;
  font-weight: 700;
  color: rgb(0, 0, 0);
  margin-bottom: 15px;
  line-height: 1.3;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  min-height: 2.6rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media (max-width: 768px) {
  .award-card__title {
    font-size: 1.2rem;
    margin-bottom: 12px;
    min-height: 2.4rem;
  }
}
@media (max-width: 480px) {
  .award-card__title {
    font-size: 1.1rem;
    margin-bottom: 10px;
    min-height: 2.2rem;
  }
}
.award-card__recipient {
  font-size: 1.1rem;
  font-weight: 700;
  color: #2f364f;
  margin-bottom: 12px;
  line-height: 1.3;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  position: relative;
}
@media (max-width: 768px) {
  .award-card__recipient {
    font-size: 1rem;
    margin-bottom: 10px;
  }
}
@media (max-width: 480px) {
  .award-card__recipient {
    font-size: 0.95rem;
    margin-bottom: 8px;
  }
}
.award-card__recipient:after {
  content: "";
  position: absolute;
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
  width: 40px;
  height: 2px;
  background: #2f364f;
  border-radius: 1px;
}
.award-card__description {
  font-size: 0.95rem;
  color: rgba(0, 0, 0, 0.8);
  margin-bottom: 15px;
  line-height: 1.5;
  font-style: italic;
  min-height: 2.85rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media (max-width: 768px) {
  .award-card__description {
    font-size: 0.9rem;
    margin-bottom: 12px;
    min-height: 2.7rem;
  }
}
@media (max-width: 480px) {
  .award-card__description {
    font-size: 0.85rem;
    margin-bottom: 10px;
    min-height: 2.55rem;
  }
}
.award-card__organization {
  font-size: 0.95rem;
  color: rgba(0, 0, 0, 0.6);
  font-weight: 500;
  margin-bottom: 15px;
  text-align: center;
  font-style: italic;
  letter-spacing: 0.3px;
}
@media (max-width: 768px) {
  .award-card__organization {
    font-size: 0.9rem;
    margin-bottom: 12px;
  }
}
@media (max-width: 480px) {
  .award-card__organization {
    font-size: 0.85rem;
    margin-bottom: 10px;
  }
}
.award-card__date {
  background: linear-gradient(135deg, rgba(47, 54, 79, 0.08) 0%, rgba(47, 54, 79, 0.15) 100%);
  border-radius: 15px;
  padding: 15px 20px;
  position: relative;
  transition: all 0.3s ease;
}
@media (max-width: 768px) {
  .award-card__date {
    padding: 12px 18px;
    border-radius: 12px;
  }
}
@media (max-width: 480px) {
  .award-card__date {
    padding: 10px 15px;
    border-radius: 10px;
  }
}
.award-card__date .award-month {
  display: block;
  font-size: 1.1rem;
  font-weight: 700;
  color: #2f364f;
  margin-bottom: 4px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media (max-width: 768px) {
  .award-card__date .award-month {
    font-size: 1rem;
  }
}
@media (max-width: 480px) {
  .award-card__date .award-month {
    font-size: 0.9rem;
  }
}
.award-card__date .award-year {
  display: block;
  font-size: 1.3rem;
  font-weight: 800;
  color: rgb(18.4642857143, 21.2142857143, 31.0357142857);
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
@media (max-width: 768px) {
  .award-card__date .award-year {
    font-size: 1.2rem;
  }
}
@media (max-width: 480px) {
  .award-card__date .award-year {
    font-size: 1.1rem;
  }
}

@keyframes awardCardFadeIn {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.award-card {
  animation: awardCardFadeIn 0.6s ease-out forwards;
}

.award-card:nth-child(1) {
  animation-delay: 0.1s;
}

.award-card:nth-child(2) {
  animation-delay: 0.2s;
}

.award-card:nth-child(3) {
  animation-delay: 0.3s;
}

.award-card:nth-child(4) {
  animation-delay: 0.4s;
}

.award-card:nth-child(5) {
  animation-delay: 0.5s;
}

.award-card:nth-child(6) {
  animation-delay: 0.6s;
}

@media (max-width: 768px) {
  .award-card {
    margin-bottom: 20px;
  }
}
@media (max-width: 480px) {
  .award-card {
    margin-bottom: 15px;
  }
}
.mb-4 {
  margin-bottom: 1.5rem !important;
}

.award-status--winner {
  background: linear-gradient(135deg, #FFD700 0%, #FFA500 100%);
  color: #000;
  box-shadow: 0 2px 8px rgba(255, 215, 0, 0.3);
}
.award-status--runner-up {
  background: linear-gradient(135deg, #C0C0C0 0%, #A0A0A0 100%);
  color: #000;
  box-shadow: 0 2px 8px rgba(192, 192, 192, 0.3);
}
.award-status--highly-commended {
  background: linear-gradient(135deg, #CD7F32 0%, #B8860B 100%);
  color: #fff;
  box-shadow: 0 2px 8px rgba(205, 127, 50, 0.3);
}
.award-status--shortlisted {
  background: linear-gradient(135deg, #87CEEB 0%, #4682B4 100%);
  color: #fff;
  box-shadow: 0 2px 8px rgba(135, 206, 235, 0.3);
}
.award-status--finalist {
  background: linear-gradient(135deg, #9370DB 0%, #8A2BE2 100%);
  color: #fff;
  box-shadow: 0 2px 8px rgba(147, 112, 219, 0.3);
}
.award-status--nominated {
  background: linear-gradient(135deg, #20B2AA 0%, #008B8B 100%);
  color: #fff;
  box-shadow: 0 2px 8px rgba(32, 178, 170, 0.3);
}
.award-status--won {
  background: linear-gradient(135deg, #FFD700 0%, #FFA500 100%);
  color: #000;
  box-shadow: 0 2px 8px rgba(255, 215, 0, 0.3);
}

/*
	_____           _   _                 
  / ____|         | | (_)                
 | (___   ___  ___| |_ _  ___  _ __  ___ 
  \___ \ / _ \/ __| __| |/ _ \| '_ \/ __|
  ____) |  __/ (__| |_| | (_) | | | \__ \
 |_____/ \___|\___|\__|_|\___/|_| |_|___/


  -----
  A block which may be/is used across multiple pages
*/
@media (min-width: 1200px) {
  header {
    padding-top: 20px !important;
    padding-bottom: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .nav-wrapper {
    padding: 1rem;
  }
}

.outer-top-header {
  display: none;
}
@media (min-width: 992px) {
  .outer-top-header {
    display: block;
  }
}

.nav-group {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-end;
}

.top-right {
  font-size: 18px;
  display: none;
  padding: 30px 0;
  margin: 0;
  color: #2f364f;
  text-align: right;
}
@media screen and (min-width: 320px) {
  .top-right {
    font-size: 5.625vw;
  }
}
@media screen and (min-width: 640px) {
  .top-right {
    font-size: 2.34375vw;
  }
}
@media screen and (min-width: 992px) {
  .top-right {
    font-size: 1.4112903226vw;
  }
}
@media screen and (min-width: 1100px) {
  .top-right {
    font-size: 1.1713030747vw;
  }
}
@media screen and (min-width: 1660px) {
  .top-right {
    font-size: 0.8333333333vw;
  }
}
@media screen and (min-width: 992px) {
  .top-right {
    display: block;
  }
}
.top-right a {
  color: #2f364f;
  text-decoration: none;
  transition: 0.3s;
}
.top-right a:hover {
  color: #f3a490;
  text-decoration: none;
}
.top-right a:last-of-type {
  margin-right: 0;
}

.desktop-logo {
  display: none;
  width: 100%;
  overflow: hidden;
  max-width: 200px;
  transition: 0.3s;
  position: absolute;
  z-index: 1;
}
.desktop-logo img {
  display: block;
  width: 100%;
}
.desktop-logo:hover {
  opacity: 0.8;
}
@media screen and (min-width: 992px) {
  .desktop-logo {
    position: relative;
    display: block;
  }
}

.desktop-nav {
  display: none;
}
@media screen and (min-width: 992px) {
  .desktop-nav {
    display: block;
  }
}

.top-menu {
  display: flex;
  justify-content: flex-end;
  margin: 0;
  padding: 0;
}
.top-menu > li {
  margin-left: 15px;
}
.top-menu > li:first-child {
  margin-left: 0;
}
.top-menu > li .nav-link {
  padding: 0.5rem 0;
}

.desktop-menu {
  margin: 0;
  padding: 0;
}
.desktop-menu li {
  position: relative;
}
.desktop-menu li:last-of-type {
  padding-right: 0px;
}
.desktop-menu li:hover .nav-svg {
  transform: rotate(180deg);
}
@media (min-width: 992px) {
  .desktop-menu li:hover .dropdown-menu {
    opacity: 1;
    pointer-events: all;
    top: 46px;
  }
}
@media (min-width: 1100px) {
  .desktop-menu li:hover .dropdown-menu {
    opacity: 1;
    pointer-events: all;
    top: 46px;
  }
}
@media (min-width: 1300px) {
  .desktop-menu li:hover .dropdown-menu {
    opacity: 1;
    pointer-events: all;
  }
}
.desktop-menu li a {
  transition: 0.3s;
  position: relative;
  text-decoration: none;
}
.desktop-menu li a:hover .nav-svg i {
  color: #66a6b8;
}
.desktop-menu li .nav-svg {
  display: inline-flex;
  color: #2f364f;
  transform: rotate(0deg);
  transition: 0.3s ease-in-out all;
}
.desktop-menu li.current-menu-item {
  border-bottom: 2px solid #2f364f;
}
.desktop-menu li.current-menu-item a, .desktop-menu li.current-menu-parent a {
  color: #2f364f;
}
.desktop-menu li .dropdown-menu {
  transition: 0.3s ease-in-out all;
  display: flex;
  background-color: rgb(255, 255, 255);
  padding-left: 0px;
  list-style: none;
  opacity: 0;
  display: flex;
  justify-content: start;
  flex-direction: column;
  z-index: 10;
}
.desktop-menu li .dropdown-menu li {
  width: 100%;
}
.desktop-menu li .dropdown-menu li a {
  color: rgb(0, 0, 0) !important;
  font-size: 0.85rem !important;
  width: 100%;
  text-align: left;
  padding: 20px;
}
.desktop-menu li .dropdown-menu:before {
  content: "";
  width: 100%;
  height: 55px;
  position: absolute;
  top: -13px;
}
.desktop-menu li .dropdown-menu .nav-img-thumb {
  display: block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
.desktop-menu li .dropdown-menu .nav-img-thumb:hover {
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}
@media screen and (min-width: 992px) {
  .desktop-menu li .dropdown-menu {
    position: absolute;
    top: calc(100% + 2.5rem);
    left: 50%;
    transition: opacity 0.5s ease, top 0.5s ease;
    transform: translateX(-50%);
    opacity: 0;
    margin: 0;
    border: none;
    border-radius: 0;
    pointer-events: none;
    transform: translate(-50%, 0);
    width: auto;
    min-width: 100%;
    display: flex;
    align-items: start;
    justify-content: start;
  }
  .desktop-menu li .dropdown-menu li {
    padding: 0rem;
    text-align: center;
    transition: 0.3s ease-in-out all;
    white-space: nowrap;
  }
  .desktop-menu li .dropdown-menu li a {
    color: rgb(0, 0, 0);
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 992px) and (min-width: 1200px) {
  .desktop-menu li .dropdown-menu li a {
    font-size: 20px;
  }
}
@media screen and (min-width: 992px) and (min-width: 1440px) {
  .desktop-menu li .dropdown-menu li a {
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 992px) and (min-width: 1800px) {
  .desktop-menu li .dropdown-menu li a {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 992px) {
  .desktop-menu li .dropdown-menu li a:hover {
    color: rgb(255, 216, 89);
  }
  .desktop-menu li .dropdown-menu li.current-menu-item a, .desktop-menu li .dropdown-menu li.current-menu-parent a {
    color: #66a6b8;
  }
}

.desktop-horizontal-nav {
  display: none;
}
@media (min-width: 992px) {
  .desktop-horizontal-nav {
    display: block;
    position: relative;
    z-index: 9999;
  }
}
.desktop-horizontal-nav .horizontal-menu {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: end;
}
.desktop-horizontal-nav .horizontal-menu .hover-icon__pink::before, .desktop-horizontal-nav .horizontal-menu .hover-icon__yellow::before {
  display: none;
}
.desktop-horizontal-nav .horizontal-menu li {
  position: relative;
  margin: 0 1.2rem;
}
.desktop-horizontal-nav .horizontal-menu li:first-child {
  margin-left: 0;
}
.desktop-horizontal-nav .horizontal-menu li:last-child {
  margin-right: 0;
}
.desktop-horizontal-nav .horizontal-menu li a {
  color: rgb(255, 255, 255);
  text-decoration: none;
  font-weight: 600;
  font-size: 1.4rem;
  padding: 0.3rem 0;
  transition: 0.3s ease-in-out all;
  position: relative;
  letter-spacing: 0.5px;
  font-family: "Roc Grotesk";
  font-size: 1.1rem;
}
.desktop-horizontal-nav .horizontal-menu li a:hover {
  color: rgb(255, 216, 89);
}
.desktop-horizontal-nav .horizontal-menu li a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  background-color: rgb(255, 216, 89);
  transition: width 0.3s ease-in-out;
}
.desktop-horizontal-nav .horizontal-menu li a:hover:after {
  width: 100%;
}
.desktop-horizontal-nav .horizontal-menu li.current-menu-item a, .desktop-horizontal-nav .horizontal-menu li.current-menu-parent a {
  color: rgb(255, 216, 89);
}
.desktop-horizontal-nav .horizontal-menu li.current-menu-item a:after, .desktop-horizontal-nav .horizontal-menu li.current-menu-parent a:after {
  width: 100%;
}
.desktop-horizontal-nav .horizontal-menu li:hover .dropdown-menu {
  opacity: 1;
  pointer-events: all;
  top: 100%;
}
.desktop-horizontal-nav .horizontal-menu li:hover .nav-svg {
  transform: rotate(180deg);
}
.desktop-horizontal-nav .horizontal-menu li .dropdown-menu {
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 50%;
  transform: translateX(-50%);
  background-color: rgb(255, 255, 255);
  border-radius: 8px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
  opacity: 0;
  transition: 0.3s ease-in-out all;
  width: -moz-fit-content;
  width: fit-content;
  z-index: 1000;
}
.desktop-horizontal-nav .horizontal-menu li .dropdown-menu:before {
  content: "";
  position: absolute;
  top: -8px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid rgb(255, 255, 255);
}
.desktop-horizontal-nav .horizontal-menu li .dropdown-menu li {
  margin: 0;
  padding: 0;
}
.desktop-horizontal-nav .horizontal-menu li .dropdown-menu li a {
  color: rgb(0, 0, 0);
  padding: 0.75rem 1rem;
  display: block;
  border-bottom: 1px solid #f0f0f0;
  text-transform: none;
  letter-spacing: normal;
}
.desktop-horizontal-nav .horizontal-menu li .dropdown-menu li a:hover {
  background-color: #f8f9fa;
  color: #2f364f;
}
.desktop-horizontal-nav .horizontal-menu li .dropdown-menu li a:after {
  display: none;
}
.desktop-horizontal-nav .horizontal-menu li .dropdown-menu li:last-child a {
  border-bottom: none;
}
.desktop-horizontal-nav .horizontal-menu li .nav-svg {
  display: inline-flex;
  margin-left: 0.25rem;
  color: rgb(255, 255, 255);
  transform: rotate(0deg);
  transition: 0.3s ease-in-out all;
}
.desktop-horizontal-nav .horizontal-menu li .nav-svg svg {
  width: 12px;
  height: 12px;
}
.desktop-horizontal-nav .horizontal-menu li.search-item .search-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.5rem;
  border-radius: 50%;
  transition: 0.3s ease-in-out all;
}
.desktop-horizontal-nav .horizontal-menu li.search-item .search-toggle:hover {
  background: rgba(255, 255, 255, 0.1);
  transform: scale(1.1);
}
.desktop-horizontal-nav .horizontal-menu li.search-item .search-icon {
  width: 20px;
  height: 20px;
  color: rgb(255, 255, 255);
  transition: 0.3s ease-in-out all;
  stroke-width: 3;
}
.desktop-horizontal-nav .horizontal-menu li.search-item:hover .search-icon {
  color: rgb(255, 216, 89);
}

.search-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.55);
  backdrop-filter: blur(10px);
  z-index: 10000;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
}
.search-modal.active {
  opacity: 1;
  visibility: visible;
}
.search-modal .search-modal-content {
  background: rgb(255, 255, 255);
  border-radius: 16px;
  padding: 2rem;
  width: 90%;
  max-width: 600px;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
  transform: translateY(20px);
  transition: transform 0.3s ease-in-out;
}
.search-modal.active .search-modal .search-modal-content {
  transform: translateY(0);
}
.search-modal .search-modal-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}
.search-modal .search-modal-header h2 {
  margin: 0;
  font-size: 2.8rem;
  font-weight: 700;
  color: rgb(0, 0, 0);
  font-family: "Roc Grotesk";
}
@media (max-width: 768px) {
  .search-modal .search-modal-header h2 {
    font-size: 2.2rem;
  }
}
@media (max-width: 480px) {
  .search-modal .search-modal-header h2 {
    font-size: 1.8rem;
  }
}
.search-modal .search-modal-header .search-close-btn {
  background: none;
  border: none;
  cursor: pointer;
  width: 30px;
  height: 30px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.search-modal .search-modal-header .search-close-btn span {
  position: absolute;
  width: 20px;
  height: 3px;
  background: rgb(0, 0, 0);
  border-radius: 2px;
  transition: 0.3s ease-in-out;
}
.search-modal .search-modal-header .search-close-btn span:first-child {
  transform: rotate(45deg);
}
.search-modal .search-modal-header .search-close-btn span:last-child {
  transform: rotate(-45deg);
}
.search-modal .search-modal-header .search-close-btn:hover span {
  background: rgb(255, 216, 89);
}
.search-modal .search-modal-body .search-form .search-input-wrapper {
  position: relative;
  display: flex;
  align-items: center;
}
.search-modal .search-modal-body .search-form .search-input-wrapper .search-input {
  width: 100%;
  padding: 1rem 3rem 1rem 1rem;
  border: 2px solid rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  font-size: 1.1rem;
  font-family: "Inter", sans-serif;
  transition: all 0.3s ease-in-out;
}
.search-modal .search-modal-body .search-form .search-input-wrapper .search-input:focus {
  outline: none;
  border-color: rgb(255, 216, 89);
  box-shadow: 0 0 0 3px rgba(255, 216, 89, 0.1);
}
.search-modal .search-modal-body .search-form .search-input-wrapper .search-input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.search-modal .search-modal-body .search-form .search-input-wrapper .search-input::placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.search-modal .search-modal-body .search-form .search-input-wrapper .search-submit-btn {
  position: absolute;
  right: 0.5rem;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0.5rem;
  border-radius: 4px;
  transition: all 0.3s ease-in-out;
}
.search-modal .search-modal-body .search-form .search-input-wrapper .search-submit-btn svg {
  color: rgb(0, 0, 0);
  transition: color 0.3s ease-in-out;
}
.search-modal .search-modal-body .search-form .search-input-wrapper .search-submit-btn:hover {
  background: rgba(255, 216, 89, 0.1);
}
.search-modal .search-modal-body .search-form .search-input-wrapper .search-submit-btn:hover svg {
  color: rgb(255, 216, 89);
}

.burger-menu-icon {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 30px;
  height: 24px;
  margin-left: auto;
}
.burger-menu-icon span {
  display: block;
  width: 100%;
  height: 4px;
  background-color: rgb(255, 255, 255);
  border-radius: 2px;
  transition: 0.3s ease-in-out all;
}
.burger-menu-icon:hover span {
  background-color: rgb(255, 216, 89);
}
.burger-menu-icon.active span:nth-child(1) {
  transform: rotate(45deg) translate(6px, 6px);
}
.burger-menu-icon.active span:nth-child(2) {
  opacity: 0;
}
.burger-menu-icon.active span:nth-child(3) {
  transform: rotate(-45deg) translate(6px, -6px);
}
@media (max-width: 991px) {
  .burger-menu-icon {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
}
@media (max-width: 768px) {
  .burger-menu-icon {
    width: 28px;
    height: 22px;
  }
  .burger-menu-icon span {
    height: 3px;
  }
}

.close-menu-icon {
  cursor: pointer;
  display: none;
  width: 30px;
  height: 30px;
  position: relative;
  margin-left: auto;
}
.close-menu-icon span {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 3px;
  background-color: rgb(255, 255, 255);
  border-radius: 2px;
  transition: 0.3s ease-in-out all;
}
.close-menu-icon span:first-child {
  transform: translate(-50%, -50%) rotate(45deg);
}
.close-menu-icon span:last-child {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.close-menu-icon:hover span {
  background-color: rgb(255, 216, 89);
}

#wrapper-footer[class*=band] {
  padding-top: 30px;
  padding-bottom: 0;
}

footer {
  position: relative;
  z-index: 0;
  background-color: #FFF;
  padding: 40px 20px; /* Mobile/tablet padding */
}
@media (min-width: 1341px) {
  footer {
    padding: 70px 0 50px 0;
  }
}
@media (min-width: 1400px) {
  footer {
    padding: 80px 0 60px 0;
  }
}
@media (min-width: 1600px) {
  footer {
    padding: 100px 0 80px 0;
  }
}
@media (max-width: 1340px) {
  footer .col-lg-4 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    padding: 0;
    margin-bottom: 25px;
  }
  footer .col-lg-4:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 1341px) {
  footer .col-lg-4 {
    flex: 0 0 33.333333% !important;
    max-width: 33.333333% !important;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  footer {
    padding: 40px 20px; /* Better mobile padding with horizontal spacing */
  }
  footer .site-footer__legal,
  footer .site-footer__social,
  footer .site-footer__links {
    position: relative;
    z-index: 2;
  }
  footer .site-footer__links {
    align-items: center !important;
    justify-content: center !important;
    text-align: center;
    margin-top: 30px;
    gap: 20px;
  }
  footer .site-footer__links a {
    display: inline-block;
    padding: 8px 16px;
    margin: 5px 0;
    border-radius: 20px;
    background: rgba(0, 204, 162, 0.1);
    transition: all 0.3s ease;
  }
  footer .site-footer__links a:hover {
    background: rgba(0, 204, 162, 0.2);
    transform: translateY(-2px);
  }
  footer .site-footer__social {
    justify-content: center !important;
    margin: 30px 0;
  }
  footer .site-footer__social__social {
    justify-content: center !important;
    gap: 20px;
  }
  footer .site-footer__legal {
    text-align: center !important;
  }
  footer .site-footer__legal__copyright {
    text-align: center !important;
    margin-bottom: 20px;
  }
  footer .site-footer__legal__regulatory-text {
    text-align: center !important;
    padding-right: 0 !important;
    margin-bottom: 20px;
  }
  footer .site-footer__legal__office-address {
    text-align: center !important;
    margin: 20px 0;
  }
  footer .site-footer__legal__copyright,
  footer .site-footer__legal__regulatory-text,
  footer .site-footer__social__social a,
  footer .site-footer__links a {
    color: rgb(0, 0, 0); /* Ensure text is black */
    position: relative;
  }
  footer .site-footer__legal__copyright:hover,
  footer .site-footer__legal__regulatory-text:hover,
  footer .site-footer__social__social a:hover,
  footer .site-footer__links a:hover {
    color: rgb(0, 204, 162); /* Green hover color */
  }
  footer .site-footer__legal__copyright::after,
  footer .site-footer__legal__regulatory-text::after,
  footer .site-footer__social__social a::after,
  footer .site-footer__links a::after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 0;
    height: 2px;
    background: rgb(0, 204, 162);
    transition: width 0.3s ease;
  }
  footer .site-footer__legal__copyright:hover::after,
  footer .site-footer__legal__regulatory-text:hover::after,
  footer .site-footer__social__social a:hover::after,
  footer .site-footer__links a:hover::after {
    width: 100%;
  }
}
@media (max-width: 767px) and (min-width: 1341px) {
  footer .site-footer__legal__copyright,
  footer .site-footer__legal__regulatory-text,
  footer .site-footer__social__social a,
  footer .site-footer__links a {
    color: rgb(0, 0, 0);
  }
  footer .site-footer__legal__copyright:hover,
  footer .site-footer__legal__regulatory-text:hover,
  footer .site-footer__social__social a:hover,
  footer .site-footer__links a:hover {
    color: rgb(0, 204, 162);
  }
}
footer p {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  footer {
    background-size: 220px;
    background-position: 92% 75%;
  }
}
@media (min-width: 1341px) {
  footer {
    background-size: 280px;
    background-position: 95% 70%;
    padding: 70px 0 50px 0;
  }
}
footer .links a,
footer .contact-items a {
  text-decoration: none;
  color: #2f364f;
}
footer .site-footer__legal__contact {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}
@media (min-width: 1341px) {
  footer .site-footer__legal__contact {
    flex-direction: row;
    justify-content: flex-start;
    gap: 40px;
    flex-wrap: nowrap;
  }
}
footer .site-footer__legal__contact .footer-contact-link {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  border-radius: 20px;
  background: rgba(0, 204, 162, 0.1);
  text-decoration: none;
  color: rgb(0, 0, 0);
  transition: all 0.3s ease;
  white-space: nowrap;
  flex-shrink: 0;
}
footer .site-footer__legal__contact .footer-contact-link:hover {
  background: rgba(0, 204, 162, 0.2);
  transform: translateY(-2px);
  color: rgb(0, 0, 0);
}
@media (min-width: 1341px) {
  footer .site-footer__legal__contact .footer-contact-link {
    padding: 12px 32px;
    font-size: 15px;
    white-space: nowrap !important;
    flex-shrink: 0 !important;
    min-width: -moz-max-content !important;
    min-width: max-content !important;
  }
}
footer .site-footer__legal__contact .footer-contact-link i, footer .site-footer__legal__contact .footer-contact-link span {
  font-size: 14px;
}
@media (min-width: 1341px) {
  footer .site-footer__legal__contact .footer-contact-link i, footer .site-footer__legal__contact .footer-contact-link span {
    font-size: 15px;
    white-space: nowrap !important;
  }
}
footer .site-footer {
  position: relative;
}
footer .site-footer a {
  text-transform: uppercase;
}
footer .site-footer__legal {
  position: relative;
  z-index: 2;
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (min-width: 1341px) {
  footer .site-footer__legal {
    text-align: left;
  }
}
footer .site-footer__legal__contact {
  margin-top: 25px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 30px;
}
footer .site-footer__legal__contact a {
  text-transform: uppercase;
}
@media (min-width: 1341px) {
  footer .site-footer__legal__contact {
    justify-content: flex-start;
  }
}
footer .site-footer__legal__contact .footer-contact-link {
  display: flex;
  align-items: center;
  gap: 10px;
  color: rgb(255, 255, 255);
  text-decoration: none;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  padding: 12px 20px;
  border-radius: 30px;
  background: linear-gradient(135deg, rgb(0, 204, 162) 0%, rgb(0, 244.8, 194.4) 100%);
  border: 2px solid transparent;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 15px rgba(0, 204, 162, 0.3);
  text-transform: capitalize;
}
footer .site-footer__legal__contact .footer-contact-link::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
  transition: left 0.6s ease;
}
footer .site-footer__legal__contact .footer-contact-link:hover {
  transform: translateY(-3px) scale(1.02);
  box-shadow: 0 8px 25px rgba(0, 204, 162, 0.4);
  border-color: rgba(255, 255, 255, 0.3);
}
footer .site-footer__legal__contact .footer-contact-link:hover::before {
  left: 100%;
}
footer .site-footer__legal__contact .footer-contact-link:active {
  transform: translateY(-1px) scale(1.01);
}
footer .site-footer__legal__contact .footer-contact-link i {
  font-size: 16px;
  width: 18px;
  text-align: center;
  color: rgb(255, 255, 255);
  filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1));
  transition: all 0.3s ease;
}
footer .site-footer__legal__contact .footer-contact-link span {
  font-size: 15px;
  font-weight: 600;
  color: rgb(255, 255, 255);
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  letter-spacing: 0.3px;
}
footer .site-footer__legal__contact .footer-contact-link.phone {
  background: linear-gradient(135deg, #007bff 0%, #0056b3 100%);
  box-shadow: 0 4px 15px rgba(0, 123, 255, 0.3);
}
footer .site-footer__legal__contact .footer-contact-link.phone:hover {
  box-shadow: 0 8px 25px rgba(0, 123, 255, 0.4);
  background: linear-gradient(135deg, #0056b3 0%, #004085 100%);
}
footer .site-footer__legal__contact .footer-contact-link.email {
  background: linear-gradient(135deg, #dc3545 0%, #c82333 100%);
  box-shadow: 0 4px 15px rgba(220, 53, 69, 0.3);
}
footer .site-footer__legal__contact .footer-contact-link.email:hover {
  box-shadow: 0 8px 25px rgba(220, 53, 69, 0.4);
  background: linear-gradient(135deg, #c82333 0%, #a71e2a 100%);
}
footer .site-footer__legal__contact {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
}
@media (min-width: 1341px) {
  footer .site-footer__legal__contact {
    align-items: flex-start;
  }
}
footer .site-footer__legal__contact .footer-contact-item .footer-contact-link {
  display: flex;
  align-items: center;
  gap: 8px;
  color: rgb(255, 255, 255);
  text-decoration: none;
  transition: color 0.3s ease;
}
footer .site-footer__legal__contact .footer-contact-item .footer-contact-link:hover {
  color: rgba(255, 255, 255, 0.8);
}
footer .site-footer__legal__contact .footer-contact-item .footer-contact-link i {
  font-size: 14px;
  width: 16px;
  text-align: center;
  color: rgb(74, 236, 242);
}
footer .site-footer__legal__contact .footer-contact-item .footer-contact-link span {
  font-size: 14px;
  font-weight: 400;
}
footer .site-footer__legal__regulatory-text {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.6;
  color: rgb(0, 0, 0);
  font-weight: 400;
}
@media (min-width: 1341px) {
  footer .site-footer__legal__regulatory-text {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1341px) {
  footer .site-footer__legal__regulatory-text {
    padding-right: 43%;
  }
}
@media (min-width: 1400px) {
  footer .site-footer__legal__regulatory-text {
    padding-right: 28%;
  }
}
@media (min-width: 1600px) {
  footer .site-footer__legal__regulatory-text {
    padding-right: 38%;
  }
}
@media (min-width: 1800px) {
  footer .site-footer__legal__regulatory-text {
    padding-right: 30%;
  }
}
footer .site-footer__legal__copyright {
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  color: rgb(0, 0, 0);
  font-family: "Roc Grotesk";
  margin-bottom: 15px;
}
@media (min-width: 1341px) {
  footer .site-footer__legal__copyright {
    color: rgb(255, 255, 255);
    text-align: left !important;
  }
}
@media (min-width: 1341px) {
  footer .site-footer__legal__copyright {
    position: relative;
    z-index: 10;
    margin-bottom: 0;
    margin-bottom: 0;
  }
}
footer .site-footer__legal__office-address {
  width: 100%;
  margin-top: 22px;
  text-align: center;
}
@media (min-width: 1341px) {
  footer .site-footer__legal__office-address {
    width: 200px;
    text-align: left;
    margin-bottom: 0;
  }
}
@media (min-width: 1400px) {
  footer .site-footer__legal__office-address {
    width: 309px;
  }
}
footer .site-footer__legal__office-address p {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 22px;
  color: rgb(0, 0, 0);
}
@media (min-width: 1341px) {
  footer .site-footer__legal__office-address p {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1341px) {
  footer .site-footer__legal__office-address p {
    color: rgb(0, 0, 0);
  }
}
footer .site-footer__social {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 40px;
  z-index: 1;
}
@media (min-width: 1341px) {
  footer .site-footer__social {
    gap: 20px;
  }
}
@media (min-width: 1400px) {
  footer .site-footer__social {
    gap: 100px;
    margin-bottom: 0;
  }
}
@media (min-width: 1600px) {
  footer .site-footer__social {
    gap: 120px;
  }
}
footer .site-footer__social__social {
  position: relative;
  z-index: 1;
  display: flex;
  gap: 25px;
  justify-content: center;
}
footer .site-footer__social__social a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  background: #fff;
  border: 2px solid rgba(0, 204, 162, 0.2);
  border-radius: 50%;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  overflow: hidden;
}
footer .site-footer__social__social a:before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(0, 204, 162, 0.1), transparent);
  transition: left 0.5s ease;
}
footer .site-footer__social__social a i {
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  font-size: 24px;
  color: rgb(0, 204, 162);
  z-index: 2;
  position: relative;
}
footer .site-footer__social__social a:hover {
  transform: translateY(-3px);
  border-color: rgb(0, 204, 162);
  box-shadow: 0 8px 25px rgba(0, 204, 162, 0.2);
}
footer .site-footer__social__social a:hover:before {
  left: 100%;
}
footer .site-footer__social__social a:hover i {
  color: rgb(0, 204, 162);
  transform: scale(1.1);
}
footer .site-footer__social__contact {
  margin-top: 25px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 30px;
}
@media (min-width: 1341px) {
  footer .site-footer__social__contact {
    justify-content: flex-start;
  }
}
footer .site-footer__social__contact .footer-contact-link {
  display: flex;
  align-items: center;
  gap: 10px;
  color: rgb(255, 255, 255);
  text-decoration: none;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  padding: 12px 20px;
  border-radius: 30px;
  background: linear-gradient(135deg, rgb(0, 204, 162) 0%, rgb(0, 244.8, 194.4) 100%);
  border: 2px solid transparent;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 15px rgba(0, 204, 162, 0.3);
}
footer .site-footer__social__contact .footer-contact-link::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
  transition: left 0.6s ease;
}
footer .site-footer__social__contact .footer-contact-link:hover {
  transform: translateY(-3px) scale(1.02);
  box-shadow: 0 8px 25px rgba(0, 204, 162, 0.4);
  border-color: rgba(255, 255, 255, 0.3);
}
footer .site-footer__social__contact .footer-contact-link:hover::before {
  left: 100%;
}
footer .site-footer__social__contact .footer-contact-link:active {
  transform: translateY(-1px) scale(1.01);
}
footer .site-footer__social__contact .footer-contact-link i {
  font-size: 16px;
  width: 18px;
  text-align: center;
  color: rgb(255, 255, 255);
  filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1));
  transition: all 0.3s ease;
}
footer .site-footer__social__contact .footer-contact-link span {
  font-size: 15px;
  font-weight: 600;
  color: rgb(255, 255, 255);
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  letter-spacing: 0.3px;
}
footer .site-footer__social__contact .footer-contact-link.phone {
  background: linear-gradient(135deg, #007bff 0%, #0056b3 100%);
  box-shadow: 0 4px 15px rgba(0, 123, 255, 0.3);
}
footer .site-footer__social__contact .footer-contact-link.phone:hover {
  box-shadow: 0 8px 25px rgba(0, 123, 255, 0.4);
  background: linear-gradient(135deg, #0056b3 0%, #004085 100%);
}
footer .site-footer__social__contact .footer-contact-link.email {
  background: linear-gradient(135deg, #dc3545 0%, #c82333 100%);
  box-shadow: 0 4px 15px rgba(220, 53, 69, 0.3);
}
footer .site-footer__social__contact .footer-contact-link.email:hover {
  box-shadow: 0 8px 25px rgba(220, 53, 69, 0.4);
  background: linear-gradient(135deg, #c82333 0%, #a71e2a 100%);
}
footer .site-footer__links {
  display: flex;
  flex-direction: column;
  align-items: end;
  justify-content: end;
  gap: 15px;
  position: relative;
  z-index: 10;
}
@media (min-width: 1341px) {
  footer .site-footer__links {
    justify-content: flex-end;
    gap: 20px;
  }
}
footer .site-footer__links a {
  color: rgba(0, 0, 0, 0.7);
  font-size: 14px;
  letter-spacing: 0.08em;
  text-decoration: none;
  font-weight: 600;
  font-family: "Roc Grotesk";
  transition: all 0.3s ease;
  padding: 8px 16px;
  border-radius: 20px;
  position: relative;
}
footer .site-footer__links a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 2px;
  background: rgb(0, 204, 162);
  transition: all 0.3s ease;
  transform: translateX(-50%);
}
footer .site-footer__links a:hover {
  color: rgb(0, 204, 162);
}
footer .site-footer__links a:hover:after {
  width: 80%;
}
@media (min-width: 768px) {
  footer .site-footer__links a {
    color: rgb(0, 0, 0);
  }
  footer .site-footer__links a:hover {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1341px) {
  footer .site-footer__links a {
    color: rgb(0, 0, 0);
  }
  footer .site-footer__links a:hover {
    color: rgb(0, 0, 0);
  }
}
footer #back-to-top {
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 50px;
  height: 50px;
  background: rgb(255, 255, 255);
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.2s ease;
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
}
footer #back-to-top.visible {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
footer #back-to-top svg {
  width: 20px;
  height: 20px;
  fill: rgba(0, 0, 0, 0.6);
  transition: fill 0.2s ease;
}
footer #back-to-top:hover {
  background: rgb(0, 204, 162);
  border-color: rgb(0, 204, 162);
}
footer #back-to-top:hover svg {
  fill: rgb(255, 255, 255);
}
@media (max-width: 768px) {
  footer #back-to-top {
    bottom: 20px;
    right: 20px;
    width: 45px;
    height: 45px;
  }
  footer #back-to-top svg {
    width: 18px;
    height: 18px;
  }
}
footer #yardstick-logo {
  font-family: "Libre Baskerville", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  text-transform: uppercase;
  background-image: linear-gradient(180deg, transparent 20%, #23313d 21%);
  background-position: 0 1.45rem;
  background-repeat: no-repeat;
  background-size: 0 2px;
  text-align: center;
  color: rgb(0, 0, 0);
  margin-top: 0;
}
@media (min-width: 1341px) {
  footer #yardstick-logo {
    color: rgb(255, 255, 255);
  }
}
footer #yardstick-logo a {
  text-decoration: none;
  color: inherit;
}
footer #yardstick-logo a img {
  height: 24px;
  background: #23313d;
  margin: 0 7px;
}
footer #yardstick-logo:hover {
  transition-delay: 0s;
}

footer:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  bottom: 0;
  background-image: url(../assets/footer-mobile-swirl.svg);
  background-repeat: no-repeat;
  pointer-events: none;
  height: 1050px;
  width: 100%;
  right: 0;
  opacity: 0.1; /* Mobile opacity */
}

@media (min-width: 768px) {
  footer:before {
    opacity: 0.3; /* Tablet/desktop up to 1340px */
  }
}
@media (min-width: 1340px) {
  footer:before {
    opacity: 0.2; /* At 1340px breakpoint */
  }
}
@media (min-width: 1341px) {
  footer:before {
    height: 835px;
    width: 100%;
    right: 0;
    opacity: 1; /* Full opacity on desktop */
  }
}
@media (min-width: 1341px) {
  footer:before {
    background-image: url(../assets/footer-swirl.svg);
    height: 800px;
    width: 100%;
    left: 0;
  }
}
@media (min-width: 1800px) {
  footer:before {
    height: 1428px;
    width: 1274px;
    background-size: cover;
    left: -25%;
    bottom: -60px;
    background-position: center;
  }
}
@media (min-width: 2400px) {
  footer:before {
    height: 1428px;
    width: 1444px;
  }
}
.accordion-section__content.faq-page {
  padding-left: 0;
}
@media (min-width: 992px) {
  .accordion-section__content.faq-page {
    width: 80%;
  }
}
.accordion-section__content.faq-page .accordion-item {
  color: rgb(255, 255, 255);
}
.accordion-section__content.faq-page .accordion-item.default.open .accordion-header button:after {
  content: "";
  right: 0;
  top: 50%;
  transform: translate(-70%, -50%) scale(-1);
}
.accordion-section__content.faq-page .default .accordion-header button {
  color: rgb(255, 255, 255);
}
.accordion-section__content.faq-page .default .accordion-header button:after {
  content: "";
  position: absolute;
  background-image: url(../assets/accordion-arrow.svg);
  height: 43px;
  width: 34px;
  right: 0;
  background-size: contain;
  background-repeat: no-repeat;
  top: 50%;
  transform: translate(0%, -50%) scale(1);
}
.hero + .accordion-section {
  padding-top: 0;
}

.accordion-section {
  padding: 50px 0;
}
@media (min-width: 992px) {
  .accordion-section {
    padding: 0 90px 0;
  }
}
@media (min-width: 1100px) {
  .accordion-section {
    padding: 0 0 110px 0;
  }
}
@media (min-width: 1300px) {
  .accordion-section {
    padding: 0 0 110px 0;
  }
}
.accordion-section__content {
  padding-left: 0;
}
@media (min-width: 992px) {
  .accordion-section__content {
    padding-left: 50px;
  }
}
@media (min-width: 1200px) {
  .accordion-section__content {
    padding-left: 110px;
  }
}

.default .accordion-header h4 {
  margin-bottom: 0;
  transition: 0.3s ease-in-out all;
}
.default .accordion-header button {
  display: block;
  width: 100%;
  background: inherit;
  color: rgb(0, 0, 0);
  padding: 20px 0;
  border: none;
  text-align: left;
  position: relative;
  cursor: pointer;
}
@media (min-width: 1200px) {
  .default .accordion-header button {
    padding: 30px 0;
  }
}
.default .accordion-header button:hover h4 {
  padding-left: 15px;
}

.default .accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: 0.3s ease;
}

@media (min-width: 1300px) {
  .accordion-item.default.open h4 {
    font-size: 55px;
  }
}
.accordion-item.default.open .accordion-content {
  max-height: 100vh;
}
.accordion-item.default + .accordion-item .accordion-header button {
  border-top: 1px solid rgb(74, 236, 242);
}

.vimeo-video {
  width: 100%;
  aspect-ratio: 16/9;
}
.post-type-archive-client_types .business-lifecycle__page-links__mobile {
  margin-top: 0;
  padding-bottom: 0;
}

.business-lifecycle + .modal-wrapper + .cta-boxes {
  padding-top: 180px;
}
@media (min-width: 992px) {
  .business-lifecycle + .modal-wrapper + .cta-boxes {
    padding-top: 250px;
  }
}
@media (min-width: 1100px) {
  .business-lifecycle + .modal-wrapper + .cta-boxes {
    padding-top: 250px;
  }
}
@media (min-width: 1200px) {
  .business-lifecycle + .modal-wrapper + .cta-boxes {
    padding-top: 300px;
  }
}

.business-lifecycle.hide-plane .business-lifecycle__page-links::after {
  display: none;
}

.business-lifecycle.show-plane .business-lifecycle__page-links::after {
  display: block;
}

.single-client_types .business-lifecycle__page-links__link-item a {
  color: #000 !important;
}
.business-lifecycle {
  overflow: visible;
  position: relative;
  padding: 225px 0 75px 0;
}
@media (min-width: 992px) {
  .business-lifecycle {
    padding: 150px 0 100px 0;
  }
}
@media (min-width: 1200px) {
  .business-lifecycle {
    padding: 170px 0 120px 0;
  }
}
@media (min-width: 1400px) {
  .business-lifecycle {
    padding: 200px 0 150px 0;
  }
}
.business-lifecycle .row {
  display: flex;
}
.business-lifecycle__image {
  position: absolute;
  left: -120px;
  top: -100px;
}
.business-lifecycle__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  z-index: 11 !important;
}
@media (min-width: 1200px) {
  .business-lifecycle__content {
    align-items: flex-start;
  }
}
.business-lifecycle__content h2 {
  margin-bottom: 20px;
  text-align: center;
}
@media (min-width: 1200px) {
  .business-lifecycle__content h2 {
    text-align: left;
  }
}
.business-lifecycle__content p {
  margin-bottom: 35px;
  text-align: center;
}
@media (min-width: 1200px) {
  .business-lifecycle__content p {
    margin-bottom: 0;
    text-align: left;
  }
}
.business-lifecycle__page-links {
  position: relative;
  background-position-x: -170px;
  background-repeat: no-repeat;
  background-size: cover;
  display: none;
  /* Mobile styles (crying inside) start */
  /* Mobile styles (crying inside) end */
}
@media (min-width: 1200px) {
  .business-lifecycle__page-links {
    display: block;
  }
}
.business-lifecycle__page-links:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -20px;
  background-image: url(../assets/airplane.png);
  width: 265px;
  height: 230px;
  background-repeat: no-repeat;
  z-index: 10;
}
@media (min-width: 1200px) {
  .business-lifecycle__page-links:after {
    left: 0px;
    bottom: -20px;
    display: block;
  }
}
@media (min-width: 1400px) {
  .business-lifecycle__page-links:after {
    left: 0;
    bottom: -20px;
  }
}
@media (min-width: 1600px) {
  .business-lifecycle__page-links:after {
    left: 0;
    bottom: -20px;
  }
}
@media (min-width: 1800px) {
  .business-lifecycle__page-links:after {
    left: 0;
    bottom: -20px;
  }
}
@media (min-width: 1920px) {
  .business-lifecycle__page-links:after {
    left: 0;
    bottom: -20px;
  }
}
@media (min-width: 2400px) {
  .business-lifecycle__page-links:after {
    left: 0;
    bottom: 70px;
  }
}
@media (min-width: 992px) {
  .business-lifecycle__page-links {
    height: 488px;
  }
}
@media (min-width: 1200px) {
  .business-lifecycle__page-links {
    height: 525px;
    background-position-x: -230px;
  }
}
@media (min-width: 1366px) {
  .business-lifecycle__page-links {
    height: 525px;
    background-position-x: -150px;
    margin-top: -150px;
  }
}
@media (min-width: 1400px) {
  .business-lifecycle__page-links {
    margin-top: -90px;
    height: 525px;
    background-position-x: -70px;
  }
}
@media (min-width: 1500px) {
  .business-lifecycle__page-links {
    margin-top: -90px;
    height: 525px;
    background-position-x: 0px;
  }
}
@media (min-width: 1600px) {
  .business-lifecycle__page-links {
    margin-top: -170px;
    height: 753px;
    background-position-x: -440px;
  }
}
@media (min-width: 1800px) {
  .business-lifecycle__page-links {
    margin-top: -130px;
    background-position-x: -340px;
  }
}
@media (min-width: 1920px) {
  .business-lifecycle__page-links {
    margin-top: -230px;
    background-position-x: -264px;
  }
}
@media (min-width: 2400px) {
  .business-lifecycle__page-links {
    margin-top: -230px;
    background-position-x: 0px;
    height: 830px;
  }
}
.business-lifecycle__page-links__link-item {
  position: absolute;
}
.business-lifecycle__page-links__link-item.active a {
  color: rgb(255, 216, 89) !important;
  position: relative;
}
.business-lifecycle__page-links__link-item.active a:before {
  content: "";
  position: absolute;
  left: -216px;
  top: 0px;
  background-image: url(../assets/full-airplane.png);
  width: 384px;
  height: 230px;
  background-repeat: no-repeat;
  z-index: 10;
}
@media (min-width: 1600px) {
  .business-lifecycle__page-links__link-item.active a:before {
    left: -181px;
  }
}
@media (min-width: 1200px) {
  .business-lifecycle__page-links__link-item:nth-child(1) {
    bottom: -40px;
    width: 174px;
    left: 94px;
    transform: rotate(-20deg);
  }
}
@media (min-width: 1366px) {
  .business-lifecycle__page-links__link-item:nth-child(1) {
    bottom: -50px;
    width: 174px;
    left: 104px;
    transform: rotate(-10deg);
  }
}
@media (min-width: 1400px) {
  .business-lifecycle__page-links__link-item:nth-child(1) {
    bottom: -70px;
    width: 174px;
    left: 104px;
    transform: rotate(11deg);
  }
}
@media (min-width: 1600px) {
  .business-lifecycle__page-links__link-item:nth-child(1) {
    bottom: -10px;
    width: 174px;
    left: 143px;
    transform: rotate(-23deg);
  }
}
@media (min-width: 1800px) {
  .business-lifecycle__page-links__link-item:nth-child(1) {
    bottom: -50px;
    width: 174px;
    left: 153px;
    transform: rotate(-14deg);
  }
}
@media (min-width: 1920px) {
  .business-lifecycle__page-links__link-item:nth-child(1) {
    bottom: -58px;
    width: 174px;
    left: 153px;
    transform: rotate(-2deg);
  }
}
@media (min-width: 2400px) {
  .business-lifecycle__page-links__link-item:nth-child(1) {
    bottom: -68px;
    width: 204px;
    left: 303px;
    transform: rotate(-2deg);
  }
}
@media (min-width: 1920px) {
  .business-lifecycle__page-links__link-item:nth-child(1) {
    bottom: -58px;
    width: 174px;
    left: 153px;
    transform: rotate(-2deg);
  }
}
.business-lifecycle__page-links__link-item:nth-child(1):hover:after {
  transform: scale(1.2) rotate(-10deg);
}
.business-lifecycle__page-links__link-item:nth-child(1):after {
  content: "";
  background-image: url(../assets/ready-to-launch-arrow.svg);
  width: 100%;
  height: 100%;
  position: absolute;
  top: -10px;
  right: -150px;
  background-repeat: no-repeat;
  transform: scale(1);
  transform-origin: 0%;
  transition: 0.3s ease-in-out all;
}
@media (min-width: 1400px) {
  .business-lifecycle__page-links__link-item:nth-child(1):after {
    transform: scale(1) rotate(-10deg);
  }
}
@media (min-width: 1600px) {
  .business-lifecycle__page-links__link-item:nth-child(1):after {
    transform: scale(1);
  }
}
.business-lifecycle__page-links__link-item:nth-child(1) a:hover:after {
  transform: scale(1.2) rotate(-10deg);
}
.business-lifecycle__page-links__link-item:nth-child(1).active a:before {
  top: -210px;
}
@media (min-width: 1200px) {
  .business-lifecycle__page-links__link-item:nth-child(2) {
    top: 240px;
    width: 174px;
    left: 263px;
    transform: rotate(-51deg);
  }
}
@media (min-width: 1300px) {
  .business-lifecycle__page-links__link-item:nth-child(2) {
    top: 260px;
    width: 174px;
    left: 323px;
    transform: rotate(-51deg);
  }
}
@media (min-width: 1400px) {
  .business-lifecycle__page-links__link-item:nth-child(2) {
    top: 270px;
    width: 174px;
    left: 393px;
    transform: rotate(-47deg);
  }
}
@media (min-width: 1500px) {
  .business-lifecycle__page-links__link-item:nth-child(2) {
    top: 270px;
    width: 174px;
    left: 453px;
    transform: rotate(-47deg);
  }
}
@media (min-width: 1600px) {
  .business-lifecycle__page-links__link-item:nth-child(2) {
    top: 333px;
    width: 174px;
    left: 348px;
    transform: rotate(-53deg);
  }
}
@media (min-width: 1800px) {
  .business-lifecycle__page-links__link-item:nth-child(2) {
    top: 420px;
    width: 174px;
    left: 363px;
    transform: rotate(-50deg);
  }
}
@media (min-width: 1920px) {
  .business-lifecycle__page-links__link-item:nth-child(2) {
    top: 470px;
    width: 174px;
    left: 411px;
    transform: rotate(-45deg);
  }
}
@media (min-width: 2400px) {
  .business-lifecycle__page-links__link-item:nth-child(2) {
    top: 470px;
    width: 174px;
    left: 791px;
    transform: rotate(-45deg);
  }
}
.business-lifecycle__page-links__link-item:nth-child(2):hover:after {
  transform: scale(1.2) rotate(53deg);
}
.business-lifecycle__page-links__link-item:nth-child(2):after {
  content: "";
  content: "";
  background-image: url(../assets/push-the-throttle-arrow.svg);
  width: 108px;
  height: 94px;
  position: absolute;
  top: -20px;
  right: -75px;
  background-repeat: no-repeat;
  transform: scale(1) rotate(53deg);
  transition: 0.3s ease-in-out all;
}
.business-lifecycle__page-links__link-item:nth-child(2) a:hover:after {
  transform: scale(1.2) rotate(53deg);
}
.business-lifecycle__page-links__link-item:nth-child(2).active a:before {
  top: 40px;
  left: -110px;
}
@media (min-width: 1200px) {
  .business-lifecycle__page-links__link-item:nth-child(3) {
    top: 80px;
    width: 174px;
    left: 543px;
  }
}
@media (min-width: 1300px) {
  .business-lifecycle__page-links__link-item:nth-child(3) {
    top: 80px;
    width: 174px;
    left: 623px;
  }
}
@media (min-width: 1400px) {
  .business-lifecycle__page-links__link-item:nth-child(3) {
    top: 75px;
    left: 703px;
  }
}
@media (min-width: 1500px) {
  .business-lifecycle__page-links__link-item:nth-child(3) {
    top: 75px;
    left: 763px;
  }
}
@media (min-width: 1600px) {
  .business-lifecycle__page-links__link-item:nth-child(3) {
    top: 130px;
    left: 705px;
  }
}
@media (min-width: 1800px) {
  .business-lifecycle__page-links__link-item:nth-child(3) {
    top: 130px;
    left: 763px;
  }
}
@media (min-width: 1920px) {
  .business-lifecycle__page-links__link-item:nth-child(3) {
    top: 135px;
    left: 843px;
  }
}
@media (min-width: 2400px) {
  .business-lifecycle__page-links__link-item:nth-child(3) {
    top: 135px;
    left: 1253px;
  }
}
.business-lifecycle__page-links__link-item:nth-child(3):hover:after {
  top: -20%;
}
.business-lifecycle__page-links__link-item:nth-child(3):after {
  content: "";
  background-image: url(../assets/yellow-top-left-lines.svg);
  width: 66px;
  height: 64px;
  position: absolute;
  top: 0%;
  right: 55%;
  background-repeat: no-repeat;
  transform: translate(50%, -100%);
  transform-origin: 0;
  transition: 0.3s ease-in-out all;
}
.business-lifecycle__page-links__link-item:nth-child(3) a:hover:after {
  top: -20%;
}
@media (min-width: 1200px) {
  .business-lifecycle__page-links__link-item:nth-child(4) {
    bottom: 30px;
    width: 118px;
    left: 803px;
    transform: rotate(17deg);
  }
}
@media (min-width: 1300px) {
  .business-lifecycle__page-links__link-item:nth-child(4) {
    bottom: 30px;
    width: 118px;
    left: 893px;
    transform: rotate(17deg);
  }
}
@media (min-width: 1400px) {
  .business-lifecycle__page-links__link-item:nth-child(4) {
    bottom: 40px;
    left: 983px;
    transform: rotate(22deg);
  }
}
@media (min-width: 1500px) {
  .business-lifecycle__page-links__link-item:nth-child(4) {
    bottom: 40px;
    left: 1023px;
    transform: rotate(22deg);
  }
}
@media (min-width: 1600px) {
  .business-lifecycle__page-links__link-item:nth-child(4) {
    bottom: 81px;
    left: 1113px;
    transform: rotate(22deg);
  }
}
@media (min-width: 1800px) {
  .business-lifecycle__page-links__link-item:nth-child(4) {
    bottom: 81px;
    left: 1193px;
    transform: rotate(22deg);
  }
}
@media (min-width: 1920px) {
  .business-lifecycle__page-links__link-item:nth-child(4) {
    bottom: 80px;
    left: 1263px;
    transform: rotate(21deg);
  }
}
@media (min-width: 2400px) {
  .business-lifecycle__page-links__link-item:nth-child(4) {
    bottom: 100px;
    left: 1673px;
    transform: rotate(21deg);
  }
}
.business-lifecycle__page-links__link-item:nth-child(4):hover:after {
  transform: translate(50%, -50%) rotate(-45deg);
}
.business-lifecycle__page-links__link-item:nth-child(4):after {
  content: "";
  background-image: url(../assets/yellow-swirly-arrow.svg);
  width: 102px;
  height: 103px;
  position: absolute;
  top: 50%;
  right: -50%;
  background-repeat: no-repeat;
  transform: translate(50%, -50%) rotate(-35deg);
  transform-origin: 0;
  transition: 0.3s ease-in-out all;
}
.business-lifecycle__page-links__link-item:nth-child(4) a:hover:after {
  transform: translate(50%, -50%) rotate(-45deg);
}
@media (min-width: 1200px) {
  .business-lifecycle__page-links__link-item:nth-child(5) {
    bottom: 183px;
    width: 118px;
    right: 78px;
    transform: rotate(26deg);
  }
}
@media (min-width: 1400px) {
  .business-lifecycle__page-links__link-item:nth-child(5) {
    bottom: 194px;
    width: 118px;
    right: 87px;
    transform: rotate(26deg);
  }
}
@media (min-width: 1600px) {
  .business-lifecycle__page-links__link-item:nth-child(5) {
    bottom: 301px;
    width: 118px;
    right: 58px;
    transform: rotate(26deg);
  }
}
@media (min-width: 1800px) {
  .business-lifecycle__page-links__link-item:nth-child(5) {
    bottom: 293px;
    width: 118px;
    right: 148px;
    transform: rotate(26deg);
  }
}
@media (min-width: 1920px) {
  .business-lifecycle__page-links__link-item:nth-child(5) {
    bottom: 262px;
    width: 118px;
    right: 168px;
    transform: rotate(26deg);
  }
}
@media (min-width: 2400px) {
  .business-lifecycle__page-links__link-item:nth-child(5) {
    bottom: 322px;
    width: 118px;
    right: 168px;
    transform: rotate(26deg);
  }
}
.business-lifecycle__page-links__link-item:nth-child(5):hover:after {
  transform: scale(1.2) rotate(30deg);
}
.business-lifecycle__page-links__link-item:nth-child(5):after {
  content: "";
  background-image: url(../assets/ready-to-launch-arrow.svg);
  width: 102px;
  height: 103px;
  position: absolute;
  top: -190%;
  left: -110px;
  background-repeat: no-repeat;
  transform: scale(1) rotate(30deg);
  transform-origin: 0;
  transition: 0.3s ease-in-out all;
}
.business-lifecycle__page-links__link-item:nth-child(5) a:hover:after {
  transform: scale(1.2) rotate(30deg);
}
.business-lifecycle__page-links__link-item a {
  color: rgb(0, 0, 0);
  font-size: 24px;
  font-family: "Roc Grotesk";
}
.business-lifecycle__page-links__link-item a:hover {
  color: rgb(255, 216, 89);
}
@media (min-width: 992px) {
  .business-lifecycle__page-links__link-item a {
    font-size: 28px;
  }
}
.business-lifecycle__page-links__mobile {
  display: block;
  padding: 70px 0;
  position: relative;
  margin-top: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
@media (min-width: 1200px) {
  .business-lifecycle__page-links__mobile {
    display: none;
    padding: 0;
  }
}
.business-lifecycle__page-links__mobile img {
  top: 34px;
  position: absolute;
}
.business-lifecycle__page-links__mobile svg {
  height: 368px;
}
.business-lifecycle__page-links__mobile .svg-hover {
  cursor: pointer;
  pointer-events: auto;
}
@media (max-width: 767px) {
  .business-lifecycle__blocks {
    overflow: hidden;
  }
}
@media (min-width: 1100px) {
  .business-lifecycle__blocks {
    padding: 160px 0 0 0;
  }
}
@media (min-width: 1400px) {
  .business-lifecycle__blocks {
    padding: 172px 0 0 0;
  }
}
.business-lifecycle__blocks .row {
  row-gap: 80px;
}
.business-lifecycle__blocks__intro {
  margin-bottom: 74px;
  position: relative;
  z-index: 11;
}
@media (min-width: 1400px) {
  .business-lifecycle__blocks__intro {
    margin-bottom: 170px;
  }
}
.business-lifecycle__blocks__intro h3 {
  margin-bottom: 0;
}
.business-lifecycle__blocks__item:hover img {
  transform: translate(-50%, -50%) scale(1.6);
}
@media (min-width: 992px) {
  .business-lifecycle__blocks__item:hover img {
    transform: translate(-50%, -50%) scale(2.6);
  }
}
.business-lifecycle__blocks__item:hover .business-lifecycle__blocks__item__arrow {
  opacity: 1;
}
.business-lifecycle__blocks__item--title {
  position: relative;
}
.business-lifecycle__blocks__item--title h4 {
  position: relative;
  z-index: 1;
  margin-bottom: 64px;
}
.business-lifecycle__blocks__item--title img {
  position: absolute;
  z-index: 0;
  left: 50%;
  transform: translate(-50%, -50%) scale(1);
  top: 50%;
  transition: 0.3s ease-in-out all;
}
.business-lifecycle__blocks__item--content p {
  margin-bottom: 0;
}
.business-lifecycle__blocks__item__arrow {
  opacity: 0;
  transition: 0.3s ease-in-out all;
  padding-top: 40px;
}
.blue-squiggle-below {
  position: relative;
}
.blue-squiggle-below:after {
  content: "";
  position: absolute;
  bottom: -20px;
  width: 162px;
  height: 36px;
  background-image: url(../assets/blue-squiggle.svg);
  animation: shake 3s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
  left: -44%;
  transform: translate(-60%, -55%);
}

.blue-squiggle-below-client-type {
  position: relative;
}
.blue-squiggle-below-client-type:after {
  content: "";
  position: absolute;
  bottom: -20px;
  width: 162px;
  height: 36px;
  background-image: url(../assets/blue-squiggle.svg);
  animation: shake 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
  left: -20%;
  transform: translate(-60%, -20%);
  z-index: -1;
}
.hello-from-melo {
  padding: 0px 15px;
}
@media (min-width: 992px) {
  .hello-from-melo {
    padding: 0px 55px;
  }
}
@media (min-width: 1200px) {
  .hello-from-melo {
    padding: 0px 77px;
  }
}
.hello-from-melo__inner {
  border-radius: 30px;
  padding: 0 30px 30px 30px;
}
@media (min-width: 992px) {
  .hello-from-melo__inner {
    padding: 0px 0px 30px 0px;
  }
}
@media (min-width: 992px) {
  .hello-from-melo__inner {
    border-radius: 50px;
  }
}
@media (min-width: 1400px) {
  .hello-from-melo__inner {
    padding-bottom: 84px;
  }
}
.hello-from-melo__content {
  max-width: 626px;
  margin: 0px auto;
  padding: 60px 0 0 0;
}
@media (min-width: 992px) {
  .hello-from-melo__content {
    padding: 90px 0 0 0;
  }
}
@media (min-width: 1400px) {
  .hello-from-melo__content {
    padding: 110px 0 0 0;
  }
}
.hello-from-melo__content--inner {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.hello-from-melo__content--inner h2 {
  margin-bottom: 30px;
  position: relative;
  z-index: 1;
}
.hello-from-melo__content--inner h2 span:after {
  width: 256px;
  height: 82px;
  left: -30%;
}
.hello-from-melo__content--inner p {
  margin-bottom: 35px;
}
@media (min-width: 992px) {
  .hello-from-melo__content--inner p {
    margin-bottom: 0;
  }
}
.hello-from-melo__content--inner__logos {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 30px;
  margin-top: 30px;
  padding: 0px 30px;
}
@media (min-width: 992px) {
  .hello-from-melo__content--inner__logos {
    gap: 75px;
    padding: 0px 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
  }
}
@media (min-width: 1400px) {
  .hello-from-melo__content--inner__logos {
    gap: 124px;
    margin-top: 50px;
  }
}
@keyframes shake {
  0% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(-5px) rotate(-5deg);
  }
  50% {
    transform: translateX(5px) rotate(5deg);
  }
  75% {
    transform: translateX(-5px) rotate(-5deg);
  }
  100% {
    transform: translateX(0);
  }
}
.green-circle {
  position: relative;
}
.green-circle:after {
  display: none;
}
@media (min-width: 1300px) {
  .green-circle:after {
    content: "";
    position: absolute;
    z-index: -1;
    bottom: 10px;
    width: 100%;
    height: 52px;
    opacity: 0.4;
    background-image: url(../assets/green-circle.svg);
    background-repeat: no-repeat;
    background-size: contain;
    animation: shake 3s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
    left: 0;
    transform: translate(50%, 0%);
    background-position: center;
    display: block;
  }
}
@media (min-width: 1440px) {
  .green-circle:after {
    height: 82px;
  }
}

.light-blue-circle {
  position: relative;
}
.light-blue-circle:after {
  display: none;
}
@media (min-width: 992px) {
  .light-blue-circle:after {
    content: "";
    position: absolute;
    z-index: -1;
    bottom: 10px;
    width: 100%;
    height: 115px;
    opacity: 1;
    background-image: url(../assets/light-blue-circle.svg);
    background-repeat: no-repeat;
    background-size: contain;
    animation: shake 3s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
    left: 0;
    transform: translate(50%, -50%);
    display: block;
    background-position: center;
    top: -50%;
  }
}

.pink-circle {
  position: relative;
}
.pink-circle:after {
  display: none;
}
@media (min-width: 1200px) {
  .pink-circle:after {
    content: "";
    position: absolute;
    z-index: -1;
    bottom: 0px;
    width: 100%;
    height: 52px;
    opacity: 1;
    background-image: url(../assets/pink-circle.svg);
    background-repeat: no-repeat;
    background-size: contain;
    animation: shake 3s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
    left: 0%;
    transform: translate(50%, 0%);
    display: block;
    background-position: center;
  }
}
@media (min-width: 1440px) {
  .pink-circle:after {
    height: 82px;
  }
}

.red-circle {
  position: relative;
}
.red-circle:after {
  display: none;
}
@media (min-width: 992px) {
  .red-circle:after {
    content: "";
    position: absolute;
    z-index: -1;
    bottom: 10px;
    width: 100%;
    height: 52px;
    opacity: 1;
    background-image: url(../assets/long-red-cirlce.svg);
    background-repeat: no-repeat;
    background-size: contain;
    animation: shake 3s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
    left: 0%;
    transform: translate(50%, 0%);
    display: block;
    background-position: center;
  }
}
@media (min-width: 1440px) {
  .red-circle:after {
    height: 82px;
  }
}
.testimonials + .latest-blogs {
  padding-top: 130px;
}
.testimonials + .latest-blogs:before {
  display: none;
}
@media (min-width: 992px) {
  .testimonials + .latest-blogs:before {
    display: block;
    padding-top: 300px;
  }
}
@media (min-width: 1400px) {
  .testimonials + .latest-blogs:before {
    top: 260px;
  }
}
@media (min-width: 1400px) {
  .testimonials + .latest-blogs {
    padding-top: 400px;
  }
}

.testimonials {
  padding: 40px 15px 0 15px;
  overflow: hidden;
}
@media (min-width: 1200px) {
  .testimonials {
    padding: 80px 0 0 0;
  }
}
.testimonials__slider {
  position: relative;
  z-index: 2;
}
.testimonials__slider .slick-track {
  display: flex !important;
}
.testimonials__slider .slick-slide {
  height: inherit !important;
  background: rgb(255, 255, 255);
}
.testimonials__slider .slick-slide {
  margin: 0 57px;
  border-top-left-radius: 60px;
  border-top-right-radius: 60px;
  border-bottom-left-radius: 60px;
  border-bottom-right-radius: 10px;
  padding: 70px 80px 40px 80px;
}
.testimonials__slider .slick-list {
  margin: 0 -57px;
}
.testimonials__block--slider-padding {
  padding: 0 15px;
}
@media (min-width: 1200px) {
  .testimonials__block--slider-padding {
    padding: 0 57px;
  }
}
.testimonials__block {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 30px;
  height: 100%;
  justify-content: space-between;
}
.testimonials__block:hover svg {
  transform: rotate(10deg);
}
.testimonials__block__quote-mark {
  position: absolute;
  z-index: 0;
  top: -55px;
  left: -60px;
}
.testimonials__block__quote-mark svg {
  transform: rotate(0);
  transition: 0.66s ease-in-out all;
}
.testimonials__block__quote {
  position: relative;
  z-index: 1;
  font-size: 20px;
}
.testimonials__block__quote-info {
  display: flex;
  flex-direction: column;
  gap: 30px;
  position: relative;
  z-index: 1;
}
@media (min-width: 1400px) {
  .testimonials__block__quote-info {
    flex-direction: row;
    justify-content: space-between;
    gap: 60px;
  }
}
@media (min-width: 1600px) {
  .testimonials__block__quote-info {
    flex-direction: column;
    justify-content: space-between;
    gap: 0;
  }
}
@media (min-width: 1800px) {
  .testimonials__block__quote-info {
    flex-direction: row;
  }
}
.testimonials__block__quote-info__name {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .testimonials__block__quote-info__name {
    max-width: 100%;
  }
}
@media (min-width: 1600px) {
  .testimonials__block__quote-info__name {
    max-width: 100%;
  }
}
@media (min-width: 1800px) {
  .testimonials__block__quote-info__name {
    max-width: 174px;
  }
}
.testimonials__block__quote-info__role {
  color: rgb(67, 93, 224);
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .testimonials__block__quote-info__role {
    max-width: 100%;
  }
}
@media (min-width: 1600px) {
  .testimonials__block__quote-info__role {
    max-width: 100%;
  }
}
@media (min-width: 1800px) {
  .testimonials__block__quote-info__role {
    max-width: 174px;
  }
}
.testimonials__block__controlls {
  display: flex;
  justify-content: center;
  gap: 30px;
  margin-top: 30px;
  position: relative;
  z-index: 10;
}
@media (min-width: 992px) {
  .testimonials__block__controlls {
    gap: 50px;
  }
}
.testimonials__block__controlls--arrow-left {
  transform: translateX(0);
  transition: 0.3s ease-in-out all;
  cursor: pointer;
  pointer-events: auto;
}
.testimonials__block__controlls--arrow-left:hover {
  transform: translateX(-7px);
}
.testimonials__block__controlls--arrow-right {
  transform: translateX(0);
  transition: 0.3s ease-in-out all;
  cursor: pointer;
  pointer-events: auto;
}
.testimonials__block__controlls--arrow-right:hover {
  transform: translateX(7px);
}
.testimonials__block__controlls--dots ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  gap: 20px;
}
.testimonials__block__controlls--dots ul li {
  transition: 0.3s ease-in-out all;
  opacity: 0.2;
  list-style-image: none;
}
.testimonials__block__controlls--dots ul li:hover {
  opacity: 1;
}
.testimonials__block__controlls--dots ul li.slick-active {
  opacity: 1;
}

.client-stories {
  padding: 30px 0;
  position: relative;
}
.client-stories .container {
  position: relative;
  z-index: 2;
}
.client-stories .journey-next-cta .jnc-title {
  color: rgb(255, 255, 255);
}
.client-stories.blue-background {
  background-color: rgb(67, 93, 224);
  color: rgb(255, 255, 255);
}
.client-stories.green-background {
  background-color: rgb(0, 204, 162);
  color: rgb(255, 255, 255);
}
.client-stories.yellow-background {
  background-color: rgb(255, 216, 89);
  color: rgb(0, 0, 0);
  padding-top: 60px;
}
.client-stories.pink-background {
  background-color: rgb(255, 184, 245);
  color: rgb(255, 255, 255);
}
.client-stories.white-background {
  background-color: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
}
.client-stories h2 {
  font-size: 2.5rem;
  margin-bottom: 20px;
  color: rgb(255, 255, 255);
  position: relative;
  z-index: 2;
}
.client-stories .client-story-intro-lead {
  font-size: 1.5rem;
  color: rgb(255, 255, 255);
  position: relative;
  z-index: 2;
}
.client-stories .client-story-content {
  padding: 40px 20px;
  position: relative;
}
.client-stories .client-story-content .button, .client-stories .client-story-content .button-podcast, .client-stories .client-story-content .button-white-outline, .client-stories .client-story-content .button-primary-outline, .client-stories .client-story-content .business-calculator-page .calculator-form .calculate-btn, .business-calculator-page .calculator-form .client-stories .client-story-content .calculate-btn, .client-stories .client-story-content .business-calculator-section .calculator-form .calculate-btn, .business-calculator-section .calculator-form .client-stories .client-story-content .calculate-btn {
  margin-top: 30px;
}
.client-stories .client-story-content .col-lg-6.order-lg-1 .client-story-content {
  text-align: right;
}
.client-stories .client-story-content .col-lg-6.order-lg-1 .client-story-content .button, .client-stories .client-story-content .col-lg-6.order-lg-1 .client-story-content .button-podcast, .client-stories .client-story-content .col-lg-6.order-lg-1 .client-story-content .button-white-outline, .client-stories .client-story-content .col-lg-6.order-lg-1 .client-story-content .button-primary-outline, .client-stories .client-story-content .col-lg-6.order-lg-1 .client-story-content .business-calculator-page .calculator-form .calculate-btn, .business-calculator-page .calculator-form .client-stories .client-story-content .col-lg-6.order-lg-1 .client-story-content .calculate-btn, .client-stories .client-story-content .col-lg-6.order-lg-1 .client-story-content .business-calculator-section .calculator-form .calculate-btn, .business-calculator-section .calculator-form .client-stories .client-story-content .col-lg-6.order-lg-1 .client-story-content .calculate-btn {
  margin-left: auto;
  width: -moz-fit-content;
  width: fit-content;
}
.client-stories .client-story-content .col-lg-6.order-lg-1 .client-story-content .client-story-meta {
  text-align: right;
}
.client-stories .client-story-content .col-lg-6.order-lg-1 .client-story-content .client-story-category-wrapper {
  text-align: right;
}
.client-stories .client-story-content .col-lg-6.order-lg-1 .client-story-content .client-story-intro {
  text-align: right;
}
.client-stories .client-story-content .client-story-meta {
  margin-bottom: 25px;
  position: relative;
  z-index: 2;
  color: rgb(255, 255, 255);
}
.client-stories .client-story-content .client-story-meta .client-story-name {
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 10px;
  font-family: "Roc Grotesk";
  color: rgb(255, 255, 255);
}
.client-stories .client-story-content .client-story-meta .client-story-title {
  font-size: 1.1rem;
  margin-bottom: 5px;
  opacity: 0.8;
  font-family: "Inter", sans-serif;
  color: rgb(255, 255, 255);
}
.client-stories .client-story-content .client-story-meta .client-story-company {
  font-size: 1rem;
  opacity: 0.7;
  font-family: "Inter", sans-serif;
  color: rgb(255, 184, 245);
}
.client-stories .client-story-content .client-story-meta .client-story-category-wrapper {
  margin-bottom: 20px;
  position: relative;
  z-index: 2;
}
.client-stories .client-story-content .client-story-meta .client-story-category {
  display: inline-block;
  background: rgba(255, 255, 255, 0.15);
  color: rgb(255, 255, 255);
  padding: 6px 14px;
  border-radius: 20px;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  font-family: "Inter", sans-serif;
  border: 1px solid rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(10px);
  transition: all 0.3s ease;
}
.client-stories .client-story-content .client-story-meta .client-story-category:hover {
  background: rgba(255, 255, 255, 0.25);
  border-color: rgba(255, 255, 255, 0.5);
  transform: translateY(-1px);
}
@media (max-width: 767px) {
  .client-stories .client-story-content .client-story-meta .client-story-category {
    font-size: 0.7rem;
    padding: 5px 12px;
  }
}
.client-stories .client-story-content .client-story-intro {
  position: relative;
  z-index: 2;
  color: rgb(255, 255, 255);
}
.client-stories .client-story-content .client-story-intro p {
  font-size: 1.1rem;
  line-height: 1.7;
  font-family: "Inter", sans-serif;
  margin: 0;
  opacity: 0.95;
}
.client-stories .client-story-content .client-story-intro .button, .client-stories .client-story-content .client-story-intro .button-podcast, .client-stories .client-story-content .client-story-intro .button-white-outline, .client-stories .client-story-content .client-story-intro .button-primary-outline, .client-stories .client-story-content .client-story-intro .business-calculator-page .calculator-form .calculate-btn, .business-calculator-page .calculator-form .client-stories .client-story-content .client-story-intro .calculate-btn, .client-stories .client-story-content .client-story-intro .business-calculator-section .calculator-form .calculate-btn, .business-calculator-section .calculator-form .client-stories .client-story-content .client-story-intro .calculate-btn {
  width: -moz-fit-content;
  width: fit-content;
}
.client-stories .client-story-content .client-story-intro .view-full-btn {
  background: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
  border: 2px solid rgb(0, 0, 0);
  padding: 12px 24px;
  border-radius: 0;
  font-size: 0.9rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  cursor: pointer;
  pointer-events: auto;
  transition: all 0.3s ease;
  margin-top: 20px;
  font-family: "Inter", sans-serif;
  text-decoration: none;
  display: inline-block;
}
.client-stories .client-story-content .client-story-intro .view-full-btn:hover {
  background: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
  border-color: rgb(255, 255, 255);
  transform: translateY(-2px);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
  .client-stories .client-story-content .client-story-intro .view-full-btn {
    font-size: 0.8rem;
    padding: 10px 20px;
    margin-top: 15px;
  }
}
.client-stories .client-story-video {
  padding: 20px;
}
.client-stories .client-story-video .video-container {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.2);
}
.client-stories .client-story-video .video-container iframe, .client-stories .client-story-video .video-container video, .client-stories .client-story-video .video-container embed, .client-stories .client-story-video .video-container object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 15px;
}
.client-stories .order-lg-1 .button, .client-stories .order-lg-1 .button-podcast, .client-stories .order-lg-1 .button-white-outline, .client-stories .order-lg-1 .button-primary-outline, .client-stories .order-lg-1 .business-calculator-page .calculator-form .calculate-btn, .business-calculator-page .calculator-form .client-stories .order-lg-1 .calculate-btn, .client-stories .order-lg-1 .business-calculator-section .calculator-form .calculate-btn, .business-calculator-section .calculator-form .client-stories .order-lg-1 .calculate-btn {
  margin-left: auto;
}
@media (max-width: 1399px) {
  .client-stories {
    padding: 60px 0;
  }
  .client-stories .client-story-content {
    padding: 30px 20px;
    text-align: center;
  }
  .client-stories .client-story-content .client-story-meta,
  .client-stories .client-story-content .client-story-category-wrapper,
  .client-stories .client-story-content .client-story-intro {
    text-align: center !important;
  }
  .client-stories .client-story-content .button, .client-stories .client-story-content .button-podcast, .client-stories .client-story-content .button-white-outline, .client-stories .client-story-content .button-primary-outline, .client-stories .client-story-content .business-calculator-page .calculator-form .calculate-btn, .business-calculator-page .calculator-form .client-stories .client-story-content .calculate-btn, .client-stories .client-story-content .business-calculator-section .calculator-form .calculate-btn, .business-calculator-section .calculator-form .client-stories .client-story-content .calculate-btn {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
  }
  .client-stories .client-story-content .client-story-meta .client-story-name {
    font-size: 1.8rem;
    text-transform: capitalize;
  }
  .client-stories .client-story-video {
    padding: 15px;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .client-stories {
    padding: 40px 0;
  }
  .client-stories .client-story-content {
    padding: 25px 15px;
  }
  .client-stories .client-story-content .client-story-meta,
  .client-stories .client-story-content .client-story-category-wrapper,
  .client-stories .client-story-content .client-story-intro {
    text-align: center !important;
    margin: 0 auto !important;
  }
  .client-stories .client-story-content .button, .client-stories .client-story-content .button-podcast, .client-stories .client-story-content .button-white-outline, .client-stories .client-story-content .button-primary-outline, .client-stories .client-story-content .business-calculator-page .calculator-form .calculate-btn, .business-calculator-page .calculator-form .client-stories .client-story-content .calculate-btn, .client-stories .client-story-content .business-calculator-section .calculator-form .calculate-btn, .business-calculator-section .calculator-form .client-stories .client-story-content .calculate-btn {
    margin: 20px auto 0 !important;
    display: block !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
  }
  .client-stories .client-story-content .client-story-meta .client-story-name {
    font-size: 1.5rem;
    text-align: center !important;
  }
  .client-stories .client-story-content .client-story-meta .client-story-title {
    font-size: 1rem;
    text-align: center !important;
  }
  .client-stories .client-story-content .client-story-meta .client-story-company {
    text-align: center !important;
  }
  .client-stories .client-story-content .client-story-intro p {
    font-size: 1rem;
    text-align: center !important;
  }
}
.client-stories .journey-next-cta {
  padding-top: 40px;
}
.client-stories .journey-next-cta .jnc-title {
  color: rgb(255, 255, 255);
}
.client-stories .journey-next-cta .jnc-card .jnc-label {
  color: rgb(255, 255, 255);
}
.asColumns {
  display: flex;
  flex-direction: column;
  gap: 50px;
}
@media (min-width: 1200px) {
  .asColumns {
    flex-direction: row;
    justify-content: space-evenly;
  }
}

.asColumns + .teamMembers__controlls {
  display: none;
}
.faces-of-melo {
  position: relative;
  padding: 80px 0;
  overflow: hidden;
}
@media (max-width: 767px) {
  .faces-of-melo {
    padding: 40px 0;
  }
}
.faces-of-melo::before {
  content: "";
  position: absolute;
  top: 4%;
  left: 3%;
  width: 60px;
  height: 60px;
  background-image: url(../assets/yellow-top-left-lines.svg);
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 1;
  z-index: 10;
}
@media (max-width: 767px) {
  .faces-of-melo::before {
    display: none;
  }
}
.faces-of-melo::after {
  content: "";
  position: absolute;
  bottom: 2%;
  right: 2%;
  width: 60px;
  height: 60px;
  background-image: url(../assets/yellow-bottom-right-lines.svg);
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 1;
  z-index: 10;
}
@media (max-width: 767px) {
  .faces-of-melo::after {
    display: none;
  }
}
.faces-of-melo__wrapper {
  border-radius: 35px;
  padding: 20px;
}
@media (max-width: 767px) {
  .faces-of-melo__wrapper {
    padding: 15px; /* Reduce mobile padding */
  }
}
.faces-of-melo__intro {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 20px;
}
.faces-of-melo__intro h2 {
  margin-top: 40px;
  margin-bottom: 0;
  position: relative;
  z-index: 1;
  color: rgb(0, 0, 0);
}
.faces-of-melo__intro h2.teamMembers-going-title, .faces-of-melo__intro h2.teamMembers-growing-title {
  font-size: 2.6rem;
  margin-top: 50px;
  margin-bottom: 0;
}
.faces-of-melo__intro h2:after {
  content: "";
  top: -80px;
  height: 100px;
  width: 92px;
  position: absolute;
  background-image: url(../assets/red-face.svg);
  background-repeat: no-repeat;
  right: 0;
}
@media (min-width: 992px) {
  .faces-of-melo__intro h2:after {
    right: -30px;
    top: -50px;
  }
}
@media (min-width: 1200px) {
  .faces-of-melo__intro h2:after {
    right: -80px;
    top: -50px;
  }
}
.faces-of-melo__intro p:last-of-type {
  margin-bottom: 0;
}
.faces-of-melo .teamMembers {
  position: relative;
  z-index: 2;
  background-color: transparent;
  padding: 0;
  color: rgb(0, 0, 0);
  margin: 40px 0;
}
@media (max-width: 767px) {
  .faces-of-melo .teamMembers {
    margin: 20px 0;
  }
}
.faces-of-melo .teamMembers--growing {
  background-color: transparent;
  padding: 0;
  color: #000;
}
.faces-of-melo .teamMembers--going {
  background-color: transparent;
  padding: 0;
  color: #000;
}
.faces-of-melo .teamMembers h4 {
  font-size: 1.4rem;
}
.faces-of-melo .teamMembers__controlls {
  position: absolute;
  transform: translate(0, -45%);
  top: 45%;
  z-index: 2;
  width: 100%;
  height: 64px;
  pointer-events: none;
}
@media (min-width: 576px) {
  .faces-of-melo .teamMembers__controlls {
    transform: translate(0%, -50%);
    top: 50%;
  }
}
.faces-of-melo .teamMembers__controlls__left {
  background: black;
  width: 78px;
  height: 64px;
  border-radius: 50px;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease-in-out all;
  z-index: 10;
  border: none;
  left: 10px;
  cursor: pointer;
  pointer-events: auto;
}
@media (min-width: 992px) {
  .faces-of-melo .teamMembers__controlls__left {
    left: 50px;
  }
}
.faces-of-melo .teamMembers__controlls__left:hover {
  background: rgba(0, 0, 0, 0.6);
}
.faces-of-melo .teamMembers__controlls__right {
  background: black;
  width: 78px;
  height: 64px;
  border-radius: 50px;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease-in-out all;
  z-index: 10;
  right: 10px;
  border: none;
  cursor: pointer;
  pointer-events: auto;
}
@media (min-width: 992px) {
  .faces-of-melo .teamMembers__controlls__right {
    right: -65px;
  }
}
.faces-of-melo .teamMembers__controlls__right:hover {
  background: rgba(0, 0, 0, 0.6);
}
.faces-of-melo .mobile-buttons {
  display: block;
  padding: 0;
}
@media (min-width: 992px) {
  .faces-of-melo .mobile-buttons {
    display: none;
  }
}
.faces-of-melo .mobile-buttons .dropdown-selector {
  width: 100%;
  margin: 30px auto 0 auto;
  border: 2px solid #000;
  border-radius: 100px;
  padding: 10px;
}
.faces-of-melo .mobile-buttons .dropdown-selector p {
  margin-bottom: 0;
  font-family: "Roc Grotesk";
  color: rgb(0, 0, 0);
  font-size: 22px;
}
.faces-of-melo .mobile-buttons #dropdownMenu {
  padding-bottom: 35px;
}
.faces-of-melo .mobile-buttons #dropdownMenu .dropdown-menu {
  align-items: inherit;
}
.faces-of-melo .mobile-buttons #dropdownMenu .dropdown-menu.visible {
  display: flex !important;
  width: 100%;
  flex-direction: column;
  margin: -2px auto 30px auto;
  gap: 15px;
  border: 2px solid black;
  padding: 25px 0;
  border-radius: 30px;
}
.faces-of-melo .mobile-buttons #dropdownMenu .dropdown-menu.visible a {
  margin-bottom: 0;
  font-family: "Roc Grotesk";
  color: rgb(0, 0, 0);
  font-size: 18px;
}
.faces-of-melo .mobile-buttons #dropdownMenu .dropdown-menu.visible a:hover {
  color: rgb(67, 93, 224);
}
.faces-of-melo #filterMenu {
  list-style: none;
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 20px;
  margin: 40px 0 80px 0;
  display: none;
}
@media (min-width: 992px) {
  .faces-of-melo #filterMenu {
    display: flex;
  }
}
@media (min-width: 992px) {
  .faces-of-melo #filterMenu {
    flex-direction: row;
  }
}
.faces-of-melo #filterMenu li {
  border: 1px solid rgb(0, 0, 0);
  border-radius: 100px;
  padding: 12px 30px;
  transition: 0.3s ease-in-out all;
  text-transform: uppercase;
  font-weight: 700;
  transition: 0.5s ease-in-out all;
  font-size: 14px;
  letter-spacing: 1px;
  text-align: center;
  cursor: pointer;
  align-self: center;
}
.faces-of-melo #filterMenu li:hover, .faces-of-melo #filterMenu li.active {
  background: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
}
.faces-of-melo__button {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1100px) {
  .faces-of-melo__button {
    padding-top: 20px;
  }
}
@media (min-width: 1440px) {
  .faces-of-melo__button {
    padding-top: 20px;
  }
}

.faces-of-melo-alt {
  position: relative;
  padding: 40px 0; /* Add mobile padding */
  overflow: hidden;
}
.faces-of-melo-alt__wrapper {
  border-radius: 35px;
  padding: 20px;
}
@media (max-width: 767px) {
  .faces-of-melo-alt__wrapper {
    padding: 30px 15px !important; /* More top/bottom padding, same left/right */
  }
}
@media (min-width: 992px) {
  .faces-of-melo-alt {
    padding: 110px 0 70px 0;
  }
}
.faces-of-melo-alt__intro {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 20px;
}
.faces-of-melo-alt__intro h2 {
  margin-top: 40px;
  margin-bottom: 0;
  position: relative;
  z-index: 1;
  color: rgb(0, 0, 0);
}
.faces-of-melo-alt__intro h2.teamMembers-going-title, .faces-of-melo-alt__intro h2.teamMembers-growing-title {
  font-size: 2.6rem;
  margin-top: 50px;
  margin-bottom: 0;
}
.faces-of-melo-alt__intro h2:after {
  content: "";
  top: -80px;
  height: 100px;
  width: 92px;
  position: absolute;
  background-image: url(../assets/red-face.svg);
  background-repeat: no-repeat;
  right: 0;
}
@media (min-width: 992px) {
  .faces-of-melo-alt__intro h2:after {
    right: -30px;
    top: -50px;
  }
}
@media (min-width: 1200px) {
  .faces-of-melo-alt__intro h2:after {
    right: -80px;
    top: -50px;
  }
}
.faces-of-melo-alt__intro p:last-of-type {
  margin-bottom: 0;
}
.faces-of-melo-alt .teamMembers {
  position: relative;
  z-index: 2;
  background-color: transparent;
  padding: 0;
  color: rgb(0, 0, 0);
  margin: 40px 0;
}
@media (max-width: 767px) {
  .faces-of-melo-alt .teamMembers {
    margin: 20px 0;
  }
}
.faces-of-melo-alt .teamMembers::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  width: 60px;
  height: 60px;
  background-image: url(../assets/yellow-top-left-lines.svg);
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 1;
  z-index: 10;
}
@media (max-width: 767px) {
  .faces-of-melo-alt .teamMembers::before {
    display: none;
  }
}
.faces-of-melo-alt .teamMembers--growing {
  background-color: transparent;
  padding: 0;
  color: #000;
}
.faces-of-melo-alt .teamMembers--going {
  background-color: transparent;
  padding: 0;
  color: #000;
}
.faces-of-melo-alt .teamMembers h4 {
  font-size: 1.4rem;
  color: rgb(0, 0, 0) !important;
}
.faces-of-melo-alt .teamMembers__controlls {
  position: absolute;
  transform: translate(0, -45%);
  top: 45%;
  z-index: 2;
  width: 100%;
  height: 64px;
  pointer-events: none;
}
@media (min-width: 576px) {
  .faces-of-melo-alt .teamMembers__controlls {
    transform: translate(0%, -50%);
    top: 50%;
  }
}
.faces-of-melo-alt .teamMembers__controlls__left {
  background: black;
  width: 78px;
  height: 64px;
  border-radius: 50px;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease-in-out all;
  z-index: 10;
  border: none;
  left: -65px;
  cursor: pointer;
  pointer-events: auto;
}
@media (min-width: 992px) {
  .faces-of-melo-alt .teamMembers__controlls__left {
    left: -65px;
  }
}
.faces-of-melo-alt .teamMembers__controlls__left:hover {
  background: rgba(0, 0, 0, 0.6);
}
.faces-of-melo-alt .teamMembers__controlls__right {
  background: black;
  width: 78px;
  height: 64px;
  border-radius: 50px;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease-in-out all;
  z-index: 10;
  right: -65px;
  border: none;
  cursor: pointer;
  pointer-events: auto;
}
@media (min-width: 992px) {
  .faces-of-melo-alt .teamMembers__controlls__right {
    right: -65px;
  }
}
.faces-of-melo-alt .teamMembers__controlls__right:hover {
  background: rgba(0, 0, 0, 0.6);
}
.faces-of-melo-alt .mobile-buttons {
  display: block;
}
@media (min-width: 992px) {
  .faces-of-melo-alt .mobile-buttons {
    display: none;
  }
}
.faces-of-melo-alt .mobile-buttons .dropdown-selector {
  width: 60%;
  margin: 30px auto 0 auto;
  border: 2px solid #000;
  border-radius: 100px;
  padding: 10px;
}
.faces-of-melo-alt .mobile-buttons .dropdown-selector p {
  margin-bottom: 0;
  font-family: "Roc Grotesk";
  color: rgb(0, 0, 0);
  font-size: 22px;
}
.faces-of-melo-alt .mobile-buttons #dropdownMenu {
  padding-bottom: 35px;
}
.faces-of-melo-alt .mobile-buttons #dropdownMenu .dropdown-menu.visible {
  display: flex !important;
  width: 60%;
  flex-direction: column;
  margin: -2px auto 30px auto;
  gap: 15px;
  border: 2px solid black;
  padding: 25px 0;
  border-radius: 30px;
}
.faces-of-melo-alt .mobile-buttons #dropdownMenu .dropdown-menu.visible a {
  margin-bottom: 0;
  font-family: "Roc Grotesk";
  color: rgb(0, 0, 0);
  font-size: 18px;
}
.faces-of-melo-alt .mobile-buttons #dropdownMenu .dropdown-menu.visible a:hover {
  color: rgb(67, 93, 224);
}
.faces-of-melo-alt #filterMenu {
  list-style: none;
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 20px;
  margin: 40px 0 80px 0;
  display: none;
}
@media (min-width: 992px) {
  .faces-of-melo-alt #filterMenu {
    display: flex;
  }
}
@media (min-width: 992px) {
  .faces-of-melo-alt #filterMenu {
    flex-direction: row;
  }
}
.faces-of-melo-alt #filterMenu li {
  border: 1px solid rgb(0, 0, 0);
  border-radius: 100px;
  padding: 12px 30px;
  transition: 0.3s ease-in-out all;
  text-transform: uppercase;
  font-weight: 700;
  transition: 0.5s ease-in-out all;
  font-size: 14px;
  letter-spacing: 1px;
  text-align: center;
  cursor: pointer;
  align-self: center;
}
.faces-of-melo-alt #filterMenu li:hover, .faces-of-melo-alt #filterMenu li.active {
  background: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
}
.faces-of-melo-alt__button {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1100px) {
  .faces-of-melo-alt__button {
    padding-top: 40px;
  }
}

.latest-blogs {
  position: relative;
  padding: 50px 15px 0 15px;
  overflow: hidden;
}
.latest-blogs .newsletter-form__inner p {
  margin-bottom: 5px;
}
.latest-blogs .newsletter-form__inner .wpcf7 .form-row {
  flex-wrap: wrap;
}
.latest-blogs .newsletter-form__inner .form-row .form-item input::-moz-placeholder {
  font-size: 0.875rem;
}
.latest-blogs .newsletter-form__inner .form-row .form-item input::placeholder {
  font-size: 0.875rem;
}
.latest-blogs .newsletter-form__inner .wpcf7-form-control-wrap label {
  font-size: 0.75rem;
}
.latest-blogs h2 {
  font-size: 2.5rem;
}
@media (min-width: 768px) {
  .latest-blogs {
    padding: 80px 0 75px 0;
  }
}
@media (min-width: 768px) {
  .latest-blogs .home .latest-blogs {
    padding: 80px 0 300px 0;
  }
}
@media (min-width: 992px) {
  .latest-blogs .home .latest-blogs {
    padding: 100px 0 320px 0;
  }
}
@media (min-width: 1200px) {
  .latest-blogs .home .latest-blogs {
    padding: 100px 0 375px 0;
  }
}
@media (min-width: 1400px) {
  .latest-blogs .home .latest-blogs {
    padding: 75px 0 375px 0;
  }
}
@media (min-width: 992px) {
  .latest-blogs {
    padding: 100px 0 75px 0;
    overflow: visible;
  }
}
@media (min-width: 1200px) {
  .latest-blogs {
    padding: 100px 0 75px 0;
  }
}
@media (min-width: 1400px) {
  .latest-blogs {
    padding: 75px 0 75px 0;
  }
}
.latest-blogs:after {
  content: "";
  bottom: 0;
  right: -15vw;
  top: 0;
  position: absolute;
  background-image: url("../assets/red-flower-melo.svg");
  background-repeat: no-repeat;
  width: 796px;
  height: 976px;
  z-index: 1;
}
@media (min-width: 1440px) {
  .latest-blogs:after {
    width: 65vw;
    height: 1296px;
  }
}
.latest-blogs__intro {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  z-index: 2;
  text-align: center;
}
@media (min-width: 1100px) {
  .latest-blogs__intro {
    align-items: center;
    text-align: center;
  }
}
.latest-blogs__intro h2 {
  margin-bottom: 30px;
}
.latest-blogs__intro h4 {
  margin-bottom: 20px;
}
.latest-blogs__intro p {
  max-width: 405px;
}
.latest-blogs__intro::after {
  content: "";
  right: -23vw;
  top: -100px;
  position: absolute;
  background-image: url(../assets/watermelon.png);
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  background-size: contain;
}
@media (max-width: 767px) {
  .latest-blogs__intro::after {
    right: 15px !important;
    top: -60px !important;
    transform: none !important;
    width: 120px !important;
    height: 120px !important;
    background-size: contain !important;
    z-index: 10 !important;
  }
}

.contact-form {
  padding: 50px 0 80px 0;
  overflow: hidden;
  position: relative;
  background: linear-gradient(135deg, rgb(255, 216, 89) 0%, rgb(255, 225.5855421687, 129.8) 50%, rgb(255, 216, 89) 100%);
  /* Keyframes for swaying hand */
}
.contact-form .wpcf7-form-control-wrap {
  display: flex;
  flex-wrap: wrap;
}
.contact-form .wpcf7-form-control-wrap label {
  display: flex !important;
  align-items: center !important;
}
.contact-form .wpcf7-form-control-wrap .wpcf7-form-control {
  margin: 0;
  gap: 0;
}
.contact-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  width: 100%;
  flex-basis: 100%;
  margin-top: 5px;
}
.contact-form .wpcf7-checkbox {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  gap: 0;
  margin: 0;
}
.contact-form .wpcf7-checkbox .label {
  text-transform: capitalize;
}
.contact-form:before {
  content: "";
  position: absolute;
  top: 30px;
  left: -3vw;
  width: 100%;
  height: 100%;
  background-image: url(../assets/hand.png);
  background-repeat: no-repeat;
  background-size: 400px;
  background-position: top left;
  z-index: 1;
  opacity: 0.85;
  filter: grayscale(100%) contrast(130%) brightness(110%);
  /* Gentle sway */
  animation: hand-sway 3s ease-in-out infinite;
  transform-origin: top left; /* pivot around wrist corner */
}
@media (max-width: 767px) {
  .contact-form:before {
    display: none !important;
  }
}
@keyframes hand-sway {
  0%, 100% {
    transform: rotate(0deg) translateY(0);
  }
  25% {
    transform: rotate(1deg) translateY(-2px);
  }
  50% {
    transform: rotate(-1deg) translateY(2px);
  }
  75% {
    transform: rotate(0.5deg) translateY(-1px);
  }
}
.contact-form .contact-form__content__intro h2::after {
  position: absolute;
  left: 23%;
  top: -30px;
  transform: translateX(-50%);
  content: "";
  z-index: -1;
  background: url(../assets/contact-form-circle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 180px;
  height: 130px;
  animation: shake 8s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
  display: block;
}
@media (min-width: 768px) {
  .contact-form .contact-form__content__intro h2::after {
    width: 200px;
    height: 150px;
    top: -40px;
  }
}
@media (max-width: 767px) {
  .contact-form .contact-form__content__intro h2::after {
    width: 150px;
    height: 90px;
    top: -15px;
    left: 51%;
  }
}
.home .contact-form:before {
  top: 24%;
}
@keyframes float {
  0%, 100% {
    transform: translateY(0px) rotate(-3deg) scale(1);
  }
  50% {
    transform: translateY(-25px) rotate(0deg) scale(1.02);
  }
}
.contact-form__image {
  display: flex;
  flex-direction: column-reverse;
  position: relative;
  z-index: 10;
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  .contact-form__image {
    flex-direction: column;
    margin-bottom: 0;
  }
}
.contact-form__image img {
  width: 100%;
  max-width: 320px;
  border-radius: 16px;
  box-shadow: 0 12px 35px rgba(0, 0, 0, 0.2);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  filter: drop-shadow(0 8px 20px rgba(0, 0, 0, 0.15));
}
@media (min-width: 992px) {
  .contact-form__image img {
    width: auto;
    max-width: none;
  }
}
.contact-form__image img:hover {
  transform: scale(1.08) translateY(-5px);
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.3);
}
.contact-form__image__sub-text {
  font-family: "Roc Grotesk";
  font-size: 1.2rem;
  color: rgba(0, 0, 0, 0.85);
  text-align: center;
  margin-top: 1.5rem;
  padding: 0 1rem;
  line-height: 1.6;
  font-weight: 500;
}
@media (min-width: 992px) {
  .contact-form__image__sub-text {
    text-align: left;
    margin-top: 2rem;
    padding: 0;
    font-size: 1.3rem;
  }
}
.contact-form__image__sub-text p {
  margin-bottom: 15px;
  font-size: 1.8rem;
  font-family: "Roc Grotesk";
  font-weight: 600;
}
.contact-form__image .arrow {
  padding-left: 15px;
  align-self: flex-start;
  width: 44px;
  transform: scale(-1);
  transition: transform 0.3s ease;
}
@media (min-width: 992px) {
  .contact-form__image .arrow {
    width: auto;
    align-self: flex-start;
    transform: scale(1);
  }
}
.contact-form__image .arrow:hover {
  transform: scale(1.1);
}
.contact-form__content {
  position: relative;
  z-index: 10;
}
.contact-form__content__intro {
  max-width: 600px;
  position: relative;
  text-align: center;
  margin: 0 auto 3rem;
}
@media (min-width: 992px) {
  .contact-form__content__intro {
    text-align: left;
    margin: 0 0 4rem 0;
  }
}
.contact-form__content__intro h2 {
  font-size: 3.2rem;
  font-weight: 800;
  color: rgb(0, 0, 0);
  margin-bottom: 1.5rem;
  position: relative;
  z-index: 2;
  line-height: 1.1;
}
@media (min-width: 768px) {
  .contact-form__content__intro h2 {
    font-size: 3.8rem;
  }
}
@media (min-width: 1200px) {
  .contact-form__content__intro h2 {
    font-size: 4.2rem;
  }
}
.contact-form__content__intro h2:after {
  position: absolute;
  left: 50%;
  top: -30px;
  transform: translateX(-50%);
  content: "";
  z-index: -1;
  background: url(../assets/contact-form-circle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 180px;
  height: 130px;
  animation: shake 8s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
  display: none;
}
@media (min-width: 1200px) {
  .contact-form__content__intro h2:after {
    display: block;
    left: 128px;
    transform: none;
  }
}
.contact-form__content__intro p {
  margin-bottom: 0;
  position: relative;
  z-index: 2;
  font-family: "Roc Grotesk";
  font-size: 1.4rem;
  color: rgba(0, 0, 0, 0.8);
  line-height: 1.5;
  font-weight: 500;
}
@media (min-width: 768px) {
  .contact-form__content__intro p {
    font-size: 1.5rem;
  }
}
.contact-form__content .form-row .form-item label {
  display: flex !important;
  margin-right: 15px;
}
.contact-form__content form {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  max-width: 100%;
  margin: 0;
}
.contact-form__content form .form-row {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .contact-form__content form .form-row {
    flex-direction: row;
    gap: 2rem;
  }
}
@media (min-width: 1200px) {
  .contact-form__content form .form-row {
    gap: 2.5rem;
  }
}
.contact-form__content form .form-row .form-item {
  flex: 1;
  position: relative;
}
.contact-form__content form .form-row .form-item label {
  display: block;
  font-size: 0.9rem;
  font-weight: 700;
  color: rgb(0, 0, 0);
  margin-bottom: 0.75rem;
  letter-spacing: 0.08em;
  position: relative;
}
.contact-form__content form .form-row .form-item label.required:after, .contact-form__content form .form-row .form-item label:has(+ input[required]):after, .contact-form__content form .form-row .form-item label:has(+ textarea[required]):after {
  content: "*";
  color: #e74c3c;
  margin-left: 6px;
  font-weight: 900;
  font-size: 1.1rem;
}
.contact-form__content form .form-row .form-item input,
.contact-form__content form .form-row .form-item textarea {
  width: 100%;
  padding: 1.5rem 1.5rem;
  border: none;
  border-bottom: 3px solid rgba(0, 0, 0, 0.25);
  background: rgba(255, 255, 255, 0.95);
  font-family: "Roc Grotesk";
  font-size: 1.1rem;
  font-weight: 600;
  color: rgb(0, 0, 0);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.contact-form__content form .form-row .form-item input.wpcf7-not-valid,
.contact-form__content form .form-row .form-item textarea.wpcf7-not-valid {
  border-bottom-color: #e74c3c;
  background: rgba(231, 76, 60, 0.05);
  box-shadow: 0 4px 15px rgba(231, 76, 60, 0.15);
}
.contact-form__content form .form-row .form-item input {
  height: 55px;
}
.contact-form__content form .form-row .form-item textarea {
  min-height: 130px;
  resize: vertical;
  line-height: 1.6;
}
.contact-form__content form .form-row .form-item textarea:focus {
  min-height: 150px;
}
.contact-form__content form .form-row .form-item select {
  width: 100%;
  padding: 1.5rem;
  border: none;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
  font-family: "Roc Grotesk";
  font-size: 1rem;
  font-weight: 600;
  color: rgb(0, 0, 0);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
  pointer-events: auto;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6,9 12,15 18,9'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 30px;
}
.contact-form__content form .form-row .form-item select option {
  background: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
  font-family: "Roc Grotesk";
  font-size: 1rem;
  font-weight: 500;
  padding: 0.75rem 1rem;
}
.contact-form__content form .form-row .form-item select option:hover {
  background: rgba(0, 204, 162, 0.1);
}
.contact-form__content form .form-row .form-item .button, .contact-form__content form .form-row .form-item .button-podcast, .contact-form__content form .form-row .form-item .button-white-outline, .contact-form__content form .form-row .form-item .button-primary-outline, .contact-form__content form .form-row .form-item .business-calculator-page .calculator-form .calculate-btn, .business-calculator-page .calculator-form .contact-form__content form .form-row .form-item .calculate-btn, .contact-form__content form .form-row .form-item .business-calculator-section .calculator-form .calculate-btn, .business-calculator-section .calculator-form .contact-form__content form .form-row .form-item .calculate-btn {
  display: inline-block;
  padding: 1rem 2rem;
  text-decoration: none;
  border-radius: 50px;
  font-weight: 600;
  text-align: center;
  transition: all 0.3s ease;
  cursor: pointer;
  pointer-events: auto;
}
.contact-form__content form .form-row .form-item .button.button-black, .contact-form__content form .form-row .form-item .button-black.button-podcast, .contact-form__content form .form-row .form-item .button-black.button-white-outline, .contact-form__content form .form-row .form-item .button-black.button-primary-outline, .contact-form__content form .form-row .form-item .business-calculator-page .calculator-form .calculate-btn, .business-calculator-page .calculator-form .contact-form__content form .form-row .form-item .calculate-btn, .contact-form__content form .form-row .form-item .business-calculator-section .calculator-form .calculate-btn, .business-calculator-section .calculator-form .contact-form__content form .form-row .form-item .calculate-btn {
  background: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
  border: 2px solid rgb(0, 0, 0);
}
.contact-form__content form .form-row .form-item .button.button-black:hover, .contact-form__content form .form-row .form-item .button-black.button-podcast:hover, .contact-form__content form .form-row .form-item .button-black.button-white-outline:hover, .contact-form__content form .form-row .form-item .button-black.button-primary-outline:hover, .contact-form__content form .form-row .form-item .business-calculator-page .calculator-form .calculate-btn:hover, .business-calculator-page .calculator-form .contact-form__content form .form-row .form-item .calculate-btn:hover, .contact-form__content form .form-row .form-item .business-calculator-section .calculator-form .calculate-btn:hover, .business-calculator-section .calculator-form .contact-form__content form .form-row .form-item .calculate-btn:hover {
  background: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
}
.contact-form__content form .form-row .form-item .button.button-primary-outline, .contact-form__content form .form-row .form-item .button-primary-outline {
  background: transparent;
  color: rgb(0, 0, 0);
  border: 2px solid rgb(0, 0, 0);
}
.contact-form__content form .form-row .form-item .button.button-primary-outline:hover, .contact-form__content form .form-row .form-item .button-primary-outline:hover {
  background: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}
.contact-form__content form .form-row .form-item:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 1.2rem;
  transform: translateY(-50%);
  width: 22px;
  height: 22px;
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 0.6;
  transition: all 0.3s ease;
  z-index: 2;
}
.contact-form__content form .form-row .form-item.wpcf7-form-control-wrap-name:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 24 24'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E");
}
.contact-form__content form .form-row .form-item.wpcf7-form-control-wrap-email:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 24 24'%3E%3Cpath d='M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z'/%3E%3C/svg%3E");
}
.contact-form__content form .form-row .form-item.wpcf7-form-control-wrap-mobile:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 24 24'%3E%3Cpath d='M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z'/%3E%3C/svg%3E");
}
.contact-form__content form .form-row .form-item.how-can-we-help .wpcf7-form-control-wrap {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media (min-width: 992px) {
  .contact-form__content form .form-row .form-item.how-can-we-help .wpcf7-form-control-wrap {
    flex-direction: row;
    align-items: flex-end;
  }
}
.contact-form__content form .form-row .form-item.how-can-we-help .wpcf7-form-control-wrap label {
  font-size: 1.1rem;
  font-weight: 700;
  color: rgb(0, 0, 0);
  margin-bottom: 1rem;
  text-transform: none;
  letter-spacing: normal;
}
.contact-form__content form .form-row .form-item.how-can-we-help .wpcf7-form-control-wrap label span {
  font-family: "Roc Grotesk";
  font-size: 1.3rem;
  font-weight: 800;
}
.contact-form__content form .form-row .form-item.how-can-we-help .wpcf7-form-control-wrap .wpcf7-form-control {
  height: 0;
  opacity: 0;
  visibility: hidden;
}
.contact-form__content form .form-row .form-item.how-can-we-help .desktop-tablet {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  gap: 1.5rem;
}
@media (min-width: 992px) {
  .contact-form__content form .form-row .form-item.how-can-we-help .desktop-tablet {
    flex-direction: row;
    gap: 2rem;
    align-items: flex-end;
  }
}
.contact-form__content form .form-row .form-item.how-can-we-help .desktop-tablet select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: rgba(255, 255, 255, 0.95);
  border: none;
  border-bottom: 3px solid rgba(0, 0, 0, 0.25);
  border-radius: 12px 12px 0 0;
  padding: 1.2rem 1.5rem;
  width: 100%;
  font-family: "Roc Grotesk";
  font-size: 1.1rem;
  font-weight: 600;
  color: rgb(0, 0, 0);
  height: 55px;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
  backdrop-filter: blur(10px);
  cursor: pointer;
  pointer-events: auto;
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 24px;
  padding-right: 3rem;
}
.contact-form__content form .form-row .form-item.how-can-we-help .desktop-tablet select:focus {
  outline: none;
  border-bottom-color: rgb(0, 204, 162);
  background: rgb(255, 255, 255);
  box-shadow: 0 8px 25px rgba(0, 204, 162, 0.25);
  transform: translateY(-3px);
}
.contact-form__content form .form-row .form-item.how-can-we-help .desktop-tablet select:hover {
  border-bottom-color: rgba(0, 0, 0, 0.5);
  background: white;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12);
}
.contact-form__content form .form-row .form-item.how-can-we-help .desktop-tablet select option {
  background: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
  font-family: "Roc Grotesk";
  font-size: 1rem;
  font-weight: 500;
  padding: 0.75rem 1rem;
}
.contact-form__content form .form-row .form-item.how-can-we-help .desktop-tablet select option:hover {
  background: rgba(0, 204, 162, 0.1);
}
.contact-form__content form .form-row .form-item.how-can-we-help label {
  display: flex !important;
  font-size: 1.1rem;
  font-weight: 700;
  color: rgb(0, 0, 0);
  margin-bottom: 1rem;
  text-transform: none;
  letter-spacing: normal;
}
.contact-form__content form .form-row .form-item.how-can-we-help label span {
  font-family: "Roc Grotesk";
  font-size: 1.3rem;
  font-weight: 800;
}
.contact-form__content form .form-row .form-item.how-can-we-help .contact-form form .form-row .form-item label {
  display: block !important;
}
.contact-form__content form .form-row .form-item.how-can-we-help .mobile {
  display: block;
  width: 100%;
  position: relative;
}
.contact-form__content form .form-row .form-item.how-can-we-help .mobile:hover:after {
  top: 0%;
  transform: rotate(180deg) translate(0, -50%);
}
.contact-form__content form .form-row .form-item.how-can-we-help .mobile:after {
  content: "";
  position: absolute;
  transition: 0.3s ease-in-out all;
  width: 26px;
  height: 26px;
  right: 0;
  top: 50%;
  background-image: url(../assets/select-arrow.svg);
}
@media (min-width: 992px) {
  .contact-form__content form .form-row .form-item.how-can-we-help .mobile {
    display: none;
  }
}
.contact-form__content form .form-row .form-item.how-can-we-help .mobile label {
  display: block !important;
  font-size: 0.9rem;
  font-weight: 700;
  color: rgb(0, 0, 0);
  margin-bottom: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.contact-form__content form .form-row .form-item.how-can-we-help .mobile select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: rgba(255, 255, 255, 0.95);
  border: none;
  border-bottom: 3px solid rgba(0, 0, 0, 0.25);
  border-radius: 12px 12px 0 0;
  padding: 1.2rem 1.5rem;
  width: 100%;
  font-family: "Roc Grotesk" !important;
  font-size: 1.1rem;
  font-weight: 600;
  color: rgb(0, 0, 0);
  height: 55px;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
  backdrop-filter: blur(10px);
  cursor: pointer;
  pointer-events: auto;
}
.contact-form__content form .form-row .form-item.how-can-we-help .mobile select:focus {
  outline: none;
  border-bottom-color: rgb(0, 204, 162);
  background: rgb(255, 255, 255);
  box-shadow: 0 8px 25px rgba(0, 204, 162, 0.25);
  transform: translateY(-3px);
}
.contact-form__content form .form-row .form-item.how-can-we-help .mobile select:hover {
  border-bottom-color: rgba(0, 0, 0, 0.5);
  background: white;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12);
}
.contact-form__content form .form-row .form-item.how-can-we-help .mobile select option {
  background: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
  font-family: "Roc Grotesk";
  font-size: 1rem;
  font-weight: 500;
  padding: 0.75rem 1rem;
}
.contact-form__content form .form-row .form-item.how-can-we-help .mobile select option:hover {
  background: rgba(0, 204, 162, 0.1);
}
.contact-form__content form .wpcf7-checkbox {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 1.5rem;
  margin: 2rem 0;
  align-items: center;
}
.contact-form__content form .wpcf7-checkbox .wpcf7-list-item {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  position: relative;
  flex-shrink: 0;
}
.contact-form__content form .wpcf7-checkbox .wpcf7-list-item input[type=checkbox] {
  width: 22px;
  height: 22px;
  accent-color: rgb(0, 204, 162);
  cursor: pointer;
  pointer-events: auto;
  border-radius: 4px;
  transition: all 0.3s ease;
}
.contact-form__content form .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked {
  transform: scale(1.1);
}
.contact-form__content form .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:hover {
  transform: scale(1.05);
}
.contact-form__content form .wpcf7-checkbox .wpcf7-list-item label {
  display: block !important;
  font-size: 1rem;
  font-weight: 600;
  color: rgb(0, 0, 0);
  cursor: pointer;
  pointer-events: auto;
  margin: 0;
  text-transform: none;
  letter-spacing: normal;
  transition: color 0.3s ease;
  white-space: nowrap;
}
.contact-form__content form .wpcf7-checkbox .wpcf7-list-item label:hover {
  color: rgb(0, 204, 162);
}
.contact-form__content form .acceptance-wrapper {
  display: flex !important;
  justify-content: space-between !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 1.5rem !important;
  padding: 1rem !important;
  background: rgba(255, 255, 255, 0.4) !important;
  border-radius: 12px !important;
}
@media (min-width: 768px) {
  .contact-form__content form .acceptance-wrapper {
    gap: 1rem !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
  }
}
@media (min-width: 1200px) {
  .contact-form__content form .acceptance-wrapper {
    gap: 0 !important;
    flex-direction: row !important;
    align-items: center !important;
  }
}
.contact-form__content form .acceptance-wrapper p {
  margin-bottom: 0;
  font-size: 0.95rem;
  color: rgba(0, 0, 0, 0.8);
  line-height: 1.5;
  font-weight: 500;
}
@media (min-width: 768px) {
  .contact-form__content form .acceptance-wrapper p {
    font-size: 1rem;
  }
}
.contact-form__content form .acceptance-wrapper .button, .contact-form__content form .acceptance-wrapper .button-podcast, .contact-form__content form .acceptance-wrapper .button-white-outline, .contact-form__content form .acceptance-wrapper .button-primary-outline, .contact-form__content form .acceptance-wrapper .business-calculator-page .calculator-form .calculate-btn, .business-calculator-page .calculator-form .contact-form__content form .acceptance-wrapper .calculate-btn, .contact-form__content form .acceptance-wrapper .business-calculator-section .calculator-form .calculate-btn, .business-calculator-section .calculator-form .contact-form__content form .acceptance-wrapper .calculate-btn {
  width: 100% !important;
  text-align: center !important;
  margin-top: 0 !important;
}
@media (min-width: 768px) {
  .contact-form__content form .acceptance-wrapper .button, .contact-form__content form .acceptance-wrapper .button-podcast, .contact-form__content form .acceptance-wrapper .button-white-outline, .contact-form__content form .acceptance-wrapper .button-primary-outline, .contact-form__content form .acceptance-wrapper .business-calculator-page .calculator-form .calculate-btn, .business-calculator-page .calculator-form .contact-form__content form .acceptance-wrapper .calculate-btn, .contact-form__content form .acceptance-wrapper .business-calculator-section .calculator-form .calculate-btn, .business-calculator-section .calculator-form .contact-form__content form .acceptance-wrapper .calculate-btn {
    width: auto !important;
    min-width: 200px !important;
    margin-top: 0 !important;
  }
}
.contact-form__content form .wpcf7-submit {
  background: linear-gradient(135deg, rgb(0, 0, 0) 0%, rgb(20.4, 20.4, 20.4) 50%, rgb(0, 0, 0) 100%);
  color: rgb(255, 255, 255);
  border: none;
  padding: 1.5rem 3.5rem;
  font-size: 1.1rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  border-radius: 50px;
  cursor: pointer;
  pointer-events: auto;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3);
  position: relative;
  overflow: hidden;
  width: 100%;
  max-width: 300px;
  margin: 2rem auto 0;
  display: block;
}
@media (min-width: 768px) {
  .contact-form__content form .wpcf7-submit {
    width: auto;
    margin: 2rem 0 0 0;
  }
}
.contact-form__content form .wpcf7-submit:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.4);
  background: linear-gradient(135deg, rgb(12.75, 12.75, 12.75) 0%, rgb(0, 0, 0) 50%, rgb(12.75, 12.75, 12.75) 100%);
}
.contact-form__content form .wpcf7-submit:active {
  transform: translateY(-2px);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3);
}
.contact-form__content form .wpcf7-submit:before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
  transition: left 0.6s ease;
}
.contact-form__content form .wpcf7-submit:hover:before {
  left: 100%;
}
.contact-form__content form .wpcf7-not-valid-tip {
  color: #e74c3c;
  font-size: 0.85rem;
  font-weight: 600;
  margin-top: 0.75rem;
  padding: 0.75rem 1rem;
  background: rgba(231, 76, 60, 0.1);
  border-radius: 8px;
  border-left: 4px solid #e74c3c;
  box-shadow: 0 2px 8px rgba(231, 76, 60, 0.15);
}
.contact-form__content form .wpcf7-response-output {
  margin: 2rem 0 0 0;
  padding: 1.5rem 2rem;
  border-radius: 12px;
  font-weight: 600;
  text-align: center;
  border: none;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}
.contact-form__content form .wpcf7-response-output.wpcf7-mail-sent-ok {
  background: linear-gradient(135deg, rgba(0, 204, 162, 0.1) 0%, rgba(0, 204, 162, 0.05) 100%);
  color: #006651;
  border: 2px solid rgba(0, 204, 162, 0.3);
}
.contact-form__content form .wpcf7-response-output.wpcf7-validation-errors {
  background: linear-gradient(135deg, rgba(231, 76, 60, 0.1) 0%, rgba(231, 76, 60, 0.05) 100%);
  color: rgb(168.2876712329, 34.5205479452, 20.7123287671);
  border: 2px solid rgba(231, 76, 60, 0.3);
}
@media (min-width: 768px) {
  .contact-form {
    padding: 100px 0 40px 0;
  }
}
@media (min-width: 992px) {
  .contact-form {
    padding: 120px 0 40px 0;
  }
}
@media (min-width: 1200px) {
  .contact-form {
    padding: 140px 0 60px 0;
  }
}
@media (min-width: 1400px) {
  .contact-form {
    padding: 160px 0 60px 0;
  }
}
.life-talk + .contact-form {
  padding-top: 180px;
}
@media (min-width: 992px) {
  .life-talk + .contact-form {
    padding-top: 220px;
  }
}
@media (min-width: 1200px) {
  .life-talk + .contact-form {
    padding-top: 250px;
  }
}
@media (min-width: 1400px) {
  .life-talk + .contact-form {
    padding-top: 280px;
  }
}
@media (min-width: 1440px) {
  .contact-form form .form-row {
    align-items: center;
  }
  .contact-form form .form-row .form-item h6 {
    font-size: 20px;
    margin-bottom: 15px !important;
  }
}

.full-height-image-text {
  position: relative;
  overflow: hidden;
  padding: 100px 15px 0px 0;
}
@media (min-width: 768px) {
  .full-height-image-text {
    padding: 100px 90px 0px 0;
  }
}
@media (min-width: 1200px) {
  .full-height-image-text {
    padding: 100px 90px 0px 0;
  }
}
@media (min-width: 1300px) {
  .full-height-image-text {
    padding: 100px 209px 0px 0;
  }
}
@media (min-width: 1400px) {
  .full-height-image-text {
    padding: 72px 209px 30px 0;
  }
}
@media (min-width: 1600px) {
  .full-height-image-text {
    padding: 72px 209px 215px 0;
  }
}
.full-height-image-text:after {
  content: "";
  position: absolute;
  bottom: -45px;
  left: 0;
  width: 100%;
  background-image: url(../assets/pink-waves.svg);
  height: 202px;
  z-index: 2;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (min-width: 576px) {
  .full-height-image-text:after {
    bottom: -5px;
    height: 225px;
  }
}
@media (min-width: 768px) {
  .full-height-image-text:after {
    bottom: -5px;
  }
}
@media (min-width: 992px) {
  .full-height-image-text:after {
    bottom: -5px;
    height: 310px;
  }
}
@media (min-width: 1200px) {
  .full-height-image-text:after {
    bottom: -75px;
    background-size: contain;
    height: 310px;
  }
}
@media (min-width: 1300px) {
  .full-height-image-text:after {
    bottom: -75px;
    width: 100%;
    background-size: cover;
    height: 310px;
  }
}
@media (min-width: 1400px) {
  .full-height-image-text:after {
    bottom: -158px;
    width: 100%;
    background-size: cover;
    height: 310px;
  }
}
@media (min-width: 1600px) {
  .full-height-image-text:after {
    bottom: 0px;
    width: 100%;
    height: 417px;
    background-size: cover;
  }
}
@media (min-width: 1800px) {
  .full-height-image-text:after {
    bottom: -15px;
    width: 100%;
    height: 407px;
    background-size: cover;
  }
}
@media (min-width: 1920px) {
  .full-height-image-text:after {
    bottom: -25px;
    width: 100%;
    height: 407px;
    background-size: cover;
  }
}
@media (min-width: 2400px) {
  .full-height-image-text:after {
    bottom: -25px;
    width: 100%;
    height: 507px;
    background-size: cover;
  }
}
.full-height-image-text__container {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 1200px) {
  .full-height-image-text__container {
    flex-direction: row;
    min-height: 680px;
  }
}
.full-height-image-text__container__image {
  flex: 1;
}
@media (min-width: 992px) {
  .full-height-image-text__container__image img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
  }
}
.full-height-image-text__container__content {
  flex: 1;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  z-index: 2;
}
@media (min-width: 1400px) {
  .full-height-image-text__container__content {
    padding-top: 100px;
  }
}
@media (min-width: 1600px) {
  .full-height-image-text__container__content {
    padding-top: 150px;
  }
}
.full-height-image-text__container__content__inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 0 90px 30px;
}
@media (min-width: 992px) {
  .full-height-image-text__container__content__inner {
    padding: 0 0 170px 90px;
  }
}
@media (min-width: 1200px) {
  .full-height-image-text__container__content__inner {
    padding: 0 0 250px 0px;
  }
}
@media (min-width: 1600px) {
  .full-height-image-text__container__content__inner {
    padding: 0 0 250px 90px;
  }
}
.full-height-image-text__container__content__inner h2 {
  margin-bottom: 30px;
  position: relative;
}

.full-height-image-text + .faces-of-melo {
  padding-top: 0;
}

.animated-image-text {
  padding-bottom: 70px;
}
@media (min-width: 1400px) {
  .animated-image-text {
    padding-bottom: 0;
  }
}
.animated-image-text__content {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
@media (min-width: 1100px) {
  .animated-image-text__content {
    align-items: flex-start;
  }
}
.animated-image-text__content h2 {
  margin-bottom: 30px;
  text-align: center;
}
@media (min-width: 1100px) {
  .animated-image-text__content h2 {
    text-align: center;
  }
}
.animated-image-text__content p {
  text-align: center;
}
@media (min-width: 1100px) {
  .animated-image-text__content p {
    text-align: center;
  }
}

.text-image + .text-image {
  padding-top: 0;
}

.text-image {
  position: relative;
  padding: 210px 0 110px 0;
}
@media (min-width: 768px) {
  .text-image {
    padding: 210px 0 110px 0;
  }
}
@media (min-width: 992px) {
  .text-image {
    padding: 210px 0 110px 0;
  }
}
@media (min-width: 1200px) {
  .text-image {
    padding: 210px 0 110px 0;
  }
}
@media (min-width: 1300px) {
  .text-image {
    padding: 210px 0 110px 0;
  }
}
@media (min-width: 1400px) {
  .text-image {
    padding: 284px 0 110px 0;
  }
}
.text-image.hide-waves {
  padding-top: 110px;
}
.text-image.hide-waves:before {
  display: none;
}
.text-image.hide-flower:after {
  display: none;
}
.text-image:after {
  content: "";
  right: 0;
  bottom: 0;
  background-image: url(../assets/green-flower.svg);
  position: absolute;
  height: 437px;
  width: 413px;
}
.text-image:before {
  content: "";
  position: absolute;
  top: -170px;
  left: 0;
  width: 100%;
  background-image: url(../assets/pink-lines-reverse.svg);
  background-repeat: no-repeat;
  height: 323px;
}
@media (min-width: 768px) {
  .text-image:before {
    background-size: contain;
    top: -20px;
  }
}
@media (min-width: 992px) {
  .text-image:before {
    background-size: contain;
    top: -20px;
  }
}
@media (min-width: 1200px) {
  .text-image:before {
    background-size: contain;
    top: -70px;
  }
}
@media (min-width: 1400px) {
  .text-image:before {
    background-size: contain;
    top: -70px;
  }
}
@media (min-width: 1600px) {
  .text-image:before {
    top: -100px;
  }
}
@media (min-width: 2400px) {
  .text-image:before {
    background-size: cover;
    top: -70px;
    height: 403px;
  }
}
.text-image__container__row__image {
  position: relative;
}
.text-image__container__row__image img {
  border-radius: 30px;
  margin-bottom: 0;
}
.text-image__container__row__image__sub-text {
  position: relative;
}
.text-image__container__row__image__sub-text div {
  position: absolute;
  right: 70px;
  top: -35px;
}
.text-image__container__row__image__sub-text div svg {
  position: absolute;
  left: -90px;
  top: -63px;
}
.text-image__container__row__image__sub-text p {
  font-size: 20px;
  font-family: "Roc Grotesk";
}
.text-image__container__row__content {
  display: flex;
  align-items: center;
  flex-direction: column;
  margin-bottom: 0;
}
@media (min-width: 1100px) {
  .text-image__container__row__content {
    align-items: flex-start;
    margin-bottom: 0;
  }
}
.text-image__container__row__content h2 {
  margin-bottom: 30px;
  text-align: center;
}
@media (min-width: 1100px) {
  .text-image__container__row__content h2 {
    text-align: left;
  }
}
.text-image__container__row__content p {
  text-align: center;
}
@media (min-width: 1100px) {
  .text-image__container__row__content p {
    text-align: left;
  }
}
.text-image__container__row__content ul {
  margin-bottom: 35px;
}
.text-image__container__row__content ul li {
  list-style-image: url(../assets/bullet-black.svg);
}

.corner-block-links {
  position: relative;
  padding: 470px 0 528px 0;
}
@media (min-width: 768px) {
  .corner-block-links {
    padding: 250px 0 528px 0;
  }
}
@media (min-width: 992px) {
  .corner-block-links {
    padding: 130px 0 528px 0;
  }
}
@media (min-width: 1300px) {
  .corner-block-links {
    padding: 130px 0 528px 0;
  }
}
@media (min-width: 1400px) {
  .corner-block-links {
    padding: 30px 0 528px 0;
  }
}
@media (min-width: 1600px) {
  .corner-block-links {
    padding: 110px 0 528px 0;
  }
}
.corner-block-links__inner {
  border-radius: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
@media (min-width: 1400px) {
  .corner-block-links__inner {
    border-radius: 50px;
  }
}
.corner-block-links__inner__upper-links {
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 100%;
}
.corner-block-links__inner__content {
  pointer-events: none;
  padding: 220px 30px;
}
@media (min-width: 576px) {
  .corner-block-links__inner__content {
    padding: 220px 30px;
    max-width: 626px;
  }
}
@media (min-width: 768px) {
  .corner-block-links__inner__content {
    padding: 220px 0;
  }
}
@media (min-width: 1200px) {
  .corner-block-links__inner__content {
    padding: 180px 0;
  }
}
.corner-block-links__inner__content h2 {
  margin-bottom: 30px;
}
.corner-block-links__inner__content p:last-of-type {
  margin-bottom: 0px;
}
.corner-block-links__inner__lower-links {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.corner-block-links__inner__lower-links__link-one {
  position: absolute;
  z-index: 1;
  background-image: url(../assets/small-red-flower.svg);
  background-repeat: no-repeat;
  bottom: 84%;
  left: -90px;
  height: 317px;
  width: 361px;
  transform: rotate(0) scale(0.6);
  background-size: contain;
  transform: scale(0.6);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease-in-out all;
}
@media (min-width: 576px) {
  .corner-block-links__inner__lower-links__link-one {
    bottom: 80%;
    left: -70px;
    height: 387px;
    width: 421px;
    background-size: contain;
    transform: scale(0.6);
  }
}
@media (min-width: 768px) {
  .corner-block-links__inner__lower-links__link-one {
    transform: scale(0.7);
    bottom: 0%;
    left: -70px;
    height: 287px;
    width: 321px;
  }
}
@media (min-width: 992px) {
  .corner-block-links__inner__lower-links__link-one {
    bottom: 10%;
    left: -70px;
    height: 247px;
    width: 281px;
    transform: scale(1);
  }
}
@media (min-width: 1200px) {
  .corner-block-links__inner__lower-links__link-one {
    bottom: 10%;
    left: -70px;
    height: 287px;
    width: 321px;
  }
}
@media (min-width: 1300px) {
  .corner-block-links__inner__lower-links__link-one {
    bottom: 10%;
    left: -70px;
    height: 287px;
    width: 321px;
  }
}
@media (min-width: 1400px) {
  .corner-block-links__inner__lower-links__link-one {
    bottom: 10%;
    left: -90px;
    height: 347px;
    width: 381px;
    background-size: cover;
  }
}
@media (min-width: 1600px) {
  .corner-block-links__inner__lower-links__link-one {
    bottom: 15%;
    left: -70px;
  }
}
@media (min-width: 1800px) {
  .corner-block-links__inner__lower-links__link-one {
    bottom: 19%;
    left: -120px;
  }
}
@media (min-width: 1920px) {
  .corner-block-links__inner__lower-links__link-one {
    bottom: 19%;
    left: -70px;
  }
}
.corner-block-links__inner__lower-links__link-one:hover {
  transform: rotate(5deg) scale(0.7);
}
@media (min-width: 992px) {
  .corner-block-links__inner__lower-links__link-one:hover {
    transform: rotate(5deg) scale(1);
  }
}
.corner-block-links__inner__lower-links__link-one a {
  color: rgb(0, 0, 0);
  font-family: "Roc Grotesk";
  font-size: 20px;
}
.corner-block-links__inner__lower-links__link-two {
  position: absolute;
  z-index: 1;
  background-image: url(../assets/yellow-blobs.svg);
  background-repeat: no-repeat;
  right: -60px;
  bottom: 73%;
  height: 242px;
  width: 371px;
  background-size: contain;
  transform: scale(0.6);
  display: flex;
  align-items: center;
  justify-content: center;
  transform: rotate(0);
  transition: 0.3s ease-in-out all;
  transform: scale(0.6);
  transform: scale(0.6);
}
@media (min-width: 576px) {
  .corner-block-links__inner__lower-links__link-two {
    right: -60px;
    bottom: 77%;
    height: 282px;
    width: 401px;
    background-size: contain;
    transform: scale(0.6);
  }
}
@media (min-width: 768px) {
  .corner-block-links__inner__lower-links__link-two {
    right: -30px;
    bottom: -14%;
    height: 202px;
    width: 291px;
    background-size: contain;
    transform: scale(0.7);
  }
}
@media (min-width: 992px) {
  .corner-block-links__inner__lower-links__link-two {
    transform: scale(1);
    right: 10px;
    bottom: -19%;
    height: 202px;
    width: 291px;
  }
}
@media (min-width: 1200px) {
  .corner-block-links__inner__lower-links__link-two {
    right: 10px;
    bottom: -23%;
    height: 242px;
    width: 341px;
  }
}
@media (min-width: 1300px) {
  .corner-block-links__inner__lower-links__link-two {
    right: 30px;
    bottom: -23%;
    height: 242px;
    width: 341px;
  }
}
@media (min-width: 1400px) {
  .corner-block-links__inner__lower-links__link-two {
    right: -10px;
    bottom: -31%;
    height: 292px;
    width: 401px;
    background-size: cover;
  }
}
@media (min-width: 1600px) {
  .corner-block-links__inner__lower-links__link-two {
    right: 50px;
    bottom: -28%;
  }
}
@media (min-width: 1800px) {
  .corner-block-links__inner__lower-links__link-two {
    right: 100px;
    bottom: -20%;
  }
}
@media (min-width: 1920px) {
  .corner-block-links__inner__lower-links__link-two {
    right: 120px;
    bottom: -28%;
  }
}
.corner-block-links__inner__lower-links__link-two:hover {
  transform: rotate(5deg) scale(0.7);
}
@media (min-width: 992px) {
  .corner-block-links__inner__lower-links__link-two:hover {
    transform: rotate(5deg) scale(1);
  }
}
.corner-block-links__inner__lower-links__link-two a {
  color: rgb(0, 0, 0);
  font-family: "Roc Grotesk";
  font-size: 20px;
}
.corner-block-links__inner__lower-links__link-three {
  position: absolute;
  z-index: 1;
  background-image: url(../assets/green-swish.svg);
  background-repeat: no-repeat;
  bottom: -8%;
  left: -50px;
  height: 333px;
  width: 303px;
  background-size: contain;
  transform: scale(0.6);
  display: flex;
  align-items: center;
  justify-content: center;
  transform: rotate(0);
  transition: 0.3s ease-in-out all;
  transform: scale(0.6);
}
@media (min-width: 576px) {
  .corner-block-links__inner__lower-links__link-three {
    bottom: -19%;
    left: -10px;
    height: 363px;
    width: 343px;
    background-size: contain;
    transform: scale(0.6);
  }
}
@media (min-width: 768px) {
  .corner-block-links__inner__lower-links__link-three {
    bottom: -20%;
    left: 20px;
    height: 273px;
    width: 263px;
    transform: scale(0.7);
  }
}
@media (min-width: 992px) {
  .corner-block-links__inner__lower-links__link-three {
    bottom: -21%;
    left: -20px;
    height: 273px;
    width: 263px;
    background-size: contain;
  }
}
@media (min-width: 1200px) {
  .corner-block-links__inner__lower-links__link-three {
    bottom: -28%;
    left: 50px;
    height: 323px;
    width: 303px;
  }
}
@media (min-width: 1300px) {
  .corner-block-links__inner__lower-links__link-three {
    bottom: -28%;
    left: 90px;
    height: 323px;
    width: 303px;
    transform: scale(1);
  }
}
@media (min-width: 1400px) {
  .corner-block-links__inner__lower-links__link-three {
    bottom: -29%;
    left: 90px;
    height: 363px;
    width: 363px;
    background-size: cover;
  }
}
@media (min-width: 1600px) {
  .corner-block-links__inner__lower-links__link-three {
    bottom: -31%;
    left: 110px;
  }
}
@media (min-width: 1800px) {
  .corner-block-links__inner__lower-links__link-three {
    bottom: -24%;
    left: 90px;
  }
}
@media (min-width: 1920px) {
  .corner-block-links__inner__lower-links__link-three {
    bottom: -28%;
    left: 180px;
  }
}
.corner-block-links__inner__lower-links__link-three:hover {
  transform: rotate(5deg) scale(0.7);
}
@media (min-width: 992px) {
  .corner-block-links__inner__lower-links__link-three:hover {
    transform: rotate(5deg) scale(1);
  }
}
.corner-block-links__inner__lower-links__link-three a {
  color: rgb(0, 0, 0);
  font-family: "Roc Grotesk";
  font-size: 20px;
  padding-top: 40px;
}
.corner-block-links__inner__lower-links__link-four {
  position: absolute;
  z-index: 1;
  background-image: url(../assets/pink-flower.svg);
  background-repeat: no-repeat;
  bottom: 100%;
  right: -85px;
  height: 281px;
  width: 345px;
  background-size: contain;
  transform: scale(0.6);
  display: flex;
  align-items: center;
  justify-content: center;
  transform: rotate(0);
  transition: 0.3s ease-in-out all;
  transform: scale(0.6);
  transform: scale(0.6);
}
@media (min-width: 576px) {
  .corner-block-links__inner__lower-links__link-four {
    bottom: 97%;
    right: -75px;
    height: 341px;
    width: 385px;
    background-size: contain;
    transform: scale(0.6);
  }
}
@media (min-width: 768px) {
  .corner-block-links__inner__lower-links__link-four {
    bottom: 2%;
    right: -75px;
    height: 271px;
    width: 275px;
    background-size: contain;
  }
}
@media (min-width: 992px) {
  .corner-block-links__inner__lower-links__link-four {
    bottom: 10%;
    right: -35px;
    height: 231px;
    width: 245px;
    background-size: contain;
    transform: scale(1);
  }
}
@media (min-width: 1300px) {
  .corner-block-links__inner__lower-links__link-four {
    bottom: 10%;
    right: -75px;
    height: 271px;
    width: 275px;
    background-size: contain;
  }
}
@media (min-width: 1400px) {
  .corner-block-links__inner__lower-links__link-four {
    bottom: 10%;
    right: -115px;
    height: 311px;
    width: 335px;
    background-size: cover;
  }
}
@media (min-width: 1600px) {
  .corner-block-links__inner__lower-links__link-four {
    bottom: -21%;
    right: -115px;
  }
}
@media (min-width: 1800px) {
  .corner-block-links__inner__lower-links__link-four {
    bottom: -21%;
    right: -115px;
  }
}
@media (min-width: 1920px) {
  .corner-block-links__inner__lower-links__link-four {
    bottom: -21%;
    right: -115px;
  }
}
@media (min-width: 1600px) {
  .corner-block-links__inner__lower-links__link-four {
    bottom: 19%;
    right: -115px;
  }
}
.corner-block-links__inner__lower-links__link-four:hover {
  transform: rotate(5deg) scale(0.7);
}
@media (min-width: 992px) {
  .corner-block-links__inner__lower-links__link-four:hover {
    transform: rotate(5deg) scale(1);
  }
}
.corner-block-links__inner__lower-links__link-four a {
  color: rgb(0, 0, 0);
  font-family: "Roc Grotesk";
  font-size: 20px;
}
.corner-block-links__inner__lower-links__link-five {
  position: absolute;
  z-index: 1;
  background-image: url(../assets/red-star-large.svg);
  background-repeat: no-repeat;
  bottom: -29%;
  right: -80px;
  height: 381px;
  width: 424px;
  background-size: contain;
  transform: scale(0.6);
  display: flex;
  align-items: center;
  justify-content: center;
  transform: rotate(0);
  transition: 0.3s ease-in-out all;
  transform: scale(0.6);
}
@media (min-width: 576px) {
  .corner-block-links__inner__lower-links__link-five {
    bottom: -22%;
    right: -80px;
    height: 381px;
    width: 424px;
    background-size: contain;
    transform: scale(0.6);
  }
}
@media (min-width: 768px) {
  .corner-block-links__inner__lower-links__link-five {
    bottom: -22%;
    right: 200px;
    height: 301px;
    width: 324px;
    transform: scale(0.7);
  }
}
@media (min-width: 992px) {
  .corner-block-links__inner__lower-links__link-five {
    bottom: -22%;
    right: 340px;
    height: 351px;
    width: 384px;
    background-size: contain;
  }
}
@media (min-width: 1200px) {
  .corner-block-links__inner__lower-links__link-five {
    bottom: -31%;
    right: 340px;
    height: 361px;
    width: 384px;
  }
}
@media (min-width: 1300px) {
  .corner-block-links__inner__lower-links__link-five {
    bottom: -31%;
    right: 400px;
    height: 361px;
    width: 384px;
    transform: scale(1);
  }
}
@media (min-width: 1400px) {
  .corner-block-links__inner__lower-links__link-five {
    bottom: -31%;
    right: 360px;
    height: 401px;
    width: 444px;
    background-size: cover;
  }
}
@media (min-width: 1600px) {
  .corner-block-links__inner__lower-links__link-five {
    bottom: -31%;
    right: 550px;
  }
}
@media (min-width: 1600px) {
  .corner-block-links__inner__lower-links__link-five {
    bottom: -31%;
    right: 460px;
  }
}
@media (min-width: 1800px) {
  .corner-block-links__inner__lower-links__link-five {
    bottom: -31%;
    right: 550px;
  }
}
@media (min-width: 1920px) {
  .corner-block-links__inner__lower-links__link-five {
    bottom: -31%;
    right: 550px;
  }
}
.corner-block-links__inner__lower-links__link-five:hover {
  transform: rotate(5deg) scale(0.7);
}
@media (min-width: 992px) {
  .corner-block-links__inner__lower-links__link-five:hover {
    transform: rotate(5deg) scale(1);
  }
}
.corner-block-links__inner__lower-links__link-five a {
  color: rgb(0, 0, 0);
  font-family: "Roc Grotesk";
  font-size: 20px;
}
.corner-block-links__inner__arrow {
  position: relative;
  z-index: 10;
}
.corner-block-links__inner__arrow svg {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, 80%);
  height: 300px;
}
@media (min-width: 576px) {
  .corner-block-links__inner__arrow svg {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, 80%);
    height: 300px;
  }
}
@media (min-width: 992px) {
  .corner-block-links__inner__arrow svg {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, 80%);
    height: 300px;
  }
}
@media (min-width: 1200px) {
  .corner-block-links__inner__arrow svg {
    left: 50%;
    top: 50%;
    transform: translate(-50%, 50%);
    height: auto;
  }
}

.text-plus-four-images {
  position: relative;
  overflow: visible;
  padding: 200px 0 90px 0;
}
@media (min-width: 768px) {
  .text-plus-four-images {
    padding: 200px 0 90px 0;
  }
}
@media (min-width: 992px) {
  .text-plus-four-images {
    padding: 200px 0 330px 0;
  }
}
.text-plus-four-images:before {
  position: absolute;
  content: "";
  background-image: url(../assets/red-swirly-path.svg);
  background-size: cover;
  background-repeat: no-repeat;
  bottom: 60px;
  width: 100%;
  height: 987px;
  z-index: 1;
}
@media (min-width: 1200px) {
  .text-plus-four-images:before {
    height: 987px;
    background-size: contain;
    bottom: -230px;
  }
}
@media (min-width: 1300px) {
  .text-plus-four-images:before {
    height: 1307px;
    background-size: contain;
    bottom: -130px;
  }
}
@media (min-width: 1400px) {
  .text-plus-four-images:before {
    height: 1187px;
    background-size: cover;
    bottom: -30px;
  }
}
@media (min-width: 1600px) {
  .text-plus-four-images:before {
    height: 1345px;
    bottom: -80px;
  }
}
@media (min-width: 1800px) {
  .text-plus-four-images:before {
    height: 1307px;
  }
}
@media (min-width: 1920px) {
  .text-plus-four-images:before {
    height: 1527px;
    bottom: -80px;
  }
}
.text-plus-four-images::after {
  position: absolute;
  content: "";
  background-image: url(../assets/pink-lines-reverse.svg);
  background-size: cover;
  background-repeat: no-repeat;
  bottom: -166px;
  width: 100%;
  height: 323px;
  z-index: 0;
}
.text-plus-four-images__content {
  margin-bottom: 50px;
}
@media (min-width: 1200px) {
  .text-plus-four-images__content {
    margin-bottom: 0;
  }
}
.text-plus-four-images__content h2 {
  margin-bottom: 30px;
}
.text-plus-four-images__content h2 span {
  position: relative;
}
.text-plus-four-images__content h2 span:after {
  content: "";
  position: absolute;
  background-image: url(../assets/long-red-cirlce.svg);
  width: 241px;
  height: 74px;
  z-index: -1;
  left: -20px;
  animation: shake 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
}
.text-plus-four-images__content p:last-of-type {
  margin-bottom: 0px;
}
.text-plus-four-images__image img {
  border-radius: 30px;
}
.text-plus-four-images__image-row {
  margin-top: 60px;
}
@media (min-width: 992px) {
  .text-plus-four-images__image-row {
    margin-top: 70px;
  }
}
@media (min-width: 1400px) {
  .text-plus-four-images__image-row {
    margin-top: 100px;
  }
}
.text-plus-four-images__image-row__image {
  margin-bottom: 35px;
}
@media (min-width: 1200px) {
  .text-plus-four-images__image-row__image {
    margin-bottom: 0;
  }
}
.text-plus-four-images__image-row__image img {
  border-radius: 30px;
}
@media (min-width: 1200px) {
  .text-plus-four-images__image-row .image-two,
  .text-plus-four-images__image-row .image-four {
    padding-top: 34px;
  }
}
.text-plus-four-images__image-row__sub-content {
  position: relative;
  z-index: 2;
  right: 0px;
  max-width: 100%;
  margin-top: 0px;
}
@media (min-width: 1100px) {
  .text-plus-four-images__image-row__sub-content {
    position: absolute;
    right: 130px;
    max-width: 177px;
    margin-top: -30px;
  }
}
@media (min-width: 1200px) {
  .text-plus-four-images__image-row__sub-content {
    position: absolute;
    right: 130px;
    margin-top: 80px;
  }
}
@media (min-width: 1300px) {
  .text-plus-four-images__image-row__sub-content {
    right: 170px;
    margin-top: 30px;
  }
}
@media (min-width: 1400px) {
  .text-plus-four-images__image-row__sub-content {
    right: 240px;
    margin-top: 60px;
  }
}
@media (min-width: 1920px) {
  .text-plus-four-images__image-row__sub-content {
    right: 450px;
    margin-top: 70px;
  }
}
.text-plus-four-images__image-row__sub-content svg {
  transform: rotate(95deg);
}
@media (min-width: 1100px) {
  .text-plus-four-images__image-row__sub-content svg {
    transform: rotate(0deg);
  }
}
@media (min-width: 1200px) {
  .text-plus-four-images__image-row__sub-content svg {
    position: absolute;
    top: -50px;
    left: -100px;
  }
}
.text-plus-four-images__image-row__sub-content p {
  font-family: "Roc Grotesk";
  font-size: 20px;
}

.cta-boxes + .latest-blogs:before {
  content: "";
  position: absolute;
  background-image: url(../assets/pink-wave.svg);
  height: 181px;
  width: 100%;
  top: -180px;
}

.cta-boxes + .testimonials {
  padding-top: 0px;
}

.cta-boxes {
  padding: 60px 0 50px 0;
}
@media (min-width: 768px) {
  .cta-boxes {
    padding: 60px 0 80px 0;
  }
}
@media (min-width: 992px) {
  .cta-boxes {
    padding: 30px 0 160px 0;
  }
}
@media (min-width: 1200px) {
  .cta-boxes {
    padding: 30px 0 120px 0;
  }
}
@media (min-width: 1300px) {
  .cta-boxes {
    padding: 60px 0 160px 0;
  }
}
@media (min-width: 1400px) {
  .cta-boxes {
    padding: 60px 0 160px 0;
  }
}
@media (min-width: 1400px) {
  .cta-boxes .horizontal {
    padding-bottom: 360px;
  }
}
.cta-boxes .row {
  row-gap: 60px;
}
@media (min-width: 1200px) {
  .cta-boxes .row {
    row-gap: 0;
  }
}
.cta-boxes__item .row {
  row-gap: 80px;
}
.cta-boxes__item__intro {
  margin-bottom: 74px;
}
@media (min-width: 1400px) {
  .cta-boxes__item__intro {
    margin-bottom: 100px;
  }
}
.cta-boxes__item__intro h3 {
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .cta-boxes__item__intro h3 {
    margin-bottom: 80px;
  }
}
.cta-boxes__item:hover img {
  transform: translate(-50%, -50%) scale(1.6);
}
@media (min-width: 992px) {
  .cta-boxes__item:hover img {
    transform: translate(-50%, -50%) scale(2.6);
  }
}
.cta-boxes__item:hover .cta-boxes__item__item--arrow {
  opacity: 1;
}
.cta-boxes__item__item--title {
  position: relative;
}
.cta-boxes__item__item--title h4 {
  position: relative;
  z-index: 1;
  margin-bottom: 64px;
}
.cta-boxes__item__item--title img {
  position: absolute;
  z-index: 0;
  left: 50%;
  transform: translate(-50%, -50%) scale(1);
  top: 50%;
  transition: 0.3s ease-in-out all;
}
.cta-boxes__item__item--content p {
  margin-bottom: 0;
}
.cta-boxes__item__item--arrow {
  opacity: 0;
  transition: 0.3s ease-in-out all;
  padding-top: 40px;
}

.text-offset-image {
  display: flex;
  flex-direction: column-reverse;
  justify-content: space-between;
  align-items: center;
  padding: 300px 30px 100px 30px;
}
@media (min-width: 992px) {
  .text-offset-image {
    padding: 310px 100px 100px 100px;
    gap: 100px;
  }
}
@media (min-width: 1200px) {
  .text-offset-image {
    padding: 210px 100px 100px 0;
    gap: 100px;
    flex-direction: row;
  }
}
@media (min-width: 1300px) {
  .text-offset-image {
    padding: 210px 200px 100px 0;
  }
}
@media (min-width: 1400px) {
  .text-offset-image {
    padding: 210px 200px 81px 0;
    gap: 250px;
  }
}
@media (min-width: 1600px) {
  .text-offset-image {
    padding: 210px 200px 81px 0;
  }
}
.text-offset-image__image {
  flex: 1;
  max-width: 414px;
  margin-top: 65px;
}
@media (min-width: 992px) {
  .text-offset-image__image {
    margin-top: 0;
  }
}
.text-offset-image__content {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 1200px) {
  .text-offset-image__content {
    align-items: flex-start;
  }
}
.text-offset-image__content h2 {
  margin-bottom: 30px;
  text-align: center;
}
@media (min-width: 1200px) {
  .text-offset-image__content h2 {
    text-align: left;
  }
}
.text-offset-image__content p {
  text-align: center;
}
@media (min-width: 1200px) {
  .text-offset-image__content p {
    text-align: left;
  }
}
.negative-top-margin {
  position: relative;
  z-index: 1;
  margin-top: 0px;
}
@media (min-width: 992px) {
  .negative-top-margin {
    margin-top: -45px;
  }
}
@media (min-width: 1100px) {
  .negative-top-margin {
    margin-top: -125px;
  }
}
.large-coloured-block {
  padding: 100px 0 100px 0;
}
@media (min-width: 992px) {
  .large-coloured-block {
    padding: 0px 0 125px 0;
  }
}
@media (min-width: 1200px) {
  .large-coloured-block {
    padding: 0px 0 150px 0;
  }
}
@media (min-width: 1400px) {
  .large-coloured-block {
    padding: 0px 0 200px 0;
  }
}
.large-coloured-block__inner {
  border-radius: 30px;
  padding: 75px 50px 100px 50px;
}
@media (min-width: 992px) {
  .large-coloured-block__inner {
    border-radius: 50px;
    padding: 100px 0 125px 0;
  }
}
@media (min-width: 1200px) {
  .large-coloured-block__inner {
    padding: 120px 0 175px 0;
  }
}
@media (min-width: 1400px) {
  .large-coloured-block__inner {
    padding: 140px 0 200px 0;
  }
}
.large-coloured-block__inner__image {
  position: relative;
  z-index: 3;
}
.large-coloured-block__inner__image.image--left img {
  display: none;
}
@media (min-width: 992px) {
  .large-coloured-block__inner__image.image--left img {
    top: -200px;
    left: -230px;
    display: block;
    position: absolute;
  }
}
@media (min-width: 1200px) {
  .large-coloured-block__inner__image.image--left img {
    top: -200px;
    left: -160px;
  }
}
.large-coloured-block__inner__image.image--right img {
  display: none;
}
@media (min-width: 992px) {
  .large-coloured-block__inner__image.image--right img {
    top: -160px;
    right: -100px;
    display: block;
    position: absolute;
  }
}
@media (min-width: 1200px) {
  .large-coloured-block__inner__image.image--right img {
    top: -160px;
    right: -100px;
  }
}
.large-coloured-block__inner__content {
  margin: 0px auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (min-width: 768px) {
  .large-coloured-block__inner__content {
    width: 620px;
  }
}
@media (min-width: 992px) {
  .large-coloured-block__inner__content {
    width: 720px;
  }
}
@media (min-width: 1440px) {
  .large-coloured-block__inner__content {
    width: 673px;
  }
}
@media (min-width: 1600px) {
  .large-coloured-block__inner__content {
    width: 800px;
  }
}
.large-coloured-block__inner__content h2 {
  margin-bottom: 30px;
  position: relative;
}
.large-coloured-block__inner__content h2 .green-circle:after {
  opacity: 1;
}
.large-coloured-block__inner__content h2 .red-circle {
  position: relative;
}
.large-coloured-block__inner__content h2 .red-circle:after {
  display: none;
}
@media (min-width: 992px) {
  .large-coloured-block__inner__content h2 .red-circle:after {
    content: "";
    position: absolute;
    z-index: -1;
    bottom: 0px;
    width: 100%;
    height: 52px;
    opacity: 1;
    background-image: url(../assets/long-red-cirlce.svg);
    background-repeat: no-repeat;
    background-size: contain;
    animation: shake 3s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
    left: 0%;
    transform: translate(50%, 0%);
    display: block;
    background-position: center;
  }
}
@media (min-width: 1440px) {
  .large-coloured-block__inner__content h2 .red-circle:after {
    height: 82px;
  }
}
.large-coloured-block__inner__content p:last-of-type {
  margin-bottom: 0px;
}
.large-coloured-block__inner__content .button, .large-coloured-block__inner__content .button-podcast, .large-coloured-block__inner__content .button-white-outline, .large-coloured-block__inner__content .button-primary-outline, .large-coloured-block__inner__content .business-calculator-page .calculator-form .calculate-btn, .business-calculator-page .calculator-form .large-coloured-block__inner__content .calculate-btn, .large-coloured-block__inner__content .business-calculator-section .calculator-form .calculate-btn, .business-calculator-section .calculator-form .large-coloured-block__inner__content .calculate-btn {
  margin-top: 35px;
}
.page-id-844 .content-blocks,
.page-id-1459 .content-blocks {
  padding-top: 150px;
}
@media (min-width: 1100px) {
  .page-id-844 .content-blocks,
  .page-id-1459 .content-blocks {
    padding-top: 110px;
  }
}
@media (min-width: 1440px) {
  .page-id-844 .content-blocks,
  .page-id-1459 .content-blocks {
    padding-top: 150px;
  }
}
.content-blocks {
  overflow: hidden;
  padding: 0 0 100px 0;
}
@media (min-width: 1100px) {
  .content-blocks {
    padding: 0 0 200px 0;
  }
}
.content-blocks__intro h2 {
  margin-bottom: 150px;
}
@media (min-width: 1200px) {
  .content-blocks__intro h2 {
    margin-bottom: 120px;
  }
}
.content-blocks__blocks {
  position: relative;
}
.content-blocks__blocks:before {
  content: "";
  position: absolute;
  background-image: url(../assets/yellow-top-left-lines.svg);
  width: 75px;
  height: 68px;
  top: -140px;
  left: -20px;
  transform: rotate(-45deg);
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .content-blocks__blocks:before {
    display: none;
  }
}
@media (min-width: 768px) {
  .content-blocks__blocks:before {
    top: -80px;
    left: -70px;
  }
}
.content-blocks__blocks .row {
  row-gap: 165px;
  overflow: visible;
}
@media (min-width: 1400px) {
  .content-blocks__blocks .row {
    row-gap: 125px;
  }
}
@media (min-width: 992px) {
  .content-blocks__blocks .row .col-lg-4:last-of-type:after {
    content: "";
    position: absolute;
    background-image: url(../assets/red-exclaim.svg);
    width: 75px;
    height: 68px;
    bottom: -60px;
    right: -80px;
    transform: rotate(-5deg);
    background-size: cover;
    background-repeat: no-repeat;
  }
}
.content-blocks__blocks .row .col-lg-4:first-of-type:after {
  display: none;
}
.content-blocks__blocks .row::before {
  position: absolute;
  content: "";
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-image: url(../assets/horizontal-squiggle.svg);
  width: 1920px;
  height: 1839px;
  z-index: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 2400px) {
  .content-blocks__blocks .row::before {
    width: 2410px;
  }
}
.content-blocks__blocks__inner {
  height: 100%;
}
.content-blocks__blocks__inner.has-link {
  transition: 0.3s ease-in-out all;
  transform: translateY(0);
}
.content-blocks__blocks__inner.has-link:hover {
  transform: translateY(-10px);
}
.content-blocks__blocks__inner:hover img {
  animation: shake 3s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
}
.content-blocks__blocks__inner__block-item {
  padding: 30px;
  border-radius: 20px;
  position: relative;
  transition: 0.3s ease-in-out all;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 60px 30px 80px 30px;
}
@media (min-width: 992px) {
  .content-blocks__blocks__inner__block-item {
    padding: 60px 30px 80px 30px;
  }
}
@media (min-width: 1300px) {
  .content-blocks__blocks__inner__block-item {
    padding: 60px 30px;
  }
}
.content-blocks__blocks__inner__block-item img {
  align-self: flex-start;
  position: absolute;
  top: -70px;
  left: 0;
  transition: 0.3s ease-in-out all;
}
.content-blocks__blocks__inner__block-item h5 {
  margin-bottom: 20px;
}
.content-blocks__blocks__inner__block-item .button, .content-blocks__blocks__inner__block-item .button-podcast, .content-blocks__blocks__inner__block-item .button-white-outline, .content-blocks__blocks__inner__block-item .button-primary-outline, .content-blocks__blocks__inner__block-item .business-calculator-page .calculator-form .calculate-btn, .business-calculator-page .calculator-form .content-blocks__blocks__inner__block-item .calculate-btn, .content-blocks__blocks__inner__block-item .business-calculator-section .calculator-form .calculate-btn, .business-calculator-section .calculator-form .content-blocks__blocks__inner__block-item .calculate-btn {
  position: absolute;
  bottom: 0%;
  left: 50%;
  transform: translate(-50%, 50%);
  min-width: 95%;
}
.content-blocks__blocks__inner__block-item .button:hover, .content-blocks__blocks__inner__block-item .button-podcast:hover, .content-blocks__blocks__inner__block-item .button-white-outline:hover, .content-blocks__blocks__inner__block-item .button-primary-outline:hover, .content-blocks__blocks__inner__block-item .business-calculator-page .calculator-form .calculate-btn:hover, .business-calculator-page .calculator-form .content-blocks__blocks__inner__block-item .calculate-btn:hover, .content-blocks__blocks__inner__block-item .business-calculator-section .calculator-form .calculate-btn:hover, .business-calculator-section .calculator-form .content-blocks__blocks__inner__block-item .calculate-btn:hover {
  border: none;
}
@media (min-width: 992px) {
  .content-blocks__blocks__inner__block-item .button, .content-blocks__blocks__inner__block-item .button-podcast, .content-blocks__blocks__inner__block-item .button-white-outline, .content-blocks__blocks__inner__block-item .button-primary-outline, .content-blocks__blocks__inner__block-item .business-calculator-page .calculator-form .calculate-btn, .business-calculator-page .calculator-form .content-blocks__blocks__inner__block-item .calculate-btn, .content-blocks__blocks__inner__block-item .business-calculator-section .calculator-form .calculate-btn, .business-calculator-section .calculator-form .content-blocks__blocks__inner__block-item .calculate-btn {
    min-width: 90%;
  }
}

@media (min-width: 768px) {
  .yellow-swirl-image + .cta-boxes {
    padding-top: 150px;
  }
}
@media (min-width: 992px) {
  .yellow-swirl-image + .cta-boxes {
    padding-top: 150px;
  }
}
@media (min-width: 1200px) {
  .yellow-swirl-image + .cta-boxes {
    padding-top: 150px;
  }
}
@media (min-width: 1300px) {
  .yellow-swirl-image + .cta-boxes {
    padding-top: 150px;
    padding-bottom: 70px;
  }
}
@media (min-width: 1400px) {
  .yellow-swirl-image + .cta-boxes {
    padding-top: 150px;
  }
}

.yellow-swirl-image {
  position: relative;
  padding: 150px 0 100px 0;
}
@media (min-width: 576px) {
  .yellow-swirl-image {
    padding: 150px 0 150px 0;
  }
}
@media (min-width: 768px) {
  .yellow-swirl-image {
    padding: 150px 0 150px 0;
  }
}
@media (min-width: 992px) {
  .yellow-swirl-image {
    padding: 150px 0 360px 0;
  }
}
@media (min-width: 1100px) {
  .yellow-swirl-image {
    padding: 150px 0 160px 0;
  }
}
@media (min-width: 1200px) {
  .yellow-swirl-image {
    padding: 120px 0 220px 0;
  }
}
@media (min-width: 1300px) {
  .yellow-swirl-image {
    padding: 120px 0 280px 0;
  }
}
@media (min-width: 1400px) {
  .yellow-swirl-image {
    padding: 150px 0 360px 0;
  }
}
.yellow-swirl-image:after {
  content: "";
  position: absolute;
  background-image: url(../assets/green-wave-small.svg);
  height: 177px;
  width: 100%;
  bottom: -1px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.yellow-swirl-image__image {
  position: absolute;
  top: -130px;
  width: 100%;
  z-index: 0;
}
@media (min-width: 576px) {
  .yellow-swirl-image__image {
    top: -220px;
  }
}
@media (min-width: 768px) {
  .yellow-swirl-image__image {
    top: -320px;
  }
}
@media (min-width: 992px) {
  .yellow-swirl-image__image {
    top: -490px;
  }
}
.yellow-swirl-image__content {
  position: relative;
  z-index: 1;
  padding-top: 180px;
}
@media (min-width: 576px) {
  .yellow-swirl-image__content {
    padding-top: 200px;
  }
}
@media (min-width: 768px) {
  .yellow-swirl-image__content {
    padding-top: 300px;
  }
}
@media (min-width: 1100px) {
  .yellow-swirl-image__content {
    padding-top: 0;
  }
}
.yellow-swirl-image__content h3 {
  margin-bottom: 30px;
}

.page-cta {
  padding: 70px 0px;
}
@media (min-width: 768px) {
  .page-cta {
    padding: 100px 0px;
  }
}
@media (min-width: 992px) {
  .page-cta {
    padding: 100px 0px;
  }
}
@media (min-width: 1400px) {
  .page-cta {
    padding: 250px 0px;
  }
}
.page-cta .row {
  row-gap: 30px;
}
@media (min-width: 1400px) {
  .page-cta .row {
    row-gap: 50px;
  }
}
.page-cta__block {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 100%;
  padding: 30px 20px;
  border-radius: 30px;
  transition: 0.3s ease-in-out all;
  cursor: pointer;
}
.page-cta__block h5 {
  margin-bottom: 20px;
}
.page-cta__block p {
  margin-bottom: 20px;
}
.page-cta__block:hover {
  border-radius: 20px;
  animation: shake 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
}

.calculator-number {
  position: relative;
  width: 100%;
}
.calculator-number:before {
  content: attr(data-num);
  color: rgb(67, 93, 224);
  font-family: "Roc Grotesk";
  font-size: 22px;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  border: 2px solid rgba(0, 0, 0, 0);
  padding: 1.375rem 1.875rem;
}
.calculator-number input,
.calculator-number input[readonly] {
  color: rgba(0, 0, 0, 0);
  caret-color: rgb(67, 93, 224) !important;
  letter-spacing: 0.03em;
}
.calculator-number input::-moz-selection, .calculator-number input[readonly]::-moz-selection {
  color: rgba(0, 0, 0, 0);
}
.calculator-number input::selection,
.calculator-number input[readonly]::selection {
  color: rgba(0, 0, 0, 0);
}
.calculator-number input::-moz-selection,
.calculator-number input[readonly]::-moz-selection {
  color: rgba(0, 0, 0, 0);
}
.calculator-number input::-webkit-outer-spin-button, .calculator-number input::-webkit-inner-spin-button,
.calculator-number input[readonly]::-webkit-outer-spin-button,
.calculator-number input[readonly]::-webkit-inner-spin-button {
  appearance: none;
  -webkit-appearance: none;
  margin: 0;
  -moz-appearance: textfield;
}

#calc-a .row {
  row-gap: 0px !important;
}
#calc-a p {
  margin-bottom: 15px;
}
#calc-a p:first-child {
  margin-top: 30px;
}

#calc-a,
#calc-b {
  overflow: hidden;
  color: rgb(0, 0, 0);
}
#calc-a a,
#calc-b a {
  color: rgb(255, 216, 89);
}
#calc-a a:hover,
#calc-b a:hover {
  color: rgb(255, 255, 255);
}

#calc-b {
  padding-top: 75px;
}
@media (min-width: 1400px) {
  #calc-b {
    padding-top: 100px;
  }
}

.valuation-visual {
  display: flex;
  width: 100%;
  margin-top: 2.5rem;
  position: relative;
}
.valuation-visual > * {
  width: 100%;
  position: relative;
}
.valuation-visual > *:before {
  content: "";
  width: 100%;
  height: 1rem;
  position: absolute;
  top: 1rem;
  left: 0;
}
.valuation-visual > * .number {
  transform: translateY(-0.5rem);
}
@media screen and (min-width: 1200px) {
  .valuation-visual > * .number {
    font-size: 40px;
    color: rgb(255, 216, 89);
    font-family: "Roc Grotesk";
  }
}
.valuation-visual > * .text {
  transform: translateY(0.5rem);
}
.valuation-visual .low:before {
  background: rgb(255, 71, 83);
}
@media screen and (min-width: 1200px) {
  .valuation-visual .low .number {
    -moz-text-align-last: left;
         text-align-last: left;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1200px) {
  .valuation-visual .low .number {
    font-size: 40px;
    color: rgb(255, 71, 83);
    font-family: "Roc Grotesk";
  }
}
.valuation-visual .mid {
  text-align: center;
}
.valuation-visual .mid:before {
  background: rgb(74, 236, 242);
}
@media screen and (min-width: 1200px) {
  .valuation-visual .mid .number {
    font-size: 40px;
    color: rgb(74, 236, 242);
    font-family: "Roc Grotesk";
  }
}
.valuation-visual .high {
  text-align: right;
}
.valuation-visual .high:before {
  background: rgb(0, 204, 162);
}
@media screen and (min-width: 1200px) {
  .valuation-visual .high .number {
    text-align: right;
    font-size: 40px;
    color: rgb(0, 204, 162);
    font-family: "Roc Grotesk";
  }
}

.valuation-calculator {
  position: relative;
  padding: 40px 0 40px 0;
}
@media (min-width: 576px) {
  .valuation-calculator {
    padding: 30px 0 80px 0;
  }
}
@media (min-width: 768px) {
  .valuation-calculator {
    padding: 120px 0 80px 0;
  }
}
@media (min-width: 992px) {
  .valuation-calculator {
    padding: 120px 0 80px 0;
  }
}
@media (min-width: 1200px) {
  .valuation-calculator {
    padding: 150px 0 80px 0;
  }
}
.valuation-calculator:before {
  content: "";
  position: absolute;
  background-image: url(../assets/green-wave-small.svg);
  height: 177px;
  width: 100%;
  top: -1px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transform: scale(-1);
}
.valuation-calculator__inner_bg {
  background-color: #fff;
  padding: 30px;
}
.valuation-calculator__inner_right .custom-radio {
  color: rgb(0, 0, 0);
}
.valuation-calculator__inner h3 {
  color: rgb(0, 0, 0);
  margin-bottom: 50px;
}
@media (min-width: 1200px) {
  .valuation-calculator__inner h3 {
    margin-bottom: 70px;
  }
}
.valuation-calculator__inner .row {
  row-gap: 35px;
}
.valuation-calculator__inner__left {
  color: rgb(0, 0, 0);
}
.valuation-calculator__inner__right {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 75px;
}
@media (min-width: 1200px) {
  .valuation-calculator__inner__right {
    margin-bottom: 0;
  }
}
.valuation-calculator__inner__right input {
  border: none;
  border-bottom: 1px solid rgb(67, 93, 224);
  background: transparent;
  outline: none;
  color: transparent;
  font-size: 22px;
  font-weight: 600;
  font-family: "Roc Grotesk";
  width: 100%;
  padding: 1.375rem 1.875rem;
  margin: 0;
  position: relative;
  z-index: 1;
  caret-color: rgb(67, 93, 224) !important;
}
.valuation-calculator__inner__right input::-moz-placeholder {
  color: transparent;
  opacity: 0;
}
.valuation-calculator__inner__right input::placeholder {
  color: transparent;
  opacity: 0;
}
.valuation-calculator__inner__right input:focus {
  border-bottom-color: rgb(26.7534246575, 49.1917808219, 162.2465753425);
  outline: none;
  caret-color: rgb(67, 93, 224) !important;
}
.valuation-calculator__inner__right .calculator-number {
  width: 100%;
  position: relative;
}
.valuation-calculator__inner__right .calculator-number::before {
  content: attr(data-num);
  color: rgb(67, 93, 224);
  font-family: "Roc Grotesk";
  font-size: 22px;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  border: 2px solid rgba(0, 0, 0, 0);
  padding: 1.375rem 1.875rem;
  z-index: 0;
}
.valuation-calculator__inner__right .pound-sign {
  color: rgb(67, 93, 224);
  font-family: "Roc Grotesk";
  font-size: 26px;
}
@media (min-width: 992px) {
  .valuation-calculator__inner__right .pound-sign {
    font-size: 40px;
  }
}
.valuation-calculator__inner__right .custom-radio {
  position: relative;
  padding: 2px 0 0 40px;
  color: rgb(0, 0, 0);
  cursor: pointer;
  pointer-events: auto;
  font-size: 16px;
}
.valuation-calculator__inner__right .custom-radio input {
  position: absolute;
  opacity: 0;
}
.valuation-calculator__inner__right .radio-btn {
  position: absolute;
  top: 0;
  left: 0;
  height: 30px;
  width: 30px;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900; /* Adjust font weight as needed */
  background-image: url(../assets/custom-checkbox-blue.svg);
  background-size: cover; /* Adjust to fit your image */
}
.valuation-calculator__inner__right .custom-radio input:checked ~ .radio-btn::after {
  content: "\f00c";
  color: rgb(67, 93, 224);
  font-size: 14px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.bullet-points {
  padding: 240px 0 80px 0;
  position: relative;
}
@media (min-width: 576px) {
  .bullet-points {
    padding: 190px 0 80px 0;
  }
}
@media (min-width: 768px) {
  .bullet-points {
    padding: 240px 0 80px 0;
  }
}
@media (min-width: 992px) {
  .bullet-points {
    padding: 240px 0 80px 0;
  }
}
@media (min-width: 1200px) {
  .bullet-points {
    padding: 270px 0 90px 0;
  }
}
.bullet-points:before {
  content: "";
  position: absolute;
  background-image: url(../assets/blurple-wave-small.svg);
  height: 177px;
  width: 100%;
  top: -1px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.bullet-points .row {
  row-gap: 30px;
}
@media (min-width: 992px) {
  .bullet-points .row {
    row-gap: 50px;
  }
}
.bullet-points__item h5 {
  margin-bottom: 30px;
}

.option-blocks {
  position: relative;
}
@media (min-width: 1400px) {
  .option-blocks h2 {
    margin-bottom: 125px;
  }
}
.option-blocks:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../assets/light-blue-wave-large.svg);
  height: 493px;
  background-position: center;
}
.option-blocks .coloured-blocks {
  row-gap: 110px;
}
.option-blocks .coloured-blocks .col-lg-6:nth-child(1) .option-blocks__block-item {
  position: relative;
}
.option-blocks .coloured-blocks .col-lg-6:nth-child(1) .option-blocks__block-item:after {
  content: "";
  bottom: -50px;
  left: -70px;
  height: 65px;
  width: 66px;
  transform: rotate(-125deg);
  position: absolute;
  background-image: url(../assets/yellow-top-left-lines.svg);
}
.option-blocks .coloured-blocks .col-lg-6:nth-child(2) .option-blocks__block-item {
  position: relative;
}
.option-blocks .coloured-blocks .col-lg-6:nth-child(2) .option-blocks__block-item:before {
  content: "";
  top: -50px;
  right: -70px;
  height: 65px;
  width: 66px;
  transform: rotate(45deg);
  position: absolute;
  background-image: url(../assets/yellow-top-left-lines.svg);
}
.option-blocks__block-item {
  border-radius: 20px;
  height: 100%;
}
.option-blocks__block-item__inner {
  padding: 50px 30px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  height: 100%;
  position: relative;
}
@media (min-width: 1200px) {
  .option-blocks__block-item__inner {
    padding: 60px 40px;
  }
}
.option-blocks__block-item__inner:first-child {
  margin-top: 70px;
}
@media (min-width: 992px) {
  .option-blocks__block-item__inner:first-child {
    margin-top: 0;
  }
}
.option-blocks__block-item__inner__intro h4 {
  margin-bottom: 30px;
}
.option-blocks__block-item__inner__intro p:last-of-type {
  margin-bottom: 0;
}
.option-blocks__block-item__inner__intro .image {
  position: absolute;
  top: -70px;
  left: 0;
  transition: 0.3s ease-in-out all;
}
.option-blocks__block-item__inner__intro .accordion-section {
  padding-top: 50px;
  padding-bottom: 0px;
}
.option-blocks__block-item__inner__intro .accordion-section__content {
  padding-left: 0;
}
.option-blocks__block-item__inner__intro .accordion-section__content .accordion .accordion-item.default .accordion-header {
  transition: 0.3s ease-in-out all;
  padding-left: 0;
}
.option-blocks__block-item__inner__intro .accordion-section__content .accordion .accordion-item.default .accordion-header:hover {
  padding-left: 25px;
}
.option-blocks__block-item__inner__intro .accordion-section__content .accordion .accordion-item.default .accordion-header button:after {
  content: "";
  position: absolute;
  background-image: url(../assets/accordion-arrow-blue.svg);
  top: 50%;
  transform: rotate(0) translate(0, -50%);
  right: 1rem;
  transition: 0.3s ease-in-out all;
  height: 33px;
  width: 33px;
  background-repeat: no-repeat;
}
@media (min-width: 1300px) {
  .option-blocks__block-item__inner__intro .accordion-section__content .accordion .accordion-item.default.open h4 {
    font-size: 55px;
  }
}
.option-blocks__block-item__inner__intro .accordion-section__content .accordion .accordion-item.default.open .accordion-header button:after {
  content: "";
  position: absolute;
  background-image: url(../assets/accordion-arrow-blue.svg);
  top: 0%;
  transform: rotate(180deg) translate(0, 0%);
  right: 1rem;
}
.option-blocks__block-item__inner__intro .accordion-section__content .accordion .accordion-item.default.open .accordion-content {
  max-height: 100vh;
}
.option-blocks__block-item__inner__intro .accordion-section__content .accordion .accordion-item.default + .accordion-item .accordion-header button {
  border-top: 10px;
}
.option-blocks__block-item__inner__intro .accordion-section__content .accordion .accordion-item {
  margin-bottom: 30px;
  border-bottom: 1px solid rgba(67, 93, 224, 0.1);
}
@media (min-width: 992px) {
  .option-blocks__block-item__inner__intro .accordion-section__content .accordion .accordion-item {
    margin-bottom: 0;
  }
}
.option-blocks__block-item__inner__intro .accordion-section__content .accordion .accordion-item button {
  padding: 0 0 10px 0;
}
.option-blocks__block-item__inner__intro .accordion-section__content .accordion .accordion-item button h6 {
  margin-bottom: 0;
  width: 85%;
}
@media (min-width: 992px) {
  .option-blocks__block-item__inner__intro .accordion-section__content .accordion .accordion-item button h6 {
    width: 100%;
  }
}

.icon-block {
  padding: 75px 0 70px 0;
}
@media (min-width: 768px) {
  .icon-block {
    padding: 100px 0 75px 0;
  }
}
@media (min-width: 992px) {
  .icon-block {
    padding: 145px 0 105px 0;
  }
}
@media (min-width: 1200px) {
  .icon-block {
    padding: 175px 0 125px 0;
  }
}
@media (min-width: 1400px) {
  .icon-block {
    padding: 200px 0 150px 0;
  }
}
.icon-block .row {
  row-gap: 50px;
}
@media (min-width: 1200px) {
  .icon-block .row {
    row-gap: 80px;
  }
}
.icon-block__intro {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 20px;
}
.icon-block__intro h2 {
  margin-bottom: 0;
}
.icon-block__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}
.icon-block__item h4 {
  margin-bottom: 0;
  max-width: 80%;
}
@media (min-width: 1440px) {
  .icon-block__item h4 {
    max-width: 80%;
  }
}
.icon-block__item__image {
  position: relative;
  flex-shrink: 0;
  max-width: 50px;
  width: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
}
.icon-block__item__image:before {
  content: "";
  display: block;
  padding-bottom: 100%;
}

.job-vacancy {
  position: relative;
  padding: 60px 0 250px 0;
}
@media (min-width: 768px) {
  .job-vacancy {
    padding: 70px 0 300px 0;
  }
}
.job-vacancy:after {
  content: "";
  position: absolute;
  bottom: -247px;
  left: 0;
  width: 100%;
  background-image: url(../assets/pink-waves.svg);
  height: 407px;
  z-index: 2;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.job-vacancy .row {
  row-gap: 60px;
}
.job-vacancy__none {
  border-radius: 30px;
  padding: 40px 30px;
  text-align: center;
}
.job-vacancy__none h5 {
  margin-bottom: 0;
}
.job-vacancy__intro h3 {
  margin-bottom: 70px;
}
.job-vacancy__job-item {
  height: 100%;
  background: rgb(255, 255, 255);
  border-radius: 20px;
  padding: 20px;
  position: relative;
}
.job-vacancy__job-item:hover:before {
  opacity: 1;
  top: -6%;
  left: -7%;
}
.job-vacancy__job-item:before {
  content: "";
  width: 66px;
  height: 64px;
  position: absolute;
  top: -3%;
  left: -4%;
  background-repeat: no-repeat;
  transform-origin: 0;
  transition: 0.3s ease-in-out all;
  background-image: url(../assets/yellow-top-left-lines.svg);
  transform: rotate(-45deg);
  opacity: 0;
}
.job-vacancy__job-item__inner {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.job-vacancy__job-item__inner__intro h5 {
  margin-bottom: 20px;
  color: rgb(0, 204, 162);
}
.job-vacancy__job-item__inner__details h5 {
  margin-bottom: 20px;
}
.brochure-download + .testimonials {
  padding-top: 0;
}

.brochure-download + .icon-block {
  padding-top: 65px;
}

.latest-blogs + .brochure-download {
  padding-bottom: 80px;
  padding-top: 80px;
}
@media (min-width: 992px) {
  .latest-blogs + .brochure-download {
    padding-top: 110px;
    padding-bottom: 110px;
  }
}

.text-image + .brochure-download {
  padding-bottom: 80px;
  padding-top: 80px;
}
@media (min-width: 992px) {
  .text-image + .brochure-download {
    padding-top: 110px;
    padding-bottom: 110px;
  }
}

.brochure-download {
  padding-bottom: 80px;
}
@media (min-width: 992px) {
  .brochure-download {
    padding-bottom: 110px;
    padding-top: 110px;
  }
}
@media (min-width: 1200px) {
  .brochure-download {
    padding-bottom: 110px;
    padding-top: 0;
  }
}
.brochure-download__inner {
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  padding: 60px 40px;
}
.brochure-download__inner h3 {
  margin-bottom: 30px;
}

.life-talk {
  position: relative;
  z-index: 10;
  padding-bottom: 80px;
}
@media (max-width: 767px) {
  .life-talk {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (min-width: 768px) {
  .life-talk {
    margin-top: -350px;
    margin-bottom: -350px;
  }
}
@media (min-width: 992px) {
  .life-talk {
    margin-top: -320px;
    margin-bottom: -320px;
    padding-bottom: 110px;
    padding-top: 110px;
  }
}
@media (min-width: 1200px) {
  .life-talk {
    margin-top: -350px;
    margin-bottom: -350px;
    padding-bottom: 110px;
    padding-top: 0;
  }
}
.life-talk__inner {
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  padding: 60px 40px;
}
.life-talk__inner h3 {
  margin-bottom: 30px;
}

.videos {
  padding-bottom: 100px;
}
@media (min-width: 1200px) {
  .videos {
    padding-bottom: 150px;
  }
}
.videos h2 {
  color: rgb(255, 255, 255);
  margin-bottom: 0;
}
.videos__item .video_wrapper:hover:before {
  opacity: 1;
  top: 20px;
  left: -70px;
}
.videos__item .video_wrapper:hover:after {
  opacity: 1;
  bottom: -50px;
  right: -80px;
}
.videos__item .video_wrapper:before {
  opacity: 0;
  transition: 0.3s ease-in-out all;
  top: 60px;
  left: -40px;
}
.videos__item .video_wrapper:after {
  opacity: 0;
  transition: 0.3s ease-in-out all;
  bottom: -10px;
  right: -20px;
}
.videos__item__inner {
  padding: 35px 0 0 0;
  display: flex;
  flex-direction: column;
  gap: 30px;
  color: rgb(255, 255, 255);
}
.videos__item__inner h5 {
  margin-bottom: 0;
  color: rgb(255, 255, 255);
}

.newsletter-form {
  padding-bottom: 70px;
}
@media (min-width: 768px) {
  .newsletter-form {
    padding-bottom: 100px;
  }
}
@media (min-width: 1200px) {
  .newsletter-form {
    padding-bottom: 130px;
  }
}
.newsletter-form__inner {
  padding: 60px 40px;
  border-radius: 50px;
  background: rgb(255, 216, 89);
}
.newsletter-form__inner h3 {
  color: rgb(0, 0, 0);
  margin-bottom: 10px;
}
.newsletter-form__inner p {
  color: rgb(0, 0, 0);
}
.newsletter-form__inner form {
  padding-top: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.newsletter-form__inner form .form-row {
  gap: 30px;
}
.newsletter-form__inner form .form-row .form-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.newsletter-form__inner form .form-row .form-item input {
  height: 32px;
}
.newsletter-form__inner form .form-row .form-item a {
  color: rgb(0, 0, 0);
}
.newsletter-form__inner form .form-row .form-item a:hover {
  color: rgb(255, 255, 255);
}
.newsletter-form__inner form .form-row .form-item input {
  background: none;
  padding: 0 0 10px 0;
  font-family: "Roc Grotesk";
  font-size: 22px;
  font-weight: 700;
  color: rgb(0, 0, 0);
  opacity: 1;
  border-bottom: 2px solid rgb(0, 0, 0);
}
.newsletter-form__inner form .form-row .form-item input::-moz-placeholder {
  text-transform: none;
  font-family: "Roc Grotesk";
  font-size: 15px;
  font-weight: 700;
  color: rgb(0, 0, 0);
  opacity: 1;
}
.newsletter-form__inner form .form-row .form-item input::placeholder {
  text-transform: none;
  font-family: "Roc Grotesk";
  font-size: 15px;
  font-weight: 700;
  color: rgb(0, 0, 0);
  opacity: 1;
}
@media (min-width: 992px) {
  .newsletter-form__inner form .form-row .form-item input::-moz-placeholder {
    font-size: 22px;
  }
  .newsletter-form__inner form .form-row .form-item input::placeholder {
    font-size: 22px;
  }
}

.listen-podcasts .row {
  display: flex;
  row-gap: 50px;
}
.listen-podcasts__item iframe {
  width: 100%;
}

.review-block {
  padding: 0px 0 90px 0;
}
@media (min-width: 1440px) {
  .review-block {
    padding: 140px 0;
  }
}
.review-block .row {
  row-gap: 30px;
}
@media (min-width: 1100px) {
  .review-block .row {
    row-gap: 50px;
  }
}
.review-block__inner {
  padding: 30px 15px;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media (min-width: 110px) {
  .review-block__inner {
    padding: 40px 60px;
    border-radius: 30px;
  }
}
.review-block__inner__title-name-company {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (min-width: 1100px) {
  .review-block__inner__title-name-company {
    flex-direction: row;
    gap: 50px;
  }
}
.review-block__inner__title-name-company h6 {
  margin-bottom: 0;
}

.text-with-video .row {
  position: relative;
  z-index: 10;
  align-items: center;
}

.content-image-section {
  position: relative;
  /* Decorative top shape */
  /* keep section content above the wave */
  /* Text alignment variants */
  /* Buttons row */
}
.content-image-section::before {
  content: "";
  position: absolute;
  top: -10vw; /* scale offset with viewport */
  left: 0;
  right: 0;
  width: 100%;
  background-image: url("../assets/green-waves.svg");
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  /* Responsive height instead of fixed */
  height: clamp(119px, 18vw, 60vw);
  /* sits below hero & section content */
  z-index: 0;
  pointer-events: none;
}
@media (max-width: 767px) {
  .content-image-section::before {
    display: block !important;
    height: clamp(80px, 12vw, 150px);
    top: -17vw;
  }
}
.content-image-section > .container {
  position: relative;
  z-index: 20;
}
.content-image-section .text-right .section-buttons a {
  margin-left: auto;
}
.content-image-section .text-center .section-buttons a {
  margin-left: auto;
  margin-right: auto;
}
.content-image-section__content {
  color: #FFF;
}
.content-image-section__content .section-title {
  font-size: clamp(1.8rem, 3.2vw, 3.8rem);
}
.content-image-section__content .section-subtitle {
  font-size: clamp(1rem, 1.8vw, 2.3rem);
  font-family: "Roc Grotesk";
}
.content-image-section .section-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  justify-content: flex-start;
  /* Center buttons when no image */
}
.col-lg-8.mx-auto .content-image-section .section-buttons {
  justify-content: center;
}
@media (max-width: 767px) {
  .content-image-section .section-buttons {
    justify-content: center;
    gap: 10px;
  }
}
@media (max-width: 767px) {
  .content-image-section .section-buttons:nth-child(2) {
    justify-content: center !important;
    text-align: center;
  }
}
.content-image-section .section-buttons .btn, .content-image-section .section-buttons div.wpcf7 form input[type=submit], div.wpcf7 form .content-image-section .section-buttons input[type=submit],
.content-image-section .section-buttons div.wpcf7 form textarea[type=submit],
div.wpcf7 form .content-image-section .section-buttons textarea[type=submit] {
  padding: 12px 25px;
  font-size: 1rem;
  font-weight: 600;
  border-radius: 50px;
  text-decoration: none;
  transition: all 0.3s ease;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-width: 140px;
  justify-content: center;
  background: linear-gradient(135deg, rgb(74, 236, 242) 0%, rgb(67, 93, 224) 100%);
  color: rgb(255, 255, 255);
  border: none;
  max-width: 280px;
}
.content-image-section .section-buttons .btn:hover, .content-image-section .section-buttons div.wpcf7 form input[type=submit]:hover, div.wpcf7 form .content-image-section .section-buttons input[type=submit]:hover,
.content-image-section .section-buttons div.wpcf7 form textarea[type=submit]:hover,
div.wpcf7 form .content-image-section .section-buttons textarea[type=submit]:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 25px rgba(74, 236, 242, 0.3);
  background: linear-gradient(135deg, rgb(50.2087628866, 233.5025773196, 240.2912371134) 0%, rgb(45.1095890411, 74.1369863014, 220.3904109589) 100%);
}
.content-image-section .section-buttons .btn:active, .content-image-section .section-buttons div.wpcf7 form input[type=submit]:active, div.wpcf7 form .content-image-section .section-buttons input[type=submit]:active,
.content-image-section .section-buttons div.wpcf7 form textarea[type=submit]:active,
div.wpcf7 form .content-image-section .section-buttons textarea[type=submit]:active {
  transform: translateY(0);
}

.journey-head {
  max-width: 1100px;
  margin: 0 auto clamp(8px, 2.5vw, 20px);
  margin-bottom: 0;
}
.journey-head h2 {
  font-weight: 900;
  letter-spacing: -0.02em;
  margin-bottom: 15px;
  font-size: clamp(1.5rem, 2.8vw, 3rem);
}
.journey-head .lead {
  max-width: 65ch;
  font-size: 1.3rem;
  margin-bottom: 0;
  font-weight: 300;
}

/* ---------- Base / Desktop & Tablet ---------- */
.journey--resp {
  /* Stage: fixed responsive height, full snake visible, anchored bottom */
  /* Pins layer */
  /* Labels layer (cards) */
}
.journey--resp .journey-stage {
  position: relative;
  width: min(96vw, 1600px);
  margin: 0 auto;
  /* Use height instead of aspect-ratio to avoid huge headroom */
  aspect-ratio: auto;
  height: clamp(520px, 44vw, 760px);
  background-image: var(--path-url);
  background-repeat: no-repeat;
  background-size: auto 100%; /* fit by height */
  background-position: center 100%;
  overflow: visible;
}
.journey--resp .journey-pins {
  position: absolute;
  inset: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 5;
}
.journey--resp .journey-pins .pin {
  position: absolute;
  left: var(--x);
  top: var(--y);
  transform: translate(-50%, -50%);
  /* Make the FINISH pin icon larger and position behind snake */
}
.journey--resp .journey-pins .pin .pin-badge {
  display: grid;
  place-items: center;
  width: clamp(50px, 2vw, 75px);
  height: clamp(50px, 2vw, 75px);
  border-radius: 999px;
  background: #fff;
  color: #000;
  border: 6px solid #FF4653;
  font-weight: 900;
  font-size: clamp(10px, 4vw, 30px);
  font-family: "Roc Grotesk";
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
  transition: transform 0.18s ease, filter 0.18s ease;
}
.journey--resp .journey-pins .pin .pin-icon {
  width: clamp(48px, 18vw, 140px);
  height: clamp(48px, 20vw, 140px);
  -o-object-fit: contain;
     object-fit: contain;
  filter: drop-shadow(0 8px 16px rgba(0, 0, 0, 0.2));
  transition: transform 0.18s ease, filter 0.18s ease;
}
.journey--resp .journey-pins .pin:last-child {
  position: absolute !important;
  z-index: 1 !important; /* Behind snake (z-index: 5) but above background */
  pointer-events: none !important;
}
.journey--resp .journey-pins .pin:last-child .pin-icon {
  width: clamp(200px, 22vw, 450px) !important;
  height: clamp(200px, 30vw, 450px) !important;
  max-width: none !important;
  max-height: none !important;
  position: absolute !important;
  z-index: 1 !important;
  opacity: 1 !important; /* Full opacity */
  pointer-events: none !important;
}
@media (min-width: 1600px) {
  .journey--resp .journey-pins .pin:last-child .pin-icon {
    transform: translate(-8px, 75px) !important;
  }
}
.journey--resp .journey-pins .pin:last-child .pin-hit {
  width: clamp(200px, 45vw, 450px) !important;
  height: clamp(200px, 45vw, 450px) !important;
  position: absolute !important;
  z-index: 1 !important;
  background: transparent !important;
  border: none !important;
  pointer-events: none !important;
}
.journey--resp .journey-labels {
  position: absolute;
  inset: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 4; /* below pins */
}
.journey--resp .journey-labels .label {
  --gap: clamp(6px, .9vw, 14px);
  --copy-w: clamp(180px, 22vw, 320px);
  position: absolute;
  left: var(--x);
  top: var(--y);
  width: min(var(--copy-w), 90vw);
  text-align: center;
  transform: translate(-50%, -50%);
  /* Your per-label tweaks (kept) */
}
.journey--resp .journey-labels .label.is-top {
  transform: translate(-50%, calc(-100% - var(--gap)));
}
.journey--resp .journey-labels .label.is-bottom {
  transform: translate(-50%, calc(0% + var(--gap)));
}
.journey--resp .journey-labels .label .label-link {
  display: block;
  text-decoration: none;
  color: inherit;
  outline: none;
  border-radius: 14px;
  padding: 0;
  transition: color 0.3s ease-in-out;
  background: transparent;
  pointer-events: auto;
}
.journey--resp .journey-labels .label .label-link:hover, .journey--resp .journey-labels .label .label-link:focus-visible {
  color: rgb(67, 93, 224);
}
.journey--resp .journey-labels .label .j-title {
  font-weight: 800;
  font-size: clamp(13px, 1.05vw, 18px);
  line-height: 1.12;
  margin: 0 0 4px;
  display: block;
}
.journey--resp .journey-labels .label .j-desc {
  font-size: clamp(12px, 0.95vw, 16px);
  line-height: 1.3;
  margin: 0;
}
@media (min-width: 992px) {
  .journey--resp .journey-labels .label:nth-child(1) {
    transform: translate(53px, -51%);
    text-align: left;
    max-width: 165px;
  }
  .journey--resp .journey-labels .label:nth-child(2) {
    transform: translate(calc(-100% - 40px), -50%);
    text-align: center;
    max-width: 10vw;
  }
  .journey--resp .journey-labels .label:nth-child(3) {
    transform: translate(calc(-100% - 20px), -50%);
    text-align: center;
    max-width: 165px;
  }
  .journey--resp .journey-labels .label:nth-child(4) {
    transform: translate(calc(-100% + 70px), -158%);
    text-align: center;
    max-width: 10vw;
  }
  .journey--resp .journey-labels .label:nth-child(5) {
    transform: translate(calc(-100% + 85px), 55%);
    max-width: 170px;
    text-align: center;
  }
  .journey--resp .journey-labels .label:nth-child(6) {
    transform: translate(calc(-178% + 233px), -180%);
    text-align: center;
    max-width: 180px;
  }
  .journey--resp .journey-labels .label:nth-child(7) {
    transform: translate(calc(-96% + 90px), 75%);
    max-width: 190px;
    text-align: center;
  }
  .journey--resp .journey-labels .label:nth-child(8) {
    transform: translate(calc(-100% + 70px), -185%);
    text-align: center;
    max-width: 135px;
  }
  .journey--resp .journey-labels .label:nth-child(9) {
    transform: translate(calc(-100% + 70px), 75%);
    text-align: center;
    max-width: 135px;
  }
  .journey--resp .journey-labels .label:nth-child(10) {
    transform: translate(calc(-100% + 70px), -160%);
    text-align: center;
    max-width: 135px;
  }
  .journey--resp .journey-labels .label:nth-child(11) {
    transform: translate(calc(-100% + 60px), 51%);
    text-align: center;
    max-width: 125px;
  }
}
.journey--resp .journey-cta {
  position: absolute;
  right: 2%;
  bottom: 4%;
  background: #fff;
  border-radius: 12px;
  padding: 18px 20px;
  transform: rotate(-10deg);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
  max-width: 300px;
}

/* Hover pulse keyframes */
@keyframes pinPulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.06);
  }
  100% {
    transform: scale(1);
  }
}
/* Tighter spacing under heading on all sizes */
.journey .journey-head {
  margin-bottom: clamp(8px, 2.5vw, 20px);
}

/* Journey Growing specific styles */
/* Collapse any empty stage (safety) */
.journey .journey-stage:empty {
  display: none !important;
}

/* Keyboard focus */
.journey-pins .pin .pin-hit:focus-visible,
.journey-labels .label .label-link:focus-visible {
  box-shadow: 0 0 0 3px #000, 0 0 0 5px #fff;
  border-radius: 16px;
}

/* Cursors */
.journey-pins .pin .pin-hit:not(.label-terminal),
.journey-labels .label .label-link:not(.label-terminal) {
  cursor: pointer;
}

/* ONE authoritative rule for the stage on desktop/tablet */
@media (min-width: 769px) {
  .journey--resp .journey-stage {
    position: relative;
    width: min(96vw, 1600px);
    margin: 0 auto;
    /* keep the section compact but tall enough to avoid cropping */
    aspect-ratio: auto;
    height: clamp(560px, 46vw, 860px);
    /* important: scale by width (what your coordinates expect) */
    background-image: var(--path-url);
    background-repeat: no-repeat;
    background-size: 75% auto;
    background-position: center var(--path-pos, 72%); /* tweakable */
    overflow: visible;
  }
}
/* small tweaks to vertical alignment across breakpoints */
@media (min-width: 769px) and (max-width: 1400px) {
  .journey--resp .journey-stage {
    height: clamp(520px, 44vw, 780px);
    --path-pos: 74%;
  }
}
@media (min-width: 1600px) {
  .journey--resp .journey-stage {
    --path-pos: 68%;
  }
}
/* Mobile: ≤992px becomes vertical snake layout */
@media (max-width: 991px) {
  .journey--resp {
    height: auto !important;
    /* Show pins on mobile with vertical snake */
    /* Mobile: Position labels next to pins */
  }
  .journey--resp .journey-stage {
    width: 100% !important;
    height: 1200px !important; /* Much longer height for vertical snake */
    aspect-ratio: auto !important;
    background: none !important; /* hide the horizontal snake */
    padding-inline: 20px !important;
    position: relative !important;
    margin: 0 auto !important;
    /* Add vertical snake background */
  }
  .journey--resp .journey-stage::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important; /* Keep snake within bounds */
    width: 100% !important; /* Fixed width for mobile snake */
    height: 100% !important;
    background-image: url("../assets/melo-mob.svg") !important;
    background-repeat: no-repeat !important;
    background-size: cover !important; /* Full height, fixed width */
    background-position: 75% center !important;
    z-index: 1 !important;
    opacity: 1 !important;
  }
  .journey--resp .journey-pins {
    display: block !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 12 !important; /* Higher z-index to be above snake */
    pointer-events: none !important;
  }
  .journey--resp .journey-pins .pin {
    position: absolute !important;
    left: 50% !important; /* Center horizontally */
    top: var(--y) !important;
    transform: translate(-50%, -50%) !important;
    z-index: 15 !important; /* Higher z-index to be on top of snake */
    pointer-events: auto !important;
    display: block !important; /* Ensure pin is visible */
    /* Hide START and FINISH pins on mobile */
    /* Position pins along vertical snake in correct order */
    /* Step 1 - centered */
    /* Step 2 - centered */
    /* Step 3 - centered */
    /* Step 4 - centered */
    /* Step 5 - centered */
    /* Step 6 - centered */
    /* Step 7 - centered */
    /* Step 8 - centered */
    /* Step 9 - centered */
    /* Step 10 - centered */
    /* All pins centered above their content */
    transform: translate(-50%, -50%) !important;
  }
  .journey--resp .journey-pins .pin:nth-child(1), .journey--resp .journey-pins .pin:nth-child(12) {
    display: none !important; /* Hide START and FINISH pins */
  }
  .journey--resp .journey-pins .pin:nth-child(2) {
    top: 5% !important;
    left: 28% !important;
  }
  .journey--resp .journey-pins .pin:nth-child(3) {
    top: 15% !important;
    left: 39% !important;
  }
  .journey--resp .journey-pins .pin:nth-child(4) {
    top: 21% !important;
    left: 61% !important;
  }
  .journey--resp .journey-pins .pin:nth-child(5) {
    top: 32% !important;
    left: 74% !important;
  }
  .journey--resp .journey-pins .pin:nth-child(6) {
    top: 50% !important;
    left: 55% !important;
  }
  .journey--resp .journey-pins .pin:nth-child(7) {
    top: 59% !important;
    left: 25% !important;
  }
  .journey--resp .journey-pins .pin:nth-child(8) {
    top: 69% !important;
    left: 26% !important;
  }
  .journey--resp .journey-pins .pin:nth-child(9) {
    top: 80% !important;
    left: 27% !important;
  }
  .journey--resp .journey-pins .pin:nth-child(10) {
    top: 88% !important;
    left: 26% !important;
  }
  .journey--resp .journey-pins .pin:nth-child(11) {
    top: 98% !important;
    left: 25% !important;
  }
  .journey--resp .journey-pins .pin .pin-hit {
    display: block !important;
    position: relative !important;
  }
  .journey--resp .journey-pins .pin .pin-badge {
    display: grid !important;
    place-items: center !important;
    width: clamp(35px, 5vw, 60px) !important; /* Larger responsive size */
    height: clamp(35px, 5vw, 60px) !important; /* Larger responsive size */
    border-radius: 999px !important;
    background: #fff !important; /* White background */
    color: #000 !important;
    font-weight: 900 !important;
    font-size: clamp(14px, 2.5vw, 20px) !important; /* Larger responsive font */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25) !important; /* More responsive shadow */
    border: clamp(4px, 1vw, 6px) solid #FF4653 !important; /* More responsive border */
  }
  .journey--resp .journey-labels {
    position: absolute !important;
    inset: 0 !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 6 !important;
  }
  .journey--resp .journey-labels .label {
    position: absolute !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    max-width: 150px !important;
    text-align: center !important;
    /* Position labels next to their corresponding pins */
    /* Step 1 - next to pin 1 */
    /* Step 2 - next to pin 2 */
    /* Step 3 - next to pin 3 */
    /* Step 4 - next to pin 4 */
    /* Step 5 - next to pin 5 */
    /* Step 6 - next to pin 6 */
    /* Step 7 - next to pin 7 */
    /* Step 8 - next to pin 8 */
    /* Step 9 - next to pin 9 */
    /* Step 10 - next to pin 10 */
  }
  .journey--resp .journey-labels .label:nth-child(2) {
    top: 4% !important;
    left: 60% !important;
    min-width: 198px !important;
  }
  .journey--resp .journey-labels .label:nth-child(3) {
    top: 14% !important;
    left: 17% !important;
    max-width: 120px !important;
  }
  .journey--resp .journey-labels .label:nth-child(4) {
    top: 20% !important;
    left: 83% !important;
    max-width: 130px !important;
  }
  .journey--resp .journey-labels .label:nth-child(5) {
    top: 37% !important;
    left: 74% !important;
  }
  .journey--resp .journey-labels .label:nth-child(6) {
    top: 49% !important;
    left: 80% !important;
  }
  .journey--resp .journey-labels .label:nth-child(7) {
    top: 58% !important;
    left: 54% !important;
    max-width: 380px !important;
  }
  .journey--resp .journey-labels .label:nth-child(8) {
    top: 68% !important;
    left: 58% !important;
    min-width: 210px !important;
  }
  .journey--resp .journey-labels .label:nth-child(9) {
    top: 79% !important;
    left: 60% !important;
    min-width: 220px !important;
  }
  .journey--resp .journey-labels .label:nth-child(10) {
    top: 87% !important;
    left: 62% !important;
    min-width: 240px !important;
  }
  .journey--resp .journey-labels .label:nth-child(11) {
    top: 97% !important;
    left: 62% !important;
    min-width: 250px !important;
  }
  .journey--resp .journey-labels .label .label-link {
    background: rgba(255, 255, 255, 0.95) !important;
    border-radius: 12px !important;
    padding: 12px 16px !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important;
    display: block !important;
    text-decoration: none !important;
    color: inherit !important;
    margin-top: 30px !important; /* Space below the pin */
  }
  .journey--resp .journey-labels .label .label-link .j-title {
    font-weight: 700 !important;
    font-size: 14px !important;
    margin-bottom: 4px !important;
    color: #000 !important;
    line-height: 1.2 !important;
  }
  .journey--resp .journey-labels .label .label-link .j-desc {
    font-size: 12px !important;
    margin-bottom: 0 !important;
    color: #333 !important;
    line-height: 1.3 !important;
  }
  .journey--resp .journey-cta {
    position: static;
    transform: none;
    rotate: 0deg;
    margin: clamp(16px, 5vw, 24px) auto 0;
    max-width: 560px;
    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.08);
  }
}
/* ≤992px: stacked/timeline view */
@media (max-width: 991.98px) {
  .journey--resp {
    /* pins are already hidden in stacked view; this hides the Start/Finish CARDS */
  }
  .journey--resp .journey-labels > .label:first-child,
  .journey--resp .journey-labels > .label:last-child {
    display: none !important;
  }
}
/* Tablet & down: add a container to the journey content */
@media (max-width: 991.98px) {
  .journey--resp {
    /* tune these if your site uses different container sizes */
    --m-container-max: 720px; /* cap width of content */
    --m-gutter: clamp(16px, 5vw, 24px); /* left/right padding */
    /* make the stage act like a container */
    /* keep the vertical timeline rail aligned with the gutter */
    /* CTA aligns with the same container */
  }
  .journey--resp .journey-stage {
    max-width: 91%;
    margin-inline: auto;
    padding-inline: var(--m-gutter);
  }
  .journey--resp .journey-labels {
    position: relative; /* already in your stacked rules */
  }
  .journey--resp .journey-labels::before {
    left: var(--m-gutter);
  }
  .journey--resp .journey-cta {
    max-width: min(100%, var(--m-container-max));
    margin-inline: auto;
  }
}
.journey {
  position: relative;
}
.journey.yellow-background {
  padding-top: 60px;
}
@media (min-width: 992px) {
  .journey::before {
    content: "";
    position: absolute;
    background-image: url(../assets/hand-search.png);
    background-size: 39vw;
    background-position: top right;
    background-repeat: no-repeat;
    top: 0px;
    right: 0px;
    z-index: 0;
    width: 100%;
    height: 100%;
    right: -15px;
    top: 5%;
    animation: gentle-sway 2s ease-in-out infinite;
    transform-origin: bottom right;
  }
}

/* When label hovers, we add .is-hover on the matching pin/hit */
.journey-pins .pin.is-hover .pin-badge,
.journey-pins .pin.is-hover .pin-icon {
  animation: pinPulse 1.2s ease-out infinite; /* same as :hover */
}

.journey-pins .pin .pin-hit.is-hover {
  transform: translateZ(0) scale(1.04);
  filter: drop-shadow(0 10px 18px rgba(0, 0, 0, 0.22));
}

.journey-pins .pin .pin-hit.is-hover::after {
  content: "";
  position: absolute;
  inset: -6px;
  border-radius: 999px;
  box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.25);
  pointer-events: none;
}

/* Optional: a faint cue for the label tied to the actively cycling pin */
.journey-labels .label.is-active .label-link {
  background: rgba(255, 255, 255, 0.5);
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.1);
}

/* Put this near the end of your SASS so it wins */
.journey--resp {
  /* The big pins <ol> should NOT intercept clicks */
  /* …but the individual pin anchors should remain interactive */
  /* Ensure the labels layer accepts clicks */
}
.journey--resp .journey-pins {
  pointer-events: none; /* let clicks reach what's underneath */
  z-index: 5; /* still visually above labels */
}
.journey--resp .journey-pins .pin .pin-hit {
  pointer-events: auto; /* re-enable click on the pin itself */
}
.journey--resp .journey-labels {
  pointer-events: auto; /* in case an older rule disabled it */
  z-index: 4;
}

.journey-labels .label.is-hover .label-link {
  color: rgb(67, 93, 224);
}

.journey-next-cta {
  background: #ffd766;
  padding: clamp(40px, 6vh, 80px) 0 clamp(48px, 7vh, 100px);
  overflow-x: hidden !important; /* Prevent buttons from leaving container */
  /* Label becomes a container so arrow scales to it */
  /* YES (arrow points down-left) */
  /* NO (arrow points down-right) */
  /* Small screens: shorter arrow, gentler tilt, less nudge */
  /* Ultra-wide: don’t over-extend arrows relative to label */
  /* Reduce motion preference */
}
.journey-next-cta .jnc-title {
  text-align: center;
  font-weight: 900;
  letter-spacing: -0.02em;
  font-size: clamp(28px, 4.8vw, 56px);
  margin: 0 0 clamp(30px, 8vw, 80px);
}
.journey-next-cta .jnc-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(24px, 4vw, 40px);
  align-items: start;
  max-width: 1200px;
  margin-inline: auto;
  padding: 0 20px; /* Add padding to prevent overflow */
  box-sizing: border-box;
}
@media (max-width: 800px) {
  .journey-next-cta .jnc-grid {
    grid-template-columns: 1fr;
    gap: clamp(20px, 4vw, 30px);
    padding: 0 15px; /* Reduce padding on mobile */
  }
}
.journey-next-cta .jnc-card {
  position: relative;
  text-align: center;
  padding: clamp(20px, 3vw, 40px) clamp(15px, 2vw, 30px);
  background: rgba(255, 255, 255, 0.1);
  border-radius: 20px;
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  transition: all 0.3s ease;
}
.journey-next-cta .jnc-card:hover {
  background: rgba(255, 255, 255, 0.2);
  transform: translateY(-5px);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}
.journey-next-cta .jnc-label {
  position: relative;
  font-weight: 900;
  line-height: 1;
  font-size: clamp(28px, 4vw, 48px);
  z-index: 3;
  margin-bottom: clamp(15px, 2vw, 25px);
  color: rgb(0, 0, 0);
  /* container so cqw tracks the label width */
  container-type: inline-size;
  /* default arrow metrics (relative to label) */
  --rot: 0deg; /* rotation of the arrow graphic   */
  --gap: 0.10lh; /* vertical space below the text   */
  --arrow-w: clamp(14rem, 55cqw, 34rem); /* arrow length              */
  --arrow-ar: 5.4; /* aspect ratio (w/h) of your svg  */
  --arrow-h: calc(var(--arrow-w) / var(--arrow-ar));
  --nudge-x: 0em; /* horizontal nudge (+ right, - left) */
  --raise: -0.25lh; /* lift the arrow toward the label */
  /* fallback if container queries aren't supported */
}
.journey-next-cta .jnc-label::after {
  content: "";
  position: absolute;
  left: 50%;
  top: calc(100% + var(--gap));
  width: var(--arrow-w);
  height: var(--arrow-h);
  transform-origin: 50% 0%;
  transform: translate(calc(-50% + var(--nudge-x)), var(--raise)) rotate(var(--rot));
  background-repeat: no-repeat;
  background-position: center top;
  background-size: contain;
  filter: drop-shadow(0 6px 10px rgba(0, 0, 0, 0.14));
  pointer-events: none;
  z-index: 1;
}
@media (max-width: 767px) {
  .journey-next-cta .jnc-label::after {
    display: none !important;
  }
}
@supports not (container-type: inline-size) {
  .journey-next-cta .jnc-label {
    --arrow-w: clamp(14rem, 42vw, 34rem);
  }
}
.journey-next-cta .jnc-card .button, .journey-next-cta .jnc-card .button-podcast, .journey-next-cta .jnc-card .button-white-outline, .journey-next-cta .jnc-card .button-primary-outline, .journey-next-cta .jnc-card .business-calculator-page .calculator-form .calculate-btn, .business-calculator-page .calculator-form .journey-next-cta .jnc-card .calculate-btn, .journey-next-cta .jnc-card .business-calculator-section .calculator-form .calculate-btn, .business-calculator-section .calculator-form .journey-next-cta .jnc-card .calculate-btn {
  margin-top: clamp(12px, 1.6vw, 20px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  width: 100%;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .journey-next-cta .jnc-card .button, .journey-next-cta .jnc-card .button-podcast, .journey-next-cta .jnc-card .button-white-outline, .journey-next-cta .jnc-card .button-primary-outline, .journey-next-cta .jnc-card .business-calculator-page .calculator-form .calculate-btn, .business-calculator-page .calculator-form .journey-next-cta .jnc-card .calculate-btn, .journey-next-cta .jnc-card .business-calculator-section .calculator-form .calculate-btn, .business-calculator-section .calculator-form .journey-next-cta .jnc-card .calculate-btn {
    padding: 15px 30px !important;
    font-size: 14px !important;
    letter-spacing: 1px !important;
    border-radius: 50px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    transition: all 0.3s ease !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 50px !important;
  }
  .journey-next-cta .jnc-card .button:hover, .journey-next-cta .jnc-card .button-podcast:hover, .journey-next-cta .jnc-card .button-white-outline:hover, .journey-next-cta .jnc-card .button-primary-outline:hover, .journey-next-cta .jnc-card .business-calculator-page .calculator-form .calculate-btn:hover, .business-calculator-page .calculator-form .journey-next-cta .jnc-card .calculate-btn:hover, .journey-next-cta .jnc-card .business-calculator-section .calculator-form .calculate-btn:hover, .business-calculator-section .calculator-form .journey-next-cta .jnc-card .calculate-btn:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15) !important;
  }
  .journey-next-cta .jnc-card .button:active, .journey-next-cta .jnc-card .button-podcast:active, .journey-next-cta .jnc-card .button-white-outline:active, .journey-next-cta .jnc-card .button-primary-outline:active, .journey-next-cta .jnc-card .business-calculator-page .calculator-form .calculate-btn:active, .business-calculator-page .calculator-form .journey-next-cta .jnc-card .calculate-btn:active, .journey-next-cta .jnc-card .business-calculator-section .calculator-form .calculate-btn:active, .business-calculator-section .calculator-form .journey-next-cta .jnc-card .calculate-btn:active {
    transform: translateY(0) !important;
  }
}
@media (max-width: 767px) {
  .journey-next-cta {
    padding: 30px 0 40px;
  }
  .journey-next-cta .jnc-title {
    font-size: clamp(24px, 6vw, 32px);
    margin-bottom: 25px;
  }
  .journey-next-cta .jnc-grid {
    gap: 20px;
    padding: 0 15px;
  }
  .journey-next-cta .jnc-card {
    padding: 25px 20px;
    margin-bottom: 10px;
  }
  .journey-next-cta .jnc-card:last-child {
    margin-bottom: 0;
  }
  .journey-next-cta .jnc-label {
    font-size: clamp(24px, 6vw, 32px);
    margin-bottom: 20px;
  }
  .journey-next-cta .jnc-card .button, .journey-next-cta .jnc-card .button-podcast, .journey-next-cta .jnc-card .button-white-outline, .journey-next-cta .jnc-card .button-primary-outline, .journey-next-cta .jnc-card .business-calculator-page .calculator-form .calculate-btn, .business-calculator-page .calculator-form .journey-next-cta .jnc-card .calculate-btn, .journey-next-cta .jnc-card .business-calculator-section .calculator-form .calculate-btn, .business-calculator-section .calculator-form .journey-next-cta .jnc-card .calculate-btn {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
    font-size: 0.9rem;
    padding: 12px 16px;
  }
}
.journey-next-cta .jnc-card.yes .jnc-label {
  --rot: 15deg;
  --nudge-x: 4.6em;
  --raise: -3.5lh;
}
.journey-next-cta .jnc-card.yes .jnc-label::after {
  background-image: url("../assets/green-left.svg");
}
.journey-next-cta .jnc-card.no .jnc-label {
  --rot: -15deg;
  --nudge-x: -4.6em;
  --raise: -3.5lh;
}
.journey-next-cta .jnc-card.no .jnc-label::after {
  background-image: url("../assets/green-right.svg");
}
@media (max-width: 800px) {
  .journey-next-cta .jnc-card .jnc-label {
    --arrow-w: clamp(12rem, 60cqw, 22rem);
    --gap: 0.06lh;
    --raise: -0.20lh;
  }
  .journey-next-cta .jnc-card.yes .jnc-label {
    --rot: 7deg;
    --nudge-x: 1.2em;
  }
  .journey-next-cta .jnc-card.no .jnc-label {
    --rot: -7deg;
    --nudge-x: -1.2em;
  }
  .journey-next-cta .jnc-card .button, .journey-next-cta .jnc-card .button-podcast, .journey-next-cta .jnc-card .button-white-outline, .journey-next-cta .jnc-card .button-primary-outline, .journey-next-cta .jnc-card .business-calculator-page .calculator-form .calculate-btn, .business-calculator-page .calculator-form .journey-next-cta .jnc-card .calculate-btn, .journey-next-cta .jnc-card .business-calculator-section .calculator-form .calculate-btn, .business-calculator-section .calculator-form .journey-next-cta .jnc-card .calculate-btn {
    min-width: 100%;
  }
}
@media (min-width: 992px) {
  .journey-next-cta .jnc-card .jnc-label {
    --arrow-w: clamp(45rem, 52cqw, 52rem);
  }
}
@media (prefers-reduced-motion: reduce) {
  .journey-next-cta .jnc-label::after {
    filter: none;
  }
}

.testimonial-video-section .journey-next-cta {
  padding-top: 50px;
  background: rgb(67, 93, 224);
  position: relative;
}
.testimonial-video-section .journey-next-cta .jnc-title {
  color: rgb(255, 255, 255);
}
.testimonial-video-section .journey-next-cta .jnc-grid .jnc-card .jnc-label {
  color: rgb(255, 255, 255);
}

.calculator-next-cta {
  padding-top: 50px;
}

.calculator-next-cta .jnc-card.yes .jnc-label::after {
  background-image: url("../assets/yellow-left.svg");
}

.calculator-next-cta .jnc-card.no .jnc-label::after {
  background-image: url("../assets/yellow-right.svg");
}

.content-image-section .content-image-row-first .content-image-section__content .section-title {
  font-size: clamp(2.2rem, 4vw, 4.2rem) !important;
}

.home .latest-blogs {
  padding-bottom: 50px !important;
}
@media (min-width: 768px) {
  .home .latest-blogs {
    padding-bottom: 350px !important;
  }
}
@media (min-width: 992px) {
  .home .latest-blogs {
    padding-bottom: 350px !important;
  }
}
@media (min-width: 1200px) {
  .home .latest-blogs {
    padding-bottom: 350px !important;
  }
}
@media (min-width: 1400px) {
  .home .latest-blogs {
    padding-bottom: 350px !important;
  }
}

.home .contact-form {
  padding-top: 50px !important;
}
@media (min-width: 768px) {
  .home .contact-form {
    padding-top: 350px !important;
  }
}
@media (min-width: 992px) {
  .home .contact-form {
    padding-top: 350px !important;
  }
}
@media (min-width: 1200px) {
  .home .contact-form {
    padding-top: 350px !important;
  }
}
@media (min-width: 1400px) {
  .home .contact-form {
    padding-top: 350px !important;
  }
}

.disclaimer-notice-going {
  background: #e9e9e9;
  padding: 30px;
  border-radius: 10px;
  margin-top: 30px;
}
.disclaimer-notice-going p {
  color: rgb(0, 0, 0);
}

.contact-form.contact-form-business {
  color: #fff;
}
.contact-form.contact-form-business .contact-form__content {
  background: white;
  padding: 30px;
  border-radius: 8px;
  color: rgb(0, 0, 0);
}
.contact-form.contact-form-business .contact-form__content h2, .contact-form.contact-form-business .contact-form__content h3, .contact-form.contact-form-business .contact-form__content h4, .contact-form.contact-form-business .contact-form__content h5, .contact-form.contact-form-business .contact-form__content h6 {
  color: rgb(0, 0, 0);
}
.contact-form.contact-form-business .contact-form__content p {
  color: rgb(0, 0, 0);
}
.contact-form.contact-form-business form .form-row .form-item input::-moz-placeholder, .contact-form.contact-form-business form .form-row .form-item textarea::-moz-placeholder {
  color: rgb(0, 0, 0);
  font-weight: normal;
}
.contact-form.contact-form-business form .form-row .form-item input::placeholder, .contact-form.contact-form-business form .form-row .form-item textarea::placeholder {
  color: rgb(0, 0, 0);
  font-weight: normal;
}
.contact-form.contact-form-business form .form-row .form-item input, .contact-form.contact-form-business form .form-row .form-item textarea {
  color: rgb(0, 0, 0);
  font-weight: normal;
}
.contact-form.contact-form-business div.wpcf7 .form-item label:not(.fakebox) {
  color: rgb(0, 0, 0);
  font-weight: normal;
}
.contact-form.contact-form-business h2 {
  margin-bottom: 20px;
  color: rgb(0, 0, 0);
}
.contact-form.contact-form-business::before {
  background-image: none !important;
}
.contact-form.contact-form-business .default-input, div.wpcf7 .contact-form.contact-form-business input[type=text],
div.wpcf7 .contact-form.contact-form-business input[type=search],
div.wpcf7 .contact-form.contact-form-business input[type=url],
div.wpcf7 .contact-form.contact-form-business input[type=tel],
div.wpcf7 .contact-form.contact-form-business input[type=number],
div.wpcf7 .contact-form.contact-form-business input[type=date],
div.wpcf7 .contact-form.contact-form-business input[type=month],
div.wpcf7 .contact-form.contact-form-business input[type=week],
div.wpcf7 .contact-form.contact-form-business input[type=time],
div.wpcf7 .contact-form.contact-form-business input[type=datetime],
div.wpcf7 .contact-form.contact-form-business input[type=datetime-local],
div.wpcf7 .contact-form.contact-form-business input[type=color],
div.wpcf7 .contact-form.contact-form-business input[type=email],
div.wpcf7 .contact-form.contact-form-business select,
div.wpcf7 .contact-form.contact-form-business textarea, .contact-form.contact-form-business div.wpcf7 input[type=text], .contact-form.contact-form-business div.wpcf7 input[type=search], .contact-form.contact-form-business div.wpcf7 input[type=url], .contact-form.contact-form-business div.wpcf7 input[type=tel], .contact-form.contact-form-business div.wpcf7 input[type=number], .contact-form.contact-form-business div.wpcf7 input[type=date], .contact-form.contact-form-business div.wpcf7 input[type=month], .contact-form.contact-form-business div.wpcf7 input[type=week], .contact-form.contact-form-business div.wpcf7 input[type=time], .contact-form.contact-form-business div.wpcf7 input[type=datetime], .contact-form.contact-form-business div.wpcf7 input[type=datetime-local], .contact-form.contact-form-business div.wpcf7 input[type=color], .contact-form.contact-form-business div.wpcf7 input[type=email], .contact-form.contact-form-business div.wpcf7 select, .contact-form.contact-form-business div.wpcf7 textarea {
  height: 3rem;
  padding: 5px 20px;
  color: rgb(0, 0, 0);
  font-weight: normal;
  background: white;
  border: 1px solid #ddd;
}

@media (max-width: 767px) {
  #say-elo .acceptance-wrapper .wpcf7-list-item .fakebox {
    padding: 8px 0 !important;
    min-height: 44px !important;
  }
  #say-elo .acceptance-wrapper .wpcf7-list-item .fakebox .checkbox {
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    min-height: 24px !important;
  }
  #say-elo .acceptance-wrapper .wpcf7-list-item .fakebox .label {
    margin-left: 12px !important;
    font-size: 14px !important;
    line-height: 0.6 !important;
    flex: 1 !important;
    word-wrap: break-word !important;
    hyphens: auto !important;
  }
}
/* Mobile/Desktop text switching for CTA buttons */
.journey-next-cta .button .desktop-text, .journey-next-cta .button-podcast .desktop-text, .journey-next-cta .button-white-outline .desktop-text, .journey-next-cta .button-primary-outline .desktop-text, .journey-next-cta .business-calculator-page .calculator-form .calculate-btn .desktop-text, .business-calculator-page .calculator-form .journey-next-cta .calculate-btn .desktop-text, .journey-next-cta .business-calculator-section .calculator-form .calculate-btn .desktop-text, .business-calculator-section .calculator-form .journey-next-cta .calculate-btn .desktop-text {
  display: inline !important;
  visibility: visible !important;
  opacity: 1 !important;
}
@media (max-width: 768px) {
  .journey-next-cta .button .desktop-text, .journey-next-cta .button-podcast .desktop-text, .journey-next-cta .button-white-outline .desktop-text, .journey-next-cta .button-primary-outline .desktop-text, .journey-next-cta .business-calculator-page .calculator-form .calculate-btn .desktop-text, .business-calculator-page .calculator-form .journey-next-cta .calculate-btn .desktop-text, .journey-next-cta .business-calculator-section .calculator-form .calculate-btn .desktop-text, .business-calculator-section .calculator-form .journey-next-cta .calculate-btn .desktop-text {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
  }
}

.journey-next-cta .button .mobile-text, .journey-next-cta .button-podcast .mobile-text, .journey-next-cta .button-white-outline .mobile-text, .journey-next-cta .button-primary-outline .mobile-text, .journey-next-cta .business-calculator-page .calculator-form .calculate-btn .mobile-text, .business-calculator-page .calculator-form .journey-next-cta .calculate-btn .mobile-text, .journey-next-cta .business-calculator-section .calculator-form .calculate-btn .mobile-text, .business-calculator-section .calculator-form .journey-next-cta .calculate-btn .mobile-text {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}
@media (max-width: 768px) {
  .journey-next-cta .button .mobile-text, .journey-next-cta .button-podcast .mobile-text, .journey-next-cta .button-white-outline .mobile-text, .journey-next-cta .button-primary-outline .mobile-text, .journey-next-cta .business-calculator-page .calculator-form .calculate-btn .mobile-text, .business-calculator-page .calculator-form .journey-next-cta .calculate-btn .mobile-text, .journey-next-cta .business-calculator-section .calculator-form .calculate-btn .mobile-text, .business-calculator-section .calculator-form .journey-next-cta .calculate-btn .mobile-text {
    display: inline !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
}

/* Mobile/Desktop title switching for journey stage 10 */
.journey-labels .label .j-title .desktop-title {
  display: inline;
}
.journey-labels .label .j-title .mobile-title {
  display: none;
}
@media (max-width: 768px) {
  .journey-labels .label .j-title .desktop-title {
    display: none;
  }
  .journey-labels .label .j-title .mobile-title {
    display: inline;
  }
}

/* Mobile/Desktop image switching for journey-growing hero */
.caption__image__contained .desktop-image {
  display: block;
}
.caption__image__contained .mobile-image {
  display: none;
}
@media (max-width: 768px) {
  .caption__image__contained .desktop-image {
    display: none;
  }
  .caption__image__contained .mobile-image {
    display: block;
  }
}

@media (max-width: 768px) {
  .journey-growing .journey--resp .journey-pins .pin:last-child .pin-icon {
    display: none !important;
  }
}

.journey-growing .journey--resp .journey-pins .pin:last-child {
  display: none !important;
}

@media (max-width: 991px) {
  .journey-growing .journey--resp {
    height: 800px !important;
  }
  .journey-growing .journey--resp .journey-stage::before {
    height: 800px !important;
  }
}
.journey-growing .finish-growing {
  position: absolute;
  width: 102px;
  top: -2vw;
  right: 6vw;
}
@media (min-width: 1400px) {
  .journey-growing .finish-growing {
    position: absolute;
    width: 102px;
    top: -2vw;
    right: 6vw;
  }
}
@media (min-width: 1500px) {
  .journey-growing .finish-growing {
    position: absolute;
    width: 152px;
    top: -4vw;
    right: 3.5vw;
  }
}
@media (min-width: 1600px) {
  .journey-growing .finish-growing {
    position: absolute;
    width: 200px;
    top: -2vw;
    right: 1vw;
  }
}
.journey-growing .journey--resp .journey-pins .pin:last-child {
  display: none !important;
}
.journey-growing .journey--resp .journey-pins .pin:last-child::after {
  width: 200px !important;
  height: 200px !important;
}
.journey-growing .journey--resp .journey-pins .pin:last-child .pin-badge {
  background: rgb(67, 93, 224) !important;
  color: white !important;
  font-weight: 700 !important;
  font-size: clamp(14px, 1.2vw, 18px) !important;
}
.journey-growing .journey--resp .journey-pins .pin:last-child .pin-hit {
  transform: scale(1.1) !important;
  transition: all 0.3s ease !important;
}
.journey-growing .journey--resp .journey-pins .pin:last-child .pin-hit:hover {
  transform: scale(1.2) !important;
}
@media (max-width: 991px) {
  .journey-growing .journey--resp .journey-pins .pin:last-child .journey--resp .journey-labels .label:nth-child(2) {
    min-width: 120px !important;
    top: 5% !important;
    left: 76% !important;
  }
  .journey-growing .journey--resp .journey-pins .pin:last-child .journey--resp .journey-labels .label:nth-child(3) {
    top: 22% !important;
    left: 17% !important;
    max-width: 140px !important;
    transform: translate(calc(-100% + 70px), -150%) !important;
  }
  .journey-growing .journey--resp .journey-pins .pin:last-child .journey--resp .journey-labels .label:nth-child(4) {
    top: 42% !important;
    left: 71% !important;
    transform: translate(calc(-100% + 130px), 67%) !important;
    max-width: 18vw !important;
  }
}
@media (max-width: 991px) and (min-width: 1600px) {
  .journey-growing .journey--resp .journey-pins .pin:last-child .journey--resp .journey-labels .label:nth-child(4) {
    transform: translate(calc(-100% - 135px), 109%) !important;
  }
}
@media (max-width: 991px) {
  .journey-growing .journey--resp .journey-pins .pin:last-child .journey--resp .journey-labels .label:nth-child(5) {
    max-width: 180px !important;
    top: 56% !important;
    left: 71% !important;
  }
  .journey-growing .journey--resp .journey-pins .pin:last-child .journey--resp .journey-pins .pin:nth-child(2) {
    top: 5% !important;
    left: 48% !important;
  }
  .journey-growing .journey--resp .journey-pins .pin:last-child .journey--resp .journey-pins .pin:nth-child(3) {
    top: 20% !important;
    left: 42% !important;
  }
  .journey-growing .journey--resp .journey-pins .pin:last-child .journey--resp .journey-pins .pin:nth-child(4) {
    top: 35% !important;
    left: 55% !important;
  }
  .journey-growing .journey--resp .journey-pins .pin:last-child .journey--resp .journey-pins .pin:nth-child(5) {
    top: 54% !important;
    left: 43% !important;
  }
}

.journey-growing .lead {
  margin-bottom: 50px;
}

@media (max-width: 991px) {
  .journey-growing {
    overflow: hidden;
  }
  .journey-growing .journey--resp .journey-labels .label { /* Step 1 - centered */
    /* Step 2 - centered */
    /* Step 3 - centered */
    /* Step 4 - centered */
  }
  .journey-growing .journey--resp .journey-labels .label:nth-child(2) {
    top: 3% !important;
    left: 70% !important;
    text-align: left !important;
  }
  .journey-growing .journey--resp .journey-labels .label:nth-child(3) {
    top: 24% !important;
    left: 18% !important;
    text-align: right !important;
  }
  .journey-growing .journey--resp .journey-labels .label:nth-child(4) {
    top: 40.5% !important;
    left: 75% !important;
    min-width: 200px !important;
    text-align: left !important;
  }
  .journey-growing .journey--resp .journey-labels .label:nth-child(5) {
    top: 58% !important;
    left: 73% !important;
    min-width: 200px !important;
    text-align: left !important;
  }
  .journey-growing .journey--resp .journey-pins .pin { /* Step 1 - centered */
    /* Step 2 - centered */
    /* Step 3 - centered */
    /* Step 4 - centered */
  }
  .journey-growing .journey--resp .journey-pins .pin:nth-child(2) {
    top: 4% !important;
    left: 39% !important;
  }
  .journey-growing .journey--resp .journey-pins .pin:nth-child(3) {
    top: 21% !important;
    left: 39% !important;
  }
  .journey-growing .journey--resp .journey-pins .pin:nth-child(4) {
    top: 34% !important;
    left: 59% !important;
  }
  .journey-growing .journey--resp .journey-pins .pin:nth-child(5) {
    top: 59% !important;
    left: 41% !important;
  }
}
@media (min-width: 992px) {
  .journey-growing .journey--resp .journey-pins .pin:last-child::after .pin-icon {
    display: none !important;
  }
  .journey-growing .journey--resp .journey-labels .label:nth-child(3) {
    top: 22% !important;
    left: 17% !important;
    max-width: 140px !important;
    transform: translate(calc(-100% + 367px), -60%) !important;
  }
  .journey-growing .journey--resp .journey-labels .label:nth-child(4) {
    top: 42% !important;
    left: 71% !important;
    transform: translate(calc(-100% - 156px), 110%) !important;
    max-width: 13vw !important;
  }
}

.faces-of-melo-alt .teamMembers::before {
  display: none !important;
}

.faces-of-melo-alt .teamMembers::after {
  display: none !important;
}

.post-type-archive-team_members .faces-of-melo::before {
  display: none !important;
}
.post-type-archive-team_members .faces-of-melo::after {
  display: none !important;
}

@media (max-width: 991px) {
  .journey-next-cta-going {
    padding-top: 60px !important;
  }
}
.mobile-top-bar {
  height: 100%;
}
.mobile-top-bar .site-header__bar-container {
  position: relative;
  z-index: 10;
}
.mobile-top-bar .site-header__logo-link {
  display: block;
}
.mobile-top-bar .site-header__logo-link .site-header__logo-image {
  max-height: 80px;
  width: auto;
  height: auto;
}
@media (max-width: 768px) {
  .mobile-top-bar .site-header__logo-link .site-header__logo-image {
    max-height: 70px;
  }
}
.mobile-top-bar__menu-inner {
  position: relative;
  z-index: 98;
  cursor: pointer;
  transition: all 0.3s ease;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.mobile-top-bar #mobile-burger-menu-icon {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 30px;
  height: 24px;
  margin-left: auto;
}
.mobile-top-bar #mobile-burger-menu-icon span {
  display: block;
  width: 100%;
  height: 4px;
  background-color: rgb(255, 255, 255);
  border-radius: 2px;
  transition: 0.3s ease-in-out all;
}
.mobile-top-bar #mobile-burger-menu-icon:hover span {
  background-color: rgb(255, 216, 89);
}
.mobile-top-bar #mobile-burger-menu-icon.active span:nth-child(1) {
  transform: rotate(45deg) translate(6px, 6px);
}
.mobile-top-bar #mobile-burger-menu-icon.active span:nth-child(2) {
  opacity: 0;
}
.mobile-top-bar #mobile-burger-menu-icon.active span:nth-child(3) {
  transform: rotate(-45deg) translate(6px, -6px);
}
@media (max-width: 991px) {
  .mobile-top-bar #mobile-burger-menu-icon {
    display: flex !important;
  }
}
@media (max-width: 768px) {
  .mobile-top-bar #mobile-burger-menu-icon {
    width: 28px;
    height: 22px;
  }
  .mobile-top-bar #mobile-burger-menu-icon span {
    height: 3px;
  }
}
.mobile-top-bar__menu-text {
  margin-right: 1.5rem;
  text-transform: uppercase;
  line-height: 144%;
  transition: color 0.3s ease;
}
.mobile-top-bar__bars {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 33px;
}
.mobile-top-bar__bars:before {
  position: absolute;
  content: "";
  opacity: 1;
  transition: 0.3s ease-in-out all;
  top: 0;
  left: 0%;
  width: 85px;
  height: 58px;
  z-index: 2;
  transform: translate(-27%, -40%);
  background-image: url("data:image/svg+xml,%3Csvg width='137' height='96' viewBox='0 0 137 96' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_801_2233)'%3E%3Cpath opacity='0.75' d='M64.2999 9.25999C66.4599 9.25999 67.4699 9.54999 68.8999 9.54999C70.3299 9.54999 70.7699 9.25999 70.7699 8.82999C70.7699 8.39999 69.6199 8.96999 70.7699 8.39999C71.5366 8.01333 71.9199 7.62999 71.9199 7.24999C71.9199 6.66999 73.3599 6.52999 72.7799 5.95999C72.1999 5.37999 72.0599 4.66999 72.0599 4.66999C72.0599 4.66999 72.4899 4.66999 72.4899 3.65999C72.4899 2.64999 71.9099 1.92999 70.9099 1.64999C69.8999 1.35999 64.2899 -0.800006 59.9699 0.359994C55.6499 1.50999 44.2899 5.39999 38.8199 8.69999C33.3499 12.01 18.2499 24.24 13.3499 29.99C8.45992 35.75 2.41992 45.67 0.829924 52.72C-0.750076 59.77 0.249924 68.98 2.11992 73.73L3.98992 78.48C3.98992 78.48 2.25992 65.96 3.84992 60.06C5.42992 54.16 6.29992 52.58 6.72992 51.86C7.15992 51.14 8.30992 48.12 9.45992 46.25C10.6099 44.38 17.6599 35.17 21.1099 32.01C24.5599 28.84 32.4799 21.8 37.3699 18.77C42.2599 15.75 49.1699 12.3 53.7699 11C58.3699 9.70999 64.2699 9.26999 64.2699 9.26999L64.2999 9.25999Z' fill='%23FFB8F5'/%3E%3Cpath opacity='0.75' d='M54.7299 95.21C55.0399 95.17 55.6899 95.06 56.1899 95.06C56.6899 95.06 57.3799 94.98 57.7299 94.98C58.0799 94.98 58.1499 95.13 58.4599 94.9C58.7699 94.67 58.8099 94.86 59.1099 94.86C59.4099 94.86 60.2199 94.82 60.5299 94.82C60.8399 94.82 60.6499 94.55 60.9099 94.55C61.1699 94.55 61.1799 94.55 61.8299 94.47C62.4799 94.39 62.6399 94.47 63.0199 94.39C63.3999 94.31 63.7899 94.24 63.8299 94.35C63.8699 94.47 63.7899 94.47 63.5599 94.5C63.3299 94.54 62.8299 94.58 62.5999 94.65C62.3699 94.73 62.1799 94.73 61.8299 94.69C61.4799 94.65 61.4799 94.88 61.1799 94.88C60.8799 94.88 60.3399 94.96 59.9099 95C59.4899 95.04 59.1799 95 58.9099 95.04C58.6399 95.08 58.4499 95.23 58.0599 95.16C57.6799 95.08 57.0199 95.24 56.6399 95.24C56.2599 95.24 56.1799 95.16 55.6799 95.24C55.3466 95.2933 55.0399 95.33 54.7599 95.35C54.3399 95.39 54.7199 95.2 54.7199 95.2L54.7299 95.21Z' fill='%23FFB8F5'/%3E%3Cpath opacity='0.75' d='M66.44 93.79C66.91 93.79 68.24 93.48 68.82 93.37C69.4 93.26 69.74 93.18 70.05 93.14C70.36 93.1 70.55 92.99 70.63 93.14C70.71 93.29 70.63 93.41 70.21 93.49C69.79 93.57 69.86 93.57 69.4 93.57C68.94 93.57 68.71 93.68 68.36 93.68C68.01 93.68 67.67 93.8 67.44 93.83C67.21 93.87 67.29 93.83 67.02 93.87C66.75 93.91 66.25 93.79 66.44 93.79Z' fill='%23FFB8F5'/%3E%3Cpath opacity='0.75' d='M71.8499 92.91C72.0399 92.91 73.0399 92.79 73.4999 92.64C73.9599 92.49 74.7699 92.33 75.1099 92.29C75.4599 92.25 75.9199 92.17 76.6499 91.94C77.3799 91.71 77.9499 91.71 78.4499 91.56C78.9499 91.41 78.9099 91.33 79.5299 91.18C80.1399 91.03 80.9899 90.99 80.7599 91.1C80.5299 91.22 80.2199 91.33 79.7599 91.45C79.2999 91.57 78.6099 91.91 78.2999 91.91C77.9899 91.91 77.2599 91.91 77.0299 92.02C76.7999 92.14 76.2599 92.33 75.8799 92.37C75.4999 92.41 75.2999 92.45 74.7699 92.6C74.2299 92.75 74.0799 92.75 73.7699 92.87C73.4599 92.98 73.3899 93.06 72.9599 93.1C72.5399 93.14 72.3499 93.14 71.9199 93.18C71.4999 93.22 71.8399 92.91 71.8399 92.91H71.8499Z' fill='%23FFB8F5'/%3E%3Cpath opacity='0.75' d='M135.95 39.04C135.95 43.5 132.5 51.99 129.33 55.87C126.16 59.76 117.53 66.52 109.76 70.11C101.99 73.71 77.5299 82.34 60.6999 83.63C43.8699 84.93 30.4899 83.49 17.3899 78.45C4.29992 73.42 0.799926 54.31 0.429926 55.39C-0.370074 57.73 0.00992584 67.11 1.10993 71.01C2.20993 74.92 4.24993 80.09 8.23993 83.92C12.2299 87.74 16.7299 90.12 18.1699 90.63C19.6099 91.14 23.5199 92.67 24.5399 92.84C25.5599 93.01 27.2599 93.52 28.8699 93.77C30.4799 94.02 33.7099 94.62 35.8299 94.79C37.9499 94.96 41.5999 95.3 43.1299 95.3C44.6599 95.3 51.9599 95.47 52.6399 95.47C53.3199 95.47 52.9799 95.05 52.4699 95.05C51.9599 95.05 50.6899 95.3 49.0699 95.22C47.4599 95.14 45.0799 95.14 44.2299 95.14C43.3799 95.14 39.3099 94.8 38.5399 94.72C37.7799 94.64 33.1099 94.04 31.9199 93.96C30.7299 93.88 27.0799 93.03 26.4899 92.94C25.8999 92.86 25.3899 92.35 25.8099 92.18C26.2299 92.01 27.3399 92.18 28.1899 92.52C29.0399 92.86 31.4199 93.28 33.1099 93.54C34.8099 93.8 38.6299 94.47 40.8399 94.39C43.0499 94.31 48.9099 94.47 49.5899 94.47C50.2699 94.47 50.3499 94.55 50.8599 94.55C51.3699 94.55 51.6199 94.47 51.5399 93.96C51.4599 93.45 52.5599 93.54 53.4099 93.54C54.2599 93.54 53.3299 93.88 54.1699 94.13C55.0199 94.38 55.5299 94.05 56.6299 93.96C57.7299 93.88 57.4799 93.62 57.8199 93.62C58.1599 93.62 58.0699 93.03 58.8399 92.94C59.5999 92.86 60.6199 93.02 60.0299 93.11C59.4399 93.19 59.2699 93.62 60.1999 93.62C61.1299 93.62 61.0499 93.54 62.0699 93.37C63.0899 93.2 63.6799 93.2 64.3599 92.95C65.0399 92.69 65.2099 93.03 66.1399 93.03C67.0699 93.03 69.2799 92.27 70.2999 92.27C71.3199 92.27 71.3199 92.1 71.9099 91.93C72.4999 91.76 72.8399 91.76 73.4399 91.68C74.0299 91.6 74.1999 91.68 75.0499 91.43C75.8999 91.17 76.2399 90.84 77.5999 90.67C78.9599 90.5 77.5999 90.67 77.8599 90.67C78.1199 90.67 80.3199 90.08 80.9199 89.99C81.5099 89.91 82.0199 89.91 81.6799 89.65C81.3399 89.4 81.8499 89.06 82.3599 88.97C82.8699 88.89 83.7199 88.29 84.2299 88.29C84.7399 88.29 84.2299 88.8 83.2999 89.05C82.3699 89.3 82.2799 89.73 82.7899 89.56C83.2999 89.39 84.0599 89.22 85.3399 88.8C86.6099 88.38 87.7199 88.38 88.1399 88.21C88.5699 88.04 88.3999 87.79 88.3999 87.45C88.3999 87.11 89.0799 87.28 89.5899 87.03C90.0999 86.78 90.7799 86.69 91.6299 86.44C92.4799 86.18 93.6699 85.93 92.9899 86.18C92.3099 86.44 92.7399 86.77 93.4099 86.6C94.0899 86.43 94.1699 86.18 94.5999 86.09C94.8799 86.0367 95.0199 85.84 95.0199 85.5C95.0199 84.99 95.6999 85.33 95.9499 85.67C96.1999 86.01 96.8199 85.42 97.5399 84.7C98.2599 83.98 97.5399 84.7 97.9699 84.56C98.3999 84.42 98.6899 84.27 99.4099 84.13C100.13 83.99 100.13 84.27 100.56 83.99C100.99 83.7 101.28 83.27 102 83.13C102.72 82.99 103.29 83.27 103.87 82.99C104.45 82.7 105.74 82.27 107.76 80.98C109.77 79.69 121.28 73.79 122.29 73.36C123.3 72.93 123.15 72.21 123.44 71.78C123.73 71.35 124.73 71.49 124.73 71.49L125.74 70.34C126.75 69.19 126.17 69.33 126.6 68.61C127.03 67.89 127.32 68.9 128.04 68.32C128.76 67.74 129.33 66.59 130.92 64.44C132.5 62.28 133.51 58.97 133.51 58.97C138.4 45.45 135.96 39.12 135.96 39.12L135.95 39.04ZM113.35 70.85C111.48 71.78 107.32 73.74 106.47 74.08C105.62 74.42 104.77 74.33 104.52 74.67C104.27 75.01 103.76 75.09 103.42 75.26C103.08 75.43 102.4 75.6 101.81 75.94C101.22 76.28 97.3899 77.72 95.6099 78.32C93.8299 78.91 87.0299 80.95 85.4199 81.46C83.8099 81.97 79.3899 82.99 77.6099 83.24C75.8299 83.5 75.9099 83.83 75.2299 84C74.5499 84.17 75.1499 84.51 74.4699 84.51C73.7899 84.51 71.3299 85.1 70.4799 85.19C69.6299 85.27 69.1199 85.19 68.5299 85.19C67.9399 85.19 66.9999 85.19 66.7499 85.27C66.4999 85.36 65.8999 85.53 65.4799 85.61C65.0599 85.69 64.1199 85.69 61.9999 85.95C59.8799 86.2 57.0799 86.12 57.4999 86.03C57.4999 86.03 66.1599 84.84 67.1799 84.76C68.1999 84.68 80.1699 81.96 81.6099 81.79C83.0499 81.62 95.5299 77.97 99.6899 76.36C103.85 74.75 111.15 71.44 113.7 70.16C116.25 68.89 116.93 68.46 116.93 68.46C116.93 68.46 115.23 69.9 113.36 70.84L113.35 70.85Z' fill='%23FFB8F5'/%3E%3Cpath opacity='0.75' d='M128.75 26.3C123.54 21.55 121.62 20.19 120.94 19.73C120.26 19.28 116.75 17.35 116.19 17.01C115.62 16.67 112.68 15.09 112.68 15.09C112.68 15.09 106.34 12.49 105.32 12.03C104.3 11.58 96.2599 8.86 90.2599 7.84C84.2599 6.82 80.2999 6.14 77.6899 6.14C75.0799 6.14 74.1199 5.96 72.7899 5.94C71.4599 5.92 54.5999 7.16 50.7499 7.84C46.8999 8.52 39.9999 9.76 38.4099 10.1C36.8299 10.44 28.6699 13.38 27.3199 13.95C25.9599 14.52 19.3999 18.93 18.7199 19.38C18.0399 19.83 15.4399 22.78 14.7599 23.79C14.0799 24.81 13.2899 26.85 13.0599 28.09C12.8299 29.34 12.6099 35.56 13.0599 37.37C13.6099 39.57 13.2899 40.99 13.7399 41.67C14.1899 42.35 14.8699 42.12 15.3299 42.8C15.7799 43.48 16.2399 43.71 16.6899 42.8C17.1399 41.89 18.7299 40.76 18.7299 39.63C18.7299 38.5 18.9599 35.1 18.9599 35.1C18.9599 35.1 19.8699 29.89 22.3599 28.53C24.8499 27.17 42.7399 22.19 45.4499 21.29C48.1699 20.38 64.4699 17.89 68.3199 17.89C74.6599 17.89 86.4299 18.8 97.2999 21.51C103.41 23.04 117.34 29.43 120.96 32.15C124.58 34.87 129.68 40.08 130.81 43.24C131.94 46.41 133.3 51.84 132.85 55.69C132.4 59.54 132.85 60.44 133.98 57.73C135.11 55.01 136.7 48.45 136.7 44.6C136.7 40.75 133.98 31.02 128.78 26.26L128.75 26.3ZM102.15 13.96C100.11 13.17 94.1099 11.7 93.2099 11.47C92.2999 11.24 88.4499 10.56 86.6399 10.23C84.8299 9.89 81.4299 9.44 78.8299 9.32C76.2299 9.21 73.3999 8.98 71.8099 8.98C70.2199 8.98 67.9599 8.75 67.2799 8.75C66.5999 8.75 68.1899 8.64 68.4099 8.52C69.0199 8.22 73.7299 8.29 74.2999 8.29C74.8699 8.29 81.4299 8.97 82.2199 8.97C83.0099 8.97 91.16 10.33 91.16 10.33C92.97 10.44 102.48 13.5 103.5 13.95C104.52 14.4 104.18 14.74 102.14 13.95L102.15 13.96ZM110.87 17.81C110.87 17.81 110.21 17.33 109.81 17.08C109.41 16.83 108.76 16.55 108.24 16.3C107.72 16.05 107.03 15.54 107.03 15.54C107.37 15.65 109.52 16.45 109.97 16.79C110.42 17.13 111.55 17.92 110.88 17.81H110.87Z' fill='%23FFB8F5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_801_2233'%3E%3Crect width='136.67' height='95.47' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: cover;
}
@media (min-width: 768px) {
  .mobile-top-bar__bars:before {
    left: -50%;
    width: 137px;
    height: 95px;
    background-size: auto;
  }
}
.mobile-top-bar__bars > * {
  width: 100%;
}
.mobile-top-bar__bars > span {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  transform: rotate(0deg);
}
.mobile-top-bar__bar {
  height: 2px;
  width: 100%;
  color: rgb(255, 255, 255);
  border-radius: 2px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  transition: 0.3s ease;
}
.mobile-top-bar__bar + .mobile-top-bar__bar {
  margin-top: 7px;
}
.mobile-top-bar__bar:nth-child(2) {
  margin-left: initial;
  margin-right: initial;
  width: 100%;
}
.mobile-top-bar__submenu-header {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}
.mobile-top-bar__submenu-header a {
  font-size: 1rem;
}
.mobile-top-bar__line {
  flex-grow: 1;
  flex-basis: 0;
  position: relative;
  background-color: rgba(255, 255, 255, 0.45);
  border: none;
  width: 100%;
  height: 1px;
  margin: 0 1.25rem 0 2rem;
}
.mobile-top-bar__line::before {
  top: 0;
}
.mobile-top-bar__line::after {
  bottom: 0;
}
.mobile-top-bar__line:hover {
  cursor: pointer;
}
.mobile-top-bar__menu {
  display: none !important;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  position: absolute;
  z-index: 97;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translatex(100%);
  transition: transform 0.5s ease;
  position: fixed;
}
.mobile-top-bar__menu.open {
  transform: translatex(0);
}
.mobile-top-bar__menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.mobile-top-bar__menu ul li {
  display: flex;
  flex-direction: column;
  position: relative;
  justify-content: center;
  text-align: center;
  flex-wrap: wrap;
  position: relative;
  margin: 0;
  padding: 0;
  font-size: 22px;
}
.mobile-top-bar__menu ul li.menu-item-has-children .mobile-submenu-opener {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  transition: all 0.3s ease;
}
.mobile-top-bar__menu ul li.menu-item-has-children .mobile-submenu-opener:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.mobile-top-bar__menu ul li.menu-item-has-children .mobile-submenu-opener.open {
  transform: rotate(180deg);
}
.mobile-top-bar__menu ul li.menu-item-has-children .mobile-submenu-opener i, .mobile-top-bar__menu ul li.menu-item-has-children .mobile-submenu-opener svg {
  transition: transform 0.3s ease;
  font-size: 14px;
  color: rgb(255, 255, 255);
}
.mobile-top-bar__menu ul li.menu-item-has-children .submenu {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease, opacity 0.3s ease;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.1);
}
.mobile-top-bar__menu ul li.menu-item-has-children .submenu.open {
  max-height: 500px;
  opacity: 1;
}
.mobile-top-bar__menu ul li.menu-item-has-children .submenu li {
  padding-left: 20px;
}
.mobile-top-bar__menu ul li.menu-item-has-children .submenu li a {
  padding: 12px 20px;
  font-size: 0.9rem;
  color: rgba(255, 255, 255, 0.8);
}
.mobile-top-bar__menu ul li.menu-item-has-children .submenu li a:hover {
  color: rgb(255, 216, 89);
  background-color: rgba(255, 255, 255, 0.05);
}
.mobile-top-bar__menu ul li a {
  color: rgb(255, 255, 255);
  text-decoration: none;
  font-weight: 600;
  font-size: 1.2rem;
  padding: 15px 20px;
  display: block;
  transition: all 0.3s ease;
  text-align: center;
}
.mobile-top-bar__menu ul li a:hover {
  color: rgb(255, 216, 89);
  background-color: rgba(255, 255, 255, 0.05);
}
.mobile-top-bar__menu ul li a {
  padding: 0.75rem 0rem;
  color: rgb(0, 0, 0);
  width: 100%;
  transition: 0.3s ease;
  font-family: "Roc Grotesk";
}
.mobile-top-bar__menu ul li a:hover {
  opacity: initial;
  color: rgb(255, 216, 89);
}
.mobile-top-bar__menu ul li.menu-item-has-children {
  align-items: center;
  display: flex;
}
.mobile-top-bar__menu ul li.menu-item-has-children a {
  font-size: 22px;
  width: initial;
}
.mobile-top-bar__menu ul li.menu-item-has-children .mobile-submenu-opener {
  cursor: pointer;
  transition: 0.3s ease;
  font-size: 20px;
  color: rgb(255, 255, 255);
}
.mobile-top-bar__menu ul li.menu-item-has-children .mobile-submenu-opener:hover {
  opacity: 0.75;
}
.mobile-top-bar__menu ul li.menu-item-has-children .mobile-submenu-opener.open {
  transform: rotate(-180deg);
}
.mobile-top-bar__menu ul .submenu {
  transition: 0.3s ease;
  height: 0;
  opacity: 0;
  overflow: hidden;
  width: 100%;
}
.mobile-top-bar__menu ul .submenu.open {
  opacity: 1;
  height: auto;
}
.mobile-top-bar__menu ul .submenu li.submenu-item {
  align-items: center;
}
.mobile-top-bar__menu-container {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  position: relative;
  overflow-y: scroll;
  padding: 150px 0px;
  height: 100%;
  background: rgb(0, 204, 162);
}
.mobile-top-bar__menu-container::-webkit-scrollbar {
  display: none;
}
.mobile-top-bar__menu-container::before {
  content: "";
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  height: 200px;
  pointer-events: none;
}
.mobile-top-bar__menu-container .main-menu {
  width: 100%;
}
.mobile-top-bar__menu-container .main-menu li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.mobile-top-bar__menu-container .main-menu li:last-child {
  border-bottom: none;
}
.mobile-top-bar__contact-icons {
  position: absolute;
  top: 0;
  flex-wrap: wrap;
  gap: 1.5rem;
  padding-left: calc(1rem + 12px);
  height: 120px;
}
.mobile-top-bar__contact-icons a {
  display: block;
  transition: stroke 0.3s ease;
}
.mobile-top-bar__contact-icons a svg {
  display: block;
  transition: all 0.5s;
}
.mobile-top-bar__contact-icons a:hover {
  opacity: initial;
}
.mobile-top-bar__contact-icons a:hover svg {
  transform: rotateY(180deg);
}
.mobile-top-bar__contact-icons a:hover svg path {
  stroke: rgb(255, 255, 255);
}
.mobile-top-bar__login-wrapper {
  width: 100%;
}

@media (max-width: 991px) {
  #mobile-offcanvas-navigation {
    display: block !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
  }
  #mobile-offcanvas-navigation .offcanvas-menu {
    margin-top: 130px;
  }
  #mobile-offcanvas-navigation .offcanvas-menu li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
    display: block !important;
  }
  #mobile-offcanvas-navigation .offcanvas-menu li.menu-item-has-children {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    position: relative !important;
  }
  #mobile-offcanvas-navigation .offcanvas-menu li.menu-item-has-children > a {
    text-align: left !important;
    padding-right: 1rem !important;
    display: block !important;
    flex: 1 !important;
  }
  #mobile-offcanvas-navigation .offcanvas-menu li.menu-item-has-children .nav-svg {
    position: static !important;
    right: auto !important;
    top: auto !important;
    transform: none !important;
    z-index: auto !important;
    margin-left: auto !important;
  }
  #mobile-offcanvas-navigation .offcanvas-menu li .dropdown-menu li {
    position: static !important;
  }
  #mobile-offcanvas-navigation .offcanvas-menu li .dropdown-menu li a {
    padding-right: 1.2rem !important;
  }
  #mobile-offcanvas-navigation .offcanvas-menu li .dropdown-menu li .nav-svg {
    display: none !important;
  }
  #mobile-offcanvas-navigation .offcanvas-menu li a {
    color: rgb(0, 0, 0) !important;
    font-size: 1rem !important;
    padding: 0.8rem 1.2rem !important;
    line-height: 1.4 !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
  }
  #mobile-offcanvas-navigation .offcanvas-menu li a:hover {
    color: rgb(255, 216, 89) !important;
    background: rgba(0, 0, 0, 0.05) !important;
  }
  #mobile-offcanvas-navigation .offcanvas-menu .dropdown-menu {
    background: rgb(255, 255, 255) !important;
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
    max-height: 0 !important;
    opacity: 0 !important;
    overflow: hidden !important;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
    transform: translateY(-10px) !important;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 5 !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
  }
  #mobile-offcanvas-navigation .offcanvas-menu .dropdown-menu.open {
    max-height: 400px !important;
    opacity: 1 !important;
    transform: translateY(0) !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  #mobile-offcanvas-navigation .offcanvas-menu .dropdown-menu li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
  }
  #mobile-offcanvas-navigation .offcanvas-menu .dropdown-menu li:last-child {
    border-bottom: none !important;
  }
  #mobile-offcanvas-navigation .offcanvas-menu .dropdown-menu li a {
    color: rgb(0, 0, 0) !important;
    font-size: 0.9rem !important;
    padding: 0.7rem 1.5rem !important;
    line-height: 1.3 !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    display: block !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
  }
  #mobile-offcanvas-navigation .offcanvas-menu .dropdown-menu li a:hover {
    color: rgb(255, 216, 89) !important;
    background: rgba(0, 0, 0, 0.05) !important;
  }
  #mobile-offcanvas-navigation .offcanvas-menu .nav-svg {
    background: none !important;
    border: none !important;
    width: auto !important;
    height: auto !important;
    border-radius: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    padding: 0.5rem !important;
  }
  #mobile-offcanvas-navigation .offcanvas-menu .nav-svg:hover {
    background: none !important;
    opacity: 0.7 !important;
  }
  #mobile-offcanvas-navigation .offcanvas-menu .nav-svg.open {
    background: none !important;
  }
  #mobile-offcanvas-navigation .offcanvas-menu .nav-svg svg {
    fill: rgb(0, 0, 0) !important;
    width: 24px !important;
    height: 24px !important;
    transition: transform 0.3s ease !important;
  }
  #mobile-offcanvas-navigation .offcanvas-menu .nav-svg.open svg {
    transform: rotate(180deg) !important;
  }
  #mobile-offcanvas-navigation .contact-info-section {
    border-top: 1px solid rgba(0, 0, 0, 0.1) !important;
  }
  #mobile-offcanvas-navigation .contact-info-section .contact-link {
    color: rgb(0, 0, 0) !important;
  }
  #mobile-offcanvas-navigation .contact-info-section .contact-link i {
    color: rgb(74, 236, 242) !important;
  }
  #mobile-offcanvas-navigation .contact-info-section .contact-link .contact-text {
    color: rgb(0, 0, 0) !important;
  }
  #mobile-offcanvas-navigation .contact-info-section .contact-link:hover {
    color: rgb(255, 216, 89) !important;
  }
  #mobile-offcanvas-navigation .contact-info-section .contact-link:hover i {
    color: rgb(255, 216, 89) !important;
  }
  #mobile-offcanvas-navigation .social-media-section {
    padding: 0.5rem 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
  }
  #mobile-offcanvas-navigation .social-media-section .social-link {
    background: none !important;
    width: auto !important;
    height: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    border-radius: 0 !important;
    margin: 0.2rem 0 !important;
    padding: 0.3rem 0 !important;
  }
  #mobile-offcanvas-navigation .social-media-section .social-link svg {
    stroke: rgb(0, 0, 0) !important;
    width: 16px !important;
    height: 16px !important;
    margin-right: 0.5rem !important;
  }
  #mobile-offcanvas-navigation .social-media-section .social-link i {
    font-size: 16px !important;
    margin-right: 0.5rem !important;
  }
  #mobile-offcanvas-navigation .social-media-section .social-link:hover {
    background: none !important;
    opacity: 0.7 !important;
  }
}

@media screen and (min-width: 576px) {
  .mobile-top-bar__menu {
    left: 40vw;
  }
  .mobile-top-bar__menu ul li.menu-item-has-children .mobile-submenu-opener {
    font-size: 1.125rem;
  }
  .mobile-top-bar__menu-container {
    padding: 160px calc(6vw + 12px) 0px;
  }
  .mobile-top-bar__contact-icons {
    gap: 2rem;
    padding-left: calc(6vw + 12px);
    height: 160px;
  }
}
@media screen and (min-width: 1200px) {
  .mobile-top-bar__menu-inner {
    display: block;
  }
  .mobile-top-bar__menu {
    left: 51vw;
  }
}
@media screen and (min-width: 1400px) {
  .mobile-top-bar__menu-inner.open .mobile-top-bar__bar:nth-child(1) {
    transform: translateY(12px) translateX(-3px) rotate(-30deg);
  }
  .mobile-top-bar__menu-inner.open .mobile-top-bar__bar:nth-child(3) {
    transform: translateY(-12px) translateX(-3px) rotate(30deg);
  }
  .mobile-top-bar__bars {
    width: 2rem;
  }
  .mobile-top-bar__bar + .mobile-top-bar__bar {
    margin-top: 0.625rem;
  }
  .mobile-top-bar__menu {
    padding: calc(200px - 2.5rem) 0 0;
  }
  .mobile-top-bar__menu ul li a {
    padding: 1rem 0 1rem 0;
  }
  .mobile-top-bar__login-container {
    flex: 135px 0 0;
    height: 135px;
    padding: 0;
  }
  .mobile-top-bar__contact-icons {
    gap: 2rem 2.5rem;
    height: 200px;
  }
  .mobile-top-bar__contact-icons a svg {
    height: 130%;
    width: 130%;
  }
}
@media screen and (min-width: 1701px) {
  .mobile-top-bar__menu-container {
    padding: 0 calc(10vw + 12px);
  }
  .mobile-top-bar__contact-icons {
    padding-left: calc(10vw + 12px);
  }
}
@media screen and (max-height: 900px) and (min-width: 601px) and (max-width: 1650px) {
  .mobile-top-bar__menu ul li a {
    padding: 1rem 0 1rem 0;
  }
}
#homepage-slider-section {
  position: relative;
  clear: both;
}
#homepage-slider-section #static-caption {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
#homepage-slider-section .container {
  position: relative;
}
#homepage-slider-section .container .caption {
  text-align: center;
}
#homepage-slider-section .container .caption h1, #homepage-slider-section .container .caption h2 {
  color: #fff;
}
#homepage-slider-section #homepage-slider, #homepage-slider-section .slider-item {
  min-height: 450px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#homepage-slider-section .slider-item {
  display: inline-flex !important; /* Flexed slider items make for better slider items... shame Slick doesn't seem to think the same */
}
#homepage-slider-section .slider-item > * {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
}
#homepage-slider-section .slider-item > * .align-centre {
  width: 100%;
}
#homepage-slider-section .slider-item.responsive {
  align-items: center;
}
#homepage-slider-section.static button.slick-arrow, #homepage-slider-section.static ul.slick-dots {
  display: none !important;
}
#homepage-slider-section button.slick-arrow {
  position: absolute;
  z-index: 10;
  cursor: pointer;
  background: none;
  border: none;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.3s ease;
  opacity: 0.5;
}
#homepage-slider-section button.slick-arrow:hover {
  opacity: 1;
}
#homepage-slider-section button.slick-arrow i {
  font-size: 28px;
  color: rgb(255, 255, 255);
}
@media screen and (min-width: 320px) {
  #homepage-slider-section button.slick-arrow i {
    font-size: 8.75vw;
  }
}
@media screen and (min-width: 640px) {
  #homepage-slider-section button.slick-arrow i {
    font-size: 3.6458333333vw;
  }
}
@media screen and (min-width: 992px) {
  #homepage-slider-section button.slick-arrow i {
    font-size: 2.6209677419vw;
  }
}
@media screen and (min-width: 1100px) {
  #homepage-slider-section button.slick-arrow i {
    font-size: 2.3426061493vw;
  }
}
@media screen and (min-width: 1660px) {
  #homepage-slider-section button.slick-arrow i {
    font-size: 1.6666666667vw;
  }
}
#homepage-slider-section button.slick-arrow.prev {
  left: 60px;
}
#homepage-slider-section button.slick-arrow.next {
  right: 60px;
}
#homepage-slider-section ul.slick-dots {
  position: absolute;
  display: flex;
  justify-content: space-between;
  list-style: none;
  padding: 0;
  top: 90%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 5;
}
#homepage-slider-section ul.slick-dots li {
  position: relative;
  opacity: 0.5;
  margin: 0 5px;
}
#homepage-slider-section ul.slick-dots li.slick-active, #homepage-slider-section ul.slick-dots li:hover {
  opacity: 1;
}
#homepage-slider-section ul.slick-dots li button {
  width: 10px;
  height: 10px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: none;
}
#homepage-slider-section ul.slick-dots li button::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
  background: rgb(255, 255, 255);
  border-radius: 100%;
}

.home-hero-content-left {
  background: rgb(67, 93, 224);
  padding: 80px 0;
  position: relative;
  overflow: hidden;
}
.home-hero-content-left .hero-content {
  position: relative;
  z-index: 10;
  padding-right: 30px;
}
@media (max-width: 991px) {
  .home-hero-content-left .hero-content {
    padding-right: 0;
    margin-bottom: 40px;
    text-align: center;
  }
}
.home-hero-content-left .hero-content .hero-title {
  color: rgb(255, 255, 255);
  margin-bottom: 30px;
  line-height: 1.1;
  font-size: 2.5rem;
  font-weight: 700;
}
.home-hero-content-left .hero-content .hero-title .highlight {
  color: rgb(74, 236, 242);
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.home-hero-content-left .hero-content .hero-title .normal {
  font-weight: 400;
  color: rgb(255, 255, 255);
}
.home-hero-content-left .hero-content .hero-subtitle {
  font-size: 1.25rem;
  color: rgb(255, 255, 255);
  margin-bottom: 40px;
  line-height: 1.4;
  font-weight: 400;
}
@media (min-width: 768px) {
  .home-hero-content-left .hero-content .hero-subtitle {
    font-size: 1.5rem;
  }
}
.home-hero-content-left .hero-content .hero-subtitle .highlight {
  color: rgb(74, 236, 242);
  font-weight: 700;
}
.home-hero-content-left .hero-content .hero-cta .button, .home-hero-content-left .hero-content .hero-cta .button-podcast, .home-hero-content-left .hero-content .hero-cta .button-white-outline, .home-hero-content-left .hero-content .hero-cta .button-primary-outline, .home-hero-content-left .hero-content .hero-cta .business-calculator-page .calculator-form .calculate-btn, .business-calculator-page .calculator-form .home-hero-content-left .hero-content .hero-cta .calculate-btn, .home-hero-content-left .hero-content .hero-cta .business-calculator-section .calculator-form .calculate-btn, .business-calculator-section .calculator-form .home-hero-content-left .hero-content .hero-cta .calculate-btn {
  font-size: 1.1rem;
  padding: 15px 40px;
  border-radius: 50px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  transition: all 0.3s ease;
}
.home-hero-content-left .hero-content .hero-cta .button:hover, .home-hero-content-left .hero-content .hero-cta .button-podcast:hover, .home-hero-content-left .hero-content .hero-cta .button-white-outline:hover, .home-hero-content-left .hero-content .hero-cta .button-primary-outline:hover, .home-hero-content-left .hero-content .hero-cta .business-calculator-page .calculator-form .calculate-btn:hover, .business-calculator-page .calculator-form .home-hero-content-left .hero-content .hero-cta .calculate-btn:hover, .home-hero-content-left .hero-content .hero-cta .business-calculator-section .calculator-form .calculate-btn:hover, .business-calculator-section .calculator-form .home-hero-content-left .hero-content .hero-cta .calculate-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
}
.home-hero-content-left .hero-image {
  position: relative;
  z-index: 10;
  text-align: center;
}
.home-hero-content-left .hero-image img {
  max-width: 100%;
  height: auto;
  border-radius: 15px;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
  transition: transform 0.3s ease;
}
.home-hero-content-left .hero-image img:hover {
  transform: scale(1.02);
}
.home-hero-content-left .hero-image .hero-placeholder {
  background: rgba(255, 255, 255, 0.1);
  border: 2px dashed rgba(255, 255, 255, 0.3);
  border-radius: 15px;
  padding: 60px 40px;
  min-height: 400px;
  display: flex;
  align-items: center;
  justify-content: center;
  backdrop-filter: blur(10px);
}
.home-hero-content-left .hero-image .hero-placeholder .placeholder-content {
  text-align: center;
  color: rgba(255, 255, 255, 0.7);
}
.home-hero-content-left .hero-image .hero-placeholder .placeholder-content .placeholder-icon {
  font-size: 4rem;
  display: block;
  margin-bottom: 20px;
}
.home-hero-content-left .hero-image .hero-placeholder .placeholder-content p {
  font-size: 1.2rem;
  margin: 0;
  font-weight: 500;
}
@media (max-width: 991px) {
  .home-hero-content-left {
    padding: 60px 0;
  }
  .home-hero-content-left .hero-content .hero-title {
    font-size: 2.5rem;
    margin-bottom: 25px;
  }
  .home-hero-content-left .hero-content .hero-subtitle {
    font-size: 1.25rem;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .home-hero-content-left {
    padding: 60px 0;
  }
  .home-hero-content-left .hero-content .hero-title {
    font-size: 2rem;
    margin-bottom: 25px;
  }
  .home-hero-content-left .hero-content .hero-subtitle {
    font-size: 1.1rem;
    margin-bottom: 30px;
  }
}

.hero {
  background: rgb(67, 93, 224);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  overflow: visible !important;
  padding-bottom: 60px;
  /* Mobile: change to block layout for proper hero-float positioning */
}
@media (max-width: 767px) {
  .hero {
    display: block;
  }
}
.hero .container {
  width: 100%;
  overflow: visible !important;
}
.hero .container .caption {
  width: 100%;
  overflow: visible !important;
  z-index: 1;
  position: relative;
}
.hero .container .caption__content {
  text-align: center;
  overflow: visible;
  position: relative;
  z-index: 10;
}
@media (min-width: 768px) {
  .hero .container .caption__content {
    text-align: left;
  }
}
.hero .container .caption__content h1 {
  color: rgb(255, 255, 255);
  margin-bottom: 30px;
  text-align: center;
  font-size: 43px;
}
@media (max-width: 767px) {
  .hero .container .caption__content h1 {
    margin-bottom: 20px;
    font-size: 2rem;
    position: relative;
    z-index: 10;
  }
}
@media (min-width: 1100px) {
  .hero .container .caption__content h1 {
    text-align: center;
    font-size: 40px;
  }
}
.hero .container .caption__content p {
  font-size: 20px;
  color: rgb(255, 255, 255);
  text-align: center;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .hero .container .caption__content p {
    font-size: 1rem;
    margin-bottom: 20px;
    margin-top: 15px;
    position: relative;
    z-index: 10;
  }
}
@media (min-width: 1200px) {
  .hero .container .caption__content p {
    text-align: center;
    max-width: 422px;
  }
}
.hero .container .caption__content p:last-of-type {
  margin-bottom: 0;
}
.hero .container .caption__content .btn, .hero .container .caption__content div.wpcf7 form input[type=submit], div.wpcf7 form .hero .container .caption__content input[type=submit],
.hero .container .caption__content div.wpcf7 form textarea[type=submit],
div.wpcf7 form .hero .container .caption__content textarea[type=submit] {
  margin-top: 30px;
}
.read-hero {
  background: rgb(67, 93, 224);
  padding-bottom: 55px;
  height: 200px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.read-hero:after {
  content: "";
  position: absolute;
  z-index: -1;
  background-image: url(../assets/green-hero-swirl.svg);
  background-repeat: no-repeat;
  pointer-events: none;
  top: -185px;
  right: 0;
  height: 680px;
  width: 475px;
  pointer-events: none;
  background-size: contain;
}
@media (min-width: 768px) {
  .read-hero:after {
    top: -185px;
  }
}
@media (min-width: 992px) {
  .read-hero:after {
    top: -183px;
    right: 0;
    height: 1540px;
    width: 1471px;
    background-size: cover;
  }
}
@media (min-width: 1366px) {
  .read-hero {
    flex-direction: row;
  }
}
@media (min-width: 1440px) {
  .read-hero {
    min-height: 431px;
  }
}
@media (min-width: 1600px) {
  .read-hero {
    height: 481px;
  }
}
.read-hero .container {
  order: 2;
  display: flex;
  flex: 1;
}
@media (min-width: 1200px) {
  .read-hero .container {
    order: 1;
  }
}
.read-hero .caption .row {
  row-gap: 50px;
}
@media (min-width: 992px) {
  .read-hero .caption .row {
    row-gap: 0;
  }
}
.read-hero .caption__content {
  text-align: center;
  overflow: visible;
  position: relative;
  z-index: 10;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
}
.read-hero .caption__content:after {
  content: "";
  position: absolute;
  z-index: -1;
  left: -50px;
  bottom: -60px;
  background-image: url(../assets/light-blue-squiggle.svg);
  background-repeat: no-repeat;
  height: 62px;
  width: 248px;
}
@media (min-width: 992px) {
  .read-hero .caption__content {
    align-items: flex-start;
  }
}
.read-hero .caption__content h1 {
  color: rgb(255, 255, 255);
  margin-bottom: 10px;
  line-height: 1;
  position: relative;
  z-index: 1;
  font-size: 45px;
}
@media (min-width: 1100px) {
  .read-hero .caption__content h1 {
    text-align: left;
    font-size: 70px;
  }
}
@media (min-width: 1440px) {
  .read-hero .caption__content h1 {
    text-align: left;
    font-size: 80px;
  }
}
.read-hero .caption__content p {
  font-size: 20px;
  color: rgb(255, 255, 255);
  text-align: center;
}
@media (min-width: 992px) {
  .read-hero .caption__content p {
    text-align: left !important;
  }
}
.read-hero .caption__content p:last-of-type {
  margin-bottom: 0;
}
.read-hero .caption__content .btn, .read-hero .caption__content div.wpcf7 form input[type=submit], div.wpcf7 form .read-hero .caption__content input[type=submit],
.read-hero .caption__content div.wpcf7 form textarea[type=submit],
div.wpcf7 form .read-hero .caption__content textarea[type=submit] {
  margin-top: 30px;
}
.read-hero .caption__image__contained {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  gap: 10px;
  margin-top: 0;
  pointer-events: none;
}
@media (max-width: 1199px) {
  .read-hero .caption__image__contained img {
    max-width: 200px;
  }
}
@media (min-width: 1200px) {
  .read-hero .caption__image__contained {
    margin-top: -60px;
  }
}
@media (min-width: 992px) {
  .read-hero .caption__image__contained {
    gap: 50px;
    justify-content: center;
    flex-direction: row;
  }
}
.read-hero .caption__image__contained__sub-content {
  display: flex;
  justify-content: center;
  flex-direction: row-reverse;
  align-items: center;
  margin-top: 260px;
}
@media (min-width: 992px) {
  .read-hero .caption__image__contained__sub-content {
    margin-top: -80px;
    flex-direction: column;
  }
}
.read-hero .caption__image__contained__sub-content p {
  font-family: "Roc Grotesk";
  font-size: 20px;
  margin-bottom: 20px;
}
.review-hero {
  align-items: center;
  padding-bottom: 0;
}
@media (max-width: 992px) {
  .review-hero {
    height: 200px;
  }
}

.home {
  position: relative;
}
.home:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='613' height='650'%3E%3Cpath fill='%234AECF2' fill-rule='nonzero' d='M233.034-17.941c73.32-20.36 162.008-22.735 210.221 48.043 21.969 32.22 32.184 73.965 25.545 112.872-2.534 14.873-7.248 30.37-14.142 46.494-8.86 20.714-15.392 36.211-19.593 46.493a.65.65 0 0 0 .55.9c11.362.983 24.416 1.413 39.161 1.288 7.42-.067 26.587-.496 57.504-1.288 19.822-.5 39.407.713 58.754 3.637 51.94 7.85 101.857 22.422 149.754 43.72 49.589 22.046 96.627 52.167 130.774 95.124 26.608 33.47 42.887 75.015 43.425 117.909.587 46.23-18.33 86.075-55.353 114.896-26.72 20.785-58.48 33.97-91.938 42.67-77.134 20.072-170.485 17.785-228.114-46.007-30.734-34.02-47.438-80.451-33.76-125.307 9.34-30.646 32.872-57.355 54.603-80.202a.412.412 0 0 0-.375-.687c-33.676 5.774-65.843 9.877-96.502 12.31-59.416 4.712-122.947-.45-175.961-29.52-40.912-22.435-73.408-61.93-63.743-111.46 7.29-37.408 35.885-69.103 69.157-86.201a.35.35 0 0 0-.175-.65c-27.867 1.25-55.128 1.175-81.786-.225-68.694-3.612-138.413-25.146-180.875-82.826C15.148 83.645 4.633 57.01 5.22 31.464c.8-34.507 16.83-68.828 46.213-88.213 10.82-7.132 22.623-11.219 35.41-12.26a.232.232 0 0 0 .213-.238v-.012a.213.213 0 0 0-.2-.213c-33.185-3.462-68.92-9.436-82.298-44.106-4.618-11.982-5.727-24.81-3.326-38.483 8.815-50.243 62.68-77.889 109.018-76.914 11.161.242 23.081 2.129 35.76 5.662 42.874 11.986 84.848 39.032 108.192 77.727 17.518 29.058 20.444 65.266 6.252 96.486-6.052 13.332-15.254 23.576-27.608 30.734a.237.237 0 0 0 .188.425Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
  width: 550px;
  height: 588px;
  z-index: 0;
}
@media (max-width: 767px) {
  .home:after {
    opacity: 0.3;
  }
}

.home-hero {
  position: relative;
  align-items: flex-end;
  overflow-y: hidden;
  padding-bottom: 10%;
}
.home-hero .caption {
  text-align: left;
}
@media (min-width: 992px) {
  .home-hero .caption {
    margin-top: -30px;
  }
}
.home-hero .caption__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  height: 100%;
  width: 100%;
}
@media (min-width: 768px) {
  .home-hero .caption__content {
    width: 440px;
  }
}
@media (min-width: 992px) {
  .home-hero .caption__content {
    width: 490px;
  }
}
@media (min-width: 1200px) {
  .home-hero .caption__content {
    width: 750px;
    margin-bottom: 30px;
  }
}
.home-hero .caption__content h1 {
  position: relative;
  z-index: 1;
  font-size: 1.8rem;
}
.home-hero .caption__content p {
  text-align: center !important;
  justify-content: center;
  display: flex;
  align-items: center;
  margin: 0px 35px;
}
.home-hero .caption__image {
  position: relative;
  height: 100%;
}
.home-hero .caption__image:after {
  content: "";
  position: absolute;
  top: -100px;
  right: -20px;
  height: 102px;
  width: 100px;
  background-image: url(../assets/light-blue-exclaimation-lines.svg);
  display: none;
}
@media (min-width: 1366px) {
  .home-hero .caption__image:after {
    top: 10px;
    right: -20px;
    display: block;
  }
}
@media (min-width: 1400px) {
  .home-hero .caption__image:after {
    top: -70px;
    right: -20px;
  }
}
@media (min-width: 1600px) {
  .home-hero .caption__image:after {
    top: -70px;
    right: -70px;
  }
}
@media (min-width: 1800px) {
  .home-hero .caption__image:after {
    top: -68px;
    right: -100px;
  }
}
.home-hero .caption__image__intro {
  position: absolute;
  z-index: 10;
  display: block;
  top: 10px;
  right: 120px;
}
@media (min-width: 768px) {
  .home-hero .caption__image__intro {
    top: -10px;
    right: 280px;
  }
}
@media (min-width: 992px) {
  .home-hero .caption__image__intro {
    top: -10px;
    right: 590px;
  }
}
@media (min-width: 1100px) {
  .home-hero .caption__image__intro {
    top: 50px;
    right: 280px;
  }
}
@media (min-width: 1200px) {
  .home-hero .caption__image__intro {
    top: 90px;
    right: 410px;
  }
}
@media (min-width: 1300px) {
  .home-hero .caption__image__intro {
    top: 0px;
    right: 410px;
  }
}
@media (min-width: 1400px) {
  .home-hero .caption__image__intro {
    top: 90px;
    right: 390px;
  }
}
@media (min-width: 1600px) {
  .home-hero .caption__image__intro {
    top: 40px;
    right: 460px;
  }
}
@media (min-width: 1800px) {
  .home-hero .caption__image__intro {
    top: 70px;
    right: 410px;
  }
}
.home-hero .caption__image__intro p {
  font-family: "Roc Grotesk";
  font-size: 14px;
  line-height: 1.3;
  color: rgb(67, 93, 224);
}
@media (min-width: 768px) {
  .home-hero .caption__image__intro p {
    font-size: 20px;
    line-height: 1.7;
  }
}
.home-hero .caption__image__intro svg {
  transform: rotate(5deg);
  top: 50px;
  position: absolute;
}
@media (min-width: 768px) {
  .home-hero .caption__image__intro svg {
    top: 80px;
    left: 30px;
  }
}
.home-hero .caption__image__one {
  position: absolute;
  z-index: 5;
  top: -250px;
  right: 70px;
  width: 150px;
}
@media (min-width: 768px) {
  .home-hero .caption__image__one {
    top: -500px;
    right: 150px;
    width: 210px;
  }
}
@media (min-width: 992px) {
  .home-hero .caption__image__one {
    top: -370px;
    right: 330px;
    width: auto;
  }
}
@media (min-width: 1100px) {
  .home-hero .caption__image__one {
    top: -80px;
    right: 100px;
  }
}
@media (min-width: 1200px) {
  .home-hero .caption__image__one {
    top: -130px;
    right: 190px;
  }
}
@media (min-width: 1300px) {
  .home-hero .caption__image__one {
    top: -130px;
    right: 190px;
  }
}
@media (min-width: 1400px) {
  .home-hero .caption__image__one {
    top: -160px;
    right: 190px;
  }
}
@media (min-width: 1800px) {
  .home-hero .caption__image__one {
    top: -150px;
    right: 150px;
  }
}
.home-hero .caption__image__two {
  position: absolute;
  z-index: 2;
  display: block;
  top: -290px;
  right: 0px;
  width: 150px;
}
@media (min-width: 992px) {
  .home-hero .caption__image__two {
    top: -430px;
    right: 170px;
    width: auto;
  }
}
@media (min-width: 1100px) {
  .home-hero .caption__image__two {
    top: -150px;
    right: -50px;
  }
}
@media (min-width: 1200px) {
  .home-hero .caption__image__two {
    top: -220px;
    right: 50px;
  }
}
@media (min-width: 1300px) {
  .home-hero .caption__image__two {
    top: -210px;
    right: 50px;
  }
}
@media (min-width: 1400px) {
  .home-hero .caption__image__two {
    top: -240px;
    right: 50px;
  }
}
@media (min-width: 1800px) {
  .home-hero .caption__image__two {
    top: -270px;
    right: 10px;
  }
}

.about-us-hero {
  padding-bottom: 15% !important;
}
@media (max-width: 991px) {
  .about-us-hero {
    padding-bottom: 15% !important;
  }
}
@media (max-width: 767px) {
  .about-us-hero {
    padding-bottom: 12% !important;
  }
}

.page-id-4164 .hero.contained-hero,
.page-id-4164 .hero.contained-hero.about-us-hero {
  padding-bottom: calc(80px + var(--seam-overlap)) !important;
}
.page-id-4164 .hero.contained-hero .sub-title,
.page-id-4164 .hero.contained-hero.about-us-hero .sub-title {
  color: rgb(255, 255, 255) !important;
  padding-bottom: 20px !important;
}
@media (max-width: 991px) {
  .page-id-4164 .hero.contained-hero,
  .page-id-4164 .hero.contained-hero.about-us-hero {
    padding-bottom: calc(60px + var(--seam-overlap)) !important;
  }
}
@media (max-width: 767px) {
  .page-id-4164 .hero.contained-hero,
  .page-id-4164 .hero.contained-hero.about-us-hero {
    padding-bottom: calc(40px + var(--seam-overlap)) !important;
  }
}

.sign-post-image {
  position: absolute;
  bottom: -360px;
  left: -7rem;
  z-index: 1;
}
.sign-post-image img {
  opacity: 1;
  transition: 0.3s ease-in-out all;
}
.sign-post-image img:hover {
  opacity: 0.6;
}

.recruitment-sign-post-image img {
  opacity: 1;
  transition: 0.3s ease-in-out all;
}
.recruitment-sign-post-image img:hover {
  opacity: 0.6;
}

.team-offset-hero {
  background: rgb(67, 93, 224);
  padding-bottom: 55px;
  min-height: 481px;
  position: relative;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1200px) {
  .team-offset-hero {
    flex-direction: row;
  }
}
.team-offset-hero:after {
  content: "";
  position: absolute;
  z-index: -1;
  background-image: url(../assets/green-hero-swirl.svg);
  background-repeat: no-repeat;
  pointer-events: none;
  top: -185px;
  right: 0;
  height: 680px;
  width: 475px;
  pointer-events: none;
  background-size: contain;
}
@media (min-width: 768px) {
  .team-offset-hero:after {
    top: -185px;
  }
}
@media (min-width: 992px) {
  .team-offset-hero:after {
    top: -183px;
    right: 0;
    height: 1540px;
    width: 1471px;
    background-size: cover;
  }
}
@media (min-width: 768px) {
  .team-offset-hero {
    padding-bottom: 80px;
    align-items: flex-end;
  }
}
@media (min-width: 992px) {
  .team-offset-hero {
    padding-bottom: 95px;
  }
}
@media (min-width: 1200px) {
  .team-offset-hero {
    padding-bottom: 115px;
  }
}
.team-offset-hero .container {
  width: 100%;
  order: 2;
}
@media (min-width: 1200px) {
  .team-offset-hero .container {
    order: 1;
  }
}
.team-offset-hero .caption__content {
  text-align: center;
  overflow: visible;
  position: relative;
  z-index: 10;
}
@media (min-width: 768px) {
  .team-offset-hero .caption__content {
    text-align: left;
  }
}
.team-offset-hero .caption__content h1 {
  color: rgb(255, 255, 255);
  margin-bottom: 10px;
  line-height: 1;
  position: relative;
  z-index: 1;
  font-size: 45px;
}
@media (min-width: 1100px) {
  .team-offset-hero .caption__content h1 {
    text-align: left;
    font-size: 70px;
  }
}
@media (min-width: 1440px) {
  .team-offset-hero .caption__content h1 {
    text-align: left;
    font-size: 80px;
  }
}
.team-offset-hero .caption__content h1:after {
  content: "";
  position: absolute;
  z-index: -1;
  left: -50px;
  bottom: -26px;
  background-image: url(../assets/light-blue-squiggle.svg);
  background-repeat: no-repeat;
  height: 62px;
  width: 248px;
}
.team-offset-hero .caption__content p {
  font-size: 20px;
  color: rgb(255, 255, 255);
}
.team-offset-hero .caption__content p:last-of-type {
  margin-bottom: 0;
}
.team-offset-hero .caption__content .btn, .team-offset-hero .caption__content div.wpcf7 form input[type=submit], div.wpcf7 form .team-offset-hero .caption__content input[type=submit],
.team-offset-hero .caption__content div.wpcf7 form textarea[type=submit],
div.wpcf7 form .team-offset-hero .caption__content textarea[type=submit] {
  margin-top: 30px;
}
.team-offset-hero .caption__image__offset {
  position: relative;
  right: 0;
  z-index: 2;
  order: 1;
  padding-bottom: 50px;
}
@media (min-width: 1200px) {
  .team-offset-hero .caption__image__offset {
    position: absolute;
    order: 2;
    padding-bottom: 0px;
  }
}

.text-red {
  color: rgb(255, 71, 83) !important;
}

.team-hero:after {
  content: "";
  position: absolute;
  z-index: 1;
  background-image: url(../assets/red-hero-swirl.svg) !important;
  background-repeat: no-repeat;
  pointer-events: none;
  top: -50px;
  right: -50px;
  height: 400px;
  width: 300px;
  background-size: contain;
}
@media (min-width: 768px) {
  .team-hero:after {
    top: -100px;
    right: -100px;
    height: 600px;
    width: 450px;
  }
}
@media (min-width: 992px) {
  .team-hero:after {
    top: -150px;
    right: -150px;
    height: 800px;
    width: 600px;
  }
}

@media (max-width: 991px) {
  .post-hero {
    padding: 50px 0 0;
  }
}
.post-hero .container {
  width: 100%;
}
.post-hero .container .caption {
  position: relative;
  z-index: 2;
  width: 100%;
}
.post-hero .container .caption h1 {
  color: rgb(255, 255, 255);
  margin-bottom: 10px;
  line-height: 1;
  position: relative;
  z-index: 1;
}
@media (max-width: 991px) {
  .post-hero .container .caption h1 {
    font-size: 40px;
  }
}
.post-hero .container .caption h1:after {
  content: "";
  position: absolute;
  z-index: -1;
  left: -50px;
  bottom: -26px;
  background-image: url(../assets/light-blue-squiggle.svg);
  background-repeat: no-repeat;
  height: 62px;
  width: 248px;
}
.post-hero .container .caption .time {
  color: rgb(0, 0, 0);
  font-family: "Roc Grotesk";
  font-size: 22px;
}
.post-hero:after {
  content: "";
  position: absolute;
  z-index: -1;
  background-image: url(../assets/yellow-hero-swirl.svg);
  background-repeat: no-repeat;
  pointer-events: none;
  top: -185px;
  right: 0;
  height: 680px;
  width: 475px;
  pointer-events: none;
  background-size: contain;
}
@media (min-width: 768px) {
  .post-hero:after {
    top: -185px;
  }
}
@media (min-width: 992px) {
  .post-hero:after {
    top: -183px;
    right: 0;
    height: 1540px;
    width: 1471px;
    background-size: cover;
  }
}

.team-contained-hero {
  background: rgb(67, 93, 224);
  padding-bottom: 55px;
  min-height: 481px;
  position: relative;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .team-contained-hero {
    padding-bottom: 80px;
    align-items: flex-end;
  }
}
@media (min-width: 992px) {
  .team-contained-hero {
    padding-bottom: 95px;
  }
}
@media (min-width: 1200px) {
  .team-contained-hero {
    flex-direction: row;
    padding-bottom: 115px;
  }
}
@media (min-width: 1366px) {
  .team-contained-hero {
    flex-direction: row;
    height: 360px;
  }
}
@media (min-width: 1440px) {
  .team-contained-hero {
    height: 481px;
  }
}
.team-contained-hero:after {
  content: "";
  position: absolute;
  z-index: 0;
  background-image: url(../assets/red-hero-swirl.svg);
  background-repeat: no-repeat;
  pointer-events: none;
  top: -185px;
  right: 0;
  height: 680px;
  width: 475px;
  pointer-events: none;
  background-size: contain;
}
@media (min-width: 768px) {
  .team-contained-hero:after {
    top: -185px;
  }
}
@media (min-width: 992px) {
  .team-contained-hero:after {
    top: -183px;
    right: 0;
    height: 1540px;
    width: 1471px;
    background-size: cover;
  }
}
.team-contained-hero .container {
  order: 2;
}
@media (max-width: 767px) {
  .team-contained-hero .container {
    width: auto;
  }
}
@media (min-width: 768px) {
  .team-contained-hero .container {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .team-contained-hero .container {
    order: 1;
  }
}
.team-contained-hero .caption .row {
  row-gap: 50px;
}
@media (min-width: 992px) {
  .team-contained-hero .caption .row {
    row-gap: 0;
  }
}
.team-contained-hero .caption__content {
  text-align: center;
  overflow: visible;
  position: relative;
  z-index: 10;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
}
.team-contained-hero .caption__content:after {
  content: "";
  position: absolute;
  z-index: -1;
  left: -50px;
  bottom: -60px;
  background-image: url(../assets/light-blue-squiggle.svg);
  background-repeat: no-repeat;
  height: 62px;
  width: 248px;
}
@media (min-width: 992px) {
  .team-contained-hero .caption__content:after {
    bottom: -60px;
  }
}
@media (min-width: 768px) {
  .team-contained-hero .caption__content {
    text-align: left;
  }
}
.team-contained-hero .caption__content h1 {
  color: rgb(255, 255, 255);
  margin-bottom: 10px;
  line-height: 1;
  position: relative;
  z-index: 1;
  font-size: 45px;
}
@media (min-width: 1100px) {
  .team-contained-hero .caption__content h1 {
    text-align: left;
    font-size: 70px;
  }
}
@media (min-width: 1440px) {
  .team-contained-hero .caption__content h1 {
    text-align: left;
    font-size: 80px;
  }
}
.team-contained-hero .caption__content p {
  font-size: 20px;
  color: rgb(255, 255, 255);
}
.team-contained-hero .caption__content p:last-of-type {
  margin-bottom: 0;
}
.team-contained-hero .caption__content .btn, .team-contained-hero .caption__content div.wpcf7 form input[type=submit], div.wpcf7 form .team-contained-hero .caption__content input[type=submit],
.team-contained-hero .caption__content div.wpcf7 form textarea[type=submit],
div.wpcf7 form .team-contained-hero .caption__content textarea[type=submit] {
  margin-top: 30px;
}
.team-contained-hero .caption__content__face {
  position: absolute;
  position: absolute;
  right: 70%;
  top: 0%;
}
@media (min-width: 576px) {
  .team-contained-hero .caption__content__face {
    right: 80%;
    top: 0%;
  }
}
@media (min-width: 768px) {
  .team-contained-hero .caption__content__face {
    right: 80%;
    top: 0%;
  }
}
@media (min-width: 992px) {
  .team-contained-hero .caption__content__face {
    right: 80%;
    top: 0%;
  }
}
@media (min-width: 1200px) {
  .team-contained-hero .caption__content__face {
    right: 64%;
    top: 0%;
  }
}
@media (min-width: 1300px) {
  .team-contained-hero .caption__content__face {
    right: 55%;
    top: 0%;
  }
}
@media (min-width: 1400px) {
  .team-contained-hero .caption__content__face {
    right: 52%;
    top: 0%;
  }
}
@media (min-width: 1600px) {
  .team-contained-hero .caption__content__face {
    right: 48%;
    top: 0%;
  }
}
@media (min-width: 1800px) {
  .team-contained-hero .caption__content__face {
    right: 42%;
    top: 0%;
  }
}
@media (min-width: 1920px) {
  .team-contained-hero .caption__content__face {
    right: 40%;
    top: 0%;
  }
}
.team-contained-hero .caption__image__contained {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  gap: 10px;
  margin-top: 0;
  pointer-events: none;
}
@media (max-width: 1199px) {
  .team-contained-hero .caption__image__contained img {
    max-width: 250px;
  }
}
@media (min-width: 1200px) {
  .team-contained-hero .caption__image__contained {
    margin-top: -60px;
  }
}
@media (min-width: 992px) {
  .team-contained-hero .caption__image__contained {
    gap: 50px;
    justify-content: center;
    flex-direction: row;
  }
}
.team-contained-hero .caption__image__contained__sub-content {
  display: flex;
  justify-content: center;
  flex-direction: row-reverse;
  align-items: center;
  margin-top: -20px;
}
@media (min-width: 992px) {
  .team-contained-hero .caption__image__contained__sub-content {
    margin-top: -80px;
    flex-direction: column;
  }
}
.team-contained-hero .caption__image__contained__sub-content p {
  font-family: "Roc Grotesk";
  font-size: 20px;
  margin-bottom: 20px;
}

/* Salt & pepper shaker animation */
.offset-hero {
  background: rgb(67, 93, 224);
  padding-bottom: 55px;
  min-height: 481px;
  position: relative;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .offset-hero {
    padding-bottom: 80px;
    align-items: flex-end;
  }
}
@media (min-width: 992px) {
  .offset-hero {
    padding-bottom: 95px;
  }
}
@media (min-width: 1200px) {
  .offset-hero {
    padding-bottom: 115px;
    flex-direction: row;
    min-height: 300px;
  }
}
@media (min-width: 1366px) {
  .offset-hero {
    flex-direction: row;
    min-height: 300px;
  }
}
@media (min-width: 1440px) {
  .offset-hero {
    min-height: 431px;
  }
}
@media (min-width: 1600px) {
  .offset-hero {
    min-height: 481px;
  }
}
.offset-hero:after {
  content: "";
  position: absolute;
  z-index: -1;
  background-image: url(../assets/green-hero-swirl.svg);
  background-repeat: no-repeat;
  pointer-events: none;
  top: -185px;
  right: 0;
  height: 680px;
  width: 475px;
  pointer-events: none;
  background-size: contain;
}
@media (min-width: 768px) {
  .offset-hero:after {
    top: -185px;
  }
}
@media (min-width: 992px) {
  .offset-hero:after {
    top: -183px;
    right: 0;
    height: 1540px;
    width: 1471px;
    background-size: cover;
  }
}
@media (min-width: 1366px) {
  .offset-hero:after {
    height: 1440px;
    width: 1321px;
  }
}
@media (min-width: 1440px) {
  .offset-hero:after {
    top: -183px;
    right: 0;
    height: 1540px;
    width: 1471px;
    background-size: cover;
  }
}
.offset-hero .container {
  order: 2;
  display: flex;
  flex: 1;
}
@media (max-width: 767px) {
  .offset-hero .container {
    width: auto;
  }
}
@media (min-width: 768px) {
  .offset-hero .container {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .offset-hero .container {
    order: 1;
  }
}
.offset-hero .caption__content {
  text-align: center;
  overflow: visible;
  position: relative;
  z-index: 10;
}
.offset-hero .caption__content:after {
  content: "";
  position: absolute;
  z-index: -1;
  left: -50px;
  bottom: -60px;
  background-image: url(../assets/light-blue-squiggle.svg);
  background-repeat: no-repeat;
  height: 62px;
  width: 248px;
}
@media (min-width: 768px) {
  .offset-hero .caption__content {
    text-align: left;
  }
}
.offset-hero .caption__content h1 {
  color: rgb(255, 255, 255);
  margin-bottom: 10px;
  line-height: 1;
  position: relative;
  z-index: 1;
  font-size: 45px;
}
@media (min-width: 1100px) {
  .offset-hero .caption__content h1 {
    text-align: left;
    font-size: 70px;
  }
}
@media (min-width: 1440px) {
  .offset-hero .caption__content h1 {
    text-align: left;
    font-size: 80px;
  }
}
.offset-hero .caption__content p {
  font-size: 20px;
  color: rgb(255, 255, 255);
  text-align: center;
}
@media (min-width: 1100px) {
  .offset-hero .caption__content p {
    text-align: left !important;
    max-width: 522px;
  }
}
.offset-hero .caption__content p:last-of-type {
  margin-bottom: 0;
}
.offset-hero .caption__content .btn, .offset-hero .caption__content div.wpcf7 form input[type=submit], div.wpcf7 form .offset-hero .caption__content input[type=submit],
.offset-hero .caption__content div.wpcf7 form textarea[type=submit],
div.wpcf7 form .offset-hero .caption__content textarea[type=submit] {
  margin-top: 30px;
}
.offset-hero .caption__image__offset {
  position: relative;
  overflow: hidden;
  right: 0;
  z-index: 2;
  order: 1;
  padding-bottom: 50px;
  pointer-events: none;
}
@media (min-width: 1200px) {
  .offset-hero .caption__image__offset {
    position: absolute;
    order: 2;
    padding-bottom: 0;
    overflow: hidden;
  }
}

.post-contained-hero {
  padding-top: 50px;
  height: auto;
}
.post-contained-hero .caption__content h1 {
  color: rgb(255, 255, 255);
  margin-bottom: 10px;
  line-height: 1;
  position: relative;
  z-index: 1;
  font-size: 38px;
}
@media (min-width: 1100px) {
  .post-contained-hero .caption__content h1 {
    text-align: left;
    font-size: 60px !important;
  }
}
@media (min-width: 1440px) {
  .post-contained-hero .caption__content h1 {
    text-align: left;
    font-size: 62px !important;
  }
}

.contained-hero {
  background: rgb(67, 93, 224);
  padding-bottom: 100px;
  height: 481px;
  position: relative;
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  .contained-hero {
    padding-bottom: 50px;
  }
}
.contained-hero:after {
  content: "";
  position: absolute;
  z-index: 0;
  background-image: url(../assets/green-hero-swirl.svg);
  background-repeat: no-repeat;
  pointer-events: none;
  top: -185px;
  right: 0;
  height: 680px;
  width: 475px;
  pointer-events: none;
  background-size: contain;
}
@media (min-width: 768px) {
  .contained-hero:after {
    top: -185px;
  }
}
@media (min-width: 992px) {
  .contained-hero:after {
    top: -183px;
    right: 0;
    height: 1540px;
    width: 1471px;
    background-size: cover;
  }
}
@media (min-width: 768px) {
  .contained-hero {
    padding-bottom: 80px;
    align-items: flex-end;
  }
}
@media (min-width: 992px) {
  .contained-hero {
    padding-bottom: 95px;
  }
}
@media (min-width: 1200px) {
  .contained-hero {
    flex-direction: row;
    padding-bottom: 115px;
  }
}
@media (min-width: 1366px) {
  .contained-hero {
    flex-direction: row;
    height: 360px;
  }
}
@media (min-width: 1440px) {
  .contained-hero {
    min-height: 431px;
  }
}
@media (min-width: 1600px) {
  .contained-hero {
    height: 481px;
  }
}
.contained-hero .container {
  order: 2;
  display: flex;
  flex: 1;
}
@media (max-width: 767px) {
  .contained-hero .container {
    width: auto;
  }
}
@media (min-width: 767px) {
  .contained-hero .container {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .contained-hero .container {
    order: 1;
  }
}
.contained-hero .caption .row {
  row-gap: 50px;
}
@media (min-width: 992px) {
  .contained-hero .caption .row {
    row-gap: 0;
  }
}
.contained-hero .caption__content {
  text-align: center;
  overflow: visible;
  position: relative;
  z-index: 10;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
}
.contained-hero .caption__content:after {
  content: "";
  position: absolute;
  z-index: -1;
  left: -50px;
  bottom: -60px;
  background-image: url(../assets/light-blue-squiggle.svg);
  background-repeat: no-repeat;
  height: 62px;
  width: 248px;
}
@media (min-width: 992px) {
  .contained-hero .caption__content {
    align-items: flex-start;
  }
}
.contained-hero .caption__content h1 {
  color: rgb(255, 255, 255);
  margin-bottom: 10px;
  line-height: 1;
  position: relative;
  z-index: 1;
  font-size: 45px;
}
@media (min-width: 1100px) {
  .contained-hero .caption__content h1 {
    text-align: left;
    font-size: 70px;
  }
}
@media (min-width: 1440px) {
  .contained-hero .caption__content h1 {
    text-align: left;
    font-size: 80px;
  }
}
.contained-hero .caption__content p {
  font-size: 20px;
  color: rgb(255, 255, 255);
  text-align: center;
}
@media (min-width: 1100px) {
  .contained-hero .caption__content p {
    text-align: left !important;
  }
}
.contained-hero .caption__content p:last-of-type {
  margin-bottom: 0;
}
.contained-hero .caption__content .btn, .contained-hero .caption__content div.wpcf7 form input[type=submit], div.wpcf7 form .contained-hero .caption__content input[type=submit],
.contained-hero .caption__content div.wpcf7 form textarea[type=submit],
div.wpcf7 form .contained-hero .caption__content textarea[type=submit] {
  margin-top: 30px;
}
.contained-hero .caption__image__contained {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  gap: 10px;
  margin-top: 0;
  pointer-events: none;
}
@media (max-width: 1199px) {
  .contained-hero .caption__image__contained img {
    max-width: 250px;
  }
}
@media (min-width: 992px) {
  .contained-hero .caption__image__contained {
    gap: 50px;
    justify-content: center;
    flex-direction: row;
  }
}
.contained-hero .caption__image__contained__sub-content {
  display: flex;
  justify-content: center;
  flex-direction: row-reverse;
  align-items: center;
  margin-top: 260px;
}
@media (min-width: 992px) {
  .contained-hero .caption__image__contained__sub-content {
    margin-top: -80px;
    flex-direction: column;
  }
}
.contained-hero .caption__image__contained__sub-content p {
  font-family: "Roc Grotesk";
  font-size: 20px;
  margin-bottom: 20px;
}

@media (max-width: 991px) {
  .business-lifestyle-hero {
    padding-bottom: 0px;
    height: 481px;
  }
}
@media (min-width: 1100px) {
  .business-lifestyle-hero {
    height: 300px;
  }
}
@media (min-width: 1366px) {
  .business-lifestyle-hero {
    height: 300px;
  }
}
@media (min-width: 1440px) {
  .business-lifestyle-hero {
    height: 481px;
  }
}
.business-lifestyle-hero::after {
  display: none;
}
.business-lifestyle-hero .caption__content {
  position: relative;
}
.business-lifestyle-hero .caption__content:after {
  content: "";
  position: absolute;
  z-index: -1;
  left: -50px;
  bottom: -60px;
  background-image: url(../assets/pink-squiggle.svg);
  height: 62px;
  width: 248px;
}
.business-lifestyle-hero .caption__content h1 {
  margin-bottom: 10px;
  line-height: 1;
  position: relative;
  font-size: 45px;
}
@media (min-width: 1100px) {
  .business-lifestyle-hero .caption__content h1 {
    text-align: left;
    font-size: 70px;
  }
}
@media (min-width: 1440px) {
  .business-lifestyle-hero .caption__content h1 {
    text-align: left;
    font-size: 80px;
  }
}
.business-lifestyle-hero .caption__content p {
  font-size: 20px;
  color: rgb(255, 255, 255);
  text-align: center;
}
@media (min-width: 1100px) {
  .business-lifestyle-hero .caption__content p {
    text-align: left !important;
    max-width: 522px;
  }
}
.business-lifestyle-hero .caption__content p:last-of-type {
  margin-bottom: 0;
}

.business-lifestyle-single-hero {
  flex-direction: column;
  position: relative;
  padding-top: 90px;
  padding-bottom: 0px;
}
@media (min-width: 768px) {
  .business-lifestyle-single-hero {
    padding-bottom: 50px;
  }
}
@media (min-width: 992px) {
  .business-lifestyle-single-hero {
    padding-top: 0;
    padding-bottom: 0;
    height: 650px;
  }
}
@media (min-width: 1920px) {
  .business-lifestyle-single-hero {
    padding-top: 0;
    padding-bottom: 0;
    height: 708px;
  }
}
.business-lifestyle-single-hero::after {
  display: none;
}
@media (max-width: 767px) {
  .business-lifestyle-single-hero .container {
    width: auto;
  }
}
@media (min-width: 768px) {
  .business-lifestyle-single-hero .container {
    width: 100%;
  }
}
.business-lifestyle-single-hero .caption {
  position: relative;
}
.business-lifestyle-single-hero .caption__content {
  position: relative;
  top: 0px;
}
.business-lifestyle-single-hero .caption__content:after {
  content: "";
  position: absolute;
  z-index: -1;
  left: -50px;
  bottom: -60px;
  background-image: url(../assets/pink-squiggle.svg);
  height: 62px;
  width: 248px;
}
@media (min-width: 992px) {
  .business-lifestyle-single-hero .caption__content {
    top: 60px;
  }
}
@media (min-width: 1200px) {
  .business-lifestyle-single-hero .caption__content {
    top: 130px;
  }
}
.business-lifestyle-single-hero .caption__content h1 {
  position: relative;
  z-index: 1;
  font-size: 45px;
}
@media (min-width: 1100px) {
  .business-lifestyle-single-hero .caption__content h1 {
    text-align: left;
    font-size: 70px;
  }
}
@media (min-width: 1440px) {
  .business-lifestyle-single-hero .caption__content h1 {
    text-align: left;
    font-size: 80px;
  }
}
.business-lifestyle-single-hero__image {
  width: 100%;
  height: 170px;
  margin-top: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1;
  margin-top: 80px;
}
@media (min-width: 768px) {
  .business-lifestyle-single-hero__image {
    height: 324px;
  }
}
@media (min-width: 992px) {
  .business-lifestyle-single-hero__image {
    height: 414px;
    margin-top: 0px;
  }
}
@media (min-width: 1100px) {
  .business-lifestyle-single-hero__image {
    height: 604px;
    margin-top: 76px;
  }
}
@media (min-width: 1300px) {
  .business-lifestyle-single-hero__image {
    margin-top: -166px;
  }
}
@media (min-width: 1400px) {
  .business-lifestyle-single-hero__image {
    height: 604px;
    margin-top: -166px;
  }
}
@media (min-width: 1600px) {
  .business-lifestyle-single-hero__image {
    height: 670px;
    margin-top: -226px;
  }
}
@media (min-width: 1800px) {
  .business-lifestyle-single-hero__image {
    height: 751px;
    margin-top: -246px;
  }
}
@media (min-width: 1920px) {
  .business-lifestyle-single-hero__image {
    height: 807px;
  }
}

.recruitment-hero {
  align-items: center;
  padding-bottom: 60px;
}
@media (min-width: 992px) {
  .recruitment-hero {
    padding-bottom: 200px;
  }
}
@media (min-width: 1200px) {
  .recruitment-hero {
    padding-bottom: 95px;
  }
}
.recruitment-hero:after {
  content: "";
  position: absolute;
  z-index: -1;
  background-image: url(../assets/yellow-hero-flower.svg);
  background-repeat: no-repeat;
  top: -183px;
  right: 0;
  height: 574px;
  width: 382px;
  pointer-events: none;
  background-size: cover;
}
@media (min-width: 992px) {
  .recruitment-hero:after {
    height: 964px;
    width: 812px;
  }
}
.recruitment-hero .sign-image {
  position: absolute;
  display: block;
  z-index: 12;
  top: 450px;
  left: -112px;
}
@media (min-width: 576px) {
  .recruitment-hero .sign-image {
    top: 430px;
    left: -132px;
  }
}
@media (min-width: 768px) {
  .recruitment-hero .sign-image {
    top: 460px;
    left: -132px;
  }
}
@media (min-width: 992px) {
  .recruitment-hero .sign-image {
    top: 470px;
    left: -152px;
  }
}
@media (min-width: 1200px) {
  .recruitment-hero .sign-image {
    top: 240px;
    left: -152px;
  }
}
@media (min-width: 1300px) {
  .recruitment-hero .sign-image {
    top: 240px;
    left: -152px;
  }
}
@media (min-width: 1400px) {
  .recruitment-hero .sign-image {
    top: 240px;
    left: -152px;
  }
}
@media (min-width: 1600px) {
  .recruitment-hero .sign-image {
    top: 330px;
    left: -152px;
  }
}
@media (min-width: 1800px) {
  .recruitment-hero .sign-image {
    top: 300px;
    left: -152px;
  }
}
.recruitment-hero .caption__content {
  position: relative;
}
.recruitment-hero .caption__content:after {
  content: "";
  position: absolute;
  z-index: -1;
  left: -50px;
  bottom: -60px;
  background-image: url(../assets/light-blue-squiggle.svg);
  background-repeat: no-repeat;
  height: 62px;
  width: 248px;
}
@media (min-width: 1300px) {
  .recruitment-hero .caption__content:after {
    bottom: 110px;
  }
}
@media (min-width: 1600px) {
  .recruitment-hero .caption__content:after {
    bottom: -60px;
  }
}
@media (min-width: 1200px) {
  .recruitment-hero .caption__content {
    padding-bottom: 160px;
  }
}
@media (min-width: 1400px) {
  .recruitment-hero .caption__content {
    padding-bottom: 160px;
  }
}
@media (min-width: 1600px) {
  .recruitment-hero .caption__content {
    padding-bottom: 0px;
  }
}
.recruitment-hero .caption__content .image {
  position: absolute;
}
@media (min-width: 1300px) {
  .recruitment-hero .caption__content .image {
    left: -200px;
  }
}
@media (min-width: 1400px) {
  .recruitment-hero .caption__content .image {
    left: -200px;
  }
}
@media (min-width: 1920px) {
  .recruitment-hero .caption__content .image {
    left: -265px;
  }
}
.recruitment-hero .caption__content h1 {
  color: rgb(255, 255, 255);
  margin-bottom: 10px;
  line-height: 1;
  position: relative;
  z-index: 1;
  font-size: 45px;
}
@media (min-width: 1100px) {
  .recruitment-hero .caption__content h1 {
    text-align: left;
    font-size: 70px;
  }
}
@media (min-width: 1440px) {
  .recruitment-hero .caption__content h1 {
    text-align: left;
    font-size: 80px;
  }
}
.recruitment-hero .caption__content p {
  text-align: center;
}
@media (min-width: 1100px) {
  .recruitment-hero .caption__content p {
    text-align: left !important;
  }
}
.recruitment-hero .caption__image__contained {
  top: 0px;
  padding-bottom: 40px;
  pointer-events: none;
}
@media (max-width: 991px) {
  .recruitment-hero .caption__image__contained {
    max-width: 230px;
    margin: 90px auto 0px auto;
  }
}
@media (min-width: 1200px) {
  .recruitment-hero .caption__image__contained {
    top: -90px;
    padding-bottom: 0px;
  }
}

.progress-hero {
  padding: 60px 0;
  overflow: hidden;
}
@media (max-width: 767px) {
  .progress-hero {
    padding: 40px 0;
  }
}
.progress-hero .caption__content {
  position: relative;
  z-index: 10;
  padding-right: 30px;
}
@media (max-width: 991px) {
  .progress-hero .caption__content {
    padding-right: 0;
    margin-bottom: 40px;
    text-align: center;
  }
}
.progress-hero .caption__content h1 {
  color: rgb(255, 255, 255) !important;
  margin-bottom: 1.5rem;
  line-height: 1.2;
  font-size: clamp(2rem, 5vw, 3.5rem) !important;
  font-weight: 700;
  text-align: center;
}
.progress-hero .caption__content h1 .highlight {
  color: rgb(74, 236, 242);
  font-weight: 700;
}
.progress-hero .caption__content h1 .normal {
  font-weight: 400;
  color: rgb(255, 255, 255);
}
.progress-hero .caption__content .sub-title {
  font-size: 1.1rem;
  color: rgb(255, 255, 255) !important;
  margin-bottom: 2rem;
  line-height: 1.6;
  font-weight: 400;
  opacity: 0.9;
  text-align: center;
}
@media (min-width: 768px) {
  .progress-hero .caption__content .sub-title {
    font-size: 1.25rem;
  }
}
.progress-hero .caption__content .sub-title .highlight {
  color: rgb(74, 236, 242);
  font-weight: 600;
}
.progress-hero .caption__secondary_content {
  margin-top: 2.5rem;
}
@media (max-width: 767px) {
  .progress-hero .caption__secondary_content {
    margin-top: 1.5rem;
  }
}
.progress-hero .caption__secondary_content h3 {
  color: rgb(255, 255, 255) !important;
  font-size: clamp(1.5rem, 3vw, 2.5rem) !important;
  font-weight: 700;
  margin-bottom: 1rem;
}
.progress-hero .caption__secondary_content p {
  color: rgb(255, 255, 255) !important;
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1rem;
  opacity: 0.9;
}
.progress-hero .caption__secondary_content .secondary-content-text {
  color: rgb(255, 255, 255);
}
.progress-hero .caption__secondary_content .secondary-content-text p {
  font-size: clamp(1rem, 1.8vw, 1.3rem);
  line-height: 1.6;
  margin-bottom: 1rem;
  color: rgb(255, 255, 255) !important;
  opacity: 0.9;
}
.progress-hero .caption__secondary_content .secondary-content-text h1, .progress-hero .caption__secondary_content .secondary-content-text h2, .progress-hero .caption__secondary_content .secondary-content-text h3, .progress-hero .caption__secondary_content .secondary-content-text h4, .progress-hero .caption__secondary_content .secondary-content-text h5, .progress-hero .caption__secondary_content .secondary-content-text h6 {
  color: rgb(255, 255, 255) !important;
  margin-bottom: 0.5rem;
}
.progress-hero .caption__secondary_content .secondary-content-text ul, .progress-hero .caption__secondary_content .secondary-content-text ol {
  color: rgb(255, 255, 255);
  margin-bottom: 1rem;
}
.progress-hero .caption__secondary_content .secondary-content-text ul li, .progress-hero .caption__secondary_content .secondary-content-text ol li {
  color: rgb(255, 255, 255);
  margin-bottom: 0.5rem;
}
.progress-hero .caption__secondary_content .secondary-content-text strong, .progress-hero .caption__secondary_content .secondary-content-text b {
  color: rgb(255, 255, 255);
  font-weight: 600;
}
.progress-hero .caption__secondary_content .secondary-content-text a {
  color: rgb(255, 255, 255);
  text-decoration: underline;
}
.progress-hero .caption__secondary_content .secondary-content-text a:hover {
  color: white;
}
.progress-hero .caption__image__contained {
  position: relative;
  display: grid;
  place-items: center;
  width: clamp(300px, 50vw, 950px);
  margin-inline: auto;
  isolation: isolate;
}
.progress-hero .caption__image__contained img {
  grid-area: 1/1;
  position: relative;
  max-width: 100%;
  height: auto;
  z-index: 2;
}
.progress-hero .caption__image__contained::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: clamp(300px, 50vw, 980px);
  aspect-ratio: 1250/1330;
  height: auto;
  z-index: 1;
  pointer-events: none;
}
@media (min-width: 1400px) {
  .progress-hero .caption__image__contained::after {
    width: clamp(300px, 40vw, 980px);
  }
}
@media (min-width: 1500px) {
  .progress-hero .caption__image__contained::after {
    width: clamp(300px, 30vw, 980px);
  }
}
@media (max-width: 991px) {
  .progress-hero {
    padding: 60px 0;
  }
}
@media (max-width: 768px) {
  .progress-hero {
    padding: 40px 0;
  }
}

.exit-hero {
  align-items: center;
}
.exit-hero:after {
  content: "";
  position: absolute;
  z-index: -1;
  background-image: url(../assets/exit-hero.svg);
  background-repeat: no-repeat;
  top: -103px;
  right: 0;
  height: 382px;
  width: 274px;
  pointer-events: none;
  background-size: cover;
}
@media (min-width: 992px) {
  .exit-hero:after {
    top: -183px;
    right: 0;
    height: 722px;
    width: 674px;
  }
}
.exit-hero .sign-image {
  display: none;
}
@media (min-width: 992px) {
  .exit-hero .sign-image {
    top: 650px;
    left: -112px;
    position: absolute;
    display: block;
    z-index: 12;
  }
}
@media (min-width: 1200px) {
  .exit-hero .sign-image {
    top: 240px;
    left: -112px;
  }
}
@media (min-width: 1300px) {
  .exit-hero .sign-image {
    top: 240px;
    left: -112px;
  }
}
@media (min-width: 1400px) {
  .exit-hero .sign-image {
    top: 240px;
    left: -112px;
  }
}
@media (min-width: 1600px) {
  .exit-hero .sign-image {
    top: 330px;
    left: -112px;
  }
}
@media (min-width: 1800px) {
  .exit-hero .sign-image {
    top: 300px;
    left: -112px;
  }
}
.exit-hero .caption__content {
  position: relative;
}
.exit-hero .caption__content:after {
  content: "";
  position: absolute;
  z-index: -1;
  left: -50px;
  bottom: -60px;
  background-image: url(../assets/light-blue-squiggle.svg);
  background-repeat: no-repeat;
  height: 62px;
  width: 248px;
}
@media (min-width: 992px) {
  .exit-hero .caption__content {
    padding-bottom: 160px;
  }
}
@media (min-width: 1200px) {
  .exit-hero .caption__content {
    padding-bottom: 160px;
  }
}
@media (min-width: 1400px) {
  .exit-hero .caption__content {
    padding-bottom: 160px;
  }
}
@media (min-width: 1600px) {
  .exit-hero .caption__content {
    padding-bottom: 0px;
  }
}
.exit-hero .caption__content .image {
  position: absolute;
}
@media (min-width: 1300px) {
  .exit-hero .caption__content .image {
    left: -200px;
  }
}
@media (min-width: 1400px) {
  .exit-hero .caption__content .image {
    left: -200px;
  }
}
@media (min-width: 1920px) {
  .exit-hero .caption__content .image {
    left: -265px;
  }
}
.exit-hero .caption__content h1 {
  color: rgb(255, 255, 255);
  margin-bottom: 10px;
  line-height: 1;
  position: relative;
  z-index: 1;
  font-size: 45px;
}
@media (min-width: 1100px) {
  .exit-hero .caption__content h1 {
    text-align: left;
    font-size: 70px;
  }
}
@media (min-width: 1440px) {
  .exit-hero .caption__content h1 {
    text-align: left;
    font-size: 80px;
  }
}
.exit-hero .caption__image__contained {
  top: 0px;
  pointer-events: none;
}
@media (min-width: 1200px) {
  .exit-hero .caption__image__contained {
    top: -90px;
  }
}

.hero-signpost {
  position: relative;
  width: 100%;
  height: 400px;
  display: flex;
  align-items: center;
  justify-content: center;
  /* put the WHOLE signpost stack behind the wave */
  z-index: -1;
  /* Shared style for clickable planks */
  /* Responsive scaling */
}
.hero-signpost .signpost-background {
  position: relative;
  display: grid;
  place-items: center;
  width: clamp(300px, 40vw, 600px);
  aspect-ratio: 1471/1540;
  margin-inline: auto;
  isolation: isolate;
}
.hero-signpost .signpost-background::after {
  content: "";
  position: absolute;
  bottom: -15%;
  width: clamp(1100px, 60vw, 40vw);
  aspect-ratio: 8/4;
  background-image: url(../assets/empty-signpost.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right bottom;
  z-index: 0;
  transform: rotate(5deg);
  right: 20%;
}
.hero-signpost .signpost-link {
  position: absolute;
  display: grid;
  place-items: center;
  text-align: center;
  color: #fff;
  font-family: "Roc Grotesk";
  line-height: 1.05;
  text-wrap: balance;
  overflow-wrap: anywhere;
  hyphens: auto;
  z-index: 1; /* clickable within signpost, but entire block is behind wave */
  cursor: pointer;
  transition: color 0.25s ease;
  container-type: inline-size;
  font-size: clamp(32px, 4cqw, 75px);
}
@supports not (container-type: inline-size) {
  .hero-signpost .signpost-link {
    font-size: clamp(32px, 5vw, 90px);
  }
}
.hero-signpost .signpost-link,
.hero-signpost .signpost-link > span {
  transform: rotate(var(--counter, 0deg));
}
.hero-signpost .signpost-link.sign-growing {
  top: 25%;
  left: -8%;
  width: 76%;
  height: 22%;
  transform: rotate(5deg);
  --counter: -7deg;
}
.hero-signpost .signpost-link.sign-growing:hover {
  color: #ffb8f5;
}
.hero-signpost .signpost-link.sign-going {
  top: 52%;
  left: -12%;
  width: 82%;
  height: 20%;
  transform: rotate(5deg);
  --counter: 6deg;
}
.hero-signpost .signpost-link.sign-going:hover {
  color: #4aecf2;
}
@media (max-width: 992px) {
  .hero-signpost .signpost-background {
    width: clamp(400px, 80vw, 900px);
  }
  .hero-signpost .signpost-link {
    font-size: clamp(28px, 9cqw, 72px);
  }
}
@media (max-width: 767px) {
  .hero-signpost .signpost-background {
    width: clamp(350px, 85vw, 650px);
  }
  .hero-signpost .signpost-link {
    font-size: clamp(26px, 8cqw, 58px);
  }
  .hero-signpost .signpost-link.sign-growing {
    height: 24%;
  }
  .hero-signpost .signpost-link.sign-going {
    height: 22%;
  }
}
@media (max-width: 600px) {
  .hero-signpost .signpost-background {
    width: clamp(320px, 90vw, 600px);
  }
  .hero-signpost .signpost-link {
    font-size: clamp(24px, 10cqw, 60px);
  }
  .hero-signpost .signpost-link.sign-growing {
    height: 24%;
  }
  .hero-signpost .signpost-link.sign-going {
    height: 22%;
  }
}
.hero-signpost .signpost-placeholder {
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.1);
  border: 2px dashed rgba(255, 255, 255, 0.3);
  border-radius: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(255, 255, 255, 0.7);
  font-size: 1.2rem;
  font-weight: 500;
}
@media (max-width: 991px) {
  .hero-signpost {
    height: 300px;
  }
  .hero-signpost .signpost-link.sign-growing {
    top: 15%;
    left: 45%;
    width: 35%;
    height: 12%;
  }
  .hero-signpost .signpost-link.sign-going {
    top: 32%;
    right: 45%;
    width: 35%;
    height: 12%;
  }
  .hero-signpost .signpost-link.sign-buying {
    top: 49%;
    left: 45%;
    width: 35%;
    height: 12%;
  }
  .hero-signpost .signpost-link.sign-improving {
    top: 66%;
    right: 45%;
    width: 35%;
    height: 12%;
  }
}
@media (max-width: 767px) {
  .hero-signpost {
    height: 250px;
  }
  .hero-signpost .signpost-link.sign-growing {
    top: 15%;
    left: 45%;
    width: 35%;
    height: 12%;
  }
  .hero-signpost .signpost-link.sign-going {
    top: 32%;
    right: 45%;
    width: 35%;
    height: 12%;
  }
  .hero-signpost .signpost-link.sign-buying {
    top: 49%;
    left: 45%;
    width: 35%;
    height: 12%;
  }
  .hero-signpost .signpost-link.sign-improving {
    top: 66%;
    right: 45%;
    width: 35%;
    height: 12%;
  }
}

@keyframes pulse {
  0% {
    opacity: 0.2;
    transform: scale(1);
  }
  50% {
    opacity: 0.4;
    transform: scale(1.05);
  }
  100% {
    opacity: 0.2;
    transform: scale(1);
  }
}
.hero.growing-hero {
  /* Mobile: remove bottom padding and add margin to hero-float */
}
.hero.growing-hero .caption__content {
  margin: 0;
}
@media (min-width: 1100px) {
  .hero.growing-hero .caption__secondary_content {
    margin-top: -2rem;
  }
}
@media (max-width: 768px) {
  .hero.growing-hero .caption__image__contained::after {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hero.growing-hero {
    padding-bottom: 0;
  }
  .hero.growing-hero + .hero-float {
    margin-top: 40px;
  }
}
.hero.growing-hero .caption__image__contained img {
  animation: rocket-ascent 6s ease-in-out infinite;
}
.hero.growing-hero .caption__image__contained::after {
  background: url(../assets/pink-tooth-paste.svg) no-repeat center/contain;
  transform: translate(-79%, -24%) rotate(-5deg);
  z-index: 2;
  width: clamp(250px, 35vw, 500px);
}
.hero.growing-hero .row:last-of-type {
  margin-top: -2rem;
}

.hero.growing-stages-hero .caption__image__contained::after {
  background: url(../assets/pink-explosion.svg) no-repeat center/contain;
}

.hero.going-hero .caption__image__contained::after {
  background: url(../assets/cyan-wave.svg) no-repeat center/contain;
}

.hero.going-stages-hero .caption__image__contained::after {
  background: url(../assets/cyan-explosion.svg) no-repeat center/contain;
}

.hero.buy-a-business-hero {
  padding-top: 30px;
  padding-bottom: calc(0px + var(--seam-overlap));
}
.hero.buy-a-business-hero .row {
  align-items: center;
}
.hero.buy-a-business-hero .caption__content h1 {
  text-align: left;
}
.hero.buy-a-business-hero .caption__image__contained {
  transform: translate(3vw, -2vw);
}
.hero.buy-a-business-hero .caption__image__contained::after {
  background: url(../assets/cyan-tooth-paste.svg) no-repeat center/contain;
  left: 100%;
  transform: translate(-70vw, -24vw) rotate(-5deg);
  width: clamp(450px, 70vw, 1400px);
  z-index: 2;
}
@media (max-width: 768px) {
  .hero.buy-a-business-hero .caption__image__contained::after {
    display: none !important;
  }
}
@media (min-width: 1600px) {
  .hero.buy-a-business-hero .caption__image__contained::after {
    transform: translate(-50vw, -20vw) rotate(-5deg);
    width: clamp(450px, 50vw, 1200px);
  }
}
.hero.buy-a-business-hero .sub-title {
  position: relative;
  text-align: left !important;
  z-index: 1;
}
.hero.buy-a-business-hero .sub-title::after {
  content: "";
  position: absolute;
  z-index: -1;
  background: url(../assets/light-blue-squiggle.svg) no-repeat center/contain;
  height: 55px;
  width: 248px;
  left: 0;
  bottom: -51px;
}

.hero.training-hero .caption__image__contained::after {
  background: url(../assets/green-explosion.svg) no-repeat center/contain;
  transform: translate(-50%, -50%) rotate(45deg);
}
@media (min-width: 1099px) {
  .hero.training-hero .caption__image__contained::after {
    width: clamp(300px, 40vw, 980px);
  }
}

.hero.events-hero .caption__image__contained::after {
  transform: translate(-50%, -50%) rotate(-45deg) scale(0.9);
}

.plane {
  animation: plane-float 3s ease-in-out infinite, plane-tilt 6s ease-in-out infinite;
}

@keyframes plane-float {
  0%, 100% {
    transform: translateY(0) rotate(-8deg);
  }
  50% {
    transform: translateY(-15px) rotate(-8deg);
  }
}
@keyframes plane-tilt {
  0%, 100% {
    transform: rotate(-8deg);
  }
  25% {
    transform: rotate(-6deg);
  }
  75% {
    transform: rotate(-10deg);
  }
}
@keyframes rocket-ascent {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-30px);
  }
}
/* 1) Hero sits on base layer */
.hero {
  position: relative;
}

/* 2) Signpost sits above hero but below waves */
.hero-signpost {
  position: relative;
  z-index: 0; /* above hero (-1) but below waves (0) */
}

/* If any hero ancestor had transform/opacity/isolation, kill the stacking context */
.hero,
.hero * {
  opacity: 1; /* ensure no new stacking context */
  isolation: auto;
}

/* 2) Next section is above the hero */
.content-image-section {
  position: relative;
  z-index: 20; /* beats the hero (0) without silly numbers */
}

/* 3) Wave sits above hero but below its own section content */
.content-image-section::after {
  z-index: 0; /* relative to its parent’s stacking context */
  pointer-events: none;
  /* keep your responsive height/top/background props here */
}

.hero-signpost {
  position: relative;
  z-index: 2; /* above .home::after */
}

.search .contained-hero {
  min-height: 200px;
}

.search .contained-hero .caption__content::after {
  left: 40%;
  bottom: -51px;
}

.search .contained-hero .caption__content {
  align-items: center;
}

.search .hero.contained-hero .caption__content .sub-title strong {
  color: #fff;
}

/* ===== HERO SIGNPOST (SVG wrapper) ===== */
.hero-signpost {
  position: relative;
}
.hero-signpost.signpost--flow-bottom {
  bottom: 0;
  align-items: flex-start;
}

.signpost-svg {
  display: block;
  width: clamp(320px, 42vw, 640px);
  max-width: 100%;
  margin-inline: auto;
  height: auto;
}

/* Invisible but focusable/clickable hit areas */
.sign-hit {
  fill: transparent;
  cursor: pointer;
}

/* Placeholder (when no hero image set) */
.signpost-placeholder {
  width: clamp(320px, 42vw, 640px);
  margin-inline: auto;
  padding: 24px;
  border: 2px dashed rgba(255, 255, 255, 0.35);
  border-radius: 12px;
  text-align: center;
  color: rgba(255, 255, 255, 0.85);
}
.signpost-placeholder .hints {
  font-size: 12px;
  margin-top: 8px;
  opacity: 0.8;
}

/* Optional: on very small screens, allow wider signpost */
@media (max-width: 600px) {
  .signpost-svg,
  .signpost-placeholder {
    width: min(85vw, 600px);
  }
}
.hero-signpost {
  position: absolute;
  bottom: 0; /* pin to hero bottom */
  right: 0vw;
  display: flex;
  justify-content: center;
  pointer-events: none; /* signpost wrapper itself not clickable */
  z-index: 2;
}
.hero-signpost .signpost-svg {
  pointer-events: auto;
  display: block;
  height: auto;
  /* Scale mostly by width so it looks bigger */
  width: clamp(260px, 34vw, 540px);
}
@media (max-width: 767px) {
  .hero-signpost {
    bottom: 40px;
    right: 0;
    left: 0;
    z-index: 1;
  }
  .hero-signpost .signpost-svg {
    width: clamp(280px, 78vw, 400px);
  }
}

.signpost-svg {
  display: block;
  width: clamp(320px, 42vw, 640px);
  height: auto;
}

/* Hit area: keep a tiny alpha so iOS registers taps */
.sign-hit {
  fill: rgba(255, 255, 255, 0.001);
  cursor: pointer;
  pointer-events: all;
}

/* Underline blocks */
.sign-underline {
  fill: #ffd766; /* default yellow */
  transform-box: fill-box; /* key for SVG transforms */
  transform-origin: left center; /* grow from left edge */
  transform: scaleX(0);
  transition: transform 0.28s ease;
  pointer-events: none; /* don’t block the link */
}

/* Per-plank colours (optional) */
.sign-underline--g {
  fill: #ffb8f5;
} /* Growing = pink */
.sign-underline--o {
  fill: #4aecf2;
} /* Going   = teal */
/* Reveal on hover/focus of each link */
.signpost-svg a:hover .sign-underline,
.signpost-svg a:focus .sign-underline {
  transform: scaleX(1);
}

/* Optional soft wash so hover feels “alive” */
.signpost-svg a:hover .sign-hit,
.signpost-svg a:focus .sign-hit {
  transition: fill 0.2s ease;
}

/* Dev helper: show hitboxes briefly to line up */
.signpost-svg {
  display: block;
  width: clamp(320px, 42vw, 640px);
  height: auto;
}

.sign-hit {
  fill: rgba(255, 255, 255, 0.001);
  cursor: pointer;
  pointer-events: all;
}

/* Outline path */
.sign-outline {
  stroke: currentColor; /* set color via modifier */
  stroke-width: 8;
  stroke-linejoin: round;
  stroke-linecap: round;
  vector-effect: non-scaling-stroke; /* keep stroke width consistent when scaled */
  stroke-dasharray: 100; /* works with pathLength=100 */
  stroke-dashoffset: 100; /* hidden */
  opacity: 0; /* hidden until hover */
  transition: stroke-dashoffset 0.45s ease, opacity 0.15s ease;
  pointer-events: none; /* don’t block clicks */
}

/* Colour for GOING outline (teal) */
.sign-outline--o {
  color: #4aecf2;
}

/* Draw the outline on hover/focus */
.signpost-svg a:hover .sign-outline,
.signpost-svg a:focus .sign-outline {
  stroke-dashoffset: 0;
  opacity: 1;
}

.sign-outline--g {
  color: #ffb8f5;
} /* pink for Growing */
.sign-outline--o {
  color: #4aecf2;
} /* teal for Going */
.sign-outline {
  stroke-width: 6;
  opacity: 0;
  transform: scale(0.96); /* slightly smaller */
  transition: opacity 0.25s ease, transform 0.25s ease;
}

.signpost-svg a:hover .sign-outline,
.signpost-svg a:focus .sign-outline {
  opacity: 1;
  transform: scale(1); /* grows into place */
}

.going-hero {
  padding-bottom: 100px;
  /* Mobile: remove bottom padding and add margin to hero-float */
}
.going-hero .row {
  align-items: center;
}
@media (max-width: 767px) {
  .going-hero {
    padding-bottom: 0;
  }
  .going-hero + .hero-float {
    margin-top: 60px;
  }
}
.going-hero .caption__content h1 {
  font-size: 3rem !important;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .going-hero .caption__content h1 {
    margin-top: 70px;
  }
}
.going-hero .caption__content h1.split-title {
  display: flex;
  flex-direction: column;
  gap: 0.2em;
}
.going-hero .caption__content h1 .title-line-1,
.going-hero .caption__content h1 .title-line-2 {
  display: block;
}
.going-hero .caption__content .sub-title {
  max-width: 100%;
  margin: 0 auto;
  color: rgb(255, 255, 255);
  font-size: 1.2rem;
}
.going-hero .caption__content .sub-title p {
  max-width: 100%;
}
@media (min-width: 992px) {
  .going-hero .caption__content .sub-title p {
    margin-right: 30px;
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  .going-hero .going-stages-hero .caption__content,
  .going-hero .growing-stages-hero .caption__content,
  .going-hero .training-hero .caption__content {
    margin-top: 70px;
  }
}
.going-hero .going-stages-hero .caption__content h1,
.going-hero .growing-stages-hero .caption__content h1,
.going-hero .training-hero .caption__content h1 {
  font-size: 4rem !important;
}
@media (min-width: 768px) {
  .going-hero .going-stages-hero .caption__content h1,
  .going-hero .growing-stages-hero .caption__content h1,
  .going-hero .training-hero .caption__content h1 {
    font-size: 5rem !important;
  }
}
@media (min-width: 1200px) {
  .going-hero .going-stages-hero .caption__content h1,
  .going-hero .growing-stages-hero .caption__content h1,
  .going-hero .training-hero .caption__content h1 {
    font-size: 6rem !important;
  }
}
.going-hero .going-stages-hero .caption__content h1.split-title,
.going-hero .growing-stages-hero .caption__content h1.split-title,
.going-hero .training-hero .caption__content h1.split-title {
  gap: 0.3em;
}
.going-hero .going-stages-hero .sub-title,
.going-hero .growing-stages-hero .sub-title,
.going-hero .training-hero .sub-title {
  font-size: 1.4rem !important;
  color: rgb(255, 255, 255) !important;
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .going-hero .going-stages-hero .sub-title,
  .going-hero .growing-stages-hero .sub-title,
  .going-hero .training-hero .sub-title {
    font-size: 1.6rem !important;
  }
}
@media (min-width: 1200px) {
  .going-hero .going-stages-hero .sub-title,
  .going-hero .growing-stages-hero .sub-title,
  .going-hero .training-hero .sub-title {
    font-size: 1.8rem !important;
  }
}
.going-hero .caption__secondary_content {
  color: rgb(255, 255, 255);
}
.going-hero .caption__secondary_content h3 {
  color: rgb(255, 255, 255);
  margin-bottom: 15px;
}
.going-hero .caption__secondary_content p:last-of-type {
  margin-bottom: 0;
}

.hero-float {
  --overhang: 25%; /* tweak to 20–30% to taste */
  position: absolute;
  inset: auto 0 0 0; /* stick to hero bottom edge, full width */
  pointer-events: none; /* only the card is interactive */
  z-index: 3;
  /* Mobile: make it a full-width section below the hero */
}
.hero-float p {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .hero-float {
    position: relative !important;
    background: rgb(255, 216, 89) !important;
    inset: auto !important;
    width: 100% !important;
    z-index: auto !important;
    /* Ensure it appears below the hero section */
    margin-top: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
    clear: both !important;
  }
}

.hero-float__rail {
  position: relative;
  display: flex;
  justify-content: flex-end; /* align to container's right edge */
  pointer-events: none;
  /* Mobile: full-width section layout */
}
@media (max-width: 767px) {
  .hero-float__rail {
    justify-content: start !important;
    width: 100% !important;
    padding: 0 !important;
    pointer-events: auto !important;
    display: block !important;
  }
}

.info-card {
  pointer-events: auto;
  transform: translateY(var(--overhang)); /* push card down by its own height % */
  background: rgb(255, 216, 89);
  color: #111;
  border-radius: 28px;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.18);
  text-align: center;
  width: clamp(260px, 38vw, 560px);
  padding: clamp(16px, 2.2vw, 28px);
  /* Mobile: full-width section styling */
}
.info-card h3 {
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: -0.01em;
  margin: 0 0 clamp(8px, 1.2vw, 14px);
  font-size: clamp(28px, 3.5vw, 44px);
}
.info-card p {
  margin: 0;
  font-size: clamp(16px, 1.4vw, 18px);
}
.info-card .button, .info-card .button-podcast, .info-card .button-white-outline, .info-card .button-primary-outline, .info-card .business-calculator-page .calculator-form .calculate-btn, .business-calculator-page .calculator-form .info-card .calculate-btn, .info-card .business-calculator-section .calculator-form .calculate-btn, .business-calculator-section .calculator-form .info-card .calculate-btn {
  margin-top: clamp(10px, 1.2vw, 14px);
}
@media (max-width: 767px) {
  .info-card {
    width: auto;
    transform: none !important;
    max-width: none !important;
    margin: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    text-align: left !important;
  }
  .info-card h3 {
    font-size: clamp(24px, 6vw, 32px) !important;
    margin-bottom: 16px !important;
    line-height: 1.2 !important;
  }
  .info-card p {
    font-size: clamp(16px, 4vw, 18px) !important;
    line-height: 1.5 !important;
  }
}

/* Reduce motion preference: remove drop shadow/transform shimmer if any */
@media (prefers-reduced-motion: reduce) {
  .info-card {
    transform: translateY(var(--overhang)); /* static is fine */
  }
}
.page-id-3767 .caption__image__contained::after {
  background: url(../assets/cyan-wave.svg) no-repeat center/contain;
  width: clamp(300px, 60vw, 1286px);
}

@keyframes gentleFloat {
  0%, 100% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-8px);
  }
}
.hero.home-hero {
  position: relative;
  align-items: flex-end;
  overflow-x: hidden;
  overflow-y: visible;
  /* min 60px, usually ~12vh, max 180px */
  padding-bottom: clamp(120px, 12vh, 300px);
}
.hero.home-hero .caption > .row {
  min-height: clamp(450px, 46svh, 450px);
}
@media (max-width: 767px) {
  .hero.home-hero {
    padding-top: 60px;
    padding-bottom: clamp(120px, 12vh, 250px);
  }
  .hero.home-hero .caption > .row {
    min-height: clamp(350px, 35vh, 350px);
  }
  .hero.home-hero .caption__content h1 br,
  .hero.home-hero .caption__content .sub-title br {
    display: none;
  }
  .hero.home-hero h1 {
    margin-bottom: 0 !important;
  }
  .hero.home-hero p {
    margin-bottom: 30px !important;
  }
}

@media (max-width: 767px) {
  #stage-2-8211-preparing-for-market .hero .caption__content h1, #stage-2-8211-fix-improve-scale .hero .caption__content h1 {
    margin-top: 70px;
  }
}

@media (max-width: 767px) {
  .training-hero .caption__content h1 {
    margin-top: 70px;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
  margin-bottom: 1rem;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%; /* 9/16 = 0.5625 = 56.25% */
}

.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  min-height: 200px;
}

.embed-responsive-16by9 {
  min-height: 200px;
}

.video_wrapper {
  max-width: 843px;
  margin: 0px auto;
  padding-top: 90px;
  position: relative;
}
@media (min-width: 1200px) {
  .video_wrapper {
    padding-top: 60px;
  }
}
@media (min-width: 768px) {
  .video_wrapper:before {
    content: "";
    background-image: url(../assets/video-exclaimation-light-blue.svg);
    background-repeat: no-repeat;
    position: absolute;
    top: 20px;
    left: -70px;
    width: 95px;
    height: 99px;
    animation: wave 2s infinite;
  }
}
@media (min-width: 768px) {
  .video_wrapper:after {
    content: "";
    background-image: url(../assets/video-exclaimation-yellow.svg);
    background-repeat: no-repeat;
    position: absolute;
    bottom: -50px;
    right: -80px;
    width: 75px;
    height: 68px;
    animation: reverse-wave 2s infinite;
  }
}

.video_container {
  margin-top: 2.1875rem;
  position: relative;
  cursor: pointer;
  padding-bottom: 56.2%;
  width: 100%;
  height: 0;
  max-width: 51.125rem;
  margin: 2.3125rem auto 0px auto;
}
.video_container:hover .video-container-play-icon {
  width: 52px;
  height: 52px;
}
.video_container .video-container-play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.3s ease-in-out;
  width: 46px;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
}
.video_container .video-container-image {
  position: absolute;
  height: 100%;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0.625rem;
  border-radius: 30px;
  filter: grayscale(100);
  transition: 0.3s ease-in-out all;
}
.video_container .video-container-image:hover {
  filter: grayscale(0);
}
.video_container .video-container-video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  z-index: -10;
  transition: all 0.5s ease-in-out;
}

.bucket-item {
  text-align: center;
}
.bucket-item .bucket-image {
  margin-bottom: 15px;
}
.bucket-item h3 {
  font-size: 28px;
  margin-bottom: 15px;
}
@media screen and (min-width: 320px) {
  .bucket-item h3 {
    font-size: 8.75vw;
  }
}
@media screen and (min-width: 640px) {
  .bucket-item h3 {
    font-size: 3.6458333333vw;
  }
}
@media screen and (min-width: 992px) {
  .bucket-item h3 {
    font-size: 2.6209677419vw;
  }
}
@media screen and (min-width: 1100px) {
  .bucket-item h3 {
    font-size: 2.3426061493vw;
  }
}
@media screen and (min-width: 1660px) {
  .bucket-item h3 {
    font-size: 1.6666666667vw;
  }
}

@media (max-width: 576px) {
  .bucket-item:not(:last-child) {
    margin: 0 0 30px;
  }
}
#buckets-carousel button.slick-arrow {
  position: absolute;
  z-index: 10;
  cursor: pointer;
  background: none;
  border: none;
  top: 50%;
  transform: translateY(-50%);
}
#buckets-carousel button.slick-arrow i {
  font-size: 24px;
}
#buckets-carousel button.slick-arrow.prev {
  left: -60px;
}
#buckets-carousel button.slick-arrow.next {
  right: -60px;
}

.content-with-image {
  padding: 50px 0;
}
.content-with-image .content-image {
  text-align: center;
  position: relative;
}
.content-with-image .content-image img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
  animation: gentleFloat 4s ease-in-out infinite;
}
.content-with-image .content-image img {
  animation: none;
}
.content-with-image .content-image .tv-spinner {
  position: absolute;
  top: clamp(27.8%, 25.8vw, 28%);
  left: clamp(43.5%, 46.5vw, 47%);
  transform: translate(-50%, -50%);
  width: clamp(30px, 4vw, 60px);
  height: clamp(30px, 4vw, 60px);
  z-index: 3;
}
.content-with-image .content-image .tv-spinner .spinner-dots {
  position: relative;
  width: 100%;
  height: 100%;
}
.content-with-image .content-image .tv-spinner .spinner-dots .dot {
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.9);
  animation: spinnerPulse 2s linear infinite;
}
.content-with-image .content-image .tv-spinner .spinner-dots .dot:nth-child(1) {
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  animation-delay: 0s;
}
.content-with-image .content-image .tv-spinner .spinner-dots .dot:nth-child(2) {
  top: 15%;
  left: 85%;
  transform: translateX(-50%);
  animation-delay: 0.25s;
}
.content-with-image .content-image .tv-spinner .spinner-dots .dot:nth-child(3) {
  top: 50%;
  left: 100%;
  transform: translate(-50%, -50%);
  animation-delay: 0.5s;
}
.content-with-image .content-image .tv-spinner .spinner-dots .dot:nth-child(4) {
  top: 85%;
  left: 85%;
  transform: translateX(-50%);
  animation-delay: 0.75s;
}
.content-with-image .content-image .tv-spinner .spinner-dots .dot:nth-child(5) {
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  animation-delay: 1s;
}
.content-with-image .content-image .tv-spinner .spinner-dots .dot:nth-child(6) {
  top: 85%;
  left: 15%;
  transform: translateX(-50%);
  animation-delay: 1.25s;
}
.content-with-image .content-image .tv-spinner .spinner-dots .dot:nth-child(7) {
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
  animation-delay: 1.5s;
}
.content-with-image .content-image .tv-spinner .spinner-dots .dot:nth-child(8) {
  top: 15%;
  left: 15%;
  transform: translateX(-50%);
  animation-delay: 1.75s;
}
.content-with-image .content-image.tv-animation img {
  animation: none;
}
.content-with-image .content-image.tv-animation .tv-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80px;
  height: 80px;
  z-index: 3;
}
.content-with-image .content-image.tv-animation .tv-spinner .spinner-dots {
  position: relative;
  width: 100%;
  height: 100%;
}
.content-with-image .content-image.tv-animation .tv-spinner .spinner-dots .dot {
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.9);
  animation: spinnerPulse 1.5s ease-in-out infinite;
}
.content-with-image .content-image.tv-animation .tv-spinner .spinner-dots .dot:nth-child(1) {
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  animation-delay: 0s;
}
.content-with-image .content-image.tv-animation .tv-spinner .spinner-dots .dot:nth-child(2) {
  top: 15%;
  right: 15%;
  animation-delay: 0.2s;
}
.content-with-image .content-image.tv-animation .tv-spinner .spinner-dots .dot:nth-child(3) {
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  animation-delay: 0.4s;
}
.content-with-image .content-image.tv-animation .tv-spinner .spinner-dots .dot:nth-child(4) {
  bottom: 15%;
  right: 15%;
  animation-delay: 0.6s;
}
.content-with-image .content-image.tv-animation .tv-spinner .spinner-dots .dot:nth-child(5) {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  animation-delay: 0.8s;
}
.content-with-image .content-image.tv-animation .tv-spinner .spinner-dots .dot:nth-child(6) {
  bottom: 15%;
  left: 15%;
  animation-delay: 1s;
}
.content-with-image .content-image.tv-animation .tv-spinner .spinner-dots .dot:nth-child(7) {
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  animation-delay: 1.2s;
}
.content-with-image .content-image.tv-animation .tv-spinner .spinner-dots .dot:nth-child(8) {
  top: 15%;
  left: 15%;
  animation-delay: 1.4s;
}
.content-with-image .content-image.tv-animation::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(45deg, rgba(0, 255, 0, 0.1) 0%, rgba(0, 255, 255, 0.1) 25%, rgba(255, 0, 255, 0.1) 50%, rgba(255, 255, 0, 0.1) 75%, rgba(0, 255, 0, 0.1) 100%);
  border-radius: 8px;
  animation: tvScanlines 2s linear infinite, tvColorShift 4s ease-in-out infinite;
  pointer-events: none;
  z-index: 1;
}
.content-with-image .content-image.tv-animation::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(0, 0, 0, 0.1) 2px, rgba(0, 0, 0, 0.1) 4px);
  border-radius: 8px;
  animation: tvScanlines 2s linear infinite;
  pointer-events: none;
  z-index: 2;
}
.content-with-image .content-text {
  color: white;
  padding: 40px 0;
}
.content-with-image .content-text .section-title {
  font-size: clamp(2rem, 4vw, 3rem) !important;
  font-weight: 700;
  margin-bottom: 1.5rem;
  line-height: 1.2;
}
.content-with-image .content-text .main-description {
  font-size: clamp(1rem, 2vw, 1.2rem) !important;
  line-height: 1.6;
  margin-bottom: 40px;
  opacity: 0.95;
}
.content-with-image .content-text .feature-points {
  margin-bottom: 50px;
}
.content-with-image .content-text .feature-points .feature-point {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
  padding: 15px;
  background: rgba(255, 255, 255, 0.03);
  border-radius: 12px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  transition: all 0.3s ease;
  position: relative;
}
.content-with-image .content-text .feature-points .feature-point:last-child {
  margin-bottom: 0;
}
.content-with-image .content-text .feature-points .feature-point:hover {
  background: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.12);
}
.content-with-image .content-text .feature-points .feature-point:hover .feature-icon {
  transform: scale(1.05);
}
.content-with-image .content-text .feature-points .feature-point .feature-icon {
  width: 60px;
  height: 60px;
  background: rgb(67, 93, 224);
  border-radius: 50%;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  margin-right: 20px;
  flex-shrink: 0;
  transition: all 0.3s ease;
}
.content-with-image .content-text .feature-points .feature-point .feature-icon img {
  width: 50px;
  height: 50px;
  -o-object-fit: contain;
     object-fit: contain;
  transition: all 0.3s ease;
}
.content-with-image .content-text .feature-points .feature-point .feature-text {
  font-size: clamp(1rem, 2.5vw, 1.2rem);
  line-height: 1.6;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.95);
  transition: all 0.3s ease;
}
.content-with-image .content-text .bottom-description {
  font-size: clamp(1rem, 2vw, 1.1rem) !important;
  line-height: 1.6;
  opacity: 0.9;
}
@media (max-width: 991px) {
  .content-with-image {
    padding: 40px 0;
  }
  .content-with-image .content-image {
    margin-bottom: 40px;
    text-align: center;
  }
  .content-with-image .content-text {
    text-align: left;
    padding: 20px 0;
  }
  .content-with-image .content-text .feature-point {
    justify-content: center;
    padding: 18px;
    margin-bottom: 20px;
  }
  .content-with-image .content-text .feature-point .feature-icon {
    width: 55px;
    height: 55px;
    margin-right: 18px;
  }
  .content-with-image .content-text .feature-point .feature-icon img {
    width: 45px;
    height: 45px;
  }
  .content-with-image .content-text .feature-point .feature-text {
    font-size: 1rem;
  }
}
@media (max-width: 576px) {
  .content-with-image {
    padding: 40px 0;
  }
  .content-with-image .content-text .section-title {
    font-size: 2rem;
  }
  .content-with-image .content-text .main-description,
  .content-with-image .content-text .bottom-description {
    font-size: 1rem;
  }
  .content-with-image .content-text .feature-point {
    padding: 15px;
    margin-bottom: 18px;
  }
  .content-with-image .content-text .feature-point .feature-icon {
    width: 50px;
    height: 50px;
    margin-right: 15px;
    overflow: hidden;
  }
  .content-with-image .content-text .feature-point .feature-icon img {
    width: 40px;
    height: 40px;
  }
  .content-with-image .content-text .feature-point .feature-text {
    font-size: 0.95rem;
    line-height: 1.5;
  }
}

@keyframes gentleFloat {
  0%, 100% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-8px);
  }
}
@keyframes tvScanlines {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(100%);
  }
}
@keyframes tvColorShift {
  0%, 100% {
    filter: hue-rotate(0deg) brightness(1);
  }
  25% {
    filter: hue-rotate(90deg) brightness(1.1);
  }
  50% {
    filter: hue-rotate(180deg) brightness(0.9);
  }
  75% {
    filter: hue-rotate(270deg) brightness(1.05);
  }
}
@keyframes spinnerPulse {
  0% {
    opacity: 0.2;
    transform: scale(0.7);
  }
  12.5% {
    opacity: 0.4;
    transform: scale(0.8);
  }
  25% {
    opacity: 0.7;
    transform: scale(1);
  }
  37.5% {
    opacity: 1;
    transform: scale(1.1);
  }
  50% {
    opacity: 0.8;
    transform: scale(1);
  }
  62.5% {
    opacity: 0.5;
    transform: scale(0.9);
  }
  75% {
    opacity: 0.3;
    transform: scale(0.8);
  }
  87.5% {
    opacity: 0.2;
    transform: scale(0.7);
  }
  100% {
    opacity: 0.1;
    transform: scale(0.6);
  }
}
.compass-content {
  padding: 60px 0;
  position: relative;
}
.compass-content .compass-image {
  text-align: center;
  position: relative;
}
.compass-content .compass-image .caption__image__contained {
  position: relative;
  display: inline-block;
}
.compass-content .compass-image .caption__image__contained img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
  animation: gentleFloat 4s ease-in-out infinite;
  position: relative;
  z-index: 2;
}
.compass-content .compass-image .caption__image__contained::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-5deg);
  width: clamp(500px, 70vw, 800px);
  height: clamp(500px, 70vw, 800px);
  background: url("../assets/pink-blob.svg") no-repeat center/contain;
  z-index: 1;
  pointer-events: none;
  opacity: 0.8;
  animation: patternFloat 8s ease-in-out infinite;
}
@media (max-width: 991px) {
  .compass-content .compass-image .caption__image__contained::after {
    width: clamp(400px, 80vw, 600px);
    height: clamp(400px, 80vw, 600px);
  }
}
@media (max-width: 576px) {
  .compass-content .compass-image .caption__image__contained::after {
    width: clamp(300px, 90vw, 500px);
    height: clamp(300px, 90vw, 500px);
  }
}
.compass-content .compass-text {
  color: white;
  padding: 40px 0;
}
.compass-content .compass-text .section-title {
  font-size: clamp(2rem, 4vw, 3rem) !important;
  font-weight: 700;
  margin-bottom: 1.5rem;
  line-height: 1.2;
}
.compass-content .compass-text .main-description {
  font-size: clamp(1rem, 2vw, 1.2rem) !important;
  line-height: 1.6;
  margin-bottom: 40px;
  opacity: 0.95;
}
.compass-content .compass-text .feature-points {
  margin-bottom: 50px;
}
.compass-content .compass-text .feature-points .feature-point {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
  padding: 15px;
  background: rgba(255, 255, 255, 0.03);
  border-radius: 12px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  transition: all 0.3s ease;
  position: relative;
}
.compass-content .compass-text .feature-points .feature-point:last-child {
  margin-bottom: 0;
}
.compass-content .compass-text .feature-points .feature-point:hover {
  background: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.12);
}
.compass-content .compass-text .feature-points .feature-point:hover .feature-icon {
  transform: scale(1.05);
}
.compass-content .compass-text .feature-points .feature-point .feature-icon {
  width: 60px;
  height: 60px;
  background: #87CEEB;
  border-radius: 50%;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  margin-right: 20px;
  flex-shrink: 0;
  transition: all 0.3s ease;
}
.compass-content .compass-text .feature-points .feature-point .feature-icon img {
  width: 50px;
  height: 50px;
  -o-object-fit: contain;
     object-fit: contain;
  transition: all 0.3s ease;
}
.compass-content .compass-text .feature-points .feature-point .feature-text {
  font-size: clamp(1rem, 2.5vw, 1.2rem);
  line-height: 1.6;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.95);
  transition: all 0.3s ease;
}
.compass-content .compass-text .bottom-description {
  font-size: clamp(1rem, 2vw, 1.1rem) !important;
  line-height: 1.6;
  opacity: 0.9;
}
@media (max-width: 991px) {
  .compass-content {
    padding: 60px 0;
  }
  .compass-content .compass-image {
    margin-bottom: 40px;
    text-align: center;
  }
  .compass-content .compass-text {
    text-align: left;
    padding: 20px 0;
  }
  .compass-content .compass-text .feature-point {
    justify-content: center;
    padding: 18px;
    margin-bottom: 20px;
  }
  .compass-content .compass-text .feature-point .feature-icon {
    width: 55px;
    height: 55px;
    margin-right: 18px;
  }
  .compass-content .compass-text .feature-point .feature-icon img {
    width: 45px;
    height: 45px;
  }
  .compass-content .compass-text .feature-point .feature-text {
    font-size: 1rem;
  }
}
@media (max-width: 576px) {
  .compass-content {
    padding: 40px 0;
  }
  .compass-content .compass-text .section-title {
    font-size: 2rem;
  }
  .compass-content .compass-text .main-description,
  .compass-content .compass-text .bottom-description {
    font-size: 1rem;
  }
  .compass-content .compass-text .feature-point {
    padding: 15px;
    margin-bottom: 18px;
  }
  .compass-content .compass-text .feature-point .feature-icon {
    width: 50px;
    height: 50px;
    margin-right: 15px;
    overflow: hidden;
  }
  .compass-content .compass-text .feature-point .feature-icon img {
    width: 40px;
    height: 40px;
  }
  .compass-content .compass-text .feature-point .feature-text {
    font-size: 0.95rem;
    line-height: 1.5;
  }
}

@keyframes gentleFloat {
  0%, 100% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-8px);
  }
}
@keyframes patternFloat {
  0%, 100% {
    transform: translate(-50%, -50%) rotate(-5deg) scale(1);
    opacity: 0.8;
  }
  50% {
    transform: translate(-50%, -50%) rotate(-3deg) scale(1.05);
    opacity: 1;
  }
}
.contact-form-section {
  padding: 60px 0;
  position: relative;
}
.contact-form-section .contact-form-image {
  text-align: center;
  position: relative;
}
.contact-form-section .contact-form-image .caption__image__contained {
  position: relative;
  display: inline-block;
}
.contact-form-section .contact-form-image .caption__image__contained img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
  animation: gentleFloat 4s ease-in-out infinite;
  position: relative;
  z-index: 2;
}
.contact-form-section .contact-form-image .caption__image__contained::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(5deg);
  width: clamp(500px, 70vw, 800px);
  height: clamp(500px, 70vw, 800px);
  background: url("../assets/cyan-tooth-paste.svg") no-repeat center/contain;
  z-index: 1;
  pointer-events: none;
  opacity: 0.6;
  animation: patternFloat 8s ease-in-out infinite;
}
@media (max-width: 991px) {
  .contact-form-section .contact-form-image .caption__image__contained::after {
    width: clamp(400px, 80vw, 600px);
    height: clamp(400px, 80vw, 600px);
  }
}
@media (max-width: 576px) {
  .contact-form-section .contact-form-image .caption__image__contained::after {
    width: clamp(300px, 90vw, 500px);
    height: clamp(300px, 90vw, 500px);
  }
}
.contact-form-section .contact-form-content {
  color: white;
  padding: 40px 0;
}
.contact-form-section .contact-form-content .section-title {
  font-size: clamp(2rem, 4vw, 3rem) !important;
  font-weight: 700;
  margin-bottom: 1.5rem;
  line-height: 1.2;
}
.contact-form-section .contact-form-content .main-description {
  font-size: clamp(1rem, 2vw, 1.2rem) !important;
  line-height: 1.6;
  margin-bottom: 40px;
  opacity: 0.95;
}
.contact-form-section .contact-form-content .contact-form-wrapper {
  background: #FFF;
  color: rgb(0, 0, 0);
  padding: 20px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
}
.contact-form-section .contact-form-content .contact-form-wrapper .section-title {
  font-size: clamp(2rem, 3vw, 2.5rem) !important;
  font-weight: 700;
  margin-bottom: 1.5rem;
  line-height: 1.2;
  color: rgb(0, 0, 0);
}
.contact-form-section .contact-form-content .contact-form-wrapper .main-description {
  font-size: clamp(1rem, 2vw, 1.2rem) !important;
  line-height: 1.6;
  margin-bottom: 30px;
  opacity: 0.95;
  color: rgb(0, 0, 0);
}
.contact-form-section .contact-form-content .contact-form-wrapper .wpcf7-form label {
  display: block;
  margin-bottom: 8px;
  font-weight: 500;
  color: rgb(0, 0, 0);
  font-size: 1rem;
}
.contact-form-section .contact-form-content .contact-form-wrapper .wpcf7-form .wpcf7-form-control-wrap {
  margin-bottom: 25px;
  display: block;
}
.contact-form-section .contact-form-content .contact-form-wrapper .wpcf7-form .wpcf7-form-control {
  width: 100%;
  height: auto;
  padding: 15px;
  border: 2px solid rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  background: #fff;
  color: rgb(0, 0, 0);
  font-size: 1rem;
  transition: all 0.3s ease;
}
.contact-form-section .contact-form-content .contact-form-wrapper .wpcf7-form .wpcf7-form-control::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.contact-form-section .contact-form-content .contact-form-wrapper .wpcf7-form .wpcf7-form-control::placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.contact-form-section .contact-form-content .contact-form-wrapper .wpcf7-form .wpcf7-form-control:focus {
  outline: none;
  border-color: #4aecf2;
  background: #fff;
  box-shadow: 0 0 0 3px rgba(74, 236, 242, 0.2);
}
.contact-form-section .contact-form-content .contact-form-wrapper .wpcf7-form .wpcf7-form-control.wpcf7-textarea {
  min-height: 120px;
  resize: vertical;
}
.contact-form-section .contact-form-content .contact-form-wrapper .wpcf7-form .wpcf7-form-control.wpcf7-submit {
  background: #4aecf2;
  color: #1a1a1a;
  border: none;
  padding: 15px 40px;
  border-radius: 8px;
  font-size: 1.1rem;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  width: 100%;
}
.contact-form-section .contact-form-content .contact-form-wrapper .wpcf7-form .wpcf7-form-control.wpcf7-submit:hover {
  background: #3dd5db;
  transform: translateY(-2px);
  box-shadow: 0 5px 15px rgba(74, 236, 242, 0.3);
}
.contact-form-section .contact-form-content .contact-form-wrapper .wpcf7-form .wpcf7-form-control.wpcf7-submit:active {
  transform: translateY(0);
}
.contact-form-section .contact-form-content .contact-form-wrapper .wpcf7-form .wpcf7-response-output {
  margin-top: 20px;
  padding: 15px;
  border-radius: 8px;
  font-weight: 500;
}
.contact-form-section .contact-form-content .contact-form-wrapper .wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {
  background: rgba(76, 175, 80, 0.2);
  border: 1px solid rgba(76, 175, 80, 0.5);
  color: #4caf50;
}
.contact-form-section .contact-form-content .contact-form-wrapper .wpcf7-form .wpcf7-response-output.wpcf7-validation-errors, .contact-form-section .contact-form-content .contact-form-wrapper .wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ng {
  background: rgba(244, 67, 54, 0.2);
  border: 1px solid rgba(244, 67, 54, 0.5);
  color: #f44336;
}
.contact-form-section .contact-form-content .contact-form-wrapper .wpcf7-form .wpcf7-not-valid-tip {
  color: #f44336;
  font-size: 0.9rem;
  margin-top: 5px;
  display: block;
}
.contact-form-section .contact-form-content .contact-form-wrapper .wpcf7-form .wpcf7-not-valid {
  border-color: #f44336 !important;
}
.contact-form-section .contact-form-content .bottom-description {
  font-size: clamp(1rem, 2vw, 1.1rem) !important;
  line-height: 1.6;
  opacity: 0.9;
  margin-top: 30px;
}
@media (max-width: 991px) {
  .contact-form-section {
    padding: 60px 0;
  }
  .contact-form-section .contact-form-image {
    margin-bottom: 40px;
    text-align: center;
  }
  .contact-form-section .contact-form-content {
    text-align: left;
    padding: 20px 0;
  }
  .contact-form-section .contact-form-content .contact-form-wrapper {
    padding: 25px;
  }
}
@media (max-width: 576px) {
  .contact-form-section {
    padding: 40px 0;
  }
  .contact-form-section .contact-form-content .section-title {
    font-size: 2rem;
  }
  .contact-form-section .contact-form-content .main-description,
  .contact-form-section .contact-form-content .bottom-description {
    font-size: 1rem;
  }
  .contact-form-section .contact-form-content .contact-form-wrapper {
    padding: 20px;
  }
  .contact-form-section .contact-form-content .contact-form-wrapper .wpcf7-form .form-group {
    margin-bottom: 20px;
  }
  .contact-form-section .contact-form-content .contact-form-wrapper .wpcf7-form .form-group input[type=text],
  .contact-form-section .contact-form-content .contact-form-wrapper .wpcf7-form .form-group input[type=email],
  .contact-form-section .contact-form-content .contact-form-wrapper .wpcf7-form .form-group input[type=tel],
  .contact-form-section .contact-form-content .contact-form-wrapper .wpcf7-form .form-group textarea,
  .contact-form-section .contact-form-content .contact-form-wrapper .wpcf7-form .form-group select {
    padding: 12px 15px;
    font-size: 0.95rem;
  }
  .contact-form-section .contact-form-content .contact-form-wrapper .wpcf7-form .form-group .wpcf7-submit {
    padding: 12px 30px;
    font-size: 1rem;
  }
}

@keyframes gentleFloat {
  0%, 100% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-8px);
  }
}
@keyframes patternFloat {
  0%, 100% {
    transform: translate(-50%, -50%) rotate(5deg) scale(1);
    opacity: 0.6;
  }
  50% {
    transform: translate(-50%, -50%) rotate(3deg) scale(1.05);
    opacity: 0.8;
  }
}
.sell-side-brokers {
  position: relative;
  z-index: 10;
  transform: translateY(calc(-1 * var(--seam-overlap))) !important;
}
.sell-side-brokers .sell-side-content {
  background: rgb(255, 216, 89);
  border-radius: 20px;
  padding: 60px 40px;
  max-width: 1100px;
  margin: 0 auto;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  text-align: left;
}
.sell-side-brokers .sell-side-content .section-title {
  font-size: clamp(2rem, 4vw, 3.5rem) !important;
  font-weight: 900;
  margin-bottom: 2rem;
  line-height: 1.1;
  color: rgb(0, 0, 0);
  text-align: left;
}
.sell-side-brokers .sell-side-content .main-description {
  font-size: clamp(1rem, 2vw, 1.2rem) !important;
  line-height: 1.6;
  color: rgb(0, 0, 0);
  opacity: 0.9;
  text-align: left;
}
.sell-side-brokers .sell-side-content .main-description p {
  margin-bottom: 1.5rem;
}
.sell-side-brokers .sell-side-content .main-description p:last-child {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .sell-side-brokers .sell-side-content {
    padding: 50px 30px;
    border-radius: 15px;
    max-width: 90vw;
  }
}
@media (max-width: 576px) {
  .sell-side-brokers .sell-side-content {
    padding: 40px 25px;
    border-radius: 12px;
  }
  .sell-side-brokers .sell-side-content .section-title {
    font-size: 2rem;
    text-align: center;
  }
  .sell-side-brokers .sell-side-content .main-description {
    font-size: 1rem;
    text-align: left;
  }
}

.vision-mission-values {
  position: relative;
  z-index: 10;
  transform: translateY(calc(-1 * var(--seam-overlap))) !important;
}
.vision-mission-values .vision-mission-content {
  background: rgb(255, 184, 245);
  border-radius: 20px;
  padding: 60px 40px;
  margin: 0 auto;
  text-align: center;
}
.vision-mission-values .vision-mission-content .section-title {
  font-size: clamp(2rem, 4vw, 3.5rem) !important;
  font-weight: 900;
  margin-bottom: 2rem;
  line-height: 1.1;
  color: rgb(0, 0, 0);
  text-align: center;
}
.vision-mission-values .vision-mission-content .main-description {
  font-size: clamp(1rem, 2vw, 1.2rem) !important;
  line-height: 1.6;
  color: rgb(0, 0, 0);
  opacity: 0.9;
  text-align: left;
}
.vision-mission-values .vision-mission-content .main-description p {
  margin-bottom: 1.5rem;
}
.vision-mission-values .vision-mission-content .main-description p:last-child {
  margin-bottom: 0;
}

.vision-mission-values-main {
  position: relative;
  padding-bottom: 5% !important;
}
.vision-mission-values-main .vision-card {
  background: rgb(74, 236, 242);
  border-radius: 20px;
  padding: 40px 30px;
  margin: 20px auto;
  margin-top: -20px;
  text-align: center;
}
.vision-mission-values-main .vision-card .vision-title {
  font-size: clamp(1.5rem, 3vw, 2.2rem) !important;
  font-weight: 800;
  margin-bottom: 1.5rem;
  line-height: 1.2;
  color: rgb(0, 0, 0);
}
.vision-mission-values-main .vision-card .vision-content {
  font-size: clamp(1rem, 2vw, 1.1rem) !important;
  line-height: 1.6;
  color: rgb(0, 0, 0);
  opacity: 0.9;
}
.vision-mission-values-main .vision-card .vision-content p {
  margin-bottom: 1rem;
}
.vision-mission-values-main .vision-card .vision-content p:last-child {
  margin-bottom: 0;
}
.vision-mission-values-main .mission-card {
  background: rgb(255, 216, 89);
  border-radius: 20px;
  padding: 40px 30px;
  margin: 20px auto;
  text-align: center;
}
.vision-mission-values-main .mission-card .mission-title {
  font-size: clamp(1.5rem, 3vw, 2.2rem) !important;
  font-weight: 800;
  margin-bottom: 1.5rem;
  line-height: 1.2;
  color: rgb(0, 0, 0);
}
.vision-mission-values-main .mission-card .mission-content {
  font-size: clamp(1rem, 2vw, 1.1rem) !important;
  line-height: 1.6;
  color: rgb(0, 0, 0);
  opacity: 0.9;
}
.vision-mission-values-main .mission-card .mission-content p {
  margin-bottom: 1rem;
}
.vision-mission-values-main .mission-card .mission-content p:last-child {
  margin-bottom: 0;
}
.vision-mission-values-main .values-section {
  border-radius: 20px;
  margin: 20px auto 0;
  margin-top: 50px;
}
.vision-mission-values-main .values-section .values-title {
  font-size: clamp(2rem, 4vw, 3rem) !important;
  font-weight: 900;
  margin-bottom: 1rem;
  line-height: 1.1;
  color: rgb(0, 0, 0);
  text-align: center;
}
.vision-mission-values-main .values-section .values-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 25px;
}
.vision-mission-values-main .values-section .values-grid .col-12 {
  margin-bottom: 20px;
}
.vision-mission-values-main .values-section .values-grid .value-card {
  background: rgba(248, 249, 250, 0.9);
  border-radius: 20px;
  padding: 35px 25px;
  margin-bottom: 0;
  text-align: center;
  transition: all 0.4s ease;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.5);
}
.vision-mission-values-main .values-section .values-grid .value-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 35px rgba(0, 0, 0, 0.15);
  background: rgba(255, 255, 255, 0.95);
}
.vision-mission-values-main .values-section .values-grid .value-card .value-title {
  font-size: clamp(1.3rem, 2.5vw, 1.6rem) !important;
  font-weight: 800;
  margin-bottom: 1.5rem;
  line-height: 1.3;
  color: rgb(0, 0, 0);
  position: relative;
}
.vision-mission-values-main .values-section .values-grid .value-card .value-title::after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
  width: 40px;
  height: 3px;
  background: linear-gradient(90deg, rgb(0, 204, 162), #33ffd5);
  border-radius: 2px;
}
.vision-mission-values-main .values-section .values-grid .value-card .value-content {
  font-size: clamp(1rem, 1.8vw, 1.1rem) !important;
  line-height: 1.7;
  color: rgba(0, 0, 0, 0.85);
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.vision-mission-values-main .values-section .values-grid .value-card .value-content p {
  margin-bottom: 1rem;
}
.vision-mission-values-main .values-section .values-grid .value-card .value-content p:last-child {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .vision-mission-values-main .vision-mission-content {
    padding: 50px 30px;
    border-radius: 15px;
    max-width: 90vw;
  }
  .vision-mission-values-main .vision-card,
  .vision-mission-values-main .mission-card {
    padding: 35px 25px;
    border-radius: 15px;
  }
  .vision-mission-values-main .values-section {
    padding: 50px 30px;
    border-radius: 15px;
  }
  .vision-mission-values-main .values-section .values-grid {
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 20px;
  }
  .vision-mission-values-main .values-section .values-grid .value-card {
    background: rgba(248, 249, 250, 0.9);
    padding: 30px 20px;
    border-radius: 15px;
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.08);
  }
}
@media (max-width: 576px) {
  .vision-mission-values-main .vision-mission-content {
    padding: 40px 25px;
    border-radius: 12px;
  }
  .vision-mission-values-main .vision-mission-content .section-title {
    font-size: 2rem;
  }
  .vision-mission-values-main .vision-mission-content .main-description {
    font-size: 1rem;
  }
  .vision-mission-values-main .vision-card,
  .vision-mission-values-main .mission-card {
    padding: 30px 20px;
    border-radius: 12px;
    margin: 20px auto;
  }
  .vision-mission-values-main .vision-card .vision-title,
  .vision-mission-values-main .vision-card .mission-title,
  .vision-mission-values-main .mission-card .vision-title,
  .vision-mission-values-main .mission-card .mission-title {
    font-size: 1.5rem;
  }
  .vision-mission-values-main .vision-card .vision-content,
  .vision-mission-values-main .vision-card .mission-content,
  .vision-mission-values-main .mission-card .vision-content,
  .vision-mission-values-main .mission-card .mission-content {
    font-size: 1rem;
  }
  .vision-mission-values-main .values-section {
    padding: 40px 25px;
    border-radius: 12px;
  }
  .vision-mission-values-main .values-section .values-title {
    font-size: 2rem;
    margin-bottom: 2rem;
  }
  .vision-mission-values-main .values-section .values-grid {
    grid-template-columns: 1fr;
    gap: 15px;
  }
  .vision-mission-values-main .values-section .values-grid .value-card {
    background: rgba(248, 249, 250, 0.9);
    padding: 25px 20px;
    border-radius: 12px;
    margin-bottom: 0;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
  }
  .vision-mission-values-main .values-section .values-grid .value-card .value-title {
    font-size: 1.3rem;
  }
  .vision-mission-values-main .values-section .values-grid .value-card .value-content {
    font-size: 1rem;
  }
}

.vision-mission-values + section {
  padding-top: calc(60px + var(--seam-overlap)) !important;
}

.vision-mission-values + .content-blocks,
.vision-mission-values + .content-image-section,
.vision-mission-values + .compass-content,
.vision-mission-values + .contact-form-section,
.vision-mission-values + .testimonials,
.vision-mission-values + .highlight-section,
.vision-mission-values + .assessment-reviews-section,
.vision-mission-values + .cta-section,
.vision-mission-values + .growing-going-cards-section {
  padding-top: calc(60px + var(--seam-overlap)) !important;
  padding-bottom: 60px !important;
}

.vision-mission-values + section,
section.vision-mission-values + section {
  padding-top: calc(60px + var(--seam-overlap)) !important;
  margin-top: calc(-1 * var(--seam-overlap)) !important;
}

.page-id-4164 .hero .row {
  align-items: center;
}

.page-id-4164 .hero.home-hero,
.page-id-4164 .hero.home-hero.about-us-hero {
  padding-bottom: calc(80px + var(--seam-overlap)) !important;
}
@media (max-width: 991px) {
  .page-id-4164 .hero.home-hero,
  .page-id-4164 .hero.home-hero.about-us-hero {
    padding-bottom: calc(60px + var(--seam-overlap)) !important;
  }
}
@media (max-width: 767px) {
  .page-id-4164 .hero.home-hero,
  .page-id-4164 .hero.home-hero.about-us-hero {
    padding-bottom: calc(50px + var(--seam-overlap)) !important;
  }
}

:root {
  --seam-overlap: 193px;
}

.seam-card {
  position: relative;
  z-index: 10;
  transform: translateY(calc(-1 * var(--seam-overlap)));
}
.seam-card .seam-card__inner {
  background: rgb(255, 216, 89);
  border-radius: 20px;
  padding: 60px 40px;
  max-width: 1100px;
  margin: 0 auto;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  text-align: left;
}
.seam-card .seam-card__inner .seam-card__title {
  font-size: clamp(2rem, 4vw, 3.5rem) !important;
  font-weight: 900;
  margin-bottom: 2rem;
  line-height: 1.1;
  color: rgb(0, 0, 0);
  text-align: center;
}
.seam-card .seam-card__inner .seam-card__content {
  font-size: clamp(1rem, 2vw, 1.2rem) !important;
  line-height: 1.6;
  color: rgb(0, 0, 0);
  opacity: 0.9;
  text-align: left;
}
.seam-card .seam-card__inner .seam-card__content p {
  margin-bottom: 1.5rem;
}
.seam-card .seam-card__inner .seam-card__content p:last-child {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .seam-card .seam-card__inner {
    padding: 50px 30px;
    border-radius: 15px;
    max-width: 90vw;
  }
}
@media (max-width: 576px) {
  .seam-card .seam-card__inner {
    padding: 40px 25px;
    border-radius: 12px;
  }
  .seam-card .seam-card__inner .seam-card__title {
    font-size: 2rem;
    text-align: center;
  }
  .seam-card .seam-card__inner .seam-card__content {
    font-size: 1rem;
    text-align: left;
  }
}

.seam-card + section,
.sell-side-brokers + section,
.vision-mission-values + section,
.sell-side-brokers + .contact-form-section {
  padding-top: calc(60px + var(--seam-overlap)) !important;
}

.sell-side-brokers + .content-blocks,
.sell-side-brokers + .content-image-section,
.sell-side-brokers + .compass-content,
.sell-side-brokers + .contact-form-section,
.sell-side-brokers + .testimonials,
.sell-side-brokers + .highlight-section,
.sell-side-brokers + .assessment-reviews-section,
.sell-side-brokers + .cta-section,
.sell-side-brokers + .growing-going-cards-section,
.vision-mission-values + .content-blocks,
.vision-mission-values + .content-image-section,
.vision-mission-values + .compass-content,
.vision-mission-values + .contact-form-section,
.vision-mission-values + .testimonials,
.vision-mission-values + .highlight-section,
.vision-mission-values + .assessment-reviews-section,
.vision-mission-values + .cta-section,
.vision-mission-values + .growing-going-cards-section {
  padding-top: calc(60px + var(--seam-overlap)) !important;
  padding-bottom: 60px !important;
}

.sell-side-brokers + .compass-content,
.vision-mission-values + .compass-content {
  padding: calc(60px + var(--seam-overlap)) 0 60px 0 !important;
}

.sell-side-brokers + .contact-form-section,
.vision-mission-values + .contact-form-section {
  padding: calc(60px + var(--seam-overlap)) 0 60px 0 !important;
  margin-top: calc(-1 * var(--seam-overlap)) !important;
  position: relative !important;
  z-index: 1 !important;
}

.sell-side-brokers + section,
section.sell-side-brokers + section,
.vision-mission-values + section,
section.vision-mission-values + section {
  padding-top: calc(60px + var(--seam-overlap)) !important;
  margin-top: calc(-1 * var(--seam-overlap)) !important;
}

#testimonial-section {
  text-align: center;
}

#testimonial-slider {
  padding: 25px 0;
  position: relative;
}
#testimonial-slider .slick-dots {
  display: flex;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
#testimonial-slider::after, #testimonial-slider::before {
  position: absolute;
  top: 0;
  font-size: 28px;
}
@media screen and (min-width: 320px) {
  #testimonial-slider::after, #testimonial-slider::before {
    font-size: 8.75vw;
  }
}
@media screen and (min-width: 640px) {
  #testimonial-slider::after, #testimonial-slider::before {
    font-size: 3.6458333333vw;
  }
}
@media screen and (min-width: 992px) {
  #testimonial-slider::after, #testimonial-slider::before {
    font-size: 2.6209677419vw;
  }
}
@media screen and (min-width: 1100px) {
  #testimonial-slider::after, #testimonial-slider::before {
    font-size: 2.3426061493vw;
  }
}
@media screen and (min-width: 1660px) {
  #testimonial-slider::after, #testimonial-slider::before {
    font-size: 1.6666666667vw;
  }
}
#testimonial-slider::before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 700;
  content: "\f10d";
  left: 7%;
}
#testimonial-slider::after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 700;
  content: "\f10e";
  right: 7%;
}
#testimonial-slider .testimonial-item {
  text-align: center;
}
#testimonial-slider .testimonial-item .quote {
  padding: 0 12.5%;
}
#testimonial-slider ul.slick-dots {
  padding: 0;
  margin: 0;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  list-style: none;
  display: flex;
  justify-content: space-between;
}
#testimonial-slider ul.slick-dots li {
  position: relative;
  opacity: 0.5;
  margin: 0 5px;
}
#testimonial-slider ul.slick-dots li.slick-active, #testimonial-slider ul.slick-dots li:hover {
  opacity: 1;
}
#testimonial-slider ul.slick-dots li button {
  width: 10px;
  height: 10px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: none;
}
#testimonial-slider ul.slick-dots li button::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  height: 10px;
  background: #000;
  border-radius: 100%;
}

.content-image-section {
  /* rows hold the absolute-positioned arrows */
  /* image sizing tweak for the first block */
  /* Row 1 image transform down between 1400px and 1100px */
  /* Mobile/Desktop image visibility */
  /* typography (titles smaller per your request) */
  /* --------- ARROW FROM IMAGE ➜ CONTENT --------- */
  /* per-row vertical nudges to mirror the screenshot */
  /* a little lower under first CTA */
  /* slightly above center */
  /* tablet tuning */
  /* mobile: center content, hide arrows to avoid overlaps (like your XS view) */
}
.content-image-section .row {
  position: relative;
  overflow: visible;
}
.content-image-section .row:nth-child(2) {
  margin-bottom: 50px;
}
.content-image-section .row:last-child {
  margin-bottom: 0;
}
.content-image-section .content-image-row-1 .content-image-section__image {
  text-align: left;
}
@media (min-width: 1100px) {
  .content-image-section .content-image-row-1 .content-image-section__image img {
    transform: translateX(clamp(5%, 15vw, 20%)) rotate(-10deg);
  }
}
@media (max-width: 1400px) and (min-width: 1100px) {
  .content-image-section .content-image-row-1 .content-image-section__image img {
    transform: translateX(clamp(5%, 15vw, 20%)) translateY(30px) rotate(-10deg);
  }
}
.content-image-section .content-image-section__image .desktop-image {
  display: block;
}
.content-image-section .content-image-section__image .mobile-image {
  display: none;
}
@media (max-width: 1099px) {
  .content-image-section .content-image-section__image .desktop-image {
    display: none;
  }
  .content-image-section .content-image-section__image .mobile-image {
    display: block;
  }
}
.content-image-section .content-image-row-2 .content-image-section__image img {
  transform: translateX(clamp(-10%, -5vw, -5%));
}
.content-image-section__content {
  color: rgb(255, 255, 255);
}
.content-image-section__content .section-title {
  font-size: clamp(1.8rem, 3vw, 2.8rem);
  line-height: 1.3;
  margin-bottom: 1.25rem;
}
.content-image-section__content .section-subtitle {
  font-size: clamp(1.2rem, 2.1vw, 1.6rem);
  line-height: 1.4;
  margin-bottom: 1rem;
}
.content-image-section__content p {
  font-size: clamp(1.05rem, 1.6vw, 1.25rem);
  line-height: 1.6;
  margin-bottom: 1rem;
}
@media (min-width: 1100px) {
  .content-image-section .content-right {
    text-align: right;
  }
  .content-image-section .content-right .section-buttons {
    justify-content: end;
  }
}
.content-image-section .cta-arrow {
  position: absolute;
  top: 50%; /* base vertical anchor; row-specific tweaks below */
  z-index: 1;
  pointer-events: none;
  /* when image is on LEFT, arrow sits between image & text, leaning right */
  /* when image is on RIGHT, arrow sits between image & text, leaning left */
}
.content-image-section .cta-arrow img {
  display: block;
  width: clamp(160px, 18vw, 300px);
  height: auto;
  filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.08));
}
.content-image-section .cta-arrow.arrow--img-left {
  left: 44%;
  transform: translate(-50%, -50%) rotate(-10deg);
}
.content-image-section .cta-arrow.arrow--img-right {
  right: 44%;
  transform: translate(50%, -50%) rotate(10deg);
}
.content-image-section .content-image-row-first .cta-arrow {
  top: 66%;
}
.content-image-section .content-image-row-second .cta-arrow {
  top: 58%;
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .content-image-section .cta-arrow.arrow--img-left {
    left: 46%;
  }
  .content-image-section .cta-arrow.arrow--img-right {
    right: 46%;
  }
}
@media (max-width: 1099px) {
  .content-image-section .row {
    margin-bottom: 60px;
    overflow: visible;
    text-align: center;
  }
  .content-image-section__content {
    margin-bottom: 30px;
    text-align: center;
  }
  .content-image-section__content .section-title {
    font-size: clamp(1.6rem, 4.2vw, 2.2rem) !important;
    margin-bottom: 18px;
  }
  .content-image-section__content .section-subtitle {
    font-size: clamp(1.05rem, 3.3vw, 1.25rem) !important;
    margin-bottom: 14px;
  }
  .content-image-section__content p {
    font-size: clamp(1rem, 3vw, 1.15rem);
  }
  .content-image-section .section-buttons {
    justify-content: center;
    text-align: center;
  }
  .content-image-section .cta-arrow {
    display: none !important;
  }
  .content-image-section__image {
    text-align: center;
    margin-bottom: 20px;
  }
}

.growing-going-cards-section {
  position: relative;
  padding: 220px 0;
  overflow-x: hidden;
}
@media (min-width: 1600px) {
  .growing-going-cards-section {
    overflow-x: visible;
  }
}
.growing-going-cards-section .get-in-touch-button {
  margin: 0 auto;
  text-align: center;
}
.growing-going-cards-section .gc-signs {
  position: relative;
  z-index: 12;
}
.growing-going-cards-section .gc-signs .sign-left:before {
  content: "";
  position: absolute;
  left: -15%;
  background-image: url("../assets/sign-text-left.png");
  width: 30vw;
  height: 100%;
  min-height: 500px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left;
  transform: rotate(15deg);
  top: -10vw;
}
.growing-going-cards-section .gc-signs .sign-right:after {
  content: "";
  position: absolute;
  right: -15%;
  background-image: url("../assets/sign-r.png");
  width: 30vw;
  height: 100%;
  min-height: 500px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right;
  transform: rotate(-15deg);
  top: -10vw;
}
@media (max-width: 767px) {
  .growing-going-cards-section .gc-signs {
    display: none !important;
  }
}
.growing-going-cards-section .gc-signs .book-call-button {
  text-align: center;
  margin-top: 100px;
}
.growing-going-cards-section .gc-signs .book-call-button .button, .growing-going-cards-section .gc-signs .book-call-button .button-podcast, .growing-going-cards-section .gc-signs .book-call-button .button-white-outline, .growing-going-cards-section .gc-signs .book-call-button .button-primary-outline, .growing-going-cards-section .gc-signs .book-call-button .business-calculator-page .calculator-form .calculate-btn, .business-calculator-page .calculator-form .growing-going-cards-section .gc-signs .book-call-button .calculate-btn, .growing-going-cards-section .gc-signs .book-call-button .business-calculator-section .calculator-form .calculate-btn, .business-calculator-section .calculator-form .growing-going-cards-section .gc-signs .book-call-button .calculate-btn {
  max-width: 350px;
  width: auto;
  margin: 0 auto;
}
.growing-going-cards-section .or-text {
  font-size: 3rem;
  text-transform: uppercase;
  text-align: center;
  font-family: "Roc Grotesk";
  z-index: 10;
  position: relative;
}
@media (max-width: 767px) {
  .growing-going-cards-section .or-text {
    font-size: 2rem;
    margin: 20px 0;
    padding: 10px 0;
  }
}
.growing-going-cards-section::before {
  content: "";
  position: absolute;
  top: -2vw;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../assets/lrpink.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  z-index: 2;
  pointer-events: none;
}
@media (max-width: 767px) {
  .growing-going-cards-section::before {
    top: 0;
    z-index: 1;
    background-position: center center;
  }
}
@media (min-width: 1600px) {
  .growing-going-cards-section::before {
    top: -15vw;
    left: -5vw;
    width: 110%;
  }
}
.growing-going-cards-section .row {
  position: relative;
}
.growing-going-cards-section .section-title {
  position: relative;
  font-size: 2.5rem;
  font-weight: 700;
  margin-bottom: 50px;
  line-height: 1.2;
  text-align: center;
  z-index: 3;
}
@media (max-width: 991px) {
  .growing-going-cards-section .section-title {
    font-size: 2rem;
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .growing-going-cards-section .section-title {
    font-size: 1.8rem;
    margin-bottom: 30px;
  }
}
.growing-going-cards-section .card-item {
  position: relative;
  background: rgb(255, 216, 89);
  padding: 100px;
  border-radius: 15px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  height: 100%;
  transition: all 0.3s ease;
  border: 1px solid rgba(0, 0, 0, 0.05);
  text-align: center;
}
.growing-going-cards-section .card-item.left {
  z-index: 3;
}
.growing-going-cards-section .card-item.left .card-title:after {
  content: "";
  position: absolute;
  top: -40px;
  right: -40px;
  width: 100%;
  height: 100%;
  background-image: url(../assets/blue-pattern.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right;
  z-index: 1;
}
.growing-going-cards-section .card-item.left .card-title:before {
  content: "";
  position: absolute;
  bottom: -30%;
  left: -3%;
  width: 301px;
  height: 57px;
  background-image: url(../assets/blue-alt.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  z-index: 1;
}
.growing-going-cards-section .card-item.right {
  z-index: 1;
}
.growing-going-cards-section .card-item.right .card-title:after {
  content: "";
  position: absolute;
  bottom: -54%;
  left: -4%;
  width: 100%;
  height: 100%;
  background-image: url(../assets/blue-pattern-r-2.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right;
  z-index: 1;
}
.growing-going-cards-section .card-item.right .card-title:before {
  content: "";
  position: absolute;
  top: -10%;
  left: -125%;
  width: 100%;
  height: 100%;
  background-image: url(../assets/blue-pattern-r-1.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right;
  z-index: 1;
}
@media (max-width: 991px) {
  .growing-going-cards-section .card-item {
    padding: 30px 25px;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .growing-going-cards-section .card-item {
    padding: 25px 20px;
    margin-bottom: 20px;
  }
}
.growing-going-cards-section .card-item .card-title {
  font-size: 3rem;
  font-weight: 600;
  margin-bottom: 30px;
  line-height: 1.3;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .growing-going-cards-section .card-item .card-title {
    font-size: 1.5rem;
    margin-bottom: 15px;
  }
}
.growing-going-cards-section .card-item .card-content {
  font-size: 1.1rem;
  line-height: 1.7;
  margin-bottom: 25px;
  color: rgba(0, 0, 0, 0.8);
  padding: 30px;
}
.growing-going-cards-section .card-item .card-content p {
  margin-bottom: 1rem;
}
.growing-going-cards-section .card-item .card-content p:last-child {
  margin-bottom: 0;
}
.growing-going-cards-section .card-item .card-content ul, .growing-going-cards-section .card-item .card-content ol {
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}
.growing-going-cards-section .card-item .card-content li {
  margin-bottom: 0.5rem;
}
@media (max-width: 767px) {
  .growing-going-cards-section .card-item .card-content {
    font-size: 1rem;
    margin-bottom: 20px;
  }
}
.growing-going-cards-section .card-item .card-button {
  text-align: center;
}
.growing-going-cards-section .card-item .card-button .button, .growing-going-cards-section .card-item .card-button .button-podcast, .growing-going-cards-section .card-item .card-button .button-white-outline, .growing-going-cards-section .card-item .card-button .button-primary-outline, .growing-going-cards-section .card-item .card-button .business-calculator-page .calculator-form .calculate-btn, .business-calculator-page .calculator-form .growing-going-cards-section .card-item .card-button .calculate-btn, .growing-going-cards-section .card-item .card-button .business-calculator-section .calculator-form .calculate-btn, .business-calculator-section .calculator-form .growing-going-cards-section .card-item .card-button .calculate-btn {
  min-width: 140px;
  justify-content: center;
  background: rgb(67, 93, 224);
}
.growing-going-cards-section .bottom-button {
  margin-top: 50px;
  text-align: center;
}
@media (max-width: 991px) {
  .growing-going-cards-section .bottom-button {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .growing-going-cards-section .bottom-button {
    margin-top: 30px;
  }
}
.growing-going-cards-section .bottom-button .button, .growing-going-cards-section .bottom-button .button-podcast, .growing-going-cards-section .bottom-button .button-white-outline, .growing-going-cards-section .bottom-button .button-primary-outline, .growing-going-cards-section .bottom-button .business-calculator-page .calculator-form .calculate-btn, .business-calculator-page .calculator-form .growing-going-cards-section .bottom-button .calculate-btn, .growing-going-cards-section .bottom-button .business-calculator-section .calculator-form .calculate-btn, .business-calculator-section .calculator-form .growing-going-cards-section .bottom-button .calculate-btn {
  min-width: 180px;
  justify-content: center;
}
@media (max-width: 991px) {
  .growing-going-cards-section {
    padding: 60px 0;
  }
  .growing-going-cards-section .row {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .growing-going-cards-section {
    padding: 40px 0;
  }
  .growing-going-cards-section .card-item:last-child {
    margin-bottom: 0;
  }
}
.growing-going-cards-section .card-item:nth-child(1) {
  animation-delay: 0.2s;
}
.growing-going-cards-section .card-item:nth-child(2) {
  animation-delay: 0.4s;
}
.growing-going-cards-section .bottom-button {
  animation-delay: 0.6s;
}

.card-item {
  position: relative;
  background: rgb(255, 216, 89);
  padding: clamp(1.5rem, 3vw, 100px);
  border-radius: 15px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  height: 100%;
  transition: 0.3s ease;
  border: 1px solid rgba(0, 0, 0, 0.05);
  text-align: center;
  overflow: hidden;
}
@media (min-width: 1400px) {
  .card-item:nth-child(2) {
    margin-top: 20px;
  }
}

.card-title {
  position: relative;
  display: inline-block;
  line-height: 1.1;
  z-index: 2;
}

/* ——— LEFT card ——— */
.card-item.left .card-title {
  /* top-right burst */
  /* bottom-left underline squiggle */
}
.card-item.left .card-title::after {
  content: "";
  position: absolute;
  pointer-events: none;
  inset: auto auto 0 100%;
  translate: -81% 8%;
  width: 12em;
  aspect-ratio: 3/2;
  background: url(../assets/blue-pattern.svg) no-repeat 100% 50%/contain;
  z-index: 1;
}
.card-item.left .card-title::before {
  content: "";
  position: absolute;
  pointer-events: none;
  inset: 100% 100% auto auto;
  translate: -13% -48%;
  width: 10em;
  aspect-ratio: 16/3;
  background: url(../assets/blue-alt.svg) no-repeat 0 50%/contain;
  z-index: 1;
}

/* ——— RIGHT card ——— */
.card-item.right .card-title {
  /* bottom-left burst */
  /* top-left burst */
}
.card-item.right .card-title::before {
  content: "";
  position: absolute;
  pointer-events: none;
  inset: 100% 100% auto auto;
  translate: 32% -48%;
  width: 11em;
  aspect-ratio: 3/2;
  background: url(../assets/blue-pattern-r-2.svg) no-repeat 100% 50%/contain;
  z-index: 1;
}
.card-item.right .card-title::after {
  content: "";
  position: absolute;
  pointer-events: none;
  inset: auto auto 0 0;
  translate: 34% 0%;
  width: 13em;
  aspect-ratio: 3/2;
  background: url(../assets/blue-pattern-r-1.svg) no-repeat 0 50%/contain;
  z-index: 1;
}

/* Tidy on small screens */
@media (max-width: 768px) {
  /* Hide all blue patterns for titles on mobile */
  .card-title::before,
  .card-title::after {
    display: none !important;
  }
}
.sign-left::before,
.sign-right::after {
  animation: gentle-sway 2s ease-in-out infinite;
  transform-origin: bottom center; /* pivot from the top of the signpost */
  will-change: transform;
}

.sign-right::after {
  animation-delay: -3s; /* half of 6s cycle */
}

/* Gentle sway keyframes */
@keyframes gentle-sway {
  0%, 100% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(1deg);
  }
  50% {
    transform: rotate(-1deg);
  }
  75% {
    transform: rotate(0.5deg);
  }
}
.offer-cards {
  position: relative;
  overflow: hidden;
  padding-top: 80px;
  padding-bottom: 80px;
}
.offer-cards .offer-slider-title {
  font-size: clamp(2.5rem, 4.5vw, 4.5rem);
  font-weight: 900;
  color: rgb(255, 255, 255);
  margin-bottom: 2rem;
  line-height: 1.1;
}
.offer-cards .offer-slider-description {
  font-size: clamp(1.1rem, 1.8vw, 1.4rem);
  color: rgb(255, 255, 255);
  line-height: 1.6;
  opacity: 0.9;
}
.offer-cards .offer-slider-description p {
  margin-bottom: 1rem;
}
.offer-cards .offer-slider-description p:last-child {
  margin-bottom: 0;
}
.offer-cards .offer-cards-container {
  position: relative;
  margin-top: 30px;
}
.offer-cards .offer-cards-container .slick-slider .slick-track {
  display: flex;
  align-items: stretch;
}
.offer-cards .offer-cards-container .slick-slider .slick-slide {
  height: auto;
  padding: 0 15px;
}
.offer-cards .offer-cards-container .slick-slider .slick-slide > div {
  height: 100%;
}
.offer-cards .offer-cards-container .slick-slider .slick-prev,
.offer-cards .offer-cards-container .slick-slider .slick-next {
  display: none;
}
.offer-cards .offer-cards-container .slick-slider .slick-dots {
  display: none;
}
.offer-cards .offer-cards-controlls {
  position: absolute;
  top: 65%;
  transform: translateY(-50%);
  z-index: 10;
  width: 100%;
  height: 64px;
  pointer-events: none;
  left: 0;
  right: 0;
}
.offer-cards .offer-cards-controlls__left {
  background: rgba(0, 0, 0, 0.9);
  width: 64px;
  height: 64px;
  border-radius: 50%;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  z-index: 10;
  border: 2px solid rgba(255, 255, 255, 0.2);
  left: 50px;
  cursor: pointer;
  pointer-events: auto;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
}
.offer-cards .offer-cards-controlls__left:hover {
  background: black;
  transform: scale(1.1);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.4);
}
.offer-cards .offer-cards-controlls__left svg {
  width: 54px;
  height: 54px;
  fill: rgb(255, 216, 89);
}
@media (max-width: 767px) {
  .offer-cards .offer-cards-controlls__left {
    left: 0;
    width: 56px;
    height: 56px;
  }
  .offer-cards .offer-cards-controlls__left svg {
    width: 20px;
    height: 20px;
  }
}
.offer-cards .offer-cards-controlls__right {
  background: rgba(0, 0, 0, 0.9);
  width: 64px;
  height: 64px;
  border-radius: 50%;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  z-index: 10;
  border: 2px solid rgba(255, 255, 255, 0.2);
  right: 50px;
  cursor: pointer;
  pointer-events: auto;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
}
.offer-cards .offer-cards-controlls__right:hover {
  background: black;
  transform: scale(1.1);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.4);
}
.offer-cards .offer-cards-controlls__right svg {
  width: 54px;
  height: 54px;
  fill: rgb(255, 216, 89);
}
@media (max-width: 767px) {
  .offer-cards .offer-cards-controlls__right {
    right: 0;
    width: 56px;
    height: 56px;
  }
  .offer-cards .offer-cards-controlls__right svg {
    width: 20px;
    height: 20px;
  }
}
.offer-cards .offer-card-link {
  display: block;
  text-decoration: none;
  color: inherit;
  height: 100%;
}
.offer-cards .offer-card-link:hover {
  text-decoration: none;
  color: inherit;
}
.offer-cards .offer-card {
  background: rgb(255, 255, 255);
  border-radius: 20px;
  padding: 30px;
  min-height: 500px;
  display: flex;
  flex-direction: column;
  transition: all 0.3s ease;
  border: 2px solid rgba(74, 236, 242, 0.2);
  overflow: hidden;
  position: relative;
}
.offer-cards .offer-card:hover {
  transform: translateY(-8px) !important;
  border-color: rgba(74, 236, 242, 0.4) !important;
}
.offer-cards .offer-card .offer-card-image {
  margin-bottom: 20px;
  text-align: center;
  border-radius: 15px;
  overflow: hidden;
  background: rgb(255, 216, 89);
  padding: 20px;
  min-height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.offer-cards .offer-card .offer-card-image .offer-card-image-placeholder {
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  border: 2px dashed rgba(0, 0, 0, 0.3);
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}
.offer-cards .offer-card .offer-card-image .offer-card-image-placeholder span {
  font-size: 1.2rem;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.6);
  text-transform: uppercase;
  letter-spacing: 1px;
}
.offer-cards .offer-card .offer-card-image img {
  max-width: 100%;
  height: auto;
  border-radius: 10px;
  transition: transform 0.3s ease;
}
.offer-cards .offer-card:hover .offer-card-image img {
  transform: scale(1.05) !important;
}
.offer-cards .offer-card .offer-card-title {
  font-size: clamp(1.3rem, 2vw, 1.6rem);
  font-weight: 700;
  color: rgb(0, 0, 0);
  margin-bottom: 15px;
  line-height: 1.3;
}
.offer-cards .offer-card .offer-card-content {
  font-size: 1rem;
  color: rgb(0, 0, 0);
  line-height: 1.6;
  flex-grow: 1;
  opacity: 0.9;
  padding-bottom: 10px;
}
.offer-cards .offer-card .offer-card-content p {
  margin-bottom: 1rem;
}
.offer-cards .offer-card .offer-card-content p:last-child {
  margin-bottom: 0;
}
.offer-cards .offer-slider-cta {
  margin-top: 60px;
  text-align: center;
}
.offer-cards .offer-slider-cta .cta-title {
  font-size: clamp(2rem, 3.5vw, 3rem);
  font-weight: 700;
  color: rgb(255, 255, 255);
  margin-bottom: 2rem;
  line-height: 1.2;
}
.offer-cards .offer-slider-cta .cta-button-wrapper .button, .offer-cards .offer-slider-cta .cta-button-wrapper .button-podcast, .offer-cards .offer-slider-cta .cta-button-wrapper .button-white-outline, .offer-cards .offer-slider-cta .cta-button-wrapper .button-primary-outline, .offer-cards .offer-slider-cta .cta-button-wrapper .business-calculator-page .calculator-form .calculate-btn, .business-calculator-page .calculator-form .offer-cards .offer-slider-cta .cta-button-wrapper .calculate-btn, .offer-cards .offer-slider-cta .cta-button-wrapper .business-calculator-section .calculator-form .calculate-btn, .business-calculator-section .calculator-form .offer-cards .offer-slider-cta .cta-button-wrapper .calculate-btn {
  padding: 15px 40px;
  font-size: 1.1rem;
  font-weight: 600;
  border-radius: 50px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
  transition: all 0.3s ease;
}
.offer-cards .offer-slider-cta .cta-button-wrapper .button:hover, .offer-cards .offer-slider-cta .cta-button-wrapper .button-podcast:hover, .offer-cards .offer-slider-cta .cta-button-wrapper .button-white-outline:hover, .offer-cards .offer-slider-cta .cta-button-wrapper .button-primary-outline:hover, .offer-cards .offer-slider-cta .cta-button-wrapper .business-calculator-page .calculator-form .calculate-btn:hover, .business-calculator-page .calculator-form .offer-cards .offer-slider-cta .cta-button-wrapper .calculate-btn:hover, .offer-cards .offer-slider-cta .cta-button-wrapper .business-calculator-section .calculator-form .calculate-btn:hover, .business-calculator-section .calculator-form .offer-cards .offer-slider-cta .cta-button-wrapper .calculate-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3);
}
.offer-cards.teal-background {
  background: rgb(74, 236, 242);
}
.offer-cards.blue-background {
  background: rgb(74, 236, 242);
}
.offer-cards.pink-background {
  background: rgb(255, 184, 245);
}
.offer-cards.yellow-background {
  background: rgb(255, 216, 89);
}
.offer-cards.green-background {
  background: rgb(0, 204, 162);
}
.offer-cards.blurple-background {
  background: rgb(67, 93, 224);
}
.offer-cards.white-background {
  background: rgb(255, 255, 255);
}
.offer-cards.white-background .offer-slider-title,
.offer-cards.white-background .offer-slider-description,
.offer-cards.white-background .cta-title {
  color: rgb(0, 0, 0);
}
.offer-cards.black-background {
  background: rgb(0, 0, 0);
}
@media (max-width: 991.98px) {
  .offer-cards {
    padding: 60px 0;
  }
  .offer-cards .offer-cards-container {
    margin: 0;
  }
  .offer-cards .offer-cards-container .slick-slider .slick-prev {
    left: 10px;
  }
  .offer-cards .offer-cards-container .slick-slider .slick-next {
    right: 10px;
  }
  .offer-cards .offer-card {
    padding: 25px;
  }
  .offer-cards .offer-card .offer-card-image {
    min-height: 150px;
    padding: 15px;
  }
  .offer-cards .offer-slider-cta {
    margin-top: 40px;
  }
}
@media (max-width: 767.98px) {
  .offer-cards {
    padding: 40px 0;
  }
  .offer-cards .offer-cards-container {
    margin: 15px 0 30px 0;
  }
  .offer-cards .offer-cards-container .slick-slider .slick-prev,
  .offer-cards .offer-cards-container .slick-slider .slick-next {
    width: 40px;
    height: 40px;
  }
  .offer-cards .offer-cards-container .slick-slider .slick-prev:before,
  .offer-cards .offer-cards-container .slick-slider .slick-next:before {
    font-size: 16px;
  }
  .offer-cards .offer-cards-container .slick-slider .slick-prev {
    left: 5px;
  }
  .offer-cards .offer-cards-container .slick-slider .slick-next {
    right: 5px;
  }
  .offer-cards .offer-card {
    padding: 20px;
  }
  .offer-cards .offer-card .offer-card-image {
    min-height: 120px;
    padding: 10px;
  }
  .offer-cards .offer-slider-cta {
    margin-top: 30px;
  }
  .offer-cards .offer-slider-cta .cta-button-wrapper .button, .offer-cards .offer-slider-cta .cta-button-wrapper .button-podcast, .offer-cards .offer-slider-cta .cta-button-wrapper .button-white-outline, .offer-cards .offer-slider-cta .cta-button-wrapper .button-primary-outline, .offer-cards .offer-slider-cta .cta-button-wrapper .business-calculator-page .calculator-form .calculate-btn, .business-calculator-page .calculator-form .offer-cards .offer-slider-cta .cta-button-wrapper .calculate-btn, .offer-cards .offer-slider-cta .cta-button-wrapper .business-calculator-section .calculator-form .calculate-btn, .business-calculator-section .calculator-form .offer-cards .offer-slider-cta .cta-button-wrapper .calculate-btn {
    padding: 12px 30px;
    font-size: 1rem;
  }
}

.wall-of-love-section {
  position: relative;
  padding: 80px 0;
  background: #4A69E0;
  text-align: center;
}
.wall-of-love-section::after {
  content: "";
  position: absolute;
  right: 15vw;
  width: 200px;
  height: 200px;
  background: url(../assets/troph.png) no-repeat center center;
  background-size: contain;
  bottom: 0;
}
@media (max-width: 768px) {
  .wall-of-love-section::after {
    right: 0;
    width: 100px;
    height: 100px;
  }
}

@media (max-width: 767px) {
  .wall-of-love-content {
    padding: 60px 0;
  }
}
.wall-of-love-content .button-black, .wall-of-love-content .business-calculator-page .calculator-form .calculate-btn, .business-calculator-page .calculator-form .wall-of-love-content .calculate-btn, .wall-of-love-content .business-calculator-section .calculator-form .calculate-btn, .business-calculator-section .calculator-form .wall-of-love-content .calculate-btn {
  width: auto;
  max-width: 350px;
  margin: 0 auto;
}
.wall-of-love-content .section-title {
  font-size: clamp(2.5rem, 3.5vw, 4rem);
  font-weight: 800;
  margin-bottom: 1.5rem;
  color: rgb(255, 255, 255);
  line-height: 1.2;
}
.wall-of-love-content .section-description {
  font-size: clamp(1.1rem, 1.8vw, 1.4rem);
  line-height: 1.6;
  color: rgb(255, 255, 255);
  opacity: 0.9;
  max-width: 800px;
  margin: 0 auto 3rem;
}
.wall-of-love-content .wall-of-love-image {
  margin: 3rem 0;
  position: relative;
}
.wall-of-love-content .wall-of-love-image .heart-hands-link {
  display: inline-block;
  text-decoration: none;
  position: relative;
}
.wall-of-love-content .wall-of-love-image .heart-hands-link .visit-overlay {
  position: absolute;
  top: 47%;
  left: 49%;
  transform: translate(-50%, -50%);
  z-index: 10;
  transition: transform 0.3s ease;
}
.wall-of-love-content .wall-of-love-image .heart-hands-link .visit-overlay .visit-icon {
  width: 105px;
  height: auto;
}
@media (max-width: 768px) {
  .wall-of-love-content .wall-of-love-image .heart-hands-link .visit-overlay .visit-icon {
    width: 75px;
  }
}
@media (max-width: 768px) {
  .wall-of-love-content .wall-of-love-image .heart-hands-link .visit-overlay {
    top: 45%;
  }
}
.wall-of-love-content .wall-of-love-image .heart-hands-link:hover .visit-overlay {
  transform: translate(-50%, -50%) scale(1.05);
}
.wall-of-love-content .awards-section {
  margin-top: 3rem;
}
.wall-of-love-content .awards-section .awards-title {
  font-size: clamp(1.8rem, 3vw, 2.5rem);
  font-weight: 700;
  color: rgb(255, 255, 255);
  margin-bottom: 2rem;
  line-height: 1.3;
}
.wall-of-love-content .awards-section .awards-button-container .awards-button {
  width: auto;
  display: inline-block;
}

@keyframes sparkle {
  0%, 100% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.1);
    opacity: 0.8;
  }
}
@media (max-width: 768px) {
  .wall-of-love-section .awards-section .awards-button-container {
    flex-direction: column;
    gap: 15px;
  }
  .wall-of-love-section .awards-section .awards-button-container .awards-button {
    padding: 12px 25px;
    font-size: 1rem;
  }
}
.testimonial-video-section {
  padding: 30px 0;
  position: relative;
}
.testimonial-video-section.blue-background {
  background-color: rgb(67, 93, 224);
  color: rgb(255, 255, 255);
}
.testimonial-video-section.green-background {
  background-color: rgb(0, 204, 162);
  color: rgb(255, 255, 255);
}
.testimonial-video-section.yellow-background {
  background-color: rgb(255, 216, 89);
  color: rgb(0, 0, 0);
}
.testimonial-video-section.pink-background {
  background-color: rgb(255, 184, 245);
  color: rgb(255, 255, 255);
}
.testimonial-video-section.white-background {
  background-color: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
}
.testimonial-video-section h2 {
  font-size: 2.5rem;
  margin-bottom: 20px;
}
.testimonial-video-section .testimonial-intro-lead {
  font-size: 1.5rem;
}
.testimonial-video-section .testimonial-content {
  padding: 40px 20px;
  position: relative;
}
.testimonial-video-section .testimonial-content .button, .testimonial-video-section .testimonial-content .button-podcast, .testimonial-video-section .testimonial-content .button-white-outline, .testimonial-video-section .testimonial-content .button-primary-outline, .testimonial-video-section .testimonial-content .business-calculator-page .calculator-form .calculate-btn, .business-calculator-page .calculator-form .testimonial-video-section .testimonial-content .calculate-btn, .testimonial-video-section .testimonial-content .business-calculator-section .calculator-form .calculate-btn, .business-calculator-section .calculator-form .testimonial-video-section .testimonial-content .calculate-btn {
  margin-top: 30px;
}
.testimonial-video-section .testimonial-content .testimonial-content__quote-mark {
  position: absolute;
  top: 20px;
  right: 20px;
  opacity: 0.15;
  z-index: 1;
}
.testimonial-video-section .testimonial-content .testimonial-content__quote-mark svg {
  width: 80px;
  height: 80px;
  fill: currentColor;
}
.testimonial-video-section .testimonial-content .col-lg-6.order-lg-1 .testimonial-content {
  text-align: right;
}
.testimonial-video-section .testimonial-content .col-lg-6.order-lg-1 .testimonial-content .testimonial-content__quote-mark {
  right: auto;
  left: 20px;
  transform: none;
}
.testimonial-video-section .testimonial-content .col-lg-6.order-lg-1 .testimonial-content .button, .testimonial-video-section .testimonial-content .col-lg-6.order-lg-1 .testimonial-content .button-podcast, .testimonial-video-section .testimonial-content .col-lg-6.order-lg-1 .testimonial-content .button-white-outline, .testimonial-video-section .testimonial-content .col-lg-6.order-lg-1 .testimonial-content .button-primary-outline, .testimonial-video-section .testimonial-content .col-lg-6.order-lg-1 .testimonial-content .business-calculator-page .calculator-form .calculate-btn, .business-calculator-page .calculator-form .testimonial-video-section .testimonial-content .col-lg-6.order-lg-1 .testimonial-content .calculate-btn, .testimonial-video-section .testimonial-content .col-lg-6.order-lg-1 .testimonial-content .business-calculator-section .calculator-form .calculate-btn, .business-calculator-section .calculator-form .testimonial-video-section .testimonial-content .col-lg-6.order-lg-1 .testimonial-content .calculate-btn {
  margin-left: auto;
  width: -moz-fit-content;
  width: fit-content;
}
.testimonial-video-section .testimonial-content .col-lg-6.order-lg-1 .testimonial-content .testimonial-meta {
  text-align: right;
}
.testimonial-video-section .testimonial-content .col-lg-6.order-lg-1 .testimonial-content .testimonial-category-wrapper {
  text-align: right;
}
.testimonial-video-section .testimonial-content .col-lg-6.order-lg-1 .testimonial-content .testimonial-intro {
  text-align: right;
}
.testimonial-video-section .testimonial-content .testimonial-meta {
  margin-bottom: 25px;
  position: relative;
  z-index: 2;
}
.testimonial-video-section .testimonial-content .testimonial-meta .testimonial-name {
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 10px;
  font-family: "Roc Grotesk";
}
.testimonial-video-section .testimonial-content .testimonial-meta .testimonial-category-wrapper {
  margin-bottom: 20px;
  position: relative;
  z-index: 2;
}
.testimonial-video-section .testimonial-content .testimonial-meta .testimonial-category {
  display: inline-block;
  background: rgba(255, 255, 255, 0.15);
  color: rgb(255, 255, 255);
  padding: 6px 14px;
  border-radius: 20px;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  font-family: "Inter", sans-serif;
  border: 1px solid rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(10px);
  transition: all 0.3s ease;
}
.testimonial-video-section .testimonial-content .testimonial-meta .testimonial-category:hover {
  background: rgba(255, 255, 255, 0.25);
  border-color: rgba(255, 255, 255, 0.5);
  transform: translateY(-1px);
}
@media (max-width: 767px) {
  .testimonial-video-section .testimonial-content .testimonial-meta .testimonial-category {
    font-size: 0.7rem;
    padding: 5px 12px;
  }
}
.testimonial-video-section .testimonial-content .testimonial-intro {
  position: relative;
  z-index: 2;
}
.testimonial-video-section .testimonial-content .testimonial-intro p {
  font-size: 1.1rem;
  line-height: 1.7;
  font-family: "Inter", sans-serif;
  margin: 0;
  opacity: 0.95;
}
.testimonial-video-section .testimonial-content .testimonial-intro .button, .testimonial-video-section .testimonial-content .testimonial-intro .button-podcast, .testimonial-video-section .testimonial-content .testimonial-intro .button-white-outline, .testimonial-video-section .testimonial-content .testimonial-intro .button-primary-outline, .testimonial-video-section .testimonial-content .testimonial-intro .business-calculator-page .calculator-form .calculate-btn, .business-calculator-page .calculator-form .testimonial-video-section .testimonial-content .testimonial-intro .calculate-btn, .testimonial-video-section .testimonial-content .testimonial-intro .business-calculator-section .calculator-form .calculate-btn, .business-calculator-section .calculator-form .testimonial-video-section .testimonial-content .testimonial-intro .calculate-btn {
  width: -moz-fit-content;
  width: fit-content;
}
.testimonial-video-section .testimonial-content .testimonial-intro .view-full-btn {
  background: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
  border: 2px solid rgb(0, 0, 0);
  padding: 12px 24px;
  border-radius: 0;
  font-size: 0.9rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  cursor: pointer;
  transition: all 0.3s ease;
  margin-top: 20px;
  font-family: "Inter", sans-serif;
  text-decoration: none;
  display: inline-block;
}
.testimonial-video-section .testimonial-content .testimonial-intro .view-full-btn:hover {
  background: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
  border-color: rgb(255, 255, 255);
  transform: translateY(-2px);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
  .testimonial-video-section .testimonial-content .testimonial-intro .view-full-btn {
    font-size: 0.8rem;
    padding: 10px 20px;
    margin-top: 15px;
  }
}
.testimonial-video-section .testimonial-video {
  padding: 20px;
}
.testimonial-video-section .testimonial-video .video-container {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.2);
}
.testimonial-video-section .testimonial-video .video-container iframe, .testimonial-video-section .testimonial-video .video-container video, .testimonial-video-section .testimonial-video .video-container embed, .testimonial-video-section .testimonial-video .video-container object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 15px;
}
.testimonial-video-section .order-lg-1 .testimonial-content__quote-mark {
  right: auto;
  left: 20px;
  transform: none;
}
.testimonial-video-section .order-lg-1 .button, .testimonial-video-section .order-lg-1 .button-podcast, .testimonial-video-section .order-lg-1 .button-white-outline, .testimonial-video-section .order-lg-1 .button-primary-outline, .testimonial-video-section .order-lg-1 .business-calculator-page .calculator-form .calculate-btn, .business-calculator-page .calculator-form .testimonial-video-section .order-lg-1 .calculate-btn, .testimonial-video-section .order-lg-1 .business-calculator-section .calculator-form .calculate-btn, .business-calculator-section .calculator-form .testimonial-video-section .order-lg-1 .calculate-btn {
  margin-left: auto;
}
@media (max-width: 991px) {
  .testimonial-video-section {
    padding: 60px 0;
  }
  .testimonial-video-section .testimonial-content {
    padding: 30px 15px;
    text-align: center;
  }
  .testimonial-video-section .testimonial-content .testimonial-content__quote-mark {
    top: 15px;
    right: 15px;
  }
  .testimonial-video-section .testimonial-content .testimonial-content__quote-mark svg {
    width: 60px;
    height: 60px;
  }
  .testimonial-video-section .testimonial-content .testimonial-meta .testimonial-name {
    font-size: 1.8rem;
    text-transform: capitalize;
  }
  .testimonial-video-section .testimonial-video {
    padding: 15px;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .testimonial-video-section {
    padding: 40px 0;
  }
  .testimonial-video-section h2 {
    font-size: 2rem;
    text-align: center;
    margin-bottom: 15px;
  }
  .testimonial-video-section .testimonial-intro-lead {
    font-size: 1.2rem;
    text-align: center;
    margin-bottom: 30px;
  }
  .testimonial-video-section .testimonial-content {
    padding: 20px 15px;
    text-align: center;
  }
  .testimonial-video-section .testimonial-content .testimonial-content__quote-mark {
    position: absolute;
    top: 5px;
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    opacity: 0.1;
  }
  .testimonial-video-section .testimonial-content .testimonial-content__quote-mark svg {
    width: 40px;
    height: 40px;
  }
  .testimonial-video-section .testimonial-content .testimonial-meta {
    margin-bottom: 20px;
  }
  .testimonial-video-section .testimonial-content .testimonial-meta .testimonial-name {
    font-size: 1.4rem;
    margin-bottom: 8px;
  }
  .testimonial-video-section .testimonial-content .testimonial-meta .testimonial-title {
    font-size: 0.9rem;
  }
  .testimonial-video-section .testimonial-content .testimonial-meta .testimonial-category-wrapper {
    text-align: center;
    margin-bottom: 15px;
  }
  .testimonial-video-section .testimonial-content .testimonial-intro p {
    font-size: 1rem;
    line-height: 1.6;
    margin-bottom: 20px;
  }
  .testimonial-video-section .testimonial-content .testimonial-intro .button, .testimonial-video-section .testimonial-content .testimonial-intro .button-podcast, .testimonial-video-section .testimonial-content .testimonial-intro .button-white-outline, .testimonial-video-section .testimonial-content .testimonial-intro .button-primary-outline, .testimonial-video-section .testimonial-content .testimonial-intro .business-calculator-page .calculator-form .calculate-btn, .business-calculator-page .calculator-form .testimonial-video-section .testimonial-content .testimonial-intro .calculate-btn, .testimonial-video-section .testimonial-content .testimonial-intro .business-calculator-section .calculator-form .calculate-btn, .business-calculator-section .calculator-form .testimonial-video-section .testimonial-content .testimonial-intro .calculate-btn {
    margin: 0 auto;
    width: -moz-fit-content;
    width: fit-content;
  }
  .testimonial-video-section .testimonial-video {
    padding: 10px;
    margin-bottom: 20px;
  }
  .testimonial-video-section .testimonial-video .video-container {
    border-radius: 10px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
  }
}
.testimonial-video-section .testimonial-video-buttons {
  margin-top: 30px;
}

.highlight-section {
  padding: 60px 0;
  position: relative;
  overflow: hidden;
}
.highlight-section.white-background {
  background-color: #ffffff;
  color: #333;
}
.highlight-section.light-gray-background {
  background-color: #f8f9fa;
  color: #333;
}
.highlight-section.yellow-background {
  background-color: rgb(255, 216, 89);
  color: rgb(0, 0, 0);
}
.highlight-section.pink-background {
  background-color: #ff69b4;
  color: #fff;
}
.highlight-section.light-blue-background {
  background-color: #87ceeb;
  color: #fff;
}
.highlight-section.blurple-background {
  background-color: #6f42c1;
  color: #fff;
}
.highlight-section .highlight-content {
  padding: 40px 0;
  position: relative;
  z-index: 2;
}
.highlight-section .highlight-content .highlight-title {
  font-size: clamp(2rem, 4vw, 3rem) !important;
  font-weight: 700;
  margin-bottom: 1.5rem;
  line-height: 1.2;
  color: inherit;
}
.highlight-section .highlight-content .highlight-description {
  font-size: clamp(1rem, 2vw, 1.1rem) !important;
  margin-bottom: 2rem;
  line-height: 1.6;
  color: inherit;
}
.highlight-section .highlight-content .highlight-description p {
  margin-bottom: 1rem;
}
.highlight-section .highlight-content .highlight-description p:last-child {
  margin-bottom: 0;
}
.highlight-section .highlight-content .highlight-bullet-points {
  margin-bottom: 2rem;
}
.highlight-section .highlight-content .highlight-bullet-points .bullet-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.highlight-section .highlight-content .highlight-bullet-points .bullet-list .bullet-item {
  position: relative;
  padding-left: 2rem;
  margin-bottom: 0.75rem;
  font-size: clamp(0.9rem, 1.5vw, 1rem) !important;
  line-height: 1.5;
  color: inherit;
}
.highlight-section .highlight-content .highlight-bullet-points .bullet-list .bullet-item:before {
  content: "✓";
  position: absolute;
  left: 0;
  top: 0;
  color: #000000;
  font-weight: bold;
  font-size: 1.2rem;
}
.highlight-section .highlight-content .highlight-bullet-points .bullet-list .bullet-item:last-child {
  margin-bottom: 0;
}
.highlight-section .highlight-image {
  text-align: center;
  position: relative;
}
.highlight-section .highlight-image img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
  animation: gentleFloat 4s ease-in-out infinite;
}
.highlight-section .highlight-image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../assets/bulb-pattern.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 1;
  animation: overlayImageAnimation 4s ease-in-out infinite;
  pointer-events: none;
  z-index: 10;
}
.highlight-section .highlight-cta {
  text-align: center;
  margin-top: 3rem;
  padding-top: 2rem;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.highlight-section .highlight-cta .cta-title {
  font-size: clamp(2.25rem, 4vw, 3rem);
  font-weight: 700;
  margin-bottom: 1.5rem;
  line-height: 1.2;
  color: inherit;
}
@media (max-width: 768px) {
  .highlight-section .highlight-cta .cta-title {
    font-size: clamp(1.75rem, 3.5vw, 2.25rem);
    margin-bottom: 1rem;
  }
}
@media (max-width: 480px) {
  .highlight-section .highlight-cta .cta-title {
    font-size: clamp(1.5rem, 3vw, 2rem);
  }
}
.highlight-section .highlight-cta .cta-button-wrapper {
  margin-top: 1rem;
}
.highlight-section .highlight-cta .cta-button-wrapper .button, .highlight-section .highlight-cta .cta-button-wrapper .button-podcast, .highlight-section .highlight-cta .cta-button-wrapper .button-white-outline, .highlight-section .highlight-cta .cta-button-wrapper .button-primary-outline, .highlight-section .highlight-cta .cta-button-wrapper .business-calculator-page .calculator-form .calculate-btn, .business-calculator-page .calculator-form .highlight-section .highlight-cta .cta-button-wrapper .calculate-btn, .highlight-section .highlight-cta .cta-button-wrapper .business-calculator-section .calculator-form .calculate-btn, .business-calculator-section .calculator-form .highlight-section .highlight-cta .cta-button-wrapper .calculate-btn {
  display: inline-flex;
  width: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
  min-width: 400px;
}
@media (max-width: 991px) {
  .highlight-section {
    padding: 60px 0;
  }
  .highlight-section .row .col-lg-7 {
    margin-bottom: 2rem;
    order: 2;
  }
  .highlight-section .row .col-lg-5 {
    margin-bottom: 0;
    order: 1;
  }
  .highlight-section .highlight-image {
    order: -1;
  }
}
@media (max-width: 768px) {
  .highlight-section {
    padding: 30px 0;
  }
  .highlight-section .highlight-content {
    padding: 10px 0;
  }
  .highlight-section .highlight-content .highlight-title {
    font-size: 1.75rem;
    margin-bottom: 1rem;
  }
  .highlight-section .highlight-content .highlight-description {
    font-size: 1rem;
    margin-bottom: 1.5rem;
  }
  .highlight-section .highlight-content .highlight-bullet-points {
    margin-bottom: 1.5rem;
  }
  .highlight-section .highlight-content .highlight-bullet-points .bullet-list .bullet-item {
    font-size: 0.95rem;
    margin-bottom: 0.5rem;
  }
  .highlight-section .highlight-cta {
    margin-top: 2rem;
    padding-top: 1.5rem;
  }
  .highlight-section .highlight-cta .cta-title {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 992px) {
  .highlight-section .row.flex-row-reverse .highlight-content {
    padding-left: 2rem;
  }
}
@media (min-width: 992px) {
  .highlight-section .row.flex-row-reverse .highlight-image {
    padding-right: 2rem;
  }
}

@keyframes gentleFloat {
  0%, 100% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-8px);
  }
}
@keyframes overlayImageAnimation {
  0%, 40% {
    opacity: 0;
    transform: scale(1);
  }
  45%, 55% {
    opacity: 1;
    transform: scale(1.02);
  }
  60%, 100% {
    opacity: 0;
    transform: scale(1);
  }
}
.assessment-reviews-section {
  padding: 100px 0;
  position: relative;
  overflow: visible;
}
.assessment-reviews-section::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: radial-gradient(circle at 20% 80%, rgba(255, 255, 255, 0.1) 0%, transparent 50%), radial-gradient(circle at 80% 20%, rgba(255, 255, 255, 0.1) 0%, transparent 50%);
  pointer-events: none;
  z-index: 0;
}
.assessment-reviews-section.white-background {
  background: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);
  color: #000000;
}
.assessment-reviews-section.white-background::before {
  background-image: radial-gradient(circle at 20% 80%, rgba(0, 0, 0, 0.02) 0%, transparent 50%), radial-gradient(circle at 80% 20%, rgba(0, 0, 0, 0.02) 0%, transparent 50%);
}
.assessment-reviews-section.light-gray-background {
  background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
  color: #000000;
}
.assessment-reviews-section.light-gray-background::before {
  background-image: radial-gradient(circle at 20% 80%, rgba(0, 0, 0, 0.03) 0%, transparent 50%), radial-gradient(circle at 80% 20%, rgba(0, 0, 0, 0.03) 0%, transparent 50%);
}
.assessment-reviews-section.yellow-background {
  background: linear-gradient(135deg, #ffd700 0%, #ffed4e 100%);
  color: #000000;
}
.assessment-reviews-section.yellow-background::before {
  background-image: radial-gradient(circle at 20% 80%, rgba(255, 255, 255, 0.2) 0%, transparent 50%), radial-gradient(circle at 80% 20%, rgba(255, 255, 255, 0.2) 0%, transparent 50%);
}
.assessment-reviews-section.pink-background {
  background: linear-gradient(135deg, #ff69b4 0%, #ff1493 100%);
  color: #ffffff;
}
.assessment-reviews-section.pink-background::before {
  background-image: radial-gradient(circle at 20% 80%, rgba(255, 255, 255, 0.15) 0%, transparent 50%), radial-gradient(circle at 80% 20%, rgba(255, 255, 255, 0.15) 0%, transparent 50%);
}
.assessment-reviews-section.light-blue-background {
  background: linear-gradient(135deg, #87ceeb 0%, #b0e0e6 100%);
  color: #000000;
}
.assessment-reviews-section.light-blue-background::before {
  background-image: radial-gradient(circle at 20% 80%, rgba(255, 255, 255, 0.2) 0%, transparent 50%), radial-gradient(circle at 80% 20%, rgba(255, 255, 255, 0.2) 0%, transparent 50%);
}
.assessment-reviews-section.blurple-background {
  background-color: rgb(67, 93, 224);
  color: #ffffff;
}
.assessment-reviews-section .reviews-section-title {
  font-size: clamp(2rem, 4vw, 3rem) !important;
  font-weight: 700;
  margin-bottom: 1.5rem;
  line-height: 1.2;
  color: inherit;
  position: relative;
  z-index: 10;
}
.assessment-reviews-section .reviews-filter-wrapper {
  margin-bottom: 3rem;
  text-align: center;
  position: relative;
  z-index: 10;
}
.assessment-reviews-section .reviews-filter-wrapper .filter-buttons {
  display: flex;
  justify-content: end;
  gap: 1rem;
  margin-bottom: 2rem;
  flex-wrap: wrap;
}
.assessment-reviews-section .reviews-filter-wrapper .filter-buttons .filter-btn {
  background: rgba(255, 255, 255, 0.1);
  border: 2px solid rgba(255, 255, 255, 0.2);
  color: inherit;
  padding: 12px 24px;
  border-radius: 50px;
  font-size: 1rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.3s ease;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.assessment-reviews-section .reviews-filter-wrapper .filter-buttons .filter-btn:hover {
  background: rgba(255, 255, 255, 0.2);
  border-color: rgba(255, 255, 255, 0.4);
  transform: translateY(-2px);
}
.assessment-reviews-section .reviews-filter-wrapper .filter-buttons .filter-btn.active {
  background: rgba(255, 255, 255, 0.25);
  border-color: rgba(255, 255, 255, 0.5);
  color: inherit;
}
.assessment-reviews-section .reviews-filter-wrapper .filter-loading {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
  color: inherit;
  opacity: 0.9;
  padding: 2rem;
  position: relative;
}
.assessment-reviews-section .reviews-filter-wrapper .filter-loading .loading-spinner {
  position: relative;
  width: 60px;
  height: 60px;
}
.assessment-reviews-section .reviews-filter-wrapper .filter-loading .loading-spinner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 3px solid rgba(255, 255, 255, 0.2);
  border-top: 3px solid rgb(0, 204, 162);
  border-radius: 50%;
  animation: spin 1.2s linear infinite;
}
.assessment-reviews-section .reviews-filter-wrapper .filter-loading .loading-spinner::after {
  content: "";
  position: absolute;
  top: 8px;
  left: 8px;
  width: calc(100% - 16px);
  height: calc(100% - 16px);
  border: 2px solid rgba(255, 255, 255, 0.15);
  border-right: 2px solid rgb(255, 184, 245);
  border-radius: 50%;
  animation: spinReverse 0.8s linear infinite;
}
.assessment-reviews-section .reviews-filter-wrapper .filter-loading .loading-spinner .spinner-dot {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background: linear-gradient(45deg, rgb(0, 204, 162), rgb(74, 236, 242));
  border-radius: 50%;
  transform: translate(-50%, -50%);
  animation: pulse 1.5s ease-in-out infinite;
  box-shadow: 0 0 20px rgba(0, 204, 162, 0.6);
}
.assessment-reviews-section .reviews-filter-wrapper .filter-loading span {
  font-weight: 600;
  font-size: 1.1rem;
  position: relative;
}
.assessment-reviews-section .reviews-filter-wrapper .filter-loading span::after {
  content: "...";
  animation: typing 1.5s infinite;
}
.assessment-reviews-section .reviews-container {
  margin-bottom: 3rem;
  position: relative;
  z-index: 10;
}
.assessment-reviews-section .reviews-container.filtering {
  opacity: 0.7;
  transition: opacity 0.3s ease;
}
.assessment-reviews-section .reviews-container .review-row {
  margin-bottom: 2rem;
}
.assessment-reviews-section .reviews-container .review-row:last-child {
  margin-bottom: 0;
}
.assessment-reviews-section .reviews-container .review-row.review-left .review-card {
  margin-right: auto;
  margin-left: 0;
}
.assessment-reviews-section .reviews-container .review-row.review-right .review-card {
  margin-left: auto;
  margin-right: 0;
}
.assessment-reviews-section .reviews-container .review-card {
  background: rgba(255, 255, 255, 0.15);
  border-radius: 20px;
  padding: 2.5rem;
  backdrop-filter: blur(20px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  overflow: visible;
}
.assessment-reviews-section .reviews-container .review-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 0%, transparent 50%);
  border-radius: 20px;
  pointer-events: none;
}
.assessment-reviews-section .reviews-container .review-card::after {
  content: "";
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  background: linear-gradient(45deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.3));
  border-radius: 22px;
  z-index: -1;
  opacity: 0;
  transition: opacity 0.4s ease;
}
.assessment-reviews-section .reviews-container .review-card:hover {
  transform: translateY(-8px) scale(1.02);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(255, 255, 255, 0.2);
}
.assessment-reviews-section .reviews-container .review-card:hover::after {
  opacity: 1;
}
.assessment-reviews-section .reviews-container .review-card .review-content {
  position: relative;
  z-index: 1;
}
.assessment-reviews-section .reviews-container .review-card .review-content .review-text {
  font-size: clamp(1rem, 2vw, 1.2rem) !important;
  font-style: italic;
  line-height: 1.7;
  margin-bottom: 2rem;
  color: inherit;
  border: none;
  padding: 0;
  quotes: none;
  position: relative;
  font-weight: 400;
}
.assessment-reviews-section .reviews-container .review-card .review-content .review-text::before {
  content: '"';
  font-size: 4rem;
  font-weight: 300;
  position: absolute;
  top: -30px;
  left: -50px;
  opacity: 0.3;
  line-height: 1;
}
.assessment-reviews-section .reviews-container .review-card .review-content .review-text::after {
  content: "";
}
.assessment-reviews-section .reviews-container .review-card .review-content .review-meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.assessment-reviews-section .reviews-container .review-card .review-content .review-meta .reviewer-name {
  font-weight: 700;
  font-size: 1.1rem;
  color: inherit;
  position: relative;
}
.assessment-reviews-section .reviews-container .review-card .review-content .review-meta .reviewer-name::before {
  content: "—";
  margin-right: 0.5rem;
  opacity: 0.7;
}
.assessment-reviews-section .reviews-container .review-card .review-content .review-meta .deal-type {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0.15) 100%);
  padding: 0.6rem 1.2rem;
  border-radius: 25px;
  font-size: 0.85rem;
  font-weight: 600;
  color: inherit;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  transition: all 0.3s ease;
}
.assessment-reviews-section .reviews-container .review-card .review-content .review-meta .deal-type:hover {
  transform: scale(1.05);
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.25) 100%);
}
.assessment-reviews-section .reviews-container .review-card .card-connection-line {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 2px;
  width: 100px;
  animation: lineFlow 2s ease-in-out infinite;
}
.assessment-reviews-section .reviews-container .review-card-left .card-connection-line {
  right: -100px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.3) 70%, transparent 100%);
}
.assessment-reviews-section .reviews-container .review-card-right .card-connection-line {
  left: -100px;
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.3) 70%, transparent 100%);
}
.assessment-reviews-section .reviews-container .review-decoration {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 2rem 1rem;
  position: relative;
}
.assessment-reviews-section .reviews-container .review-decoration .connection-circle {
  position: relative;
  width: 60px;
  height: 60px;
}
.assessment-reviews-section .reviews-container .review-decoration .connection-circle .circle-outer {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.1) 100%);
  border: 2px solid rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(10px);
  position: relative;
  animation: circlePulse 3s ease-in-out infinite;
}
.assessment-reviews-section .reviews-container .review-decoration .connection-circle .circle-outer::before {
  content: "";
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  border-radius: 50%;
  background: linear-gradient(45deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.3));
  z-index: -1;
  animation: ringRotate 4s linear infinite;
}
.assessment-reviews-section .reviews-container .review-decoration .connection-circle .circle-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.8);
  animation: innerPulse 2s ease-in-out infinite;
}
.assessment-reviews-section .reviews-container .review-decoration.review-decoration-left {
  justify-content: flex-start;
  padding-left: 2rem;
}
.assessment-reviews-section .reviews-container .review-decoration.review-decoration-right {
  justify-content: flex-end;
  padding-right: 2rem;
}
.assessment-reviews-section .reviews-cta {
  text-align: center;
  padding-top: 3rem;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  position: relative;
}
.assessment-reviews-section .reviews-cta .cta-title {
  font-size: 2.25rem;
  font-weight: 800;
  margin-bottom: 2rem;
  line-height: 1.2;
  color: inherit;
  position: relative;
}
@media (max-width: 768px) {
  .assessment-reviews-section .reviews-cta .cta-title {
    font-size: 1.875rem;
  }
}
.assessment-reviews-section .reviews-cta .button, .assessment-reviews-section .reviews-cta .button-podcast, .assessment-reviews-section .reviews-cta .button-white-outline, .assessment-reviews-section .reviews-cta .button-primary-outline, .assessment-reviews-section .reviews-cta .business-calculator-page .calculator-form .calculate-btn, .business-calculator-page .calculator-form .assessment-reviews-section .reviews-cta .calculate-btn, .assessment-reviews-section .reviews-cta .business-calculator-section .calculator-form .calculate-btn, .business-calculator-section .calculator-form .assessment-reviews-section .reviews-cta .calculate-btn {
  display: inline-flex;
  width: auto;
  max-width: 400px;
}
@media (max-width: 991px) {
  .assessment-reviews-section {
    padding: 60px 0;
  }
  .assessment-reviews-section::before {
    top: -350px;
    height: calc(100% + 350px);
    background-size: auto 100%;
  }
  .assessment-reviews-section .reviews-container .review-row.review-right .col-lg-10 {
    margin-left: 0 !important;
  }
  .assessment-reviews-section .reviews-container .review-card {
    max-width: 100%;
    margin: 0 auto !important;
  }
  .assessment-reviews-section .reviews-container .review-card .card-connection-line {
    display: none;
  }
  .assessment-reviews-section .review-decoration {
    display: none;
  }
  .assessment-reviews-section .circle-outer,
  .assessment-reviews-section .circle-inner {
    display: none;
  }
  .assessment-reviews-section .review-row .col-lg-2 {
    display: none;
  }
  .assessment-reviews-section .review-row .col-lg-10 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .assessment-reviews-section {
    padding: 40px 0;
  }
  .assessment-reviews-section::before {
    top: -300px;
    height: calc(100% + 300px);
    background-size: auto 100%;
    background-position: left center;
  }
  .assessment-reviews-section .reviews-section-title {
    font-size: 1.75rem;
    margin-bottom: 1.5rem;
  }
  .assessment-reviews-section .reviews-container {
    margin-bottom: 2rem;
  }
  .assessment-reviews-section .reviews-container .review-card {
    padding: 1.5rem;
  }
  .assessment-reviews-section .reviews-container .review-card .review-content .review-text {
    font-size: 1rem;
    margin-bottom: 1rem;
  }
  .assessment-reviews-section .reviews-container .review-card .review-content .review-meta {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.75rem;
  }
  .assessment-reviews-section .reviews-container .review-card .review-content .review-meta .reviewer-name {
    font-size: 0.95rem;
  }
  .assessment-reviews-section .reviews-container .review-card .review-content .review-meta .deal-type {
    font-size: 0.8rem;
    padding: 0.4rem 0.8rem;
  }
  .assessment-reviews-section .reviews-cta {
    padding-top: 1.5rem;
  }
  .assessment-reviews-section .reviews-cta .cta-title {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }
  .assessment-reviews-section .reviews-cta .cta-button-wrapper .button, .assessment-reviews-section .reviews-cta .cta-button-wrapper .button-podcast, .assessment-reviews-section .reviews-cta .cta-button-wrapper .button-white-outline, .assessment-reviews-section .reviews-cta .cta-button-wrapper .button-primary-outline, .assessment-reviews-section .reviews-cta .cta-button-wrapper .business-calculator-page .calculator-form .calculate-btn, .business-calculator-page .calculator-form .assessment-reviews-section .reviews-cta .cta-button-wrapper .calculate-btn, .assessment-reviews-section .reviews-cta .cta-button-wrapper .business-calculator-section .calculator-form .calculate-btn, .business-calculator-section .calculator-form .assessment-reviews-section .reviews-cta .cta-button-wrapper .calculate-btn {
    padding: 12px 24px;
    font-size: 0.95rem;
  }
}
.assessment-reviews-section.white-background .review-card, .assessment-reviews-section.light-gray-background .review-card, .assessment-reviews-section.yellow-background .review-card, .assessment-reviews-section.light-blue-background .review-card {
  background-color: rgba(0, 0, 0, 0.05);
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.assessment-reviews-section.white-background .review-card .review-meta .deal-type, .assessment-reviews-section.light-gray-background .review-card .review-meta .deal-type, .assessment-reviews-section.yellow-background .review-card .review-meta .deal-type, .assessment-reviews-section.light-blue-background .review-card .review-meta .deal-type {
  background-color: rgba(0, 0, 0, 0.1);
  color: inherit;
}
.assessment-reviews-section.white-background .reviews-cta, .assessment-reviews-section.light-gray-background .reviews-cta, .assessment-reviews-section.yellow-background .reviews-cta, .assessment-reviews-section.light-blue-background .reviews-cta {
  border-top-color: rgba(0, 0, 0, 0.1);
}
.assessment-reviews-section.white-background .cta-button-wrapper .button:hover, .assessment-reviews-section.white-background .cta-button-wrapper .button-podcast:hover, .assessment-reviews-section.white-background .cta-button-wrapper .button-white-outline:hover, .assessment-reviews-section.white-background .cta-button-wrapper .button-primary-outline:hover, .assessment-reviews-section.white-background .cta-button-wrapper .business-calculator-page .calculator-form .calculate-btn:hover, .business-calculator-page .calculator-form .assessment-reviews-section.white-background .cta-button-wrapper .calculate-btn:hover, .assessment-reviews-section.white-background .cta-button-wrapper .business-calculator-section .calculator-form .calculate-btn:hover, .business-calculator-section .calculator-form .assessment-reviews-section.white-background .cta-button-wrapper .calculate-btn:hover, .assessment-reviews-section.light-gray-background .cta-button-wrapper .button:hover, .assessment-reviews-section.light-gray-background .cta-button-wrapper .button-podcast:hover, .assessment-reviews-section.light-gray-background .cta-button-wrapper .button-white-outline:hover, .assessment-reviews-section.light-gray-background .cta-button-wrapper .button-primary-outline:hover, .assessment-reviews-section.light-gray-background .cta-button-wrapper .business-calculator-page .calculator-form .calculate-btn:hover, .business-calculator-page .calculator-form .assessment-reviews-section.light-gray-background .cta-button-wrapper .calculate-btn:hover, .assessment-reviews-section.light-gray-background .cta-button-wrapper .business-calculator-section .calculator-form .calculate-btn:hover, .business-calculator-section .calculator-form .assessment-reviews-section.light-gray-background .cta-button-wrapper .calculate-btn:hover, .assessment-reviews-section.yellow-background .cta-button-wrapper .button:hover, .assessment-reviews-section.yellow-background .cta-button-wrapper .button-podcast:hover, .assessment-reviews-section.yellow-background .cta-button-wrapper .button-white-outline:hover, .assessment-reviews-section.yellow-background .cta-button-wrapper .button-primary-outline:hover, .assessment-reviews-section.yellow-background .cta-button-wrapper .business-calculator-page .calculator-form .calculate-btn:hover, .business-calculator-page .calculator-form .assessment-reviews-section.yellow-background .cta-button-wrapper .calculate-btn:hover, .assessment-reviews-section.yellow-background .cta-button-wrapper .business-calculator-section .calculator-form .calculate-btn:hover, .business-calculator-section .calculator-form .assessment-reviews-section.yellow-background .cta-button-wrapper .calculate-btn:hover, .assessment-reviews-section.light-blue-background .cta-button-wrapper .button:hover, .assessment-reviews-section.light-blue-background .cta-button-wrapper .button-podcast:hover, .assessment-reviews-section.light-blue-background .cta-button-wrapper .button-white-outline:hover, .assessment-reviews-section.light-blue-background .cta-button-wrapper .button-primary-outline:hover, .assessment-reviews-section.light-blue-background .cta-button-wrapper .business-calculator-page .calculator-form .calculate-btn:hover, .business-calculator-page .calculator-form .assessment-reviews-section.light-blue-background .cta-button-wrapper .calculate-btn:hover, .assessment-reviews-section.light-blue-background .cta-button-wrapper .business-calculator-section .calculator-form .calculate-btn:hover, .business-calculator-section .calculator-form .assessment-reviews-section.light-blue-background .cta-button-wrapper .calculate-btn:hover {
  background-color: #000000;
  color: #ffffff;
}

@keyframes slideInLeft {
  from {
    opacity: 0;
    transform: translateX(-50px) scale(0.95);
  }
  to {
    opacity: 1;
    transform: translateX(0) scale(1);
  }
}
@keyframes slideInRight {
  from {
    opacity: 0;
    transform: translateX(50px) scale(0.95);
  }
  to {
    opacity: 1;
    transform: translateX(0) scale(1);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes shimmer {
  0% {
    background-position: -200% 0;
  }
  100% {
    background-position: 200% 0;
  }
}
@keyframes pulse {
  0%, 100% {
    transform: scale(1);
    opacity: 0.6;
  }
  50% {
    transform: scale(1.1);
    opacity: 1;
  }
}
@keyframes float {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}
@keyframes dotPulse {
  0%, 100% {
    opacity: 0.3;
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(1.2);
  }
}
@keyframes floatShape1 {
  0%, 100% {
    transform: translate(0, 0) rotate(0deg);
    opacity: 0.6;
  }
  25% {
    transform: translate(10px, -15px) rotate(90deg);
    opacity: 1;
  }
  50% {
    transform: translate(-5px, -25px) rotate(180deg);
    opacity: 0.8;
  }
  75% {
    transform: translate(-15px, -10px) rotate(270deg);
    opacity: 0.9;
  }
}
@keyframes floatShape2 {
  0%, 100% {
    transform: translate(0, 0) rotate(0deg) scale(1);
    opacity: 0.7;
  }
  33% {
    transform: translate(-8px, 12px) rotate(120deg) scale(1.1);
    opacity: 1;
  }
  66% {
    transform: translate(12px, -8px) rotate(240deg) scale(0.9);
    opacity: 0.8;
  }
}
@keyframes floatShape3 {
  0%, 100% {
    transform: translate(0, 0) rotate(0deg);
    opacity: 0.5;
  }
  50% {
    transform: translate(15px, -20px) rotate(180deg);
    opacity: 1;
  }
}
@keyframes lineGlow1 {
  0%, 100% {
    opacity: 0.3;
    transform: scaleY(1);
  }
  50% {
    opacity: 1;
    transform: scaleY(1.2);
  }
}
@keyframes lineGlow2 {
  0%, 100% {
    opacity: 0.4;
    transform: scaleY(1);
  }
  50% {
    opacity: 1;
    transform: scaleY(1.3);
  }
}
@keyframes lineGlow3 {
  0%, 100% {
    opacity: 0.2;
    transform: scaleY(1);
  }
  50% {
    opacity: 0.9;
    transform: scaleY(1.1);
  }
}
@keyframes indicatorPulse {
  0%, 100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.3);
  }
  50% {
    transform: scale(1.05);
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.1);
  }
}
@keyframes innerPulse {
  0%, 100% {
    transform: scale(1);
    opacity: 0.8;
  }
  50% {
    transform: scale(1.3);
    opacity: 1;
  }
}
@keyframes ringPulse {
  0% {
    transform: scale(0.8);
    opacity: 0.8;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
@keyframes textGlow {
  0% {
    text-shadow: 0 0 10px rgba(255, 255, 255, 0.3);
    opacity: 0.8;
  }
  100% {
    text-shadow: 0 0 20px rgba(255, 255, 255, 0.6);
    opacity: 1;
  }
}
@keyframes circlePulse {
  0%, 100% {
    transform: scale(1);
    opacity: 0.8;
  }
  50% {
    transform: scale(1.05);
    opacity: 1;
  }
}
@keyframes ringRotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes spinReverse {
  0% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes pulse {
  0%, 100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
  }
  50% {
    transform: translate(-50%, -50%) scale(1.5);
    opacity: 0.7;
  }
}
@keyframes typing {
  0%, 20% {
    content: ".";
  }
  40% {
    content: "..";
  }
  60%, 100% {
    content: "...";
  }
}
@keyframes lineFlow {
  0%, 100% {
    opacity: 0.4;
    transform: translateY(-50%) scaleX(1);
  }
  50% {
    opacity: 0.8;
    transform: translateY(-50%) scaleX(1.1);
  }
}
.review-row.review-left .review-card {
  animation: slideInLeft 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}

.review-row.review-right .review-card {
  animation: slideInRight 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}

.reviews-section-title {
  animation: fadeInUp 0.6s ease-out;
}

.reviews-cta {
  animation: fadeInUp 0.8s ease-out 0.2s both;
}

.review-row:nth-child(1) .review-card {
  animation-delay: 0.1s;
}

.review-row:nth-child(2) .review-card {
  animation-delay: 0.2s;
}

.review-row:nth-child(3) .review-card {
  animation-delay: 0.3s;
}

.review-row:nth-child(4) .review-card {
  animation-delay: 0.4s;
}

.review-row:nth-child(5) .review-card {
  animation-delay: 0.5s;
}

.review-row:nth-child(6) .review-card {
  animation-delay: 0.6s;
}

.cta-section {
  position: relative;
  padding: 4rem 0;
  overflow: visible;
  z-index: 1;
}
.cta-section::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 66vw;
  background-image: url("../assets/m-light-blue.svg");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 100% auto;
  z-index: 1;
  pointer-events: none;
}
@media (min-width: 992px) {
  .cta-section::before {
    top: -5vw;
  }
}
.cta-section .cta-content {
  position: relative;
  z-index: 10;
}
.cta-section .cta-content .cta-heading {
  font-size: clamp(2rem, 4vw, 4rem);
  font-weight: 800;
  line-height: 1.2;
  margin-bottom: 2.5rem;
  color: rgb(0, 0, 0);
  font-family: "Roc Grotesk";
}
.cta-section .cta-content .cta-buttons-wrapper {
  margin-top: 1.5rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1rem;
}
.cta-section .cta-content .cta-buttons-wrapper .cta-button-wrapper {
  margin-top: 0;
}
@media (max-width: 768px) {
  .cta-section .cta-content .cta-buttons-wrapper {
    flex-direction: column;
    align-items: center;
    gap: 0.75rem;
  }
}
.cta-section .cta-content .cta-button-wrapper {
  margin-top: 1.5rem;
}
.cta-section .cta-content .cta-button-wrapper .button, .cta-section .cta-content .cta-button-wrapper .button-podcast, .cta-section .cta-content .cta-button-wrapper .button-white-outline, .cta-section .cta-content .cta-button-wrapper .button-primary-outline, .cta-section .cta-content .cta-button-wrapper .business-calculator-page .calculator-form .calculate-btn, .business-calculator-page .calculator-form .cta-section .cta-content .cta-button-wrapper .calculate-btn, .cta-section .cta-content .cta-button-wrapper .business-calculator-section .calculator-form .calculate-btn, .business-calculator-section .calculator-form .cta-section .cta-content .cta-button-wrapper .calculate-btn {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 1.5rem 3rem;
  min-height: 80px;
  border-radius: 20px;
  text-decoration: none;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}
.cta-section .cta-content .cta-button-wrapper .button .button-line-1, .cta-section .cta-content .cta-button-wrapper .button-podcast .button-line-1, .cta-section .cta-content .cta-button-wrapper .button-white-outline .button-line-1, .cta-section .cta-content .cta-button-wrapper .button-primary-outline .button-line-1, .cta-section .cta-content .cta-button-wrapper .business-calculator-page .calculator-form .calculate-btn .button-line-1, .business-calculator-page .calculator-form .cta-section .cta-content .cta-button-wrapper .calculate-btn .button-line-1, .cta-section .cta-content .cta-button-wrapper .business-calculator-section .calculator-form .calculate-btn .button-line-1, .business-calculator-section .calculator-form .cta-section .cta-content .cta-button-wrapper .calculate-btn .button-line-1,
.cta-section .cta-content .cta-button-wrapper .button .button-line-2,
.cta-section .cta-content .cta-button-wrapper .button-podcast .button-line-2,
.cta-section .cta-content .cta-button-wrapper .button-white-outline .button-line-2,
.cta-section .cta-content .cta-button-wrapper .button-primary-outline .button-line-2,
.cta-section .cta-content .cta-button-wrapper .business-calculator-page .calculator-form .calculate-btn .button-line-2,
.business-calculator-page .calculator-form .cta-section .cta-content .cta-button-wrapper .calculate-btn .button-line-2,
.cta-section .cta-content .cta-button-wrapper .business-calculator-section .calculator-form .calculate-btn .button-line-2,
.business-calculator-section .calculator-form .cta-section .cta-content .cta-button-wrapper .calculate-btn .button-line-2 {
  display: block;
  line-height: 1.2;
  font-weight: 600;
  color: rgb(74, 236, 242);
  font-size: 1.1rem;
}
.cta-section .cta-content .cta-button-wrapper .button .button-line-1, .cta-section .cta-content .cta-button-wrapper .button-podcast .button-line-1, .cta-section .cta-content .cta-button-wrapper .button-white-outline .button-line-1, .cta-section .cta-content .cta-button-wrapper .button-primary-outline .button-line-1, .cta-section .cta-content .cta-button-wrapper .business-calculator-page .calculator-form .calculate-btn .button-line-1, .business-calculator-page .calculator-form .cta-section .cta-content .cta-button-wrapper .calculate-btn .button-line-1, .cta-section .cta-content .cta-button-wrapper .business-calculator-section .calculator-form .calculate-btn .button-line-1, .business-calculator-section .calculator-form .cta-section .cta-content .cta-button-wrapper .calculate-btn .button-line-1 {
  margin-bottom: 0.25rem;
}
.cta-section .cta-content .cta-button-wrapper .button .button-line-2, .cta-section .cta-content .cta-button-wrapper .button-podcast .button-line-2, .cta-section .cta-content .cta-button-wrapper .button-white-outline .button-line-2, .cta-section .cta-content .cta-button-wrapper .button-primary-outline .button-line-2, .cta-section .cta-content .cta-button-wrapper .business-calculator-page .calculator-form .calculate-btn .button-line-2, .business-calculator-page .calculator-form .cta-section .cta-content .cta-button-wrapper .calculate-btn .button-line-2, .cta-section .cta-content .cta-button-wrapper .business-calculator-section .calculator-form .calculate-btn .button-line-2, .business-calculator-section .calculator-form .cta-section .cta-content .cta-button-wrapper .calculate-btn .button-line-2 {
  font-size: 1rem;
  font-weight: 500;
}
.cta-section .cta-content .cta-button-wrapper .button svg, .cta-section .cta-content .cta-button-wrapper .button-podcast svg, .cta-section .cta-content .cta-button-wrapper .button-white-outline svg, .cta-section .cta-content .cta-button-wrapper .button-primary-outline svg, .cta-section .cta-content .cta-button-wrapper .business-calculator-page .calculator-form .calculate-btn svg, .business-calculator-page .calculator-form .cta-section .cta-content .cta-button-wrapper .calculate-btn svg, .cta-section .cta-content .cta-button-wrapper .business-calculator-section .calculator-form .calculate-btn svg, .business-calculator-section .calculator-form .cta-section .cta-content .cta-button-wrapper .calculate-btn svg {
  margin-left: 1rem;
  transition: transform 0.3s ease;
  fill: rgb(74, 236, 242);
}
.cta-section .cta-content .cta-button-wrapper .button:hover, .cta-section .cta-content .cta-button-wrapper .button-podcast:hover, .cta-section .cta-content .cta-button-wrapper .button-white-outline:hover, .cta-section .cta-content .cta-button-wrapper .button-primary-outline:hover, .cta-section .cta-content .cta-button-wrapper .business-calculator-page .calculator-form .calculate-btn:hover, .business-calculator-page .calculator-form .cta-section .cta-content .cta-button-wrapper .calculate-btn:hover, .cta-section .cta-content .cta-button-wrapper .business-calculator-section .calculator-form .calculate-btn:hover, .business-calculator-section .calculator-form .cta-section .cta-content .cta-button-wrapper .calculate-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
}
.cta-section .cta-content .cta-button-wrapper .button:hover svg, .cta-section .cta-content .cta-button-wrapper .button-podcast:hover svg, .cta-section .cta-content .cta-button-wrapper .button-white-outline:hover svg, .cta-section .cta-content .cta-button-wrapper .button-primary-outline:hover svg, .cta-section .cta-content .cta-button-wrapper .business-calculator-page .calculator-form .calculate-btn:hover svg, .business-calculator-page .calculator-form .cta-section .cta-content .cta-button-wrapper .calculate-btn:hover svg, .cta-section .cta-content .cta-button-wrapper .business-calculator-section .calculator-form .calculate-btn:hover svg, .business-calculator-section .calculator-form .cta-section .cta-content .cta-button-wrapper .calculate-btn:hover svg {
  transform: translateX(5px);
}
.cta-section .cta-content .cta-button-wrapper .button:active, .cta-section .cta-content .cta-button-wrapper .button-podcast:active, .cta-section .cta-content .cta-button-wrapper .button-white-outline:active, .cta-section .cta-content .cta-button-wrapper .button-primary-outline:active, .cta-section .cta-content .cta-button-wrapper .business-calculator-page .calculator-form .calculate-btn:active, .business-calculator-page .calculator-form .cta-section .cta-content .cta-button-wrapper .calculate-btn:active, .cta-section .cta-content .cta-button-wrapper .business-calculator-section .calculator-form .calculate-btn:active, .business-calculator-section .calculator-form .cta-section .cta-content .cta-button-wrapper .calculate-btn:active {
  transform: translateY(0);
}
.cta-section .cta-decorations {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: none;
}
.cta-section .cta-decorations .wave-shape {
  position: absolute;
  background: rgb(74, 236, 242);
  opacity: 0.3;
  border-radius: 50%;
}
.cta-section .cta-decorations .wave-shape.wave-shape-1 {
  width: 300px;
  height: 300px;
  top: -150px;
  left: -100px;
  animation: gentleFloat 6s ease-in-out infinite;
}
.cta-section .cta-decorations .wave-shape.wave-shape-2 {
  width: 200px;
  height: 200px;
  bottom: -100px;
  right: -50px;
  animation: gentleFloat 8s ease-in-out infinite reverse;
}
.cta-section .cta-decorations .wave-shape.wave-shape-3 {
  width: 150px;
  height: 150px;
  top: 50%;
  right: 10%;
  animation: gentleFloat 7s ease-in-out infinite;
}
.cta-section .bottom-accent-line {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: rgb(67, 93, 224);
  z-index: 2;
}
@media (max-width: 768px) {
  .cta-section {
    padding: 3rem 0;
  }
  .cta-section .cta-content .cta-heading {
    font-size: clamp(1.75rem, 6vw, 2.5rem);
    margin-bottom: 2rem;
  }
  .cta-section .cta-content .cta-button-wrapper .button, .cta-section .cta-content .cta-button-wrapper .button-podcast, .cta-section .cta-content .cta-button-wrapper .button-white-outline, .cta-section .cta-content .cta-button-wrapper .button-primary-outline, .cta-section .cta-content .cta-button-wrapper .business-calculator-page .calculator-form .calculate-btn, .business-calculator-page .calculator-form .cta-section .cta-content .cta-button-wrapper .calculate-btn, .cta-section .cta-content .cta-button-wrapper .business-calculator-section .calculator-form .calculate-btn, .business-calculator-section .calculator-form .cta-section .cta-content .cta-button-wrapper .calculate-btn {
    padding: 1.25rem 2rem;
    min-height: 70px;
  }
  .cta-section .cta-content .cta-button-wrapper .button .button-line-1, .cta-section .cta-content .cta-button-wrapper .button-podcast .button-line-1, .cta-section .cta-content .cta-button-wrapper .button-white-outline .button-line-1, .cta-section .cta-content .cta-button-wrapper .button-primary-outline .button-line-1, .cta-section .cta-content .cta-button-wrapper .business-calculator-page .calculator-form .calculate-btn .button-line-1, .business-calculator-page .calculator-form .cta-section .cta-content .cta-button-wrapper .calculate-btn .button-line-1, .cta-section .cta-content .cta-button-wrapper .business-calculator-section .calculator-form .calculate-btn .button-line-1, .business-calculator-section .calculator-form .cta-section .cta-content .cta-button-wrapper .calculate-btn .button-line-1,
  .cta-section .cta-content .cta-button-wrapper .button .button-line-2,
  .cta-section .cta-content .cta-button-wrapper .button-podcast .button-line-2,
  .cta-section .cta-content .cta-button-wrapper .button-white-outline .button-line-2,
  .cta-section .cta-content .cta-button-wrapper .button-primary-outline .button-line-2,
  .cta-section .cta-content .cta-button-wrapper .business-calculator-page .calculator-form .calculate-btn .button-line-2,
  .business-calculator-page .calculator-form .cta-section .cta-content .cta-button-wrapper .calculate-btn .button-line-2,
  .cta-section .cta-content .cta-button-wrapper .business-calculator-section .calculator-form .calculate-btn .button-line-2,
  .business-calculator-section .calculator-form .cta-section .cta-content .cta-button-wrapper .calculate-btn .button-line-2 {
    font-size: 1rem;
  }
  .cta-section .cta-decorations .wave-shape.wave-shape-1 {
    width: 200px;
    height: 200px;
    top: -100px;
    left: -50px;
  }
  .cta-section .cta-decorations .wave-shape.wave-shape-2 {
    width: 150px;
    height: 150px;
    bottom: -75px;
    right: -25px;
  }
  .cta-section .cta-decorations .wave-shape.wave-shape-3 {
    width: 100px;
    height: 100px;
    top: 40%;
    right: 5%;
  }
}

@keyframes gentleFloat {
  0%, 100% {
    transform: translateY(0px) rotate(0deg);
  }
  50% {
    transform: translateY(-20px) rotate(5deg);
  }
}
.google-map-section {
  padding: 80px 0;
  background-color: rgb(255, 255, 255);
}
@media (max-width: 767px) {
  .google-map-section {
    padding: 60px 0;
  }
}
.google-map-section__header {
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .google-map-section__header {
    margin-bottom: 40px;
  }
}
.google-map-section__title {
  font-size: 2.5rem;
  font-weight: 700;
  color: #2f364f;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .google-map-section__title {
    font-size: 2rem;
    margin-bottom: 15px;
  }
}
.google-map-section__subtitle {
  font-size: 1.2rem;
  color: rgb(0, 0, 0);
  margin-bottom: 0;
  opacity: 0.8;
}
@media (max-width: 767px) {
  .google-map-section__subtitle {
    font-size: 1.1rem;
  }
}
.google-map-section__container {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .google-map-section__container {
    margin-bottom: 30px;
  }
}
.google-map-section .contact-style-4-maps {
  width: 100%;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .google-map-section .contact-style-4-maps {
    margin-bottom: 30px;
  }
}
.google-map-section .contact-style-4-map {
  width: 100%;
  height: 500px;
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}
@media (max-width: 767px) {
  .google-map-section .contact-style-4-map {
    height: 400px;
    border-radius: 10px;
  }
}
.google-map-section .contact-style-4-map iframe {
  width: 100% !important;
  height: 100%;
  border: none;
}
.google-map-section__map {
  width: 100%;
  height: 500px;
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}
@media (max-width: 767px) {
  .google-map-section__map {
    height: 400px;
    border-radius: 10px;
  }
}
.google-map-section__map iframe {
  width: 100%;
  height: 100%;
  border: none;
}
.google-map-section__placeholder {
  width: 100%;
  height: 500px;
  background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
  border: 2px dashed #dee2e6;
  border-radius: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media (max-width: 767px) {
  .google-map-section__placeholder {
    height: 400px;
    border-radius: 10px;
  }
}
.google-map-section__placeholder .placeholder-content {
  color: #6c757d;
}
.google-map-section__placeholder .placeholder-content i {
  font-size: 3rem;
  margin-bottom: 20px;
  color: #2f364f;
  opacity: 0.5;
}
.google-map-section__placeholder .placeholder-content p {
  font-size: 1.2rem;
  font-weight: 600;
  margin-bottom: 10px;
}
.google-map-section__placeholder .placeholder-content small {
  font-size: 0.9rem;
  opacity: 0.7;
}
.google-map-section__info {
  margin-top: 30px;
}
@media (max-width: 767px) {
  .google-map-section__info {
    margin-top: 20px;
  }
}
.google-map-section__info-text {
  font-size: 1rem;
  color: rgb(0, 0, 0);
  opacity: 0.8;
  margin-bottom: 0;
  font-style: italic;
}
@media (max-width: 767px) {
  .google-map-section__info-text {
    font-size: 0.9rem;
  }
}

.google-map-section.dark-theme {
  background-color: rgb(0, 0, 0);
}
.google-map-section.dark-theme .google-map-section__title {
  color: rgb(255, 255, 255);
}
.google-map-section.dark-theme .google-map-section__subtitle {
  color: rgb(255, 255, 255);
}
.google-map-section.dark-theme .google-map-section__info-text {
  color: rgb(255, 255, 255);
}
.google-map-section.dark-theme .google-map-section__placeholder {
  background: linear-gradient(135deg, #2c2c2c 0%, #1a1a1a 100%);
  border-color: #404040;
}
.google-map-section.dark-theme .google-map-section__placeholder .placeholder-content {
  color: #adb5bd;
}
.google-map-section.dark-theme .google-map-section__placeholder .placeholder-content i {
  color: #2f364f;
}

.google-map-section.blurple-background {
  background-color: rgb(67, 93, 224);
}
.google-map-section.blurple-background .google-map-section__title {
  color: rgb(255, 255, 255);
}
.google-map-section.blurple-background .google-map-section__subtitle {
  color: rgb(255, 255, 255);
}
.google-map-section.blurple-background .google-map-section__info-text {
  color: rgb(255, 255, 255);
}
.google-map-section.blurple-background .google-map-section__placeholder {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.05) 100%);
  border-color: rgba(255, 255, 255, 0.2);
}
.google-map-section.blurple-background .google-map-section__placeholder .placeholder-content {
  color: rgba(255, 255, 255, 0.8);
}
.google-map-section.blurple-background .google-map-section__placeholder .placeholder-content i {
  color: rgb(255, 255, 255);
}

#client-personas {
  padding: 30px 0;
  text-align: center;
}
#client-personas h3 {
  margin: 0 0 15px;
}
#client-personas p {
  padding: 0 15%;
}

.persona-image {
  height: 150px;
  width: 150px;
  border-radius: 100%;
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 0 15px;
}

#client-persona-image {
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

#social-proof {
  text-align: center;
}
#social-proof .social-proof-item h5 {
  line-height: normal;
  margin: 15px 0 0;
}
#social-proof .chart-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
#social-proof .chart-wrapper .number {
  font-size: 28px;
  font-weight: 500;
}
@media screen and (min-width: 320px) {
  #social-proof .chart-wrapper .number {
    font-size: 8.75vw;
  }
}
@media screen and (min-width: 640px) {
  #social-proof .chart-wrapper .number {
    font-size: 3.6458333333vw;
  }
}
@media screen and (min-width: 992px) {
  #social-proof .chart-wrapper .number {
    font-size: 2.6209677419vw;
  }
}
@media screen and (min-width: 1100px) {
  #social-proof .chart-wrapper .number {
    font-size: 2.3426061493vw;
  }
}
@media screen and (min-width: 1660px) {
  #social-proof .chart-wrapper .number {
    font-size: 1.6666666667vw;
  }
}
#social-proof .chart-wrapper .number:after {
  content: "%";
}

.team-member-wrapper {
  display: grid;
  display: -ms-grid;
  grid-template-columns: repeat(1fr, 3fr);
  -ms-grid-row: 2;
  -ms-grid-column: 2;
}
.team-member-wrapper .team-member-content {
  padding-left: 15px;
}
.team-member-wrapper .team-member-content .role {
  margin: 0;
  margin-bottom: 4px;
}
.team-member-wrapper .team-member-content .btn, .team-member-wrapper .team-member-content div.wpcf7 form input[type=submit], div.wpcf7 form .team-member-wrapper .team-member-content input[type=submit],
.team-member-wrapper .team-member-content div.wpcf7 form textarea[type=submit],
div.wpcf7 form .team-member-wrapper .team-member-content textarea[type=submit] {
  margin-top: 0;
}

.team-member-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.team-member-links .team-member-link {
  width: 100%;
}
@media screen and (min-width: 640px) {
  .team-member-links .team-member-link {
    max-width: 49%;
  }
}
.team-member-links .team-member-link a {
  margin: 15px 0;
  padding: 30px 60px;
  display: block;
  color: #66a6b8;
  box-shadow: 3px 3px 7px -4px rgba(0, 0, 0, 0.75);
  transition: 0.2s ease-in-out;
}
.team-member-links .team-member-link a:hover {
  text-decoration: none;
  background: #66a6b8;
  color: rgb(255, 255, 255);
}

.team-member-image {
  margin: 0 auto;
  margin-bottom: 30px;
  display: block;
}
@media screen and (min-width: 640px) {
  .team-member-image {
    margin-bottom: 0;
  }
}

.spotlight-slider {
  margin-bottom: 50px;
  position: relative;
}
.spotlight-slider .slick-arrow {
  border: none;
  background: rgb(255, 255, 255);
  height: 50px;
  position: absolute;
  width: 50%;
  text-align: center;
  border-top: 2px solid #2f364f;
  bottom: -50px;
  border-radius: 0;
  cursor: pointer;
}
.spotlight-slider .slick-arrow:hover {
  color: rgb(255, 255, 255);
  background: #2f364f;
}
.spotlight-slider .slick-arrow.prev {
  left: 0;
  border-right: 1px solid #2f364f;
}
.spotlight-slider .slick-arrow.next {
  right: 0;
  border-left: 1px solid #2f364f;
}

.team-vouchedfor-reviews {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.team-vouchedfor-reviewer {
  margin: 15px 0;
  max-width: 540px;
  width: 100%;
}
.team-vouchedfor-reviewer .heading {
  cursor: pointer;
}
.team-vouchedfor-reviewer.active .team-vouchedfor-answers {
  display: block;
}
.team-vouchedfor-review {
  padding: 30px;
  background: rgb(255, 255, 255);
  box-shadow: 0px 0px 40px -10px #2f364f;
}
.team-vouchedfor-answers {
  display: none;
}
.team-vouchedfor-answers .question {
  font-size: 28px;
}
@media screen and (min-width: 320px) {
  .team-vouchedfor-answers .question {
    font-size: 8.75vw;
  }
}
@media screen and (min-width: 640px) {
  .team-vouchedfor-answers .question {
    font-size: 3.6458333333vw;
  }
}
@media screen and (min-width: 992px) {
  .team-vouchedfor-answers .question {
    font-size: 2.6209677419vw;
  }
}
@media screen and (min-width: 1100px) {
  .team-vouchedfor-answers .question {
    font-size: 2.3426061493vw;
  }
}
@media screen and (min-width: 1660px) {
  .team-vouchedfor-answers .question {
    font-size: 1.6666666667vw;
  }
}
.team-vouchedfor-answers .answer {
  margin-top: 15px;
}

.team-member-qualifications {
  background: rgba(255, 255, 255, 0.1);
  border-radius: 15px;
  padding: 30px;
  margin-top: 20px;
}
.team-member-qualifications__title {
  font-size: clamp(1.5rem, 2.5vw, 2rem);
  font-weight: 700;
  color: rgb(255, 255, 255);
  margin-bottom: 25px;
  text-align: center;
  position: relative;
}
.team-member-qualifications__title::before {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 40px;
  height: 4px;
  background: rgb(255, 71, 83);
  border-radius: 2px;
}
.team-member-qualifications__list {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.team-member-qualifications__item {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 10px;
  padding: 20px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
}
.team-member-qualifications__item:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
}
.team-member-qualifications__item__name {
  font-size: 1.1rem;
  font-weight: 600;
  color: rgb(0, 0, 0);
  margin-bottom: 8px;
  line-height: 1.4;
}
.team-member-qualifications__item__description {
  font-size: 0.95rem;
  color: rgba(0, 0, 0, 0.7);
  line-height: 1.5;
  font-style: italic;
}
@media screen and (min-width: 640px) {
  .team-member-qualifications {
    margin-top: 0;
  }
  .team-member-qualifications__title {
    text-align: left;
  }
  .team-member-qualifications__title::before {
    left: 0;
    transform: none;
  }
}
@media screen and (min-width: 1100px) {
  .team-member-qualifications {
    padding: 35px;
  }
  .team-member-qualifications__item {
    padding: 25px;
  }
}

/*
  ______ _           _ _     _         _____            _             _   
 |  ____| |         (_) |   | |       / ____|          | |           | |  
 | |__  | | _____  ___| |__ | | ___  | |     ___  _ __ | |_ ___ _ __ | |_ 
 |  __| | |/ _ \ \/ / | '_ \| |/ _ ` | __/ _ \ |  _ < / _` | '_ \| |/ / |  _| | |/ _ \/ __|
 | |    | |  __/>  <| | |_) | | (_| | ||  __/ | |_) | (_| | | | |   <  | | | | |  __/\__ \
 |_|    |_|\___/_/\_\_|_.__/|_|\___|  \_____\___/|_| |_|\__\___|_| |_|\__|


  -----
  Specific files for certain flexible content sections to make stuff easier to access and organise
*/
/*
  ___    ____        _   _                   _   ___                                     
 |  _|  / __ \      | | (_)                 | | |_  |                                    
 | |   | |  | |_ __ | |_ _  ___  _ __   __ _| |   | |                                    
 | |   | |  | | '_ \| __| |/ _ \| '_ \ / _` | |   | |                                    
 | |   | |__| | |_) | |_| | (_) | | | | (_| | |   | |                                    
 | |_   \____/| .__/ \__|_|\___/|_| |_|\__,_|_|  _| |                                    
 |___|        | |                               |___|                                    
				  |_|                                                                        
  _______                   _       _         ____              _       __ _ _           
 |__   __|                 | |     | |       |  _ \            | |     / _(_) |          
	 | | ___ _ __ ___  _ __ | | __ _| |_ ___  | |_) | __ _ _ __ | | __ | |_ _| | ___  ___ 
	 | |/ _ \ '_ ` _ \| '_ \| |/ _` | __/ _ \ |  _ < / _` | '_ \| |/ / |  _| | |/ _ \/ __|
	 | |  __/ | | | | | |_) | | (_| | ||  __/ | |_) | (_| | | | |   <  | | | | |  __/\__ \
	 |_|\___|_| |_| |_| .__/|_|\__,_|\__\___| |____/ \__,_|_| |_|_|\_\ |_| |_|_|\___||___/
							| |                                                                 
							|_|                                                                 
  -----
  Alternative files, for sections across the site. Different styles may work better for your site than the default ones
  *- Uncomment to use. 
  *- Keep commented if not using them.
  *- Comment out default sections' scss - See comment after import for what to comment out
*/
.mobile-top-bar {
  padding-top: 0.5rem;
  position: relative;
  padding-bottom: 1rem;
}
.mobile-top-bar-menu {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 0;
  overflow: hidden;
  transition: 0.6s ease;
  background: rgb(255, 255, 255);
  z-index: 100;
  opacity: 0;
}
.mobile-top-bar-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.mobile-top-bar-menu ul li {
  padding: 0;
  margin: 0;
}
.mobile-top-bar-menu.open {
  height: auto;
  opacity: 1;
}
.mobile-top-bar-menu .top-menu {
  display: flex;
  flex-wrap: wrap;
  background: #d4d7e9;
}
.mobile-top-bar-menu .top-menu li:nth-child(1), .mobile-top-bar-menu .top-menu li:nth-child(2) {
  width: calc(50% - 1px);
}
.mobile-top-bar-menu .top-menu li:nth-child(1) {
  border-right: 2px solid rgb(255, 255, 255);
}
.mobile-top-bar-menu .top-menu li:nth-child(3) {
  border-top: 2px solid rgb(255, 255, 255);
  width: 100%;
}
.mobile-top-bar-menu .top-menu li a {
  color: rgb(255, 255, 255);
  text-align: center;
  display: block;
  width: 100%;
  padding: 20px;
  transition: 0.2s ease;
}
.mobile-top-bar-menu .top-menu li a:hover {
  border-bottom: none;
}
.mobile-top-bar-menu .top-menu li a:hover, .mobile-top-bar-menu .top-menu li a:focus {
  color: #66a6b8;
}
.mobile-top-bar-menu .main-menu .submenu {
  height: 0;
  opacity: 0;
  overflow: hidden;
  width: 100%;
  transition: 0.3s ease;
  background: #66a6b8;
}
.mobile-top-bar-menu .main-menu .submenu.open {
  opacity: 1;
  height: auto;
}
.mobile-top-bar-menu .main-menu .submenu li.submenu-item {
  align-items: center;
}
.mobile-top-bar-menu .main-menu li {
  display: flex;
  flex-wrap: wrap;
  border-top: 1px solid rgb(255, 255, 255);
}
.mobile-top-bar-menu .main-menu li a {
  padding: 1rem;
  color: rgb(255, 255, 255);
  width: 100%;
  transition: 0.2s ease;
}
.mobile-top-bar-menu .main-menu li a:hover, .mobile-top-bar-menu .main-menu li a:focus {
  border-bottom: none;
  background: #66a6b8;
}
.mobile-top-bar-menu .main-menu li.menu-item-has-children {
  align-items: center;
  display: flex;
}
.mobile-top-bar-menu .main-menu li.menu-item-has-children a {
  width: calc(100% - 6rem);
}
.mobile-top-bar-menu .main-menu li.menu-item-has-children .mobile-submenu-opener {
  width: 4rem;
  text-align: center;
  color: #66a6b8;
  font-size: 1.5rem;
  cursor: pointer;
}
.mobile-top-bar-menu .main-menu li.menu-item-has-children .mobile-submenu-opener i {
  transition: 0.2s ease;
  display: inline-block;
}
.mobile-top-bar-menu .main-menu li.menu-item-has-children .mobile-submenu-opener:hover i, .mobile-top-bar-menu .main-menu li.menu-item-has-children .mobile-submenu-opener:focus i, .mobile-top-bar-menu .main-menu li.menu-item-has-children .mobile-submenu-opener:active i {
  transform: rotate(-90deg);
}
.mobile-top-bar-menu .main-menu li.menu-item-has-children .mobile-submenu-opener.open i {
  transform: rotate(-180deg);
}
.mobile-top-bar-inner {
  display: grid;
  display: -ms-grid;
  grid-template-columns: 3rem 1fr;
  -ms-grid-columns: 3rem 1fr;
  align-items: center;
}
.mobile-top-bar-container {
  margin-left: 1rem;
  margin-right: 1rem;
}
.mobile-top-bar .contact-icons {
  display: flex;
  justify-content: flex-end;
  height: 30px;
}
.mobile-top-bar .contact-icons > * {
  margin-left: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.mobile-top-bar .contact-icons > * svg {
  height: 14px;
}
.mobile-top-bar .contact-icons > * svg path {
  stroke: rgb(255, 255, 255);
  fill: rgb(255, 255, 255);
}
.mobile-top-bar .contact-icons > *:hover svg path {
  stroke: #2f364f;
  fill: #2f364f;
}
.mobile-top-bar .menu-inner {
  display: grid;
  display: -ms-grid;
  grid-template-columns: 2.5rem 1.75rem;
  -ms-grid-columns: 2.5rem 1.75rem;
  width: 4.25rem;
  margin-left: auto;
  align-items: center;
  cursor: pointer;
}
.mobile-top-bar .menu-inner:hover .bar:nth-child(2) {
  width: 80%;
}
.mobile-top-bar .menu .bar {
  height: 2px;
  width: 100%;
  background: #2f364f;
  border-radius: 2px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  transition: 0.2s ease;
}
.mobile-top-bar .menu .bar + .bar {
  margin-top: 6px;
}
.mobile-top-bar .menu .open .bar:nth-child(2) {
  opacity: 0;
}
.mobile-top-bar .menu .open .bar:nth-child(1), .mobile-top-bar .menu .open .bar:nth-child(3) {
  background: #66a6b8;
}
.mobile-top-bar .menu .open .bar:nth-child(1) {
  transform: translateY(8px) rotate(-45deg);
}
.mobile-top-bar .menu .open .bar:nth-child(3) {
  transform: translateY(-8px) rotate(45deg);
}
.mobile-top-bar .logo {
  padding: 0.5rem;
}
@media screen and (min-width: 992px) {
  .mobile-top-bar {
    display: none;
  }
}

@media screen and (max-width: 992px) {
  #wrapper-navbar {
    z-index: 9999;
  }
}
.blog-style-1 {
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.3);
}
.blog-style-1-image {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 15rem;
  padding: 0.5rem;
}
.blog-style-1-image .link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  transition: 0.2s ease;
}
.blog-style-1-image .link:hover {
  background: rgba(47, 54, 79, 0.4);
  mix-blend-mode: multiply;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .blog-style-1-image .link:hover {
    opacity: 0;
  }
}
.blog-style-1-image .category {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  font-size: 0.9rem;
  padding: 0.5em 1em;
  z-index: 1;
  text-decoration: none;
  border-radius: 1.25em;
  transition: 0.2s ease;
  border: 0.1em solid;
}
.blog-style-1-image .category:hover {
  background: rgba(0, 0, 0, 0);
}
.blog-style-1 .date {
  font-size: 0.8rem;
  color: #66a6b8;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.blog-style-1-preview {
  padding: 2rem;
}
.blog-style-1-search-button {
  border: none;
  position: relative;
  z-index: 1;
  height: 4rem;
  width: 4rem;
}

.blog-post-style-1-header-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 14rem;
}
.blog-post-style-1-content-inner {
  margin-top: -6rem;
  padding: 4rem 6rem;
  background: rgb(255, 255, 255);
}
.blog-post-style-1-content-inner .date {
  text-align: center;
  color: #66a6b8;
  position: relative;
  padding-bottom: 1rem;
}
.blog-post-style-1-content-inner .date a {
  color: #66a6b8;
}
.blog-post-style-1-content-inner .date:after {
  content: "";
  height: 2px;
  width: 4rem;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0.5rem;
  position: absolute;
  background: #66a6b8;
}
.blog-post-style-1-preview {
  display: flex;
}
.blog-post-style-1-preview .image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 33%;
}
.blog-post-style-1-preview .text {
  width: 67%;
  background: rgb(255, 255, 255);
  padding: 2rem;
}
.blog-post-style-1-preview .date {
  font-size: 0.8rem;
  color: #66a6b8;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 600;
}
.blog-post-style-1-preview .date a {
  color: #66a6b8;
  font-weight: 600;
}
@media screen and (min-width: 640px) {
  .blog-post-style-1-preview .date {
    display: flex;
    justify-content: space-between;
  }
}
@media screen and (min-width: 640px) {
  .blog-post-style-1-form {
    display: grid;
    display: -ms-grid;
    grid-template-columns: 2fr 3fr;
    -ms-grid-columns: 2fr 3fr;
  }
  .blog-post-style-1-form > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .blog-post-style-1-form > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
}

.contact-block {
  position: relative;
}
.contact-block__inner {
  border-radius: 50px;
  padding: 35px 35px;
}
@media (min-width: 992px) {
  .contact-block__inner {
    padding: 75px 75px;
  }
}
@media (min-width: 1440px) {
  .contact-block__inner {
    padding: 100px 100px;
  }
}
.contact-block__inner .row {
  row-gap: 50px;
}
.contact-block__inner__item {
  text-align: center;
}
@media (min-width: 992px) {
  .contact-block__inner__item {
    text-align: center;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}
.contact-block__inner__item h4 {
  margin-bottom: 50px;
}
.contact-block__inner__item__icon {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
  height: 120px;
}
@media (min-width: 992px) {
  .contact-block__inner__item__icon {
    flex-direction: row;
    justify-content: center;
  }
}
@media (min-width: 1200px) {
  .contact-block__inner__item__icon {
    flex-direction: row;
    align-items: center;
  }
}
.contact-block__inner__item__icon a {
  color: rgb(0, 0, 0);
  font-size: 24px;
  font-family: "Roc Grotesk";
}
.contact-block__inner__item__icon a:hover {
  color: rgb(67, 93, 224);
}
@media (min-width: 992px) {
  .contact-block__inner__item__icon a {
    font-size: 28px;
  }
}

.contact-form {
}
.contact-form__contact-details {
  margin-bottom: 40px;
}
@media (min-width: 1200px) {
  .contact-form__contact-details {
    margin-bottom: 80px;
  }
}
.contact-form__contact-details__list {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  gap: 50px;
}
@media (min-width: 992px) {
  .contact-form__contact-details__list {
    flex-direction: row;
    gap: 30px;
  }
}
.contact-form__contact-details__list__contact-item {
  width: 100%;
  font-family: "Roc Grotesk";
  color: rgb(0, 0, 0);
  font-size: 20px;
}
@media (min-width: 992px) {
  .contact-form__contact-details__list__contact-item {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .contact-form__contact-details__list__contact-item {
    width: 30%;
  }
}
.contact-form__contact-details__list__contact-item h5 {
  margin-bottom: 20px;
}
.contact-form__contact-details__list__contact-item a {
  font-family: "Roc Grotesk";
  color: rgb(0, 0, 0);
  font-size: 20px;
}
.contact-form__contact-details__list__contact-item a:hover {
  color: rgb(255, 255, 255);
}
.contact-form form {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.contact-form form .form-row {
  display: flex;
  flex-direction: column;
  gap: 30px;
  margin-top: 0;
}
@media (min-width: 1200px) {
  .contact-form form .form-row {
    flex-direction: row;
  }
}
.contact-form form .form-row .form-item h6 {
  margin-bottom: 0;
  font-size: 17px;
  min-width: 150px;
}
@media (min-width: 1440px) {
  .contact-form form .form-row .form-item h6 {
    font-size: 20px;
  }
}
.contact-form form .form-row .form-item label {
  display: none;
}
.contact-form form .form-row .form-item input,
.contact-form form .form-row .form-item textarea {
  background: none;
  padding: 0 0 10px 0;
  font-family: "Roc Grotesk";
  font-size: 22px;
  font-weight: 700;
  color: rgb(0, 0, 0);
  opacity: 1;
  border-bottom: 2px solid rgb(0, 0, 0);
}
.contact-form form .form-row .form-item input::-moz-placeholder, .contact-form form .form-row .form-item textarea::-moz-placeholder {
  text-transform: none;
  font-family: "Roc Grotesk";
  font-size: 15px;
  font-weight: 700;
  color: rgb(0, 0, 0);
  opacity: 1;
}
.contact-form form .form-row .form-item input::placeholder,
.contact-form form .form-row .form-item textarea::placeholder {
  text-transform: none;
  font-family: "Roc Grotesk";
  font-size: 15px;
  font-weight: 700;
  color: rgb(0, 0, 0);
  opacity: 1;
}
@media (min-width: 992px) {
  .contact-form form .form-row .form-item input::-moz-placeholder, .contact-form form .form-row .form-item textarea::-moz-placeholder {
    font-size: 22px;
  }
  .contact-form form .form-row .form-item input::placeholder,
  .contact-form form .form-row .form-item textarea::placeholder {
    font-size: 22px;
  }
}
.contact-form form .form-row .form-item input {
  height: 32px;
  transition: 0.3s ease-in-out all;
}
.contact-form form .form-row .form-item input:hover {
  border-bottom: 2px solid rgb(67, 93, 224);
}
.contact-form form .form-row .form-item input::-moz-placeholder {
  font-size: 15px !important;
}
.contact-form form .form-row .form-item input::placeholder {
  font-size: 15px !important;
}
@media (min-width: 1440px) {
  .contact-form form .form-row .form-item input::-moz-placeholder {
    font-size: 18px !important;
  }
  .contact-form form .form-row .form-item input::placeholder {
    font-size: 18px !important;
  }
}
@media (min-width: 1600px) {
  .contact-form form .form-row .form-item input::-moz-placeholder {
    font-size: 20px !important;
  }
  .contact-form form .form-row .form-item input::placeholder {
    font-size: 20px !important;
  }
}
.contact-form form .form-row .form-item textarea {
  height: 72px;
  transition: 0.3s ease-in-out all;
}
.contact-form form .form-row .form-item textarea::-moz-placeholder {
  font-size: 15px !important;
}
.contact-form form .form-row .form-item textarea::placeholder {
  font-size: 15px !important;
}
@media (min-width: 1440px) {
  .contact-form form .form-row .form-item textarea::-moz-placeholder {
    font-size: 18px !important;
  }
  .contact-form form .form-row .form-item textarea::placeholder {
    font-size: 18px !important;
  }
}
@media (min-width: 1600px) {
  .contact-form form .form-row .form-item textarea::-moz-placeholder {
    font-size: 20px !important;
  }
  .contact-form form .form-row .form-item textarea::placeholder {
    font-size: 20px !important;
  }
}
.contact-form form .form-row .form-item textarea:hover {
  border-bottom: 2px solid rgb(67, 93, 224);
}
.contact-form form .form-row .form-item.how-can-we-help {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  justify-content: flex-end;
}
.contact-form form .form-row .form-item.how-can-we-help .wpcf7-form-control-wrap {
  display: flex;
  flex-direction: column;
  gap: 20px;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .contact-form form .form-row .form-item.how-can-we-help .wpcf7-form-control-wrap {
    flex-direction: row;
  }
}
.contact-form form .form-row .form-item.how-can-we-help .wpcf7-form-control-wrap .wpcf7-form-control {
  height: 0px;
}
.contact-form form .form-row .form-item.how-can-we-help .desktop-tablet {
  display: flex;
  flex-direction: column;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  gap: 20px;
}
@media (min-width: 992px) {
  .contact-form form .form-row .form-item.how-can-we-help .desktop-tablet {
    flex-direction: row;
    gap: 0;
  }
}
.contact-form form .form-row .form-item.how-can-we-help label {
  display: flex;
}
.contact-form form .form-row .form-item.how-can-we-help label span {
  font-family: "Roc Grotesk";
  font-size: 17px;
}
@media (min-width: 1440px) {
  .contact-form form .form-row .form-item.how-can-we-help label span {
    font-size: 20px;
  }
}
.contact-form form .form-row .form-item.how-can-we-help .mobile {
  display: block;
  width: 100%;
  position: relative;
}
.contact-form form .form-row .form-item.how-can-we-help .mobile:hover:after {
  top: 0%;
  transform: rotate(180deg) translate(0, -50%);
}
.contact-form form .form-row .form-item.how-can-we-help .mobile:after {
  content: "";
  position: absolute;
  transition: 0.3s ease-in-out all;
  width: 26px;
  height: 26px;
  right: 0;
  top: 50%;
  background-image: url(../assets/select-arrow.svg);
}
@media (min-width: 992px) {
  .contact-form form .form-row .form-item.how-can-we-help .mobile {
    display: none;
  }
}
.contact-form form .form-row .form-item.how-can-we-help .mobile label {
  display: none;
}
.contact-form form .form-row .form-item.how-can-we-help .mobile select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  padding: 0;
  margin: 0;
  width: 100%;
  font-family: inherit;
  font-size: inherit;
  cursor: inherit;
  line-height: inherit;
  position: relative;
  font-family: "Roc Grotesk" !important;
  color: rgb(0, 0, 0);
  height: auto;
}
.contact-form form .acceptance-wrapper {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}
@media (min-width: 1200px) {
  .contact-form form .acceptance-wrapper {
    gap: 0;
    flex-direction: row;
  }
}
.contact-form form .acceptance-wrapper .wpcf7-list-item {
  margin-top: 0;
}
.contact-form form .acceptance-wrapper p {
  margin-bottom: 0;
  font-size: 15px;
}
@media (min-width: 768px) {
  .contact-form form .acceptance-wrapper p {
    font-size: 16px;
  }
}
.contact-form form .acceptance-wrapper p a {
  color: rgb(0, 0, 0);
}
.contact-form form .acceptance-wrapper p a:hover {
  color: rgb(67, 93, 224);
}
.contact-form-address {
  position: relative;
  padding: 80px 0;
  background: rgb(0, 204, 162) !important;
}
.contact-form-address__graphics {
  position: relative;
  height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contact-form-address__graphics .compass-container {
  position: absolute;
  bottom: 20px;
  left: 20px;
  z-index: 2;
}
.contact-form-address__graphics .compass-container .compass-image {
  width: 900px;
  height: auto;
}
.contact-form-address__graphics .arrow-container {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  z-index: 3;
}
.contact-form-address__graphics .arrow-container .arrow-image {
  width: 80px;
  height: auto;
  opacity: 1;
  animation: pointToMap 2s ease-in-out infinite;
  transform-origin: center;
}
@media (max-width: 768px) {
  .contact-form-address__graphics {
    height: 30px;
  }
  .contact-form-address__graphics .compass-container {
    display: none; /* Hide compass image on mobile */
  }
  .contact-form-address__graphics .arrow-container .arrow-image {
    width: 40px; /* Make arrow smaller on mobile */
    height: auto;
  }
}
.contact-form-address__details {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  align-items: flex-start;
  justify-content: center;
}
.contact-form-address__details h2 {
  margin-bottom: 0;
  font-size: 2.5rem !important;
  font-weight: 700;
  color: rgb(0, 0, 0);
  line-height: 1.2;
  text-transform: none;
}
@media (max-width: 768px) {
  .contact-form-address__details h2 {
    font-size: 1.5rem !important;
  }
}
.contact-form-address__details p {
  max-width: 425px;
  font-size: 0.95rem !important;
  font-family: "Roc Grotesk";
  margin-bottom: 0;
  color: rgb(0, 0, 0);
  line-height: 1.4;
}
@media (max-width: 768px) {
  .contact-form-address__details {
    padding-left: 20px;
    text-align: center;
    align-items: center;
  }
}

.contact-style-4-maps {
  position: relative;
}
.contact-style-4-map {
  position: relative;
  width: 100%;
  height: 697px;
}
.contact-style-4-map * {
  height: 100%;
}
.contact-style-4-map-details {
  position: relative;
  z-index: 2;
}
.contact-style-4-contact-items .icon {
  font-size: 1.25rem;
  line-height: 1;
  margin-right: 1rem;
}
.contact-style-4-contact-items .contact-item {
  display: flex;
  align-items: center;
  border-radius: 0.25rem;
}
.contact-style-4-contact-items a {
  color: #2f364f;
}
@keyframes pointToMap {
  0% {
    transform: translateY(0) scale(1);
  }
  50% {
    transform: translateY(-10px) scale(1.1);
  }
  100% {
    transform: translateY(0) scale(1);
  }
}
.page-template-contact-template .hero .caption__image__contained {
  transform: translateY(60px);
}
.page-template-contact-template .hero .sub-title {
  color: #fff !important;
}

@media (max-width: 992px) {
  .contact-block {
    padding-top: 60px !important;
  }
}
.accordion-style-4-category {
  cursor: pointer;
  position: relative;
  font-weight: bold;
}
.accordion-style-4-category:not(:last-child) {
  margin-bottom: 2rem;
}
.accordion-style-4-category.active {
  color: #66a6b8;
  text-decoration: underline;
}
.accordion-style-4-heading {
  display: flex;
  cursor: pointer;
  align-items: center;
}
.accordion-style-4-heading h4 {
  width: calc(100% - 3rem);
}
.accordion-style-4-heading p {
  width: 3rem;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  line-height: 1;
}
.accordion-style-4-heading * + * {
  margin-top: 0;
}
.accordion-style-4-item {
  background: rgb(255, 255, 255);
  border-radius: 1rem;
  padding: 2rem;
  box-shadow: 0 0 0.75rem rgba(0, 0, 0, 0.2);
}
.accordion-style-4-item:not(:last-child) {
  margin-bottom: 2rem;
}
.accordion-style-4-item.hidden {
  display: none;
}
.accordion-style-4-item.open .accordion-content {
  max-height: 20rem;
}
.accordion-style-4-item.open .accordion-style-4-arrow > * {
  transform: rotate(180deg);
}
.accordion-style-4-content {
  max-height: 0;
  overflow: hidden;
  transition: 0.4s ease;
  max-width: 80%;
}
.footer-style-4-box-left, .footer-style-4-box-right {
  position: relative;
}
.footer-style-4-box-left:before, .footer-style-4-box-right:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: -1;
}
@media screen and (min-width: 640px) {
  .footer-style-4-box-left:before, .footer-style-4-box-right:before {
    width: calc(50vw - 7.5px);
  }
}
.footer-style-4-box-left:before {
  right: 0;
  background: #66a6b8;
}
.footer-style-4-box-right:before {
  left: 0;
  background: #de485b;
}
@media screen and (max-width: 640px) {
  .footer-style-4-box-right:before {
    left: -18px;
  }
}
.footer-style-4-address br {
  display: none;
}
.footer-style-4-lower {
  margin-top: 4rem;
  border-top: 1px solid rgba(255, 255, 255, 0.6);
  padding-top: 4rem;
}
.footer-style-4-lower #yardstick-logo {
  font-family: "Libre Baskerville";
}
.footer-style-4-lower #yardstick-logo img {
  width: 2rem;
  margin: 0.2rem;
}
@media screen and (min-width: 640px) {
  .footer-style-4-box .acceptance-wrapper {
    display: flex;
    justify-content: space-between;
  }
}
.footer-style-4-box-left div.wpcf7 .form-row .form-item input, .footer-style-4-box-left div.wpcf7 .form-row .form-item textarea, .footer-style-4-box-left div.wpcf7 .form-row .form-item select, .footer-style-4-box-right div.wpcf7 .form-row .form-item input, .footer-style-4-box-right div.wpcf7 .form-row .form-item textarea, .footer-style-4-box-right div.wpcf7 .form-row .form-item select {
  background: none;
  border: 1px solid;
  border-radius: 0.25rem;
}
.footer-style-4-box-left div.wpcf7 .form-row .form-item label, .footer-style-4-box-right div.wpcf7 .form-row .form-item label {
  background: inherit;
  transform: translateY(50%);
}

.footer-style-4-box-left div.wpcf7 .form-row .form-item label {
  background: #66a6b8;
  transform: translateY(50%);
}

.footer-style-4-box-right div.wpcf7 .form-row .form-item label {
  background: #de485b;
  transform: translateY(50%);
}

.footer-style-4-box-right div.wpcf7 .form-row {
  display: block;
}
.footer-style-4-box-right div.wpcf7 .form-row .form-item + .form-item {
  margin-left: 0;
  margin-top: 1rem;
}
/*
	_____                                             _       
  / ____|                                           | |      
 | |     ___  _ __ ___  _ __   ___  _ __   ___ _ __ | |_ ___ 
 | |    / _ \| '_ ` _ \| '_ \ / _ \| '_ \ / _ \ '_ \| __/ __|
 | |___| (_) | | | | | | |_) | (_) | | | |  __/ | | | |_\__ \
  \_____\___/|_| |_| |_| .__/ \___/|_| |_|\___|_| |_|\__|___/
							  | |                                   
							  |_|                                   
  -----
  Styling for specific elements/small groups of elements that may be used on any page
  *- Very basic parts of the site; buttons, form items, etc.
*/
.gc-index-modal .modal-wrapper.open .modal-inner {
  height: auto;
  overflow: auto;
}

.form-modal .modal-inner {
  height: auto;
  overflow: auto;
}

.cv-form {
  display: flex;
  justify-content: center;
  align-items: center;
}
.cv-form form {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.cv-form form .form-row {
  display: flex;
  flex-direction: column;
  gap: 30px;
  margin-top: 0;
}
@media (min-width: 1200px) {
  .cv-form form .form-row {
    flex-direction: row;
  }
}
.cv-form form .form-row .form-item h6 {
  margin-bottom: 0;
  font-size: 17px;
  min-width: 150px;
}
@media (min-width: 1440px) {
  .cv-form form .form-row .form-item h6 {
    font-size: 20px;
  }
}
.cv-form form .form-row .form-item input,
.cv-form form .form-row .form-item textarea {
  background: none;
  padding: 0 0 10px 0;
  font-family: "Roc Grotesk";
  font-size: 14px;
  font-weight: 700;
  color: rgb(0, 0, 0);
  opacity: 1;
  border-bottom: 2px solid rgb(0, 0, 0);
}
.cv-form form .form-row .form-item input::-moz-placeholder, .cv-form form .form-row .form-item textarea::-moz-placeholder {
  text-transform: none;
  font-family: "Roc Grotesk";
  font-size: 14px;
  font-weight: 700;
  color: rgb(0, 0, 0);
  opacity: 1;
}
.cv-form form .form-row .form-item input::placeholder,
.cv-form form .form-row .form-item textarea::placeholder {
  text-transform: none;
  font-family: "Roc Grotesk";
  font-size: 14px;
  font-weight: 700;
  color: rgb(0, 0, 0);
  opacity: 1;
}
@media (min-width: 992px) {
  .cv-form form .form-row .form-item input::-moz-placeholder, .cv-form form .form-row .form-item textarea::-moz-placeholder {
    font-size: 22px;
  }
  .cv-form form .form-row .form-item input::placeholder,
  .cv-form form .form-row .form-item textarea::placeholder {
    font-size: 22px;
  }
}
.cv-form form .form-row .form-item input {
  height: 32px;
  transition: 0.3s ease-in-out all;
  width: 100%;
}
.cv-form form .form-row .form-item input:hover {
  border-bottom: 2px solid rgb(67, 93, 224);
}
.cv-form form .form-row .form-item input::-moz-placeholder {
  font-size: 15px !important;
}
.cv-form form .form-row .form-item input::placeholder {
  font-size: 15px !important;
}
@media (min-width: 1440px) {
  .cv-form form .form-row .form-item input::-moz-placeholder {
    font-size: 18px !important;
  }
  .cv-form form .form-row .form-item input::placeholder {
    font-size: 18px !important;
  }
}
@media (min-width: 1600px) {
  .cv-form form .form-row .form-item input::-moz-placeholder {
    font-size: 20px !important;
  }
  .cv-form form .form-row .form-item input::placeholder {
    font-size: 20px !important;
  }
}
.cv-form form .form-row .form-item textarea {
  height: 72px;
  transition: 0.3s ease-in-out all;
}
.cv-form form .form-row .form-item textarea::-moz-placeholder {
  font-size: 15px !important;
}
.cv-form form .form-row .form-item textarea::placeholder {
  font-size: 15px !important;
}
@media (min-width: 1440px) {
  .cv-form form .form-row .form-item textarea::-moz-placeholder {
    font-size: 18px !important;
  }
  .cv-form form .form-row .form-item textarea::placeholder {
    font-size: 18px !important;
  }
}
@media (min-width: 1600px) {
  .cv-form form .form-row .form-item textarea::-moz-placeholder {
    font-size: 20px !important;
  }
  .cv-form form .form-row .form-item textarea::placeholder {
    font-size: 20px !important;
  }
}
.cv-form form .form-row .form-item textarea:hover {
  border-bottom: 2px solid rgb(67, 93, 224);
}
.cv-form form .form-row .form-item.how-can-we-help {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  justify-content: flex-end;
}
.cv-form form .form-row .form-item.how-can-we-help .wpcf7-form-control-wrap {
  display: flex;
  flex-direction: column;
  gap: 20px;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .cv-form form .form-row .form-item.how-can-we-help .wpcf7-form-control-wrap {
    flex-direction: row;
  }
}
.cv-form form .form-row .form-item.how-can-we-help .wpcf7-form-control-wrap .wpcf7-form-control {
  height: 0px;
}
.cv-form form .form-row .form-item.how-can-we-help .desktop-tablet {
  display: flex;
  flex-direction: column;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  gap: 20px;
}
@media (min-width: 992px) {
  .cv-form form .form-row .form-item.how-can-we-help .desktop-tablet {
    flex-direction: row;
    gap: 0;
  }
}
.cv-form form .form-row .form-item.how-can-we-help label {
  display: flex;
}
.cv-form form .form-row .form-item.how-can-we-help label span {
  font-family: "Roc Grotesk";
  font-size: 17px;
}
@media (min-width: 1440px) {
  .cv-form form .form-row .form-item.how-can-we-help label span {
    font-size: 20px;
  }
}
.cv-form form .form-row .form-item.how-can-we-help .mobile {
  display: block;
  width: 100%;
  position: relative;
}
.cv-form form .form-row .form-item.how-can-we-help .mobile:hover:after {
  top: 0%;
  transform: rotate(180deg) translate(0, -50%);
}
.cv-form form .form-row .form-item.how-can-we-help .mobile:after {
  content: "";
  position: absolute;
  transition: 0.3s ease-in-out all;
  width: 26px;
  height: 26px;
  right: 0;
  top: 50%;
  background-image: url(../assets/select-arrow.svg);
}
@media (min-width: 992px) {
  .cv-form form .form-row .form-item.how-can-we-help .mobile {
    display: none;
  }
}
.cv-form form .form-row .form-item.how-can-we-help .mobile label {
  display: none;
}
.cv-form form .form-row .form-item.how-can-we-help .mobile select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  padding: 0;
  margin: 0;
  width: 100%;
  font-family: inherit;
  font-size: inherit;
  cursor: inherit;
  line-height: inherit;
  position: relative;
  font-family: "Roc Grotesk" !important;
  color: rgb(0, 0, 0);
  height: auto;
}
.cv-form form .acceptance-wrapper {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}
@media (min-width: 1200px) {
  .cv-form form .acceptance-wrapper {
    gap: 0;
    flex-direction: row;
  }
}
.cv-form form .acceptance-wrapper .wpcf7-list-item {
  margin-top: 0;
}
.cv-form form .acceptance-wrapper p {
  margin-bottom: 0;
  font-size: 15px;
}
@media (min-width: 768px) {
  .cv-form form .acceptance-wrapper p {
    font-size: 16px;
  }
}
.cv-form form .acceptance-wrapper p a {
  color: rgb(0, 0, 0);
}
.cv-form form .acceptance-wrapper p a:hover {
  color: rgb(67, 93, 224);
}

.modal-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  opacity: 0;
  pointer-events: none;
  transition: 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 300;
}
.modal-wrapper.open {
  pointer-events: initial;
  opacity: 1;
}
.modal-wrapper.open .modal-inner {
  transform: scale(1);
}

.modal-inner {
  background: rgb(255, 216, 89);
  width: 100%;
  max-width: 1210px;
  height: 85%;
  overflow: scroll;
  transform: scale(0);
  transition: 0.5s ease;
  border-radius: 30px;
}
@media screen and (min-width: 320px) {
  .modal-inner {
    max-width: 378.125vw;
  }
}
@media screen and (min-width: 640px) {
  .modal-inner {
    max-width: 157.5520833333vw;
  }
}
@media screen and (min-width: 992px) {
  .modal-inner {
    max-width: 121.9758064516vw;
  }
}
@media screen and (min-width: 1100px) {
  .modal-inner {
    max-width: 88.579795022vw;
  }
}
@media screen and (min-width: 1660px) {
  .modal-inner {
    max-width: 63.0208333333vw;
  }
}

.modal-header {
  position: relative;
  padding: 1rem 5rem;
  text-align: center;
}
.modal-header h4 {
  margin-bottom: 0;
  color: rgb(67, 93, 224);
}
.modal-header > * {
  color: rgb(67, 93, 224);
}

.modal-close {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  right: 2rem;
  font-size: 1.2rem;
}

.modal-content {
  padding: 2rem;
}
.modal-content .input select {
  background: none !important;
  border: 0px;
  border-radius: 0px;
  border-bottom: 1px solid rgb(255, 216, 89);
  font-family: "Roc Grotesk";
  font-size: 20px;
}

.privacy-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  backdrop-filter: blur(5px);
  z-index: 100000;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
}
.privacy-modal.active {
  opacity: 1;
  visibility: visible;
}
.privacy-modal .privacy-modal-content {
  background: rgb(255, 255, 255);
  border-radius: 12px;
  width: 100%;
  max-width: 1000px;
  max-height: 85vh;
  margin-bottom: 2rem;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
  transform: translateY(20px);
  transition: transform 0.3s ease-in-out;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.privacy-modal.active .privacy-modal .privacy-modal-content {
  transform: translateY(0);
}
.privacy-modal .privacy-modal-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem 2rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  flex-shrink: 0;
}
.privacy-modal .privacy-modal-header h2 {
  margin: 0;
  font-size: 1.8rem;
  font-weight: 700;
  color: rgb(0, 0, 0);
  font-family: "Roc Grotesk";
}
@media (max-width: 768px) {
  .privacy-modal .privacy-modal-header h2 {
    font-size: 1.5rem;
  }
}
.privacy-modal .privacy-modal-header .privacy-modal-close {
  background: none;
  border: none;
  cursor: pointer;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: all 0.3s ease;
}
.privacy-modal .privacy-modal-header .privacy-modal-close:hover {
  background: rgba(0, 0, 0, 0.1);
  transform: scale(1.1);
}
.privacy-modal .privacy-modal-header .privacy-modal-close:active {
  transform: scale(0.95);
}
.privacy-modal .privacy-modal-header .privacy-modal-close svg {
  width: 24px;
  height: 24px;
  color: rgba(0, 0, 0, 0.7);
  transition: all 0.3s ease;
}
.privacy-modal .privacy-modal-header .privacy-modal-close:hover svg {
  color: rgb(0, 0, 0);
  transform: rotate(90deg);
}
.privacy-modal .privacy-modal-body {
  padding: 2rem;
  overflow-y: auto;
  flex: 1;
}
@media (max-width: 768px) {
  .privacy-modal .privacy-modal-body {
    padding: 1.5rem;
  }
}
.privacy-modal .privacy-modal-body #privacy-modal-content {
  line-height: 1.6;
  color: rgb(0, 0, 0);
}
.privacy-modal .privacy-modal-body #privacy-modal-content h1, .privacy-modal .privacy-modal-body #privacy-modal-content h2, .privacy-modal .privacy-modal-body #privacy-modal-content h3, .privacy-modal .privacy-modal-body #privacy-modal-content h4, .privacy-modal .privacy-modal-body #privacy-modal-content h5, .privacy-modal .privacy-modal-body #privacy-modal-content h6 {
  color: rgb(0, 0, 0);
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-family: "Roc Grotesk";
}
.privacy-modal .privacy-modal-body #privacy-modal-content h1:first-child, .privacy-modal .privacy-modal-body #privacy-modal-content h2:first-child, .privacy-modal .privacy-modal-body #privacy-modal-content h3:first-child, .privacy-modal .privacy-modal-body #privacy-modal-content h4:first-child, .privacy-modal .privacy-modal-body #privacy-modal-content h5:first-child, .privacy-modal .privacy-modal-body #privacy-modal-content h6:first-child {
  margin-top: 0;
}
.privacy-modal .privacy-modal-body #privacy-modal-content h1 {
  font-size: 2rem;
  font-weight: 700;
}
.privacy-modal .privacy-modal-body #privacy-modal-content h2 {
  font-size: 1.5rem;
  font-weight: 600;
}
.privacy-modal .privacy-modal-body #privacy-modal-content h3 {
  font-size: 1.25rem;
  font-weight: 600;
}
.privacy-modal .privacy-modal-body #privacy-modal-content p {
  margin-bottom: 1rem;
  color: rgba(0, 0, 0, 0.8);
}
.privacy-modal .privacy-modal-body #privacy-modal-content ul, .privacy-modal .privacy-modal-body #privacy-modal-content ol {
  margin-bottom: 1rem;
  padding-left: 2rem;
}
.privacy-modal .privacy-modal-body #privacy-modal-content ul li, .privacy-modal .privacy-modal-body #privacy-modal-content ol li {
  margin-bottom: 0.5rem;
  color: rgba(0, 0, 0, 0.8);
}
.privacy-modal .privacy-modal-body #privacy-modal-content a {
  color: rgb(255, 216, 89);
  text-decoration: none;
  transition: color 0.3s ease;
}
.privacy-modal .privacy-modal-body #privacy-modal-content a:hover {
  color: rgb(255, 204.0180722892, 38);
  text-decoration: underline;
}
.privacy-modal .privacy-modal-body #privacy-modal-content strong {
  font-weight: 600;
  color: rgb(0, 0, 0);
}
.privacy-modal .privacy-modal-body #privacy-modal-content .loading-spinner {
  text-align: center;
  padding: 2rem;
  color: rgba(0, 0, 0, 0.6);
  font-style: italic;
}
.privacy-modal .privacy-modal-body #privacy-modal-content table {
  width: 100%;
  border-collapse: collapse;
  margin: 1.5rem 0;
}
.privacy-modal .privacy-modal-body #privacy-modal-content table th, .privacy-modal .privacy-modal-body #privacy-modal-content table td {
  padding: 0.75rem;
  text-align: left;
  border: 1px solid rgba(0, 0, 0, 0.2);
  color: rgb(0, 0, 0) !important;
}
.privacy-modal .privacy-modal-body #privacy-modal-content table th {
  background-color: rgba(0, 0, 0, 0.05);
  font-weight: 600;
  color: rgb(0, 0, 0) !important;
}
.privacy-modal .privacy-modal-body #privacy-modal-content table tr:nth-child(even) {
  background-color: rgba(0, 0, 0, 0.02);
}
.privacy-modal .privacy-modal-body #privacy-modal-content table tr:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

.privacy-modal-trigger {
  color: inherit;
  text-decoration: none;
  transition: all 0.3s ease;
  cursor: pointer;
}
.privacy-modal-trigger:hover {
  color: rgb(255, 216, 89);
  text-decoration: underline;
}

#back-to-top {
  display: inline-block;
  background-color: #435de0;
  width: 70px;
  height: 100px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 195px;
  right: 30px;
  transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 992px) {
  #back-to-top {
    bottom: 85px;
  }
}
#back-to-top svg {
  height: 61px;
  width: 100%;
}

#back-to-top:hover {
  cursor: pointer;
  background-color: rgba(67, 93, 224, 0.6);
}

#back-to-top:active {
  background-color: #555;
}

#back-to-top.show {
  opacity: 1;
  visibility: visible;
}
.melo-dot-white {
  position: relative;
}
.melo-dot-white:after {
  content: "";
  background-image: url(../assets/melo-dot-white.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 10px;
  height: 10px;
  display: block;
  position: relative;
  right: 0px;
  display: inline-block;
}
@media (min-width: 1100px) {
  .melo-dot-white:after {
    width: 20px;
    height: 20px;
  }
}

.melo-dot-light-blue {
  position: relative;
}
.melo-dot-light-blue:after {
  content: "";
  background-image: url(../assets/melo-dot-light-blue.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 10px;
  height: 10px;
  display: block;
  position: relative;
  right: 0px;
  display: inline-block;
}
@media (min-width: 1100px) {
  .melo-dot-light-blue:after {
    width: 20px;
    height: 20px;
  }
}

.melo-dot-pink {
  position: relative;
}
.melo-dot-pink:after {
  content: "";
  background-image: url(../assets/melo-dot-pink.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 10px;
  height: 10px;
  display: block;
  position: relative;
  right: 0px;
  transform: translate(0, 0);
  display: inline-block;
}
@media (min-width: 1100px) {
  .melo-dot-pink:after {
    width: 20px;
    height: 20px;
  }
}

.melo-dot-red {
  position: relative;
}
.melo-dot-red:after {
  content: "";
  background-image: url(../assets/melo-dot-red.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 10px;
  height: 10px;
  display: block;
  position: relative;
  right: 0px;
  top: 50%;
  transform: translate(0, 0);
  display: inline-block;
}
@media (min-width: 1100px) {
  .melo-dot-red:after {
    width: 20px;
    height: 20px;
  }
}

.melo-dot-green {
  position: relative;
}
.melo-dot-green:after {
  content: "";
  background-image: url(../assets/melo-dot-green.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 10px;
  height: 10px;
  display: block;
  position: relative;
  right: 0px;
  top: 50%;
  transform: translate(0, 0);
  display: inline-block;
}
@media (min-width: 1100px) {
  .melo-dot-green:after {
    width: 20px;
    height: 20px;
  }
}
.iv {
  opacity: 0;
  transition: all 0.45s ease-in-out;
  position: relative;
  z-index: 10;
}
.iv--from-below {
  transform: translateY(20px);
}
.iv--from-above {
  transform: translateY(-20px);
}
.iv--from-right {
  transform: translateX(20px);
}
.iv--from-left {
  transform: translateX(-20px);
}
.iv.iv-delay {
  transition-delay: 0.25s;
}
.iv.iv-loaded {
  opacity: 1;
  transform: translateY(0);
}

@media screen and (max-width: 1199px) {
  .iv--from-right-mobile {
    transform: translateY(60px);
  }
  .iv--from-left-mobile {
    transform: translateY(60px);
  }
}
@media screen and (min-width: 1200px) {
  .iv--from-right-desktop {
    transform: translateX(60px);
  }
  .iv--from-left-desktop {
    transform: translateX(-60px);
  }
}
@media screen and (min-width: 1400px) {
  .naviv {
    opacity: 0;
    transition: all 0.45s ease-in-out;
  }
  .naviv--from-above {
    transform: translateY(-60px);
  }
  .naviv.naviv-delay {
    transition-delay: 0.75s;
  }
  .naviv.naviv-loaded {
    opacity: 1;
    transform: translateY(0);
  }
}
#testimonial-cards-section #testimonial-cards {
  display: flex;
  justify-content: center;
  padding-top: 60px;
}
@media (max-width: 767px) {
  #testimonial-cards-section #testimonial-cards {
    padding-top: 0;
  }
}
@media (min-width: 1200px) {
  #testimonial-cards-section #testimonial-cards {
    margin-left: auto;
    justify-content: center;
    padding-top: 0;
  }
}
#testimonial-cards-section #testimonial-cards .testimonial-item {
  position: absolute;
  transform: translate(30px, 30px);
  display: flex;
  background: #fff;
  border-radius: 5px;
  padding: 30px;
  visibility: hidden;
  transition: 0.6s ease;
  max-width: 400px;
  z-index: 1;
  opacity: 0;
}
#testimonial-cards-section #testimonial-cards .testimonial-item p:last-child {
  margin: 0;
}
#testimonial-cards-section #testimonial-cards .testimonial-item.active {
  visibility: visible;
  z-index: 7;
  transform: translate(0px, 0px);
  opacity: 1;
}
#testimonial-cards-section #testimonial-cards .testimonial-item.active:hover {
  transform: rotate(3deg);
}
#testimonial-cards-section #testimonial-cards .testimonial-item.next {
  visibility: visible;
  opacity: 0.37;
  z-index: 4;
  transform: rotate(0deg);
}
@media (min-width: 768px) {
  #testimonial-cards-section #testimonial-cards .testimonial-item.next {
    transform: rotate(5deg);
  }
}
#testimonial-cards-section #testimonial-cards .testimonial-item.next .image {
  opacity: 0;
}
#testimonial-cards-section #testimonial-cards .testimonial-item.next-next {
  visibility: visible;
  opacity: 0.23;
  z-index: 2;
  transform: rotate(8deg);
}
#testimonial-cards-section #testimonial-cards .testimonial-item.prev {
  visibility: hidden;
  opacity: 0;
  transform: translate(-15px, -15px);
  z-index: 10;
}
#testimonial-cards-section #testimonial-cards .testimonial-item .row {
  width: 100%;
}
#testimonial-cards-section #testimonial-cards .testimonial-item .image {
  height: 311px;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  justify-content: flex-end;
  padding: 26px 15px;
}
#testimonial-cards-section #testimonial-cards .testimonial-item .image:hover .blog-arrow {
  opacity: 1;
}
#testimonial-cards-section #testimonial-cards .testimonial-item .image .blog-arrow {
  background-image: url(../assets/arrow-button.png);
  background-repeat: no-repeat;
  background-size: cover;
  transition: 0.3s ease-in-out all;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -150%);
  width: 77px;
  height: 63px;
}
#testimonial-cards-section #testimonial-cards .testimonial-item .image .category.exit {
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  position: relative;
  height: 20px;
  z-index: 1;
}
#testimonial-cards-section #testimonial-cards .testimonial-item .image .category.exit:before {
  content: "";
  background-image: url(../assets/category-circle-exit-full.svg);
  width: 69px;
  height: 49px;
  background-size: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
#testimonial-cards-section #testimonial-cards .testimonial-item .image .category.recruitment {
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  position: relative;
  height: 20px;
  z-index: 1;
}
#testimonial-cards-section #testimonial-cards .testimonial-item .image .category.recruitment:before {
  content: "";
  background-image: url(../assets/category-circle-recruitment-full.svg);
  background-size: cover;
  width: 69px;
  height: 49px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
#testimonial-cards-section #testimonial-cards .testimonial-item .image .category.progress {
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  position: relative;
  height: 20px;
  z-index: 1;
}
#testimonial-cards-section #testimonial-cards .testimonial-item .image .category.progress:before {
  content: "";
  background-image: url(../assets/category-circle-progress-full.svg);
  background-size: cover;
  width: 69px;
  height: 49px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
#testimonial-cards-section #testimonial-cards .testimonial-item .image .category.board {
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  position: relative;
  height: 20px;
  z-index: 1;
}
#testimonial-cards-section #testimonial-cards .testimonial-item .image .category.board:before {
  content: "";
  background-image: url(../assets/category-circle-board-full.svg);
  background-size: cover;
  width: 69px;
  height: 49px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
#testimonial-cards-section #testimonial-cards .testimonial-item .content .post-date {
  margin: 17px 0 10px 0;
  color: rgb(67, 93, 224);
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
}
#testimonial-cards-section #testimonial-cards .testimonial-item .content a {
  color: rgb(0, 0, 0);
}
#testimonial-cards-section #testimonial-cards .testimonial-item .content a:hover {
  color: rgb(67, 93, 224);
}
#testimonial-cards-section #testimonial-cards .testimonial-item .content .author {
  margin-bottom: 17px;
}
#testimonial-cards-section #testimonial-cards .testimonial-item .content .excerpt {
  margin-bottom: 0;
}
@media (max-width: 1600px) {
  #testimonial-cards-section #testimonial-cards .testimonial-item .content h4 {
    font-size: 16px;
    margin: 0 0 15px;
  }
}
#testimonial-cards-section #testimonial-cards .testimonial-item .content .btn-arrow {
  font-size: 20px;
}
@media (max-width: 1600px) {
  #testimonial-cards-section #testimonial-cards .testimonial-item .content .btn-arrow {
    padding: 0;
    font-size: 16px;
  }
}
#testimonial-cards-section #testimonial-card-indicators {
  position: relative;
}
@media (max-width: 767px) {
  #testimonial-cards-section #testimonial-card-indicators {
    padding: 0;
    list-style: none;
    bottom: -40px;
    width: 130px;
    right: 70px;
    display: flex;
    gap: 20px;
    flex-direction: row;
    justify-content: center;
    left: 0;
    right: 0;
    margin: 0px auto;
  }
}
@media (min-width: 768px) {
  #testimonial-cards-section #testimonial-card-indicators {
    padding: 0;
    list-style: none;
  }
}
#testimonial-cards-section #testimonial-card-indicators li {
  padding: 0;
  height: 10px;
  width: 10px;
  border-radius: 100%;
  border: none;
  cursor: pointer;
  margin: 10px auto;
  transition: 0.6s ease;
  opacity: 0.2;
  background: url(../assets/carousel-indicator.png);
}
#testimonial-cards-section #testimonial-card-indicators li.active {
  height: 12px;
  width: 12px;
  opacity: 1;
  background: url(../assets/carousel-indicator.png);
}
#testimonial-cards-section .controlls.desktop-controlls {
  display: none;
}
@media (min-width: 1300px) {
  #testimonial-cards-section .controlls.desktop-controlls {
    padding-right: 0px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    height: 100%;
  }
}
@media (min-width: 1440px) {
  #testimonial-cards-section .controlls.desktop-controlls {
    padding-right: 40px;
  }
}
@media (min-width: 1600px) {
  #testimonial-cards-section .controlls.desktop-controlls {
    padding-right: 110px;
  }
}
@media (min-width: 1800px) {
  #testimonial-cards-section .controlls.desktop-controlls {
    padding-right: 150px;
  }
}
@media (min-width: 1920px) {
  #testimonial-cards-section .controlls.desktop-controlls {
    padding-right: 200px;
  }
}

.mobile-controlls {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 15px;
}
@media (min-width: 768px) {
  .mobile-controlls {
    padding-top: 15px;
  }
}
@media (min-width: 1200px) {
  .mobile-controlls {
    padding-top: 15px;
  }
}
@media (min-width: 1300px) {
  .mobile-controlls {
    display: none;
  }
}
.mobile-controlls .controlls__inner {
  display: flex;
  gap: 50px;
}
.mobile-controlls .controlls__inner .prev-arrow {
  transform: rotate(270deg);
}
.mobile-controlls .controlls__inner ul {
  display: flex;
  gap: 20px;
  margin: 0px 50px;
  padding-left: 0;
}
.mobile-controlls .controlls__inner .next-arrow {
  transform: rotate(-90deg);
}

header {
  background: rgb(67, 93, 224);
  padding: 21px 62px 0 17px;
}
@media (min-width: 1200px) {
  header {
    padding: 47px 0;
  }
}

.offcanvas-nav {
  position: fixed;
  top: 0;
  right: -100%;
  width: 480px;
  height: 100vh;
  background: rgb(255, 255, 255);
  z-index: 99999;
  transition: right 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  overflow-y: auto;
  display: flex;
  flex-direction: column;
}
.offcanvas-nav.active {
  right: 0;
}
@media (max-width: 768px) {
  .offcanvas-nav {
    width: 100%;
  }
}

.menu-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 1rem 1.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 10;
}
.menu-header .menu-logo .menu-logo-img {
  height: 100px;
  width: auto;
  max-width: 150px;
  -o-object-fit: contain;
     object-fit: contain;
}
.menu-header .menu-header-actions {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.menu-search-btn,
.menu-close-btn {
  width: auto;
  height: auto;
  background: none;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  padding: 8px;
}
.menu-search-btn:hover,
.menu-close-btn:hover {
  transform: scale(1.1);
}
.menu-search-btn:active,
.menu-close-btn:active {
  transform: scale(0.95);
}
.menu-search-btn svg,
.menu-close-btn svg {
  color: rgba(0, 0, 0, 0.8);
  transition: all 0.3s ease;
}
.menu-search-btn:hover svg,
.menu-close-btn:hover svg {
  color: rgb(0, 0, 0);
}

.menu-search-btn svg {
  width: 32px;
  height: 32px;
}

.menu-close-btn svg {
  width: 40px;
  height: 40px;
}

.menu-close-btn:hover svg {
  transform: rotate(90deg);
}

.outer-nav {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
}

.outer-nav .offcanvas-nav {
  flex-grow: 1;
}

/* Handles the logo switching when the menu is active  */
.white-logo.active {
  display: block;
}

.white-logo {
  display: none;
}

.black-logo.hidden {
  display: none;
}

.black-logo.active {
  display: block;
}

/************/
.offcanvas-menu {
  list-style: none;
  margin: 0;
  padding: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-top: 130px;
  height: 100%;
}
.offcanvas-menu > li:not(.contact-info-section):not(.social-media-section) {
  flex: 0 0 auto;
}
.offcanvas-menu li {
  margin-bottom: 0 !important;
  line-height: 1.2 !important;
  position: relative !important;
  border-bottom: 1px solid #4ae1c2;
}
.offcanvas-menu li.menu-item-has-children {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 0.5rem !important;
}
.offcanvas-menu li.menu-item-has-children a {
  flex: 1 !important;
  text-align: left !important;
}
.offcanvas-menu li a {
  text-decoration: none !important;
  font-size: 1rem !important;
  font-family: "Roc Grotesk" !important;
  color: rgb(0, 0, 0) !important;
  transition: all 0.2s ease !important;
  padding: 0.5rem 0.75rem !important;
  display: block !important;
  letter-spacing: 0.02em !important;
}
.offcanvas-menu li a:hover {
  color: rgb(255, 255, 255) !important;
  background: rgba(0, 0, 0, 0.2) !important;
}
.offcanvas-menu .offcanvas-nav .dropdown-menu,
.offcanvas-menu .offcanvas-menu .dropdown-menu {
  list-style: none !important;
  margin: 0.5rem 0 0 0 !important;
  padding: 0.5rem 0 !important;
  background: rgb(255, 255, 255) !important;
  overflow: hidden !important;
  max-height: 0 !important;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
  border: 1px solid rgba(0, 0, 0, 0.08) !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12) !important;
  opacity: 0 !important;
  transform: translateY(-10px) !important;
  display: block !important;
}
.offcanvas-menu .offcanvas-nav .dropdown-menu.open,
.offcanvas-menu .offcanvas-menu .dropdown-menu.open {
  max-height: 400px !important;
  margin-top: 0 !important;
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.offcanvas-menu .offcanvas-nav .dropdown-menu li,
.offcanvas-menu .offcanvas-menu .dropdown-menu li {
  margin-bottom: 0 !important;
}
.offcanvas-menu .offcanvas-nav .dropdown-menu li a,
.offcanvas-menu .offcanvas-menu .dropdown-menu li a {
  font-size: 0.9rem !important;
  padding: 0.6rem 1rem !important;
  border-radius: 0 !important;
  color: rgb(0, 0, 0) !important;
  font-weight: 500 !important;
  transition: all 0.2s ease !important;
  display: block !important;
  position: relative !important;
  text-decoration: none !important;
}
.offcanvas-menu .offcanvas-nav .dropdown-menu li a:hover,
.offcanvas-menu .offcanvas-menu .dropdown-menu li a:hover {
  color: rgb(0, 204, 162) !important;
  background: rgba(0, 0, 0, 0.03) !important;
  padding-left: 1.2rem !important;
}
.offcanvas-menu .offcanvas-nav .nav-svg,
.offcanvas-menu .offcanvas-menu .nav-svg {
  cursor: pointer !important;
  margin-left: auto !important;
  transition: all 0.3s ease !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 28px !important;
  height: 28px !important;
  border-radius: 50% !important;
  background: rgba(255, 255, 255, 0.15) !important;
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
}
.offcanvas-menu .offcanvas-nav .nav-svg:hover,
.offcanvas-menu .offcanvas-menu .nav-svg:hover {
  background: rgba(255, 255, 255, 0.25) !important;
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.offcanvas-menu .offcanvas-nav .nav-svg.open,
.offcanvas-menu .offcanvas-menu .nav-svg.open {
  transform: rotate(180deg) !important;
  background: rgba(255, 255, 255, 0.3) !important;
  border-color: rgba(255, 255, 255, 0.4) !important;
}
.offcanvas-menu .offcanvas-nav .nav-svg.open svg,
.offcanvas-menu .offcanvas-menu .nav-svg.open svg {
  fill: rgb(0, 204, 162) !important;
}
.offcanvas-menu .offcanvas-nav .nav-svg svg,
.offcanvas-menu .offcanvas-menu .nav-svg svg {
  fill: rgb(255, 255, 255) !important;
  width: 14px !important;
  height: 14px !important;
  transition: all 0.3s ease !important;
}

.close-menu-icon {
  display: none;
  position: relative;
  width: 33px;
  height: 24px;
  cursor: pointer;
  z-index: 15;
}
.close-menu-icon span {
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #fff;
  transition: transform 0.4s ease;
}
.close-menu-icon span:first-child {
  top: 50%;
  transform: translateY(-50%) rotate(35deg);
}
.close-menu-icon span:first-child:hover {
  transform: translateY(-50%) rotate(45deg);
}
.close-menu-icon span:last-child {
  top: 50%;
  transform: translateY(-50%) rotate(-35deg);
}
.close-menu-icon span:last-child:hover {
  transform: translateY(-50%) rotate(-45deg);
}
.close-menu-icon:hover span {
  background-color: rgb(255, 71, 83);
}
.close-menu-icon:hover span:first-child {
  transform: translateY(-50%) rotate(45deg);
}
.close-menu-icon:hover span:last-child {
  transform: translateY(-50%) rotate(-45deg);
}
/* Coloured hover svg circles (pure pain) */
.hover-icon__blurple {
  position: relative;
  transition: 0.3s ease-in-out all;
}
.hover-icon__blurple:before {
  display: none;
  position: absolute;
  content: "";
  width: 156px;
  height: 119px;
  z-index: -1;
  transform: translate(50%, -30%);
  left: 10%;
  top: 0%;
  opacity: 0;
  transition: 0.3s ease-in-out all;
  background-image: url("data:image/svg+xml,%3Csvg width='156' height='119' viewBox='0 0 156 119' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_80_2675)'%3E%3Cpath opacity='0.75' d='M73.3944 11.5285C75.8599 11.5285 77.0127 11.8896 78.645 11.8896C80.2772 11.8896 80.7794 11.5285 80.7794 10.9932C80.7794 10.4578 79.4668 11.1675 80.7794 10.4578C81.6545 9.97644 82.0921 9.4992 82.0921 9.02611C82.0921 8.30402 83.7358 8.12973 83.0737 7.42009C82.4117 6.69801 82.2519 5.81407 82.2519 5.81407C82.2519 5.81407 82.7427 5.81407 82.7427 4.55665C82.7427 3.29922 82.0807 2.40284 80.9393 2.05425C79.7864 1.69321 73.3829 -0.995938 68.4519 0.448232C63.5209 1.87995 50.5542 6.72291 44.3106 10.8313C38.0669 14.9522 20.8312 30.1782 15.2382 37.3368C9.65659 44.5079 2.76232 56.858 0.947439 65.6351C-0.856029 74.4122 0.285407 85.8784 2.41989 91.792L4.55438 97.7057C4.55438 97.7057 2.57969 82.1186 4.39457 74.7732C6.19804 67.4279 7.19109 65.4608 7.68191 64.5644C8.17273 63.6681 9.48538 59.9082 10.798 57.5801C12.1107 55.252 20.1578 43.7858 24.0958 39.8517C28.0337 35.9051 37.0739 27.1405 42.6555 23.3682C48.2371 19.6084 56.1244 15.3132 61.375 13.6948C66.6256 12.0887 73.3601 11.541 73.3601 11.541L73.3944 11.5285Z' fill='%23435DE0'/%3E%3Cpath opacity='0.75' d='M62.4708 118.534C62.8246 118.484 63.5665 118.347 64.1373 118.347C64.708 118.347 65.4956 118.248 65.8951 118.248C66.2946 118.248 66.3745 118.434 66.7283 118.148C67.0822 117.862 67.1278 118.098 67.4702 118.098C67.8127 118.098 68.7372 118.049 69.0911 118.049C69.4449 118.049 69.2281 117.712 69.5248 117.712C69.8216 117.712 69.833 117.712 70.575 117.613C71.3169 117.513 71.4995 117.613 71.9333 117.513C72.367 117.414 72.8122 117.326 72.8578 117.463C72.9035 117.613 72.8122 117.613 72.5496 117.65C72.2871 117.7 71.7164 117.75 71.4539 117.837C71.1913 117.936 70.9745 117.936 70.575 117.887C70.1755 117.837 70.1755 118.123 69.833 118.123C69.4906 118.123 68.8742 118.223 68.3834 118.273C67.904 118.322 67.5501 118.273 67.242 118.322C66.9338 118.372 66.7169 118.559 66.2717 118.472C65.838 118.372 65.0846 118.571 64.6509 118.571C64.2172 118.571 64.1258 118.472 63.5551 118.571C63.1746 118.638 62.8246 118.683 62.505 118.708C62.0256 118.758 62.4593 118.522 62.4593 118.522L62.4708 118.534Z' fill='%23435DE0'/%3E%3Cpath opacity='0.75' d='M75.8369 116.766C76.3734 116.766 77.8915 116.38 78.5535 116.243C79.2156 116.106 79.6037 116.007 79.9575 115.957C80.3114 115.907 80.5282 115.77 80.6195 115.957C80.7109 116.144 80.6195 116.293 80.1401 116.393C79.6607 116.492 79.7406 116.492 79.2156 116.492C78.6905 116.492 78.428 116.629 78.0285 116.629C77.629 116.629 77.2409 116.779 76.9784 116.816C76.7158 116.866 76.8071 116.816 76.499 116.866C76.1908 116.916 75.6201 116.766 75.8369 116.766Z' fill='%23435DE0'/%3E%3Cpath opacity='0.75' d='M82.0121 115.671C82.229 115.671 83.3704 115.521 83.8955 115.334C84.4206 115.148 85.3451 114.949 85.7332 114.899C86.1327 114.849 86.6578 114.749 87.491 114.463C88.3243 114.177 88.9749 114.177 89.5456 113.99C90.1163 113.803 90.0707 113.704 90.7784 113.517C91.4746 113.33 92.4449 113.28 92.1823 113.417C91.9198 113.567 91.566 113.704 91.0409 113.853C90.5158 114.002 89.7282 114.426 89.3744 114.426C89.0206 114.426 88.1873 114.426 87.9248 114.563C87.6622 114.712 87.0459 114.949 86.6121 114.998C86.1784 115.048 85.9501 115.098 85.3451 115.285C84.7288 115.471 84.5575 115.471 84.2037 115.621C83.8498 115.758 83.77 115.857 83.2791 115.907C82.7997 115.957 82.5829 115.957 82.092 116.007C81.6126 116.057 82.0007 115.671 82.0007 115.671H82.0121Z' fill='%23435DE0'/%3E%3Cpath opacity='0.75' d='M155.178 48.6038C155.178 54.1563 151.24 64.7262 147.622 69.5567C144.003 74.3996 134.153 82.8157 125.284 87.2851C116.415 91.767 88.4955 102.511 69.2851 104.117C50.0747 105.736 34.8023 103.943 19.8495 97.6682C4.90813 91.406 0.913103 67.6145 0.490772 68.9591C-0.422376 71.8723 0.0113691 83.5502 1.26695 88.4056C2.52253 93.2735 4.85106 99.71 9.40538 104.478C13.9597 109.234 19.0962 112.197 20.7398 112.832C22.3835 113.467 26.8465 115.372 28.0108 115.583C29.175 115.795 31.1155 116.43 32.9532 116.741C34.7909 117.052 38.4777 117.799 40.8976 118.011C43.3174 118.223 47.4837 118.646 49.2301 118.646C50.9765 118.646 59.3089 118.858 60.0851 118.858C60.8613 118.858 60.4732 118.335 59.8911 118.335C59.3089 118.335 57.8593 118.646 56.0102 118.546C54.1725 118.447 51.4559 118.447 50.4856 118.447C49.5154 118.447 44.8698 118.024 43.9909 117.924C43.1234 117.824 37.7929 117.077 36.4346 116.978C35.0763 116.878 30.91 115.82 30.2366 115.708C29.5631 115.608 28.981 114.973 29.4604 114.762C29.9398 114.55 31.2068 114.762 32.177 115.185C33.1472 115.608 35.8639 116.131 37.7929 116.455C39.7333 116.779 44.0936 117.613 46.6162 117.513C49.1388 117.414 55.8276 117.613 56.6037 117.613C57.3799 117.613 57.4712 117.712 58.0534 117.712C58.6355 117.712 58.9209 117.613 58.8295 116.978C58.7382 116.343 59.9938 116.455 60.964 116.455C61.9342 116.455 60.8727 116.878 61.8315 117.189C62.8017 117.501 63.3839 117.09 64.6395 116.978C65.895 116.878 65.6097 116.554 65.9978 116.554C66.3858 116.554 66.2831 115.82 67.162 115.708C68.0295 115.608 69.1938 115.808 68.5203 115.92C67.8469 116.019 67.6528 116.554 68.7144 116.554C69.7759 116.554 69.6846 116.455 70.8489 116.243C72.0131 116.032 72.6866 116.032 73.4627 115.72C74.2389 115.397 74.433 115.82 75.4945 115.82C76.556 115.82 79.0786 114.874 80.2429 114.874C81.4071 114.874 81.4071 114.662 82.0806 114.45C82.754 114.239 83.1421 114.239 83.827 114.139C84.5004 114.04 84.6945 114.139 85.6647 113.828C86.6349 113.504 87.023 113.093 88.5753 112.882C90.1277 112.67 88.5753 112.882 88.8721 112.882C89.1689 112.882 91.68 112.147 92.3649 112.035C93.0384 111.936 93.6205 111.936 93.2324 111.612C92.8443 111.301 93.4264 110.877 94.0086 110.765C94.5907 110.666 95.5609 109.919 96.1431 109.919C96.7252 109.919 96.1431 110.554 95.0815 110.865C94.02 111.176 93.9173 111.712 94.4994 111.5C95.0815 111.288 95.949 111.077 97.4101 110.554C98.8597 110.031 100.127 110.031 100.606 109.819C101.097 109.608 100.903 109.296 100.903 108.873C100.903 108.45 101.679 108.661 102.261 108.35C102.843 108.039 103.619 107.927 104.59 107.616C105.56 107.292 106.918 106.981 106.142 107.292C105.366 107.616 105.857 108.026 106.621 107.815C107.398 107.603 107.489 107.292 107.98 107.18C108.299 107.113 108.459 106.869 108.459 106.445C108.459 105.81 109.235 106.234 109.521 106.657C109.806 107.08 110.514 106.346 111.336 105.449C112.157 104.553 111.336 105.449 111.826 105.275C112.317 105.101 112.648 104.914 113.47 104.74C114.292 104.565 114.292 104.914 114.783 104.565C115.274 104.204 115.605 103.669 116.426 103.495C117.248 103.32 117.899 103.669 118.561 103.32C119.223 102.959 120.695 102.424 123.001 100.818C125.295 99.212 138.433 91.8666 139.586 91.3313C140.739 90.796 140.568 89.8996 140.899 89.3642C141.23 88.8289 142.371 89.0032 142.371 89.0032L143.524 87.5715C144.677 86.1397 144.015 86.3141 144.506 85.4177C144.997 84.5213 145.328 85.7787 146.149 85.0566C146.971 84.3345 147.622 82.9028 149.437 80.2261C151.24 77.537 152.393 73.4161 152.393 73.4161C157.975 56.584 155.19 48.7034 155.19 48.7034L155.178 48.6038ZM129.382 88.2064C127.247 89.3642 122.499 91.8044 121.529 92.2277C120.558 92.651 119.588 92.5389 119.303 92.9622C119.017 93.3855 118.435 93.4851 118.047 93.6968C117.659 93.9084 116.883 94.12 116.209 94.5433C115.536 94.9666 111.164 96.7594 109.133 97.5064C107.101 98.2409 99.3391 100.781 97.5014 101.416C95.6637 102.051 90.6185 103.32 88.5868 103.632C86.555 103.955 86.6463 104.366 85.8701 104.578C85.094 104.789 85.7788 105.213 85.0027 105.213C84.2265 105.213 81.4186 105.947 80.4483 106.059C79.4781 106.159 78.896 106.059 78.2225 106.059C77.5491 106.059 76.4761 106.059 76.1908 106.159C75.9054 106.271 75.2206 106.483 74.7412 106.582C74.2618 106.682 73.1888 106.682 70.769 107.006C68.3491 107.317 65.1531 107.217 65.6325 107.105C65.6325 107.105 75.5173 105.624 76.6816 105.524C77.8459 105.424 91.5088 102.038 93.1525 101.826C94.7962 101.615 109.041 97.0706 113.79 95.0662C118.538 93.0618 126.871 88.941 129.781 87.3474C132.692 85.7663 133.468 85.2309 133.468 85.2309C133.468 85.2309 131.528 87.0237 129.393 88.194L129.382 88.2064Z' fill='%23435DE0'/%3E%3Cpath opacity='0.75' d='M146.96 32.7429C141.013 26.8293 138.821 25.1361 138.045 24.5634C137.269 24.0032 133.263 21.6004 132.623 21.1771C131.973 20.7538 128.617 18.7867 128.617 18.7867C128.617 18.7867 121.38 15.5498 120.216 14.9771C119.052 14.4169 109.875 11.0305 103.026 9.76065C96.1773 8.49077 91.6572 7.64419 88.6781 7.64419C85.6989 7.64419 84.6031 7.42009 83.085 7.3952C81.5669 7.3703 62.3223 8.91406 57.9278 9.76065C53.5333 10.6072 45.6574 12.151 43.8425 12.5743C42.039 12.9976 32.7249 16.6578 31.184 17.3674C29.6316 18.0771 22.1438 23.5674 21.3676 24.1277C20.5914 24.6879 17.6237 28.3606 16.8475 29.618C16.0714 30.8879 15.1696 33.4276 14.9071 34.9714C14.6446 36.5276 14.3934 44.2714 14.9071 46.5248C15.5349 49.2637 15.1696 51.0316 15.6833 51.8781C16.1969 52.7247 16.9731 52.4384 17.4981 53.285C18.0118 54.1316 18.5369 54.4179 19.0505 53.285C19.5641 52.152 21.379 50.7452 21.379 49.3384C21.379 47.9316 21.6416 43.6987 21.6416 43.6987C21.6416 43.6987 22.6803 37.2123 25.5224 35.5192C28.3646 33.826 48.7849 27.626 51.8782 26.5056C54.9829 25.3726 73.5883 22.2726 77.9828 22.2726C85.2195 22.2726 98.6542 23.4056 111.062 26.7795C118.036 28.6843 133.936 36.6397 138.068 40.026C142.2 43.4123 148.021 49.8986 149.311 53.8328C150.601 57.7793 152.153 64.5395 151.64 69.3327C151.126 74.1259 151.64 75.2463 152.929 71.8724C154.219 68.4861 156.034 60.3191 156.034 55.5259C156.034 50.7328 152.929 38.6192 146.994 32.6931L146.96 32.7429ZM116.598 17.3799C114.269 16.3964 107.42 14.5663 106.393 14.2799C105.354 13.9936 100.96 13.147 98.8939 12.7361C96.8279 12.3128 92.947 11.7526 89.9793 11.6032C87.0116 11.4663 83.7813 11.1799 81.9664 11.1799C80.1515 11.1799 77.5719 10.8936 76.7957 10.8936C76.0195 10.8936 77.8344 10.7566 78.0855 10.6072C78.7818 10.2337 84.158 10.3209 84.8086 10.3209C85.4592 10.3209 92.947 11.1675 93.8488 11.1675C94.7505 11.1675 104.053 12.8606 104.053 12.8606C106.119 12.9976 116.974 16.8072 118.139 17.3674C119.303 17.9277 118.915 18.351 116.586 17.3674L116.598 17.3799ZM126.551 22.173C126.551 22.173 125.798 21.5755 125.341 21.2642C124.884 20.953 124.142 20.6044 123.549 20.2931C122.955 19.9819 122.168 19.347 122.168 19.347C122.556 19.4839 125.01 20.4799 125.524 20.9032C126.037 21.3265 127.327 22.31 126.562 22.173H126.551Z' fill='%23435DE0'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_80_2675'%3E%3Crect width='156' height='118.858' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.hover-icon__blurple:hover:before {
  opacity: 1;
}
.hover-icon__yellow {
  position: relative;
  transition: 0.3s ease-in-out all;
}
.hover-icon__yellow:before {
  display: block;
  position: absolute;
  content: "";
  width: 156px;
  height: 119px;
  z-index: -1;
  transform: translate(50%, -30%);
  left: 10%;
  top: 0%;
  opacity: 0;
  transition: 0.3s ease-in-out all;
  background-image: url("data:image/svg+xml,%3Csvg width='156' height='119' viewBox='0 0 156 119' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_82_3287)'%3E%3Cpath opacity='0.75' d='M73.3944 11.5285C75.8599 11.5285 77.0127 11.8896 78.645 11.8896C80.2772 11.8896 80.7794 11.5285 80.7794 10.9932C80.7794 10.4578 79.4668 11.1675 80.7794 10.4578C81.6545 9.97644 82.0921 9.4992 82.0921 9.02611C82.0921 8.30402 83.7358 8.12973 83.0737 7.42009C82.4117 6.69801 82.2519 5.81407 82.2519 5.81407C82.2519 5.81407 82.7427 5.81407 82.7427 4.55665C82.7427 3.29922 82.0807 2.40284 80.9393 2.05425C79.7864 1.69321 73.3829 -0.995938 68.4519 0.448232C63.5209 1.87995 50.5542 6.72291 44.3106 10.8313C38.0669 14.9522 20.8312 30.1782 15.2382 37.3368C9.65659 44.5079 2.76232 56.858 0.947439 65.6351C-0.856029 74.4122 0.285407 85.8784 2.41989 91.792L4.55438 97.7057C4.55438 97.7057 2.57969 82.1186 4.39458 74.7732C6.19804 67.4279 7.19109 65.4608 7.68191 64.5644C8.17273 63.6681 9.48538 59.9082 10.798 57.5801C12.1107 55.252 20.1578 43.7858 24.0958 39.8517C28.0337 35.9051 37.0739 27.1405 42.6555 23.3682C48.2371 19.6084 56.1244 15.3132 61.375 13.6948C66.6256 12.0887 73.3601 11.541 73.3601 11.541L73.3944 11.5285Z' fill='%23FFD859'/%3E%3Cpath opacity='0.75' d='M62.4708 118.534C62.8246 118.484 63.5665 118.347 64.1373 118.347C64.708 118.347 65.4956 118.248 65.8951 118.248C66.2946 118.248 66.3745 118.434 66.7283 118.148C67.0822 117.862 67.1278 118.098 67.4702 118.098C67.8127 118.098 68.7372 118.049 69.0911 118.049C69.4449 118.049 69.2281 117.712 69.5248 117.712C69.8216 117.712 69.833 117.712 70.575 117.613C71.3169 117.513 71.4995 117.613 71.9333 117.513C72.367 117.414 72.8122 117.326 72.8578 117.463C72.9035 117.613 72.8122 117.613 72.5496 117.65C72.2871 117.7 71.7164 117.75 71.4539 117.837C71.1913 117.936 70.9745 117.936 70.575 117.887C70.1755 117.837 70.1755 118.123 69.833 118.123C69.4906 118.123 68.8742 118.223 68.3834 118.273C67.904 118.322 67.5501 118.273 67.242 118.322C66.9338 118.372 66.7169 118.559 66.2717 118.472C65.838 118.372 65.0846 118.571 64.6509 118.571C64.2172 118.571 64.1258 118.472 63.5551 118.571C63.1746 118.638 62.8246 118.683 62.505 118.708C62.0256 118.758 62.4593 118.522 62.4593 118.522L62.4708 118.534Z' fill='%23FFD859'/%3E%3Cpath opacity='0.75' d='M75.8369 116.766C76.3734 116.766 77.8915 116.38 78.5535 116.243C79.2156 116.106 79.6037 116.007 79.9575 115.957C80.3114 115.907 80.5282 115.77 80.6195 115.957C80.7109 116.144 80.6195 116.293 80.1401 116.393C79.6607 116.492 79.7406 116.492 79.2156 116.492C78.6905 116.492 78.428 116.629 78.0285 116.629C77.629 116.629 77.2409 116.779 76.9784 116.816C76.7158 116.866 76.8071 116.816 76.499 116.866C76.1908 116.916 75.6201 116.766 75.8369 116.766Z' fill='%23FFD859'/%3E%3Cpath opacity='0.75' d='M82.0121 115.671C82.229 115.671 83.3704 115.521 83.8955 115.334C84.4206 115.148 85.3451 114.949 85.7332 114.899C86.1327 114.849 86.6578 114.749 87.491 114.463C88.3243 114.177 88.9749 114.177 89.5456 113.99C90.1163 113.803 90.0707 113.704 90.7784 113.517C91.4746 113.33 92.4449 113.28 92.1823 113.417C91.9198 113.567 91.566 113.704 91.0409 113.853C90.5158 114.002 89.7282 114.426 89.3744 114.426C89.0206 114.426 88.1873 114.426 87.9248 114.563C87.6622 114.712 87.0459 114.949 86.6121 114.998C86.1784 115.048 85.9501 115.098 85.3451 115.285C84.7288 115.471 84.5575 115.471 84.2037 115.621C83.8498 115.758 83.77 115.857 83.2791 115.907C82.7997 115.957 82.5829 115.957 82.092 116.007C81.6126 116.057 82.0007 115.671 82.0007 115.671H82.0121Z' fill='%23FFD859'/%3E%3Cpath opacity='0.75' d='M155.178 48.6038C155.178 54.1563 151.24 64.7262 147.622 69.5567C144.003 74.3996 134.153 82.8157 125.284 87.2851C116.415 91.767 88.4955 102.511 69.2851 104.117C50.0747 105.736 34.8023 103.943 19.8495 97.6682C4.90813 91.406 0.913103 67.6145 0.490772 68.9591C-0.422376 71.8723 0.0113691 83.5502 1.26695 88.4056C2.52253 93.2735 4.85106 99.71 9.40538 104.478C13.9597 109.234 19.0962 112.197 20.7398 112.832C22.3835 113.467 26.8465 115.372 28.0108 115.583C29.175 115.795 31.1155 116.43 32.9532 116.741C34.7909 117.052 38.4777 117.799 40.8976 118.011C43.3174 118.223 47.4837 118.646 49.2301 118.646C50.9765 118.646 59.3089 118.858 60.0851 118.858C60.8613 118.858 60.4732 118.335 59.8911 118.335C59.3089 118.335 57.8593 118.646 56.0102 118.546C54.1725 118.447 51.4559 118.447 50.4856 118.447C49.5154 118.447 44.8698 118.024 43.9909 117.924C43.1234 117.824 37.7929 117.077 36.4346 116.978C35.0763 116.878 30.91 115.82 30.2366 115.708C29.5631 115.608 28.981 114.973 29.4604 114.762C29.9398 114.55 31.2068 114.762 32.177 115.185C33.1472 115.608 35.8639 116.131 37.7929 116.455C39.7333 116.779 44.0936 117.613 46.6162 117.513C49.1388 117.414 55.8276 117.613 56.6037 117.613C57.3799 117.613 57.4712 117.712 58.0534 117.712C58.6355 117.712 58.9209 117.613 58.8295 116.978C58.7382 116.343 59.9938 116.455 60.964 116.455C61.9342 116.455 60.8727 116.878 61.8315 117.189C62.8017 117.501 63.3839 117.09 64.6395 116.978C65.895 116.878 65.6097 116.554 65.9978 116.554C66.3858 116.554 66.2831 115.82 67.162 115.708C68.0295 115.608 69.1938 115.808 68.5203 115.92C67.8469 116.019 67.6528 116.554 68.7144 116.554C69.7759 116.554 69.6846 116.455 70.8489 116.243C72.0131 116.032 72.6866 116.032 73.4627 115.72C74.2389 115.397 74.433 115.82 75.4945 115.82C76.556 115.82 79.0786 114.874 80.2429 114.874C81.4071 114.874 81.4071 114.662 82.0806 114.45C82.754 114.239 83.1421 114.239 83.827 114.139C84.5004 114.04 84.6945 114.139 85.6647 113.828C86.6349 113.504 87.023 113.093 88.5753 112.882C90.1277 112.67 88.5753 112.882 88.8721 112.882C89.1689 112.882 91.68 112.147 92.3649 112.035C93.0384 111.936 93.6205 111.936 93.2324 111.612C92.8443 111.301 93.4265 110.877 94.0086 110.765C94.5907 110.666 95.5609 109.919 96.1431 109.919C96.7252 109.919 96.1431 110.554 95.0815 110.865C94.02 111.176 93.9173 111.712 94.4994 111.5C95.0815 111.288 95.949 111.077 97.4101 110.554C98.8597 110.031 100.127 110.031 100.606 109.819C101.097 109.608 100.903 109.296 100.903 108.873C100.903 108.45 101.679 108.661 102.261 108.35C102.843 108.039 103.619 107.927 104.59 107.616C105.56 107.292 106.918 106.981 106.142 107.292C105.366 107.616 105.857 108.026 106.621 107.815C107.398 107.603 107.489 107.292 107.98 107.18C108.299 107.113 108.459 106.869 108.459 106.445C108.459 105.81 109.235 106.234 109.521 106.657C109.806 107.08 110.514 106.346 111.336 105.449C112.157 104.553 111.336 105.449 111.826 105.275C112.317 105.101 112.648 104.914 113.47 104.74C114.292 104.565 114.292 104.914 114.783 104.565C115.274 104.204 115.605 103.669 116.426 103.495C117.248 103.32 117.899 103.669 118.561 103.32C119.223 102.959 120.695 102.424 123.001 100.818C125.295 99.212 138.433 91.8666 139.586 91.3313C140.739 90.796 140.568 89.8996 140.899 89.3642C141.23 88.8289 142.371 89.0032 142.371 89.0032L143.524 87.5715C144.677 86.1397 144.015 86.3141 144.506 85.4177C144.997 84.5213 145.328 85.7787 146.149 85.0566C146.971 84.3345 147.622 82.9028 149.437 80.2261C151.24 77.537 152.393 73.4161 152.393 73.4161C157.975 56.584 155.19 48.7034 155.19 48.7034L155.178 48.6038ZM129.382 88.2064C127.247 89.3642 122.499 91.8044 121.529 92.2277C120.558 92.651 119.588 92.5389 119.303 92.9622C119.017 93.3855 118.435 93.4851 118.047 93.6968C117.659 93.9084 116.883 94.12 116.209 94.5433C115.536 94.9666 111.164 96.7594 109.133 97.5064C107.101 98.2409 99.3391 100.781 97.5014 101.416C95.6637 102.051 90.6185 103.32 88.5868 103.632C86.555 103.955 86.6463 104.366 85.8701 104.578C85.094 104.789 85.7788 105.213 85.0027 105.213C84.2265 105.213 81.4185 105.947 80.4483 106.059C79.4781 106.159 78.896 106.059 78.2225 106.059C77.5491 106.059 76.4761 106.059 76.1908 106.159C75.9054 106.271 75.2206 106.483 74.7411 106.582C74.2617 106.682 73.1888 106.682 70.769 107.006C68.3491 107.317 65.1531 107.217 65.6325 107.105C65.6325 107.105 75.5173 105.624 76.6816 105.524C77.8459 105.424 91.5088 102.038 93.1525 101.826C94.7962 101.615 109.041 97.0706 113.79 95.0662C118.538 93.0618 126.871 88.941 129.781 87.3474C132.692 85.7663 133.468 85.2309 133.468 85.2309C133.468 85.2309 131.528 87.0237 129.393 88.194L129.382 88.2064Z' fill='%23FFD859'/%3E%3Cpath opacity='0.75' d='M146.96 32.7429C141.013 26.8293 138.821 25.1361 138.045 24.5634C137.269 24.0032 133.263 21.6004 132.623 21.1771C131.973 20.7538 128.617 18.7867 128.617 18.7867C128.617 18.7867 121.38 15.5498 120.216 14.9771C119.052 14.4169 109.875 11.0305 103.026 9.76065C96.1773 8.49077 91.6572 7.64419 88.6781 7.64419C85.6989 7.64419 84.6031 7.42009 83.085 7.3952C81.5669 7.3703 62.3223 8.91406 57.9278 9.76065C53.5333 10.6072 45.6574 12.151 43.8425 12.5743C42.039 12.9976 32.7249 16.6578 31.184 17.3674C29.6316 18.0771 22.1438 23.5674 21.3676 24.1277C20.5914 24.6879 17.6237 28.3606 16.8475 29.618C16.0714 30.8879 15.1696 33.4276 14.9071 34.9714C14.6446 36.5276 14.3934 44.2714 14.9071 46.5248C15.5349 49.2637 15.1696 51.0316 15.6833 51.8781C16.1969 52.7247 16.9731 52.4384 17.4981 53.285C18.0118 54.1316 18.5369 54.4179 19.0505 53.285C19.5641 52.152 21.379 50.7452 21.379 49.3384C21.379 47.9316 21.6416 43.6987 21.6416 43.6987C21.6416 43.6987 22.6803 37.2123 25.5224 35.5192C28.3646 33.826 48.7849 27.626 51.8782 26.5056C54.9829 25.3726 73.5883 22.2726 77.9828 22.2726C85.2195 22.2726 98.6542 23.4056 111.062 26.7795C118.036 28.6843 133.936 36.6397 138.068 40.026C142.2 43.4123 148.021 49.8986 149.311 53.8328C150.601 57.7793 152.153 64.5395 151.64 69.3327C151.126 74.1258 151.64 75.2463 152.929 71.8724C154.219 68.4861 156.034 60.3191 156.034 55.5259C156.034 50.7328 152.929 38.6192 146.994 32.6931L146.96 32.7429ZM116.598 17.3799C114.269 16.3964 107.42 14.5663 106.393 14.2799C105.354 13.9936 100.96 13.147 98.8939 12.7361C96.8279 12.3128 92.947 11.7526 89.9793 11.6032C87.0116 11.4663 83.7813 11.1799 81.9664 11.1799C80.1515 11.1799 77.5719 10.8936 76.7957 10.8936C76.0195 10.8936 77.8344 10.7566 78.0855 10.6072C78.7818 10.2337 84.158 10.3209 84.8086 10.3209C85.4592 10.3209 92.947 11.1675 93.8488 11.1675C94.7505 11.1675 104.053 12.8606 104.053 12.8606C106.119 12.9976 116.974 16.8072 118.139 17.3674C119.303 17.9277 118.915 18.351 116.586 17.3674L116.598 17.3799ZM126.551 22.173C126.551 22.173 125.798 21.5755 125.341 21.2642C124.884 20.953 124.142 20.6044 123.549 20.2931C122.955 19.9819 122.168 19.347 122.168 19.347C122.556 19.4839 125.01 20.4799 125.524 20.9032C126.037 21.3265 127.327 22.31 126.562 22.173H126.551Z' fill='%23FFD859'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_82_3287'%3E%3Crect width='156' height='118.858' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.hover-icon__yellow:hover:before {
  opacity: 1;
}
.hover-icon__red {
  position: relative;
  transition: 0.3s ease-in-out all;
}
.hover-icon__red:before {
  display: block;
  position: absolute;
  content: "";
  width: 156px;
  height: 119px;
  z-index: -1;
  transform: translate(50%, -30%);
  left: 10%;
  top: 0%;
  opacity: 0;
  transition: 0.3s ease-in-out all;
  background-image: url("data:image/svg+xml,%3Csvg width='156' height='119' viewBox='0 0 156 119' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_82_3314)'%3E%3Cpath opacity='0.75' d='M73.3944 11.5284C75.8599 11.5284 77.0127 11.8895 78.645 11.8895C80.2772 11.8895 80.7794 11.5284 80.7794 10.9931C80.7794 10.4578 79.4668 11.1674 80.7794 10.4578C81.6545 9.97638 82.0921 9.49914 82.0921 9.02605C82.0921 8.30396 83.7358 8.12967 83.0737 7.42003C82.4117 6.69795 82.2519 5.81401 82.2519 5.81401C82.2519 5.81401 82.7427 5.81401 82.7427 4.55659C82.7427 3.29916 82.0807 2.40278 80.9393 2.05419C79.7864 1.69315 73.3829 -0.995999 68.4519 0.448171C63.5209 1.87989 50.5542 6.72284 44.3106 10.8313C38.0669 14.9521 20.8312 30.1782 15.2382 37.3368C9.65659 44.5078 2.76232 56.858 0.947439 65.6351C-0.856029 74.4121 0.285407 85.8783 2.41989 91.792L4.55438 97.7056C4.55438 97.7056 2.57969 82.1185 4.39458 74.7732C6.19804 67.4278 7.19109 65.4608 7.68191 64.5644C8.17273 63.668 9.48538 59.9082 10.798 57.5801C12.1107 55.252 20.1578 43.7857 24.0958 39.8516C28.0337 35.9051 37.0739 27.1404 42.6555 23.3682C48.2371 19.6083 56.1244 15.3132 61.375 13.6947C66.6256 12.0887 73.3601 11.5409 73.3601 11.5409L73.3944 11.5284Z' fill='%23FF4753'/%3E%3Cpath opacity='0.75' d='M62.4708 118.534C62.8246 118.484 63.5665 118.347 64.1373 118.347C64.708 118.347 65.4956 118.248 65.8951 118.248C66.2946 118.248 66.3745 118.434 66.7283 118.148C67.0822 117.862 67.1278 118.098 67.4702 118.098C67.8127 118.098 68.7372 118.049 69.0911 118.049C69.4449 118.049 69.2281 117.712 69.5248 117.712C69.8216 117.712 69.833 117.712 70.575 117.613C71.3169 117.513 71.4995 117.613 71.9333 117.513C72.367 117.414 72.8122 117.326 72.8578 117.463C72.9035 117.613 72.8122 117.613 72.5496 117.65C72.2871 117.7 71.7164 117.75 71.4539 117.837C71.1913 117.936 70.9745 117.936 70.575 117.887C70.1755 117.837 70.1755 118.123 69.833 118.123C69.4906 118.123 68.8742 118.223 68.3834 118.273C67.904 118.322 67.5501 118.273 67.242 118.322C66.9338 118.372 66.7169 118.559 66.2717 118.472C65.838 118.372 65.0846 118.571 64.6509 118.571C64.2172 118.571 64.1258 118.472 63.5551 118.571C63.1746 118.638 62.8246 118.683 62.505 118.708C62.0256 118.758 62.4593 118.522 62.4593 118.522L62.4708 118.534Z' fill='%23FF4753'/%3E%3Cpath opacity='0.75' d='M75.8369 116.766C76.3734 116.766 77.8915 116.38 78.5535 116.243C79.2156 116.106 79.6037 116.007 79.9575 115.957C80.3114 115.907 80.5282 115.77 80.6195 115.957C80.7109 116.144 80.6195 116.293 80.1401 116.393C79.6607 116.492 79.7406 116.492 79.2156 116.492C78.6905 116.492 78.428 116.629 78.0285 116.629C77.629 116.629 77.2409 116.779 76.9784 116.816C76.7158 116.866 76.8071 116.816 76.499 116.866C76.1908 116.916 75.6201 116.766 75.8369 116.766Z' fill='%23FF4753'/%3E%3Cpath opacity='0.75' d='M82.0121 115.671C82.229 115.671 83.3704 115.521 83.8955 115.334C84.4206 115.148 85.3451 114.949 85.7332 114.899C86.1327 114.849 86.6578 114.749 87.491 114.463C88.3243 114.177 88.9749 114.177 89.5456 113.99C90.1163 113.803 90.0707 113.704 90.7784 113.517C91.4746 113.33 92.4449 113.28 92.1823 113.417C91.9198 113.567 91.566 113.704 91.0409 113.853C90.5158 114.002 89.7282 114.426 89.3744 114.426C89.0206 114.426 88.1873 114.426 87.9248 114.563C87.6622 114.712 87.0459 114.949 86.6121 114.998C86.1784 115.048 85.9501 115.098 85.3451 115.285C84.7288 115.471 84.5575 115.471 84.2037 115.621C83.8498 115.758 83.77 115.857 83.2791 115.907C82.7997 115.957 82.5829 115.957 82.092 116.007C81.6126 116.057 82.0007 115.671 82.0007 115.671H82.0121Z' fill='%23FF4753'/%3E%3Cpath opacity='0.75' d='M155.178 48.6038C155.178 54.1564 151.24 64.7262 147.622 69.5567C144.003 74.3997 134.153 82.8157 125.284 87.2852C116.415 91.7671 88.4955 102.511 69.2851 104.117C50.0747 105.736 34.8023 103.943 19.8495 97.6683C4.90813 91.4061 0.913103 67.6146 0.490772 68.9592C-0.422376 71.8724 0.0113691 83.5503 1.26695 88.4057C2.52253 93.2735 4.85106 99.71 9.40538 104.478C13.9597 109.234 19.0962 112.197 20.7398 112.832C22.3835 113.467 26.8465 115.372 28.0108 115.583C29.175 115.795 31.1155 116.43 32.9532 116.741C34.7909 117.053 38.4777 117.8 40.8976 118.011C43.3174 118.223 47.4837 118.646 49.2301 118.646C50.9765 118.646 59.3089 118.858 60.0851 118.858C60.8613 118.858 60.4732 118.335 59.8911 118.335C59.3089 118.335 57.8593 118.646 56.0102 118.547C54.1725 118.447 51.4559 118.447 50.4856 118.447C49.5154 118.447 44.8698 118.024 43.9909 117.924C43.1234 117.824 37.7929 117.077 36.4346 116.978C35.0763 116.878 30.91 115.82 30.2366 115.708C29.5631 115.608 28.981 114.973 29.4604 114.762C29.9398 114.55 31.2068 114.762 32.177 115.185C33.1472 115.608 35.8639 116.131 37.7929 116.455C39.7333 116.779 44.0936 117.613 46.6162 117.513C49.1388 117.414 55.8276 117.613 56.6037 117.613C57.3799 117.613 57.4712 117.712 58.0534 117.712C58.6355 117.712 58.9209 117.613 58.8295 116.978C58.7382 116.343 59.9938 116.455 60.964 116.455C61.9342 116.455 60.8727 116.878 61.8315 117.189C62.8017 117.501 63.3839 117.09 64.6395 116.978C65.895 116.878 65.6097 116.555 65.9978 116.555C66.3858 116.555 66.2831 115.82 67.162 115.708C68.0295 115.608 69.1938 115.808 68.5203 115.92C67.8469 116.019 67.6528 116.555 68.7144 116.555C69.7759 116.555 69.6846 116.455 70.8489 116.243C72.0131 116.032 72.6866 116.032 73.4627 115.72C74.2389 115.397 74.433 115.82 75.4945 115.82C76.556 115.82 79.0786 114.874 80.2429 114.874C81.4071 114.874 81.4071 114.662 82.0806 114.451C82.754 114.239 83.1421 114.239 83.827 114.139C84.5004 114.04 84.6945 114.139 85.6647 113.828C86.6349 113.504 87.023 113.094 88.5753 112.882C90.1277 112.67 88.5753 112.882 88.8721 112.882C89.1689 112.882 91.68 112.147 92.3649 112.035C93.0384 111.936 93.6205 111.936 93.2324 111.612C92.8443 111.301 93.4265 110.877 94.0086 110.765C94.5907 110.666 95.5609 109.919 96.1431 109.919C96.7252 109.919 96.1431 110.554 95.0815 110.865C94.02 111.176 93.9173 111.712 94.4994 111.5C95.0815 111.288 95.949 111.077 97.4101 110.554C98.8597 110.031 100.127 110.031 100.606 109.819C101.097 109.608 100.903 109.296 100.903 108.873C100.903 108.45 101.679 108.661 102.261 108.35C102.843 108.039 103.619 107.927 104.59 107.616C105.56 107.292 106.918 106.981 106.142 107.292C105.366 107.616 105.857 108.026 106.621 107.815C107.398 107.603 107.489 107.292 107.98 107.18C108.299 107.113 108.459 106.869 108.459 106.445C108.459 105.81 109.235 106.234 109.521 106.657C109.806 107.08 110.514 106.346 111.336 105.449C112.157 104.553 111.336 105.449 111.826 105.275C112.317 105.101 112.648 104.914 113.47 104.74C114.292 104.565 114.292 104.914 114.783 104.565C115.274 104.204 115.605 103.669 116.426 103.495C117.248 103.32 117.899 103.669 118.561 103.32C119.223 102.959 120.695 102.424 123.001 100.818C125.295 99.2121 138.433 91.8667 139.586 91.3314C140.739 90.796 140.568 89.8996 140.899 89.3643C141.23 88.829 142.371 89.0033 142.371 89.0033L143.524 87.5715C144.677 86.1398 144.015 86.3141 144.506 85.4177C144.997 84.5213 145.328 85.7788 146.149 85.0567C146.971 84.3346 147.622 82.9029 149.437 80.2262C151.24 77.537 152.393 73.4162 152.393 73.4162C157.975 56.5841 155.19 48.7034 155.19 48.7034L155.178 48.6038ZM129.382 88.2065C127.247 89.3643 122.499 91.8045 121.529 92.2277C120.558 92.651 119.588 92.539 119.303 92.9623C119.017 93.3856 118.435 93.4852 118.047 93.6968C117.659 93.9085 116.883 94.1201 116.209 94.5434C115.536 94.9667 111.164 96.7595 109.133 97.5064C107.101 98.241 99.3391 100.781 97.5014 101.416C95.6637 102.051 90.6185 103.32 88.5868 103.632C86.555 103.955 86.6463 104.366 85.8701 104.578C85.094 104.79 85.7788 105.213 85.0027 105.213C84.2265 105.213 81.4185 105.947 80.4483 106.059C79.4781 106.159 78.896 106.059 78.2225 106.059C77.5491 106.059 76.4761 106.059 76.1908 106.159C75.9054 106.271 75.2206 106.483 74.7411 106.582C74.2617 106.682 73.1888 106.682 70.769 107.006C68.3491 107.317 65.1531 107.217 65.6325 107.105C65.6325 107.105 75.5173 105.624 76.6816 105.524C77.8459 105.424 91.5088 102.038 93.1525 101.826C94.7962 101.615 109.041 97.0707 113.79 95.0663C118.538 93.0619 126.871 88.941 129.781 87.3474C132.692 85.7663 133.468 85.231 133.468 85.231C133.468 85.231 131.528 87.0237 129.393 88.194L129.382 88.2065Z' fill='%23FF4753'/%3E%3Cpath opacity='0.75' d='M146.96 32.7428C141.013 26.8292 138.821 25.136 138.045 24.5633C137.269 24.0031 133.263 21.6003 132.623 21.177C131.973 20.7537 128.617 18.7867 128.617 18.7867C128.617 18.7867 121.38 15.5497 120.216 14.977C119.052 14.4168 109.875 11.0305 103.026 9.76059C96.1773 8.49071 91.6572 7.64413 88.6781 7.64413C85.6989 7.64413 84.6031 7.42003 83.085 7.39513C81.5669 7.37023 62.3223 8.914 57.9278 9.76059C53.5333 10.6072 45.6574 12.1509 43.8425 12.5742C42.039 12.9975 32.7249 16.6577 31.184 17.3674C29.6316 18.077 22.1438 23.5674 21.3676 24.1276C20.5914 24.6878 17.6237 28.3605 16.8475 29.6179C16.0714 30.8878 15.1696 33.4276 14.9071 34.9713C14.6446 36.5275 14.3934 44.2713 14.9071 46.5247C15.5349 49.2636 15.1696 51.0315 15.6833 51.8781C16.1969 52.7247 16.9731 52.4383 17.4981 53.2849C18.0118 54.1315 18.5369 54.4178 19.0505 53.2849C19.5641 52.152 21.379 50.7452 21.379 49.3383C21.379 47.9315 21.6416 43.6986 21.6416 43.6986C21.6416 43.6986 22.6803 37.2123 25.5224 35.5191C28.3646 33.826 48.7849 27.626 51.8782 26.5055C54.9829 25.3726 73.5883 22.2726 77.9828 22.2726C85.2195 22.2726 98.6542 23.4055 111.062 26.7794C118.036 28.6842 133.936 36.6396 138.068 40.0259C142.2 43.4123 148.021 49.8986 149.311 53.8327C150.601 57.7793 152.153 64.5395 151.64 69.3326C151.126 74.1258 151.64 75.2463 152.929 71.8724C154.219 68.4861 156.034 60.319 156.034 55.5259C156.034 50.7327 152.929 38.6191 146.994 32.693L146.96 32.7428ZM116.598 17.3798C114.269 16.3963 107.42 14.5662 106.393 14.2798C105.354 13.9935 100.96 13.1469 98.8939 12.7361C96.8279 12.3128 92.947 11.7525 89.9793 11.6031C87.0116 11.4662 83.7813 11.1799 81.9664 11.1799C80.1515 11.1799 77.5719 10.8935 76.7957 10.8935C76.0195 10.8935 77.8344 10.7566 78.0855 10.6072C78.7818 10.2337 84.158 10.3208 84.8086 10.3208C85.4592 10.3208 92.947 11.1674 93.8488 11.1674C94.7505 11.1674 104.053 12.8606 104.053 12.8606C106.119 12.9975 116.974 16.8071 118.139 17.3674C119.303 17.9276 118.915 18.3509 116.586 17.3674L116.598 17.3798ZM126.551 22.173C126.551 22.173 125.798 21.5754 125.341 21.2642C124.884 20.9529 124.142 20.6043 123.549 20.2931C122.955 19.9818 122.168 19.3469 122.168 19.3469C122.556 19.4838 125.01 20.4798 125.524 20.9031C126.037 21.3264 127.327 22.3099 126.562 22.173H126.551Z' fill='%23FF4753'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_82_3314'%3E%3Crect width='156' height='118.858' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.hover-icon__red:hover:before {
  opacity: 1;
}
.hover-icon__pink {
  position: relative;
  transition: 0.3s ease-in-out all;
}
.hover-icon__pink:before {
  display: block;
  position: absolute;
  content: "";
  width: 156px;
  height: 119px;
  z-index: -1;
  transform: translate(50%, -30%);
  left: 10%;
  top: 0%;
  opacity: 0;
  transition: 0.3s ease-in-out all;
  background-image: url("data:image/svg+xml,%3Csvg width='156' height='119' viewBox='0 0 156 119' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_82_3296)'%3E%3Cpath opacity='0.75' d='M73.3944 11.5285C75.8599 11.5285 77.0127 11.8896 78.645 11.8896C80.2772 11.8896 80.7794 11.5285 80.7794 10.9932C80.7794 10.4578 79.4668 11.1675 80.7794 10.4578C81.6545 9.97644 82.0921 9.4992 82.0921 9.02611C82.0921 8.30402 83.7358 8.12973 83.0737 7.42009C82.4117 6.69801 82.2519 5.81407 82.2519 5.81407C82.2519 5.81407 82.7427 5.81407 82.7427 4.55665C82.7427 3.29922 82.0807 2.40284 80.9393 2.05425C79.7864 1.69321 73.3829 -0.995938 68.4519 0.448232C63.5209 1.87995 50.5542 6.72291 44.3106 10.8313C38.0669 14.9522 20.8312 30.1782 15.2382 37.3368C9.65659 44.5079 2.76232 56.858 0.947439 65.6351C-0.856029 74.4122 0.285407 85.8784 2.41989 91.792L4.55438 97.7057C4.55438 97.7057 2.57969 82.1186 4.39458 74.7732C6.19804 67.4279 7.19109 65.4608 7.68191 64.5644C8.17273 63.6681 9.48538 59.9082 10.798 57.5801C12.1107 55.252 20.1578 43.7858 24.0958 39.8517C28.0337 35.9051 37.0739 27.1405 42.6555 23.3682C48.2371 19.6084 56.1244 15.3132 61.375 13.6948C66.6256 12.0887 73.3601 11.541 73.3601 11.541L73.3944 11.5285Z' fill='%23FFB8F5'/%3E%3Cpath opacity='0.75' d='M62.4708 118.534C62.8246 118.484 63.5665 118.347 64.1373 118.347C64.708 118.347 65.4956 118.248 65.8951 118.248C66.2946 118.248 66.3745 118.434 66.7283 118.148C67.0822 117.862 67.1278 118.098 67.4702 118.098C67.8127 118.098 68.7372 118.049 69.0911 118.049C69.4449 118.049 69.2281 117.712 69.5248 117.712C69.8216 117.712 69.833 117.712 70.575 117.613C71.3169 117.513 71.4995 117.613 71.9333 117.513C72.367 117.414 72.8122 117.326 72.8578 117.463C72.9035 117.613 72.8122 117.613 72.5496 117.65C72.2871 117.7 71.7164 117.75 71.4539 117.837C71.1913 117.936 70.9745 117.936 70.575 117.887C70.1755 117.837 70.1755 118.123 69.833 118.123C69.4906 118.123 68.8742 118.223 68.3834 118.273C67.904 118.322 67.5501 118.273 67.242 118.322C66.9338 118.372 66.7169 118.559 66.2717 118.472C65.838 118.372 65.0846 118.571 64.6509 118.571C64.2172 118.571 64.1258 118.472 63.5551 118.571C63.1746 118.638 62.8246 118.683 62.505 118.708C62.0256 118.758 62.4593 118.522 62.4593 118.522L62.4708 118.534Z' fill='%23FFB8F5'/%3E%3Cpath opacity='0.75' d='M75.8369 116.766C76.3734 116.766 77.8915 116.38 78.5535 116.243C79.2156 116.106 79.6037 116.007 79.9575 115.957C80.3114 115.907 80.5282 115.77 80.6195 115.957C80.7109 116.144 80.6195 116.293 80.1401 116.393C79.6607 116.492 79.7406 116.492 79.2156 116.492C78.6905 116.492 78.428 116.629 78.0285 116.629C77.629 116.629 77.2409 116.779 76.9784 116.816C76.7158 116.866 76.8071 116.816 76.499 116.866C76.1908 116.916 75.6201 116.766 75.8369 116.766Z' fill='%23FFB8F5'/%3E%3Cpath opacity='0.75' d='M82.0121 115.671C82.229 115.671 83.3704 115.521 83.8955 115.334C84.4206 115.148 85.3451 114.949 85.7332 114.899C86.1327 114.849 86.6578 114.749 87.491 114.463C88.3243 114.177 88.9749 114.177 89.5456 113.99C90.1163 113.803 90.0707 113.704 90.7784 113.517C91.4746 113.33 92.4449 113.28 92.1823 113.417C91.9198 113.567 91.566 113.704 91.0409 113.853C90.5158 114.002 89.7282 114.426 89.3744 114.426C89.0206 114.426 88.1873 114.426 87.9248 114.563C87.6622 114.712 87.0459 114.949 86.6121 114.998C86.1784 115.048 85.9501 115.098 85.3451 115.285C84.7288 115.471 84.5575 115.471 84.2037 115.621C83.8498 115.758 83.77 115.857 83.2791 115.907C82.7997 115.957 82.5829 115.957 82.092 116.007C81.6126 116.057 82.0007 115.671 82.0007 115.671H82.0121Z' fill='%23FFB8F5'/%3E%3Cpath opacity='0.75' d='M155.178 48.6038C155.178 54.1563 151.24 64.7262 147.622 69.5567C144.003 74.3996 134.153 82.8157 125.284 87.2851C116.415 91.767 88.4955 102.511 69.2851 104.117C50.0747 105.736 34.8023 103.943 19.8495 97.6682C4.90813 91.406 0.913103 67.6145 0.490772 68.9591C-0.422376 71.8723 0.0113691 83.5502 1.26695 88.4056C2.52253 93.2735 4.85106 99.71 9.40538 104.478C13.9597 109.234 19.0962 112.197 20.7398 112.832C22.3835 113.467 26.8465 115.372 28.0108 115.583C29.175 115.795 31.1155 116.43 32.9532 116.741C34.7909 117.052 38.4777 117.799 40.8976 118.011C43.3174 118.223 47.4837 118.646 49.2301 118.646C50.9765 118.646 59.3089 118.858 60.0851 118.858C60.8613 118.858 60.4732 118.335 59.8911 118.335C59.3089 118.335 57.8593 118.646 56.0102 118.546C54.1725 118.447 51.4559 118.447 50.4856 118.447C49.5154 118.447 44.8698 118.024 43.9909 117.924C43.1234 117.824 37.7929 117.077 36.4346 116.978C35.0763 116.878 30.91 115.82 30.2366 115.708C29.5631 115.608 28.981 114.973 29.4604 114.762C29.9398 114.55 31.2068 114.762 32.177 115.185C33.1472 115.608 35.8639 116.131 37.7929 116.455C39.7333 116.779 44.0936 117.613 46.6162 117.513C49.1388 117.414 55.8276 117.613 56.6037 117.613C57.3799 117.613 57.4712 117.712 58.0534 117.712C58.6355 117.712 58.9209 117.613 58.8295 116.978C58.7382 116.343 59.9938 116.455 60.964 116.455C61.9342 116.455 60.8727 116.878 61.8315 117.189C62.8017 117.501 63.3839 117.09 64.6395 116.978C65.895 116.878 65.6097 116.554 65.9978 116.554C66.3858 116.554 66.2831 115.82 67.162 115.708C68.0295 115.608 69.1938 115.808 68.5203 115.92C67.8469 116.019 67.6528 116.554 68.7144 116.554C69.7759 116.554 69.6846 116.455 70.8489 116.243C72.0131 116.032 72.6866 116.032 73.4627 115.72C74.2389 115.397 74.433 115.82 75.4945 115.82C76.556 115.82 79.0786 114.874 80.2429 114.874C81.4071 114.874 81.4071 114.662 82.0806 114.45C82.754 114.239 83.1421 114.239 83.827 114.139C84.5004 114.04 84.6945 114.139 85.6647 113.828C86.6349 113.504 87.023 113.093 88.5753 112.882C90.1277 112.67 88.5753 112.882 88.8721 112.882C89.1689 112.882 91.68 112.147 92.3649 112.035C93.0384 111.936 93.6205 111.936 93.2324 111.612C92.8443 111.301 93.4265 110.877 94.0086 110.765C94.5907 110.666 95.5609 109.919 96.1431 109.919C96.7252 109.919 96.1431 110.554 95.0815 110.865C94.02 111.176 93.9173 111.712 94.4994 111.5C95.0815 111.288 95.949 111.077 97.4101 110.554C98.8597 110.031 100.127 110.031 100.606 109.819C101.097 109.608 100.903 109.296 100.903 108.873C100.903 108.45 101.679 108.661 102.261 108.35C102.843 108.039 103.619 107.927 104.59 107.616C105.56 107.292 106.918 106.981 106.142 107.292C105.366 107.616 105.857 108.026 106.621 107.815C107.398 107.603 107.489 107.292 107.98 107.18C108.299 107.113 108.459 106.869 108.459 106.445C108.459 105.81 109.235 106.234 109.521 106.657C109.806 107.08 110.514 106.346 111.336 105.449C112.157 104.553 111.336 105.449 111.826 105.275C112.317 105.101 112.648 104.914 113.47 104.74C114.292 104.565 114.292 104.914 114.783 104.565C115.274 104.204 115.605 103.669 116.426 103.495C117.248 103.32 117.899 103.669 118.561 103.32C119.223 102.959 120.695 102.424 123.001 100.818C125.295 99.212 138.433 91.8666 139.586 91.3313C140.739 90.796 140.568 89.8996 140.899 89.3642C141.23 88.8289 142.371 89.0032 142.371 89.0032L143.524 87.5715C144.677 86.1397 144.015 86.3141 144.506 85.4177C144.997 84.5213 145.328 85.7787 146.149 85.0566C146.971 84.3345 147.622 82.9028 149.437 80.2261C151.24 77.537 152.393 73.4161 152.393 73.4161C157.975 56.584 155.19 48.7034 155.19 48.7034L155.178 48.6038ZM129.382 88.2064C127.247 89.3642 122.499 91.8044 121.529 92.2277C120.558 92.651 119.588 92.5389 119.303 92.9622C119.017 93.3855 118.435 93.4851 118.047 93.6968C117.659 93.9084 116.883 94.12 116.209 94.5433C115.536 94.9666 111.164 96.7594 109.133 97.5064C107.101 98.2409 99.3391 100.781 97.5014 101.416C95.6637 102.051 90.6185 103.32 88.5868 103.632C86.555 103.955 86.6463 104.366 85.8701 104.578C85.094 104.789 85.7788 105.213 85.0027 105.213C84.2265 105.213 81.4185 105.947 80.4483 106.059C79.4781 106.159 78.896 106.059 78.2225 106.059C77.5491 106.059 76.4761 106.059 76.1908 106.159C75.9054 106.271 75.2206 106.483 74.7411 106.582C74.2617 106.682 73.1888 106.682 70.769 107.006C68.3491 107.317 65.1531 107.217 65.6325 107.105C65.6325 107.105 75.5173 105.624 76.6816 105.524C77.8459 105.424 91.5088 102.038 93.1525 101.826C94.7962 101.615 109.041 97.0706 113.79 95.0662C118.538 93.0618 126.871 88.941 129.781 87.3474C132.692 85.7663 133.468 85.2309 133.468 85.2309C133.468 85.2309 131.528 87.0237 129.393 88.194L129.382 88.2064Z' fill='%23FFB8F5'/%3E%3Cpath opacity='0.75' d='M146.96 32.7429C141.013 26.8293 138.821 25.1361 138.045 24.5634C137.269 24.0032 133.263 21.6004 132.623 21.1771C131.973 20.7538 128.617 18.7867 128.617 18.7867C128.617 18.7867 121.38 15.5498 120.216 14.9771C119.052 14.4169 109.875 11.0305 103.026 9.76065C96.1773 8.49077 91.6572 7.64419 88.6781 7.64419C85.6989 7.64419 84.6031 7.42009 83.085 7.3952C81.5669 7.3703 62.3223 8.91406 57.9278 9.76065C53.5333 10.6072 45.6574 12.151 43.8425 12.5743C42.039 12.9976 32.7249 16.6578 31.184 17.3674C29.6316 18.0771 22.1438 23.5674 21.3676 24.1277C20.5914 24.6879 17.6237 28.3606 16.8475 29.618C16.0714 30.8879 15.1696 33.4276 14.9071 34.9714C14.6446 36.5276 14.3934 44.2714 14.9071 46.5248C15.5349 49.2637 15.1696 51.0316 15.6833 51.8781C16.1969 52.7247 16.9731 52.4384 17.4981 53.285C18.0118 54.1316 18.5369 54.4179 19.0505 53.285C19.5641 52.152 21.379 50.7452 21.379 49.3384C21.379 47.9316 21.6416 43.6987 21.6416 43.6987C21.6416 43.6987 22.6803 37.2123 25.5224 35.5192C28.3646 33.826 48.7849 27.626 51.8782 26.5056C54.9829 25.3726 73.5883 22.2726 77.9828 22.2726C85.2195 22.2726 98.6542 23.4056 111.062 26.7795C118.036 28.6843 133.936 36.6397 138.068 40.026C142.2 43.4123 148.021 49.8986 149.311 53.8328C150.601 57.7793 152.153 64.5395 151.64 69.3327C151.126 74.1258 151.64 75.2463 152.929 71.8724C154.219 68.4861 156.034 60.3191 156.034 55.5259C156.034 50.7328 152.929 38.6192 146.994 32.6931L146.96 32.7429ZM116.598 17.3799C114.269 16.3964 107.42 14.5663 106.393 14.2799C105.354 13.9936 100.96 13.147 98.8939 12.7361C96.8279 12.3128 92.947 11.7526 89.9793 11.6032C87.0116 11.4663 83.7813 11.1799 81.9664 11.1799C80.1515 11.1799 77.5719 10.8936 76.7957 10.8936C76.0195 10.8936 77.8344 10.7566 78.0855 10.6072C78.7818 10.2337 84.158 10.3209 84.8086 10.3209C85.4592 10.3209 92.947 11.1675 93.8488 11.1675C94.7505 11.1675 104.053 12.8606 104.053 12.8606C106.119 12.9976 116.974 16.8072 118.139 17.3674C119.303 17.9277 118.915 18.351 116.586 17.3674L116.598 17.3799ZM126.551 22.173C126.551 22.173 125.798 21.5755 125.341 21.2642C124.884 20.953 124.142 20.6044 123.549 20.2931C122.955 19.9819 122.168 19.347 122.168 19.347C122.556 19.4839 125.01 20.4799 125.524 20.9032C126.037 21.3265 127.327 22.31 126.562 22.173H126.551Z' fill='%23FFB8F5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_82_3296'%3E%3Crect width='156' height='118.858' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.hover-icon__pink:hover:before {
  opacity: 1;
}
.hover-icon__light-blue {
  position: relative;
  transition: 0.3s ease-in-out all;
}
.hover-icon__light-blue:before {
  display: block;
  position: absolute;
  content: "";
  width: 156px;
  height: 119px;
  z-index: -1;
  transform: translate(50%, -30%);
  left: 10%;
  top: 0%;
  opacity: 0;
  transition: 0.3s ease-in-out all;
  background-image: url("data:image/svg+xml,%3Csvg width='156' height='119' viewBox='0 0 156 119' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_82_3278)'%3E%3Cpath opacity='0.75' d='M73.3944 11.5285C75.8599 11.5285 77.0127 11.8896 78.645 11.8896C80.2772 11.8896 80.7794 11.5285 80.7794 10.9932C80.7794 10.4578 79.4668 11.1675 80.7794 10.4578C81.6545 9.97644 82.0921 9.4992 82.0921 9.02611C82.0921 8.30402 83.7358 8.12973 83.0737 7.42009C82.4117 6.69801 82.2519 5.81407 82.2519 5.81407C82.2519 5.81407 82.7427 5.81407 82.7427 4.55665C82.7427 3.29922 82.0807 2.40284 80.9393 2.05425C79.7864 1.69321 73.3829 -0.995938 68.4519 0.448232C63.5209 1.87995 50.5542 6.72291 44.3106 10.8313C38.0669 14.9522 20.8312 30.1782 15.2382 37.3368C9.65659 44.5079 2.76232 56.858 0.947439 65.6351C-0.856029 74.4122 0.285407 85.8784 2.41989 91.792L4.55438 97.7057C4.55438 97.7057 2.57969 82.1186 4.39458 74.7732C6.19804 67.4279 7.19109 65.4608 7.68191 64.5644C8.17273 63.6681 9.48538 59.9082 10.798 57.5801C12.1107 55.252 20.1578 43.7858 24.0958 39.8517C28.0337 35.9051 37.0739 27.1405 42.6555 23.3682C48.2371 19.6084 56.1244 15.3132 61.375 13.6948C66.6256 12.0887 73.3601 11.541 73.3601 11.541L73.3944 11.5285Z' fill='%234AECF2'/%3E%3Cpath opacity='0.75' d='M62.4708 118.534C62.8246 118.484 63.5665 118.347 64.1373 118.347C64.708 118.347 65.4956 118.248 65.8951 118.248C66.2946 118.248 66.3745 118.434 66.7283 118.148C67.0822 117.862 67.1278 118.098 67.4702 118.098C67.8127 118.098 68.7372 118.049 69.0911 118.049C69.4449 118.049 69.2281 117.712 69.5248 117.712C69.8216 117.712 69.833 117.712 70.575 117.613C71.3169 117.513 71.4995 117.613 71.9333 117.513C72.367 117.414 72.8122 117.326 72.8578 117.463C72.9035 117.613 72.8122 117.613 72.5496 117.65C72.2871 117.7 71.7164 117.75 71.4539 117.837C71.1913 117.936 70.9745 117.936 70.575 117.887C70.1755 117.837 70.1755 118.123 69.833 118.123C69.4906 118.123 68.8742 118.223 68.3834 118.273C67.904 118.322 67.5501 118.273 67.242 118.322C66.9338 118.372 66.7169 118.559 66.2717 118.472C65.838 118.372 65.0846 118.571 64.6509 118.571C64.2172 118.571 64.1258 118.472 63.5551 118.571C63.1746 118.638 62.8246 118.683 62.505 118.708C62.0256 118.758 62.4593 118.522 62.4593 118.522L62.4708 118.534Z' fill='%234AECF2'/%3E%3Cpath opacity='0.75' d='M75.8369 116.766C76.3734 116.766 77.8915 116.38 78.5535 116.243C79.2156 116.106 79.6037 116.007 79.9575 115.957C80.3114 115.907 80.5282 115.77 80.6195 115.957C80.7109 116.144 80.6195 116.293 80.1401 116.393C79.6607 116.492 79.7406 116.492 79.2156 116.492C78.6905 116.492 78.428 116.629 78.0285 116.629C77.629 116.629 77.2409 116.779 76.9784 116.816C76.7158 116.866 76.8071 116.816 76.499 116.866C76.1908 116.916 75.6201 116.766 75.8369 116.766Z' fill='%234AECF2'/%3E%3Cpath opacity='0.75' d='M82.0121 115.671C82.229 115.671 83.3704 115.521 83.8955 115.334C84.4206 115.148 85.3451 114.949 85.7332 114.899C86.1327 114.849 86.6578 114.749 87.491 114.463C88.3243 114.177 88.9749 114.177 89.5456 113.99C90.1163 113.803 90.0707 113.704 90.7784 113.517C91.4746 113.33 92.4449 113.28 92.1823 113.417C91.9198 113.567 91.566 113.704 91.0409 113.853C90.5158 114.002 89.7282 114.426 89.3744 114.426C89.0206 114.426 88.1873 114.426 87.9248 114.563C87.6622 114.712 87.0459 114.949 86.6121 114.998C86.1784 115.048 85.9501 115.098 85.3451 115.285C84.7288 115.471 84.5575 115.471 84.2037 115.621C83.8498 115.758 83.77 115.857 83.2791 115.907C82.7997 115.957 82.5829 115.957 82.092 116.007C81.6126 116.057 82.0007 115.671 82.0007 115.671H82.0121Z' fill='%234AECF2'/%3E%3Cpath opacity='0.75' d='M155.178 48.6038C155.178 54.1563 151.24 64.7262 147.622 69.5567C144.003 74.3996 134.153 82.8157 125.284 87.2851C116.415 91.767 88.4955 102.511 69.2851 104.117C50.0747 105.736 34.8023 103.943 19.8495 97.6682C4.90813 91.406 0.913103 67.6145 0.490772 68.9591C-0.422376 71.8723 0.0113691 83.5502 1.26695 88.4056C2.52253 93.2735 4.85106 99.71 9.40538 104.478C13.9597 109.234 19.0962 112.197 20.7398 112.832C22.3835 113.467 26.8465 115.372 28.0108 115.583C29.175 115.795 31.1155 116.43 32.9532 116.741C34.7909 117.052 38.4777 117.799 40.8976 118.011C43.3174 118.223 47.4837 118.646 49.2301 118.646C50.9765 118.646 59.3089 118.858 60.0851 118.858C60.8613 118.858 60.4732 118.335 59.8911 118.335C59.3089 118.335 57.8593 118.646 56.0102 118.546C54.1725 118.447 51.4559 118.447 50.4856 118.447C49.5154 118.447 44.8698 118.024 43.9909 117.924C43.1234 117.824 37.7929 117.077 36.4346 116.978C35.0763 116.878 30.91 115.82 30.2366 115.708C29.5631 115.608 28.981 114.973 29.4604 114.762C29.9398 114.55 31.2068 114.762 32.177 115.185C33.1472 115.608 35.8639 116.131 37.7929 116.455C39.7333 116.779 44.0936 117.613 46.6162 117.513C49.1388 117.414 55.8276 117.613 56.6037 117.613C57.3799 117.613 57.4712 117.712 58.0534 117.712C58.6355 117.712 58.9209 117.613 58.8295 116.978C58.7382 116.343 59.9938 116.455 60.964 116.455C61.9342 116.455 60.8727 116.878 61.8315 117.189C62.8017 117.501 63.3839 117.09 64.6395 116.978C65.895 116.878 65.6097 116.554 65.9978 116.554C66.3858 116.554 66.2831 115.82 67.162 115.708C68.0295 115.608 69.1938 115.808 68.5203 115.92C67.8469 116.019 67.6528 116.554 68.7144 116.554C69.7759 116.554 69.6846 116.455 70.8489 116.243C72.0131 116.032 72.6866 116.032 73.4627 115.72C74.2389 115.397 74.433 115.82 75.4945 115.82C76.556 115.82 79.0786 114.874 80.2429 114.874C81.4071 114.874 81.4071 114.662 82.0806 114.45C82.754 114.239 83.1421 114.239 83.827 114.139C84.5004 114.04 84.6945 114.139 85.6647 113.828C86.6349 113.504 87.023 113.093 88.5753 112.882C90.1277 112.67 88.5753 112.882 88.8721 112.882C89.1689 112.882 91.68 112.147 92.3649 112.035C93.0384 111.936 93.6205 111.936 93.2324 111.612C92.8443 111.301 93.4265 110.877 94.0086 110.765C94.5907 110.666 95.5609 109.919 96.1431 109.919C96.7252 109.919 96.1431 110.554 95.0815 110.865C94.02 111.176 93.9173 111.712 94.4994 111.5C95.0815 111.288 95.949 111.077 97.4101 110.554C98.8597 110.031 100.127 110.031 100.606 109.819C101.097 109.608 100.903 109.296 100.903 108.873C100.903 108.45 101.679 108.661 102.261 108.35C102.843 108.039 103.619 107.927 104.59 107.616C105.56 107.292 106.918 106.981 106.142 107.292C105.366 107.616 105.857 108.026 106.621 107.815C107.398 107.603 107.489 107.292 107.98 107.18C108.299 107.113 108.459 106.869 108.459 106.445C108.459 105.81 109.235 106.234 109.521 106.657C109.806 107.08 110.514 106.346 111.336 105.449C112.157 104.553 111.336 105.449 111.826 105.275C112.317 105.101 112.648 104.914 113.47 104.74C114.292 104.565 114.292 104.914 114.783 104.565C115.274 104.204 115.605 103.669 116.426 103.495C117.248 103.32 117.899 103.669 118.561 103.32C119.223 102.959 120.695 102.424 123.001 100.818C125.295 99.212 138.433 91.8666 139.586 91.3313C140.739 90.796 140.568 89.8996 140.899 89.3642C141.23 88.8289 142.371 89.0032 142.371 89.0032L143.524 87.5715C144.677 86.1397 144.015 86.3141 144.506 85.4177C144.997 84.5213 145.328 85.7787 146.149 85.0566C146.971 84.3345 147.622 82.9028 149.437 80.2261C151.24 77.537 152.393 73.4161 152.393 73.4161C157.975 56.584 155.19 48.7034 155.19 48.7034L155.178 48.6038ZM129.382 88.2064C127.247 89.3642 122.499 91.8044 121.529 92.2277C120.558 92.651 119.588 92.5389 119.303 92.9622C119.017 93.3855 118.435 93.4851 118.047 93.6968C117.659 93.9084 116.883 94.12 116.209 94.5433C115.536 94.9666 111.164 96.7594 109.133 97.5064C107.101 98.2409 99.3391 100.781 97.5014 101.416C95.6637 102.051 90.6185 103.32 88.5868 103.632C86.555 103.955 86.6463 104.366 85.8701 104.578C85.094 104.789 85.7788 105.213 85.0027 105.213C84.2265 105.213 81.4185 105.947 80.4483 106.059C79.4781 106.159 78.896 106.059 78.2225 106.059C77.5491 106.059 76.4761 106.059 76.1908 106.159C75.9054 106.271 75.2206 106.483 74.7411 106.582C74.2617 106.682 73.1888 106.682 70.769 107.006C68.3491 107.317 65.1531 107.217 65.6325 107.105C65.6325 107.105 75.5173 105.624 76.6816 105.524C77.8459 105.424 91.5088 102.038 93.1525 101.826C94.7962 101.615 109.041 97.0706 113.79 95.0662C118.538 93.0618 126.871 88.941 129.781 87.3474C132.692 85.7663 133.468 85.2309 133.468 85.2309C133.468 85.2309 131.528 87.0237 129.393 88.194L129.382 88.2064Z' fill='%234AECF2'/%3E%3Cpath opacity='0.75' d='M146.96 32.7429C141.013 26.8293 138.821 25.1361 138.045 24.5634C137.269 24.0032 133.263 21.6004 132.623 21.1771C131.973 20.7538 128.617 18.7867 128.617 18.7867C128.617 18.7867 121.38 15.5498 120.216 14.9771C119.052 14.4169 109.875 11.0305 103.026 9.76065C96.1773 8.49077 91.6572 7.64419 88.6781 7.64419C85.6989 7.64419 84.6031 7.42009 83.085 7.3952C81.5669 7.3703 62.3223 8.91406 57.9278 9.76065C53.5333 10.6072 45.6574 12.151 43.8425 12.5743C42.039 12.9976 32.7249 16.6578 31.184 17.3674C29.6316 18.0771 22.1438 23.5674 21.3676 24.1277C20.5914 24.6879 17.6237 28.3606 16.8475 29.618C16.0714 30.8879 15.1696 33.4276 14.9071 34.9714C14.6446 36.5276 14.3934 44.2714 14.9071 46.5248C15.5349 49.2637 15.1696 51.0316 15.6833 51.8781C16.1969 52.7247 16.9731 52.4384 17.4981 53.285C18.0118 54.1316 18.5369 54.4179 19.0505 53.285C19.5641 52.152 21.379 50.7452 21.379 49.3384C21.379 47.9316 21.6416 43.6987 21.6416 43.6987C21.6416 43.6987 22.6803 37.2123 25.5224 35.5192C28.3646 33.826 48.7849 27.626 51.8782 26.5056C54.9829 25.3726 73.5883 22.2726 77.9828 22.2726C85.2195 22.2726 98.6542 23.4056 111.062 26.7795C118.036 28.6843 133.936 36.6397 138.068 40.026C142.2 43.4123 148.021 49.8986 149.311 53.8328C150.601 57.7793 152.153 64.5395 151.64 69.3327C151.126 74.1258 151.64 75.2463 152.929 71.8724C154.219 68.4861 156.034 60.3191 156.034 55.5259C156.034 50.7328 152.929 38.6192 146.994 32.6931L146.96 32.7429ZM116.598 17.3799C114.269 16.3964 107.42 14.5663 106.393 14.2799C105.354 13.9936 100.96 13.147 98.8939 12.7361C96.8279 12.3128 92.947 11.7526 89.9793 11.6032C87.0116 11.4663 83.7813 11.1799 81.9664 11.1799C80.1515 11.1799 77.5719 10.8936 76.7957 10.8936C76.0195 10.8936 77.8344 10.7566 78.0855 10.6072C78.7818 10.2337 84.158 10.3209 84.8086 10.3209C85.4592 10.3209 92.947 11.1675 93.8488 11.1675C94.7505 11.1675 104.053 12.8606 104.053 12.8606C106.119 12.9976 116.974 16.8072 118.139 17.3674C119.303 17.9277 118.915 18.351 116.586 17.3674L116.598 17.3799ZM126.551 22.173C126.551 22.173 125.798 21.5755 125.341 21.2642C124.884 20.953 124.142 20.6044 123.549 20.2931C122.955 19.9819 122.168 19.347 122.168 19.347C122.556 19.4839 125.01 20.4799 125.524 20.9032C126.037 21.3265 127.327 22.31 126.562 22.173H126.551Z' fill='%234AECF2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_82_3278'%3E%3Crect width='156' height='118.858' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.hover-icon__light-blue:hover:before {
  opacity: 1;
}

.burger-menu-container {
  position: relative;
  z-index: 15; /* Ensure it's above the menu */
  height: 89px;
}

.page-id-838 .burger-menu-icon span,
.parent-pageid-838 .burger-menu-icon span,
.page-id-1902 .burger-menu-icon span,
.parent-pageid-1902 .burger-menu-icon span {
  background: rgb(0, 0, 0);
}

.parent-pageid-1902 .burger-menu-icon:before,
.page-id-1902 .burger-menu-icon:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='137' height='96' viewBox='0 0 137 96' fill='none'%3E%3Cg clip-path='url(%23clip0_1566_2937)'%3E%3Cpath opacity='0.75' d='M64.3002 9.25999C66.4602 9.25999 67.4702 9.54999 68.9002 9.54999C70.3302 9.54999 70.7702 9.25999 70.7702 8.82999C70.7702 8.39999 69.6202 8.96999 70.7702 8.39999C71.5368 8.01333 71.9202 7.62999 71.9202 7.24999C71.9202 6.66999 73.3602 6.52999 72.7802 5.95999C72.2002 5.37999 72.0602 4.66999 72.0602 4.66999C72.0602 4.66999 72.4902 4.66999 72.4902 3.65999C72.4902 2.64999 71.9102 1.92999 70.9102 1.64999C69.9002 1.35999 64.2902 -0.800006 59.9702 0.359994C55.6502 1.50999 44.2902 5.39999 38.8202 8.69999C33.3502 12.01 18.2502 24.24 13.3502 29.99C8.46017 35.75 2.42017 45.67 0.830168 52.72C-0.749832 59.77 0.250168 68.98 2.12017 73.73L3.99017 78.48C3.99017 78.48 2.26017 65.96 3.85017 60.06C5.43017 54.16 6.30017 52.58 6.73017 51.86C7.16017 51.14 8.31017 48.12 9.46017 46.25C10.6102 44.38 17.6602 35.17 21.1102 32.01C24.5602 28.84 32.4802 21.8 37.3702 18.77C42.2602 15.75 49.1702 12.3 53.7702 11C58.3702 9.70999 64.2702 9.26999 64.2702 9.26999L64.3002 9.25999Z' fill='%2300CCA2'/%3E%3Cpath opacity='0.75' d='M54.7301 95.21C55.0401 95.17 55.6901 95.06 56.1901 95.06C56.6901 95.06 57.3801 94.98 57.7301 94.98C58.0801 94.98 58.1501 95.13 58.4601 94.9C58.7701 94.67 58.8101 94.86 59.1101 94.86C59.4101 94.86 60.2201 94.82 60.5301 94.82C60.8401 94.82 60.6501 94.55 60.9101 94.55C61.1701 94.55 61.1801 94.55 61.8301 94.47C62.4801 94.39 62.6401 94.47 63.0201 94.39C63.4001 94.31 63.7901 94.24 63.8301 94.35C63.8701 94.47 63.7901 94.47 63.5601 94.5C63.3301 94.54 62.8301 94.58 62.6001 94.65C62.3701 94.73 62.1801 94.73 61.8301 94.69C61.4801 94.65 61.4801 94.88 61.1801 94.88C60.8801 94.88 60.3401 94.96 59.9101 95C59.4901 95.04 59.1801 95 58.9101 95.04C58.6401 95.08 58.4501 95.23 58.0601 95.16C57.6801 95.08 57.0201 95.24 56.6401 95.24C56.2601 95.24 56.1801 95.16 55.6801 95.24C55.3468 95.2933 55.0401 95.33 54.7601 95.35C54.3401 95.39 54.7201 95.2 54.7201 95.2L54.7301 95.21Z' fill='%2300CCA2'/%3E%3Cpath opacity='0.75' d='M66.4405 93.79C66.9105 93.79 68.2405 93.48 68.8205 93.37C69.4005 93.26 69.7405 93.18 70.0505 93.14C70.3605 93.1 70.5505 92.99 70.6305 93.14C70.7105 93.29 70.6305 93.41 70.2105 93.49C69.7905 93.57 69.8605 93.57 69.4005 93.57C68.9405 93.57 68.7105 93.68 68.3605 93.68C68.0105 93.68 67.6705 93.8 67.4405 93.83C67.2105 93.87 67.2905 93.83 67.0205 93.87C66.7505 93.91 66.2505 93.79 66.4405 93.79Z' fill='%2300CCA2'/%3E%3Cpath opacity='0.75' d='M71.8499 92.91C72.0399 92.91 73.0399 92.79 73.4999 92.64C73.9599 92.49 74.7699 92.33 75.1099 92.29C75.4599 92.25 75.9199 92.17 76.6499 91.94C77.3799 91.71 77.9499 91.71 78.4499 91.56C78.9499 91.41 78.9099 91.33 79.5299 91.18C80.1399 91.03 80.9899 90.99 80.7599 91.1C80.5299 91.22 80.2199 91.33 79.7599 91.45C79.2999 91.57 78.6099 91.91 78.2999 91.91C77.9899 91.91 77.2599 91.91 77.0299 92.02C76.7999 92.14 76.2599 92.33 75.8799 92.37C75.4999 92.41 75.2999 92.45 74.7699 92.6C74.2299 92.75 74.0799 92.75 73.7699 92.87C73.4599 92.98 73.3899 93.06 72.9599 93.1C72.5399 93.14 72.3499 93.14 71.9199 93.18C71.4999 93.22 71.8399 92.91 71.8399 92.91H71.8499Z' fill='%2300CCA2'/%3E%3Cpath opacity='0.75' d='M135.95 39.04C135.95 43.5 132.5 51.99 129.33 55.87C126.16 59.76 117.53 66.52 109.76 70.11C101.99 73.71 77.5297 82.34 60.6997 83.63C43.8697 84.93 30.4897 83.49 17.3897 78.45C4.29968 73.42 0.799682 54.31 0.429682 55.39C-0.370318 57.73 0.0096817 67.11 1.10968 71.01C2.20968 74.92 4.24968 80.09 8.23968 83.92C12.2297 87.74 16.7297 90.12 18.1697 90.63C19.6097 91.14 23.5197 92.67 24.5397 92.84C25.5597 93.01 27.2597 93.52 28.8697 93.77C30.4797 94.02 33.7097 94.62 35.8297 94.79C37.9497 94.96 41.5997 95.3 43.1297 95.3C44.6597 95.3 51.9597 95.47 52.6397 95.47C53.3197 95.47 52.9797 95.05 52.4697 95.05C51.9597 95.05 50.6897 95.3 49.0697 95.22C47.4597 95.14 45.0797 95.14 44.2297 95.14C43.3797 95.14 39.3097 94.8 38.5397 94.72C37.7797 94.64 33.1097 94.04 31.9197 93.96C30.7297 93.88 27.0797 93.03 26.4897 92.94C25.8997 92.86 25.3897 92.35 25.8097 92.18C26.2297 92.01 27.3397 92.18 28.1897 92.52C29.0397 92.86 31.4197 93.28 33.1097 93.54C34.8097 93.8 38.6297 94.47 40.8397 94.39C43.0497 94.31 48.9097 94.47 49.5897 94.47C50.2697 94.47 50.3497 94.55 50.8597 94.55C51.3697 94.55 51.6197 94.47 51.5397 93.96C51.4597 93.45 52.5597 93.54 53.4097 93.54C54.2597 93.54 53.3297 93.88 54.1697 94.13C55.0197 94.38 55.5297 94.05 56.6297 93.96C57.7297 93.88 57.4797 93.62 57.8197 93.62C58.1597 93.62 58.0697 93.03 58.8397 92.94C59.5997 92.86 60.6197 93.02 60.0297 93.11C59.4397 93.19 59.2697 93.62 60.1997 93.62C61.1297 93.62 61.0497 93.54 62.0697 93.37C63.0897 93.2 63.6797 93.2 64.3597 92.95C65.0397 92.69 65.2097 93.03 66.1397 93.03C67.0697 93.03 69.2797 92.27 70.2997 92.27C71.3197 92.27 71.3197 92.1 71.9097 91.93C72.4997 91.76 72.8397 91.76 73.4397 91.68C74.0297 91.6 74.1997 91.68 75.0497 91.43C75.8997 91.17 76.2397 90.84 77.5997 90.67C78.9597 90.5 77.5997 90.67 77.8597 90.67C78.1197 90.67 80.3197 90.08 80.9197 89.99C81.5097 89.91 82.0197 89.91 81.6797 89.65C81.3397 89.4 81.8497 89.06 82.3597 88.97C82.8697 88.89 83.7197 88.29 84.2297 88.29C84.7397 88.29 84.2297 88.8 83.2997 89.05C82.3697 89.3 82.2797 89.73 82.7897 89.56C83.2997 89.39 84.0597 89.22 85.3397 88.8C86.6097 88.38 87.7197 88.38 88.1397 88.21C88.5697 88.04 88.3997 87.79 88.3997 87.45C88.3997 87.11 89.0797 87.28 89.5897 87.03C90.0997 86.78 90.7797 86.69 91.6297 86.44C92.4797 86.18 93.6697 85.93 92.9897 86.18C92.3097 86.44 92.7397 86.77 93.4097 86.6C94.0897 86.43 94.1697 86.18 94.5997 86.09C94.8797 86.0367 95.0197 85.84 95.0197 85.5C95.0197 84.99 95.6997 85.33 95.9497 85.67C96.1997 86.01 96.8197 85.42 97.5397 84.7C98.2597 83.98 97.5397 84.7 97.9697 84.56C98.3997 84.42 98.6897 84.27 99.4097 84.13C100.13 83.99 100.13 84.27 100.56 83.99C100.99 83.7 101.28 83.27 102 83.13C102.72 82.99 103.29 83.27 103.87 82.99C104.45 82.7 105.74 82.27 107.76 80.98C109.77 79.69 121.28 73.79 122.29 73.36C123.3 72.93 123.15 72.21 123.44 71.78C123.73 71.35 124.73 71.49 124.73 71.49L125.74 70.34C126.75 69.19 126.17 69.33 126.6 68.61C127.03 67.89 127.32 68.9 128.04 68.32C128.76 67.74 129.33 66.59 130.92 64.44C132.5 62.28 133.51 58.97 133.51 58.97C138.4 45.45 135.96 39.12 135.96 39.12L135.95 39.04ZM113.35 70.85C111.48 71.78 107.32 73.74 106.47 74.08C105.62 74.42 104.77 74.33 104.52 74.67C104.27 75.01 103.76 75.09 103.42 75.26C103.08 75.43 102.4 75.6 101.81 75.94C101.22 76.28 97.3897 77.72 95.6097 78.32C93.8297 78.91 87.0297 80.95 85.4197 81.46C83.8097 81.97 79.3897 82.99 77.6097 83.24C75.8297 83.5 75.9097 83.83 75.2297 84C74.5497 84.17 75.1497 84.51 74.4697 84.51C73.7897 84.51 71.3297 85.1 70.4797 85.19C69.6297 85.27 69.1197 85.19 68.5297 85.19C67.9397 85.19 66.9997 85.19 66.7497 85.27C66.4997 85.36 65.8997 85.53 65.4797 85.61C65.0597 85.69 64.1197 85.69 61.9997 85.95C59.8797 86.2 57.0797 86.12 57.4997 86.03C57.4997 86.03 66.1597 84.84 67.1797 84.76C68.1997 84.68 80.1697 81.96 81.6097 81.79C83.0497 81.62 95.5297 77.97 99.6897 76.36C103.85 74.75 111.15 71.44 113.7 70.16C116.25 68.89 116.93 68.46 116.93 68.46C116.93 68.46 115.23 69.9 113.36 70.84L113.35 70.85Z' fill='%2300CCA2'/%3E%3Cpath opacity='0.75' d='M128.75 26.3C123.54 21.55 121.62 20.19 120.94 19.73C120.26 19.28 116.75 17.35 116.19 17.01C115.62 16.67 112.68 15.09 112.68 15.09C112.68 15.09 106.34 12.49 105.32 12.03C104.3 11.58 96.2602 8.86 90.2602 7.84C84.2602 6.82 80.3002 6.14 77.6902 6.14C75.0802 6.14 74.1202 5.96 72.7902 5.94C71.4602 5.92 54.6002 7.16 50.7502 7.84C46.9002 8.52 40.0002 9.76 38.4102 10.1C36.8302 10.44 28.6702 13.38 27.3202 13.95C25.9602 14.52 19.4002 18.93 18.7202 19.38C18.0402 19.83 15.4402 22.78 14.7602 23.79C14.0802 24.81 13.2902 26.85 13.0602 28.09C12.8302 29.34 12.6102 35.56 13.0602 37.37C13.6102 39.57 13.2902 40.99 13.7402 41.67C14.1902 42.35 14.8702 42.12 15.3302 42.8C15.7802 43.48 16.2402 43.71 16.6902 42.8C17.1402 41.89 18.7302 40.76 18.7302 39.63C18.7302 38.5 18.9602 35.1 18.9602 35.1C18.9602 35.1 19.8702 29.89 22.3602 28.53C24.8502 27.17 42.7402 22.19 45.4502 21.29C48.1702 20.38 64.4702 17.89 68.3202 17.89C74.6602 17.89 86.4302 18.8 97.3002 21.51C103.41 23.04 117.34 29.43 120.96 32.15C124.58 34.87 129.68 40.08 130.81 43.24C131.94 46.41 133.3 51.84 132.85 55.69C132.4 59.54 132.85 60.44 133.98 57.73C135.11 55.01 136.7 48.45 136.7 44.6C136.7 40.75 133.98 31.02 128.78 26.26L128.75 26.3ZM102.15 13.96C100.11 13.17 94.1102 11.7 93.2102 11.47C92.3002 11.24 88.4502 10.56 86.6402 10.23C84.8302 9.89 81.4302 9.44 78.8302 9.32C76.2302 9.21 73.4002 8.98 71.8102 8.98C70.2202 8.98 67.9602 8.75 67.2802 8.75C66.6002 8.75 68.1902 8.64 68.4102 8.52C69.0202 8.22 73.7302 8.29 74.3002 8.29C74.8702 8.29 81.4302 8.97 82.2202 8.97C83.0102 8.97 91.1602 10.33 91.1602 10.33C92.9702 10.44 102.48 13.5 103.5 13.95C104.52 14.4 104.18 14.74 102.14 13.95L102.15 13.96ZM110.87 17.81C110.87 17.81 110.21 17.33 109.81 17.08C109.41 16.83 108.76 16.55 108.24 16.3C107.72 16.05 107.03 15.54 107.03 15.54C107.37 15.65 109.52 16.45 109.97 16.79C110.42 17.13 111.55 17.92 110.88 17.81H110.87Z' fill='%2300CCA2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1566_2937'%3E%3Crect width='136.67' height='95.47' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.burger-menu-icon {
  position: absolute;
  display: block;
  width: 33px;
  height: 24px;
  cursor: pointer;
  z-index: 9999;
}
.burger-menu-icon:hover:before {
  opacity: 0;
}
.burger-menu-icon:before {
  position: absolute;
  content: "";
  opacity: 1;
  transition: 0.3s ease-in-out all;
  top: 0;
  left: -50%;
  width: 137px;
  height: 95px;
  z-index: 2;
  transform: translate(-27%, -40%);
  background-image: url("data:image/svg+xml,%3Csvg width='137' height='96' viewBox='0 0 137 96' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_801_2233)'%3E%3Cpath opacity='0.75' d='M64.2999 9.25999C66.4599 9.25999 67.4699 9.54999 68.8999 9.54999C70.3299 9.54999 70.7699 9.25999 70.7699 8.82999C70.7699 8.39999 69.6199 8.96999 70.7699 8.39999C71.5366 8.01333 71.9199 7.62999 71.9199 7.24999C71.9199 6.66999 73.3599 6.52999 72.7799 5.95999C72.1999 5.37999 72.0599 4.66999 72.0599 4.66999C72.0599 4.66999 72.4899 4.66999 72.4899 3.65999C72.4899 2.64999 71.9099 1.92999 70.9099 1.64999C69.8999 1.35999 64.2899 -0.800006 59.9699 0.359994C55.6499 1.50999 44.2899 5.39999 38.8199 8.69999C33.3499 12.01 18.2499 24.24 13.3499 29.99C8.45992 35.75 2.41992 45.67 0.829924 52.72C-0.750076 59.77 0.249924 68.98 2.11992 73.73L3.98992 78.48C3.98992 78.48 2.25992 65.96 3.84992 60.06C5.42992 54.16 6.29992 52.58 6.72992 51.86C7.15992 51.14 8.30992 48.12 9.45992 46.25C10.6099 44.38 17.6599 35.17 21.1099 32.01C24.5599 28.84 32.4799 21.8 37.3699 18.77C42.2599 15.75 49.1699 12.3 53.7699 11C58.3699 9.70999 64.2699 9.26999 64.2699 9.26999L64.2999 9.25999Z' fill='%23FFB8F5'/%3E%3Cpath opacity='0.75' d='M54.7299 95.21C55.0399 95.17 55.6899 95.06 56.1899 95.06C56.6899 95.06 57.3799 94.98 57.7299 94.98C58.0799 94.98 58.1499 95.13 58.4599 94.9C58.7699 94.67 58.8099 94.86 59.1099 94.86C59.4099 94.86 60.2199 94.82 60.5299 94.82C60.8399 94.82 60.6499 94.55 60.9099 94.55C61.1699 94.55 61.1799 94.55 61.8299 94.47C62.4799 94.39 62.6399 94.47 63.0199 94.39C63.3999 94.31 63.7899 94.24 63.8299 94.35C63.8699 94.47 63.7899 94.47 63.5599 94.5C63.3299 94.54 62.8299 94.58 62.5999 94.65C62.3699 94.73 62.1799 94.73 61.8299 94.69C61.4799 94.65 61.4799 94.88 61.1799 94.88C60.8799 94.88 60.3399 94.96 59.9099 95C59.4899 95.04 59.1799 95 58.9099 95.04C58.6399 95.08 58.4499 95.23 58.0599 95.16C57.6799 95.08 57.0199 95.24 56.6399 95.24C56.2599 95.24 56.1799 95.16 55.6799 95.24C55.3466 95.2933 55.0399 95.33 54.7599 95.35C54.3399 95.39 54.7199 95.2 54.7199 95.2L54.7299 95.21Z' fill='%23FFB8F5'/%3E%3Cpath opacity='0.75' d='M66.44 93.79C66.91 93.79 68.24 93.48 68.82 93.37C69.4 93.26 69.74 93.18 70.05 93.14C70.36 93.1 70.55 92.99 70.63 93.14C70.71 93.29 70.63 93.41 70.21 93.49C69.79 93.57 69.86 93.57 69.4 93.57C68.94 93.57 68.71 93.68 68.36 93.68C68.01 93.68 67.67 93.8 67.44 93.83C67.21 93.87 67.29 93.83 67.02 93.87C66.75 93.91 66.25 93.79 66.44 93.79Z' fill='%23FFB8F5'/%3E%3Cpath opacity='0.75' d='M71.8499 92.91C72.0399 92.91 73.0399 92.79 73.4999 92.64C73.9599 92.49 74.7699 92.33 75.1099 92.29C75.4599 92.25 75.9199 92.17 76.6499 91.94C77.3799 91.71 77.9499 91.71 78.4499 91.56C78.9499 91.41 78.9099 91.33 79.5299 91.18C80.1399 91.03 80.9899 90.99 80.7599 91.1C80.5299 91.22 80.2199 91.33 79.7599 91.45C79.2999 91.57 78.6099 91.91 78.2999 91.91C77.9899 91.91 77.2599 91.91 77.0299 92.02C76.7999 92.14 76.2599 92.33 75.8799 92.37C75.4999 92.41 75.2999 92.45 74.7699 92.6C74.2299 92.75 74.0799 92.75 73.7699 92.87C73.4599 92.98 73.3899 93.06 72.9599 93.1C72.5399 93.14 72.3499 93.14 71.9199 93.18C71.4999 93.22 71.8399 92.91 71.8399 92.91H71.8499Z' fill='%23FFB8F5'/%3E%3Cpath opacity='0.75' d='M135.95 39.04C135.95 43.5 132.5 51.99 129.33 55.87C126.16 59.76 117.53 66.52 109.76 70.11C101.99 73.71 77.5299 82.34 60.6999 83.63C43.8699 84.93 30.4899 83.49 17.3899 78.45C4.29992 73.42 0.799926 54.31 0.429926 55.39C-0.370074 57.73 0.00992584 67.11 1.10993 71.01C2.20993 74.92 4.24993 80.09 8.23993 83.92C12.2299 87.74 16.7299 90.12 18.1699 90.63C19.6099 91.14 23.5199 92.67 24.5399 92.84C25.5599 93.01 27.2599 93.52 28.8699 93.77C30.4799 94.02 33.7099 94.62 35.8299 94.79C37.9499 94.96 41.5999 95.3 43.1299 95.3C44.6599 95.3 51.9599 95.47 52.6399 95.47C53.3199 95.47 52.9799 95.05 52.4699 95.05C51.9599 95.05 50.6899 95.3 49.0699 95.22C47.4599 95.14 45.0799 95.14 44.2299 95.14C43.3799 95.14 39.3099 94.8 38.5399 94.72C37.7799 94.64 33.1099 94.04 31.9199 93.96C30.7299 93.88 27.0799 93.03 26.4899 92.94C25.8999 92.86 25.3899 92.35 25.8099 92.18C26.2299 92.01 27.3399 92.18 28.1899 92.52C29.0399 92.86 31.4199 93.28 33.1099 93.54C34.8099 93.8 38.6299 94.47 40.8399 94.39C43.0499 94.31 48.9099 94.47 49.5899 94.47C50.2699 94.47 50.3499 94.55 50.8599 94.55C51.3699 94.55 51.6199 94.47 51.5399 93.96C51.4599 93.45 52.5599 93.54 53.4099 93.54C54.2599 93.54 53.3299 93.88 54.1699 94.13C55.0199 94.38 55.5299 94.05 56.6299 93.96C57.7299 93.88 57.4799 93.62 57.8199 93.62C58.1599 93.62 58.0699 93.03 58.8399 92.94C59.5999 92.86 60.6199 93.02 60.0299 93.11C59.4399 93.19 59.2699 93.62 60.1999 93.62C61.1299 93.62 61.0499 93.54 62.0699 93.37C63.0899 93.2 63.6799 93.2 64.3599 92.95C65.0399 92.69 65.2099 93.03 66.1399 93.03C67.0699 93.03 69.2799 92.27 70.2999 92.27C71.3199 92.27 71.3199 92.1 71.9099 91.93C72.4999 91.76 72.8399 91.76 73.4399 91.68C74.0299 91.6 74.1999 91.68 75.0499 91.43C75.8999 91.17 76.2399 90.84 77.5999 90.67C78.9599 90.5 77.5999 90.67 77.8599 90.67C78.1199 90.67 80.3199 90.08 80.9199 89.99C81.5099 89.91 82.0199 89.91 81.6799 89.65C81.3399 89.4 81.8499 89.06 82.3599 88.97C82.8699 88.89 83.7199 88.29 84.2299 88.29C84.7399 88.29 84.2299 88.8 83.2999 89.05C82.3699 89.3 82.2799 89.73 82.7899 89.56C83.2999 89.39 84.0599 89.22 85.3399 88.8C86.6099 88.38 87.7199 88.38 88.1399 88.21C88.5699 88.04 88.3999 87.79 88.3999 87.45C88.3999 87.11 89.0799 87.28 89.5899 87.03C90.0999 86.78 90.7799 86.69 91.6299 86.44C92.4799 86.18 93.6699 85.93 92.9899 86.18C92.3099 86.44 92.7399 86.77 93.4099 86.6C94.0899 86.43 94.1699 86.18 94.5999 86.09C94.8799 86.0367 95.0199 85.84 95.0199 85.5C95.0199 84.99 95.6999 85.33 95.9499 85.67C96.1999 86.01 96.8199 85.42 97.5399 84.7C98.2599 83.98 97.5399 84.7 97.9699 84.56C98.3999 84.42 98.6899 84.27 99.4099 84.13C100.13 83.99 100.13 84.27 100.56 83.99C100.99 83.7 101.28 83.27 102 83.13C102.72 82.99 103.29 83.27 103.87 82.99C104.45 82.7 105.74 82.27 107.76 80.98C109.77 79.69 121.28 73.79 122.29 73.36C123.3 72.93 123.15 72.21 123.44 71.78C123.73 71.35 124.73 71.49 124.73 71.49L125.74 70.34C126.75 69.19 126.17 69.33 126.6 68.61C127.03 67.89 127.32 68.9 128.04 68.32C128.76 67.74 129.33 66.59 130.92 64.44C132.5 62.28 133.51 58.97 133.51 58.97C138.4 45.45 135.96 39.12 135.96 39.12L135.95 39.04ZM113.35 70.85C111.48 71.78 107.32 73.74 106.47 74.08C105.62 74.42 104.77 74.33 104.52 74.67C104.27 75.01 103.76 75.09 103.42 75.26C103.08 75.43 102.4 75.6 101.81 75.94C101.22 76.28 97.3899 77.72 95.6099 78.32C93.8299 78.91 87.0299 80.95 85.4199 81.46C83.8099 81.97 79.3899 82.99 77.6099 83.24C75.8299 83.5 75.9099 83.83 75.2299 84C74.5499 84.17 75.1499 84.51 74.4699 84.51C73.7899 84.51 71.3299 85.1 70.4799 85.19C69.6299 85.27 69.1199 85.19 68.5299 85.19C67.9399 85.19 66.9999 85.19 66.7499 85.27C66.4999 85.36 65.8999 85.53 65.4799 85.61C65.0599 85.69 64.1199 85.69 61.9999 85.95C59.8799 86.2 57.0799 86.12 57.4999 86.03C57.4999 86.03 66.1599 84.84 67.1799 84.76C68.1999 84.68 80.1699 81.96 81.6099 81.79C83.0499 81.62 95.5299 77.97 99.6899 76.36C103.85 74.75 111.15 71.44 113.7 70.16C116.25 68.89 116.93 68.46 116.93 68.46C116.93 68.46 115.23 69.9 113.36 70.84L113.35 70.85Z' fill='%23FFB8F5'/%3E%3Cpath opacity='0.75' d='M128.75 26.3C123.54 21.55 121.62 20.19 120.94 19.73C120.26 19.28 116.75 17.35 116.19 17.01C115.62 16.67 112.68 15.09 112.68 15.09C112.68 15.09 106.34 12.49 105.32 12.03C104.3 11.58 96.2599 8.86 90.2599 7.84C84.2599 6.82 80.2999 6.14 77.6899 6.14C75.0799 6.14 74.1199 5.96 72.7899 5.94C71.4599 5.92 54.5999 7.16 50.7499 7.84C46.8999 8.52 39.9999 9.76 38.4099 10.1C36.8299 10.44 28.6699 13.38 27.3199 13.95C25.9599 14.52 19.3999 18.93 18.7199 19.38C18.0399 19.83 15.4399 22.78 14.7599 23.79C14.0799 24.81 13.2899 26.85 13.0599 28.09C12.8299 29.34 12.6099 35.56 13.0599 37.37C13.6099 39.57 13.2899 40.99 13.7399 41.67C14.1899 42.35 14.8699 42.12 15.3299 42.8C15.7799 43.48 16.2399 43.71 16.6899 42.8C17.1399 41.89 18.7299 40.76 18.7299 39.63C18.7299 38.5 18.9599 35.1 18.9599 35.1C18.9599 35.1 19.8699 29.89 22.3599 28.53C24.8499 27.17 42.7399 22.19 45.4499 21.29C48.1699 20.38 64.4699 17.89 68.3199 17.89C74.6599 17.89 86.4299 18.8 97.2999 21.51C103.41 23.04 117.34 29.43 120.96 32.15C124.58 34.87 129.68 40.08 130.81 43.24C131.94 46.41 133.3 51.84 132.85 55.69C132.4 59.54 132.85 60.44 133.98 57.73C135.11 55.01 136.7 48.45 136.7 44.6C136.7 40.75 133.98 31.02 128.78 26.26L128.75 26.3ZM102.15 13.96C100.11 13.17 94.1099 11.7 93.2099 11.47C92.2999 11.24 88.4499 10.56 86.6399 10.23C84.8299 9.89 81.4299 9.44 78.8299 9.32C76.2299 9.21 73.3999 8.98 71.8099 8.98C70.2199 8.98 67.9599 8.75 67.2799 8.75C66.5999 8.75 68.1899 8.64 68.4099 8.52C69.0199 8.22 73.7299 8.29 74.2999 8.29C74.8699 8.29 81.4299 8.97 82.2199 8.97C83.0099 8.97 91.16 10.33 91.16 10.33C92.97 10.44 102.48 13.5 103.5 13.95C104.52 14.4 104.18 14.74 102.14 13.95L102.15 13.96ZM110.87 17.81C110.87 17.81 110.21 17.33 109.81 17.08C109.41 16.83 108.76 16.55 108.24 16.3C107.72 16.05 107.03 15.54 107.03 15.54C107.37 15.65 109.52 16.45 109.97 16.79C110.42 17.13 111.55 17.92 110.88 17.81H110.87Z' fill='%23FFB8F5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_801_2233'%3E%3Crect width='136.67' height='95.47' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.burger-menu-icon span {
  display: block;
  z-index: 2;
  width: 100%;
  height: 4px;
  background: rgb(255, 255, 255);
  position: absolute;
  transition: transform 0.3s ease; /* Add transition effect for smooth animation */
}
.burger-menu-icon span:nth-child(1) {
  top: 0;
}
.burger-menu-icon span:nth-child(2) {
  top: 50%;
  transform: translateY(-50%);
}
.burger-menu-icon span:nth-child(3) {
  bottom: 0;
}

.offcanvas-nav.active {
  top: 0;
}

.dropdown-menu li a {
  text-align: left;
  display: block;
  width: 100%;
}

.dropdown-menu {
  text-align: left;
  align-items: flex-start;
  justify-content: flex-start;
}

.contact-info-section {
  padding: 15px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}
.contact-info-section .contact-info {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.contact-info-section .contact-info .contact-link {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 0;
  color: rgb(255, 255, 255);
  text-decoration: none;
  transition: color 0.2s ease;
}
.contact-info-section .contact-info .contact-link i {
  font-size: 16px;
  color: rgb(74, 236, 242);
  transition: color 0.2s ease;
  min-width: 16px;
}
.contact-info-section .contact-info .contact-link .contact-text {
  font-size: 14px;
  color: rgb(0, 0, 0);
  transition: color 0.2s ease;
}
.contact-info-section .contact-info .contact-link:hover {
  color: rgb(255, 255, 255);
}
.contact-info-section .contact-info .contact-link:hover i {
  color: rgb(255, 255, 255);
}
.contact-info-section .contact-info .contact-link:hover .contact-text {
  color: rgb(255, 255, 255);
}
.contact-info-section .contact-info .contact-link.phone:hover i {
  color: #00cca2;
}
.contact-info-section .contact-info .contact-link.email:hover i {
  color: #6366f1;
}
@media (max-width: 480px) {
  .contact-info-section {
    margin-top: 20px;
    padding: 12px 0;
  }
  .contact-info-section .contact-info {
    gap: 6px;
  }
  .contact-info-section .contact-info .contact-link {
    padding: 6px 0;
  }
  .contact-info-section .contact-info .contact-link i {
    font-size: 15px;
  }
  .contact-info-section .contact-info .contact-link .contact-text {
    font-size: 13px;
  }
}

.social-media-section {
  padding: 15px 0;
}
.social-media-section .social-links {
  display: flex;
  gap: 20px;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.social-media-section .social-links .social-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.1);
  transition: all 0.2s ease;
}
.social-media-section .social-links .social-link svg {
  width: 20px;
  height: 20px;
  stroke: rgb(255, 255, 255);
  stroke-width: 2;
  fill: none;
  transition: all 0.2s ease;
}
.social-media-section .social-links .social-link:hover {
  background: rgba(255, 255, 255, 0.2);
  transform: scale(1.05);
}
.social-media-section .social-links .social-link.linkedin:hover {
  background: #0077b5;
}
.social-media-section .social-links .social-link.instagram:hover {
  background: #e4405f;
}
.social-media-section .social-links .social-link.twitter:hover {
  background: #1da1f2;
}
.social-media-section .social-links .social-link.facebook:hover {
  background: #1877f2;
}
.social-media-section .social-links .social-link.youtube:hover {
  background: #ff0000;
}
.social-media-section .social-links .social-link.custom:hover {
  background: #6366f1;
}
@media (max-width: 480px) {
  .social-media-section {
    margin-top: 15px;
    padding: 12px 0;
  }
  .social-media-section .social-links {
    gap: 16px;
  }
  .social-media-section .social-links .social-link {
    width: 36px;
    height: 36px;
  }
  .social-media-section .social-links .social-link svg {
    width: 18px;
    height: 18px;
  }
}

.contact-info-section {
  border-top: 0;
}
.shake-animation {
  animation: shake 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
}

@keyframes shake {
  0% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(-5px) rotate(-5deg);
  }
  50% {
    transform: translateX(5px) rotate(5deg);
  }
  75% {
    transform: translateX(-5px) rotate(-5deg);
  }
  100% {
    transform: translateX(0);
  }
}
.shaking-element {
  animation: shake 0.8s ease-in-out infinite;
}

@keyframes shake {
  0% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(-5px) rotate(-5deg);
  }
  50% {
    transform: translateX(5px) rotate(5deg);
  }
  75% {
    transform: translateX(-5px) rotate(-5deg);
  }
  100% {
    transform: translateX(0);
  }
}
.shaking-element-slow {
  animation: shakeslow 1.2s ease-in-out infinite;
}

@keyframes shakeslow {
  0% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(-5px) rotate(-5deg);
  }
  50% {
    transform: translateX(5px) rotate(5deg);
  }
  75% {
    transform: translateX(-5px) rotate(-5deg);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes wave {
  0% {
    transform: translateX(0) rotate(0deg);
  }
  50% {
    transform: translateX(20px) rotate(5deg);
  }
  100% {
    transform: translateX(0) rotate(0deg);
  }
}
@keyframes reverse-wave {
  0% {
    transform: translateX(0) rotate(0deg);
  }
  50% {
    transform: translateX(-20px) rotate(-5deg);
  }
  100% {
    transform: translateX(0) rotate(0deg);
  }
}
/* used for span classes */
.light-blue {
  color: rgb(74, 236, 242);
}

.red {
  color: rgb(255, 71, 83);
}

.blurple {
  color: rgb(67, 93, 224);
}

.pink {
  color: rgb(255, 184, 245);
}

.yellow {
  color: rgb(255, 216, 89);
}

.green {
  color: rgb(0, 204, 162);
}

.white {
  color: rgb(255, 255, 255);
}
/* Create a band for each colour */
.band-primary {
  background: #2f364f;
}

.band-secondary {
  background: #66a6b8;
}

.band-tertiary {
  background: #f3a490;
}

.band-yellow {
  background: rgb(255, 216, 89);
}

.band-green {
  background: rgb(0, 204, 162);
}

.band-red {
  background: rgb(255, 71, 83);
}

.band-light-blue {
  background: rgb(74, 236, 242);
}

.band-pink {
  background: rgb(255, 184, 245);
}

.band-blurple {
  background: rgb(67, 93, 224);
}

.band-black {
  background: rgb(0, 0, 0);
}

.band-white {
  background: rgb(255, 255, 255);
}

.band-Yblue {
  background: #23313d;
}

.band-Yred {
  background: #de485b;
}

/* Create a band for each size */
.band-small {
  padding: 0.9375rem 0;
}

.band {
  padding: 1.875rem 0;
}

.band-medium {
  padding: 3.75rem 0;
}

.band-large {
  padding: 5.625rem 0;
}

.band-larger {
  padding: 7.5rem 0;
}

.band-10 {
  padding: 0.625rem 0;
}

.band-20 {
  padding: 1.25rem 0;
}

.band-30 {
  padding: 1.875rem 0;
}

.band-40 {
  padding: 2.5rem 0;
}

.band-50 {
  padding: 3.125rem 0;
}

.band-60 {
  padding: 3.75rem 0;
}

.band-70 {
  padding: 4.375rem 0;
}

.band-80 {
  padding: 5rem 0;
}

.band-90 {
  padding: 5.625rem 0;
}

.band-100 {
  padding: 6.25rem 0;
}

.band-110 {
  padding: 6.875rem 0;
}

/* Create a heading for each colour */
.heading-primary {
  color: #2f364f;
}

.heading-secondary {
  color: #66a6b8;
}

.heading-tertiary {
  color: #f3a490;
}

.heading-yellow {
  color: rgb(255, 216, 89);
}

.heading-green {
  color: rgb(0, 204, 162);
}

.heading-red {
  color: rgb(255, 71, 83);
}

.heading-light-blue {
  color: rgb(74, 236, 242);
}

.heading-pink {
  color: rgb(255, 184, 245);
}

.heading-blurple {
  color: rgb(67, 93, 224);
}

.heading-black {
  color: rgb(0, 0, 0);
}

.heading-white {
  color: rgb(255, 255, 255);
}

.heading-Yblue {
  color: #23313d;
}

.heading-Yred {
  color: #de485b;
}

/* Create a heading for each font size */
.heading-small {
  font-size: 16px;
}
@media screen and (min-width: 320px) {
  .heading-small {
    font-size: 5vw;
  }
}
@media screen and (min-width: 640px) {
  .heading-small {
    font-size: 2.0833333333vw;
  }
}
@media screen and (min-width: 992px) {
  .heading-small {
    font-size: 1.6129032258vw;
  }
}
@media screen and (min-width: 1100px) {
  .heading-small {
    font-size: 1.0248901903vw;
  }
}
@media screen and (min-width: 1660px) {
  .heading-small {
    font-size: 0.7291666667vw;
  }
}

.heading-body {
  font-size: 18px;
}
@media screen and (min-width: 320px) {
  .heading-body {
    font-size: 5.625vw;
  }
}
@media screen and (min-width: 640px) {
  .heading-body {
    font-size: 2.34375vw;
  }
}
@media screen and (min-width: 992px) {
  .heading-body {
    font-size: 1.4112903226vw;
  }
}
@media screen and (min-width: 1100px) {
  .heading-body {
    font-size: 1.1713030747vw;
  }
}
@media screen and (min-width: 1660px) {
  .heading-body {
    font-size: 0.8333333333vw;
  }
}

.heading-medium {
  font-size: 22px;
}
@media screen and (min-width: 320px) {
  .heading-medium {
    font-size: 6.875vw;
  }
}
@media screen and (min-width: 640px) {
  .heading-medium {
    font-size: 2.8645833333vw;
  }
}
@media screen and (min-width: 992px) {
  .heading-medium {
    font-size: 2.0161290323vw;
  }
}
@media screen and (min-width: 1100px) {
  .heading-medium {
    font-size: 1.756954612vw;
  }
}
@media screen and (min-width: 1660px) {
  .heading-medium {
    font-size: 1.25vw;
  }
}

.heading-large {
  font-size: 28px;
}
@media screen and (min-width: 320px) {
  .heading-large {
    font-size: 8.75vw;
  }
}
@media screen and (min-width: 640px) {
  .heading-large {
    font-size: 3.6458333333vw;
  }
}
@media screen and (min-width: 992px) {
  .heading-large {
    font-size: 2.6209677419vw;
  }
}
@media screen and (min-width: 1100px) {
  .heading-large {
    font-size: 2.3426061493vw;
  }
}
@media screen and (min-width: 1660px) {
  .heading-large {
    font-size: 1.6666666667vw;
  }
}

.heading-larger {
  font-size: 36px;
}
@media screen and (min-width: 320px) {
  .heading-larger {
    font-size: 11.25vw;
  }
}
@media screen and (min-width: 640px) {
  .heading-larger {
    font-size: 4.6875vw;
  }
}
@media screen and (min-width: 992px) {
  .heading-larger {
    font-size: 3.0241935484vw;
  }
}
@media screen and (min-width: 1100px) {
  .heading-larger {
    font-size: 3.513909224vw;
  }
}
@media screen and (min-width: 1660px) {
  .heading-larger {
    font-size: 2.5vw;
  }
}

.heading-huge {
  font-size: 48px;
}
@media screen and (min-width: 320px) {
  .heading-huge {
    font-size: 15vw;
  }
}
@media screen and (min-width: 640px) {
  .heading-huge {
    font-size: 6.25vw;
  }
}
@media screen and (min-width: 992px) {
  .heading-huge {
    font-size: 3.8306451613vw;
  }
}
@media screen and (min-width: 1100px) {
  .heading-huge {
    font-size: 4.6852122987vw;
  }
}
@media screen and (min-width: 1660px) {
  .heading-huge {
    font-size: 3.3333333333vw;
  }
}

.heading {
  line-height: 1;
  margin: 0;
}

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

.heading-bold {
  font-weight: 800;
}

.heading-upper {
  text-transform: uppercase;
}

.google-map-wrapper {
  position: relative;
}
.google-map-wrapper .g-map-data {
  display: none;
}
.green-background {
  background: rgb(0, 204, 162);
}

.blurple-background {
  background: rgb(67, 93, 224);
}
.blurple-background .icon-block {
  color: rgb(255, 255, 255) !important;
}
.blurple-background .icon-block__intro h2,
.blurple-background .icon-block__intro h3,
.blurple-background .icon-block__intro h4,
.blurple-background .icon-block__intro h5,
.blurple-background .icon-block__intro h6 {
  color: rgb(255, 255, 255);
}
.blurple-background .icon-block__item {
  color: rgb(255, 255, 255);
}
.blurple-background .icon-block__item h2,
.blurple-background .icon-block__item h3,
.blurple-background .icon-block__item h4,
.blurple-background .icon-block__item h5,
.blurple-background .icon-block__item h6 {
  color: rgb(255, 255, 255);
}
.blurple-background .icon-block__item p {
  color: rgb(255, 255, 255);
}
.blurple-background .icon-block__item a {
  color: rgb(255, 216, 89);
}
.blurple-background .icon-block__item a:hover {
  color: rgb(255, 255, 255);
}
.blurple-background .text-image__container__row__content h2,
.blurple-background .text-image__container__row__content h3,
.blurple-background .text-image__container__row__content h4,
.blurple-background .text-image__container__row__content h5,
.blurple-background .text-image__container__row__content h6 {
  color: rgb(255, 255, 255);
}
.blurple-background .text-image__container__row__content p {
  color: rgb(255, 255, 255);
}
.blurple-background .text-image__container__row__content a {
  color: rgb(255, 216, 89);
}
.blurple-background .text-image__container__row__content a:hover {
  color: rgb(255, 255, 255);
}

.columns h2,
.columns h3,
.columns h4,
.columns h5,
.columns h6 {
  color: rgb(255, 255, 255);
}
.columns p,
.columns ul li {
  color: rgb(255, 255, 255);
}
.columns a {
  color: rgb(255, 216, 89);
}
.columns a:hover {
  color: rgb(255, 255, 255);
}

.light-blue-background {
  background: rgb(74, 236, 242);
}
.light-blue-background .button-black, .light-blue-background .business-calculator-page .calculator-form .calculate-btn, .business-calculator-page .calculator-form .light-blue-background .calculate-btn, .light-blue-background .business-calculator-section .calculator-form .calculate-btn, .business-calculator-section .calculator-form .light-blue-background .calculate-btn {
  border: 1px solid rgb(0, 0, 0);
}
.light-blue-background .button-black:hover, .light-blue-background .business-calculator-page .calculator-form .calculate-btn:hover, .business-calculator-page .calculator-form .light-blue-background .calculate-btn:hover, .light-blue-background .business-calculator-section .calculator-form .calculate-btn:hover, .business-calculator-section .calculator-form .light-blue-background .calculate-btn:hover {
  border: 1px solid rgb(0, 0, 0);
}

.yellow-background {
  background: rgb(255, 216, 89);
}

.pink-background {
  background: rgb(255, 184, 245);
}

.red-background {
  background: rgb(255, 71, 83);
}

.yellow-background {
  background: rgb(255, 216, 89);
}

.white-background {
  background: rgb(255, 255, 255);
}

/* Coloured waves */
.blurple-wave {
  position: relative;
}
.blurple-wave:before {
  position: absolute;
  content: "";
  top: 0;
  width: 100%;
  height: 345px;
  background-image: url(../assets/blurple-wave.svg);
}

.green-wave {
  position: relative;
}
.green-wave:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 345px;
  background-image: url(../assets/green-wave.svg);
}

.yellow-wave {
  position: relative;
}
.yellow-wave:before {
  position: absolute;
  content: "";
  top: 0;
  width: 100%;
  height: 345px;
  background-image: url(../assets/yellow-wave.svg);
}

.light-blue-wave {
  position: relative;
}
.light-blue-wave:before {
  position: absolute;
  content: "";
  top: 0;
  width: 100%;
  height: 345px;
  background-image: url(../assets/light-blue-wave.svg);
}

.blue-green-background-gradient + .green-background {
  padding-top: 0;
}

.blurple-yellow-background-gradient {
  background: rgb(255, 216, 89);
  background: linear-gradient(0deg, rgb(255, 216, 89) 35%, rgb(67, 93, 224) 35%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffd859",endColorstr="#435de0",GradientType=1);
}

.green-background-gradient {
  background: rgb(0, 204, 162);
  background: linear-gradient(0deg, rgb(0, 204, 162) 35%, rgb(0, 204, 162) 40%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00cca2",endColorstr="#00cca2",GradientType=1);
}

.blue-green-background-gradient {
  background: rgb(0, 204, 162);
  background: linear-gradient(0deg, rgb(0, 204, 162) 50%, rgb(67, 93, 224) 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00cca2",endColorstr="#435de0",GradientType=1);
}

.blue-green-background-gradient {
  background: rgb(0, 204, 162);
  background: linear-gradient(0deg, rgb(0, 204, 162) 50%, rgb(67, 93, 224) 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00cca2",endColorstr="#435de0",GradientType=1);
}

.green-light-blue-background-gradient {
  background: rgb(74, 236, 242);
  background: linear-gradient(0deg, rgb(74, 236, 242) 35%, rgb(0, 204, 162) 35%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4aecf2",endColorstr="#00cca2",GradientType=1);
}

.blue-light-blue-background-gradient {
  background: rgb(74, 236, 242);
  background: linear-gradient(0deg, rgb(74, 236, 242) 35%, rgb(67, 93, 224) 35%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4aecf2",endColorstr="#435de0",GradientType=1);
}

.blue-light-blue-background-gradient + .light-blue-background {
  padding-top: 70px;
}

.mask-blurple {
  background: rgb(67, 93, 224);
}

.mask-light-blue {
  background: rgb(74, 236, 242);
}

.mask-green {
  background: rgb(0, 204, 162);
}

.mask-yellow {
  background: rgb(255, 216, 89);
}

.mask-white {
  background: rgb(255, 255, 255);
}

.mask-pink {
  background: rgb(255, 184, 245);
}

.mask-red {
  background: rgb(255, 71, 83);
}

.squiggly-line-pink {
  position: relative;
  background-image: url(../assets/pink-squiggly-line.svg);
}

.squiggly-line-blue {
  position: relative;
  background-image: url(../assets/blue-squiggly-line.svg);
}
.squiggly-line-blue .business-lifecycle__page-links__link-item a {
  color: rgb(255, 255, 255);
}
.squiggly-line-blue .business-lifecycle__page-links__link-item a:hover {
  color: rgb(255, 216, 89);
}
.col-primary {
  color: #2f364f;
}
.col-primary-hover:hover {
  color: #2f364f;
}
.col-secondary {
  color: #66a6b8;
}
.col-secondary-hover:hover {
  color: #66a6b8;
}
.col-tertiary {
  color: #f3a490;
}
.col-tertiary-hover:hover {
  color: #f3a490;
}
.col-yellow {
  color: rgb(255, 216, 89);
}
.col-yellow-hover:hover {
  color: rgb(255, 216, 89);
}
.col-green {
  color: rgb(0, 204, 162);
}
.col-green-hover:hover {
  color: rgb(0, 204, 162);
}
.col-red {
  color: rgb(255, 71, 83);
}
.col-red-hover:hover {
  color: rgb(255, 71, 83);
}
.col-light-blue {
  color: rgb(74, 236, 242);
}
.col-light-blue-hover:hover {
  color: rgb(74, 236, 242);
}
.col-pink {
  color: rgb(255, 184, 245);
}
.col-pink-hover:hover {
  color: rgb(255, 184, 245);
}
.col-blurple {
  color: rgb(67, 93, 224);
}
.col-blurple-hover:hover {
  color: rgb(67, 93, 224);
}
.col-black {
  color: rgb(0, 0, 0);
}
.col-black-hover:hover {
  color: rgb(0, 0, 0);
}
.col-white {
  color: rgb(255, 255, 255);
}
.col-white-hover:hover {
  color: rgb(255, 255, 255);
}
.col-Yblue {
  color: #23313d;
}
.col-Yblue-hover:hover {
  color: #23313d;
}
.col-Yred {
  color: #de485b;
}
.col-Yred-hover:hover {
  color: #de485b;
}
@media screen and (min-width: 1660px) {
  .col-xl-primary {
    color: #2f364f;
  }
  .col-xl-primary-hover:hover {
    color: #2f364f;
  }
  .col-xl-secondary {
    color: #66a6b8;
  }
  .col-xl-secondary-hover:hover {
    color: #66a6b8;
  }
  .col-xl-tertiary {
    color: #f3a490;
  }
  .col-xl-tertiary-hover:hover {
    color: #f3a490;
  }
  .col-xl-yellow {
    color: rgb(255, 216, 89);
  }
  .col-xl-yellow-hover:hover {
    color: rgb(255, 216, 89);
  }
  .col-xl-green {
    color: rgb(0, 204, 162);
  }
  .col-xl-green-hover:hover {
    color: rgb(0, 204, 162);
  }
  .col-xl-red {
    color: rgb(255, 71, 83);
  }
  .col-xl-red-hover:hover {
    color: rgb(255, 71, 83);
  }
  .col-xl-light-blue {
    color: rgb(74, 236, 242);
  }
  .col-xl-light-blue-hover:hover {
    color: rgb(74, 236, 242);
  }
  .col-xl-pink {
    color: rgb(255, 184, 245);
  }
  .col-xl-pink-hover:hover {
    color: rgb(255, 184, 245);
  }
  .col-xl-blurple {
    color: rgb(67, 93, 224);
  }
  .col-xl-blurple-hover:hover {
    color: rgb(67, 93, 224);
  }
  .col-xl-black {
    color: rgb(0, 0, 0);
  }
  .col-xl-black-hover:hover {
    color: rgb(0, 0, 0);
  }
  .col-xl-white {
    color: rgb(255, 255, 255);
  }
  .col-xl-white-hover:hover {
    color: rgb(255, 255, 255);
  }
  .col-xl-Yblue {
    color: #23313d;
  }
  .col-xl-Yblue-hover:hover {
    color: #23313d;
  }
  .col-xl-Yred {
    color: #de485b;
  }
  .col-xl-Yred-hover:hover {
    color: #de485b;
  }
}
@media screen and (min-width: 1100px) {
  .col-lg-primary {
    color: #2f364f;
  }
  .col-lg-primary-hover:hover {
    color: #2f364f;
  }
  .col-lg-secondary {
    color: #66a6b8;
  }
  .col-lg-secondary-hover:hover {
    color: #66a6b8;
  }
  .col-lg-tertiary {
    color: #f3a490;
  }
  .col-lg-tertiary-hover:hover {
    color: #f3a490;
  }
  .col-lg-yellow {
    color: rgb(255, 216, 89);
  }
  .col-lg-yellow-hover:hover {
    color: rgb(255, 216, 89);
  }
  .col-lg-green {
    color: rgb(0, 204, 162);
  }
  .col-lg-green-hover:hover {
    color: rgb(0, 204, 162);
  }
  .col-lg-red {
    color: rgb(255, 71, 83);
  }
  .col-lg-red-hover:hover {
    color: rgb(255, 71, 83);
  }
  .col-lg-light-blue {
    color: rgb(74, 236, 242);
  }
  .col-lg-light-blue-hover:hover {
    color: rgb(74, 236, 242);
  }
  .col-lg-pink {
    color: rgb(255, 184, 245);
  }
  .col-lg-pink-hover:hover {
    color: rgb(255, 184, 245);
  }
  .col-lg-blurple {
    color: rgb(67, 93, 224);
  }
  .col-lg-blurple-hover:hover {
    color: rgb(67, 93, 224);
  }
  .col-lg-black {
    color: rgb(0, 0, 0);
  }
  .col-lg-black-hover:hover {
    color: rgb(0, 0, 0);
  }
  .col-lg-white {
    color: rgb(255, 255, 255);
  }
  .col-lg-white-hover:hover {
    color: rgb(255, 255, 255);
  }
  .col-lg-Yblue {
    color: #23313d;
  }
  .col-lg-Yblue-hover:hover {
    color: #23313d;
  }
  .col-lg-Yred {
    color: #de485b;
  }
  .col-lg-Yred-hover:hover {
    color: #de485b;
  }
}
@media screen and (min-width: 992px) {
  .col-lt-primary {
    color: #2f364f;
  }
  .col-lt-primary-hover:hover {
    color: #2f364f;
  }
  .col-lt-secondary {
    color: #66a6b8;
  }
  .col-lt-secondary-hover:hover {
    color: #66a6b8;
  }
  .col-lt-tertiary {
    color: #f3a490;
  }
  .col-lt-tertiary-hover:hover {
    color: #f3a490;
  }
  .col-lt-yellow {
    color: rgb(255, 216, 89);
  }
  .col-lt-yellow-hover:hover {
    color: rgb(255, 216, 89);
  }
  .col-lt-green {
    color: rgb(0, 204, 162);
  }
  .col-lt-green-hover:hover {
    color: rgb(0, 204, 162);
  }
  .col-lt-red {
    color: rgb(255, 71, 83);
  }
  .col-lt-red-hover:hover {
    color: rgb(255, 71, 83);
  }
  .col-lt-light-blue {
    color: rgb(74, 236, 242);
  }
  .col-lt-light-blue-hover:hover {
    color: rgb(74, 236, 242);
  }
  .col-lt-pink {
    color: rgb(255, 184, 245);
  }
  .col-lt-pink-hover:hover {
    color: rgb(255, 184, 245);
  }
  .col-lt-blurple {
    color: rgb(67, 93, 224);
  }
  .col-lt-blurple-hover:hover {
    color: rgb(67, 93, 224);
  }
  .col-lt-black {
    color: rgb(0, 0, 0);
  }
  .col-lt-black-hover:hover {
    color: rgb(0, 0, 0);
  }
  .col-lt-white {
    color: rgb(255, 255, 255);
  }
  .col-lt-white-hover:hover {
    color: rgb(255, 255, 255);
  }
  .col-lt-Yblue {
    color: #23313d;
  }
  .col-lt-Yblue-hover:hover {
    color: #23313d;
  }
  .col-lt-Yred {
    color: #de485b;
  }
  .col-lt-Yred-hover:hover {
    color: #de485b;
  }
}
@media screen and (min-width: 640px) {
  .col-md-primary {
    color: #2f364f;
  }
  .col-md-primary-hover:hover {
    color: #2f364f;
  }
  .col-md-secondary {
    color: #66a6b8;
  }
  .col-md-secondary-hover:hover {
    color: #66a6b8;
  }
  .col-md-tertiary {
    color: #f3a490;
  }
  .col-md-tertiary-hover:hover {
    color: #f3a490;
  }
  .col-md-yellow {
    color: rgb(255, 216, 89);
  }
  .col-md-yellow-hover:hover {
    color: rgb(255, 216, 89);
  }
  .col-md-green {
    color: rgb(0, 204, 162);
  }
  .col-md-green-hover:hover {
    color: rgb(0, 204, 162);
  }
  .col-md-red {
    color: rgb(255, 71, 83);
  }
  .col-md-red-hover:hover {
    color: rgb(255, 71, 83);
  }
  .col-md-light-blue {
    color: rgb(74, 236, 242);
  }
  .col-md-light-blue-hover:hover {
    color: rgb(74, 236, 242);
  }
  .col-md-pink {
    color: rgb(255, 184, 245);
  }
  .col-md-pink-hover:hover {
    color: rgb(255, 184, 245);
  }
  .col-md-blurple {
    color: rgb(67, 93, 224);
  }
  .col-md-blurple-hover:hover {
    color: rgb(67, 93, 224);
  }
  .col-md-black {
    color: rgb(0, 0, 0);
  }
  .col-md-black-hover:hover {
    color: rgb(0, 0, 0);
  }
  .col-md-white {
    color: rgb(255, 255, 255);
  }
  .col-md-white-hover:hover {
    color: rgb(255, 255, 255);
  }
  .col-md-Yblue {
    color: #23313d;
  }
  .col-md-Yblue-hover:hover {
    color: #23313d;
  }
  .col-md-Yred {
    color: #de485b;
  }
  .col-md-Yred-hover:hover {
    color: #de485b;
  }
}
@media screen and (min-width: 320px) {
  .col-sm-primary {
    color: #2f364f;
  }
  .col-sm-primary-hover:hover {
    color: #2f364f;
  }
  .col-sm-secondary {
    color: #66a6b8;
  }
  .col-sm-secondary-hover:hover {
    color: #66a6b8;
  }
  .col-sm-tertiary {
    color: #f3a490;
  }
  .col-sm-tertiary-hover:hover {
    color: #f3a490;
  }
  .col-sm-yellow {
    color: rgb(255, 216, 89);
  }
  .col-sm-yellow-hover:hover {
    color: rgb(255, 216, 89);
  }
  .col-sm-green {
    color: rgb(0, 204, 162);
  }
  .col-sm-green-hover:hover {
    color: rgb(0, 204, 162);
  }
  .col-sm-red {
    color: rgb(255, 71, 83);
  }
  .col-sm-red-hover:hover {
    color: rgb(255, 71, 83);
  }
  .col-sm-light-blue {
    color: rgb(74, 236, 242);
  }
  .col-sm-light-blue-hover:hover {
    color: rgb(74, 236, 242);
  }
  .col-sm-pink {
    color: rgb(255, 184, 245);
  }
  .col-sm-pink-hover:hover {
    color: rgb(255, 184, 245);
  }
  .col-sm-blurple {
    color: rgb(67, 93, 224);
  }
  .col-sm-blurple-hover:hover {
    color: rgb(67, 93, 224);
  }
  .col-sm-black {
    color: rgb(0, 0, 0);
  }
  .col-sm-black-hover:hover {
    color: rgb(0, 0, 0);
  }
  .col-sm-white {
    color: rgb(255, 255, 255);
  }
  .col-sm-white-hover:hover {
    color: rgb(255, 255, 255);
  }
  .col-sm-Yblue {
    color: #23313d;
  }
  .col-sm-Yblue-hover:hover {
    color: #23313d;
  }
  .col-sm-Yred {
    color: #de485b;
  }
  .col-sm-Yred-hover:hover {
    color: #de485b;
  }
}
.col-noscreen-primary {
  color: #2f364f;
}
.col-noscreen-primary-hover:hover {
  color: #2f364f;
}
.col-noscreen-secondary {
  color: #66a6b8;
}
.col-noscreen-secondary-hover:hover {
  color: #66a6b8;
}
.col-noscreen-tertiary {
  color: #f3a490;
}
.col-noscreen-tertiary-hover:hover {
  color: #f3a490;
}
.col-noscreen-yellow {
  color: rgb(255, 216, 89);
}
.col-noscreen-yellow-hover:hover {
  color: rgb(255, 216, 89);
}
.col-noscreen-green {
  color: rgb(0, 204, 162);
}
.col-noscreen-green-hover:hover {
  color: rgb(0, 204, 162);
}
.col-noscreen-red {
  color: rgb(255, 71, 83);
}
.col-noscreen-red-hover:hover {
  color: rgb(255, 71, 83);
}
.col-noscreen-light-blue {
  color: rgb(74, 236, 242);
}
.col-noscreen-light-blue-hover:hover {
  color: rgb(74, 236, 242);
}
.col-noscreen-pink {
  color: rgb(255, 184, 245);
}
.col-noscreen-pink-hover:hover {
  color: rgb(255, 184, 245);
}
.col-noscreen-blurple {
  color: rgb(67, 93, 224);
}
.col-noscreen-blurple-hover:hover {
  color: rgb(67, 93, 224);
}
.col-noscreen-black {
  color: rgb(0, 0, 0);
}
.col-noscreen-black-hover:hover {
  color: rgb(0, 0, 0);
}
.col-noscreen-white {
  color: rgb(255, 255, 255);
}
.col-noscreen-white-hover:hover {
  color: rgb(255, 255, 255);
}
.col-noscreen-Yblue {
  color: #23313d;
}
.col-noscreen-Yblue-hover:hover {
  color: #23313d;
}
.col-noscreen-Yred {
  color: #de485b;
}
.col-noscreen-Yred-hover:hover {
  color: #de485b;
}

.bg-primary {
  background-color: #2f364f;
}
.bg-primary-hover:hover {
  background-color: #2f364f;
}
.bg-secondary {
  background-color: #66a6b8;
}
.bg-secondary-hover:hover {
  background-color: #66a6b8;
}
.bg-tertiary {
  background-color: #f3a490;
}
.bg-tertiary-hover:hover {
  background-color: #f3a490;
}
.bg-yellow {
  background-color: rgb(255, 216, 89);
}
.bg-yellow-hover:hover {
  background-color: rgb(255, 216, 89);
}
.bg-green {
  background-color: rgb(0, 204, 162);
}
.bg-green-hover:hover {
  background-color: rgb(0, 204, 162);
}
.bg-red {
  background-color: rgb(255, 71, 83);
}
.bg-red-hover:hover {
  background-color: rgb(255, 71, 83);
}
.bg-light-blue {
  background-color: rgb(74, 236, 242);
}
.bg-light-blue-hover:hover {
  background-color: rgb(74, 236, 242);
}
.bg-pink {
  background-color: rgb(255, 184, 245);
}
.bg-pink-hover:hover {
  background-color: rgb(255, 184, 245);
}
.bg-blurple {
  background-color: rgb(67, 93, 224);
}
.bg-blurple-hover:hover {
  background-color: rgb(67, 93, 224);
}
.bg-black {
  background-color: rgb(0, 0, 0);
}
.bg-black-hover:hover {
  background-color: rgb(0, 0, 0);
}
.bg-white {
  background-color: rgb(255, 255, 255);
}
.bg-white-hover:hover {
  background-color: rgb(255, 255, 255);
}
.bg-Yblue {
  background-color: #23313d;
}
.bg-Yblue-hover:hover {
  background-color: #23313d;
}
.bg-Yred {
  background-color: #de485b;
}
.bg-Yred-hover:hover {
  background-color: #de485b;
}
@media screen and (min-width: 1660px) {
  .bg-xl-primary {
    background-color: #2f364f;
  }
  .bg-xl-primary-hover:hover {
    background-color: #2f364f;
  }
  .bg-xl-secondary {
    background-color: #66a6b8;
  }
  .bg-xl-secondary-hover:hover {
    background-color: #66a6b8;
  }
  .bg-xl-tertiary {
    background-color: #f3a490;
  }
  .bg-xl-tertiary-hover:hover {
    background-color: #f3a490;
  }
  .bg-xl-yellow {
    background-color: rgb(255, 216, 89);
  }
  .bg-xl-yellow-hover:hover {
    background-color: rgb(255, 216, 89);
  }
  .bg-xl-green {
    background-color: rgb(0, 204, 162);
  }
  .bg-xl-green-hover:hover {
    background-color: rgb(0, 204, 162);
  }
  .bg-xl-red {
    background-color: rgb(255, 71, 83);
  }
  .bg-xl-red-hover:hover {
    background-color: rgb(255, 71, 83);
  }
  .bg-xl-light-blue {
    background-color: rgb(74, 236, 242);
  }
  .bg-xl-light-blue-hover:hover {
    background-color: rgb(74, 236, 242);
  }
  .bg-xl-pink {
    background-color: rgb(255, 184, 245);
  }
  .bg-xl-pink-hover:hover {
    background-color: rgb(255, 184, 245);
  }
  .bg-xl-blurple {
    background-color: rgb(67, 93, 224);
  }
  .bg-xl-blurple-hover:hover {
    background-color: rgb(67, 93, 224);
  }
  .bg-xl-black {
    background-color: rgb(0, 0, 0);
  }
  .bg-xl-black-hover:hover {
    background-color: rgb(0, 0, 0);
  }
  .bg-xl-white {
    background-color: rgb(255, 255, 255);
  }
  .bg-xl-white-hover:hover {
    background-color: rgb(255, 255, 255);
  }
  .bg-xl-Yblue {
    background-color: #23313d;
  }
  .bg-xl-Yblue-hover:hover {
    background-color: #23313d;
  }
  .bg-xl-Yred {
    background-color: #de485b;
  }
  .bg-xl-Yred-hover:hover {
    background-color: #de485b;
  }
}
@media screen and (min-width: 1100px) {
  .bg-lg-primary {
    background-color: #2f364f;
  }
  .bg-lg-primary-hover:hover {
    background-color: #2f364f;
  }
  .bg-lg-secondary {
    background-color: #66a6b8;
  }
  .bg-lg-secondary-hover:hover {
    background-color: #66a6b8;
  }
  .bg-lg-tertiary {
    background-color: #f3a490;
  }
  .bg-lg-tertiary-hover:hover {
    background-color: #f3a490;
  }
  .bg-lg-yellow {
    background-color: rgb(255, 216, 89);
  }
  .bg-lg-yellow-hover:hover {
    background-color: rgb(255, 216, 89);
  }
  .bg-lg-green {
    background-color: rgb(0, 204, 162);
  }
  .bg-lg-green-hover:hover {
    background-color: rgb(0, 204, 162);
  }
  .bg-lg-red {
    background-color: rgb(255, 71, 83);
  }
  .bg-lg-red-hover:hover {
    background-color: rgb(255, 71, 83);
  }
  .bg-lg-light-blue {
    background-color: rgb(74, 236, 242);
  }
  .bg-lg-light-blue-hover:hover {
    background-color: rgb(74, 236, 242);
  }
  .bg-lg-pink {
    background-color: rgb(255, 184, 245);
  }
  .bg-lg-pink-hover:hover {
    background-color: rgb(255, 184, 245);
  }
  .bg-lg-blurple {
    background-color: rgb(67, 93, 224);
  }
  .bg-lg-blurple-hover:hover {
    background-color: rgb(67, 93, 224);
  }
  .bg-lg-black {
    background-color: rgb(0, 0, 0);
  }
  .bg-lg-black-hover:hover {
    background-color: rgb(0, 0, 0);
  }
  .bg-lg-white {
    background-color: rgb(255, 255, 255);
  }
  .bg-lg-white-hover:hover {
    background-color: rgb(255, 255, 255);
  }
  .bg-lg-Yblue {
    background-color: #23313d;
  }
  .bg-lg-Yblue-hover:hover {
    background-color: #23313d;
  }
  .bg-lg-Yred {
    background-color: #de485b;
  }
  .bg-lg-Yred-hover:hover {
    background-color: #de485b;
  }
}
@media screen and (min-width: 992px) {
  .bg-lt-primary {
    background-color: #2f364f;
  }
  .bg-lt-primary-hover:hover {
    background-color: #2f364f;
  }
  .bg-lt-secondary {
    background-color: #66a6b8;
  }
  .bg-lt-secondary-hover:hover {
    background-color: #66a6b8;
  }
  .bg-lt-tertiary {
    background-color: #f3a490;
  }
  .bg-lt-tertiary-hover:hover {
    background-color: #f3a490;
  }
  .bg-lt-yellow {
    background-color: rgb(255, 216, 89);
  }
  .bg-lt-yellow-hover:hover {
    background-color: rgb(255, 216, 89);
  }
  .bg-lt-green {
    background-color: rgb(0, 204, 162);
  }
  .bg-lt-green-hover:hover {
    background-color: rgb(0, 204, 162);
  }
  .bg-lt-red {
    background-color: rgb(255, 71, 83);
  }
  .bg-lt-red-hover:hover {
    background-color: rgb(255, 71, 83);
  }
  .bg-lt-light-blue {
    background-color: rgb(74, 236, 242);
  }
  .bg-lt-light-blue-hover:hover {
    background-color: rgb(74, 236, 242);
  }
  .bg-lt-pink {
    background-color: rgb(255, 184, 245);
  }
  .bg-lt-pink-hover:hover {
    background-color: rgb(255, 184, 245);
  }
  .bg-lt-blurple {
    background-color: rgb(67, 93, 224);
  }
  .bg-lt-blurple-hover:hover {
    background-color: rgb(67, 93, 224);
  }
  .bg-lt-black {
    background-color: rgb(0, 0, 0);
  }
  .bg-lt-black-hover:hover {
    background-color: rgb(0, 0, 0);
  }
  .bg-lt-white {
    background-color: rgb(255, 255, 255);
  }
  .bg-lt-white-hover:hover {
    background-color: rgb(255, 255, 255);
  }
  .bg-lt-Yblue {
    background-color: #23313d;
  }
  .bg-lt-Yblue-hover:hover {
    background-color: #23313d;
  }
  .bg-lt-Yred {
    background-color: #de485b;
  }
  .bg-lt-Yred-hover:hover {
    background-color: #de485b;
  }
}
@media screen and (min-width: 640px) {
  .bg-md-primary {
    background-color: #2f364f;
  }
  .bg-md-primary-hover:hover {
    background-color: #2f364f;
  }
  .bg-md-secondary {
    background-color: #66a6b8;
  }
  .bg-md-secondary-hover:hover {
    background-color: #66a6b8;
  }
  .bg-md-tertiary {
    background-color: #f3a490;
  }
  .bg-md-tertiary-hover:hover {
    background-color: #f3a490;
  }
  .bg-md-yellow {
    background-color: rgb(255, 216, 89);
  }
  .bg-md-yellow-hover:hover {
    background-color: rgb(255, 216, 89);
  }
  .bg-md-green {
    background-color: rgb(0, 204, 162);
  }
  .bg-md-green-hover:hover {
    background-color: rgb(0, 204, 162);
  }
  .bg-md-red {
    background-color: rgb(255, 71, 83);
  }
  .bg-md-red-hover:hover {
    background-color: rgb(255, 71, 83);
  }
  .bg-md-light-blue {
    background-color: rgb(74, 236, 242);
  }
  .bg-md-light-blue-hover:hover {
    background-color: rgb(74, 236, 242);
  }
  .bg-md-pink {
    background-color: rgb(255, 184, 245);
  }
  .bg-md-pink-hover:hover {
    background-color: rgb(255, 184, 245);
  }
  .bg-md-blurple {
    background-color: rgb(67, 93, 224);
  }
  .bg-md-blurple-hover:hover {
    background-color: rgb(67, 93, 224);
  }
  .bg-md-black {
    background-color: rgb(0, 0, 0);
  }
  .bg-md-black-hover:hover {
    background-color: rgb(0, 0, 0);
  }
  .bg-md-white {
    background-color: rgb(255, 255, 255);
  }
  .bg-md-white-hover:hover {
    background-color: rgb(255, 255, 255);
  }
  .bg-md-Yblue {
    background-color: #23313d;
  }
  .bg-md-Yblue-hover:hover {
    background-color: #23313d;
  }
  .bg-md-Yred {
    background-color: #de485b;
  }
  .bg-md-Yred-hover:hover {
    background-color: #de485b;
  }
}
@media screen and (min-width: 320px) {
  .bg-sm-primary {
    background-color: #2f364f;
  }
  .bg-sm-primary-hover:hover {
    background-color: #2f364f;
  }
  .bg-sm-secondary {
    background-color: #66a6b8;
  }
  .bg-sm-secondary-hover:hover {
    background-color: #66a6b8;
  }
  .bg-sm-tertiary {
    background-color: #f3a490;
  }
  .bg-sm-tertiary-hover:hover {
    background-color: #f3a490;
  }
  .bg-sm-yellow {
    background-color: rgb(255, 216, 89);
  }
  .bg-sm-yellow-hover:hover {
    background-color: rgb(255, 216, 89);
  }
  .bg-sm-green {
    background-color: rgb(0, 204, 162);
  }
  .bg-sm-green-hover:hover {
    background-color: rgb(0, 204, 162);
  }
  .bg-sm-red {
    background-color: rgb(255, 71, 83);
  }
  .bg-sm-red-hover:hover {
    background-color: rgb(255, 71, 83);
  }
  .bg-sm-light-blue {
    background-color: rgb(74, 236, 242);
  }
  .bg-sm-light-blue-hover:hover {
    background-color: rgb(74, 236, 242);
  }
  .bg-sm-pink {
    background-color: rgb(255, 184, 245);
  }
  .bg-sm-pink-hover:hover {
    background-color: rgb(255, 184, 245);
  }
  .bg-sm-blurple {
    background-color: rgb(67, 93, 224);
  }
  .bg-sm-blurple-hover:hover {
    background-color: rgb(67, 93, 224);
  }
  .bg-sm-black {
    background-color: rgb(0, 0, 0);
  }
  .bg-sm-black-hover:hover {
    background-color: rgb(0, 0, 0);
  }
  .bg-sm-white {
    background-color: rgb(255, 255, 255);
  }
  .bg-sm-white-hover:hover {
    background-color: rgb(255, 255, 255);
  }
  .bg-sm-Yblue {
    background-color: #23313d;
  }
  .bg-sm-Yblue-hover:hover {
    background-color: #23313d;
  }
  .bg-sm-Yred {
    background-color: #de485b;
  }
  .bg-sm-Yred-hover:hover {
    background-color: #de485b;
  }
}
.bg-noscreen-primary {
  background-color: #2f364f;
}
.bg-noscreen-primary-hover:hover {
  background-color: #2f364f;
}
.bg-noscreen-secondary {
  background-color: #66a6b8;
}
.bg-noscreen-secondary-hover:hover {
  background-color: #66a6b8;
}
.bg-noscreen-tertiary {
  background-color: #f3a490;
}
.bg-noscreen-tertiary-hover:hover {
  background-color: #f3a490;
}
.bg-noscreen-yellow {
  background-color: rgb(255, 216, 89);
}
.bg-noscreen-yellow-hover:hover {
  background-color: rgb(255, 216, 89);
}
.bg-noscreen-green {
  background-color: rgb(0, 204, 162);
}
.bg-noscreen-green-hover:hover {
  background-color: rgb(0, 204, 162);
}
.bg-noscreen-red {
  background-color: rgb(255, 71, 83);
}
.bg-noscreen-red-hover:hover {
  background-color: rgb(255, 71, 83);
}
.bg-noscreen-light-blue {
  background-color: rgb(74, 236, 242);
}
.bg-noscreen-light-blue-hover:hover {
  background-color: rgb(74, 236, 242);
}
.bg-noscreen-pink {
  background-color: rgb(255, 184, 245);
}
.bg-noscreen-pink-hover:hover {
  background-color: rgb(255, 184, 245);
}
.bg-noscreen-blurple {
  background-color: rgb(67, 93, 224);
}
.bg-noscreen-blurple-hover:hover {
  background-color: rgb(67, 93, 224);
}
.bg-noscreen-black {
  background-color: rgb(0, 0, 0);
}
.bg-noscreen-black-hover:hover {
  background-color: rgb(0, 0, 0);
}
.bg-noscreen-white {
  background-color: rgb(255, 255, 255);
}
.bg-noscreen-white-hover:hover {
  background-color: rgb(255, 255, 255);
}
.bg-noscreen-Yblue {
  background-color: #23313d;
}
.bg-noscreen-Yblue-hover:hover {
  background-color: #23313d;
}
.bg-noscreen-Yred {
  background-color: #de485b;
}
.bg-noscreen-Yred-hover:hover {
  background-color: #de485b;
}

.border-primary {
  border-color: #2f364f;
}
.border-primary-hover:hover {
  border-color: #2f364f;
}
.border-secondary {
  border-color: #66a6b8;
}
.border-secondary-hover:hover {
  border-color: #66a6b8;
}
.border-tertiary {
  border-color: #f3a490;
}
.border-tertiary-hover:hover {
  border-color: #f3a490;
}
.border-yellow {
  border-color: rgb(255, 216, 89);
}
.border-yellow-hover:hover {
  border-color: rgb(255, 216, 89);
}
.border-green {
  border-color: rgb(0, 204, 162);
}
.border-green-hover:hover {
  border-color: rgb(0, 204, 162);
}
.border-red {
  border-color: rgb(255, 71, 83);
}
.border-red-hover:hover {
  border-color: rgb(255, 71, 83);
}
.border-light-blue {
  border-color: rgb(74, 236, 242);
}
.border-light-blue-hover:hover {
  border-color: rgb(74, 236, 242);
}
.border-pink {
  border-color: rgb(255, 184, 245);
}
.border-pink-hover:hover {
  border-color: rgb(255, 184, 245);
}
.border-blurple {
  border-color: rgb(67, 93, 224);
}
.border-blurple-hover:hover {
  border-color: rgb(67, 93, 224);
}
.border-black {
  border-color: rgb(0, 0, 0);
}
.border-black-hover:hover {
  border-color: rgb(0, 0, 0);
}
.border-white {
  border-color: rgb(255, 255, 255);
}
.border-white-hover:hover {
  border-color: rgb(255, 255, 255);
}
.border-Yblue {
  border-color: #23313d;
}
.border-Yblue-hover:hover {
  border-color: #23313d;
}
.border-Yred {
  border-color: #de485b;
}
.border-Yred-hover:hover {
  border-color: #de485b;
}
@media screen and (min-width: 1660px) {
  .border-xl-primary {
    border-color: #2f364f;
  }
  .border-xl-primary-hover:hover {
    border-color: #2f364f;
  }
  .border-xl-secondary {
    border-color: #66a6b8;
  }
  .border-xl-secondary-hover:hover {
    border-color: #66a6b8;
  }
  .border-xl-tertiary {
    border-color: #f3a490;
  }
  .border-xl-tertiary-hover:hover {
    border-color: #f3a490;
  }
  .border-xl-yellow {
    border-color: rgb(255, 216, 89);
  }
  .border-xl-yellow-hover:hover {
    border-color: rgb(255, 216, 89);
  }
  .border-xl-green {
    border-color: rgb(0, 204, 162);
  }
  .border-xl-green-hover:hover {
    border-color: rgb(0, 204, 162);
  }
  .border-xl-red {
    border-color: rgb(255, 71, 83);
  }
  .border-xl-red-hover:hover {
    border-color: rgb(255, 71, 83);
  }
  .border-xl-light-blue {
    border-color: rgb(74, 236, 242);
  }
  .border-xl-light-blue-hover:hover {
    border-color: rgb(74, 236, 242);
  }
  .border-xl-pink {
    border-color: rgb(255, 184, 245);
  }
  .border-xl-pink-hover:hover {
    border-color: rgb(255, 184, 245);
  }
  .border-xl-blurple {
    border-color: rgb(67, 93, 224);
  }
  .border-xl-blurple-hover:hover {
    border-color: rgb(67, 93, 224);
  }
  .border-xl-black {
    border-color: rgb(0, 0, 0);
  }
  .border-xl-black-hover:hover {
    border-color: rgb(0, 0, 0);
  }
  .border-xl-white {
    border-color: rgb(255, 255, 255);
  }
  .border-xl-white-hover:hover {
    border-color: rgb(255, 255, 255);
  }
  .border-xl-Yblue {
    border-color: #23313d;
  }
  .border-xl-Yblue-hover:hover {
    border-color: #23313d;
  }
  .border-xl-Yred {
    border-color: #de485b;
  }
  .border-xl-Yred-hover:hover {
    border-color: #de485b;
  }
}
@media screen and (min-width: 1100px) {
  .border-lg-primary {
    border-color: #2f364f;
  }
  .border-lg-primary-hover:hover {
    border-color: #2f364f;
  }
  .border-lg-secondary {
    border-color: #66a6b8;
  }
  .border-lg-secondary-hover:hover {
    border-color: #66a6b8;
  }
  .border-lg-tertiary {
    border-color: #f3a490;
  }
  .border-lg-tertiary-hover:hover {
    border-color: #f3a490;
  }
  .border-lg-yellow {
    border-color: rgb(255, 216, 89);
  }
  .border-lg-yellow-hover:hover {
    border-color: rgb(255, 216, 89);
  }
  .border-lg-green {
    border-color: rgb(0, 204, 162);
  }
  .border-lg-green-hover:hover {
    border-color: rgb(0, 204, 162);
  }
  .border-lg-red {
    border-color: rgb(255, 71, 83);
  }
  .border-lg-red-hover:hover {
    border-color: rgb(255, 71, 83);
  }
  .border-lg-light-blue {
    border-color: rgb(74, 236, 242);
  }
  .border-lg-light-blue-hover:hover {
    border-color: rgb(74, 236, 242);
  }
  .border-lg-pink {
    border-color: rgb(255, 184, 245);
  }
  .border-lg-pink-hover:hover {
    border-color: rgb(255, 184, 245);
  }
  .border-lg-blurple {
    border-color: rgb(67, 93, 224);
  }
  .border-lg-blurple-hover:hover {
    border-color: rgb(67, 93, 224);
  }
  .border-lg-black {
    border-color: rgb(0, 0, 0);
  }
  .border-lg-black-hover:hover {
    border-color: rgb(0, 0, 0);
  }
  .border-lg-white {
    border-color: rgb(255, 255, 255);
  }
  .border-lg-white-hover:hover {
    border-color: rgb(255, 255, 255);
  }
  .border-lg-Yblue {
    border-color: #23313d;
  }
  .border-lg-Yblue-hover:hover {
    border-color: #23313d;
  }
  .border-lg-Yred {
    border-color: #de485b;
  }
  .border-lg-Yred-hover:hover {
    border-color: #de485b;
  }
}
@media screen and (min-width: 992px) {
  .border-lt-primary {
    border-color: #2f364f;
  }
  .border-lt-primary-hover:hover {
    border-color: #2f364f;
  }
  .border-lt-secondary {
    border-color: #66a6b8;
  }
  .border-lt-secondary-hover:hover {
    border-color: #66a6b8;
  }
  .border-lt-tertiary {
    border-color: #f3a490;
  }
  .border-lt-tertiary-hover:hover {
    border-color: #f3a490;
  }
  .border-lt-yellow {
    border-color: rgb(255, 216, 89);
  }
  .border-lt-yellow-hover:hover {
    border-color: rgb(255, 216, 89);
  }
  .border-lt-green {
    border-color: rgb(0, 204, 162);
  }
  .border-lt-green-hover:hover {
    border-color: rgb(0, 204, 162);
  }
  .border-lt-red {
    border-color: rgb(255, 71, 83);
  }
  .border-lt-red-hover:hover {
    border-color: rgb(255, 71, 83);
  }
  .border-lt-light-blue {
    border-color: rgb(74, 236, 242);
  }
  .border-lt-light-blue-hover:hover {
    border-color: rgb(74, 236, 242);
  }
  .border-lt-pink {
    border-color: rgb(255, 184, 245);
  }
  .border-lt-pink-hover:hover {
    border-color: rgb(255, 184, 245);
  }
  .border-lt-blurple {
    border-color: rgb(67, 93, 224);
  }
  .border-lt-blurple-hover:hover {
    border-color: rgb(67, 93, 224);
  }
  .border-lt-black {
    border-color: rgb(0, 0, 0);
  }
  .border-lt-black-hover:hover {
    border-color: rgb(0, 0, 0);
  }
  .border-lt-white {
    border-color: rgb(255, 255, 255);
  }
  .border-lt-white-hover:hover {
    border-color: rgb(255, 255, 255);
  }
  .border-lt-Yblue {
    border-color: #23313d;
  }
  .border-lt-Yblue-hover:hover {
    border-color: #23313d;
  }
  .border-lt-Yred {
    border-color: #de485b;
  }
  .border-lt-Yred-hover:hover {
    border-color: #de485b;
  }
}
@media screen and (min-width: 640px) {
  .border-md-primary {
    border-color: #2f364f;
  }
  .border-md-primary-hover:hover {
    border-color: #2f364f;
  }
  .border-md-secondary {
    border-color: #66a6b8;
  }
  .border-md-secondary-hover:hover {
    border-color: #66a6b8;
  }
  .border-md-tertiary {
    border-color: #f3a490;
  }
  .border-md-tertiary-hover:hover {
    border-color: #f3a490;
  }
  .border-md-yellow {
    border-color: rgb(255, 216, 89);
  }
  .border-md-yellow-hover:hover {
    border-color: rgb(255, 216, 89);
  }
  .border-md-green {
    border-color: rgb(0, 204, 162);
  }
  .border-md-green-hover:hover {
    border-color: rgb(0, 204, 162);
  }
  .border-md-red {
    border-color: rgb(255, 71, 83);
  }
  .border-md-red-hover:hover {
    border-color: rgb(255, 71, 83);
  }
  .border-md-light-blue {
    border-color: rgb(74, 236, 242);
  }
  .border-md-light-blue-hover:hover {
    border-color: rgb(74, 236, 242);
  }
  .border-md-pink {
    border-color: rgb(255, 184, 245);
  }
  .border-md-pink-hover:hover {
    border-color: rgb(255, 184, 245);
  }
  .border-md-blurple {
    border-color: rgb(67, 93, 224);
  }
  .border-md-blurple-hover:hover {
    border-color: rgb(67, 93, 224);
  }
  .border-md-black {
    border-color: rgb(0, 0, 0);
  }
  .border-md-black-hover:hover {
    border-color: rgb(0, 0, 0);
  }
  .border-md-white {
    border-color: rgb(255, 255, 255);
  }
  .border-md-white-hover:hover {
    border-color: rgb(255, 255, 255);
  }
  .border-md-Yblue {
    border-color: #23313d;
  }
  .border-md-Yblue-hover:hover {
    border-color: #23313d;
  }
  .border-md-Yred {
    border-color: #de485b;
  }
  .border-md-Yred-hover:hover {
    border-color: #de485b;
  }
}
@media screen and (min-width: 320px) {
  .border-sm-primary {
    border-color: #2f364f;
  }
  .border-sm-primary-hover:hover {
    border-color: #2f364f;
  }
  .border-sm-secondary {
    border-color: #66a6b8;
  }
  .border-sm-secondary-hover:hover {
    border-color: #66a6b8;
  }
  .border-sm-tertiary {
    border-color: #f3a490;
  }
  .border-sm-tertiary-hover:hover {
    border-color: #f3a490;
  }
  .border-sm-yellow {
    border-color: rgb(255, 216, 89);
  }
  .border-sm-yellow-hover:hover {
    border-color: rgb(255, 216, 89);
  }
  .border-sm-green {
    border-color: rgb(0, 204, 162);
  }
  .border-sm-green-hover:hover {
    border-color: rgb(0, 204, 162);
  }
  .border-sm-red {
    border-color: rgb(255, 71, 83);
  }
  .border-sm-red-hover:hover {
    border-color: rgb(255, 71, 83);
  }
  .border-sm-light-blue {
    border-color: rgb(74, 236, 242);
  }
  .border-sm-light-blue-hover:hover {
    border-color: rgb(74, 236, 242);
  }
  .border-sm-pink {
    border-color: rgb(255, 184, 245);
  }
  .border-sm-pink-hover:hover {
    border-color: rgb(255, 184, 245);
  }
  .border-sm-blurple {
    border-color: rgb(67, 93, 224);
  }
  .border-sm-blurple-hover:hover {
    border-color: rgb(67, 93, 224);
  }
  .border-sm-black {
    border-color: rgb(0, 0, 0);
  }
  .border-sm-black-hover:hover {
    border-color: rgb(0, 0, 0);
  }
  .border-sm-white {
    border-color: rgb(255, 255, 255);
  }
  .border-sm-white-hover:hover {
    border-color: rgb(255, 255, 255);
  }
  .border-sm-Yblue {
    border-color: #23313d;
  }
  .border-sm-Yblue-hover:hover {
    border-color: #23313d;
  }
  .border-sm-Yred {
    border-color: #de485b;
  }
  .border-sm-Yred-hover:hover {
    border-color: #de485b;
  }
}
.border-noscreen-primary {
  border-color: #2f364f;
}
.border-noscreen-primary-hover:hover {
  border-color: #2f364f;
}
.border-noscreen-secondary {
  border-color: #66a6b8;
}
.border-noscreen-secondary-hover:hover {
  border-color: #66a6b8;
}
.border-noscreen-tertiary {
  border-color: #f3a490;
}
.border-noscreen-tertiary-hover:hover {
  border-color: #f3a490;
}
.border-noscreen-yellow {
  border-color: rgb(255, 216, 89);
}
.border-noscreen-yellow-hover:hover {
  border-color: rgb(255, 216, 89);
}
.border-noscreen-green {
  border-color: rgb(0, 204, 162);
}
.border-noscreen-green-hover:hover {
  border-color: rgb(0, 204, 162);
}
.border-noscreen-red {
  border-color: rgb(255, 71, 83);
}
.border-noscreen-red-hover:hover {
  border-color: rgb(255, 71, 83);
}
.border-noscreen-light-blue {
  border-color: rgb(74, 236, 242);
}
.border-noscreen-light-blue-hover:hover {
  border-color: rgb(74, 236, 242);
}
.border-noscreen-pink {
  border-color: rgb(255, 184, 245);
}
.border-noscreen-pink-hover:hover {
  border-color: rgb(255, 184, 245);
}
.border-noscreen-blurple {
  border-color: rgb(67, 93, 224);
}
.border-noscreen-blurple-hover:hover {
  border-color: rgb(67, 93, 224);
}
.border-noscreen-black {
  border-color: rgb(0, 0, 0);
}
.border-noscreen-black-hover:hover {
  border-color: rgb(0, 0, 0);
}
.border-noscreen-white {
  border-color: rgb(255, 255, 255);
}
.border-noscreen-white-hover:hover {
  border-color: rgb(255, 255, 255);
}
.border-noscreen-Yblue {
  border-color: #23313d;
}
.border-noscreen-Yblue-hover:hover {
  border-color: #23313d;
}
.border-noscreen-Yred {
  border-color: #de485b;
}
.border-noscreen-Yred-hover:hover {
  border-color: #de485b;
}

.bt-primary {
  border-top-color: #2f364f;
}
.bt-primary-hover:hover {
  border-top-color: #2f364f;
}
.bt-secondary {
  border-top-color: #66a6b8;
}
.bt-secondary-hover:hover {
  border-top-color: #66a6b8;
}
.bt-tertiary {
  border-top-color: #f3a490;
}
.bt-tertiary-hover:hover {
  border-top-color: #f3a490;
}
.bt-yellow {
  border-top-color: rgb(255, 216, 89);
}
.bt-yellow-hover:hover {
  border-top-color: rgb(255, 216, 89);
}
.bt-green {
  border-top-color: rgb(0, 204, 162);
}
.bt-green-hover:hover {
  border-top-color: rgb(0, 204, 162);
}
.bt-red {
  border-top-color: rgb(255, 71, 83);
}
.bt-red-hover:hover {
  border-top-color: rgb(255, 71, 83);
}
.bt-light-blue {
  border-top-color: rgb(74, 236, 242);
}
.bt-light-blue-hover:hover {
  border-top-color: rgb(74, 236, 242);
}
.bt-pink {
  border-top-color: rgb(255, 184, 245);
}
.bt-pink-hover:hover {
  border-top-color: rgb(255, 184, 245);
}
.bt-blurple {
  border-top-color: rgb(67, 93, 224);
}
.bt-blurple-hover:hover {
  border-top-color: rgb(67, 93, 224);
}
.bt-black {
  border-top-color: rgb(0, 0, 0);
}
.bt-black-hover:hover {
  border-top-color: rgb(0, 0, 0);
}
.bt-white {
  border-top-color: rgb(255, 255, 255);
}
.bt-white-hover:hover {
  border-top-color: rgb(255, 255, 255);
}
.bt-Yblue {
  border-top-color: #23313d;
}
.bt-Yblue-hover:hover {
  border-top-color: #23313d;
}
.bt-Yred {
  border-top-color: #de485b;
}
.bt-Yred-hover:hover {
  border-top-color: #de485b;
}
@media screen and (min-width: 1660px) {
  .bt-xl-primary {
    border-top-color: #2f364f;
  }
  .bt-xl-primary-hover:hover {
    border-top-color: #2f364f;
  }
  .bt-xl-secondary {
    border-top-color: #66a6b8;
  }
  .bt-xl-secondary-hover:hover {
    border-top-color: #66a6b8;
  }
  .bt-xl-tertiary {
    border-top-color: #f3a490;
  }
  .bt-xl-tertiary-hover:hover {
    border-top-color: #f3a490;
  }
  .bt-xl-yellow {
    border-top-color: rgb(255, 216, 89);
  }
  .bt-xl-yellow-hover:hover {
    border-top-color: rgb(255, 216, 89);
  }
  .bt-xl-green {
    border-top-color: rgb(0, 204, 162);
  }
  .bt-xl-green-hover:hover {
    border-top-color: rgb(0, 204, 162);
  }
  .bt-xl-red {
    border-top-color: rgb(255, 71, 83);
  }
  .bt-xl-red-hover:hover {
    border-top-color: rgb(255, 71, 83);
  }
  .bt-xl-light-blue {
    border-top-color: rgb(74, 236, 242);
  }
  .bt-xl-light-blue-hover:hover {
    border-top-color: rgb(74, 236, 242);
  }
  .bt-xl-pink {
    border-top-color: rgb(255, 184, 245);
  }
  .bt-xl-pink-hover:hover {
    border-top-color: rgb(255, 184, 245);
  }
  .bt-xl-blurple {
    border-top-color: rgb(67, 93, 224);
  }
  .bt-xl-blurple-hover:hover {
    border-top-color: rgb(67, 93, 224);
  }
  .bt-xl-black {
    border-top-color: rgb(0, 0, 0);
  }
  .bt-xl-black-hover:hover {
    border-top-color: rgb(0, 0, 0);
  }
  .bt-xl-white {
    border-top-color: rgb(255, 255, 255);
  }
  .bt-xl-white-hover:hover {
    border-top-color: rgb(255, 255, 255);
  }
  .bt-xl-Yblue {
    border-top-color: #23313d;
  }
  .bt-xl-Yblue-hover:hover {
    border-top-color: #23313d;
  }
  .bt-xl-Yred {
    border-top-color: #de485b;
  }
  .bt-xl-Yred-hover:hover {
    border-top-color: #de485b;
  }
}
@media screen and (min-width: 1100px) {
  .bt-lg-primary {
    border-top-color: #2f364f;
  }
  .bt-lg-primary-hover:hover {
    border-top-color: #2f364f;
  }
  .bt-lg-secondary {
    border-top-color: #66a6b8;
  }
  .bt-lg-secondary-hover:hover {
    border-top-color: #66a6b8;
  }
  .bt-lg-tertiary {
    border-top-color: #f3a490;
  }
  .bt-lg-tertiary-hover:hover {
    border-top-color: #f3a490;
  }
  .bt-lg-yellow {
    border-top-color: rgb(255, 216, 89);
  }
  .bt-lg-yellow-hover:hover {
    border-top-color: rgb(255, 216, 89);
  }
  .bt-lg-green {
    border-top-color: rgb(0, 204, 162);
  }
  .bt-lg-green-hover:hover {
    border-top-color: rgb(0, 204, 162);
  }
  .bt-lg-red {
    border-top-color: rgb(255, 71, 83);
  }
  .bt-lg-red-hover:hover {
    border-top-color: rgb(255, 71, 83);
  }
  .bt-lg-light-blue {
    border-top-color: rgb(74, 236, 242);
  }
  .bt-lg-light-blue-hover:hover {
    border-top-color: rgb(74, 236, 242);
  }
  .bt-lg-pink {
    border-top-color: rgb(255, 184, 245);
  }
  .bt-lg-pink-hover:hover {
    border-top-color: rgb(255, 184, 245);
  }
  .bt-lg-blurple {
    border-top-color: rgb(67, 93, 224);
  }
  .bt-lg-blurple-hover:hover {
    border-top-color: rgb(67, 93, 224);
  }
  .bt-lg-black {
    border-top-color: rgb(0, 0, 0);
  }
  .bt-lg-black-hover:hover {
    border-top-color: rgb(0, 0, 0);
  }
  .bt-lg-white {
    border-top-color: rgb(255, 255, 255);
  }
  .bt-lg-white-hover:hover {
    border-top-color: rgb(255, 255, 255);
  }
  .bt-lg-Yblue {
    border-top-color: #23313d;
  }
  .bt-lg-Yblue-hover:hover {
    border-top-color: #23313d;
  }
  .bt-lg-Yred {
    border-top-color: #de485b;
  }
  .bt-lg-Yred-hover:hover {
    border-top-color: #de485b;
  }
}
@media screen and (min-width: 992px) {
  .bt-lt-primary {
    border-top-color: #2f364f;
  }
  .bt-lt-primary-hover:hover {
    border-top-color: #2f364f;
  }
  .bt-lt-secondary {
    border-top-color: #66a6b8;
  }
  .bt-lt-secondary-hover:hover {
    border-top-color: #66a6b8;
  }
  .bt-lt-tertiary {
    border-top-color: #f3a490;
  }
  .bt-lt-tertiary-hover:hover {
    border-top-color: #f3a490;
  }
  .bt-lt-yellow {
    border-top-color: rgb(255, 216, 89);
  }
  .bt-lt-yellow-hover:hover {
    border-top-color: rgb(255, 216, 89);
  }
  .bt-lt-green {
    border-top-color: rgb(0, 204, 162);
  }
  .bt-lt-green-hover:hover {
    border-top-color: rgb(0, 204, 162);
  }
  .bt-lt-red {
    border-top-color: rgb(255, 71, 83);
  }
  .bt-lt-red-hover:hover {
    border-top-color: rgb(255, 71, 83);
  }
  .bt-lt-light-blue {
    border-top-color: rgb(74, 236, 242);
  }
  .bt-lt-light-blue-hover:hover {
    border-top-color: rgb(74, 236, 242);
  }
  .bt-lt-pink {
    border-top-color: rgb(255, 184, 245);
  }
  .bt-lt-pink-hover:hover {
    border-top-color: rgb(255, 184, 245);
  }
  .bt-lt-blurple {
    border-top-color: rgb(67, 93, 224);
  }
  .bt-lt-blurple-hover:hover {
    border-top-color: rgb(67, 93, 224);
  }
  .bt-lt-black {
    border-top-color: rgb(0, 0, 0);
  }
  .bt-lt-black-hover:hover {
    border-top-color: rgb(0, 0, 0);
  }
  .bt-lt-white {
    border-top-color: rgb(255, 255, 255);
  }
  .bt-lt-white-hover:hover {
    border-top-color: rgb(255, 255, 255);
  }
  .bt-lt-Yblue {
    border-top-color: #23313d;
  }
  .bt-lt-Yblue-hover:hover {
    border-top-color: #23313d;
  }
  .bt-lt-Yred {
    border-top-color: #de485b;
  }
  .bt-lt-Yred-hover:hover {
    border-top-color: #de485b;
  }
}
@media screen and (min-width: 640px) {
  .bt-md-primary {
    border-top-color: #2f364f;
  }
  .bt-md-primary-hover:hover {
    border-top-color: #2f364f;
  }
  .bt-md-secondary {
    border-top-color: #66a6b8;
  }
  .bt-md-secondary-hover:hover {
    border-top-color: #66a6b8;
  }
  .bt-md-tertiary {
    border-top-color: #f3a490;
  }
  .bt-md-tertiary-hover:hover {
    border-top-color: #f3a490;
  }
  .bt-md-yellow {
    border-top-color: rgb(255, 216, 89);
  }
  .bt-md-yellow-hover:hover {
    border-top-color: rgb(255, 216, 89);
  }
  .bt-md-green {
    border-top-color: rgb(0, 204, 162);
  }
  .bt-md-green-hover:hover {
    border-top-color: rgb(0, 204, 162);
  }
  .bt-md-red {
    border-top-color: rgb(255, 71, 83);
  }
  .bt-md-red-hover:hover {
    border-top-color: rgb(255, 71, 83);
  }
  .bt-md-light-blue {
    border-top-color: rgb(74, 236, 242);
  }
  .bt-md-light-blue-hover:hover {
    border-top-color: rgb(74, 236, 242);
  }
  .bt-md-pink {
    border-top-color: rgb(255, 184, 245);
  }
  .bt-md-pink-hover:hover {
    border-top-color: rgb(255, 184, 245);
  }
  .bt-md-blurple {
    border-top-color: rgb(67, 93, 224);
  }
  .bt-md-blurple-hover:hover {
    border-top-color: rgb(67, 93, 224);
  }
  .bt-md-black {
    border-top-color: rgb(0, 0, 0);
  }
  .bt-md-black-hover:hover {
    border-top-color: rgb(0, 0, 0);
  }
  .bt-md-white {
    border-top-color: rgb(255, 255, 255);
  }
  .bt-md-white-hover:hover {
    border-top-color: rgb(255, 255, 255);
  }
  .bt-md-Yblue {
    border-top-color: #23313d;
  }
  .bt-md-Yblue-hover:hover {
    border-top-color: #23313d;
  }
  .bt-md-Yred {
    border-top-color: #de485b;
  }
  .bt-md-Yred-hover:hover {
    border-top-color: #de485b;
  }
}
@media screen and (min-width: 320px) {
  .bt-sm-primary {
    border-top-color: #2f364f;
  }
  .bt-sm-primary-hover:hover {
    border-top-color: #2f364f;
  }
  .bt-sm-secondary {
    border-top-color: #66a6b8;
  }
  .bt-sm-secondary-hover:hover {
    border-top-color: #66a6b8;
  }
  .bt-sm-tertiary {
    border-top-color: #f3a490;
  }
  .bt-sm-tertiary-hover:hover {
    border-top-color: #f3a490;
  }
  .bt-sm-yellow {
    border-top-color: rgb(255, 216, 89);
  }
  .bt-sm-yellow-hover:hover {
    border-top-color: rgb(255, 216, 89);
  }
  .bt-sm-green {
    border-top-color: rgb(0, 204, 162);
  }
  .bt-sm-green-hover:hover {
    border-top-color: rgb(0, 204, 162);
  }
  .bt-sm-red {
    border-top-color: rgb(255, 71, 83);
  }
  .bt-sm-red-hover:hover {
    border-top-color: rgb(255, 71, 83);
  }
  .bt-sm-light-blue {
    border-top-color: rgb(74, 236, 242);
  }
  .bt-sm-light-blue-hover:hover {
    border-top-color: rgb(74, 236, 242);
  }
  .bt-sm-pink {
    border-top-color: rgb(255, 184, 245);
  }
  .bt-sm-pink-hover:hover {
    border-top-color: rgb(255, 184, 245);
  }
  .bt-sm-blurple {
    border-top-color: rgb(67, 93, 224);
  }
  .bt-sm-blurple-hover:hover {
    border-top-color: rgb(67, 93, 224);
  }
  .bt-sm-black {
    border-top-color: rgb(0, 0, 0);
  }
  .bt-sm-black-hover:hover {
    border-top-color: rgb(0, 0, 0);
  }
  .bt-sm-white {
    border-top-color: rgb(255, 255, 255);
  }
  .bt-sm-white-hover:hover {
    border-top-color: rgb(255, 255, 255);
  }
  .bt-sm-Yblue {
    border-top-color: #23313d;
  }
  .bt-sm-Yblue-hover:hover {
    border-top-color: #23313d;
  }
  .bt-sm-Yred {
    border-top-color: #de485b;
  }
  .bt-sm-Yred-hover:hover {
    border-top-color: #de485b;
  }
}
.bt-noscreen-primary {
  border-top-color: #2f364f;
}
.bt-noscreen-primary-hover:hover {
  border-top-color: #2f364f;
}
.bt-noscreen-secondary {
  border-top-color: #66a6b8;
}
.bt-noscreen-secondary-hover:hover {
  border-top-color: #66a6b8;
}
.bt-noscreen-tertiary {
  border-top-color: #f3a490;
}
.bt-noscreen-tertiary-hover:hover {
  border-top-color: #f3a490;
}
.bt-noscreen-yellow {
  border-top-color: rgb(255, 216, 89);
}
.bt-noscreen-yellow-hover:hover {
  border-top-color: rgb(255, 216, 89);
}
.bt-noscreen-green {
  border-top-color: rgb(0, 204, 162);
}
.bt-noscreen-green-hover:hover {
  border-top-color: rgb(0, 204, 162);
}
.bt-noscreen-red {
  border-top-color: rgb(255, 71, 83);
}
.bt-noscreen-red-hover:hover {
  border-top-color: rgb(255, 71, 83);
}
.bt-noscreen-light-blue {
  border-top-color: rgb(74, 236, 242);
}
.bt-noscreen-light-blue-hover:hover {
  border-top-color: rgb(74, 236, 242);
}
.bt-noscreen-pink {
  border-top-color: rgb(255, 184, 245);
}
.bt-noscreen-pink-hover:hover {
  border-top-color: rgb(255, 184, 245);
}
.bt-noscreen-blurple {
  border-top-color: rgb(67, 93, 224);
}
.bt-noscreen-blurple-hover:hover {
  border-top-color: rgb(67, 93, 224);
}
.bt-noscreen-black {
  border-top-color: rgb(0, 0, 0);
}
.bt-noscreen-black-hover:hover {
  border-top-color: rgb(0, 0, 0);
}
.bt-noscreen-white {
  border-top-color: rgb(255, 255, 255);
}
.bt-noscreen-white-hover:hover {
  border-top-color: rgb(255, 255, 255);
}
.bt-noscreen-Yblue {
  border-top-color: #23313d;
}
.bt-noscreen-Yblue-hover:hover {
  border-top-color: #23313d;
}
.bt-noscreen-Yred {
  border-top-color: #de485b;
}
.bt-noscreen-Yred-hover:hover {
  border-top-color: #de485b;
}

.br-primary {
  border-right-color: #2f364f;
}
.br-primary-hover:hover {
  border-right-color: #2f364f;
}
.br-secondary {
  border-right-color: #66a6b8;
}
.br-secondary-hover:hover {
  border-right-color: #66a6b8;
}
.br-tertiary {
  border-right-color: #f3a490;
}
.br-tertiary-hover:hover {
  border-right-color: #f3a490;
}
.br-yellow {
  border-right-color: rgb(255, 216, 89);
}
.br-yellow-hover:hover {
  border-right-color: rgb(255, 216, 89);
}
.br-green {
  border-right-color: rgb(0, 204, 162);
}
.br-green-hover:hover {
  border-right-color: rgb(0, 204, 162);
}
.br-red {
  border-right-color: rgb(255, 71, 83);
}
.br-red-hover:hover {
  border-right-color: rgb(255, 71, 83);
}
.br-light-blue {
  border-right-color: rgb(74, 236, 242);
}
.br-light-blue-hover:hover {
  border-right-color: rgb(74, 236, 242);
}
.br-pink {
  border-right-color: rgb(255, 184, 245);
}
.br-pink-hover:hover {
  border-right-color: rgb(255, 184, 245);
}
.br-blurple {
  border-right-color: rgb(67, 93, 224);
}
.br-blurple-hover:hover {
  border-right-color: rgb(67, 93, 224);
}
.br-black {
  border-right-color: rgb(0, 0, 0);
}
.br-black-hover:hover {
  border-right-color: rgb(0, 0, 0);
}
.br-white {
  border-right-color: rgb(255, 255, 255);
}
.br-white-hover:hover {
  border-right-color: rgb(255, 255, 255);
}
.br-Yblue {
  border-right-color: #23313d;
}
.br-Yblue-hover:hover {
  border-right-color: #23313d;
}
.br-Yred {
  border-right-color: #de485b;
}
.br-Yred-hover:hover {
  border-right-color: #de485b;
}
@media screen and (min-width: 1660px) {
  .br-xl-primary {
    border-right-color: #2f364f;
  }
  .br-xl-primary-hover:hover {
    border-right-color: #2f364f;
  }
  .br-xl-secondary {
    border-right-color: #66a6b8;
  }
  .br-xl-secondary-hover:hover {
    border-right-color: #66a6b8;
  }
  .br-xl-tertiary {
    border-right-color: #f3a490;
  }
  .br-xl-tertiary-hover:hover {
    border-right-color: #f3a490;
  }
  .br-xl-yellow {
    border-right-color: rgb(255, 216, 89);
  }
  .br-xl-yellow-hover:hover {
    border-right-color: rgb(255, 216, 89);
  }
  .br-xl-green {
    border-right-color: rgb(0, 204, 162);
  }
  .br-xl-green-hover:hover {
    border-right-color: rgb(0, 204, 162);
  }
  .br-xl-red {
    border-right-color: rgb(255, 71, 83);
  }
  .br-xl-red-hover:hover {
    border-right-color: rgb(255, 71, 83);
  }
  .br-xl-light-blue {
    border-right-color: rgb(74, 236, 242);
  }
  .br-xl-light-blue-hover:hover {
    border-right-color: rgb(74, 236, 242);
  }
  .br-xl-pink {
    border-right-color: rgb(255, 184, 245);
  }
  .br-xl-pink-hover:hover {
    border-right-color: rgb(255, 184, 245);
  }
  .br-xl-blurple {
    border-right-color: rgb(67, 93, 224);
  }
  .br-xl-blurple-hover:hover {
    border-right-color: rgb(67, 93, 224);
  }
  .br-xl-black {
    border-right-color: rgb(0, 0, 0);
  }
  .br-xl-black-hover:hover {
    border-right-color: rgb(0, 0, 0);
  }
  .br-xl-white {
    border-right-color: rgb(255, 255, 255);
  }
  .br-xl-white-hover:hover {
    border-right-color: rgb(255, 255, 255);
  }
  .br-xl-Yblue {
    border-right-color: #23313d;
  }
  .br-xl-Yblue-hover:hover {
    border-right-color: #23313d;
  }
  .br-xl-Yred {
    border-right-color: #de485b;
  }
  .br-xl-Yred-hover:hover {
    border-right-color: #de485b;
  }
}
@media screen and (min-width: 1100px) {
  .br-lg-primary {
    border-right-color: #2f364f;
  }
  .br-lg-primary-hover:hover {
    border-right-color: #2f364f;
  }
  .br-lg-secondary {
    border-right-color: #66a6b8;
  }
  .br-lg-secondary-hover:hover {
    border-right-color: #66a6b8;
  }
  .br-lg-tertiary {
    border-right-color: #f3a490;
  }
  .br-lg-tertiary-hover:hover {
    border-right-color: #f3a490;
  }
  .br-lg-yellow {
    border-right-color: rgb(255, 216, 89);
  }
  .br-lg-yellow-hover:hover {
    border-right-color: rgb(255, 216, 89);
  }
  .br-lg-green {
    border-right-color: rgb(0, 204, 162);
  }
  .br-lg-green-hover:hover {
    border-right-color: rgb(0, 204, 162);
  }
  .br-lg-red {
    border-right-color: rgb(255, 71, 83);
  }
  .br-lg-red-hover:hover {
    border-right-color: rgb(255, 71, 83);
  }
  .br-lg-light-blue {
    border-right-color: rgb(74, 236, 242);
  }
  .br-lg-light-blue-hover:hover {
    border-right-color: rgb(74, 236, 242);
  }
  .br-lg-pink {
    border-right-color: rgb(255, 184, 245);
  }
  .br-lg-pink-hover:hover {
    border-right-color: rgb(255, 184, 245);
  }
  .br-lg-blurple {
    border-right-color: rgb(67, 93, 224);
  }
  .br-lg-blurple-hover:hover {
    border-right-color: rgb(67, 93, 224);
  }
  .br-lg-black {
    border-right-color: rgb(0, 0, 0);
  }
  .br-lg-black-hover:hover {
    border-right-color: rgb(0, 0, 0);
  }
  .br-lg-white {
    border-right-color: rgb(255, 255, 255);
  }
  .br-lg-white-hover:hover {
    border-right-color: rgb(255, 255, 255);
  }
  .br-lg-Yblue {
    border-right-color: #23313d;
  }
  .br-lg-Yblue-hover:hover {
    border-right-color: #23313d;
  }
  .br-lg-Yred {
    border-right-color: #de485b;
  }
  .br-lg-Yred-hover:hover {
    border-right-color: #de485b;
  }
}
@media screen and (min-width: 992px) {
  .br-lt-primary {
    border-right-color: #2f364f;
  }
  .br-lt-primary-hover:hover {
    border-right-color: #2f364f;
  }
  .br-lt-secondary {
    border-right-color: #66a6b8;
  }
  .br-lt-secondary-hover:hover {
    border-right-color: #66a6b8;
  }
  .br-lt-tertiary {
    border-right-color: #f3a490;
  }
  .br-lt-tertiary-hover:hover {
    border-right-color: #f3a490;
  }
  .br-lt-yellow {
    border-right-color: rgb(255, 216, 89);
  }
  .br-lt-yellow-hover:hover {
    border-right-color: rgb(255, 216, 89);
  }
  .br-lt-green {
    border-right-color: rgb(0, 204, 162);
  }
  .br-lt-green-hover:hover {
    border-right-color: rgb(0, 204, 162);
  }
  .br-lt-red {
    border-right-color: rgb(255, 71, 83);
  }
  .br-lt-red-hover:hover {
    border-right-color: rgb(255, 71, 83);
  }
  .br-lt-light-blue {
    border-right-color: rgb(74, 236, 242);
  }
  .br-lt-light-blue-hover:hover {
    border-right-color: rgb(74, 236, 242);
  }
  .br-lt-pink {
    border-right-color: rgb(255, 184, 245);
  }
  .br-lt-pink-hover:hover {
    border-right-color: rgb(255, 184, 245);
  }
  .br-lt-blurple {
    border-right-color: rgb(67, 93, 224);
  }
  .br-lt-blurple-hover:hover {
    border-right-color: rgb(67, 93, 224);
  }
  .br-lt-black {
    border-right-color: rgb(0, 0, 0);
  }
  .br-lt-black-hover:hover {
    border-right-color: rgb(0, 0, 0);
  }
  .br-lt-white {
    border-right-color: rgb(255, 255, 255);
  }
  .br-lt-white-hover:hover {
    border-right-color: rgb(255, 255, 255);
  }
  .br-lt-Yblue {
    border-right-color: #23313d;
  }
  .br-lt-Yblue-hover:hover {
    border-right-color: #23313d;
  }
  .br-lt-Yred {
    border-right-color: #de485b;
  }
  .br-lt-Yred-hover:hover {
    border-right-color: #de485b;
  }
}
@media screen and (min-width: 640px) {
  .br-md-primary {
    border-right-color: #2f364f;
  }
  .br-md-primary-hover:hover {
    border-right-color: #2f364f;
  }
  .br-md-secondary {
    border-right-color: #66a6b8;
  }
  .br-md-secondary-hover:hover {
    border-right-color: #66a6b8;
  }
  .br-md-tertiary {
    border-right-color: #f3a490;
  }
  .br-md-tertiary-hover:hover {
    border-right-color: #f3a490;
  }
  .br-md-yellow {
    border-right-color: rgb(255, 216, 89);
  }
  .br-md-yellow-hover:hover {
    border-right-color: rgb(255, 216, 89);
  }
  .br-md-green {
    border-right-color: rgb(0, 204, 162);
  }
  .br-md-green-hover:hover {
    border-right-color: rgb(0, 204, 162);
  }
  .br-md-red {
    border-right-color: rgb(255, 71, 83);
  }
  .br-md-red-hover:hover {
    border-right-color: rgb(255, 71, 83);
  }
  .br-md-light-blue {
    border-right-color: rgb(74, 236, 242);
  }
  .br-md-light-blue-hover:hover {
    border-right-color: rgb(74, 236, 242);
  }
  .br-md-pink {
    border-right-color: rgb(255, 184, 245);
  }
  .br-md-pink-hover:hover {
    border-right-color: rgb(255, 184, 245);
  }
  .br-md-blurple {
    border-right-color: rgb(67, 93, 224);
  }
  .br-md-blurple-hover:hover {
    border-right-color: rgb(67, 93, 224);
  }
  .br-md-black {
    border-right-color: rgb(0, 0, 0);
  }
  .br-md-black-hover:hover {
    border-right-color: rgb(0, 0, 0);
  }
  .br-md-white {
    border-right-color: rgb(255, 255, 255);
  }
  .br-md-white-hover:hover {
    border-right-color: rgb(255, 255, 255);
  }
  .br-md-Yblue {
    border-right-color: #23313d;
  }
  .br-md-Yblue-hover:hover {
    border-right-color: #23313d;
  }
  .br-md-Yred {
    border-right-color: #de485b;
  }
  .br-md-Yred-hover:hover {
    border-right-color: #de485b;
  }
}
@media screen and (min-width: 320px) {
  .br-sm-primary {
    border-right-color: #2f364f;
  }
  .br-sm-primary-hover:hover {
    border-right-color: #2f364f;
  }
  .br-sm-secondary {
    border-right-color: #66a6b8;
  }
  .br-sm-secondary-hover:hover {
    border-right-color: #66a6b8;
  }
  .br-sm-tertiary {
    border-right-color: #f3a490;
  }
  .br-sm-tertiary-hover:hover {
    border-right-color: #f3a490;
  }
  .br-sm-yellow {
    border-right-color: rgb(255, 216, 89);
  }
  .br-sm-yellow-hover:hover {
    border-right-color: rgb(255, 216, 89);
  }
  .br-sm-green {
    border-right-color: rgb(0, 204, 162);
  }
  .br-sm-green-hover:hover {
    border-right-color: rgb(0, 204, 162);
  }
  .br-sm-red {
    border-right-color: rgb(255, 71, 83);
  }
  .br-sm-red-hover:hover {
    border-right-color: rgb(255, 71, 83);
  }
  .br-sm-light-blue {
    border-right-color: rgb(74, 236, 242);
  }
  .br-sm-light-blue-hover:hover {
    border-right-color: rgb(74, 236, 242);
  }
  .br-sm-pink {
    border-right-color: rgb(255, 184, 245);
  }
  .br-sm-pink-hover:hover {
    border-right-color: rgb(255, 184, 245);
  }
  .br-sm-blurple {
    border-right-color: rgb(67, 93, 224);
  }
  .br-sm-blurple-hover:hover {
    border-right-color: rgb(67, 93, 224);
  }
  .br-sm-black {
    border-right-color: rgb(0, 0, 0);
  }
  .br-sm-black-hover:hover {
    border-right-color: rgb(0, 0, 0);
  }
  .br-sm-white {
    border-right-color: rgb(255, 255, 255);
  }
  .br-sm-white-hover:hover {
    border-right-color: rgb(255, 255, 255);
  }
  .br-sm-Yblue {
    border-right-color: #23313d;
  }
  .br-sm-Yblue-hover:hover {
    border-right-color: #23313d;
  }
  .br-sm-Yred {
    border-right-color: #de485b;
  }
  .br-sm-Yred-hover:hover {
    border-right-color: #de485b;
  }
}
.br-noscreen-primary {
  border-right-color: #2f364f;
}
.br-noscreen-primary-hover:hover {
  border-right-color: #2f364f;
}
.br-noscreen-secondary {
  border-right-color: #66a6b8;
}
.br-noscreen-secondary-hover:hover {
  border-right-color: #66a6b8;
}
.br-noscreen-tertiary {
  border-right-color: #f3a490;
}
.br-noscreen-tertiary-hover:hover {
  border-right-color: #f3a490;
}
.br-noscreen-yellow {
  border-right-color: rgb(255, 216, 89);
}
.br-noscreen-yellow-hover:hover {
  border-right-color: rgb(255, 216, 89);
}
.br-noscreen-green {
  border-right-color: rgb(0, 204, 162);
}
.br-noscreen-green-hover:hover {
  border-right-color: rgb(0, 204, 162);
}
.br-noscreen-red {
  border-right-color: rgb(255, 71, 83);
}
.br-noscreen-red-hover:hover {
  border-right-color: rgb(255, 71, 83);
}
.br-noscreen-light-blue {
  border-right-color: rgb(74, 236, 242);
}
.br-noscreen-light-blue-hover:hover {
  border-right-color: rgb(74, 236, 242);
}
.br-noscreen-pink {
  border-right-color: rgb(255, 184, 245);
}
.br-noscreen-pink-hover:hover {
  border-right-color: rgb(255, 184, 245);
}
.br-noscreen-blurple {
  border-right-color: rgb(67, 93, 224);
}
.br-noscreen-blurple-hover:hover {
  border-right-color: rgb(67, 93, 224);
}
.br-noscreen-black {
  border-right-color: rgb(0, 0, 0);
}
.br-noscreen-black-hover:hover {
  border-right-color: rgb(0, 0, 0);
}
.br-noscreen-white {
  border-right-color: rgb(255, 255, 255);
}
.br-noscreen-white-hover:hover {
  border-right-color: rgb(255, 255, 255);
}
.br-noscreen-Yblue {
  border-right-color: #23313d;
}
.br-noscreen-Yblue-hover:hover {
  border-right-color: #23313d;
}
.br-noscreen-Yred {
  border-right-color: #de485b;
}
.br-noscreen-Yred-hover:hover {
  border-right-color: #de485b;
}

.bb-primary {
  border-bottom-color: #2f364f;
}
.bb-primary-hover:hover {
  border-bottom-color: #2f364f;
}
.bb-secondary {
  border-bottom-color: #66a6b8;
}
.bb-secondary-hover:hover {
  border-bottom-color: #66a6b8;
}
.bb-tertiary {
  border-bottom-color: #f3a490;
}
.bb-tertiary-hover:hover {
  border-bottom-color: #f3a490;
}
.bb-yellow {
  border-bottom-color: rgb(255, 216, 89);
}
.bb-yellow-hover:hover {
  border-bottom-color: rgb(255, 216, 89);
}
.bb-green {
  border-bottom-color: rgb(0, 204, 162);
}
.bb-green-hover:hover {
  border-bottom-color: rgb(0, 204, 162);
}
.bb-red {
  border-bottom-color: rgb(255, 71, 83);
}
.bb-red-hover:hover {
  border-bottom-color: rgb(255, 71, 83);
}
.bb-light-blue {
  border-bottom-color: rgb(74, 236, 242);
}
.bb-light-blue-hover:hover {
  border-bottom-color: rgb(74, 236, 242);
}
.bb-pink {
  border-bottom-color: rgb(255, 184, 245);
}
.bb-pink-hover:hover {
  border-bottom-color: rgb(255, 184, 245);
}
.bb-blurple {
  border-bottom-color: rgb(67, 93, 224);
}
.bb-blurple-hover:hover {
  border-bottom-color: rgb(67, 93, 224);
}
.bb-black {
  border-bottom-color: rgb(0, 0, 0);
}
.bb-black-hover:hover {
  border-bottom-color: rgb(0, 0, 0);
}
.bb-white {
  border-bottom-color: rgb(255, 255, 255);
}
.bb-white-hover:hover {
  border-bottom-color: rgb(255, 255, 255);
}
.bb-Yblue {
  border-bottom-color: #23313d;
}
.bb-Yblue-hover:hover {
  border-bottom-color: #23313d;
}
.bb-Yred {
  border-bottom-color: #de485b;
}
.bb-Yred-hover:hover {
  border-bottom-color: #de485b;
}
@media screen and (min-width: 1660px) {
  .bb-xl-primary {
    border-bottom-color: #2f364f;
  }
  .bb-xl-primary-hover:hover {
    border-bottom-color: #2f364f;
  }
  .bb-xl-secondary {
    border-bottom-color: #66a6b8;
  }
  .bb-xl-secondary-hover:hover {
    border-bottom-color: #66a6b8;
  }
  .bb-xl-tertiary {
    border-bottom-color: #f3a490;
  }
  .bb-xl-tertiary-hover:hover {
    border-bottom-color: #f3a490;
  }
  .bb-xl-yellow {
    border-bottom-color: rgb(255, 216, 89);
  }
  .bb-xl-yellow-hover:hover {
    border-bottom-color: rgb(255, 216, 89);
  }
  .bb-xl-green {
    border-bottom-color: rgb(0, 204, 162);
  }
  .bb-xl-green-hover:hover {
    border-bottom-color: rgb(0, 204, 162);
  }
  .bb-xl-red {
    border-bottom-color: rgb(255, 71, 83);
  }
  .bb-xl-red-hover:hover {
    border-bottom-color: rgb(255, 71, 83);
  }
  .bb-xl-light-blue {
    border-bottom-color: rgb(74, 236, 242);
  }
  .bb-xl-light-blue-hover:hover {
    border-bottom-color: rgb(74, 236, 242);
  }
  .bb-xl-pink {
    border-bottom-color: rgb(255, 184, 245);
  }
  .bb-xl-pink-hover:hover {
    border-bottom-color: rgb(255, 184, 245);
  }
  .bb-xl-blurple {
    border-bottom-color: rgb(67, 93, 224);
  }
  .bb-xl-blurple-hover:hover {
    border-bottom-color: rgb(67, 93, 224);
  }
  .bb-xl-black {
    border-bottom-color: rgb(0, 0, 0);
  }
  .bb-xl-black-hover:hover {
    border-bottom-color: rgb(0, 0, 0);
  }
  .bb-xl-white {
    border-bottom-color: rgb(255, 255, 255);
  }
  .bb-xl-white-hover:hover {
    border-bottom-color: rgb(255, 255, 255);
  }
  .bb-xl-Yblue {
    border-bottom-color: #23313d;
  }
  .bb-xl-Yblue-hover:hover {
    border-bottom-color: #23313d;
  }
  .bb-xl-Yred {
    border-bottom-color: #de485b;
  }
  .bb-xl-Yred-hover:hover {
    border-bottom-color: #de485b;
  }
}
@media screen and (min-width: 1100px) {
  .bb-lg-primary {
    border-bottom-color: #2f364f;
  }
  .bb-lg-primary-hover:hover {
    border-bottom-color: #2f364f;
  }
  .bb-lg-secondary {
    border-bottom-color: #66a6b8;
  }
  .bb-lg-secondary-hover:hover {
    border-bottom-color: #66a6b8;
  }
  .bb-lg-tertiary {
    border-bottom-color: #f3a490;
  }
  .bb-lg-tertiary-hover:hover {
    border-bottom-color: #f3a490;
  }
  .bb-lg-yellow {
    border-bottom-color: rgb(255, 216, 89);
  }
  .bb-lg-yellow-hover:hover {
    border-bottom-color: rgb(255, 216, 89);
  }
  .bb-lg-green {
    border-bottom-color: rgb(0, 204, 162);
  }
  .bb-lg-green-hover:hover {
    border-bottom-color: rgb(0, 204, 162);
  }
  .bb-lg-red {
    border-bottom-color: rgb(255, 71, 83);
  }
  .bb-lg-red-hover:hover {
    border-bottom-color: rgb(255, 71, 83);
  }
  .bb-lg-light-blue {
    border-bottom-color: rgb(74, 236, 242);
  }
  .bb-lg-light-blue-hover:hover {
    border-bottom-color: rgb(74, 236, 242);
  }
  .bb-lg-pink {
    border-bottom-color: rgb(255, 184, 245);
  }
  .bb-lg-pink-hover:hover {
    border-bottom-color: rgb(255, 184, 245);
  }
  .bb-lg-blurple {
    border-bottom-color: rgb(67, 93, 224);
  }
  .bb-lg-blurple-hover:hover {
    border-bottom-color: rgb(67, 93, 224);
  }
  .bb-lg-black {
    border-bottom-color: rgb(0, 0, 0);
  }
  .bb-lg-black-hover:hover {
    border-bottom-color: rgb(0, 0, 0);
  }
  .bb-lg-white {
    border-bottom-color: rgb(255, 255, 255);
  }
  .bb-lg-white-hover:hover {
    border-bottom-color: rgb(255, 255, 255);
  }
  .bb-lg-Yblue {
    border-bottom-color: #23313d;
  }
  .bb-lg-Yblue-hover:hover {
    border-bottom-color: #23313d;
  }
  .bb-lg-Yred {
    border-bottom-color: #de485b;
  }
  .bb-lg-Yred-hover:hover {
    border-bottom-color: #de485b;
  }
}
@media screen and (min-width: 992px) {
  .bb-lt-primary {
    border-bottom-color: #2f364f;
  }
  .bb-lt-primary-hover:hover {
    border-bottom-color: #2f364f;
  }
  .bb-lt-secondary {
    border-bottom-color: #66a6b8;
  }
  .bb-lt-secondary-hover:hover {
    border-bottom-color: #66a6b8;
  }
  .bb-lt-tertiary {
    border-bottom-color: #f3a490;
  }
  .bb-lt-tertiary-hover:hover {
    border-bottom-color: #f3a490;
  }
  .bb-lt-yellow {
    border-bottom-color: rgb(255, 216, 89);
  }
  .bb-lt-yellow-hover:hover {
    border-bottom-color: rgb(255, 216, 89);
  }
  .bb-lt-green {
    border-bottom-color: rgb(0, 204, 162);
  }
  .bb-lt-green-hover:hover {
    border-bottom-color: rgb(0, 204, 162);
  }
  .bb-lt-red {
    border-bottom-color: rgb(255, 71, 83);
  }
  .bb-lt-red-hover:hover {
    border-bottom-color: rgb(255, 71, 83);
  }
  .bb-lt-light-blue {
    border-bottom-color: rgb(74, 236, 242);
  }
  .bb-lt-light-blue-hover:hover {
    border-bottom-color: rgb(74, 236, 242);
  }
  .bb-lt-pink {
    border-bottom-color: rgb(255, 184, 245);
  }
  .bb-lt-pink-hover:hover {
    border-bottom-color: rgb(255, 184, 245);
  }
  .bb-lt-blurple {
    border-bottom-color: rgb(67, 93, 224);
  }
  .bb-lt-blurple-hover:hover {
    border-bottom-color: rgb(67, 93, 224);
  }
  .bb-lt-black {
    border-bottom-color: rgb(0, 0, 0);
  }
  .bb-lt-black-hover:hover {
    border-bottom-color: rgb(0, 0, 0);
  }
  .bb-lt-white {
    border-bottom-color: rgb(255, 255, 255);
  }
  .bb-lt-white-hover:hover {
    border-bottom-color: rgb(255, 255, 255);
  }
  .bb-lt-Yblue {
    border-bottom-color: #23313d;
  }
  .bb-lt-Yblue-hover:hover {
    border-bottom-color: #23313d;
  }
  .bb-lt-Yred {
    border-bottom-color: #de485b;
  }
  .bb-lt-Yred-hover:hover {
    border-bottom-color: #de485b;
  }
}
@media screen and (min-width: 640px) {
  .bb-md-primary {
    border-bottom-color: #2f364f;
  }
  .bb-md-primary-hover:hover {
    border-bottom-color: #2f364f;
  }
  .bb-md-secondary {
    border-bottom-color: #66a6b8;
  }
  .bb-md-secondary-hover:hover {
    border-bottom-color: #66a6b8;
  }
  .bb-md-tertiary {
    border-bottom-color: #f3a490;
  }
  .bb-md-tertiary-hover:hover {
    border-bottom-color: #f3a490;
  }
  .bb-md-yellow {
    border-bottom-color: rgb(255, 216, 89);
  }
  .bb-md-yellow-hover:hover {
    border-bottom-color: rgb(255, 216, 89);
  }
  .bb-md-green {
    border-bottom-color: rgb(0, 204, 162);
  }
  .bb-md-green-hover:hover {
    border-bottom-color: rgb(0, 204, 162);
  }
  .bb-md-red {
    border-bottom-color: rgb(255, 71, 83);
  }
  .bb-md-red-hover:hover {
    border-bottom-color: rgb(255, 71, 83);
  }
  .bb-md-light-blue {
    border-bottom-color: rgb(74, 236, 242);
  }
  .bb-md-light-blue-hover:hover {
    border-bottom-color: rgb(74, 236, 242);
  }
  .bb-md-pink {
    border-bottom-color: rgb(255, 184, 245);
  }
  .bb-md-pink-hover:hover {
    border-bottom-color: rgb(255, 184, 245);
  }
  .bb-md-blurple {
    border-bottom-color: rgb(67, 93, 224);
  }
  .bb-md-blurple-hover:hover {
    border-bottom-color: rgb(67, 93, 224);
  }
  .bb-md-black {
    border-bottom-color: rgb(0, 0, 0);
  }
  .bb-md-black-hover:hover {
    border-bottom-color: rgb(0, 0, 0);
  }
  .bb-md-white {
    border-bottom-color: rgb(255, 255, 255);
  }
  .bb-md-white-hover:hover {
    border-bottom-color: rgb(255, 255, 255);
  }
  .bb-md-Yblue {
    border-bottom-color: #23313d;
  }
  .bb-md-Yblue-hover:hover {
    border-bottom-color: #23313d;
  }
  .bb-md-Yred {
    border-bottom-color: #de485b;
  }
  .bb-md-Yred-hover:hover {
    border-bottom-color: #de485b;
  }
}
@media screen and (min-width: 320px) {
  .bb-sm-primary {
    border-bottom-color: #2f364f;
  }
  .bb-sm-primary-hover:hover {
    border-bottom-color: #2f364f;
  }
  .bb-sm-secondary {
    border-bottom-color: #66a6b8;
  }
  .bb-sm-secondary-hover:hover {
    border-bottom-color: #66a6b8;
  }
  .bb-sm-tertiary {
    border-bottom-color: #f3a490;
  }
  .bb-sm-tertiary-hover:hover {
    border-bottom-color: #f3a490;
  }
  .bb-sm-yellow {
    border-bottom-color: rgb(255, 216, 89);
  }
  .bb-sm-yellow-hover:hover {
    border-bottom-color: rgb(255, 216, 89);
  }
  .bb-sm-green {
    border-bottom-color: rgb(0, 204, 162);
  }
  .bb-sm-green-hover:hover {
    border-bottom-color: rgb(0, 204, 162);
  }
  .bb-sm-red {
    border-bottom-color: rgb(255, 71, 83);
  }
  .bb-sm-red-hover:hover {
    border-bottom-color: rgb(255, 71, 83);
  }
  .bb-sm-light-blue {
    border-bottom-color: rgb(74, 236, 242);
  }
  .bb-sm-light-blue-hover:hover {
    border-bottom-color: rgb(74, 236, 242);
  }
  .bb-sm-pink {
    border-bottom-color: rgb(255, 184, 245);
  }
  .bb-sm-pink-hover:hover {
    border-bottom-color: rgb(255, 184, 245);
  }
  .bb-sm-blurple {
    border-bottom-color: rgb(67, 93, 224);
  }
  .bb-sm-blurple-hover:hover {
    border-bottom-color: rgb(67, 93, 224);
  }
  .bb-sm-black {
    border-bottom-color: rgb(0, 0, 0);
  }
  .bb-sm-black-hover:hover {
    border-bottom-color: rgb(0, 0, 0);
  }
  .bb-sm-white {
    border-bottom-color: rgb(255, 255, 255);
  }
  .bb-sm-white-hover:hover {
    border-bottom-color: rgb(255, 255, 255);
  }
  .bb-sm-Yblue {
    border-bottom-color: #23313d;
  }
  .bb-sm-Yblue-hover:hover {
    border-bottom-color: #23313d;
  }
  .bb-sm-Yred {
    border-bottom-color: #de485b;
  }
  .bb-sm-Yred-hover:hover {
    border-bottom-color: #de485b;
  }
}
.bb-noscreen-primary {
  border-bottom-color: #2f364f;
}
.bb-noscreen-primary-hover:hover {
  border-bottom-color: #2f364f;
}
.bb-noscreen-secondary {
  border-bottom-color: #66a6b8;
}
.bb-noscreen-secondary-hover:hover {
  border-bottom-color: #66a6b8;
}
.bb-noscreen-tertiary {
  border-bottom-color: #f3a490;
}
.bb-noscreen-tertiary-hover:hover {
  border-bottom-color: #f3a490;
}
.bb-noscreen-yellow {
  border-bottom-color: rgb(255, 216, 89);
}
.bb-noscreen-yellow-hover:hover {
  border-bottom-color: rgb(255, 216, 89);
}
.bb-noscreen-green {
  border-bottom-color: rgb(0, 204, 162);
}
.bb-noscreen-green-hover:hover {
  border-bottom-color: rgb(0, 204, 162);
}
.bb-noscreen-red {
  border-bottom-color: rgb(255, 71, 83);
}
.bb-noscreen-red-hover:hover {
  border-bottom-color: rgb(255, 71, 83);
}
.bb-noscreen-light-blue {
  border-bottom-color: rgb(74, 236, 242);
}
.bb-noscreen-light-blue-hover:hover {
  border-bottom-color: rgb(74, 236, 242);
}
.bb-noscreen-pink {
  border-bottom-color: rgb(255, 184, 245);
}
.bb-noscreen-pink-hover:hover {
  border-bottom-color: rgb(255, 184, 245);
}
.bb-noscreen-blurple {
  border-bottom-color: rgb(67, 93, 224);
}
.bb-noscreen-blurple-hover:hover {
  border-bottom-color: rgb(67, 93, 224);
}
.bb-noscreen-black {
  border-bottom-color: rgb(0, 0, 0);
}
.bb-noscreen-black-hover:hover {
  border-bottom-color: rgb(0, 0, 0);
}
.bb-noscreen-white {
  border-bottom-color: rgb(255, 255, 255);
}
.bb-noscreen-white-hover:hover {
  border-bottom-color: rgb(255, 255, 255);
}
.bb-noscreen-Yblue {
  border-bottom-color: #23313d;
}
.bb-noscreen-Yblue-hover:hover {
  border-bottom-color: #23313d;
}
.bb-noscreen-Yred {
  border-bottom-color: #de485b;
}
.bb-noscreen-Yred-hover:hover {
  border-bottom-color: #de485b;
}

.bl-primary {
  border-left-color: #2f364f;
}
.bl-primary-hover:hover {
  border-left-color: #2f364f;
}
.bl-secondary {
  border-left-color: #66a6b8;
}
.bl-secondary-hover:hover {
  border-left-color: #66a6b8;
}
.bl-tertiary {
  border-left-color: #f3a490;
}
.bl-tertiary-hover:hover {
  border-left-color: #f3a490;
}
.bl-yellow {
  border-left-color: rgb(255, 216, 89);
}
.bl-yellow-hover:hover {
  border-left-color: rgb(255, 216, 89);
}
.bl-green {
  border-left-color: rgb(0, 204, 162);
}
.bl-green-hover:hover {
  border-left-color: rgb(0, 204, 162);
}
.bl-red {
  border-left-color: rgb(255, 71, 83);
}
.bl-red-hover:hover {
  border-left-color: rgb(255, 71, 83);
}
.bl-light-blue {
  border-left-color: rgb(74, 236, 242);
}
.bl-light-blue-hover:hover {
  border-left-color: rgb(74, 236, 242);
}
.bl-pink {
  border-left-color: rgb(255, 184, 245);
}
.bl-pink-hover:hover {
  border-left-color: rgb(255, 184, 245);
}
.bl-blurple {
  border-left-color: rgb(67, 93, 224);
}
.bl-blurple-hover:hover {
  border-left-color: rgb(67, 93, 224);
}
.bl-black {
  border-left-color: rgb(0, 0, 0);
}
.bl-black-hover:hover {
  border-left-color: rgb(0, 0, 0);
}
.bl-white {
  border-left-color: rgb(255, 255, 255);
}
.bl-white-hover:hover {
  border-left-color: rgb(255, 255, 255);
}
.bl-Yblue {
  border-left-color: #23313d;
}
.bl-Yblue-hover:hover {
  border-left-color: #23313d;
}
.bl-Yred {
  border-left-color: #de485b;
}
.bl-Yred-hover:hover {
  border-left-color: #de485b;
}
@media screen and (min-width: 1660px) {
  .bl-xl-primary {
    border-left-color: #2f364f;
  }
  .bl-xl-primary-hover:hover {
    border-left-color: #2f364f;
  }
  .bl-xl-secondary {
    border-left-color: #66a6b8;
  }
  .bl-xl-secondary-hover:hover {
    border-left-color: #66a6b8;
  }
  .bl-xl-tertiary {
    border-left-color: #f3a490;
  }
  .bl-xl-tertiary-hover:hover {
    border-left-color: #f3a490;
  }
  .bl-xl-yellow {
    border-left-color: rgb(255, 216, 89);
  }
  .bl-xl-yellow-hover:hover {
    border-left-color: rgb(255, 216, 89);
  }
  .bl-xl-green {
    border-left-color: rgb(0, 204, 162);
  }
  .bl-xl-green-hover:hover {
    border-left-color: rgb(0, 204, 162);
  }
  .bl-xl-red {
    border-left-color: rgb(255, 71, 83);
  }
  .bl-xl-red-hover:hover {
    border-left-color: rgb(255, 71, 83);
  }
  .bl-xl-light-blue {
    border-left-color: rgb(74, 236, 242);
  }
  .bl-xl-light-blue-hover:hover {
    border-left-color: rgb(74, 236, 242);
  }
  .bl-xl-pink {
    border-left-color: rgb(255, 184, 245);
  }
  .bl-xl-pink-hover:hover {
    border-left-color: rgb(255, 184, 245);
  }
  .bl-xl-blurple {
    border-left-color: rgb(67, 93, 224);
  }
  .bl-xl-blurple-hover:hover {
    border-left-color: rgb(67, 93, 224);
  }
  .bl-xl-black {
    border-left-color: rgb(0, 0, 0);
  }
  .bl-xl-black-hover:hover {
    border-left-color: rgb(0, 0, 0);
  }
  .bl-xl-white {
    border-left-color: rgb(255, 255, 255);
  }
  .bl-xl-white-hover:hover {
    border-left-color: rgb(255, 255, 255);
  }
  .bl-xl-Yblue {
    border-left-color: #23313d;
  }
  .bl-xl-Yblue-hover:hover {
    border-left-color: #23313d;
  }
  .bl-xl-Yred {
    border-left-color: #de485b;
  }
  .bl-xl-Yred-hover:hover {
    border-left-color: #de485b;
  }
}
@media screen and (min-width: 1100px) {
  .bl-lg-primary {
    border-left-color: #2f364f;
  }
  .bl-lg-primary-hover:hover {
    border-left-color: #2f364f;
  }
  .bl-lg-secondary {
    border-left-color: #66a6b8;
  }
  .bl-lg-secondary-hover:hover {
    border-left-color: #66a6b8;
  }
  .bl-lg-tertiary {
    border-left-color: #f3a490;
  }
  .bl-lg-tertiary-hover:hover {
    border-left-color: #f3a490;
  }
  .bl-lg-yellow {
    border-left-color: rgb(255, 216, 89);
  }
  .bl-lg-yellow-hover:hover {
    border-left-color: rgb(255, 216, 89);
  }
  .bl-lg-green {
    border-left-color: rgb(0, 204, 162);
  }
  .bl-lg-green-hover:hover {
    border-left-color: rgb(0, 204, 162);
  }
  .bl-lg-red {
    border-left-color: rgb(255, 71, 83);
  }
  .bl-lg-red-hover:hover {
    border-left-color: rgb(255, 71, 83);
  }
  .bl-lg-light-blue {
    border-left-color: rgb(74, 236, 242);
  }
  .bl-lg-light-blue-hover:hover {
    border-left-color: rgb(74, 236, 242);
  }
  .bl-lg-pink {
    border-left-color: rgb(255, 184, 245);
  }
  .bl-lg-pink-hover:hover {
    border-left-color: rgb(255, 184, 245);
  }
  .bl-lg-blurple {
    border-left-color: rgb(67, 93, 224);
  }
  .bl-lg-blurple-hover:hover {
    border-left-color: rgb(67, 93, 224);
  }
  .bl-lg-black {
    border-left-color: rgb(0, 0, 0);
  }
  .bl-lg-black-hover:hover {
    border-left-color: rgb(0, 0, 0);
  }
  .bl-lg-white {
    border-left-color: rgb(255, 255, 255);
  }
  .bl-lg-white-hover:hover {
    border-left-color: rgb(255, 255, 255);
  }
  .bl-lg-Yblue {
    border-left-color: #23313d;
  }
  .bl-lg-Yblue-hover:hover {
    border-left-color: #23313d;
  }
  .bl-lg-Yred {
    border-left-color: #de485b;
  }
  .bl-lg-Yred-hover:hover {
    border-left-color: #de485b;
  }
}
@media screen and (min-width: 992px) {
  .bl-lt-primary {
    border-left-color: #2f364f;
  }
  .bl-lt-primary-hover:hover {
    border-left-color: #2f364f;
  }
  .bl-lt-secondary {
    border-left-color: #66a6b8;
  }
  .bl-lt-secondary-hover:hover {
    border-left-color: #66a6b8;
  }
  .bl-lt-tertiary {
    border-left-color: #f3a490;
  }
  .bl-lt-tertiary-hover:hover {
    border-left-color: #f3a490;
  }
  .bl-lt-yellow {
    border-left-color: rgb(255, 216, 89);
  }
  .bl-lt-yellow-hover:hover {
    border-left-color: rgb(255, 216, 89);
  }
  .bl-lt-green {
    border-left-color: rgb(0, 204, 162);
  }
  .bl-lt-green-hover:hover {
    border-left-color: rgb(0, 204, 162);
  }
  .bl-lt-red {
    border-left-color: rgb(255, 71, 83);
  }
  .bl-lt-red-hover:hover {
    border-left-color: rgb(255, 71, 83);
  }
  .bl-lt-light-blue {
    border-left-color: rgb(74, 236, 242);
  }
  .bl-lt-light-blue-hover:hover {
    border-left-color: rgb(74, 236, 242);
  }
  .bl-lt-pink {
    border-left-color: rgb(255, 184, 245);
  }
  .bl-lt-pink-hover:hover {
    border-left-color: rgb(255, 184, 245);
  }
  .bl-lt-blurple {
    border-left-color: rgb(67, 93, 224);
  }
  .bl-lt-blurple-hover:hover {
    border-left-color: rgb(67, 93, 224);
  }
  .bl-lt-black {
    border-left-color: rgb(0, 0, 0);
  }
  .bl-lt-black-hover:hover {
    border-left-color: rgb(0, 0, 0);
  }
  .bl-lt-white {
    border-left-color: rgb(255, 255, 255);
  }
  .bl-lt-white-hover:hover {
    border-left-color: rgb(255, 255, 255);
  }
  .bl-lt-Yblue {
    border-left-color: #23313d;
  }
  .bl-lt-Yblue-hover:hover {
    border-left-color: #23313d;
  }
  .bl-lt-Yred {
    border-left-color: #de485b;
  }
  .bl-lt-Yred-hover:hover {
    border-left-color: #de485b;
  }
}
@media screen and (min-width: 640px) {
  .bl-md-primary {
    border-left-color: #2f364f;
  }
  .bl-md-primary-hover:hover {
    border-left-color: #2f364f;
  }
  .bl-md-secondary {
    border-left-color: #66a6b8;
  }
  .bl-md-secondary-hover:hover {
    border-left-color: #66a6b8;
  }
  .bl-md-tertiary {
    border-left-color: #f3a490;
  }
  .bl-md-tertiary-hover:hover {
    border-left-color: #f3a490;
  }
  .bl-md-yellow {
    border-left-color: rgb(255, 216, 89);
  }
  .bl-md-yellow-hover:hover {
    border-left-color: rgb(255, 216, 89);
  }
  .bl-md-green {
    border-left-color: rgb(0, 204, 162);
  }
  .bl-md-green-hover:hover {
    border-left-color: rgb(0, 204, 162);
  }
  .bl-md-red {
    border-left-color: rgb(255, 71, 83);
  }
  .bl-md-red-hover:hover {
    border-left-color: rgb(255, 71, 83);
  }
  .bl-md-light-blue {
    border-left-color: rgb(74, 236, 242);
  }
  .bl-md-light-blue-hover:hover {
    border-left-color: rgb(74, 236, 242);
  }
  .bl-md-pink {
    border-left-color: rgb(255, 184, 245);
  }
  .bl-md-pink-hover:hover {
    border-left-color: rgb(255, 184, 245);
  }
  .bl-md-blurple {
    border-left-color: rgb(67, 93, 224);
  }
  .bl-md-blurple-hover:hover {
    border-left-color: rgb(67, 93, 224);
  }
  .bl-md-black {
    border-left-color: rgb(0, 0, 0);
  }
  .bl-md-black-hover:hover {
    border-left-color: rgb(0, 0, 0);
  }
  .bl-md-white {
    border-left-color: rgb(255, 255, 255);
  }
  .bl-md-white-hover:hover {
    border-left-color: rgb(255, 255, 255);
  }
  .bl-md-Yblue {
    border-left-color: #23313d;
  }
  .bl-md-Yblue-hover:hover {
    border-left-color: #23313d;
  }
  .bl-md-Yred {
    border-left-color: #de485b;
  }
  .bl-md-Yred-hover:hover {
    border-left-color: #de485b;
  }
}
@media screen and (min-width: 320px) {
  .bl-sm-primary {
    border-left-color: #2f364f;
  }
  .bl-sm-primary-hover:hover {
    border-left-color: #2f364f;
  }
  .bl-sm-secondary {
    border-left-color: #66a6b8;
  }
  .bl-sm-secondary-hover:hover {
    border-left-color: #66a6b8;
  }
  .bl-sm-tertiary {
    border-left-color: #f3a490;
  }
  .bl-sm-tertiary-hover:hover {
    border-left-color: #f3a490;
  }
  .bl-sm-yellow {
    border-left-color: rgb(255, 216, 89);
  }
  .bl-sm-yellow-hover:hover {
    border-left-color: rgb(255, 216, 89);
  }
  .bl-sm-green {
    border-left-color: rgb(0, 204, 162);
  }
  .bl-sm-green-hover:hover {
    border-left-color: rgb(0, 204, 162);
  }
  .bl-sm-red {
    border-left-color: rgb(255, 71, 83);
  }
  .bl-sm-red-hover:hover {
    border-left-color: rgb(255, 71, 83);
  }
  .bl-sm-light-blue {
    border-left-color: rgb(74, 236, 242);
  }
  .bl-sm-light-blue-hover:hover {
    border-left-color: rgb(74, 236, 242);
  }
  .bl-sm-pink {
    border-left-color: rgb(255, 184, 245);
  }
  .bl-sm-pink-hover:hover {
    border-left-color: rgb(255, 184, 245);
  }
  .bl-sm-blurple {
    border-left-color: rgb(67, 93, 224);
  }
  .bl-sm-blurple-hover:hover {
    border-left-color: rgb(67, 93, 224);
  }
  .bl-sm-black {
    border-left-color: rgb(0, 0, 0);
  }
  .bl-sm-black-hover:hover {
    border-left-color: rgb(0, 0, 0);
  }
  .bl-sm-white {
    border-left-color: rgb(255, 255, 255);
  }
  .bl-sm-white-hover:hover {
    border-left-color: rgb(255, 255, 255);
  }
  .bl-sm-Yblue {
    border-left-color: #23313d;
  }
  .bl-sm-Yblue-hover:hover {
    border-left-color: #23313d;
  }
  .bl-sm-Yred {
    border-left-color: #de485b;
  }
  .bl-sm-Yred-hover:hover {
    border-left-color: #de485b;
  }
}
.bl-noscreen-primary {
  border-left-color: #2f364f;
}
.bl-noscreen-primary-hover:hover {
  border-left-color: #2f364f;
}
.bl-noscreen-secondary {
  border-left-color: #66a6b8;
}
.bl-noscreen-secondary-hover:hover {
  border-left-color: #66a6b8;
}
.bl-noscreen-tertiary {
  border-left-color: #f3a490;
}
.bl-noscreen-tertiary-hover:hover {
  border-left-color: #f3a490;
}
.bl-noscreen-yellow {
  border-left-color: rgb(255, 216, 89);
}
.bl-noscreen-yellow-hover:hover {
  border-left-color: rgb(255, 216, 89);
}
.bl-noscreen-green {
  border-left-color: rgb(0, 204, 162);
}
.bl-noscreen-green-hover:hover {
  border-left-color: rgb(0, 204, 162);
}
.bl-noscreen-red {
  border-left-color: rgb(255, 71, 83);
}
.bl-noscreen-red-hover:hover {
  border-left-color: rgb(255, 71, 83);
}
.bl-noscreen-light-blue {
  border-left-color: rgb(74, 236, 242);
}
.bl-noscreen-light-blue-hover:hover {
  border-left-color: rgb(74, 236, 242);
}
.bl-noscreen-pink {
  border-left-color: rgb(255, 184, 245);
}
.bl-noscreen-pink-hover:hover {
  border-left-color: rgb(255, 184, 245);
}
.bl-noscreen-blurple {
  border-left-color: rgb(67, 93, 224);
}
.bl-noscreen-blurple-hover:hover {
  border-left-color: rgb(67, 93, 224);
}
.bl-noscreen-black {
  border-left-color: rgb(0, 0, 0);
}
.bl-noscreen-black-hover:hover {
  border-left-color: rgb(0, 0, 0);
}
.bl-noscreen-white {
  border-left-color: rgb(255, 255, 255);
}
.bl-noscreen-white-hover:hover {
  border-left-color: rgb(255, 255, 255);
}
.bl-noscreen-Yblue {
  border-left-color: #23313d;
}
.bl-noscreen-Yblue-hover:hover {
  border-left-color: #23313d;
}
.bl-noscreen-Yred {
  border-left-color: #de485b;
}
.bl-noscreen-Yred-hover:hover {
  border-left-color: #de485b;
}

.fs-small {
  font-size: 14px;
}
.fs-small-hover:hover {
  font-size: 14px;
}
.fs-body {
  font-size: 16px;
}
.fs-body-hover:hover {
  font-size: 16px;
}
.fs-medium {
  font-size: 24px;
}
.fs-medium-hover:hover {
  font-size: 24px;
}
.fs-large {
  font-size: 32px;
}
.fs-large-hover:hover {
  font-size: 32px;
}
.fs-larger {
  font-size: 48px;
}
.fs-larger-hover:hover {
  font-size: 48px;
}
.fs-huge {
  font-size: 64px;
}
.fs-huge-hover:hover {
  font-size: 64px;
}
@media screen and (min-width: 1660px) {
  .fs-xl-small {
    font-size: 14px;
  }
  .fs-xl-small-hover:hover {
    font-size: 14px;
  }
  .fs-xl-body {
    font-size: 16px;
  }
  .fs-xl-body-hover:hover {
    font-size: 16px;
  }
  .fs-xl-medium {
    font-size: 24px;
  }
  .fs-xl-medium-hover:hover {
    font-size: 24px;
  }
  .fs-xl-large {
    font-size: 32px;
  }
  .fs-xl-large-hover:hover {
    font-size: 32px;
  }
  .fs-xl-larger {
    font-size: 48px;
  }
  .fs-xl-larger-hover:hover {
    font-size: 48px;
  }
  .fs-xl-huge {
    font-size: 64px;
  }
  .fs-xl-huge-hover:hover {
    font-size: 64px;
  }
}
@media screen and (min-width: 1100px) {
  .fs-lg-small {
    font-size: 14px;
  }
  .fs-lg-small-hover:hover {
    font-size: 14px;
  }
  .fs-lg-body {
    font-size: 16px;
  }
  .fs-lg-body-hover:hover {
    font-size: 16px;
  }
  .fs-lg-medium {
    font-size: 24px;
  }
  .fs-lg-medium-hover:hover {
    font-size: 24px;
  }
  .fs-lg-large {
    font-size: 32px;
  }
  .fs-lg-large-hover:hover {
    font-size: 32px;
  }
  .fs-lg-larger {
    font-size: 48px;
  }
  .fs-lg-larger-hover:hover {
    font-size: 48px;
  }
  .fs-lg-huge {
    font-size: 64px;
  }
  .fs-lg-huge-hover:hover {
    font-size: 64px;
  }
}
@media screen and (min-width: 992px) {
  .fs-lt-small {
    font-size: 14px;
  }
  .fs-lt-small-hover:hover {
    font-size: 14px;
  }
  .fs-lt-body {
    font-size: 16px;
  }
  .fs-lt-body-hover:hover {
    font-size: 16px;
  }
  .fs-lt-medium {
    font-size: 24px;
  }
  .fs-lt-medium-hover:hover {
    font-size: 24px;
  }
  .fs-lt-large {
    font-size: 32px;
  }
  .fs-lt-large-hover:hover {
    font-size: 32px;
  }
  .fs-lt-larger {
    font-size: 48px;
  }
  .fs-lt-larger-hover:hover {
    font-size: 48px;
  }
  .fs-lt-huge {
    font-size: 64px;
  }
  .fs-lt-huge-hover:hover {
    font-size: 64px;
  }
}
@media screen and (min-width: 640px) {
  .fs-md-small {
    font-size: 14px;
  }
  .fs-md-small-hover:hover {
    font-size: 14px;
  }
  .fs-md-body {
    font-size: 16px;
  }
  .fs-md-body-hover:hover {
    font-size: 16px;
  }
  .fs-md-medium {
    font-size: 24px;
  }
  .fs-md-medium-hover:hover {
    font-size: 24px;
  }
  .fs-md-large {
    font-size: 32px;
  }
  .fs-md-large-hover:hover {
    font-size: 32px;
  }
  .fs-md-larger {
    font-size: 48px;
  }
  .fs-md-larger-hover:hover {
    font-size: 48px;
  }
  .fs-md-huge {
    font-size: 64px;
  }
  .fs-md-huge-hover:hover {
    font-size: 64px;
  }
}
@media screen and (min-width: 320px) {
  .fs-sm-small {
    font-size: 14px;
  }
  .fs-sm-small-hover:hover {
    font-size: 14px;
  }
  .fs-sm-body {
    font-size: 16px;
  }
  .fs-sm-body-hover:hover {
    font-size: 16px;
  }
  .fs-sm-medium {
    font-size: 24px;
  }
  .fs-sm-medium-hover:hover {
    font-size: 24px;
  }
  .fs-sm-large {
    font-size: 32px;
  }
  .fs-sm-large-hover:hover {
    font-size: 32px;
  }
  .fs-sm-larger {
    font-size: 48px;
  }
  .fs-sm-larger-hover:hover {
    font-size: 48px;
  }
  .fs-sm-huge {
    font-size: 64px;
  }
  .fs-sm-huge-hover:hover {
    font-size: 64px;
  }
}
.fs-noscreen-small {
  font-size: 14px;
}
.fs-noscreen-small-hover:hover {
  font-size: 14px;
}
.fs-noscreen-body {
  font-size: 16px;
}
.fs-noscreen-body-hover:hover {
  font-size: 16px;
}
.fs-noscreen-medium {
  font-size: 24px;
}
.fs-noscreen-medium-hover:hover {
  font-size: 24px;
}
.fs-noscreen-large {
  font-size: 32px;
}
.fs-noscreen-large-hover:hover {
  font-size: 32px;
}
.fs-noscreen-larger {
  font-size: 48px;
}
.fs-noscreen-larger-hover:hover {
  font-size: 48px;
}
.fs-noscreen-huge {
  font-size: 64px;
}
.fs-noscreen-huge-hover:hover {
  font-size: 64px;
}

.lh-small {
  line-height: 14px;
}
.lh-small-hover:hover {
  line-height: 14px;
}
.lh-body {
  line-height: 16px;
}
.lh-body-hover:hover {
  line-height: 16px;
}
.lh-medium {
  line-height: 24px;
}
.lh-medium-hover:hover {
  line-height: 24px;
}
.lh-large {
  line-height: 32px;
}
.lh-large-hover:hover {
  line-height: 32px;
}
.lh-larger {
  line-height: 48px;
}
.lh-larger-hover:hover {
  line-height: 48px;
}
.lh-huge {
  line-height: 64px;
}
.lh-huge-hover:hover {
  line-height: 64px;
}
@media screen and (min-width: 1660px) {
  .lh-xl-small {
    line-height: 14px;
  }
  .lh-xl-small-hover:hover {
    line-height: 14px;
  }
  .lh-xl-body {
    line-height: 16px;
  }
  .lh-xl-body-hover:hover {
    line-height: 16px;
  }
  .lh-xl-medium {
    line-height: 24px;
  }
  .lh-xl-medium-hover:hover {
    line-height: 24px;
  }
  .lh-xl-large {
    line-height: 32px;
  }
  .lh-xl-large-hover:hover {
    line-height: 32px;
  }
  .lh-xl-larger {
    line-height: 48px;
  }
  .lh-xl-larger-hover:hover {
    line-height: 48px;
  }
  .lh-xl-huge {
    line-height: 64px;
  }
  .lh-xl-huge-hover:hover {
    line-height: 64px;
  }
}
@media screen and (min-width: 1100px) {
  .lh-lg-small {
    line-height: 14px;
  }
  .lh-lg-small-hover:hover {
    line-height: 14px;
  }
  .lh-lg-body {
    line-height: 16px;
  }
  .lh-lg-body-hover:hover {
    line-height: 16px;
  }
  .lh-lg-medium {
    line-height: 24px;
  }
  .lh-lg-medium-hover:hover {
    line-height: 24px;
  }
  .lh-lg-large {
    line-height: 32px;
  }
  .lh-lg-large-hover:hover {
    line-height: 32px;
  }
  .lh-lg-larger {
    line-height: 48px;
  }
  .lh-lg-larger-hover:hover {
    line-height: 48px;
  }
  .lh-lg-huge {
    line-height: 64px;
  }
  .lh-lg-huge-hover:hover {
    line-height: 64px;
  }
}
@media screen and (min-width: 992px) {
  .lh-lt-small {
    line-height: 14px;
  }
  .lh-lt-small-hover:hover {
    line-height: 14px;
  }
  .lh-lt-body {
    line-height: 16px;
  }
  .lh-lt-body-hover:hover {
    line-height: 16px;
  }
  .lh-lt-medium {
    line-height: 24px;
  }
  .lh-lt-medium-hover:hover {
    line-height: 24px;
  }
  .lh-lt-large {
    line-height: 32px;
  }
  .lh-lt-large-hover:hover {
    line-height: 32px;
  }
  .lh-lt-larger {
    line-height: 48px;
  }
  .lh-lt-larger-hover:hover {
    line-height: 48px;
  }
  .lh-lt-huge {
    line-height: 64px;
  }
  .lh-lt-huge-hover:hover {
    line-height: 64px;
  }
}
@media screen and (min-width: 640px) {
  .lh-md-small {
    line-height: 14px;
  }
  .lh-md-small-hover:hover {
    line-height: 14px;
  }
  .lh-md-body {
    line-height: 16px;
  }
  .lh-md-body-hover:hover {
    line-height: 16px;
  }
  .lh-md-medium {
    line-height: 24px;
  }
  .lh-md-medium-hover:hover {
    line-height: 24px;
  }
  .lh-md-large {
    line-height: 32px;
  }
  .lh-md-large-hover:hover {
    line-height: 32px;
  }
  .lh-md-larger {
    line-height: 48px;
  }
  .lh-md-larger-hover:hover {
    line-height: 48px;
  }
  .lh-md-huge {
    line-height: 64px;
  }
  .lh-md-huge-hover:hover {
    line-height: 64px;
  }
}
@media screen and (min-width: 320px) {
  .lh-sm-small {
    line-height: 14px;
  }
  .lh-sm-small-hover:hover {
    line-height: 14px;
  }
  .lh-sm-body {
    line-height: 16px;
  }
  .lh-sm-body-hover:hover {
    line-height: 16px;
  }
  .lh-sm-medium {
    line-height: 24px;
  }
  .lh-sm-medium-hover:hover {
    line-height: 24px;
  }
  .lh-sm-large {
    line-height: 32px;
  }
  .lh-sm-large-hover:hover {
    line-height: 32px;
  }
  .lh-sm-larger {
    line-height: 48px;
  }
  .lh-sm-larger-hover:hover {
    line-height: 48px;
  }
  .lh-sm-huge {
    line-height: 64px;
  }
  .lh-sm-huge-hover:hover {
    line-height: 64px;
  }
}
.lh-noscreen-small {
  line-height: 14px;
}
.lh-noscreen-small-hover:hover {
  line-height: 14px;
}
.lh-noscreen-body {
  line-height: 16px;
}
.lh-noscreen-body-hover:hover {
  line-height: 16px;
}
.lh-noscreen-medium {
  line-height: 24px;
}
.lh-noscreen-medium-hover:hover {
  line-height: 24px;
}
.lh-noscreen-large {
  line-height: 32px;
}
.lh-noscreen-large-hover:hover {
  line-height: 32px;
}
.lh-noscreen-larger {
  line-height: 48px;
}
.lh-noscreen-larger-hover:hover {
  line-height: 48px;
}
.lh-noscreen-huge {
  line-height: 64px;
}
.lh-noscreen-huge-hover:hover {
  line-height: 64px;
}

.pad {
  padding: 1.875rem;
}
.pad-small {
  padding: 0.9375rem;
}
.pad-small-hover:hover {
  padding: 0.9375rem;
}
.pad-hover:hover {
  padding: 1.875rem;
}
.pad-medium {
  padding: 3.75rem;
}
.pad-medium-hover:hover {
  padding: 3.75rem;
}
.pad-large {
  padding: 5.625rem;
}
.pad-large-hover:hover {
  padding: 5.625rem;
}
.pad-larger {
  padding: 7.5rem;
}
.pad-larger-hover:hover {
  padding: 7.5rem;
}
.pad-10 {
  padding: 0.625rem;
}
.pad-10-hover:hover {
  padding: 0.625rem;
}
.pad-20 {
  padding: 1.25rem;
}
.pad-20-hover:hover {
  padding: 1.25rem;
}
.pad-30 {
  padding: 1.875rem;
}
.pad-30-hover:hover {
  padding: 1.875rem;
}
.pad-40 {
  padding: 2.5rem;
}
.pad-40-hover:hover {
  padding: 2.5rem;
}
.pad-50 {
  padding: 3.125rem;
}
.pad-50-hover:hover {
  padding: 3.125rem;
}
.pad-60 {
  padding: 3.75rem;
}
.pad-60-hover:hover {
  padding: 3.75rem;
}
.pad-70 {
  padding: 4.375rem;
}
.pad-70-hover:hover {
  padding: 4.375rem;
}
.pad-80 {
  padding: 5rem;
}
.pad-80-hover:hover {
  padding: 5rem;
}
.pad-90 {
  padding: 5.625rem;
}
.pad-90-hover:hover {
  padding: 5.625rem;
}
.pad-100 {
  padding: 6.25rem;
}
.pad-100-hover:hover {
  padding: 6.25rem;
}
.pad-110 {
  padding: 6.875rem;
}
.pad-110-hover:hover {
  padding: 6.875rem;
}
@media screen and (min-width: 1660px) {
  .pad-xl-small {
    padding: 0.9375rem;
  }
  .pad-xl-small-hover:hover {
    padding: 0.9375rem;
  }
  .pad-xl {
    padding: 1.875rem;
  }
  .pad-xl-hover:hover {
    padding: 1.875rem;
  }
  .pad-xl-medium {
    padding: 3.75rem;
  }
  .pad-xl-medium-hover:hover {
    padding: 3.75rem;
  }
  .pad-xl-large {
    padding: 5.625rem;
  }
  .pad-xl-large-hover:hover {
    padding: 5.625rem;
  }
  .pad-xl-larger {
    padding: 7.5rem;
  }
  .pad-xl-larger-hover:hover {
    padding: 7.5rem;
  }
  .pad-xl-10 {
    padding: 0.625rem;
  }
  .pad-xl-10-hover:hover {
    padding: 0.625rem;
  }
  .pad-xl-20 {
    padding: 1.25rem;
  }
  .pad-xl-20-hover:hover {
    padding: 1.25rem;
  }
  .pad-xl-30 {
    padding: 1.875rem;
  }
  .pad-xl-30-hover:hover {
    padding: 1.875rem;
  }
  .pad-xl-40 {
    padding: 2.5rem;
  }
  .pad-xl-40-hover:hover {
    padding: 2.5rem;
  }
  .pad-xl-50 {
    padding: 3.125rem;
  }
  .pad-xl-50-hover:hover {
    padding: 3.125rem;
  }
  .pad-xl-60 {
    padding: 3.75rem;
  }
  .pad-xl-60-hover:hover {
    padding: 3.75rem;
  }
  .pad-xl-70 {
    padding: 4.375rem;
  }
  .pad-xl-70-hover:hover {
    padding: 4.375rem;
  }
  .pad-xl-80 {
    padding: 5rem;
  }
  .pad-xl-80-hover:hover {
    padding: 5rem;
  }
  .pad-xl-90 {
    padding: 5.625rem;
  }
  .pad-xl-90-hover:hover {
    padding: 5.625rem;
  }
  .pad-xl-100 {
    padding: 6.25rem;
  }
  .pad-xl-100-hover:hover {
    padding: 6.25rem;
  }
  .pad-xl-110 {
    padding: 6.875rem;
  }
  .pad-xl-110-hover:hover {
    padding: 6.875rem;
  }
}
@media screen and (min-width: 1100px) {
  .pad-lg-small {
    padding: 0.9375rem;
  }
  .pad-lg-small-hover:hover {
    padding: 0.9375rem;
  }
  .pad-lg {
    padding: 1.875rem;
  }
  .pad-lg-hover:hover {
    padding: 1.875rem;
  }
  .pad-lg-medium {
    padding: 3.75rem;
  }
  .pad-lg-medium-hover:hover {
    padding: 3.75rem;
  }
  .pad-lg-large {
    padding: 5.625rem;
  }
  .pad-lg-large-hover:hover {
    padding: 5.625rem;
  }
  .pad-lg-larger {
    padding: 7.5rem;
  }
  .pad-lg-larger-hover:hover {
    padding: 7.5rem;
  }
  .pad-lg-10 {
    padding: 0.625rem;
  }
  .pad-lg-10-hover:hover {
    padding: 0.625rem;
  }
  .pad-lg-20 {
    padding: 1.25rem;
  }
  .pad-lg-20-hover:hover {
    padding: 1.25rem;
  }
  .pad-lg-30 {
    padding: 1.875rem;
  }
  .pad-lg-30-hover:hover {
    padding: 1.875rem;
  }
  .pad-lg-40 {
    padding: 2.5rem;
  }
  .pad-lg-40-hover:hover {
    padding: 2.5rem;
  }
  .pad-lg-50 {
    padding: 3.125rem;
  }
  .pad-lg-50-hover:hover {
    padding: 3.125rem;
  }
  .pad-lg-60 {
    padding: 3.75rem;
  }
  .pad-lg-60-hover:hover {
    padding: 3.75rem;
  }
  .pad-lg-70 {
    padding: 4.375rem;
  }
  .pad-lg-70-hover:hover {
    padding: 4.375rem;
  }
  .pad-lg-80 {
    padding: 5rem;
  }
  .pad-lg-80-hover:hover {
    padding: 5rem;
  }
  .pad-lg-90 {
    padding: 5.625rem;
  }
  .pad-lg-90-hover:hover {
    padding: 5.625rem;
  }
  .pad-lg-100 {
    padding: 6.25rem;
  }
  .pad-lg-100-hover:hover {
    padding: 6.25rem;
  }
  .pad-lg-110 {
    padding: 6.875rem;
  }
  .pad-lg-110-hover:hover {
    padding: 6.875rem;
  }
}
@media screen and (min-width: 992px) {
  .pad-lt-small {
    padding: 0.9375rem;
  }
  .pad-lt-small-hover:hover {
    padding: 0.9375rem;
  }
  .pad-lt {
    padding: 1.875rem;
  }
  .pad-lt-hover:hover {
    padding: 1.875rem;
  }
  .pad-lt-medium {
    padding: 3.75rem;
  }
  .pad-lt-medium-hover:hover {
    padding: 3.75rem;
  }
  .pad-lt-large {
    padding: 5.625rem;
  }
  .pad-lt-large-hover:hover {
    padding: 5.625rem;
  }
  .pad-lt-larger {
    padding: 7.5rem;
  }
  .pad-lt-larger-hover:hover {
    padding: 7.5rem;
  }
  .pad-lt-10 {
    padding: 0.625rem;
  }
  .pad-lt-10-hover:hover {
    padding: 0.625rem;
  }
  .pad-lt-20 {
    padding: 1.25rem;
  }
  .pad-lt-20-hover:hover {
    padding: 1.25rem;
  }
  .pad-lt-30 {
    padding: 1.875rem;
  }
  .pad-lt-30-hover:hover {
    padding: 1.875rem;
  }
  .pad-lt-40 {
    padding: 2.5rem;
  }
  .pad-lt-40-hover:hover {
    padding: 2.5rem;
  }
  .pad-lt-50 {
    padding: 3.125rem;
  }
  .pad-lt-50-hover:hover {
    padding: 3.125rem;
  }
  .pad-lt-60 {
    padding: 3.75rem;
  }
  .pad-lt-60-hover:hover {
    padding: 3.75rem;
  }
  .pad-lt-70 {
    padding: 4.375rem;
  }
  .pad-lt-70-hover:hover {
    padding: 4.375rem;
  }
  .pad-lt-80 {
    padding: 5rem;
  }
  .pad-lt-80-hover:hover {
    padding: 5rem;
  }
  .pad-lt-90 {
    padding: 5.625rem;
  }
  .pad-lt-90-hover:hover {
    padding: 5.625rem;
  }
  .pad-lt-100 {
    padding: 6.25rem;
  }
  .pad-lt-100-hover:hover {
    padding: 6.25rem;
  }
  .pad-lt-110 {
    padding: 6.875rem;
  }
  .pad-lt-110-hover:hover {
    padding: 6.875rem;
  }
}
@media screen and (min-width: 640px) {
  .pad-md-small {
    padding: 0.9375rem;
  }
  .pad-md-small-hover:hover {
    padding: 0.9375rem;
  }
  .pad-md {
    padding: 1.875rem;
  }
  .pad-md-hover:hover {
    padding: 1.875rem;
  }
  .pad-md-medium {
    padding: 3.75rem;
  }
  .pad-md-medium-hover:hover {
    padding: 3.75rem;
  }
  .pad-md-large {
    padding: 5.625rem;
  }
  .pad-md-large-hover:hover {
    padding: 5.625rem;
  }
  .pad-md-larger {
    padding: 7.5rem;
  }
  .pad-md-larger-hover:hover {
    padding: 7.5rem;
  }
  .pad-md-10 {
    padding: 0.625rem;
  }
  .pad-md-10-hover:hover {
    padding: 0.625rem;
  }
  .pad-md-20 {
    padding: 1.25rem;
  }
  .pad-md-20-hover:hover {
    padding: 1.25rem;
  }
  .pad-md-30 {
    padding: 1.875rem;
  }
  .pad-md-30-hover:hover {
    padding: 1.875rem;
  }
  .pad-md-40 {
    padding: 2.5rem;
  }
  .pad-md-40-hover:hover {
    padding: 2.5rem;
  }
  .pad-md-50 {
    padding: 3.125rem;
  }
  .pad-md-50-hover:hover {
    padding: 3.125rem;
  }
  .pad-md-60 {
    padding: 3.75rem;
  }
  .pad-md-60-hover:hover {
    padding: 3.75rem;
  }
  .pad-md-70 {
    padding: 4.375rem;
  }
  .pad-md-70-hover:hover {
    padding: 4.375rem;
  }
  .pad-md-80 {
    padding: 5rem;
  }
  .pad-md-80-hover:hover {
    padding: 5rem;
  }
  .pad-md-90 {
    padding: 5.625rem;
  }
  .pad-md-90-hover:hover {
    padding: 5.625rem;
  }
  .pad-md-100 {
    padding: 6.25rem;
  }
  .pad-md-100-hover:hover {
    padding: 6.25rem;
  }
  .pad-md-110 {
    padding: 6.875rem;
  }
  .pad-md-110-hover:hover {
    padding: 6.875rem;
  }
}
@media screen and (min-width: 320px) {
  .pad-sm-small {
    padding: 0.9375rem;
  }
  .pad-sm-small-hover:hover {
    padding: 0.9375rem;
  }
  .pad-sm {
    padding: 1.875rem;
  }
  .pad-sm-hover:hover {
    padding: 1.875rem;
  }
  .pad-sm-medium {
    padding: 3.75rem;
  }
  .pad-sm-medium-hover:hover {
    padding: 3.75rem;
  }
  .pad-sm-large {
    padding: 5.625rem;
  }
  .pad-sm-large-hover:hover {
    padding: 5.625rem;
  }
  .pad-sm-larger {
    padding: 7.5rem;
  }
  .pad-sm-larger-hover:hover {
    padding: 7.5rem;
  }
  .pad-sm-10 {
    padding: 0.625rem;
  }
  .pad-sm-10-hover:hover {
    padding: 0.625rem;
  }
  .pad-sm-20 {
    padding: 1.25rem;
  }
  .pad-sm-20-hover:hover {
    padding: 1.25rem;
  }
  .pad-sm-30 {
    padding: 1.875rem;
  }
  .pad-sm-30-hover:hover {
    padding: 1.875rem;
  }
  .pad-sm-40 {
    padding: 2.5rem;
  }
  .pad-sm-40-hover:hover {
    padding: 2.5rem;
  }
  .pad-sm-50 {
    padding: 3.125rem;
  }
  .pad-sm-50-hover:hover {
    padding: 3.125rem;
  }
  .pad-sm-60 {
    padding: 3.75rem;
  }
  .pad-sm-60-hover:hover {
    padding: 3.75rem;
  }
  .pad-sm-70 {
    padding: 4.375rem;
  }
  .pad-sm-70-hover:hover {
    padding: 4.375rem;
  }
  .pad-sm-80 {
    padding: 5rem;
  }
  .pad-sm-80-hover:hover {
    padding: 5rem;
  }
  .pad-sm-90 {
    padding: 5.625rem;
  }
  .pad-sm-90-hover:hover {
    padding: 5.625rem;
  }
  .pad-sm-100 {
    padding: 6.25rem;
  }
  .pad-sm-100-hover:hover {
    padding: 6.25rem;
  }
  .pad-sm-110 {
    padding: 6.875rem;
  }
  .pad-sm-110-hover:hover {
    padding: 6.875rem;
  }
}
.pad-noscreen-small {
  padding: 0.9375rem;
}
.pad-noscreen-small-hover:hover {
  padding: 0.9375rem;
}
.pad-noscreen {
  padding: 1.875rem;
}
.pad-noscreen-hover:hover {
  padding: 1.875rem;
}
.pad-noscreen-medium {
  padding: 3.75rem;
}
.pad-noscreen-medium-hover:hover {
  padding: 3.75rem;
}
.pad-noscreen-large {
  padding: 5.625rem;
}
.pad-noscreen-large-hover:hover {
  padding: 5.625rem;
}
.pad-noscreen-larger {
  padding: 7.5rem;
}
.pad-noscreen-larger-hover:hover {
  padding: 7.5rem;
}
.pad-noscreen-10 {
  padding: 0.625rem;
}
.pad-noscreen-10-hover:hover {
  padding: 0.625rem;
}
.pad-noscreen-20 {
  padding: 1.25rem;
}
.pad-noscreen-20-hover:hover {
  padding: 1.25rem;
}
.pad-noscreen-30 {
  padding: 1.875rem;
}
.pad-noscreen-30-hover:hover {
  padding: 1.875rem;
}
.pad-noscreen-40 {
  padding: 2.5rem;
}
.pad-noscreen-40-hover:hover {
  padding: 2.5rem;
}
.pad-noscreen-50 {
  padding: 3.125rem;
}
.pad-noscreen-50-hover:hover {
  padding: 3.125rem;
}
.pad-noscreen-60 {
  padding: 3.75rem;
}
.pad-noscreen-60-hover:hover {
  padding: 3.75rem;
}
.pad-noscreen-70 {
  padding: 4.375rem;
}
.pad-noscreen-70-hover:hover {
  padding: 4.375rem;
}
.pad-noscreen-80 {
  padding: 5rem;
}
.pad-noscreen-80-hover:hover {
  padding: 5rem;
}
.pad-noscreen-90 {
  padding: 5.625rem;
}
.pad-noscreen-90-hover:hover {
  padding: 5.625rem;
}
.pad-noscreen-100 {
  padding: 6.25rem;
}
.pad-noscreen-100-hover:hover {
  padding: 6.25rem;
}
.pad-noscreen-110 {
  padding: 6.875rem;
}
.pad-noscreen-110-hover:hover {
  padding: 6.875rem;
}

.pv {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}
.pv-small {
  padding-top: 0.9375rem;
}
.pv-small-hover:hover {
  padding-top: 0.9375rem;
}
.pv-hover:hover {
  padding-top: 1.875rem;
}
.pv-medium {
  padding-top: 3.75rem;
}
.pv-medium-hover:hover {
  padding-top: 3.75rem;
}
.pv-large {
  padding-top: 5.625rem;
}
.pv-large-hover:hover {
  padding-top: 5.625rem;
}
.pv-larger {
  padding-top: 7.5rem;
}
.pv-larger-hover:hover {
  padding-top: 7.5rem;
}
.pv-10 {
  padding-top: 0.625rem;
}
.pv-10-hover:hover {
  padding-top: 0.625rem;
}
.pv-20 {
  padding-top: 1.25rem;
}
.pv-20-hover:hover {
  padding-top: 1.25rem;
}
.pv-30 {
  padding-top: 1.875rem;
}
.pv-30-hover:hover {
  padding-top: 1.875rem;
}
.pv-40 {
  padding-top: 2.5rem;
}
.pv-40-hover:hover {
  padding-top: 2.5rem;
}
.pv-50 {
  padding-top: 3.125rem;
}
.pv-50-hover:hover {
  padding-top: 3.125rem;
}
.pv-60 {
  padding-top: 3.75rem;
}
.pv-60-hover:hover {
  padding-top: 3.75rem;
}
.pv-70 {
  padding-top: 4.375rem;
}
.pv-70-hover:hover {
  padding-top: 4.375rem;
}
.pv-80 {
  padding-top: 5rem;
}
.pv-80-hover:hover {
  padding-top: 5rem;
}
.pv-90 {
  padding-top: 5.625rem;
}
.pv-90-hover:hover {
  padding-top: 5.625rem;
}
.pv-100 {
  padding-top: 6.25rem;
}
.pv-100-hover:hover {
  padding-top: 6.25rem;
}
.pv-110 {
  padding-top: 6.875rem;
}
.pv-110-hover:hover {
  padding-top: 6.875rem;
}
@media screen and (min-width: 1660px) {
  .pv-xl-small {
    padding-top: 0.9375rem;
  }
  .pv-xl-small-hover:hover {
    padding-top: 0.9375rem;
  }
  .pv-xl {
    padding-top: 1.875rem;
  }
  .pv-xl-hover:hover {
    padding-top: 1.875rem;
  }
  .pv-xl-medium {
    padding-top: 3.75rem;
  }
  .pv-xl-medium-hover:hover {
    padding-top: 3.75rem;
  }
  .pv-xl-large {
    padding-top: 5.625rem;
  }
  .pv-xl-large-hover:hover {
    padding-top: 5.625rem;
  }
  .pv-xl-larger {
    padding-top: 7.5rem;
  }
  .pv-xl-larger-hover:hover {
    padding-top: 7.5rem;
  }
  .pv-xl-10 {
    padding-top: 0.625rem;
  }
  .pv-xl-10-hover:hover {
    padding-top: 0.625rem;
  }
  .pv-xl-20 {
    padding-top: 1.25rem;
  }
  .pv-xl-20-hover:hover {
    padding-top: 1.25rem;
  }
  .pv-xl-30 {
    padding-top: 1.875rem;
  }
  .pv-xl-30-hover:hover {
    padding-top: 1.875rem;
  }
  .pv-xl-40 {
    padding-top: 2.5rem;
  }
  .pv-xl-40-hover:hover {
    padding-top: 2.5rem;
  }
  .pv-xl-50 {
    padding-top: 3.125rem;
  }
  .pv-xl-50-hover:hover {
    padding-top: 3.125rem;
  }
  .pv-xl-60 {
    padding-top: 3.75rem;
  }
  .pv-xl-60-hover:hover {
    padding-top: 3.75rem;
  }
  .pv-xl-70 {
    padding-top: 4.375rem;
  }
  .pv-xl-70-hover:hover {
    padding-top: 4.375rem;
  }
  .pv-xl-80 {
    padding-top: 5rem;
  }
  .pv-xl-80-hover:hover {
    padding-top: 5rem;
  }
  .pv-xl-90 {
    padding-top: 5.625rem;
  }
  .pv-xl-90-hover:hover {
    padding-top: 5.625rem;
  }
  .pv-xl-100 {
    padding-top: 6.25rem;
  }
  .pv-xl-100-hover:hover {
    padding-top: 6.25rem;
  }
  .pv-xl-110 {
    padding-top: 6.875rem;
  }
  .pv-xl-110-hover:hover {
    padding-top: 6.875rem;
  }
}
@media screen and (min-width: 1100px) {
  .pv-lg-small {
    padding-top: 0.9375rem;
  }
  .pv-lg-small-hover:hover {
    padding-top: 0.9375rem;
  }
  .pv-lg {
    padding-top: 1.875rem;
  }
  .pv-lg-hover:hover {
    padding-top: 1.875rem;
  }
  .pv-lg-medium {
    padding-top: 3.75rem;
  }
  .pv-lg-medium-hover:hover {
    padding-top: 3.75rem;
  }
  .pv-lg-large {
    padding-top: 5.625rem;
  }
  .pv-lg-large-hover:hover {
    padding-top: 5.625rem;
  }
  .pv-lg-larger {
    padding-top: 7.5rem;
  }
  .pv-lg-larger-hover:hover {
    padding-top: 7.5rem;
  }
  .pv-lg-10 {
    padding-top: 0.625rem;
  }
  .pv-lg-10-hover:hover {
    padding-top: 0.625rem;
  }
  .pv-lg-20 {
    padding-top: 1.25rem;
  }
  .pv-lg-20-hover:hover {
    padding-top: 1.25rem;
  }
  .pv-lg-30 {
    padding-top: 1.875rem;
  }
  .pv-lg-30-hover:hover {
    padding-top: 1.875rem;
  }
  .pv-lg-40 {
    padding-top: 2.5rem;
  }
  .pv-lg-40-hover:hover {
    padding-top: 2.5rem;
  }
  .pv-lg-50 {
    padding-top: 3.125rem;
  }
  .pv-lg-50-hover:hover {
    padding-top: 3.125rem;
  }
  .pv-lg-60 {
    padding-top: 3.75rem;
  }
  .pv-lg-60-hover:hover {
    padding-top: 3.75rem;
  }
  .pv-lg-70 {
    padding-top: 4.375rem;
  }
  .pv-lg-70-hover:hover {
    padding-top: 4.375rem;
  }
  .pv-lg-80 {
    padding-top: 5rem;
  }
  .pv-lg-80-hover:hover {
    padding-top: 5rem;
  }
  .pv-lg-90 {
    padding-top: 5.625rem;
  }
  .pv-lg-90-hover:hover {
    padding-top: 5.625rem;
  }
  .pv-lg-100 {
    padding-top: 6.25rem;
  }
  .pv-lg-100-hover:hover {
    padding-top: 6.25rem;
  }
  .pv-lg-110 {
    padding-top: 6.875rem;
  }
  .pv-lg-110-hover:hover {
    padding-top: 6.875rem;
  }
}
@media screen and (min-width: 992px) {
  .pv-lt-small {
    padding-top: 0.9375rem;
  }
  .pv-lt-small-hover:hover {
    padding-top: 0.9375rem;
  }
  .pv-lt {
    padding-top: 1.875rem;
  }
  .pv-lt-hover:hover {
    padding-top: 1.875rem;
  }
  .pv-lt-medium {
    padding-top: 3.75rem;
  }
  .pv-lt-medium-hover:hover {
    padding-top: 3.75rem;
  }
  .pv-lt-large {
    padding-top: 5.625rem;
  }
  .pv-lt-large-hover:hover {
    padding-top: 5.625rem;
  }
  .pv-lt-larger {
    padding-top: 7.5rem;
  }
  .pv-lt-larger-hover:hover {
    padding-top: 7.5rem;
  }
  .pv-lt-10 {
    padding-top: 0.625rem;
  }
  .pv-lt-10-hover:hover {
    padding-top: 0.625rem;
  }
  .pv-lt-20 {
    padding-top: 1.25rem;
  }
  .pv-lt-20-hover:hover {
    padding-top: 1.25rem;
  }
  .pv-lt-30 {
    padding-top: 1.875rem;
  }
  .pv-lt-30-hover:hover {
    padding-top: 1.875rem;
  }
  .pv-lt-40 {
    padding-top: 2.5rem;
  }
  .pv-lt-40-hover:hover {
    padding-top: 2.5rem;
  }
  .pv-lt-50 {
    padding-top: 3.125rem;
  }
  .pv-lt-50-hover:hover {
    padding-top: 3.125rem;
  }
  .pv-lt-60 {
    padding-top: 3.75rem;
  }
  .pv-lt-60-hover:hover {
    padding-top: 3.75rem;
  }
  .pv-lt-70 {
    padding-top: 4.375rem;
  }
  .pv-lt-70-hover:hover {
    padding-top: 4.375rem;
  }
  .pv-lt-80 {
    padding-top: 5rem;
  }
  .pv-lt-80-hover:hover {
    padding-top: 5rem;
  }
  .pv-lt-90 {
    padding-top: 5.625rem;
  }
  .pv-lt-90-hover:hover {
    padding-top: 5.625rem;
  }
  .pv-lt-100 {
    padding-top: 6.25rem;
  }
  .pv-lt-100-hover:hover {
    padding-top: 6.25rem;
  }
  .pv-lt-110 {
    padding-top: 6.875rem;
  }
  .pv-lt-110-hover:hover {
    padding-top: 6.875rem;
  }
}
@media screen and (min-width: 640px) {
  .pv-md-small {
    padding-top: 0.9375rem;
  }
  .pv-md-small-hover:hover {
    padding-top: 0.9375rem;
  }
  .pv-md {
    padding-top: 1.875rem;
  }
  .pv-md-hover:hover {
    padding-top: 1.875rem;
  }
  .pv-md-medium {
    padding-top: 3.75rem;
  }
  .pv-md-medium-hover:hover {
    padding-top: 3.75rem;
  }
  .pv-md-large {
    padding-top: 5.625rem;
  }
  .pv-md-large-hover:hover {
    padding-top: 5.625rem;
  }
  .pv-md-larger {
    padding-top: 7.5rem;
  }
  .pv-md-larger-hover:hover {
    padding-top: 7.5rem;
  }
  .pv-md-10 {
    padding-top: 0.625rem;
  }
  .pv-md-10-hover:hover {
    padding-top: 0.625rem;
  }
  .pv-md-20 {
    padding-top: 1.25rem;
  }
  .pv-md-20-hover:hover {
    padding-top: 1.25rem;
  }
  .pv-md-30 {
    padding-top: 1.875rem;
  }
  .pv-md-30-hover:hover {
    padding-top: 1.875rem;
  }
  .pv-md-40 {
    padding-top: 2.5rem;
  }
  .pv-md-40-hover:hover {
    padding-top: 2.5rem;
  }
  .pv-md-50 {
    padding-top: 3.125rem;
  }
  .pv-md-50-hover:hover {
    padding-top: 3.125rem;
  }
  .pv-md-60 {
    padding-top: 3.75rem;
  }
  .pv-md-60-hover:hover {
    padding-top: 3.75rem;
  }
  .pv-md-70 {
    padding-top: 4.375rem;
  }
  .pv-md-70-hover:hover {
    padding-top: 4.375rem;
  }
  .pv-md-80 {
    padding-top: 5rem;
  }
  .pv-md-80-hover:hover {
    padding-top: 5rem;
  }
  .pv-md-90 {
    padding-top: 5.625rem;
  }
  .pv-md-90-hover:hover {
    padding-top: 5.625rem;
  }
  .pv-md-100 {
    padding-top: 6.25rem;
  }
  .pv-md-100-hover:hover {
    padding-top: 6.25rem;
  }
  .pv-md-110 {
    padding-top: 6.875rem;
  }
  .pv-md-110-hover:hover {
    padding-top: 6.875rem;
  }
}
@media screen and (min-width: 320px) {
  .pv-sm-small {
    padding-top: 0.9375rem;
  }
  .pv-sm-small-hover:hover {
    padding-top: 0.9375rem;
  }
  .pv-sm {
    padding-top: 1.875rem;
  }
  .pv-sm-hover:hover {
    padding-top: 1.875rem;
  }
  .pv-sm-medium {
    padding-top: 3.75rem;
  }
  .pv-sm-medium-hover:hover {
    padding-top: 3.75rem;
  }
  .pv-sm-large {
    padding-top: 5.625rem;
  }
  .pv-sm-large-hover:hover {
    padding-top: 5.625rem;
  }
  .pv-sm-larger {
    padding-top: 7.5rem;
  }
  .pv-sm-larger-hover:hover {
    padding-top: 7.5rem;
  }
  .pv-sm-10 {
    padding-top: 0.625rem;
  }
  .pv-sm-10-hover:hover {
    padding-top: 0.625rem;
  }
  .pv-sm-20 {
    padding-top: 1.25rem;
  }
  .pv-sm-20-hover:hover {
    padding-top: 1.25rem;
  }
  .pv-sm-30 {
    padding-top: 1.875rem;
  }
  .pv-sm-30-hover:hover {
    padding-top: 1.875rem;
  }
  .pv-sm-40 {
    padding-top: 2.5rem;
  }
  .pv-sm-40-hover:hover {
    padding-top: 2.5rem;
  }
  .pv-sm-50 {
    padding-top: 3.125rem;
  }
  .pv-sm-50-hover:hover {
    padding-top: 3.125rem;
  }
  .pv-sm-60 {
    padding-top: 3.75rem;
  }
  .pv-sm-60-hover:hover {
    padding-top: 3.75rem;
  }
  .pv-sm-70 {
    padding-top: 4.375rem;
  }
  .pv-sm-70-hover:hover {
    padding-top: 4.375rem;
  }
  .pv-sm-80 {
    padding-top: 5rem;
  }
  .pv-sm-80-hover:hover {
    padding-top: 5rem;
  }
  .pv-sm-90 {
    padding-top: 5.625rem;
  }
  .pv-sm-90-hover:hover {
    padding-top: 5.625rem;
  }
  .pv-sm-100 {
    padding-top: 6.25rem;
  }
  .pv-sm-100-hover:hover {
    padding-top: 6.25rem;
  }
  .pv-sm-110 {
    padding-top: 6.875rem;
  }
  .pv-sm-110-hover:hover {
    padding-top: 6.875rem;
  }
}
.pv-noscreen-small {
  padding-top: 0.9375rem;
}
.pv-noscreen-small-hover:hover {
  padding-top: 0.9375rem;
}
.pv-noscreen {
  padding-top: 1.875rem;
}
.pv-noscreen-hover:hover {
  padding-top: 1.875rem;
}
.pv-noscreen-medium {
  padding-top: 3.75rem;
}
.pv-noscreen-medium-hover:hover {
  padding-top: 3.75rem;
}
.pv-noscreen-large {
  padding-top: 5.625rem;
}
.pv-noscreen-large-hover:hover {
  padding-top: 5.625rem;
}
.pv-noscreen-larger {
  padding-top: 7.5rem;
}
.pv-noscreen-larger-hover:hover {
  padding-top: 7.5rem;
}
.pv-noscreen-10 {
  padding-top: 0.625rem;
}
.pv-noscreen-10-hover:hover {
  padding-top: 0.625rem;
}
.pv-noscreen-20 {
  padding-top: 1.25rem;
}
.pv-noscreen-20-hover:hover {
  padding-top: 1.25rem;
}
.pv-noscreen-30 {
  padding-top: 1.875rem;
}
.pv-noscreen-30-hover:hover {
  padding-top: 1.875rem;
}
.pv-noscreen-40 {
  padding-top: 2.5rem;
}
.pv-noscreen-40-hover:hover {
  padding-top: 2.5rem;
}
.pv-noscreen-50 {
  padding-top: 3.125rem;
}
.pv-noscreen-50-hover:hover {
  padding-top: 3.125rem;
}
.pv-noscreen-60 {
  padding-top: 3.75rem;
}
.pv-noscreen-60-hover:hover {
  padding-top: 3.75rem;
}
.pv-noscreen-70 {
  padding-top: 4.375rem;
}
.pv-noscreen-70-hover:hover {
  padding-top: 4.375rem;
}
.pv-noscreen-80 {
  padding-top: 5rem;
}
.pv-noscreen-80-hover:hover {
  padding-top: 5rem;
}
.pv-noscreen-90 {
  padding-top: 5.625rem;
}
.pv-noscreen-90-hover:hover {
  padding-top: 5.625rem;
}
.pv-noscreen-100 {
  padding-top: 6.25rem;
}
.pv-noscreen-100-hover:hover {
  padding-top: 6.25rem;
}
.pv-noscreen-110 {
  padding-top: 6.875rem;
}
.pv-noscreen-110-hover:hover {
  padding-top: 6.875rem;
}
.pv-small {
  padding-bottom: 0.9375rem;
}
.pv-small-hover:hover {
  padding-bottom: 0.9375rem;
}
.pv-hover:hover {
  padding-bottom: 1.875rem;
}
.pv-medium {
  padding-bottom: 3.75rem;
}
.pv-medium-hover:hover {
  padding-bottom: 3.75rem;
}
.pv-large {
  padding-bottom: 5.625rem;
}
.pv-large-hover:hover {
  padding-bottom: 5.625rem;
}
.pv-larger {
  padding-bottom: 7.5rem;
}
.pv-larger-hover:hover {
  padding-bottom: 7.5rem;
}
.pv-10 {
  padding-bottom: 0.625rem;
}
.pv-10-hover:hover {
  padding-bottom: 0.625rem;
}
.pv-20 {
  padding-bottom: 1.25rem;
}
.pv-20-hover:hover {
  padding-bottom: 1.25rem;
}
.pv-30 {
  padding-bottom: 1.875rem;
}
.pv-30-hover:hover {
  padding-bottom: 1.875rem;
}
.pv-40 {
  padding-bottom: 2.5rem;
}
.pv-40-hover:hover {
  padding-bottom: 2.5rem;
}
.pv-50 {
  padding-bottom: 3.125rem;
}
.pv-50-hover:hover {
  padding-bottom: 3.125rem;
}
.pv-60 {
  padding-bottom: 3.75rem;
}
.pv-60-hover:hover {
  padding-bottom: 3.75rem;
}
.pv-70 {
  padding-bottom: 4.375rem;
}
.pv-70-hover:hover {
  padding-bottom: 4.375rem;
}
.pv-80 {
  padding-bottom: 5rem;
}
.pv-80-hover:hover {
  padding-bottom: 5rem;
}
.pv-90 {
  padding-bottom: 5.625rem;
}
.pv-90-hover:hover {
  padding-bottom: 5.625rem;
}
.pv-100 {
  padding-bottom: 6.25rem;
}
.pv-100-hover:hover {
  padding-bottom: 6.25rem;
}
.pv-110 {
  padding-bottom: 6.875rem;
}
.pv-110-hover:hover {
  padding-bottom: 6.875rem;
}
@media screen and (min-width: 1660px) {
  .pv-xl-small {
    padding-bottom: 0.9375rem;
  }
  .pv-xl-small-hover:hover {
    padding-bottom: 0.9375rem;
  }
  .pv-xl {
    padding-bottom: 1.875rem;
  }
  .pv-xl-hover:hover {
    padding-bottom: 1.875rem;
  }
  .pv-xl-medium {
    padding-bottom: 3.75rem;
  }
  .pv-xl-medium-hover:hover {
    padding-bottom: 3.75rem;
  }
  .pv-xl-large {
    padding-bottom: 5.625rem;
  }
  .pv-xl-large-hover:hover {
    padding-bottom: 5.625rem;
  }
  .pv-xl-larger {
    padding-bottom: 7.5rem;
  }
  .pv-xl-larger-hover:hover {
    padding-bottom: 7.5rem;
  }
  .pv-xl-10 {
    padding-bottom: 0.625rem;
  }
  .pv-xl-10-hover:hover {
    padding-bottom: 0.625rem;
  }
  .pv-xl-20 {
    padding-bottom: 1.25rem;
  }
  .pv-xl-20-hover:hover {
    padding-bottom: 1.25rem;
  }
  .pv-xl-30 {
    padding-bottom: 1.875rem;
  }
  .pv-xl-30-hover:hover {
    padding-bottom: 1.875rem;
  }
  .pv-xl-40 {
    padding-bottom: 2.5rem;
  }
  .pv-xl-40-hover:hover {
    padding-bottom: 2.5rem;
  }
  .pv-xl-50 {
    padding-bottom: 3.125rem;
  }
  .pv-xl-50-hover:hover {
    padding-bottom: 3.125rem;
  }
  .pv-xl-60 {
    padding-bottom: 3.75rem;
  }
  .pv-xl-60-hover:hover {
    padding-bottom: 3.75rem;
  }
  .pv-xl-70 {
    padding-bottom: 4.375rem;
  }
  .pv-xl-70-hover:hover {
    padding-bottom: 4.375rem;
  }
  .pv-xl-80 {
    padding-bottom: 5rem;
  }
  .pv-xl-80-hover:hover {
    padding-bottom: 5rem;
  }
  .pv-xl-90 {
    padding-bottom: 5.625rem;
  }
  .pv-xl-90-hover:hover {
    padding-bottom: 5.625rem;
  }
  .pv-xl-100 {
    padding-bottom: 6.25rem;
  }
  .pv-xl-100-hover:hover {
    padding-bottom: 6.25rem;
  }
  .pv-xl-110 {
    padding-bottom: 6.875rem;
  }
  .pv-xl-110-hover:hover {
    padding-bottom: 6.875rem;
  }
}
@media screen and (min-width: 1100px) {
  .pv-lg-small {
    padding-bottom: 0.9375rem;
  }
  .pv-lg-small-hover:hover {
    padding-bottom: 0.9375rem;
  }
  .pv-lg {
    padding-bottom: 1.875rem;
  }
  .pv-lg-hover:hover {
    padding-bottom: 1.875rem;
  }
  .pv-lg-medium {
    padding-bottom: 3.75rem;
  }
  .pv-lg-medium-hover:hover {
    padding-bottom: 3.75rem;
  }
  .pv-lg-large {
    padding-bottom: 5.625rem;
  }
  .pv-lg-large-hover:hover {
    padding-bottom: 5.625rem;
  }
  .pv-lg-larger {
    padding-bottom: 7.5rem;
  }
  .pv-lg-larger-hover:hover {
    padding-bottom: 7.5rem;
  }
  .pv-lg-10 {
    padding-bottom: 0.625rem;
  }
  .pv-lg-10-hover:hover {
    padding-bottom: 0.625rem;
  }
  .pv-lg-20 {
    padding-bottom: 1.25rem;
  }
  .pv-lg-20-hover:hover {
    padding-bottom: 1.25rem;
  }
  .pv-lg-30 {
    padding-bottom: 1.875rem;
  }
  .pv-lg-30-hover:hover {
    padding-bottom: 1.875rem;
  }
  .pv-lg-40 {
    padding-bottom: 2.5rem;
  }
  .pv-lg-40-hover:hover {
    padding-bottom: 2.5rem;
  }
  .pv-lg-50 {
    padding-bottom: 3.125rem;
  }
  .pv-lg-50-hover:hover {
    padding-bottom: 3.125rem;
  }
  .pv-lg-60 {
    padding-bottom: 3.75rem;
  }
  .pv-lg-60-hover:hover {
    padding-bottom: 3.75rem;
  }
  .pv-lg-70 {
    padding-bottom: 4.375rem;
  }
  .pv-lg-70-hover:hover {
    padding-bottom: 4.375rem;
  }
  .pv-lg-80 {
    padding-bottom: 5rem;
  }
  .pv-lg-80-hover:hover {
    padding-bottom: 5rem;
  }
  .pv-lg-90 {
    padding-bottom: 5.625rem;
  }
  .pv-lg-90-hover:hover {
    padding-bottom: 5.625rem;
  }
  .pv-lg-100 {
    padding-bottom: 6.25rem;
  }
  .pv-lg-100-hover:hover {
    padding-bottom: 6.25rem;
  }
  .pv-lg-110 {
    padding-bottom: 6.875rem;
  }
  .pv-lg-110-hover:hover {
    padding-bottom: 6.875rem;
  }
}
@media screen and (min-width: 992px) {
  .pv-lt-small {
    padding-bottom: 0.9375rem;
  }
  .pv-lt-small-hover:hover {
    padding-bottom: 0.9375rem;
  }
  .pv-lt {
    padding-bottom: 1.875rem;
  }
  .pv-lt-hover:hover {
    padding-bottom: 1.875rem;
  }
  .pv-lt-medium {
    padding-bottom: 3.75rem;
  }
  .pv-lt-medium-hover:hover {
    padding-bottom: 3.75rem;
  }
  .pv-lt-large {
    padding-bottom: 5.625rem;
  }
  .pv-lt-large-hover:hover {
    padding-bottom: 5.625rem;
  }
  .pv-lt-larger {
    padding-bottom: 7.5rem;
  }
  .pv-lt-larger-hover:hover {
    padding-bottom: 7.5rem;
  }
  .pv-lt-10 {
    padding-bottom: 0.625rem;
  }
  .pv-lt-10-hover:hover {
    padding-bottom: 0.625rem;
  }
  .pv-lt-20 {
    padding-bottom: 1.25rem;
  }
  .pv-lt-20-hover:hover {
    padding-bottom: 1.25rem;
  }
  .pv-lt-30 {
    padding-bottom: 1.875rem;
  }
  .pv-lt-30-hover:hover {
    padding-bottom: 1.875rem;
  }
  .pv-lt-40 {
    padding-bottom: 2.5rem;
  }
  .pv-lt-40-hover:hover {
    padding-bottom: 2.5rem;
  }
  .pv-lt-50 {
    padding-bottom: 3.125rem;
  }
  .pv-lt-50-hover:hover {
    padding-bottom: 3.125rem;
  }
  .pv-lt-60 {
    padding-bottom: 3.75rem;
  }
  .pv-lt-60-hover:hover {
    padding-bottom: 3.75rem;
  }
  .pv-lt-70 {
    padding-bottom: 4.375rem;
  }
  .pv-lt-70-hover:hover {
    padding-bottom: 4.375rem;
  }
  .pv-lt-80 {
    padding-bottom: 5rem;
  }
  .pv-lt-80-hover:hover {
    padding-bottom: 5rem;
  }
  .pv-lt-90 {
    padding-bottom: 5.625rem;
  }
  .pv-lt-90-hover:hover {
    padding-bottom: 5.625rem;
  }
  .pv-lt-100 {
    padding-bottom: 6.25rem;
  }
  .pv-lt-100-hover:hover {
    padding-bottom: 6.25rem;
  }
  .pv-lt-110 {
    padding-bottom: 6.875rem;
  }
  .pv-lt-110-hover:hover {
    padding-bottom: 6.875rem;
  }
}
@media screen and (min-width: 640px) {
  .pv-md-small {
    padding-bottom: 0.9375rem;
  }
  .pv-md-small-hover:hover {
    padding-bottom: 0.9375rem;
  }
  .pv-md {
    padding-bottom: 1.875rem;
  }
  .pv-md-hover:hover {
    padding-bottom: 1.875rem;
  }
  .pv-md-medium {
    padding-bottom: 3.75rem;
  }
  .pv-md-medium-hover:hover {
    padding-bottom: 3.75rem;
  }
  .pv-md-large {
    padding-bottom: 5.625rem;
  }
  .pv-md-large-hover:hover {
    padding-bottom: 5.625rem;
  }
  .pv-md-larger {
    padding-bottom: 7.5rem;
  }
  .pv-md-larger-hover:hover {
    padding-bottom: 7.5rem;
  }
  .pv-md-10 {
    padding-bottom: 0.625rem;
  }
  .pv-md-10-hover:hover {
    padding-bottom: 0.625rem;
  }
  .pv-md-20 {
    padding-bottom: 1.25rem;
  }
  .pv-md-20-hover:hover {
    padding-bottom: 1.25rem;
  }
  .pv-md-30 {
    padding-bottom: 1.875rem;
  }
  .pv-md-30-hover:hover {
    padding-bottom: 1.875rem;
  }
  .pv-md-40 {
    padding-bottom: 2.5rem;
  }
  .pv-md-40-hover:hover {
    padding-bottom: 2.5rem;
  }
  .pv-md-50 {
    padding-bottom: 3.125rem;
  }
  .pv-md-50-hover:hover {
    padding-bottom: 3.125rem;
  }
  .pv-md-60 {
    padding-bottom: 3.75rem;
  }
  .pv-md-60-hover:hover {
    padding-bottom: 3.75rem;
  }
  .pv-md-70 {
    padding-bottom: 4.375rem;
  }
  .pv-md-70-hover:hover {
    padding-bottom: 4.375rem;
  }
  .pv-md-80 {
    padding-bottom: 5rem;
  }
  .pv-md-80-hover:hover {
    padding-bottom: 5rem;
  }
  .pv-md-90 {
    padding-bottom: 5.625rem;
  }
  .pv-md-90-hover:hover {
    padding-bottom: 5.625rem;
  }
  .pv-md-100 {
    padding-bottom: 6.25rem;
  }
  .pv-md-100-hover:hover {
    padding-bottom: 6.25rem;
  }
  .pv-md-110 {
    padding-bottom: 6.875rem;
  }
  .pv-md-110-hover:hover {
    padding-bottom: 6.875rem;
  }
}
@media screen and (min-width: 320px) {
  .pv-sm-small {
    padding-bottom: 0.9375rem;
  }
  .pv-sm-small-hover:hover {
    padding-bottom: 0.9375rem;
  }
  .pv-sm {
    padding-bottom: 1.875rem;
  }
  .pv-sm-hover:hover {
    padding-bottom: 1.875rem;
  }
  .pv-sm-medium {
    padding-bottom: 3.75rem;
  }
  .pv-sm-medium-hover:hover {
    padding-bottom: 3.75rem;
  }
  .pv-sm-large {
    padding-bottom: 5.625rem;
  }
  .pv-sm-large-hover:hover {
    padding-bottom: 5.625rem;
  }
  .pv-sm-larger {
    padding-bottom: 7.5rem;
  }
  .pv-sm-larger-hover:hover {
    padding-bottom: 7.5rem;
  }
  .pv-sm-10 {
    padding-bottom: 0.625rem;
  }
  .pv-sm-10-hover:hover {
    padding-bottom: 0.625rem;
  }
  .pv-sm-20 {
    padding-bottom: 1.25rem;
  }
  .pv-sm-20-hover:hover {
    padding-bottom: 1.25rem;
  }
  .pv-sm-30 {
    padding-bottom: 1.875rem;
  }
  .pv-sm-30-hover:hover {
    padding-bottom: 1.875rem;
  }
  .pv-sm-40 {
    padding-bottom: 2.5rem;
  }
  .pv-sm-40-hover:hover {
    padding-bottom: 2.5rem;
  }
  .pv-sm-50 {
    padding-bottom: 3.125rem;
  }
  .pv-sm-50-hover:hover {
    padding-bottom: 3.125rem;
  }
  .pv-sm-60 {
    padding-bottom: 3.75rem;
  }
  .pv-sm-60-hover:hover {
    padding-bottom: 3.75rem;
  }
  .pv-sm-70 {
    padding-bottom: 4.375rem;
  }
  .pv-sm-70-hover:hover {
    padding-bottom: 4.375rem;
  }
  .pv-sm-80 {
    padding-bottom: 5rem;
  }
  .pv-sm-80-hover:hover {
    padding-bottom: 5rem;
  }
  .pv-sm-90 {
    padding-bottom: 5.625rem;
  }
  .pv-sm-90-hover:hover {
    padding-bottom: 5.625rem;
  }
  .pv-sm-100 {
    padding-bottom: 6.25rem;
  }
  .pv-sm-100-hover:hover {
    padding-bottom: 6.25rem;
  }
  .pv-sm-110 {
    padding-bottom: 6.875rem;
  }
  .pv-sm-110-hover:hover {
    padding-bottom: 6.875rem;
  }
}
.pv-noscreen-small {
  padding-bottom: 0.9375rem;
}
.pv-noscreen-small-hover:hover {
  padding-bottom: 0.9375rem;
}
.pv-noscreen {
  padding-bottom: 1.875rem;
}
.pv-noscreen-hover:hover {
  padding-bottom: 1.875rem;
}
.pv-noscreen-medium {
  padding-bottom: 3.75rem;
}
.pv-noscreen-medium-hover:hover {
  padding-bottom: 3.75rem;
}
.pv-noscreen-large {
  padding-bottom: 5.625rem;
}
.pv-noscreen-large-hover:hover {
  padding-bottom: 5.625rem;
}
.pv-noscreen-larger {
  padding-bottom: 7.5rem;
}
.pv-noscreen-larger-hover:hover {
  padding-bottom: 7.5rem;
}
.pv-noscreen-10 {
  padding-bottom: 0.625rem;
}
.pv-noscreen-10-hover:hover {
  padding-bottom: 0.625rem;
}
.pv-noscreen-20 {
  padding-bottom: 1.25rem;
}
.pv-noscreen-20-hover:hover {
  padding-bottom: 1.25rem;
}
.pv-noscreen-30 {
  padding-bottom: 1.875rem;
}
.pv-noscreen-30-hover:hover {
  padding-bottom: 1.875rem;
}
.pv-noscreen-40 {
  padding-bottom: 2.5rem;
}
.pv-noscreen-40-hover:hover {
  padding-bottom: 2.5rem;
}
.pv-noscreen-50 {
  padding-bottom: 3.125rem;
}
.pv-noscreen-50-hover:hover {
  padding-bottom: 3.125rem;
}
.pv-noscreen-60 {
  padding-bottom: 3.75rem;
}
.pv-noscreen-60-hover:hover {
  padding-bottom: 3.75rem;
}
.pv-noscreen-70 {
  padding-bottom: 4.375rem;
}
.pv-noscreen-70-hover:hover {
  padding-bottom: 4.375rem;
}
.pv-noscreen-80 {
  padding-bottom: 5rem;
}
.pv-noscreen-80-hover:hover {
  padding-bottom: 5rem;
}
.pv-noscreen-90 {
  padding-bottom: 5.625rem;
}
.pv-noscreen-90-hover:hover {
  padding-bottom: 5.625rem;
}
.pv-noscreen-100 {
  padding-bottom: 6.25rem;
}
.pv-noscreen-100-hover:hover {
  padding-bottom: 6.25rem;
}
.pv-noscreen-110 {
  padding-bottom: 6.875rem;
}
.pv-noscreen-110-hover:hover {
  padding-bottom: 6.875rem;
}

.ph {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}
.ph-small {
  padding-left: 0.9375rem;
}
.ph-small-hover:hover {
  padding-left: 0.9375rem;
}
.ph-hover:hover {
  padding-left: 1.875rem;
}
.ph-medium {
  padding-left: 3.75rem;
}
.ph-medium-hover:hover {
  padding-left: 3.75rem;
}
.ph-large {
  padding-left: 5.625rem;
}
.ph-large-hover:hover {
  padding-left: 5.625rem;
}
.ph-larger {
  padding-left: 7.5rem;
}
.ph-larger-hover:hover {
  padding-left: 7.5rem;
}
.ph-10 {
  padding-left: 0.625rem;
}
.ph-10-hover:hover {
  padding-left: 0.625rem;
}
.ph-20 {
  padding-left: 1.25rem;
}
.ph-20-hover:hover {
  padding-left: 1.25rem;
}
.ph-30 {
  padding-left: 1.875rem;
}
.ph-30-hover:hover {
  padding-left: 1.875rem;
}
.ph-40 {
  padding-left: 2.5rem;
}
.ph-40-hover:hover {
  padding-left: 2.5rem;
}
.ph-50 {
  padding-left: 3.125rem;
}
.ph-50-hover:hover {
  padding-left: 3.125rem;
}
.ph-60 {
  padding-left: 3.75rem;
}
.ph-60-hover:hover {
  padding-left: 3.75rem;
}
.ph-70 {
  padding-left: 4.375rem;
}
.ph-70-hover:hover {
  padding-left: 4.375rem;
}
.ph-80 {
  padding-left: 5rem;
}
.ph-80-hover:hover {
  padding-left: 5rem;
}
.ph-90 {
  padding-left: 5.625rem;
}
.ph-90-hover:hover {
  padding-left: 5.625rem;
}
.ph-100 {
  padding-left: 6.25rem;
}
.ph-100-hover:hover {
  padding-left: 6.25rem;
}
.ph-110 {
  padding-left: 6.875rem;
}
.ph-110-hover:hover {
  padding-left: 6.875rem;
}
@media screen and (min-width: 1660px) {
  .ph-xl-small {
    padding-left: 0.9375rem;
  }
  .ph-xl-small-hover:hover {
    padding-left: 0.9375rem;
  }
  .ph-xl {
    padding-left: 1.875rem;
  }
  .ph-xl-hover:hover {
    padding-left: 1.875rem;
  }
  .ph-xl-medium {
    padding-left: 3.75rem;
  }
  .ph-xl-medium-hover:hover {
    padding-left: 3.75rem;
  }
  .ph-xl-large {
    padding-left: 5.625rem;
  }
  .ph-xl-large-hover:hover {
    padding-left: 5.625rem;
  }
  .ph-xl-larger {
    padding-left: 7.5rem;
  }
  .ph-xl-larger-hover:hover {
    padding-left: 7.5rem;
  }
  .ph-xl-10 {
    padding-left: 0.625rem;
  }
  .ph-xl-10-hover:hover {
    padding-left: 0.625rem;
  }
  .ph-xl-20 {
    padding-left: 1.25rem;
  }
  .ph-xl-20-hover:hover {
    padding-left: 1.25rem;
  }
  .ph-xl-30 {
    padding-left: 1.875rem;
  }
  .ph-xl-30-hover:hover {
    padding-left: 1.875rem;
  }
  .ph-xl-40 {
    padding-left: 2.5rem;
  }
  .ph-xl-40-hover:hover {
    padding-left: 2.5rem;
  }
  .ph-xl-50 {
    padding-left: 3.125rem;
  }
  .ph-xl-50-hover:hover {
    padding-left: 3.125rem;
  }
  .ph-xl-60 {
    padding-left: 3.75rem;
  }
  .ph-xl-60-hover:hover {
    padding-left: 3.75rem;
  }
  .ph-xl-70 {
    padding-left: 4.375rem;
  }
  .ph-xl-70-hover:hover {
    padding-left: 4.375rem;
  }
  .ph-xl-80 {
    padding-left: 5rem;
  }
  .ph-xl-80-hover:hover {
    padding-left: 5rem;
  }
  .ph-xl-90 {
    padding-left: 5.625rem;
  }
  .ph-xl-90-hover:hover {
    padding-left: 5.625rem;
  }
  .ph-xl-100 {
    padding-left: 6.25rem;
  }
  .ph-xl-100-hover:hover {
    padding-left: 6.25rem;
  }
  .ph-xl-110 {
    padding-left: 6.875rem;
  }
  .ph-xl-110-hover:hover {
    padding-left: 6.875rem;
  }
}
@media screen and (min-width: 1100px) {
  .ph-lg-small {
    padding-left: 0.9375rem;
  }
  .ph-lg-small-hover:hover {
    padding-left: 0.9375rem;
  }
  .ph-lg {
    padding-left: 1.875rem;
  }
  .ph-lg-hover:hover {
    padding-left: 1.875rem;
  }
  .ph-lg-medium {
    padding-left: 3.75rem;
  }
  .ph-lg-medium-hover:hover {
    padding-left: 3.75rem;
  }
  .ph-lg-large {
    padding-left: 5.625rem;
  }
  .ph-lg-large-hover:hover {
    padding-left: 5.625rem;
  }
  .ph-lg-larger {
    padding-left: 7.5rem;
  }
  .ph-lg-larger-hover:hover {
    padding-left: 7.5rem;
  }
  .ph-lg-10 {
    padding-left: 0.625rem;
  }
  .ph-lg-10-hover:hover {
    padding-left: 0.625rem;
  }
  .ph-lg-20 {
    padding-left: 1.25rem;
  }
  .ph-lg-20-hover:hover {
    padding-left: 1.25rem;
  }
  .ph-lg-30 {
    padding-left: 1.875rem;
  }
  .ph-lg-30-hover:hover {
    padding-left: 1.875rem;
  }
  .ph-lg-40 {
    padding-left: 2.5rem;
  }
  .ph-lg-40-hover:hover {
    padding-left: 2.5rem;
  }
  .ph-lg-50 {
    padding-left: 3.125rem;
  }
  .ph-lg-50-hover:hover {
    padding-left: 3.125rem;
  }
  .ph-lg-60 {
    padding-left: 3.75rem;
  }
  .ph-lg-60-hover:hover {
    padding-left: 3.75rem;
  }
  .ph-lg-70 {
    padding-left: 4.375rem;
  }
  .ph-lg-70-hover:hover {
    padding-left: 4.375rem;
  }
  .ph-lg-80 {
    padding-left: 5rem;
  }
  .ph-lg-80-hover:hover {
    padding-left: 5rem;
  }
  .ph-lg-90 {
    padding-left: 5.625rem;
  }
  .ph-lg-90-hover:hover {
    padding-left: 5.625rem;
  }
  .ph-lg-100 {
    padding-left: 6.25rem;
  }
  .ph-lg-100-hover:hover {
    padding-left: 6.25rem;
  }
  .ph-lg-110 {
    padding-left: 6.875rem;
  }
  .ph-lg-110-hover:hover {
    padding-left: 6.875rem;
  }
}
@media screen and (min-width: 992px) {
  .ph-lt-small {
    padding-left: 0.9375rem;
  }
  .ph-lt-small-hover:hover {
    padding-left: 0.9375rem;
  }
  .ph-lt {
    padding-left: 1.875rem;
  }
  .ph-lt-hover:hover {
    padding-left: 1.875rem;
  }
  .ph-lt-medium {
    padding-left: 3.75rem;
  }
  .ph-lt-medium-hover:hover {
    padding-left: 3.75rem;
  }
  .ph-lt-large {
    padding-left: 5.625rem;
  }
  .ph-lt-large-hover:hover {
    padding-left: 5.625rem;
  }
  .ph-lt-larger {
    padding-left: 7.5rem;
  }
  .ph-lt-larger-hover:hover {
    padding-left: 7.5rem;
  }
  .ph-lt-10 {
    padding-left: 0.625rem;
  }
  .ph-lt-10-hover:hover {
    padding-left: 0.625rem;
  }
  .ph-lt-20 {
    padding-left: 1.25rem;
  }
  .ph-lt-20-hover:hover {
    padding-left: 1.25rem;
  }
  .ph-lt-30 {
    padding-left: 1.875rem;
  }
  .ph-lt-30-hover:hover {
    padding-left: 1.875rem;
  }
  .ph-lt-40 {
    padding-left: 2.5rem;
  }
  .ph-lt-40-hover:hover {
    padding-left: 2.5rem;
  }
  .ph-lt-50 {
    padding-left: 3.125rem;
  }
  .ph-lt-50-hover:hover {
    padding-left: 3.125rem;
  }
  .ph-lt-60 {
    padding-left: 3.75rem;
  }
  .ph-lt-60-hover:hover {
    padding-left: 3.75rem;
  }
  .ph-lt-70 {
    padding-left: 4.375rem;
  }
  .ph-lt-70-hover:hover {
    padding-left: 4.375rem;
  }
  .ph-lt-80 {
    padding-left: 5rem;
  }
  .ph-lt-80-hover:hover {
    padding-left: 5rem;
  }
  .ph-lt-90 {
    padding-left: 5.625rem;
  }
  .ph-lt-90-hover:hover {
    padding-left: 5.625rem;
  }
  .ph-lt-100 {
    padding-left: 6.25rem;
  }
  .ph-lt-100-hover:hover {
    padding-left: 6.25rem;
  }
  .ph-lt-110 {
    padding-left: 6.875rem;
  }
  .ph-lt-110-hover:hover {
    padding-left: 6.875rem;
  }
}
@media screen and (min-width: 640px) {
  .ph-md-small {
    padding-left: 0.9375rem;
  }
  .ph-md-small-hover:hover {
    padding-left: 0.9375rem;
  }
  .ph-md {
    padding-left: 1.875rem;
  }
  .ph-md-hover:hover {
    padding-left: 1.875rem;
  }
  .ph-md-medium {
    padding-left: 3.75rem;
  }
  .ph-md-medium-hover:hover {
    padding-left: 3.75rem;
  }
  .ph-md-large {
    padding-left: 5.625rem;
  }
  .ph-md-large-hover:hover {
    padding-left: 5.625rem;
  }
  .ph-md-larger {
    padding-left: 7.5rem;
  }
  .ph-md-larger-hover:hover {
    padding-left: 7.5rem;
  }
  .ph-md-10 {
    padding-left: 0.625rem;
  }
  .ph-md-10-hover:hover {
    padding-left: 0.625rem;
  }
  .ph-md-20 {
    padding-left: 1.25rem;
  }
  .ph-md-20-hover:hover {
    padding-left: 1.25rem;
  }
  .ph-md-30 {
    padding-left: 1.875rem;
  }
  .ph-md-30-hover:hover {
    padding-left: 1.875rem;
  }
  .ph-md-40 {
    padding-left: 2.5rem;
  }
  .ph-md-40-hover:hover {
    padding-left: 2.5rem;
  }
  .ph-md-50 {
    padding-left: 3.125rem;
  }
  .ph-md-50-hover:hover {
    padding-left: 3.125rem;
  }
  .ph-md-60 {
    padding-left: 3.75rem;
  }
  .ph-md-60-hover:hover {
    padding-left: 3.75rem;
  }
  .ph-md-70 {
    padding-left: 4.375rem;
  }
  .ph-md-70-hover:hover {
    padding-left: 4.375rem;
  }
  .ph-md-80 {
    padding-left: 5rem;
  }
  .ph-md-80-hover:hover {
    padding-left: 5rem;
  }
  .ph-md-90 {
    padding-left: 5.625rem;
  }
  .ph-md-90-hover:hover {
    padding-left: 5.625rem;
  }
  .ph-md-100 {
    padding-left: 6.25rem;
  }
  .ph-md-100-hover:hover {
    padding-left: 6.25rem;
  }
  .ph-md-110 {
    padding-left: 6.875rem;
  }
  .ph-md-110-hover:hover {
    padding-left: 6.875rem;
  }
}
@media screen and (min-width: 320px) {
  .ph-sm-small {
    padding-left: 0.9375rem;
  }
  .ph-sm-small-hover:hover {
    padding-left: 0.9375rem;
  }
  .ph-sm {
    padding-left: 1.875rem;
  }
  .ph-sm-hover:hover {
    padding-left: 1.875rem;
  }
  .ph-sm-medium {
    padding-left: 3.75rem;
  }
  .ph-sm-medium-hover:hover {
    padding-left: 3.75rem;
  }
  .ph-sm-large {
    padding-left: 5.625rem;
  }
  .ph-sm-large-hover:hover {
    padding-left: 5.625rem;
  }
  .ph-sm-larger {
    padding-left: 7.5rem;
  }
  .ph-sm-larger-hover:hover {
    padding-left: 7.5rem;
  }
  .ph-sm-10 {
    padding-left: 0.625rem;
  }
  .ph-sm-10-hover:hover {
    padding-left: 0.625rem;
  }
  .ph-sm-20 {
    padding-left: 1.25rem;
  }
  .ph-sm-20-hover:hover {
    padding-left: 1.25rem;
  }
  .ph-sm-30 {
    padding-left: 1.875rem;
  }
  .ph-sm-30-hover:hover {
    padding-left: 1.875rem;
  }
  .ph-sm-40 {
    padding-left: 2.5rem;
  }
  .ph-sm-40-hover:hover {
    padding-left: 2.5rem;
  }
  .ph-sm-50 {
    padding-left: 3.125rem;
  }
  .ph-sm-50-hover:hover {
    padding-left: 3.125rem;
  }
  .ph-sm-60 {
    padding-left: 3.75rem;
  }
  .ph-sm-60-hover:hover {
    padding-left: 3.75rem;
  }
  .ph-sm-70 {
    padding-left: 4.375rem;
  }
  .ph-sm-70-hover:hover {
    padding-left: 4.375rem;
  }
  .ph-sm-80 {
    padding-left: 5rem;
  }
  .ph-sm-80-hover:hover {
    padding-left: 5rem;
  }
  .ph-sm-90 {
    padding-left: 5.625rem;
  }
  .ph-sm-90-hover:hover {
    padding-left: 5.625rem;
  }
  .ph-sm-100 {
    padding-left: 6.25rem;
  }
  .ph-sm-100-hover:hover {
    padding-left: 6.25rem;
  }
  .ph-sm-110 {
    padding-left: 6.875rem;
  }
  .ph-sm-110-hover:hover {
    padding-left: 6.875rem;
  }
}
.ph-noscreen-small {
  padding-left: 0.9375rem;
}
.ph-noscreen-small-hover:hover {
  padding-left: 0.9375rem;
}
.ph-noscreen {
  padding-left: 1.875rem;
}
.ph-noscreen-hover:hover {
  padding-left: 1.875rem;
}
.ph-noscreen-medium {
  padding-left: 3.75rem;
}
.ph-noscreen-medium-hover:hover {
  padding-left: 3.75rem;
}
.ph-noscreen-large {
  padding-left: 5.625rem;
}
.ph-noscreen-large-hover:hover {
  padding-left: 5.625rem;
}
.ph-noscreen-larger {
  padding-left: 7.5rem;
}
.ph-noscreen-larger-hover:hover {
  padding-left: 7.5rem;
}
.ph-noscreen-10 {
  padding-left: 0.625rem;
}
.ph-noscreen-10-hover:hover {
  padding-left: 0.625rem;
}
.ph-noscreen-20 {
  padding-left: 1.25rem;
}
.ph-noscreen-20-hover:hover {
  padding-left: 1.25rem;
}
.ph-noscreen-30 {
  padding-left: 1.875rem;
}
.ph-noscreen-30-hover:hover {
  padding-left: 1.875rem;
}
.ph-noscreen-40 {
  padding-left: 2.5rem;
}
.ph-noscreen-40-hover:hover {
  padding-left: 2.5rem;
}
.ph-noscreen-50 {
  padding-left: 3.125rem;
}
.ph-noscreen-50-hover:hover {
  padding-left: 3.125rem;
}
.ph-noscreen-60 {
  padding-left: 3.75rem;
}
.ph-noscreen-60-hover:hover {
  padding-left: 3.75rem;
}
.ph-noscreen-70 {
  padding-left: 4.375rem;
}
.ph-noscreen-70-hover:hover {
  padding-left: 4.375rem;
}
.ph-noscreen-80 {
  padding-left: 5rem;
}
.ph-noscreen-80-hover:hover {
  padding-left: 5rem;
}
.ph-noscreen-90 {
  padding-left: 5.625rem;
}
.ph-noscreen-90-hover:hover {
  padding-left: 5.625rem;
}
.ph-noscreen-100 {
  padding-left: 6.25rem;
}
.ph-noscreen-100-hover:hover {
  padding-left: 6.25rem;
}
.ph-noscreen-110 {
  padding-left: 6.875rem;
}
.ph-noscreen-110-hover:hover {
  padding-left: 6.875rem;
}
.ph-small {
  padding-right: 0.9375rem;
}
.ph-small-hover:hover {
  padding-right: 0.9375rem;
}
.ph-hover:hover {
  padding-right: 1.875rem;
}
.ph-medium {
  padding-right: 3.75rem;
}
.ph-medium-hover:hover {
  padding-right: 3.75rem;
}
.ph-large {
  padding-right: 5.625rem;
}
.ph-large-hover:hover {
  padding-right: 5.625rem;
}
.ph-larger {
  padding-right: 7.5rem;
}
.ph-larger-hover:hover {
  padding-right: 7.5rem;
}
.ph-10 {
  padding-right: 0.625rem;
}
.ph-10-hover:hover {
  padding-right: 0.625rem;
}
.ph-20 {
  padding-right: 1.25rem;
}
.ph-20-hover:hover {
  padding-right: 1.25rem;
}
.ph-30 {
  padding-right: 1.875rem;
}
.ph-30-hover:hover {
  padding-right: 1.875rem;
}
.ph-40 {
  padding-right: 2.5rem;
}
.ph-40-hover:hover {
  padding-right: 2.5rem;
}
.ph-50 {
  padding-right: 3.125rem;
}
.ph-50-hover:hover {
  padding-right: 3.125rem;
}
.ph-60 {
  padding-right: 3.75rem;
}
.ph-60-hover:hover {
  padding-right: 3.75rem;
}
.ph-70 {
  padding-right: 4.375rem;
}
.ph-70-hover:hover {
  padding-right: 4.375rem;
}
.ph-80 {
  padding-right: 5rem;
}
.ph-80-hover:hover {
  padding-right: 5rem;
}
.ph-90 {
  padding-right: 5.625rem;
}
.ph-90-hover:hover {
  padding-right: 5.625rem;
}
.ph-100 {
  padding-right: 6.25rem;
}
.ph-100-hover:hover {
  padding-right: 6.25rem;
}
.ph-110 {
  padding-right: 6.875rem;
}
.ph-110-hover:hover {
  padding-right: 6.875rem;
}
@media screen and (min-width: 1660px) {
  .ph-xl-small {
    padding-right: 0.9375rem;
  }
  .ph-xl-small-hover:hover {
    padding-right: 0.9375rem;
  }
  .ph-xl {
    padding-right: 1.875rem;
  }
  .ph-xl-hover:hover {
    padding-right: 1.875rem;
  }
  .ph-xl-medium {
    padding-right: 3.75rem;
  }
  .ph-xl-medium-hover:hover {
    padding-right: 3.75rem;
  }
  .ph-xl-large {
    padding-right: 5.625rem;
  }
  .ph-xl-large-hover:hover {
    padding-right: 5.625rem;
  }
  .ph-xl-larger {
    padding-right: 7.5rem;
  }
  .ph-xl-larger-hover:hover {
    padding-right: 7.5rem;
  }
  .ph-xl-10 {
    padding-right: 0.625rem;
  }
  .ph-xl-10-hover:hover {
    padding-right: 0.625rem;
  }
  .ph-xl-20 {
    padding-right: 1.25rem;
  }
  .ph-xl-20-hover:hover {
    padding-right: 1.25rem;
  }
  .ph-xl-30 {
    padding-right: 1.875rem;
  }
  .ph-xl-30-hover:hover {
    padding-right: 1.875rem;
  }
  .ph-xl-40 {
    padding-right: 2.5rem;
  }
  .ph-xl-40-hover:hover {
    padding-right: 2.5rem;
  }
  .ph-xl-50 {
    padding-right: 3.125rem;
  }
  .ph-xl-50-hover:hover {
    padding-right: 3.125rem;
  }
  .ph-xl-60 {
    padding-right: 3.75rem;
  }
  .ph-xl-60-hover:hover {
    padding-right: 3.75rem;
  }
  .ph-xl-70 {
    padding-right: 4.375rem;
  }
  .ph-xl-70-hover:hover {
    padding-right: 4.375rem;
  }
  .ph-xl-80 {
    padding-right: 5rem;
  }
  .ph-xl-80-hover:hover {
    padding-right: 5rem;
  }
  .ph-xl-90 {
    padding-right: 5.625rem;
  }
  .ph-xl-90-hover:hover {
    padding-right: 5.625rem;
  }
  .ph-xl-100 {
    padding-right: 6.25rem;
  }
  .ph-xl-100-hover:hover {
    padding-right: 6.25rem;
  }
  .ph-xl-110 {
    padding-right: 6.875rem;
  }
  .ph-xl-110-hover:hover {
    padding-right: 6.875rem;
  }
}
@media screen and (min-width: 1100px) {
  .ph-lg-small {
    padding-right: 0.9375rem;
  }
  .ph-lg-small-hover:hover {
    padding-right: 0.9375rem;
  }
  .ph-lg {
    padding-right: 1.875rem;
  }
  .ph-lg-hover:hover {
    padding-right: 1.875rem;
  }
  .ph-lg-medium {
    padding-right: 3.75rem;
  }
  .ph-lg-medium-hover:hover {
    padding-right: 3.75rem;
  }
  .ph-lg-large {
    padding-right: 5.625rem;
  }
  .ph-lg-large-hover:hover {
    padding-right: 5.625rem;
  }
  .ph-lg-larger {
    padding-right: 7.5rem;
  }
  .ph-lg-larger-hover:hover {
    padding-right: 7.5rem;
  }
  .ph-lg-10 {
    padding-right: 0.625rem;
  }
  .ph-lg-10-hover:hover {
    padding-right: 0.625rem;
  }
  .ph-lg-20 {
    padding-right: 1.25rem;
  }
  .ph-lg-20-hover:hover {
    padding-right: 1.25rem;
  }
  .ph-lg-30 {
    padding-right: 1.875rem;
  }
  .ph-lg-30-hover:hover {
    padding-right: 1.875rem;
  }
  .ph-lg-40 {
    padding-right: 2.5rem;
  }
  .ph-lg-40-hover:hover {
    padding-right: 2.5rem;
  }
  .ph-lg-50 {
    padding-right: 3.125rem;
  }
  .ph-lg-50-hover:hover {
    padding-right: 3.125rem;
  }
  .ph-lg-60 {
    padding-right: 3.75rem;
  }
  .ph-lg-60-hover:hover {
    padding-right: 3.75rem;
  }
  .ph-lg-70 {
    padding-right: 4.375rem;
  }
  .ph-lg-70-hover:hover {
    padding-right: 4.375rem;
  }
  .ph-lg-80 {
    padding-right: 5rem;
  }
  .ph-lg-80-hover:hover {
    padding-right: 5rem;
  }
  .ph-lg-90 {
    padding-right: 5.625rem;
  }
  .ph-lg-90-hover:hover {
    padding-right: 5.625rem;
  }
  .ph-lg-100 {
    padding-right: 6.25rem;
  }
  .ph-lg-100-hover:hover {
    padding-right: 6.25rem;
  }
  .ph-lg-110 {
    padding-right: 6.875rem;
  }
  .ph-lg-110-hover:hover {
    padding-right: 6.875rem;
  }
}
@media screen and (min-width: 992px) {
  .ph-lt-small {
    padding-right: 0.9375rem;
  }
  .ph-lt-small-hover:hover {
    padding-right: 0.9375rem;
  }
  .ph-lt {
    padding-right: 1.875rem;
  }
  .ph-lt-hover:hover {
    padding-right: 1.875rem;
  }
  .ph-lt-medium {
    padding-right: 3.75rem;
  }
  .ph-lt-medium-hover:hover {
    padding-right: 3.75rem;
  }
  .ph-lt-large {
    padding-right: 5.625rem;
  }
  .ph-lt-large-hover:hover {
    padding-right: 5.625rem;
  }
  .ph-lt-larger {
    padding-right: 7.5rem;
  }
  .ph-lt-larger-hover:hover {
    padding-right: 7.5rem;
  }
  .ph-lt-10 {
    padding-right: 0.625rem;
  }
  .ph-lt-10-hover:hover {
    padding-right: 0.625rem;
  }
  .ph-lt-20 {
    padding-right: 1.25rem;
  }
  .ph-lt-20-hover:hover {
    padding-right: 1.25rem;
  }
  .ph-lt-30 {
    padding-right: 1.875rem;
  }
  .ph-lt-30-hover:hover {
    padding-right: 1.875rem;
  }
  .ph-lt-40 {
    padding-right: 2.5rem;
  }
  .ph-lt-40-hover:hover {
    padding-right: 2.5rem;
  }
  .ph-lt-50 {
    padding-right: 3.125rem;
  }
  .ph-lt-50-hover:hover {
    padding-right: 3.125rem;
  }
  .ph-lt-60 {
    padding-right: 3.75rem;
  }
  .ph-lt-60-hover:hover {
    padding-right: 3.75rem;
  }
  .ph-lt-70 {
    padding-right: 4.375rem;
  }
  .ph-lt-70-hover:hover {
    padding-right: 4.375rem;
  }
  .ph-lt-80 {
    padding-right: 5rem;
  }
  .ph-lt-80-hover:hover {
    padding-right: 5rem;
  }
  .ph-lt-90 {
    padding-right: 5.625rem;
  }
  .ph-lt-90-hover:hover {
    padding-right: 5.625rem;
  }
  .ph-lt-100 {
    padding-right: 6.25rem;
  }
  .ph-lt-100-hover:hover {
    padding-right: 6.25rem;
  }
  .ph-lt-110 {
    padding-right: 6.875rem;
  }
  .ph-lt-110-hover:hover {
    padding-right: 6.875rem;
  }
}
@media screen and (min-width: 640px) {
  .ph-md-small {
    padding-right: 0.9375rem;
  }
  .ph-md-small-hover:hover {
    padding-right: 0.9375rem;
  }
  .ph-md {
    padding-right: 1.875rem;
  }
  .ph-md-hover:hover {
    padding-right: 1.875rem;
  }
  .ph-md-medium {
    padding-right: 3.75rem;
  }
  .ph-md-medium-hover:hover {
    padding-right: 3.75rem;
  }
  .ph-md-large {
    padding-right: 5.625rem;
  }
  .ph-md-large-hover:hover {
    padding-right: 5.625rem;
  }
  .ph-md-larger {
    padding-right: 7.5rem;
  }
  .ph-md-larger-hover:hover {
    padding-right: 7.5rem;
  }
  .ph-md-10 {
    padding-right: 0.625rem;
  }
  .ph-md-10-hover:hover {
    padding-right: 0.625rem;
  }
  .ph-md-20 {
    padding-right: 1.25rem;
  }
  .ph-md-20-hover:hover {
    padding-right: 1.25rem;
  }
  .ph-md-30 {
    padding-right: 1.875rem;
  }
  .ph-md-30-hover:hover {
    padding-right: 1.875rem;
  }
  .ph-md-40 {
    padding-right: 2.5rem;
  }
  .ph-md-40-hover:hover {
    padding-right: 2.5rem;
  }
  .ph-md-50 {
    padding-right: 3.125rem;
  }
  .ph-md-50-hover:hover {
    padding-right: 3.125rem;
  }
  .ph-md-60 {
    padding-right: 3.75rem;
  }
  .ph-md-60-hover:hover {
    padding-right: 3.75rem;
  }
  .ph-md-70 {
    padding-right: 4.375rem;
  }
  .ph-md-70-hover:hover {
    padding-right: 4.375rem;
  }
  .ph-md-80 {
    padding-right: 5rem;
  }
  .ph-md-80-hover:hover {
    padding-right: 5rem;
  }
  .ph-md-90 {
    padding-right: 5.625rem;
  }
  .ph-md-90-hover:hover {
    padding-right: 5.625rem;
  }
  .ph-md-100 {
    padding-right: 6.25rem;
  }
  .ph-md-100-hover:hover {
    padding-right: 6.25rem;
  }
  .ph-md-110 {
    padding-right: 6.875rem;
  }
  .ph-md-110-hover:hover {
    padding-right: 6.875rem;
  }
}
@media screen and (min-width: 320px) {
  .ph-sm-small {
    padding-right: 0.9375rem;
  }
  .ph-sm-small-hover:hover {
    padding-right: 0.9375rem;
  }
  .ph-sm {
    padding-right: 1.875rem;
  }
  .ph-sm-hover:hover {
    padding-right: 1.875rem;
  }
  .ph-sm-medium {
    padding-right: 3.75rem;
  }
  .ph-sm-medium-hover:hover {
    padding-right: 3.75rem;
  }
  .ph-sm-large {
    padding-right: 5.625rem;
  }
  .ph-sm-large-hover:hover {
    padding-right: 5.625rem;
  }
  .ph-sm-larger {
    padding-right: 7.5rem;
  }
  .ph-sm-larger-hover:hover {
    padding-right: 7.5rem;
  }
  .ph-sm-10 {
    padding-right: 0.625rem;
  }
  .ph-sm-10-hover:hover {
    padding-right: 0.625rem;
  }
  .ph-sm-20 {
    padding-right: 1.25rem;
  }
  .ph-sm-20-hover:hover {
    padding-right: 1.25rem;
  }
  .ph-sm-30 {
    padding-right: 1.875rem;
  }
  .ph-sm-30-hover:hover {
    padding-right: 1.875rem;
  }
  .ph-sm-40 {
    padding-right: 2.5rem;
  }
  .ph-sm-40-hover:hover {
    padding-right: 2.5rem;
  }
  .ph-sm-50 {
    padding-right: 3.125rem;
  }
  .ph-sm-50-hover:hover {
    padding-right: 3.125rem;
  }
  .ph-sm-60 {
    padding-right: 3.75rem;
  }
  .ph-sm-60-hover:hover {
    padding-right: 3.75rem;
  }
  .ph-sm-70 {
    padding-right: 4.375rem;
  }
  .ph-sm-70-hover:hover {
    padding-right: 4.375rem;
  }
  .ph-sm-80 {
    padding-right: 5rem;
  }
  .ph-sm-80-hover:hover {
    padding-right: 5rem;
  }
  .ph-sm-90 {
    padding-right: 5.625rem;
  }
  .ph-sm-90-hover:hover {
    padding-right: 5.625rem;
  }
  .ph-sm-100 {
    padding-right: 6.25rem;
  }
  .ph-sm-100-hover:hover {
    padding-right: 6.25rem;
  }
  .ph-sm-110 {
    padding-right: 6.875rem;
  }
  .ph-sm-110-hover:hover {
    padding-right: 6.875rem;
  }
}
.ph-noscreen-small {
  padding-right: 0.9375rem;
}
.ph-noscreen-small-hover:hover {
  padding-right: 0.9375rem;
}
.ph-noscreen {
  padding-right: 1.875rem;
}
.ph-noscreen-hover:hover {
  padding-right: 1.875rem;
}
.ph-noscreen-medium {
  padding-right: 3.75rem;
}
.ph-noscreen-medium-hover:hover {
  padding-right: 3.75rem;
}
.ph-noscreen-large {
  padding-right: 5.625rem;
}
.ph-noscreen-large-hover:hover {
  padding-right: 5.625rem;
}
.ph-noscreen-larger {
  padding-right: 7.5rem;
}
.ph-noscreen-larger-hover:hover {
  padding-right: 7.5rem;
}
.ph-noscreen-10 {
  padding-right: 0.625rem;
}
.ph-noscreen-10-hover:hover {
  padding-right: 0.625rem;
}
.ph-noscreen-20 {
  padding-right: 1.25rem;
}
.ph-noscreen-20-hover:hover {
  padding-right: 1.25rem;
}
.ph-noscreen-30 {
  padding-right: 1.875rem;
}
.ph-noscreen-30-hover:hover {
  padding-right: 1.875rem;
}
.ph-noscreen-40 {
  padding-right: 2.5rem;
}
.ph-noscreen-40-hover:hover {
  padding-right: 2.5rem;
}
.ph-noscreen-50 {
  padding-right: 3.125rem;
}
.ph-noscreen-50-hover:hover {
  padding-right: 3.125rem;
}
.ph-noscreen-60 {
  padding-right: 3.75rem;
}
.ph-noscreen-60-hover:hover {
  padding-right: 3.75rem;
}
.ph-noscreen-70 {
  padding-right: 4.375rem;
}
.ph-noscreen-70-hover:hover {
  padding-right: 4.375rem;
}
.ph-noscreen-80 {
  padding-right: 5rem;
}
.ph-noscreen-80-hover:hover {
  padding-right: 5rem;
}
.ph-noscreen-90 {
  padding-right: 5.625rem;
}
.ph-noscreen-90-hover:hover {
  padding-right: 5.625rem;
}
.ph-noscreen-100 {
  padding-right: 6.25rem;
}
.ph-noscreen-100-hover:hover {
  padding-right: 6.25rem;
}
.ph-noscreen-110 {
  padding-right: 6.875rem;
}
.ph-noscreen-110-hover:hover {
  padding-right: 6.875rem;
}

.mgn {
  margin: 1.875rem;
}
.mgn-small {
  margin: 0.9375rem;
}
.mgn-small-hover:hover {
  margin: 0.9375rem;
}
.mgn-hover:hover {
  margin: 1.875rem;
}
.mgn-medium {
  margin: 3.75rem;
}
.mgn-medium-hover:hover {
  margin: 3.75rem;
}
.mgn-large {
  margin: 5.625rem;
}
.mgn-large-hover:hover {
  margin: 5.625rem;
}
.mgn-larger {
  margin: 7.5rem;
}
.mgn-larger-hover:hover {
  margin: 7.5rem;
}
.mgn-10 {
  margin: 0.625rem;
}
.mgn-10-hover:hover {
  margin: 0.625rem;
}
.mgn-20 {
  margin: 1.25rem;
}
.mgn-20-hover:hover {
  margin: 1.25rem;
}
.mgn-30 {
  margin: 1.875rem;
}
.mgn-30-hover:hover {
  margin: 1.875rem;
}
.mgn-40 {
  margin: 2.5rem;
}
.mgn-40-hover:hover {
  margin: 2.5rem;
}
.mgn-50 {
  margin: 3.125rem;
}
.mgn-50-hover:hover {
  margin: 3.125rem;
}
.mgn-60 {
  margin: 3.75rem;
}
.mgn-60-hover:hover {
  margin: 3.75rem;
}
.mgn-70 {
  margin: 4.375rem;
}
.mgn-70-hover:hover {
  margin: 4.375rem;
}
.mgn-80 {
  margin: 5rem;
}
.mgn-80-hover:hover {
  margin: 5rem;
}
.mgn-90 {
  margin: 5.625rem;
}
.mgn-90-hover:hover {
  margin: 5.625rem;
}
.mgn-100 {
  margin: 6.25rem;
}
.mgn-100-hover:hover {
  margin: 6.25rem;
}
.mgn-110 {
  margin: 6.875rem;
}
.mgn-110-hover:hover {
  margin: 6.875rem;
}
@media screen and (min-width: 1660px) {
  .mgn-xl-small {
    margin: 0.9375rem;
  }
  .mgn-xl-small-hover:hover {
    margin: 0.9375rem;
  }
  .mgn-xl {
    margin: 1.875rem;
  }
  .mgn-xl-hover:hover {
    margin: 1.875rem;
  }
  .mgn-xl-medium {
    margin: 3.75rem;
  }
  .mgn-xl-medium-hover:hover {
    margin: 3.75rem;
  }
  .mgn-xl-large {
    margin: 5.625rem;
  }
  .mgn-xl-large-hover:hover {
    margin: 5.625rem;
  }
  .mgn-xl-larger {
    margin: 7.5rem;
  }
  .mgn-xl-larger-hover:hover {
    margin: 7.5rem;
  }
  .mgn-xl-10 {
    margin: 0.625rem;
  }
  .mgn-xl-10-hover:hover {
    margin: 0.625rem;
  }
  .mgn-xl-20 {
    margin: 1.25rem;
  }
  .mgn-xl-20-hover:hover {
    margin: 1.25rem;
  }
  .mgn-xl-30 {
    margin: 1.875rem;
  }
  .mgn-xl-30-hover:hover {
    margin: 1.875rem;
  }
  .mgn-xl-40 {
    margin: 2.5rem;
  }
  .mgn-xl-40-hover:hover {
    margin: 2.5rem;
  }
  .mgn-xl-50 {
    margin: 3.125rem;
  }
  .mgn-xl-50-hover:hover {
    margin: 3.125rem;
  }
  .mgn-xl-60 {
    margin: 3.75rem;
  }
  .mgn-xl-60-hover:hover {
    margin: 3.75rem;
  }
  .mgn-xl-70 {
    margin: 4.375rem;
  }
  .mgn-xl-70-hover:hover {
    margin: 4.375rem;
  }
  .mgn-xl-80 {
    margin: 5rem;
  }
  .mgn-xl-80-hover:hover {
    margin: 5rem;
  }
  .mgn-xl-90 {
    margin: 5.625rem;
  }
  .mgn-xl-90-hover:hover {
    margin: 5.625rem;
  }
  .mgn-xl-100 {
    margin: 6.25rem;
  }
  .mgn-xl-100-hover:hover {
    margin: 6.25rem;
  }
  .mgn-xl-110 {
    margin: 6.875rem;
  }
  .mgn-xl-110-hover:hover {
    margin: 6.875rem;
  }
}
@media screen and (min-width: 1100px) {
  .mgn-lg-small {
    margin: 0.9375rem;
  }
  .mgn-lg-small-hover:hover {
    margin: 0.9375rem;
  }
  .mgn-lg {
    margin: 1.875rem;
  }
  .mgn-lg-hover:hover {
    margin: 1.875rem;
  }
  .mgn-lg-medium {
    margin: 3.75rem;
  }
  .mgn-lg-medium-hover:hover {
    margin: 3.75rem;
  }
  .mgn-lg-large {
    margin: 5.625rem;
  }
  .mgn-lg-large-hover:hover {
    margin: 5.625rem;
  }
  .mgn-lg-larger {
    margin: 7.5rem;
  }
  .mgn-lg-larger-hover:hover {
    margin: 7.5rem;
  }
  .mgn-lg-10 {
    margin: 0.625rem;
  }
  .mgn-lg-10-hover:hover {
    margin: 0.625rem;
  }
  .mgn-lg-20 {
    margin: 1.25rem;
  }
  .mgn-lg-20-hover:hover {
    margin: 1.25rem;
  }
  .mgn-lg-30 {
    margin: 1.875rem;
  }
  .mgn-lg-30-hover:hover {
    margin: 1.875rem;
  }
  .mgn-lg-40 {
    margin: 2.5rem;
  }
  .mgn-lg-40-hover:hover {
    margin: 2.5rem;
  }
  .mgn-lg-50 {
    margin: 3.125rem;
  }
  .mgn-lg-50-hover:hover {
    margin: 3.125rem;
  }
  .mgn-lg-60 {
    margin: 3.75rem;
  }
  .mgn-lg-60-hover:hover {
    margin: 3.75rem;
  }
  .mgn-lg-70 {
    margin: 4.375rem;
  }
  .mgn-lg-70-hover:hover {
    margin: 4.375rem;
  }
  .mgn-lg-80 {
    margin: 5rem;
  }
  .mgn-lg-80-hover:hover {
    margin: 5rem;
  }
  .mgn-lg-90 {
    margin: 5.625rem;
  }
  .mgn-lg-90-hover:hover {
    margin: 5.625rem;
  }
  .mgn-lg-100 {
    margin: 6.25rem;
  }
  .mgn-lg-100-hover:hover {
    margin: 6.25rem;
  }
  .mgn-lg-110 {
    margin: 6.875rem;
  }
  .mgn-lg-110-hover:hover {
    margin: 6.875rem;
  }
}
@media screen and (min-width: 992px) {
  .mgn-lt-small {
    margin: 0.9375rem;
  }
  .mgn-lt-small-hover:hover {
    margin: 0.9375rem;
  }
  .mgn-lt {
    margin: 1.875rem;
  }
  .mgn-lt-hover:hover {
    margin: 1.875rem;
  }
  .mgn-lt-medium {
    margin: 3.75rem;
  }
  .mgn-lt-medium-hover:hover {
    margin: 3.75rem;
  }
  .mgn-lt-large {
    margin: 5.625rem;
  }
  .mgn-lt-large-hover:hover {
    margin: 5.625rem;
  }
  .mgn-lt-larger {
    margin: 7.5rem;
  }
  .mgn-lt-larger-hover:hover {
    margin: 7.5rem;
  }
  .mgn-lt-10 {
    margin: 0.625rem;
  }
  .mgn-lt-10-hover:hover {
    margin: 0.625rem;
  }
  .mgn-lt-20 {
    margin: 1.25rem;
  }
  .mgn-lt-20-hover:hover {
    margin: 1.25rem;
  }
  .mgn-lt-30 {
    margin: 1.875rem;
  }
  .mgn-lt-30-hover:hover {
    margin: 1.875rem;
  }
  .mgn-lt-40 {
    margin: 2.5rem;
  }
  .mgn-lt-40-hover:hover {
    margin: 2.5rem;
  }
  .mgn-lt-50 {
    margin: 3.125rem;
  }
  .mgn-lt-50-hover:hover {
    margin: 3.125rem;
  }
  .mgn-lt-60 {
    margin: 3.75rem;
  }
  .mgn-lt-60-hover:hover {
    margin: 3.75rem;
  }
  .mgn-lt-70 {
    margin: 4.375rem;
  }
  .mgn-lt-70-hover:hover {
    margin: 4.375rem;
  }
  .mgn-lt-80 {
    margin: 5rem;
  }
  .mgn-lt-80-hover:hover {
    margin: 5rem;
  }
  .mgn-lt-90 {
    margin: 5.625rem;
  }
  .mgn-lt-90-hover:hover {
    margin: 5.625rem;
  }
  .mgn-lt-100 {
    margin: 6.25rem;
  }
  .mgn-lt-100-hover:hover {
    margin: 6.25rem;
  }
  .mgn-lt-110 {
    margin: 6.875rem;
  }
  .mgn-lt-110-hover:hover {
    margin: 6.875rem;
  }
}
@media screen and (min-width: 640px) {
  .mgn-md-small {
    margin: 0.9375rem;
  }
  .mgn-md-small-hover:hover {
    margin: 0.9375rem;
  }
  .mgn-md {
    margin: 1.875rem;
  }
  .mgn-md-hover:hover {
    margin: 1.875rem;
  }
  .mgn-md-medium {
    margin: 3.75rem;
  }
  .mgn-md-medium-hover:hover {
    margin: 3.75rem;
  }
  .mgn-md-large {
    margin: 5.625rem;
  }
  .mgn-md-large-hover:hover {
    margin: 5.625rem;
  }
  .mgn-md-larger {
    margin: 7.5rem;
  }
  .mgn-md-larger-hover:hover {
    margin: 7.5rem;
  }
  .mgn-md-10 {
    margin: 0.625rem;
  }
  .mgn-md-10-hover:hover {
    margin: 0.625rem;
  }
  .mgn-md-20 {
    margin: 1.25rem;
  }
  .mgn-md-20-hover:hover {
    margin: 1.25rem;
  }
  .mgn-md-30 {
    margin: 1.875rem;
  }
  .mgn-md-30-hover:hover {
    margin: 1.875rem;
  }
  .mgn-md-40 {
    margin: 2.5rem;
  }
  .mgn-md-40-hover:hover {
    margin: 2.5rem;
  }
  .mgn-md-50 {
    margin: 3.125rem;
  }
  .mgn-md-50-hover:hover {
    margin: 3.125rem;
  }
  .mgn-md-60 {
    margin: 3.75rem;
  }
  .mgn-md-60-hover:hover {
    margin: 3.75rem;
  }
  .mgn-md-70 {
    margin: 4.375rem;
  }
  .mgn-md-70-hover:hover {
    margin: 4.375rem;
  }
  .mgn-md-80 {
    margin: 5rem;
  }
  .mgn-md-80-hover:hover {
    margin: 5rem;
  }
  .mgn-md-90 {
    margin: 5.625rem;
  }
  .mgn-md-90-hover:hover {
    margin: 5.625rem;
  }
  .mgn-md-100 {
    margin: 6.25rem;
  }
  .mgn-md-100-hover:hover {
    margin: 6.25rem;
  }
  .mgn-md-110 {
    margin: 6.875rem;
  }
  .mgn-md-110-hover:hover {
    margin: 6.875rem;
  }
}
@media screen and (min-width: 320px) {
  .mgn-sm-small {
    margin: 0.9375rem;
  }
  .mgn-sm-small-hover:hover {
    margin: 0.9375rem;
  }
  .mgn-sm {
    margin: 1.875rem;
  }
  .mgn-sm-hover:hover {
    margin: 1.875rem;
  }
  .mgn-sm-medium {
    margin: 3.75rem;
  }
  .mgn-sm-medium-hover:hover {
    margin: 3.75rem;
  }
  .mgn-sm-large {
    margin: 5.625rem;
  }
  .mgn-sm-large-hover:hover {
    margin: 5.625rem;
  }
  .mgn-sm-larger {
    margin: 7.5rem;
  }
  .mgn-sm-larger-hover:hover {
    margin: 7.5rem;
  }
  .mgn-sm-10 {
    margin: 0.625rem;
  }
  .mgn-sm-10-hover:hover {
    margin: 0.625rem;
  }
  .mgn-sm-20 {
    margin: 1.25rem;
  }
  .mgn-sm-20-hover:hover {
    margin: 1.25rem;
  }
  .mgn-sm-30 {
    margin: 1.875rem;
  }
  .mgn-sm-30-hover:hover {
    margin: 1.875rem;
  }
  .mgn-sm-40 {
    margin: 2.5rem;
  }
  .mgn-sm-40-hover:hover {
    margin: 2.5rem;
  }
  .mgn-sm-50 {
    margin: 3.125rem;
  }
  .mgn-sm-50-hover:hover {
    margin: 3.125rem;
  }
  .mgn-sm-60 {
    margin: 3.75rem;
  }
  .mgn-sm-60-hover:hover {
    margin: 3.75rem;
  }
  .mgn-sm-70 {
    margin: 4.375rem;
  }
  .mgn-sm-70-hover:hover {
    margin: 4.375rem;
  }
  .mgn-sm-80 {
    margin: 5rem;
  }
  .mgn-sm-80-hover:hover {
    margin: 5rem;
  }
  .mgn-sm-90 {
    margin: 5.625rem;
  }
  .mgn-sm-90-hover:hover {
    margin: 5.625rem;
  }
  .mgn-sm-100 {
    margin: 6.25rem;
  }
  .mgn-sm-100-hover:hover {
    margin: 6.25rem;
  }
  .mgn-sm-110 {
    margin: 6.875rem;
  }
  .mgn-sm-110-hover:hover {
    margin: 6.875rem;
  }
}
.mgn-noscreen-small {
  margin: 0.9375rem;
}
.mgn-noscreen-small-hover:hover {
  margin: 0.9375rem;
}
.mgn-noscreen {
  margin: 1.875rem;
}
.mgn-noscreen-hover:hover {
  margin: 1.875rem;
}
.mgn-noscreen-medium {
  margin: 3.75rem;
}
.mgn-noscreen-medium-hover:hover {
  margin: 3.75rem;
}
.mgn-noscreen-large {
  margin: 5.625rem;
}
.mgn-noscreen-large-hover:hover {
  margin: 5.625rem;
}
.mgn-noscreen-larger {
  margin: 7.5rem;
}
.mgn-noscreen-larger-hover:hover {
  margin: 7.5rem;
}
.mgn-noscreen-10 {
  margin: 0.625rem;
}
.mgn-noscreen-10-hover:hover {
  margin: 0.625rem;
}
.mgn-noscreen-20 {
  margin: 1.25rem;
}
.mgn-noscreen-20-hover:hover {
  margin: 1.25rem;
}
.mgn-noscreen-30 {
  margin: 1.875rem;
}
.mgn-noscreen-30-hover:hover {
  margin: 1.875rem;
}
.mgn-noscreen-40 {
  margin: 2.5rem;
}
.mgn-noscreen-40-hover:hover {
  margin: 2.5rem;
}
.mgn-noscreen-50 {
  margin: 3.125rem;
}
.mgn-noscreen-50-hover:hover {
  margin: 3.125rem;
}
.mgn-noscreen-60 {
  margin: 3.75rem;
}
.mgn-noscreen-60-hover:hover {
  margin: 3.75rem;
}
.mgn-noscreen-70 {
  margin: 4.375rem;
}
.mgn-noscreen-70-hover:hover {
  margin: 4.375rem;
}
.mgn-noscreen-80 {
  margin: 5rem;
}
.mgn-noscreen-80-hover:hover {
  margin: 5rem;
}
.mgn-noscreen-90 {
  margin: 5.625rem;
}
.mgn-noscreen-90-hover:hover {
  margin: 5.625rem;
}
.mgn-noscreen-100 {
  margin: 6.25rem;
}
.mgn-noscreen-100-hover:hover {
  margin: 6.25rem;
}
.mgn-noscreen-110 {
  margin: 6.875rem;
}
.mgn-noscreen-110-hover:hover {
  margin: 6.875rem;
}

.mv {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}
.mv-small {
  margin-top: 0.9375rem;
}
.mv-small-hover:hover {
  margin-top: 0.9375rem;
}
.mv-hover:hover {
  margin-top: 1.875rem;
}
.mv-medium {
  margin-top: 3.75rem;
}
.mv-medium-hover:hover {
  margin-top: 3.75rem;
}
.mv-large {
  margin-top: 5.625rem;
}
.mv-large-hover:hover {
  margin-top: 5.625rem;
}
.mv-larger {
  margin-top: 7.5rem;
}
.mv-larger-hover:hover {
  margin-top: 7.5rem;
}
.mv-10 {
  margin-top: 0.625rem;
}
.mv-10-hover:hover {
  margin-top: 0.625rem;
}
.mv-20 {
  margin-top: 1.25rem;
}
.mv-20-hover:hover {
  margin-top: 1.25rem;
}
.mv-30 {
  margin-top: 1.875rem;
}
.mv-30-hover:hover {
  margin-top: 1.875rem;
}
.mv-40 {
  margin-top: 2.5rem;
}
.mv-40-hover:hover {
  margin-top: 2.5rem;
}
.mv-50 {
  margin-top: 3.125rem;
}
.mv-50-hover:hover {
  margin-top: 3.125rem;
}
.mv-60 {
  margin-top: 3.75rem;
}
.mv-60-hover:hover {
  margin-top: 3.75rem;
}
.mv-70 {
  margin-top: 4.375rem;
}
.mv-70-hover:hover {
  margin-top: 4.375rem;
}
.mv-80 {
  margin-top: 5rem;
}
.mv-80-hover:hover {
  margin-top: 5rem;
}
.mv-90 {
  margin-top: 5.625rem;
}
.mv-90-hover:hover {
  margin-top: 5.625rem;
}
.mv-100 {
  margin-top: 6.25rem;
}
.mv-100-hover:hover {
  margin-top: 6.25rem;
}
.mv-110 {
  margin-top: 6.875rem;
}
.mv-110-hover:hover {
  margin-top: 6.875rem;
}
@media screen and (min-width: 1660px) {
  .mv-xl-small {
    margin-top: 0.9375rem;
  }
  .mv-xl-small-hover:hover {
    margin-top: 0.9375rem;
  }
  .mv-xl {
    margin-top: 1.875rem;
  }
  .mv-xl-hover:hover {
    margin-top: 1.875rem;
  }
  .mv-xl-medium {
    margin-top: 3.75rem;
  }
  .mv-xl-medium-hover:hover {
    margin-top: 3.75rem;
  }
  .mv-xl-large {
    margin-top: 5.625rem;
  }
  .mv-xl-large-hover:hover {
    margin-top: 5.625rem;
  }
  .mv-xl-larger {
    margin-top: 7.5rem;
  }
  .mv-xl-larger-hover:hover {
    margin-top: 7.5rem;
  }
  .mv-xl-10 {
    margin-top: 0.625rem;
  }
  .mv-xl-10-hover:hover {
    margin-top: 0.625rem;
  }
  .mv-xl-20 {
    margin-top: 1.25rem;
  }
  .mv-xl-20-hover:hover {
    margin-top: 1.25rem;
  }
  .mv-xl-30 {
    margin-top: 1.875rem;
  }
  .mv-xl-30-hover:hover {
    margin-top: 1.875rem;
  }
  .mv-xl-40 {
    margin-top: 2.5rem;
  }
  .mv-xl-40-hover:hover {
    margin-top: 2.5rem;
  }
  .mv-xl-50 {
    margin-top: 3.125rem;
  }
  .mv-xl-50-hover:hover {
    margin-top: 3.125rem;
  }
  .mv-xl-60 {
    margin-top: 3.75rem;
  }
  .mv-xl-60-hover:hover {
    margin-top: 3.75rem;
  }
  .mv-xl-70 {
    margin-top: 4.375rem;
  }
  .mv-xl-70-hover:hover {
    margin-top: 4.375rem;
  }
  .mv-xl-80 {
    margin-top: 5rem;
  }
  .mv-xl-80-hover:hover {
    margin-top: 5rem;
  }
  .mv-xl-90 {
    margin-top: 5.625rem;
  }
  .mv-xl-90-hover:hover {
    margin-top: 5.625rem;
  }
  .mv-xl-100 {
    margin-top: 6.25rem;
  }
  .mv-xl-100-hover:hover {
    margin-top: 6.25rem;
  }
  .mv-xl-110 {
    margin-top: 6.875rem;
  }
  .mv-xl-110-hover:hover {
    margin-top: 6.875rem;
  }
}
@media screen and (min-width: 1100px) {
  .mv-lg-small {
    margin-top: 0.9375rem;
  }
  .mv-lg-small-hover:hover {
    margin-top: 0.9375rem;
  }
  .mv-lg {
    margin-top: 1.875rem;
  }
  .mv-lg-hover:hover {
    margin-top: 1.875rem;
  }
  .mv-lg-medium {
    margin-top: 3.75rem;
  }
  .mv-lg-medium-hover:hover {
    margin-top: 3.75rem;
  }
  .mv-lg-large {
    margin-top: 5.625rem;
  }
  .mv-lg-large-hover:hover {
    margin-top: 5.625rem;
  }
  .mv-lg-larger {
    margin-top: 7.5rem;
  }
  .mv-lg-larger-hover:hover {
    margin-top: 7.5rem;
  }
  .mv-lg-10 {
    margin-top: 0.625rem;
  }
  .mv-lg-10-hover:hover {
    margin-top: 0.625rem;
  }
  .mv-lg-20 {
    margin-top: 1.25rem;
  }
  .mv-lg-20-hover:hover {
    margin-top: 1.25rem;
  }
  .mv-lg-30 {
    margin-top: 1.875rem;
  }
  .mv-lg-30-hover:hover {
    margin-top: 1.875rem;
  }
  .mv-lg-40 {
    margin-top: 2.5rem;
  }
  .mv-lg-40-hover:hover {
    margin-top: 2.5rem;
  }
  .mv-lg-50 {
    margin-top: 3.125rem;
  }
  .mv-lg-50-hover:hover {
    margin-top: 3.125rem;
  }
  .mv-lg-60 {
    margin-top: 3.75rem;
  }
  .mv-lg-60-hover:hover {
    margin-top: 3.75rem;
  }
  .mv-lg-70 {
    margin-top: 4.375rem;
  }
  .mv-lg-70-hover:hover {
    margin-top: 4.375rem;
  }
  .mv-lg-80 {
    margin-top: 5rem;
  }
  .mv-lg-80-hover:hover {
    margin-top: 5rem;
  }
  .mv-lg-90 {
    margin-top: 5.625rem;
  }
  .mv-lg-90-hover:hover {
    margin-top: 5.625rem;
  }
  .mv-lg-100 {
    margin-top: 6.25rem;
  }
  .mv-lg-100-hover:hover {
    margin-top: 6.25rem;
  }
  .mv-lg-110 {
    margin-top: 6.875rem;
  }
  .mv-lg-110-hover:hover {
    margin-top: 6.875rem;
  }
}
@media screen and (min-width: 992px) {
  .mv-lt-small {
    margin-top: 0.9375rem;
  }
  .mv-lt-small-hover:hover {
    margin-top: 0.9375rem;
  }
  .mv-lt {
    margin-top: 1.875rem;
  }
  .mv-lt-hover:hover {
    margin-top: 1.875rem;
  }
  .mv-lt-medium {
    margin-top: 3.75rem;
  }
  .mv-lt-medium-hover:hover {
    margin-top: 3.75rem;
  }
  .mv-lt-large {
    margin-top: 5.625rem;
  }
  .mv-lt-large-hover:hover {
    margin-top: 5.625rem;
  }
  .mv-lt-larger {
    margin-top: 7.5rem;
  }
  .mv-lt-larger-hover:hover {
    margin-top: 7.5rem;
  }
  .mv-lt-10 {
    margin-top: 0.625rem;
  }
  .mv-lt-10-hover:hover {
    margin-top: 0.625rem;
  }
  .mv-lt-20 {
    margin-top: 1.25rem;
  }
  .mv-lt-20-hover:hover {
    margin-top: 1.25rem;
  }
  .mv-lt-30 {
    margin-top: 1.875rem;
  }
  .mv-lt-30-hover:hover {
    margin-top: 1.875rem;
  }
  .mv-lt-40 {
    margin-top: 2.5rem;
  }
  .mv-lt-40-hover:hover {
    margin-top: 2.5rem;
  }
  .mv-lt-50 {
    margin-top: 3.125rem;
  }
  .mv-lt-50-hover:hover {
    margin-top: 3.125rem;
  }
  .mv-lt-60 {
    margin-top: 3.75rem;
  }
  .mv-lt-60-hover:hover {
    margin-top: 3.75rem;
  }
  .mv-lt-70 {
    margin-top: 4.375rem;
  }
  .mv-lt-70-hover:hover {
    margin-top: 4.375rem;
  }
  .mv-lt-80 {
    margin-top: 5rem;
  }
  .mv-lt-80-hover:hover {
    margin-top: 5rem;
  }
  .mv-lt-90 {
    margin-top: 5.625rem;
  }
  .mv-lt-90-hover:hover {
    margin-top: 5.625rem;
  }
  .mv-lt-100 {
    margin-top: 6.25rem;
  }
  .mv-lt-100-hover:hover {
    margin-top: 6.25rem;
  }
  .mv-lt-110 {
    margin-top: 6.875rem;
  }
  .mv-lt-110-hover:hover {
    margin-top: 6.875rem;
  }
}
@media screen and (min-width: 640px) {
  .mv-md-small {
    margin-top: 0.9375rem;
  }
  .mv-md-small-hover:hover {
    margin-top: 0.9375rem;
  }
  .mv-md {
    margin-top: 1.875rem;
  }
  .mv-md-hover:hover {
    margin-top: 1.875rem;
  }
  .mv-md-medium {
    margin-top: 3.75rem;
  }
  .mv-md-medium-hover:hover {
    margin-top: 3.75rem;
  }
  .mv-md-large {
    margin-top: 5.625rem;
  }
  .mv-md-large-hover:hover {
    margin-top: 5.625rem;
  }
  .mv-md-larger {
    margin-top: 7.5rem;
  }
  .mv-md-larger-hover:hover {
    margin-top: 7.5rem;
  }
  .mv-md-10 {
    margin-top: 0.625rem;
  }
  .mv-md-10-hover:hover {
    margin-top: 0.625rem;
  }
  .mv-md-20 {
    margin-top: 1.25rem;
  }
  .mv-md-20-hover:hover {
    margin-top: 1.25rem;
  }
  .mv-md-30 {
    margin-top: 1.875rem;
  }
  .mv-md-30-hover:hover {
    margin-top: 1.875rem;
  }
  .mv-md-40 {
    margin-top: 2.5rem;
  }
  .mv-md-40-hover:hover {
    margin-top: 2.5rem;
  }
  .mv-md-50 {
    margin-top: 3.125rem;
  }
  .mv-md-50-hover:hover {
    margin-top: 3.125rem;
  }
  .mv-md-60 {
    margin-top: 3.75rem;
  }
  .mv-md-60-hover:hover {
    margin-top: 3.75rem;
  }
  .mv-md-70 {
    margin-top: 4.375rem;
  }
  .mv-md-70-hover:hover {
    margin-top: 4.375rem;
  }
  .mv-md-80 {
    margin-top: 5rem;
  }
  .mv-md-80-hover:hover {
    margin-top: 5rem;
  }
  .mv-md-90 {
    margin-top: 5.625rem;
  }
  .mv-md-90-hover:hover {
    margin-top: 5.625rem;
  }
  .mv-md-100 {
    margin-top: 6.25rem;
  }
  .mv-md-100-hover:hover {
    margin-top: 6.25rem;
  }
  .mv-md-110 {
    margin-top: 6.875rem;
  }
  .mv-md-110-hover:hover {
    margin-top: 6.875rem;
  }
}
@media screen and (min-width: 320px) {
  .mv-sm-small {
    margin-top: 0.9375rem;
  }
  .mv-sm-small-hover:hover {
    margin-top: 0.9375rem;
  }
  .mv-sm {
    margin-top: 1.875rem;
  }
  .mv-sm-hover:hover {
    margin-top: 1.875rem;
  }
  .mv-sm-medium {
    margin-top: 3.75rem;
  }
  .mv-sm-medium-hover:hover {
    margin-top: 3.75rem;
  }
  .mv-sm-large {
    margin-top: 5.625rem;
  }
  .mv-sm-large-hover:hover {
    margin-top: 5.625rem;
  }
  .mv-sm-larger {
    margin-top: 7.5rem;
  }
  .mv-sm-larger-hover:hover {
    margin-top: 7.5rem;
  }
  .mv-sm-10 {
    margin-top: 0.625rem;
  }
  .mv-sm-10-hover:hover {
    margin-top: 0.625rem;
  }
  .mv-sm-20 {
    margin-top: 1.25rem;
  }
  .mv-sm-20-hover:hover {
    margin-top: 1.25rem;
  }
  .mv-sm-30 {
    margin-top: 1.875rem;
  }
  .mv-sm-30-hover:hover {
    margin-top: 1.875rem;
  }
  .mv-sm-40 {
    margin-top: 2.5rem;
  }
  .mv-sm-40-hover:hover {
    margin-top: 2.5rem;
  }
  .mv-sm-50 {
    margin-top: 3.125rem;
  }
  .mv-sm-50-hover:hover {
    margin-top: 3.125rem;
  }
  .mv-sm-60 {
    margin-top: 3.75rem;
  }
  .mv-sm-60-hover:hover {
    margin-top: 3.75rem;
  }
  .mv-sm-70 {
    margin-top: 4.375rem;
  }
  .mv-sm-70-hover:hover {
    margin-top: 4.375rem;
  }
  .mv-sm-80 {
    margin-top: 5rem;
  }
  .mv-sm-80-hover:hover {
    margin-top: 5rem;
  }
  .mv-sm-90 {
    margin-top: 5.625rem;
  }
  .mv-sm-90-hover:hover {
    margin-top: 5.625rem;
  }
  .mv-sm-100 {
    margin-top: 6.25rem;
  }
  .mv-sm-100-hover:hover {
    margin-top: 6.25rem;
  }
  .mv-sm-110 {
    margin-top: 6.875rem;
  }
  .mv-sm-110-hover:hover {
    margin-top: 6.875rem;
  }
}
.mv-noscreen-small {
  margin-top: 0.9375rem;
}
.mv-noscreen-small-hover:hover {
  margin-top: 0.9375rem;
}
.mv-noscreen {
  margin-top: 1.875rem;
}
.mv-noscreen-hover:hover {
  margin-top: 1.875rem;
}
.mv-noscreen-medium {
  margin-top: 3.75rem;
}
.mv-noscreen-medium-hover:hover {
  margin-top: 3.75rem;
}
.mv-noscreen-large {
  margin-top: 5.625rem;
}
.mv-noscreen-large-hover:hover {
  margin-top: 5.625rem;
}
.mv-noscreen-larger {
  margin-top: 7.5rem;
}
.mv-noscreen-larger-hover:hover {
  margin-top: 7.5rem;
}
.mv-noscreen-10 {
  margin-top: 0.625rem;
}
.mv-noscreen-10-hover:hover {
  margin-top: 0.625rem;
}
.mv-noscreen-20 {
  margin-top: 1.25rem;
}
.mv-noscreen-20-hover:hover {
  margin-top: 1.25rem;
}
.mv-noscreen-30 {
  margin-top: 1.875rem;
}
.mv-noscreen-30-hover:hover {
  margin-top: 1.875rem;
}
.mv-noscreen-40 {
  margin-top: 2.5rem;
}
.mv-noscreen-40-hover:hover {
  margin-top: 2.5rem;
}
.mv-noscreen-50 {
  margin-top: 3.125rem;
}
.mv-noscreen-50-hover:hover {
  margin-top: 3.125rem;
}
.mv-noscreen-60 {
  margin-top: 3.75rem;
}
.mv-noscreen-60-hover:hover {
  margin-top: 3.75rem;
}
.mv-noscreen-70 {
  margin-top: 4.375rem;
}
.mv-noscreen-70-hover:hover {
  margin-top: 4.375rem;
}
.mv-noscreen-80 {
  margin-top: 5rem;
}
.mv-noscreen-80-hover:hover {
  margin-top: 5rem;
}
.mv-noscreen-90 {
  margin-top: 5.625rem;
}
.mv-noscreen-90-hover:hover {
  margin-top: 5.625rem;
}
.mv-noscreen-100 {
  margin-top: 6.25rem;
}
.mv-noscreen-100-hover:hover {
  margin-top: 6.25rem;
}
.mv-noscreen-110 {
  margin-top: 6.875rem;
}
.mv-noscreen-110-hover:hover {
  margin-top: 6.875rem;
}
.mv-small {
  margin-bottom: 0.9375rem;
}
.mv-small-hover:hover {
  margin-bottom: 0.9375rem;
}
.mv-hover:hover {
  margin-bottom: 1.875rem;
}
.mv-medium {
  margin-bottom: 3.75rem;
}
.mv-medium-hover:hover {
  margin-bottom: 3.75rem;
}
.mv-large {
  margin-bottom: 5.625rem;
}
.mv-large-hover:hover {
  margin-bottom: 5.625rem;
}
.mv-larger {
  margin-bottom: 7.5rem;
}
.mv-larger-hover:hover {
  margin-bottom: 7.5rem;
}
.mv-10 {
  margin-bottom: 0.625rem;
}
.mv-10-hover:hover {
  margin-bottom: 0.625rem;
}
.mv-20 {
  margin-bottom: 1.25rem;
}
.mv-20-hover:hover {
  margin-bottom: 1.25rem;
}
.mv-30 {
  margin-bottom: 1.875rem;
}
.mv-30-hover:hover {
  margin-bottom: 1.875rem;
}
.mv-40 {
  margin-bottom: 2.5rem;
}
.mv-40-hover:hover {
  margin-bottom: 2.5rem;
}
.mv-50 {
  margin-bottom: 3.125rem;
}
.mv-50-hover:hover {
  margin-bottom: 3.125rem;
}
.mv-60 {
  margin-bottom: 3.75rem;
}
.mv-60-hover:hover {
  margin-bottom: 3.75rem;
}
.mv-70 {
  margin-bottom: 4.375rem;
}
.mv-70-hover:hover {
  margin-bottom: 4.375rem;
}
.mv-80 {
  margin-bottom: 5rem;
}
.mv-80-hover:hover {
  margin-bottom: 5rem;
}
.mv-90 {
  margin-bottom: 5.625rem;
}
.mv-90-hover:hover {
  margin-bottom: 5.625rem;
}
.mv-100 {
  margin-bottom: 6.25rem;
}
.mv-100-hover:hover {
  margin-bottom: 6.25rem;
}
.mv-110 {
  margin-bottom: 6.875rem;
}
.mv-110-hover:hover {
  margin-bottom: 6.875rem;
}
@media screen and (min-width: 1660px) {
  .mv-xl-small {
    margin-bottom: 0.9375rem;
  }
  .mv-xl-small-hover:hover {
    margin-bottom: 0.9375rem;
  }
  .mv-xl {
    margin-bottom: 1.875rem;
  }
  .mv-xl-hover:hover {
    margin-bottom: 1.875rem;
  }
  .mv-xl-medium {
    margin-bottom: 3.75rem;
  }
  .mv-xl-medium-hover:hover {
    margin-bottom: 3.75rem;
  }
  .mv-xl-large {
    margin-bottom: 5.625rem;
  }
  .mv-xl-large-hover:hover {
    margin-bottom: 5.625rem;
  }
  .mv-xl-larger {
    margin-bottom: 7.5rem;
  }
  .mv-xl-larger-hover:hover {
    margin-bottom: 7.5rem;
  }
  .mv-xl-10 {
    margin-bottom: 0.625rem;
  }
  .mv-xl-10-hover:hover {
    margin-bottom: 0.625rem;
  }
  .mv-xl-20 {
    margin-bottom: 1.25rem;
  }
  .mv-xl-20-hover:hover {
    margin-bottom: 1.25rem;
  }
  .mv-xl-30 {
    margin-bottom: 1.875rem;
  }
  .mv-xl-30-hover:hover {
    margin-bottom: 1.875rem;
  }
  .mv-xl-40 {
    margin-bottom: 2.5rem;
  }
  .mv-xl-40-hover:hover {
    margin-bottom: 2.5rem;
  }
  .mv-xl-50 {
    margin-bottom: 3.125rem;
  }
  .mv-xl-50-hover:hover {
    margin-bottom: 3.125rem;
  }
  .mv-xl-60 {
    margin-bottom: 3.75rem;
  }
  .mv-xl-60-hover:hover {
    margin-bottom: 3.75rem;
  }
  .mv-xl-70 {
    margin-bottom: 4.375rem;
  }
  .mv-xl-70-hover:hover {
    margin-bottom: 4.375rem;
  }
  .mv-xl-80 {
    margin-bottom: 5rem;
  }
  .mv-xl-80-hover:hover {
    margin-bottom: 5rem;
  }
  .mv-xl-90 {
    margin-bottom: 5.625rem;
  }
  .mv-xl-90-hover:hover {
    margin-bottom: 5.625rem;
  }
  .mv-xl-100 {
    margin-bottom: 6.25rem;
  }
  .mv-xl-100-hover:hover {
    margin-bottom: 6.25rem;
  }
  .mv-xl-110 {
    margin-bottom: 6.875rem;
  }
  .mv-xl-110-hover:hover {
    margin-bottom: 6.875rem;
  }
}
@media screen and (min-width: 1100px) {
  .mv-lg-small {
    margin-bottom: 0.9375rem;
  }
  .mv-lg-small-hover:hover {
    margin-bottom: 0.9375rem;
  }
  .mv-lg {
    margin-bottom: 1.875rem;
  }
  .mv-lg-hover:hover {
    margin-bottom: 1.875rem;
  }
  .mv-lg-medium {
    margin-bottom: 3.75rem;
  }
  .mv-lg-medium-hover:hover {
    margin-bottom: 3.75rem;
  }
  .mv-lg-large {
    margin-bottom: 5.625rem;
  }
  .mv-lg-large-hover:hover {
    margin-bottom: 5.625rem;
  }
  .mv-lg-larger {
    margin-bottom: 7.5rem;
  }
  .mv-lg-larger-hover:hover {
    margin-bottom: 7.5rem;
  }
  .mv-lg-10 {
    margin-bottom: 0.625rem;
  }
  .mv-lg-10-hover:hover {
    margin-bottom: 0.625rem;
  }
  .mv-lg-20 {
    margin-bottom: 1.25rem;
  }
  .mv-lg-20-hover:hover {
    margin-bottom: 1.25rem;
  }
  .mv-lg-30 {
    margin-bottom: 1.875rem;
  }
  .mv-lg-30-hover:hover {
    margin-bottom: 1.875rem;
  }
  .mv-lg-40 {
    margin-bottom: 2.5rem;
  }
  .mv-lg-40-hover:hover {
    margin-bottom: 2.5rem;
  }
  .mv-lg-50 {
    margin-bottom: 3.125rem;
  }
  .mv-lg-50-hover:hover {
    margin-bottom: 3.125rem;
  }
  .mv-lg-60 {
    margin-bottom: 3.75rem;
  }
  .mv-lg-60-hover:hover {
    margin-bottom: 3.75rem;
  }
  .mv-lg-70 {
    margin-bottom: 4.375rem;
  }
  .mv-lg-70-hover:hover {
    margin-bottom: 4.375rem;
  }
  .mv-lg-80 {
    margin-bottom: 5rem;
  }
  .mv-lg-80-hover:hover {
    margin-bottom: 5rem;
  }
  .mv-lg-90 {
    margin-bottom: 5.625rem;
  }
  .mv-lg-90-hover:hover {
    margin-bottom: 5.625rem;
  }
  .mv-lg-100 {
    margin-bottom: 6.25rem;
  }
  .mv-lg-100-hover:hover {
    margin-bottom: 6.25rem;
  }
  .mv-lg-110 {
    margin-bottom: 6.875rem;
  }
  .mv-lg-110-hover:hover {
    margin-bottom: 6.875rem;
  }
}
@media screen and (min-width: 992px) {
  .mv-lt-small {
    margin-bottom: 0.9375rem;
  }
  .mv-lt-small-hover:hover {
    margin-bottom: 0.9375rem;
  }
  .mv-lt {
    margin-bottom: 1.875rem;
  }
  .mv-lt-hover:hover {
    margin-bottom: 1.875rem;
  }
  .mv-lt-medium {
    margin-bottom: 3.75rem;
  }
  .mv-lt-medium-hover:hover {
    margin-bottom: 3.75rem;
  }
  .mv-lt-large {
    margin-bottom: 5.625rem;
  }
  .mv-lt-large-hover:hover {
    margin-bottom: 5.625rem;
  }
  .mv-lt-larger {
    margin-bottom: 7.5rem;
  }
  .mv-lt-larger-hover:hover {
    margin-bottom: 7.5rem;
  }
  .mv-lt-10 {
    margin-bottom: 0.625rem;
  }
  .mv-lt-10-hover:hover {
    margin-bottom: 0.625rem;
  }
  .mv-lt-20 {
    margin-bottom: 1.25rem;
  }
  .mv-lt-20-hover:hover {
    margin-bottom: 1.25rem;
  }
  .mv-lt-30 {
    margin-bottom: 1.875rem;
  }
  .mv-lt-30-hover:hover {
    margin-bottom: 1.875rem;
  }
  .mv-lt-40 {
    margin-bottom: 2.5rem;
  }
  .mv-lt-40-hover:hover {
    margin-bottom: 2.5rem;
  }
  .mv-lt-50 {
    margin-bottom: 3.125rem;
  }
  .mv-lt-50-hover:hover {
    margin-bottom: 3.125rem;
  }
  .mv-lt-60 {
    margin-bottom: 3.75rem;
  }
  .mv-lt-60-hover:hover {
    margin-bottom: 3.75rem;
  }
  .mv-lt-70 {
    margin-bottom: 4.375rem;
  }
  .mv-lt-70-hover:hover {
    margin-bottom: 4.375rem;
  }
  .mv-lt-80 {
    margin-bottom: 5rem;
  }
  .mv-lt-80-hover:hover {
    margin-bottom: 5rem;
  }
  .mv-lt-90 {
    margin-bottom: 5.625rem;
  }
  .mv-lt-90-hover:hover {
    margin-bottom: 5.625rem;
  }
  .mv-lt-100 {
    margin-bottom: 6.25rem;
  }
  .mv-lt-100-hover:hover {
    margin-bottom: 6.25rem;
  }
  .mv-lt-110 {
    margin-bottom: 6.875rem;
  }
  .mv-lt-110-hover:hover {
    margin-bottom: 6.875rem;
  }
}
@media screen and (min-width: 640px) {
  .mv-md-small {
    margin-bottom: 0.9375rem;
  }
  .mv-md-small-hover:hover {
    margin-bottom: 0.9375rem;
  }
  .mv-md {
    margin-bottom: 1.875rem;
  }
  .mv-md-hover:hover {
    margin-bottom: 1.875rem;
  }
  .mv-md-medium {
    margin-bottom: 3.75rem;
  }
  .mv-md-medium-hover:hover {
    margin-bottom: 3.75rem;
  }
  .mv-md-large {
    margin-bottom: 5.625rem;
  }
  .mv-md-large-hover:hover {
    margin-bottom: 5.625rem;
  }
  .mv-md-larger {
    margin-bottom: 7.5rem;
  }
  .mv-md-larger-hover:hover {
    margin-bottom: 7.5rem;
  }
  .mv-md-10 {
    margin-bottom: 0.625rem;
  }
  .mv-md-10-hover:hover {
    margin-bottom: 0.625rem;
  }
  .mv-md-20 {
    margin-bottom: 1.25rem;
  }
  .mv-md-20-hover:hover {
    margin-bottom: 1.25rem;
  }
  .mv-md-30 {
    margin-bottom: 1.875rem;
  }
  .mv-md-30-hover:hover {
    margin-bottom: 1.875rem;
  }
  .mv-md-40 {
    margin-bottom: 2.5rem;
  }
  .mv-md-40-hover:hover {
    margin-bottom: 2.5rem;
  }
  .mv-md-50 {
    margin-bottom: 3.125rem;
  }
  .mv-md-50-hover:hover {
    margin-bottom: 3.125rem;
  }
  .mv-md-60 {
    margin-bottom: 3.75rem;
  }
  .mv-md-60-hover:hover {
    margin-bottom: 3.75rem;
  }
  .mv-md-70 {
    margin-bottom: 4.375rem;
  }
  .mv-md-70-hover:hover {
    margin-bottom: 4.375rem;
  }
  .mv-md-80 {
    margin-bottom: 5rem;
  }
  .mv-md-80-hover:hover {
    margin-bottom: 5rem;
  }
  .mv-md-90 {
    margin-bottom: 5.625rem;
  }
  .mv-md-90-hover:hover {
    margin-bottom: 5.625rem;
  }
  .mv-md-100 {
    margin-bottom: 6.25rem;
  }
  .mv-md-100-hover:hover {
    margin-bottom: 6.25rem;
  }
  .mv-md-110 {
    margin-bottom: 6.875rem;
  }
  .mv-md-110-hover:hover {
    margin-bottom: 6.875rem;
  }
}
@media screen and (min-width: 320px) {
  .mv-sm-small {
    margin-bottom: 0.9375rem;
  }
  .mv-sm-small-hover:hover {
    margin-bottom: 0.9375rem;
  }
  .mv-sm {
    margin-bottom: 1.875rem;
  }
  .mv-sm-hover:hover {
    margin-bottom: 1.875rem;
  }
  .mv-sm-medium {
    margin-bottom: 3.75rem;
  }
  .mv-sm-medium-hover:hover {
    margin-bottom: 3.75rem;
  }
  .mv-sm-large {
    margin-bottom: 5.625rem;
  }
  .mv-sm-large-hover:hover {
    margin-bottom: 5.625rem;
  }
  .mv-sm-larger {
    margin-bottom: 7.5rem;
  }
  .mv-sm-larger-hover:hover {
    margin-bottom: 7.5rem;
  }
  .mv-sm-10 {
    margin-bottom: 0.625rem;
  }
  .mv-sm-10-hover:hover {
    margin-bottom: 0.625rem;
  }
  .mv-sm-20 {
    margin-bottom: 1.25rem;
  }
  .mv-sm-20-hover:hover {
    margin-bottom: 1.25rem;
  }
  .mv-sm-30 {
    margin-bottom: 1.875rem;
  }
  .mv-sm-30-hover:hover {
    margin-bottom: 1.875rem;
  }
  .mv-sm-40 {
    margin-bottom: 2.5rem;
  }
  .mv-sm-40-hover:hover {
    margin-bottom: 2.5rem;
  }
  .mv-sm-50 {
    margin-bottom: 3.125rem;
  }
  .mv-sm-50-hover:hover {
    margin-bottom: 3.125rem;
  }
  .mv-sm-60 {
    margin-bottom: 3.75rem;
  }
  .mv-sm-60-hover:hover {
    margin-bottom: 3.75rem;
  }
  .mv-sm-70 {
    margin-bottom: 4.375rem;
  }
  .mv-sm-70-hover:hover {
    margin-bottom: 4.375rem;
  }
  .mv-sm-80 {
    margin-bottom: 5rem;
  }
  .mv-sm-80-hover:hover {
    margin-bottom: 5rem;
  }
  .mv-sm-90 {
    margin-bottom: 5.625rem;
  }
  .mv-sm-90-hover:hover {
    margin-bottom: 5.625rem;
  }
  .mv-sm-100 {
    margin-bottom: 6.25rem;
  }
  .mv-sm-100-hover:hover {
    margin-bottom: 6.25rem;
  }
  .mv-sm-110 {
    margin-bottom: 6.875rem;
  }
  .mv-sm-110-hover:hover {
    margin-bottom: 6.875rem;
  }
}
.mv-noscreen-small {
  margin-bottom: 0.9375rem;
}
.mv-noscreen-small-hover:hover {
  margin-bottom: 0.9375rem;
}
.mv-noscreen {
  margin-bottom: 1.875rem;
}
.mv-noscreen-hover:hover {
  margin-bottom: 1.875rem;
}
.mv-noscreen-medium {
  margin-bottom: 3.75rem;
}
.mv-noscreen-medium-hover:hover {
  margin-bottom: 3.75rem;
}
.mv-noscreen-large {
  margin-bottom: 5.625rem;
}
.mv-noscreen-large-hover:hover {
  margin-bottom: 5.625rem;
}
.mv-noscreen-larger {
  margin-bottom: 7.5rem;
}
.mv-noscreen-larger-hover:hover {
  margin-bottom: 7.5rem;
}
.mv-noscreen-10 {
  margin-bottom: 0.625rem;
}
.mv-noscreen-10-hover:hover {
  margin-bottom: 0.625rem;
}
.mv-noscreen-20 {
  margin-bottom: 1.25rem;
}
.mv-noscreen-20-hover:hover {
  margin-bottom: 1.25rem;
}
.mv-noscreen-30 {
  margin-bottom: 1.875rem;
}
.mv-noscreen-30-hover:hover {
  margin-bottom: 1.875rem;
}
.mv-noscreen-40 {
  margin-bottom: 2.5rem;
}
.mv-noscreen-40-hover:hover {
  margin-bottom: 2.5rem;
}
.mv-noscreen-50 {
  margin-bottom: 3.125rem;
}
.mv-noscreen-50-hover:hover {
  margin-bottom: 3.125rem;
}
.mv-noscreen-60 {
  margin-bottom: 3.75rem;
}
.mv-noscreen-60-hover:hover {
  margin-bottom: 3.75rem;
}
.mv-noscreen-70 {
  margin-bottom: 4.375rem;
}
.mv-noscreen-70-hover:hover {
  margin-bottom: 4.375rem;
}
.mv-noscreen-80 {
  margin-bottom: 5rem;
}
.mv-noscreen-80-hover:hover {
  margin-bottom: 5rem;
}
.mv-noscreen-90 {
  margin-bottom: 5.625rem;
}
.mv-noscreen-90-hover:hover {
  margin-bottom: 5.625rem;
}
.mv-noscreen-100 {
  margin-bottom: 6.25rem;
}
.mv-noscreen-100-hover:hover {
  margin-bottom: 6.25rem;
}
.mv-noscreen-110 {
  margin-bottom: 6.875rem;
}
.mv-noscreen-110-hover:hover {
  margin-bottom: 6.875rem;
}

.mh {
  margin-left: 1.875rem;
  margin-right: 1.875rem;
}
.mh-small {
  margin-left: 0.9375rem;
}
.mh-small-hover:hover {
  margin-left: 0.9375rem;
}
.mh-hover:hover {
  margin-left: 1.875rem;
}
.mh-medium {
  margin-left: 3.75rem;
}
.mh-medium-hover:hover {
  margin-left: 3.75rem;
}
.mh-large {
  margin-left: 5.625rem;
}
.mh-large-hover:hover {
  margin-left: 5.625rem;
}
.mh-larger {
  margin-left: 7.5rem;
}
.mh-larger-hover:hover {
  margin-left: 7.5rem;
}
.mh-10 {
  margin-left: 0.625rem;
}
.mh-10-hover:hover {
  margin-left: 0.625rem;
}
.mh-20 {
  margin-left: 1.25rem;
}
.mh-20-hover:hover {
  margin-left: 1.25rem;
}
.mh-30 {
  margin-left: 1.875rem;
}
.mh-30-hover:hover {
  margin-left: 1.875rem;
}
.mh-40 {
  margin-left: 2.5rem;
}
.mh-40-hover:hover {
  margin-left: 2.5rem;
}
.mh-50 {
  margin-left: 3.125rem;
}
.mh-50-hover:hover {
  margin-left: 3.125rem;
}
.mh-60 {
  margin-left: 3.75rem;
}
.mh-60-hover:hover {
  margin-left: 3.75rem;
}
.mh-70 {
  margin-left: 4.375rem;
}
.mh-70-hover:hover {
  margin-left: 4.375rem;
}
.mh-80 {
  margin-left: 5rem;
}
.mh-80-hover:hover {
  margin-left: 5rem;
}
.mh-90 {
  margin-left: 5.625rem;
}
.mh-90-hover:hover {
  margin-left: 5.625rem;
}
.mh-100 {
  margin-left: 6.25rem;
}
.mh-100-hover:hover {
  margin-left: 6.25rem;
}
.mh-110 {
  margin-left: 6.875rem;
}
.mh-110-hover:hover {
  margin-left: 6.875rem;
}
@media screen and (min-width: 1660px) {
  .mh-xl-small {
    margin-left: 0.9375rem;
  }
  .mh-xl-small-hover:hover {
    margin-left: 0.9375rem;
  }
  .mh-xl {
    margin-left: 1.875rem;
  }
  .mh-xl-hover:hover {
    margin-left: 1.875rem;
  }
  .mh-xl-medium {
    margin-left: 3.75rem;
  }
  .mh-xl-medium-hover:hover {
    margin-left: 3.75rem;
  }
  .mh-xl-large {
    margin-left: 5.625rem;
  }
  .mh-xl-large-hover:hover {
    margin-left: 5.625rem;
  }
  .mh-xl-larger {
    margin-left: 7.5rem;
  }
  .mh-xl-larger-hover:hover {
    margin-left: 7.5rem;
  }
  .mh-xl-10 {
    margin-left: 0.625rem;
  }
  .mh-xl-10-hover:hover {
    margin-left: 0.625rem;
  }
  .mh-xl-20 {
    margin-left: 1.25rem;
  }
  .mh-xl-20-hover:hover {
    margin-left: 1.25rem;
  }
  .mh-xl-30 {
    margin-left: 1.875rem;
  }
  .mh-xl-30-hover:hover {
    margin-left: 1.875rem;
  }
  .mh-xl-40 {
    margin-left: 2.5rem;
  }
  .mh-xl-40-hover:hover {
    margin-left: 2.5rem;
  }
  .mh-xl-50 {
    margin-left: 3.125rem;
  }
  .mh-xl-50-hover:hover {
    margin-left: 3.125rem;
  }
  .mh-xl-60 {
    margin-left: 3.75rem;
  }
  .mh-xl-60-hover:hover {
    margin-left: 3.75rem;
  }
  .mh-xl-70 {
    margin-left: 4.375rem;
  }
  .mh-xl-70-hover:hover {
    margin-left: 4.375rem;
  }
  .mh-xl-80 {
    margin-left: 5rem;
  }
  .mh-xl-80-hover:hover {
    margin-left: 5rem;
  }
  .mh-xl-90 {
    margin-left: 5.625rem;
  }
  .mh-xl-90-hover:hover {
    margin-left: 5.625rem;
  }
  .mh-xl-100 {
    margin-left: 6.25rem;
  }
  .mh-xl-100-hover:hover {
    margin-left: 6.25rem;
  }
  .mh-xl-110 {
    margin-left: 6.875rem;
  }
  .mh-xl-110-hover:hover {
    margin-left: 6.875rem;
  }
}
@media screen and (min-width: 1100px) {
  .mh-lg-small {
    margin-left: 0.9375rem;
  }
  .mh-lg-small-hover:hover {
    margin-left: 0.9375rem;
  }
  .mh-lg {
    margin-left: 1.875rem;
  }
  .mh-lg-hover:hover {
    margin-left: 1.875rem;
  }
  .mh-lg-medium {
    margin-left: 3.75rem;
  }
  .mh-lg-medium-hover:hover {
    margin-left: 3.75rem;
  }
  .mh-lg-large {
    margin-left: 5.625rem;
  }
  .mh-lg-large-hover:hover {
    margin-left: 5.625rem;
  }
  .mh-lg-larger {
    margin-left: 7.5rem;
  }
  .mh-lg-larger-hover:hover {
    margin-left: 7.5rem;
  }
  .mh-lg-10 {
    margin-left: 0.625rem;
  }
  .mh-lg-10-hover:hover {
    margin-left: 0.625rem;
  }
  .mh-lg-20 {
    margin-left: 1.25rem;
  }
  .mh-lg-20-hover:hover {
    margin-left: 1.25rem;
  }
  .mh-lg-30 {
    margin-left: 1.875rem;
  }
  .mh-lg-30-hover:hover {
    margin-left: 1.875rem;
  }
  .mh-lg-40 {
    margin-left: 2.5rem;
  }
  .mh-lg-40-hover:hover {
    margin-left: 2.5rem;
  }
  .mh-lg-50 {
    margin-left: 3.125rem;
  }
  .mh-lg-50-hover:hover {
    margin-left: 3.125rem;
  }
  .mh-lg-60 {
    margin-left: 3.75rem;
  }
  .mh-lg-60-hover:hover {
    margin-left: 3.75rem;
  }
  .mh-lg-70 {
    margin-left: 4.375rem;
  }
  .mh-lg-70-hover:hover {
    margin-left: 4.375rem;
  }
  .mh-lg-80 {
    margin-left: 5rem;
  }
  .mh-lg-80-hover:hover {
    margin-left: 5rem;
  }
  .mh-lg-90 {
    margin-left: 5.625rem;
  }
  .mh-lg-90-hover:hover {
    margin-left: 5.625rem;
  }
  .mh-lg-100 {
    margin-left: 6.25rem;
  }
  .mh-lg-100-hover:hover {
    margin-left: 6.25rem;
  }
  .mh-lg-110 {
    margin-left: 6.875rem;
  }
  .mh-lg-110-hover:hover {
    margin-left: 6.875rem;
  }
}
@media screen and (min-width: 992px) {
  .mh-lt-small {
    margin-left: 0.9375rem;
  }
  .mh-lt-small-hover:hover {
    margin-left: 0.9375rem;
  }
  .mh-lt {
    margin-left: 1.875rem;
  }
  .mh-lt-hover:hover {
    margin-left: 1.875rem;
  }
  .mh-lt-medium {
    margin-left: 3.75rem;
  }
  .mh-lt-medium-hover:hover {
    margin-left: 3.75rem;
  }
  .mh-lt-large {
    margin-left: 5.625rem;
  }
  .mh-lt-large-hover:hover {
    margin-left: 5.625rem;
  }
  .mh-lt-larger {
    margin-left: 7.5rem;
  }
  .mh-lt-larger-hover:hover {
    margin-left: 7.5rem;
  }
  .mh-lt-10 {
    margin-left: 0.625rem;
  }
  .mh-lt-10-hover:hover {
    margin-left: 0.625rem;
  }
  .mh-lt-20 {
    margin-left: 1.25rem;
  }
  .mh-lt-20-hover:hover {
    margin-left: 1.25rem;
  }
  .mh-lt-30 {
    margin-left: 1.875rem;
  }
  .mh-lt-30-hover:hover {
    margin-left: 1.875rem;
  }
  .mh-lt-40 {
    margin-left: 2.5rem;
  }
  .mh-lt-40-hover:hover {
    margin-left: 2.5rem;
  }
  .mh-lt-50 {
    margin-left: 3.125rem;
  }
  .mh-lt-50-hover:hover {
    margin-left: 3.125rem;
  }
  .mh-lt-60 {
    margin-left: 3.75rem;
  }
  .mh-lt-60-hover:hover {
    margin-left: 3.75rem;
  }
  .mh-lt-70 {
    margin-left: 4.375rem;
  }
  .mh-lt-70-hover:hover {
    margin-left: 4.375rem;
  }
  .mh-lt-80 {
    margin-left: 5rem;
  }
  .mh-lt-80-hover:hover {
    margin-left: 5rem;
  }
  .mh-lt-90 {
    margin-left: 5.625rem;
  }
  .mh-lt-90-hover:hover {
    margin-left: 5.625rem;
  }
  .mh-lt-100 {
    margin-left: 6.25rem;
  }
  .mh-lt-100-hover:hover {
    margin-left: 6.25rem;
  }
  .mh-lt-110 {
    margin-left: 6.875rem;
  }
  .mh-lt-110-hover:hover {
    margin-left: 6.875rem;
  }
}
@media screen and (min-width: 640px) {
  .mh-md-small {
    margin-left: 0.9375rem;
  }
  .mh-md-small-hover:hover {
    margin-left: 0.9375rem;
  }
  .mh-md {
    margin-left: 1.875rem;
  }
  .mh-md-hover:hover {
    margin-left: 1.875rem;
  }
  .mh-md-medium {
    margin-left: 3.75rem;
  }
  .mh-md-medium-hover:hover {
    margin-left: 3.75rem;
  }
  .mh-md-large {
    margin-left: 5.625rem;
  }
  .mh-md-large-hover:hover {
    margin-left: 5.625rem;
  }
  .mh-md-larger {
    margin-left: 7.5rem;
  }
  .mh-md-larger-hover:hover {
    margin-left: 7.5rem;
  }
  .mh-md-10 {
    margin-left: 0.625rem;
  }
  .mh-md-10-hover:hover {
    margin-left: 0.625rem;
  }
  .mh-md-20 {
    margin-left: 1.25rem;
  }
  .mh-md-20-hover:hover {
    margin-left: 1.25rem;
  }
  .mh-md-30 {
    margin-left: 1.875rem;
  }
  .mh-md-30-hover:hover {
    margin-left: 1.875rem;
  }
  .mh-md-40 {
    margin-left: 2.5rem;
  }
  .mh-md-40-hover:hover {
    margin-left: 2.5rem;
  }
  .mh-md-50 {
    margin-left: 3.125rem;
  }
  .mh-md-50-hover:hover {
    margin-left: 3.125rem;
  }
  .mh-md-60 {
    margin-left: 3.75rem;
  }
  .mh-md-60-hover:hover {
    margin-left: 3.75rem;
  }
  .mh-md-70 {
    margin-left: 4.375rem;
  }
  .mh-md-70-hover:hover {
    margin-left: 4.375rem;
  }
  .mh-md-80 {
    margin-left: 5rem;
  }
  .mh-md-80-hover:hover {
    margin-left: 5rem;
  }
  .mh-md-90 {
    margin-left: 5.625rem;
  }
  .mh-md-90-hover:hover {
    margin-left: 5.625rem;
  }
  .mh-md-100 {
    margin-left: 6.25rem;
  }
  .mh-md-100-hover:hover {
    margin-left: 6.25rem;
  }
  .mh-md-110 {
    margin-left: 6.875rem;
  }
  .mh-md-110-hover:hover {
    margin-left: 6.875rem;
  }
}
@media screen and (min-width: 320px) {
  .mh-sm-small {
    margin-left: 0.9375rem;
  }
  .mh-sm-small-hover:hover {
    margin-left: 0.9375rem;
  }
  .mh-sm {
    margin-left: 1.875rem;
  }
  .mh-sm-hover:hover {
    margin-left: 1.875rem;
  }
  .mh-sm-medium {
    margin-left: 3.75rem;
  }
  .mh-sm-medium-hover:hover {
    margin-left: 3.75rem;
  }
  .mh-sm-large {
    margin-left: 5.625rem;
  }
  .mh-sm-large-hover:hover {
    margin-left: 5.625rem;
  }
  .mh-sm-larger {
    margin-left: 7.5rem;
  }
  .mh-sm-larger-hover:hover {
    margin-left: 7.5rem;
  }
  .mh-sm-10 {
    margin-left: 0.625rem;
  }
  .mh-sm-10-hover:hover {
    margin-left: 0.625rem;
  }
  .mh-sm-20 {
    margin-left: 1.25rem;
  }
  .mh-sm-20-hover:hover {
    margin-left: 1.25rem;
  }
  .mh-sm-30 {
    margin-left: 1.875rem;
  }
  .mh-sm-30-hover:hover {
    margin-left: 1.875rem;
  }
  .mh-sm-40 {
    margin-left: 2.5rem;
  }
  .mh-sm-40-hover:hover {
    margin-left: 2.5rem;
  }
  .mh-sm-50 {
    margin-left: 3.125rem;
  }
  .mh-sm-50-hover:hover {
    margin-left: 3.125rem;
  }
  .mh-sm-60 {
    margin-left: 3.75rem;
  }
  .mh-sm-60-hover:hover {
    margin-left: 3.75rem;
  }
  .mh-sm-70 {
    margin-left: 4.375rem;
  }
  .mh-sm-70-hover:hover {
    margin-left: 4.375rem;
  }
  .mh-sm-80 {
    margin-left: 5rem;
  }
  .mh-sm-80-hover:hover {
    margin-left: 5rem;
  }
  .mh-sm-90 {
    margin-left: 5.625rem;
  }
  .mh-sm-90-hover:hover {
    margin-left: 5.625rem;
  }
  .mh-sm-100 {
    margin-left: 6.25rem;
  }
  .mh-sm-100-hover:hover {
    margin-left: 6.25rem;
  }
  .mh-sm-110 {
    margin-left: 6.875rem;
  }
  .mh-sm-110-hover:hover {
    margin-left: 6.875rem;
  }
}
.mh-noscreen-small {
  margin-left: 0.9375rem;
}
.mh-noscreen-small-hover:hover {
  margin-left: 0.9375rem;
}
.mh-noscreen {
  margin-left: 1.875rem;
}
.mh-noscreen-hover:hover {
  margin-left: 1.875rem;
}
.mh-noscreen-medium {
  margin-left: 3.75rem;
}
.mh-noscreen-medium-hover:hover {
  margin-left: 3.75rem;
}
.mh-noscreen-large {
  margin-left: 5.625rem;
}
.mh-noscreen-large-hover:hover {
  margin-left: 5.625rem;
}
.mh-noscreen-larger {
  margin-left: 7.5rem;
}
.mh-noscreen-larger-hover:hover {
  margin-left: 7.5rem;
}
.mh-noscreen-10 {
  margin-left: 0.625rem;
}
.mh-noscreen-10-hover:hover {
  margin-left: 0.625rem;
}
.mh-noscreen-20 {
  margin-left: 1.25rem;
}
.mh-noscreen-20-hover:hover {
  margin-left: 1.25rem;
}
.mh-noscreen-30 {
  margin-left: 1.875rem;
}
.mh-noscreen-30-hover:hover {
  margin-left: 1.875rem;
}
.mh-noscreen-40 {
  margin-left: 2.5rem;
}
.mh-noscreen-40-hover:hover {
  margin-left: 2.5rem;
}
.mh-noscreen-50 {
  margin-left: 3.125rem;
}
.mh-noscreen-50-hover:hover {
  margin-left: 3.125rem;
}
.mh-noscreen-60 {
  margin-left: 3.75rem;
}
.mh-noscreen-60-hover:hover {
  margin-left: 3.75rem;
}
.mh-noscreen-70 {
  margin-left: 4.375rem;
}
.mh-noscreen-70-hover:hover {
  margin-left: 4.375rem;
}
.mh-noscreen-80 {
  margin-left: 5rem;
}
.mh-noscreen-80-hover:hover {
  margin-left: 5rem;
}
.mh-noscreen-90 {
  margin-left: 5.625rem;
}
.mh-noscreen-90-hover:hover {
  margin-left: 5.625rem;
}
.mh-noscreen-100 {
  margin-left: 6.25rem;
}
.mh-noscreen-100-hover:hover {
  margin-left: 6.25rem;
}
.mh-noscreen-110 {
  margin-left: 6.875rem;
}
.mh-noscreen-110-hover:hover {
  margin-left: 6.875rem;
}
.mh-small {
  margin-right: 0.9375rem;
}
.mh-small-hover:hover {
  margin-right: 0.9375rem;
}
.mh-hover:hover {
  margin-right: 1.875rem;
}
.mh-medium {
  margin-right: 3.75rem;
}
.mh-medium-hover:hover {
  margin-right: 3.75rem;
}
.mh-large {
  margin-right: 5.625rem;
}
.mh-large-hover:hover {
  margin-right: 5.625rem;
}
.mh-larger {
  margin-right: 7.5rem;
}
.mh-larger-hover:hover {
  margin-right: 7.5rem;
}
.mh-10 {
  margin-right: 0.625rem;
}
.mh-10-hover:hover {
  margin-right: 0.625rem;
}
.mh-20 {
  margin-right: 1.25rem;
}
.mh-20-hover:hover {
  margin-right: 1.25rem;
}
.mh-30 {
  margin-right: 1.875rem;
}
.mh-30-hover:hover {
  margin-right: 1.875rem;
}
.mh-40 {
  margin-right: 2.5rem;
}
.mh-40-hover:hover {
  margin-right: 2.5rem;
}
.mh-50 {
  margin-right: 3.125rem;
}
.mh-50-hover:hover {
  margin-right: 3.125rem;
}
.mh-60 {
  margin-right: 3.75rem;
}
.mh-60-hover:hover {
  margin-right: 3.75rem;
}
.mh-70 {
  margin-right: 4.375rem;
}
.mh-70-hover:hover {
  margin-right: 4.375rem;
}
.mh-80 {
  margin-right: 5rem;
}
.mh-80-hover:hover {
  margin-right: 5rem;
}
.mh-90 {
  margin-right: 5.625rem;
}
.mh-90-hover:hover {
  margin-right: 5.625rem;
}
.mh-100 {
  margin-right: 6.25rem;
}
.mh-100-hover:hover {
  margin-right: 6.25rem;
}
.mh-110 {
  margin-right: 6.875rem;
}
.mh-110-hover:hover {
  margin-right: 6.875rem;
}
@media screen and (min-width: 1660px) {
  .mh-xl-small {
    margin-right: 0.9375rem;
  }
  .mh-xl-small-hover:hover {
    margin-right: 0.9375rem;
  }
  .mh-xl {
    margin-right: 1.875rem;
  }
  .mh-xl-hover:hover {
    margin-right: 1.875rem;
  }
  .mh-xl-medium {
    margin-right: 3.75rem;
  }
  .mh-xl-medium-hover:hover {
    margin-right: 3.75rem;
  }
  .mh-xl-large {
    margin-right: 5.625rem;
  }
  .mh-xl-large-hover:hover {
    margin-right: 5.625rem;
  }
  .mh-xl-larger {
    margin-right: 7.5rem;
  }
  .mh-xl-larger-hover:hover {
    margin-right: 7.5rem;
  }
  .mh-xl-10 {
    margin-right: 0.625rem;
  }
  .mh-xl-10-hover:hover {
    margin-right: 0.625rem;
  }
  .mh-xl-20 {
    margin-right: 1.25rem;
  }
  .mh-xl-20-hover:hover {
    margin-right: 1.25rem;
  }
  .mh-xl-30 {
    margin-right: 1.875rem;
  }
  .mh-xl-30-hover:hover {
    margin-right: 1.875rem;
  }
  .mh-xl-40 {
    margin-right: 2.5rem;
  }
  .mh-xl-40-hover:hover {
    margin-right: 2.5rem;
  }
  .mh-xl-50 {
    margin-right: 3.125rem;
  }
  .mh-xl-50-hover:hover {
    margin-right: 3.125rem;
  }
  .mh-xl-60 {
    margin-right: 3.75rem;
  }
  .mh-xl-60-hover:hover {
    margin-right: 3.75rem;
  }
  .mh-xl-70 {
    margin-right: 4.375rem;
  }
  .mh-xl-70-hover:hover {
    margin-right: 4.375rem;
  }
  .mh-xl-80 {
    margin-right: 5rem;
  }
  .mh-xl-80-hover:hover {
    margin-right: 5rem;
  }
  .mh-xl-90 {
    margin-right: 5.625rem;
  }
  .mh-xl-90-hover:hover {
    margin-right: 5.625rem;
  }
  .mh-xl-100 {
    margin-right: 6.25rem;
  }
  .mh-xl-100-hover:hover {
    margin-right: 6.25rem;
  }
  .mh-xl-110 {
    margin-right: 6.875rem;
  }
  .mh-xl-110-hover:hover {
    margin-right: 6.875rem;
  }
}
@media screen and (min-width: 1100px) {
  .mh-lg-small {
    margin-right: 0.9375rem;
  }
  .mh-lg-small-hover:hover {
    margin-right: 0.9375rem;
  }
  .mh-lg {
    margin-right: 1.875rem;
  }
  .mh-lg-hover:hover {
    margin-right: 1.875rem;
  }
  .mh-lg-medium {
    margin-right: 3.75rem;
  }
  .mh-lg-medium-hover:hover {
    margin-right: 3.75rem;
  }
  .mh-lg-large {
    margin-right: 5.625rem;
  }
  .mh-lg-large-hover:hover {
    margin-right: 5.625rem;
  }
  .mh-lg-larger {
    margin-right: 7.5rem;
  }
  .mh-lg-larger-hover:hover {
    margin-right: 7.5rem;
  }
  .mh-lg-10 {
    margin-right: 0.625rem;
  }
  .mh-lg-10-hover:hover {
    margin-right: 0.625rem;
  }
  .mh-lg-20 {
    margin-right: 1.25rem;
  }
  .mh-lg-20-hover:hover {
    margin-right: 1.25rem;
  }
  .mh-lg-30 {
    margin-right: 1.875rem;
  }
  .mh-lg-30-hover:hover {
    margin-right: 1.875rem;
  }
  .mh-lg-40 {
    margin-right: 2.5rem;
  }
  .mh-lg-40-hover:hover {
    margin-right: 2.5rem;
  }
  .mh-lg-50 {
    margin-right: 3.125rem;
  }
  .mh-lg-50-hover:hover {
    margin-right: 3.125rem;
  }
  .mh-lg-60 {
    margin-right: 3.75rem;
  }
  .mh-lg-60-hover:hover {
    margin-right: 3.75rem;
  }
  .mh-lg-70 {
    margin-right: 4.375rem;
  }
  .mh-lg-70-hover:hover {
    margin-right: 4.375rem;
  }
  .mh-lg-80 {
    margin-right: 5rem;
  }
  .mh-lg-80-hover:hover {
    margin-right: 5rem;
  }
  .mh-lg-90 {
    margin-right: 5.625rem;
  }
  .mh-lg-90-hover:hover {
    margin-right: 5.625rem;
  }
  .mh-lg-100 {
    margin-right: 6.25rem;
  }
  .mh-lg-100-hover:hover {
    margin-right: 6.25rem;
  }
  .mh-lg-110 {
    margin-right: 6.875rem;
  }
  .mh-lg-110-hover:hover {
    margin-right: 6.875rem;
  }
}
@media screen and (min-width: 992px) {
  .mh-lt-small {
    margin-right: 0.9375rem;
  }
  .mh-lt-small-hover:hover {
    margin-right: 0.9375rem;
  }
  .mh-lt {
    margin-right: 1.875rem;
  }
  .mh-lt-hover:hover {
    margin-right: 1.875rem;
  }
  .mh-lt-medium {
    margin-right: 3.75rem;
  }
  .mh-lt-medium-hover:hover {
    margin-right: 3.75rem;
  }
  .mh-lt-large {
    margin-right: 5.625rem;
  }
  .mh-lt-large-hover:hover {
    margin-right: 5.625rem;
  }
  .mh-lt-larger {
    margin-right: 7.5rem;
  }
  .mh-lt-larger-hover:hover {
    margin-right: 7.5rem;
  }
  .mh-lt-10 {
    margin-right: 0.625rem;
  }
  .mh-lt-10-hover:hover {
    margin-right: 0.625rem;
  }
  .mh-lt-20 {
    margin-right: 1.25rem;
  }
  .mh-lt-20-hover:hover {
    margin-right: 1.25rem;
  }
  .mh-lt-30 {
    margin-right: 1.875rem;
  }
  .mh-lt-30-hover:hover {
    margin-right: 1.875rem;
  }
  .mh-lt-40 {
    margin-right: 2.5rem;
  }
  .mh-lt-40-hover:hover {
    margin-right: 2.5rem;
  }
  .mh-lt-50 {
    margin-right: 3.125rem;
  }
  .mh-lt-50-hover:hover {
    margin-right: 3.125rem;
  }
  .mh-lt-60 {
    margin-right: 3.75rem;
  }
  .mh-lt-60-hover:hover {
    margin-right: 3.75rem;
  }
  .mh-lt-70 {
    margin-right: 4.375rem;
  }
  .mh-lt-70-hover:hover {
    margin-right: 4.375rem;
  }
  .mh-lt-80 {
    margin-right: 5rem;
  }
  .mh-lt-80-hover:hover {
    margin-right: 5rem;
  }
  .mh-lt-90 {
    margin-right: 5.625rem;
  }
  .mh-lt-90-hover:hover {
    margin-right: 5.625rem;
  }
  .mh-lt-100 {
    margin-right: 6.25rem;
  }
  .mh-lt-100-hover:hover {
    margin-right: 6.25rem;
  }
  .mh-lt-110 {
    margin-right: 6.875rem;
  }
  .mh-lt-110-hover:hover {
    margin-right: 6.875rem;
  }
}
@media screen and (min-width: 640px) {
  .mh-md-small {
    margin-right: 0.9375rem;
  }
  .mh-md-small-hover:hover {
    margin-right: 0.9375rem;
  }
  .mh-md {
    margin-right: 1.875rem;
  }
  .mh-md-hover:hover {
    margin-right: 1.875rem;
  }
  .mh-md-medium {
    margin-right: 3.75rem;
  }
  .mh-md-medium-hover:hover {
    margin-right: 3.75rem;
  }
  .mh-md-large {
    margin-right: 5.625rem;
  }
  .mh-md-large-hover:hover {
    margin-right: 5.625rem;
  }
  .mh-md-larger {
    margin-right: 7.5rem;
  }
  .mh-md-larger-hover:hover {
    margin-right: 7.5rem;
  }
  .mh-md-10 {
    margin-right: 0.625rem;
  }
  .mh-md-10-hover:hover {
    margin-right: 0.625rem;
  }
  .mh-md-20 {
    margin-right: 1.25rem;
  }
  .mh-md-20-hover:hover {
    margin-right: 1.25rem;
  }
  .mh-md-30 {
    margin-right: 1.875rem;
  }
  .mh-md-30-hover:hover {
    margin-right: 1.875rem;
  }
  .mh-md-40 {
    margin-right: 2.5rem;
  }
  .mh-md-40-hover:hover {
    margin-right: 2.5rem;
  }
  .mh-md-50 {
    margin-right: 3.125rem;
  }
  .mh-md-50-hover:hover {
    margin-right: 3.125rem;
  }
  .mh-md-60 {
    margin-right: 3.75rem;
  }
  .mh-md-60-hover:hover {
    margin-right: 3.75rem;
  }
  .mh-md-70 {
    margin-right: 4.375rem;
  }
  .mh-md-70-hover:hover {
    margin-right: 4.375rem;
  }
  .mh-md-80 {
    margin-right: 5rem;
  }
  .mh-md-80-hover:hover {
    margin-right: 5rem;
  }
  .mh-md-90 {
    margin-right: 5.625rem;
  }
  .mh-md-90-hover:hover {
    margin-right: 5.625rem;
  }
  .mh-md-100 {
    margin-right: 6.25rem;
  }
  .mh-md-100-hover:hover {
    margin-right: 6.25rem;
  }
  .mh-md-110 {
    margin-right: 6.875rem;
  }
  .mh-md-110-hover:hover {
    margin-right: 6.875rem;
  }
}
@media screen and (min-width: 320px) {
  .mh-sm-small {
    margin-right: 0.9375rem;
  }
  .mh-sm-small-hover:hover {
    margin-right: 0.9375rem;
  }
  .mh-sm {
    margin-right: 1.875rem;
  }
  .mh-sm-hover:hover {
    margin-right: 1.875rem;
  }
  .mh-sm-medium {
    margin-right: 3.75rem;
  }
  .mh-sm-medium-hover:hover {
    margin-right: 3.75rem;
  }
  .mh-sm-large {
    margin-right: 5.625rem;
  }
  .mh-sm-large-hover:hover {
    margin-right: 5.625rem;
  }
  .mh-sm-larger {
    margin-right: 7.5rem;
  }
  .mh-sm-larger-hover:hover {
    margin-right: 7.5rem;
  }
  .mh-sm-10 {
    margin-right: 0.625rem;
  }
  .mh-sm-10-hover:hover {
    margin-right: 0.625rem;
  }
  .mh-sm-20 {
    margin-right: 1.25rem;
  }
  .mh-sm-20-hover:hover {
    margin-right: 1.25rem;
  }
  .mh-sm-30 {
    margin-right: 1.875rem;
  }
  .mh-sm-30-hover:hover {
    margin-right: 1.875rem;
  }
  .mh-sm-40 {
    margin-right: 2.5rem;
  }
  .mh-sm-40-hover:hover {
    margin-right: 2.5rem;
  }
  .mh-sm-50 {
    margin-right: 3.125rem;
  }
  .mh-sm-50-hover:hover {
    margin-right: 3.125rem;
  }
  .mh-sm-60 {
    margin-right: 3.75rem;
  }
  .mh-sm-60-hover:hover {
    margin-right: 3.75rem;
  }
  .mh-sm-70 {
    margin-right: 4.375rem;
  }
  .mh-sm-70-hover:hover {
    margin-right: 4.375rem;
  }
  .mh-sm-80 {
    margin-right: 5rem;
  }
  .mh-sm-80-hover:hover {
    margin-right: 5rem;
  }
  .mh-sm-90 {
    margin-right: 5.625rem;
  }
  .mh-sm-90-hover:hover {
    margin-right: 5.625rem;
  }
  .mh-sm-100 {
    margin-right: 6.25rem;
  }
  .mh-sm-100-hover:hover {
    margin-right: 6.25rem;
  }
  .mh-sm-110 {
    margin-right: 6.875rem;
  }
  .mh-sm-110-hover:hover {
    margin-right: 6.875rem;
  }
}
.mh-noscreen-small {
  margin-right: 0.9375rem;
}
.mh-noscreen-small-hover:hover {
  margin-right: 0.9375rem;
}
.mh-noscreen {
  margin-right: 1.875rem;
}
.mh-noscreen-hover:hover {
  margin-right: 1.875rem;
}
.mh-noscreen-medium {
  margin-right: 3.75rem;
}
.mh-noscreen-medium-hover:hover {
  margin-right: 3.75rem;
}
.mh-noscreen-large {
  margin-right: 5.625rem;
}
.mh-noscreen-large-hover:hover {
  margin-right: 5.625rem;
}
.mh-noscreen-larger {
  margin-right: 7.5rem;
}
.mh-noscreen-larger-hover:hover {
  margin-right: 7.5rem;
}
.mh-noscreen-10 {
  margin-right: 0.625rem;
}
.mh-noscreen-10-hover:hover {
  margin-right: 0.625rem;
}
.mh-noscreen-20 {
  margin-right: 1.25rem;
}
.mh-noscreen-20-hover:hover {
  margin-right: 1.25rem;
}
.mh-noscreen-30 {
  margin-right: 1.875rem;
}
.mh-noscreen-30-hover:hover {
  margin-right: 1.875rem;
}
.mh-noscreen-40 {
  margin-right: 2.5rem;
}
.mh-noscreen-40-hover:hover {
  margin-right: 2.5rem;
}
.mh-noscreen-50 {
  margin-right: 3.125rem;
}
.mh-noscreen-50-hover:hover {
  margin-right: 3.125rem;
}
.mh-noscreen-60 {
  margin-right: 3.75rem;
}
.mh-noscreen-60-hover:hover {
  margin-right: 3.75rem;
}
.mh-noscreen-70 {
  margin-right: 4.375rem;
}
.mh-noscreen-70-hover:hover {
  margin-right: 4.375rem;
}
.mh-noscreen-80 {
  margin-right: 5rem;
}
.mh-noscreen-80-hover:hover {
  margin-right: 5rem;
}
.mh-noscreen-90 {
  margin-right: 5.625rem;
}
.mh-noscreen-90-hover:hover {
  margin-right: 5.625rem;
}
.mh-noscreen-100 {
  margin-right: 6.25rem;
}
.mh-noscreen-100-hover:hover {
  margin-right: 6.25rem;
}
.mh-noscreen-110 {
  margin-right: 6.875rem;
}
.mh-noscreen-110-hover:hover {
  margin-right: 6.875rem;
}

.pt {
  padding-top: 1.875rem;
}
.pt-small {
  padding-top: 0.9375rem;
}
.pt-small-hover:hover {
  padding-top: 0.9375rem;
}
.pt-hover:hover {
  padding-top: 1.875rem;
}
.pt-medium {
  padding-top: 3.75rem;
}
.pt-medium-hover:hover {
  padding-top: 3.75rem;
}
.pt-large {
  padding-top: 5.625rem;
}
.pt-large-hover:hover {
  padding-top: 5.625rem;
}
.pt-larger {
  padding-top: 7.5rem;
}
.pt-larger-hover:hover {
  padding-top: 7.5rem;
}
.pt-10 {
  padding-top: 0.625rem;
}
.pt-10-hover:hover {
  padding-top: 0.625rem;
}
.pt-20 {
  padding-top: 1.25rem;
}
.pt-20-hover:hover {
  padding-top: 1.25rem;
}
.pt-30 {
  padding-top: 1.875rem;
}
.pt-30-hover:hover {
  padding-top: 1.875rem;
}
.pt-40 {
  padding-top: 2.5rem;
}
.pt-40-hover:hover {
  padding-top: 2.5rem;
}
.pt-50 {
  padding-top: 3.125rem;
}
.pt-50-hover:hover {
  padding-top: 3.125rem;
}
.pt-60 {
  padding-top: 3.75rem;
}
.pt-60-hover:hover {
  padding-top: 3.75rem;
}
.pt-70 {
  padding-top: 4.375rem;
}
.pt-70-hover:hover {
  padding-top: 4.375rem;
}
.pt-80 {
  padding-top: 5rem;
}
.pt-80-hover:hover {
  padding-top: 5rem;
}
.pt-90 {
  padding-top: 5.625rem;
}
.pt-90-hover:hover {
  padding-top: 5.625rem;
}
.pt-100 {
  padding-top: 6.25rem;
}
.pt-100-hover:hover {
  padding-top: 6.25rem;
}
.pt-110 {
  padding-top: 6.875rem;
}
.pt-110-hover:hover {
  padding-top: 6.875rem;
}
@media screen and (min-width: 1660px) {
  .pt-xl-small {
    padding-top: 0.9375rem;
  }
  .pt-xl-small-hover:hover {
    padding-top: 0.9375rem;
  }
  .pt-xl {
    padding-top: 1.875rem;
  }
  .pt-xl-hover:hover {
    padding-top: 1.875rem;
  }
  .pt-xl-medium {
    padding-top: 3.75rem;
  }
  .pt-xl-medium-hover:hover {
    padding-top: 3.75rem;
  }
  .pt-xl-large {
    padding-top: 5.625rem;
  }
  .pt-xl-large-hover:hover {
    padding-top: 5.625rem;
  }
  .pt-xl-larger {
    padding-top: 7.5rem;
  }
  .pt-xl-larger-hover:hover {
    padding-top: 7.5rem;
  }
  .pt-xl-10 {
    padding-top: 0.625rem;
  }
  .pt-xl-10-hover:hover {
    padding-top: 0.625rem;
  }
  .pt-xl-20 {
    padding-top: 1.25rem;
  }
  .pt-xl-20-hover:hover {
    padding-top: 1.25rem;
  }
  .pt-xl-30 {
    padding-top: 1.875rem;
  }
  .pt-xl-30-hover:hover {
    padding-top: 1.875rem;
  }
  .pt-xl-40 {
    padding-top: 2.5rem;
  }
  .pt-xl-40-hover:hover {
    padding-top: 2.5rem;
  }
  .pt-xl-50 {
    padding-top: 3.125rem;
  }
  .pt-xl-50-hover:hover {
    padding-top: 3.125rem;
  }
  .pt-xl-60 {
    padding-top: 3.75rem;
  }
  .pt-xl-60-hover:hover {
    padding-top: 3.75rem;
  }
  .pt-xl-70 {
    padding-top: 4.375rem;
  }
  .pt-xl-70-hover:hover {
    padding-top: 4.375rem;
  }
  .pt-xl-80 {
    padding-top: 5rem;
  }
  .pt-xl-80-hover:hover {
    padding-top: 5rem;
  }
  .pt-xl-90 {
    padding-top: 5.625rem;
  }
  .pt-xl-90-hover:hover {
    padding-top: 5.625rem;
  }
  .pt-xl-100 {
    padding-top: 6.25rem;
  }
  .pt-xl-100-hover:hover {
    padding-top: 6.25rem;
  }
  .pt-xl-110 {
    padding-top: 6.875rem;
  }
  .pt-xl-110-hover:hover {
    padding-top: 6.875rem;
  }
}
@media screen and (min-width: 1100px) {
  .pt-lg-small {
    padding-top: 0.9375rem;
  }
  .pt-lg-small-hover:hover {
    padding-top: 0.9375rem;
  }
  .pt-lg {
    padding-top: 1.875rem;
  }
  .pt-lg-hover:hover {
    padding-top: 1.875rem;
  }
  .pt-lg-medium {
    padding-top: 3.75rem;
  }
  .pt-lg-medium-hover:hover {
    padding-top: 3.75rem;
  }
  .pt-lg-large {
    padding-top: 5.625rem;
  }
  .pt-lg-large-hover:hover {
    padding-top: 5.625rem;
  }
  .pt-lg-larger {
    padding-top: 7.5rem;
  }
  .pt-lg-larger-hover:hover {
    padding-top: 7.5rem;
  }
  .pt-lg-10 {
    padding-top: 0.625rem;
  }
  .pt-lg-10-hover:hover {
    padding-top: 0.625rem;
  }
  .pt-lg-20 {
    padding-top: 1.25rem;
  }
  .pt-lg-20-hover:hover {
    padding-top: 1.25rem;
  }
  .pt-lg-30 {
    padding-top: 1.875rem;
  }
  .pt-lg-30-hover:hover {
    padding-top: 1.875rem;
  }
  .pt-lg-40 {
    padding-top: 2.5rem;
  }
  .pt-lg-40-hover:hover {
    padding-top: 2.5rem;
  }
  .pt-lg-50 {
    padding-top: 3.125rem;
  }
  .pt-lg-50-hover:hover {
    padding-top: 3.125rem;
  }
  .pt-lg-60 {
    padding-top: 3.75rem;
  }
  .pt-lg-60-hover:hover {
    padding-top: 3.75rem;
  }
  .pt-lg-70 {
    padding-top: 4.375rem;
  }
  .pt-lg-70-hover:hover {
    padding-top: 4.375rem;
  }
  .pt-lg-80 {
    padding-top: 5rem;
  }
  .pt-lg-80-hover:hover {
    padding-top: 5rem;
  }
  .pt-lg-90 {
    padding-top: 5.625rem;
  }
  .pt-lg-90-hover:hover {
    padding-top: 5.625rem;
  }
  .pt-lg-100 {
    padding-top: 6.25rem;
  }
  .pt-lg-100-hover:hover {
    padding-top: 6.25rem;
  }
  .pt-lg-110 {
    padding-top: 6.875rem;
  }
  .pt-lg-110-hover:hover {
    padding-top: 6.875rem;
  }
}
@media screen and (min-width: 992px) {
  .pt-lt-small {
    padding-top: 0.9375rem;
  }
  .pt-lt-small-hover:hover {
    padding-top: 0.9375rem;
  }
  .pt-lt {
    padding-top: 1.875rem;
  }
  .pt-lt-hover:hover {
    padding-top: 1.875rem;
  }
  .pt-lt-medium {
    padding-top: 3.75rem;
  }
  .pt-lt-medium-hover:hover {
    padding-top: 3.75rem;
  }
  .pt-lt-large {
    padding-top: 5.625rem;
  }
  .pt-lt-large-hover:hover {
    padding-top: 5.625rem;
  }
  .pt-lt-larger {
    padding-top: 7.5rem;
  }
  .pt-lt-larger-hover:hover {
    padding-top: 7.5rem;
  }
  .pt-lt-10 {
    padding-top: 0.625rem;
  }
  .pt-lt-10-hover:hover {
    padding-top: 0.625rem;
  }
  .pt-lt-20 {
    padding-top: 1.25rem;
  }
  .pt-lt-20-hover:hover {
    padding-top: 1.25rem;
  }
  .pt-lt-30 {
    padding-top: 1.875rem;
  }
  .pt-lt-30-hover:hover {
    padding-top: 1.875rem;
  }
  .pt-lt-40 {
    padding-top: 2.5rem;
  }
  .pt-lt-40-hover:hover {
    padding-top: 2.5rem;
  }
  .pt-lt-50 {
    padding-top: 3.125rem;
  }
  .pt-lt-50-hover:hover {
    padding-top: 3.125rem;
  }
  .pt-lt-60 {
    padding-top: 3.75rem;
  }
  .pt-lt-60-hover:hover {
    padding-top: 3.75rem;
  }
  .pt-lt-70 {
    padding-top: 4.375rem;
  }
  .pt-lt-70-hover:hover {
    padding-top: 4.375rem;
  }
  .pt-lt-80 {
    padding-top: 5rem;
  }
  .pt-lt-80-hover:hover {
    padding-top: 5rem;
  }
  .pt-lt-90 {
    padding-top: 5.625rem;
  }
  .pt-lt-90-hover:hover {
    padding-top: 5.625rem;
  }
  .pt-lt-100 {
    padding-top: 6.25rem;
  }
  .pt-lt-100-hover:hover {
    padding-top: 6.25rem;
  }
  .pt-lt-110 {
    padding-top: 6.875rem;
  }
  .pt-lt-110-hover:hover {
    padding-top: 6.875rem;
  }
}
@media screen and (min-width: 640px) {
  .pt-md-small {
    padding-top: 0.9375rem;
  }
  .pt-md-small-hover:hover {
    padding-top: 0.9375rem;
  }
  .pt-md {
    padding-top: 1.875rem;
  }
  .pt-md-hover:hover {
    padding-top: 1.875rem;
  }
  .pt-md-medium {
    padding-top: 3.75rem;
  }
  .pt-md-medium-hover:hover {
    padding-top: 3.75rem;
  }
  .pt-md-large {
    padding-top: 5.625rem;
  }
  .pt-md-large-hover:hover {
    padding-top: 5.625rem;
  }
  .pt-md-larger {
    padding-top: 7.5rem;
  }
  .pt-md-larger-hover:hover {
    padding-top: 7.5rem;
  }
  .pt-md-10 {
    padding-top: 0.625rem;
  }
  .pt-md-10-hover:hover {
    padding-top: 0.625rem;
  }
  .pt-md-20 {
    padding-top: 1.25rem;
  }
  .pt-md-20-hover:hover {
    padding-top: 1.25rem;
  }
  .pt-md-30 {
    padding-top: 1.875rem;
  }
  .pt-md-30-hover:hover {
    padding-top: 1.875rem;
  }
  .pt-md-40 {
    padding-top: 2.5rem;
  }
  .pt-md-40-hover:hover {
    padding-top: 2.5rem;
  }
  .pt-md-50 {
    padding-top: 3.125rem;
  }
  .pt-md-50-hover:hover {
    padding-top: 3.125rem;
  }
  .pt-md-60 {
    padding-top: 3.75rem;
  }
  .pt-md-60-hover:hover {
    padding-top: 3.75rem;
  }
  .pt-md-70 {
    padding-top: 4.375rem;
  }
  .pt-md-70-hover:hover {
    padding-top: 4.375rem;
  }
  .pt-md-80 {
    padding-top: 5rem;
  }
  .pt-md-80-hover:hover {
    padding-top: 5rem;
  }
  .pt-md-90 {
    padding-top: 5.625rem;
  }
  .pt-md-90-hover:hover {
    padding-top: 5.625rem;
  }
  .pt-md-100 {
    padding-top: 6.25rem;
  }
  .pt-md-100-hover:hover {
    padding-top: 6.25rem;
  }
  .pt-md-110 {
    padding-top: 6.875rem;
  }
  .pt-md-110-hover:hover {
    padding-top: 6.875rem;
  }
}
@media screen and (min-width: 320px) {
  .pt-sm-small {
    padding-top: 0.9375rem;
  }
  .pt-sm-small-hover:hover {
    padding-top: 0.9375rem;
  }
  .pt-sm {
    padding-top: 1.875rem;
  }
  .pt-sm-hover:hover {
    padding-top: 1.875rem;
  }
  .pt-sm-medium {
    padding-top: 3.75rem;
  }
  .pt-sm-medium-hover:hover {
    padding-top: 3.75rem;
  }
  .pt-sm-large {
    padding-top: 5.625rem;
  }
  .pt-sm-large-hover:hover {
    padding-top: 5.625rem;
  }
  .pt-sm-larger {
    padding-top: 7.5rem;
  }
  .pt-sm-larger-hover:hover {
    padding-top: 7.5rem;
  }
  .pt-sm-10 {
    padding-top: 0.625rem;
  }
  .pt-sm-10-hover:hover {
    padding-top: 0.625rem;
  }
  .pt-sm-20 {
    padding-top: 1.25rem;
  }
  .pt-sm-20-hover:hover {
    padding-top: 1.25rem;
  }
  .pt-sm-30 {
    padding-top: 1.875rem;
  }
  .pt-sm-30-hover:hover {
    padding-top: 1.875rem;
  }
  .pt-sm-40 {
    padding-top: 2.5rem;
  }
  .pt-sm-40-hover:hover {
    padding-top: 2.5rem;
  }
  .pt-sm-50 {
    padding-top: 3.125rem;
  }
  .pt-sm-50-hover:hover {
    padding-top: 3.125rem;
  }
  .pt-sm-60 {
    padding-top: 3.75rem;
  }
  .pt-sm-60-hover:hover {
    padding-top: 3.75rem;
  }
  .pt-sm-70 {
    padding-top: 4.375rem;
  }
  .pt-sm-70-hover:hover {
    padding-top: 4.375rem;
  }
  .pt-sm-80 {
    padding-top: 5rem;
  }
  .pt-sm-80-hover:hover {
    padding-top: 5rem;
  }
  .pt-sm-90 {
    padding-top: 5.625rem;
  }
  .pt-sm-90-hover:hover {
    padding-top: 5.625rem;
  }
  .pt-sm-100 {
    padding-top: 6.25rem;
  }
  .pt-sm-100-hover:hover {
    padding-top: 6.25rem;
  }
  .pt-sm-110 {
    padding-top: 6.875rem;
  }
  .pt-sm-110-hover:hover {
    padding-top: 6.875rem;
  }
}
.pt-noscreen-small {
  padding-top: 0.9375rem;
}
.pt-noscreen-small-hover:hover {
  padding-top: 0.9375rem;
}
.pt-noscreen {
  padding-top: 1.875rem;
}
.pt-noscreen-hover:hover {
  padding-top: 1.875rem;
}
.pt-noscreen-medium {
  padding-top: 3.75rem;
}
.pt-noscreen-medium-hover:hover {
  padding-top: 3.75rem;
}
.pt-noscreen-large {
  padding-top: 5.625rem;
}
.pt-noscreen-large-hover:hover {
  padding-top: 5.625rem;
}
.pt-noscreen-larger {
  padding-top: 7.5rem;
}
.pt-noscreen-larger-hover:hover {
  padding-top: 7.5rem;
}
.pt-noscreen-10 {
  padding-top: 0.625rem;
}
.pt-noscreen-10-hover:hover {
  padding-top: 0.625rem;
}
.pt-noscreen-20 {
  padding-top: 1.25rem;
}
.pt-noscreen-20-hover:hover {
  padding-top: 1.25rem;
}
.pt-noscreen-30 {
  padding-top: 1.875rem;
}
.pt-noscreen-30-hover:hover {
  padding-top: 1.875rem;
}
.pt-noscreen-40 {
  padding-top: 2.5rem;
}
.pt-noscreen-40-hover:hover {
  padding-top: 2.5rem;
}
.pt-noscreen-50 {
  padding-top: 3.125rem;
}
.pt-noscreen-50-hover:hover {
  padding-top: 3.125rem;
}
.pt-noscreen-60 {
  padding-top: 3.75rem;
}
.pt-noscreen-60-hover:hover {
  padding-top: 3.75rem;
}
.pt-noscreen-70 {
  padding-top: 4.375rem;
}
.pt-noscreen-70-hover:hover {
  padding-top: 4.375rem;
}
.pt-noscreen-80 {
  padding-top: 5rem;
}
.pt-noscreen-80-hover:hover {
  padding-top: 5rem;
}
.pt-noscreen-90 {
  padding-top: 5.625rem;
}
.pt-noscreen-90-hover:hover {
  padding-top: 5.625rem;
}
.pt-noscreen-100 {
  padding-top: 6.25rem;
}
.pt-noscreen-100-hover:hover {
  padding-top: 6.25rem;
}
.pt-noscreen-110 {
  padding-top: 6.875rem;
}
.pt-noscreen-110-hover:hover {
  padding-top: 6.875rem;
}

.pr {
  padding-right: 1.875rem;
}
.pr-small {
  padding-right: 0.9375rem;
}
.pr-small-hover:hover {
  padding-right: 0.9375rem;
}
.pr-hover:hover {
  padding-right: 1.875rem;
}
.pr-medium {
  padding-right: 3.75rem;
}
.pr-medium-hover:hover {
  padding-right: 3.75rem;
}
.pr-large {
  padding-right: 5.625rem;
}
.pr-large-hover:hover {
  padding-right: 5.625rem;
}
.pr-larger {
  padding-right: 7.5rem;
}
.pr-larger-hover:hover {
  padding-right: 7.5rem;
}
.pr-10 {
  padding-right: 0.625rem;
}
.pr-10-hover:hover {
  padding-right: 0.625rem;
}
.pr-20 {
  padding-right: 1.25rem;
}
.pr-20-hover:hover {
  padding-right: 1.25rem;
}
.pr-30 {
  padding-right: 1.875rem;
}
.pr-30-hover:hover {
  padding-right: 1.875rem;
}
.pr-40 {
  padding-right: 2.5rem;
}
.pr-40-hover:hover {
  padding-right: 2.5rem;
}
.pr-50 {
  padding-right: 3.125rem;
}
.pr-50-hover:hover {
  padding-right: 3.125rem;
}
.pr-60 {
  padding-right: 3.75rem;
}
.pr-60-hover:hover {
  padding-right: 3.75rem;
}
.pr-70 {
  padding-right: 4.375rem;
}
.pr-70-hover:hover {
  padding-right: 4.375rem;
}
.pr-80 {
  padding-right: 5rem;
}
.pr-80-hover:hover {
  padding-right: 5rem;
}
.pr-90 {
  padding-right: 5.625rem;
}
.pr-90-hover:hover {
  padding-right: 5.625rem;
}
.pr-100 {
  padding-right: 6.25rem;
}
.pr-100-hover:hover {
  padding-right: 6.25rem;
}
.pr-110 {
  padding-right: 6.875rem;
}
.pr-110-hover:hover {
  padding-right: 6.875rem;
}
@media screen and (min-width: 1660px) {
  .pr-xl-small {
    padding-right: 0.9375rem;
  }
  .pr-xl-small-hover:hover {
    padding-right: 0.9375rem;
  }
  .pr-xl {
    padding-right: 1.875rem;
  }
  .pr-xl-hover:hover {
    padding-right: 1.875rem;
  }
  .pr-xl-medium {
    padding-right: 3.75rem;
  }
  .pr-xl-medium-hover:hover {
    padding-right: 3.75rem;
  }
  .pr-xl-large {
    padding-right: 5.625rem;
  }
  .pr-xl-large-hover:hover {
    padding-right: 5.625rem;
  }
  .pr-xl-larger {
    padding-right: 7.5rem;
  }
  .pr-xl-larger-hover:hover {
    padding-right: 7.5rem;
  }
  .pr-xl-10 {
    padding-right: 0.625rem;
  }
  .pr-xl-10-hover:hover {
    padding-right: 0.625rem;
  }
  .pr-xl-20 {
    padding-right: 1.25rem;
  }
  .pr-xl-20-hover:hover {
    padding-right: 1.25rem;
  }
  .pr-xl-30 {
    padding-right: 1.875rem;
  }
  .pr-xl-30-hover:hover {
    padding-right: 1.875rem;
  }
  .pr-xl-40 {
    padding-right: 2.5rem;
  }
  .pr-xl-40-hover:hover {
    padding-right: 2.5rem;
  }
  .pr-xl-50 {
    padding-right: 3.125rem;
  }
  .pr-xl-50-hover:hover {
    padding-right: 3.125rem;
  }
  .pr-xl-60 {
    padding-right: 3.75rem;
  }
  .pr-xl-60-hover:hover {
    padding-right: 3.75rem;
  }
  .pr-xl-70 {
    padding-right: 4.375rem;
  }
  .pr-xl-70-hover:hover {
    padding-right: 4.375rem;
  }
  .pr-xl-80 {
    padding-right: 5rem;
  }
  .pr-xl-80-hover:hover {
    padding-right: 5rem;
  }
  .pr-xl-90 {
    padding-right: 5.625rem;
  }
  .pr-xl-90-hover:hover {
    padding-right: 5.625rem;
  }
  .pr-xl-100 {
    padding-right: 6.25rem;
  }
  .pr-xl-100-hover:hover {
    padding-right: 6.25rem;
  }
  .pr-xl-110 {
    padding-right: 6.875rem;
  }
  .pr-xl-110-hover:hover {
    padding-right: 6.875rem;
  }
}
@media screen and (min-width: 1100px) {
  .pr-lg-small {
    padding-right: 0.9375rem;
  }
  .pr-lg-small-hover:hover {
    padding-right: 0.9375rem;
  }
  .pr-lg {
    padding-right: 1.875rem;
  }
  .pr-lg-hover:hover {
    padding-right: 1.875rem;
  }
  .pr-lg-medium {
    padding-right: 3.75rem;
  }
  .pr-lg-medium-hover:hover {
    padding-right: 3.75rem;
  }
  .pr-lg-large {
    padding-right: 5.625rem;
  }
  .pr-lg-large-hover:hover {
    padding-right: 5.625rem;
  }
  .pr-lg-larger {
    padding-right: 7.5rem;
  }
  .pr-lg-larger-hover:hover {
    padding-right: 7.5rem;
  }
  .pr-lg-10 {
    padding-right: 0.625rem;
  }
  .pr-lg-10-hover:hover {
    padding-right: 0.625rem;
  }
  .pr-lg-20 {
    padding-right: 1.25rem;
  }
  .pr-lg-20-hover:hover {
    padding-right: 1.25rem;
  }
  .pr-lg-30 {
    padding-right: 1.875rem;
  }
  .pr-lg-30-hover:hover {
    padding-right: 1.875rem;
  }
  .pr-lg-40 {
    padding-right: 2.5rem;
  }
  .pr-lg-40-hover:hover {
    padding-right: 2.5rem;
  }
  .pr-lg-50 {
    padding-right: 3.125rem;
  }
  .pr-lg-50-hover:hover {
    padding-right: 3.125rem;
  }
  .pr-lg-60 {
    padding-right: 3.75rem;
  }
  .pr-lg-60-hover:hover {
    padding-right: 3.75rem;
  }
  .pr-lg-70 {
    padding-right: 4.375rem;
  }
  .pr-lg-70-hover:hover {
    padding-right: 4.375rem;
  }
  .pr-lg-80 {
    padding-right: 5rem;
  }
  .pr-lg-80-hover:hover {
    padding-right: 5rem;
  }
  .pr-lg-90 {
    padding-right: 5.625rem;
  }
  .pr-lg-90-hover:hover {
    padding-right: 5.625rem;
  }
  .pr-lg-100 {
    padding-right: 6.25rem;
  }
  .pr-lg-100-hover:hover {
    padding-right: 6.25rem;
  }
  .pr-lg-110 {
    padding-right: 6.875rem;
  }
  .pr-lg-110-hover:hover {
    padding-right: 6.875rem;
  }
}
@media screen and (min-width: 992px) {
  .pr-lt-small {
    padding-right: 0.9375rem;
  }
  .pr-lt-small-hover:hover {
    padding-right: 0.9375rem;
  }
  .pr-lt {
    padding-right: 1.875rem;
  }
  .pr-lt-hover:hover {
    padding-right: 1.875rem;
  }
  .pr-lt-medium {
    padding-right: 3.75rem;
  }
  .pr-lt-medium-hover:hover {
    padding-right: 3.75rem;
  }
  .pr-lt-large {
    padding-right: 5.625rem;
  }
  .pr-lt-large-hover:hover {
    padding-right: 5.625rem;
  }
  .pr-lt-larger {
    padding-right: 7.5rem;
  }
  .pr-lt-larger-hover:hover {
    padding-right: 7.5rem;
  }
  .pr-lt-10 {
    padding-right: 0.625rem;
  }
  .pr-lt-10-hover:hover {
    padding-right: 0.625rem;
  }
  .pr-lt-20 {
    padding-right: 1.25rem;
  }
  .pr-lt-20-hover:hover {
    padding-right: 1.25rem;
  }
  .pr-lt-30 {
    padding-right: 1.875rem;
  }
  .pr-lt-30-hover:hover {
    padding-right: 1.875rem;
  }
  .pr-lt-40 {
    padding-right: 2.5rem;
  }
  .pr-lt-40-hover:hover {
    padding-right: 2.5rem;
  }
  .pr-lt-50 {
    padding-right: 3.125rem;
  }
  .pr-lt-50-hover:hover {
    padding-right: 3.125rem;
  }
  .pr-lt-60 {
    padding-right: 3.75rem;
  }
  .pr-lt-60-hover:hover {
    padding-right: 3.75rem;
  }
  .pr-lt-70 {
    padding-right: 4.375rem;
  }
  .pr-lt-70-hover:hover {
    padding-right: 4.375rem;
  }
  .pr-lt-80 {
    padding-right: 5rem;
  }
  .pr-lt-80-hover:hover {
    padding-right: 5rem;
  }
  .pr-lt-90 {
    padding-right: 5.625rem;
  }
  .pr-lt-90-hover:hover {
    padding-right: 5.625rem;
  }
  .pr-lt-100 {
    padding-right: 6.25rem;
  }
  .pr-lt-100-hover:hover {
    padding-right: 6.25rem;
  }
  .pr-lt-110 {
    padding-right: 6.875rem;
  }
  .pr-lt-110-hover:hover {
    padding-right: 6.875rem;
  }
}
@media screen and (min-width: 640px) {
  .pr-md-small {
    padding-right: 0.9375rem;
  }
  .pr-md-small-hover:hover {
    padding-right: 0.9375rem;
  }
  .pr-md {
    padding-right: 1.875rem;
  }
  .pr-md-hover:hover {
    padding-right: 1.875rem;
  }
  .pr-md-medium {
    padding-right: 3.75rem;
  }
  .pr-md-medium-hover:hover {
    padding-right: 3.75rem;
  }
  .pr-md-large {
    padding-right: 5.625rem;
  }
  .pr-md-large-hover:hover {
    padding-right: 5.625rem;
  }
  .pr-md-larger {
    padding-right: 7.5rem;
  }
  .pr-md-larger-hover:hover {
    padding-right: 7.5rem;
  }
  .pr-md-10 {
    padding-right: 0.625rem;
  }
  .pr-md-10-hover:hover {
    padding-right: 0.625rem;
  }
  .pr-md-20 {
    padding-right: 1.25rem;
  }
  .pr-md-20-hover:hover {
    padding-right: 1.25rem;
  }
  .pr-md-30 {
    padding-right: 1.875rem;
  }
  .pr-md-30-hover:hover {
    padding-right: 1.875rem;
  }
  .pr-md-40 {
    padding-right: 2.5rem;
  }
  .pr-md-40-hover:hover {
    padding-right: 2.5rem;
  }
  .pr-md-50 {
    padding-right: 3.125rem;
  }
  .pr-md-50-hover:hover {
    padding-right: 3.125rem;
  }
  .pr-md-60 {
    padding-right: 3.75rem;
  }
  .pr-md-60-hover:hover {
    padding-right: 3.75rem;
  }
  .pr-md-70 {
    padding-right: 4.375rem;
  }
  .pr-md-70-hover:hover {
    padding-right: 4.375rem;
  }
  .pr-md-80 {
    padding-right: 5rem;
  }
  .pr-md-80-hover:hover {
    padding-right: 5rem;
  }
  .pr-md-90 {
    padding-right: 5.625rem;
  }
  .pr-md-90-hover:hover {
    padding-right: 5.625rem;
  }
  .pr-md-100 {
    padding-right: 6.25rem;
  }
  .pr-md-100-hover:hover {
    padding-right: 6.25rem;
  }
  .pr-md-110 {
    padding-right: 6.875rem;
  }
  .pr-md-110-hover:hover {
    padding-right: 6.875rem;
  }
}
@media screen and (min-width: 320px) {
  .pr-sm-small {
    padding-right: 0.9375rem;
  }
  .pr-sm-small-hover:hover {
    padding-right: 0.9375rem;
  }
  .pr-sm {
    padding-right: 1.875rem;
  }
  .pr-sm-hover:hover {
    padding-right: 1.875rem;
  }
  .pr-sm-medium {
    padding-right: 3.75rem;
  }
  .pr-sm-medium-hover:hover {
    padding-right: 3.75rem;
  }
  .pr-sm-large {
    padding-right: 5.625rem;
  }
  .pr-sm-large-hover:hover {
    padding-right: 5.625rem;
  }
  .pr-sm-larger {
    padding-right: 7.5rem;
  }
  .pr-sm-larger-hover:hover {
    padding-right: 7.5rem;
  }
  .pr-sm-10 {
    padding-right: 0.625rem;
  }
  .pr-sm-10-hover:hover {
    padding-right: 0.625rem;
  }
  .pr-sm-20 {
    padding-right: 1.25rem;
  }
  .pr-sm-20-hover:hover {
    padding-right: 1.25rem;
  }
  .pr-sm-30 {
    padding-right: 1.875rem;
  }
  .pr-sm-30-hover:hover {
    padding-right: 1.875rem;
  }
  .pr-sm-40 {
    padding-right: 2.5rem;
  }
  .pr-sm-40-hover:hover {
    padding-right: 2.5rem;
  }
  .pr-sm-50 {
    padding-right: 3.125rem;
  }
  .pr-sm-50-hover:hover {
    padding-right: 3.125rem;
  }
  .pr-sm-60 {
    padding-right: 3.75rem;
  }
  .pr-sm-60-hover:hover {
    padding-right: 3.75rem;
  }
  .pr-sm-70 {
    padding-right: 4.375rem;
  }
  .pr-sm-70-hover:hover {
    padding-right: 4.375rem;
  }
  .pr-sm-80 {
    padding-right: 5rem;
  }
  .pr-sm-80-hover:hover {
    padding-right: 5rem;
  }
  .pr-sm-90 {
    padding-right: 5.625rem;
  }
  .pr-sm-90-hover:hover {
    padding-right: 5.625rem;
  }
  .pr-sm-100 {
    padding-right: 6.25rem;
  }
  .pr-sm-100-hover:hover {
    padding-right: 6.25rem;
  }
  .pr-sm-110 {
    padding-right: 6.875rem;
  }
  .pr-sm-110-hover:hover {
    padding-right: 6.875rem;
  }
}
.pr-noscreen-small {
  padding-right: 0.9375rem;
}
.pr-noscreen-small-hover:hover {
  padding-right: 0.9375rem;
}
.pr-noscreen {
  padding-right: 1.875rem;
}
.pr-noscreen-hover:hover {
  padding-right: 1.875rem;
}
.pr-noscreen-medium {
  padding-right: 3.75rem;
}
.pr-noscreen-medium-hover:hover {
  padding-right: 3.75rem;
}
.pr-noscreen-large {
  padding-right: 5.625rem;
}
.pr-noscreen-large-hover:hover {
  padding-right: 5.625rem;
}
.pr-noscreen-larger {
  padding-right: 7.5rem;
}
.pr-noscreen-larger-hover:hover {
  padding-right: 7.5rem;
}
.pr-noscreen-10 {
  padding-right: 0.625rem;
}
.pr-noscreen-10-hover:hover {
  padding-right: 0.625rem;
}
.pr-noscreen-20 {
  padding-right: 1.25rem;
}
.pr-noscreen-20-hover:hover {
  padding-right: 1.25rem;
}
.pr-noscreen-30 {
  padding-right: 1.875rem;
}
.pr-noscreen-30-hover:hover {
  padding-right: 1.875rem;
}
.pr-noscreen-40 {
  padding-right: 2.5rem;
}
.pr-noscreen-40-hover:hover {
  padding-right: 2.5rem;
}
.pr-noscreen-50 {
  padding-right: 3.125rem;
}
.pr-noscreen-50-hover:hover {
  padding-right: 3.125rem;
}
.pr-noscreen-60 {
  padding-right: 3.75rem;
}
.pr-noscreen-60-hover:hover {
  padding-right: 3.75rem;
}
.pr-noscreen-70 {
  padding-right: 4.375rem;
}
.pr-noscreen-70-hover:hover {
  padding-right: 4.375rem;
}
.pr-noscreen-80 {
  padding-right: 5rem;
}
.pr-noscreen-80-hover:hover {
  padding-right: 5rem;
}
.pr-noscreen-90 {
  padding-right: 5.625rem;
}
.pr-noscreen-90-hover:hover {
  padding-right: 5.625rem;
}
.pr-noscreen-100 {
  padding-right: 6.25rem;
}
.pr-noscreen-100-hover:hover {
  padding-right: 6.25rem;
}
.pr-noscreen-110 {
  padding-right: 6.875rem;
}
.pr-noscreen-110-hover:hover {
  padding-right: 6.875rem;
}

.pb {
  padding-bottom: 1.875rem;
}
.pb-small {
  padding-bottom: 0.9375rem;
}
.pb-small-hover:hover {
  padding-bottom: 0.9375rem;
}
.pb-hover:hover {
  padding-bottom: 1.875rem;
}
.pb-medium {
  padding-bottom: 3.75rem;
}
.pb-medium-hover:hover {
  padding-bottom: 3.75rem;
}
.pb-large {
  padding-bottom: 5.625rem;
}
.pb-large-hover:hover {
  padding-bottom: 5.625rem;
}
.pb-larger {
  padding-bottom: 7.5rem;
}
.pb-larger-hover:hover {
  padding-bottom: 7.5rem;
}
.pb-10 {
  padding-bottom: 0.625rem;
}
.pb-10-hover:hover {
  padding-bottom: 0.625rem;
}
.pb-20 {
  padding-bottom: 1.25rem;
}
.pb-20-hover:hover {
  padding-bottom: 1.25rem;
}
.pb-30 {
  padding-bottom: 1.875rem;
}
.pb-30-hover:hover {
  padding-bottom: 1.875rem;
}
.pb-40 {
  padding-bottom: 2.5rem;
}
.pb-40-hover:hover {
  padding-bottom: 2.5rem;
}
.pb-50 {
  padding-bottom: 3.125rem;
}
.pb-50-hover:hover {
  padding-bottom: 3.125rem;
}
.pb-60 {
  padding-bottom: 3.75rem;
}
.pb-60-hover:hover {
  padding-bottom: 3.75rem;
}
.pb-70 {
  padding-bottom: 4.375rem;
}
.pb-70-hover:hover {
  padding-bottom: 4.375rem;
}
.pb-80 {
  padding-bottom: 5rem;
}
.pb-80-hover:hover {
  padding-bottom: 5rem;
}
.pb-90 {
  padding-bottom: 5.625rem;
}
.pb-90-hover:hover {
  padding-bottom: 5.625rem;
}
.pb-100 {
  padding-bottom: 6.25rem;
}
.pb-100-hover:hover {
  padding-bottom: 6.25rem;
}
.pb-110 {
  padding-bottom: 6.875rem;
}
.pb-110-hover:hover {
  padding-bottom: 6.875rem;
}
@media screen and (min-width: 1660px) {
  .pb-xl-small {
    padding-bottom: 0.9375rem;
  }
  .pb-xl-small-hover:hover {
    padding-bottom: 0.9375rem;
  }
  .pb-xl {
    padding-bottom: 1.875rem;
  }
  .pb-xl-hover:hover {
    padding-bottom: 1.875rem;
  }
  .pb-xl-medium {
    padding-bottom: 3.75rem;
  }
  .pb-xl-medium-hover:hover {
    padding-bottom: 3.75rem;
  }
  .pb-xl-large {
    padding-bottom: 5.625rem;
  }
  .pb-xl-large-hover:hover {
    padding-bottom: 5.625rem;
  }
  .pb-xl-larger {
    padding-bottom: 7.5rem;
  }
  .pb-xl-larger-hover:hover {
    padding-bottom: 7.5rem;
  }
  .pb-xl-10 {
    padding-bottom: 0.625rem;
  }
  .pb-xl-10-hover:hover {
    padding-bottom: 0.625rem;
  }
  .pb-xl-20 {
    padding-bottom: 1.25rem;
  }
  .pb-xl-20-hover:hover {
    padding-bottom: 1.25rem;
  }
  .pb-xl-30 {
    padding-bottom: 1.875rem;
  }
  .pb-xl-30-hover:hover {
    padding-bottom: 1.875rem;
  }
  .pb-xl-40 {
    padding-bottom: 2.5rem;
  }
  .pb-xl-40-hover:hover {
    padding-bottom: 2.5rem;
  }
  .pb-xl-50 {
    padding-bottom: 3.125rem;
  }
  .pb-xl-50-hover:hover {
    padding-bottom: 3.125rem;
  }
  .pb-xl-60 {
    padding-bottom: 3.75rem;
  }
  .pb-xl-60-hover:hover {
    padding-bottom: 3.75rem;
  }
  .pb-xl-70 {
    padding-bottom: 4.375rem;
  }
  .pb-xl-70-hover:hover {
    padding-bottom: 4.375rem;
  }
  .pb-xl-80 {
    padding-bottom: 5rem;
  }
  .pb-xl-80-hover:hover {
    padding-bottom: 5rem;
  }
  .pb-xl-90 {
    padding-bottom: 5.625rem;
  }
  .pb-xl-90-hover:hover {
    padding-bottom: 5.625rem;
  }
  .pb-xl-100 {
    padding-bottom: 6.25rem;
  }
  .pb-xl-100-hover:hover {
    padding-bottom: 6.25rem;
  }
  .pb-xl-110 {
    padding-bottom: 6.875rem;
  }
  .pb-xl-110-hover:hover {
    padding-bottom: 6.875rem;
  }
}
@media screen and (min-width: 1100px) {
  .pb-lg-small {
    padding-bottom: 0.9375rem;
  }
  .pb-lg-small-hover:hover {
    padding-bottom: 0.9375rem;
  }
  .pb-lg {
    padding-bottom: 1.875rem;
  }
  .pb-lg-hover:hover {
    padding-bottom: 1.875rem;
  }
  .pb-lg-medium {
    padding-bottom: 3.75rem;
  }
  .pb-lg-medium-hover:hover {
    padding-bottom: 3.75rem;
  }
  .pb-lg-large {
    padding-bottom: 5.625rem;
  }
  .pb-lg-large-hover:hover {
    padding-bottom: 5.625rem;
  }
  .pb-lg-larger {
    padding-bottom: 7.5rem;
  }
  .pb-lg-larger-hover:hover {
    padding-bottom: 7.5rem;
  }
  .pb-lg-10 {
    padding-bottom: 0.625rem;
  }
  .pb-lg-10-hover:hover {
    padding-bottom: 0.625rem;
  }
  .pb-lg-20 {
    padding-bottom: 1.25rem;
  }
  .pb-lg-20-hover:hover {
    padding-bottom: 1.25rem;
  }
  .pb-lg-30 {
    padding-bottom: 1.875rem;
  }
  .pb-lg-30-hover:hover {
    padding-bottom: 1.875rem;
  }
  .pb-lg-40 {
    padding-bottom: 2.5rem;
  }
  .pb-lg-40-hover:hover {
    padding-bottom: 2.5rem;
  }
  .pb-lg-50 {
    padding-bottom: 3.125rem;
  }
  .pb-lg-50-hover:hover {
    padding-bottom: 3.125rem;
  }
  .pb-lg-60 {
    padding-bottom: 3.75rem;
  }
  .pb-lg-60-hover:hover {
    padding-bottom: 3.75rem;
  }
  .pb-lg-70 {
    padding-bottom: 4.375rem;
  }
  .pb-lg-70-hover:hover {
    padding-bottom: 4.375rem;
  }
  .pb-lg-80 {
    padding-bottom: 5rem;
  }
  .pb-lg-80-hover:hover {
    padding-bottom: 5rem;
  }
  .pb-lg-90 {
    padding-bottom: 5.625rem;
  }
  .pb-lg-90-hover:hover {
    padding-bottom: 5.625rem;
  }
  .pb-lg-100 {
    padding-bottom: 6.25rem;
  }
  .pb-lg-100-hover:hover {
    padding-bottom: 6.25rem;
  }
  .pb-lg-110 {
    padding-bottom: 6.875rem;
  }
  .pb-lg-110-hover:hover {
    padding-bottom: 6.875rem;
  }
}
@media screen and (min-width: 992px) {
  .pb-lt-small {
    padding-bottom: 0.9375rem;
  }
  .pb-lt-small-hover:hover {
    padding-bottom: 0.9375rem;
  }
  .pb-lt {
    padding-bottom: 1.875rem;
  }
  .pb-lt-hover:hover {
    padding-bottom: 1.875rem;
  }
  .pb-lt-medium {
    padding-bottom: 3.75rem;
  }
  .pb-lt-medium-hover:hover {
    padding-bottom: 3.75rem;
  }
  .pb-lt-large {
    padding-bottom: 5.625rem;
  }
  .pb-lt-large-hover:hover {
    padding-bottom: 5.625rem;
  }
  .pb-lt-larger {
    padding-bottom: 7.5rem;
  }
  .pb-lt-larger-hover:hover {
    padding-bottom: 7.5rem;
  }
  .pb-lt-10 {
    padding-bottom: 0.625rem;
  }
  .pb-lt-10-hover:hover {
    padding-bottom: 0.625rem;
  }
  .pb-lt-20 {
    padding-bottom: 1.25rem;
  }
  .pb-lt-20-hover:hover {
    padding-bottom: 1.25rem;
  }
  .pb-lt-30 {
    padding-bottom: 1.875rem;
  }
  .pb-lt-30-hover:hover {
    padding-bottom: 1.875rem;
  }
  .pb-lt-40 {
    padding-bottom: 2.5rem;
  }
  .pb-lt-40-hover:hover {
    padding-bottom: 2.5rem;
  }
  .pb-lt-50 {
    padding-bottom: 3.125rem;
  }
  .pb-lt-50-hover:hover {
    padding-bottom: 3.125rem;
  }
  .pb-lt-60 {
    padding-bottom: 3.75rem;
  }
  .pb-lt-60-hover:hover {
    padding-bottom: 3.75rem;
  }
  .pb-lt-70 {
    padding-bottom: 4.375rem;
  }
  .pb-lt-70-hover:hover {
    padding-bottom: 4.375rem;
  }
  .pb-lt-80 {
    padding-bottom: 5rem;
  }
  .pb-lt-80-hover:hover {
    padding-bottom: 5rem;
  }
  .pb-lt-90 {
    padding-bottom: 5.625rem;
  }
  .pb-lt-90-hover:hover {
    padding-bottom: 5.625rem;
  }
  .pb-lt-100 {
    padding-bottom: 6.25rem;
  }
  .pb-lt-100-hover:hover {
    padding-bottom: 6.25rem;
  }
  .pb-lt-110 {
    padding-bottom: 6.875rem;
  }
  .pb-lt-110-hover:hover {
    padding-bottom: 6.875rem;
  }
}
@media screen and (min-width: 640px) {
  .pb-md-small {
    padding-bottom: 0.9375rem;
  }
  .pb-md-small-hover:hover {
    padding-bottom: 0.9375rem;
  }
  .pb-md {
    padding-bottom: 1.875rem;
  }
  .pb-md-hover:hover {
    padding-bottom: 1.875rem;
  }
  .pb-md-medium {
    padding-bottom: 3.75rem;
  }
  .pb-md-medium-hover:hover {
    padding-bottom: 3.75rem;
  }
  .pb-md-large {
    padding-bottom: 5.625rem;
  }
  .pb-md-large-hover:hover {
    padding-bottom: 5.625rem;
  }
  .pb-md-larger {
    padding-bottom: 7.5rem;
  }
  .pb-md-larger-hover:hover {
    padding-bottom: 7.5rem;
  }
  .pb-md-10 {
    padding-bottom: 0.625rem;
  }
  .pb-md-10-hover:hover {
    padding-bottom: 0.625rem;
  }
  .pb-md-20 {
    padding-bottom: 1.25rem;
  }
  .pb-md-20-hover:hover {
    padding-bottom: 1.25rem;
  }
  .pb-md-30 {
    padding-bottom: 1.875rem;
  }
  .pb-md-30-hover:hover {
    padding-bottom: 1.875rem;
  }
  .pb-md-40 {
    padding-bottom: 2.5rem;
  }
  .pb-md-40-hover:hover {
    padding-bottom: 2.5rem;
  }
  .pb-md-50 {
    padding-bottom: 3.125rem;
  }
  .pb-md-50-hover:hover {
    padding-bottom: 3.125rem;
  }
  .pb-md-60 {
    padding-bottom: 3.75rem;
  }
  .pb-md-60-hover:hover {
    padding-bottom: 3.75rem;
  }
  .pb-md-70 {
    padding-bottom: 4.375rem;
  }
  .pb-md-70-hover:hover {
    padding-bottom: 4.375rem;
  }
  .pb-md-80 {
    padding-bottom: 5rem;
  }
  .pb-md-80-hover:hover {
    padding-bottom: 5rem;
  }
  .pb-md-90 {
    padding-bottom: 5.625rem;
  }
  .pb-md-90-hover:hover {
    padding-bottom: 5.625rem;
  }
  .pb-md-100 {
    padding-bottom: 6.25rem;
  }
  .pb-md-100-hover:hover {
    padding-bottom: 6.25rem;
  }
  .pb-md-110 {
    padding-bottom: 6.875rem;
  }
  .pb-md-110-hover:hover {
    padding-bottom: 6.875rem;
  }
}
@media screen and (min-width: 320px) {
  .pb-sm-small {
    padding-bottom: 0.9375rem;
  }
  .pb-sm-small-hover:hover {
    padding-bottom: 0.9375rem;
  }
  .pb-sm {
    padding-bottom: 1.875rem;
  }
  .pb-sm-hover:hover {
    padding-bottom: 1.875rem;
  }
  .pb-sm-medium {
    padding-bottom: 3.75rem;
  }
  .pb-sm-medium-hover:hover {
    padding-bottom: 3.75rem;
  }
  .pb-sm-large {
    padding-bottom: 5.625rem;
  }
  .pb-sm-large-hover:hover {
    padding-bottom: 5.625rem;
  }
  .pb-sm-larger {
    padding-bottom: 7.5rem;
  }
  .pb-sm-larger-hover:hover {
    padding-bottom: 7.5rem;
  }
  .pb-sm-10 {
    padding-bottom: 0.625rem;
  }
  .pb-sm-10-hover:hover {
    padding-bottom: 0.625rem;
  }
  .pb-sm-20 {
    padding-bottom: 1.25rem;
  }
  .pb-sm-20-hover:hover {
    padding-bottom: 1.25rem;
  }
  .pb-sm-30 {
    padding-bottom: 1.875rem;
  }
  .pb-sm-30-hover:hover {
    padding-bottom: 1.875rem;
  }
  .pb-sm-40 {
    padding-bottom: 2.5rem;
  }
  .pb-sm-40-hover:hover {
    padding-bottom: 2.5rem;
  }
  .pb-sm-50 {
    padding-bottom: 3.125rem;
  }
  .pb-sm-50-hover:hover {
    padding-bottom: 3.125rem;
  }
  .pb-sm-60 {
    padding-bottom: 3.75rem;
  }
  .pb-sm-60-hover:hover {
    padding-bottom: 3.75rem;
  }
  .pb-sm-70 {
    padding-bottom: 4.375rem;
  }
  .pb-sm-70-hover:hover {
    padding-bottom: 4.375rem;
  }
  .pb-sm-80 {
    padding-bottom: 5rem;
  }
  .pb-sm-80-hover:hover {
    padding-bottom: 5rem;
  }
  .pb-sm-90 {
    padding-bottom: 5.625rem;
  }
  .pb-sm-90-hover:hover {
    padding-bottom: 5.625rem;
  }
  .pb-sm-100 {
    padding-bottom: 6.25rem;
  }
  .pb-sm-100-hover:hover {
    padding-bottom: 6.25rem;
  }
  .pb-sm-110 {
    padding-bottom: 6.875rem;
  }
  .pb-sm-110-hover:hover {
    padding-bottom: 6.875rem;
  }
}
.pb-noscreen-small {
  padding-bottom: 0.9375rem;
}
.pb-noscreen-small-hover:hover {
  padding-bottom: 0.9375rem;
}
.pb-noscreen {
  padding-bottom: 1.875rem;
}
.pb-noscreen-hover:hover {
  padding-bottom: 1.875rem;
}
.pb-noscreen-medium {
  padding-bottom: 3.75rem;
}
.pb-noscreen-medium-hover:hover {
  padding-bottom: 3.75rem;
}
.pb-noscreen-large {
  padding-bottom: 5.625rem;
}
.pb-noscreen-large-hover:hover {
  padding-bottom: 5.625rem;
}
.pb-noscreen-larger {
  padding-bottom: 7.5rem;
}
.pb-noscreen-larger-hover:hover {
  padding-bottom: 7.5rem;
}
.pb-noscreen-10 {
  padding-bottom: 0.625rem;
}
.pb-noscreen-10-hover:hover {
  padding-bottom: 0.625rem;
}
.pb-noscreen-20 {
  padding-bottom: 1.25rem;
}
.pb-noscreen-20-hover:hover {
  padding-bottom: 1.25rem;
}
.pb-noscreen-30 {
  padding-bottom: 1.875rem;
}
.pb-noscreen-30-hover:hover {
  padding-bottom: 1.875rem;
}
.pb-noscreen-40 {
  padding-bottom: 2.5rem;
}
.pb-noscreen-40-hover:hover {
  padding-bottom: 2.5rem;
}
.pb-noscreen-50 {
  padding-bottom: 3.125rem;
}
.pb-noscreen-50-hover:hover {
  padding-bottom: 3.125rem;
}
.pb-noscreen-60 {
  padding-bottom: 3.75rem;
}
.pb-noscreen-60-hover:hover {
  padding-bottom: 3.75rem;
}
.pb-noscreen-70 {
  padding-bottom: 4.375rem;
}
.pb-noscreen-70-hover:hover {
  padding-bottom: 4.375rem;
}
.pb-noscreen-80 {
  padding-bottom: 5rem;
}
.pb-noscreen-80-hover:hover {
  padding-bottom: 5rem;
}
.pb-noscreen-90 {
  padding-bottom: 5.625rem;
}
.pb-noscreen-90-hover:hover {
  padding-bottom: 5.625rem;
}
.pb-noscreen-100 {
  padding-bottom: 6.25rem;
}
.pb-noscreen-100-hover:hover {
  padding-bottom: 6.25rem;
}
.pb-noscreen-110 {
  padding-bottom: 6.875rem;
}
.pb-noscreen-110-hover:hover {
  padding-bottom: 6.875rem;
}

.pl {
  padding-left: 1.875rem;
}
.pl-small {
  padding-left: 0.9375rem;
}
.pl-small-hover:hover {
  padding-left: 0.9375rem;
}
.pl-hover:hover {
  padding-left: 1.875rem;
}
.pl-medium {
  padding-left: 3.75rem;
}
.pl-medium-hover:hover {
  padding-left: 3.75rem;
}
.pl-large {
  padding-left: 5.625rem;
}
.pl-large-hover:hover {
  padding-left: 5.625rem;
}
.pl-larger {
  padding-left: 7.5rem;
}
.pl-larger-hover:hover {
  padding-left: 7.5rem;
}
.pl-10 {
  padding-left: 0.625rem;
}
.pl-10-hover:hover {
  padding-left: 0.625rem;
}
.pl-20 {
  padding-left: 1.25rem;
}
.pl-20-hover:hover {
  padding-left: 1.25rem;
}
.pl-30 {
  padding-left: 1.875rem;
}
.pl-30-hover:hover {
  padding-left: 1.875rem;
}
.pl-40 {
  padding-left: 2.5rem;
}
.pl-40-hover:hover {
  padding-left: 2.5rem;
}
.pl-50 {
  padding-left: 3.125rem;
}
.pl-50-hover:hover {
  padding-left: 3.125rem;
}
.pl-60 {
  padding-left: 3.75rem;
}
.pl-60-hover:hover {
  padding-left: 3.75rem;
}
.pl-70 {
  padding-left: 4.375rem;
}
.pl-70-hover:hover {
  padding-left: 4.375rem;
}
.pl-80 {
  padding-left: 5rem;
}
.pl-80-hover:hover {
  padding-left: 5rem;
}
.pl-90 {
  padding-left: 5.625rem;
}
.pl-90-hover:hover {
  padding-left: 5.625rem;
}
.pl-100 {
  padding-left: 6.25rem;
}
.pl-100-hover:hover {
  padding-left: 6.25rem;
}
.pl-110 {
  padding-left: 6.875rem;
}
.pl-110-hover:hover {
  padding-left: 6.875rem;
}
@media screen and (min-width: 1660px) {
  .pl-xl-small {
    padding-left: 0.9375rem;
  }
  .pl-xl-small-hover:hover {
    padding-left: 0.9375rem;
  }
  .pl-xl {
    padding-left: 1.875rem;
  }
  .pl-xl-hover:hover {
    padding-left: 1.875rem;
  }
  .pl-xl-medium {
    padding-left: 3.75rem;
  }
  .pl-xl-medium-hover:hover {
    padding-left: 3.75rem;
  }
  .pl-xl-large {
    padding-left: 5.625rem;
  }
  .pl-xl-large-hover:hover {
    padding-left: 5.625rem;
  }
  .pl-xl-larger {
    padding-left: 7.5rem;
  }
  .pl-xl-larger-hover:hover {
    padding-left: 7.5rem;
  }
  .pl-xl-10 {
    padding-left: 0.625rem;
  }
  .pl-xl-10-hover:hover {
    padding-left: 0.625rem;
  }
  .pl-xl-20 {
    padding-left: 1.25rem;
  }
  .pl-xl-20-hover:hover {
    padding-left: 1.25rem;
  }
  .pl-xl-30 {
    padding-left: 1.875rem;
  }
  .pl-xl-30-hover:hover {
    padding-left: 1.875rem;
  }
  .pl-xl-40 {
    padding-left: 2.5rem;
  }
  .pl-xl-40-hover:hover {
    padding-left: 2.5rem;
  }
  .pl-xl-50 {
    padding-left: 3.125rem;
  }
  .pl-xl-50-hover:hover {
    padding-left: 3.125rem;
  }
  .pl-xl-60 {
    padding-left: 3.75rem;
  }
  .pl-xl-60-hover:hover {
    padding-left: 3.75rem;
  }
  .pl-xl-70 {
    padding-left: 4.375rem;
  }
  .pl-xl-70-hover:hover {
    padding-left: 4.375rem;
  }
  .pl-xl-80 {
    padding-left: 5rem;
  }
  .pl-xl-80-hover:hover {
    padding-left: 5rem;
  }
  .pl-xl-90 {
    padding-left: 5.625rem;
  }
  .pl-xl-90-hover:hover {
    padding-left: 5.625rem;
  }
  .pl-xl-100 {
    padding-left: 6.25rem;
  }
  .pl-xl-100-hover:hover {
    padding-left: 6.25rem;
  }
  .pl-xl-110 {
    padding-left: 6.875rem;
  }
  .pl-xl-110-hover:hover {
    padding-left: 6.875rem;
  }
}
@media screen and (min-width: 1100px) {
  .pl-lg-small {
    padding-left: 0.9375rem;
  }
  .pl-lg-small-hover:hover {
    padding-left: 0.9375rem;
  }
  .pl-lg {
    padding-left: 1.875rem;
  }
  .pl-lg-hover:hover {
    padding-left: 1.875rem;
  }
  .pl-lg-medium {
    padding-left: 3.75rem;
  }
  .pl-lg-medium-hover:hover {
    padding-left: 3.75rem;
  }
  .pl-lg-large {
    padding-left: 5.625rem;
  }
  .pl-lg-large-hover:hover {
    padding-left: 5.625rem;
  }
  .pl-lg-larger {
    padding-left: 7.5rem;
  }
  .pl-lg-larger-hover:hover {
    padding-left: 7.5rem;
  }
  .pl-lg-10 {
    padding-left: 0.625rem;
  }
  .pl-lg-10-hover:hover {
    padding-left: 0.625rem;
  }
  .pl-lg-20 {
    padding-left: 1.25rem;
  }
  .pl-lg-20-hover:hover {
    padding-left: 1.25rem;
  }
  .pl-lg-30 {
    padding-left: 1.875rem;
  }
  .pl-lg-30-hover:hover {
    padding-left: 1.875rem;
  }
  .pl-lg-40 {
    padding-left: 2.5rem;
  }
  .pl-lg-40-hover:hover {
    padding-left: 2.5rem;
  }
  .pl-lg-50 {
    padding-left: 3.125rem;
  }
  .pl-lg-50-hover:hover {
    padding-left: 3.125rem;
  }
  .pl-lg-60 {
    padding-left: 3.75rem;
  }
  .pl-lg-60-hover:hover {
    padding-left: 3.75rem;
  }
  .pl-lg-70 {
    padding-left: 4.375rem;
  }
  .pl-lg-70-hover:hover {
    padding-left: 4.375rem;
  }
  .pl-lg-80 {
    padding-left: 5rem;
  }
  .pl-lg-80-hover:hover {
    padding-left: 5rem;
  }
  .pl-lg-90 {
    padding-left: 5.625rem;
  }
  .pl-lg-90-hover:hover {
    padding-left: 5.625rem;
  }
  .pl-lg-100 {
    padding-left: 6.25rem;
  }
  .pl-lg-100-hover:hover {
    padding-left: 6.25rem;
  }
  .pl-lg-110 {
    padding-left: 6.875rem;
  }
  .pl-lg-110-hover:hover {
    padding-left: 6.875rem;
  }
}
@media screen and (min-width: 992px) {
  .pl-lt-small {
    padding-left: 0.9375rem;
  }
  .pl-lt-small-hover:hover {
    padding-left: 0.9375rem;
  }
  .pl-lt {
    padding-left: 1.875rem;
  }
  .pl-lt-hover:hover {
    padding-left: 1.875rem;
  }
  .pl-lt-medium {
    padding-left: 3.75rem;
  }
  .pl-lt-medium-hover:hover {
    padding-left: 3.75rem;
  }
  .pl-lt-large {
    padding-left: 5.625rem;
  }
  .pl-lt-large-hover:hover {
    padding-left: 5.625rem;
  }
  .pl-lt-larger {
    padding-left: 7.5rem;
  }
  .pl-lt-larger-hover:hover {
    padding-left: 7.5rem;
  }
  .pl-lt-10 {
    padding-left: 0.625rem;
  }
  .pl-lt-10-hover:hover {
    padding-left: 0.625rem;
  }
  .pl-lt-20 {
    padding-left: 1.25rem;
  }
  .pl-lt-20-hover:hover {
    padding-left: 1.25rem;
  }
  .pl-lt-30 {
    padding-left: 1.875rem;
  }
  .pl-lt-30-hover:hover {
    padding-left: 1.875rem;
  }
  .pl-lt-40 {
    padding-left: 2.5rem;
  }
  .pl-lt-40-hover:hover {
    padding-left: 2.5rem;
  }
  .pl-lt-50 {
    padding-left: 3.125rem;
  }
  .pl-lt-50-hover:hover {
    padding-left: 3.125rem;
  }
  .pl-lt-60 {
    padding-left: 3.75rem;
  }
  .pl-lt-60-hover:hover {
    padding-left: 3.75rem;
  }
  .pl-lt-70 {
    padding-left: 4.375rem;
  }
  .pl-lt-70-hover:hover {
    padding-left: 4.375rem;
  }
  .pl-lt-80 {
    padding-left: 5rem;
  }
  .pl-lt-80-hover:hover {
    padding-left: 5rem;
  }
  .pl-lt-90 {
    padding-left: 5.625rem;
  }
  .pl-lt-90-hover:hover {
    padding-left: 5.625rem;
  }
  .pl-lt-100 {
    padding-left: 6.25rem;
  }
  .pl-lt-100-hover:hover {
    padding-left: 6.25rem;
  }
  .pl-lt-110 {
    padding-left: 6.875rem;
  }
  .pl-lt-110-hover:hover {
    padding-left: 6.875rem;
  }
}
@media screen and (min-width: 640px) {
  .pl-md-small {
    padding-left: 0.9375rem;
  }
  .pl-md-small-hover:hover {
    padding-left: 0.9375rem;
  }
  .pl-md {
    padding-left: 1.875rem;
  }
  .pl-md-hover:hover {
    padding-left: 1.875rem;
  }
  .pl-md-medium {
    padding-left: 3.75rem;
  }
  .pl-md-medium-hover:hover {
    padding-left: 3.75rem;
  }
  .pl-md-large {
    padding-left: 5.625rem;
  }
  .pl-md-large-hover:hover {
    padding-left: 5.625rem;
  }
  .pl-md-larger {
    padding-left: 7.5rem;
  }
  .pl-md-larger-hover:hover {
    padding-left: 7.5rem;
  }
  .pl-md-10 {
    padding-left: 0.625rem;
  }
  .pl-md-10-hover:hover {
    padding-left: 0.625rem;
  }
  .pl-md-20 {
    padding-left: 1.25rem;
  }
  .pl-md-20-hover:hover {
    padding-left: 1.25rem;
  }
  .pl-md-30 {
    padding-left: 1.875rem;
  }
  .pl-md-30-hover:hover {
    padding-left: 1.875rem;
  }
  .pl-md-40 {
    padding-left: 2.5rem;
  }
  .pl-md-40-hover:hover {
    padding-left: 2.5rem;
  }
  .pl-md-50 {
    padding-left: 3.125rem;
  }
  .pl-md-50-hover:hover {
    padding-left: 3.125rem;
  }
  .pl-md-60 {
    padding-left: 3.75rem;
  }
  .pl-md-60-hover:hover {
    padding-left: 3.75rem;
  }
  .pl-md-70 {
    padding-left: 4.375rem;
  }
  .pl-md-70-hover:hover {
    padding-left: 4.375rem;
  }
  .pl-md-80 {
    padding-left: 5rem;
  }
  .pl-md-80-hover:hover {
    padding-left: 5rem;
  }
  .pl-md-90 {
    padding-left: 5.625rem;
  }
  .pl-md-90-hover:hover {
    padding-left: 5.625rem;
  }
  .pl-md-100 {
    padding-left: 6.25rem;
  }
  .pl-md-100-hover:hover {
    padding-left: 6.25rem;
  }
  .pl-md-110 {
    padding-left: 6.875rem;
  }
  .pl-md-110-hover:hover {
    padding-left: 6.875rem;
  }
}
@media screen and (min-width: 320px) {
  .pl-sm-small {
    padding-left: 0.9375rem;
  }
  .pl-sm-small-hover:hover {
    padding-left: 0.9375rem;
  }
  .pl-sm {
    padding-left: 1.875rem;
  }
  .pl-sm-hover:hover {
    padding-left: 1.875rem;
  }
  .pl-sm-medium {
    padding-left: 3.75rem;
  }
  .pl-sm-medium-hover:hover {
    padding-left: 3.75rem;
  }
  .pl-sm-large {
    padding-left: 5.625rem;
  }
  .pl-sm-large-hover:hover {
    padding-left: 5.625rem;
  }
  .pl-sm-larger {
    padding-left: 7.5rem;
  }
  .pl-sm-larger-hover:hover {
    padding-left: 7.5rem;
  }
  .pl-sm-10 {
    padding-left: 0.625rem;
  }
  .pl-sm-10-hover:hover {
    padding-left: 0.625rem;
  }
  .pl-sm-20 {
    padding-left: 1.25rem;
  }
  .pl-sm-20-hover:hover {
    padding-left: 1.25rem;
  }
  .pl-sm-30 {
    padding-left: 1.875rem;
  }
  .pl-sm-30-hover:hover {
    padding-left: 1.875rem;
  }
  .pl-sm-40 {
    padding-left: 2.5rem;
  }
  .pl-sm-40-hover:hover {
    padding-left: 2.5rem;
  }
  .pl-sm-50 {
    padding-left: 3.125rem;
  }
  .pl-sm-50-hover:hover {
    padding-left: 3.125rem;
  }
  .pl-sm-60 {
    padding-left: 3.75rem;
  }
  .pl-sm-60-hover:hover {
    padding-left: 3.75rem;
  }
  .pl-sm-70 {
    padding-left: 4.375rem;
  }
  .pl-sm-70-hover:hover {
    padding-left: 4.375rem;
  }
  .pl-sm-80 {
    padding-left: 5rem;
  }
  .pl-sm-80-hover:hover {
    padding-left: 5rem;
  }
  .pl-sm-90 {
    padding-left: 5.625rem;
  }
  .pl-sm-90-hover:hover {
    padding-left: 5.625rem;
  }
  .pl-sm-100 {
    padding-left: 6.25rem;
  }
  .pl-sm-100-hover:hover {
    padding-left: 6.25rem;
  }
  .pl-sm-110 {
    padding-left: 6.875rem;
  }
  .pl-sm-110-hover:hover {
    padding-left: 6.875rem;
  }
}
.pl-noscreen-small {
  padding-left: 0.9375rem;
}
.pl-noscreen-small-hover:hover {
  padding-left: 0.9375rem;
}
.pl-noscreen {
  padding-left: 1.875rem;
}
.pl-noscreen-hover:hover {
  padding-left: 1.875rem;
}
.pl-noscreen-medium {
  padding-left: 3.75rem;
}
.pl-noscreen-medium-hover:hover {
  padding-left: 3.75rem;
}
.pl-noscreen-large {
  padding-left: 5.625rem;
}
.pl-noscreen-large-hover:hover {
  padding-left: 5.625rem;
}
.pl-noscreen-larger {
  padding-left: 7.5rem;
}
.pl-noscreen-larger-hover:hover {
  padding-left: 7.5rem;
}
.pl-noscreen-10 {
  padding-left: 0.625rem;
}
.pl-noscreen-10-hover:hover {
  padding-left: 0.625rem;
}
.pl-noscreen-20 {
  padding-left: 1.25rem;
}
.pl-noscreen-20-hover:hover {
  padding-left: 1.25rem;
}
.pl-noscreen-30 {
  padding-left: 1.875rem;
}
.pl-noscreen-30-hover:hover {
  padding-left: 1.875rem;
}
.pl-noscreen-40 {
  padding-left: 2.5rem;
}
.pl-noscreen-40-hover:hover {
  padding-left: 2.5rem;
}
.pl-noscreen-50 {
  padding-left: 3.125rem;
}
.pl-noscreen-50-hover:hover {
  padding-left: 3.125rem;
}
.pl-noscreen-60 {
  padding-left: 3.75rem;
}
.pl-noscreen-60-hover:hover {
  padding-left: 3.75rem;
}
.pl-noscreen-70 {
  padding-left: 4.375rem;
}
.pl-noscreen-70-hover:hover {
  padding-left: 4.375rem;
}
.pl-noscreen-80 {
  padding-left: 5rem;
}
.pl-noscreen-80-hover:hover {
  padding-left: 5rem;
}
.pl-noscreen-90 {
  padding-left: 5.625rem;
}
.pl-noscreen-90-hover:hover {
  padding-left: 5.625rem;
}
.pl-noscreen-100 {
  padding-left: 6.25rem;
}
.pl-noscreen-100-hover:hover {
  padding-left: 6.25rem;
}
.pl-noscreen-110 {
  padding-left: 6.875rem;
}
.pl-noscreen-110-hover:hover {
  padding-left: 6.875rem;
}

.mt {
  margin-top: 1.875rem;
}
.mt-small {
  margin-top: 0.9375rem;
}
.mt-small-hover:hover {
  margin-top: 0.9375rem;
}
.mt-hover:hover {
  margin-top: 1.875rem;
}
.mt-medium {
  margin-top: 3.75rem;
}
.mt-medium-hover:hover {
  margin-top: 3.75rem;
}
.mt-large {
  margin-top: 5.625rem;
}
.mt-large-hover:hover {
  margin-top: 5.625rem;
}
.mt-larger {
  margin-top: 7.5rem;
}
.mt-larger-hover:hover {
  margin-top: 7.5rem;
}
.mt-10 {
  margin-top: 0.625rem;
}
.mt-10-hover:hover {
  margin-top: 0.625rem;
}
.mt-20 {
  margin-top: 1.25rem;
}
.mt-20-hover:hover {
  margin-top: 1.25rem;
}
.mt-30 {
  margin-top: 1.875rem;
}
.mt-30-hover:hover {
  margin-top: 1.875rem;
}
.mt-40 {
  margin-top: 2.5rem;
}
.mt-40-hover:hover {
  margin-top: 2.5rem;
}
.mt-50 {
  margin-top: 3.125rem;
}
.mt-50-hover:hover {
  margin-top: 3.125rem;
}
.mt-60 {
  margin-top: 3.75rem;
}
.mt-60-hover:hover {
  margin-top: 3.75rem;
}
.mt-70 {
  margin-top: 4.375rem;
}
.mt-70-hover:hover {
  margin-top: 4.375rem;
}
.mt-80 {
  margin-top: 5rem;
}
.mt-80-hover:hover {
  margin-top: 5rem;
}
.mt-90 {
  margin-top: 5.625rem;
}
.mt-90-hover:hover {
  margin-top: 5.625rem;
}
.mt-100 {
  margin-top: 6.25rem;
}
.mt-100-hover:hover {
  margin-top: 6.25rem;
}
.mt-110 {
  margin-top: 6.875rem;
}
.mt-110-hover:hover {
  margin-top: 6.875rem;
}
@media screen and (min-width: 1660px) {
  .mt-xl-small {
    margin-top: 0.9375rem;
  }
  .mt-xl-small-hover:hover {
    margin-top: 0.9375rem;
  }
  .mt-xl {
    margin-top: 1.875rem;
  }
  .mt-xl-hover:hover {
    margin-top: 1.875rem;
  }
  .mt-xl-medium {
    margin-top: 3.75rem;
  }
  .mt-xl-medium-hover:hover {
    margin-top: 3.75rem;
  }
  .mt-xl-large {
    margin-top: 5.625rem;
  }
  .mt-xl-large-hover:hover {
    margin-top: 5.625rem;
  }
  .mt-xl-larger {
    margin-top: 7.5rem;
  }
  .mt-xl-larger-hover:hover {
    margin-top: 7.5rem;
  }
  .mt-xl-10 {
    margin-top: 0.625rem;
  }
  .mt-xl-10-hover:hover {
    margin-top: 0.625rem;
  }
  .mt-xl-20 {
    margin-top: 1.25rem;
  }
  .mt-xl-20-hover:hover {
    margin-top: 1.25rem;
  }
  .mt-xl-30 {
    margin-top: 1.875rem;
  }
  .mt-xl-30-hover:hover {
    margin-top: 1.875rem;
  }
  .mt-xl-40 {
    margin-top: 2.5rem;
  }
  .mt-xl-40-hover:hover {
    margin-top: 2.5rem;
  }
  .mt-xl-50 {
    margin-top: 3.125rem;
  }
  .mt-xl-50-hover:hover {
    margin-top: 3.125rem;
  }
  .mt-xl-60 {
    margin-top: 3.75rem;
  }
  .mt-xl-60-hover:hover {
    margin-top: 3.75rem;
  }
  .mt-xl-70 {
    margin-top: 4.375rem;
  }
  .mt-xl-70-hover:hover {
    margin-top: 4.375rem;
  }
  .mt-xl-80 {
    margin-top: 5rem;
  }
  .mt-xl-80-hover:hover {
    margin-top: 5rem;
  }
  .mt-xl-90 {
    margin-top: 5.625rem;
  }
  .mt-xl-90-hover:hover {
    margin-top: 5.625rem;
  }
  .mt-xl-100 {
    margin-top: 6.25rem;
  }
  .mt-xl-100-hover:hover {
    margin-top: 6.25rem;
  }
  .mt-xl-110 {
    margin-top: 6.875rem;
  }
  .mt-xl-110-hover:hover {
    margin-top: 6.875rem;
  }
}
@media screen and (min-width: 1100px) {
  .mt-lg-small {
    margin-top: 0.9375rem;
  }
  .mt-lg-small-hover:hover {
    margin-top: 0.9375rem;
  }
  .mt-lg {
    margin-top: 1.875rem;
  }
  .mt-lg-hover:hover {
    margin-top: 1.875rem;
  }
  .mt-lg-medium {
    margin-top: 3.75rem;
  }
  .mt-lg-medium-hover:hover {
    margin-top: 3.75rem;
  }
  .mt-lg-large {
    margin-top: 5.625rem;
  }
  .mt-lg-large-hover:hover {
    margin-top: 5.625rem;
  }
  .mt-lg-larger {
    margin-top: 7.5rem;
  }
  .mt-lg-larger-hover:hover {
    margin-top: 7.5rem;
  }
  .mt-lg-10 {
    margin-top: 0.625rem;
  }
  .mt-lg-10-hover:hover {
    margin-top: 0.625rem;
  }
  .mt-lg-20 {
    margin-top: 1.25rem;
  }
  .mt-lg-20-hover:hover {
    margin-top: 1.25rem;
  }
  .mt-lg-30 {
    margin-top: 1.875rem;
  }
  .mt-lg-30-hover:hover {
    margin-top: 1.875rem;
  }
  .mt-lg-40 {
    margin-top: 2.5rem;
  }
  .mt-lg-40-hover:hover {
    margin-top: 2.5rem;
  }
  .mt-lg-50 {
    margin-top: 3.125rem;
  }
  .mt-lg-50-hover:hover {
    margin-top: 3.125rem;
  }
  .mt-lg-60 {
    margin-top: 3.75rem;
  }
  .mt-lg-60-hover:hover {
    margin-top: 3.75rem;
  }
  .mt-lg-70 {
    margin-top: 4.375rem;
  }
  .mt-lg-70-hover:hover {
    margin-top: 4.375rem;
  }
  .mt-lg-80 {
    margin-top: 5rem;
  }
  .mt-lg-80-hover:hover {
    margin-top: 5rem;
  }
  .mt-lg-90 {
    margin-top: 5.625rem;
  }
  .mt-lg-90-hover:hover {
    margin-top: 5.625rem;
  }
  .mt-lg-100 {
    margin-top: 6.25rem;
  }
  .mt-lg-100-hover:hover {
    margin-top: 6.25rem;
  }
  .mt-lg-110 {
    margin-top: 6.875rem;
  }
  .mt-lg-110-hover:hover {
    margin-top: 6.875rem;
  }
}
@media screen and (min-width: 992px) {
  .mt-lt-small {
    margin-top: 0.9375rem;
  }
  .mt-lt-small-hover:hover {
    margin-top: 0.9375rem;
  }
  .mt-lt {
    margin-top: 1.875rem;
  }
  .mt-lt-hover:hover {
    margin-top: 1.875rem;
  }
  .mt-lt-medium {
    margin-top: 3.75rem;
  }
  .mt-lt-medium-hover:hover {
    margin-top: 3.75rem;
  }
  .mt-lt-large {
    margin-top: 5.625rem;
  }
  .mt-lt-large-hover:hover {
    margin-top: 5.625rem;
  }
  .mt-lt-larger {
    margin-top: 7.5rem;
  }
  .mt-lt-larger-hover:hover {
    margin-top: 7.5rem;
  }
  .mt-lt-10 {
    margin-top: 0.625rem;
  }
  .mt-lt-10-hover:hover {
    margin-top: 0.625rem;
  }
  .mt-lt-20 {
    margin-top: 1.25rem;
  }
  .mt-lt-20-hover:hover {
    margin-top: 1.25rem;
  }
  .mt-lt-30 {
    margin-top: 1.875rem;
  }
  .mt-lt-30-hover:hover {
    margin-top: 1.875rem;
  }
  .mt-lt-40 {
    margin-top: 2.5rem;
  }
  .mt-lt-40-hover:hover {
    margin-top: 2.5rem;
  }
  .mt-lt-50 {
    margin-top: 3.125rem;
  }
  .mt-lt-50-hover:hover {
    margin-top: 3.125rem;
  }
  .mt-lt-60 {
    margin-top: 3.75rem;
  }
  .mt-lt-60-hover:hover {
    margin-top: 3.75rem;
  }
  .mt-lt-70 {
    margin-top: 4.375rem;
  }
  .mt-lt-70-hover:hover {
    margin-top: 4.375rem;
  }
  .mt-lt-80 {
    margin-top: 5rem;
  }
  .mt-lt-80-hover:hover {
    margin-top: 5rem;
  }
  .mt-lt-90 {
    margin-top: 5.625rem;
  }
  .mt-lt-90-hover:hover {
    margin-top: 5.625rem;
  }
  .mt-lt-100 {
    margin-top: 6.25rem;
  }
  .mt-lt-100-hover:hover {
    margin-top: 6.25rem;
  }
  .mt-lt-110 {
    margin-top: 6.875rem;
  }
  .mt-lt-110-hover:hover {
    margin-top: 6.875rem;
  }
}
@media screen and (min-width: 640px) {
  .mt-md-small {
    margin-top: 0.9375rem;
  }
  .mt-md-small-hover:hover {
    margin-top: 0.9375rem;
  }
  .mt-md {
    margin-top: 1.875rem;
  }
  .mt-md-hover:hover {
    margin-top: 1.875rem;
  }
  .mt-md-medium {
    margin-top: 3.75rem;
  }
  .mt-md-medium-hover:hover {
    margin-top: 3.75rem;
  }
  .mt-md-large {
    margin-top: 5.625rem;
  }
  .mt-md-large-hover:hover {
    margin-top: 5.625rem;
  }
  .mt-md-larger {
    margin-top: 7.5rem;
  }
  .mt-md-larger-hover:hover {
    margin-top: 7.5rem;
  }
  .mt-md-10 {
    margin-top: 0.625rem;
  }
  .mt-md-10-hover:hover {
    margin-top: 0.625rem;
  }
  .mt-md-20 {
    margin-top: 1.25rem;
  }
  .mt-md-20-hover:hover {
    margin-top: 1.25rem;
  }
  .mt-md-30 {
    margin-top: 1.875rem;
  }
  .mt-md-30-hover:hover {
    margin-top: 1.875rem;
  }
  .mt-md-40 {
    margin-top: 2.5rem;
  }
  .mt-md-40-hover:hover {
    margin-top: 2.5rem;
  }
  .mt-md-50 {
    margin-top: 3.125rem;
  }
  .mt-md-50-hover:hover {
    margin-top: 3.125rem;
  }
  .mt-md-60 {
    margin-top: 3.75rem;
  }
  .mt-md-60-hover:hover {
    margin-top: 3.75rem;
  }
  .mt-md-70 {
    margin-top: 4.375rem;
  }
  .mt-md-70-hover:hover {
    margin-top: 4.375rem;
  }
  .mt-md-80 {
    margin-top: 5rem;
  }
  .mt-md-80-hover:hover {
    margin-top: 5rem;
  }
  .mt-md-90 {
    margin-top: 5.625rem;
  }
  .mt-md-90-hover:hover {
    margin-top: 5.625rem;
  }
  .mt-md-100 {
    margin-top: 6.25rem;
  }
  .mt-md-100-hover:hover {
    margin-top: 6.25rem;
  }
  .mt-md-110 {
    margin-top: 6.875rem;
  }
  .mt-md-110-hover:hover {
    margin-top: 6.875rem;
  }
}
@media screen and (min-width: 320px) {
  .mt-sm-small {
    margin-top: 0.9375rem;
  }
  .mt-sm-small-hover:hover {
    margin-top: 0.9375rem;
  }
  .mt-sm {
    margin-top: 1.875rem;
  }
  .mt-sm-hover:hover {
    margin-top: 1.875rem;
  }
  .mt-sm-medium {
    margin-top: 3.75rem;
  }
  .mt-sm-medium-hover:hover {
    margin-top: 3.75rem;
  }
  .mt-sm-large {
    margin-top: 5.625rem;
  }
  .mt-sm-large-hover:hover {
    margin-top: 5.625rem;
  }
  .mt-sm-larger {
    margin-top: 7.5rem;
  }
  .mt-sm-larger-hover:hover {
    margin-top: 7.5rem;
  }
  .mt-sm-10 {
    margin-top: 0.625rem;
  }
  .mt-sm-10-hover:hover {
    margin-top: 0.625rem;
  }
  .mt-sm-20 {
    margin-top: 1.25rem;
  }
  .mt-sm-20-hover:hover {
    margin-top: 1.25rem;
  }
  .mt-sm-30 {
    margin-top: 1.875rem;
  }
  .mt-sm-30-hover:hover {
    margin-top: 1.875rem;
  }
  .mt-sm-40 {
    margin-top: 2.5rem;
  }
  .mt-sm-40-hover:hover {
    margin-top: 2.5rem;
  }
  .mt-sm-50 {
    margin-top: 3.125rem;
  }
  .mt-sm-50-hover:hover {
    margin-top: 3.125rem;
  }
  .mt-sm-60 {
    margin-top: 3.75rem;
  }
  .mt-sm-60-hover:hover {
    margin-top: 3.75rem;
  }
  .mt-sm-70 {
    margin-top: 4.375rem;
  }
  .mt-sm-70-hover:hover {
    margin-top: 4.375rem;
  }
  .mt-sm-80 {
    margin-top: 5rem;
  }
  .mt-sm-80-hover:hover {
    margin-top: 5rem;
  }
  .mt-sm-90 {
    margin-top: 5.625rem;
  }
  .mt-sm-90-hover:hover {
    margin-top: 5.625rem;
  }
  .mt-sm-100 {
    margin-top: 6.25rem;
  }
  .mt-sm-100-hover:hover {
    margin-top: 6.25rem;
  }
  .mt-sm-110 {
    margin-top: 6.875rem;
  }
  .mt-sm-110-hover:hover {
    margin-top: 6.875rem;
  }
}
.mt-noscreen-small {
  margin-top: 0.9375rem;
}
.mt-noscreen-small-hover:hover {
  margin-top: 0.9375rem;
}
.mt-noscreen {
  margin-top: 1.875rem;
}
.mt-noscreen-hover:hover {
  margin-top: 1.875rem;
}
.mt-noscreen-medium {
  margin-top: 3.75rem;
}
.mt-noscreen-medium-hover:hover {
  margin-top: 3.75rem;
}
.mt-noscreen-large {
  margin-top: 5.625rem;
}
.mt-noscreen-large-hover:hover {
  margin-top: 5.625rem;
}
.mt-noscreen-larger {
  margin-top: 7.5rem;
}
.mt-noscreen-larger-hover:hover {
  margin-top: 7.5rem;
}
.mt-noscreen-10 {
  margin-top: 0.625rem;
}
.mt-noscreen-10-hover:hover {
  margin-top: 0.625rem;
}
.mt-noscreen-20 {
  margin-top: 1.25rem;
}
.mt-noscreen-20-hover:hover {
  margin-top: 1.25rem;
}
.mt-noscreen-30 {
  margin-top: 1.875rem;
}
.mt-noscreen-30-hover:hover {
  margin-top: 1.875rem;
}
.mt-noscreen-40 {
  margin-top: 2.5rem;
}
.mt-noscreen-40-hover:hover {
  margin-top: 2.5rem;
}
.mt-noscreen-50 {
  margin-top: 3.125rem;
}
.mt-noscreen-50-hover:hover {
  margin-top: 3.125rem;
}
.mt-noscreen-60 {
  margin-top: 3.75rem;
}
.mt-noscreen-60-hover:hover {
  margin-top: 3.75rem;
}
.mt-noscreen-70 {
  margin-top: 4.375rem;
}
.mt-noscreen-70-hover:hover {
  margin-top: 4.375rem;
}
.mt-noscreen-80 {
  margin-top: 5rem;
}
.mt-noscreen-80-hover:hover {
  margin-top: 5rem;
}
.mt-noscreen-90 {
  margin-top: 5.625rem;
}
.mt-noscreen-90-hover:hover {
  margin-top: 5.625rem;
}
.mt-noscreen-100 {
  margin-top: 6.25rem;
}
.mt-noscreen-100-hover:hover {
  margin-top: 6.25rem;
}
.mt-noscreen-110 {
  margin-top: 6.875rem;
}
.mt-noscreen-110-hover:hover {
  margin-top: 6.875rem;
}

.mr {
  margin-right: 1.875rem;
}
.mr-small {
  margin-right: 0.9375rem;
}
.mr-small-hover:hover {
  margin-right: 0.9375rem;
}
.mr-hover:hover {
  margin-right: 1.875rem;
}
.mr-medium {
  margin-right: 3.75rem;
}
.mr-medium-hover:hover {
  margin-right: 3.75rem;
}
.mr-large {
  margin-right: 5.625rem;
}
.mr-large-hover:hover {
  margin-right: 5.625rem;
}
.mr-larger {
  margin-right: 7.5rem;
}
.mr-larger-hover:hover {
  margin-right: 7.5rem;
}
.mr-10 {
  margin-right: 0.625rem;
}
.mr-10-hover:hover {
  margin-right: 0.625rem;
}
.mr-20 {
  margin-right: 1.25rem;
}
.mr-20-hover:hover {
  margin-right: 1.25rem;
}
.mr-30 {
  margin-right: 1.875rem;
}
.mr-30-hover:hover {
  margin-right: 1.875rem;
}
.mr-40 {
  margin-right: 2.5rem;
}
.mr-40-hover:hover {
  margin-right: 2.5rem;
}
.mr-50 {
  margin-right: 3.125rem;
}
.mr-50-hover:hover {
  margin-right: 3.125rem;
}
.mr-60 {
  margin-right: 3.75rem;
}
.mr-60-hover:hover {
  margin-right: 3.75rem;
}
.mr-70 {
  margin-right: 4.375rem;
}
.mr-70-hover:hover {
  margin-right: 4.375rem;
}
.mr-80 {
  margin-right: 5rem;
}
.mr-80-hover:hover {
  margin-right: 5rem;
}
.mr-90 {
  margin-right: 5.625rem;
}
.mr-90-hover:hover {
  margin-right: 5.625rem;
}
.mr-100 {
  margin-right: 6.25rem;
}
.mr-100-hover:hover {
  margin-right: 6.25rem;
}
.mr-110 {
  margin-right: 6.875rem;
}
.mr-110-hover:hover {
  margin-right: 6.875rem;
}
@media screen and (min-width: 1660px) {
  .mr-xl-small {
    margin-right: 0.9375rem;
  }
  .mr-xl-small-hover:hover {
    margin-right: 0.9375rem;
  }
  .mr-xl {
    margin-right: 1.875rem;
  }
  .mr-xl-hover:hover {
    margin-right: 1.875rem;
  }
  .mr-xl-medium {
    margin-right: 3.75rem;
  }
  .mr-xl-medium-hover:hover {
    margin-right: 3.75rem;
  }
  .mr-xl-large {
    margin-right: 5.625rem;
  }
  .mr-xl-large-hover:hover {
    margin-right: 5.625rem;
  }
  .mr-xl-larger {
    margin-right: 7.5rem;
  }
  .mr-xl-larger-hover:hover {
    margin-right: 7.5rem;
  }
  .mr-xl-10 {
    margin-right: 0.625rem;
  }
  .mr-xl-10-hover:hover {
    margin-right: 0.625rem;
  }
  .mr-xl-20 {
    margin-right: 1.25rem;
  }
  .mr-xl-20-hover:hover {
    margin-right: 1.25rem;
  }
  .mr-xl-30 {
    margin-right: 1.875rem;
  }
  .mr-xl-30-hover:hover {
    margin-right: 1.875rem;
  }
  .mr-xl-40 {
    margin-right: 2.5rem;
  }
  .mr-xl-40-hover:hover {
    margin-right: 2.5rem;
  }
  .mr-xl-50 {
    margin-right: 3.125rem;
  }
  .mr-xl-50-hover:hover {
    margin-right: 3.125rem;
  }
  .mr-xl-60 {
    margin-right: 3.75rem;
  }
  .mr-xl-60-hover:hover {
    margin-right: 3.75rem;
  }
  .mr-xl-70 {
    margin-right: 4.375rem;
  }
  .mr-xl-70-hover:hover {
    margin-right: 4.375rem;
  }
  .mr-xl-80 {
    margin-right: 5rem;
  }
  .mr-xl-80-hover:hover {
    margin-right: 5rem;
  }
  .mr-xl-90 {
    margin-right: 5.625rem;
  }
  .mr-xl-90-hover:hover {
    margin-right: 5.625rem;
  }
  .mr-xl-100 {
    margin-right: 6.25rem;
  }
  .mr-xl-100-hover:hover {
    margin-right: 6.25rem;
  }
  .mr-xl-110 {
    margin-right: 6.875rem;
  }
  .mr-xl-110-hover:hover {
    margin-right: 6.875rem;
  }
}
@media screen and (min-width: 1100px) {
  .mr-lg-small {
    margin-right: 0.9375rem;
  }
  .mr-lg-small-hover:hover {
    margin-right: 0.9375rem;
  }
  .mr-lg {
    margin-right: 1.875rem;
  }
  .mr-lg-hover:hover {
    margin-right: 1.875rem;
  }
  .mr-lg-medium {
    margin-right: 3.75rem;
  }
  .mr-lg-medium-hover:hover {
    margin-right: 3.75rem;
  }
  .mr-lg-large {
    margin-right: 5.625rem;
  }
  .mr-lg-large-hover:hover {
    margin-right: 5.625rem;
  }
  .mr-lg-larger {
    margin-right: 7.5rem;
  }
  .mr-lg-larger-hover:hover {
    margin-right: 7.5rem;
  }
  .mr-lg-10 {
    margin-right: 0.625rem;
  }
  .mr-lg-10-hover:hover {
    margin-right: 0.625rem;
  }
  .mr-lg-20 {
    margin-right: 1.25rem;
  }
  .mr-lg-20-hover:hover {
    margin-right: 1.25rem;
  }
  .mr-lg-30 {
    margin-right: 1.875rem;
  }
  .mr-lg-30-hover:hover {
    margin-right: 1.875rem;
  }
  .mr-lg-40 {
    margin-right: 2.5rem;
  }
  .mr-lg-40-hover:hover {
    margin-right: 2.5rem;
  }
  .mr-lg-50 {
    margin-right: 3.125rem;
  }
  .mr-lg-50-hover:hover {
    margin-right: 3.125rem;
  }
  .mr-lg-60 {
    margin-right: 3.75rem;
  }
  .mr-lg-60-hover:hover {
    margin-right: 3.75rem;
  }
  .mr-lg-70 {
    margin-right: 4.375rem;
  }
  .mr-lg-70-hover:hover {
    margin-right: 4.375rem;
  }
  .mr-lg-80 {
    margin-right: 5rem;
  }
  .mr-lg-80-hover:hover {
    margin-right: 5rem;
  }
  .mr-lg-90 {
    margin-right: 5.625rem;
  }
  .mr-lg-90-hover:hover {
    margin-right: 5.625rem;
  }
  .mr-lg-100 {
    margin-right: 6.25rem;
  }
  .mr-lg-100-hover:hover {
    margin-right: 6.25rem;
  }
  .mr-lg-110 {
    margin-right: 6.875rem;
  }
  .mr-lg-110-hover:hover {
    margin-right: 6.875rem;
  }
}
@media screen and (min-width: 992px) {
  .mr-lt-small {
    margin-right: 0.9375rem;
  }
  .mr-lt-small-hover:hover {
    margin-right: 0.9375rem;
  }
  .mr-lt {
    margin-right: 1.875rem;
  }
  .mr-lt-hover:hover {
    margin-right: 1.875rem;
  }
  .mr-lt-medium {
    margin-right: 3.75rem;
  }
  .mr-lt-medium-hover:hover {
    margin-right: 3.75rem;
  }
  .mr-lt-large {
    margin-right: 5.625rem;
  }
  .mr-lt-large-hover:hover {
    margin-right: 5.625rem;
  }
  .mr-lt-larger {
    margin-right: 7.5rem;
  }
  .mr-lt-larger-hover:hover {
    margin-right: 7.5rem;
  }
  .mr-lt-10 {
    margin-right: 0.625rem;
  }
  .mr-lt-10-hover:hover {
    margin-right: 0.625rem;
  }
  .mr-lt-20 {
    margin-right: 1.25rem;
  }
  .mr-lt-20-hover:hover {
    margin-right: 1.25rem;
  }
  .mr-lt-30 {
    margin-right: 1.875rem;
  }
  .mr-lt-30-hover:hover {
    margin-right: 1.875rem;
  }
  .mr-lt-40 {
    margin-right: 2.5rem;
  }
  .mr-lt-40-hover:hover {
    margin-right: 2.5rem;
  }
  .mr-lt-50 {
    margin-right: 3.125rem;
  }
  .mr-lt-50-hover:hover {
    margin-right: 3.125rem;
  }
  .mr-lt-60 {
    margin-right: 3.75rem;
  }
  .mr-lt-60-hover:hover {
    margin-right: 3.75rem;
  }
  .mr-lt-70 {
    margin-right: 4.375rem;
  }
  .mr-lt-70-hover:hover {
    margin-right: 4.375rem;
  }
  .mr-lt-80 {
    margin-right: 5rem;
  }
  .mr-lt-80-hover:hover {
    margin-right: 5rem;
  }
  .mr-lt-90 {
    margin-right: 5.625rem;
  }
  .mr-lt-90-hover:hover {
    margin-right: 5.625rem;
  }
  .mr-lt-100 {
    margin-right: 6.25rem;
  }
  .mr-lt-100-hover:hover {
    margin-right: 6.25rem;
  }
  .mr-lt-110 {
    margin-right: 6.875rem;
  }
  .mr-lt-110-hover:hover {
    margin-right: 6.875rem;
  }
}
@media screen and (min-width: 640px) {
  .mr-md-small {
    margin-right: 0.9375rem;
  }
  .mr-md-small-hover:hover {
    margin-right: 0.9375rem;
  }
  .mr-md {
    margin-right: 1.875rem;
  }
  .mr-md-hover:hover {
    margin-right: 1.875rem;
  }
  .mr-md-medium {
    margin-right: 3.75rem;
  }
  .mr-md-medium-hover:hover {
    margin-right: 3.75rem;
  }
  .mr-md-large {
    margin-right: 5.625rem;
  }
  .mr-md-large-hover:hover {
    margin-right: 5.625rem;
  }
  .mr-md-larger {
    margin-right: 7.5rem;
  }
  .mr-md-larger-hover:hover {
    margin-right: 7.5rem;
  }
  .mr-md-10 {
    margin-right: 0.625rem;
  }
  .mr-md-10-hover:hover {
    margin-right: 0.625rem;
  }
  .mr-md-20 {
    margin-right: 1.25rem;
  }
  .mr-md-20-hover:hover {
    margin-right: 1.25rem;
  }
  .mr-md-30 {
    margin-right: 1.875rem;
  }
  .mr-md-30-hover:hover {
    margin-right: 1.875rem;
  }
  .mr-md-40 {
    margin-right: 2.5rem;
  }
  .mr-md-40-hover:hover {
    margin-right: 2.5rem;
  }
  .mr-md-50 {
    margin-right: 3.125rem;
  }
  .mr-md-50-hover:hover {
    margin-right: 3.125rem;
  }
  .mr-md-60 {
    margin-right: 3.75rem;
  }
  .mr-md-60-hover:hover {
    margin-right: 3.75rem;
  }
  .mr-md-70 {
    margin-right: 4.375rem;
  }
  .mr-md-70-hover:hover {
    margin-right: 4.375rem;
  }
  .mr-md-80 {
    margin-right: 5rem;
  }
  .mr-md-80-hover:hover {
    margin-right: 5rem;
  }
  .mr-md-90 {
    margin-right: 5.625rem;
  }
  .mr-md-90-hover:hover {
    margin-right: 5.625rem;
  }
  .mr-md-100 {
    margin-right: 6.25rem;
  }
  .mr-md-100-hover:hover {
    margin-right: 6.25rem;
  }
  .mr-md-110 {
    margin-right: 6.875rem;
  }
  .mr-md-110-hover:hover {
    margin-right: 6.875rem;
  }
}
@media screen and (min-width: 320px) {
  .mr-sm-small {
    margin-right: 0.9375rem;
  }
  .mr-sm-small-hover:hover {
    margin-right: 0.9375rem;
  }
  .mr-sm {
    margin-right: 1.875rem;
  }
  .mr-sm-hover:hover {
    margin-right: 1.875rem;
  }
  .mr-sm-medium {
    margin-right: 3.75rem;
  }
  .mr-sm-medium-hover:hover {
    margin-right: 3.75rem;
  }
  .mr-sm-large {
    margin-right: 5.625rem;
  }
  .mr-sm-large-hover:hover {
    margin-right: 5.625rem;
  }
  .mr-sm-larger {
    margin-right: 7.5rem;
  }
  .mr-sm-larger-hover:hover {
    margin-right: 7.5rem;
  }
  .mr-sm-10 {
    margin-right: 0.625rem;
  }
  .mr-sm-10-hover:hover {
    margin-right: 0.625rem;
  }
  .mr-sm-20 {
    margin-right: 1.25rem;
  }
  .mr-sm-20-hover:hover {
    margin-right: 1.25rem;
  }
  .mr-sm-30 {
    margin-right: 1.875rem;
  }
  .mr-sm-30-hover:hover {
    margin-right: 1.875rem;
  }
  .mr-sm-40 {
    margin-right: 2.5rem;
  }
  .mr-sm-40-hover:hover {
    margin-right: 2.5rem;
  }
  .mr-sm-50 {
    margin-right: 3.125rem;
  }
  .mr-sm-50-hover:hover {
    margin-right: 3.125rem;
  }
  .mr-sm-60 {
    margin-right: 3.75rem;
  }
  .mr-sm-60-hover:hover {
    margin-right: 3.75rem;
  }
  .mr-sm-70 {
    margin-right: 4.375rem;
  }
  .mr-sm-70-hover:hover {
    margin-right: 4.375rem;
  }
  .mr-sm-80 {
    margin-right: 5rem;
  }
  .mr-sm-80-hover:hover {
    margin-right: 5rem;
  }
  .mr-sm-90 {
    margin-right: 5.625rem;
  }
  .mr-sm-90-hover:hover {
    margin-right: 5.625rem;
  }
  .mr-sm-100 {
    margin-right: 6.25rem;
  }
  .mr-sm-100-hover:hover {
    margin-right: 6.25rem;
  }
  .mr-sm-110 {
    margin-right: 6.875rem;
  }
  .mr-sm-110-hover:hover {
    margin-right: 6.875rem;
  }
}
.mr-noscreen-small {
  margin-right: 0.9375rem;
}
.mr-noscreen-small-hover:hover {
  margin-right: 0.9375rem;
}
.mr-noscreen {
  margin-right: 1.875rem;
}
.mr-noscreen-hover:hover {
  margin-right: 1.875rem;
}
.mr-noscreen-medium {
  margin-right: 3.75rem;
}
.mr-noscreen-medium-hover:hover {
  margin-right: 3.75rem;
}
.mr-noscreen-large {
  margin-right: 5.625rem;
}
.mr-noscreen-large-hover:hover {
  margin-right: 5.625rem;
}
.mr-noscreen-larger {
  margin-right: 7.5rem;
}
.mr-noscreen-larger-hover:hover {
  margin-right: 7.5rem;
}
.mr-noscreen-10 {
  margin-right: 0.625rem;
}
.mr-noscreen-10-hover:hover {
  margin-right: 0.625rem;
}
.mr-noscreen-20 {
  margin-right: 1.25rem;
}
.mr-noscreen-20-hover:hover {
  margin-right: 1.25rem;
}
.mr-noscreen-30 {
  margin-right: 1.875rem;
}
.mr-noscreen-30-hover:hover {
  margin-right: 1.875rem;
}
.mr-noscreen-40 {
  margin-right: 2.5rem;
}
.mr-noscreen-40-hover:hover {
  margin-right: 2.5rem;
}
.mr-noscreen-50 {
  margin-right: 3.125rem;
}
.mr-noscreen-50-hover:hover {
  margin-right: 3.125rem;
}
.mr-noscreen-60 {
  margin-right: 3.75rem;
}
.mr-noscreen-60-hover:hover {
  margin-right: 3.75rem;
}
.mr-noscreen-70 {
  margin-right: 4.375rem;
}
.mr-noscreen-70-hover:hover {
  margin-right: 4.375rem;
}
.mr-noscreen-80 {
  margin-right: 5rem;
}
.mr-noscreen-80-hover:hover {
  margin-right: 5rem;
}
.mr-noscreen-90 {
  margin-right: 5.625rem;
}
.mr-noscreen-90-hover:hover {
  margin-right: 5.625rem;
}
.mr-noscreen-100 {
  margin-right: 6.25rem;
}
.mr-noscreen-100-hover:hover {
  margin-right: 6.25rem;
}
.mr-noscreen-110 {
  margin-right: 6.875rem;
}
.mr-noscreen-110-hover:hover {
  margin-right: 6.875rem;
}

.mb {
  margin-bottom: 1.875rem;
}
.mb-small {
  margin-bottom: 0.9375rem;
}
.mb-small-hover:hover {
  margin-bottom: 0.9375rem;
}
.mb-hover:hover {
  margin-bottom: 1.875rem;
}
.mb-medium {
  margin-bottom: 3.75rem;
}
.mb-medium-hover:hover {
  margin-bottom: 3.75rem;
}
.mb-large {
  margin-bottom: 5.625rem;
}
.mb-large-hover:hover {
  margin-bottom: 5.625rem;
}
.mb-larger {
  margin-bottom: 7.5rem;
}
.mb-larger-hover:hover {
  margin-bottom: 7.5rem;
}
.mb-10 {
  margin-bottom: 0.625rem;
}
.mb-10-hover:hover {
  margin-bottom: 0.625rem;
}
.mb-20 {
  margin-bottom: 1.25rem;
}
.mb-20-hover:hover {
  margin-bottom: 1.25rem;
}
.mb-30 {
  margin-bottom: 1.875rem;
}
.mb-30-hover:hover {
  margin-bottom: 1.875rem;
}
.mb-40 {
  margin-bottom: 2.5rem;
}
.mb-40-hover:hover {
  margin-bottom: 2.5rem;
}
.mb-50 {
  margin-bottom: 3.125rem;
}
.mb-50-hover:hover {
  margin-bottom: 3.125rem;
}
.mb-60 {
  margin-bottom: 3.75rem;
}
.mb-60-hover:hover {
  margin-bottom: 3.75rem;
}
.mb-70 {
  margin-bottom: 4.375rem;
}
.mb-70-hover:hover {
  margin-bottom: 4.375rem;
}
.mb-80 {
  margin-bottom: 5rem;
}
.mb-80-hover:hover {
  margin-bottom: 5rem;
}
.mb-90 {
  margin-bottom: 5.625rem;
}
.mb-90-hover:hover {
  margin-bottom: 5.625rem;
}
.mb-100 {
  margin-bottom: 6.25rem;
}
.mb-100-hover:hover {
  margin-bottom: 6.25rem;
}
.mb-110 {
  margin-bottom: 6.875rem;
}
.mb-110-hover:hover {
  margin-bottom: 6.875rem;
}
@media screen and (min-width: 1660px) {
  .mb-xl-small {
    margin-bottom: 0.9375rem;
  }
  .mb-xl-small-hover:hover {
    margin-bottom: 0.9375rem;
  }
  .mb-xl {
    margin-bottom: 1.875rem;
  }
  .mb-xl-hover:hover {
    margin-bottom: 1.875rem;
  }
  .mb-xl-medium {
    margin-bottom: 3.75rem;
  }
  .mb-xl-medium-hover:hover {
    margin-bottom: 3.75rem;
  }
  .mb-xl-large {
    margin-bottom: 5.625rem;
  }
  .mb-xl-large-hover:hover {
    margin-bottom: 5.625rem;
  }
  .mb-xl-larger {
    margin-bottom: 7.5rem;
  }
  .mb-xl-larger-hover:hover {
    margin-bottom: 7.5rem;
  }
  .mb-xl-10 {
    margin-bottom: 0.625rem;
  }
  .mb-xl-10-hover:hover {
    margin-bottom: 0.625rem;
  }
  .mb-xl-20 {
    margin-bottom: 1.25rem;
  }
  .mb-xl-20-hover:hover {
    margin-bottom: 1.25rem;
  }
  .mb-xl-30 {
    margin-bottom: 1.875rem;
  }
  .mb-xl-30-hover:hover {
    margin-bottom: 1.875rem;
  }
  .mb-xl-40 {
    margin-bottom: 2.5rem;
  }
  .mb-xl-40-hover:hover {
    margin-bottom: 2.5rem;
  }
  .mb-xl-50 {
    margin-bottom: 3.125rem;
  }
  .mb-xl-50-hover:hover {
    margin-bottom: 3.125rem;
  }
  .mb-xl-60 {
    margin-bottom: 3.75rem;
  }
  .mb-xl-60-hover:hover {
    margin-bottom: 3.75rem;
  }
  .mb-xl-70 {
    margin-bottom: 4.375rem;
  }
  .mb-xl-70-hover:hover {
    margin-bottom: 4.375rem;
  }
  .mb-xl-80 {
    margin-bottom: 5rem;
  }
  .mb-xl-80-hover:hover {
    margin-bottom: 5rem;
  }
  .mb-xl-90 {
    margin-bottom: 5.625rem;
  }
  .mb-xl-90-hover:hover {
    margin-bottom: 5.625rem;
  }
  .mb-xl-100 {
    margin-bottom: 6.25rem;
  }
  .mb-xl-100-hover:hover {
    margin-bottom: 6.25rem;
  }
  .mb-xl-110 {
    margin-bottom: 6.875rem;
  }
  .mb-xl-110-hover:hover {
    margin-bottom: 6.875rem;
  }
}
@media screen and (min-width: 1100px) {
  .mb-lg-small {
    margin-bottom: 0.9375rem;
  }
  .mb-lg-small-hover:hover {
    margin-bottom: 0.9375rem;
  }
  .mb-lg {
    margin-bottom: 1.875rem;
  }
  .mb-lg-hover:hover {
    margin-bottom: 1.875rem;
  }
  .mb-lg-medium {
    margin-bottom: 3.75rem;
  }
  .mb-lg-medium-hover:hover {
    margin-bottom: 3.75rem;
  }
  .mb-lg-large {
    margin-bottom: 5.625rem;
  }
  .mb-lg-large-hover:hover {
    margin-bottom: 5.625rem;
  }
  .mb-lg-larger {
    margin-bottom: 7.5rem;
  }
  .mb-lg-larger-hover:hover {
    margin-bottom: 7.5rem;
  }
  .mb-lg-10 {
    margin-bottom: 0.625rem;
  }
  .mb-lg-10-hover:hover {
    margin-bottom: 0.625rem;
  }
  .mb-lg-20 {
    margin-bottom: 1.25rem;
  }
  .mb-lg-20-hover:hover {
    margin-bottom: 1.25rem;
  }
  .mb-lg-30 {
    margin-bottom: 1.875rem;
  }
  .mb-lg-30-hover:hover {
    margin-bottom: 1.875rem;
  }
  .mb-lg-40 {
    margin-bottom: 2.5rem;
  }
  .mb-lg-40-hover:hover {
    margin-bottom: 2.5rem;
  }
  .mb-lg-50 {
    margin-bottom: 3.125rem;
  }
  .mb-lg-50-hover:hover {
    margin-bottom: 3.125rem;
  }
  .mb-lg-60 {
    margin-bottom: 3.75rem;
  }
  .mb-lg-60-hover:hover {
    margin-bottom: 3.75rem;
  }
  .mb-lg-70 {
    margin-bottom: 4.375rem;
  }
  .mb-lg-70-hover:hover {
    margin-bottom: 4.375rem;
  }
  .mb-lg-80 {
    margin-bottom: 5rem;
  }
  .mb-lg-80-hover:hover {
    margin-bottom: 5rem;
  }
  .mb-lg-90 {
    margin-bottom: 5.625rem;
  }
  .mb-lg-90-hover:hover {
    margin-bottom: 5.625rem;
  }
  .mb-lg-100 {
    margin-bottom: 6.25rem;
  }
  .mb-lg-100-hover:hover {
    margin-bottom: 6.25rem;
  }
  .mb-lg-110 {
    margin-bottom: 6.875rem;
  }
  .mb-lg-110-hover:hover {
    margin-bottom: 6.875rem;
  }
}
@media screen and (min-width: 992px) {
  .mb-lt-small {
    margin-bottom: 0.9375rem;
  }
  .mb-lt-small-hover:hover {
    margin-bottom: 0.9375rem;
  }
  .mb-lt {
    margin-bottom: 1.875rem;
  }
  .mb-lt-hover:hover {
    margin-bottom: 1.875rem;
  }
  .mb-lt-medium {
    margin-bottom: 3.75rem;
  }
  .mb-lt-medium-hover:hover {
    margin-bottom: 3.75rem;
  }
  .mb-lt-large {
    margin-bottom: 5.625rem;
  }
  .mb-lt-large-hover:hover {
    margin-bottom: 5.625rem;
  }
  .mb-lt-larger {
    margin-bottom: 7.5rem;
  }
  .mb-lt-larger-hover:hover {
    margin-bottom: 7.5rem;
  }
  .mb-lt-10 {
    margin-bottom: 0.625rem;
  }
  .mb-lt-10-hover:hover {
    margin-bottom: 0.625rem;
  }
  .mb-lt-20 {
    margin-bottom: 1.25rem;
  }
  .mb-lt-20-hover:hover {
    margin-bottom: 1.25rem;
  }
  .mb-lt-30 {
    margin-bottom: 1.875rem;
  }
  .mb-lt-30-hover:hover {
    margin-bottom: 1.875rem;
  }
  .mb-lt-40 {
    margin-bottom: 2.5rem;
  }
  .mb-lt-40-hover:hover {
    margin-bottom: 2.5rem;
  }
  .mb-lt-50 {
    margin-bottom: 3.125rem;
  }
  .mb-lt-50-hover:hover {
    margin-bottom: 3.125rem;
  }
  .mb-lt-60 {
    margin-bottom: 3.75rem;
  }
  .mb-lt-60-hover:hover {
    margin-bottom: 3.75rem;
  }
  .mb-lt-70 {
    margin-bottom: 4.375rem;
  }
  .mb-lt-70-hover:hover {
    margin-bottom: 4.375rem;
  }
  .mb-lt-80 {
    margin-bottom: 5rem;
  }
  .mb-lt-80-hover:hover {
    margin-bottom: 5rem;
  }
  .mb-lt-90 {
    margin-bottom: 5.625rem;
  }
  .mb-lt-90-hover:hover {
    margin-bottom: 5.625rem;
  }
  .mb-lt-100 {
    margin-bottom: 6.25rem;
  }
  .mb-lt-100-hover:hover {
    margin-bottom: 6.25rem;
  }
  .mb-lt-110 {
    margin-bottom: 6.875rem;
  }
  .mb-lt-110-hover:hover {
    margin-bottom: 6.875rem;
  }
}
@media screen and (min-width: 640px) {
  .mb-md-small {
    margin-bottom: 0.9375rem;
  }
  .mb-md-small-hover:hover {
    margin-bottom: 0.9375rem;
  }
  .mb-md {
    margin-bottom: 1.875rem;
  }
  .mb-md-hover:hover {
    margin-bottom: 1.875rem;
  }
  .mb-md-medium {
    margin-bottom: 3.75rem;
  }
  .mb-md-medium-hover:hover {
    margin-bottom: 3.75rem;
  }
  .mb-md-large {
    margin-bottom: 5.625rem;
  }
  .mb-md-large-hover:hover {
    margin-bottom: 5.625rem;
  }
  .mb-md-larger {
    margin-bottom: 7.5rem;
  }
  .mb-md-larger-hover:hover {
    margin-bottom: 7.5rem;
  }
  .mb-md-10 {
    margin-bottom: 0.625rem;
  }
  .mb-md-10-hover:hover {
    margin-bottom: 0.625rem;
  }
  .mb-md-20 {
    margin-bottom: 1.25rem;
  }
  .mb-md-20-hover:hover {
    margin-bottom: 1.25rem;
  }
  .mb-md-30 {
    margin-bottom: 1.875rem;
  }
  .mb-md-30-hover:hover {
    margin-bottom: 1.875rem;
  }
  .mb-md-40 {
    margin-bottom: 2.5rem;
  }
  .mb-md-40-hover:hover {
    margin-bottom: 2.5rem;
  }
  .mb-md-50 {
    margin-bottom: 3.125rem;
  }
  .mb-md-50-hover:hover {
    margin-bottom: 3.125rem;
  }
  .mb-md-60 {
    margin-bottom: 3.75rem;
  }
  .mb-md-60-hover:hover {
    margin-bottom: 3.75rem;
  }
  .mb-md-70 {
    margin-bottom: 4.375rem;
  }
  .mb-md-70-hover:hover {
    margin-bottom: 4.375rem;
  }
  .mb-md-80 {
    margin-bottom: 5rem;
  }
  .mb-md-80-hover:hover {
    margin-bottom: 5rem;
  }
  .mb-md-90 {
    margin-bottom: 5.625rem;
  }
  .mb-md-90-hover:hover {
    margin-bottom: 5.625rem;
  }
  .mb-md-100 {
    margin-bottom: 6.25rem;
  }
  .mb-md-100-hover:hover {
    margin-bottom: 6.25rem;
  }
  .mb-md-110 {
    margin-bottom: 6.875rem;
  }
  .mb-md-110-hover:hover {
    margin-bottom: 6.875rem;
  }
}
@media screen and (min-width: 320px) {
  .mb-sm-small {
    margin-bottom: 0.9375rem;
  }
  .mb-sm-small-hover:hover {
    margin-bottom: 0.9375rem;
  }
  .mb-sm {
    margin-bottom: 1.875rem;
  }
  .mb-sm-hover:hover {
    margin-bottom: 1.875rem;
  }
  .mb-sm-medium {
    margin-bottom: 3.75rem;
  }
  .mb-sm-medium-hover:hover {
    margin-bottom: 3.75rem;
  }
  .mb-sm-large {
    margin-bottom: 5.625rem;
  }
  .mb-sm-large-hover:hover {
    margin-bottom: 5.625rem;
  }
  .mb-sm-larger {
    margin-bottom: 7.5rem;
  }
  .mb-sm-larger-hover:hover {
    margin-bottom: 7.5rem;
  }
  .mb-sm-10 {
    margin-bottom: 0.625rem;
  }
  .mb-sm-10-hover:hover {
    margin-bottom: 0.625rem;
  }
  .mb-sm-20 {
    margin-bottom: 1.25rem;
  }
  .mb-sm-20-hover:hover {
    margin-bottom: 1.25rem;
  }
  .mb-sm-30 {
    margin-bottom: 1.875rem;
  }
  .mb-sm-30-hover:hover {
    margin-bottom: 1.875rem;
  }
  .mb-sm-40 {
    margin-bottom: 2.5rem;
  }
  .mb-sm-40-hover:hover {
    margin-bottom: 2.5rem;
  }
  .mb-sm-50 {
    margin-bottom: 3.125rem;
  }
  .mb-sm-50-hover:hover {
    margin-bottom: 3.125rem;
  }
  .mb-sm-60 {
    margin-bottom: 3.75rem;
  }
  .mb-sm-60-hover:hover {
    margin-bottom: 3.75rem;
  }
  .mb-sm-70 {
    margin-bottom: 4.375rem;
  }
  .mb-sm-70-hover:hover {
    margin-bottom: 4.375rem;
  }
  .mb-sm-80 {
    margin-bottom: 5rem;
  }
  .mb-sm-80-hover:hover {
    margin-bottom: 5rem;
  }
  .mb-sm-90 {
    margin-bottom: 5.625rem;
  }
  .mb-sm-90-hover:hover {
    margin-bottom: 5.625rem;
  }
  .mb-sm-100 {
    margin-bottom: 6.25rem;
  }
  .mb-sm-100-hover:hover {
    margin-bottom: 6.25rem;
  }
  .mb-sm-110 {
    margin-bottom: 6.875rem;
  }
  .mb-sm-110-hover:hover {
    margin-bottom: 6.875rem;
  }
}
.mb-noscreen-small {
  margin-bottom: 0.9375rem;
}
.mb-noscreen-small-hover:hover {
  margin-bottom: 0.9375rem;
}
.mb-noscreen {
  margin-bottom: 1.875rem;
}
.mb-noscreen-hover:hover {
  margin-bottom: 1.875rem;
}
.mb-noscreen-medium {
  margin-bottom: 3.75rem;
}
.mb-noscreen-medium-hover:hover {
  margin-bottom: 3.75rem;
}
.mb-noscreen-large {
  margin-bottom: 5.625rem;
}
.mb-noscreen-large-hover:hover {
  margin-bottom: 5.625rem;
}
.mb-noscreen-larger {
  margin-bottom: 7.5rem;
}
.mb-noscreen-larger-hover:hover {
  margin-bottom: 7.5rem;
}
.mb-noscreen-10 {
  margin-bottom: 0.625rem;
}
.mb-noscreen-10-hover:hover {
  margin-bottom: 0.625rem;
}
.mb-noscreen-20 {
  margin-bottom: 1.25rem;
}
.mb-noscreen-20-hover:hover {
  margin-bottom: 1.25rem;
}
.mb-noscreen-30 {
  margin-bottom: 1.875rem;
}
.mb-noscreen-30-hover:hover {
  margin-bottom: 1.875rem;
}
.mb-noscreen-40 {
  margin-bottom: 2.5rem;
}
.mb-noscreen-40-hover:hover {
  margin-bottom: 2.5rem;
}
.mb-noscreen-50 {
  margin-bottom: 3.125rem;
}
.mb-noscreen-50-hover:hover {
  margin-bottom: 3.125rem;
}
.mb-noscreen-60 {
  margin-bottom: 3.75rem;
}
.mb-noscreen-60-hover:hover {
  margin-bottom: 3.75rem;
}
.mb-noscreen-70 {
  margin-bottom: 4.375rem;
}
.mb-noscreen-70-hover:hover {
  margin-bottom: 4.375rem;
}
.mb-noscreen-80 {
  margin-bottom: 5rem;
}
.mb-noscreen-80-hover:hover {
  margin-bottom: 5rem;
}
.mb-noscreen-90 {
  margin-bottom: 5.625rem;
}
.mb-noscreen-90-hover:hover {
  margin-bottom: 5.625rem;
}
.mb-noscreen-100 {
  margin-bottom: 6.25rem;
}
.mb-noscreen-100-hover:hover {
  margin-bottom: 6.25rem;
}
.mb-noscreen-110 {
  margin-bottom: 6.875rem;
}
.mb-noscreen-110-hover:hover {
  margin-bottom: 6.875rem;
}

.ml {
  margin-left: 1.875rem;
}
.ml-small {
  margin-left: 0.9375rem;
}
.ml-small-hover:hover {
  margin-left: 0.9375rem;
}
.ml-hover:hover {
  margin-left: 1.875rem;
}
.ml-medium {
  margin-left: 3.75rem;
}
.ml-medium-hover:hover {
  margin-left: 3.75rem;
}
.ml-large {
  margin-left: 5.625rem;
}
.ml-large-hover:hover {
  margin-left: 5.625rem;
}
.ml-larger {
  margin-left: 7.5rem;
}
.ml-larger-hover:hover {
  margin-left: 7.5rem;
}
.ml-10 {
  margin-left: 0.625rem;
}
.ml-10-hover:hover {
  margin-left: 0.625rem;
}
.ml-20 {
  margin-left: 1.25rem;
}
.ml-20-hover:hover {
  margin-left: 1.25rem;
}
.ml-30 {
  margin-left: 1.875rem;
}
.ml-30-hover:hover {
  margin-left: 1.875rem;
}
.ml-40 {
  margin-left: 2.5rem;
}
.ml-40-hover:hover {
  margin-left: 2.5rem;
}
.ml-50 {
  margin-left: 3.125rem;
}
.ml-50-hover:hover {
  margin-left: 3.125rem;
}
.ml-60 {
  margin-left: 3.75rem;
}
.ml-60-hover:hover {
  margin-left: 3.75rem;
}
.ml-70 {
  margin-left: 4.375rem;
}
.ml-70-hover:hover {
  margin-left: 4.375rem;
}
.ml-80 {
  margin-left: 5rem;
}
.ml-80-hover:hover {
  margin-left: 5rem;
}
.ml-90 {
  margin-left: 5.625rem;
}
.ml-90-hover:hover {
  margin-left: 5.625rem;
}
.ml-100 {
  margin-left: 6.25rem;
}
.ml-100-hover:hover {
  margin-left: 6.25rem;
}
.ml-110 {
  margin-left: 6.875rem;
}
.ml-110-hover:hover {
  margin-left: 6.875rem;
}
@media screen and (min-width: 1660px) {
  .ml-xl-small {
    margin-left: 0.9375rem;
  }
  .ml-xl-small-hover:hover {
    margin-left: 0.9375rem;
  }
  .ml-xl {
    margin-left: 1.875rem;
  }
  .ml-xl-hover:hover {
    margin-left: 1.875rem;
  }
  .ml-xl-medium {
    margin-left: 3.75rem;
  }
  .ml-xl-medium-hover:hover {
    margin-left: 3.75rem;
  }
  .ml-xl-large {
    margin-left: 5.625rem;
  }
  .ml-xl-large-hover:hover {
    margin-left: 5.625rem;
  }
  .ml-xl-larger {
    margin-left: 7.5rem;
  }
  .ml-xl-larger-hover:hover {
    margin-left: 7.5rem;
  }
  .ml-xl-10 {
    margin-left: 0.625rem;
  }
  .ml-xl-10-hover:hover {
    margin-left: 0.625rem;
  }
  .ml-xl-20 {
    margin-left: 1.25rem;
  }
  .ml-xl-20-hover:hover {
    margin-left: 1.25rem;
  }
  .ml-xl-30 {
    margin-left: 1.875rem;
  }
  .ml-xl-30-hover:hover {
    margin-left: 1.875rem;
  }
  .ml-xl-40 {
    margin-left: 2.5rem;
  }
  .ml-xl-40-hover:hover {
    margin-left: 2.5rem;
  }
  .ml-xl-50 {
    margin-left: 3.125rem;
  }
  .ml-xl-50-hover:hover {
    margin-left: 3.125rem;
  }
  .ml-xl-60 {
    margin-left: 3.75rem;
  }
  .ml-xl-60-hover:hover {
    margin-left: 3.75rem;
  }
  .ml-xl-70 {
    margin-left: 4.375rem;
  }
  .ml-xl-70-hover:hover {
    margin-left: 4.375rem;
  }
  .ml-xl-80 {
    margin-left: 5rem;
  }
  .ml-xl-80-hover:hover {
    margin-left: 5rem;
  }
  .ml-xl-90 {
    margin-left: 5.625rem;
  }
  .ml-xl-90-hover:hover {
    margin-left: 5.625rem;
  }
  .ml-xl-100 {
    margin-left: 6.25rem;
  }
  .ml-xl-100-hover:hover {
    margin-left: 6.25rem;
  }
  .ml-xl-110 {
    margin-left: 6.875rem;
  }
  .ml-xl-110-hover:hover {
    margin-left: 6.875rem;
  }
}
@media screen and (min-width: 1100px) {
  .ml-lg-small {
    margin-left: 0.9375rem;
  }
  .ml-lg-small-hover:hover {
    margin-left: 0.9375rem;
  }
  .ml-lg {
    margin-left: 1.875rem;
  }
  .ml-lg-hover:hover {
    margin-left: 1.875rem;
  }
  .ml-lg-medium {
    margin-left: 3.75rem;
  }
  .ml-lg-medium-hover:hover {
    margin-left: 3.75rem;
  }
  .ml-lg-large {
    margin-left: 5.625rem;
  }
  .ml-lg-large-hover:hover {
    margin-left: 5.625rem;
  }
  .ml-lg-larger {
    margin-left: 7.5rem;
  }
  .ml-lg-larger-hover:hover {
    margin-left: 7.5rem;
  }
  .ml-lg-10 {
    margin-left: 0.625rem;
  }
  .ml-lg-10-hover:hover {
    margin-left: 0.625rem;
  }
  .ml-lg-20 {
    margin-left: 1.25rem;
  }
  .ml-lg-20-hover:hover {
    margin-left: 1.25rem;
  }
  .ml-lg-30 {
    margin-left: 1.875rem;
  }
  .ml-lg-30-hover:hover {
    margin-left: 1.875rem;
  }
  .ml-lg-40 {
    margin-left: 2.5rem;
  }
  .ml-lg-40-hover:hover {
    margin-left: 2.5rem;
  }
  .ml-lg-50 {
    margin-left: 3.125rem;
  }
  .ml-lg-50-hover:hover {
    margin-left: 3.125rem;
  }
  .ml-lg-60 {
    margin-left: 3.75rem;
  }
  .ml-lg-60-hover:hover {
    margin-left: 3.75rem;
  }
  .ml-lg-70 {
    margin-left: 4.375rem;
  }
  .ml-lg-70-hover:hover {
    margin-left: 4.375rem;
  }
  .ml-lg-80 {
    margin-left: 5rem;
  }
  .ml-lg-80-hover:hover {
    margin-left: 5rem;
  }
  .ml-lg-90 {
    margin-left: 5.625rem;
  }
  .ml-lg-90-hover:hover {
    margin-left: 5.625rem;
  }
  .ml-lg-100 {
    margin-left: 6.25rem;
  }
  .ml-lg-100-hover:hover {
    margin-left: 6.25rem;
  }
  .ml-lg-110 {
    margin-left: 6.875rem;
  }
  .ml-lg-110-hover:hover {
    margin-left: 6.875rem;
  }
}
@media screen and (min-width: 992px) {
  .ml-lt-small {
    margin-left: 0.9375rem;
  }
  .ml-lt-small-hover:hover {
    margin-left: 0.9375rem;
  }
  .ml-lt {
    margin-left: 1.875rem;
  }
  .ml-lt-hover:hover {
    margin-left: 1.875rem;
  }
  .ml-lt-medium {
    margin-left: 3.75rem;
  }
  .ml-lt-medium-hover:hover {
    margin-left: 3.75rem;
  }
  .ml-lt-large {
    margin-left: 5.625rem;
  }
  .ml-lt-large-hover:hover {
    margin-left: 5.625rem;
  }
  .ml-lt-larger {
    margin-left: 7.5rem;
  }
  .ml-lt-larger-hover:hover {
    margin-left: 7.5rem;
  }
  .ml-lt-10 {
    margin-left: 0.625rem;
  }
  .ml-lt-10-hover:hover {
    margin-left: 0.625rem;
  }
  .ml-lt-20 {
    margin-left: 1.25rem;
  }
  .ml-lt-20-hover:hover {
    margin-left: 1.25rem;
  }
  .ml-lt-30 {
    margin-left: 1.875rem;
  }
  .ml-lt-30-hover:hover {
    margin-left: 1.875rem;
  }
  .ml-lt-40 {
    margin-left: 2.5rem;
  }
  .ml-lt-40-hover:hover {
    margin-left: 2.5rem;
  }
  .ml-lt-50 {
    margin-left: 3.125rem;
  }
  .ml-lt-50-hover:hover {
    margin-left: 3.125rem;
  }
  .ml-lt-60 {
    margin-left: 3.75rem;
  }
  .ml-lt-60-hover:hover {
    margin-left: 3.75rem;
  }
  .ml-lt-70 {
    margin-left: 4.375rem;
  }
  .ml-lt-70-hover:hover {
    margin-left: 4.375rem;
  }
  .ml-lt-80 {
    margin-left: 5rem;
  }
  .ml-lt-80-hover:hover {
    margin-left: 5rem;
  }
  .ml-lt-90 {
    margin-left: 5.625rem;
  }
  .ml-lt-90-hover:hover {
    margin-left: 5.625rem;
  }
  .ml-lt-100 {
    margin-left: 6.25rem;
  }
  .ml-lt-100-hover:hover {
    margin-left: 6.25rem;
  }
  .ml-lt-110 {
    margin-left: 6.875rem;
  }
  .ml-lt-110-hover:hover {
    margin-left: 6.875rem;
  }
}
@media screen and (min-width: 640px) {
  .ml-md-small {
    margin-left: 0.9375rem;
  }
  .ml-md-small-hover:hover {
    margin-left: 0.9375rem;
  }
  .ml-md {
    margin-left: 1.875rem;
  }
  .ml-md-hover:hover {
    margin-left: 1.875rem;
  }
  .ml-md-medium {
    margin-left: 3.75rem;
  }
  .ml-md-medium-hover:hover {
    margin-left: 3.75rem;
  }
  .ml-md-large {
    margin-left: 5.625rem;
  }
  .ml-md-large-hover:hover {
    margin-left: 5.625rem;
  }
  .ml-md-larger {
    margin-left: 7.5rem;
  }
  .ml-md-larger-hover:hover {
    margin-left: 7.5rem;
  }
  .ml-md-10 {
    margin-left: 0.625rem;
  }
  .ml-md-10-hover:hover {
    margin-left: 0.625rem;
  }
  .ml-md-20 {
    margin-left: 1.25rem;
  }
  .ml-md-20-hover:hover {
    margin-left: 1.25rem;
  }
  .ml-md-30 {
    margin-left: 1.875rem;
  }
  .ml-md-30-hover:hover {
    margin-left: 1.875rem;
  }
  .ml-md-40 {
    margin-left: 2.5rem;
  }
  .ml-md-40-hover:hover {
    margin-left: 2.5rem;
  }
  .ml-md-50 {
    margin-left: 3.125rem;
  }
  .ml-md-50-hover:hover {
    margin-left: 3.125rem;
  }
  .ml-md-60 {
    margin-left: 3.75rem;
  }
  .ml-md-60-hover:hover {
    margin-left: 3.75rem;
  }
  .ml-md-70 {
    margin-left: 4.375rem;
  }
  .ml-md-70-hover:hover {
    margin-left: 4.375rem;
  }
  .ml-md-80 {
    margin-left: 5rem;
  }
  .ml-md-80-hover:hover {
    margin-left: 5rem;
  }
  .ml-md-90 {
    margin-left: 5.625rem;
  }
  .ml-md-90-hover:hover {
    margin-left: 5.625rem;
  }
  .ml-md-100 {
    margin-left: 6.25rem;
  }
  .ml-md-100-hover:hover {
    margin-left: 6.25rem;
  }
  .ml-md-110 {
    margin-left: 6.875rem;
  }
  .ml-md-110-hover:hover {
    margin-left: 6.875rem;
  }
}
@media screen and (min-width: 320px) {
  .ml-sm-small {
    margin-left: 0.9375rem;
  }
  .ml-sm-small-hover:hover {
    margin-left: 0.9375rem;
  }
  .ml-sm {
    margin-left: 1.875rem;
  }
  .ml-sm-hover:hover {
    margin-left: 1.875rem;
  }
  .ml-sm-medium {
    margin-left: 3.75rem;
  }
  .ml-sm-medium-hover:hover {
    margin-left: 3.75rem;
  }
  .ml-sm-large {
    margin-left: 5.625rem;
  }
  .ml-sm-large-hover:hover {
    margin-left: 5.625rem;
  }
  .ml-sm-larger {
    margin-left: 7.5rem;
  }
  .ml-sm-larger-hover:hover {
    margin-left: 7.5rem;
  }
  .ml-sm-10 {
    margin-left: 0.625rem;
  }
  .ml-sm-10-hover:hover {
    margin-left: 0.625rem;
  }
  .ml-sm-20 {
    margin-left: 1.25rem;
  }
  .ml-sm-20-hover:hover {
    margin-left: 1.25rem;
  }
  .ml-sm-30 {
    margin-left: 1.875rem;
  }
  .ml-sm-30-hover:hover {
    margin-left: 1.875rem;
  }
  .ml-sm-40 {
    margin-left: 2.5rem;
  }
  .ml-sm-40-hover:hover {
    margin-left: 2.5rem;
  }
  .ml-sm-50 {
    margin-left: 3.125rem;
  }
  .ml-sm-50-hover:hover {
    margin-left: 3.125rem;
  }
  .ml-sm-60 {
    margin-left: 3.75rem;
  }
  .ml-sm-60-hover:hover {
    margin-left: 3.75rem;
  }
  .ml-sm-70 {
    margin-left: 4.375rem;
  }
  .ml-sm-70-hover:hover {
    margin-left: 4.375rem;
  }
  .ml-sm-80 {
    margin-left: 5rem;
  }
  .ml-sm-80-hover:hover {
    margin-left: 5rem;
  }
  .ml-sm-90 {
    margin-left: 5.625rem;
  }
  .ml-sm-90-hover:hover {
    margin-left: 5.625rem;
  }
  .ml-sm-100 {
    margin-left: 6.25rem;
  }
  .ml-sm-100-hover:hover {
    margin-left: 6.25rem;
  }
  .ml-sm-110 {
    margin-left: 6.875rem;
  }
  .ml-sm-110-hover:hover {
    margin-left: 6.875rem;
  }
}
.ml-noscreen-small {
  margin-left: 0.9375rem;
}
.ml-noscreen-small-hover:hover {
  margin-left: 0.9375rem;
}
.ml-noscreen {
  margin-left: 1.875rem;
}
.ml-noscreen-hover:hover {
  margin-left: 1.875rem;
}
.ml-noscreen-medium {
  margin-left: 3.75rem;
}
.ml-noscreen-medium-hover:hover {
  margin-left: 3.75rem;
}
.ml-noscreen-large {
  margin-left: 5.625rem;
}
.ml-noscreen-large-hover:hover {
  margin-left: 5.625rem;
}
.ml-noscreen-larger {
  margin-left: 7.5rem;
}
.ml-noscreen-larger-hover:hover {
  margin-left: 7.5rem;
}
.ml-noscreen-10 {
  margin-left: 0.625rem;
}
.ml-noscreen-10-hover:hover {
  margin-left: 0.625rem;
}
.ml-noscreen-20 {
  margin-left: 1.25rem;
}
.ml-noscreen-20-hover:hover {
  margin-left: 1.25rem;
}
.ml-noscreen-30 {
  margin-left: 1.875rem;
}
.ml-noscreen-30-hover:hover {
  margin-left: 1.875rem;
}
.ml-noscreen-40 {
  margin-left: 2.5rem;
}
.ml-noscreen-40-hover:hover {
  margin-left: 2.5rem;
}
.ml-noscreen-50 {
  margin-left: 3.125rem;
}
.ml-noscreen-50-hover:hover {
  margin-left: 3.125rem;
}
.ml-noscreen-60 {
  margin-left: 3.75rem;
}
.ml-noscreen-60-hover:hover {
  margin-left: 3.75rem;
}
.ml-noscreen-70 {
  margin-left: 4.375rem;
}
.ml-noscreen-70-hover:hover {
  margin-left: 4.375rem;
}
.ml-noscreen-80 {
  margin-left: 5rem;
}
.ml-noscreen-80-hover:hover {
  margin-left: 5rem;
}
.ml-noscreen-90 {
  margin-left: 5.625rem;
}
.ml-noscreen-90-hover:hover {
  margin-left: 5.625rem;
}
.ml-noscreen-100 {
  margin-left: 6.25rem;
}
.ml-noscreen-100-hover:hover {
  margin-left: 6.25rem;
}
.ml-noscreen-110 {
  margin-left: 6.875rem;
}
.ml-noscreen-110-hover:hover {
  margin-left: 6.875rem;
}

.fakebox {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.fakebox [type=checkbox] {
  display: none;
}
.fakebox .checkbox {
  display: flex;
  align-items: center;
  cursor: pointer;
  width: 20px;
  height: 21px;
  background-image: url(../assets/custom-checkbox.svg);
  background-repeat: no-repeat;
  color: rgb(0, 0, 0);
  transition: 0.2s;
}
.fakebox .checkbox > * {
  opacity: 0;
  transition: 0.2s ease-in-out;
}
.fakebox .label {
  align-items: center;
  margin-left: 10px;
}
.fakebox [type=checkbox]:checked ~ .checkbox {
  background: transparent;
}
.fakebox [type=checkbox]:checked ~ .checkbox > * {
  opacity: 1;
}
@media (max-width: 767px) {
  .fakebox {
    padding: 8px 0;
    min-height: 44px;
  }
  .fakebox .checkbox {
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
  }
  .fakebox .label {
    margin-left: 12px;
    font-size: 14px;
    line-height: 1.4;
    flex: 1;
    word-wrap: break-word;
    hyphens: auto;
  }
}

.pagination-list {
  display: flex;
  align-items: center;
  justify-content: center;
  list-style: none;
  padding-left: 0;
  margin: 50px 0 0 0;
  gap: 15px;
}
@media (min-width: 995px) {
  .pagination-list {
    margin: 65px 0 0 0;
  }
}
@media (min-width: 1200px) {
  .pagination-list {
    margin: 100px 0 0 0;
  }
}
@media (min-width: 1400px) {
  .pagination-list {
    margin: 120px 0 0 0;
  }
}

.pagination-item {
  border-radius: 3px;
}
.pagination-item.active {
  background: rgb(255, 216, 89);
  transition: 0.3s ease-in-out all;
}
.pagination-item.active .pagination-link {
  color: rgb(0, 0, 0);
}
.pagination-item:hover {
  background: #ffd859;
  color: rgb(255, 255, 255);
}

.pagination-link {
  display: inline-block;
  display: flex;
  width: 2rem;
  height: 2rem;
  align-items: center;
  justify-content: center;
  color: rgb(255, 216, 89);
  font-family: "Roc Grotesk";
  font-size: 20px;
  transition: 0.3s ease-in-out all;
}
.pagination-link:hover {
  color: rgb(67, 93, 224);
}
.pagination-link.prev, .pagination-link.next {
  width: auto;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

/*purgegcss start ignore */
#callback-form .ajax-loader {
  display: none;
}
#callback-form div.wpcf7 {
  max-width: none;
}
#callback-form div.wpcf7 .form-row > span, #callback-form div.wpcf7 .form-row > input {
  width: 25%;
  padding: 0 15px 0 0;
}
#callback-form div.wpcf7 .form-row > span.ajax-loader, #callback-form div.wpcf7 .form-row > input.ajax-loader {
  position: absolute;
  right: 0;
  width: 15px;
  top: 15px;
}
#callback-form div.wpcf7 .wpcf7-list-item {
  display: block;
}

.newsletter-sidebar {
  border-radius: 0;
  background: #2f364f;
  padding: 2em;
  color: rgb(255, 255, 255);
  position: sticky;
}
.newsletter-sidebar .fakebox .checkbox i {
  color: #66a6b8;
}
.newsletter-sidebar .fakebox .label a {
  color: #66a6b8;
}
body[data-stick-header="1"] .newsletter-sidebar {
  top: 7em;
}
.newsletter-sidebar div.wpcf7 .form-row {
  display: block;
}
.newsletter-sidebar div.wpcf7 .form-row .form-item {
  width: 100%;
}
.newsletter-sidebar div.wpcf7 .form-row .form-item + .form-item {
  margin-left: 0;
  margin-top: 1em;
}
.newsletter-sidebar div.wpcf7 .ajax-loader {
  display: none;
}

#newsletter-form {
  color: rgb(255, 255, 255);
}
#newsletter-form p {
  margin-top: 15px;
}
#newsletter-form .ajax-loader {
  display: none;
}
#newsletter-form .checkbox i {
  color: rgb(255, 255, 255);
}
#newsletter-form div.wpcf7 .form-row {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (min-width: 320px) {
  #newsletter-form div.wpcf7 .form-row {
    flex-wrap: nowrap;
  }
}
#newsletter-form div.wpcf7 .form-row > span, #newsletter-form div.wpcf7 .form-row > input {
  width: 33.3333%;
  height: 65px;
  padding: 0 15px 0 0;
}
#newsletter-form div.wpcf7 .form-row > span.ajax-loader, #newsletter-form div.wpcf7 .form-row > input.ajax-loader {
  position: absolute;
  right: 0;
  width: 15px;
  top: 15px;
}
#newsletter-form div.wpcf7 .form-row input[type=submit], #newsletter-form div.wpcf7 .form-row input:disabled[type=submit], #newsletter-form div.wpcf7 .form-row input:focus[type=submit] {
  background: rgb(255, 255, 255);
  color: #2f364f;
  padding: 20px 50px;
}
#newsletter-form div.wpcf7 .form-row input[type=submit]:hover, #newsletter-form div.wpcf7 .form-row input:disabled[type=submit]:hover, #newsletter-form div.wpcf7 .form-row input:focus[type=submit]:hover {
  color: rgb(255, 255, 255);
  background: rgba(0, 0, 0, 0);
  border-color: rgb(255, 255, 255);
}
#newsletter-form div.wpcf7 .wpcf7-list-item-label a {
  text-decoration: underline;
  color: rgb(255, 255, 255);
}
#newsletter-form div.wpcf7 .wpcf7-list-item-label a:hover {
  color: bisque;
}
#newsletter-form div.wpcf7 .wpcf7-list-item {
  display: block;
}

#contact-form .ajax-loader {
  display: none;
}
#contact-form .fakebox [type=checkbox]:checked ~ .checkbox {
  background: transparent;
}
#contact-form .checkbox {
  border-color: #2f364f;
}
#contact-form .checkbox i {
  color: #2f364f;
}
#contact-form .acceptance {
  margin-bottom: 20px;
}
#contact-form .form-row {
  display: flex;
}
.default-input, div.wpcf7 input[type=text],
div.wpcf7 input[type=search],
div.wpcf7 input[type=url],
div.wpcf7 input[type=tel],
div.wpcf7 input[type=number],
div.wpcf7 input[type=date],
div.wpcf7 input[type=month],
div.wpcf7 input[type=week],
div.wpcf7 input[type=time],
div.wpcf7 input[type=datetime],
div.wpcf7 input[type=datetime-local],
div.wpcf7 input[type=color],
div.wpcf7 input[type=email],
div.wpcf7 select,
div.wpcf7 textarea {
  border: none;
  color: #2f364f;
  border: none;
  padding: 1.25rem 2rem;
  height: 4rem;
  border-radius: 0;
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
}
.default-input-wrapper {
  position: relative;
}
.default-input-wrapper label {
  position: absolute;
  color: #2f364f;
  z-index: 2;
  pointer-events: none;
  line-height: 1;
  font-size: 16px;
  background: none;
  padding: 0.2em 0.4rem;
  left: 1.6rem;
  top: 0;
  border: 1px solid;
  border-radius: 0.5em;
  transition: 0.2s ease-in-out;
  transform: translateY(-50%);
}
@media screen and (min-width: 320px) {
  .default-input-wrapper label {
    font-size: 5vw;
  }
}
@media screen and (min-width: 640px) {
  .default-input-wrapper label {
    font-size: 2.0833333333vw;
  }
}
@media screen and (min-width: 992px) {
  .default-input-wrapper label {
    font-size: 1.6129032258vw;
  }
}
@media screen and (min-width: 1100px) {
  .default-input-wrapper label {
    font-size: 1.0248901903vw;
  }
}
@media screen and (min-width: 1660px) {
  .default-input-wrapper label {
    font-size: 0.7291666667vw;
  }
}
.default-input-wrapper input::-moz-placeholder, .default-input-wrapper textarea::-moz-placeholder {
  opacity: 0;
}
.default-input-wrapper input::placeholder,
.default-input-wrapper textarea::placeholder {
  opacity: 0;
}
.default-input-wrapper input:-moz-placeholder + label, .default-input-wrapper textarea:-moz-placeholder + label {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 18px;
  background: none;
  border: none;
  padding: 1.45rem 2rem;
  opacity: 1;
  background: rgba(0, 0, 0, 0);
  transform: translateY(0);
  border-color: rgba(0, 0, 0, 0);
}
.default-input-wrapper input:placeholder-shown + label,
.default-input-wrapper textarea:placeholder-shown + label {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 18px;
  background: none;
  border: none;
  padding: 1.45rem 2rem;
  opacity: 1;
  background: rgba(0, 0, 0, 0);
  transform: translateY(0);
  border-color: rgba(0, 0, 0, 0);
}
@media screen and (min-width: 320px) {
  .default-input-wrapper input:-moz-placeholder + label, .default-input-wrapper textarea:-moz-placeholder + label {
    font-size: 5.625vw;
  }
  .default-input-wrapper input:placeholder-shown + label,
  .default-input-wrapper textarea:placeholder-shown + label {
    font-size: 5.625vw;
  }
}
@media screen and (min-width: 640px) {
  .default-input-wrapper input:-moz-placeholder + label, .default-input-wrapper textarea:-moz-placeholder + label {
    font-size: 2.34375vw;
  }
  .default-input-wrapper input:placeholder-shown + label,
  .default-input-wrapper textarea:placeholder-shown + label {
    font-size: 2.34375vw;
  }
}
@media screen and (min-width: 992px) {
  .default-input-wrapper input:-moz-placeholder + label, .default-input-wrapper textarea:-moz-placeholder + label {
    font-size: 1.4112903226vw;
  }
  .default-input-wrapper input:placeholder-shown + label,
  .default-input-wrapper textarea:placeholder-shown + label {
    font-size: 1.4112903226vw;
  }
}
@media screen and (min-width: 1100px) {
  .default-input-wrapper input:-moz-placeholder + label, .default-input-wrapper textarea:-moz-placeholder + label {
    font-size: 1.1713030747vw;
  }
  .default-input-wrapper input:placeholder-shown + label,
  .default-input-wrapper textarea:placeholder-shown + label {
    font-size: 1.1713030747vw;
  }
}
@media screen and (min-width: 1660px) {
  .default-input-wrapper input:-moz-placeholder + label, .default-input-wrapper textarea:-moz-placeholder + label {
    font-size: 0.8333333333vw;
  }
  .default-input-wrapper input:placeholder-shown + label,
  .default-input-wrapper textarea:placeholder-shown + label {
    font-size: 0.8333333333vw;
  }
}
.default-input-wrapper input:-ms-input-placeholder + label,
.default-input-wrapper textarea:-ms-input-placeholder + label {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 18px;
  background: none;
  border: none;
  padding: 1.45rem 2rem;
  opacity: 0;
  background: rgba(0, 0, 0, 0);
  transform: translateY(0);
  border-color: rgba(0, 0, 0, 0);
}
@media screen and (min-width: 320px) {
  .default-input-wrapper input:-ms-input-placeholder + label,
  .default-input-wrapper textarea:-ms-input-placeholder + label {
    font-size: 5.625vw;
  }
}
@media screen and (min-width: 640px) {
  .default-input-wrapper input:-ms-input-placeholder + label,
  .default-input-wrapper textarea:-ms-input-placeholder + label {
    font-size: 2.34375vw;
  }
}
@media screen and (min-width: 992px) {
  .default-input-wrapper input:-ms-input-placeholder + label,
  .default-input-wrapper textarea:-ms-input-placeholder + label {
    font-size: 1.4112903226vw;
  }
}
@media screen and (min-width: 1100px) {
  .default-input-wrapper input:-ms-input-placeholder + label,
  .default-input-wrapper textarea:-ms-input-placeholder + label {
    font-size: 1.1713030747vw;
  }
}
@media screen and (min-width: 1660px) {
  .default-input-wrapper input:-ms-input-placeholder + label,
  .default-input-wrapper textarea:-ms-input-placeholder + label {
    font-size: 0.8333333333vw;
  }
}
.default-input-wrapper input:-moz-placeholder + label,
.default-input-wrapper textarea:-moz-placeholder + label {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 18px;
  background: none;
  border: none;
  padding: 1.45rem 2rem;
  opacity: 0;
  background: rgba(0, 0, 0, 0);
  transform: translateY(0);
  border-color: rgba(0, 0, 0, 0);
}
@media screen and (min-width: 320px) {
  .default-input-wrapper input:-moz-placeholder + label,
  .default-input-wrapper textarea:-moz-placeholder + label {
    font-size: 5.625vw;
  }
}
@media screen and (min-width: 640px) {
  .default-input-wrapper input:-moz-placeholder + label,
  .default-input-wrapper textarea:-moz-placeholder + label {
    font-size: 2.34375vw;
  }
}
@media screen and (min-width: 992px) {
  .default-input-wrapper input:-moz-placeholder + label,
  .default-input-wrapper textarea:-moz-placeholder + label {
    font-size: 1.4112903226vw;
  }
}
@media screen and (min-width: 1100px) {
  .default-input-wrapper input:-moz-placeholder + label,
  .default-input-wrapper textarea:-moz-placeholder + label {
    font-size: 1.1713030747vw;
  }
}
@media screen and (min-width: 1660px) {
  .default-input-wrapper input:-moz-placeholder + label,
  .default-input-wrapper textarea:-moz-placeholder + label {
    font-size: 0.8333333333vw;
  }
}

select {
  line-height: 1;
}

.select-wrapper {
  position: relative;
  overflow: hidden;
}
.select-wrapper:after {
  content: "\f078";
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  font-size: 0.75em;
  top: 50%;
  transform: translateY(-50%);
  right: 1rem;
  color: #2f364f;
  pointer-events: none;
}
.select-wrapper:before {
  content: "";
  height: 100%;
  width: 2rem;
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
}
div.wpcf7 {
}
div.wpcf7 label {
  margin: 0;
}
div.wpcf7 input[type=text],
div.wpcf7 input[type=search],
div.wpcf7 input[type=url],
div.wpcf7 input[type=tel],
div.wpcf7 input[type=number],
div.wpcf7 input[type=date],
div.wpcf7 input[type=month],
div.wpcf7 input[type=week],
div.wpcf7 input[type=time],
div.wpcf7 input[type=datetime],
div.wpcf7 input[type=datetime-local],
div.wpcf7 input[type=color],
div.wpcf7 input[type=email],
div.wpcf7 select,
div.wpcf7 textarea {
  width: 100%;
}
div.wpcf7 input[type=radio] {
  display: inline-block !important;
  width: auto !important;
  margin-right: 8px;
  margin-top: 0;
  vertical-align: middle;
}
div.wpcf7 .wpcf7-list-item-label {
  display: inline-block;
  margin-bottom: 10px;
  cursor: pointer;
  vertical-align: middle;
}
div.wpcf7 .wpcf7-list-item {
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 10px;
}
div.wpcf7 .wpcf7-list-item:last-child {
  margin-right: 0;
}
div.wpcf7 .wpcf7-form-control-wrap[data-name*=radio] {
  display: block !important;
}
div.wpcf7 .wpcf7-form-control-wrap[data-name*=radio] .wpcf7-form-control {
  display: none !important;
}
div.wpcf7 .wpcf7-form-control-wrap[data-name*=radio] label {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  margin-right: 20px !important;
  margin-bottom: 10px !important;
  cursor: pointer !important;
  vertical-align: middle !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  z-index: auto !important;
  pointer-events: auto !important;
  line-height: normal !important;
  background: none !important;
  padding: 0 !important;
  border: none !important;
  transform: none !important;
}
div.wpcf7 .wpcf7-form-control-wrap[data-name*=radio] label:last-child {
  margin-right: 0 !important;
}
div.wpcf7 .wpcf7-form-control-wrap[data-name*=radio] label input[type=radio] {
  margin-right: 8px !important;
  margin-top: 0 !important;
  vertical-align: middle !important;
  width: auto !important;
  height: auto !important;
}
div.wpcf7 .wpcf7-form-control-wrap[data-name*=radio] label .wpcf7-list-item-label {
  display: inline !important;
  margin: 0 !important;
  vertical-align: middle !important;
  line-height: 1 !important;
}
div.wpcf7 textarea {
  height: 120px;
}
div.wpcf7 input[type=submit],
div.wpcf7 input[type=submit]:disabled {
  border-radius: 0;
}
div.wpcf7 .privacy-link a {
  color: #66a6b8;
}
div.wpcf7 .acceptance {
  margin-top: 0;
}
@media screen and (min-width: 640px) {
  div.wpcf7 .form-row {
    display: flex;
  }
}
div.wpcf7 .form-item {
  position: relative;
  width: 100%;
}
div.wpcf7 .form-item .wpcf7-form-control-wrap {
  position: static;
}
div.wpcf7 .form-item + .form-item {
  margin-top: 20px;
}
@media screen and (min-width: 640px) {
  div.wpcf7 .form-item + .form-item {
    margin-top: 0;
  }
}
div.wpcf7 .form-item label:not(.fakebox) {
  position: absolute;
  color: #2f364f;
  z-index: 2;
  pointer-events: none;
  line-height: 1;
  font-size: 16px;
  background: none;
  padding: 2px 10px;
  left: calc(1.25rem - 2px);
  bottom: 100%;
  border: none;
  border-bottom: 0;
  transition: 0.2s ease-in-out;
}
@media screen and (min-width: 320px) {
  div.wpcf7 .form-item label:not(.fakebox) {
    font-size: 5vw;
  }
}
@media screen and (min-width: 640px) {
  div.wpcf7 .form-item label:not(.fakebox) {
    font-size: 2.0833333333vw;
  }
}
@media screen and (min-width: 992px) {
  div.wpcf7 .form-item label:not(.fakebox) {
    font-size: 1.6129032258vw;
  }
}
@media screen and (min-width: 1100px) {
  div.wpcf7 .form-item label:not(.fakebox) {
    font-size: 1.0248901903vw;
  }
}
@media screen and (min-width: 1660px) {
  div.wpcf7 .form-item label:not(.fakebox) {
    font-size: 0.7291666667vw;
  }
}
div.wpcf7 .form-item input,
div.wpcf7 .form-item textarea {
  font-family: "Inter", sans-serif;
  font-size: 18px;
  line-height: 1.55;
  color: rgb(74, 236, 242);
  /* All three of the below are the same, the compiler doesn't like them being done as &:placeholder-shown,&:-ms-input-placeholder, &:-moz-placeholder*/
}
@media screen and (min-width: 320px) {
  div.wpcf7 .form-item input,
  div.wpcf7 .form-item textarea {
    font-size: 5.625vw;
  }
}
@media screen and (min-width: 640px) {
  div.wpcf7 .form-item input,
  div.wpcf7 .form-item textarea {
    font-size: 2.34375vw;
  }
}
@media screen and (min-width: 992px) {
  div.wpcf7 .form-item input,
  div.wpcf7 .form-item textarea {
    font-size: 1.814516129vw;
  }
}
@media screen and (min-width: 1100px) {
  div.wpcf7 .form-item input,
  div.wpcf7 .form-item textarea {
    font-size: 1.317715959vw;
  }
}
@media screen and (min-width: 1660px) {
  div.wpcf7 .form-item input,
  div.wpcf7 .form-item textarea {
    font-size: 0.9375vw;
  }
}
div.wpcf7 .form-item input::-moz-placeholder, div.wpcf7 .form-item textarea::-moz-placeholder {
  text-transform: none;
  color: rgb(0, 0, 0);
  font-size: 22px;
}
div.wpcf7 .form-item input::placeholder,
div.wpcf7 .form-item textarea::placeholder {
  text-transform: none;
  color: rgb(0, 0, 0);
  font-size: 22px;
}
div.wpcf7 .form-item input:-moz-placeholder + label, div.wpcf7 .form-item textarea:-moz-placeholder + label {
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 18px;
  background: none;
  border: none;
  padding: 10px 11px;
  opacity: 0;
}
div.wpcf7 .form-item input:placeholder-shown + label,
div.wpcf7 .form-item textarea:placeholder-shown + label {
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 18px;
  background: none;
  border: none;
  padding: 10px 11px;
  opacity: 0;
}
@media screen and (min-width: 320px) {
  div.wpcf7 .form-item input:-moz-placeholder + label, div.wpcf7 .form-item textarea:-moz-placeholder + label {
    font-size: 5.625vw;
  }
  div.wpcf7 .form-item input:placeholder-shown + label,
  div.wpcf7 .form-item textarea:placeholder-shown + label {
    font-size: 5.625vw;
  }
}
@media screen and (min-width: 640px) {
  div.wpcf7 .form-item input:-moz-placeholder + label, div.wpcf7 .form-item textarea:-moz-placeholder + label {
    font-size: 2.34375vw;
  }
  div.wpcf7 .form-item input:placeholder-shown + label,
  div.wpcf7 .form-item textarea:placeholder-shown + label {
    font-size: 2.34375vw;
  }
}
@media screen and (min-width: 992px) {
  div.wpcf7 .form-item input:-moz-placeholder + label, div.wpcf7 .form-item textarea:-moz-placeholder + label {
    font-size: 1.4112903226vw;
  }
  div.wpcf7 .form-item input:placeholder-shown + label,
  div.wpcf7 .form-item textarea:placeholder-shown + label {
    font-size: 1.4112903226vw;
  }
}
@media screen and (min-width: 1100px) {
  div.wpcf7 .form-item input:-moz-placeholder + label, div.wpcf7 .form-item textarea:-moz-placeholder + label {
    font-size: 1.1713030747vw;
  }
  div.wpcf7 .form-item input:placeholder-shown + label,
  div.wpcf7 .form-item textarea:placeholder-shown + label {
    font-size: 1.1713030747vw;
  }
}
@media screen and (min-width: 1660px) {
  div.wpcf7 .form-item input:-moz-placeholder + label, div.wpcf7 .form-item textarea:-moz-placeholder + label {
    font-size: 0.8333333333vw;
  }
  div.wpcf7 .form-item input:placeholder-shown + label,
  div.wpcf7 .form-item textarea:placeholder-shown + label {
    font-size: 0.8333333333vw;
  }
}
div.wpcf7 .form-item input:-ms-input-placeholder + label,
div.wpcf7 .form-item textarea:-ms-input-placeholder + label {
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 18px;
  background: none;
  border: none;
  padding: 10px 11px;
  opacity: 0;
}
@media screen and (min-width: 320px) {
  div.wpcf7 .form-item input:-ms-input-placeholder + label,
  div.wpcf7 .form-item textarea:-ms-input-placeholder + label {
    font-size: 5.625vw;
  }
}
@media screen and (min-width: 640px) {
  div.wpcf7 .form-item input:-ms-input-placeholder + label,
  div.wpcf7 .form-item textarea:-ms-input-placeholder + label {
    font-size: 2.34375vw;
  }
}
@media screen and (min-width: 992px) {
  div.wpcf7 .form-item input:-ms-input-placeholder + label,
  div.wpcf7 .form-item textarea:-ms-input-placeholder + label {
    font-size: 1.4112903226vw;
  }
}
@media screen and (min-width: 1100px) {
  div.wpcf7 .form-item input:-ms-input-placeholder + label,
  div.wpcf7 .form-item textarea:-ms-input-placeholder + label {
    font-size: 1.1713030747vw;
  }
}
@media screen and (min-width: 1660px) {
  div.wpcf7 .form-item input:-ms-input-placeholder + label,
  div.wpcf7 .form-item textarea:-ms-input-placeholder + label {
    font-size: 0.8333333333vw;
  }
}
div.wpcf7 .form-item input:-moz-placeholder + label,
div.wpcf7 .form-item textarea:-moz-placeholder + label {
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 18px;
  background: none;
  border: none;
  padding: 10px 11px;
  opacity: 0;
}
@media screen and (min-width: 320px) {
  div.wpcf7 .form-item input:-moz-placeholder + label,
  div.wpcf7 .form-item textarea:-moz-placeholder + label {
    font-size: 5.625vw;
  }
}
@media screen and (min-width: 640px) {
  div.wpcf7 .form-item input:-moz-placeholder + label,
  div.wpcf7 .form-item textarea:-moz-placeholder + label {
    font-size: 2.34375vw;
  }
}
@media screen and (min-width: 992px) {
  div.wpcf7 .form-item input:-moz-placeholder + label,
  div.wpcf7 .form-item textarea:-moz-placeholder + label {
    font-size: 1.4112903226vw;
  }
}
@media screen and (min-width: 1100px) {
  div.wpcf7 .form-item input:-moz-placeholder + label,
  div.wpcf7 .form-item textarea:-moz-placeholder + label {
    font-size: 1.1713030747vw;
  }
}
@media screen and (min-width: 1660px) {
  div.wpcf7 .form-item input:-moz-placeholder + label,
  div.wpcf7 .form-item textarea:-moz-placeholder + label {
    font-size: 0.8333333333vw;
  }
}
div.wpcf7 form input.wpcf7-not-valid,
div.wpcf7 form textarea.wpcf7-not-valid {
  border-color: theme-color("danger");
}
div.wpcf7 form input[type=submit], div.wpcf7 form input:disabled[type=submit], div.wpcf7 form input:focus[type=submit],
div.wpcf7 form textarea[type=submit],
div.wpcf7 form textarea:disabled[type=submit],
div.wpcf7 form textarea:focus[type=submit] {
  background: #2f364f;
  color: rgb(255, 255, 255);
  border: 1px solid #2f364f;
  width: 100%;
}
div.wpcf7 form input[type=submit]:hover, div.wpcf7 form input:disabled[type=submit]:hover, div.wpcf7 form input:focus[type=submit]:hover,
div.wpcf7 form textarea[type=submit]:hover,
div.wpcf7 form textarea:disabled[type=submit]:hover,
div.wpcf7 form textarea:focus[type=submit]:hover {
  background: rgba(0, 0, 0, 0);
  color: #2f364f;
}
@media screen and (min-width: 640px) {
  div.wpcf7 .form-row {
    flex-wrap: nowrap;
    margin: 0;
  }
}
@media screen and (min-width: 640px) {
  div.wpcf7 .form-row > span, div.wpcf7 .form-row > input {
    width: 100%;
    padding: 0;
  }
  div.wpcf7 .form-row > span:not(:last-of-type), div.wpcf7 .form-row > input:not(:last-of-type) {
    margin: 0 0 15px;
  }
}
div.wpcf7 span.wpcf7-list-item {
  margin: 15px 0 0;
}
div.wpcf7 div.wpcf7-response-output {
  margin: 15px 0 0;
  text-align: center;
  border: none;
  padding: 15px;
  background: theme-color("warning");
}
div.wpcf7 div.wpcf7-response-output.wpcf7-validation-errors {
  background: theme-color("danger");
  color: rgb(255, 255, 255);
}
div.wpcf7 div.wpcf7-response-output.wpcf7-mail-sent-ok {
  background: theme-color("success");
  color: rgb(255, 255, 255);
}
.invalid .wpcf7-response-output,
.unaccepted .wpcf7-response-output {
  background: rgb(255, 71, 83);
  color: rgb(255, 255, 255);
  border: none !important;
  margin: 15px auto !important;
  padding: 15px 30px !important;
  text-align: center;
}
.invalid .wpcf7-response-output:before,
.unaccepted .wpcf7-response-output:before {
  content: "\f00d";
  font-family: "Font Awesome 5 Pro";
  margin-right: 16px;
  vertical-align: middle;
}

.sent .wpcf7-response-output {
  background: rgb(0, 204, 162);
  color: rgb(0, 0, 0);
  border: none !important;
  margin: 15px auto !important;
  padding: 15px 30px !important;
  text-align: center;
}
.sent .wpcf7-response-output:before {
  content: "\f00c";
  font-family: "Font Awesome 5 Pro";
  margin-right: 16px;
  vertical-align: middle;
}

.select2-container {
  width: auto !important;
}
.select2-container .select2-selection__rendered {
  padding: 20px 50px !important;
  border-radius: 35px;
  background: rgb(0, 0, 0);
  color: rgb(255, 255, 255) !important;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease-in-out all;
}
.select2-container .select2-selection__rendered:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='33' height='20' viewBox='0 0 33 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.75' d='M10.8333 4.12987C10.7475 3.70752 10.7513 2.72705 10.7208 2.07227C10.6914 1.41603 10.0837 0.90531 9.87006 0.949429C9.65643 0.993548 8.15976 1.54877 8.04703 1.57161C7.9343 1.59445 7.81889 1.77674 7.88932 1.9275C7.95758 2.07756 8.10195 2.58557 8.13878 2.66057C8.17344 2.73487 9.46477 6.13892 10.0113 7.11256C10.5569 8.08766 11.5026 9.91682 12.0299 10.7059C12.5571 11.4949 14.152 13.6141 14.7942 14.4477C15.4376 15.2834 16.4617 16.3995 17.1681 17.0179C17.8735 17.6379 18.2031 17.8854 18.4446 18.025C18.6861 18.1647 18.8671 18.2919 18.9948 18.3856C19.1224 18.4793 19.112 18.5011 19.3474 18.6604C19.5796 18.8204 19.677 18.9079 19.7942 19.0234C19.9125 19.1375 20.2668 19.2543 20.6677 19.2656C21.0687 19.2769 21.7386 19.1377 21.9409 19.0647C22.1433 18.9917 22.3588 18.7375 22.1547 18.5829C21.9528 18.4291 21.4406 18.2124 21.0214 18.015C20.6022 17.8177 19.0166 16.8165 18.6765 16.5206C18.3343 16.2239 17.1035 15.1128 16.1854 13.8348C15.2642 12.5576 14.398 11.5414 13.5999 10.2195C12.8018 8.89759 12.2927 8.29459 11.8246 6.99337C11.3565 5.69215 10.9401 4.6455 10.8354 4.12695L10.8333 4.12987Z' fill='%23fff'%3E%3C/path%3E%3Cpath opacity='0.75' d='M20.7378 14.6337C20.6791 14.9191 20.1548 16.0206 19.9785 16.4875C19.8054 16.9537 19.6207 18.1258 19.6978 18.4823C19.775 18.8388 20.0232 19.1175 20.3554 19.2056C20.6876 19.2936 20.9087 19.1799 21.1364 19.2016C21.363 19.2247 21.6061 19.1361 21.6275 18.9359C21.6488 18.7357 21.7718 18.2352 21.7398 18.0015C21.7078 17.7677 22.0159 16.6212 22.019 16.235C22.0221 15.8487 22.5352 14.4698 22.6324 14.1014C22.7296 13.7331 23.3054 12.3673 23.4602 11.715C23.615 11.0628 24.6128 8.59651 24.921 7.90581C25.2292 7.21511 26.025 5.73341 26.2608 5.28038C26.4976 4.82588 27.0341 4.00034 27.2496 3.74606C27.464 3.49324 27.6399 3.3234 27.7724 3.25834C27.9027 3.19257 28.082 3.09226 28.1534 2.85606C28.2248 2.61985 28.4986 2.31065 28.5546 2.18474C28.6107 2.05883 28.5775 1.75625 28.3278 1.7058C28.0802 1.65604 27.7656 1.52506 27.5286 1.52376C27.2915 1.52246 26.7767 1.46517 26.615 1.52255C26.4522 1.58139 26.252 1.65509 26.1773 1.82176C26.1015 1.9899 25.9844 2.33017 25.7525 2.62592C25.5183 2.92097 25.0099 3.68536 24.9351 3.85204C24.8604 4.01871 24.8 4.07655 24.7543 4.18062C24.7087 4.28469 24.9182 4.19061 24.8622 4.31652C24.8062 4.44243 24.9002 4.46035 24.7512 4.56688C24.6022 4.67341 24.4834 4.78617 24.5495 4.86886C24.6144 4.94938 24.6711 5.05245 24.5314 5.1386C24.3918 5.22475 24.329 5.21159 24.3461 5.32882C24.361 5.44534 24.4771 5.49203 24.3143 5.55087C24.1516 5.60971 24.0999 5.80369 24.0181 6.06174C23.9363 6.31979 22.8687 8.79401 22.6935 9.25949C22.5204 9.72568 21.869 11.7154 21.5959 12.2536C21.3228 12.7918 20.7378 14.6337 20.7378 14.6337Z' fill='%23fff'%3E%3C/path%3E%3C/svg%3E");
  width: 1.5rem;
  height: 1.5rem;
  margin-left: 10px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  margin-bottom: -0.35rem;
  margin-top: -0.15rem;
  margin-right: -0.25rem;
}
.select2-container .select2-selection__arrow {
  display: none;
}
.select2-container .select2-selection.select2-selection--single {
  background: none;
  border: none;
}

.select2-container--open .select2-selection__rendered {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.select2-dropdown.select2-dropdown--below {
  background: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
  text-align: center;
  padding-top: 10px;
  border-bottom-left-radius: 35px;
  border-bottom-right-radius: 35px;
  overflow: hidden;
}

.select2-results__option--disabled {
  display: none;
}

.select2-search--dropdown {
  display: none;
}

.select2-container.select2-container--default.select2-container--open[style*=absolute] {
  margin-top: 30px;
}

.select2-results__option.select2-results__option--selectable.select2-results__option--selected {
  background: rgb(0, 204, 162);
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background: rgb(67, 93, 224);
}
.button, .button-podcast, .button-white-outline, .button-primary-outline, .business-calculator-page .calculator-form .calculate-btn, .business-calculator-section .calculator-form .calculate-btn {
  background: none;
  border: 0;
  border-radius: 100px;
  text-transform: uppercase;
  transition: 0.5s ease-in-out all;
  padding: 20px 50px;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
  cursor: pointer;
  position: relative;
}

.button-black, .business-calculator-page .calculator-form .calculate-btn, .business-calculator-section .calculator-form .calculate-btn {
  background: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease-in-out all;
}
.button-black svg, .business-calculator-page .calculator-form .calculate-btn svg, .business-calculator-section .calculator-form .calculate-btn svg {
  display: none;
}
@media (min-width: 992px) {
  .button-black svg, .business-calculator-page .calculator-form .calculate-btn svg, .business-calculator-section .calculator-form .calculate-btn svg {
    display: block;
    transition: 0.5s ease-in-out all;
    margin-left: -38px;
    opacity: 0;
  }
}
.button-black:hover, .business-calculator-page .calculator-form .calculate-btn:hover, .business-calculator-section .calculator-form .calculate-btn:hover {
  background: rgb(74, 236, 242);
  color: rgb(0, 0, 0);
}
.button-black:hover svg, .business-calculator-page .calculator-form .calculate-btn:hover svg, .business-calculator-section .calculator-form .calculate-btn:hover svg {
  margin-left: 10px;
  opacity: 1;
}

.button-primary-outline {
  background: transparent;
  color: rgb(0, 0, 0);
  border: 1px solid rgb(0, 0, 0);
  transition: 0.5s ease-in-out all;
}
.button-primary-outline:hover {
  background: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}

.button-white-outline {
  background: transparent;
  color: rgb(255, 255, 255);
  border: 2px solid rgb(255, 255, 255);
  transition: 0.5s ease-in-out all;
  margin-left: 1rem;
}
.button-white-outline:hover {
  background: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(255, 255, 255, 0.3);
}

.button-podcast {
  background: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease-in-out all;
  margin-top: 1rem;
}
@media (max-width: 767.98px) {
  .button-podcast {
    margin-bottom: 2rem;
  }
}
.button-podcast svg {
  display: none;
}
@media (min-width: 992px) {
  .button-podcast svg {
    display: block;
    transition: 0.5s ease-in-out all;
    margin-right: -38px;
    opacity: 0;
    transform: scaleX(-1);
  }
}
.button-podcast:hover {
  background: rgb(255, 216, 89);
  color: rgb(0, 0, 0);
}
.button-podcast:hover svg {
  margin-right: 10px;
  opacity: 1;
  transform: scaleX(-1) scaleY(-1);
}

.department-filter {
  border: 1px solid rgb(0, 0, 0);
  color: rgb(0, 0, 0);
  background: none;
  border: 0;
  border-radius: 100px;
  text-transform: uppercase;
  transition: 0.5s ease-in-out all;
  padding: 20px 50px;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
  cursor: pointer;
  position: relative;
}
.department-filter svg {
  transition: 0.5s ease-in-out all;
  margin-left: -50px;
  opacity: 0;
}
.department-filter:hover {
  background: rgb(74, 236, 242);
  color: rgb(0, 0, 0);
}
.department-filter:hover svg {
  margin-left: 10px;
  opacity: 1;
}

.fast-slider {
  overflow: hidden;
  position: relative;
}
.fast-slider-inner {
  display: flex;
}
.fast-slider:not(.loaded) .fast-slide:not(.active) {
  opacity: 0;
}
.fast-slider:not(.loaded) .fast-slide-prev, .fast-slider:not(.loaded) .fast-slide-next, .fast-slider:not(.loaded) .fast-slide-dots {
  opacity: 0;
}
.fast-slide {
  width: 100%;
  transition: 1s ease transform, 0.3s ease opacity;
  opacity: 0;
  margin-right: -100%;
  transform: translateX(100vw);
}
.fast-slide[data-current-index="0"] {
  opacity: 1;
  transform: translateX(0);
}
.fast-slide[data-current-index="-1"] {
  transform: translateX(-100vw);
}
.fast-slide-nav {
  position: absolute;
  z-index: 1;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
}

.fast-slide-next, .fast-slide-prev {
  cursor: pointer;
}
.fast-slide-next:hover, .fast-slide-prev:hover {
  opacity: 0.8;
}

.fast-slide-dots ul {
  display: flex;
  margin: 0;
  padding: 0;
  justify-content: center;
  list-style: none;
}
.fast-slide-dots ul li {
  margin: 0;
  padding: 0;
}
.fast-slide-dots button {
  border: none;
  background: #2f364f;
  width: 0.375rem;
  height: 0.375rem;
  border-radius: 50%;
  margin: 0.125rem 0.375rem;
  padding: 0;
  line-height: 1;
  opacity: 0.3;
  cursor: pointer;
  transition: 0.1s ease;
}
.fast-slide-dots button:hover {
  opacity: 0.6;
}
.fast-slide-dots button.active {
  opacity: 1;
}
@media screen and (min-width: 320px) {
  .fast-slider-pp-sm-1 .fast-slide {
    width: 100%;
    margin-right: -100%;
  }
  .fast-slider-pp-sm-2 .fast-slide {
    width: 50%;
    margin-right: -50%;
  }
  .fast-slider-pp-sm-2 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-sm-3 .fast-slide {
    width: 33.3333333333%;
    margin-right: -33.3333333333%;
  }
  .fast-slider-pp-sm-3 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-sm-3 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-sm-4 .fast-slide {
    width: 25%;
    margin-right: -25%;
  }
  .fast-slider-pp-sm-4 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-sm-4 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-sm-4 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-sm-5 .fast-slide {
    width: 20%;
    margin-right: -20%;
  }
  .fast-slider-pp-sm-5 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-sm-5 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-sm-5 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-sm-5 .fast-slide[data-current-index="4"] {
    opacity: 1;
    transform: translateX(400%);
  }
  .fast-slider-pp-sm-6 .fast-slide {
    width: 16.6666666667%;
    margin-right: -16.6666666667%;
  }
  .fast-slider-pp-sm-6 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-sm-6 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-sm-6 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-sm-6 .fast-slide[data-current-index="4"] {
    opacity: 1;
    transform: translateX(400%);
  }
  .fast-slider-pp-sm-6 .fast-slide[data-current-index="5"] {
    opacity: 1;
    transform: translateX(500%);
  }
  .fast-slider-pp-sm-7 .fast-slide {
    width: 14.2857142857%;
    margin-right: -14.2857142857%;
  }
  .fast-slider-pp-sm-7 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-sm-7 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-sm-7 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-sm-7 .fast-slide[data-current-index="4"] {
    opacity: 1;
    transform: translateX(400%);
  }
  .fast-slider-pp-sm-7 .fast-slide[data-current-index="5"] {
    opacity: 1;
    transform: translateX(500%);
  }
  .fast-slider-pp-sm-7 .fast-slide[data-current-index="6"] {
    opacity: 1;
    transform: translateX(600%);
  }
  .fast-slider-pp-sm-8 .fast-slide {
    width: 12.5%;
    margin-right: -12.5%;
  }
  .fast-slider-pp-sm-8 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-sm-8 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-sm-8 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-sm-8 .fast-slide[data-current-index="4"] {
    opacity: 1;
    transform: translateX(400%);
  }
  .fast-slider-pp-sm-8 .fast-slide[data-current-index="5"] {
    opacity: 1;
    transform: translateX(500%);
  }
  .fast-slider-pp-sm-8 .fast-slide[data-current-index="6"] {
    opacity: 1;
    transform: translateX(600%);
  }
  .fast-slider-pp-sm-8 .fast-slide[data-current-index="7"] {
    opacity: 1;
    transform: translateX(700%);
  }
  .fast-slider-pp-sm-9 .fast-slide {
    width: 11.1111111111%;
    margin-right: -11.1111111111%;
  }
  .fast-slider-pp-sm-9 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-sm-9 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-sm-9 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-sm-9 .fast-slide[data-current-index="4"] {
    opacity: 1;
    transform: translateX(400%);
  }
  .fast-slider-pp-sm-9 .fast-slide[data-current-index="5"] {
    opacity: 1;
    transform: translateX(500%);
  }
  .fast-slider-pp-sm-9 .fast-slide[data-current-index="6"] {
    opacity: 1;
    transform: translateX(600%);
  }
  .fast-slider-pp-sm-9 .fast-slide[data-current-index="7"] {
    opacity: 1;
    transform: translateX(700%);
  }
  .fast-slider-pp-sm-9 .fast-slide[data-current-index="8"] {
    opacity: 1;
    transform: translateX(800%);
  }
  .fast-slider-pp-sm-10 .fast-slide {
    width: 10%;
    margin-right: -10%;
  }
  .fast-slider-pp-sm-10 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-sm-10 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-sm-10 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-sm-10 .fast-slide[data-current-index="4"] {
    opacity: 1;
    transform: translateX(400%);
  }
  .fast-slider-pp-sm-10 .fast-slide[data-current-index="5"] {
    opacity: 1;
    transform: translateX(500%);
  }
  .fast-slider-pp-sm-10 .fast-slide[data-current-index="6"] {
    opacity: 1;
    transform: translateX(600%);
  }
  .fast-slider-pp-sm-10 .fast-slide[data-current-index="7"] {
    opacity: 1;
    transform: translateX(700%);
  }
  .fast-slider-pp-sm-10 .fast-slide[data-current-index="8"] {
    opacity: 1;
    transform: translateX(800%);
  }
  .fast-slider-pp-sm-10 .fast-slide[data-current-index="9"] {
    opacity: 1;
    transform: translateX(900%);
  }
  .fast-slider-pp-sm-11 .fast-slide {
    width: 9.0909090909%;
    margin-right: -9.0909090909%;
  }
  .fast-slider-pp-sm-11 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-sm-11 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-sm-11 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-sm-11 .fast-slide[data-current-index="4"] {
    opacity: 1;
    transform: translateX(400%);
  }
  .fast-slider-pp-sm-11 .fast-slide[data-current-index="5"] {
    opacity: 1;
    transform: translateX(500%);
  }
  .fast-slider-pp-sm-11 .fast-slide[data-current-index="6"] {
    opacity: 1;
    transform: translateX(600%);
  }
  .fast-slider-pp-sm-11 .fast-slide[data-current-index="7"] {
    opacity: 1;
    transform: translateX(700%);
  }
  .fast-slider-pp-sm-11 .fast-slide[data-current-index="8"] {
    opacity: 1;
    transform: translateX(800%);
  }
  .fast-slider-pp-sm-11 .fast-slide[data-current-index="9"] {
    opacity: 1;
    transform: translateX(900%);
  }
  .fast-slider-pp-sm-11 .fast-slide[data-current-index="10"] {
    opacity: 1;
    transform: translateX(1000%);
  }
  .fast-slider-pp-sm-12 .fast-slide {
    width: 8.3333333333%;
    margin-right: -8.3333333333%;
  }
  .fast-slider-pp-sm-12 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-sm-12 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-sm-12 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-sm-12 .fast-slide[data-current-index="4"] {
    opacity: 1;
    transform: translateX(400%);
  }
  .fast-slider-pp-sm-12 .fast-slide[data-current-index="5"] {
    opacity: 1;
    transform: translateX(500%);
  }
  .fast-slider-pp-sm-12 .fast-slide[data-current-index="6"] {
    opacity: 1;
    transform: translateX(600%);
  }
  .fast-slider-pp-sm-12 .fast-slide[data-current-index="7"] {
    opacity: 1;
    transform: translateX(700%);
  }
  .fast-slider-pp-sm-12 .fast-slide[data-current-index="8"] {
    opacity: 1;
    transform: translateX(800%);
  }
  .fast-slider-pp-sm-12 .fast-slide[data-current-index="9"] {
    opacity: 1;
    transform: translateX(900%);
  }
  .fast-slider-pp-sm-12 .fast-slide[data-current-index="10"] {
    opacity: 1;
    transform: translateX(1000%);
  }
  .fast-slider-pp-sm-12 .fast-slide[data-current-index="11"] {
    opacity: 1;
    transform: translateX(1100%);
  }
}
@media screen and (min-width: 640px) {
  .fast-slider-pp-md-1 .fast-slide {
    width: 100%;
    margin-right: -100%;
  }
  .fast-slider-pp-md-2 .fast-slide {
    width: 50%;
    margin-right: -50%;
  }
  .fast-slider-pp-md-2 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-md-3 .fast-slide {
    width: 33.3333333333%;
    margin-right: -33.3333333333%;
  }
  .fast-slider-pp-md-3 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-md-3 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-md-4 .fast-slide {
    width: 25%;
    margin-right: -25%;
  }
  .fast-slider-pp-md-4 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-md-4 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-md-4 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-md-5 .fast-slide {
    width: 20%;
    margin-right: -20%;
  }
  .fast-slider-pp-md-5 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-md-5 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-md-5 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-md-5 .fast-slide[data-current-index="4"] {
    opacity: 1;
    transform: translateX(400%);
  }
  .fast-slider-pp-md-6 .fast-slide {
    width: 16.6666666667%;
    margin-right: -16.6666666667%;
  }
  .fast-slider-pp-md-6 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-md-6 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-md-6 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-md-6 .fast-slide[data-current-index="4"] {
    opacity: 1;
    transform: translateX(400%);
  }
  .fast-slider-pp-md-6 .fast-slide[data-current-index="5"] {
    opacity: 1;
    transform: translateX(500%);
  }
  .fast-slider-pp-md-7 .fast-slide {
    width: 14.2857142857%;
    margin-right: -14.2857142857%;
  }
  .fast-slider-pp-md-7 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-md-7 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-md-7 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-md-7 .fast-slide[data-current-index="4"] {
    opacity: 1;
    transform: translateX(400%);
  }
  .fast-slider-pp-md-7 .fast-slide[data-current-index="5"] {
    opacity: 1;
    transform: translateX(500%);
  }
  .fast-slider-pp-md-7 .fast-slide[data-current-index="6"] {
    opacity: 1;
    transform: translateX(600%);
  }
  .fast-slider-pp-md-8 .fast-slide {
    width: 12.5%;
    margin-right: -12.5%;
  }
  .fast-slider-pp-md-8 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-md-8 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-md-8 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-md-8 .fast-slide[data-current-index="4"] {
    opacity: 1;
    transform: translateX(400%);
  }
  .fast-slider-pp-md-8 .fast-slide[data-current-index="5"] {
    opacity: 1;
    transform: translateX(500%);
  }
  .fast-slider-pp-md-8 .fast-slide[data-current-index="6"] {
    opacity: 1;
    transform: translateX(600%);
  }
  .fast-slider-pp-md-8 .fast-slide[data-current-index="7"] {
    opacity: 1;
    transform: translateX(700%);
  }
  .fast-slider-pp-md-9 .fast-slide {
    width: 11.1111111111%;
    margin-right: -11.1111111111%;
  }
  .fast-slider-pp-md-9 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-md-9 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-md-9 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-md-9 .fast-slide[data-current-index="4"] {
    opacity: 1;
    transform: translateX(400%);
  }
  .fast-slider-pp-md-9 .fast-slide[data-current-index="5"] {
    opacity: 1;
    transform: translateX(500%);
  }
  .fast-slider-pp-md-9 .fast-slide[data-current-index="6"] {
    opacity: 1;
    transform: translateX(600%);
  }
  .fast-slider-pp-md-9 .fast-slide[data-current-index="7"] {
    opacity: 1;
    transform: translateX(700%);
  }
  .fast-slider-pp-md-9 .fast-slide[data-current-index="8"] {
    opacity: 1;
    transform: translateX(800%);
  }
  .fast-slider-pp-md-10 .fast-slide {
    width: 10%;
    margin-right: -10%;
  }
  .fast-slider-pp-md-10 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-md-10 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-md-10 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-md-10 .fast-slide[data-current-index="4"] {
    opacity: 1;
    transform: translateX(400%);
  }
  .fast-slider-pp-md-10 .fast-slide[data-current-index="5"] {
    opacity: 1;
    transform: translateX(500%);
  }
  .fast-slider-pp-md-10 .fast-slide[data-current-index="6"] {
    opacity: 1;
    transform: translateX(600%);
  }
  .fast-slider-pp-md-10 .fast-slide[data-current-index="7"] {
    opacity: 1;
    transform: translateX(700%);
  }
  .fast-slider-pp-md-10 .fast-slide[data-current-index="8"] {
    opacity: 1;
    transform: translateX(800%);
  }
  .fast-slider-pp-md-10 .fast-slide[data-current-index="9"] {
    opacity: 1;
    transform: translateX(900%);
  }
  .fast-slider-pp-md-11 .fast-slide {
    width: 9.0909090909%;
    margin-right: -9.0909090909%;
  }
  .fast-slider-pp-md-11 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-md-11 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-md-11 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-md-11 .fast-slide[data-current-index="4"] {
    opacity: 1;
    transform: translateX(400%);
  }
  .fast-slider-pp-md-11 .fast-slide[data-current-index="5"] {
    opacity: 1;
    transform: translateX(500%);
  }
  .fast-slider-pp-md-11 .fast-slide[data-current-index="6"] {
    opacity: 1;
    transform: translateX(600%);
  }
  .fast-slider-pp-md-11 .fast-slide[data-current-index="7"] {
    opacity: 1;
    transform: translateX(700%);
  }
  .fast-slider-pp-md-11 .fast-slide[data-current-index="8"] {
    opacity: 1;
    transform: translateX(800%);
  }
  .fast-slider-pp-md-11 .fast-slide[data-current-index="9"] {
    opacity: 1;
    transform: translateX(900%);
  }
  .fast-slider-pp-md-11 .fast-slide[data-current-index="10"] {
    opacity: 1;
    transform: translateX(1000%);
  }
  .fast-slider-pp-md-12 .fast-slide {
    width: 8.3333333333%;
    margin-right: -8.3333333333%;
  }
  .fast-slider-pp-md-12 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-md-12 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-md-12 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-md-12 .fast-slide[data-current-index="4"] {
    opacity: 1;
    transform: translateX(400%);
  }
  .fast-slider-pp-md-12 .fast-slide[data-current-index="5"] {
    opacity: 1;
    transform: translateX(500%);
  }
  .fast-slider-pp-md-12 .fast-slide[data-current-index="6"] {
    opacity: 1;
    transform: translateX(600%);
  }
  .fast-slider-pp-md-12 .fast-slide[data-current-index="7"] {
    opacity: 1;
    transform: translateX(700%);
  }
  .fast-slider-pp-md-12 .fast-slide[data-current-index="8"] {
    opacity: 1;
    transform: translateX(800%);
  }
  .fast-slider-pp-md-12 .fast-slide[data-current-index="9"] {
    opacity: 1;
    transform: translateX(900%);
  }
  .fast-slider-pp-md-12 .fast-slide[data-current-index="10"] {
    opacity: 1;
    transform: translateX(1000%);
  }
  .fast-slider-pp-md-12 .fast-slide[data-current-index="11"] {
    opacity: 1;
    transform: translateX(1100%);
  }
}
@media screen and (min-width: 992px) {
  .fast-slider-pp-lt-1 .fast-slide {
    width: 100%;
    margin-right: -100%;
  }
  .fast-slider-pp-lt-2 .fast-slide {
    width: 50%;
    margin-right: -50%;
  }
  .fast-slider-pp-lt-2 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-lt-3 .fast-slide {
    width: 33.3333333333%;
    margin-right: -33.3333333333%;
  }
  .fast-slider-pp-lt-3 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-lt-3 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-lt-4 .fast-slide {
    width: 25%;
    margin-right: -25%;
  }
  .fast-slider-pp-lt-4 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-lt-4 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-lt-4 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-lt-5 .fast-slide {
    width: 20%;
    margin-right: -20%;
  }
  .fast-slider-pp-lt-5 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-lt-5 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-lt-5 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-lt-5 .fast-slide[data-current-index="4"] {
    opacity: 1;
    transform: translateX(400%);
  }
  .fast-slider-pp-lt-6 .fast-slide {
    width: 16.6666666667%;
    margin-right: -16.6666666667%;
  }
  .fast-slider-pp-lt-6 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-lt-6 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-lt-6 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-lt-6 .fast-slide[data-current-index="4"] {
    opacity: 1;
    transform: translateX(400%);
  }
  .fast-slider-pp-lt-6 .fast-slide[data-current-index="5"] {
    opacity: 1;
    transform: translateX(500%);
  }
  .fast-slider-pp-lt-7 .fast-slide {
    width: 14.2857142857%;
    margin-right: -14.2857142857%;
  }
  .fast-slider-pp-lt-7 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-lt-7 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-lt-7 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-lt-7 .fast-slide[data-current-index="4"] {
    opacity: 1;
    transform: translateX(400%);
  }
  .fast-slider-pp-lt-7 .fast-slide[data-current-index="5"] {
    opacity: 1;
    transform: translateX(500%);
  }
  .fast-slider-pp-lt-7 .fast-slide[data-current-index="6"] {
    opacity: 1;
    transform: translateX(600%);
  }
  .fast-slider-pp-lt-8 .fast-slide {
    width: 12.5%;
    margin-right: -12.5%;
  }
  .fast-slider-pp-lt-8 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-lt-8 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-lt-8 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-lt-8 .fast-slide[data-current-index="4"] {
    opacity: 1;
    transform: translateX(400%);
  }
  .fast-slider-pp-lt-8 .fast-slide[data-current-index="5"] {
    opacity: 1;
    transform: translateX(500%);
  }
  .fast-slider-pp-lt-8 .fast-slide[data-current-index="6"] {
    opacity: 1;
    transform: translateX(600%);
  }
  .fast-slider-pp-lt-8 .fast-slide[data-current-index="7"] {
    opacity: 1;
    transform: translateX(700%);
  }
  .fast-slider-pp-lt-9 .fast-slide {
    width: 11.1111111111%;
    margin-right: -11.1111111111%;
  }
  .fast-slider-pp-lt-9 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-lt-9 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-lt-9 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-lt-9 .fast-slide[data-current-index="4"] {
    opacity: 1;
    transform: translateX(400%);
  }
  .fast-slider-pp-lt-9 .fast-slide[data-current-index="5"] {
    opacity: 1;
    transform: translateX(500%);
  }
  .fast-slider-pp-lt-9 .fast-slide[data-current-index="6"] {
    opacity: 1;
    transform: translateX(600%);
  }
  .fast-slider-pp-lt-9 .fast-slide[data-current-index="7"] {
    opacity: 1;
    transform: translateX(700%);
  }
  .fast-slider-pp-lt-9 .fast-slide[data-current-index="8"] {
    opacity: 1;
    transform: translateX(800%);
  }
  .fast-slider-pp-lt-10 .fast-slide {
    width: 10%;
    margin-right: -10%;
  }
  .fast-slider-pp-lt-10 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-lt-10 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-lt-10 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-lt-10 .fast-slide[data-current-index="4"] {
    opacity: 1;
    transform: translateX(400%);
  }
  .fast-slider-pp-lt-10 .fast-slide[data-current-index="5"] {
    opacity: 1;
    transform: translateX(500%);
  }
  .fast-slider-pp-lt-10 .fast-slide[data-current-index="6"] {
    opacity: 1;
    transform: translateX(600%);
  }
  .fast-slider-pp-lt-10 .fast-slide[data-current-index="7"] {
    opacity: 1;
    transform: translateX(700%);
  }
  .fast-slider-pp-lt-10 .fast-slide[data-current-index="8"] {
    opacity: 1;
    transform: translateX(800%);
  }
  .fast-slider-pp-lt-10 .fast-slide[data-current-index="9"] {
    opacity: 1;
    transform: translateX(900%);
  }
  .fast-slider-pp-lt-11 .fast-slide {
    width: 9.0909090909%;
    margin-right: -9.0909090909%;
  }
  .fast-slider-pp-lt-11 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-lt-11 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-lt-11 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-lt-11 .fast-slide[data-current-index="4"] {
    opacity: 1;
    transform: translateX(400%);
  }
  .fast-slider-pp-lt-11 .fast-slide[data-current-index="5"] {
    opacity: 1;
    transform: translateX(500%);
  }
  .fast-slider-pp-lt-11 .fast-slide[data-current-index="6"] {
    opacity: 1;
    transform: translateX(600%);
  }
  .fast-slider-pp-lt-11 .fast-slide[data-current-index="7"] {
    opacity: 1;
    transform: translateX(700%);
  }
  .fast-slider-pp-lt-11 .fast-slide[data-current-index="8"] {
    opacity: 1;
    transform: translateX(800%);
  }
  .fast-slider-pp-lt-11 .fast-slide[data-current-index="9"] {
    opacity: 1;
    transform: translateX(900%);
  }
  .fast-slider-pp-lt-11 .fast-slide[data-current-index="10"] {
    opacity: 1;
    transform: translateX(1000%);
  }
  .fast-slider-pp-lt-12 .fast-slide {
    width: 8.3333333333%;
    margin-right: -8.3333333333%;
  }
  .fast-slider-pp-lt-12 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-lt-12 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-lt-12 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-lt-12 .fast-slide[data-current-index="4"] {
    opacity: 1;
    transform: translateX(400%);
  }
  .fast-slider-pp-lt-12 .fast-slide[data-current-index="5"] {
    opacity: 1;
    transform: translateX(500%);
  }
  .fast-slider-pp-lt-12 .fast-slide[data-current-index="6"] {
    opacity: 1;
    transform: translateX(600%);
  }
  .fast-slider-pp-lt-12 .fast-slide[data-current-index="7"] {
    opacity: 1;
    transform: translateX(700%);
  }
  .fast-slider-pp-lt-12 .fast-slide[data-current-index="8"] {
    opacity: 1;
    transform: translateX(800%);
  }
  .fast-slider-pp-lt-12 .fast-slide[data-current-index="9"] {
    opacity: 1;
    transform: translateX(900%);
  }
  .fast-slider-pp-lt-12 .fast-slide[data-current-index="10"] {
    opacity: 1;
    transform: translateX(1000%);
  }
  .fast-slider-pp-lt-12 .fast-slide[data-current-index="11"] {
    opacity: 1;
    transform: translateX(1100%);
  }
}
@media screen and (min-width: 1100px) {
  .fast-slider-pp-lg-1 .fast-slide {
    width: 100%;
    margin-right: -100%;
  }
  .fast-slider-pp-lg-2 .fast-slide {
    width: 50%;
    margin-right: -50%;
  }
  .fast-slider-pp-lg-2 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-lg-3 .fast-slide {
    width: 33.3333333333%;
    margin-right: -33.3333333333%;
  }
  .fast-slider-pp-lg-3 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-lg-3 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-lg-4 .fast-slide {
    width: 25%;
    margin-right: -25%;
  }
  .fast-slider-pp-lg-4 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-lg-4 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-lg-4 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-lg-5 .fast-slide {
    width: 20%;
    margin-right: -20%;
  }
  .fast-slider-pp-lg-5 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-lg-5 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-lg-5 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-lg-5 .fast-slide[data-current-index="4"] {
    opacity: 1;
    transform: translateX(400%);
  }
  .fast-slider-pp-lg-6 .fast-slide {
    width: 16.6666666667%;
    margin-right: -16.6666666667%;
  }
  .fast-slider-pp-lg-6 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-lg-6 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-lg-6 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-lg-6 .fast-slide[data-current-index="4"] {
    opacity: 1;
    transform: translateX(400%);
  }
  .fast-slider-pp-lg-6 .fast-slide[data-current-index="5"] {
    opacity: 1;
    transform: translateX(500%);
  }
  .fast-slider-pp-lg-7 .fast-slide {
    width: 14.2857142857%;
    margin-right: -14.2857142857%;
  }
  .fast-slider-pp-lg-7 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-lg-7 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-lg-7 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-lg-7 .fast-slide[data-current-index="4"] {
    opacity: 1;
    transform: translateX(400%);
  }
  .fast-slider-pp-lg-7 .fast-slide[data-current-index="5"] {
    opacity: 1;
    transform: translateX(500%);
  }
  .fast-slider-pp-lg-7 .fast-slide[data-current-index="6"] {
    opacity: 1;
    transform: translateX(600%);
  }
  .fast-slider-pp-lg-8 .fast-slide {
    width: 12.5%;
    margin-right: -12.5%;
  }
  .fast-slider-pp-lg-8 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-lg-8 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-lg-8 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-lg-8 .fast-slide[data-current-index="4"] {
    opacity: 1;
    transform: translateX(400%);
  }
  .fast-slider-pp-lg-8 .fast-slide[data-current-index="5"] {
    opacity: 1;
    transform: translateX(500%);
  }
  .fast-slider-pp-lg-8 .fast-slide[data-current-index="6"] {
    opacity: 1;
    transform: translateX(600%);
  }
  .fast-slider-pp-lg-8 .fast-slide[data-current-index="7"] {
    opacity: 1;
    transform: translateX(700%);
  }
  .fast-slider-pp-lg-9 .fast-slide {
    width: 11.1111111111%;
    margin-right: -11.1111111111%;
  }
  .fast-slider-pp-lg-9 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-lg-9 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-lg-9 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-lg-9 .fast-slide[data-current-index="4"] {
    opacity: 1;
    transform: translateX(400%);
  }
  .fast-slider-pp-lg-9 .fast-slide[data-current-index="5"] {
    opacity: 1;
    transform: translateX(500%);
  }
  .fast-slider-pp-lg-9 .fast-slide[data-current-index="6"] {
    opacity: 1;
    transform: translateX(600%);
  }
  .fast-slider-pp-lg-9 .fast-slide[data-current-index="7"] {
    opacity: 1;
    transform: translateX(700%);
  }
  .fast-slider-pp-lg-9 .fast-slide[data-current-index="8"] {
    opacity: 1;
    transform: translateX(800%);
  }
  .fast-slider-pp-lg-10 .fast-slide {
    width: 10%;
    margin-right: -10%;
  }
  .fast-slider-pp-lg-10 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-lg-10 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-lg-10 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-lg-10 .fast-slide[data-current-index="4"] {
    opacity: 1;
    transform: translateX(400%);
  }
  .fast-slider-pp-lg-10 .fast-slide[data-current-index="5"] {
    opacity: 1;
    transform: translateX(500%);
  }
  .fast-slider-pp-lg-10 .fast-slide[data-current-index="6"] {
    opacity: 1;
    transform: translateX(600%);
  }
  .fast-slider-pp-lg-10 .fast-slide[data-current-index="7"] {
    opacity: 1;
    transform: translateX(700%);
  }
  .fast-slider-pp-lg-10 .fast-slide[data-current-index="8"] {
    opacity: 1;
    transform: translateX(800%);
  }
  .fast-slider-pp-lg-10 .fast-slide[data-current-index="9"] {
    opacity: 1;
    transform: translateX(900%);
  }
  .fast-slider-pp-lg-11 .fast-slide {
    width: 9.0909090909%;
    margin-right: -9.0909090909%;
  }
  .fast-slider-pp-lg-11 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-lg-11 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-lg-11 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-lg-11 .fast-slide[data-current-index="4"] {
    opacity: 1;
    transform: translateX(400%);
  }
  .fast-slider-pp-lg-11 .fast-slide[data-current-index="5"] {
    opacity: 1;
    transform: translateX(500%);
  }
  .fast-slider-pp-lg-11 .fast-slide[data-current-index="6"] {
    opacity: 1;
    transform: translateX(600%);
  }
  .fast-slider-pp-lg-11 .fast-slide[data-current-index="7"] {
    opacity: 1;
    transform: translateX(700%);
  }
  .fast-slider-pp-lg-11 .fast-slide[data-current-index="8"] {
    opacity: 1;
    transform: translateX(800%);
  }
  .fast-slider-pp-lg-11 .fast-slide[data-current-index="9"] {
    opacity: 1;
    transform: translateX(900%);
  }
  .fast-slider-pp-lg-11 .fast-slide[data-current-index="10"] {
    opacity: 1;
    transform: translateX(1000%);
  }
  .fast-slider-pp-lg-12 .fast-slide {
    width: 8.3333333333%;
    margin-right: -8.3333333333%;
  }
  .fast-slider-pp-lg-12 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-lg-12 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-lg-12 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-lg-12 .fast-slide[data-current-index="4"] {
    opacity: 1;
    transform: translateX(400%);
  }
  .fast-slider-pp-lg-12 .fast-slide[data-current-index="5"] {
    opacity: 1;
    transform: translateX(500%);
  }
  .fast-slider-pp-lg-12 .fast-slide[data-current-index="6"] {
    opacity: 1;
    transform: translateX(600%);
  }
  .fast-slider-pp-lg-12 .fast-slide[data-current-index="7"] {
    opacity: 1;
    transform: translateX(700%);
  }
  .fast-slider-pp-lg-12 .fast-slide[data-current-index="8"] {
    opacity: 1;
    transform: translateX(800%);
  }
  .fast-slider-pp-lg-12 .fast-slide[data-current-index="9"] {
    opacity: 1;
    transform: translateX(900%);
  }
  .fast-slider-pp-lg-12 .fast-slide[data-current-index="10"] {
    opacity: 1;
    transform: translateX(1000%);
  }
  .fast-slider-pp-lg-12 .fast-slide[data-current-index="11"] {
    opacity: 1;
    transform: translateX(1100%);
  }
}
@media screen and (min-width: 1660px) {
  .fast-slider-pp-xl-1 .fast-slide {
    width: 100%;
    margin-right: -100%;
  }
  .fast-slider-pp-xl-2 .fast-slide {
    width: 50%;
    margin-right: -50%;
  }
  .fast-slider-pp-xl-2 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-xl-3 .fast-slide {
    width: 33.3333333333%;
    margin-right: -33.3333333333%;
  }
  .fast-slider-pp-xl-3 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-xl-3 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-xl-4 .fast-slide {
    width: 25%;
    margin-right: -25%;
  }
  .fast-slider-pp-xl-4 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-xl-4 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-xl-4 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-xl-5 .fast-slide {
    width: 20%;
    margin-right: -20%;
  }
  .fast-slider-pp-xl-5 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-xl-5 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-xl-5 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-xl-5 .fast-slide[data-current-index="4"] {
    opacity: 1;
    transform: translateX(400%);
  }
  .fast-slider-pp-xl-6 .fast-slide {
    width: 16.6666666667%;
    margin-right: -16.6666666667%;
  }
  .fast-slider-pp-xl-6 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-xl-6 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-xl-6 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-xl-6 .fast-slide[data-current-index="4"] {
    opacity: 1;
    transform: translateX(400%);
  }
  .fast-slider-pp-xl-6 .fast-slide[data-current-index="5"] {
    opacity: 1;
    transform: translateX(500%);
  }
  .fast-slider-pp-xl-7 .fast-slide {
    width: 14.2857142857%;
    margin-right: -14.2857142857%;
  }
  .fast-slider-pp-xl-7 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-xl-7 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-xl-7 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-xl-7 .fast-slide[data-current-index="4"] {
    opacity: 1;
    transform: translateX(400%);
  }
  .fast-slider-pp-xl-7 .fast-slide[data-current-index="5"] {
    opacity: 1;
    transform: translateX(500%);
  }
  .fast-slider-pp-xl-7 .fast-slide[data-current-index="6"] {
    opacity: 1;
    transform: translateX(600%);
  }
  .fast-slider-pp-xl-8 .fast-slide {
    width: 12.5%;
    margin-right: -12.5%;
  }
  .fast-slider-pp-xl-8 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-xl-8 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-xl-8 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-xl-8 .fast-slide[data-current-index="4"] {
    opacity: 1;
    transform: translateX(400%);
  }
  .fast-slider-pp-xl-8 .fast-slide[data-current-index="5"] {
    opacity: 1;
    transform: translateX(500%);
  }
  .fast-slider-pp-xl-8 .fast-slide[data-current-index="6"] {
    opacity: 1;
    transform: translateX(600%);
  }
  .fast-slider-pp-xl-8 .fast-slide[data-current-index="7"] {
    opacity: 1;
    transform: translateX(700%);
  }
  .fast-slider-pp-xl-9 .fast-slide {
    width: 11.1111111111%;
    margin-right: -11.1111111111%;
  }
  .fast-slider-pp-xl-9 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-xl-9 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-xl-9 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-xl-9 .fast-slide[data-current-index="4"] {
    opacity: 1;
    transform: translateX(400%);
  }
  .fast-slider-pp-xl-9 .fast-slide[data-current-index="5"] {
    opacity: 1;
    transform: translateX(500%);
  }
  .fast-slider-pp-xl-9 .fast-slide[data-current-index="6"] {
    opacity: 1;
    transform: translateX(600%);
  }
  .fast-slider-pp-xl-9 .fast-slide[data-current-index="7"] {
    opacity: 1;
    transform: translateX(700%);
  }
  .fast-slider-pp-xl-9 .fast-slide[data-current-index="8"] {
    opacity: 1;
    transform: translateX(800%);
  }
  .fast-slider-pp-xl-10 .fast-slide {
    width: 10%;
    margin-right: -10%;
  }
  .fast-slider-pp-xl-10 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-xl-10 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-xl-10 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-xl-10 .fast-slide[data-current-index="4"] {
    opacity: 1;
    transform: translateX(400%);
  }
  .fast-slider-pp-xl-10 .fast-slide[data-current-index="5"] {
    opacity: 1;
    transform: translateX(500%);
  }
  .fast-slider-pp-xl-10 .fast-slide[data-current-index="6"] {
    opacity: 1;
    transform: translateX(600%);
  }
  .fast-slider-pp-xl-10 .fast-slide[data-current-index="7"] {
    opacity: 1;
    transform: translateX(700%);
  }
  .fast-slider-pp-xl-10 .fast-slide[data-current-index="8"] {
    opacity: 1;
    transform: translateX(800%);
  }
  .fast-slider-pp-xl-10 .fast-slide[data-current-index="9"] {
    opacity: 1;
    transform: translateX(900%);
  }
  .fast-slider-pp-xl-11 .fast-slide {
    width: 9.0909090909%;
    margin-right: -9.0909090909%;
  }
  .fast-slider-pp-xl-11 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-xl-11 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-xl-11 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-xl-11 .fast-slide[data-current-index="4"] {
    opacity: 1;
    transform: translateX(400%);
  }
  .fast-slider-pp-xl-11 .fast-slide[data-current-index="5"] {
    opacity: 1;
    transform: translateX(500%);
  }
  .fast-slider-pp-xl-11 .fast-slide[data-current-index="6"] {
    opacity: 1;
    transform: translateX(600%);
  }
  .fast-slider-pp-xl-11 .fast-slide[data-current-index="7"] {
    opacity: 1;
    transform: translateX(700%);
  }
  .fast-slider-pp-xl-11 .fast-slide[data-current-index="8"] {
    opacity: 1;
    transform: translateX(800%);
  }
  .fast-slider-pp-xl-11 .fast-slide[data-current-index="9"] {
    opacity: 1;
    transform: translateX(900%);
  }
  .fast-slider-pp-xl-11 .fast-slide[data-current-index="10"] {
    opacity: 1;
    transform: translateX(1000%);
  }
  .fast-slider-pp-xl-12 .fast-slide {
    width: 8.3333333333%;
    margin-right: -8.3333333333%;
  }
  .fast-slider-pp-xl-12 .fast-slide[data-current-index="1"] {
    opacity: 1;
    transform: translateX(100%);
  }
  .fast-slider-pp-xl-12 .fast-slide[data-current-index="2"] {
    opacity: 1;
    transform: translateX(200%);
  }
  .fast-slider-pp-xl-12 .fast-slide[data-current-index="3"] {
    opacity: 1;
    transform: translateX(300%);
  }
  .fast-slider-pp-xl-12 .fast-slide[data-current-index="4"] {
    opacity: 1;
    transform: translateX(400%);
  }
  .fast-slider-pp-xl-12 .fast-slide[data-current-index="5"] {
    opacity: 1;
    transform: translateX(500%);
  }
  .fast-slider-pp-xl-12 .fast-slide[data-current-index="6"] {
    opacity: 1;
    transform: translateX(600%);
  }
  .fast-slider-pp-xl-12 .fast-slide[data-current-index="7"] {
    opacity: 1;
    transform: translateX(700%);
  }
  .fast-slider-pp-xl-12 .fast-slide[data-current-index="8"] {
    opacity: 1;
    transform: translateX(800%);
  }
  .fast-slider-pp-xl-12 .fast-slide[data-current-index="9"] {
    opacity: 1;
    transform: translateX(900%);
  }
  .fast-slider-pp-xl-12 .fast-slide[data-current-index="10"] {
    opacity: 1;
    transform: translateX(1000%);
  }
  .fast-slider-pp-xl-12 .fast-slide[data-current-index="11"] {
    opacity: 1;
    transform: translateX(1100%);
  }
}