.u-userLauncherColor:not([disabled]) {
  color: #fff !important;
  fill: #fff !important;
}

/*

0 = base
10 = nav in top right, header
20 = active site menu
100 = modal (video)

*/
body {
  color: #253b6e;
  font-family: "Saira Condensed", sans-serif;
  -webkit-tap-highlight-color: transparent;
  font-size: 115%;
}

header {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 10;
  padding: 1em 1em 0 0;
  display: flex;
  flex-direction: row;
  align-items: center;
}
header .header-logo {
  width: 3.5em;
  display: block;
  padding: 1em 0 1em 1em;
}
header .header-logo img {
  display: block;
  width: 100%;
}
header .hamburger {
  padding: 1.75em;
  display: block;
  font-size: 65%;
  position: relative;
}
header .hamburger .shadow {
  background-color: rgba(255, 255, 255, 0.7);
  position: absolute;
  top: 22px;
  z-index: -1;
  left: 21px;
}

strong {
  font-weight: 600;
}

a {
  color: #1891ac;
}

p {
  line-height: 1.5;
}

input {
  outline: none;
  border: none;
  color: #253b6e;
  font-family: "Saira Condensed", sans-serif;
}

input[type=text] {
  border-radius: 0;
  border: 2px solid rgba(37, 59, 110, 0.05) !important;
  padding: 0.75em 5%;
  font-size: 100%;
  width: 90%;
  display: inline-block;
  /*
  width: 90%;
  transition: ease-in-out, width .35s ease-in-out;
  */
}

input[type=text]::placeholder {
  opacity: 0.5;
}

nav {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  overflow: hidden;
  z-index: -1;
  bottom: 0;
  right: 0;
  background: rgba(37, 59, 110, 0.35);
  color: #fff;
  text-align: center;
  opacity: 0;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
nav .nav-content {
  position: relative;
  max-width: 500px;
}
nav .nav-content .icon-smile {
  background-color: #fff;
  font-size: 150%;
  margin: 0 0 1em 0;
}
nav .nav-content .area {
  color: #253b6e;
  background: rgb(255, 255, 255);
  border-radius: 5px;
  margin: 0.3em;
}
nav .nav-content a.area {
  color: #1891ac;
}
nav .nav-content h3 {
  font-size: 120%;
  padding: 0.25em 0 0.6em 0;
}
nav .nav-content .appstore {
  margin: 0 0.25em;
  width: 5.5em;
  display: inline-block;
}
nav .nav-content .primary {
  display: flex;
  flex-direction: column;
}
nav .nav-content .primary .area {
  font-size: 120%;
  padding: 1em;
  display: block;
}
nav .nav-content .secondary {
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding: 0.2em 0 0 0;
}
nav .nav-content .secondary .area {
  padding: 0.75em 1em;
  width: 50%;
}
nav .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 2em;
}
nav .close .icon {
  background: #fff;
}
nav .blanket {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.global-back {
  padding: 1.25em;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 130%;
  z-index: 2;
}

@keyframes pulse {
  0% {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.4, 1.4, 1.4);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}
/*
.pulse {
  animation-name: pulse;
  animation-timing-function: ease-in-out;
  animation-duration: 1s;
  animation-delay:0.4s;
}
*/
@keyframes shake0 {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateY(-6px) rotateX(-9deg);
  }
  18.5% {
    transform: translateY(5px) rotateX(7deg) rotateY(7deg);
  }
  31.5% {
    transform: translateY(-3px) rotateX(-5deg) rotateY(-5deg);
  }
  43.5% {
    transform: translateY(2px) rotateX(3deg) rotateY(-3deg);
  }
  50% {
    transform: translateY(0);
  }
}
@keyframes shake1 {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }
  50% {
    transform: translateX(0);
  }
}
@keyframes shake2 {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(2px) rotateY(-3deg);
  }
  18.5% {
    transform: translateX(-5px) rotateY(-7deg);
  }
  31.5% {
    transform: translateX(3px) rotateY(5deg);
  }
  43.5% {
    transform: translateX(-2px) rotateY(-3deg);
  }
  50% {
    transform: translateX(0);
  }
}
.shake1 {
  animation-timing-function: ease-in-out;
  animation-name: shake1;
  animation-duration: 2s;
  animation-delay: 2s;
  display: inline-block;
}

i {
  width: 1.7em;
  height: 1.7em;
  position: relative;
  display: inline-block;
  -webkit-mask-size: 100%;
  -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
  background-color: #253b6e;
}

i.icon-smart {
  -webkit-mask-size: 75%;
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5MS43MDEiIGhlaWdodD0iMTExLjU0MSIgdmlld0JveD0iMCAwIDkxLjcwMSAxMTEuNTQxIj48ZGVmcz48c3R5bGU+LmF7ZmlsbDojMjUzYjZlO308L3N0eWxlPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTguOTEyIC00Mi44MDgpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOC45MTIgNDIuODA4KSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCkiPjxwYXRoIGNsYXNzPSJhIiBkPSJNMjcuMTEzLDE1LjY1NVYtLjY3NUE5LjI3Niw5LjI3NiwwLDAsMCwzMy43MjktOS41N2E5LjMwNSw5LjMwNSwwLDAsMC05LjI2My05LjI5M0E5LjIyMSw5LjIyMSwwLDAsMCwxNS4yLTkuNTcsOS40LDkuNCwwLDAsMCwyMS44Mi0uNjc1VjE4LjA0NEwzNi41MDgsMzAuNTI0Vjc2LjExN2EyLjcsMi43LDAsMCwwLDIuNTQ4LDEuNDI2QTMuMiwzLjIsMCwwLDAsNDEuOCw3Ni4xMTdWMjguMTM0Wm0yNi42LTguMWE5LjMwNSw5LjMwNSwwLDAsMSw5LjI2Myw5LjI5Myw5LjQsOS40LDAsMCwxLTYuNjE2LDguODk1aDBWNjkuOGEzLjI1NywzLjI1NywwLDAsMS01LjI5MywwVjI1Ljc0NGE5LjQsOS40LDAsMCwxLTYuNjE2LTguODk1QTkuMjIxLDkuMjIxLDAsMCwxLDUzLjcxMSw3LjU1NlpNODIuOTU1LTM0QTkuMzA1LDkuMzA1LDAsMCwxLDkyLjIxNy0yNC43YTkuMzIzLDkuMzIzLDAsMCwxLTYuNDg0LDguODk1aDBWMTguMDQ0TDcxLjA0NSwzMC41MjRWNjMuMjMyQTIuNjUzLDIuNjUzLDAsMCwxLDY4LjQ2Niw2NC41YTMsMywwLDAsMS0yLjcxNC0xLjI3MnYtMzUuMUw4MC4zMDgsMTUuNjU1Vi0xNS44MUE5LjQsOS40LDAsMCwxLDczLjY5Mi0yNC43LDkuMjIxLDkuMjIxLDAsMCwxLDgyLjk1NS0zNFpNOS43NzksMjAuMDM2YTkuMzA1LDkuMzA1LDAsMCwxLDkuMjYzLDkuMjkzLDguNTU3LDguNTU3LDAsMCwxLS45MjYsNC4xMTZoMGw5LDYuOVY2My4yMzJBMi45MjMsMi45MjMsMCwwLDEsMjQuNDI3LDY0LjVhMi43MTgsMi43MTgsMCwwLDEtMi42MDctMS4yNzJ2LTIwLjFsLTcuNDEtNS43MDlhOC45MTcsOC45MTcsMCwwLDEtNC42MzEsMS4xOTUsOS4yOTMsOS4yOTMsMCwwLDEsMC0xOC41ODZabTAsNS4zMWEzLjkwNSwzLjkwNSwwLDAsMC0zLjk3LDMuOTgzLDMuOTg4LDMuOTg4LDAsMCwwLDMuOTcsMy45ODMsMy45ODMsMy45ODMsMCwwLDAsMC03Ljk2NlpNNTMuNzExLDEyLjg2N2EzLjkwNSwzLjkwNSwwLDAsMC0zLjk3LDMuOTgzLDMuOTcsMy45NywwLDEsMCwzLjk3LTMuOTgzWk0yNC40NjctMTMuNDJhMy45MDUsMy45MDUsMCwwLDEsMy45NywzLjk4MywzLjkwNSwzLjkwNSwwLDAsMS0zLjk3LDMuOTgzQTMuOTg4LDMuOTg4LDAsMCwxLDIwLjUtOS40MzcsMy45ODgsMy45ODgsMCwwLDEsMjQuNDY3LTEzLjQyWk04Mi45NTUtMjguNjg3YTMuOTA1LDMuOTA1LDAsMCwwLTMuOTcsMy45ODMsMy45ODgsMy45ODgsMCwwLDAsMy45NywzLjk4MywzLjk4OCwzLjk4OCwwLDAsMCwzLjk3LTMuOTgzQTMuOTA1LDMuOTA1LDAsMCwwLDgyLjk1NS0yOC42ODdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC41MTYgMzMuOTk4KSIvPjwvZz48L2c+PC9nPjwvc3ZnPg==);
}

i.icon-muuv-logo {
  -webkit-mask-size: 190%;
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUwMCA1MDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUwMCA1MDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDp1cmwoI2xhYnNfX3gyOF9sb25nX3gyOV9fMV8pO308L3N0eWxlPjxsaW5lYXJHcmFkaWVudCBpZD0ibGFic19feDI4X2xvbmdfeDI5X18xXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMjcuMDA1NSIgeTE9IjI5MC4zODM0IiB4Mj0iMzY5LjQwMzkiIHkyPSIyMDIuMTU3NiI+PHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0ZGMkZDOSIvPjxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiMxNjkwQUIiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGlkPSJsYWJzX194MjhfbG9uZ194MjlfIiBjbGFzcz0ic3QwIiBkPSJNMjIzLjgsMjQzLjJ2MTAuNmMwLDksMy42LDEzLjUsMTAuNywxMy41YzcuMSwwLDEwLjctNC41LDEwLjctMTMuNXYtMTAuNmgxMi42djEwLjljMCw0LjQtMC41LDguMS0xLjYsMTEuM2MtMSwyLjgtMi45LDUuNC01LjQsNy43Yy00LjIsMy43LTkuNyw1LjUtMTYuMiw1LjVjLTYuNSwwLTExLjktMS44LTE2LjItNS41Yy0yLjYtMi4zLTQuNS00LjgtNS41LTcuN2MtMS0yLjUtMS42LTYuMy0xLjYtMTEuM3YtMTAuOUgyMjMuOHogTTI3OSwyNDMuMnYxMC42YzAsOSwzLjYsMTMuNSwxMC43LDEzLjVzMTAuNy00LjUsMTAuNy0xMy41di0xMC42SDMxM3YxMC45YzAsNC40LTAuNSw4LjEtMS42LDExLjNjLTEsMi44LTIuOSw1LjQtNS40LDcuN2MtNC4yLDMuNy05LjcsNS41LTE2LjIsNS41Yy02LjUsMC0xMS45LTEuOC0xNi4yLTUuNWMtMi42LTIuMy00LjUtNC44LTUuNS03LjdjLTEtMi41LTEuNi02LjMtMS42LTExLjN2LTEwLjlIMjc5eiBNMTkwLjYsMjc4LjZ2LTMxLjRjMC05LTMuNi0xMy41LTEwLjctMTMuNXMtMTAuNyw0LjUtMTAuNywxMy41djMxLjZoLTEyLjZ2LTMxLjljMC00LjQsMC41LTguMSwxLjYtMTEuM2MxLTIuOCwyLjktNS40LDUuNC03LjdjNC4yLTMuNyw5LjctNS41LDE2LjItNS41YzYuNSwwLDExLjksMS44LDE2LjIsNS41YzIuNiwyLjMsNC41LDQuOCw1LjUsNy43YzEsMi41LDEuNiw2LjMsMS42LDExLjN2MzEuN0gxOTAuNnogTTE1Ni42LDI3OC42VjI0N2MwLTktMy42LTEzLjUtMTAuNy0xMy41Yy03LjEsMC0xMC43LDQuNS0xMC43LDEzLjV2MzEuNGgtMTIuNnYtMzEuN2MwLTQuNCwwLjUtOC4xLDEuNi0xMS4zYzEtMi44LDIuOS01LjQsNS40LTcuN2M0LjItMy43LDkuNy01LjUsMTYuMi01LjVjNi41LDAsMTEuOSwxLjgsMTYuMiw1LjVjMi42LDIuMyw0LjUsNC44LDUuNSw3LjdjMSwyLjUsMS42LDYuMywxLjYsMTEuM3YzMS45SDE1Ni42eiBNMjQ1LjEsMjIyLjRjLTMuNiwwLTYuNSwyLjktNi41LDYuNWMwLDMuNiwyLjksNi41LDYuNSw2LjVjMy42LDAsNi41LTIuOSw2LjUtNi41QzI1MS42LDIyNS4zLDI0OC43LDIyMi40LDI0NS4xLDIyMi40eiBNMjc5LDIyMi40Yy0zLjYsMC02LjUsMi45LTYuNSw2LjVjMCwzLjYsMi45LDYuNSw2LjUsNi41YzMuNiwwLDYuNS0yLjksNi41LTYuNUMyODUuNSwyMjUuMywyODIuNiwyMjIuNCwyNzksMjIyLjR6IE0zMDMuMSwyMjIuOGMtMy4zLTEuNS03LjEtMC4xLTguNiwzLjJjLTEuNSwzLjMtMC4xLDcuMSwzLjIsOC42czcuMSwwLjEsOC42LTMuMkMzMDcuOCwyMjguMiwzMDYuMywyMjQuMywzMDMuMSwyMjIuOHogTTIyMy43LDIyMi40Yy0zLjYsMC02LjUsMi45LTYuNSw2LjVjMCwzLjYsMi45LDYuNSw2LjUsNi41YzMuNiwwLDYuNS0yLjksNi41LTYuNUMyMzAuMiwyMjUuMywyMjcuMywyMjIuNCwyMjMuNywyMjIuNHogTTMzMy45LDIyMi4zbDAsMzYuOWwyOS4yLTM2LjloMTMuN0wzMzMsMjc4LjZoLTExLjd2LTU2LjNIMzMzLjl6Ii8+PC9zdmc+);
}

i.icon-chat {
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB2aWV3Qm94PSIwIDAgNTAgNTAiIHdpZHRoPSI1MDBweCIgaGVpZ2h0PSI1MDBweCI+PHBhdGggZD0iTSAxOS41NDY4NzUgMyBDIDkuOTY0ODQ0IDMgMiA5Ljk2MDkzOCAyIDE4LjcxNDg0NCBDIDIgMjIuOTE3OTY5IDMuODc4OTA2IDI2LjczNDM3NSA2Ljg1OTM3NSAyOS41NTA3ODEgTCA2Ljc2NTYyNSAzMC4wMTE3MTkgQyA2LjA5Mzc1IDMxLjk4MDQ2OSA0LjQ0MTQwNiAzMy4wOTM3NSAzLjQ2MDkzOCAzMy40NDkyMTkgQyAyLjg5MDYyNSAzMy42NTIzNDQgMi40MTc5NjkgMzMuOTYwOTM4IDIuMTU2MjUgMzQuNSBDIDEuODk4NDM4IDM1LjAzNTE1NiAyLjA1NDY4OCAzNS43NzczNDQgMi40NDUzMTMgMzYuMTY0MDYzIEMgMy4zNTkzNzUgMzcuMDgyMDMxIDQuNTQ2ODc1IDM2Ljk5MjE4OCA1LjQxNDA2MyAzNyBDIDguNjc1NzgxIDM3LjAzOTA2MyAxMi41MTk1MzEgMzUuMzI4MTI1IDE0Ljg0NzY1NiAzNC4xNjQwNjMgTCAxNC44NzUgMzQuMTUyMzQ0IEwgMTUuNjcxODc1IDMzLjY5MTQwNiBMIDE1LjM2NzE4OCAzMy41OTc2NTYgTCAxNS40MDIzNDQgMzMuNjA1NDY5IEMgMTYuNjk5MjE5IDMzLjkwNjI1IDE4LjA1ODU5NCAzNCAxOS4zOTQ1MzEgMzQgQyAyNy44MjAzMTMgMzQgMzUuMDcwMzEzIDI4Ljk2NDg0NCAzNi42NzE4NzUgMjEuNzE4NzUgTCAzNi42NzE4NzUgMjEuNzE0ODQ0IEMgMzYuODg2NzE5IDIwLjc1IDM3IDE5Ljc0NjA5NCAzNyAxOC43MTQ4NDQgQyAzNyA5Ljk2ODc1IDI5LjEyODkwNiAzIDE5LjU0Njg3NSAzIFogTSAxOS41NDY4NzUgNSBDIDI4LjE2NDA2MyA1IDM1IDExLjE3MTg3NSAzNSAxOC43MTQ4NDQgQyAzNSAxOS42MDE1NjMgMzQuOTAyMzQ0IDIwLjQ2MDkzOCAzNC43MTg3NSAyMS4yODUxNTYgQyAzMy4zNTE1NjMgMjcuNDcyNjU2IDI3LjAyNzM0NCAzMiAxOS4zOTQ1MzEgMzIgQyAxOC4xNjAxNTYgMzIgMTYuOTQ1MzEzIDMxLjkwNjI1IDE1Ljg1OTM3NSAzMS42NTYyNSBMIDE1LjQyMTg3NSAzMS41MjczNDQgTCAxMy45NDE0MDYgMzIuMzc4OTA2IEMgMTEuNzMwNDY5IDMzLjQ4NDM3NSA3LjkxNzk2OSAzNS4wMzEyNSA1LjQzNzUgMzUgQyA1LjA5NzY1NiAzNSA1LjA2NjQwNiAzNC45MzM1OTQgNC44MjgxMjUgMzQuOTA2MjUgQyA2LjI1IDM0LjIxMDkzOCA3Ljg5MDYyNSAzMi45NDkyMTkgOC42NzE4NzUgMzAuNjI4OTA2IEwgOC42ODc1IDMwLjU3ODEyNSBMIDkuMDQ2ODc1IDI4Ljg5MDYyNSBMIDguNjA1NDY5IDI4LjUgQyA1Ljc0MjE4OCAyNS45OTYwOTQgNCAyMi41MjM0MzggNCAxOC43MTQ4NDQgQyA0IDExLjE3OTY4OCAxMC45Mjk2ODggNSAxOS41NDY4NzUgNSBaIE0gMTEgMTIgTCAxMSAxNCBMIDI4IDE0IEwgMjggMTIgWiBNIDExIDE3IEwgMTEgMTkgTCAyOCAxOSBMIDI4IDE3IFogTSAzOC43ODUxNTYgMjEuMTk1MzEzIEMgMzguNzM0Mzc1IDIxLjUxNTYyNSAzOC42OTkyMTkgMjEuODM1OTM4IDM4LjYyODkwNiAyMi4xNTIzNDQgQyAzOC41NTA3ODEgMjIuNDk2MDk0IDM4LjQ0OTIxOSAyMi44MzIwMzEgMzguMzQ3NjU2IDIzLjE3MTg3NSBDIDQyLjk1MzEyNSAyNC45NDkyMTkgNDUuOTg0Mzc1IDI4LjUzMTI1IDQ1Ljk4NDM3NSAzMi41MTE3MTkgQyA0NS45ODQzNzUgMzUuMzY3MTg4IDQ0LjUgMzguMDM1MTU2IDQxLjc5Njg3NSA0MC4wMzEyNSBMIDQxLjI1MzkwNiA0MC40MzM1OTQgTCA0MS40MjE4NzUgNDEuMDg5ODQ0IEMgNDEuOTYwOTM4IDQzLjE1NjI1IDQzLjg1MTU2MyA0NC4yMjI2NTYgNDUuMTYwMTU2IDQ0LjkzMzU5NCBDIDQzLjA4NTkzOCA0NS4yMTQ4NDQgMzguNTc4MTI1IDQ0Ljc0NjA5NCAzNi4zMTI1IDQyLjA2NjQwNiBMIDM1LjkzMzU5NCA0MS42MTMyODEgTCAzNS4zNTU0NjkgNDEuNzMwNDY5IEMgMzQuNDQ1MzEzIDQxLjkxMDE1NiAzMy4zOTA2MjUgNDIgMzIuMTI1IDQyIEMgMjUuOTA2MjUgNDIgMjAuODU1NDY5IDM5LjU4OTg0NCAxOC44OTA2MjUgMzUuOTg0Mzc1IEMgMTguMDc4MTI1IDM1Ljk2ODc1IDE3LjMyMDMxMyAzNS45MTQwNjMgMTYuNjA5Mzc1IDM1LjgyODEyNSBDIDE4LjQ2NDg0NCA0MC43NDIxODggMjQuNDI5Njg4IDQ0IDMyLjEyNSA0NCBDIDMzLjI3NzM0NCA0NCAzNC4yODEyNSA0My45Mjk2ODggMzUuMTgzNTk0IDQzLjc5Mjk2OSBDIDM3LjM5MDYyNSA0Ni4wMjczNDQgNDAuOTg4MjgxIDQ2Ljk5NjA5NCA0My45MDIzNDQgNDYuOTk2MDk0IEMgNDQuMDkzNzUgNDYuOTk2MDk0IDQ0LjI4NTE1NiA0Ni45OTIxODggNDQuNDY4NzUgNDYuOTg0Mzc1IEMgNDYuMTYwMTU2IDQ2LjkwNjI1IDQ3LjI2MTcxOSA0Ni41MTU2MjUgNDcuNzUgNDUuODI0MjE5IEMgNDcuOTY0ODQ0IDQ1LjUxMTcxOSA0OC4wMzkwNjMgNDUuMTQ0NTMxIDQ3Ljk1MzEyNSA0NC43ODUxNTYgQyA0Ny43ODUxNTYgNDQuMDcwMzEzIDQ3LjEyODkwNiA0My43MTg3NSA0Ni4yMTg3NSA0My4yMzA0NjkgQyA0NS4zMjQyMTkgNDIuNzQ2MDk0IDQ0LjE0ODQzOCA0Mi4xMDkzNzUgNDMuNTk3NjU2IDQxLjE2MDE1NiBDIDQ2LjM5ODQzOCAzOC44NDc2NTYgNDcuOTg0Mzc1IDM1LjczODI4MSA0Ny45ODQzNzUgMzIuNTExNzE5IEMgNDcuOTg0Mzc1IDI3LjYwNTQ2OSA0NC4zMTY0MDYgMjMuMjI2NTYzIDM4Ljc4NTE1NiAyMS4xOTUzMTMgWiBNIDExIDIyIEwgMTEgMjQgTCAyMyAyNCBMIDIzIDIyIFogTSAzNi4wMTU2MjUgMjggQyAzNS41MTU2MjUgMjguNzAzMTI1IDM0Ljk2NDg0NCAyOS4zNzUgMzQuMzU5Mzc1IDMwIEwgMzkgMzAgTCAzOSAyOCBaIE0gMzAuNTg5ODQ0IDMzIEMgMjkuMjEwOTM4IDMzLjgyODEyNSAyNy42OTkyMTkgMzQuNTAzOTA2IDI2LjA5Mzc1IDM1IEwgMzkgMzUgTCAzOSAzMyBaIi8+PC9zdmc+);
}

i.icon-flexible {
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjUzYjZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB2aWV3Qm94PSIwIDAgNTAgNTAiIHdpZHRoPSI1MDBweCIgaGVpZ2h0PSI1MDBweCI+PHBhdGggZD0iTSA0Mi40NDE0MDYgMS45NjA5MzggQyA0Mi4yNzM0MzggMS45NjQ4NDQgNDIuMTA1NDY5IDEuOTgwNDY5IDQxLjkzNzUgMi4wMDc4MTMgQyA0MS40ODgyODEgMi4wODU5MzggNDEuMDUwNzgxIDIuMjUzOTA2IDQwLjY0NDUzMSAyLjUxNTYyNSBMIDI3LjQ4MDQ2OSAxMSBMIDYuNSAxMSBDIDQuNTc4MTI1IDExIDMgMTIuNTc4MTI1IDMgMTQuNSBDIDMgMTYuNDIxODc1IDQuNTc4MTI1IDE4IDYuNSAxOCBMIDIwIDE4IEwgMjAgNDQgQyAyMCA0NS42NDQ1MzEgMjEuMzU1NDY5IDQ3IDIzIDQ3IEMgMjQuNjQ0NTMxIDQ3IDI2IDQ1LjY0NDUzMSAyNiA0NCBMIDI2IDMwLjk2NDg0NCBMIDI5LjUxOTUzMSAyOC43Njk1MzEgQyAyOS44MDg1OTQgMjguNTg5ODQ0IDI5Ljk4NDM3NSAyOC4yNzM0MzggMjkuOTg4MjgxIDI3LjkzMzU5NCBMIDI5Ljk4ODI4MSAyOC42ODM1OTQgTCA0My43OTI5NjkgMjQuODkwNjI1IEMgNDQuMDA3ODEzIDI0LjgzMjAzMSA0NC4xOTkyMTkgMjQuNzAzMTI1IDQ0LjMzMjAzMSAyNC41MjM0MzggQyA0NS4yNzczNDQgMjQuMDE5NTMxIDQ2IDIzLjE0MDYyNSA0NiAyMiBDIDQ2IDIwLjM1NTQ2OSA0NC42NDQ1MzEgMTkgNDMgMTkgQyA0Mi44MDQ2ODggMTkgNDIuNjU2MjUgMTkuMDM5MDYzIDQyLjQ5NjA5NCAxOS4wNzQyMTkgQyA0Mi4zOTg0MzggMTkuMDcwMzEzIDQyLjMwMDc4MSAxOS4wODIwMzEgNDIuMjA3MDMxIDE5LjEwOTM3NSBMIDI5Ljk5NjA5NCAyMi40NTcwMzEgTCAzMCAxNy43MDMxMjUgTCA0NC40Mzc1IDguMzk4NDM4IEMgNDYuMDU0Njg4IDcuMzU5Mzc1IDQ2LjUyNzM0NCA1LjE3MTg3NSA0NS40ODQzNzUgMy41NTg1OTQgQyA0NC44MDQ2ODggMi41IDQzLjYyODkwNiAxLjkzMzU5NCA0Mi40NDE0MDYgMS45NjA5MzggWiBNIDQyLjU3ODEyNSAzLjk0OTIxOSBDIDQyLjY3MTg3NSAzLjk0OTIxOSA0Mi43Njk1MzEgMy45NjA5MzggNDIuODU5Mzc1IDMuOTg0Mzc1IEMgNDMuMjM0Mzc1IDQuMDYyNSA0My41NzgxMjUgNC4yODkwNjMgNDMuODA0Njg4IDQuNjQwNjI1IEMgNDQuMjYxNzE5IDUuMzUxNTYzIDQ0LjA2MjUgNi4yNjE3MTkgNDMuMzU1NDY5IDYuNzE4NzUgTCAyOC40NTcwMzEgMTYuMzE2NDA2IEMgMjguMTcxODc1IDE2LjUgMjggMTYuODE2NDA2IDI4IDE3LjE1NjI1IEwgMjcuOTk2MDk0IDIzLjc2OTUzMSBDIDI3Ljk5MjE4OCAyNC4wODIwMzEgMjguMTQwNjI1IDI0LjM3NSAyOC4zODY3MTkgMjQuNTY2NDA2IEMgMjguNjM2NzE5IDI0Ljc1MzkwNiAyOC45NTcwMzEgMjQuODE2NDA2IDI5LjI2MTcxOSAyNC43MzQzNzUgTCA0Mi42MTcxODggMjEuMDY2NDA2IEMgNDIuNjU2MjUgMjEuMDYyNSA0Mi42OTUzMTMgMjEuMDU0Njg4IDQyLjczNDM3NSAyMS4wNDI5NjkgQyA0Mi44NTU0NjkgMjEuMDExNzE5IDQyLjkzNzUgMjEgNDMgMjEgQyA0My41NjY0MDYgMjEgNDQgMjEuNDMzNTk0IDQ0IDIyIEMgNDQgMjIuNDY4NzUgNDMuNjg3NSAyMi44Mzk4NDQgNDMuMjYxNzE5IDIyLjk1NzAzMSBDIDQyLjczODI4MSAyMy4xMDE1NjMgNDIuNDI1NzgxIDIzLjYzNjcxOSA0Mi41NTg1OTQgMjQuMTY0MDYzIEwgNDIuMzI0MjE5IDIzLjIyMjY1NiBMIDI4LjcyNjU2MyAyNi45NTMxMjUgQyAyOC4yOTI5NjkgMjcuMDc0MjE5IDI3Ljk5MjE4OCAyNy40NjQ4NDQgMjcuOTg4MjgxIDI3LjkxNzk2OSBMIDI3Ljk4ODI4MSAyNy4zNjcxODggTCAyNC40Njg3NSAyOS41NjI1IEMgMjQuMTc5Njg4IDI5Ljc0NjA5NCAyNCAzMC4wNjY0MDYgMjQgMzAuNDEwMTU2IEwgMjQgNDQgQyAyNCA0NC41NjY0MDYgMjMuNTY2NDA2IDQ1IDIzIDQ1IEMgMjIuNDMzNTk0IDQ1IDIyIDQ0LjU2NjQwNiAyMiA0NCBMIDIyIDE3IEMgMjIgMTYuNDQ5MjE5IDIxLjU1MDc4MSAxNiAyMSAxNiBMIDYuNSAxNiBDIDUuNjYwMTU2IDE2IDUgMTUuMzM5ODQ0IDUgMTQuNSBDIDUgMTMuNjYwMTU2IDUuNjYwMTU2IDEzIDYuNSAxMyBMIDI3Ljc2OTUzMSAxMyBDIDI3Ljk2NDg0NCAxMyAyOC4xNTIzNDQgMTIuOTQ1MzEzIDI4LjMxMjUgMTIuODM5ODQ0IEwgNDEuNzMwNDY5IDQuMTk1MzEzIEMgNDEuOTk2MDk0IDQuMDIzNDM4IDQyLjI4OTA2MyAzLjk0NTMxMyA0Mi41NzgxMjUgMy45NDkyMTkgWiBNIDMzLjUgMjkgQyAzMC40NzI2NTYgMjkgMjggMzEuNDcyNjU2IDI4IDM0LjUgQyAyOCAzNy41MjczNDQgMzAuNDcyNjU2IDQwIDMzLjUgNDAgQyAzNi41MjczNDQgNDAgMzkgMzcuNTI3MzQ0IDM5IDM0LjUgQyAzOSAzMS40NzI2NTYgMzYuNTI3MzQ0IDI5IDMzLjUgMjkgWiBNIDMzLjUgMzEgQyAzNS40NDUzMTMgMzEgMzcgMzIuNTU0Njg4IDM3IDM0LjUgQyAzNyAzNi40NDUzMTMgMzUuNDQ1MzEzIDM4IDMzLjUgMzggQyAzMS41NTQ2ODggMzggMzAgMzYuNDQ1MzEzIDMwIDM0LjUgQyAzMCAzMi41NTQ2ODggMzEuNTU0Njg4IDMxIDMzLjUgMzEgWiIvPjwvc3ZnPg==);
}

i.icon-music {
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB2aWV3Qm94PSIwIDAgNTAgNTAiIHdpZHRoPSI1MDBweCIgaGVpZ2h0PSI1MDBweCI+ICAgIDxwYXRoIGQ9Ik00Miw2LjEyM3Y2LjU0NWMtMC4zMTItMC4xMS0wLjY0Ny0wLjE3LTAuOTk1LTAuMTdjLTAuMjE2LDAtMC40MzMsMC4wMjQtMC42NDQsMC4wNyBjLTMuMTEyLDAuNjgyLTcuOTAzLDEuNzI2LTEyLjQ0NywyLjcxN2MtMy42OTYsMC44MDYtNy4yMjgsMS41NzYtOS41NjMsMi4wODdjLTAuMTIsMC4wMjYtMC4yMzcsMC4wNi0wLjM1LDAuMDk5VjExLjA5IEMyMC40OTksMTAuNTU1LDM4LjU4Niw2LjgyNyw0Miw2LjEyMyBNNDIsMzEuNjFWMzRjMCwzLjgtMC44MjgsNi01LjA2LDZDMzEsNDAsMzEsMzcuNjg4LDMxLDM2YzAtMS4zMzcsMC0zLDYtMyBDMzkuMzY0LDMzLDQwLjk0NywzMi40MzQsNDIsMzEuNjEgTTE2LDM2LjYxVjM5YzAsMy44LTAuODI4LDYtNS4wNiw2QzUsNDUsNSw0Mi42ODgsNSw0MWMwLTEuMzM3LDAtMyw2LTMgQzEzLjM2NCwzOCwxNC45NDcsMzcuNDM0LDE2LDM2LjYxIE00Mi40NzIsNC4wMmMtMC4xOTIsMC0wLjMyMiwwLjAzLTAuMzIyLDAuMDNTMTksOC44MiwxNy4zNyw5LjE4QzE2LjM5LDkuMzksMTYsMTAuMDQsMTYsMTF2MjEgYzAsMi4yMS0xLjAzLDQtNSw0Yy01LjY2LDAtOCwxLjQ2LTgsNWMwLDIuMzgsMC40OSw2LDcuOTQsNmM2LjkxLDAsNy4wNi01LjMyLDcuMDYtOFYyMC4zMDFjMC0wLjQ3LDAuMzIxLTAuODc1LDAuNzgtMC45NzYgYzUuMjAyLTEuMTM4LDE2LjM2NS0zLjU2OCwyMi4wMDgtNC44MDRjMC4wNzMtMC4wMTYsMC4xNDUtMC4wMjQsMC4yMTctMC4wMjRjMC41MzcsMCwwLjk5NSwwLjQzNiwwLjk5NSwxLjAwMVYyNyBjMCwyLjIxLTEuMDMsNC01LDRjLTUuNjYsMC04LDEuNDYtOCw1YzAsMi4zOCwwLjQ5LDYsNy45NCw2YzYuOTEsMCw3LjA2LTUuMzIsNy4wNi04VjZDNDQsNC4yNTIsNDMuMDAyLDQuMDIsNDIuNDcyLDQuMDIgTDQyLjQ3Miw0LjAyeiIvPjwvc3ZnPg==);
}

i.icon-back-circle {
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgZmlsbD0iIzAwMDAwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDY0IDY0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2NCA2NCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PHBhdGggZD0iTTQ2LDMxSDIwLjQxNGw4LjI5My04LjI5M2MwLjM5MS0wLjM5MSwwLjM5MS0xLjAyMywwLTEuNDE0cy0xLjAyMy0wLjM5MS0xLjQxNCwwbC0xMCwxMCAgICBjLTAuMzkxLDAuMzkxLTAuMzkxLDEuMDIzLDAsMS40MTRsMTAsMTBDMjcuNDg4LDQyLjkwMiwyNy43NDQsNDMsMjgsNDNzMC41MTItMC4wOTgsMC43MDctMC4yOTNjMC4zOTEtMC4zOTEsMC4zOTEtMS4wMjMsMC0xLjQxNCAgICBMMjAuNDE0LDMzSDQ2YzAuNTUzLDAsMS0wLjQ0OCwxLTFTNDYuNTUzLDMxLDQ2LDMxeiIvPjxwYXRoIGQ9Ik0zMiw3QzE4LjIxNSw3LDcsMTguMjE1LDcsMzJzMTEuMjE1LDI1LDI1LDI1czI1LTExLjIxNSwyNS0yNVM0NS43ODUsNywzMiw3eiBNMzIsNTVDMTkuMzE4LDU1LDksNDQuNjgzLDksMzIgICAgQzksMTkuMzE4LDE5LjMxOCw5LDMyLDljMTIuNjgzLDAsMjMsMTAuMzE4LDIzLDIzQzU1LDQ0LjY4Myw0NC42ODMsNTUsMzIsNTV6Ii8+PC9nPjwvZz48L3N2Zz4=);
}

i.icon-hamburger {
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzUuNyAyMC42IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNS43IDIwLjY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48dGl0bGU+QXNzZXQgMzM8L3RpdGxlPjxnPjxnPjxwYXRoIGQ9Ik0zNC4yLDNIMS41QzAuNywzLDAsMi4zLDAsMS41UzAuNywwLDEuNSwwaDMyLjdjMC44LDAsMS41LDAuNywxLjUsMS41UzM1LjEsMywzNC4yLDN6Ij48L3BhdGg+PHBhdGggZD0iTTM0LjIsMTEuOEgxLjVjLTAuOCwwLTEuNS0wLjctMS41LTEuNXMwLjctMS41LDEuNS0xLjVoMzIuN2MwLjgsMCwxLjUsMC43LDEuNSwxLjVTMzUuMSwxMS44LDM0LjIsMTEuOHoiPjwvcGF0aD48cGF0aCBkPSJNMzQuMiwyMC42SDEuNWMtMC44LDAtMS41LTAuNy0xLjUtMS41czAuNy0xLjUsMS41LTEuNWgzMi43YzAuOCwwLDEuNSwwLjcsMS41LDEuNVMzNS4xLDIwLjYsMzQuMiwyMC42eiI+PC9wYXRoPjwvZz48L2c+PC9zdmc+);
}

i.icon-arrow-left {
  -webkit-mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjMwcHgiIHZpZXdCb3g9IjAgMCAzMCAzMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5JY29uL2xlZnQ8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoIEJldGEuPC9kZXNjPiAgICA8ZGVmcz4gICAgICAgIDxwYXRoIGQ9Ik03LjE0Njg3NDc0LDE1LjA4MDI5OTEgTDIxLjA0Njc2NzMsMS4xODA0MDY1MiBDMjEuMDQ2NzY3MywxLjE4MDQwNjUyIDIxLjc5MDg0MDMsMC42NjIxODgxMDUgMjIuNTExMzU3OCwxLjM4MjcwNTY4IEMyMy4yMzI5ODM5LDIuMTAzNTAwMzggMjIuNTExMzU3OCwyLjczNDIzMDM5IDIyLjUxMTM1NzgsMi43MzQyMzAzOSBMMTAuMTQzMzk2NSwxNS4xMDI0Njg5IEwyMS45MjU3OTg3LDI2Ljg4NDU5NCBDMjEuOTI1Nzk4NywyNi44ODQ1OTQgMjIuNTM4NTE1OCwyNy42MjM0MDE2IDIxLjg4MDM1MDcsMjguMjgxMDEyNSBDMjEuMjIyNzM5OSwyOC45MzkxNzc2IDIwLjMwNDA4LDI4LjI4MTAxMjUgMjAuMzA0MDgsMjguMjgxMDEyNSBMNy4xNDY4NzQ3NCwxNS4wODAyOTkxIFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4gICAgPC9kZWZzPiAgICA8ZyBpZD0iSWNvbnMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9Ikljb24vbGVmdCI+ICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stMiIgZmlsbD0id2hpdGUiPiAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPiAgICAgICAgICAgIDwvbWFzaz4gICAgICAgICAgICA8dXNlIGlkPSJNYXNrIiBmaWxsPSIjMDAwMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPiAgICAgICAgICAgIDxnIGlkPSJDb2xvci9EYXJrLUdyYXkiIG1hc2s9InVybCgjbWFzay0yKSIgZmlsbD0iIzYxNjM2NSI+ICAgICAgICAgICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xLjM5MDMzNywgLTEuMzkwMzM3KSIgaWQ9IkJveCI+ICAgICAgICAgICAgICAgICAgICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMzAiIGhlaWdodD0iMzAiPjwvcmVjdD4gICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
}

i.icon-arrow-right {
  -webkit-mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzAgMzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwIDMwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbHRlcjp1cmwoI0Fkb2JlX09wYWNpdHlNYXNrRmlsdGVyKTt9LnN0MXtmaWxsOiNGRkZGRkY7fS5zdDJ7bWFzazp1cmwoI21hc2stMik7fS5zdDN7ZmlsbDojNjE2MzY1O308L3N0eWxlPjx0aXRsZT5JY29uL2xlZnQ8L3RpdGxlPjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2ggQmV0YS48L2Rlc2M+PGcgaWQ9Ikljb25feDJGX2xlZnQiPjxnIGlkPSJNYXNrIj48cGF0aCBpZD0icGF0aC0xXzFfIiBkPSJNMjQuMywxNC41TDEwLjQsMjguNGMwLDAtMC43LDAuNS0xLjUtMC4yYy0wLjctMC43LDAtMS40LDAtMS40bDEyLjQtMTIuNEw5LjUsMi43YzAsMC0wLjYtMC43LDAtMS40YzAuNy0wLjcsMS42LDAsMS42LDBMMjQuMywxNC41eiIvPjwvZz48ZGVmcz48ZmlsdGVyIGlkPSJBZG9iZV9PcGFjaXR5TWFza0ZpbHRlciIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIyLjgiIHk9IjEiIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCI+PGZlQ29sb3JNYXRyaXggIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIxIDAgMCAwIDAgIDAgMSAwIDAgMCAgMCAwIDEgMCAwICAwIDAgMCAxIDAiLz48L2ZpbHRlcj48L2RlZnM+PG1hc2sgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMi44IiB5PSIxIiB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIGlkPSJtYXNrLTIiPjxnIGNsYXNzPSJzdDAiPjxwYXRoIGlkPSJwYXRoLTEiIGNsYXNzPSJzdDEiIGQ9Ik0yNC4zLDE0LjVMMTAuNCwyOC40YzAsMC0wLjcsMC41LTEuNS0wLjJjLTAuNy0wLjcsMC0xLjQsMC0xLjRsMTIuNC0xMi40TDkuNSwyLjdjMCwwLTAuNi0wLjcsMC0xLjRjMC43LTAuNywxLjYsMCwxLjYsMEwyNC4zLDE0LjV6Ii8+PC9nPjwvbWFzaz48ZyBpZD0iQ29sb3JfeDJGX0RhcmstR3JheSIgY2xhc3M9InN0MiI+PGcgaWQ9IkJveCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuMzkwMzM3LCAtMS4zOTAzMzcpIj48cmVjdCB4PSI0LjIiIHk9IjIuNCIgY2xhc3M9InN0MyIgd2lkdGg9IjMwIiBoZWlnaHQ9IjMwIi8+PC9nPjwvZz48L2c+PC9zdmc+);
}

i.icon-close {
  -webkit-mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzAgMzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwIDMwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgaWQ9Ikljb25zIj48ZyBpZD0iSWNvbl94MkZfY2xvc2UiPjxnPjxwYXRoIGQ9Ik0yNi4xLDI0LjFMMTUuNSwxMy42bC0yLDJMMjQsMjYuMWMwLjUsMC41LDEuNCwwLjUsMiwwUzI2LjYsMjQuNiwyNi4xLDI0LjF6Ii8+PHBhdGggZD0iTTUuOSwyNi4xbDEwLjUtMTAuNWwtMi0yTDMuOSwyNC4xYy0wLjUsMC41LTAuNSwxLjQsMCwyQzQuNSwyNi42LDUuNCwyNi42LDUuOSwyNi4xeiIvPjxwYXRoIGQ9Ik0zLjksNS45bDEwLjUsMTAuNWwyLTJMNS45LDMuOWMtMC41LTAuNS0xLjQtMC41LTIsMFMzLjQsNS40LDMuOSw1Ljl6Ii8+PHBhdGggZD0iTTI0LjEsMy45TDEzLjYsMTQuNWwyLDJMMjYuMSw1LjljMC41LTAuNSwwLjUtMS40LDAtMkMyNS41LDMuNCwyNC42LDMuNCwyNC4xLDMuOXoiLz48L2c+PC9nPjwvZz48L3N2Zz4=);
}

i.icon-close-circle {
  -webkit-mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyOHB4IiBoZWlnaHQ9IjI4cHgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5NYXNrPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9Ikljb25zIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJJY29uL2Nsb3NlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMS4wMDAwMDAsIC0xLjAwMDAwMCkiIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0iI0ZGRkZGRiI+ICAgICAgICAgICAgPGcgaWQ9ImFycm93LWJhY2siIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01LjAwMDAwMCwgLTUuMDAwMDAwKSI+ICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xOS45OTE5NzExLDYgQzEyLjI3Njc5ODMsNiA2LDEyLjI3Njc5ODMgNiwxOS45OTE5NzExIEM2LDI3LjcwNzE0NCAxMi4yNzY3OTgzLDMzLjk4Mzk0MjMgMTkuOTkxOTcxMSwzMy45ODM5NDIzIEMyNy43MDcxNDQsMzMuOTgzOTQyMyAzMy45ODM5NDIzLDI3LjcwNzE0NCAzMy45ODM5NDIzLDE5Ljk5MTk3MTEgQzMzLjk4Mzk0MjMsMTIuMjc2Nzk4MyAyNy43MDcxNDQsNiAxOS45OTE5NzExLDYgWiBNMTkuOTkxOTcxMSwzMi4zMzk3ODggQzEzLjE4MzQ5MjMsMzIuMzM5Nzg4IDcuNjQ0MTU0MzEsMjYuODAwOTg2OCA3LjY0NDE1NDMxLDE5Ljk5MTk3MTEgQzcuNjQ0MTU0MzEsMTMuMTgzNDkyMyAxMy4xODM0OTIzLDcuNjQ0MTU0MzEgMTkuOTkxOTcxMSw3LjY0NDE1NDMxIEMyNi44MDA5ODY4LDcuNjQ0MTU0MzEgMzIuMzM5Nzg4LDEzLjE4MzQ5MjMgMzIuMzM5Nzg4LDE5Ljk5MTk3MTEgQzMyLjMzOTc4OCwyNi44MDA5ODY4IDI2LjgwMDk4NjgsMzIuMzM5Nzg4IDE5Ljk5MTk3MTEsMzIuMzM5Nzg4IFogTTI1Ljk1ODUwMTEsMjAgTDIwLDIwIEwyMCwyMS4xMTkzNTc3IEwyNS45NTg1MDExLDIxLjExOTM1NzcgQzI2LjI2ODAwMzUsMjEuMTE5MzU3NyAyNi41MTgxNzk5LDIwLjg2ODYyMTYgMjYuNTE4MTc5OSwyMC41NTk2Nzg4IEMyNi41MTgxNzk5LDIwLjI1MDczNjEgMjYuMjY4MDAzNSwyMCAyNS45NTg1MDExLDIwIFogTTIwLjgxODc2ODgsMjYuMjU5MDkgTDIwLjgxODc2ODgsMjAuMzAwNTg4OSBMMTkuNjk5NDExMSwyMC4zMDA1ODg5IEwxOS42OTk0MTExLDI2LjI1OTA5IEMxOS42OTk0MTExLDI2LjU2ODU5MjQgMTkuOTUwMTQ3MiwyNi44MTg3Njg4IDIwLjI1OTA5LDI2LjgxODc2ODggQzIwLjU2ODAzMjcsMjYuODE4NzY4OCAyMC44MTg3Njg4LDI2LjU2ODU5MjQgMjAuODE4NzY4OCwyNi4yNTkwOSBaIE0xNC41NTk2Nzg4LDIxLjExOTM1NzcgTDIwLjUxODE3OTksMjEuMTE5MzU3NyBMMjAuNTE4MTc5OSwyMCBMMTQuNTU5Njc4OCwyMCBDMTQuMjUwMTc2NCwyMCAxNCwyMC4yNTA3MzYxIDE0LDIwLjU1OTY3ODggQzE0LDIwLjg2ODYyMTYgMTQuMjUwMTc2NCwyMS4xMTkzNTc3IDE0LjU1OTY3ODgsMjEuMTE5MzU3NyBaIE0xOS42OTk0MTExLDE0Ljg2MDI2NzcgTDE5LjY5OTQxMTEsMjAuODE4NzY4OCBMMjAuODE4NzY4OCwyMC44MTg3Njg4IEwyMC44MTg3Njg4LDE0Ljg2MDI2NzcgQzIwLjgxODc2ODgsMTQuNTUwNzY1MyAyMC41NjgwMzI3LDE0LjMwMDU4ODkgMjAuMjU5MDksMTQuMzAwNTg4OSBDMTkuOTUwMTQ3MiwxNC4zMDA1ODg5IDE5LjY5OTQxMTEsMTQuNTUwNzY1MyAxOS42OTk0MTExLDE0Ljg2MDI2NzcgWiIgaWQ9Ik1hc2siIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5Ljk5MTk3MSwgMTkuOTkxOTcxKSByb3RhdGUoLTMxNS4wMDAwMDApIHRyYW5zbGF0ZSgtMTkuOTkxOTcxLCAtMTkuOTkxOTcxKSAiPjwvcGF0aD4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
}

i.icon-smile {
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjZweCIgaGVpZ2h0PSI3OXB4IiB2aWV3Qm94PSIwIDAgNjYgNzkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgIDx0aXRsZT5GaWxsIDEgQ29weTwvdGl0bGU+ICAgIDxnIGlkPSJNVlAiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9Im1lbnUtbmV3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTk5LjAwMDAwMCwgLTc4LjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPiAgICAgICAgICAgIDxwYXRoIGQ9Ik02NDcuMDExODM1LDk2LjY1NjkxMDYgQzY1MS45NzU2NzgsOTYuNjU2OTEwNiA2NTYuMDAxMTM0LDkyLjYzMzk4NDMgNjU2LjAwMTEzNCw4Ny42Njg4NzYzIEM2NTYuMDAxMTM0LDgyLjcwMzc2ODQgNjUxLjk3NTY3OCw3OC42ODA4NDIxIDY0Ny4wMTE4MzUsNzguNjgwODQyMSBDNjQyLjA0NjcyNyw3OC42ODA4NDIxIDYzOC4wMjEyNzEsODIuNzAzNzY4NCA2MzguMDIxMjcxLDg3LjY2ODg3NjMgQzYzOC4wMjEyNzEsOTIuNjMzOTg0MyA2NDIuMDQ2NzI3LDk2LjY1NjkxMDYgNjQ3LjAxMTgzNSw5Ni42NTY5MTA2IFogTTYxNy4yNTQwNjksOTYuNjU2OTEwNiBDNjIyLjIxOTE3Nyw5Ni42NTY5MTA2IDYyNi4yNDIxMDMsOTIuNjMzOTg0MyA2MjYuMjQyMTAzLDg3LjY2ODg3NjMgQzYyNi4yNDIxMDMsODIuNzAzNzY4NCA2MjIuMjE5MTc3LDc4LjY4MDg0MjEgNjE3LjI1NDA2OSw3OC42ODA4NDIxIEM2MTIuMjg4OTYxLDc4LjY4MDg0MjEgNjA4LjI2NjAzNCw4Mi43MDM3Njg0IDYwOC4yNjYwMzQsODcuNjY4ODc2MyBDNjA4LjI2NjAzNCw5Mi42MzM5ODQzIDYxMi4yODg5NjEsOTYuNjU2OTEwNiA2MTcuMjU0MDY5LDk2LjY1NjkxMDYgWiBNNjQ3LjAxMDU3LDEwNy41NjA5MjUgTDY0Ny4wMTA1NywxMjIuMjg2NzgzIEM2NDcuMDEwNTcsMTM0LjgxMzM3MyA2NDIuMDY5NDkxLDE0MS4wNzM1MDcgNjMyLjE4MjI3NCwxNDEuMDczNTA3IEM2MjIuMjk1MDU3LDE0MS4wNzM1MDcgNjE3LjM1Mzk3OCwxMzQuODEzMzczIDYxNy4zNTM5NzgsMTIyLjI4Njc4MyBMNjE3LjM1Mzk3OCwxMDcuNTYwOTI1IEw1OTkuODg2MzA4LDEwNy41NjA5MjUgTDU5OS44ODYzMDgsMTIyLjY3NjMwMiBDNTk5Ljg4NjMwOCwxMjkuNjEwNTA3IDYwMC42MTIyMzEsMTM0LjgzOTkzMiA2MDIuMDYxNTQ2LDEzOC4zNTk1MTggQzYwMy41NjI3MTQsMTQyLjI5MTM4OCA2MDYuMTI2MjA3LDE0NS44Mzc1MzIgNjA5Ljc0ODIzMiwxNDguOTk0MTU3IEM2MTUuNjQ5MTk4LDE1NC4xMTczNDkgNjIzLjEyNzIxMiwxNTYuNjgwODQyIDYzMi4xODIyNzQsMTU2LjY4MDg0MiBDNjQxLjI5NDI0NiwxNTYuNjgwODQyIDY0OC44MDAwODMsMTU0LjExNzM0OSA2NTQuNjk1OTkxLDE0OC45OTQxNTcgQzY1OC4yNjg2OTQsMTQ1LjgzNzUzMiA2NjAuNzgwMzM1LDE0Mi4yOTEzODggNjYyLjIyODM4NiwxMzguMzU5NTE4IEM2NjMuNzI5NTUzLDEzMy45NTg0NTQgNjY0LjQ3NTcxMSwxMjguNzI5MDI5IDY2NC40NzU3MTEsMTIyLjY3NjMwMiBMNjY0LjQ3NTcxMSwxMDcuNTYwOTI1IEw2NDcuMDEwNTcsMTA3LjU2MDkyNSBaIiBpZD0iRmlsbC0xLUNvcHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYzMi4xODEwMDksIDExNy42ODA4NDIpIHJvdGF0ZSgtMzYwLjAwMDAwMCkgdHJhbnNsYXRlKC02MzIuMTgxMDA5LCAtMTE3LjY4MDg0MikgIj48L3BhdGg+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
  -webkit-mask-size: 80%;
}

i.icon-play {
  -webkit-mask-size: 90%;
  -webkit-mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjMwcHgiIHZpZXdCb3g9IjAgMCAzMCAzMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5JY29uL3BsYXk8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+ICAgICAgICA8cGF0aCBkPSJNMTQuOTkxOTcxMSwxIEM3LjI3Njc5ODI1LDEgMSw3LjI3Njc5ODI1IDEsMTQuOTkxOTcxMSBDMSwyMi43MDcxNDQgNy4yNzY3OTgyNSwyOC45ODM5NDIzIDE0Ljk5MTk3MTEsMjguOTgzOTQyMyBDMjIuNzA3MTQ0LDI4Ljk4Mzk0MjMgMjguOTgzOTQyMywyMi43MDcxNDQgMjguOTgzOTQyMywxNC45OTE5NzExIEMyOC45ODM5NDIzLDcuMjc2Nzk4MjUgMjIuNzA3MTQ0LDEgMTQuOTkxOTcxMSwxIFogTTE0Ljk5MTk3MTEsMjcuMzM5Nzg4IEM4LjE4MzQ5MjMxLDI3LjMzOTc4OCAyLjY0NDE1NDMxLDIxLjgwMDk4NjggMi42NDQxNTQzMSwxNC45OTE5NzExIEMyLjY0NDE1NDMxLDguMTgzNDkyMzEgOC4xODM0OTIzMSwyLjY0NDE1NDMxIDE0Ljk5MTk3MTEsMi42NDQxNTQzMSBDMjEuODAwOTg2OCwyLjY0NDE1NDMxIDI3LjMzOTc4OCw4LjE4MzQ5MjMxIDI3LjMzOTc4OCwxNC45OTE5NzExIEMyNy4zMzk3ODgsMjEuODAwOTg2OCAyMS44MDA5ODY4LDI3LjMzOTc4OCAxNC45OTE5NzExLDI3LjMzOTc4OCBaIE0xOS41MDQwMTQ0LDE1IEwxMi40OTU5ODU2LDEwLjUgTDEyLjQ5NTk4NTYsMTkuNSBMMTkuNTA0MDE0NCwxNSBaIiBpZD0icGF0aC0xIj48L3BhdGg+ICAgIDwvZGVmcz4gICAgPGcgaWQ9Ikljb25zIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJJY29uL3BsYXkiPiAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4gICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4gICAgICAgICAgICA8L21hc2s+ICAgICAgICAgICAgPHVzZSBpZD0iTWFzayIgZmlsbD0iIzAwMDAwMCIgZmlsbC1ydWxlPSJub256ZXJvIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4gICAgICAgICAgICA8ZyBpZD0iQ29sb3IvRGFyay1HcmF5IiBtYXNrPSJ1cmwoI21hc2stMikiIGZpbGw9IiM2MTYzNjUiPiAgICAgICAgICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4wMDgwMjksIC0wLjAwODAyOSkiIGlkPSJCb3giPiAgICAgICAgICAgICAgICAgICAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjMwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+ICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
}

i.icon-plus-circle {
  -webkit-mask-size: 90%;
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMS44MTYiIGhlaWdodD0iMjEuODE2IiB2aWV3Qm94PSIwIDAgMjEuODE2IDIxLjgxNiI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6IzI1M2I2ZTt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImEiIGQ9Ik0xMy45MDgsM0ExMC45MDgsMTAuOTA4LDAsMSwwLDI0LjgxNiwxMy45MDgsMTAuOTE0LDEwLjkxNCwwLDAsMCwxMy45MDgsM1ptMCwuOTkyYTkuOTE2LDkuOTE2LDAsMSwxLTkuOTE2LDkuOTE2QTkuOTA3LDkuOTA3LDAsMCwxLDEzLjkwOCwzLjk5MlptLS41LDMuOTY2djUuNDU0SDcuOTU4VjE0LjRoNS40NTR2NS40NTRIMTQuNFYxNC40aDUuNDU0di0uOTkySDE0LjRWNy45NThaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMyAtMykiLz48L3N2Zz4=);
}

i.icon-ruler {
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iODUuMzE4IiBoZWlnaHQ9Ijg1LjMxOCIgdmlld0JveD0iMCAwIDg1LjMxOCA4NS4zMTgiPjxkZWZzPjxzdHlsZT4uYXtmaWxsOm5vbmU7fS5ie2NsaXAtcGF0aDp1cmwoI2EpO30uY3tjbGlwLXBhdGg6dXJsKCNiKTt9LmR7ZmlsbDojMjQzYTZkO30uZXtjbGlwLXBhdGg6dXJsKCNjKTt9PC9zdHlsZT48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGNsYXNzPSJhIiBkPSJNODQuNTgzLTQ4LjE4NCw2MS4zMDYtNzEuNTFhMi4wNDcsMi4wNDcsMCwwLDAtMS40NS0uNiwyLjA0NywyLjA0NywwLDAsMC0xLjQ1LjZMNS45NzUtMTkuMDgxYTIuMDQ3LDIuMDQ3LDAsMCwwLS42LDEuNDUsMi4wNDcsMi4wNDcsMCwwLDAsLjYsMS40NUwyOS4yNTMsNy4xYTIuMDcyLDIuMDcyLDAsMCwwLDIuOTI1LDBMODQuNTgzLTQ1LjI1OUEyLjA3MiwyLjA3MiwwLDAsMCw4NC41ODMtNDguMTg0Wk0zMC43NjQsMi43MzQsMTAuMzg3LTE3LjYxOGw1LjgyNi01LjgyNkwyNi40LTEzLjI1NWEyLjA0NywyLjA0NywwLDAsMCwxLjQ1LjYsMi4wNDcsMi4wNDcsMCwwLDAsMS40NS0uNiwyLjA3MiwyLjA3MiwwLDAsMCwwLTIuOTI1TDE5LjExMy0yNi4zNDRsNS44MjYtNS44MjZMMjkuMy0yNy44MDdhMi4wNzIsMi4wNzIsMCwwLDAsMi44NDEtLjA4NCwyLjA3MiwyLjA3MiwwLDAsMCwuMDg0LTIuODQxbC00LjMxNC00LjM2Myw1LjgtNS44TDQzLjktMzAuNzMyYTIuMDUxLDIuMDUxLDAsMCwwLDIuOSwwLDIuMDUxLDIuMDUxLDAsMCwwLDAtMi45TDM2LjYzOS00My44MjFsNS43NTItNS43NTIsNC4zNjMsNC4zNjNhMi4wNzIsMi4wNzIsMCwwLDAsMi44NDEtLjA4NCwyLjA3MiwyLjA3MiwwLDAsMCwuMDg0LTIuODQxTDQ1LjMxNi01Mi41bDUuODI2LTUuODI2TDYxLjMwNi00OC4xMzVhMi4wNzIsMi4wNzIsMCwwLDAsMi45MjUsMCwyLjA0OCwyLjA0OCwwLDAsMCwuNi0xLjQ1LDIuMDQ4LDIuMDQ4LDAsMCwwLS42LTEuNDVMNTQuMDQyLTYxLjI3Myw1OS44NjgtNjcuMSw4MC4yMi00Ni43MjJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNS4zNzMgNzIuMTEzKSIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJiIj48cGF0aCBjbGFzcz0iYSIgZD0iTS0xMzgsMjcyMi42MzFIMTMwMC40NTdWLTIwNDlILTEzOFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEzOCAyMDQ5KSIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjIj48cGF0aCBjbGFzcz0iYSIgZD0iTTEyLjcyNC00Mi45NDdhMi4wNDcsMi4wNDcsMCwwLDAsLjU0OC0yLjMsMi4wNDcsMi4wNDcsMCwwLDAtMS45ODYtMS4yODNINy41MDhMMzAuOTU2LTY5Ljk3OFYtNjYuMmEyLjA0NywyLjA0NywwLDAsMCwxLjI3MSwxLjksMi4wNDcsMi4wNDcsMCwwLDAsMi4yMzktLjQ2MiwxLjk1MSwxLjk1MSwwLDAsMCwuNjA5LTEuNDM4di04Ljc1QTIuMDcyLDIuMDcyLDAsMCwwLDMzLjEtNzdIMjQuMzc1YTIuMDcyLDIuMDcyLDAsMCwwLTEuOTguOTYsMi4wNzIsMi4wNzIsMCwwLDAsMCwyLjIsMi4wNzIsMi4wNzIsMCwwLDAsMS45OC45NmgzLjc1NEw0LjYwNy00OS4zNTd2LTMuNzU0YTIuMDcyLDIuMDcyLDAsMCwwLS45Ni0xLjk4LDIuMDcyLDIuMDcyLDAsMCwwLTIuMiwwLDIuMDcyLDIuMDcyLDAsMCwwLS45NiwxLjk4djguNzI2YTIuMDcyLDIuMDcyLDAsMCwwLDIuMDQ3LDIuMDQ4aDguNzVhMS45NSwxLjk1LDAsMCwwLDEuNDM4LS42MDlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC40NzYgNzcuMDEpIi8+PC9jbGlwUGF0aD48L2RlZnM+PGcgY2xhc3M9ImIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuNTA0IDUuNTA0KSI+PGcgY2xhc3M9ImMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNjEuMTIyIC0yMjIxLjYxNSkiPjxwYXRoIGNsYXNzPSJkIiBkPSJNNC4zNzMtNzMuMTEzSDg2LjYzN1Y5LjE1MUg0LjM3M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1NS42MjUgMjI5My42MDQpIi8+PC9nPjwvZz48ZyBjbGFzcz0iZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSI+PGcgY2xhc3M9ImMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNTUuNjE4IC0yMjE2LjExMSkiPjxwYXRoIGNsYXNzPSJkIiBkPSJNLS41OS03OC4wNzZIMzYuMzM3djM3SC0uNTlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNTUuMDExIDIyOTIuOTkpIi8+PC9nPjwvZz48L3N2Zz4=);
}

i.icon-meditate {
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iOTkuMTEyIiBoZWlnaHQ9Ijk1Ljg1OSIgdmlld0JveD0iMCAwIDk5LjExMiA5NS44NTkiPjxkZWZzPjxzdHlsZT4uYXtmaWxsOm5vbmU7fS5ie2NsaXAtcGF0aDp1cmwoI2EpO30uY3tjbGlwLXBhdGg6dXJsKCNiKTt9LmR7aXNvbGF0aW9uOmlzb2xhdGU7fS5le2NsaXAtcGF0aDp1cmwoI2MpO30uZntjbGlwLXBhdGg6dXJsKCNkKTt9Lmd7ZmlsbDojMjQzYTZkO308L3N0eWxlPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggY2xhc3M9ImEiIGQ9Ik05NS4wMTEtMTAuNDk1Yy00LjM3MS0uODk0LTcuMzUxLTMuNjc1LTkuNzM1LTYuMzU4QTYzLjcxMiw2My43MTIsMCwwLDEsNzUuMDQ0LTMyLjY0N2ExNy4yMTQsMTcuMjE0LDAsMCwwLTkuNjM2LTkuMDQsNDEuMyw0MS4zLDAsMCwwLTExLjIyNS0yLjc4MSwxMy45MzUsMTMuOTM1LDAsMCwwLDkuMDQtMTIuNjE2YzAtOC4xNDYtNS42NjItMTQuMjA1LTEzLjExMi0xNC4zQzQyLjc2LTcxLjM4OCwzNi45LTY1LjEzLDM2LjktNTcuNDgxYTE0LjAzMSwxNC4wMzEsMCwwLDAsOS4xMzksMTIuOTE0QTQyLjQ4LDQyLjQ4LDAsMCwwLDM2LjktNDIuNzc5LDE4LjE4NCwxOC4xODQsMCwwLDAsMjQuNzgtMzIuMjUsNDEuMTA5LDQxLjEwOSwwLDAsMSwyMS4zLTI2LjE5Yy0zLjg3NCw1Ljc2MS04Ljc0MiwxMi4wMi0xNy4wODYsMTMuOTA3QTQuOTUyLDQuOTUyLDAsMCwwLC40NDMtOC43MDdhNi4zMjMsNi4zMjMsMCwwLDAsMS43ODgsNS45NkE3LjgyMyw3LjgyMywwLDAsMCw5LjI4My0uMzYzLDI4LjMzNCwyOC4zMzQsMCwwLDAsMjUuODczLTguNTA4YzEuMzkxLTEuMzkxLDIuNjgyLTIuODgxLDMuOTczLTQuMzcxLjYtLjcsMS4yOTEtMS40OSwxLjg4Ny0yLjE4NWwxLjE5Mi0xLjI5MS4yLDEuNzg4YzAsLjUuMS44OTQuMSwxLjI5MWEyOC4wNjYsMjguMDY2LDAsMCwxLC4yLDIuODgxYy4xLDUuODYxLS45OTMsMTAuMzMxLTMuNTc2LDE0LjIwNUEyLjUsMi41LDAsMCwxLDI3LjQ2Miw1LjFoLS4zYTcyLjg2OSw3Mi44NjksMCwwLDAtMTAuNDMsMGMtMy45NzMuNC02LjQ1NywyLjA4Ni03LjY0OSw1LjE2NWExMS43NTQsMTEuNzU0LDAsMCwwLDAsNy44NDgsOC4yNjcsOC4yNjcsMCwwLDAsNC42NjksNC40NywyNi4yNjksMjYuMjY5LDAsMCwwLDguOTQsMS44ODdoLjNjNi4xNTktLjEsMTIuNDE3LS41LDE4LjQ3Ny0uOTkzLDIuMjg1LS4yLDQuNTY5LS4zLDYuOTU0LS41YTIxLjE2MSwyMS4xNjEsMCwwLDAsMi40ODMtLjNjMS4xOTItLjEsMi4zODQtLjMsMy41NzYtLjNhOC41NDUsOC41NDUsMCwwLDEsMS41ODkuMWMxLjI5MS4yLDIuNTgzLjQsMy44NzQuNWExMDguODE5LDEwOC44MTksMCwwLDAsMTYuMDkyLDEuMzkxLDIzLjM3NywyMy4zNzcsMCwwLDAsOS45MzQtMS45ODcsNy45NDYsNy45NDYsMCwwLDAsNC42NjktOC40NDRjLS40LTQuMjcxLTIuNTgzLTYuOTU0LTYuMjU4LTcuNjQ5YTQzLjY0Myw0My42NDMsMCwwLDAtOC45NC0uNiw0LjQ4Niw0LjQ4NiwwLDAsMS0zLjc3NS0xLjc4OEM2Ny44OTItLjk1OSw2Ny4yLTYuNjIxLDY3LjMtMTMuNTc0di0yLjM4NEw2OS42OC0xMi43OGMuNi43OTUsMS4wOTMsMS40OSwxLjU4OSwyLjA4NkM3Ni40MzUtNC4zMzYsODEuNy0uNTYxLDg3Ljg1OCwxLjEyN2ExMC4zMTQsMTAuMzE0LDAsMCwwLDcuMTUyLS4xLDcuMDQsNy4wNCwwLDAsMCw0LjM3MS02LjQ1N0E0Ljk1LDQuOTUsMCwwLDAsOTUuMDExLTEwLjQ5NVpNNDAuNjc0LTU3LjU4YzAtNS40NjMsNC4xNzItOS45MzQsOS4zMzgtOS45MzRoLjJjNS4xNjUuMSw5LjIzOCw0LjQ3LDkuMTM5LDEwLjAzM2E5LjYzMyw5LjYzMywwLDAsMS05LjMzOCw5LjgzNEE5Ljc4Nyw5Ljc4NywwLDAsMSw0MC42NzQtNTcuNThaTTM5LjU4MSwyMC4ybC0uNy4xYy0uNSwwLS44OTQuMS0xLjM5MS4xLS45OTMuMS0xLjk4Ny4yLTIuOTguMi01LjE2NSwwLTEwLjIzMiwwLTE1LjItLjJhOS4xOTMsOS4xOTMsMCwwLDEtMy42NzUtLjk5M2MtMi41ODMtMS4wOTMtMy41NzYtMi45OC0zLjM3Ny02LjA2LjItMi4yODUsMS41ODktMy42NzUsNC4yNzEtNC4zNzFhMjEuMjYsMjEuMjYsMCwwLDEsNC45NjctLjUsMjQuMTg3LDI0LjE4NywwLDAsMSw1Ljg2MS42bC42LjEuMS42Yy4zLDMuMzc3LDIuMDg2LDUuMzY0LDUuOTYsNi40NTcsMS4yOTEuNCwyLjQ4My44OTQsMy42NzUsMS4zOTFhMTEuMDM3LDExLjAzNywwLDAsMSwxLjU4OS43bC41LjJaTTgxLDkuNTcxaC43YzMuNDc3LDAsNS4yNjUsMS41ODksNS42NjIsNC44NjcuMywyLjI4NS0uNiwzLjk3My0yLjQ4Myw0LjU2OUE0NS45MjksNDUuOTI5LDAsMCwxLDc4LjAyNCwyMC43YTYuNTU4LDYuNTU4LDAsMCwxLTEuMzkxLjFINzQuNTQ3Yy0xNS0uNzk1LTI2LjkyLTMuMTc5LTM3LjY0OC03LjQ1YTQuOTE4LDQuOTE4LDAsMCwwLTEuMjkxLS40LDYuOTM2LDYuOTM2LDAsMCwxLTEuOTg3LS43OTVjLS4xLDAtMS44ODctLjk5My0xLjg4Ny0yLjI4NWEzLjE2NiwzLjE2NiwwLDAsMSwxLjc4OC0yLjM4NGMxLjg4Ny0uOTkzLDMuODc0LTEuMDkzLDYuODU0LS40LDEuMjkxLjMsMi42ODIuNywzLjk3MywxLjA5M2E0NC4wNTIsNDQuMDUyLDAsMCwwLDQuODY3LDEuMjkxLDQ2Ljc4LDQ2Ljc4LDAsMCwwLDkuNjM2Ljg5NGMyLjk4LDAsNi4xNTktLjIsOS4xMzktLjRoLjRDNzMuMDU3LDkuNzcsNzcuMjI5LDkuNTcxLDgxLDkuNTcxWm0xNC44LTE0LjIwNWEyLjA3OCwyLjA3OCwwLDAsMS0uNC42Yy0uNC42LS43OTUsMS4zOTEtMS40OSwxLjQ5YTEwLjY2OCwxMC42NjgsMCwwLDEtNC42NjkuMWMtNC45NjctMS4xOTItOS41MzYtNC4yNzEtMTMuNTEtOS4xMzlhODEuMzg0LDgxLjM4NCwwLDAsMS01Ljg2MS04LjU0M2wtMS4wOTMtMS43ODhjLS43OTUtMS4xOTItMS4yOTEtMS44ODctMi4zODQtMS42ODlzLTEuMzkxLjg5NC0xLjU4OSwyLjM4NGMtMS4zOTEsOC4yNDUtLjk5MywxNSwxLjA5MywyMS4xNTlBMzIuMDQ4LDMyLjA0OCwwLDAsMCw2Ny40LDMuMzEzYy4zLjYuNSwxLjA5My43OTUsMS42ODlsLjUsMS4wOTMtMS4xOTIuMWMtMi4yODUuMi01LjM2NC40LTguNDQ0LjRBNDMuNDY0LDQzLjQ2NCwwLDAsMSw0Ny4xMzEsNS4xYy0uNzk1LS4yLTEuNTg5LS41LTIuMjg1LS43LTIuNzgxLS44OTQtNS40NjQtMS42ODktOC4xNDYtMS40OWwtLjk5My4xLjItMS4wOTNjLjItMS4wOTMuNC0yLjA4Ni41LTMuMTc5LjQtMi4yODUuNzk1LTQuNTY5Ljk5My02Ljc1NWEzOC43MjMsMzguNzIzLDAsMCwwLTEuODg3LTE0LjEwNmMtLjMtLjk5My0uNzk1LTEuNDktMS41ODktMS41ODloLS4yYy0uNzk1LDAtMS4yOTEuNC0xLjc4OCwxLjI5MUMyOC41NTUtMTYuMDU4LDI0Ljc4LTExLjU4OCwyMC4xMTEtOC40MDlBMjQuOTMzLDI0LjkzMywwLDAsMSw5Ljg3OS00LjMzNmMtMS43ODguMy0zLjQ3Ny4xLTQuNTY5LS45OTNhMi4yNTYsMi4yNTYsMCwwLDEtLjg5NC0yLjI4NUExLjkzNiwxLjkzNiwwLDAsMSw2LjAwNS05QzE2LjgzMy0xMS4yOSwyMi4zLTIwLjQyOSwyNy4yNjMtMjguMzc1YTQuNDY1LDQuNDY1LDAsMCwwLC42LTEuMTkyYzIuMTg1LTUuNjYyLDYuNTU2LTkuMTM5LDEzLjQxLTEwLjUzQTQwLjc0OSw0MC43NDksMCwwLDEsNjIuOTI1LTM5YTE1LjYwNiwxNS42MDYsMCwwLDEsOS41MzYsOC41NDMsNjIuMjY0LDYyLjI2NCwwLDAsMCwxMS45MiwxNy40ODNjMi4yODUsMi4yODUsNS40NjMsNS4wNjYsOS43MzUsNS44NjFhNC4zMjMsNC4zMjMsMCwwLDEsMS40OS43OTVjLjEuMS4zLjIuNC4zbC43OTUuNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjI3MyA3MS4zODgpIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImIiPjxwYXRoIGNsYXNzPSJhIiBkPSJNLTcwNywzNjQ2LjYyN0gxMDE2LjMzNlYtMjA3MEgtNzA3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzA3IDIwNzApIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImMiPjxyZWN0IGNsYXNzPSJhIiB3aWR0aD0iMTAyLjMyMyIgaGVpZ2h0PSI5OS42MyIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJkIj48cGF0aCBjbGFzcz0iYSIgZD0iTTAsMjQuOTM4SDk5LjYzVi03MkgwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCA3MikiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGFzcz0iYiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSI+PGcgY2xhc3M9ImMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05NTIuMjQxIC0yNjkwLjg0MykiPjxnIGNsYXNzPSJkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5NTAuNTI3IDI2ODguNjczKSI+PGcgY2xhc3M9ImUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiPjxnIGNsYXNzPSJmIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjM0NiAxLjM0NikiPjxwYXRoIGNsYXNzPSJnIiBkPSJNLS45Ny03Mi4zODhIMTAxLjI1OFYyNi4xNjRILS45N1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjMzNiA3MS44NjYpIi8+PC9nPjwvZz48L2c+PC9nPjwvZz48L3N2Zz4=);
}

i.icon-brain {
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDEuNDg5IiBoZWlnaHQ9IjE0MS40OTUiIHZpZXdCb3g9IjAgMCAxNDEuNDg5IDE0MS40OTUiPjxkZWZzPjxzdHlsZT4uYXtmaWxsOiMyNTNiNmU7fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSJhIiBkPSJNNzMuNjgsMi45ODVhMy4yMjgsMy4yMjgsMCwwLDAtMy4xNjMsMy4yNjR2Ni40MjdhMy4yMTQsMy4yMTQsMCwxLDAsNi40MjcsMFY2LjI0OEEzLjIxNiwzLjIxNiwwLDAsMCw3My42OCwyLjk4NVpNMjIuMjg3LDE5LjA3OGEzLjIwNiwzLjIwNiwwLDAsMC0yLjI0Nyw1LjUxMWw2LjQyNyw2LjQyN2EzLjIxNCwzLjIxNCwwLDEsMCw0LjU0NC00LjU0NGwtNi40MjctNi40MjdBMy4xNjksMy4xNjksMCwwLDAsMjIuMjg3LDE5LjA3OFptMTAyLjgsMGEzLjEyMSwzLjEyMSwwLDAsMC0yLjIwOS45NjdsLTYuNDI3LDYuNDI3YTMuMjE0LDMuMjE0LDAsMSwwLDQuNTQ0LDQuNTQ0bDYuNDI3LTYuNDI3YTMuMjA1LDMuMjA1LDAsMCwwLC43MTYtMy41NTNBMy4xNywzLjE3LDAsMCwwLDEyNS4wODYsMTkuMDc4Wm0tNjEsNi40NTJjLTQuNzU4LDAtOC40MTEsMi45ODgtMTAuNjA4LDYuODY3YTEyLjI2OCwxMi4yNjgsMCwwLDAtMi4yNDctLjQzOUExMi45LDEyLjksMCwwLDAsMzguMzgsNDQuODEyYzAsLjIyNi4xLjQxNC4xMTMuNjRhMTIuNzE1LDEyLjcxNSwwLDAsMC05Ljc1NCwxMi4yMTQsMTIuNDQ4LDEyLjQ0OCwwLDAsMCwyLjAyMSw2LjQ3OGMtMi45NjMsMi4zNDctNS4yMzUsNS41MjMtNS4yMzUsOS41OTFzMi4yNzIsNy4yNDMsNS4yMzUsOS41OTFBMTIuNDQ4LDEyLjQ0OCwwLDAsMCwyOC43MzksODkuOGExMi43MTUsMTIuNzE1LDAsMCwwLDkuNzU0LDEyLjIxNGMtLjAxMy4yMjYtLjExMy40MTQtLjExMy42NGExMi45LDEyLjksMCwwLDAsMTIuODU1LDEyLjg1NSwxMi4yNjgsMTIuMjY4LDAsMCwwLDIuMjQ3LS40MzljMi4yLDMuODc5LDUuODUsNi44NjcsMTAuNjA4LDYuODY3YTEyLjg1NywxMi44NTcsMCwwLDAsOS42NDEtNC40MzEsMTIuNywxMi43LDAsMCwwLDkuNTc4LDQuNDMxYzQuNzU4LDAsOC40MTEtMi45ODgsMTAuNjA4LTYuODY3YTEyLjI2OCwxMi4yNjgsMCwwLDAsMi4yNDcuNDM5LDEyLjksMTIuOSwwLDAsMCwxMi44NTUtMTIuODU1LDYuMzg4LDYuMzg4LDAsMCwwLS4xMjYtLjY0QTEyLjcxMiwxMi43MTIsMCwwLDAsMTE4LjY1OSw4OS44YTEyLjQ0OCwxMi40NDgsMCwwLDAtMi4wMjEtNi40NzhjMi45NjMtMi4zNDcsNS4yMzUtNS41MjMsNS4yMzUtOS41OTFzLTIuMjcyLTcuMjQzLTUuMjM1LTkuNTkxYTEyLjQ0OCwxMi40NDgsMCwwLDAsMi4wMjEtNi40NzgsMTIuNzE1LDEyLjcxNSwwLDAsMC05Ljc1NC0xMi4yMTRjLjAxMy0uMjI2LjExMy0uNDE0LjExMy0uNjRBMTIuOSwxMi45LDAsMCwwLDk2LjE2MywzMS45NThhMTIuMjY4LDEyLjI2OCwwLDAsMC0yLjI0Ny40MzljLTIuMi0zLjg3OS01Ljg1LTYuODY3LTEwLjYwOC02Ljg2N2ExMi43LDEyLjcsMCwwLDAtOS41NzgsNC40MzFBMTIuODU3LDEyLjg1NywwLDAsMCw2NC4wOSwyNS41M1ptMCw2LjQyN2E2LjQyOCw2LjQyOCwwLDAsMSw2LjQyNyw1Ljk4OFY2MC44ODFBMTIuOSwxMi45LDAsMCwwLDU3LjY2Miw3My43MzVhMy4yMTQsMy4yMTQsMCwxLDAsNi40MjcsMCw2LjM3Niw2LjM3NiwwLDAsMSw2LjQyNy02LjQyN3Y0Mi4yMTdhNi40MjgsNi40MjgsMCwwLDEtNi40MjcsNS45ODgsNi4zNTksNi4zNTksMCwwLDEtNi4xNjQtNC43NTgsMy4xNTQsMy4xNTQsMCwwLDAtMS42Ny0yLjAzNCwzLjE5MiwzLjE5MiwwLDAsMC0yLjYyNC0uMTEzLDYuNCw2LjQsMCwwLDEtOC44MjUtNS45NSwzLjEwOCwzLjEwOCwwLDAsMSwuMDM4LS4zMzksMTIuNDI0LDEyLjQyNCwwLDAsMCwzLjMyNy0xLjA4YzMuMS0xLjU2OSw2LjI3Ny01LjQ0OCw2LjI3Ny0xMS40MzZhMy4yMTQsMy4yMTQsMCwxLDAtNi40MjcsMGMwLDQuMDY3LTEuMzQzLDQuOTg0LTIuNzQ5LDUuNjg3YTYuODYxLDYuODYxLDAsMCwxLTIuODg3LjY5LjAyNC4wMjQsMCwwLDAtLjAzOCwwLDEuMTExLDEuMTExLDAsMCwwLS4yODksMCwuMDU3LjA1NywwLDAsMC0uMDYzLDBjLS4xODgsMC0uMDM4LDAtLjEzOC4wMTNhMS4xMjgsMS4xMjgsMCwwLDAtLjIuMDM4aC0uMDYzYTYuNDA2LDYuNDA2LDAsMCwxLTQuMzU2LTExLjEyMiwzLjIsMy4yLDAsMCwwLTEuMDY3LTUuMzczLDYuMzc3LDYuMzc3LDAsMCwxLDAtMTIsMy4yLDMuMiwwLDAsMCwxLjA2Ny01LjM3M0E2LjQsNi40LDAsMCwxLDQwLjI1MSw1MS4zOWExNC4yODIsMTQuMjgyLDAsMCwwLDEuNDA2LDEuOTgzLDEyLjY1NywxMi42NTcsMCwwLDAsOS41NzgsNC4yOTMsMy4yMTQsMy4yMTQsMCwxLDAsMC02LjQyNyw1LjYxNiw1LjYxNiwwLDAsMS00LjcyLTIuMDcxLDYuMzYsNi4zNiwwLDAsMS0xLjI0My0yLjA0NmMtLjAxMy0uMDUtLjAzOC0uMDg4LS4wNS0uMTM4LDAtLjAxMy0uMDEzLS4wMjUtLjAxMy0uMDVhNi4xNTQsNi4xNTQsMCwwLDEtLjQtMi4xMjIsNi40LDYuNCwwLDAsMSw4LjgyNS01Ljk1LDMuMTkyLDMuMTkyLDAsMCwwLDIuNjI0LS4xMTMsMy4xNTQsMy4xNTQsMCwwLDAsMS42Ny0yLjAzNEE2LjM1OSw2LjM1OSwwLDAsMSw2NC4wOSwzMS45NThabTE5LjIxOSwwYTYuMzU5LDYuMzU5LDAsMCwxLDYuMTY0LDQuNzU4LDMuMTU0LDMuMTU0LDAsMCwwLDEuNjcsMi4wMzQsMy4xOTIsMy4xOTIsMCwwLDAsMi42MjQuMTEzLDYuMzU1LDYuMzU1LDAsMCwxLDguNDM2LDguMDQ3bC0uMDM4LjA3NWMtLjAyNS4xMTMtLjA2My4yMTMtLjA4OC4zMTRhLjQ0Ni40NDYsMCwwLDAtLjAyNS4xMjYsNC43MjQsNC43MjQsMCwwLDEtLjk3OSwxLjgyYy0uOC45OTItMS45MjEsMi00Ljg0NiwyYTMuMjE0LDMuMjE0LDAsMSwwLDAsNi40MjcsMTIuNTQ4LDEyLjU0OCwwLDAsMCw5Ljg0Mi00LjM2OSwxMS43NzksMTEuNzc5LDAsMCwwLDEuMjE4LTEuODcsNi4zOCw2LjM4LDAsMCwxLDIuODYyLDEwLjkzNCwzLjIxMiwzLjIxMiwwLDAsMCwxLjA4LDUuMzczLDYuMzcyLDYuMzcyLDAsMCwxLDQuMjE4LDYsNi4yNjEsNi4yNjEsMCwwLDEtMi44LDUuMjIyLDEyLjQyNywxMi40MjcsMCwwLDAtMy45OTItMS42MTksMTAuODIzLDEwLjgyMywwLDAsMC0yLjYtLjIzOSwxMy4zNjgsMTMuMzY4LDAsMCwwLTguODUsMy45NjcsMy4yMTQsMy4yMTQsMCwxLDAsNC40NjksNC42MmMyLjUyMy0yLjQzNSw0LjEzLTIuNCw1LjYtMi4wNzFhNy43MTYsNy43MTYsMCwwLDEsMi44MjQsMS40NTYuMTczLjE3MywwLDAsMSwuMDUuMDM4Yy4wMTMsMCwuMDEzLDAsLjAxMy4wMTNhNi40LDYuNCwwLDAsMS00LjM1NiwxMS4xMWMuMjg5LDAsLjE2My0uMDI1LS40MTQtLjA1YTMuMjE4LDMuMjE4LDAsMCwwLTMuMjI2LDQuMzA2LDYuMjM1LDYuMjM1LDAsMCwxLC40MjcsMi4xNzIsNi40LDYuNCwwLDAsMS04LjgyNSw1Ljk1LDMuMTkyLDMuMTkyLDAsMCwwLTIuNjI0LjExMywzLjE1NCwzLjE1NCwwLDAsMC0xLjY3LDIuMDM0LDYuMzc0LDYuMzc0LDAsMCwxLTEyLjUyOC0xLjIzVjg5LjhhNi4zNzYsNi4zNzYsMCwwLDEsNi40MjctNi40MjcsMy4yMTQsMy4yMTQsMCwxLDAsMC02LjQyNywxMi42MjcsMTIuNjI3LDAsMCwwLTYuNDI3LDEuODA4VjM3Ljk0NkE2LjM0Myw2LjM0MywwLDAsMSw4My4zMDksMzEuOTU4Wk02LjI0NCw3MC41MjJhMy4yMTQsMy4yMTQsMCwxLDAsMCw2LjQyN2g5LjY0MWEzLjIxNCwzLjIxNCwwLDEsMCwwLTYuNDI3Wm0xMjUuMzMyLDBhMy4yMTQsMy4yMTQsMCwxLDAsMCw2LjQyN2g5LjY0MWEzLjIxNCwzLjIxNCwwLDEsMCwwLTYuNDI3Wm0tMTAyLjksNDQuOTUzYTMuMTg2LDMuMTg2LDAsMCwwLTIuMjA5Ljk3OWwtNi40MjcsNi40MjdhMy4yMTQsMy4yMTQsMCwxLDAsNC41NDQsNC41NDRMMzEuMDEyLDEyMWEzLjIyMiwzLjIyMiwwLDAsMC0yLjMzNS01LjUyM1ptOTAuMDA3LDBhMy4yNTcsMy4yNTcsMCwwLDAtMi45NzUsMi4wMDlBMy4yMTUsMy4yMTUsMCwwLDAsMTE2LjQ1LDEyMWw2LjQyNyw2LjQyN2EzLjIxNCwzLjIxNCwwLDEsMCw0LjU0NC00LjU0NGwtNi40MjctNi40MjdBMy4yMzgsMy4yMzgsMCwwLDAsMTE4LjY4NCwxMTUuNDc1Wm0tNDUsMTYuMDU2YTMuMjI4LDMuMjI4LDAsMCwwLTMuMTYzLDMuMjY0djYuNDI3YTMuMjE0LDMuMjE0LDAsMSwwLDYuNDI3LDB2LTYuNDI3YTMuMjE2LDMuMjE2LDAsMCwwLTMuMjY0LTMuMjY0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIuOTg2IC0yLjk4NCkiLz48L3N2Zz4=);
}

i.icon-chat {
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iOTIuMjA3IiBoZWlnaHQ9Ijg4LjQzMiIgdmlld0JveD0iMCAwIDkyLjIwNyA4OC40MzIiPjxkZWZzPjxzdHlsZT4uYXtmaWxsOnVybCgjYSk7fTwvc3R5bGU+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iMSIgeTE9IjAuNSIgeDI9Ii0wLjA5MyIgeTI9IjAuNDI1IiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMjUzYjZlIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMTMxZTM3Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiPjxwYXRoIGNsYXNzPSJhIiBkPSJNMzcuMTgyLDNDMTcuOTcsMywyLDE2Ljk5MSwyLDM0LjU4N2EzMC4wMTgsMzAuMDE4LDAsMCwwLDkuNzQzLDIxLjc4bC0uMTg4LjkyNkExMS42MjQsMTEuNjI0LDAsMCwxLDQuOTI5LDY0LjJhNC4yOTMsNC4yOTMsMCwwLDAtMi42MTYsMi4xMTIsMy4xMzMsMy4xMzMsMCwwLDAsLjU4LDMuMzQ1YzEuODMzLDEuODQ1LDQuMjE0LDEuNjY1LDUuOTUyLDEuNjgsNi41NC4wNzksMTQuMjQ3LTMuMzYsMTguOTE1LTUuN2wuMDU1LS4wMjQsMS42LS45MjZMMjguOCw2NC41bC4wNy4wMTZhMzUuNTA3LDM1LjUwNywwLDAsMCw4LC43OTNjMTYuODk0LDAsMzEuNDMtMTAuMTIxLDM0LjY0MS0yNC42ODV2LS4wMDhhMjcuNzg1LDI3Ljc4NSwwLDAsMCwuNjU4LTYuMDNDNzIuMTc2LDE3LjAwNyw1Ni4zOTQsMywzNy4xODIsM1ptMCw0LjAyYzE3LjI3OCwwLDMwLjk4NCwxMi40MDUsMzAuOTg0LDI3LjU2N2EyMy43ODYsMjMuNzg2LDAsMCwxLS41NjQsNS4xNjZDNjQuODYxLDUyLjE5LDUyLjE4LDYxLjI5LDM2Ljg3Niw2MS4yOWEzMi4wMzUsMzIuMDM1LDAsMCwxLTcuMDg4LS42OTFsLS44NzctLjI1OS0yLjk2OCwxLjcxMkMyMS41MSw2NC4yNzMsMTMuODY2LDY3LjM4Miw4Ljg5Miw2Ny4zMmE1LjksNS45LDAsMCwxLTEuMjIyLS4xODgsMTQuNjE5LDE0LjYxOSwwLDAsMCw3LjcwNy04LjZsLjAzMS0uMS43MjEtMy4zOTItLjg4NS0uNzg1QTI2LjExOCwyNi4xMTgsMCwwLDEsNi4wMSwzNC41ODdDNi4wMSwxOS40NDEsMTkuOSw3LjAyLDM3LjE4Miw3LjAyWk0yMC4wNDUsMjEuMDl2NC4wMkg1NC4xMzFWMjEuMDlabTAsMTAuMDV2NC4wMkg1NC4xMzFWMzEuMTRabTU1LjcxLDguNDMzYy0uMS42NDQtLjE3MiwxLjI4OC0uMzEzLDEuOTI0LS4xNTcuNjkxLS4zNiwxLjM2Ni0uNTY0LDIuMDQ5Qzg0LjExMiw0Ny4xMTgsOTAuMTksNTQuMzE4LDkwLjE5LDYyLjMxOGMwLDUuNzM5LTIuOTc2LDExLjEtOC40LDE1LjExNGwtMS4wODkuODA5LjMzNywxLjMxOWMxLjA4MSw0LjE1Myw0Ljg3Miw2LjMsNy41LDcuNzI2LTQuMTU5LjU2NS0xMy4yLS4zNzctMTcuNzQtNS43NjNsLS43Ni0uOTExLTEuMTU5LjIzNmEzMy40NTYsMzMuNDU2LDAsMCwxLTYuNDc3LjU0MmMtMTIuNDY5LDAtMjIuNi00Ljg0NC0yNi41MzUtMTIuMDkxYTQ1LjIsNDUuMiwwLDAsMS00LjU3NC0uMzE0QzM1LjAxMiw3OC44NjEsNDYuOTcyLDg1LjQxLDYyLjQsODUuNDFhNDAuNzkzLDQwLjc5MywwLDAsMCw2LjEzMy0uNDE2YzQuNDI1LDQuNDkxLDExLjYzOSw2LjQzOCwxNy40ODEsNi40MzguMzg0LDAsLjc2OC0uMDA4LDEuMTM2LS4wMjQsMy4zOTEtLjE1Nyw1LjYtLjk0Miw2LjU3OS0yLjMzMmEyLjU4OSwyLjU4OSwwLDAsMCwuNDA3LTIuMDg5Yy0uMzM3LTEuNDM3LTEuNjUzLTIuMTQzLTMuNDc3LTMuMTI1LTEuNzk0LS45NzQtNC4xNTEtMi4yNTMtNS4yNTUtNC4xNjEsNS42MTYtNC42NDgsOC44LTEwLjksOC44LTE3LjM4M0M5NC4yLDUyLjQ1Nyw4Ni44NDUsNDMuNjU1LDc1Ljc1NSwzOS41NzJaTTIwLjA0NSw0MS4xOXY0LjAyaDI0LjA2VjQxLjE5Wk03MC4yLDUzLjI1YTM0LjUsMzQuNSwwLDAsMS0zLjMyMSw0LjAyaDkuM1Y1My4yNVpNNTkuMzIzLDYzLjNhNDEuMDE5LDQxLjAxOSwwLDAsMS05LjAxNSw0LjAySDc2LjE4NlY2My4zWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIgLTMpIi8+PC9nPjwvZz48L3N2Zz4=);
}

i.icon-integrated {
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTM2Ljk1MSIgaGVpZ2h0PSIxMzAuOTA2IiB2aWV3Qm94PSIwIDAgMTM2Ljk1MSAxMzAuOTA2Ij48ZGVmcz48c3R5bGU+LmEsLmIsLmV7ZmlsbDpub25lO30uYXtjbGlwLXJ1bGU6ZXZlbm9kZDt9LmN7Y2xpcC1wYXRoOnVybCgjYSk7fS5ke2NsaXAtcGF0aDp1cmwoI2IpO30uZXtzdHJva2U6IzI0M2E2ZDtzdHJva2Utd2lkdGg6MTBweDt9LmZ7Y2xpcC1wYXRoOnVybCgjYyk7fS5ne2NsaXAtcGF0aDp1cmwoI2UpO308L3N0eWxlPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggY2xhc3M9ImEiIGQ9Ik01Ny4yNzUsNC43MzJBNDAuODU2LDQwLjg1NiwwLDAsMCw5OC4xMzEtMzYuMTI0LDQwLjg1Niw0MC44NTYsMCwwLDAsNTcuMjc1LTc2Ljk4MSw0MC44NTYsNDAuODU2LDAsMCwwLDE2LjQxOC0zNi4xMjQsNDAuODU2LDQwLjg1NiwwLDAsMCw1Ny4yNzUsNC43MzJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYuNDE4IDc2Ljk4MSkiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iYiI+PHBhdGggY2xhc3M9ImIiIGQ9Ik0tNDAzLDQ5MjkuNDFIMTc3Ni4zNzlWLTIzMDBILTQwM1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwMyAyMzAwKSIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjIj48cGF0aCBjbGFzcz0iYSIgZD0iTTQxLjA1MywzMy42MjRBNDAuODU2LDQwLjg1NiwwLDAsMCw4MS45MS03LjIzMiw0MC44NTYsNDAuODU2LDAsMCwwLDQxLjA1My00OC4wODgsNDAuODU2LDQwLjg1NiwwLDAsMCwuMi03LjIzMiw0MC44NTYsNDAuODU2LDAsMCwwLDQxLjA1MywzMy42MjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4xOTcgNDguMDg4KSIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJlIj48cGF0aCBjbGFzcz0iYSIgZD0iTTczLjUsMzMuNjI0QTQwLjg1Niw0MC44NTYsMCwwLDAsMTE0LjM1My03LjIzMiw0MC44NTYsNDAuODU2LDAsMCwwLDczLjUtNDguMDg4LDQwLjg1Niw0MC44NTYsMCwwLDAsMzIuNjQtNy4yMzIsNDAuODU2LDQwLjg1NiwwLDAsMCw3My41LDMzLjYyNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMi42NCA0OC4wODgpIi8+PC9jbGlwUGF0aD48L2RlZnM+PGcgY2xhc3M9ImMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI3LjYxOSAwKSI+PGcgY2xhc3M9ImQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03MTQuMTE4IC0zNzg1LjAwMikiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcxNC4xMTggMzc4NS4wMDIpIj48cGF0aCBjbGFzcz0iZSIgZD0iTTQwLjg1Niw4MS43MTNBNDAuODU2LDQwLjg1NiwwLDEsMCwwLDQwLjg1Niw0MC44NTYsNDAuODU2LDAsMCwwLDQwLjg1Niw4MS43MTNaIi8+PC9nPjwvZz48L2c+PGcgY2xhc3M9ImYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgNDkuMTkzKSI+PGcgY2xhc3M9ImQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02ODYuNDk5IC0zODM0LjE5NSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY4Ni40OTkgMzgzNC4xOTUpIj48cGF0aCBjbGFzcz0iZSIgZD0iTTQwLjg1Niw4MS43MTNBNDAuODU2LDQwLjg1NiwwLDEsMCwwLDQwLjg1Niw0MC44NTYsNDAuODU2LDAsMCwwLDQwLjg1Niw4MS43MTNaIi8+PC9nPjwvZz48L2c+PGcgY2xhc3M9ImciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU1LjIzOSA0OS4xOTMpIj48ZyBjbGFzcz0iZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTc0MS43MzggLTM4MzQuMTk1KSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzQxLjczOCAzODM0LjE5NSkiPjxwYXRoIGNsYXNzPSJlIiBkPSJNNDAuODU2LDgxLjcxM0E0MC44NTYsNDAuODU2LDAsMSwwLDAsNDAuODU2LDQwLjg1Niw0MC44NTYsMCwwLDAsNDAuODU2LDgxLjcxM1oiLz48L2c+PC9nPjwvZz48L3N2Zz4=);
}

.sep {
  width: 5em;
  height: 4px;
  display: block;
  margin: 2em 0;
}

.sep-lightblue {
  background: #d2ecf9;
}

.sep-darkblue {
  background: #253b6e;
  opacity: 0.15;
}

.rainbow-sep {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
}

.title-font {
  font-family: "Montserrat", sans-serif;
  font-weight: 1000;
  letter-spacing: -0.02em;
}

.Modal-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9000;
  height: 100%;
  width: 100%;
  background: linear-gradient(to bottom, rgba(37, 59, 110, 0.3) 0%, rgba(37, 59, 110, 0.3) 75%, rgba(37, 59, 110, 0.75) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#4d253b6e", endColorstr="#b3253b6e",GradientType=0 );
  backdrop-filter: blur(5px);
  cursor: pointer;
}

.Modal-box {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.Modal-box .video-padding {
  padding: 0 5%;
  display: block;
  margin: 0 auto;
  width: 90%;
  max-width: 1100px;
}
.Modal-box .video-container {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
  /*    original
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100vw;
  max-width: 177.78vh;
  height: 56.25vw;
  max-height: 100vh;
  margin: auto;
  overflow: hidden;
  */
}
.Modal-box .video-container > iframe,
.Modal-box .video-container > object,
.Modal-box .video-container > embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.Modal-close {
  position: absolute;
  bottom: 2em;
  left: 50%;
  z-index: 9001;
  color: #fff;
  width: 3em;
  height: 3em;
  margin-left: -1.5em;
}
.Modal-close .icon {
  width: 100%;
  height: 100%;
  background: #fff;
}

.Modal-cancel-overflow {
  overflow: hidden;
}

.modal-window {
  position: fixed;
  background-color: rgba(37, 59, 110, 0.35);
  backdrop-filter: blur(5px);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition-delay: none;
}
.modal-window:target {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.modal-window > div {
  width: 400px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 2em;
  background: #ffffff;
}
.modal-window .modal-close {
  color: #aaa;
  line-height: 50px;
  font-size: 80%;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 70px;
  text-decoration: none;
}
.modal-window .modal-close:hover {
  color: black;
}
.modal-window header {
  font-weight: bold;
}
.modal-window h1 {
  font-size: 150%;
  margin: 0 0 15px;
}

.btn-text {
  display: block;
}

.btn-tall {
  height: 8.5em;
  border: 2px solid #1891ac;
  border-radius: 100em;
  width: 2em;
  display: inline-block;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease-out transform;
  transform: scale(1);
}
.btn-tall .icon {
  width: 1.25em;
  height: 1.25em;
  background: #1891ac;
}

.btn-tall-secondary {
  height: 7em;
  border: 1px solid rgba(37, 59, 110, 0.2);
}

a.btn-tall:hover {
  transform: scale(1.05);
}

.btn-tall-disabled {
  filter: grayscale(2);
  opacity: 0.15;
  cursor: default;
}

.btn-standard {
  background: #1891ac;
  border-radius: 100em;
  padding: 0.7em 1.5em;
  color: #fff;
  font-size: 110%;
  font-weight: 600;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  outline: none;
  border: none;
  font-family: "Saira Condensed", sans-serif;
  cursor: pointer;
  z-index: 10;
  position: relative;
  text-decoration: none;
  transition: 0.3s ease-out transform;
  transform: scale(1);
}

a.btn-standard:hover {
  transform: scale(1.05);
}

.btn-standard-rainbow {
  background: linear-gradient(135deg, #ff2fc9 0%, #1891ac 100%);
}

.btn-outline {
  background: #fff;
  border-radius: 100em;
  padding: 0.6em 1.5em;
  color: #1891ac;
  font-weight: 600;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 3px solid #1891ac;
  font-family: "Saira Condensed", sans-serif;
  cursor: pointer;
  z-index: 10;
  position: relative;
  text-decoration: none;
  transition: 0.3s ease-out transform;
  transform: scale(1);
}

a.btn-outline:hover {
  transform: scale(1.05);
}

section {
  width: 100%;
  position: relative;
}

.section-wrapper {
  padding: 0 10%;
  max-width: 1080px;
  margin: 0 auto;
  z-index: 1;
  position: relative;
}

section.section-top-hero-2 {
  background: #ff2fc9;
  background: linear-gradient(125deg, #ff2fc9 10%, #1891ac 70%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ff2fc9", endColorstr="#1891ac",GradientType=1 );
  padding: 0 0 11vw 0;
}
section.section-top-hero-2 .section-wrapper {
  padding: 0 10% 0 10%;
  text-align: center;
  margin: 0 auto -9vw auto;
  overflow: hidden;
}
section.section-top-hero-2 .logo-area {
  margin: 0 -6% 0 auto;
  width: 3.75em;
}
section.section-top-hero-2 .muuvmoji {
  top: -4vh;
  left: -4%;
  width: 47%;
  height: auto;
  min-height: 80vw;
  position: absolute;
  z-index: -1;
}
section.section-top-hero-2 .hero-copy {
  text-align: center;
  color: #fff;
  transition: all 1s ease-in-out;
  margin-top: -1em;
  padding: 5em 0 6em 0;
  font-size: 130%;
}
section.section-top-hero-2 .hero-copy .icon-muuv-logo {
  background-color: #fff;
  font-size: 900%;
  height: 0.5em;
  margin: 0.05em 0 0 0;
}
section.section-top-hero-2 .hero-copy .app-badges {
  padding: 1em 0 0 0;
}
section.section-top-hero-2 .hero-copy .app-badges a {
  width: 6em;
  display: inline-block;
  padding: 0.2em;
}
section.section-top-hero-2 .hero-copy .app-badges a img {
  width: 100%;
  display: block;
}
section.section-top-hero-2 .hero-copy-left {
  /*
  position:relative;
  z-index:1;
  */
  text-align: left;
  padding-left: 37%;
}
section.section-top-hero-2 .hero-copy-left .muuv-logo {
  width: 20%;
}
section.section-top-hero-2 .sep {
  margin: 0 0 1.5em auto;
  width: 100%;
  opacity: 0.4;
}
section.section-top-hero-2 .logo {
  margin: 0 0 1.5em auto;
  width: 100%;
  display: block;
}
section.section-top-hero-2 .logo img {
  width: 100%;
  display: block;
}
section.section-top-hero-2 h1 {
  display: block;
  font-size: 280%;
  padding: 0 0 0.1em 0;
}
section.section-top-hero-2 h1 .color-separation {
  position: relative;
  display: inline-block;
}
section.section-top-hero-2 h1 .color-separation:after {
  content: "fun";
  color: #ff2fc9;
  position: absolute;
  /*
  top: 6px;
  left: 5px;
  */
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0.4;
  animation-timing-function: ease-in-out;
  animation-name: shake0;
  animation-duration: 3s;
  animation-delay: 2.25s;
  animation-iteration-count: infinite;
}
section.section-top-hero-2 h1 .color-separation:before {
  content: "fun";
  color: #1891ac;
  position: absolute;
  /*
  top: 2px;
  left: -4px;
  */
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0.4;
  animation-timing-function: ease-in-out;
  animation-name: shake2;
  animation-duration: 2.75s;
  animation-delay: 2s;
  animation-iteration-count: infinite;
}
section.section-top-hero-2 h1 em {
  display: block;
  font-size: 180%;
  padding: 0.2em 0 0.05em 0;
  line-height: 0.9;
  font-weight: 1000;
}
section.section-top-hero-2 h2 {
  display: block;
  padding: 0 0 0 0;
  font-size: 220%;
  line-height: 110%;
  font-weight: 200;
}
section.section-top-hero-2 h3 {
  display: block;
  padding: 0.1em 0 0.4em 0;
  font-size: 140%;
  line-height: 1.2;
  font-weight: 300;
}
section.section-top-hero-2 .btn-outline {
  margin: 1em 0 3em;
}
section.section-top-hero-2 .btn-standard {
  margin: 2em auto 5em -2em;
  box-shadow: 0 1em 25px 0px rgba(0, 0, 0, 0.25);
}
section.section-top-hero-2 .btn-standard .icon-play {
  font-size: 65%;
  margin: 0 0.5em 0 0;
  background-color: #fff;
}

section.section-top-hero-1 {
  background: url(../img/heros/home-basic.jpg) no-repeat;
  background-size: cover;
  background-position: left center;
  padding: 10em 0 20vw 0;
}
section.section-top-hero-1 .sep {
  margin: 0 0 2.5em 0;
}
section.section-top-hero-1 .logo {
  margin: 0 0 3.5em 0;
  width: 7em;
  display: block;
}
section.section-top-hero-1 .logo img {
  width: 100%;
  display: block;
}
section.section-top-hero-1 h1 {
  display: block;
  font-size: 160%;
  padding: 0 0 0.6em 0;
  line-height: 1.4;
}
section.section-top-hero-1 h1 .color-separation {
  position: relative;
  display: inline-block;
}
section.section-top-hero-1 h1 .color-separation:after {
  content: "fun";
  color: #ff2fc9;
  position: absolute;
  /*
  top: 6px;
  left: 5px;
  */
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0.4;
  animation-timing-function: ease-in-out;
  animation-name: shake0;
  animation-duration: 3s;
  animation-delay: 2.25s;
  animation-iteration-count: infinite;
}
section.section-top-hero-1 h1 .color-separation:before {
  content: "fun";
  color: #1891ac;
  position: absolute;
  /*
  top: 2px;
  left: -4px;
  */
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0.4;
  animation-timing-function: ease-in-out;
  animation-name: shake2;
  animation-duration: 2.75s;
  animation-delay: 2s;
  animation-iteration-count: infinite;
}
section.section-top-hero-1 h1 em {
  display: block;
  font-size: 150%;
  padding: 0 0 0.1em 0;
  line-height: 1.1;
}
section.section-top-hero-1 h2 {
  display: block;
  padding: 0 0 0.5em 0;
  font-size: 130%;
  line-height: 1.2;
}
section.section-top-hero-1 .btn-outline {
  margin: 1em 0 3em;
}
section.section-top-hero-1 .btn-standard {
  margin: 0.5em 0 0.5em 0;
}
section.section-top-hero-1 .btn-standard .icon-play {
  font-size: 65%;
  margin: 0 0.5em 0 0;
  background-color: #fff;
}

section.info-header-unsubscribe {
  padding: 8em 0 0 0;
  text-align: center;
}
section.info-header-unsubscribe h2 {
  font-size: 160%;
}
section.info-header-unsubscribe p {
  padding: 0.5em 0 1.5em 0;
}
section.info-header-unsubscribe #email {
  display: block;
  margin: 0 auto 2.5em auto;
  display: block;
  text-align: center;
  max-width: 300px;
}
section.info-header-unsubscribe .btn-standard {
  display: block;
  font-size: 100%;
  margin: 0 auto;
}

section.unsubscribe-form-1 {
  text-align: center;
}

section.section-members-list-1 {
  padding: 2em 0 16vw 0;
}
section.section-members-list-1 .section-wrapper {
  display: flex;
  padding-bottom: 1em;
  justify-content: space-between;
}
section.section-members-list-1 .title {
  flex-basis: 45%;
}
section.section-members-list-1 .title h1 {
  font-size: 290%;
}
section.section-members-list-1 .title p {
  padding-right: 15%;
}
section.section-members-list-1 .rows {
  flex-basis: 45%;
  padding: 2em 0 0 0;
}
section.section-members-list-1 .rows li {
  border-bottom: 2px solid rgba(37, 59, 110, 0.05);
  display: flex;
  flex-direction: row;
  padding: 0 0 0.75em 0;
  margin: 0.75em 0 0 0;
}
section.section-members-list-1 .rows li .profile {
  border-radius: 100em;
  display: block;
  width: 3.5em;
  height: 3.5em;
  margin: 0 1em 0 0;
}
section.section-members-list-1 .rows li .row-info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  line-height: 1.4;
}
section.section-members-list-1 .rows li .row-info h4 {
  font-weight: 500;
  font-style: italic;
  font-size: 110%;
}
section.section-members-list-1 .rows li .row-info p {
  font-weight: 300;
}
section.section-members-list-1 .rows li:last-child {
  border-bottom: none;
}
section.section-members-list-1 .cta {
  flex-basis: 10%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  visibility: hidden;
}
section.section-fullrows-1 {
  padding: 4em 0 20vw 0;
}
section.section-fullrows-1 .title {
  z-index: 2;
  margin-bottom: -8em;
  position: relative;
}
section.section-fullrows-1 .title h2 {
  font-size: 250%;
  text-align: left;
  padding-bottom: 1.3em;
  width: 50%;
  margin-left: auto;
  margin-right: 5%;
}
section.section-fullrows-1 .title .sep {
  margin: 3em 0 1em 65%;
}
section.section-fullrows-1 .row {
  display: flex;
  flex-direction: row;
  position: relative;
  align-items: center;
  justify-content: flex-end;
  text-align: center;
}
section.section-fullrows-1 .row .row-description {
  flex-basis: 38%;
  margin: 0 3em 0 0;
}
section.section-fullrows-1 .row .row-description h3 {
  opacity: 0.3;
  font-size: 150%;
  letter-spacing: 3px;
}
section.section-fullrows-1 .row .row-description h4 {
  font-size: 150%;
  padding: 1em 0;
}
section.section-fullrows-1 .row .row-description p {
  font-size: 90%;
}
section.section-fullrows-1 .row .btn-tall {
  margin-top: -2em;
}
section.section-fullrows-1 .row .row-hero {
  width: 90%;
  display: block;
  position: absolute;
  z-index: -1;
  left: -5%;
}
section.section-fullrows-1 .row-1 {
  min-height: 27vw;
  padding: 5em 0 0 0;
  z-index: 1;
}
section.section-fullrows-1 .row-2 {
  min-height: 36vw;
  padding: 6em 0 0 0;
}
section.section-fullrows-1 .row-3 {
  padding: 6em 0 0 0;
}
section.section-fullrows-1 .row-3 .row-hero {
  width: 35%;
  left: 10%;
}

section.section-main-video-1 {
  z-index: 1;
  text-align: center;
  padding: 4em 0 2em 0;
}
section.section-main-video-1 .sep {
  margin: 2em auto 3em;
}
section.section-main-video-1 .embeded-video {
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
section.section-main-video-1 .embeded-video iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
section.section-main-video-1 .logo {
  width: 4.5em;
  display: block;
  margin: 0 auto;
}
section.section-main-video-1 .logo img {
  width: 100%;
}
section.section-main-video-1 h2 {
  font-size: 220%;
  padding: 1em 0 0 0;
}
section.section-main-video-1 p {
  font-size: 120%;
  padding: 0 0 2em 0;
}
section.section-main-video-1 video {
  width: 100%;
  outline: none;
  margin: 0 auto;
  display: block;
}
section.section-main-video-1 .vid-wrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
section.section-main-video-1 .vid-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

section.section-socialproof {
  padding: 3em 0 15vw 0;
  background: #253b6e;
}
section.section-socialproof .section-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
}
section.section-socialproof .title {
  color: #fff;
  text-align: center;
}
section.section-socialproof .title h2 {
  font-size: 240%;
  padding: 0 0 1.25em 0;
}
section.section-socialproof .title p {
  padding-top: 1.5em;
  font-size: 120%;
}
section.section-socialproof .carousel {
  display: flex;
  padding: 0 0 3em 0;
  justify-content: center;
  align-items: center;
}
section.section-socialproof .carousel .panel {
  width: 20%;
  display: block;
  position: relative;
  height: 19em;
}
section.section-socialproof .carousel .panel img {
  display: block;
  opacity: 0.3;
  width: 100%;
  height: 100%;
  top: 0;
  position: absolute;
  /* height: auto; */
  object-fit: cover;
  left: 0;
}
section.section-socialproof .carousel .panel h3 {
  position: absolute;
  color: #fff;
  bottom: 0;
  padding: 0 0 2em 0;
  width: 100%;
  text-align: center;
  opacity: 0.5;
}
section.section-socialproof .carousel .panel:first-child img {
  border-radius: 1em 0 0 1em;
}
section.section-socialproof .carousel .panel:last-child img {
  border-radius: 0 1em 1em 0;
}
section.section-socialproof .carousel .panel-active {
  height: 21em;
  width: 22%;
  border-radius: 1em;
  margin: 0 -0.25em;
  position: relative;
  z-index: 1;
  box-shadow: 0 1em 3em 1em rgba(0, 0, 0, 0.5);
}
section.section-socialproof .carousel .panel-active img {
  opacity: 1;
  border-radius: 1em !important;
}
section.section-socialproof .carousel .panel-active h3 {
  display: none;
}
section.section-socialproof .titles {
  min-height: 5em;
}
section.section-socialproof .titles .title {
  text-align: center;
  color: #fff;
  position: relative;
  transition: opacity 0.5s ease-in-out;
  transition-delay: 0s;
  opacity: 0;
  height: 0;
  overflow: hidden;
}
section.section-socialproof .titles .title h2 {
  font-size: 140%;
  padding: 0 0 0.4em 0;
}
section.section-socialproof .titles .title p {
  font-weight: 200;
  font-size: 90%;
  font-style: italic;
  width: 40%;
  margin: 0 auto;
  padding: 0;
}
section.section-socialproof .titles .active-title {
  height: auto;
  transition: opacity 0.3s ease-in-out;
  transition-delay: 0s;
  opacity: 1;
}

section.section-our-team {
  padding: 3em 0 15vw 0;
  background: #253b6e;
}
section.section-our-team .section-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
}
section.section-our-team .title {
  color: #fff;
}
section.section-our-team .title h2 {
  font-size: 370%;
}
section.section-our-team .title p {
  padding-top: 1.5em;
  font-size: 120%;
}
section.section-our-team .groups {
  display: flex;
  flex-direction: row;
  color: #fff;
  padding: 3em 0 0 0;
}
section.section-our-team .groups .group {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
section.section-our-team .groups .group h3 {
  font-size: 110%;
  padding: 0 0 1em 0;
  line-height: 1.3;
  opacity: 0.6;
}
section.section-our-team .groups .group img {
  width: 100%;
  display: block;
}
section.section-our-team .groups .group:nth-child(1) {
  padding-right: 1em;
}
section.section-our-team .groups .group:nth-child(2) {
  padding-right: 1em;
}
section.section-our-team .mm-logo {
  width: 60%;
  display: block;
  margin: 0 auto;
  padding: 1em 0 0 0;
}
section.section-our-team .cta {
  text-align: center;
  padding: 3em 0 2em 0;
}

section.section-bullet-photo-1 {
  padding: 4em 0 44vw 0;
}
section.section-bullet-photo-1 .section-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
}
section.section-bullet-photo-1 .title h1 {
  font-size: 290%;
}
section.section-bullet-photo-1 .title p {
  padding-top: 1.5em;
  font-size: 120%;
}
section.section-bullet-photo-1 .seal {
  width: 50%;
  padding: 1em 0 5em 0;
  text-align: center;
}
section.section-bullet-photo-1 .seal p {
  text-align: center;
  padding: 1em 0 0 0;
  line-height: 1.6;
}
section.section-bullet-photo-1 .seal p strong {
  display: block;
}
section.section-bullet-photo-1 .seal img {
  width: 70%;
  margin: 0 auto;
  display: block;
}
section.section-bullet-photo-1 .seal a {
  margin: 1em 0 0 0;
}
section.section-bullet-photo-1 ul {
  width: 50%;
  padding: 1em 0 0 0;
}
section.section-bullet-photo-1 ul li {
  display: flex;
  flex-direction: row;
  padding: 0 0 1.5em 0;
  align-items: center;
}
section.section-bullet-photo-1 ul li img {
  width: 4em;
  height: 4em;
  display: block;
  margin: 0 1em 0 0;
}
section.section-bullet-photo-1 ul li p {
  font-size: 90%;
}

section.section-corebenefits {
  padding: 0 0 20vw 0;
  margin-top: -3em;
}
section.section-corebenefits .section-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding-top: 0;
}
section.section-corebenefits .benefit {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: relative;
}
section.section-corebenefits .benefit h2 {
  padding: 1.5em 0 0 0;
  font-size: 150%;
  position: relative;
}
section.section-corebenefits .benefit .circle {
  /*
  background:$lightblue;
  opacity:0.50;
  */
  background: #e9f5fc;
  border-radius: 100em;
  width: 6em;
  height: 6em;
  top: 1em;
  display: block;
  position: absolute;
}
section.section-corebenefits .benefit .icon {
  position: relative;
  top: 1em;
}
section.section-corebenefits .benefit p {
  position: relative;
  font-size: 90%;
  padding: 0.5em 15%;
}
section.section-corebenefits .benefit-flexible {
  flex-basis: 33%;
  margin-top: -5em;
}
section.section-corebenefits .benefit-flexible h2 {
  font-size: 160%;
}
section.section-corebenefits .benefit-flexible .icon {
  top: 2em;
  width: 3.5em;
  height: 3.5em;
}
section.section-corebenefits .benefit-flexible .circle {
  width: 6em;
  height: 6em;
}
section.section-corebenefits .benefit-fun {
  flex-basis: 33%;
  margin-top: 6em;
}
section.section-corebenefits .benefit-fun .icon {
  top: -0.4em;
  width: 4.8em;
  height: 4.8em;
}
section.section-corebenefits .benefit-fun h2 {
  padding: 0;
}
section.section-corebenefits .benefit-fun .circle {
  width: 8em;
  height: 8em;
}
section.section-corebenefits .benefit-fits {
  flex-basis: 33%;
  margin-top: -7em;
}
section.section-corebenefits .benefit-fits h2 {
  font-size: 130%;
  padding-top: 1.8em;
}
section.section-corebenefits .benefit-fits .icon {
  top: 2em;
  width: 3.8em;
  height: 3.8em;
}
section.section-corebenefits .benefit-fits .circle {
  width: 6.5em;
  height: 6.5em;
}
section.section-corebenefits .benefit-smart {
  flex-basis: 50%;
  margin-top: -3em;
}
section.section-corebenefits .benefit-smart h2 {
  font-size: 250%;
  padding-top: 0.3em;
}
section.section-corebenefits .benefit-smart .icon {
  width: 5em;
  height: 5em;
}
section.section-corebenefits .benefit-smart .circle {
  width: 9em;
  height: 9em;
}
section.section-corebenefits .benefit-connected {
  flex-basis: 50%;
}
section.section-corebenefits .benefit-connected h2 {
  font-size: 280%;
  padding-top: 0.3em;
}
section.section-corebenefits .benefit-connected .connected-icons {
  width: 9em;
  position: relative;
}
section.section-corebenefits .benefit-connected .circle {
  width: 11em;
  height: 11em;
}

section.section-equipment-1 {
  padding: 0 0 10vw 0;
  background: #d2ecf9;
}
section.section-equipment-1 .group-arc-top {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
section.section-equipment-1 .group-arc-bottom {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
section.section-equipment-1 .section-wrapper {
  text-align: center;
  padding: 0;
}
section.section-equipment-1 h1 {
  padding: 0 0 0.75em 0;
  font-size: 370%;
}
section.section-equipment-1 h2 {
  font-size: 130%;
  padding: 3em 0 0.75em 0;
}
section.section-equipment-1 .sep {
  margin: 0 auto;
}
section.section-equipment-1 .subtitle {
  padding: 2em 0 2em 0;
  width: 70%;
  margin: 0 auto;
}
section.section-equipment-1 .panels {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: center;
  min-height: 25em;
}
section.section-equipment-1 .panels .panel {
  box-shadow: 0 2px 4px rgba(41, 59, 106, 0.35);
  flex-basis: 28%;
  margin: 1em;
  border-radius: 0.35em;
  background: #fff;
  padding: 2em 0;
  position: relative;
}
section.section-equipment-1 .panels .panel img {
  width: 100%;
  display: block;
  margin: 1em auto;
}
section.section-equipment-1 .panels .panel .promo-callout {
  position: absolute;
  top: -20px;
  left: 50%;
  margin: 0px 0 0 -15%;
  width: 30%;
}
section.section-equipment-1 .panels .panel .btn-standard {
  margin: 0.5em 0 0 0;
}
section.section-equipment-1 .panels .panel h5 {
  padding: 1.5em 0 0.5em;
}
section.section-equipment-1 .panels .panel p {
  font-size: 85%;
  font-weight: 300;
  padding: 0 2em;
}
section.section-equipment-1 .panels .panel p strong {
  padding: 1em 0 0 0;
  display: block;
}
section.section-equipment-1 .panels .panel-bike img {
  width: 57%;
}
section.section-equipment-1 .panels .panel-cardio-bike img {
  width: 50%;
}
section.section-equipment-1 .panels .panel-treadmill img {
  width: 65%;
}
section.section-equipment-1 .panels .panel-band img {
  width: 65%;
}
section.section-equipment-1 .panels .panel-climber img {
  width: 30%;
}
section.section-equipment-1 .panels .panel-stamina {
  padding: 2em 2em;
  text-align: left;
  flex-basis: 55%;
}
section.section-equipment-1 .panels .panel-stamina h5 {
  padding-top: 0.5em;
}
section.section-equipment-1 .panels .panel-stamina img {
  width: 50%;
  float: left;
  padding: 0 1.5em 0 0;
}

section.section-illustration-3 {
  padding: 0 0 20vw 0;
  margin: 3em 0 0 0;
}
section.section-illustration-3 h1 {
  padding: 1em 0 0 0;
  font-size: 290%;
}
section.section-illustration-3 .main-illustration {
  width: 100%;
}
section.section-illustration-3 .caption {
  text-align: center;
}
section.section-illustration-3 .caption h2 {
  font-size: 150%;
  padding: 0 15% 0.5em 15%;
  margin: 0 0 0 0;
  line-height: 1.3;
}
section.section-illustration-3 .caption h3 {
  font-size: 500%;
  padding: 0.1em 0 0 0;
  line-height: 1;
}
section.section-illustration-3 .caption h4 {
  font-size: 320%;
  padding: 0;
  line-height: 1;
}
section.section-illustration-3 .caption .sep {
  margin-left: auto;
  margin-right: auto;
}
section.section-illustration-3 .caption p {
  padding: 0 25% 1em 25%;
  font-weight: 300;
}

section.section-illustration-1 {
  padding: 2em 0 20vw 0;
}
section.section-illustration-1 h1 {
  padding: 1em 0 0 0;
  font-size: 290%;
}
section.section-illustration-1 .main-illustration {
  width: 100%;
}
section.section-illustration-1 .caption {
  text-align: center;
}
section.section-illustration-1 .caption h2 {
  font-size: 200%;
  padding: 1em 0 0.5em 0;
  line-height: 1.3;
}
section.section-illustration-1 .caption .social a {
  margin: 0 0.3em;
}
section.section-illustration-1 .caption .social a img {
  width: 3em;
}
section.section-illustration-1 .caption .sep {
  margin-left: auto;
  margin-right: auto;
}
section.section-illustration-1 .caption p {
  font-size: 115%;
  padding: 0 25% 1em 25%;
}

section.section-illustration-2 {
  padding: 3em 0 13vw 0;
}
section.section-illustration-2 .section-wrapper {
  text-align: center;
  padding-left: 22%;
  padding-right: 22%;
}
section.section-illustration-2 h2 {
  font-size: 170%;
  padding: 0 0 0.5em 0;
}
section.section-illustration-2 h3 {
  font-size: 400%;
  padding: 0 0 0.25em 0;
}
section.section-illustration-2 p {
  width: 60%;
  margin: 0 auto;
  padding: 0 0 2em 0;
}
section.section-illustration-2 .main-image {
  margin: 0 auto;
  display: block;
  width: 100%;
  padding: 0 0 1em 0;
}

section.section-app-media {
  padding: 4em 0 21vw 0;
  position: relative;
}
section.section-app-media .section-wrapper {
  text-align: center;
  position: relative;
}
section.section-app-media .left {
  text-align: right;
  padding: 0 60% 0 0;
  position: relative;
}
section.section-app-media .left .media-logos {
  width: 12em;
  padding: 1em 0 0 0;
  display: inline-block;
}
section.section-app-media .left h2 {
  font-size: 170%;
  padding: 0 0 0.5em 0;
  line-height: 1.3;
}
section.section-app-media .right-image {
  position: absolute;
  right: 23%;
  top: -11vw;
  margin: 0 auto;
  display: block;
  width: 31%;
}

section.section-three-boxes-1 {
  padding: 3em 0 0 0;
}
section.section-three-boxes-1 h1 {
  font-size: 290%;
  text-align: center;
}
section.section-three-boxes-1 .boxes {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 1.75em 0 0 0;
}
section.section-three-boxes-1 .boxes .box {
  flex-basis: 33%;
  margin: 0 1em 0 0;
  padding: 1.5em;
  border: 2px solid rgba(37, 59, 110, 0.05);
  border-radius: 15px;
  text-align: center;
}
section.section-three-boxes-1 .boxes .box .appstore {
  width: 7em;
  display: inline-block;
  padding: 0.1em;
}
section.section-three-boxes-1 .boxes .box .disabled {
  cursor: default;
  opacity: 0.15;
  background: #253b6e;
}
section.section-three-boxes-1 .boxes .box h3 {
  font-size: 120%;
  padding: 0 0 0.5em;
}
section.section-three-boxes-1 .boxes .box p {
  line-height: 1.3;
  padding: 0 0 1em;
}
section.section-three-boxes-1 .boxes .box:last-child {
  margin: 0;
}

section.section-footer-1 {
  padding: 21vw 0 2.25em 0;
}
section.section-footer-1 .rainbow-sep {
  top: 0;
  bottom: auto;
}
section.section-footer-1 .section-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
section.section-footer-1 .social {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
section.section-footer-1 .social a {
  display: inline-block;
  padding: 0.2em;
}
section.section-footer-1 .social a img {
  display: inline-block;
  width: 2em;
}
section.section-footer-1 .links .copyright {
  text-align: right;
  padding: 0 0 1em 0;
  opacity: 0.6;
  font-weight: 100;
  letter-spacing: 1px;
  font-size: 80%;
}
section.section-footer-1 .links .copyright .symbol {
  font-family: Arial, sans-serif;
}
section.section-footer-1 .links .line2 {
  font-size: 90%;
  display: flex;
  flex-direction: row;
}
section.section-footer-1 .links .line2 a {
  display: inline-block;
  padding: 0 0.2em;
}
section.section-footer-1 .links .line2 span {
  opacity: 0.2;
  padding: 0 0.3em;
}

section.section-page-header-1 {
  padding: 8em 0 12vw 0;
  background: linear-gradient(165deg, rgba(210, 236, 249, 0.7) 0%, rgba(255, 255, 255, 0) 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#b3d2ecf9", endColorstr="#00ffffff",GradientType=1 );
}
section.section-page-header-1 h2 {
  font-size: 400%;
  display: inline-block;
}
section.section-page-header-1 .color-separation {
  position: relative;
}
section.section-page-header-1 .color-separation:after {
  content: "thesis";
  color: #ff2fc9;
  position: absolute;
  top: 8px;
  left: 6px;
  z-index: -1;
  opacity: 0.25;
  animation-timing-function: ease-in-out;
  animation-name: shake2;
  animation-duration: 2.75s;
  animation-delay: 2s;
  animation-iteration-count: infinite;
}
section.section-page-header-1 .color-separation:before {
  content: "thesis";
  color: #1891ac;
  position: absolute;
  top: 2px;
  left: -4px;
  z-index: -1;
  opacity: 0.4;
  animation-timing-function: ease-in-out;
  animation-name: shake0;
  animation-duration: 2.75s;
  animation-delay: 2s;
  animation-iteration-count: infinite;
}
section.section-page-header-1 .mission-statement {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0 0 2em 0;
}
section.section-page-header-1 .mission-statement .copy {
  text-align: right;
  width: 45%;
  padding: 0 2em 0 0;
}
section.section-page-header-1 .mission-statement h3 {
  font-size: 210%;
  padding: 1em 0 0.5em 0;
}
section.section-page-header-1 .mission-statement p {
  font-size: 110%;
  line-height: 1.6;
}
section.section-page-header-1 .mission-statement .diagram {
  width: 40%;
}
section.section-page-header-1 .mission-statement .diagram img {
  display: block;
  width: 100%;
}

section.section-page-header-bike {
  padding: 0 0 0 0;
  background: linear-gradient(165deg, rgba(210, 236, 249, 0.7) 0%, rgba(255, 255, 255, 0) 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#b3d2ecf9", endColorstr="#00ffffff",GradientType=1 );
  /*
  .slider > div span {
      display: block;
      background: rgba(0,0,0,.5);
      position: absolute;
      bottom: 0;
      color: #fff;
      text-align: center;
      padding: 0;
      width: 100%;
  }
  */
  /* -------------------------------------- */
}
section.section-page-header-bike .section-wrapper {
  padding: 0;
  max-width: none;
  z-index: 0;
}
section.section-page-header-bike .video-wrapper {
  width: 50%;
  margin: 0 auto;
  max-width: 1080px;
}
section.section-page-header-bike .embedded-video {
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
section.section-page-header-bike .embedded-video iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
section.section-page-header-bike .hero-slide .hero-title {
  padding: 6vw 0 0 10%;
}
section.section-page-header-bike .hero-slide .hero-title h2 {
  font-size: 3.8vw;
  display: inline-block;
}
section.section-page-header-bike .hero-slide .hero-title .color-separation {
  position: relative;
}
section.section-page-header-bike .hero-slide .hero-title .color-separation:after {
  content: "chariot";
  color: #ff2fc9;
  position: absolute;
  top: 8px;
  left: 6px;
  z-index: -1;
  opacity: 0.25;
  animation-timing-function: ease-in-out;
  animation-name: shake2;
  animation-duration: 2.75s;
  animation-delay: 2s;
  animation-iteration-count: infinite;
}
section.section-page-header-bike .hero-slide .hero-title .color-separation:before {
  content: "chariot";
  color: #1891ac;
  position: absolute;
  top: 2px;
  left: -4px;
  z-index: -1;
  opacity: 0.4;
  animation-timing-function: ease-in-out;
  animation-name: shake0;
  animation-duration: 2.75s;
  animation-delay: 2s;
  animation-iteration-count: infinite;
}
section.section-page-header-bike .hero-slide .blurb {
  position: absolute;
  width: 40%;
  max-width: 25em;
  z-index: 1;
  margin: 1.5em 0 0 10%;
}
section.section-page-header-bike .hero-slide .blurb h3 {
  font-size: 115%;
  padding: 0 0 0.25em 0;
  line-height: 1.3;
}
section.section-page-header-bike .hero-slide .blurb p {
  font-size: 80%;
  font-weight: 200;
  padding: 0 0 1em 0;
}
section.section-page-header-bike .hero-slide .blurb .quick-features {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  flex-direction: row;
}
section.section-page-header-bike .hero-slide .blurb .quick-features li {
  text-align: center;
  padding: 0 0.7em;
}
section.section-page-header-bike .hero-slide .blurb .quick-features li img {
  display: block;
  width: 2.1em;
  margin: 0 auto;
  padding: 0 0 0.5em 0;
}
section.section-page-header-bike .hero-slide .blurb .quick-features li strong {
  font-size: 90%;
  font-weight: 700;
}
section.section-page-header-bike .hero-slide .blurb .quick-features li:first-child {
  padding-left: 0;
}
section.section-page-header-bike .hero-slide .blurb .play-promo {
  margin: 1.75em 0 0 0;
  font-size: 100%;
  box-shadow: 0 0 2em 2em rgba(255, 255, 255, 0.4);
  font-size: 100%;
  background: #1f5f8b;
}
section.section-page-header-bike .hero-slide .blurb .play-promo .icon {
  background: #fff;
  font-size: 65%;
  margin: 0 0.5em 0 0;
}
section.section-page-header-bike .showslide {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 90%;
}
section.section-page-header-bike .showslide .slidetitle {
  display: block;
  position: absolute;
  top: 5vw;
  left: 10%;
}
section.section-page-header-bike .showslide .slidetitle h3 {
  font-size: 120%;
}
section.section-page-header-bike #deko_vid {
  width: 100%;
  height: 100%;
  object-fit: cover;
  mix-blend-mode: multiply;
}
section.section-page-header-bike video::-internal-media-controls-overlay-cast-button {
  display: none;
}
section.section-page-header-bike .slider,
section.section-page-header-bike .slider > div {
  background-position: center bottom;
  display: block;
  width: 100%;
  height: 55vw;
  /* height: 100vh; */ /* If you want fullscreen */
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
  -moz-transition: transform 0.4s;
  -o-transition: transform 0.4s;
  -webkit-transition: transform 0.4s;
  transition: transform 0.4s;
}
section.section-page-header-bike .slider > div {
  position: absolute;
}
section.section-page-header-bike .slide {
  display: none;
}
section.section-page-header-bike .slider > i {
  color: #5bbd72;
  position: absolute;
  font-size: 60px;
  margin: 20px;
  top: 40%;
  text-shadow: 0 10px 2px #223422;
  transition: 0.3s;
  width: 30px;
  padding: 10px 13px;
  background: #fff;
  background: rgba(255, 255, 255, 0.3);
  cursor: pointer;
  line-height: 0;
  box-sizing: content-box;
  border-radius: 3px;
  z-index: 4;
}
section.section-page-header-bike .slider > i:hover {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  transform: translateX(-2px);
}
section.section-page-header-bike .slider > i.right:hover {
  transform: translateX(2px);
}
section.section-page-header-bike .slider > i.right:active,
section.section-page-header-bike .slider > i.left:active {
  transform: translateY(1px);
}
section.section-page-header-bike .slider:hover > div {
  transform: scale(1.01);
}
section.section-page-header-bike .hoverZoomOff:hover > div {
  transform: scale(1);
}
section.section-page-header-bike .slider > ul {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 4;
  padding: 0;
  margin: 0;
  transform: translateX(-50%);
}
section.section-page-header-bike .slider > ul > li {
  padding: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  list-style: none;
  float: left;
  margin: 10px 10px 0;
  cursor: pointer;
  border: 1px solid #fff;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
section.section-page-header-bike .slider > ul > .showli {
  background-color: #7EC03D;
  -moz-animation: boing 0.5s forwards;
  -o-animation: boing 0.5s forwards;
  -webkit-animation: boing 0.5s forwards;
  animation: boing 0.5s forwards;
}
section.section-page-header-bike .slider > ul > li:hover {
  background-color: #7EC03D;
}
section.section-page-header-bike .slider > .show {
  z-index: 1;
}
section.section-page-header-bike .hideDots > ul {
  display: none;
}
section.section-page-header-bike .titleBar {
  z-index: 2;
  display: inline-block;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  width: 100%;
  bottom: 0;
  transform: translateY(100%);
  padding: 20px 30px;
  transition: 0.3s;
  color: #fff;
}
section.section-page-header-bike .titleBar * {
  transform: translate(-20px, 30px);
  transition: all 700ms cubic-bezier(0.37, 0.31, 0.2, 0.85) 200ms;
  opacity: 0;
}
section.section-page-header-bike .titleBarTop .titleBar * {
  transform: translate(-20px, -30px);
}
section.section-page-header-bike .slider:hover .titleBar,
section.section-page-header-bike .slider:hover .titleBar * {
  transform: translate(0);
  opacity: 1;
}
section.section-page-header-bike .titleBarTop .titleBar {
  top: 0;
  bottom: initial;
  transform: translateY(-100%);
}
section.section-page-header-bike .next, section.section-page-header-bike .previous {
  top: 30%;
  height: 7em;
}
section.section-page-header-bike .next {
  left: 10%;
}
section.section-page-header-bike .previous {
  right: 10%;
}
@keyframes boing {
  0% {
    transform: scale(1.2);
  }
  40% {
    transform: scale(0.6);
  }
  60% {
    transform: scale(1.2);
  }
  80% {
    transform: scale(0.8);
  }
  100% {
    transform: scale(1);
  }
}
section.section-page-header-bike #slider2 {
  max-width: 30%;
  margin-right: 20px;
}

section.section-purchase-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 80%;
  height: 7em;
  background: red;
  z-index: 10;
  box-shadow: 0 -1em 5em rgba(37, 59, 110, 0.1);
  background: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(15px);
  padding: 0 10%;
  display: flex;
  justify-content: center;
  align-items: center;
}
section.section-purchase-footer .left, section.section-purchase-footer .right {
  flex-basis: 33%;
}
section.section-purchase-footer .promo-callout {
  display: inline-block;
  width: 4em;
}
section.section-purchase-footer .left {
  text-align: center;
  padding: 0 12px;
}
section.section-purchase-footer .left strong {
  font-weight: 500;
  font-size: 110%;
  display: block;
  padding: 0 0 0.2em 0;
}
section.section-purchase-footer .left del {
  color: #ff2fc9;
  padding: 0 0.25em;
  text-decoration: line-through;
}
section.section-purchase-footer .left del span {
  color: rgba(37, 59, 110, 0.35);
}
section.section-purchase-footer .left p {
  font-size: 80%;
  font-weight: 200;
}
section.section-purchase-footer .center {
  text-align: center;
  display: block;
  line-height: 0.9;
  box-shadow: 0 0 3em 1em rgba(255, 255, 255, 0.9);
}
section.section-purchase-footer .center em {
  display: inline-block;
  padding: 0;
  margin: 0;
  font-size: 110%;
}
section.section-purchase-footer .center span {
  margin: 0;
  padding: 0;
  font-size: 65%;
  font-weight: 300;
  white-space: nowrap;
}
section.section-purchase-footer .right {
  text-align: right;
  font-size: 90%;
  color: #253b6e;
}
section.section-purchase-footer .right span {
  display: block;
  padding: 0 0 0.5em 0;
}
section.section-purchase-footer .right .combo-logo {
  width: 10em;
  display: inline-block;
}
section.section-purchase-footer .options {
  height: 0;
  overflow: hidden;
  position: absolute;
  top: 5em;
  left: 0;
  width: 100%;
  background: red;
  flex-basis: 100%;
}

section.section-bike-breakdown {
  padding: 2em 0 19vw 0;
}
section.section-bike-breakdown .section-wrapper {
  text-align: center;
}
section.section-bike-breakdown .title {
  width: 95%;
  display: block;
  margin: 0 auto 2.5em auto;
  border-bottom: 2px solid rgba(37, 59, 110, 0.1);
  padding: 0 0 1.5em 0;
}
section.section-bike-breakdown p {
  width: 80%;
  margin: 0 auto;
  font-size: 90%;
  padding: 0 0 1.25em 0;
  font-weight: 200;
  line-height: 1.6;
}
section.section-bike-breakdown .logo-combo {
  width: 15em;
  display: block;
  margin: 0 auto;
}

section.section-bike-features {
  padding: 4em 0 2em 0;
}
section.section-bike-features .section-wrapper {
  text-align: center;
}
section.section-bike-features .sep {
  margin: 2em auto;
}
section.section-bike-features h3, section.section-bike-features h4 {
  line-height: 1.3;
}
section.section-bike-features h3 em, section.section-bike-features h4 em {
  font-size: 150%;
}
section.section-bike-features h3 strong, section.section-bike-features h4 strong {
  font-size: 320%;
  display: block;
}
section.section-bike-features .subtitle {
  padding: 0 0 2em 0;
  width: 80%;
  margin: 0 auto;
}
section.section-bike-features h4 strong {
  font-size: 380%;
}
section.section-bike-features .feature-gallery {
  position: relative;
  display: flex;
  flex-flow: column wrap;
  height: 31em;
  align-content: space-between;
  width: 50%;
}
section.section-bike-features .feature-gallery .feature {
  position: relative;
  overflow: hidden;
}
section.section-bike-features .feature-gallery .feature img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: 0.5s ease-in-out;
}
section.section-bike-features .feature-gallery .feature .border {
  box-shadow: inset 0px 0px 0px 1px rgb(255, 255, 255);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
section.section-bike-features .feature-gallery .feature:hover img {
  transform: scale(1.05, 1.05);
}
section.section-bike-features .feature-gallery .caption {
  position: absolute;
  right: 0;
  bottom: 0;
  background: #fff;
  padding: 0.7em 1em;
  border-radius: 10px 0 0 0;
  font-style: italic;
}
section.section-bike-features .feature-gallery .feature1 {
  height: 30em;
  border-radius: 30px 0 0 30px;
}
section.section-bike-features .feature-gallery .feature2 {
  height: 15em;
  border-radius: 0 30px 0 0;
}
section.section-bike-features .feature-gallery .feature3 {
  height: 15em;
  border-radius: 0 0 30px 0;
}

section.section-bike-features-2 {
  background: #d2ecf9;
}
section.section-bike-features-2 .section-wrapper {
  text-align: center;
  min-height: 72vw;
}
section.section-bike-features-2 .sep {
  margin: 2em auto;
}
section.section-bike-features-2 h3, section.section-bike-features-2 h4 {
  line-height: 1.3;
}
section.section-bike-features-2 h3 em, section.section-bike-features-2 h4 em {
  font-size: 150%;
}
section.section-bike-features-2 h3 strong, section.section-bike-features-2 h4 strong {
  font-size: 320%;
  display: block;
}
section.section-bike-features-2 .subtitle {
  padding: 0 0 2em 0;
  width: 80%;
  margin: 0 auto;
}
section.section-bike-features-2 h4 strong {
  font-size: 380%;
}
section.section-bike-features-2 .group-arc-top {
  width: 100%;
  position: absolute;
  top: -7em;
  left: 0;
}
section.section-bike-features-2 .group-arc-bottom {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
section.section-bike-features-2 .feature-circles {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-evenly;
  /* entire container, keeps perspective */
  /*  UPDATED! flip the pane when hovered */
  /* flip speed goes here */
  /* hide back of pane during swap */
  /*  UPDATED! front pane, placed above back */
  /* back, initially hidden pane */
  /*
  	Some vertical flip updates
  */
}
section.section-bike-features-2 .feature-circles .flip-container {
  perspective: 1000px;
  transform-style: preserve-3d;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: relative;
  width: 15em;
  height: 15em;
}
section.section-bike-features-2 .feature-circles .flip-container:hover .back {
  transform: rotateY(0deg);
}
section.section-bike-features-2 .feature-circles .flip-container:hover .front {
  transform: rotateY(180deg);
}
section.section-bike-features-2 .feature-circles .flip-container, section.section-bike-features-2 .feature-circles .front, section.section-bike-features-2 .feature-circles .back {
  width: 320px;
  height: 480px;
}
section.section-bike-features-2 .feature-circles .flipper {
  transition: 0.6s;
  transform-style: preserve-3d;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: relative;
  width: 100%;
  height: 100%;
}
section.section-bike-features-2 .feature-circles .front, section.section-bike-features-2 .feature-circles .back {
  backface-visibility: hidden;
  transition: 0.6s;
  transform-style: preserve-3d;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: 0 1em 5em rgba(210, 236, 249, 0.6);
  height: 100%;
  width: 100%;
  background: white;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100em;
  flex-direction: column;
}
section.section-bike-features-2 .feature-circles .front {
  z-index: 2;
  transform: rotateY(0deg);
}
section.section-bike-features-2 .feature-circles .front h4 {
  font-size: 170%;
}
section.section-bike-features-2 .feature-circles .front span {
  padding: 1em 0 0 0;
}
section.section-bike-features-2 .feature-circles .front span .icon {
  font-size: 70%;
  background: #1891ac;
}
section.section-bike-features-2 .feature-circles .front em {
  font-size: 200%;
}
section.section-bike-features-2 .feature-circles .back {
  transform: rotateY(-180deg);
  background: #253b6e;
  color: white;
  font-size: 80%;
}
section.section-bike-features-2 .feature-circles .back p {
  padding: 0 2em;
  font-size: 90%;
}
section.section-bike-features-2 .feature-circles .vertical.flip-container {
  position: relative;
}
section.section-bike-features-2 .feature-circles .vertical .back {
  transform: rotateX(180deg);
}
section.section-bike-features-2 .feature-circles .vertical.flip-container:hover .back {
  transform: rotateX(0deg);
}
section.section-bike-features-2 .feature-circles .vertical.flip-container:hover .front {
  transform: rotateX(180deg);
}
section.section-bike-features-2 .feature-circles .circle1 {
  margin-top: 1em;
  width: 12em;
  height: 12em;
}
section.section-bike-features-2 .feature-circles .circle2 {
  margin-top: -8em;
  width: 15em;
  height: 15em;
}
section.section-bike-features-2 .feature-circles .circle2 .front h4 {
  font-size: 300%;
}
section.section-bike-features-2 .feature-circles .circle2 .front em {
  font-size: 250%;
}
section.section-bike-features-2 .feature-circles .circle3 {
  margin-top: 6em;
  width: 18em;
  height: 18em;
}
section.section-bike-features-2 .feature-circles .circle3 .back p {
  font-size: 110%;
}
section.section-bike-features-2 .feature-circles .circle3 .front h4 {
  font-size: 200%;
}
section.section-bike-features-2 .feature-circles .circle3 .front em {
  font-size: 320%;
}
section.section-bike-features-2 .feature-circles .circle4 {
  margin-top: -3em;
  width: 22em;
  height: 22em;
}
section.section-bike-features-2 .feature-circles .circle4 .back p {
  font-size: 120%;
}
section.section-bike-features-2 .feature-circles .circle4 .front h4 {
  font-size: 250%;
}
section.section-bike-features-2 .feature-circles .circle4 .front em {
  font-size: 360%;
}
section.section-bike-features-2 .feature-circles .circle5 {
  margin-top: -6em;
  width: 12em;
  height: 12em;
}
section.section-bike-features-2 .feature-circles .circle5 .front h4 {
  font-size: 130%;
}
section.section-bike-features-2 .feature-circles .circle6 {
  margin-top: 4em;
  width: 11em;
  height: 11em;
}
section.section-bike-features-2 .feature-circles .circle6 .front em {
  font-size: 170%;
}

section.section-detail-tabs {
  padding: 3.5em 0 0 0;
  margin: 0 0 -3em 0;
}
section.section-detail-tabs .tabs {
  margin: 0 auto 2em auto;
  text-align: center;
  display: block;
}
section.section-detail-tabs .tabs ul {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background: #d2ecf9;
  border-radius: 100em;
  padding: 1.3em 0.8em;
}
section.section-detail-tabs .tabs ul li {
  cursor: pointer;
}
section.section-detail-tabs .tabs ul li span {
  border-radius: 100em;
  color: #1f5f8b;
  padding: 0.3em 1.2em;
  font-weight: 500;
}
section.section-detail-tabs .tabs ul .active span {
  font-weight: 800;
  margin: 0 1em;
  text-decoration: none;
  background: #fff;
}
section.section-detail-tabs .tabs ul li:first-child span {
  margin-left: 0 !important;
}
section.section-detail-tabs .tabs ul li:last-child span {
  margin-right: 0 !important;
}
section.section-detail-tabs .boxes {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: center;
  min-height: 10em;
}
section.section-detail-tabs .boxes .box {
  box-shadow: 0 2px 4px rgba(41, 59, 106, 0.35);
  flex-basis: 28%;
  margin: 1em;
  border-radius: 0.35em;
  display: none;
}
section.section-detail-tabs .boxes .box h4 {
  padding: 1.7em 1.7em 0.5em 1.7em;
  font-size: 120%;
}
section.section-detail-tabs .boxes .box ul {
  padding: 0 2em 2em 2em;
  list-style-type: disc;
  margin: 0 0 0 1em;
}
section.section-detail-tabs .boxes .box ul li {
  font-weight: 300;
  font-size: 80%;
  line-height: 1.5;
}
section.section-detail-tabs .boxes .inthebox {
  text-align: center;
}
section.section-detail-tabs .boxes .inthebox h4 {
  font-size: 110%;
  padding-bottom: 1.7em;
}
section.section-detail-tabs .boxes .feature {
  display: block;
}

section.section-smart-mount {
  padding: 23vw 0 28vw 0;
}
section.section-smart-mount .full-background-image {
  width: 100%;
  position: absolute;
  height: 100%;
  object-fit: cover;
  object-position: top;
  top: 0;
  left: 0;
}
section.section-smart-mount .icon-smart {
  background: #fff;
  font-size: 340%;
  opacity: 0.3;
  margin: 0 0 0.25em 0;
}
section.section-smart-mount h3 {
  font-size: 370%;
}
section.section-smart-mount .sep {
  opacity: 0.3;
}
section.section-smart-mount .section-wrapper {
  color: #fff;
  min-height: 18em;
}
section.section-smart-mount .light-colors {
  position: relative;
  width: 45%;
}
section.section-smart-mount .light-colors p {
  line-height: 1.4;
  padding: 0 0 2em 0;
}
section.section-smart-mount .light-colors ul {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 0 0 0 1em;
}
section.section-smart-mount .light-colors ul li {
  text-align: left;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 0.5em 0 1.25em;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}
section.section-smart-mount .light-colors ul li:last-child {
  border: none;
}
section.section-smart-mount .light-colors span {
  border-radius: 100em;
  width: 2em;
  height: 2em;
  display: block;
}
section.section-smart-mount .light-colors em {
  font-size: 70%;
  line-height: 1.3;
  padding: 0 0 0 0.75em;
}
section.section-smart-mount .light-colors .color1 {
  width: 6em;
  height: 2em;
}
section.section-smart-mount .light-colors .color1 span {
  background: #ff2fc9;
}
section.section-smart-mount .light-colors .color2 span {
  background: #1891ac;
}
section.section-smart-mount .light-colors .color3 span {
  background: yellow;
}
section.section-smart-mount .light-colors .color4 span {
  background: red;
}
section.section-smart-mount .light-colors .active em {
  display: block;
}
section.section-smart-mount .light-colors .pulsing-circle {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 2em;
  height: 2em;
}
section.section-smart-mount .light-colors .pulsing-circle:before {
  content: "";
  position: relative;
  display: block;
  width: 300%;
  height: 300%;
  box-sizing: border-box;
  margin-left: -100%;
  margin-top: -100%;
  border-radius: 45px;
  background-color: #ff2fc9;
  animation: pulse-ring 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
}
section.section-smart-mount .light-colors .pulsing-circle:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #ff2fc9;
  border-radius: 15px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  animation: pulse-dot 1.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.4s infinite;
}
@keyframes pulse-ring {
  0% {
    transform: scale(0.33);
  }
  80%, 100% {
    opacity: 0;
  }
}
@keyframes pulse-dot {
  0% {
    transform: scale(0.8);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.8);
  }
}

section.section-app-promo {
  padding: 0 0 0 0;
  margin-bottom: -19vw;
  z-index: 1;
}
section.section-app-promo .section-wrapper {
  text-align: center;
  position: relative;
  min-height: 29em;
}
section.section-app-promo .right {
  text-align: left;
  padding: 3vw 0 22vw 56%;
  position: relative;
}
section.section-app-promo .right h2 {
  font-size: 170%;
  padding: 0 0 0.5em 0;
  line-height: 1.3;
}
section.section-app-promo .right p {
  font-weight: 300;
  font-size: 90%;
  width: 80%;
}
section.section-app-promo .left-image {
  position: absolute;
  left: 17%;
  top: -11vw;
  margin: 0 auto;
  display: block;
  width: 33%;
}

section.section-single-feature-1 {
  padding: 3.5em 0 10vw 0;
}
section.section-single-feature-1 .feature {
  text-align: center;
  padding: 0 0 2em 0;
}
section.section-single-feature-1 .feature .primary-icon {
  width: 5em;
  display: block;
  margin: 0 auto;
  padding: 0 0 1.25em 0;
}
section.section-single-feature-1 .feature h3 {
  font-size: 200%;
  padding: 0 0 0.5em 0;
}
section.section-single-feature-1 .feature p {
  width: 60%;
  margin: 0 auto;
}

section.section-twocol-benefits-1 {
  background: #EBF7FD;
  padding: 3em 0 10vw 0;
  margin-bottom: -13vw;
  /* Force new columns */
}
section.section-twocol-benefits-1 .columns {
  display: flex;
  flex-flow: column wrap;
  align-content: center;
  /* Your container needs a fixed height, and it
   * needs to be taller than your tallest column. */
  height: 3000px;
}
section.section-twocol-benefits-1 .columns .box {
  text-align: center;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 1px 3px 0 rgba(37, 59, 110, 0.35);
  margin: 0 0 2em 0;
  /*
  padding:2em;
  margin:1em;
  */
  width: 45%;
}
section.section-twocol-benefits-1 .columns .box em {
  font-size: 400%;
  color: #1f5f8b;
  padding: 0.5em 0 0.1em 0;
  display: block;
}
section.section-twocol-benefits-1 .columns .box h4 {
  font-size: 120%;
  font-weight: 700;
  padding: 0 2em 12px 2em;
  line-height: 1.3;
}
section.section-twocol-benefits-1 .columns .box p {
  font-size: 85%;
  font-weight: 300;
  line-height: 1.6;
  padding: 0 2em 2em 2em;
}
section.section-twocol-benefits-1 .columns .box:nth-child(2n+1) {
  order: 1;
  margin-right: 4%;
}
section.section-twocol-benefits-1 .columns .box:nth-child(2n+2) {
  order: 2;
}
section.section-twocol-benefits-1 .columns::before,
section.section-twocol-benefits-1 .columns::after {
  content: "";
  flex-basis: 100%;
  width: 0;
  order: 2;
}
.menu-active .content-wrapper {
  filter: blur(25px);
  transition-timing-function: ease-in-out;
  transition-delay: 0;
}
.menu-active nav {
  height: 100%;
  width: 100%;
  z-index: 20;
  opacity: 1;
  transition-timing-function: ease-in-out;
}

#page-home header .header-logo {
  display: none;
}

#page-bike {
  padding-bottom: 7em;
}

@media only screen and (min-width: 1400px) {
  section.section-footer-1 {
    margin-top: -4em;
  }
  section.section-top-hero-1 {
    padding: 7vw 0 14vw 0;
  }
  section.section-top-hero-1 .logo {
    width: 8em;
  }
  section.section-top-hero-1 h1 {
    font-size: 220%;
  }
  section.section-top-hero-1 h2 {
    font-size: 140%;
  }
  section.section-members-list-1 {
    padding: 1em 0 13vw 0;
  }
  section.section-twocol-benefits-1 .columns {
    height: 2300px;
  }
  section.section-corebenefits .benefit {
    transform: scale(1.2);
  }
  section.section-fullrows-1 .row .row-hero {
    left: 0;
  }
  section.section-fullrows-1 .row-1 {
    min-height: 24em;
    padding: 2em 0 0 0;
  }
  section.section-fullrows-1 .row-2 {
    padding: 6em 0 0 0;
    min-height: 25em;
  }
  section.section-fullrows-1 .row-3 .row-hero {
    left: 10%;
  }
}
@media only screen and (max-width: 900px) {
  section.section-bullet-photo-1 .seal {
    width: auto;
    padding-bottom: 5em;
  }
  section.section-bullet-photo-1 .seal img {
    width: 100%;
  }
  section.section-twocol-benefits-1 .columns {
    height: auto;
    flex-flow: column;
  }
  section.section-twocol-benefits-1 .columns .box {
    width: 100% !important;
    order: unset !important;
  }
  section.section-page-header-bike .section-wrapper {
    overflow: hidden;
  }
  section.section-page-header-bike .hero-slide .blurb h3 {
    display: none;
  }
  section.section-page-header-bike .hero-slide .blurb .quick-features {
    display: none;
  }
  section.section-bike-features-2 .subtitle {
    padding: 0;
  }
  section.section-bike-features-2 .feature-circles {
    flex-direction: column;
  }
  section.section-bike-features-2 .feature-circles .flip-container {
    margin-top: 2em;
  }
}
@media only screen and (max-width: 700px) {
  body {
    font-size: 100%;
  }
  header {
    padding: 0;
    /*
    bottom:0;
    right:0;
    left:auto;
    top:auto;
    */
    /*
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 48%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 48%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 48%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
    */
    background: rgba(255, 255, 255, 0.7);
    border-bottom-left-radius: 1em;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(8px);
    box-shadow: 0 0 20px rgba(37, 59, 110, 0.1);
  }
  header .header-logo {
    padding: 1em 0.75em 1em 1.5em;
  }
  header .hamburger {
    padding: 1.3em;
    font-size: 90%;
  }
  header .hamburger .shadow {
    left: 19px;
    top: 20px;
  }
  nav .close {
    padding: 1.3em;
  }
  .global-back {
    font-size: 110%;
    padding: 1.25em;
  }
  section.section-top-hero-2 .hero-copy .muuv-logo {
    position: absolute;
    top: 2em;
    left: 2em;
  }
  section.section-top-hero-2 .hero-copy .app-badges a {
    width: 8.5em;
  }
  section.section-three-boxes-1 .boxes .box .appstore {
    width: 9em;
  }
  section.section-top-hero-2 .muuvmoji {
    position: static;
    width: 100%;
    margin: 0vw auto -20vw;
  }
  section.section-top-hero-2 h1 em {
    font-size: 145%;
  }
  section.section-top-hero-2 .logo-area {
    margin: -1em -0.4em 0 auto;
  }
  section.section-top-hero-2 .btn-standard {
    margin: 0em auto 5em auto;
  }
  section.section-top-hero-2 .hero-copy-left {
    font-size: 110%;
    padding: 0 0 5.5em 0;
    text-align: center;
  }
  section.section-corebenefits .section-wrapper {
    flex-direction: column;
  }
  section.section-corebenefits .benefit:first-child {
    margin-top: 0em;
  }
  section.section-corebenefits .benefit {
    margin-top: 2em;
  }
  section.section-corebenefits .benefit p {
    padding: 0.5em 5%;
  }
  section.section-socialproof {
    padding-bottom: 21vw;
  }
  section.section-socialproof .titles .title p {
    width: 80%;
  }
  section.section-socialproof .title h2 {
    font-size: 220%;
    line-height: 1.3;
  }
  section.section-socialproof .section-wrapper {
    padding: 0 5%;
  }
  section.section-socialproof .carousel {
    padding: 0 0 2em 0;
  }
  section.section-socialproof .carousel .panel {
    width: 33.33%;
    height: 15em;
  }
  section.section-socialproof .carousel .panel-active {
    width: 45%;
    height: 17em;
  }
  section.section-socialproof .carousel .panel:first-child, section.section-socialproof .carousel .panel:last-child {
    display: none;
  }
  section.section-purchase-footer {
    padding: 0 6%;
    width: 88%;
  }
  section.section-purchase-footer .right {
    display: none;
  }
  section.section-purchase-footer .center span {
    display: block;
  }
  section.section-purchase-footer .left {
    flex-basis: 45%;
  }
  section.section-smart-mount {
    padding-top: 38vw;
  }
  section.section-smart-mount .light-colors {
    width: 60%;
  }
  section.section-smart-mount .light-colors ul {
    padding: 0;
    align-items: flex-start;
  }
  section.section-smart-mount .light-colors ul .color1 {
    height: 4em;
  }
  section.section-smart-mount .light-colors ul .color1 em {
    padding: 3em 0 0 0;
  }
  section.section-smart-mount .light-colors ul li {
    text-align: center;
    flex-direction: column;
    padding: 0 0.75em;
  }
  section.section-smart-mount .light-colors ul li .pulsing-circle {
    top: 20%;
    left: 50%;
  }
  section.section-smart-mount .light-colors ul li em {
    padding: 0.5em 0 0 0;
  }
  section.section-illustration-2 {
    padding-bottom: 20vw;
  }
  section.section-illustration-2 p {
    width: 80%;
  }
  section.section-illustration-2 .section-wrapper {
    padding: 0 5%;
    overflow: hidden;
    width: 90%;
  }
  section.section-illustration-2 .main-image {
    width: 150%;
    margin: 0 0 0 -10%;
  }
  section.section-equipment-1 {
    padding-bottom: 9em;
  }
  section.section-equipment-1 .section-wrapper {
    padding: 0 10%;
  }
  section.section-equipment-1 h2 {
    line-height: 1.3;
    font-size: 160%;
    padding-top: 1em;
  }
  section.section-equipment-1 h1 {
    font-size: 280%;
    padding: 0;
  }
  section.section-equipment-1 .panels {
    flex-direction: column;
  }
  section.section-equipment-1 .panels .panel-climber img {
    width: 50%;
  }
  section.section-equipment-1 .panels .panel {
    margin: 0 0 2em 0;
  }
  section.section-equipment-1 .panels .panel-stamina {
    text-align: center;
  }
  section.section-equipment-1 .panels .panel-stamina img {
    float: none;
    width: 80%;
  }
  section.section-app-media {
    padding: 2em 0 25vw 0;
  }
  section.section-app-media .section-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
  }
  section.section-app-media .left {
    text-align: center;
    padding: 0;
    order: 2;
  }
  section.section-app-media .right-image {
    order: 1;
    position: static;
    width: 80%;
    margin: 0 auto 1em auto;
    display: block;
  }
  section.section-illustration-1 h1 {
    padding: 0.5em 0;
  }
  section.section-illustration-1 .caption p {
    padding: 0 0 1em 0;
  }
  section.section-single-feature-1 .feature p {
    width: 100%;
  }
  section.section-page-header-1 .mission-statement {
    flex-direction: column;
  }
  section.section-page-header-1 .mission-statement .copy {
    width: auto;
    text-align: center;
    order: 2;
    padding: 0;
  }
  section.section-page-header-1 .mission-statement .copy br {
    display: none;
  }
  section.section-page-header-1 .mission-statement .diagram {
    order: 1;
    width: 70%;
  }
  section.section-page-header-1 .color-separation {
    display: block;
  }
  section.section-members-list-1 .section-wrapper {
    flex-direction: column;
  }
  section.section-members-list-1 .title p {
    padding-right: 0;
  }
  section.section-members-list-1 .btn-tall {
    width: 100%;
    height: 2em;
    margin: 1em 0;
  }
  section.section-bullet-photo-1 {
    padding-bottom: 55vw;
  }
  section.section-bullet-photo-1 ul {
    width: 100%;
    padding-bottom: 4em;
  }
  section.section-fullrows-1 {
    padding-top: 3em;
  }
  section.section-fullrows-1 .title {
    margin-bottom: 0;
  }
  section.section-fullrows-1 .title h2 {
    width: auto;
    padding: 0;
  }
  section.section-fullrows-1 .row {
    padding: 3em 0 48vw 0;
  }
  section.section-fullrows-1 .row .btn-tall {
    margin-top: 1em;
  }
  section.section-fullrows-1 .row .row-description {
    flex-basis: 70%;
    text-align: left;
  }
  section.section-fullrows-1 .row .row-description h4 {
    padding: 0.5em 0;
  }
  section.section-fullrows-1 .row .row-hero {
    bottom: 0;
    top: auto;
    width: 100%;
  }
  section.section-fullrows-1 .row-3 .row-hero {
    width: 70%;
  }
  section.section-our-team .title h2 {
    font-size: 320%;
  }
  section.section-illustration-1 {
    padding-bottom: 28vw;
  }
  section.section-top-hero-1 {
    background-position: 42% center;
  }
  section.section-top-hero-1 h1 {
    font-size: 150%;
  }
  section.section-top-hero-1 h2 {
    font-size: 135%;
    line-height: 1.5;
  }
  section.section-footer-1 .section-wrapper {
    flex-direction: column;
  }
  section.section-footer-1 .section-wrapper .links {
    display: flex;
    flex-direction: column;
  }
  section.section-footer-1 .section-wrapper .links .line2 {
    flex-direction: column;
    text-align: center;
    font-size: 130%;
  }
  section.section-footer-1 .section-wrapper .links .line2 span {
    display: none;
  }
  section.section-footer-1 .section-wrapper .links .line2 a {
    padding: 0.75em 0;
  }
  section.section-footer-1 .section-wrapper .social {
    padding: 0.75em 0 1.25em 0;
  }
  section.section-footer-1 .section-wrapper .social a img {
    width: 3em;
  }
  section.section-detail-tabs .section-wrapper {
    padding: 0;
  }
  section.section-detail-tabs .boxes {
    flex-direction: column;
    padding: 0 1.25em 1.25em;
  }
  section.section-detail-tabs .boxes .box {
    margin-bottom: 0.5em;
  }
  section.section-detail-tabs .tabs {
    margin-bottom: 1em;
  }
  section.section-detail-tabs .tabs ul li span {
    padding: 0.3em 0.75em;
  }
  section.section-app-promo {
    padding-top: 2em;
  }
  section.section-app-promo .section-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
  }
  section.section-app-promo .right {
    text-align: center;
    padding: 0;
    order: 1;
  }
  section.section-app-promo .right p {
    width: 100%;
    padding-bottom: 2em;
  }
  section.section-app-promo .left-image {
    width: 80%;
    height: auto;
    position: static;
    order: 2;
    padding-bottom: 2.5em;
  }
  section.section-main-video-1 video {
    margin-bottom: 2em;
  }
  section.section-three-boxes-1 .boxes {
    flex-direction: column;
    align-items: stretch;
  }
  section.section-three-boxes-1 .boxes .box {
    margin: 0 0 1em 0;
  }
}
@media only screen and (max-width: 600px) {
  section.section-page-header-bike .slider, section.section-page-header-bike .slider > div {
    height: 33em;
  }
  section.section-page-header-bike .hero-slide .blurb {
    margin-top: 0.5em;
    width: auto;
  }
  section.section-page-header-bike .hero-slide .blurb p {
    width: 50%;
  }
  section.section-page-header-bike .hero-slide .blurb .play-promo {
    box-shadow: 0 0 2em 2em rgba(255, 255, 255, 0.9);
  }
  section.section-page-header-bike .hero-slide .hero-title h2 {
    font-size: 210%;
    padding: 1em 50% 0 0;
  }
  section.section-page-header-bike .next, section.section-page-header-bike .previous {
    top: 40%;
    background: #fff;
    height: 5em;
  }
  section.section-page-header-bike .previous {
    right: 6%;
  }
  section.section-page-header-bike .next {
    left: 6%;
  }
}
@media only screen and (max-width: 500px) {
  section.section-top-hero-1 h1 {
    padding-bottom: 0.8em;
    font-size: 130%;
  }
  section.section-top-hero-1 h1 em {
    padding-bottom: 0.2em;
  }
  section.section-bike-breakdown {
    padding-bottom: 23vw;
  }
  section.section-bike-breakdown p {
    width: auto;
  }
  section.section-bike-breakdown .title {
    width: 100%;
  }
  section.section-bike-features .feature-gallery {
    width: auto;
    height: auto;
    flex-flow: column wrap;
  }
  section.section-bike-features .feature-gallery .feature {
    border-radius: 30px;
    margin: 0 0 1em 0;
  }
  section.section-bike-features-2 .sep {
    background: #fff;
  }
  section.section-bike-features-2 h4 strong {
    font-size: 300%;
  }
  section.section-bike-features-2 .feature-circles {
    padding-bottom: 9em;
  }
  section.section-bike-features-2 .feature-circles .flip-container {
    width: 80vw;
    height: 80vw;
  }
  section.section-bike-features-2 .feature-circles .flip-container .flipper .front h4 {
    font-size: 170%;
  }
  section.section-bike-features-2 .feature-circles .flip-container .flipper .front em {
    font-size: 400%;
  }
  section.section-bike-features-2 .feature-circles .flip-container .flipper .back p {
    font-size: 115%;
  }
  section.section-our-team .title {
    text-align: center;
  }
  section.section-our-team .groups {
    flex-direction: column;
    padding: 2em 0 0 0;
  }
  section.section-our-team .groups .group {
    padding: 1em 0 2em 0 !important;
  }
  section.section-our-team .mm-logo {
    width: 90%;
  }
  section.section-our-team .cta {
    padding: 2em 0 3em 0;
  }
}
@media only screen and (max-width: 400px) {
  section.section-purchase-footer .promo-callout {
    display: none;
  }
}

/*# sourceMappingURL=master.css.map */
