@-webkit-keyframes bounce {
  0% {
    -webkit-transform: translateY(0)
  }
  50% {
    -webkit-transform: translateY(-20px)
  }
  100% {
    -webkit-transform: translateY(0)
  }
}

@-moz-keyframes bounce {
  0% {
    -webkit-transform: translateY(0)
  }
  50% {
    -webkit-transform: translateY(-20px)
  }
  100% {
    -webkit-transform: translateY(0)
  }
}

@-o-keyframes bounce {
  0% {
    -webkit-transform: translateY(0)
  }
  50% {
    -webkit-transform: translateY(-20px)
  }
  100% {
    -webkit-transform: translateY(0)
  }
}

@keyframes bounce {
  0% {
    -webkit-transform: translateY(0)
  }
  50% {
    -webkit-transform: translateY(-20px)
  }
  100% {
    -webkit-transform: translateY(0)
  }
}

@keyframes shake {
  10%,
  90% {
    -webkit-transform: translate3d(-1px, 0, 0)
  }
  20%,
  80% {
    -webkit-transform: translate3d(2px, 0, 0)
  }
  30%,
  50%,
  70% {
    -webkit-transform: translate3d(-4px, 0, 0)
  }
  40%,
  60% {
    -webkit-transform: translate3d(4px, 0, 0)
  }
}

@keyframes shake {
  10%,
  90% {
    transform: translate3d(-1px, 0, 0)
  }
  20%,
  80% {
    transform: translate3d(2px, 0, 0)
  }
  30%,
  50%,
  70% {
    transform: translate3d(-4px, 0, 0)
  }
  40%,
  60% {
    transform: translate3d(4px, 0, 0)
  }
}

*,
*:after,
*:before {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility
}

body {
  font: 300 17px/1.4 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #272D39
}

.clear:before,
.clear:after {
  content: ' ';
  display: table
}

.clear:after {
  clear: both
}

.clear {
  *zoom: 1
}

a {
  color: #272D39;
  text-decoration: none
}

a:hover {
  color: #272D39
}

a:focus {
  outline: 0
}

a:hover,
a:active {
  outline: 0
}

input:focus {
  outline: 0;
  border: 1px solid #04A4CC
}

.wrapper {
  position: relative;
  width: 100%;
  padding: 0 15px
}

@media all and (min-width: 870px) {
  .wrapper {
    padding: 0;
    width: 830px;
    margin: 0 auto
  }
}

@media all and (min-width: 1090px) {
  .wrapper {
    width: 1050px
  }
}

::selection {
  background: #4D6272;
  color: #FFF;
  text-shadow: none
}

::-webkit-selection {
  background: #4D6272;
  color: #FFF;
  text-shadow: none
}

::-moz-selection {
  background: #4D6272;
  color: #FFF;
  text-shadow: none
}

.alignnone {
  margin: 5px 20px 20px 0
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px
}

a img.alignnone {
  margin: 5px 20px 20px 0
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto
}

.wp-caption {
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto
}

.wp-caption .wp-caption-text,
.gallery-caption {
  font-size: 16px;
  line-height: 18px;
  font-weight: 300;
  margin: 10px 0 0 0;
  padding: 0 4px 5px
}

@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important
  }
  a,
  a:visited {
    text-decoration: underline
  }
  a[href]:after {
    content: " (" attr(href) ")"
  }
  abbr[title]:after {
    content: " (" attr(title) ")"
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid
  }
  thead {
    display: table-header-group
  }
  tr,
  img {
    page-break-inside: avoid
  }
  img {
    max-width: 100% !important
  }
  @page {
    margin: 0.5cm
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3
  }
  h2,
  h3 {
    page-break-after: avoid
  }
}


/*! normalize.css v2.1.3 | MIT License | git.io/normalize */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block
}

audio,
canvas,
video {
  display: inline-block
}

audio:not([controls]) {
  display: none;
  height: 0
}

[hidden],
template {
  display: none
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%
}

body {
  margin: 0
}

a {
  background: transparent
}

a:focus {
  outline: thin dotted
}

a:active,
a:hover {
  outline: 0
}

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

abbr[title] {
  border-bottom: 1px dotted
}

b,
strong {
  font-weight: bold
}

dfn {
  font-style: italic
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0
}

mark {
  background: #ff0;
  color: #000
}

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

pre {
  white-space: pre-wrap
}

q {
  quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
  font-size: 80%
}

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

sup {
  top: -0.5em
}

sub {
  bottom: -0.25em
}

img {
  border: 0
}

svg:not(:root) {
  overflow: hidden
}

figure {
  margin: 0
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em
}

legend {
  border: 0;
  padding: 0
}

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

button,
input {
  line-height: normal
}

button,
select {
  text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer
}

button[disabled],
html input[disabled] {
  cursor: default
}

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

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0
}

textarea {
  overflow: auto;
  vertical-align: top
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

@font-face {
  font-family: "Bookerly Italic";
  src: url(https://www.yext.com/wp-content/themes/yext/fonts/brookerly/Bookerly-RegularItalic.ttf)
}

.yext-outline-btn {
  border-radius: 0;
  border: none;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  padding: 12.5px 45px;
  letter-spacing: 1px;
  text-align: center;
  cursor: pointer;
  background: #0f70f0;
  border-radius: 45px;
  transition: .25s background ease-in;
  transition: .1s color linear;
  display: inline-block;
  border: 1px solid #fff;
  background: transparent;
  color: #fff;
  font-weight: 600
}

.yext-outline-btn:hover {
  background: #0c5ecb;
  color: #fff
}

.yext-outline-btn:focus {
  outline: none;
  border-color: #0c5ecb;
  -webkit-box-shadow: 0px 0px 4px 0px #0f70f0;
  box-shadow: 0px 0px 4px 0px #0f70f0
}

.yext-outline-btn:disabled,
.yext-outline-btn.disabled {
  opacity: 0.3
}

.yext-outline-btn:disabled:hover,
.yext-outline-btn.disabled:hover {
  background: #0f70f0;
  color: #fff
}

.yext-outline-btn:hover {
  background: #0f70f0;
  border-color: transparent
}

.yext-blue-outline-btn {
  border-radius: 0;
  border: none;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  padding: 12.5px 45px;
  letter-spacing: 1px;
  text-align: center;
  cursor: pointer;
  background: #0f70f0;
  border-radius: 45px;
  transition: .25s background ease-in;
  transition: .1s color linear;
  display: inline-block;
  border: 1px solid #0f70f0;
  background: transparent;
  color: #0f70f0;
  font-weight: 600
}

.yext-blue-outline-btn:hover {
  background: #0c5ecb;
  color: #fff
}

.yext-blue-outline-btn:focus {
  outline: none;
  border-color: #0c5ecb;
  -webkit-box-shadow: 0px 0px 4px 0px #0f70f0;
  box-shadow: 0px 0px 4px 0px #0f70f0
}

.yext-blue-outline-btn:disabled,
.yext-blue-outline-btn.disabled {
  opacity: 0.3
}

.yext-blue-outline-btn:disabled:hover,
.yext-blue-outline-btn.disabled:hover {
  background: #0f70f0;
  color: #fff
}

.yext-blue-outline-btn:hover {
  background: #0f70f0;
  border-color: transparent
}

.yext-outline-btn-on-light {
  border-radius: 0;
  border: none;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  padding: 12.5px 45px;
  letter-spacing: 1px;
  text-align: center;
  cursor: pointer;
  background: #0f70f0;
  border-radius: 45px;
  transition: .25s background ease-in;
  transition: .1s color linear;
  display: inline-block;
  border: 1px solid #0f70f0;
  background: transparent;
  color: #0f70f0;
  font-weight: 600
}

.yext-outline-btn-on-light:hover {
  background: #0c5ecb;
  color: #fff
}

.yext-outline-btn-on-light:focus {
  outline: none;
  border-color: #0c5ecb;
  -webkit-box-shadow: 0px 0px 4px 0px #0f70f0;
  box-shadow: 0px 0px 4px 0px #0f70f0
}

.yext-outline-btn-on-light:disabled,
.yext-outline-btn-on-light.disabled {
  opacity: 0.3
}

.yext-outline-btn-on-light:disabled:hover,
.yext-outline-btn-on-light.disabled:hover {
  background: #0f70f0;
  color: #fff
}

.yext-outline-btn-on-light:hover {
  background: #0f70f0;
  border-color: transparent
}

.yext-btn {
  border-radius: 0;
  border: none;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  padding: 12.5px 45px;
  letter-spacing: 1px;
  text-align: center;
  cursor: pointer;
  background: #0f70f0;
  border-radius: 45px;
  transition: .25s background ease-in;
  transition: .1s color linear;
  display: inline-block
}

.yext-btn:hover {
  background: #0c5ecb;
  color: #fff
}

.yext-btn:focus {
  outline: none;
  border-color: #0c5ecb;
  -webkit-box-shadow: 0px 0px 4px 0px #0f70f0;
  box-shadow: 0px 0px 4px 0px #0f70f0
}

.yext-btn:disabled,
.yext-btn.disabled {
  opacity: 0.3
}

.yext-btn:disabled:hover,
.yext-btn.disabled:hover {
  background: #0f70f0;
  color: #fff
}

.yext-secondary-btn {
  border-radius: 0;
  border: none;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  padding: 12.5px 45px;
  letter-spacing: 1px;
  text-align: center;
  cursor: pointer;
  background: #fff;
  border-radius: 45px;
  transition: .25s background ease-in;
  transition: .1s color linear;
  display: inline-block;
  color: #0e68e2;
  border: 2px solid #0e68e2
}

.yext-secondary-btn:hover {
  background: #0e68e2;
  color: #fff
}

.yext-secondary-btn:focus {
  outline: none;
  border-color: #0c5ecb;
  -webkit-box-shadow: 0px 0px 4px 0px #fff;
  box-shadow: 0px 0px 4px 0px #fff
}

.yext-secondary-btn:disabled,
.yext-secondary-btn.disabled {
  opacity: 0.3
}

.yext-secondary-btn:disabled:hover,
.yext-secondary-btn.disabled:hover {
  background: #fff;
  color: #fff
}

.yext-btn-on-gray {
  border-radius: 0;
  border: none;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  padding: 12.5px 45px;
  letter-spacing: 1px;
  text-align: center;
  cursor: pointer;
  background: #0f70f0;
  border-radius: 45px;
  transition: .25s background ease-in;
  transition: .1s color linear;
  display: inline-block
}

.yext-btn-on-gray:hover {
  background: #0c5ecb;
  color: #fff
}

.yext-btn-on-gray:focus {
  outline: none;
  border-color: #0c5ecb;
  -webkit-box-shadow: 0px 0px 4px 0px #0f70f0;
  box-shadow: 0px 0px 4px 0px #0f70f0
}

.yext-btn-on-gray:disabled,
.yext-btn-on-gray.disabled {
  opacity: 0.3
}

.yext-btn-on-gray:disabled:hover,
.yext-btn-on-gray.disabled:hover {
  background: #0f70f0;
  color: #fff
}

.yext-gray-btn {
  border-radius: 0;
  border: none;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  padding: 12.5px 45px;
  letter-spacing: 1px;
  text-align: center;
  cursor: pointer;
  background: #0f70f0;
  border-radius: 45px;
  transition: .25s background ease-in;
  transition: .1s color linear;
  display: inline-block;
  background: #f0f2f4;
  color: #3a4856
}

.yext-gray-btn:hover {
  background: #0c5ecb;
  color: #fff
}

.yext-gray-btn:focus {
  outline: none;
  border-color: #0c5ecb;
  -webkit-box-shadow: 0px 0px 4px 0px #0f70f0;
  box-shadow: 0px 0px 4px 0px #0f70f0
}

.yext-gray-btn:disabled,
.yext-gray-btn.disabled {
  opacity: 0.3
}

.yext-gray-btn:disabled:hover,
.yext-gray-btn.disabled:hover {
  background: #0f70f0;
  color: #fff
}

.yext-gray-btn:hover {
  color: #fff;
  background: #0f70f0
}

.yext-gray-btn:focus {
  box-shadow: none
}

.yext-secondary-outline-btn {
  border-radius: 0;
  border: none;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  padding: 12.5px 45px;
  letter-spacing: 1px;
  text-align: center;
  cursor: pointer;
  background: #0f70f0;
  border-radius: 45px;
  transition: .25s background ease-in;
  transition: .1s color linear;
  display: inline-block;
  border: 1px solid #fff;
  background: transparent;
  color: #fff;
  font-weight: 600
}

.yext-secondary-outline-btn:hover {
  background: #0c5ecb;
  color: #fff
}

.yext-secondary-outline-btn:focus {
  outline: none;
  border-color: #0c5ecb;
  -webkit-box-shadow: 0px 0px 4px 0px #0f70f0;
  box-shadow: 0px 0px 4px 0px #0f70f0
}

.yext-secondary-outline-btn:disabled,
.yext-secondary-outline-btn.disabled {
  opacity: 0.3
}

.yext-secondary-outline-btn:disabled:hover,
.yext-secondary-outline-btn.disabled:hover {
  background: #0f70f0;
  color: #fff
}

.yext-secondary-outline-btn:hover {
  background: #0f70f0;
  border-color: transparent
}

.yext-link {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.06;
  letter-spacing: 1.3px;
  color: #215fae;
  text-transform: uppercase;
  text-decoration: none
}

.yext-link:hover {
  text-decoration: underline
}

.yext-link-on-gray {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.06;
  letter-spacing: 1.3px;
  color: #9fc6f9;
  text-transform: uppercase;
  text-decoration: none
}

.yext-link-on-gray:hover {
  text-decoration: underline
}

.yext-learn-text {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.06;
  letter-spacing: 1.3px;
  color: #215ba6;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 500;
  letter-spacing: 0
}

.yext-learn-text:hover {
  text-decoration: underline
}

.yext-small-outline-btn {
  border-radius: 0;
  border: none;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  padding: 12.5px 45px;
  letter-spacing: 1px;
  text-align: center;
  cursor: pointer;
  background: #0f70f0;
  border-radius: 45px;
  transition: .25s background ease-in;
  transition: .1s color linear;
  display: inline-block;
  border: 1px solid #0f70f0;
  background: transparent;
  color: #0f70f0;
  font-weight: 600;
  height: 40px;
  border-radius: 20px;
  padding: 0 40px;
  line-height: 40px;
  font-size: 15px
}

.yext-small-outline-btn:hover {
  background: #0c5ecb;
  color: #fff
}

.yext-small-outline-btn:focus {
  outline: none;
  border-color: #0c5ecb;
  -webkit-box-shadow: 0px 0px 4px 0px #0f70f0;
  box-shadow: 0px 0px 4px 0px #0f70f0
}

.yext-small-outline-btn:disabled,
.yext-small-outline-btn.disabled {
  opacity: 0.3
}

.yext-small-outline-btn:disabled:hover,
.yext-small-outline-btn.disabled:hover {
  background: #0f70f0;
  color: #fff
}

.yext-small-outline-btn:hover {
  background: #0f70f0;
  border-color: transparent
}

@media all and (max-width: 870px) {
  .yext-small-outline-btn {
    padding: 0 15px
  }
}

.yext-anchor-link {
  font-size: 12.7px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.2px;
  text-align: right;
  color: #215fae;
  text-transform: uppercase
}

.legal-container {
  margin-top: 10px
}

.legal-container .legal-container__checkbox {
  display: inline-block
}

.legal-container .ui.checkbox {
  width: 15px;
  height: 15px;
  margin-right: 4px
}

.legal-container .ui.checkbox input:checked~label:before {
  background: transparent;
  border-color: #a6b0b9
}

.legal-container .ui.checkbox input:checked:focus~label:after,
.legal-container .ui.checkbox input:checked~label:after {
  color: #178acd
}

.legal-container .ui.checkbox label:before {
  background: transparent;
  border: 1px solid #a6b0b9;
  width: 15px;
  height: 15px;
  border-radius: 0
}

.legal-container .ui.checkbox label:after {
  width: 15px;
  height: 15px;
  top: -1.6px;
  color: #178acd
}

.legal-container input {
  margin-right: 20px
}

.legal-container label {
  font-size: 12px;
  color: #4d6272;
  cursor: pointer
}

.legal-container .legal-container-jargon {
  display: inline-block;
  color: #a6b0b9;
  font-size: 12px;
  max-width: 90%;
  vertical-align: top
}

.legal-container .legal-container-jargon p {
  font-size: 12px;
  color: #a6b0b9;
  margin: 0;
  padding: 0;
  text-align: left
}

.loader {
  margin: 0 0 2em;
  height: 100px;
  width: 20%;
  text-align: center;
  padding: 1em;
  margin: 0 auto 1em;
  display: inline-block;
  vertical-align: top
}

.loader path,
.loader rect {
  fill: #4d6272
}

.yext-jobs-loading {
  margin: 0 auto
}


/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */

.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: .15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible
}

.hamburger:hover {
  opacity: .7
}

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative
}

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

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
  width: 40px;
  height: 4px;
  background-color: #000;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease
}

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

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

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

.hamburger--3dx .hamburger-box {
  perspective: 80px
}

.hamburger--3dx .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.hamburger--3dx .hamburger-inner::before,
.hamburger--3dx .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateY(180deg)
}

.hamburger--3dx.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg)
}

.hamburger--3dx.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg)
}

.hamburger--3dx-r .hamburger-box {
  perspective: 80px
}

.hamburger--3dx-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.hamburger--3dx-r .hamburger-inner::before,
.hamburger--3dx-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateY(-180deg)
}

.hamburger--3dx-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg)
}

.hamburger--3dx-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg)
}

.hamburger--3dy .hamburger-box {
  perspective: 80px
}

.hamburger--3dy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.hamburger--3dy .hamburger-inner::before,
.hamburger--3dy .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateX(-180deg)
}

.hamburger--3dy.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg)
}

.hamburger--3dy.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg)
}

.hamburger--3dy-r .hamburger-box {
  perspective: 80px
}

.hamburger--3dy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.hamburger--3dy-r .hamburger-inner::before,
.hamburger--3dy-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateX(180deg)
}

.hamburger--3dy-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg)
}

.hamburger--3dy-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg)
}

.hamburger--3dxy .hamburger-box {
  perspective: 80px
}

.hamburger--3dxy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.hamburger--3dxy .hamburger-inner::before,
.hamburger--3dxy .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.hamburger--3dxy.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateX(180deg) rotateY(180deg)
}

.hamburger--3dxy.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg)
}

.hamburger--3dxy.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg)
}

.hamburger--3dxy-r .hamburger-box {
  perspective: 80px
}

.hamburger--3dxy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.hamburger--3dxy-r .hamburger-inner::before,
.hamburger--3dxy-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.hamburger--3dxy-r.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg)
}

.hamburger--3dxy-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg)
}

.hamburger--3dxy-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg)
}

.hamburger--arrow.is-active .hamburger-inner::before {
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1)
}

.hamburger--arrow.is-active .hamburger-inner::after {
  transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1)
}

.hamburger--arrow-r.is-active .hamburger-inner::before {
  transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1)
}

.hamburger--arrow-r.is-active .hamburger-inner::after {
  transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1)
}

.hamburger--arrowalt .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1)
}

.hamburger--arrowalt .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1)
}

.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22)
}

.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22)
}

.hamburger--arrowalt-r .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1)
}

.hamburger--arrowalt-r .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1)
}

.hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22)
}

.hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22)
}

.hamburger--arrowturn.is-active .hamburger-inner {
  transform: rotate(-180deg)
}

.hamburger--arrowturn.is-active .hamburger-inner::before {
  transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1)
}

.hamburger--arrowturn.is-active .hamburger-inner::after {
  transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1)
}

.hamburger--arrowturn-r.is-active .hamburger-inner {
  transform: rotate(-180deg)
}

.hamburger--arrowturn-r.is-active .hamburger-inner::before {
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1)
}

.hamburger--arrowturn-r.is-active .hamburger-inner::after {
  transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1)
}

.hamburger--boring .hamburger-inner,
.hamburger--boring .hamburger-inner::before,
.hamburger--boring .hamburger-inner::after {
  transition-property: none
}

.hamburger--boring.is-active .hamburger-inner {
  transform: rotate(45deg)
}

.hamburger--boring.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0
}

.hamburger--boring.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg)
}

.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--collapse .hamburger-inner::after {
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear
}

.hamburger--collapse .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--collapse.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear
}

.hamburger--collapse.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--collapse-r .hamburger-inner::after {
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear
}

.hamburger--collapse-r .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--collapse-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--collapse-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear
}

.hamburger--collapse-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--elastic .hamburger-inner {
  top: 2px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55)
}

.hamburger--elastic .hamburger-inner::before {
  top: 10px;
  transition: opacity 0.125s 0.275s ease
}

.hamburger--elastic .hamburger-inner::after {
  top: 20px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55)
}

.hamburger--elastic.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(135deg);
  transition-delay: 0.075s
}

.hamburger--elastic.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0
}

.hamburger--elastic.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(-270deg);
  transition-delay: 0.075s
}

.hamburger--elastic-r .hamburger-inner {
  top: 2px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55)
}

.hamburger--elastic-r .hamburger-inner::before {
  top: 10px;
  transition: opacity 0.125s 0.275s ease
}

.hamburger--elastic-r .hamburger-inner::after {
  top: 20px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55)
}

.hamburger--elastic-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-135deg);
  transition-delay: 0.075s
}

.hamburger--elastic-r.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0
}

.hamburger--elastic-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(270deg);
  transition-delay: 0.075s
}

.hamburger--emphatic {
  overflow: hidden
}

.hamburger--emphatic .hamburger-inner {
  transition: background-color 0.125s 0.175s ease-in
}

.hamburger--emphatic .hamburger-inner::before {
  left: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in
}

.hamburger--emphatic .hamburger-inner::after {
  top: 10px;
  right: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in
}

.hamburger--emphatic.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent
}

.hamburger--emphatic.is-active .hamburger-inner::before {
  left: -80px;
  top: -80px;
  transform: translate3d(80px, 80px, 0) rotate(45deg);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1)
}

.hamburger--emphatic.is-active .hamburger-inner::after {
  right: -80px;
  top: -80px;
  transform: translate3d(-80px, 80px, 0) rotate(-45deg);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1)
}

.hamburger--emphatic-r {
  overflow: hidden
}

.hamburger--emphatic-r .hamburger-inner {
  transition: background-color 0.125s 0.175s ease-in
}

.hamburger--emphatic-r .hamburger-inner::before {
  left: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in
}

.hamburger--emphatic-r .hamburger-inner::after {
  top: 10px;
  right: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in
}

.hamburger--emphatic-r.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent
}

.hamburger--emphatic-r.is-active .hamburger-inner::before {
  left: -80px;
  top: 80px;
  transform: translate3d(80px, -80px, 0) rotate(-45deg);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1)
}

.hamburger--emphatic-r.is-active .hamburger-inner::after {
  right: -80px;
  top: 80px;
  transform: translate3d(-80px, -80px, 0) rotate(45deg);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1)
}

.hamburger--minus .hamburger-inner::before,
.hamburger--minus .hamburger-inner::after {
  transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear
}

.hamburger--minus.is-active .hamburger-inner::before,
.hamburger--minus.is-active .hamburger-inner::after {
  opacity: 0;
  transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear
}

.hamburger--minus.is-active .hamburger-inner::before {
  top: 0
}

.hamburger--minus.is-active .hamburger-inner::after {
  bottom: 0
}

.hamburger--slider .hamburger-inner {
  top: 2px
}

.hamburger--slider .hamburger-inner::before {
  top: 10px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s
}

.hamburger--slider .hamburger-inner::after {
  top: 20px
}

.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg)
}

.hamburger--slider.is-active .hamburger-inner::before {
  transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  opacity: 0
}

.hamburger--slider.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(-90deg)
}

.hamburger--slider-r .hamburger-inner {
  top: 2px
}

.hamburger--slider-r .hamburger-inner::before {
  top: 10px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s
}

.hamburger--slider-r .hamburger-inner::after {
  top: 20px
}

.hamburger--slider-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-45deg)
}

.hamburger--slider-r.is-active .hamburger-inner::before {
  transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
  opacity: 0
}

.hamburger--slider-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(90deg)
}

.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--spin .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in
}

.hamburger--spin .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out
}

.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--spin-r .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--spin-r .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in
}

.hamburger--spin-r .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--spin-r.is-active .hamburger-inner {
  transform: rotate(-225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--spin-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out
}

.hamburger--spin-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)
}

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

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

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

.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent
}

.hamburger--spring.is-active .hamburger-inner::before {
  top: 0;
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 10px, 0) rotate(45deg)
}

.hamburger--spring.is-active .hamburger-inner::after {
  top: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 10px, 0) rotate(-45deg)
}

.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--spring-r .hamburger-inner::after {
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear
}

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

.hamburger--spring-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--spring-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear
}

.hamburger--spring-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(90deg);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--stand .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear
}

.hamburger--stand .hamburger-inner::before {
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--stand .hamburger-inner::after {
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--stand.is-active .hamburger-inner {
  transform: rotate(90deg);
  background-color: transparent;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear
}

.hamburger--stand.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--stand.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--stand-r .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear
}

.hamburger--stand-r .hamburger-inner::before {
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--stand-r .hamburger-inner::after {
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--stand-r.is-active .hamburger-inner {
  transform: rotate(-90deg);
  background-color: transparent;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear
}

.hamburger--stand-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--stand-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--squeeze .hamburger-inner::before {
  transition: top 0.075s 0.12s ease, opacity 0.075s ease
}

.hamburger--squeeze .hamburger-inner::after {
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease
}

.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--vortex .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1)
}

.hamburger--vortex .hamburger-inner::before,
.hamburger--vortex .hamburger-inner::after {
  transition-duration: 0s;
  transition-delay: 0.1s;
  transition-timing-function: linear
}

.hamburger--vortex .hamburger-inner::before {
  transition-property: top, opacity
}

.hamburger--vortex .hamburger-inner::after {
  transition-property: bottom, transform
}

.hamburger--vortex.is-active .hamburger-inner {
  transform: rotate(765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1)
}

.hamburger--vortex.is-active .hamburger-inner::before,
.hamburger--vortex.is-active .hamburger-inner::after {
  transition-delay: 0s
}

.hamburger--vortex.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0
}

.hamburger--vortex.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(90deg)
}

.hamburger--vortex-r .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1)
}

.hamburger--vortex-r .hamburger-inner::before,
.hamburger--vortex-r .hamburger-inner::after {
  transition-duration: 0s;
  transition-delay: 0.1s;
  transition-timing-function: linear
}

.hamburger--vortex-r .hamburger-inner::before {
  transition-property: top, opacity
}

.hamburger--vortex-r .hamburger-inner::after {
  transition-property: bottom, transform
}

.hamburger--vortex-r.is-active .hamburger-inner {
  transform: rotate(-765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1)
}

.hamburger--vortex-r.is-active .hamburger-inner::before,
.hamburger--vortex-r.is-active .hamburger-inner::after {
  transition-delay: 0s
}

.hamburger--vortex-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0
}

.hamburger--vortex-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg)
}

.yext-tooltip-info {
  display: none;
  width: 169px;
  padding: 13px;
  background-color: #272d39;
  box-shadow: 0 4px 9px -4px rgba(0, 0, 0, 0.5);
  color: #e1e5e8;
  font-size: 13px;
  font-weight: normal;
  position: absolute;
  left: 50%;
  top: 50%;
  text-align: left;
  transform: translateY(-50%);
  z-index: 1;
  word-break: break-word;
  border-radius: 5px
}

@media all and (max-width: 1400px) {
  .yext-tooltip-info {
    width: 116px
  }
}

@media all and (max-width: 1290px) {
  .yext-tooltip-info {
    transform: translateY(0%);
    top: 22px;
    width: 185px;
    line-height: 1.4;
    left: -112.5px
  }
}

@media all and (max-width: 870px) {
  .yext-tooltip-info {
    left: -105.5px
  }
}

@media all and (max-width: 767px) {
  .yext-tooltip-info {
    left: -82px;
    top: 28px
  }
}

@media all and (max-width: 615px) {
  .yext-tooltip-info {
    width: 181px;
    left: -87.5px
  }
}

.yext-tooltip-info.is-shown {
  display: block !important
}

.yext-tooltip-info.is-below {
  bottom: -100px;
  left: 50%;
  margin-left: -143.5px;
  top: auto
}

.yext-tooltip-info.is-below:before {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #272d39;
  left: 50%;
  top: -8px
}

.yext-tooltip-info:before {
  content: "";
  position: absolute;
  left: -8px;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 8px solid #272d39
}

@media all and (max-width: 1290px) {
  .yext-tooltip-info:before {
    left: 47%;
    top: -15px;
    transform: translateY(0%);
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #272d39
  }
}

@media all and (max-width: 615px) {
  .yext-tooltip-info:before {
    left: 92px
  }
}

.yext-tooltip-info .close_benefit_info {
  padding: 0px 6px;
  background: #fff;
  border: solid 1px #a6b0b9;
  border-radius: 100%;
  color: #a6b0b9;
  position: absolute;
  right: -11px;
  top: -9px;
  cursor: pointer
}

@media all and (max-width: 870px) {
  .benefits__list .yext-tooltip {
    display: inline-block !important
  }
}

.yext-tooltip .info-icon {
  background-color: #e1e5e8;
  border-radius: 100%;
  width: 17px;
  height: 17px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  margin-left: 4px;
  vertical-align: middle;
  justify-content: center;
  align-items: center;
  cursor: pointer
}

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

body {
  margin: 0;
  padding: 0;
  font: 300 17px/1.3 "proxima-nova", 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #272d39;
  width: 100%;
  height: 100%
}

body.is-japanese {
  font-family: "source-han-sans-japanese", "Helvetica Neue", Helvetica, Arial, sans-serif
}

body.is-chinese {
  font-family: "source-han-sans-simplified-c", "Helvetica Neue", Helvetica, Arial, sans-serif
}

p ul {
  color: #4d6272
}

p ul li {
  color: #4d6272
}

p a {
  color: #4d6272;
  text-decoration: underline
}

p a:hover {
  color: #4d6272;
  text-decoration: none
}

p span {
  font-weight: 300 !important
}

.default-text {
  margin-bottom: 40px
}

.default-text h2 {
  margin: 47px 0 8px
}

.default-text p {
  margin-top: 0;
  font-size: 18px;
  line-height: 1.75;
  color: #3a4856
}

.default-text p span {
  font-weight: 400 !important
}

.default-text p img {
  margin-top: 30px;
  margin-bottom: 30px;
  max-width: 100%;
  height: auto
}

.default-text ul,
.default-text ol {
  font-size: 19px;
  line-height: 1.75;
  color: #3a4856
}

.default-text ul li,
.default-text ol li {
  margin-bottom: 5px
}

.default-text ul li span,
.default-text ol li span {
  font-weight: 400 !important
}

.default-text table {
  color: #4d6272;
  font-weight: 300
}

.default-text table a {
  color: #215ba6;
  text-decoration: none
}

.default-text table a:hover {
  color: #215ba6;
  text-decoration: underline
}

.default-text a {
  color: #215ba6;
  text-decoration: none
}

.default-text a:hover {
  color: #215ba6;
  text-decoration: underline
}

.default-text>.wrapper {
  max-width: 770px
}

.amazon-bar-wrapper {
  width: 100%
}

.amazon-bar-wrapper .yext-divider {
  height: 15px;
  object-fit: contain;
  background-color: #000dfe;
  background-image: radial-gradient(circle at 49% 60%, #00f6ff, #000dfe)
}

@media all and (max-width: 870px) {
  .mobile-condensed-width {
    width: 80%;
    margin: 0 auto
  }
}

@media all and (min-width: 767px) {
  .mobile-show {
    display: none
  }
}

.yext-divider {
  height: 1px;
  margin: 0 auto;
  background: #979797;
  width: 100%;
  border: none
}

.legal {
  margin-top: 80px;
  padding-bottom: 30px
}

.legal strong {
  color: #4d6272
}

.legal a {
  color: #4d6272 !important;
  text-decoration: underline
}

.legal a:hover {
  text-decoration: none
}

.legal table {
  width: 100% !important
}

.legal table td {
  border: 1px solid #c4cbd0;
  padding: 10px 15px;
  vertical-align: top
}

.legal table td p:last-child {
  margin-bottom: 0
}

.social-links {
  clear: both;
  margin-bottom: 60px
}

.social-links p {
  text-align: center
}

.social-links__icon {
  width: 36px;
  height: 36px;
  display: inline-block;
  margin-right: 12px;
  border-radius: 18px;
  overflow: hidden
}

.social-links__icon:last-child {
  margin-right: 0
}

.social-links-wrapper {
  text-align: center
}

.social-links-wrapper--sticky {
  position: fixed;
  right: 0px;
  top: 360px;
  display: block;
  width: 30px;
  transition: right 0.5s ease-in
}

.social-links-wrapper--sticky.hidden {
  right: -30px
}

.social-links-wrapper--sticky .social-links__icon {
  display: block;
  height: 30px;
  width: 30px;
  border-radius: 0;
  transition: 0.25s all ease-in
}

.social-links-wrapper--sticky .social-links__icon svg {
  transition: 0.25s all ease-in
}

.social-links-wrapper--sticky .social-links__icon:hover {
  width: 45px;
  height: 45px;
  margin-left: -50%
}

.social-links-wrapper--sticky .social-links__icon:hover svg {
  transform: scale(1.5, 1.5)
}

.social-links-wrapper--sticky .social-links__icon #facebook-svg {
  background-color: #3b5999
}

.social-links-wrapper--sticky .social-links__icon #facebook-svg .facebook-shape {
  fill: #fff
}

.social-links-wrapper--sticky .social-links__icon #facebook-svg .facebook-border {
  fill: #3b5999
}

.social-links-wrapper--sticky .social-links__icon #twitter-svg {
  background-color: #55acee
}

.social-links-wrapper--sticky .social-links__icon #twitter-svg .twitter-shape {
  fill: #fff
}

.social-links-wrapper--sticky .social-links__icon #twitter-svg .twitter-border {
  fill: #55acee
}

.social-links-wrapper--sticky .social-links__icon #linkedin-svg {
  background-color: #0077b5
}

.social-links-wrapper--sticky .social-links__icon #linkedin-svg .linkedin-shape {
  fill: #fff
}

.social-links-wrapper--sticky .social-links__icon #linkedin-svg .linkedin-border {
  fill: #0077b5
}

.social-links-wrapper--sticky .social-links__icon #email-svg {
  background-color: #A6B0B9
}

.social-links-wrapper--sticky .social-links__icon #email-svg .email-shape {
  fill: #fff
}

.social-links-wrapper--sticky .social-links__icon #email-svg .email-border {
  fill: #A6B0B9
}

@media all and (min-width: 870px) {
  .publisher-block {
    margin-top: -100px;
    padding-top: 100px
  }
}

.publisher-block .publisher-features .wrapper {
  border-bottom: 1px solid #c4cbd0;
  margin-bottom: 30px;
  padding-bottom: 20px
}

.publisher-block:last-child .publisher-features .wrapper {
  margin-bottom: 0;
  border-bottom: none
}

.publisher-block .hero__text-container h1 {
  font-size: 20px;
  font-weight: 400 !important
}

@media all and (min-width: 870px) {
  .publisher-block .hero__text-container h1 {
    font-size: 20px
  }
}

@media all and (min-width: 1090px) {
  .publisher-block .hero__text-container h1 {
    font-size: 20px
  }
}

iframe[name="google_conversion_frame"] {
  display: none
}

.round-btn {
  border-radius: 0;
  border: none;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  padding: 12.5px 45px;
  letter-spacing: 1px;
  text-align: center;
  cursor: pointer;
  background: #0f70f0;
  border-radius: 45px;
  transition: .25s background ease-in;
  transition: .1s color linear;
  display: inline-block
}

.round-btn:hover {
  background: #0c5ecb;
  color: #fff
}

.round-btn:focus {
  outline: none;
  border-color: #0c5ecb;
  -webkit-box-shadow: 0px 0px 4px 0px #0f70f0;
  box-shadow: 0px 0px 4px 0px #0f70f0
}

.round-btn:disabled,
.round-btn.disabled {
  opacity: 0.3
}

.round-btn:disabled:hover,
.round-btn.disabled:hover {
  background: #0f70f0;
  color: #fff
}

.section-title {
  text-align: center;
  font-size: 24px;
  color: #4d6272;
  font-weight: 400;
  margin: 0
}

.parent-pageid-618 .hero__text-container.basic__hero p {
  font-size: 19px;
  color: #3a4856
}

.scroll-actions-container {
  overflow: hidden
}

.scroll-actions-container .is-scroll-item,
.scroll-actions-container .scroll-action-item {
  transition: opacity 2s ease, transform 2s ease;
  opacity: 0;
  transform: translateY(60px)
}

.scroll-actions-container .is-scrolled {
  opacity: 1 !important;
  transform: translateY(0) !important
}

.base-column,
.column--1,
.column--2,
.column--3,
.column--5,
.media-coverage__item,
.column--4,
.column--6,
.column--8,
.column--10,
.column--10-8,
.column--12,
section .demo__col {
  width: 100%;
  margin-right: 30px;
  min-height: 1px
}

@media all and (min-width: 870px) {
  .base-column:last-child,
  .column--1:last-child,
  .column--2:last-child,
  .column--3:last-child,
  .column--5:last-child,
  .media-coverage__item:last-child,
  .column--4:last-child,
  .column--6:last-child,
  .column--8:last-child,
  .column--10:last-child,
  .column--10-8:last-child,
  .column--12:last-child,
  section .demo__col:last-child {
    margin-right: 0
  }
}

@media all and (min-width: 870px) {
  .column--1 {
    width: 830px
  }
}

@media all and (min-width: 1090px) {
  .column--1 {
    width: 1050px
  }
}

@media all and (min-width: 870px) {
  .column--2 {
    width: 400px
  }
}

@media all and (min-width: 1090px) {
  .column--2 {
    width: 510px
  }
}

@media all and (min-width: 870px) {
  .column--3,
  .column--5,
  .media-coverage__item {
    width: 256px
  }
}

@media all and (min-width: 1090px) {
  .column--3,
  .column--5,
  .media-coverage__item {
    width: 330px
  }
}

@media all and (min-width: 870px) {
  .column--4 {
    width: 185px
  }
}

@media all and (min-width: 1090px) {
  .column--4 {
    width: 240px
  }
}

@media all and (min-width: 870px) {
  .column--5:nth-child(3) {
    margin-right: 0
  }
}

@media all and (min-width: 870px) {
  .column--6 {
    width: 113px
  }
}

@media all and (min-width: 1090px) {
  .column--6 {
    width: 150px
  }
}

@media all and (min-width: 870px) {
  .column--8 {
    width: 77px
  }
}

@media all and (min-width: 1090px) {
  .column--8 {
    width: 105px
  }
}

.column--10:nth-child(10n) {
  margin-right: 0
}

@media all and (min-width: 870px) {
  .column--10 {
    width: 56px
  }
}

@media all and (min-width: 1090px) {
  .column--10 {
    width: 78px
  }
}

@media all and (min-width: 870px) and (max-width: 1079px) {
  .column--10-8:nth-child(8n) {
    margin-right: 0
  }
}

@media all and (min-width: 870px) and (max-width: 1079px) {
  .column--10-8:nth-child(8n+1) {
    clear: left
  }
}

@media all and (min-width: 1090px) {
  .column--10-8:nth-child(10n) {
    margin-right: 0
  }
}

@media all and (min-width: 1090px) {
  .column--10-8:nth-child(10n+1) {
    clear: left
  }
}

@media all and (min-width: 870px) {
  .column--10-8 {
    width: 77px
  }
}

@media all and (min-width: 1090px) {
  .column--10-8 {
    width: 78px
  }
}

@media all and (min-width: 870px) {
  .column--12 {
    width: 41px
  }
}

@media all and (min-width: 1090px) {
  .column--12 {
    width: 60px
  }
}

.wf-loading {
  visibility: hidden
}

.arrow-svg__carat {
  opacity: .5;
  transition: opacity .2s linear
}

.arrow-svg__carat:hover {
  opacity: 1
}

.arrow-svg__circle {
  fill: #e1e5e8
}

.arrow-svg__line {
  fill: none;
  stroke: #4d6272;
  stroke-width: 2px
}

#play-button,
.play_button {
  width: 75px;
  cursor: pointer;
  border-radius: 30px
}

#play-button .st3,
.play_button .st3 {
  fill: #FFFFFF
}

#play-button .st2,
.play_button .st2 {
  fill: #272d39;
  transition: opacity .25s linear, fill .25s linear;
  opacity: 0.62
}

#play-button:hover .st2,
.play_button:hover .st2 {
  fill: #0f70f0;
  opacity: 1
}

#play-button .play-button__shape,
.play_button .play-button__shape {
  fill: #178acd;
  transition: fill .15s linear
}

#yext-logo .yext-logo__shape {
  fill: #4d6272;
  transition: fill .15s linear
}

#yext-logo .yext-logo__extension {
  fill: #4d6272
}

#yext-logo .yext-logo__empty {
  fill: none
}

#yext-logo-mini .yext-logo-mini__shape {
  fill: #4d6272;
  transition: fill .15s linear
}

#website-svg {
  transition: background-color .15s linear
}

#website-svg:hover,
#website-svg.is-active {
  background-color: #272d39
}

#website-svg:hover .website-shape,
#website-svg.is-active .website-shape {
  fill: #fff
}

#website-svg:hover .website-border,
#website-svg.is-active .website-border {
  fill: #272d39
}

#website-svg .website-shape,
#website-svg .website-border {
  fill: #A6B0B9;
  transition: fill .15s linear
}

#email-svg {
  transition: background-color .15s linear
}

#email-svg:hover,
#email-svg.is-active {
  background-color: #4d6272
}

#email-svg:hover .email-shape,
#email-svg.is-active .email-shape {
  fill: #fff
}

#email-svg:hover .email-border,
#email-svg.is-active .email-border {
  fill: #4d6272
}

#email-svg .email-shape,
#email-svg .email-border {
  fill: #A6B0B9;
  transition: fill .15s linear
}

#facebook-svg {
  transition: background-color .15s linear
}

#facebook-svg:hover,
#facebook-svg.is-active {
  background-color: #3b5999
}

#facebook-svg:hover .facebook-shape,
#facebook-svg.is-active .facebook-shape {
  fill: #fff
}

#facebook-svg:hover .facebook-border,
#facebook-svg.is-active .facebook-border {
  fill: #3b5999
}

#facebook-svg .facebook-shape,
#facebook-svg .facebook-border {
  fill: #A6B0B9;
  transition: fill .15s linear
}

#twitter-svg {
  transition: background-color .15s linear
}

#twitter-svg:hover,
#twitter-svg.is-active {
  background-color: #55acee
}

#twitter-svg:hover .twitter-shape,
#twitter-svg.is-active .twitter-shape {
  fill: #fff
}

#twitter-svg:hover .twitter-border,
#twitter-svg.is-active .twitter-border {
  fill: #55acee
}

#twitter-svg .twitter-shape,
#twitter-svg .twitter-border {
  fill: #A6B0B9;
  transition: fill .15s linear
}

#linkedin-svg {
  transition: background-color .15s linear
}

#linkedin-svg:hover,
#linkedin-svg.is-active {
  background-color: #0077b5
}

#linkedin-svg:hover .linkedin-shape,
#linkedin-svg.is-active .linkedin-shape {
  fill: #fff
}

#linkedin-svg:hover .linkedin-border,
#linkedin-svg.is-active .linkedin-border {
  fill: #0077b5
}

#linkedin-svg .linkedin-shape,
#linkedin-svg .linkedin-border {
  fill: #A6B0B9;
  transition: fill .15s linear
}

#instagram-svg {
  transition: background-color .15s linear
}

#instagram-svg:hover,
#instagram-svg.is-active {
  background-color: #b51281
}

#instagram-svg:hover .instagram-shape,
#instagram-svg.is-active .instagram-shape {
  fill: #fff
}

#instagram-svg:hover .instagram-border,
#instagram-svg.is-active .instagram-border {
  fill: #b51281
}

#instagram-svg .instagram-shape,
#instagram-svg .instagram-border {
  fill: #A6B0B9;
  transition: fill .15s linear
}

.instagram-hover {
  z-index: -1;
  opacity: 0;
  transition: all .15s;
  position: absolute;
  top: 0
}

.instagram-hover .outer-border,
.instagram-hover .inner-border {
  transform: translate(60px, 60px) scale(0.884)
}

#youtube-svg {
  transition: background-color .15s linear
}

#youtube-svg:hover,
#youtube-svg.is-active {
  background-color: #cd201f
}

#youtube-svg:hover .youtube-shape,
#youtube-svg.is-active .youtube-shape {
  fill: #fff
}

#youtube-svg:hover .youtube-border,
#youtube-svg.is-active .youtube-border {
  fill: #cd201f
}

#youtube-svg .youtube-shape,
#youtube-svg .youtube-border {
  fill: #A6B0B9;
  transition: fill .15s linear
}

#google-svg {
  transition: background-color .15s linear
}

#google-svg:hover,
#google-svg.is-active {
  background-color: #dc4e41
}

#google-svg:hover .google-shape,
#google-svg.is-active .google-shape {
  fill: #fff
}

#google-svg:hover .google-border,
#google-svg.is-active .google-border {
  fill: #dc4e41
}

#google-svg .google-shape,
#google-svg .google-border {
  fill: #A6B0B9;
  transition: fill .15s linear
}

.vimeo-svg {
  transition: background-color .15s linear
}

.vimeo-svg:hover {
  background-color: #1ab7ea
}

.vimeo-svg:hover .vimeo-shape {
  fill: #fff
}

.vimeo-svg:hover .vimeo-border {
  fill: #1ab7ea
}

.vimeo-svg .vimeo-shape,
.vimeo-svg .vimeo-border {
  fill: #A6B0B9;
  transition: fill .15s linear
}

.path {
  stroke: #272d39
}

.body-headline,
.body-subheadline,
.social-links__headline,
.showcase__headline,
section .demo__title,
.publications-feature__name,
.publications-grid__headline,
.promo-slideshow__headline,
.promo-slideshow__title,
.location_cloud__title,
.custom_module__title,
.hero__text-container h1,
.product-list__headline,
.quote-list__headline,
.customer-brief__title,
.customer-stats__value,
.blog__headline,
.yext-outlin .icon-feature-list__headline,
.icon-set-item__headline,
.benefits__headline,
.our-teams__headline,
.apply-block__headline,
.publications-feature__headline,
.support-footer__headline,
.packages-block__text-container h1 {
  display: block;
  font-size: 20px;
  font-weight: 400;
  color: #272d39;
  text-align: center;
  margin: 0 0 20px;
  line-height: 1.25em
}

@media all and (min-width: 870px) {
  .body-headline,
  .body-subheadline,
  .social-links__headline,
  .showcase__headline,
  section .demo__title,
  .publications-feature__name,
  .publications-grid__headline,
  .promo-slideshow__headline,
  .promo-slideshow__title,
  .location_cloud__title,
  .custom_module__title,
  .hero__text-container h1,
  .product-list__headline,
  .quote-list__headline,
  .customer-brief__title,
  .customer-stats__value,
  .blog__headline,
  .yext-outlin .icon-feature-list__headline,
  .icon-set-item__headline,
  .benefits__headline,
  .our-teams__headline,
  .apply-block__headline,
  .publications-feature__headline,
  .support-footer__headline,
  .packages-block__text-container h1 {
    font-size: 28px;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto
  }
}

@media all and (min-width: 870px) {
  .body-subheadline,
  .social-links__headline,
  .showcase__headline,
  section .demo__title,
  .publications-feature__name,
  .publications-grid__headline,
  .promo-slideshow__headline,
  .promo-slideshow__title,
  .location_cloud__title,
  .custom_module__title {
    font-size: 24px
  }
}

.body-copy,
p,
.legal ul,
.legal ol,
.legal table td,
.hero--leadership .hero-leadership__role,
.hero__text-container p,
.showcase p,
.product-list__description,
.quote-list__quote,
.customer-brief__text,
.customer-stats__label,
.benefits__description,
.apply-block__thank-you,
.apply-block .hero-form-msg-container,
.promo-slideshow__description,
.confirm-lightbox__text,
.packages-block__text-container p {
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 400;
  color: #4d6272
}

@media all and (min-width: 870px) {
  .body-copy,
  p,
  .legal ul,
  .legal ol,
  .legal table td,
  .hero--leadership .hero-leadership__role,
  .hero__text-container p,
  .showcase p,
  .product-list__description,
  .quote-list__quote,
  .customer-brief__text,
  .customer-stats__label,
  .benefits__description,
  .apply-block__thank-you,
  .apply-block .hero-form-msg-container,
  .promo-slideshow__description,
  .confirm-lightbox__text,
  .packages-block__text-container p {
    font-size: 16px
  }
}

.base-form-field,
section .demo input[type="text"],
.sign-in__username,
.sign-in__password {
  width: 100%;
  margin-bottom: 20px;
  padding: 6px 0;
  border: none;
  border-bottom: 1px solid #979797;
  color: #4d6272;
  border-radius: 0;
  box-shadow: none;
  background-color: transparent
}

.base-form-field:focus,
section .demo input[type="text"]:focus,
.sign-in__username:focus,
.sign-in__password:focus {
  border: none;
  border-bottom: 1px solid #979797
}

.gradient--white,
.feature-image__gradient {
  background: #fff;
  background: -moz-linear-gradient(top, #fff 0%, #e1e5e8 100%);
  background: -webkit-linear-gradient(top, #fff 0%, #e1e5e8 100%);
  background: linear-gradient(to bottom, #fff 0%, #e1e5e8 100%)
}

.gradient--blue {
  background: #178acd;
  background: -moz-linear-gradient(top, #178acd 0%, #23d2be 100%);
  background: -webkit-linear-gradient(top, #178acd 0%, #23d2be 100%);
  background: linear-gradient(to bottom, #178acd 0%, #23d2be 100%)
}

.gradient--grey,
.hero--leadership,
.icon-set-item.gradient--grey,
.product-icon-module .icon-set-item.gradient--grey {
  background: #4d6272;
  background: -moz-linear-gradient(top, #4d6272 0%, #a6b0b9 100%);
  background: -webkit-linear-gradient(top, #4d6272 0%, #a6b0b9 100%);
  background: linear-gradient(to bottom, #4d6272 0%, #a6b0b9 100%)
}

.gradient--dark-grey {
  background: #272d39;
  background: -moz-linear-gradient(top, #272d39 0%, #4d6272 100%);
  background: -webkit-linear-gradient(top, #272d39 0%, #4d6272 100%);
  background: linear-gradient(to bottom, #272d39 0%, #4d6272 100%)
}

.base-text-cta,
.blog .pagination a,
.sign-in__image-container span {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.06;
  letter-spacing: 1.3px;
  color: #215fae;
  text-transform: uppercase;
  text-decoration: none
}

.base-text-cta:hover,
.blog .pagination a:hover,
.sign-in__image-container span:hover {
  text-decoration: underline
}

.base-outline-cta,
.super-hero__cta,
.hero--products__cta,
.hero--partner-scan__cta,
.medallions-accordion__cta,
.our-teams__cta,
.company-news__cta,
.cookie-bar__button,
.confirm-lightbox__cancel-button,
.confirm-lightbox__confirm-button,
.location_cloud__cta {
  border-radius: 0;
  border: none;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  padding: 12.5px 45px;
  letter-spacing: 1px;
  text-align: center;
  cursor: pointer;
  background: #0f70f0;
  border-radius: 45px;
  transition: .25s background ease-in;
  transition: .1s color linear;
  display: inline-block;
  border: 1px solid #0f70f0;
  background: transparent;
  color: #0f70f0;
  font-weight: 600
}

.base-outline-cta:hover,
.super-hero__cta:hover,
.hero--products__cta:hover,
.hero--partner-scan__cta:hover,
.medallions-accordion__cta:hover,
.our-teams__cta:hover,
.company-news__cta:hover,
.cookie-bar__button:hover,
.confirm-lightbox__cancel-button:hover,
.confirm-lightbox__confirm-button:hover,
.location_cloud__cta:hover {
  background: #0c5ecb;
  color: #fff
}

.base-outline-cta:focus,
.super-hero__cta:focus,
.hero--products__cta:focus,
.hero--partner-scan__cta:focus,
.medallions-accordion__cta:focus,
.our-teams__cta:focus,
.company-news__cta:focus,
.cookie-bar__button:focus,
.confirm-lightbox__cancel-button:focus,
.confirm-lightbox__confirm-button:focus,
.location_cloud__cta:focus {
  outline: none;
  border-color: #0c5ecb;
  -webkit-box-shadow: 0px 0px 4px 0px #0f70f0;
  box-shadow: 0px 0px 4px 0px #0f70f0
}

.base-outline-cta:disabled,
.super-hero__cta:disabled,
.hero--products__cta:disabled,
.hero--partner-scan__cta:disabled,
.medallions-accordion__cta:disabled,
.our-teams__cta:disabled,
.company-news__cta:disabled,
.cookie-bar__button:disabled,
.confirm-lightbox__cancel-button:disabled,
.confirm-lightbox__confirm-button:disabled,
.location_cloud__cta:disabled,
.base-outline-cta.disabled,
.disabled.super-hero__cta,
.disabled.hero--products__cta,
.disabled.hero--partner-scan__cta,
.disabled.medallions-accordion__cta,
.disabled.our-teams__cta,
.disabled.company-news__cta,
.disabled.cookie-bar__button,
.disabled.confirm-lightbox__cancel-button,
.disabled.confirm-lightbox__confirm-button,
.disabled.location_cloud__cta {
  opacity: 0.3
}

.base-outline-cta:disabled:hover,
.super-hero__cta:disabled:hover,
.hero--products__cta:disabled:hover,
.hero--partner-scan__cta:disabled:hover,
.medallions-accordion__cta:disabled:hover,
.our-teams__cta:disabled:hover,
.company-news__cta:disabled:hover,
.cookie-bar__button:disabled:hover,
.confirm-lightbox__cancel-button:disabled:hover,
.confirm-lightbox__confirm-button:disabled:hover,
.location_cloud__cta:disabled:hover,
.base-outline-cta.disabled:hover,
.disabled.super-hero__cta:hover,
.disabled.hero--products__cta:hover,
.disabled.hero--partner-scan__cta:hover,
.disabled.medallions-accordion__cta:hover,
.disabled.our-teams__cta:hover,
.disabled.company-news__cta:hover,
.disabled.cookie-bar__button:hover,
.disabled.confirm-lightbox__cancel-button:hover,
.disabled.confirm-lightbox__confirm-button:hover,
.disabled.location_cloud__cta:hover {
  background: #0f70f0;
  color: #fff
}

.base-outline-cta:hover,
.super-hero__cta:hover,
.hero--products__cta:hover,
.hero--partner-scan__cta:hover,
.medallions-accordion__cta:hover,
.our-teams__cta:hover,
.company-news__cta:hover,
.cookie-bar__button:hover,
.confirm-lightbox__cancel-button:hover,
.confirm-lightbox__confirm-button:hover,
.location_cloud__cta:hover {
  background: #0f70f0;
  border-color: transparent
}

.base-solid-cta {
  border-radius: 0;
  border: none;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  padding: 12.5px 45px;
  letter-spacing: 1px;
  text-align: center;
  cursor: pointer;
  background: #0f70f0;
  border-radius: 45px;
  transition: .25s background ease-in;
  transition: .1s color linear;
  display: inline-block
}

.base-solid-cta:hover {
  background: #0c5ecb;
  color: #fff
}

.base-solid-cta:focus {
  outline: none;
  border-color: #0c5ecb;
  -webkit-box-shadow: 0px 0px 4px 0px #0f70f0;
  box-shadow: 0px 0px 4px 0px #0f70f0
}

.base-solid-cta:disabled,
.base-solid-cta.disabled {
  opacity: 0.3
}

.base-solid-cta:disabled:hover,
.base-solid-cta.disabled:hover {
  background: #0f70f0;
  color: #fff
}

.yext-lightbox {
  background-color: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 50
}

.yext-lightbox iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  border: none;
  width: 280px;
  height: 140px;
  margin-top: -70px;
  margin-left: -140px
}

@media all and (min-width: 870px) {
  .yext-lightbox iframe {
    width: 640px;
    height: 360px;
    margin-top: -180px;
    margin-left: -320px
  }
}

@media all and (min-width: 1090px) {
  .yext-lightbox iframe {
    width: 960px;
    height: 540px;
    margin-top: -270px;
    margin-left: -480px
  }
}

@media all and (min-width: 1091px) {
  .on-mobile:not(.on-desktop),
  .on-tablet:not(.on-desktop) {
    display: none
  }
}

@media all and (max-width: 1090px) and (min-width: 871px) {
  .on-desktop:not(.on-tablet),
  .on-mobile:not(.on-tablet) {
    display: none
  }
}

@media all and (max-width: 870px) {
  .on-desktop:not(.on-mobile),
  .on-tablet:not(.on-mobile) {
    display: none
  }
}

.header {
  position: relative;
  height: 100px;
  transition: background-color .3s linear
}

@media all and (max-width: 869px) {
  .header {
    z-index: 51
  }
}

@media all and (min-width: 870px) {
  .header {
    z-index: 10;
    height: 145px
  }
}

.header--mini {
  position: fixed;
  top: -145px;
  width: 100%;
  background-color: #fff;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.35);
  transition: top .3s ease-in-out;
  display: none
}

@media all and (min-width: 870px) {
  .header--mini {
    display: block
  }
}

.header--mini.header--open .header__panel {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15)
}

.header--mini #yext-logo-mini {
  width: 28px
}

.header--mini-shown {
  top: -66px
}

.header--white #yext-logo .yext-logo__shape {
  fill: #fff
}

.header--white .header__nav .menu-item {
  color: #fff
}

@media all and (max-width: 869px) {
  .header--white .header__nav .menu-item {
    color: #272d39
  }
}

.header--white .header__nav .menu-item a {
  color: #fff;
  text-decoration: none;
  display: inline-block;
  transition: color .3s linear
}

@media all and (max-width: 869px) {
  .header--white .header__nav .menu-item a {
    color: #272d39
  }
}

.header--white .header__subnav {
  color: #fff
}

.header--mobile-open .header__nav {
  display: block;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0)
}

@media all and (max-width: 869px) {
  .header--mobile-open .header__close {
    display: block
  }
}

.header--open {
  background-color: rgba(255, 255, 255, 0.9)
}

.header--open .header__panel {
  height: 175px;
  background-color: rgba(255, 255, 255, 0.9)
}

.header--open .header__nav .menu-item {
  color: #272d39
}

.header--open .header__nav .menu-item a {
  color: #272d39
}

.header--open .header__subnav {
  color: #272d39
}

.header--open #yext-logo .yext-logo__shape {
  fill: #4d6272
}

.header .header__logo--listings {
  width: 252px;
  height: auto
}

.header--open .header__container {
  border-color: #272d39
}

.header__container {
  border-bottom: 1px solid transparent;
  height: 100%;
  position: relative;
  transition: border-color .3s linear
}

.header__container:after {
  content: "";
  clear: both;
  display: table
}

.header__container.is-wide-nav {
  width: 100%;
  padding-left: 72px
}

@media all and (max-width: 615px) {
  .header__container.is-wide-nav {
    padding-left: 22px
  }
}

.header__line {
  width: 40px;
  height: 2px;
  background-color: #272d39;
  position: absolute;
  bottom: 0;
  display: none
}

.header__hamburger {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 20px;
  right: 0px;
  z-index: 0;
  background-image: url(https://www.yext.com/wp-content/themes/yext/img/ui/menu-hamburger-white@2x.png);
  background-repeat: no-repeat;
  background-size: 50px auto
}

@media all and (min-width: 870px) {
  .header__hamburger {
    display: none
  }
}

.header__close {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 20px;
  right: 0px;
  z-index: 1;
  display: none;
  background-image: url(https://www.yext.com/wp-content/themes/yext/img/ui/menu-close@2x.png);
  background-repeat: no-repeat;
  background-size: 50px auto
}

@media all and (min-width: 870px) {
  .header__close {
    display: none
  }
}

.header #yext-logo-mini {
  float: left;
  margin-top: 32px;
  position: relative
}

@media all and (min-width: 870px) {
  .header #yext-logo-mini {
    margin-top: 90px
  }
}

.header #yext-logo {
  float: left;
  width: 80px;
  margin-top: 32px;
  position: relative;
  margin-left: 15px
}

@media all and (min-width: 870px) {
  .header #yext-logo {
    width: 95px;
    margin-top: 86px;
    height: 42px
  }
}

.header__nav {
  transform: translate3d(100%, 0, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  transition: transform .2s ease-in-out;
  -webkit-transition: transform .2s ease-in-out;
  -moz-transition: transform .2s ease-in-out
}

@media all and (min-width: 870px) {
  .header__nav {
    display: block;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0)
  }
}

.header__panel {
  width: 100%;
  height: 0;
  position: absolute;
  top: 145px;
  overflow: hidden;
  transition: height .25s ease-in-out, background-color .3s linear
}

.header__panel--small-text .header__panel-item .menu-item {
  font-size: 13px
}

.header__panel-container {
  position: relative
}

.header__panel-col:last-child {
  margin-right: 0
}

.header__panel-item {
  display: none;
  height: 210px;
  position: absolute;
  padding-top: 27px;
  left: 380px
}

.header__panel-item ul {
  margin: 0;
  padding: 0;
  list-style: none
}

.header__panel-item--columns .menu-item {
  float: left
}

.header__panel-item--columns .menu-item:nth-child(2n+1) {
  width: 220px;
  clear: left
}

.header__panel-item--columns .menu-item:nth-child(2n) {
  margin-left: 30px
}

.header__panel-item--narrow .menu-item:nth-child(2n+1) {
  width: 140px
}

.header__panel-item .menu-item {
  color: #272d39;
  text-decoration: none;
  font-size: 14px;
  display: block;
  font-weight: 400;
  margin-bottom: 12px;
  white-space: nowrap
}

.header__panel-item .menu-item:hover {
  color: #4d6272
}

.header__country-dropdown {
  display: none;
  width: 150px;
  padding: 10px 0;
  border: 1px solid #4d6272;
  background-color: #272d39;
  position: absolute;
  top: 50px;
  z-index: 10
}

.header__country-option {
  padding: 8px 15px;
  display: block;
  color: #99a6a8 !important
}

.header__country-option:hover,
.header__country-option--selected {
  color: #fff !important
}

.header__country-flag {
  width: 14px;
  height: 10px;
  margin-right: 5px
}

.single-post .header__hamburger {
  background-image: url("https://www.yext.com/wp-content/themes/yext/img/ui/menu-hamburger@2x.png")
}

.page-template-template-form-only .header #yext-logo,
.page-template-template-form-only-test .header #yext-logo {
  margin-top: 30px
}

.header--external,
.header-mini-external {
  height: 80px
}

.header--external .header__container,
.header-mini-external .header__container {
  display: flex;
  align-items: center;
  justify-content: space-between
}

.header--external .header__progress-bar-container,
.header--external .header__logo,
.header--external .yext-header-btn-container,
.header-mini-external .header__progress-bar-container,
.header-mini-external .header__logo,
.header-mini-external .yext-header-btn-container {
  flex: 2;
  padding-top: 8px;
  padding-bottom: 8px
}

.header--external .yext-header-btn-container .yext-btn,
.header-mini-external .yext-header-btn-container .yext-btn {
  float: right
}

.header-mini-external {
  border-bottom: 1px solid #a6b0b9
}

.header-mini-external.header--mini-shown {
  top: 0
}

ul.header__progress-bar {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 349px;
  float: right
}

ul.header__progress-bar .header__progress-step {
  width: 32.5%;
  padding: 0;
  margin: 0 .25%;
  text-align: center;
  color: #e1e5e8;
  float: left
}

ul.header__progress-bar .header__progress-step:first-child {
  margin-left: 0
}

ul.header__progress-bar .header__progress-step:last-child {
  margin-right: 0
}

ul.header__progress-bar .header__progress-step:first-child .header__progress-step-bar {
  border-radius: 20px 0 0 20px
}

ul.header__progress-bar .header__progress-step:last-child .header__progress-step-bar {
  border-radius: 0 20px 20px 0
}

ul.header__progress-bar.is-step-1 .header__progress-step.step-1,
ul.header__progress-bar.is-step-2 .header__progress-step.step-2,
ul.header__progress-bar.is-step-3 .header__progress-step.step-3,
ul.header__progress-bar.is-step-4 .header__progress-step.step-4 {
  color: #3a4856
}

ul.header__progress-bar.is-step-1 .header__progress-step.step-1 .header__progress-step-bar,
ul.header__progress-bar.is-step-2 .header__progress-step.step-2 .header__progress-step-bar,
ul.header__progress-bar.is-step-3 .header__progress-step.step-3 .header__progress-step-bar,
ul.header__progress-bar.is-step-4 .header__progress-step.step-4 .header__progress-step-bar {
  background-color: #3a4856;
  border: none
}

ul.header__progress-bar .header__progress-step-label {
  font-size: 17px;
  font-weight: normal;
  text-align: center
}

ul.header__progress-bar .header__progress-step-bar {
  height: 6px;
  width: 100%;
  border: 1px solid #e1e5e8
}

ul.header__progress-bar .header__progress-step-title {
  text-transform: uppercase;
  font-size: 13px;
  line-height: 1.69;
  letter-spacing: 0.1px;
  margin-top: 5px
}

@media all and (max-width: 870px) {
  .header--external .header__progress-bar-four-steps ul.header__progress-bar {
    width: 326px;
    margin-right: 18px
  }
}

@media all and (max-width: 615px) {
  .header--external .header__progress-bar-four-steps ul.header__progress-bar {
    width: 150px;
    margin-right: 8px
  }
}

.header--external .header__progress-bar-four-steps ul.header__progress-bar .header__progress-step {
  width: 24.5%
}

@media all and (max-width: 615px) {
  .header--external .header__progress-bar-four-steps ul.header__progress-bar .header__progress-step {
    width: 15.5%
  }
}

@media all and (max-width: 615px) {
  .header--external .header__progress-bar-four-steps ul.header__progress-bar .header__progress-step-title {
    display: none
  }
}

@media all and (max-width: 615px) {
  .header--external .header__progress-bar-four-steps ul.header__progress-bar .header__progress-step.step-4 {
    width: 42%
  }
}

@media all and (max-width: 615px) {
  .header--external .header__progress-bar-four-steps ul.header__progress-bar .header__progress-step.step-4 .header__progress-step-title {
    font-size: 10px;
    display: block
  }
}

body.logged-in .yext-header.is-fixed {
  margin-top: 32px
}

.yext-header .logo,
.yext-mobile-header .logo {
  display: inline-block;
  width: 120px;
  height: 74px;
  line-height: 90px;
  text-align: center;
  margin-left: 10px;
  margin-top: -18px
}

.yext-header .logo svg,
.yext-mobile-header .logo svg {
  width: 80px;
  height: 50px;
  vertical-align: middle
}

.yext-header .logo #yext-logo .yext-logo__shape,
.yext-mobile-header .logo #yext-logo .yext-logo__shape {
  fill: #fff
}

.yext-header .column-title h4,
.yext-mobile-header .column-title h4 {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.5px;
  text-align: left;
  color: #a6b0b9;
  text-transform: uppercase
}

.yext-header .icon-nav-item,
.yext-mobile-header .icon-nav-item {
  margin-bottom: 5px
}

.yext-header .icon-nav-item:last-child,
.yext-mobile-header .icon-nav-item:last-child {
  margin-bottom: 12px
}

.yext-header .icon-nav-item .item-wrapper,
.yext-mobile-header .icon-nav-item .item-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center
}

.yext-header .icon-list-nav-item .item-wrapper,
.yext-header .icon-nav-item .item-wrapper,
.yext-mobile-header .icon-list-nav-item .item-wrapper,
.yext-mobile-header .icon-nav-item .item-wrapper {
  transition: background-color 0.5s linear;
  border-radius: 4px
}

.yext-header .icon-list-nav-item .item-wrapper a,
.yext-header .icon-nav-item .item-wrapper a,
.yext-mobile-header .icon-list-nav-item .item-wrapper a,
.yext-mobile-header .icon-nav-item .item-wrapper a {
  transition: color 0.5s linear
}

.yext-header .icon-list-nav-item a:hover,
.yext-header .icon-nav-item a:hover,
.yext-mobile-header .icon-list-nav-item a:hover,
.yext-mobile-header .icon-nav-item a:hover {
  cursor: pointer
}

.yext-header .icon-list-nav-item a:hover .item-wrapper,
.yext-header .icon-nav-item a:hover .item-wrapper,
.yext-mobile-header .icon-list-nav-item a:hover .item-wrapper,
.yext-mobile-header .icon-nav-item a:hover .item-wrapper {
  background: #f0f2f4
}

.yext-header .icon-list-nav-item a:hover .flexible-item-icon-list,
.yext-header .icon-nav-item a:hover .flexible-item-icon-list,
.yext-mobile-header .icon-list-nav-item a:hover .flexible-item-icon-list,
.yext-mobile-header .icon-nav-item a:hover .flexible-item-icon-list {
  background-position: 0 bottom
}

.yext-header .icon-list-nav-item a:hover .flexible-item-title,
.yext-header .icon-nav-item a:hover .flexible-item-title,
.yext-mobile-header .icon-list-nav-item a:hover .flexible-item-title,
.yext-mobile-header .icon-nav-item a:hover .flexible-item-title {
  color: #0f70f0
}

.yext-header .icon-list-nav-item a:focus .item-wrapper,
.yext-header .icon-nav-item a:focus .item-wrapper,
.yext-mobile-header .icon-list-nav-item a:focus .item-wrapper,
.yext-mobile-header .icon-nav-item a:focus .item-wrapper {
  -webkit-box-shadow: inset 0px 4px 3px 0px rgba(166, 176, 185, 0.2);
  -moz-box-shadow: inset 0px 4px 3px 0px rgba(166, 176, 185, 0.2);
  box-shadow: inset 0px 4px 3px 0px rgba(166, 176, 185, 0.2)
}

.yext-header .nav-item.country-nav-item,
.yext-mobile-header .nav-item.country-nav-item {
  padding: 0;
  height: auto
}

.yext-header .nav-item a,
.yext-mobile-header .nav-item a {
  font-size: 14px;
  line-height: 1.33;
  display: inline-block;
  color: #3a4856;
  border-bottom: 1px solid transparent;
  transition: border-color 0.25s linear, color 0.25s linear;
  font-weight: normal
}

.yext-header .nav-item a:hover,
.yext-header .nav-item a:focus,
.yext-mobile-header .nav-item a:hover,
.yext-mobile-header .nav-item a:focus {
  color: #12131e
}

.yext-header .nav-item.is-secondary a,
.yext-mobile-header .nav-item.is-secondary a {
  text-transform: uppercase;
  color: #a6b0b9;
  font-weight: bold
}

.yext-header .nav-item.is-secondary a:hover,
.yext-mobile-header .nav-item.is-secondary a:hover {
  text-decoration: underline
}

.yext-header .nav-item.is-external a,
.yext-mobile-header .nav-item.is-external a {
  background-image: url("https://www.yext.com/wp-content/themes/yext/img/ui/icon-new-window.png");
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 9px 9px;
  display: inline-block;
  padding-right: 15px
}

.yext-header .nav-item:last-child,
.yext-mobile-header .nav-item:last-child {
  margin-bottom: 19px
}

.yext-header .icon-list-nav-item,
.yext-mobile-header .icon-list-nav-item {
  padding-bottom: 10px;
  border-bottom: solid 1px #f0f2f4
}

.yext-header .icon-list-nav-item:last-child,
.yext-mobile-header .icon-list-nav-item:last-child {
  padding-top: 10px;
  margin-bottom: 0;
  border: none
}

.yext-header .flexible-nav .flexible-item-details,
.yext-mobile-header .flexible-nav .flexible-item-details {
  display: inline-block
}

.yext-header .flexible-nav .flexible-item-title,
.yext-mobile-header .flexible-nav .flexible-item-title {
  font-size: 16px;
  font-weight: bold;
  color: #272d39;
  display: block
}

.yext-header .flexible-nav .flexible-item-subtitle,
.yext-mobile-header .flexible-nav .flexible-item-subtitle {
  font-size: 13px;
  color: #3a4856;
  display: block
}

.yext-header .flexible-nav .flexible-item-icon,
.yext-mobile-header .flexible-nav .flexible-item-icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 13px;
  width: 40px;
  height: 40px;
  flex-shrink: 0
}

.yext-header .flexible-nav .flexible-item-icon-list,
.yext-mobile-header .flexible-nav .flexible-item-icon-list {
  margin-top: 14px;
  height: 25px;
  width: 188px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 0 0;
  clip: rect(0 0 25px 0)
}

.yext-header.is-light .logo #yext-logo .yext-logo__shape,
.yext-header.is-fixed .logo #yext-logo .yext-logo__shape,
.yext-simple-header.is-light .logo #yext-logo .yext-logo__shape,
.yext-simple-header.is-fixed .logo #yext-logo .yext-logo__shape {
  fill: #4d6272
}

.yext-header.is-light .yext-subheader-container .subheader-menu-item.btn-menu a.yext-search-btn:hover,
.yext-header.is-fixed .yext-subheader-container .subheader-menu-item.btn-menu a.yext-search-btn:hover,
.yext-simple-header.is-light .yext-subheader-container .subheader-menu-item.btn-menu a.yext-search-btn:hover,
.yext-simple-header.is-fixed .yext-subheader-container .subheader-menu-item.btn-menu a.yext-search-btn:hover {
  border-color: #0f70f0;
  color: #0f70f0
}

.yext-header.is-light .yext-subheader-container .subheader-menu-item.btn-menu a.yext-search-btn:hover .icon-search,
.yext-header.is-fixed .yext-subheader-container .subheader-menu-item.btn-menu a.yext-search-btn:hover .icon-search,
.yext-simple-header.is-light .yext-subheader-container .subheader-menu-item.btn-menu a.yext-search-btn:hover .icon-search,
.yext-simple-header.is-fixed .yext-subheader-container .subheader-menu-item.btn-menu a.yext-search-btn:hover .icon-search {
  fill: #0f70f0
}

.yext-header.is-light .yext-header-nav .yext-header-nav-item>a,
.yext-header.is-fixed .yext-header-nav .yext-header-nav-item>a,
.yext-simple-header.is-light .yext-header-nav .yext-header-nav-item>a,
.yext-simple-header.is-fixed .yext-header-nav .yext-header-nav-item>a {
  color: #3a4856;
  border-bottom: 1px solid transparent;
  transition: border-color 0.25s linear, color 0.25s linear
}

.yext-header.is-light .yext-header-nav .yext-header-nav-item>a:hover,
.yext-header.is-light .yext-header-nav .yext-header-nav-item>a:focus,
.yext-header.is-fixed .yext-header-nav .yext-header-nav-item>a:hover,
.yext-header.is-fixed .yext-header-nav .yext-header-nav-item>a:focus,
.yext-simple-header.is-light .yext-header-nav .yext-header-nav-item>a:hover,
.yext-simple-header.is-light .yext-header-nav .yext-header-nav-item>a:focus,
.yext-simple-header.is-fixed .yext-header-nav .yext-header-nav-item>a:hover,
.yext-simple-header.is-fixed .yext-header-nav .yext-header-nav-item>a:focus {
  color: #12131e
}

.yext-header.is-light .yext-subheader-container .subheader-menu-item:not(.btn-menu) a,
.yext-header.is-fixed .yext-subheader-container .subheader-menu-item:not(.btn-menu) a,
.yext-simple-header.is-light .yext-subheader-container .subheader-menu-item:not(.btn-menu) a,
.yext-simple-header.is-fixed .yext-subheader-container .subheader-menu-item:not(.btn-menu) a {
  color: #3a4856;
  border-bottom: 1px solid transparent;
  transition: border-color 0.25s linear, color 0.25s linear;
  font-weight: normal
}

.yext-header.is-light .yext-subheader-container .subheader-menu-item:not(.btn-menu) a:hover,
.yext-header.is-light .yext-subheader-container .subheader-menu-item:not(.btn-menu) a:focus,
.yext-header.is-fixed .yext-subheader-container .subheader-menu-item:not(.btn-menu) a:hover,
.yext-header.is-fixed .yext-subheader-container .subheader-menu-item:not(.btn-menu) a:focus,
.yext-simple-header.is-light .yext-subheader-container .subheader-menu-item:not(.btn-menu) a:hover,
.yext-simple-header.is-light .yext-subheader-container .subheader-menu-item:not(.btn-menu) a:focus,
.yext-simple-header.is-fixed .yext-subheader-container .subheader-menu-item:not(.btn-menu) a:hover,
.yext-simple-header.is-fixed .yext-subheader-container .subheader-menu-item:not(.btn-menu) a:focus {
  color: #12131e
}

.yext-header .yext-subheader-container .subheader-menu-item.btn-menu a.yext-search-btn:hover,
.yext-simple-header .yext-subheader-container .subheader-menu-item.btn-menu a.yext-search-btn:hover {
  border-color: #0f70f0;
  color: #0f70f0
}

.yext-header .yext-subheader-container .subheader-menu-item.btn-menu a.yext-search-btn:hover .icon-search,
.yext-simple-header .yext-subheader-container .subheader-menu-item.btn-menu a.yext-search-btn:hover .icon-search {
  fill: #0f70f0
}

.yext-header {
  height: 90px;
  width: 100%;
  transition: top 0.5s linear;
  z-index: 50;
  display: flex;
  align-items: center;
  position: relative
}

.yext-header.is-fixed {
  position: fixed;
  top: 0%;
  left: 0
}

.yext-header.is-fixed .yext-header-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: rgba(255, 255, 255, 0.9);
  z-index: -1
}

.yext-header.is-fixed .yext-subheader-container .yext-subheader-section {
  display: none
}

.yext-header.is-fixed .yext-subheader-container.is-single-line .yext-subheader-section {
  display: inline-block
}

.yext-header.is-fixed .yext-subheader-container.is-single-line .subheader-menu-item {
  display: none
}

.yext-header.is-fixed .yext-subheader-container.is-single-line .btn-menu {
  display: inline-block
}

.yext-header.is-fixed .yext-subheader-container .yext-subheader-button-section {
  display: block
}

@media all and (max-width: 1340px) {
  .yext-header {
    padding-top: 25px
  }
  .yext-header.is-fixed {
    padding-top: 0
  }
  .yext-header.is-fixed .yext-subheader-container {
    top: 0
  }
  .yext-header .yext-subheader-container {
    text-align: right;
    top: -10px
  }
  .yext-header .yext-subheader-container .yext-subheader-section {
    display: block;
    top: -10px
  }
  .yext-header .yext-subheader-container .yext-subheader-button-section {
    display: block
  }
  .yext-header .subheader-country-selector .yext-header-nav-item .yext-header-subnav {
    left: auto;
    right: -5px;
    text-align: left
  }
}

.yext-header ul,
.yext-header li {
  margin: 0;
  padding: 0;
  list-style: none
}

.yext-header .yext-header-container {
  display: inline-block
}

.yext-header .yext-header-container .column-title h4 {
  margin: 0 0 18px 20px
}

.yext-header .yext-header-container .icon-list-nav-item .item-wrapper {
  padding: 10px
}

.yext-header .yext-header-container .nav-item .item-wrapper {
  padding: 5px 10px
}

.yext-header .yext-header-nav {
  display: inline-block
}

.yext-header .yext-header-nav .yext-header-nav-item {
  display: inline-block
}

.yext-header .yext-header-nav .yext-header-nav-item>a {
  padding: 0 18px;
  line-height: 80px;
  font-size: 15px;
  line-height: 1.57;
  letter-spacing: 0.1px;
  text-align: left;
  text-transform: uppercase;
  color: #e1e5e8;
  border-bottom: 1px solid transparent;
  transition: border-color 0.25s linear, opacity .25s linear;
  font-weight: normal
}

.yext-header .yext-header-nav .yext-header-nav-item>a:hover,
.yext-header .yext-header-nav .yext-header-nav-item>a:focus {
  color: #fff;
  opacity: 0.7
}

.yext-header .yext-header-nav .yext-header-nav-item>a:focus {
  border-bottom-color: #fff
}

.yext-header .yext-header-nav .yext-header-nav-item>a:focus {
  border-bottom-color: transparent
}

.yext-header .yext-header-nav .yext-header-subnav-item.nav-column--2 {
  margin-top: 30px;
  display: flex;
  flex-direction: row
}

.yext-header .yext-header-nav .yext-header-subnav-item.nav-column--2 .yext-header-subnav-item--column:first-child {
  border-right: 1px solid #f0f2f4
}

.yext-header .yext-header-nav .yext-header-subnav-item.nav-column--1 .yext-header-subnav-item--column {
  width: 160px
}

.yext-header .yext-header-nav .yext-header-subnav-item.nav-column--1.yext-nav-countries .yext-header-subnav-item--column {
  width: 175px
}

.yext-header .yext-header-nav .yext-header-subnav-item.has-footer {
  padding-bottom: 55px;
  position: relative
}

.yext-header .yext-header-nav .yext-header-subnav-item--column {
  max-width: 262px
}

.yext-header .yext-header-nav .item-wrapper {
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px
}

.yext-header .yext-header-nav .yext-header-subnav-item--footer {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #f0f2f4;
  display: flex;
  flex: row;
  height: 56px;
  line-height: 55px;
  width: 100%;
  text-align: center;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  overflow: hidden
}

.yext-header .yext-header-nav .yext-header-subnav-item--footer .footer-link {
  width: 358px;
  border-right: 1px solid #fff;
  font-size: 14px
}

.yext-header .yext-header-nav .yext-header-subnav-item--footer .footer-link a {
  transition: color .5s linear
}

.yext-header .yext-header-nav .yext-header-subnav-item--footer .footer-link a:hover {
  color: #0f70f0
}

.yext-header .yext-header-nav .yext-header-subnav-item--footer .footer-link a:focus {
  color: #0c5ecb
}

.yext-header .yext-header-nav .yext-header-subnav-item--footer .footer-link strong {
  font-size: 16px
}

.yext-header .yext-header-nav .yext-header-subnav-item--footer .footer-btn-link {
  height: 100%;
  width: 184px;
  font-weight: bold;
  font-size: 16px
}

.yext-header .yext-header-nav .yext-header-subnav-item--footer .footer-btn-link a {
  width: 100%;
  height: 100%;
  display: block;
  transition: background-color .5s linear
}

.yext-header .yext-header-nav .yext-header-subnav-item--footer .footer-btn-link a:hover {
  background-color: #0f70f0;
  color: #fff
}

.yext-header .yext-header-nav .yext-header-subnav-item--footer .footer-btn-link a:focus {
  background-color: #0c5ecb
}

.yext-header .yext-header-nav .yext-header-subnav {
  display: none;
  z-index: 10;
  position: absolute;
  margin-top: 15px
}

.yext-header .yext-header-nav .yext-header-subnav.is-shown {
  display: block
}

.yext-header .progress-bar {
  width: 100%;
  position: absolute;
  bottom: 0;
  height: 5px;
  left: 0
}

@media all and (max-width: 1290px) {
  .yext-header .progress-bar {
    position: fixed;
    top: 0
  }
}

.yext-header .progress-bar .progress {
  height: 100%;
  width: 0;
  background: #c4cbd0
}

.yext-header-subnav-arrow {
  display: none;
  content: '';
  border-bottom: 5px solid #fff;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  width: 0;
  height: 0;
  position: absolute;
  bottom: -15px;
  left: 50%;
  margin-left: -2.5px
}

.yext-header-subnav-arrow.is-shown {
  display: block
}

.yext-subheader-bg .yext-header-subnav-arrow {
  top: -5px
}

.yext-subheader-container {
  margin-left: auto;
  margin-right: 15px
}

.yext-subheader-container.is-single-line {
  top: auto
}

.yext-subheader-container.is-single-line .yext-subheader-section {
  top: auto
}

.yext-subheader-container .yext-subheader-section,
.yext-subheader-container .yext-subheader-button-section {
  display: inline-block
}

.yext-subheader-container .subheader-menu-item {
  display: inline-block;
  margin: 0 8px
}

@media all and (max-width: 1340px) {
  .yext-subheader-container .subheader-menu-item.search-menu-btn {
    display: none
  }
}

.yext-subheader-container .subheader-menu-item>a {
  font-weight: normal
}

.yext-subheader-container .subheader-menu-item li {
  display: inline-block;
  margin: 0 8px
}

.yext-subheader-container .subheader-menu-item li:first-child {
  margin-left: 0
}

.yext-subheader-container .subheader-menu-item li:last-child {
  margin-right: 0
}

.yext-subheader-container .subheader-menu-item li .country-nav-item {
  margin: 0;
  padding: 0
}

.yext-subheader-container .subheader-menu-item.btn-menu.search-menu-btn {
  margin-top: 2px
}

.yext-subheader-container .subheader-menu-item.btn-menu a {
  border-radius: 0;
  border: none;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  padding: 12.5px 45px;
  letter-spacing: 1px;
  text-align: center;
  cursor: pointer;
  background: #0f70f0;
  border-radius: 45px;
  transition: .25s background ease-in;
  transition: .1s color linear;
  display: inline-block;
  font-size: 14px;
  padding: 0 15px;
  letter-spacing: 0;
  font-weight: 300;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  font-weight: 600;
  letter-spacing: 2px;
  line-height: middle;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 12px
}

.yext-subheader-container .subheader-menu-item.btn-menu a:hover {
  background: #0c5ecb;
  color: #fff
}

.yext-subheader-container .subheader-menu-item.btn-menu a:focus {
  outline: none;
  border-color: #0c5ecb;
  -webkit-box-shadow: 0px 0px 4px 0px #0f70f0;
  box-shadow: 0px 0px 4px 0px #0f70f0
}

.yext-subheader-container .subheader-menu-item.btn-menu a:disabled,
.yext-subheader-container .subheader-menu-item.btn-menu a.disabled {
  opacity: 0.3
}

.yext-subheader-container .subheader-menu-item.btn-menu a:disabled:hover,
.yext-subheader-container .subheader-menu-item.btn-menu a.disabled:hover {
  background: #0f70f0;
  color: #fff
}

.yext-subheader-container .subheader-menu-item.btn-menu a:hover {
  opacity: 1
}

.yext-subheader-container .subheader-menu-item.btn-menu a.yext-search-btn {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid #a6b0b9;
  color: #a6b0b9;
  height: 30px;
  border-radius: 15px;
  padding: 0 15px;
  line-height: 30px;
  font-size: 13px;
  text-transform: capitalize;
  letter-spacing: initial;
  position: relative;
  padding-right: 15px
}

.yext-subheader-container .subheader-menu-item.btn-menu a.yext-search-btn .icon-search {
  display: inline-block;
  width: 14px;
  height: 14px;
  vertical-align: middle;
  margin-left: 5px;
  fill: #a6b0b9
}

.yext-subheader-container .subheader-menu-item.btn-menu a.yext-search-btn:hover {
  border-color: #fff;
  color: #fff
}

.yext-subheader-container .subheader-menu-item.btn-menu a.yext-search-btn:hover .icon-search {
  fill: #fff
}

.yext-subheader-container a {
  font-size: 13px;
  color: #e1e5e8;
  border-bottom: 1px solid transparent;
  transition: border-color 0.25s linear, opacity .25s linear;
  color: #c4cbd0;
  font-weight: normal
}

.yext-subheader-container a:hover,
.yext-subheader-container a:focus {
  color: #fff;
  opacity: 0.7
}

.yext-subheader-container a:focus {
  border-bottom-color: #fff
}

.yext-subheader-container a:hover {
  color: #c4cbd0
}

.yext-footer-divider {
  display: none
}

.page-template-template-headerv2 {
  background: #272d39
}

.yext-subheader-bg {
  background: #fff;
  width: 0;
  height: 0;
  position: fixed;
  margin-top: 15px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  box-shadow: 0 20px 30px 0px rgba(0, 0, 0, 0.1);
  z-index: 4;
  z-index: 4;
  position: absolute;
  border-radius: 4px;
  transition: left 0.1s linear, width 0.1s linear
}

.yext-subheader-bg .yext-header-subnav-arrow {
  display: block
}

.subheader-country-selector .yext-subheader-bg {
  width: auto;
  height: auto;
  overflow: inherit
}

.subheader-country-selector .yext-header-nav-item {
  position: relative
}

.subheader-country-selector .yext-header-nav-item .yext-header-subnav {
  left: -80px
}

.yext-header .subheader-country-selector .yext-header-nav .yext-header-nav-item>a {
  padding: 0
}

.yext-header .subheader-country-selector .yext-header-nav .yext-header-nav-item>a:focus {
  border-bottom-color: transparent !important
}

.is-show-demo-overlay .yext-header-container,
.is-show-demo-overlay .yext-header .yext-subheader-container {
  display: none
}

.is-show-demo-overlay .yext-header .logo #yext-logo .yext-logo__shape {
  fill: #4d6272
}

.yext-mobile-header {
  margin: 0 auto;
  position: relative;
  top: 10px;
  left: 10px;
  right: 10px;
  z-index: 50;
  display: none;
  width: calc(100vw - 30px);
  padding: 0;
  margin: 0
}

.yext-mobile-header .hamburger:focus {
  border-color: transparent !important;
  outline: none
}

.yext-mobile-header .logo {
  margin-top: 0
}

.yext-mobile-header .hamburger-box {
  width: 30px
}

.yext-mobile-header .hamburger-inner {
  width: 30px;
  background-color: #fff
}

.yext-mobile-header .hamburger-inner::before,
.yext-mobile-header .hamburger-inner::after {
  width: 30px;
  background-color: #fff
}

.yext-mobile-header .yext-hamburger {
  position: absolute;
  right: 30px;
  top: 30px;
  cursor: pointer;
  padding: 0
}

.yext-mobile-header .yext-hamburger:hover {
  opacity: 0.5
}

.yext-mobile-header .yext-hamburger #Mobile-Nav {
  stroke: #fff
}

.yext-mobile-header.is-light .logo #yext-logo .yext-logo__shape,
.yext-mobile-header.is-open .logo #yext-logo .yext-logo__shape {
  fill: #4d6272
}

.yext-mobile-header.is-light .logo #yext-logo .yext-logo__extension,
.yext-mobile-header.is-open .logo #yext-logo .yext-logo__extension {
  fill: #081526
}

.yext-mobile-header.is-light .hamburger-inner,
.yext-mobile-header.is-open .hamburger-inner {
  background-color: #4d6272
}

.yext-mobile-header.is-light .hamburger-inner::before,
.yext-mobile-header.is-light .hamburger-inner::after,
.yext-mobile-header.is-open .hamburger-inner::before,
.yext-mobile-header.is-open .hamburger-inner::after {
  background-color: #4d6272
}

.yext-mobile-header.is-open {
  border-radius: 5px;
  background-color: rgba(255, 255, 255, 0.95);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  box-shadow: 0 20px 30px 0px rgba(0, 0, 0, 0.1);
  z-index: 4;
  height: auto
}

.yext-mobile-header .nav-item {
  font-size: 16px
}

.yext-mobile-header .nav-item a {
  font-weight: bold
}

.yext-mobile-header .column-title h4 {
  margin-bottom: 13px
}

.yext-mobile-header .icon-nav-item {
  margin-bottom: 13px
}

.yext-mobile-header .nav-item a {
  font-size: 13px;
  line-height: 2
}

.yext-mobile-header .nav-item.is-secondary a {
  font-size: 10px
}

.yext-mobile-header .yext-mobile-nav-item:first-child .yext-header-subnav-item--column:first-child {
  border-bottom: solid 0.5px #a6b0b9;
  margin-bottom: 13px
}

.yext-mobile-header .yext-mobile-nav-item:first-child .yext-header-subnav-item--column:first-child .column-title {
  display: none
}

.yext-mobile-header .icon-list-nav-item {
  margin-bottom: 10px
}

@media all and (max-width: 1090px) {
  .yext-header {
    display: none
  }
  .yext-header .yext-header-container,
  .yext-header .yext-subheader-container {
    display: none
  }
  .yext-header>.logo {
    display: none
  }
  .yext-mobile-header {
    display: block
  }
}

.yext-mobile-subheader-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 20px 0;
  list-style: none;
  padding: 0
}

.yext-mobile-subheader-container .yext-mobile-subheader-item {
  border-right: solid 1px #e1e5e8;
  text-align: center;
  flex: 3;
  list-style: none
}

.yext-mobile-subheader-container .yext-mobile-subheader-item:last-child {
  border-right: none
}

.yext-mobile-subheader-container .yext-mobile-subheader-item a {
  color: #8896a1;
  font-size: 16px;
  height: 20px;
  overflow: hidden;
  display: block
}

.yext-mobile-subheader-btn {
  text-align: center
}

@media all and (max-width: 615px) {
  .yext-mobile-subheader-btn .yext-btn {
    padding-left: 30px;
    padding-right: 30px
  }
}

.yext-mobile-header-container {
  display: none
}

.yext-mobile-close {
  display: none
}

.yext-mobile-header-top {
  height: 80px;
  position: relative
}

.yext-mobile-header-container {
  padding: 0 20px 20px 20px
}

.yext-mobile-nav-item {
  border-bottom: solid 0.5px #a6b0b9;
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0
}

.yext-mobile-nav-item ul,
.yext-mobile-nav-item ul li {
  list-style: none;
  padding: 0;
  margin: 0
}

.yext-mobile-nav-item .yext-mobile-expand-wrapper {
  position: relative
}

.yext-mobile-nav-item .yext-mobile-expand-wrapper>a {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 2.50;
  letter-spacing: 0.1px;
  text-align: left;
  font-weight: normal;
  color: #3a4856;
  border-bottom: 1px solid transparent;
  transition: border-color 0.25s linear, color 0.25s linear
}

.yext-mobile-nav-item .yext-mobile-expand-wrapper>a:hover,
.yext-mobile-nav-item .yext-mobile-expand-wrapper>a:focus {
  color: #12131e
}

.yext-mobile-nav-item .yext-mobile-expand-wrapper a.yext-mobile-expand {
  width: 15px;
  height: 7px;
  background-image: url("https://www.yext.com/wp-content/themes/yext/img/ui/icon-arrow-up.svg");
  background-repeat: no-repeat;
  text-indent: -999px;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -3.5px;
  cursor: pointer;
  transform: rotate(180deg)
}

.yext-mobile-nav-item.is-open .yext-mobile-expand-wrapper a.yext-mobile-expand {
  transform: rotate(0deg)
}

.yext-mobile-nav-item.is-open .yext-mobile-nav-dropdown {
  display: block
}

.yext-mobile-nav-item.is-open .yext-mobile-header-top {
  background: #f0f;
  height: auto
}

.yext-mobile-close {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 20px;
  height: 20px;
  text-indent: -999px;
  background-image: url("https://www.yext.com/wp-content/themes/yext/img/ui/icon-close.svg");
  background-repeat: no-repeat;
  cursor: pointer
}

.yext-mobile-close:hover {
  opacity: 0.8
}

.yext-mobile-nav-dropdown {
  display: none
}

.yext-mobile-nav {
  padding: 0;
  margin: 0
}

.yext-mobile-open #Mobile-Nav {
  stroke: #272d39
}

body.has-noscroll {
  overflow: visible;
  height: 100%
}

.header.yext-simple-header {
  height: 80px
}

.header.yext-simple-header+main .hero {
  padding-top: 30px
}

@media all and (max-width: 1090px) {
  .header.yext-simple-header+main .hero {
    padding-top: 37px
  }
}

@media all and (max-width: 870px) {
  .header.yext-simple-header+main .hero.has-demo-form {
    padding-top: 0
  }
}

@media all and (max-width: 870px) {
  .header.yext-simple-header+main .hero.hero-with-mobile-background {
    padding-top: 0
  }
}

.header.yext-simple-header .yext-simple-subheader-container {
  display: none
}

.header.yext-simple-header.is-fixed {
  height: 80px;
  position: fixed;
  top: 0%;
  left: 0;
  width: 100%
}

.header.yext-simple-header.is-fixed .yext-header-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: rgba(255, 255, 255, 0.9);
  z-index: -1
}

.header.yext-simple-header.is-fixed .yext-simple-subheader-container {
  display: block
}

.header.yext-simple-header.is-fixed .header__logo {
  margin: 0 0
}

.header.yext-simple-header.has-fixed-cta .yext-simple-subheader-container {
  display: block
}

@media all and (max-width: 870px) {
  .header.yext-simple-header .yext-btn {
    padding: 12.5px 35px;
    font-size: 15px
  }
}

.header.yext-simple-header .header__container {
  display: flex;
  align-items: center;
  justify-content: space-between
}

@media all and (max-width: 870px) {
  .header.yext-simple-header .header__container {
    width: 95%;
    margin: 0 auto;
    padding-left: 0
  }
}

.header.yext-simple-header .header__container:after {
  display: none
}

.header.yext-simple-header .header__logo {
  width: 95px;
  height: 42px
}

@media all and (max-width: 870px) {
  .header.yext-simple-header .header__logo {
    margin: 0 auto
  }
}

.header.yext-simple-header .header__logo svg#yext-logo {
  width: 100%;
  height: 100%;
  margin: 0;
  max-width: 200px
}

.header.yext-simple-header .header__logo.has-logo-extension {
  width: auto
}

@media all and (max-width: 870px) {
  .header.yext-simple-header .header__logo.has-logo-extension {
    width: 200px;
    max-width: 50%;
    height: auto
  }
}

@media all and (max-width: 767px) {
  .page-template-template-builder .header.yext-simple-header {
    margin-top: 20px
  }
  .page-template-template-builder .header.yext-simple-header.is-fixed {
    margin-top: 0
  }
}

.header__hamburger__menu {
  position: fixed;
  right: -300px;
  top: 0;
  z-index: 100;
  background: rgba(255, 255, 255, 0.93);
  width: 300px;
  height: 100%;
  margin: 0;
  padding: 20px 20px 0 0;
  transition: 1s right ease-in;
  overflow: auto
}

.header__hamburger__menu.is-open {
  right: 0px
}

.header__hamburger__menu a {
  color: #272d39;
  text-transform: uppercase;
  font-weight: 400
}

.header__hamburger__menu ul,
.header__hamburger__menu li {
  list-style: none;
  margin: 0;
  padding: 0
}

.header__hamburger__menu .hamburger_list {
  list-style: none;
  padding-top: 20px;
  margin-left: 10px;
  width: 100%
}

.header__hamburger__menu .hamburger_list>.menu-item {
  font-size: 18px;
  border-bottom: 1px solid #BDC3C9
}

.header__hamburger__menu .hamburger_list>.menu-item.menu-item-has-children {
  padding-right: 20px;
  position: relative
}

.header__hamburger__menu .hamburger_list>.menu-item.menu-item-has-children .dropdown-arrow-container {
  position: absolute;
  right: 10px;
  top: 20px;
  width: 30px;
  height: 30px
}

.header__hamburger__menu .hamburger_list>.menu-item.menu-item-has-children .dropdown-arrow-container.is-open .dropdown-arrow {
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg)
}

.header__hamburger__menu .hamburger_list>.menu-item.menu-item-has-children .dropdown-arrow {
  width: 14px;
  height: 14px;
  background: url("https://www.yext.com/wp-content/themes/yext/img/ui/arrow-right-grey.png") no-repeat 0 0;
  cursor: pointer;
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  display: block
}

.header__hamburger__menu .hamburger_list>.menu-item a {
  padding: 15px 30px;
  display: block
}

.header__hamburger__menu .hamburger_list .sub-menu {
  display: none;
  margin-left: 30px
}

.header__hamburger__menu .hamburger_list .sub-menu a {
  padding: 0px;
  text-transform: capitalize;
  line-height: 60px
}

.header__hamburger__menu .hamburger_list .sub-menu.is-open {
  display: block
}

body.is-hamburger-open {
  overflow: hidden !important
}

.header__subnav {
  list-style: none;
  font-weight: 500;
  line-height: 1em;
  margin: 10px 0 0;
  padding: 0;
  float: right;
  transition: color .3s linear;
  display: none
}

@media all and (min-width: 870px) {
  .header__subnav {
    display: block
  }
}

.header__subnav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline
}

.header__subnav li {
  margin: 0 0 0 25px;
  padding: 0;
  float: left;
  font-size: 12px;
  line-height: 2.5em
}

.header__subnav li a {
  color: inherit;
  text-decoration: none
}

.header__subnav li--flag {
  margin-top: 1px;
  height: 10px;
  position: relative
}

.header.header--open.header--white .header__subnav li.header__subnav__button-menu,
.header .header__subnav li.header__subnav__button-menu {
  margin-left: 0
}

.header.header--open.header--white .header__subnav li.header__subnav__button-menu a,
.header .header__subnav li.header__subnav__button-menu a {
  border-radius: 0;
  border: none;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  padding: 12.5px 45px;
  letter-spacing: 1px;
  text-align: center;
  cursor: pointer;
  background: #0f70f0;
  border-radius: 45px;
  transition: .25s background ease-in;
  transition: .1s color linear;
  display: inline-block;
  font-size: 14px;
  padding: 0 15px;
  letter-spacing: 0;
  font-weight: 300;
  height: 30px;
  display: inline-block;
  font-weight: 600;
  letter-spacing: 2px;
  line-height: middle;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 12px
}

.header.header--open.header--white .header__subnav li.header__subnav__button-menu a:hover,
.header .header__subnav li.header__subnav__button-menu a:hover {
  background: #0c5ecb;
  color: #fff
}

.header.header--open.header--white .header__subnav li.header__subnav__button-menu a:focus,
.header .header__subnav li.header__subnav__button-menu a:focus {
  outline: none;
  border-color: #0c5ecb;
  -webkit-box-shadow: 0px 0px 4px 0px #0f70f0;
  box-shadow: 0px 0px 4px 0px #0f70f0
}

.header.header--open.header--white .header__subnav li.header__subnav__button-menu a:disabled,
.header.header--open.header--white .header__subnav li.header__subnav__button-menu a.disabled,
.header .header__subnav li.header__subnav__button-menu a:disabled,
.header .header__subnav li.header__subnav__button-menu a.disabled {
  opacity: 0.3
}

.header.header--open.header--white .header__subnav li.header__subnav__button-menu a:disabled:hover,
.header.header--open.header--white .header__subnav li.header__subnav__button-menu a.disabled:hover,
.header .header__subnav li.header__subnav__button-menu a:disabled:hover,
.header .header__subnav li.header__subnav__button-menu a.disabled:hover {
  background: #0f70f0;
  color: #fff
}

.header.header--white .header__subnav li.header__subnav__button-menu a {
  border-radius: 0;
  border: none;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  padding: 12.5px 45px;
  letter-spacing: 1px;
  text-align: center;
  cursor: pointer;
  background: #0f70f0;
  border-radius: 45px;
  transition: .25s background ease-in;
  transition: .1s color linear;
  display: inline-block;
  font-size: 14px;
  padding: 0 15px;
  letter-spacing: 0;
  background: #0f70f0;
  font-weight: 300;
  height: 30px;
  display: inline-block;
  font-weight: 600;
  letter-spacing: 2px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 12px
}

.header.header--white .header__subnav li.header__subnav__button-menu a:hover {
  background: #0c5ecb;
  color: #fff
}

.header.header--white .header__subnav li.header__subnav__button-menu a:focus {
  outline: none;
  border-color: #0c5ecb;
  -webkit-box-shadow: 0px 0px 4px 0px #0f70f0;
  box-shadow: 0px 0px 4px 0px #0f70f0
}

.header.header--white .header__subnav li.header__subnav__button-menu a:disabled,
.header.header--white .header__subnav li.header__subnav__button-menu a.disabled {
  opacity: 0.3
}

.header.header--white .header__subnav li.header__subnav__button-menu a:disabled:hover,
.header.header--white .header__subnav li.header__subnav__button-menu a.disabled:hover {
  background: #0f70f0;
  color: #fff
}

@media all and (max-width: 869px) {
  .header--mobile-open .nav {
    box-shadow: -3px 0px 5px rgba(0, 0, 0, 0.1)
  }
}

.nav {
  list-style: none
}

@media all and (max-width: 869px) {
  .nav {
    display: none
  }
}

@media all and (min-width: 870px) {
  .nav {
    position: relative;
    display: block;
    clear: right;
    height: 80px;
    padding: 0;
    color: #272d39;
    float: right;
    margin-top: 23px
  }
}

.nav ul {
  list-style: none;
  margin: 0;
  padding: 0
}

.nav .menu-item {
  text-transform: uppercase
}

.nav .menu-item a {
  color: inherit;
  text-decoration: none;
  font-weight: 400
}

@media all and (max-width: 869px) {
  .nav .menu-item {
    padding: 15px 30px;
    font-size: 18px;
    border-bottom: 1px solid #c4cbd0
  }
}

@media all and (min-width: 870px) {
  .nav .menu-item {
    cursor: pointer;
    margin: 0;
    padding: 30px 12px 0;
    float: left;
    height: 100%;
    font-size: 14px;
    transition: color .3s linear
  }
  .nav .menu-item:last-child {
    padding-right: 0
  }
}

@media all and (min-width: 1090px) {
  .nav .menu-item {
    padding: 30px 18px 0;
    font-size: 16px
  }
}

.footer {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #12131e;
  padding-left: 15px;
  overflow: hidden;
}

@media all and (min-width: 870px) {
  .footer {
    padding-bottom: 30px
  }
}

.footer__col-container {
  border-bottom: 1px solid #8896A1;
  padding-bottom: 60px
}

@media all and (max-width: 869px) {
  .footer__col-container {
    border-bottom: none;
    padding-bottom: 30px
  }
}

@media all and (min-width: 870px) {
  .footer__col-container {
    display: block
  }
}

.footer__col-container:after {
  content: "";
  display: table;
  clear: both
}

.footer__col {
  float: left
}

@media all and (max-width: 869px) {
  .footer__col {
    display: none
  }
}

@media all and (max-width: 869px) {
  .footer__col:first-child {
    display: block
  }
}

@media all and (min-width: 1090px) {
  .footer__col:nth-child(2) {
    width: 300px
  }
}

@media all and (min-width: 1090px) {
  .footer__col:nth-child(3) {
    width: 180px
  }
}

.footer__headline,
.footer__list>li:first-child>a {
  display: block;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  color: #E1E5E8;
  margin-top: 35px
}

.footer__headline:first-child,
.footer__list>li:first-child>a:first-child {
  margin-top: 0
}

@media all and (max-width: 869px) {
  .footer__headline,
  .footer__list>li:first-child>a {
    font-size: 15px
  }
}

@media all and (min-width: 870px) {
  .footer__headline,
  .footer__list>li:first-child>a {
    font-size: 14px
  }
}

@media all and (min-width: 1090px) {
  .footer__headline,
  .footer__list>li:first-child>a {
    font-size: 14px
  }
}

.footer a.footer__headline:hover,
.footer .footer__list>li:first-child>a:hover {
  color: #E1E5E8
}

.footer__list {
  margin: 35px 0 0;
  padding: 0;
  list-style: none
}

.footer__list:first-child {
  margin-top: 0
}

.footer__list .sub-menu {
  margin: 0;
  padding: 0;
  list-style: none
}

.footer__list li a,
.footer__link {
  display: block;
  margin-top: 7px;
  text-decoration: none;
  font-size: 14px;
  color: #A6B0B9;
  font-weight: 400
}

@media all and (min-width: 870px) {
  .footer__list li a,
  .footer__link {
    font-size: 14px
  }
}

@media all and (min-width: 1090px) {
  .footer__list li a,
  .footer__link {
    font-size: 14px
  }
}

.footer__list li a:hover,
.footer__link:hover {
  color: #E1E5E8
}

.footer__legal {
  padding-top: 0
}

@media all and (min-width: 870px) {
  .footer__legal {
    padding-top: 35px
  }
}

.footer__legal:after {
  content: "";
  display: table;
  clear: both
}

@media all and (min-width: 870px) {
  .footer__legal.has-countries .footer__list {
    display: inline-block
  }
}

@media all and (max-width: 870px) {
  .footer__legal.has-countries .footer__list {
    margin-top: 0
  }
}

.footer__legal .footer__list>li:first-child>a:first-child {
  font-weight: 400;
  text-transform: none;
  color: #E1E5E8
}

.footer__legal .footer__list>li:first-child>a:first-child:hover {
  color: #fff
}

.footer__legal .footer__list {
  margin: 0;
  padding: 0
}

.footer__legal .footer__list:after {
  content: "";
  clear: both;
  display: table
}

@media all and (max-width: 870px) {
  .footer__legal .footer__list {
    margin-top: 25px
  }
}

.footer__legal .footer__list .menu-item {
  font-size: 14px
}

@media all and (max-width: 869px) {
  .footer__legal .footer__list .menu-item {
    display: block
  }
  .footer__legal .footer__list .menu-item a {
    font-size: 15px !important
  }
}

@media all and (min-width: 870px) {
  .footer__legal .footer__list .menu-item {
    display: inline-block
  }
}

.footer__legal .footer__list .menu-item a {
  display: inline;
  color: #E1E5E8
}

.footer__legal .footer__list .menu-item a:hover {
  color: #fff
}

.footer__legal .footer__list .menu-item:after {
  content: "|";
  color: #fff;
  padding-left: 10px;
  padding-right: 10px
}

@media all and (max-width: 869px) {
  .footer__legal .footer__list .menu-item:after {
    display: none;
    padding: 0
  }
}

.footer__legal .footer__list .menu-item:last-child:after {
  content: "";
  padding: 0
}

.footer__legal-info {
  color: #E1E5E8;
  font-size: 14px
}

@media all and (max-width: 869px) {
  .footer__legal-info {
    display: block;
    width: 280px;
    font-size: 15px
  }
}

@media all and (min-width: 870px) {
  .footer__legal-info {
    display: block;
    margin-bottom: 10px;
    font-size: 14px
  }
}

.footer__legal-info span {
  margin: 0 5px
}

@media all and (max-width: 869px) {
  .footer__legal-info span {
    display: block;
    width: 100%;
    height: 1px;
    opacity: 0
  }
}

.footer__legal-info a {
  color: #E1E5E8
}

.footer__legal-list {
  list-style: none;
  margin: 0;
  padding: 0;
  color: #E1E5E8;
  font-size: 12px
}

@media all and (max-width: 869px) {
  .footer__legal-list {
    width: 275px;
    margin: 10px auto 0
  }
}

@media all and (min-width: 870px) {
  .footer__legal-list {
    display: block;
    font-size: 14px
  }
}

.footer__legal-list:after {
  content: "";
  display: table;
  clear: both
}

.footer__nyc-icon,
.footer__listed-icon {
  position: absolute;
  bottom: -5px
}

@media all and (max-width: 869px) {
  .footer__nyc-icon,
  .footer__listed-icon {
    display: none
  }
}

.footer__nyc-icon {
  right: 0
}

.footer__listed-icon {
  right: 86px
}

.footer__social-container {
  width: 148px
}

@media all and (max-width: 869px) {
  .footer__social-container {
    width: 280px
  }
}

.footer__social-link {
  margin-top: 10px;
  display: inline-block;
  margin-right: 14px;
  width: 36px;
  height: 36px;
  border-radius: 16px;
  overflow: hidden
}

.footer__social-link:nth-child(3n) {
  clear: right;
  margin-right: 0
}

.footer__social-link[title="instagram"] {
  position: relative
}

.footer__social-link[title="instagram"]:hover .instagram-hover {
  z-index: 1;
  opacity: 1
}

@media all and (max-width: 869px) {
  .footer__social-link {
    width: 55px;
    height: 55px;
    border-radius: 28px;
    margin-right: 30px;
    margin-top: 17px
  }
}

ul.deploy__list {
  position: relative;
  width: 1px;
  height: 1px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  visibility: hidden
}

ul.deploy__list .menu-item {
  width: 1px;
  height: 1px;
  position: absolute;
  left: 0;
  top: 0;
  visibility: hidden
}

.footer__logos ul.footer__logos__list {
  margin: 0;
  padding: 20px 0
}

.footer__logos ul.footer__logos__list li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 25px
}

.footer__logos ul.footer__logos__list li:last-child {
  margin-right: 0
}

.footer__logos .footer_yext_listed {
  max-height: 60px;
  width: auto
}

.footer__logos .footer_trustwave {
  max-width: 77px;
  height: auto
}

.footer__logos .footer_truste {
  max-width: 77px;
  height: auto
}

.footer__logos .footer__nyc-icon {
  position: static;
  bottom: auto;
  right: auto
}

.footer--external {
  padding: 0
}

.footer--external:after {
  content: "";
  clear: both;
  display: table
}

.footer--external .footer__external_links {
  display: inline-block;
  margin: 0;
  list-style: none;
  padding: 0
}

.footer--external .footer__external_links .menu-item {
  padding-right: 20px;
  display: inline;
  font-size: 14px
}

.footer--external .footer__external_links .menu-item a {
  line-height: 1.71;
  text-align: left;
  color: #e1e5e8
}

.footer--external .footer__external_links .menu-item:last-child {
  padding-right: 0
}

.footer--external .footer__legal-info {
  display: inline-block;
  padding-right: 20px
}

.footer--external .footer__list {
  display: inline-block
}

.footer--external .footer__legal {
  float: left
}

.footer--external .footer__legal .footer__list .menu-item:after {
  content: "";
  padding: 0
}

.footer--external .footer__logos {
  float: right
}

@-webkit-keyframes bounce {
  0% {
    -webkit-transform: translateY(0)
  }
  50% {
    -webkit-transform: translateY(-20px)
  }
  100% {
    -webkit-transform: translateY(0)
  }
}

@-moz-keyframes bounce {
  0% {
    -webkit-transform: translateY(0)
  }
  50% {
    -webkit-transform: translateY(-20px)
  }
  100% {
    -webkit-transform: translateY(0)
  }
}

@-o-keyframes bounce {
  0% {
    -webkit-transform: translateY(0)
  }
  50% {
    -webkit-transform: translateY(-20px)
  }
  100% {
    -webkit-transform: translateY(0)
  }
}

@keyframes bounce {
  0% {
    -webkit-transform: translateY(0)
  }
  50% {
    -webkit-transform: translateY(-20px)
  }
  100% {
    -webkit-transform: translateY(0)
  }
}

@keyframes shake {
  10%,
  90% {
    -webkit-transform: translate3d(-1px, 0, 0)
  }
  20%,
  80% {
    -webkit-transform: translate3d(2px, 0, 0)
  }
  30%,
  50%,
  70% {
    -webkit-transform: translate3d(-4px, 0, 0)
  }
  40%,
  60% {
    -webkit-transform: translate3d(4px, 0, 0)
  }
}

@keyframes shake {
  10%,
  90% {
    transform: translate3d(-1px, 0, 0)
  }
  20%,
  80% {
    transform: translate3d(2px, 0, 0)
  }
  30%,
  50%,
  70% {
    transform: translate3d(-4px, 0, 0)
  }
  40%,
  60% {
    transform: translate3d(4px, 0, 0)
  }
}

form.yext-style input[type="text"],
form.yext-style input[type="number"],
form.yext-style input:-webkit-autofill,
form.yext-style input:-webkit-autofill:hover,
form.yext-style input:-webkit-autofill:focus input:-webkit-autofill,
form.yext-style textarea:-webkit-autofill,
form.yext-style textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
form.yext-style select:-webkit-autofill,
form.yext-style select:-webkit-autofill:hover,
form.yext-style select:-webkit-autofill:focus {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #e1e5e8;
  font-size: 14px;
  border-radius: 0;
  margin-bottom: 20px;
  padding: 10px 5px;
  color: #272d39
}

form.yext-style input[type="text"]:focus,
form.yext-style input[type="number"]:focus,
form.yext-style input:-webkit-autofill:focus,
form.yext-style input:-webkit-autofill:hover:focus,
form.yext-style input:-webkit-autofill:focus input:-webkit-autofill:focus,
form.yext-style textarea:-webkit-autofill:focus,
form.yext-style textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus:focus,
form.yext-style select:-webkit-autofill:focus,
form.yext-style select:-webkit-autofill:hover:focus,
form.yext-style select:-webkit-autofill:focus:focus {
  border-bottom-color: #178acd;
  border-bottom-width: 1px
}

form.yext-style textarea {
  border: 1px solid #e1e5e8;
  padding: 5px;
  font-size: 14px
}

form.yext-style textarea:focus {
  border-color: #178acd;
  outline: none
}

form.yext-style .form-item,
form.yext-style .input-wrapper,
form.yext-style .hs-form-field {
  height: 50px;
  float: left;
  width: 31%;
  margin-right: 3%;
  position: relative;
  margin-top: 30px
}

form.yext-style .form-item:nth-child(3n),
form.yext-style .input-wrapper:nth-child(3n),
form.yext-style .hs-form-field:nth-child(3n) {
  margin-right: 0;
  width: 32%
}

form.yext-style .form-item label,
form.yext-style .input-wrapper label,
form.yext-style .hs-form-field label {
  display: block;
  font-size: 16∂∂px;
  font-weight: 300;
  color: #4d6272
}

form.yext-style .form-item input[type="text"],
form.yext-style .form-item .ui.dropdown,
form.yext-style .form-item textarea,
form.yext-style .form-item input[type="email"],
form.yext-style .form-item input[type="phone"],
form.yext-style .input-wrapper input[type="text"],
form.yext-style .input-wrapper .ui.dropdown,
form.yext-style .input-wrapper textarea,
form.yext-style .input-wrapper input[type="email"],
form.yext-style .input-wrapper input[type="phone"],
form.yext-style .hs-form-field input[type="text"],
form.yext-style .hs-form-field .ui.dropdown,
form.yext-style .hs-form-field textarea,
form.yext-style .hs-form-field input[type="email"],
form.yext-style .hs-form-field input[type="phone"] {
  width: 100%;
  max-width: 100%;
  position: absolute
}

form.yext-style .form-item input[type="text"],
form.yext-style .form-item input[type="email"],
form.yext-style .form-item input[type="phone"],
form.yext-style .input-wrapper input[type="text"],
form.yext-style .input-wrapper input[type="email"],
form.yext-style .input-wrapper input[type="phone"],
form.yext-style .hs-form-field input[type="text"],
form.yext-style .hs-form-field input[type="email"],
form.yext-style .hs-form-field input[type="phone"] {
  border: none;
  border-bottom: 1px solid #e1e5e8
}

form.yext-style .form-item.full-width,
form.yext-style .input-wrapper.full-width,
form.yext-style .hs-form-field.full-width {
  float: none;
  width: 100%;
  clear: both;
  margin-right: 0
}

form.yext-style .form-item .form-input-container,
form.yext-style .input-wrapper .form-input-container,
form.yext-style .hs-form-field .form-input-container {
  position: absolute;
  width: 100%
}

form.yext-style .form-item .form-input-container label,
form.yext-style .input-wrapper .form-input-container label,
form.yext-style .hs-form-field .form-input-container label {
  position: absolute;
  top: 10px;
  transition: 0.5s all ease-in
}

form.yext-style .form-item .form-input-container.is-focus label,
form.yext-style .input-wrapper .form-input-container.is-focus label,
form.yext-style .hs-form-field .form-input-container.is-focus label {
  font-size: 12px;
  top: -20px;
  left: 5px
}

form.yext-style .form-item label.focus-label,
form.yext-style .input-wrapper label.focus-label,
form.yext-style .hs-form-field label.focus-label {
  font-size: 12px;
  top: -20px;
  left: 0
}

@media all and (max-width: 1090px) {
  form.yext-style .form-item,
  form.yext-style .input-wrapper,
  form.yext-style .hs-form-field {
    width: 47%;
    margin-right: 3%
  }
  form.yext-style .form-item:nth-child(3n),
  form.yext-style .input-wrapper:nth-child(3n),
  form.yext-style .hs-form-field:nth-child(3n) {
    width: 47%;
    margin-right: 3%
  }
  form.yext-style .form-item:nth-child(2n+2),
  form.yext-style .input-wrapper:nth-child(2n+2),
  form.yext-style .hs-form-field:nth-child(2n+2) {
    margin-right: 0;
    width: 50%
  }
}

@media all and (max-width: 870px) {
  form.yext-style .form-item,
  form.yext-style .input-wrapper,
  form.yext-style .hs-form-field {
    width: 100%;
    margin-right: 0
  }
  form.yext-style .form-item:nth-child(3n),
  form.yext-style .input-wrapper:nth-child(3n),
  form.yext-style .hs-form-field:nth-child(3n) {
    width: 100%;
    margin-right: 0
  }
  form.yext-style .form-item:nth-child(2n+2),
  form.yext-style .input-wrapper:nth-child(2n+2),
  form.yext-style .hs-form-field:nth-child(2n+2) {
    width: 100%;
    margin-right: 0
  }
}

form.yext-style .ui.dropdown {
  font-size: 16px
}

form.yext-style .form-row:after,
form.yext-style .hs-form-field:after {
  content: "";
  clear: both;
  display: table
}

form.yext-style .form-row.has-1 textarea,
form.yext-style .hs-form-field.has-1 textarea {
  width: 100%;
  border: 1px solid #e1e5e8
}

form.yext-style .form-row.submit-row,
form.yext-style .hs-form-field.submit-row {
  padding: 10px 0
}

form.yext-style .form-row input[type="text"],
form.yext-style .form-row input[type="number"],
form.yext-style .form-row input[type="email"],
form.yext-style .form-row input[type="phone"],
form.yext-style .hs-form-field input[type="text"],
form.yext-style .hs-form-field input[type="number"],
form.yext-style .hs-form-field input[type="email"],
form.yext-style .hs-form-field input[type="phone"] {
  width: 100%;
  color: #272d39;
  border-bottom-color: #e1e5e8
}

form.yext-style .form-row .ui.dropdown,
form.yext-style .hs-form-field .ui.dropdown {
  border-color: #e1e5e8
}

form.yext-style .form-row textarea,
form.yext-style .hs-form-field textarea {
  font-size: 14px;
  padding: 10px 5px
}

form.yext-style .form-row textarea:focus,
form.yext-style .hs-form-field textarea:focus {
  outline: none;
  border-color: #178acd
}

form.yext-style.contact-us-form {
  padding: 20px 0 40px 0
}

form.yext-style .submit-btn {
  border-radius: 0;
  border: none;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  padding: 12.5px 45px;
  letter-spacing: 1px;
  text-align: center;
  cursor: pointer;
  background: #0f70f0;
  border-radius: 45px;
  transition: .25s background ease-in;
  transition: .1s color linear;
  display: inline-block;
  border: 1px solid #0f70f0;
  background: transparent;
  color: #0f70f0;
  font-weight: 600;
  margin-top: 30px
}

form.yext-style .submit-btn:hover {
  background: #0c5ecb;
  color: #fff
}

form.yext-style .submit-btn:focus {
  outline: none;
  border-color: #0c5ecb;
  -webkit-box-shadow: 0px 0px 4px 0px #0f70f0;
  box-shadow: 0px 0px 4px 0px #0f70f0
}

form.yext-style .submit-btn:disabled,
form.yext-style .submit-btn.disabled {
  opacity: 0.3
}

form.yext-style .submit-btn:disabled:hover,
form.yext-style .submit-btn.disabled:hover {
  background: #0f70f0;
  color: #fff
}

form.yext-style .submit-btn:hover {
  background: #0f70f0;
  border-color: transparent
}

button:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="phone"]:focus {
  border-color: #178acd !important
}

.wrapper-form .input-wrapper,
.wrapper-form .textarea-wrapper,
.wrapper-form .hs-form-field,
.wrapper-form .field,
.hs-form .input-wrapper,
.hs-form .textarea-wrapper,
.hs-form .hs-form-field,
.hs-form .field {
  position: relative;
  margin-bottom: 11px
}

.wrapper-form .input-wrapper:last-child,
.wrapper-form .textarea-wrapper:last-child,
.wrapper-form .hs-form-field:last-child,
.wrapper-form .field:last-child,
.hs-form .input-wrapper:last-child,
.hs-form .textarea-wrapper:last-child,
.hs-form .hs-form-field:last-child,
.hs-form .field:last-child {
  margin-bottom: 0
}

.wrapper-form .input-wrapper .input-label,
.wrapper-form .input-wrapper input[type="text"],
.wrapper-form .input-wrapper input[type="email"],
.wrapper-form .input-wrapper input[type="number"],
.wrapper-form .input-wrapper textarea,
.wrapper-form .input-wrapper input[type="tel"],
.wrapper-form .textarea-wrapper .input-label,
.wrapper-form .textarea-wrapper input[type="text"],
.wrapper-form .textarea-wrapper input[type="email"],
.wrapper-form .textarea-wrapper input[type="number"],
.wrapper-form .textarea-wrapper textarea,
.wrapper-form .textarea-wrapper input[type="tel"],
.wrapper-form .hs-form-field .input-label,
.wrapper-form .hs-form-field input[type="text"],
.wrapper-form .hs-form-field input[type="email"],
.wrapper-form .hs-form-field input[type="number"],
.wrapper-form .hs-form-field textarea,
.wrapper-form .hs-form-field input[type="tel"],
.wrapper-form .field .input-label,
.wrapper-form .field input[type="text"],
.wrapper-form .field input[type="email"],
.wrapper-form .field input[type="number"],
.wrapper-form .field textarea,
.wrapper-form .field input[type="tel"],
.hs-form .input-wrapper .input-label,
.hs-form .input-wrapper input[type="text"],
.hs-form .input-wrapper input[type="email"],
.hs-form .input-wrapper input[type="number"],
.hs-form .input-wrapper textarea,
.hs-form .input-wrapper input[type="tel"],
.hs-form .textarea-wrapper .input-label,
.hs-form .textarea-wrapper input[type="text"],
.hs-form .textarea-wrapper input[type="email"],
.hs-form .textarea-wrapper input[type="number"],
.hs-form .textarea-wrapper textarea,
.hs-form .textarea-wrapper input[type="tel"],
.hs-form .hs-form-field .input-label,
.hs-form .hs-form-field input[type="text"],
.hs-form .hs-form-field input[type="email"],
.hs-form .hs-form-field input[type="number"],
.hs-form .hs-form-field textarea,
.hs-form .hs-form-field input[type="tel"],
.hs-form .field .input-label,
.hs-form .field input[type="text"],
.hs-form .field input[type="email"],
.hs-form .field input[type="number"],
.hs-form .field textarea,
.hs-form .field input[type="tel"] {
  font-size: 16px;
  line-height: 1.0;
  transition: border-color 0.25 ease-in
}

.wrapper-form .input-wrapper input[type="text"],
.wrapper-form .input-wrapper input[type="email"],
.wrapper-form .input-wrapper input[type="number"],
.wrapper-form .input-wrapper input[type="tel"],
.wrapper-form .input-wrapper textarea,
.wrapper-form .textarea-wrapper input[type="text"],
.wrapper-form .textarea-wrapper input[type="email"],
.wrapper-form .textarea-wrapper input[type="number"],
.wrapper-form .textarea-wrapper input[type="tel"],
.wrapper-form .textarea-wrapper textarea,
.wrapper-form .hs-form-field input[type="text"],
.wrapper-form .hs-form-field input[type="email"],
.wrapper-form .hs-form-field input[type="number"],
.wrapper-form .hs-form-field input[type="tel"],
.wrapper-form .hs-form-field textarea,
.wrapper-form .field input[type="text"],
.wrapper-form .field input[type="email"],
.wrapper-form .field input[type="number"],
.wrapper-form .field input[type="tel"],
.wrapper-form .field textarea,
.hs-form .input-wrapper input[type="text"],
.hs-form .input-wrapper input[type="email"],
.hs-form .input-wrapper input[type="number"],
.hs-form .input-wrapper input[type="tel"],
.hs-form .input-wrapper textarea,
.hs-form .textarea-wrapper input[type="text"],
.hs-form .textarea-wrapper input[type="email"],
.hs-form .textarea-wrapper input[type="number"],
.hs-form .textarea-wrapper input[type="tel"],
.hs-form .textarea-wrapper textarea,
.hs-form .hs-form-field input[type="text"],
.hs-form .hs-form-field input[type="email"],
.hs-form .hs-form-field input[type="number"],
.hs-form .hs-form-field input[type="tel"],
.hs-form .hs-form-field textarea,
.hs-form .field input[type="text"],
.hs-form .field input[type="email"],
.hs-form .field input[type="number"],
.hs-form .field input[type="tel"],
.hs-form .field textarea {
  height: 35px;
  padding-left: 2%;
  color: #272d39;
  border-radius: 3px;
  border: 1px solid #dfdfdf;
  width: 100%
}

@media all and (min-width: 615px) {
  .wrapper-form .input-wrapper input[type="text"],
  .wrapper-form .input-wrapper input[type="email"],
  .wrapper-form .input-wrapper input[type="number"],
  .wrapper-form .input-wrapper input[type="tel"],
  .wrapper-form .input-wrapper textarea,
  .wrapper-form .textarea-wrapper input[type="text"],
  .wrapper-form .textarea-wrapper input[type="email"],
  .wrapper-form .textarea-wrapper input[type="number"],
  .wrapper-form .textarea-wrapper input[type="tel"],
  .wrapper-form .textarea-wrapper textarea,
  .wrapper-form .hs-form-field input[type="text"],
  .wrapper-form .hs-form-field input[type="email"],
  .wrapper-form .hs-form-field input[type="number"],
  .wrapper-form .hs-form-field input[type="tel"],
  .wrapper-form .hs-form-field textarea,
  .wrapper-form .field input[type="text"],
  .wrapper-form .field input[type="email"],
  .wrapper-form .field input[type="number"],
  .wrapper-form .field input[type="tel"],
  .wrapper-form .field textarea,
  .hs-form .input-wrapper input[type="text"],
  .hs-form .input-wrapper input[type="email"],
  .hs-form .input-wrapper input[type="number"],
  .hs-form .input-wrapper input[type="tel"],
  .hs-form .input-wrapper textarea,
  .hs-form .textarea-wrapper input[type="text"],
  .hs-form .textarea-wrapper input[type="email"],
  .hs-form .textarea-wrapper input[type="number"],
  .hs-form .textarea-wrapper input[type="tel"],
  .hs-form .textarea-wrapper textarea,
  .hs-form .hs-form-field input[type="text"],
  .hs-form .hs-form-field input[type="email"],
  .hs-form .hs-form-field input[type="number"],
  .hs-form .hs-form-field input[type="tel"],
  .hs-form .hs-form-field textarea,
  .hs-form .field input[type="text"],
  .hs-form .field input[type="email"],
  .hs-form .field input[type="number"],
  .hs-form .field input[type="tel"],
  .hs-form .field textarea {
    width: 98%
  }
}

.wrapper-form .input-wrapper input[type="text"]:focus,
.wrapper-form .input-wrapper input[type="email"]:focus,
.wrapper-form .input-wrapper input[type="number"]:focus,
.wrapper-form .input-wrapper input[type="tel"]:focus,
.wrapper-form .input-wrapper textarea:focus,
.wrapper-form .textarea-wrapper input[type="text"]:focus,
.wrapper-form .textarea-wrapper input[type="email"]:focus,
.wrapper-form .textarea-wrapper input[type="number"]:focus,
.wrapper-form .textarea-wrapper input[type="tel"]:focus,
.wrapper-form .textarea-wrapper textarea:focus,
.wrapper-form .hs-form-field input[type="text"]:focus,
.wrapper-form .hs-form-field input[type="email"]:focus,
.wrapper-form .hs-form-field input[type="number"]:focus,
.wrapper-form .hs-form-field input[type="tel"]:focus,
.wrapper-form .hs-form-field textarea:focus,
.wrapper-form .field input[type="text"]:focus,
.wrapper-form .field input[type="email"]:focus,
.wrapper-form .field input[type="number"]:focus,
.wrapper-form .field input[type="tel"]:focus,
.wrapper-form .field textarea:focus,
.hs-form .input-wrapper input[type="text"]:focus,
.hs-form .input-wrapper input[type="email"]:focus,
.hs-form .input-wrapper input[type="number"]:focus,
.hs-form .input-wrapper input[type="tel"]:focus,
.hs-form .input-wrapper textarea:focus,
.hs-form .textarea-wrapper input[type="text"]:focus,
.hs-form .textarea-wrapper input[type="email"]:focus,
.hs-form .textarea-wrapper input[type="number"]:focus,
.hs-form .textarea-wrapper input[type="tel"]:focus,
.hs-form .textarea-wrapper textarea:focus,
.hs-form .hs-form-field input[type="text"]:focus,
.hs-form .hs-form-field input[type="email"]:focus,
.hs-form .hs-form-field input[type="number"]:focus,
.hs-form .hs-form-field input[type="tel"]:focus,
.hs-form .hs-form-field textarea:focus,
.hs-form .field input[type="text"]:focus,
.hs-form .field input[type="email"]:focus,
.hs-form .field input[type="number"]:focus,
.hs-form .field input[type="tel"]:focus,
.hs-form .field textarea:focus {
  border: 1px solid #dfdfdf !important
}

.wrapper-form .input-wrapper input[type="text"]:focus+.input-label,
.wrapper-form .input-wrapper input[type="text"].has-input+.input-label,
.wrapper-form .input-wrapper input[type="email"]:focus+.input-label,
.wrapper-form .input-wrapper input[type="email"].has-input+.input-label,
.wrapper-form .input-wrapper input[type="number"]:focus+.input-label,
.wrapper-form .input-wrapper input[type="number"].has-input+.input-label,
.wrapper-form .input-wrapper input[type="tel"]:focus+.input-label,
.wrapper-form .input-wrapper input[type="tel"].has-input+.input-label,
.wrapper-form .input-wrapper textarea:focus+.input-label,
.wrapper-form .input-wrapper textarea.has-input+.input-label,
.wrapper-form .textarea-wrapper input[type="text"]:focus+.input-label,
.wrapper-form .textarea-wrapper input[type="text"].has-input+.input-label,
.wrapper-form .textarea-wrapper input[type="email"]:focus+.input-label,
.wrapper-form .textarea-wrapper input[type="email"].has-input+.input-label,
.wrapper-form .textarea-wrapper input[type="number"]:focus+.input-label,
.wrapper-form .textarea-wrapper input[type="number"].has-input+.input-label,
.wrapper-form .textarea-wrapper input[type="tel"]:focus+.input-label,
.wrapper-form .textarea-wrapper input[type="tel"].has-input+.input-label,
.wrapper-form .textarea-wrapper textarea:focus+.input-label,
.wrapper-form .textarea-wrapper textarea.has-input+.input-label,
.wrapper-form .hs-form-field input[type="text"]:focus+.input-label,
.wrapper-form .hs-form-field input[type="text"].has-input+.input-label,
.wrapper-form .hs-form-field input[type="email"]:focus+.input-label,
.wrapper-form .hs-form-field input[type="email"].has-input+.input-label,
.wrapper-form .hs-form-field input[type="number"]:focus+.input-label,
.wrapper-form .hs-form-field input[type="number"].has-input+.input-label,
.wrapper-form .hs-form-field input[type="tel"]:focus+.input-label,
.wrapper-form .hs-form-field input[type="tel"].has-input+.input-label,
.wrapper-form .hs-form-field textarea:focus+.input-label,
.wrapper-form .hs-form-field textarea.has-input+.input-label,
.wrapper-form .field input[type="text"]:focus+.input-label,
.wrapper-form .field input[type="text"].has-input+.input-label,
.wrapper-form .field input[type="email"]:focus+.input-label,
.wrapper-form .field input[type="email"].has-input+.input-label,
.wrapper-form .field input[type="number"]:focus+.input-label,
.wrapper-form .field input[type="number"].has-input+.input-label,
.wrapper-form .field input[type="tel"]:focus+.input-label,
.wrapper-form .field input[type="tel"].has-input+.input-label,
.wrapper-form .field textarea:focus+.input-label,
.wrapper-form .field textarea.has-input+.input-label,
.hs-form .input-wrapper input[type="text"]:focus+.input-label,
.hs-form .input-wrapper input[type="text"].has-input+.input-label,
.hs-form .input-wrapper input[type="email"]:focus+.input-label,
.hs-form .input-wrapper input[type="email"].has-input+.input-label,
.hs-form .input-wrapper input[type="number"]:focus+.input-label,
.hs-form .input-wrapper input[type="number"].has-input+.input-label,
.hs-form .input-wrapper input[type="tel"]:focus+.input-label,
.hs-form .input-wrapper input[type="tel"].has-input+.input-label,
.hs-form .input-wrapper textarea:focus+.input-label,
.hs-form .input-wrapper textarea.has-input+.input-label,
.hs-form .textarea-wrapper input[type="text"]:focus+.input-label,
.hs-form .textarea-wrapper input[type="text"].has-input+.input-label,
.hs-form .textarea-wrapper input[type="email"]:focus+.input-label,
.hs-form .textarea-wrapper input[type="email"].has-input+.input-label,
.hs-form .textarea-wrapper input[type="number"]:focus+.input-label,
.hs-form .textarea-wrapper input[type="number"].has-input+.input-label,
.hs-form .textarea-wrapper input[type="tel"]:focus+.input-label,
.hs-form .textarea-wrapper input[type="tel"].has-input+.input-label,
.hs-form .textarea-wrapper textarea:focus+.input-label,
.hs-form .textarea-wrapper textarea.has-input+.input-label,
.hs-form .hs-form-field input[type="text"]:focus+.input-label,
.hs-form .hs-form-field input[type="text"].has-input+.input-label,
.hs-form .hs-form-field input[type="email"]:focus+.input-label,
.hs-form .hs-form-field input[type="email"].has-input+.input-label,
.hs-form .hs-form-field input[type="number"]:focus+.input-label,
.hs-form .hs-form-field input[type="number"].has-input+.input-label,
.hs-form .hs-form-field input[type="tel"]:focus+.input-label,
.hs-form .hs-form-field input[type="tel"].has-input+.input-label,
.hs-form .hs-form-field textarea:focus+.input-label,
.hs-form .hs-form-field textarea.has-input+.input-label,
.hs-form .field input[type="text"]:focus+.input-label,
.hs-form .field input[type="text"].has-input+.input-label,
.hs-form .field input[type="email"]:focus+.input-label,
.hs-form .field input[type="email"].has-input+.input-label,
.hs-form .field input[type="number"]:focus+.input-label,
.hs-form .field input[type="number"].has-input+.input-label,
.hs-form .field input[type="tel"]:focus+.input-label,
.hs-form .field input[type="tel"].has-input+.input-label,
.hs-form .field textarea:focus+.input-label,
.hs-form .field textarea.has-input+.input-label {
  text-align: right;
  font-size: 12px;
  color: #a6b0b9
}

.wrapper-form .input-wrapper input[type="text"].has-input.has-linkedin+.input-label,
.wrapper-form .input-wrapper input[type="email"].has-input.has-linkedin+.input-label,
.wrapper-form .input-wrapper input[type="number"].has-input.has-linkedin+.input-label,
.wrapper-form .input-wrapper input[type="tel"].has-input.has-linkedin+.input-label,
.wrapper-form .input-wrapper textarea.has-input.has-linkedin+.input-label,
.wrapper-form .textarea-wrapper input[type="text"].has-input.has-linkedin+.input-label,
.wrapper-form .textarea-wrapper input[type="email"].has-input.has-linkedin+.input-label,
.wrapper-form .textarea-wrapper input[type="number"].has-input.has-linkedin+.input-label,
.wrapper-form .textarea-wrapper input[type="tel"].has-input.has-linkedin+.input-label,
.wrapper-form .textarea-wrapper textarea.has-input.has-linkedin+.input-label,
.wrapper-form .hs-form-field input[type="text"].has-input.has-linkedin+.input-label,
.wrapper-form .hs-form-field input[type="email"].has-input.has-linkedin+.input-label,
.wrapper-form .hs-form-field input[type="number"].has-input.has-linkedin+.input-label,
.wrapper-form .hs-form-field input[type="tel"].has-input.has-linkedin+.input-label,
.wrapper-form .hs-form-field textarea.has-input.has-linkedin+.input-label,
.wrapper-form .field input[type="text"].has-input.has-linkedin+.input-label,
.wrapper-form .field input[type="email"].has-input.has-linkedin+.input-label,
.wrapper-form .field input[type="number"].has-input.has-linkedin+.input-label,
.wrapper-form .field input[type="tel"].has-input.has-linkedin+.input-label,
.wrapper-form .field textarea.has-input.has-linkedin+.input-label,
.hs-form .input-wrapper input[type="text"].has-input.has-linkedin+.input-label,
.hs-form .input-wrapper input[type="email"].has-input.has-linkedin+.input-label,
.hs-form .input-wrapper input[type="number"].has-input.has-linkedin+.input-label,
.hs-form .input-wrapper input[type="tel"].has-input.has-linkedin+.input-label,
.hs-form .input-wrapper textarea.has-input.has-linkedin+.input-label,
.hs-form .textarea-wrapper input[type="text"].has-input.has-linkedin+.input-label,
.hs-form .textarea-wrapper input[type="email"].has-input.has-linkedin+.input-label,
.hs-form .textarea-wrapper input[type="number"].has-input.has-linkedin+.input-label,
.hs-form .textarea-wrapper input[type="tel"].has-input.has-linkedin+.input-label,
.hs-form .textarea-wrapper textarea.has-input.has-linkedin+.input-label,
.hs-form .hs-form-field input[type="text"].has-input.has-linkedin+.input-label,
.hs-form .hs-form-field input[type="email"].has-input.has-linkedin+.input-label,
.hs-form .hs-form-field input[type="number"].has-input.has-linkedin+.input-label,
.hs-form .hs-form-field input[type="tel"].has-input.has-linkedin+.input-label,
.hs-form .hs-form-field textarea.has-input.has-linkedin+.input-label,
.hs-form .field input[type="text"].has-input.has-linkedin+.input-label,
.hs-form .field input[type="email"].has-input.has-linkedin+.input-label,
.hs-form .field input[type="number"].has-input.has-linkedin+.input-label,
.hs-form .field input[type="tel"].has-input.has-linkedin+.input-label,
.hs-form .field textarea.has-input.has-linkedin+.input-label {
  text-align: left;
  font-size: 14px;
  color: #272d39;
  top: 0;
  left: 0
}

@media all and (max-width: 615px) {
  .wrapper-form .input-wrapper input[type="text"].has-input.has-linkedin+.input-label,
  .wrapper-form .input-wrapper input[type="email"].has-input.has-linkedin+.input-label,
  .wrapper-form .input-wrapper input[type="number"].has-input.has-linkedin+.input-label,
  .wrapper-form .input-wrapper input[type="tel"].has-input.has-linkedin+.input-label,
  .wrapper-form .input-wrapper textarea.has-input.has-linkedin+.input-label,
  .wrapper-form .textarea-wrapper input[type="text"].has-input.has-linkedin+.input-label,
  .wrapper-form .textarea-wrapper input[type="email"].has-input.has-linkedin+.input-label,
  .wrapper-form .textarea-wrapper input[type="number"].has-input.has-linkedin+.input-label,
  .wrapper-form .textarea-wrapper input[type="tel"].has-input.has-linkedin+.input-label,
  .wrapper-form .textarea-wrapper textarea.has-input.has-linkedin+.input-label,
  .wrapper-form .hs-form-field input[type="text"].has-input.has-linkedin+.input-label,
  .wrapper-form .hs-form-field input[type="email"].has-input.has-linkedin+.input-label,
  .wrapper-form .hs-form-field input[type="number"].has-input.has-linkedin+.input-label,
  .wrapper-form .hs-form-field input[type="tel"].has-input.has-linkedin+.input-label,
  .wrapper-form .hs-form-field textarea.has-input.has-linkedin+.input-label,
  .wrapper-form .field input[type="text"].has-input.has-linkedin+.input-label,
  .wrapper-form .field input[type="email"].has-input.has-linkedin+.input-label,
  .wrapper-form .field input[type="number"].has-input.has-linkedin+.input-label,
  .wrapper-form .field input[type="tel"].has-input.has-linkedin+.input-label,
  .wrapper-form .field textarea.has-input.has-linkedin+.input-label,
  .hs-form .input-wrapper input[type="text"].has-input.has-linkedin+.input-label,
  .hs-form .input-wrapper input[type="email"].has-input.has-linkedin+.input-label,
  .hs-form .input-wrapper input[type="number"].has-input.has-linkedin+.input-label,
  .hs-form .input-wrapper input[type="tel"].has-input.has-linkedin+.input-label,
  .hs-form .input-wrapper textarea.has-input.has-linkedin+.input-label,
  .hs-form .textarea-wrapper input[type="text"].has-input.has-linkedin+.input-label,
  .hs-form .textarea-wrapper input[type="email"].has-input.has-linkedin+.input-label,
  .hs-form .textarea-wrapper input[type="number"].has-input.has-linkedin+.input-label,
  .hs-form .textarea-wrapper input[type="tel"].has-input.has-linkedin+.input-label,
  .hs-form .textarea-wrapper textarea.has-input.has-linkedin+.input-label,
  .hs-form .hs-form-field input[type="text"].has-input.has-linkedin+.input-label,
  .hs-form .hs-form-field input[type="email"].has-input.has-linkedin+.input-label,
  .hs-form .hs-form-field input[type="number"].has-input.has-linkedin+.input-label,
  .hs-form .hs-form-field input[type="tel"].has-input.has-linkedin+.input-label,
  .hs-form .hs-form-field textarea.has-input.has-linkedin+.input-label,
  .hs-form .field input[type="text"].has-input.has-linkedin+.input-label,
  .hs-form .field input[type="email"].has-input.has-linkedin+.input-label,
  .hs-form .field input[type="number"].has-input.has-linkedin+.input-label,
  .hs-form .field input[type="tel"].has-input.has-linkedin+.input-label,
  .hs-form .field textarea.has-input.has-linkedin+.input-label {
    top: 0px
  }
}

.wrapper-form .input-wrapper input[type="text"].is-invalid+.input-label+.required-label,
.wrapper-form .input-wrapper input[type="email"].is-invalid+.input-label+.required-label,
.wrapper-form .input-wrapper input[type="number"].is-invalid+.input-label+.required-label,
.wrapper-form .input-wrapper input[type="tel"].is-invalid+.input-label+.required-label,
.wrapper-form .input-wrapper textarea.is-invalid+.input-label+.required-label,
.wrapper-form .textarea-wrapper input[type="text"].is-invalid+.input-label+.required-label,
.wrapper-form .textarea-wrapper input[type="email"].is-invalid+.input-label+.required-label,
.wrapper-form .textarea-wrapper input[type="number"].is-invalid+.input-label+.required-label,
.wrapper-form .textarea-wrapper input[type="tel"].is-invalid+.input-label+.required-label,
.wrapper-form .textarea-wrapper textarea.is-invalid+.input-label+.required-label,
.wrapper-form .hs-form-field input[type="text"].is-invalid+.input-label+.required-label,
.wrapper-form .hs-form-field input[type="email"].is-invalid+.input-label+.required-label,
.wrapper-form .hs-form-field input[type="number"].is-invalid+.input-label+.required-label,
.wrapper-form .hs-form-field input[type="tel"].is-invalid+.input-label+.required-label,
.wrapper-form .hs-form-field textarea.is-invalid+.input-label+.required-label,
.wrapper-form .field input[type="text"].is-invalid+.input-label+.required-label,
.wrapper-form .field input[type="email"].is-invalid+.input-label+.required-label,
.wrapper-form .field input[type="number"].is-invalid+.input-label+.required-label,
.wrapper-form .field input[type="tel"].is-invalid+.input-label+.required-label,
.wrapper-form .field textarea.is-invalid+.input-label+.required-label,
.hs-form .input-wrapper input[type="text"].is-invalid+.input-label+.required-label,
.hs-form .input-wrapper input[type="email"].is-invalid+.input-label+.required-label,
.hs-form .input-wrapper input[type="number"].is-invalid+.input-label+.required-label,
.hs-form .input-wrapper input[type="tel"].is-invalid+.input-label+.required-label,
.hs-form .input-wrapper textarea.is-invalid+.input-label+.required-label,
.hs-form .textarea-wrapper input[type="text"].is-invalid+.input-label+.required-label,
.hs-form .textarea-wrapper input[type="email"].is-invalid+.input-label+.required-label,
.hs-form .textarea-wrapper input[type="number"].is-invalid+.input-label+.required-label,
.hs-form .textarea-wrapper input[type="tel"].is-invalid+.input-label+.required-label,
.hs-form .textarea-wrapper textarea.is-invalid+.input-label+.required-label,
.hs-form .hs-form-field input[type="text"].is-invalid+.input-label+.required-label,
.hs-form .hs-form-field input[type="email"].is-invalid+.input-label+.required-label,
.hs-form .hs-form-field input[type="number"].is-invalid+.input-label+.required-label,
.hs-form .hs-form-field input[type="tel"].is-invalid+.input-label+.required-label,
.hs-form .hs-form-field textarea.is-invalid+.input-label+.required-label,
.hs-form .field input[type="text"].is-invalid+.input-label+.required-label,
.hs-form .field input[type="email"].is-invalid+.input-label+.required-label,
.hs-form .field input[type="number"].is-invalid+.input-label+.required-label,
.hs-form .field input[type="tel"].is-invalid+.input-label+.required-label,
.hs-form .field textarea.is-invalid+.input-label+.required-label {
  display: block
}

.wrapper-form .input-wrapper input[type="text"].is-invalid:focus+.input-label+.required-label,
.wrapper-form .input-wrapper input[type="text"].is-invalid.has-input+.input-label+.required-label,
.wrapper-form .input-wrapper input[type="email"].is-invalid:focus+.input-label+.required-label,
.wrapper-form .input-wrapper input[type="email"].is-invalid.has-input+.input-label+.required-label,
.wrapper-form .input-wrapper input[type="number"].is-invalid:focus+.input-label+.required-label,
.wrapper-form .input-wrapper input[type="number"].is-invalid.has-input+.input-label+.required-label,
.wrapper-form .input-wrapper input[type="tel"].is-invalid:focus+.input-label+.required-label,
.wrapper-form .input-wrapper input[type="tel"].is-invalid.has-input+.input-label+.required-label,
.wrapper-form .input-wrapper textarea.is-invalid:focus+.input-label+.required-label,
.wrapper-form .input-wrapper textarea.is-invalid.has-input+.input-label+.required-label,
.wrapper-form .textarea-wrapper input[type="text"].is-invalid:focus+.input-label+.required-label,
.wrapper-form .textarea-wrapper input[type="text"].is-invalid.has-input+.input-label+.required-label,
.wrapper-form .textarea-wrapper input[type="email"].is-invalid:focus+.input-label+.required-label,
.wrapper-form .textarea-wrapper input[type="email"].is-invalid.has-input+.input-label+.required-label,
.wrapper-form .textarea-wrapper input[type="number"].is-invalid:focus+.input-label+.required-label,
.wrapper-form .textarea-wrapper input[type="number"].is-invalid.has-input+.input-label+.required-label,
.wrapper-form .textarea-wrapper input[type="tel"].is-invalid:focus+.input-label+.required-label,
.wrapper-form .textarea-wrapper input[type="tel"].is-invalid.has-input+.input-label+.required-label,
.wrapper-form .textarea-wrapper textarea.is-invalid:focus+.input-label+.required-label,
.wrapper-form .textarea-wrapper textarea.is-invalid.has-input+.input-label+.required-label,
.wrapper-form .hs-form-field input[type="text"].is-invalid:focus+.input-label+.required-label,
.wrapper-form .hs-form-field input[type="text"].is-invalid.has-input+.input-label+.required-label,
.wrapper-form .hs-form-field input[type="email"].is-invalid:focus+.input-label+.required-label,
.wrapper-form .hs-form-field input[type="email"].is-invalid.has-input+.input-label+.required-label,
.wrapper-form .hs-form-field input[type="number"].is-invalid:focus+.input-label+.required-label,
.wrapper-form .hs-form-field input[type="number"].is-invalid.has-input+.input-label+.required-label,
.wrapper-form .hs-form-field input[type="tel"].is-invalid:focus+.input-label+.required-label,
.wrapper-form .hs-form-field input[type="tel"].is-invalid.has-input+.input-label+.required-label,
.wrapper-form .hs-form-field textarea.is-invalid:focus+.input-label+.required-label,
.wrapper-form .hs-form-field textarea.is-invalid.has-input+.input-label+.required-label,
.wrapper-form .field input[type="text"].is-invalid:focus+.input-label+.required-label,
.wrapper-form .field input[type="text"].is-invalid.has-input+.input-label+.required-label,
.wrapper-form .field input[type="email"].is-invalid:focus+.input-label+.required-label,
.wrapper-form .field input[type="email"].is-invalid.has-input+.input-label+.required-label,
.wrapper-form .field input[type="number"].is-invalid:focus+.input-label+.required-label,
.wrapper-form .field input[type="number"].is-invalid.has-input+.input-label+.required-label,
.wrapper-form .field input[type="tel"].is-invalid:focus+.input-label+.required-label,
.wrapper-form .field input[type="tel"].is-invalid.has-input+.input-label+.required-label,
.wrapper-form .field textarea.is-invalid:focus+.input-label+.required-label,
.wrapper-form .field textarea.is-invalid.has-input+.input-label+.required-label,
.hs-form .input-wrapper input[type="text"].is-invalid:focus+.input-label+.required-label,
.hs-form .input-wrapper input[type="text"].is-invalid.has-input+.input-label+.required-label,
.hs-form .input-wrapper input[type="email"].is-invalid:focus+.input-label+.required-label,
.hs-form .input-wrapper input[type="email"].is-invalid.has-input+.input-label+.required-label,
.hs-form .input-wrapper input[type="number"].is-invalid:focus+.input-label+.required-label,
.hs-form .input-wrapper input[type="number"].is-invalid.has-input+.input-label+.required-label,
.hs-form .input-wrapper input[type="tel"].is-invalid:focus+.input-label+.required-label,
.hs-form .input-wrapper input[type="tel"].is-invalid.has-input+.input-label+.required-label,
.hs-form .input-wrapper textarea.is-invalid:focus+.input-label+.required-label,
.hs-form .input-wrapper textarea.is-invalid.has-input+.input-label+.required-label,
.hs-form .textarea-wrapper input[type="text"].is-invalid:focus+.input-label+.required-label,
.hs-form .textarea-wrapper input[type="text"].is-invalid.has-input+.input-label+.required-label,
.hs-form .textarea-wrapper input[type="email"].is-invalid:focus+.input-label+.required-label,
.hs-form .textarea-wrapper input[type="email"].is-invalid.has-input+.input-label+.required-label,
.hs-form .textarea-wrapper input[type="number"].is-invalid:focus+.input-label+.required-label,
.hs-form .textarea-wrapper input[type="number"].is-invalid.has-input+.input-label+.required-label,
.hs-form .textarea-wrapper input[type="tel"].is-invalid:focus+.input-label+.required-label,
.hs-form .textarea-wrapper input[type="tel"].is-invalid.has-input+.input-label+.required-label,
.hs-form .textarea-wrapper textarea.is-invalid:focus+.input-label+.required-label,
.hs-form .textarea-wrapper textarea.is-invalid.has-input+.input-label+.required-label,
.hs-form .hs-form-field input[type="text"].is-invalid:focus+.input-label+.required-label,
.hs-form .hs-form-field input[type="text"].is-invalid.has-input+.input-label+.required-label,
.hs-form .hs-form-field input[type="email"].is-invalid:focus+.input-label+.required-label,
.hs-form .hs-form-field input[type="email"].is-invalid.has-input+.input-label+.required-label,
.hs-form .hs-form-field input[type="number"].is-invalid:focus+.input-label+.required-label,
.hs-form .hs-form-field input[type="number"].is-invalid.has-input+.input-label+.required-label,
.hs-form .hs-form-field input[type="tel"].is-invalid:focus+.input-label+.required-label,
.hs-form .hs-form-field input[type="tel"].is-invalid.has-input+.input-label+.required-label,
.hs-form .hs-form-field textarea.is-invalid:focus+.input-label+.required-label,
.hs-form .hs-form-field textarea.is-invalid.has-input+.input-label+.required-label,
.hs-form .field input[type="text"].is-invalid:focus+.input-label+.required-label,
.hs-form .field input[type="text"].is-invalid.has-input+.input-label+.required-label,
.hs-form .field input[type="email"].is-invalid:focus+.input-label+.required-label,
.hs-form .field input[type="email"].is-invalid.has-input+.input-label+.required-label,
.hs-form .field input[type="number"].is-invalid:focus+.input-label+.required-label,
.hs-form .field input[type="number"].is-invalid.has-input+.input-label+.required-label,
.hs-form .field input[type="tel"].is-invalid:focus+.input-label+.required-label,
.hs-form .field input[type="tel"].is-invalid.has-input+.input-label+.required-label,
.hs-form .field textarea.is-invalid:focus+.input-label+.required-label,
.hs-form .field textarea.is-invalid.has-input+.input-label+.required-label {
  display: none
}

.wrapper-form .input-wrapper input[type="text"].is-invalid,
.wrapper-form .input-wrapper input[type="email"].is-invalid,
.wrapper-form .input-wrapper input[type="number"].is-invalid,
.wrapper-form .input-wrapper input[type="tel"].is-invalid,
.wrapper-form .input-wrapper textarea.is-invalid,
.wrapper-form .textarea-wrapper input[type="text"].is-invalid,
.wrapper-form .textarea-wrapper input[type="email"].is-invalid,
.wrapper-form .textarea-wrapper input[type="number"].is-invalid,
.wrapper-form .textarea-wrapper input[type="tel"].is-invalid,
.wrapper-form .textarea-wrapper textarea.is-invalid,
.wrapper-form .hs-form-field input[type="text"].is-invalid,
.wrapper-form .hs-form-field input[type="email"].is-invalid,
.wrapper-form .hs-form-field input[type="number"].is-invalid,
.wrapper-form .hs-form-field input[type="tel"].is-invalid,
.wrapper-form .hs-form-field textarea.is-invalid,
.wrapper-form .field input[type="text"].is-invalid,
.wrapper-form .field input[type="email"].is-invalid,
.wrapper-form .field input[type="number"].is-invalid,
.wrapper-form .field input[type="tel"].is-invalid,
.wrapper-form .field textarea.is-invalid,
.hs-form .input-wrapper input[type="text"].is-invalid,
.hs-form .input-wrapper input[type="email"].is-invalid,
.hs-form .input-wrapper input[type="number"].is-invalid,
.hs-form .input-wrapper input[type="tel"].is-invalid,
.hs-form .input-wrapper textarea.is-invalid,
.hs-form .textarea-wrapper input[type="text"].is-invalid,
.hs-form .textarea-wrapper input[type="email"].is-invalid,
.hs-form .textarea-wrapper input[type="number"].is-invalid,
.hs-form .textarea-wrapper input[type="tel"].is-invalid,
.hs-form .textarea-wrapper textarea.is-invalid,
.hs-form .hs-form-field input[type="text"].is-invalid,
.hs-form .hs-form-field input[type="email"].is-invalid,
.hs-form .hs-form-field input[type="number"].is-invalid,
.hs-form .hs-form-field input[type="tel"].is-invalid,
.hs-form .hs-form-field textarea.is-invalid,
.hs-form .field input[type="text"].is-invalid,
.hs-form .field input[type="email"].is-invalid,
.hs-form .field input[type="number"].is-invalid,
.hs-form .field input[type="tel"].is-invalid,
.hs-form .field textarea.is-invalid {
  border: 1px solid #ff4040
}

.wrapper-form .input-wrapper input[type="text"].is-invalid .input-label,
.wrapper-form .input-wrapper input[type="email"].is-invalid .input-label,
.wrapper-form .input-wrapper input[type="number"].is-invalid .input-label,
.wrapper-form .input-wrapper input[type="tel"].is-invalid .input-label,
.wrapper-form .input-wrapper textarea.is-invalid .input-label,
.wrapper-form .textarea-wrapper input[type="text"].is-invalid .input-label,
.wrapper-form .textarea-wrapper input[type="email"].is-invalid .input-label,
.wrapper-form .textarea-wrapper input[type="number"].is-invalid .input-label,
.wrapper-form .textarea-wrapper input[type="tel"].is-invalid .input-label,
.wrapper-form .textarea-wrapper textarea.is-invalid .input-label,
.wrapper-form .hs-form-field input[type="text"].is-invalid .input-label,
.wrapper-form .hs-form-field input[type="email"].is-invalid .input-label,
.wrapper-form .hs-form-field input[type="number"].is-invalid .input-label,
.wrapper-form .hs-form-field input[type="tel"].is-invalid .input-label,
.wrapper-form .hs-form-field textarea.is-invalid .input-label,
.wrapper-form .field input[type="text"].is-invalid .input-label,
.wrapper-form .field input[type="email"].is-invalid .input-label,
.wrapper-form .field input[type="number"].is-invalid .input-label,
.wrapper-form .field input[type="tel"].is-invalid .input-label,
.wrapper-form .field textarea.is-invalid .input-label,
.hs-form .input-wrapper input[type="text"].is-invalid .input-label,
.hs-form .input-wrapper input[type="email"].is-invalid .input-label,
.hs-form .input-wrapper input[type="number"].is-invalid .input-label,
.hs-form .input-wrapper input[type="tel"].is-invalid .input-label,
.hs-form .input-wrapper textarea.is-invalid .input-label,
.hs-form .textarea-wrapper input[type="text"].is-invalid .input-label,
.hs-form .textarea-wrapper input[type="email"].is-invalid .input-label,
.hs-form .textarea-wrapper input[type="number"].is-invalid .input-label,
.hs-form .textarea-wrapper input[type="tel"].is-invalid .input-label,
.hs-form .textarea-wrapper textarea.is-invalid .input-label,
.hs-form .hs-form-field input[type="text"].is-invalid .input-label,
.hs-form .hs-form-field input[type="email"].is-invalid .input-label,
.hs-form .hs-form-field input[type="number"].is-invalid .input-label,
.hs-form .hs-form-field input[type="tel"].is-invalid .input-label,
.hs-form .hs-form-field textarea.is-invalid .input-label,
.hs-form .field input[type="text"].is-invalid .input-label,
.hs-form .field input[type="email"].is-invalid .input-label,
.hs-form .field input[type="number"].is-invalid .input-label,
.hs-form .field input[type="tel"].is-invalid .input-label,
.hs-form .field textarea.is-invalid .input-label {
  color: #ff4040
}

.wrapper-form .input-wrapper input[type="text"].is-invalid+.input-label,
.wrapper-form .input-wrapper input[type="email"].is-invalid+.input-label,
.wrapper-form .input-wrapper input[type="number"].is-invalid+.input-label,
.wrapper-form .input-wrapper input[type="tel"].is-invalid+.input-label,
.wrapper-form .input-wrapper textarea.is-invalid+.input-label,
.wrapper-form .textarea-wrapper input[type="text"].is-invalid+.input-label,
.wrapper-form .textarea-wrapper input[type="email"].is-invalid+.input-label,
.wrapper-form .textarea-wrapper input[type="number"].is-invalid+.input-label,
.wrapper-form .textarea-wrapper input[type="tel"].is-invalid+.input-label,
.wrapper-form .textarea-wrapper textarea.is-invalid+.input-label,
.wrapper-form .hs-form-field input[type="text"].is-invalid+.input-label,
.wrapper-form .hs-form-field input[type="email"].is-invalid+.input-label,
.wrapper-form .hs-form-field input[type="number"].is-invalid+.input-label,
.wrapper-form .hs-form-field input[type="tel"].is-invalid+.input-label,
.wrapper-form .hs-form-field textarea.is-invalid+.input-label,
.wrapper-form .field input[type="text"].is-invalid+.input-label,
.wrapper-form .field input[type="email"].is-invalid+.input-label,
.wrapper-form .field input[type="number"].is-invalid+.input-label,
.wrapper-form .field input[type="tel"].is-invalid+.input-label,
.wrapper-form .field textarea.is-invalid+.input-label,
.hs-form .input-wrapper input[type="text"].is-invalid+.input-label,
.hs-form .input-wrapper input[type="email"].is-invalid+.input-label,
.hs-form .input-wrapper input[type="number"].is-invalid+.input-label,
.hs-form .input-wrapper input[type="tel"].is-invalid+.input-label,
.hs-form .input-wrapper textarea.is-invalid+.input-label,
.hs-form .textarea-wrapper input[type="text"].is-invalid+.input-label,
.hs-form .textarea-wrapper input[type="email"].is-invalid+.input-label,
.hs-form .textarea-wrapper input[type="number"].is-invalid+.input-label,
.hs-form .textarea-wrapper input[type="tel"].is-invalid+.input-label,
.hs-form .textarea-wrapper textarea.is-invalid+.input-label,
.hs-form .hs-form-field input[type="text"].is-invalid+.input-label,
.hs-form .hs-form-field input[type="email"].is-invalid+.input-label,
.hs-form .hs-form-field input[type="number"].is-invalid+.input-label,
.hs-form .hs-form-field input[type="tel"].is-invalid+.input-label,
.hs-form .hs-form-field textarea.is-invalid+.input-label,
.hs-form .field input[type="text"].is-invalid+.input-label,
.hs-form .field input[type="email"].is-invalid+.input-label,
.hs-form .field input[type="number"].is-invalid+.input-label,
.hs-form .field input[type="tel"].is-invalid+.input-label,
.hs-form .field textarea.is-invalid+.input-label {
  color: #ff4040
}

.wrapper-form .input-wrapper textarea,
.wrapper-form .textarea-wrapper textarea,
.wrapper-form .hs-form-field textarea,
.wrapper-form .field textarea,
.hs-form .input-wrapper textarea,
.hs-form .textarea-wrapper textarea,
.hs-form .hs-form-field textarea,
.hs-form .field textarea {
  height: 70px
}

.wrapper-form .country-select-container .ui.dropdown.search.selection,
.hs-form .country-select-container .ui.dropdown.search.selection {
  width: 98% !important;
  min-height: 40px;
  font-size: 16px;
  color: #272d39;
  font-weight: 400
}

.wrapper-form .country-select-container .ui.dropdown.search.selection.active,
.hs-form .country-select-container .ui.dropdown.search.selection.active {
  box-shadow: none;
  border: 1px solid #178acd
}

.wrapper-form .country-select-container .ui.dropdown.search.selection.active .menu,
.hs-form .country-select-container .ui.dropdown.search.selection.active .menu {
  border: 1px solid #178acd
}

@media all and (max-width: 615px) {
  .wrapper-form .country-select-container .ui.dropdown.search.selection,
  .hs-form .country-select-container .ui.dropdown.search.selection {
    width: 100% !important
  }
}

.wrapper-form .country-select-container .ui.dropdown.search.selection .icon,
.hs-form .country-select-container .ui.dropdown.search.selection .icon {
  padding: 0.73em 0.91666667em
}

.wrapper-form .country-select-container .ui.dropdown.search.selection>input.search,
.hs-form .country-select-container .ui.dropdown.search.selection>input.search {
  margin-left: 0;
  padding: 0.57em 2.1em 0.57em 0.5em
}

.wrapper-form .country-select-container .ui.dropdown.search.selection .text,
.hs-form .country-select-container .ui.dropdown.search.selection .text {
  margin-left: 2%;
  padding-left: 0
}

.wrapper-form .country-select-container .ui.dropdown.search.selection .menu,
.hs-form .country-select-container .ui.dropdown.search.selection .menu {
  max-height: 223px;
  border-radius: 0
}

.wrapper-form .textarea-wrapper label,
.hs-form .textarea-wrapper label {
  display: block;
  color: #fff;
  position: static;
  font-size: 16px;
  letter-spacing: 0.1px;
  text-align: left;
  margin-top: 8px;
  margin-bottom: 5px
}

.wrapper-form .fullname-wrapper,
.hs-form .fullname-wrapper {
  margin-bottom: 11px;
  text-align: left
}

.wrapper-form .fullname-wrapper .fullname-input-wrapper,
.hs-form .fullname-wrapper .fullname-input-wrapper {
  width: 49.5%;
  margin-right: 0;
  display: inline-block
}

.wrapper-form .fullname-wrapper .fullname-input-wrapper:last-child,
.hs-form .fullname-wrapper .fullname-input-wrapper:last-child {
  margin-right: 0
}

@media all and (max-width: 870px) {
  .wrapper-form .fullname-wrapper .fullname-input-wrapper,
  .hs-form .fullname-wrapper .fullname-input-wrapper {
    width: 100%;
    margin-right: 0;
    margin-bottom: 11px
  }
  .wrapper-form .fullname-wrapper .fullname-input-wrapper:last-child,
  .hs-form .fullname-wrapper .fullname-input-wrapper:last-child {
    margin-bottom: 0
  }
}

@media all and (min-width: 870px) {
  .wrapper-form .fullname-wrapper .input-label,
  .hs-form .fullname-wrapper .input-label {
    width: 90%
  }
}

.wrapper-form .input-label,
.wrapper-form .required-label,
.hs-form .input-label,
.hs-form .required-label {
  position: absolute;
  top: 10px;
  left: 2%;
  transition: text-align 0.25s ease-in, font-size 0.25s ease-in, color 0.25s ease-in;
  pointer-events: none;
  width: 94%
}

.wrapper-form .input-label,
.hs-form .input-label {
  color: #4d6272
}

.wrapper-form .required-label,
.wrapper-form .validated-label,
.hs-form .required-label,
.hs-form .validated-label {
  color: #ff4040;
  text-align: right;
  font-size: 12px;
  display: none
}

.wrapper-form .error-container,
.hs-form .error-container {
  color: #ff4040;
  text-align: center;
  font-size: 11px;
  letter-spacing: 0.1px;
  margin-top: 10px
}

.wrapper-form .input-terms,
.hs-form .input-terms {
  font-size: 16px;
  text-align: left;
  color: #4d6272
}

.wrapper-form .input-terms p,
.hs-form .input-terms p {
  margin: 0;
  padding: 0;
  font-weight: 300
}

.wrapper-form .input-terms a,
.hs-form .input-terms a {
  color: #0f70f0;
  text-decoration: underline;
  font-weight: 400
}

.wrapper-form .input-terms a:hover,
.hs-form .input-terms a:hover {
  text-decoration: none
}

.wrapper-form .input-terms.is-invalid .ui.checkbox label:before,
.hs-form .input-terms.is-invalid .ui.checkbox label:before {
  border-color: #ff4040
}

.wrapper-form .input-checkbox,
.hs-form .input-checkbox {
  margin-right: 11px
}

.wrapper-form .hero-success-form-msg,
.hs-form .hero-success-form-msg {
  padding: 40px 0
}

.wrapper-form .hero-success-form-msg p,
.hs-form .hero-success-form-msg p {
  font-size: 16px;
  font-weight: 300;
  margin-top: 30px
}

.wrapper-form .hero-success-form-msg p strong,
.hs-form .hero-success-form-msg p strong {
  font-size: 20px;
  font-weight: 300
}

.wrapper-form .validated-label,
.demo__form__wrapper .validated-label {
  text-align: left;
  background: #fff;
  position: absolute;
  bottom: -44px;
  left: 0;
  border: 1px solid #ff4040;
  z-index: 1;
  text-align: center;
  padding: 10px 6px;
  right: 0;
  margin: 10px auto 0;
  width: 98%;
  color: #ff4040;
  font-size: 12px;
  display: none
}

.wrapper-form .input-wrapper .input[type="text"].is-invalid+.input-label+.required-label+.validated-label,
.wrapper-form .input-wrapper .input[type="text"].is-invalid+.validated-label,
.wrapper-form .input-wrapper .input[type="email"].is-invalid+.input-label+.required-label+.validated-label,
.wrapper-form .input-wrapper .input[type="email"].is-invalid+.validated-label,
.wrapper-form .demo__field.is-invalid+.input-label+.required-label+.validated-label,
.wrapper-form .demo__field.is-invalid+.validated-label,
.demo__form__wrapper .input-wrapper .input[type="text"].is-invalid+.input-label+.required-label+.validated-label,
.demo__form__wrapper .input-wrapper .input[type="text"].is-invalid+.validated-label,
.demo__form__wrapper .input-wrapper .input[type="email"].is-invalid+.input-label+.required-label+.validated-label,
.demo__form__wrapper .input-wrapper .input[type="email"].is-invalid+.validated-label,
.demo__form__wrapper .demo__field.is-invalid+.input-label+.required-label+.validated-label,
.demo__form__wrapper .demo__field.is-invalid+.validated-label {
  display: block
}

.wrapper-form .checkbox-label-container,
.demo__form__wrapper .checkbox-label-container {
  font-size: 14px;
  letter-spacing: 0.1px;
  color: #a6b0b9;
  margin-top: 20px
}

.wrapper-form .checkbox-container,
.demo__form__wrapper .checkbox-container {
  display: flex;
  flex-direction: row;
  margin-top: 5px;
  margin-bottom: 25px;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap
}

.wrapper-form .checkbox-container.is-invalid .checkbox-item,
.demo__form__wrapper .checkbox-container.is-invalid .checkbox-item {
  color: #ff4040
}

.wrapper-form .checkbox-container .checkbox-item,
.demo__form__wrapper .checkbox-container .checkbox-item {
  order: 1;
  flex: 0.25;
  font-size: 16px;
  color: #3a4856;
  vertical-align: middle
}

@media all and (max-width: 615px) {
  .wrapper-form .checkbox-container .checkbox-item,
  .demo__form__wrapper .checkbox-container .checkbox-item {
    flex: 0 0 50%;
    margin-top: 5px
  }
}

.wrapper-form .checkbox-container span,
.demo__form__wrapper .checkbox-container span {
  vertical-align: middle
}

.wrapper-form .checkbox-container input,
.demo__form__wrapper .checkbox-container input {
  margin-right: 5px;
  vertical-align: middle
}

.has-linkedin .wrapper-form .input-wrapper {
  padding-top: 18px
}

.has-linkedin .wrapper-form {
  margin-top: -100px
}

.has-linkedin .wrapper-form input[type="text"].has-input+.input-label,
.has-linkedin .wrapper-form input[type="text"]:focus+.input-label,
.has-linkedin .wrapper-form input[type="email"].has-input+.input-label,
.has-linkedin .wrapper-form input[type="email"]:focus+.input-label,
.has-linkedin .wrapper-form input[type="number"].has-input+.input-label,
.has-linkedin .wrapper-form input[type="number"]:focus+.input-label,
.has-linkedin .wrapper-form textarea.has-input+.input-label,
.has-linkedin .wrapper-form textarea:focus+.input-label {
  text-align: left;
  font-size: 14px;
  color: #272d39;
  top: 0;
  left: 0
}

@media all and (max-width: 615px) {
  .has-linkedin .wrapper-form input[type="text"].has-input+.input-label,
  .has-linkedin .wrapper-form input[type="text"]:focus+.input-label,
  .has-linkedin .wrapper-form input[type="email"].has-input+.input-label,
  .has-linkedin .wrapper-form input[type="email"]:focus+.input-label,
  .has-linkedin .wrapper-form input[type="number"].has-input+.input-label,
  .has-linkedin .wrapper-form input[type="number"]:focus+.input-label,
  .has-linkedin .wrapper-form textarea.has-input+.input-label,
  .has-linkedin .wrapper-form textarea:focus+.input-label {
    top: 0px
  }
}

.has-linkedin .wrapper-form .input-label {
  text-align: left;
  font-size: 14px;
  color: #272d39;
  top: 0;
  left: 0
}

@media all and (max-width: 615px) {
  .has-linkedin .wrapper-form .input-label {
    top: 0px
  }
}

.demo__form__wrapper .demo__col {
  position: relative
}

.demo__form__wrapper .demo__col .validated-label {
  bottom: -13px;
  color: #ff4040;
  font-size: 12px
}

@-webkit-keyframes bounce {
  0% {
    -webkit-transform: translateY(0)
  }
  50% {
    -webkit-transform: translateY(-20px)
  }
  100% {
    -webkit-transform: translateY(0)
  }
}

@-moz-keyframes bounce {
  0% {
    -webkit-transform: translateY(0)
  }
  50% {
    -webkit-transform: translateY(-20px)
  }
  100% {
    -webkit-transform: translateY(0)
  }
}

@-o-keyframes bounce {
  0% {
    -webkit-transform: translateY(0)
  }
  50% {
    -webkit-transform: translateY(-20px)
  }
  100% {
    -webkit-transform: translateY(0)
  }
}

@keyframes bounce {
  0% {
    -webkit-transform: translateY(0)
  }
  50% {
    -webkit-transform: translateY(-20px)
  }
  100% {
    -webkit-transform: translateY(0)
  }
}

@keyframes shake {
  10%,
  90% {
    -webkit-transform: translate3d(-1px, 0, 0)
  }
  20%,
  80% {
    -webkit-transform: translate3d(2px, 0, 0)
  }
  30%,
  50%,
  70% {
    -webkit-transform: translate3d(-4px, 0, 0)
  }
  40%,
  60% {
    -webkit-transform: translate3d(4px, 0, 0)
  }
}

@keyframes shake {
  10%,
  90% {
    transform: translate3d(-1px, 0, 0)
  }
  20%,
  80% {
    transform: translate3d(2px, 0, 0)
  }
  30%,
  50%,
  70% {
    transform: translate3d(-4px, 0, 0)
  }
  40%,
  60% {
    transform: translate3d(4px, 0, 0)
  }
}

.push-down {
  width: 100%;
  color: #fff;
  background: #4d6272;
  height: 75px;
  overflow: hidden;
  position: relative;
  transition: margin 0.5s ease-in;
  z-index: 50
}

.push-down.is-open {
  margin-top: 0 !important
}

.push-down__light {
  border-bottom: 1px solid #c4cbd0
}

@media all and (max-width: 900px) {
  .push-down {
    height: auto;
    padding: 20px 0
  }
  .push-down .push-down-logo-wrapper {
    width: 100%;
    float: none;
    text-align: center
  }
  .push-down .push-down-headline-wrapper {
    float: none;
    width: 100%;
    text-align: center
  }
  .push-down .push-down-headline-wrapper .push-down-headline {
    line-height: 1.10em;
    padding: 10px 20px;
    margin: 0px
  }
  .push-down .push-down-cta-wrapper {
    float: none;
    width: 100%;
    text-align: center;
    margin: 10px 0 0 0
  }
  .push-down .push-down-cta-wrapper .push-down-cta {
    display: inline-block
  }
}

.push-down-close-wrapper {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer
}

.push-down-close-wrapper .close-icon {
  width: 12px;
  height: 12px;
  display: block
}

.push-down-close-wrapper .close-icon:hover {
  opacity: 0.8
}

.push-down-wrapper {
  margin: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center
}

.push-down-wrapper:after {
  content: "";
  clear: both;
  display: table
}

@media all and (max-width: 870px) {
  .push-down-wrapper {
    flex-direction: column
  }
}

.push-down-logo {
  width: 125px;
  height: 18.3333px;
  display: inline-block
}

.push-down-logo img {
  width: 100%;
  height: auto
}

.push-down-headline {
  display: inline-block;
  line-height: 75px;
  font-size: 16px;
  font-size: 16px;
  letter-spacing: 0.67;
  margin-left: 30px
}

.push-down-cta-wrapper {
  float: left;
  margin: 0 0 0 30px
}

.push-down-cta-wrapper .push-down-cta {
  border-radius: 0;
  border: none;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  padding: 12.5px 45px;
  letter-spacing: 1px;
  text-align: center;
  cursor: pointer;
  background: #0f70f0;
  border-radius: 45px;
  transition: .25s background ease-in;
  transition: .1s color linear;
  display: inline-block;
  border: 1px solid #0f70f0;
  background: transparent;
  color: #0f70f0;
  font-weight: 600;
  display: block
}

.push-down-cta-wrapper .push-down-cta:hover {
  background: #0c5ecb;
  color: #fff
}

.push-down-cta-wrapper .push-down-cta:focus {
  outline: none;
  border-color: #0c5ecb;
  -webkit-box-shadow: 0px 0px 4px 0px #0f70f0;
  box-shadow: 0px 0px 4px 0px #0f70f0
}

.push-down-cta-wrapper .push-down-cta:disabled,
.push-down-cta-wrapper .push-down-cta.disabled {
  opacity: 0.3
}

.push-down-cta-wrapper .push-down-cta:disabled:hover,
.push-down-cta-wrapper .push-down-cta.disabled:hover {
  background: #0f70f0;
  color: #fff
}

.push-down-cta-wrapper .push-down-cta:hover {
  background: #0f70f0;
  border-color: transparent
}

.arrow-bounce {
  position: relative;
  width: 100%;
  height: 0
}

@media all and (min-width: 870px) {
  .arrow-bounce {
    height: 60px;
    margin-top: -6px
  }
}

.arrow-bounce:after {
  content: "";
  width: 15px;
  height: 8px;
  position: absolute;
  bottom: 15px;
  left: 50%;
  margin-left: -7px;
  display: none;
  background-image: url(https://www.yext.com/wp-content/themes/yext/img/ui/arrow-down.png);
  background-size: 15px auto;
  background-repeat: no-repeat;
  -webkit-animation: bounce 2s ease-in-out infinite;
  -moz-animation: bounce 2s ease-in-out infinite;
  -o-animation: bounce 2s ease-in-out infinite;
  animation: bounce 2s ease-in-out infinite
}

@media all and (min-width: 1090px) {
  .arrow-bounce:after {
    display: block
  }
}

.super-hero {
  position: relative;
  margin-top: -100px;
  display: inline-block;
  left: 0;
  width: 100%;
  height: 710px;
  height: 94vh;
  min-height: 630px;
  background-color: #000
}

@media all and (min-width: 870px) {
  .super-hero {
    margin-top: -162px
  }
}

@media all and (min-width: 1090px) {
  .super-hero {
    overflow: hidden
  }
}

.super-hero__controls {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 60px;
  top: 50%;
  margin-top: -30px;
  display: none;
  padding: 0 20px
}

@media all and (min-width: 870px) {
  .super-hero__controls {
    display: block
  }
}

.super-hero__arrow {
  display: block;
  width: 60px;
  height: 60px;
  cursor: pointer;
  opacity: 0;
  transition: opacity .2s linear
}

.super-hero__arrow--left {
  float: left
}

.super-hero__arrow--right {
  float: right
}

.super-hero__arrow--show {
  opacity: 1
}

.super-hero__dot-container {
  position: absolute;
  width: 200px;
  height: 20px;
  bottom: 12px;
  z-index: 50;
  left: 50%
}

@media all and (min-width: 870px) {
  .super-hero__dot-container {
    display: block;
    margin-left: -100px;
    bottom: 8px
  }
}

@media all and (min-width: 1090px) {
  .super-hero__dot-container {
    bottom: 152px
  }
}

.super-hero__dot {
  width: 20px;
  height: 20px;
  margin-right: 8px;
  float: left;
  cursor: pointer;
  opacity: .2;
  transition: opacity .15s linear
}

.super-hero__dot:last-child {
  margin-right: 0
}

.super-hero__dot:hover,
.super-hero__dot--selected {
  opacity: .8
}

.super-hero__dot:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: #fff;
  margin-top: 9px
}

.super-hero__slideshow {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden
}

.super-hero__slide {
  position: absolute;
  width: 100%;
  height: 100%;
  padding-top: 100px;
  background-color: #000;
  display: none
}

@media all and (min-width: 870px) {
  .super-hero__slide {
    padding-top: 162px
  }
}

.super-hero__slide--selected {
  display: block
}

.super-hero .container {
  position: relative;
  width: 100%;
  opacity: 0;
  padding: 0 15px;
  clear: both;
  background-color: transparent;
  height: auto;
  padding-top: 130px
}

@media all and (min-width: 850px) {
  .super-hero .container {
    padding: 0;
    width: 830px;
    margin: 0 auto
  }
}

@media all and (min-width: 1140px) {
  .super-hero .container {
    width: 1100px
  }
}

.super-hero__video {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 100%;
  min-height: 630px;
  margin: 0;
  z-index: 0;
  opacity: 0;
  display: none
}

@media all and (min-width: 870px) {
  .super-hero__video {
    display: block
  }
}

.super-hero__bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 630px;
  opacity: 0;
  z-index: 0;
  background-size: cover;
  background-position: center center
}

.super-hero__headline {
  display: block;
  color: #fff;
  text-align: center;
  font-size: 32px;
  font-weight: 300;
  margin-bottom: 15px;
  line-height: 1em;
  padding: 0 20px
}

@media all and (min-width: 870px) {
  .super-hero__headline {
    font-size: 56px;
    padding: 0 50px
  }
}

@media all and (min-width: 1090px) {
  .super-hero__headline {
    padding: 0 150px
  }
}

.super-hero__subheadline {
  width: 300px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  line-height: 1.5em;
  margin: 0 auto 45px;
  font-weight: 400
}

@media all and (min-width: 870px) {
  .super-hero__subheadline {
    font-size: 18px;
    width: 680px
  }
}

.super-hero__cta-container {
  text-align: center
}

.super-hero__scan {
  width: 100%;
  position: static
}

@media all and (min-width: 1090px) {
  .super-hero__scan {
    position: absolute;
    bottom: -140px;
    display: none
  }
}

@media all and (min-width: 1090px) {
  .super-hero__scan .scan {
    background-color: rgba(77, 98, 114, 0.75)
  }
}

.super-hero__play-button {
  background-color: transparent;
  padding: 0;
  line-height: 1em;
  border: none
}

.super-hero__play-button:focus {
  outline: none
}

.mini-super-wrapper .super-hero {
  min-height: 550px
}

.mini-super-wrapper .super-hero__bg-image {
  min-height: 550px;
  height: auto
}

.mini-super-wrapper .super-hero__subheadline {
  font-size: 40px;
  font-weight: lighter;
  width: 900px
}

@media all and (max-width: 870px) {
  .mini-super-wrapper .super-hero__subheadline {
    width: 80%
  }
}

@media all and (max-width: 700px) {
  .mini-super-wrapper .super-hero__subheadline {
    font-size: 30px
  }
}

.mini-super-wrapper .super-hero__dot-container {
  opacity: 1 !important;
  bottom: 20px
}

.page-template-template-customers .super-hero__bg-image-overlay {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  top: 0;
  left: 0;
  position: absolute
}

.publishers-2 .hero {
  padding-bottom: 0
}

.hero .hero-ceros-container p {
  padding: 0;
  margin: 0
}

.hero {
  position: relative;
  margin-top: -100px;
  display: inline-block;
  left: 0;
  width: 100%;
  height: auto;
  overflow: hidden;
  padding-bottom: 70px
}

@media all and (min-width: 870px) {
  .hero {
    margin-top: -162px
  }
}

@media all and (max-width: 870px) {
  .hero .hero__text-container h1 {
    max-width: 95%;
    margin: 0 auto 20px auto
  }
}

.hero.hero-with-mobile-background .hero__bg-image-mobile {
  display: none
}

@media all and (max-width: 1090px) {
  .hero.hero-with-mobile-background .hero__bg-image-mobile {
    display: block
  }
  .hero.hero-with-mobile-background .hero__bg-image {
    display: none
  }
}

@media all and (max-width: 767px) {
  .hero.hero-with-mobile-background .hero__text-wrapper .hero__headline {
    margin-top: 40px
  }
}

.hero .hero__text-btn {
  text-align: center;
  padding-top: 30px;
  clear: both
}

.hero.is-condensed {
  padding-bottom: 45px
}

.hero.is-condensed+.template-builder-content .product-list {
  padding-top: 40px
}

.hero.has-cta .hero__image-container {
  height: 400px
}

.hero.has-business-scan {
  padding-bottom: 0
}

.hero.has-business-scan .hero__image-container {
  height: auto;
  color: #fff
}

.hero.has-business-scan .hero__image-container .hero-form-text-container {
  padding: 45px 0
}

@media all and (max-width: 1090px) {
  .hero.has-business-scan .hero__image-container .hero-form-text-container {
    text-align: center;
    padding: 21px 0 45px
  }
}

.hero.has-business-scan .hero__image-container .hero__text-wrapper,
.hero.has-business-scan .hero__image-container .business-scan-form-container {
  display: inline-block;
  vertical-align: top
}

.hero.has-business-scan .hero__image-container .hero__text-wrapper {
  width: 500px
}

@media all and (max-width: 615px) {
  .hero.has-business-scan .hero__image-container .hero__text-wrapper {
    width: 100%
  }
}

.hero.has-business-scan .hero__image-container .hero__text-wrapper h1,
.hero.has-business-scan .hero__image-container .hero__text-wrapper h2 {
  margin: 0;
  text-align: left
}

@media all and (max-width: 1090px) {
  .hero.has-business-scan .hero__image-container .hero__text-wrapper h1,
  .hero.has-business-scan .hero__image-container .hero__text-wrapper h2 {
    text-align: center
  }
}

.hero.has-business-scan .hero__image-container .hero__text-wrapper h1 {
  font-size: 36px;
  font-weight: bold;
  line-height: 1.06;
  margin-bottom: 31px;
  letter-spacing: 0.6px;
  padding-top: 35px
}

@media all and (max-width: 870px) {
  .hero.has-business-scan .hero__image-container .hero__text-wrapper h1 {
    margin-bottom: 15px;
    padding-top: 15px
  }
}

@media all and (max-width: 615px) {
  .hero.has-business-scan .hero__image-container .hero__text-wrapper h1 {
    font-size: 30px
  }
}

.hero.has-business-scan .hero__image-container .hero__text-wrapper h2 {
  font-size: 25px;
  line-height: 1.2;
  font-weight: normal;
  padding-bottom: 35px
}

@media all and (max-width: 870px) {
  .hero.has-business-scan .hero__image-container .hero__text-wrapper h2 {
    padding-bottom: 18px
  }
}

@media all and (max-width: 615px) {
  .hero.has-business-scan .hero__image-container .hero__text-wrapper h2 {
    font-size: 20px;
    max-width: 80%;
    margin: 0 auto
  }
}

@media all and (max-width: 615px) {
  .hero.has-business-scan .hero__image-container .hero__text-wrapper .publisher-icon.google {
    width: 51px;
    height: 16px;
    margin-right: 10px
  }
  .hero.has-business-scan .hero__image-container .hero__text-wrapper .publisher-icon.yelp {
    width: 44px;
    height: 20px;
    margin-right: 12px
  }
  .hero.has-business-scan .hero__image-container .hero__text-wrapper .publisher-icon.facebook {
    width: 56px;
    height: 12px;
    margin-bottom: 0px;
    margin-right: 10px
  }
  .hero.has-business-scan .hero__image-container .hero__text-wrapper .publisher-icon.yahoo {
    margin: 0;
    width: 60px;
    height: 13px;
    margin-right: 12px
  }
  .hero.has-business-scan .hero__image-container .hero__text-wrapper .publisher-icon.bing {
    margin: 0;
    width: 47px;
    height: 18px;
    margin-right: 10px
  }
  .hero.has-business-scan .hero__image-container .hero__text-wrapper .publisher-icon.more {
    font-size: 12px;
    line-height: 2.2;
    letter-spacing: 0.1px;
    margin-bottom: 0
  }
}

.hero.has-business-scan .hero__image-container .business-scan-form-container {
  background: #f0f2f4;
  border-radius: 4px;
  box-shadow: 0 4px 9px -4px #3a4856;
  width: 545px
}

@media all and (max-width: 870px) {
  .hero.has-business-scan .hero__image-container .business-scan-form-container {
    margin-bottom: 0
  }
}

@media all and (max-width: 615px) {
  .hero.has-business-scan .hero__image-container .business-scan-form-container {
    width: 95%;
    margin-top: 20px
  }
}

.hero.has-business-scan .hero__image-container .business-scan-form-wrapper {
  width: 100%;
  display: flex;
  justify-content: center
}

.hero.has-business-scan .hero__image-container .business-scan-form {
  padding: 30px 20px;
  color: #3a4856
}

@media all and (max-width: 615px) {
  .hero.has-business-scan .hero__image-container .business-scan-form {
    width: 100%;
    padding: 22px 11px
  }
}

.hero.has-business-scan .hero__image-container .business-scan-form h4 {
  margin: 0;
  font-size: 23px;
  font-weight: bold;
  line-height: 1.09;
  text-align: center;
  color: #272d39;
  transition: opacity 0.5s linear
}

@media all and (max-width: 615px) {
  .hero.has-business-scan .hero__image-container .business-scan-form h4 {
    font-size: 20px
  }
}

.hero.has-business-scan .hero__image-container .business-scan-form .business-type-small {
  font-size: 11px;
  letter-spacing: 0.1px;
  text-align: center;
  color: #3a4856;
  margin-bottom: 5px
}

.hero.has-business-scan .hero__image-container .business-scan-form .business-type-selector {
  list-style: none;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  padding: 0;
  padding-bottom: 23px;
  width: 510px
}

@media all and (max-width: 615px) {
  .hero.has-business-scan .hero__image-container .business-scan-form .business-type-selector {
    width: 100%;
    padding-bottom: 11px
  }
}

.hero.has-business-scan .hero__image-container .business-scan-form .business-type-selection {
  background-color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  color: #4d6272;
  border: solid 1px #e1e5e8;
  width: 33%;
  height: 138px;
  transition: 0.25s background-color linear;
  cursor: pointer;
  position: relative
}

@media all and (max-width: 615px) {
  .hero.has-business-scan .hero__image-container .business-scan-form .business-type-selection {
    height: 90px
  }
}

.hero.has-business-scan .hero__image-container .business-scan-form .business-type-selection:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px
}

.hero.has-business-scan .hero__image-container .business-scan-form .business-type-selection:last-child {
  margin-right: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px
}

.hero.has-business-scan .hero__image-container .business-scan-form .business-type-selection.is-active {
  color: #0f70f0;
  border: 2px solid #0f70f0
}

.hero.has-business-scan .hero__image-container .business-scan-form .business-type-selection.is-active .business-type-icon svg .st0 {
  fill: #0f70f0
}

.hero.has-business-scan .hero__image-container .business-scan-form .business-type-selection.is-inactive .business-type-icon,
.hero.has-business-scan .hero__image-container .business-scan-form .business-type-selection.is-inactive .business-type-name {
  opacity: 0.2
}

.hero.has-business-scan .hero__image-container .business-scan-form .business-type-selection.is-invalid {
  border-color: #ff4040
}

.hero.has-business-scan .hero__image-container .business-scan-form .business-type-selection:hover {
  color: #fff;
  background-color: #0f70f0
}

.hero.has-business-scan .hero__image-container .business-scan-form .business-type-selection:hover .business-type-icon,
.hero.has-business-scan .hero__image-container .business-scan-form .business-type-selection:hover .business-type-name {
  opacity: 1;
  transition: opacity .5s linear
}

.hero.has-business-scan .hero__image-container .business-scan-form .business-type-selection:hover .business-type-icon svg .st0 {
  fill: #fff
}

.hero.has-business-scan .hero__image-container .business-scan-form .business-type-selection:hover .yext-tooltip-info {
  display: block
}

.hero.has-business-scan .hero__image-container .business-scan-form .business-type-selection .yext-tooltip-info {
  border-radius: 4px;
  font-weight: normal;
  text-align: center;
  width: auto !important;
  transform: unset !important
}

.hero.has-business-scan .hero__image-container .business-scan-form .business-type-selection .yext-tooltip-info.is-below {
  margin-left: -82.5px;
  bottom: -75px
}

@media all and (max-width: 1290px) {
  .hero.has-business-scan .hero__image-container .business-scan-form .business-type-selection .yext-tooltip-info.is-below:before {
    top: -16px
  }
}

@media all and (max-width: 870px) {
  .hero.has-business-scan .hero__image-container .business-scan-form .business-type-selection .yext-tooltip-info.is-below {
    font-size: 12px
  }
}

.hero.has-business-scan .hero__image-container .business-scan-form .business-type-selection .yext-tooltip-info.is-multi {
  bottom: -124px
}

@media all and (max-width: 1290px) {
  .hero.has-business-scan .hero__image-container .business-scan-form .business-type-selection .yext-tooltip-info.is-multi {
    bottom: -90px
  }
}

.hero.has-business-scan .hero__image-container .business-scan-form .business-type-selection .yext-tooltip-info .close_benefit_info {
  display: none
}

.hero.has-business-scan .hero__image-container .business-scan-form .business-type-icon {
  width: 70px;
  height: 52px;
  margin: 20px auto
}

@media all and (max-width: 615px) {
  .hero.has-business-scan .hero__image-container .business-scan-form .business-type-icon {
    height: 32px;
    width: 43px;
    margin-bottom: 0;
    margin-top: 13px;
    margin-bottom: 13px
  }
}

.hero.has-business-scan .hero__image-container .business-scan-form .business-type-icon svg {
  width: 100%;
  height: auto
}

.hero.has-business-scan .hero__image-container .business-scan-form .business-type-icon svg .st0 {
  fill: #4d6272;
  transition: 0.25s fill linear
}

.hero.has-business-scan .hero__image-container .business-scan-form .business-type-name {
  max-width: 80%;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.6px;
  text-align: center;
  text-transform: uppercase;
  transition: 0.25s color linear
}

@media all and (max-width: 615px) {
  .hero.has-business-scan .hero__image-container .business-scan-form .business-type-name {
    max-width: 92%;
    font-size: 10px
  }
}

.hero.has-business-scan .hero__image-container .business-scan-form .business-type-form {
  width: 510px;
  margin: 0 auto
}

@media all and (max-width: 615px) {
  .hero.has-business-scan .hero__image-container .business-scan-form .business-type-form {
    width: 100%
  }
}

.hero.has-business-scan .hero__image-container .business-scan-form .input-wrapper input,
.hero.has-business-scan .hero__image-container .business-scan-form .ui.dropdown {
  padding-left: 15px;
  height: 35px;
  color: #272d39;
  border-radius: 3px !important;
  border: 1px solid #dfdfdf
}

.hero.has-business-scan .hero__image-container .business-scan-form .input-wrapper {
  width: 100%;
  position: relative;
  margin-bottom: 11px;
  text-align: left
}

.hero.has-business-scan .hero__image-container .business-scan-form .input-wrapper:last-child {
  margin-bottom: 0
}

@media all and (max-width: 615px) {
  .hero.has-business-scan .hero__image-container .business-scan-form .input-wrapper:last-child {
    margin-bottom: 11px
  }
}

.hero.has-business-scan .hero__image-container .business-scan-form .input-wrapper input,
.hero.has-business-scan .hero__image-container .business-scan-form .input-wrapper .input-label {
  font-size: 16px;
  line-height: 1.0;
  transition: border-color 0.5 ease-in
}

.hero.has-business-scan .hero__image-container .business-scan-form .input-wrapper input {
  width: 100%
}

.hero.has-business-scan .hero__image-container .business-scan-form .input-wrapper input.has-input+.input-label,
.hero.has-business-scan .hero__image-container .business-scan-form .input-wrapper input:focus+.input-label {
  text-align: right;
  font-size: 12px;
  color: #a6b0b9
}

.hero.has-business-scan .hero__image-container .business-scan-form .input-wrapper .input-label,
.hero.has-business-scan .hero__image-container .business-scan-form .input-wrapper .required-label {
  position: absolute;
  top: 10px;
  transition: text-align 0.5s ease-in, font-size 0.5s ease-in, color 0.5s ease-in;
  pointer-events: none;
  width: 94%
}

.hero.has-business-scan .hero__image-container .business-scan-form .input-wrapper .input-label {
  left: 15px
}

@media all and (max-width: 615px) {
  .hero.has-business-scan .hero__image-container .business-scan-form .fullname-wrapper {
    margin-bottom: 0
  }
}

.hero.has-business-scan .hero__image-container .business-scan-form .fullname-wrapper .fullname-input-wrapper {
  width: 49.5%
}

@media all and (max-width: 870px) {
  .hero.has-business-scan .hero__image-container .business-scan-form .fullname-wrapper .fullname-input-wrapper {
    margin-bottom: 0
  }
}

@media all and (max-width: 615px) {
  .hero.has-business-scan .hero__image-container .business-scan-form .fullname-wrapper .fullname-input-wrapper {
    width: 100%
  }
}

.hero.has-business-scan .hero__image-container .business-scan-form .fullname-wrapper .input-label,
.hero.has-business-scan .hero__image-container .business-scan-form .fullname-wrapper .required-label {
  width: 88%
}

.hero.has-business-scan .hero__image-container .business-scan-form .hidden-businessType {
  visibility: hidden;
  position: absolute;
  top: 0
}

.hero.has-business-scan .hero__image-container .business-scan-form .ui.dropdown {
  background: #fff !important;
  line-height: 1;
  color: #4d6272;
  font-size: 16px;
  font-weight: 300;
  text-align: left;
  width: 100% !important;
  padding: 0 15px;
  box-shadow: none;
  text-align: left !important
}

.hero.has-business-scan .hero__image-container .business-scan-form .ui.dropdown:focus {
  border-color: #dfdfdf !important
}

.hero.has-business-scan .hero__image-container .business-scan-form .ui.dropdown>.dropdown.icon:before {
  right: 11px;
  position: absolute
}

.hero.has-business-scan .hero__image-container .business-scan-form .ui.dropdown .text {
  font-weight: 300
}

.hero.has-business-scan .hero__image-container .business-scan-form .ui.dropdown .menu {
  max-height: 127px
}

.hero.has-business-scan .hero__image-container .business-scan-form .submit-btn {
  margin: 23px auto 0 auto;
  display: block
}

.hero.align-left {
  padding-bottom: 0;
  overflow: visible
}

@media all and (max-width: 870px) {
  .hero.align-left {
    height: auto
  }
}

.hero.align-left .hero__image-container {
  height: auto
}

.hero.align-left .hero__text-wrapper {
  max-width: 500px;
  float: left;
  padding-bottom: 30px
}

@media all and (max-width: 870px) {
  .hero.align-left .hero__text-wrapper {
    margin: 0 auto;
    float: none;
    text-align: center
  }
  .hero.align-left .hero__text-wrapper .hero__headline,
  .hero.align-left .hero__text-wrapper .hero__subheadline {
    text-align: center
  }
}

.hero.align-left .hero__text-wrapper .hero-side-image-container {
  display: none
}

.hero.align-left .hero__headline,
.hero.align-left .hero__subheadline {
  text-align: left
}

.hero.align-left .hero__headline {
  margin-top: 90px;
  font-size: 50px;
  font-weight: 300;
  line-height: 1.1
}

.hero.align-left .hero__subheadline {
  font-size: 17px;
  line-height: 1.47;
  font-weight: 300;
  text-transform: initial;
  letter-spacing: 0
}

.hero.align-left .hero__description {
  color: #ffffff;
  font-size: 17px;
  font-weight: 300
}

.hero.align-left .hero__description h1,
.hero.align-left .hero__description h2,
.hero.align-left .hero__description h3,
.hero.align-left .hero__description h4,
.hero.align-left .hero__description h5 {
  font-weight: 300;
  font-size: 20px;
  margin-bottom: 11px
}

.hero.align-left .hero__description img {
  max-width: 100%;
  height: auto
}

.hero.align-left .hero__description p,
.hero.align-left .hero__description span {
  color: #fff
}

.hero.align-left .hero__description ul,
.hero.align-left .hero__description ol {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left
}

.hero.align-left .hero__description ul li,
.hero.align-left .hero__description ol li {
  padding-left: 26px;
  background-image: url("https://www.yext.com/wp-content/themes/yext/img/ui/icon-checkmark-round.svg");
  background-repeat: no-repeat;
  background-position: left center;
  line-height: 1.41em
}

.hero.align-left .hero__cta-container {
  margin-top: 30px
}

.hero.align-left .hero-secondary-cta {
  margin-top: 40px
}

.hero.align-left .hero-secondary-cta a {
  font-size: 12px
}

.hero.align-left.has-side-image .hero__image-container {
  height: 720px
}

.hero.align-left.has-side-image .hero__headline {
  margin-top: 0
}

.hero.align-left.has-side-image .hero-form-text-container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap
}

@media all and (max-height: 870px) {
  .hero.align-left.has-side-image .hero-form-text-container {
    margin-top: 0
  }
}

.hero.align-left.has-side-image .hero__text-wrapper {
  margin-right: 30px;
  width: 510px
}

.hero.align-left.has-side-image .hero-side-image-container,
.hero.align-left.has-side-image .hero__text-wrapper {
  float: none
}

@media all and (max-width: 1090px) {
  .hero.align-left.has-side-image .hero__text-wrapper {
    width: 450px
  }
}

@media all and (max-width: 870px) {
  .hero.align-left.has-side-image .hero__image-container {
    height: auto
  }
  .hero.align-left.has-side-image .hero__headline,
  .hero.align-left.has-side-image .hero__subheadline {
    text-align: center
  }
  .hero.align-left.has-side-image .hero__cta-container {
    text-align: center
  }
  .hero.align-left.has-side-image .hero-form-text-container {
    padding-bottom: 400px
  }
  .hero.align-left.has-side-image .hero-form-text-container {
    display: block
  }
  .hero.align-left.has-side-image .hero-side-image-container {
    margin-bottom: 30px;
    max-width: 100%
  }
  .hero.align-left.has-side-image .hero__text-wrapper {
    width: auto;
    margin: 0 auto 50px auto
  }
}

.hero.align-left.has-side-image.has-side-mobile-image .hero-side-image-mobile {
  display: none
}

@media all and (max-width: 1090px) {
  .hero.align-left.has-side-image.has-side-mobile-image .hero-side-image {
    display: none
  }
  .hero.align-left.has-side-image.has-side-mobile-image .hero-side-image-mobile {
    display: block
  }
}

.hero.align-left.has-ceros-container.align-left {
  display: block
}

@media all and (max-width: 615px) {
  .hero.align-left.has-ceros-container.align-left {
    padding-top: 30px
  }
}

.hero.align-left.has-ceros-container.align-left.has-scan {
  padding-bottom: 10px
}

.hero.align-left.has-ceros-container.align-left.has-scan .hero__image-container {
  display: block
}

@media all and (max-width: 870px) {
  .hero.align-left.has-ceros-container.align-left.has-scan .hero-form-text-container {
    padding-bottom: 400px
  }
}

.hero.align-left.has-ceros-container.align-left .scan .scan-background {
  background: #fff
}

.hero.align-left.has-ceros-container.align-left .hero__text-wrapper {
  width: 325px;
  margin-right: 15px
}

@media all and (max-width: 1090px) {
  .hero.align-left.has-ceros-container.align-left .hero__text-wrapper {
    text-align: center;
    max-width: 100%;
    margin: 0 auto;
    width: auto
  }
  .hero.align-left.has-ceros-container.align-left .hero__text-wrapper .hero__headline,
  .hero.align-left.has-ceros-container.align-left .hero__text-wrapper .hero__subheadline {
    text-align: center
  }
}

.hero.align-left.has-ceros-container.align-left .hero-side-image-container {
  max-width: 700px
}

.hero.align-left.has-ceros-container.align-left .hero__image-container {
  height: 780px;
  display: flex
}

@media all and (max-width: 1090px) {
  .hero.align-left.has-ceros-container.align-left .hero__image-container {
    height: 860px
  }
}

@media all and (max-width: 870px) {
  .hero.align-left.has-ceros-container.align-left .hero__image-container {
    height: auto
  }
}

@media all and (max-width: 870px) {
  .hero.align-left.has-ceros-container.align-left .hero-form-text-container {
    padding-bottom: 0
  }
}

@media all and (max-width: 1090px) {
  .hero.align-left.has-ceros-container.align-left .hero-side-image-container {
    max-width: 500px
  }
}

@media all and (max-width: 870px) {
  .hero.align-left.has-ceros-container.align-left .hero_subheadline {
    margin: 0 auto;
    max-width: 235px
  }
  .hero.align-left.has-ceros-container.align-left .hero-side-image-container {
    max-width: 100%
  }
}

.hero.align-left.has-demo-form .hero__headline {
  margin-top: 0px;
  font-size: 40px
}

.hero.align-left.has-demo-form .hero__image-container {
  overflow: visible
}

.hero.align-left.has-demo-form .hero__image-container:after {
  content: "";
  clear: both;
  display: table
}

@media all and (min-width: 1090px) {
  .hero.align-left.has-demo-form .hero__image-container {
    max-height: 825px;
    overflow: hidden
  }
}

.hero.align-left.has-demo-form .hero-form-text-container {
  margin-top: 20px
}

@media all and (max-width: 1090px) {
  .hero.align-left.has-demo-form .wrapper {
    width: 90%
  }
  .hero.align-left.has-demo-form .hero__text-wrapper {
    width: 400px
  }
  .hero.align-left.has-demo-form .hero-form {
    width: 350px
  }
}

@media all and (max-width: 870px) {
  .hero.align-left.has-demo-form .wrapper {
    width: inherit
  }
  .hero.align-left.has-demo-form .hero-form {
    width: 100%;
    float: none;
    height: auto
  }
  .hero.align-left.has-demo-form .hero__text-wrapper {
    width: 70%;
    max-width: 100%;
    margin: 0 auto;
    float: none
  }
  .hero.align-left.has-demo-form .hero__headline {
    margin-top: 30px
  }
}

@media all and (max-width: 550px) {
  .hero.align-left.has-demo-form .wrapper {
    width: 100%;
    padding: 0
  }
  .hero.align-left.has-demo-form .hero__bg-image {
    display: none
  }
  .hero.align-left.has-demo-form .hero-form-wrapper {
    background: #272d39;
    border-radius: 0
  }
  .hero.align-left.has-demo-form .hero-form-wrapper p {
    color: #fff
  }
  .hero.align-left.has-demo-form .hero__text-wrapper {
    color: #4d6272;
    width: 100%;
    padding: 0 15px
  }
  .hero.align-left.has-demo-form .hero__headline,
  .hero.align-left.has-demo-form .hero__description h4 {
    font-size: 24px;
    color: #272d39
  }
  .hero.align-left.has-demo-form .hero__description span,
  .hero.align-left.has-demo-form .hero__description p {
    color: #4d6272
  }
  .hero.align-left.has-demo-form .hero__image-container {
    height: auto
  }
  .hero.align-left.has-demo-form .hero__description h4 {
    font-size: 16px
  }
  .hero.align-left.has-demo-form .hero__description {
    font-size: 16px
  }
  .hero.align-left.has-demo-form .hero__subheadline,
  .hero.align-left.has-demo-form .hero__description {
    color: #4d6272
  }
  .hero.align-left.has-demo-form .hero-form-title,
  .hero.align-left.has-demo-form .input-terms p {
    color: #fff
  }
  .hero.align-left.has-demo-form .input-terms p {
    font-size: 16px
  }
}

.hero.hero-with-light-background h1,
.hero.hero-with-light-background h2,
.hero.hero-with-light-background p,
.hero.hero-with-light-background .hero__description p,
.hero.hero-with-light-background .hero.align-left .hero__description span,
.hero.has-light-gray-background h1,
.hero.has-light-gray-background h2,
.hero.has-light-gray-background p,
.hero.has-light-gray-background .hero__description p,
.hero.has-light-gray-background .hero.align-left .hero__description span {
  color: #272d39
}

.hero.hero-with-light-background .hero__image-container {
  background: #fff
}

.hero.has-light-gray-background .hero__image-container {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.99), #f8f8f8)
}

.hero .hero-side-image-container {
  max-width: 510px
}

.hero .hero-side-image-container img {
  width: 100%;
  height: auto
}

@media all and (max-width: 1090px) {
  .hero .hero-side-image-container {
    max-width: 330px
  }
}

@media all and (max-width: 870px) {
  .hero .hero-side-image-container {
    float: none;
    margin: 0 auto;
    max-width: 330px
  }
}

.hero--apply .hero__image-container {
  background-color: #fff;
  height: 60px
}

.hero--apply .hero__headline {
  color: #272d39
}

.hero--careers .hero__cta-container {
  margin-top: 50px;
  text-align: center
}

.hero--customer.has-video .hero__text-headline-wrapper {
  float: left;
  width: 60%
}

.hero--customer.has-video .hero__text-headline-wrapper img.customer-image {
  float: none
}

.hero--customer.has-video .hero__text-headline-wrapper h1 {
  width: 90%;
  position: static;
  margin: 0;
  float: none;
  transform: none
}

@media all and (max-width: 780px) {
  .hero--customer.has-video .hero__text-headline-wrapper {
    width: 100%;
    float: none
  }
  .hero--customer.has-video .hero__text-headline-wrapper h1 {
    width: 100%
  }
}

.hero--customer.has-video .hero__text-video-wrapper {
  width: 36%;
  float: right;
  position: relative
}

@media all and (max-width: 780px) {
  .hero--customer.has-video .hero__text-video-wrapper {
    width: 100%;
    float: none;
    text-align: center
  }
}

.hero--customer .hero__text-container .wrapper {
  position: relative
}

.hero--customer .hero__text-container .wrapper:after {
  content: "";
  clear: both;
  display: table
}

.hero--customer .hero__text-container img {
  width: 240px;
  height: 160px;
  margin: 0 auto 30px;
  display: block
}

@media all and (min-width: 870px) {
  .hero--customer .hero__text-container img {
    float: left;
    margin: 0
  }
}

.hero--customer .hero__text-container h1 {
  font-weight: 300
}

@media all and (min-width: 870px) {
  .hero--customer .hero__text-container h1 {
    width: 560px;
    text-align: left;
    margin-left: 30px;
    float: left;
    position: absolute;
    left: 240px;
    top: 50%;
    transform: translateY(-50%)
  }
}

@media all and (min-width: 1090px) {
  .hero--customer .hero__text-container h1 {
    width: 780px
  }
}

.hero--publisher .hero__text-container .wrapper {
  position: relative
}

.hero--publisher .hero__text-container .wrapper:after {
  content: "";
  clear: both;
  display: table
}

.hero--publisher .hero__text-container img {
  width: 105px;
  height: 105px;
  margin: 0 auto 30px;
  display: block
}

@media all and (min-width: 870px) {
  .hero--publisher .hero__text-container img {
    float: left;
    margin: 0 0 0
  }
}

@media all and (min-width: 1090px) {
  .hero--publisher .hero__text-container img {
    margin-left: 135px
  }
}

.hero--publisher .hero__text-container h1 {
  font-weight: 300
}

@media all and (min-width: 870px) {
  .hero--publisher .hero__text-container h1 {
    width: 695px;
    text-align: left;
    margin-left: 30px;
    float: left
  }
}

@media all and (min-width: 1090px) {
  .hero--publisher .hero__text-container h1 {
    width: 645px
  }
}

@media all and (min-width: 870px) {
  .hero--publisher .hero__text-container p {
    width: 695px;
    float: left;
    text-align: left;
    margin: 0 0 0 30px
  }
}

@media all and (min-width: 1090px) {
  .hero--publisher .hero__text-container p {
    width: 645px
  }
}

.hero--publisher-2 {
  margin-top: 0
}

.hero--publisher-2 .hero__text-container {
  padding-top: 0
}

.hero--publisher-2 .hero__text-container .wrapper {
  position: relative
}

.hero--publisher-2 .hero__text-container .wrapper:after {
  content: "";
  clear: both;
  display: table
}

.hero--publisher-2 .hero__text-container img {
  width: 105px;
  height: 105px;
  margin: 0 auto 30px;
  display: block
}

@media all and (min-width: 870px) {
  .hero--publisher-2 .hero__text-container img {
    float: left;
    margin: 0 0 0
  }
}

@media all and (min-width: 1090px) {
  .hero--publisher-2 .hero__text-container img {
    margin-left: 135px
  }
}

.hero--publisher-2 .hero__text-container h1 {
  font-weight: 300
}

@media all and (min-width: 870px) {
  .hero--publisher-2 .hero__text-container h1 {
    width: 695px;
    text-align: left;
    margin-left: 30px;
    float: left
  }
}

@media all and (min-width: 1090px) {
  .hero--publisher-2 .hero__text-container h1 {
    width: 645px
  }
}

@media all and (min-width: 870px) {
  .hero--publisher-2 .hero__text-container p {
    width: 695px;
    float: left;
    text-align: left;
    margin: 0 0 0 30px
  }
}

@media all and (min-width: 1090px) {
  .hero--publisher-2 .hero__text-container p {
    width: 645px
  }
}

.hero--products__cta,
.hero--partner-scan__cta {
  display: block;
  margin-top: 20px
}

@media all and (max-width: 869px) {
  .hero--products__cta,
  .hero--partner-scan__cta {
    margin: 20px auto 0
  }
}

.hero--products .hero__text-container .wrapper,
.hero--partner-scan .hero__text-container .wrapper {
  position: relative
}

.hero--products .hero__text-container .wrapper:after,
.hero--partner-scan .hero__text-container .wrapper:after {
  content: "";
  clear: both;
  display: table
}

.hero--products .hero__text-container img,
.hero--partner-scan .hero__text-container img {
  width: 165px;
  height: 165px;
  margin: 0 auto 30px;
  display: block
}

@media all and (min-width: 870px) {
  .hero--products .hero__text-container img,
  .hero--partner-scan .hero__text-container img {
    float: left;
    margin: 0 0 0
  }
}

@media all and (min-width: 1090px) {
  .hero--products .hero__text-container img,
  .hero--partner-scan .hero__text-container img {
    margin-left: 35px
  }
}

.hero--products .hero__text-container h1,
.hero--partner-scan .hero__text-container h1 {
  font-weight: 400
}

@media all and (min-width: 870px) {
  .hero--products .hero__text-container h1,
  .hero--partner-scan .hero__text-container h1 {
    width: 635px;
    text-align: left;
    margin-left: 30px;
    float: left
  }
}

@media all and (min-width: 1090px) {
  .hero--products .hero__text-container h1,
  .hero--partner-scan .hero__text-container h1 {
    width: 685px
  }
}

@media all and (min-width: 870px) {
  .hero--products .hero__text-container p,
  .hero--partner-scan .hero__text-container p {
    width: 635px;
    float: left;
    text-align: left;
    margin: 0 0 0 30px
  }
}

@media all and (min-width: 1090px) {
  .hero--products .hero__text-container p,
  .hero--partner-scan .hero__text-container p {
    width: 685px
  }
}

.hero--with-subheadline .hero__image-container {
  padding-top: 132px
}

@media all and (max-width: 870px) {
  .hero--with-subheadline .hero__image-container {
    padding-top: 80px
  }
}

.hero--404 {
  padding-bottom: 0;
  margin-bottom: -6px;
  height: 800px
}

.hero--404 .hero__image-container {
  height: 100%
}

.hero--404 .hero__headline {
  margin-top: 200px
}

.hero--404 .hero__description {
  color: #fff;
  text-align: center;
  font-weight: 400
}

.hero--leadership {
  position: relative;
  color: #fff;
  margin-bottom: -6px;
  padding-bottom: 0
}

@media all and (min-width: 870px) {
  .hero--leadership {
    min-height: 624px
  }
}

@media all and (min-width: 1090px) {
  .hero--leadership {
    min-height: 700px
  }
}

.hero--leadership .wrapper {
  height: 100%;
  margin-top: 120px
}

@media all and (max-width: 869px) {
  .hero--leadership .wrapper {
    background-color: #fff
  }
}

@media all and (min-width: 870px) {
  .hero--leadership .wrapper {
    margin-top: 200px
  }
}

.hero--leadership .hero-leadership__image {
  width: 280px;
  height: auto
}

@media all and (max-width: 869px) {
  .hero--leadership .hero-leadership__image {
    position: absolute;
    top: 80px;
    left: 50%;
    margin-left: -140px
  }
}

@media all and (min-width: 870px) {
  .hero--leadership .hero-leadership__image {
    width: 400px;
    height: 424px;
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -420px
  }
}

@media all and (min-width: 1090px) {
  .hero--leadership .hero-leadership__image {
    width: 510px;
    height: 540px;
    margin-left: -525px
  }
}

.hero--leadership .hero-leadership__text-container {
  width: 100%;
  padding-bottom: 60px
}

@media all and (max-width: 869px) {
  .hero--leadership .hero-leadership__text-container {
    margin-top: 376px;
    padding-top: 30px;
    margin-bottom: 0;
    padding-bottom: 30px
  }
  .hero--leadership .hero-leadership__text-container p a {
    color: #4d6272
  }
}

@media all and (min-width: 870px) {
  .hero--leadership .hero-leadership__text-container {
    width: 400px;
    float: right;
    margin-bottom: 0
  }
}

@media all and (min-width: 1090px) {
  .hero--leadership .hero-leadership__text-container {
    margin-top: 60px;
    width: 510px
  }
}

.hero--leadership .hero-leadership__name {
  font-size: 24px;
  font-weight: 500;
  margin: 0;
  color: #272d39
}

.hero--leadership .hero-leadership__role {
  font-weight: 400;
  margin: 0
}

@media all and (min-width: 870px) {
  .hero--leadership .hero-leadership__role {
    color: #fff
  }
}

.hero--leadership p {
  font-weight: 400
}

@media all and (min-width: 870px) {
  .hero--leadership p {
    color: #fff
  }
}

.hero--leadership p a {
  color: #fff
}

.hero--leadership p a:hover {
  text-decoration: none
}

.hero__image-container {
  background-color: #4d6272;
  position: relative;
  top: 0;
  padding-top: 100px;
  height: 300px;
  overflow: hidden
}

@media all and (min-width: 870px) {
  .hero__image-container {
    padding-top: 162px;
    height: 360px
  }
}

.hero--partner-scan .hero__image-container {
  background: none;
  padding-top: 162px;
  height: 60px
}

.hero__bg-image,
.hero__bg-image-mobile {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  top: 0;
  left: 0
}

@media all and (max-width: 767px) {
  .hero__text-wrapper {
    padding: 0 15px
  }
}

.hero__headline {
  display: block;
  width: 100%;
  color: #fff;
  font-size: 38px;
  font-weight: 300;
  line-height: 1.1em;
  text-align: center;
  margin-top: 45px;
  margin-bottom: 0
}

@media all and (min-width: 530px) {
  .hero__headline {
    font-size: 38px
  }
}

@media all and (min-width: 870px) {
  .hero__headline {
    font-size: 56px
  }
}

@media all and (max-width: 615px) {
  .hero__headline {
    padding: 0 15px
  }
}

.hero__headline-description {
  font-size: 30px;
  color: #f4f5f6;
  display: block;
  font-weight: 400;
  width: 100%;
  text-align: center
}

@media all and (max-width: 479px) {
  .hero__headline-description {
    margin: 15px auto 0;
    font-size: 21px;
    width: 67%
  }
}

.hero__subheadline {
  font-size: 24px;
  line-height: 1.0;
  text-align: center;
  color: #ffffff;
  margin-top: 28px;
  display: block;
  font-weight: 300;
  width: 100%
}

.hero__text-container {
  padding-top: 60px
}

.hero__text-container .hero__text-container-icon {
  max-width: 550px;
  display: block;
  margin: 0 auto 23px
}

@media all and (max-width: 767px) {
  .hero__text-container .hero__text-container-icon {
    max-width: 74%
  }
}

.hero__text-container h1:last-child {
  margin-bottom: 0
}

.hero__text-container p {
  margin: 0 auto 0;
  width: 280px;
  text-align: center
}

@media all and (min-width: 530px) {
  .hero__text-container p {
    width: 500px
  }
}

@media all and (min-width: 870px) {
  .hero__text-container p {
    width: 700px
  }
}

.hero .scan {
  position: absolute;
  padding: 0;
  bottom: -10px;
  left: 0px;
  background: none;
  opacity: 0;
  transition: opacity 0.5s linear
}

.hero .scan.is-loaded {
  opacity: 1
}

.hero .scan .scan-background {
  width: 100%;
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  left: 0;
  top: 0;
  height: 100%
}

.hero .scan form {
  padding: 20px 0 25px
}

.hero .scan form span {
  color: #272d39
}

.hero .scan form.scan__form .ui.dropdown.selection>.text,
.hero .scan form.scan__form .ui.dropdown.selection.visible>.text:not(.default) {
  color: #272d39
}

.hero .scan form input[type="text"] {
  color: #272d39;
  border-color: #272d39
}

.hero .scan form input[type="text"]::placeholder {
  color: #272d39
}

.hero .scan form input[type="text"].is-invalid {
  border-bottom: 1px solid #ff4040
}

.hero .scan form input[type="text"].is-invalid+.validation-label {
  display: block
}

.hero .scan form .validation-label {
  display: none;
  background: #fff;
  position: absolute;
  bottom: -73px;
  left: -36px;
  border: 1px solid #ff4040;
  z-index: 1;
  text-align: center;
  padding: 10px 6px;
  margin-top: 10px;
  width: 124%;
  color: #ff4040;
  font-size: 12px
}

@media all and (max-width: 870px) {
  .hero .scan form .validation-label {
    bottom: -29px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 98%
  }
}

.hero .scan form .ui.dropdown {
  color: #272d39;
  border-color: #272d39
}

.hero .scan form .ui.dropdown>.dropdown.icon:before {
  border: none;
  background-image: url("https://www.yext.com/wp-content/themes/yext/img/ui/dropdown-dark.svg");
  background-repeat: no-repeat;
  width: 10px;
  height: 3.5px
}

.hero.is-large-graphic .hero-form-text-container {
  width: 100%;
  padding-left: 72px
}

@media all and (max-width: 870px) {
  .hero.is-large-graphic .hero-form-text-container {
    padding-left: 0
  }
}

.hero.is-large-graphic.align-left.has-side-image .hero__image-container {
  height: auto
}

@media all and (min-width: 870px) {
  .hero.is-large-graphic.align-left.has-side-image .hero__image-container {
    padding-bottom: 30px
  }
}

.hero.is-large-graphic.align-left.has-side-image .hero__text-wrapper {
  width: 30%;
  max-width: 401px
}

@media all and (max-width: 1400px) {
  .hero.is-large-graphic.align-left.has-side-image .hero__text-wrapper {
    width: 33%;
    max-width: 405px
  }
}

@media all and (max-width: 1290px) {
  .hero.is-large-graphic.align-left.has-side-image .hero__text-wrapper {
    width: 37%;
    max-width: 435px
  }
}

@media all and (max-width: 1090px) {
  .hero.is-large-graphic.align-left.has-side-image .hero__text-wrapper {
    width: 40%
  }
}

@media all and (max-width: 870px) {
  .hero.is-large-graphic.align-left.has-side-image .hero__text-wrapper {
    width: 100%;
    padding: 0
  }
}

.hero.is-large-graphic.align-left.has-side-image .hero__text-wrapper .hero__headline {
  font-size: 30px
}

@media all and (max-width: 1090px) {
  .hero.is-large-graphic.align-left.has-side-image .hero__text-wrapper .hero__headline {
    font-size: 27px
  }
}

.hero.is-large-graphic .hero-side-image-container {
  width: 60%;
  max-width: 820px
}

@media all and (max-width: 1400px) {
  .hero.is-large-graphic .hero-side-image-container {
    width: 63%
  }
}

@media all and (max-width: 1290px) {
  .hero.is-large-graphic .hero-side-image-container {
    width: 60%
  }
}

@media all and (max-width: 1090px) {
  .hero.is-large-graphic .hero-side-image-container {
    width: 54%
  }
}

@media all and (max-width: 870px) {
  .hero.is-large-graphic .hero-side-image-container {
    width: 100%;
    max-width: 84%
  }
}

.basic__hero .hero__cta-container {
  margin: 0;
  text-align: center;
  padding: 0;
}

.page.demo .hero {
  padding-bottom: 0px
}

.page.demo .single-form {
  margin-top: -10px
}

.page.demo .basic__hero {
  padding-bottom: 40px
}

.is-condensed h1.hero__headline {
  margin: 30px 0;
  font-size: 40px;
  font-weight: 300
}

.is-condensed h2.hero__subheadline {
  max-width: 550px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5em;
  margin: 0 auto
}

.is-condensed .hero__cta-container {
  text-align: center;
  margin-top: 30px
}

.is-condensed .hero__cta {
  display: inline-block
}

.hero--webinar {
  margin-bottom: 45px
}

@media all and (max-width: 767px) {
  .hero--webinar {
    margin-bottom: 27px
  }
}

.hero--webinar .hero--webinar__text-container {
  text-align: left
}

@media all and (max-width: 990px) {
  .hero--webinar .hero--webinar__text-container {
    text-align: center
  }
}

@media all and (max-width: 767px) {
  .hero--webinar .hero--webinar__text-container {
    padding: 0 27px
  }
}

.hero--webinar .hero--webinar__text-container h1,
.hero--webinar .hero--webinar__text-container h2 {
  font-weight: 300;
  letter-spacing: -0.3px
}

.hero--webinar .hero--webinar__text-container h1 {
  font-size: 40px;
  line-height: 1.05;
  margin-bottom: 0
}

@media all and (max-width: 767px) {
  .hero--webinar .hero--webinar__text-container h1 {
    margin-top: 15px;
    font-size: 30px;
    line-height: 1.15
  }
}

.hero--webinar .hero--webinar__text-container h2 {
  font-size: 30px;
  line-height: 1.07;
  color: #4d6272;
  margin: 13px 0
}

@media all and (max-width: 767px) {
  .hero--webinar .hero--webinar__text-container h2 {
    font-size: 22px
  }
}

.hero--webinar .hero--webinar__date {
  font-size: 22px;
  font-weight: bold;
  letter-spacing: -0.1px;
  color: #8896a1
}

@media all and (max-width: 990px) {
  .hero--webinar .hero--webinar__date {
    text-align: center
  }
}

.hero-form {
  width: 420px;
  min-height: 450px;
  height: auto;
  float: right;
  display: flex;
  padding-bottom: 30px
}

.hero-form .hero-form-title {
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 18px;
  text-align: center
}

.hero-form .hero-form-msg .hero-form-msg-container {
  margin-bottom: 10px
}

.hero-form .hero-form-wrapper {
  padding: 16px 30px;
  margin: auto 0;
  width: 100%;
  background: #f0f2f4;
  border-radius: 4px;
  transition: height 0.5s linear
}

.hero-form .hero-submit-btn {
  margin-top: 20px;
  width: 100%
}

.hero-form .IN-widget {
  margin-bottom: 11px
}

.hero .scan__submit-container .yext-outline-btn {
  border-radius: 0;
  border: none;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  padding: 12.5px 45px;
  letter-spacing: 1px;
  text-align: center;
  cursor: pointer;
  background: #0f70f0;
  border-radius: 45px;
  transition: .25s background ease-in;
  transition: .1s color linear;
  display: inline-block;
  border: 1px solid #0f70f0;
  background: transparent;
  color: #0f70f0;
  font-weight: 600
}

.hero .scan__submit-container .yext-outline-btn:hover {
  background: #0c5ecb;
  color: #fff
}

.hero .scan__submit-container .yext-outline-btn:focus {
  outline: none;
  border-color: #0c5ecb;
  -webkit-box-shadow: 0px 0px 4px 0px #0f70f0;
  box-shadow: 0px 0px 4px 0px #0f70f0
}

.hero .scan__submit-container .yext-outline-btn:disabled,
.hero .scan__submit-container .yext-outline-btn.disabled {
  opacity: 0.3
}

.hero .scan__submit-container .yext-outline-btn:disabled:hover,
.hero .scan__submit-container .yext-outline-btn.disabled:hover {
  background: #0f70f0;
  color: #fff
}

.hero .scan__submit-container .yext-outline-btn:hover {
  background: #0f70f0;
  border-color: transparent
}

.page-template-template-form-only .hero__image-container {
  padding-top: 130px
}

.page-template-template-packages-v2 .hero {
  padding-bottom: 45px
}

@media all and (max-width: 479px) {
  .page-template-template-packages-v2 .hero {
    padding-bottom: 33px
  }
}

.page-template-template-packages-v2 .hero__headline {
  font-weight: 400;
  font-size: 48px
}

@media all and (max-width: 615px) {
  .page-template-template-packages-v2 .hero__headline {
    font-size: 42px
  }
}

.page-template-template-packages-v2 .hero-description {
  font-size: 26px
}

.page-template-template-packages-v2 .hero__text-container {
  padding-top: 25px
}

@media all and (max-width: 767px) {
  .page-template-template-packages-v2 .hero__text-container {
    padding-top: 40px
  }
  .page-template-template-packages-v2 .hero__text-container h1 {
    font-size: 30px;
    margin: 0 0 15px
  }
}

.page-template-template-packages-v2 .hero__text-container h1 {
  font-weight: 300
}

.page-template-template-careers .hero {
  padding-bottom: 0
}

@media all and (max-width: 870px) {
  .amazon-wrapper .hero.align-left.has-side-image .hero__text-wrapper {
    padding: 0 15px
  }
}

@media all and (max-width: 870px) {
  .amazon-wrapper .hero.align-left .hero__headline {
    font-size: 37px
  }
}

.amazon-wrapper .hero.align-left .hero-break {
  display: block;
  margin-bottom: 13px
}

.support-services-wrapper .hero {
  padding-bottom: 45px
}

@media all and (max-width: 767px) {
  .support-services-wrapper .hero {
    padding-bottom: 28px
  }
}

.support-services-wrapper .hero h1 {
  font-size: 30px;
  font-weight: 300
}

@media all and (max-width: 870px) {
  .support-services-wrapper .hero h1 {
    max-width: 80%;
    margin: 0 auto 20px
  }
}

.support-services-wrapper .hero p {
  width: 820px;
  margin-bottom: 25px
}

@media all and (max-width: 870px) {
  .support-services-wrapper .hero p {
    width: 100%;
    margin-bottom: 15px;
    padding: 0 15px;
    font-size: 15px
  }
}

@media all and (max-width: 615px) {
  .support-services-wrapper .hero p {
    font-size: 17px;
    line-height: 1.47
  }
}

@media all and (max-width: 615px) {
  .page-template-template-on-demand .hero__subheadline {
    font-size: 19px;
    margin-top: 20px
  }
}

@media all and (max-width: 615px) {
  .page-template-template-builder.parent-pageid-35226 .hero__subheadline {
    line-height: 1;
    margin-top: 20px
  }
}

.page-template-template-builder .hero {
  display: block
}

.play-button-wrapper {
  display: block;
  width: 100%;
  position: relative;
  height: 0;
  padding: 56.25% 0 0 0;
  overflow: hidden
}

.play-button-wrapper img.video-thumbnail {
  width: 100%;
  height: auto
}

.play-button-wrapper img {
  position: absolute;
  display: block;
  max-width: 100%;
  max-height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto
}

.play-button-container {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -37.5px;
  margin-left: -37.5px;
  left: 50%;
  background-color: transparent;
  padding: 0;
  line-height: 1em;
  border: none
}

.grid {
  padding-bottom: 50px
}

.grid:after {
  content: '';
  clear: both;
  display: table
}

.grid.grid--tile .grid__item {
  height: auto;
  background: none
}

@media all and (min-width: 870px) {
  .grid.grid--tile .grid__item:nth-child(3n) {
    margin-right: 0
  }
}

.grid.grid--tile .grid__item:nth-child(3n+1) {
  clear: left
}

.grid.grid--tile .grid__item:hover .grid__bg {
  transform: scale(1);
  opacity: 0.85
}

.grid.grid--tile .grid__item .grid__bg {
  position: relative;
  height: 187px;
  display: block
}

.grid.grid--tile .grid__item .grid__label {
  position: relative;
  color: #4d6272;
  font-size: 20px;
  display: block;
  margin-top: 10px;
  line-height: 1.25em;
  padding: 0
}

.grid--logo .grid__logo {
  width: 100%;
  z-index: 1
}

.grid--logo .grid__bg {
  width: 100%
}

.grid--short .grid__item {
  background-color: transparent;
  height: 157px
}

@media all and (min-width: 870px) {
  .grid--short .grid__item {
    height: 144px
  }
}

@media all and (min-width: 1090px) {
  .grid--short .grid__item {
    height: 186px
  }
}

.grid__item {
  position: relative;
  display: block;
  overflow: hidden;
  background-color: #c4cbd0;
  width: 280px;
  height: 280px;
  margin: 0 auto 30px
}

@media all and (min-width: 870px) {
  .grid__item {
    width: 256px;
    height: 256px;
    float: left;
    margin: 0 30px 30px 0
  }
  .grid__item:nth-child(3n) {
    margin-right: 0
  }
}

@media all and (min-width: 1090px) {
  .grid__item {
    width: 330px;
    height: 330px
  }
}

.grid__item-video-indication {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1
}

.grid__item img {
  width: 100%;
  height: auto
}

.grid__item:hover .grid__bg {
  transform: scale(1.1)
}

.grid__label {
  font-size: 26px;
  color: #fff;
  font-weight: 400;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  width: 100%;
  text-align: center;
  z-index: 1;
  padding: 0 30px
}

.grid__bg {
  position: absolute;
  z-index: 0;
  transition: transform .3s ease-in-out
}

.grid__logo {
  position: relative;
  z-index: 1
}

@media all and (max-width: 870px) {
  .grid.yext-cta-grid .grid__item {
    margin-top: 70px
  }
  .grid.yext-cta-grid .grid__item:first-child {
    margin-top: 0
  }
}

.grid.yext-cta-grid .yext-cta-item {
  background: #f0f2f4;
  max-height: 245px;
  min-height: 245px;
  text-align: center;
  display: inline-block;
  position: relative;
  overflow: visible
}

.grid.yext-cta-grid .yext-cta-item-headline {
  font-size: 28px;
  font-weight: 300;
  letter-spacing: 1px
}

.grid.yext-cta-grid .yext-cta-item-description {
  font-size: 16px;
  font-weight: 300;
  margin-top: 5px;
  height: 40px;
  overflow: hidden
}

@media all and (max-width: 870px) {
  .grid.yext-cta-grid .yext-cta-item-description {
    font-size: 14px
  }
}

.grid.yext-cta-grid .yext-cta-item-cta {
  margin-top: 20px
}

.grid.yext-cta-grid .yext-cta-item-wrapper {
  top: 50%;
  transform: translateY(-50%);
  position: relative
}

.grid.yext-cta-grid .yext-cta-item-icon-container {
  background: #fff;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  width: 80px;
  height: 80px;
  position: absolute;
  top: -92px;
  left: 50%;
  margin-left: -40px;
  display: flex
}

.grid.yext-cta-grid .yext-cta-item-icon {
  width: 72px;
  height: 72px;
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%);
  position: relative
}

.grid.yext-cta-grid .yext-cta-item-icon img {
  width: 100%;
  height: auto
}

.grid.yext-link-grid .grid__item {
  height: auto
}

.grid.yext-link-grid .wrapper {
  display: flex;
  justify-content: center;
  text-align: center
}

@media all and (max-width: 600px) {
  .grid.yext-link-grid .wrapper {
    display: block
  }
}

.grid.yext-link-grid .yext-link-item {
  letter-spacing: 1px;
  font-size: 16px;
  font-weight: 300;
  display: inline-block;
  vertical-align: middle;
  float: none;
  background: transparent
}

.grid.yext-link-grid .yext-link-item-cta {
  font-weight: 600;
  font-size: 14px
}

.grid.yext-link-grid .column-2:first-child {
  margin-right: 0
}

.showcase {
  position: relative
}

.showcase--tools .showcase__headline {
  text-align: left
}

.showcase--tools .showcase__wrapper {
  border-bottom: none
}

.showcase--tools p {
  text-align: left !important
}

.showcase--tools .showcase__cta {
  text-align: left;
  margin: 0
}

.showcase--bottom-line .showcase__wrapper {
  border-bottom: 1px solid #c4cbd0
}

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

.showcase:nth-child(even) .showcase__image {
  left: 0
}

.showcase:nth-child(even) .showcase__text-container {
  right: 0
}

.showcase__wrapper {
  position: relative;
  height: auto;
  overflow: hidden;
  border-top: 1px solid #c4cbd0
}

@media all and (min-width: 870px) {
  .showcase__wrapper {
    height: 380px
  }
}

@media all and (min-width: 1090px) {
  .showcase__wrapper {
    height: 420px
  }
}

.showcase__wrapper--hover:hover .showcase__image {
  bottom: 0
}

@media all and (min-width: 870px) {
  .showcase__wrapper--hover .showcase__image {
    bottom: -40px
  }
}

.showcase__image {
  width: 100%;
  display: block
}

@media all and (min-width: 600px) {
  .showcase__image {
    width: 75%;
    margin: 0 auto
  }
}

@media all and (min-width: 870px) {
  .showcase__image {
    position: absolute;
    right: 0;
    bottom: 0;
    transition: bottom .4s ease-in-out;
    margin: 0;
    width: 400px;
    height: 314px
  }
}

@media all and (min-width: 1090px) {
  .showcase__image {
    width: 510px;
    height: 400px
  }
}

.showcase__text-container {
  display: inline-block;
  padding: 40px 0;
  margin-right: 0
}

@media all and (min-width: 870px) {
  .showcase__text-container {
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    max-width: 90%;
    margin: 0 auto
  }
}

.showcase__headline {
  margin-bottom: 10px
}

.showcase p {
  text-align: center;
  margin: 0 0 20px
}

.showcase__cta {
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  width: 160px;
  display: block;
  margin: 0 auto;
  color: #272d39;
  text-decoration: none
}

.showcase__cta:hover {
  color: #8896A1
}

.showcase__app-icon {
  margin-right: 10px
}

.showcase__app-icon:last-child {
  margin-right: 0
}

.product-list {
  padding-top: 50px;
  text-align: center
}

.product-list:last-child .product-list__wrapper {
  border-bottom: none
}

.product-list__wrapper {
  padding-bottom: 50px
}

.product-list__headline {
  margin-bottom: 20px
}

.product-list__description {
  width: 670px;
  margin: 0px auto 50px;
  text-align: center;
  width: 100%;
  padding: 0 20px
}

@media all and (min-width: 870px) {
  .product-list__description {
    width: 670px;
    padding: 0
  }
}

.product-list__grid:after {
  content: "";
  clear: both;
  display: table
}

.product-list__grid--full .product-list__item {
  margin-bottom: 30px
}

.product-list__grid--full .product-list__image {
  background-color: #c4cbd0;
  border-radius: 50px
}

.product-list__grid--full .product-list__name {
  display: block;
  text-align: center;
  margin-top: 10px;
  color: #4d6272;
  font-size: 12px;
  word-break: break-word
}

.product-list__cta-container {
  text-align: center;
  margin-top: 43px
}

.product-list__medallions-container {
  margin: 0 auto;
  width: 280px
}

.product-list__medallions-container:after {
  content: "";
  clear: both;
  display: table
}

@media all and (min-width: 400px) and (max-width: 544px) {
  .product-list__medallions-container {
    width: 100%;
    text-align: center
  }
}

@media all and (min-width: 545px) and (max-width: 651px) {
  .product-list__medallions-container {
    width: 505px
  }
}

@media all and (min-width: 652px) and (max-width: 758px) {
  .product-list__medallions-container {
    width: 612px
  }
}

@media all and (min-width: 759px) and (max-width: 869px) {
  .product-list__medallions-container {
    width: 719px
  }
}

@media all and (min-width: 870px) {
  .product-list__medallions-container {
    width: 100%;
    margin: 0
  }
}

.product-list__item {
  margin-bottom: 50px
}

@media all and (min-width: 870px) {
  .product-list__item {
    float: left;
    margin-bottom: 0
  }
}

@media all and (max-width: 437px) {
  .product-list__item.column--10-8 {
    margin-right: 24px
  }
  .product-list__item.column--10-8:nth-child(3n) {
    margin-right: 0
  }
  .product-list__item.column--10-8:nth-child(3n+1) {
    clear: left
  }
}

@media all and (min-width: 438px) and (max-width: 544px) {
  .product-list__item.column--10-8:nth-child(4n) {
    margin-right: 0
  }
  .product-list__item.column--10-8:nth-child(4n+1) {
    clear: left
  }
}

@media all and (min-width: 545px) and (max-width: 651px) {
  .product-list__item.column--10-8:nth-child(5n) {
    margin-right: 0
  }
  .product-list__item.column--10-8:nth-child(5n+1) {
    clear: left
  }
}

@media all and (min-width: 652px) and (max-width: 758px) {
  .product-list__item.column--10-8:nth-child(6n) {
    margin-right: 0
  }
  .product-list__item.column--10-8:nth-child(6n+1) {
    clear: left
  }
}

@media all and (min-width: 759px) and (max-width: 869px) {
  .product-list__item.column--10-8:nth-child(7n) {
    margin-right: 0
  }
  .product-list__item.column--10-8:nth-child(7n+1) {
    clear: left
  }
}

@media all and (max-width: 869px) {
  .product-list__item.column--10-8 {
    width: 77px;
    float: left
  }
}

@media all and (min-width: 870px) and (max-width: 1089px) {
  .product-list__item.column--10-8:nth-child(8n) {
    margin-right: 0
  }
  .product-list__item.column--10-8:nth-child(8n+1) {
    clear: left
  }
}

.product-list__image {
  display: block;
  margin: 0 auto;
  width: 100%
}

.product-list .column--4 .product-list__image {
  width: 240px;
  height: 240px
}

@media all and (min-width: 870px) {
  .product-list .column--4 .product-list__image {
    width: 185px;
    height: 185px
  }
}

@media all and (min-width: 1090px) {
  .product-list .column--4 .product-list__image {
    width: 240px;
    height: 240px
  }
}

.product-list .column--10:nth-child(10n+1) {
  clear: left
}

.product-list .column--10 .product-list__image {
  width: 78px;
  height: 78px
}

@media all and (min-width: 870px) {
  .product-list .column--10 .product-list__image {
    width: 56px;
    height: 56px
  }
}

@media all and (min-width: 1090px) {
  .product-list .column--10 .product-list__image {
    width: 78px;
    height: 78px
  }
}

.product-list__label {
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  color: #272d39;
  margin-top: 30px
}

.medallions-accordion__container {
  position: relative;
  max-height: 435px;
  overflow: hidden
}

.medallions-accordion__container--expand {
  max-height: none
}

.medallions-accordion__container--expand .medallions-accordion__gradient {
  opacity: 0
}

.medallions-accordion__cta-container {
  text-align: center
}

.medallions-accordion__cta {
  margin-top: 30px
}

.medallions-accordion__gradient {
  width: 100%;
  height: 330px;
  background-image: url(https://www.yext.com/wp-content/themes/yext/img/ui/gradient-b-to-t.png);
  background-position: left bottom;
  background-size: 100% 100%;
  position: absolute;
  bottom: 0;
  pointer-events: none;
  transition: opacity .3s linear
}

.page-template-template-product-demo-scan .product-list {
  padding-top: 30px
}

.landing-page-filter .product-list__description {
  width: auto
}

@media all and (max-width: 615px) {
  .amazon-wrapper .product-list__medallions-container {
    width: 95%
  }
  .amazon-wrapper .product-list__medallions-container .network-medallions__item {
    width: 15%;
    height: 51px
  }
}

.amazon-wrapper .product-list__description {
  max-width: 700px
}

.quote-list {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #f0f2f4
}

.quote-list--white {
  background-color: #fff
}

.quote-list--white .quote-list__item {
  border-bottom: 1px solid #c4cbd0
}

.quote-list--white .quote-list__item:last-child {
  border: none
}

.quote-list__headline {
  margin-bottom: 60px
}

.quote-list__item {
  padding-bottom: 30px;
  margin-bottom: 30px
}

.quote-list__item:after {
  content: "";
  clear: both;
  display: table
}

.quote-list__item:last-child {
  margin-bottom: 0;
  padding-bottom: 0
}

.quote-list__image-container {
  width: 105px;
  height: 105px;
  overflow: hidden;
  border-radius: 55px;
  margin: 0 auto;
  display: block
}

@media all and (min-width: 870px) {
  .quote-list__image-container {
    float: left;
    margin: 0
  }
}

@media all and (min-width: 1090px) {
  .quote-list__image-container {
    margin-left: 135px
  }
}

.quote-list__text-container {
  width: 100%
}

@media all and (min-width: 870px) {
  .quote-list__text-container {
    text-align: left;
    float: left;
    width: 695px;
    margin-left: 30px
  }
}

@media all and (min-width: 1090px) {
  .quote-list__text-container {
    width: 645px
  }
}

.quote-list__quote {
  margin: 10px 0 14px;
  color: #272d39
}

.quote-list__author {
  display: block;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 400;
  color: #272d39
}

.quote-list__author .quote-list__name {
  font-weight: bold
}

.quote-list__logo {
  margin-top: 12px;
  width: 120px;
  height: auto
}

.partner-v2 .quote-list {
  margin-top: -1px
}

@media all and (max-width: 767px) {
  .partner-v2 .quote-list {
    padding-top: 54px;
    text-align: center
  }
}

.partner-v2 .quote-list__headline {
  font-size: 25px;
  line-height: 1;
  letter-spacing: 0.6px;
  margin-bottom: 40px
}

@media all and (max-width: 767px) {
  .partner-v2 .quote-list__headline {
    font-size: 35px;
    line-height: 1.09;
    letter-spacing: 0.8px;
    margin-bottom: 28px
  }
}

.partner-v2 .quote-list__item {
  position: relative
}

.partner-v2 .quote-list__item:before {
  content: "";
  background: #e1e5e8;
  bottom: 0;
  height: 1px;
  width: 66%;
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0
}

@media all and (max-width: 767px) {
  .partner-v2 .quote-list__item:before {
    display: none
  }
}

.partner-v2 .quote-list__item:last-child:before {
  display: none
}

.partner-v2 .quote-list__item .quote-list__quote {
  color: #3a4856;
  margin: 10px 0 28px;
  line-height: 24px
}

@media all and (max-width: 767px) {
  .partner-v2 .quote-list__item .quote-list__quote {
    margin: 12px 0 28px;
    font-size: 16px
  }
}

.partner-v2 .quote-list__item .quote-list__author {
  margin-bottom: 9px;
  color: #3a4856
}

.partner-child .quote-list {
  background: none;
  padding-top: 55px;
  padding-bottom: 44px
}

@media all and (max-width: 990px) {
  .partner-child .quote-list {
    padding: 34px 0 61px
  }
}

.partner-child .quote-list__quote {
  margin: 10px 0 25px
}

@media all and (max-width: 990px) {
  .partner-child .quote-list__quote {
    margin: 12px 10px 25px
  }
}

@media all and (max-width: 767px) {
  .partner-child .quote-list__quote {
    font-size: 16px
  }
}

.partner-child .quote-list__image-container {
  margin-left: 52px
}

@media all and (max-width: 990px) {
  .partner-child .quote-list__image-container {
    margin: 0 auto
  }
}

.partner-child .quote-list__text-container {
  width: 838px
}

@media all and (max-width: 1200px) {
  .partner-child .quote-list__text-container {
    width: 605px
  }
}

@media all and (max-width: 990px) {
  .partner-child .quote-list__text-container {
    width: 100%
  }
}

@media all and (max-width: 767px) {
  .partner-child .quote-list__text-container {
    text-align: center
  }
}

@media all and (max-width: 767px) {
  .partner-child .quote-list__text-container .quote-list__logo {
    margin-top: 30px
  }
}

@media all and (max-width: 870px) {
  .review-scan .quote-list {
    padding: 36px 15px 20px
  }
}

.customer-brief {
  background-color: #F4F5F6;
  padding: 20px 0;
  margin-bottom: 30px
}

.customer-brief .wrapper:after {
  content: "";
  clear: both;
  display: table
}

.customer-brief__col:first-child {
  margin-bottom: 30px
}

@media all and (min-width: 870px) {
  .customer-brief__col:first-child {
    margin-bottom: 0;
    border-right: 1px solid #A6B0B9
  }
}

@media all and (min-width: 870px) {
  .customer-brief__col {
    padding: 25px 40px 20px;
    float: left;
    width: 50%;
    text-align: center
  }
}

@media all and (min-width: 1090px) {
  .customer-brief__col {
    padding: 25px 70px 20px
  }
}

.customer-brief__title {
  font-weight: 300;
  margin: 0;
  text-align: left
}

@media all and (min-width: 870px) {
  .customer-brief__title {
    text-align: center
  }
}

.customer-brief__text {
  font-weight: 400;
  margin: 0
}

.customer-stats {
  background-color: #23d2be;
  padding: 40px 0;
  margin-bottom: 30px
}

.customer-stats .customer-stats-col-container:after {
  content: "";
  clear: both;
  display: table
}

.customer-stats.customer-stats-onward {
  background: #f0f2f4;
  padding: 27px 0;
  margin-bottom: 0;
  text-align: center
}

@media all and (max-width: 767px) {
  .customer-stats.customer-stats-onward {
    padding: 15px 0
  }
}

.customer-stats.customer-stats-onward .customer-stats__col {
  padding: 7px 0 18px 37px;
  width: auto;
  margin-left: 33px;
  border-color: #4d6272;
  float: none;
  display: inline-block
}

@media all and (max-width: 870px) {
  .customer-stats.customer-stats-onward .customer-stats__col {
    border-left: 1px solid #4d6272;
    margin-bottom: 0
  }
}

@media all and (max-width: 767px) {
  .customer-stats.customer-stats-onward .customer-stats__col {
    border: none;
    border-bottom: 1px solid #4d6272;
    display: block;
    margin-left: 0;
    padding: 9px 0 30px 0
  }
}

.customer-stats.customer-stats-onward .customer-stats__col:first-child {
  margin-left: 0;
  padding-left: 0;
  border-left: none
}

.customer-stats.customer-stats-onward .customer-stats__col:first-child .customer-stats__value {
  color: #165291
}

.customer-stats.customer-stats-onward .customer-stats__col:nth-of-type(2) .customer-stats__value {
  color: #0d7eb3
}

@media all and (max-width: 767px) {
  .customer-stats.customer-stats-onward .customer-stats__col:last-child {
    border: none
  }
}

.customer-stats.customer-stats-onward .customer-stats__col:last-child .customer-stats__value {
  color: #4eb3c8
}

.customer-stats.customer-stats-onward .customer-stats__col .customer-stats__value {
  font-size: 112px;
  font-weight: bold;
  letter-spacing: 0.9px
}

@media all and (max-width: 1090px) {
  .customer-stats.customer-stats-onward .customer-stats__col .customer-stats__value {
    font-size: 104px
  }
}

@media all and (max-width: 870px) {
  .customer-stats.customer-stats-onward .customer-stats__col .customer-stats__value {
    font-size: 88px
  }
}

.customer-stats.customer-stats-onward .customer-stats__col .customer-stats__label {
  color: #4d6272;
  font-size: 16px;
  letter-spacing: 0.9px;
  font-weight: normal
}

@media all and (min-width: 870px) {
  .customer-stats {
    padding: 20px 0
  }
}

.customer-stats .wrapper:after {
  content: "";
  clear: both;
  display: table
}

.customer-stats__col {
  margin-bottom: 40px;
  overflow: hidden
}

.customer-stats__col:last-child {
  margin-bottom: 0
}

.customer-stats__col:last-child .scroll-action-item {
  transition-delay: .5s
}

.customer-stats__col:first-child {
  border-left: none
}

.customer-stats__col:nth-of-type(2) .scroll-action-item {
  transition-delay: .3s
}

@media all and (min-width: 870px) {
  .customer-stats__col {
    border-left: 1px solid #fff;
    padding: 25px 40px 20px;
    margin-bottom: 0;
    float: left;
    width: 33%;
    text-align: center
  }
}

@media all and (min-width: 1090px) {
  .customer-stats__col {
    padding: 65px 30px 60px
  }
}

.customer-stats__col .is-not-scroll-item {
  opacity: 1;
  transform: translateY(0)
}

.customer-stats__value {
  color: #fff;
  font-weight: 100;
  margin: 0;
  text-align: center;
  font-size: 50px;
  max-width: 100%
}

@media all and (min-width: 870px) {
  .customer-stats__value {
    font-size: 70px
  }
}

@media all and (min-width: 1090px) {
  .customer-stats__value {
    font-size: 90px
  }
}

.customer-stats__label {
  color: #fff;
  font-weight: 400;
  font-size: 16px;
  margin: 0;
  text-align: center;
  display: block
}

@media all and (min-width: 1090px) {
  .customer-stats__label {
    font-size: 20px
  }
}

@-webkit-keyframes bounce {
  0% {
    -webkit-transform: translateY(0)
  }
  50% {
    -webkit-transform: translateY(-20px)
  }
  100% {
    -webkit-transform: translateY(0)
  }
}

@-moz-keyframes bounce {
  0% {
    -webkit-transform: translateY(0)
  }
  50% {
    -webkit-transform: translateY(-20px)
  }
  100% {
    -webkit-transform: translateY(0)
  }
}

@-o-keyframes bounce {
  0% {
    -webkit-transform: translateY(0)
  }
  50% {
    -webkit-transform: translateY(-20px)
  }
  100% {
    -webkit-transform: translateY(0)
  }
}

@keyframes bounce {
  0% {
    -webkit-transform: translateY(0)
  }
  50% {
    -webkit-transform: translateY(-20px)
  }
  100% {
    -webkit-transform: translateY(0)
  }
}

@keyframes shake {
  10%,
  90% {
    -webkit-transform: translate3d(-1px, 0, 0)
  }
  20%,
  80% {
    -webkit-transform: translate3d(2px, 0, 0)
  }
  30%,
  50%,
  70% {
    -webkit-transform: translate3d(-4px, 0, 0)
  }
  40%,
  60% {
    -webkit-transform: translate3d(4px, 0, 0)
  }
}

@keyframes shake {
  10%,
  90% {
    transform: translate3d(-1px, 0, 0)
  }
  20%,
  80% {
    transform: translate3d(2px, 0, 0)
  }
  30%,
  50%,
  70% {
    transform: translate3d(-4px, 0, 0)
  }
  40%,
  60% {
    transform: translate3d(4px, 0, 0)
  }
}

.page-template-template-contact .hero {
  padding-bottom: 20px
}

.contact-us-wrapper {
  min-height: 405px
}

.contact-us-wrapper select {
  display: none
}

.contact-us-wrapper .inline-item {
  padding: 40px 0
}

.contact-us-wrapper .inline-item p {
  padding: 0;
  margin: 0;
  font-size: 16px;
  color: #4d6272
}

.contact-us-wrapper textarea {
  margin-top: 10px
}

.contact-us-wrapper .form-item.full-width {
  padding-top: 30px;
  height: 166px
}

.contact-us-wrapper .ui.dropdown.selection {
  border: none;
  border-bottom: 1px solid #e1e5e8;
  min-height: 38px
}

.contact-us-wrapper .ui.dropdown.selection:hover,
.contact-us-wrapper .ui.dropdown.selection.active .menu {
  box-shadow: none
}

.contact-us-wrapper .ui.dropdown.selection.visible>.text:not(.default) {
  font-weight: 300
}

.contact-us-wrapper .market-selector {
  max-width: 350px
}

.contact-us-wrapper .legal-container {
  margin: 20px 0
}

.long-form-text {
  margin-bottom: 40px;
  width: 100%;
  padding: 0 15px
}

.long-form-text h2 {
  margin: 47px 0 8px
}

.long-form-text p {
  margin-top: 0;
  font-size: 18px;
  line-height: 1.75;
  color: #3a4856
}

.long-form-text p span {
  font-weight: 400 !important
}

.long-form-text p img {
  margin-top: 30px;
  margin-bottom: 30px;
  max-width: 100%;
  height: auto
}

.long-form-text ul,
.long-form-text ol {
  font-size: 19px;
  line-height: 1.75;
  color: #3a4856
}

.long-form-text ul li,
.long-form-text ol li {
  margin-bottom: 5px
}

.long-form-text ul li span,
.long-form-text ol li span {
  font-weight: 400 !important
}

.long-form-text table {
  color: #4d6272;
  font-weight: 300
}

.long-form-text table a {
  color: #215ba6;
  text-decoration: none
}

.long-form-text table a:hover {
  color: #215ba6;
  text-decoration: underline
}

.long-form-text a {
  color: #215ba6;
  text-decoration: none
}

.long-form-text a:hover {
  color: #215ba6;
  text-decoration: underline
}

.long-form-text>.wrapper {
  max-width: 770px
}

@media all and (min-width: 990px) {
  .long-form-text {
    width: 770px;
    margin: 0 auto
  }
}

.long-form-text img {
  max-width: 100%;
  height: auto
}

.feature-image {
  position: relative;
  padding-bottom: 60px
}

.feature-image__gradient {
  position: absolute;
  width: 100%;
  height: 100px
}

@media all and (min-width: 870px) {
  .feature-image__gradient {
    height: 315px
  }
}

@media all and (min-width: 1090px) {
  .feature-image__gradient {
    height: 415px
  }
}

.feature-image__image {
  display: block;
  margin: 0 auto;
  width: 280px;
  height: 133px
}

@media all and (min-width: 870px) {
  .feature-image__image {
    width: 840px;
    height: 400px
  }
}

@media all and (min-width: 1090px) {
  .feature-image__image {
    width: 1050px;
    height: 500px
  }
}

.products__feature-image-spacing .feature-image__gradient {
  height: 100%
}

.publisher-features {
  font-size: 13px;
  padding-bottom: 30px
}

@media all and (max-width: 767px) {
  .publisher-features {
    text-align: center
  }
}

.publisher-features .wrapper:after {
  content: "";
  clear: both;
  display: table
}

.publisher-features .column--3,
.publisher-features .column--5,
.publisher-features .media-coverage__item {
  float: left
}

@media all and (max-width: 870px) {
  .publisher-features .column--3,
  .publisher-features .column--5,
  .publisher-features .media-coverage__item {
    float: none
  }
}

.publisher-features .column--3:nth-child(3n),
.publisher-features .column--5:nth-child(3n),
.publisher-features .media-coverage__item:nth-child(3n) {
  margin-right: 0
}

@media all and (max-width: 870px) {
  .publisher-features__featured,
  .publisher-features__container {
    padding: 0 15px
  }
}

.publisher-features__featured {
  overflow: hidden
}

@media all and (max-width: 870px) {
  .publisher-features__featured {
    margin-bottom: 30px
  }
}

.publisher-features__featured .column--3,
.publisher-features__featured .column--5,
.publisher-features__featured .media-coverage__item {
  margin-bottom: 30px
}

@media all and (max-width: 870px) {
  .publisher-features__featured .column--3,
  .publisher-features__featured .column--5,
  .publisher-features__featured .media-coverage__item {
    margin-bottom: 0
  }
}

@media all and (min-width: 870px) {
  .publisher-features__featured .column--3 .icon-feature-list__title,
  .publisher-features__featured .column--5 .icon-feature-list__title,
  .publisher-features__featured .media-coverage__item .icon-feature-list__title {
    font-size: 21px
  }
}

@media all and (max-width: 1090px) and (min-width: 870px) {
  .publisher-features__featured .column--3 .icon-feature-list__title,
  .publisher-features__featured .column--5 .icon-feature-list__title,
  .publisher-features__featured .media-coverage__item .icon-feature-list__title {
    height: 62px;
    display: block
  }
}

@media all and (max-width: 1090px) and (min-width: 870px) {
  .publisher-features__featured .column--3 p,
  .publisher-features__featured .column--5 p,
  .publisher-features__featured .media-coverage__item p {
    margin-top: 5px
  }
}

.publisher-features__featured .column--3 p span,
.publisher-features__featured .column--5 p span,
.publisher-features__featured .media-coverage__item p span {
  font-weight: 400 !important
}

.publisher-features__headline {
  margin: 0;
  color: #272d39;
  font-weight: 600
}

.publisher-features__text {
  margin: 0;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 20px
}

.archive .blog .pagination .blog__list-container {
  width: 100%
}

.blog .wrapper:after {
  content: "";
  clear: both;
  display: table
}

.blog .pagination {
  clear: both;
  margin-bottom: 30px
}

.blog__headline {
  margin-bottom: 60px;
  clear: both
}

.blog__list-container {
  width: 100%;
  margin-bottom: 30px
}

@media all and (min-width: 870px) {
  .blog__list-container {
    float: left;
    width: 550px
  }
}

@media all and (min-width: 1090px) {
  .blog__list-container {
    width: 770px
  }
}

.blog__list-container--wide {
  width: 100%
}

@media all and (min-width: 870px) {
  .blog__list-container--wide {
    float: none
  }
}

@media all and (min-width: 870px) {
  .blog__list-container--wide .blog__thumbnail {
    width: 330px
  }
}

@media all and (min-width: 870px) {
  .blog__list-container--wide .blog__item-text-container {
    width: 470px
  }
}

@media all and (min-width: 1090px) {
  .blog__list-container--wide .blog__item-text-container {
    width: 690px
  }
}

.blog__item {
  margin-bottom: 30px
}

.blog__item:after {
  content: "";
  clear: both;
  display: table
}

@media all and (max-width: 870px) {
  .blog__item-text-container {
    padding: 0 15px
  }
}

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

.blog__thumbnail img {
  width: 100%
}

@media all and (min-width: 870px) {
  .blog__thumbnail {
    float: left;
    width: 240px;
    height: 135px
  }
}

@media all and (min-width: 1090px) {
  .blog__thumbnail {
    width: 330px;
    height: 186px
  }
}

@media all and (min-width: 870px) {
  .blog__item-text-container {
    float: left;
    width: 280px;
    margin-left: 30px
  }
}

@media all and (min-width: 1090px) {
  .blog__item-text-container {
    width: 410px
  }
}

.blog__item-headline {
  margin: 0 0 10px;
  font-size: 20px;
  font-weight: 400
}

.blog__item-headline a:hover {
  color: #4d6272
}

@media all and (min-width: 870px) {
  .blog__item-headline {
    font-size: 24px
  }
}

@media all and (min-width: 1090px) {
  .blog__item-headline {
    font-size: 24px
  }
}

.blog__item-excerpt {
  margin: 0 0 15px
}

.blog__item-author-image {
  width: 30px;
  height: 30px;
  border-radius: 15px;
  overflow: hidden;
  display: inline-block;
  margin-right: 8px
}

.blog__details-text,
.blog__item-author,
.blog__item-date,
.blog__item-share-label {
  color: #A6B0B9;
  margin-right: 15px;
  text-transform: uppercase;
  font-size: 13px;
  vertical-align: top;
  display: inline-block;
  margin-top: 8px
}

.blog__details-text a,
.blog__item-author a,
.blog__item-date a,
.blog__item-share-label a {
  color: #A6B0B9
}

.blog__details-text a:hover,
.blog__item-author a:hover,
.blog__item-date a:hover,
.blog__item-share-label a:hover {
  color: #272d39
}

.blog__item-category {
  color: #A6B0B9;
  text-transform: uppercase;
  font-size: 13px;
  margin-bottom: 5px
}

.blog__item-category a {
  color: #A6B0B9
}

.blog__item-category a:hover {
  color: #272d39
}

@media all and (max-width: 869px) {
  .blog__item-share-label {
    display: block;
    margin-top: 15px;
    margin-bottom: 5px
  }
}

@media all and (min-width: 870px) {
  .blog__share {
    display: inline;
    margin-left: -10px
  }
}

.blog__share-icon {
  width: 30px;
  height: 30px;
  border-radius: 15px;
  overflow: hidden;
  display: inline-block;
  margin-right: 5px
}

.blog__share-icon:last-child {
  margin-right: 0
}

.blog .pagination:after {
  content: "";
  clear: both;
  display: table
}

.blog .pagination__prev {
  float: left
}

.blog .pagination__next {
  float: right
}

@media all and (max-width: 870px) {
  .author .author-wrapper {
    padding: 0 15px
  }
}

.blog-single {
  padding-top: 40px
}

@media all and (max-width: 615px) {
  .blog-single {
    padding-top: 20px
  }
}

.blog-single article:after {
  content: "";
  clear: both;
  display: table
}

.blog-single__category {
  color: #A6B0B9;
  text-transform: uppercase;
  font-size: 13px;
  margin-bottom: 5px
}

@media all and (max-width: 870px) {
  .blog-single__category {
    padding: 0 15px
  }
}

.blog-single__category a {
  color: #A6B0B9
}

.blog-single__category a:hover {
  color: #272d39
}

.blog-single__headline {
  font-size: 28px;
  font-weight: 400;
  margin: 0px 0 20px;
  color: #272d39
}

@media all and (max-width: 870px) {
  .blog-single__headline {
    padding: 0 15px
  }
}

@media all and (min-width: 870px) {
  .blog-single__headline {
    font-size: 35px;
    width: 550px
  }
}

@media all and (min-width: 1090px) {
  .blog-single__headline {
    width: 770px
  }
}

.blog-single__post-info {
  margin-bottom: 30px
}

@media all and (min-width: 870px) {
  .blog-single__post-info {
    width: 550px
  }
}

@media all and (max-width: 870px) {
  .blog-single__post-info {
    padding: 0 15px
  }
}

@media all and (min-width: 1090px) {
  .blog-single__post-info {
    width: 770px
  }
}

.blog-single__author-image {
  width: 30px;
  height: 30px;
  border-radius: 15px;
  overflow: hidden;
  display: inline-block;
  margin-right: 8px
}

.blog-single__details-text,
.blog-single__author,
.blog-single__date,
.blog-single__share-label {
  color: #A6B0B9;
  margin-right: 15px;
  text-transform: uppercase;
  font-size: 13px;
  vertical-align: top;
  display: inline-block;
  margin-top: 8px
}

.blog-single__details-text a,
.blog-single__author a,
.blog-single__date a,
.blog-single__share-label a {
  color: #A6B0B9
}

.blog-single__details-text a:hover,
.blog-single__author a:hover,
.blog-single__date a:hover,
.blog-single__share-label a:hover {
  color: #272d39
}

.blog-single__feature-image {
  margin-bottom: 30px
}

.blog-single__feature-image img {
  width: 100%
}

.blog-single__post-container {
  margin-bottom: 40px
}

.blog-single__post-container h2 {
  margin: 47px 0 8px
}

.blog-single__post-container p {
  margin-top: 0;
  font-size: 18px;
  line-height: 1.75;
  color: #3a4856
}

.blog-single__post-container p span {
  font-weight: 400 !important
}

.blog-single__post-container p img {
  margin-top: 30px;
  margin-bottom: 30px;
  max-width: 100%;
  height: auto
}

.blog-single__post-container ul,
.blog-single__post-container ol {
  font-size: 19px;
  line-height: 1.75;
  color: #3a4856
}

.blog-single__post-container ul li,
.blog-single__post-container ol li {
  margin-bottom: 5px
}

.blog-single__post-container ul li span,
.blog-single__post-container ol li span {
  font-weight: 400 !important
}

.blog-single__post-container table {
  color: #4d6272;
  font-weight: 300
}

.blog-single__post-container table a {
  color: #215ba6;
  text-decoration: none
}

.blog-single__post-container table a:hover {
  color: #215ba6;
  text-decoration: underline
}

.blog-single__post-container a {
  color: #215ba6;
  text-decoration: none
}

.blog-single__post-container a:hover {
  color: #215ba6;
  text-decoration: underline
}

.blog-single__post-container>.wrapper {
  max-width: 770px
}

.blog-single__post-container img {
  max-width: 100%;
  height: auto
}

@media all and (min-width: 870px) {
  .blog-single__post-container {
    width: 550px;
    float: left;
    margin-bottom: 30px
  }
}

@media all and (min-width: 1090px) {
  .blog-single__post-container {
    width: 770px
  }
}

@media all and (max-width: 870px) {
  .blog-single__post-container p,
  .blog-single__post-container h2,
  .blog-single__post-container .blog-single__tags {
    padding: 0 15px
  }
}

.blog-single__sidebar {
  margin-bottom: 60px
}

@media all and (min-width: 870px) {
  .blog-single__sidebar {
    width: 250px;
    float: left;
    margin-left: 30px
  }
}

@media all and (max-width: 870px) {
  .blog-single__sidebar {
    padding: 0 15px;
    margin-bottom: 0
  }
}

.blog-single__sidebar h3 {
  margin: 0;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 400;
  color: #272d39
}

.blog-single__sidebar ul {
  list-style: none;
  margin: 0;
  padding: 0
}

.blog-single__sidebar .widget_categories {
  margin-bottom: 50px
}

.blog-single__sidebar .widget_categories h3 {
  margin-bottom: 6px
}

.blog-single__sidebar .widget_categories ul li {
  margin-bottom: 2px
}

.blog-single__sidebar .widget_categories ul li a {
  color: #4d6272
}

.blog-single__sidebar .rpwwt-widget h3 {
  margin-bottom: 20px
}

.blog-single__sidebar .rpwwt-widget li {
  margin-bottom: 30px;
  font-weight: 400
}

.blog-single__sidebar .rpwwt-widget li:last-child {
  margin-bottom: 0
}

.blog-single__sidebar .rpwwt-widget li img {
  width: 240px;
  height: 135px
}

.blog-single__tags {
  clear: both;
  color: #272d39;
  font-size: 17px;
  line-height: 1.4em;
  text-transform: uppercase;
  font-weight: 300;
  margin-top: 40px
}

.blog-single__tags a {
  text-transform: none;
  color: #4d6272
}

.blog-single__tags a:hover {
  text-decoration: underline
}

@media all and (max-width: 869px) {
  .blog-single__share-label {
    display: block;
    margin-top: 15px;
    margin-bottom: 5px
  }
}

@media all and (min-width: 870px) {
  .blog-single__share {
    display: inline;
    margin-left: -10px
  }
}

.blog-single__share-icon {
  width: 30px;
  height: 30px;
  border-radius: 100%;
  overflow: hidden;
  display: inline-block;
  margin-right: 5px
}

.blog-single__share-icon:last-child {
  margin-right: 0
}

.blog-single__related {
  padding-bottom: 50px;
  text-align: center
}

@media all and (max-width: 870px) {
  .blog-single__related {
    padding: 0 15px 50px
  }
}

.blog-single__related h3 {
  font-weight: 400;
  text-transform: uppercase
}

.blog-single__related ul {
  padding: 0;
  margin: 0;
  list-style: none
}

.blog-single__related ul li {
  display: inline-block;
  vertical-align: top;
  width: 31.5%
}

.blog-single__related ul li:nth-of-type(2) {
  margin: 0 14px
}

@media all and (max-width: 767px) {
  .blog-single__related ul li:nth-of-type(2) {
    margin: 0 12px
  }
}

@media all and (max-width: 615px) {
  .blog-single__related ul li:nth-of-type(2) {
    margin: 0 0 21px
  }
}

.blog-single__related ul li:hover {
  -webkit-box-shadow: 0 4px 9px -4px #3A4856;
  box-shadow: 0 4px 9px -4px #3A4856
}

.blog-single__related ul li:hover .sidebar-cta {
  background: #0f70f0;
  color: #fff
}

@media all and (max-width: 615px) {
  .blog-single__related ul li {
    width: 100%;
    margin-bottom: 21px
  }
}

.blog-single__related ul .related-posts__image {
  font-size: 0
}

.blog-single__related ul .related-posts__image img {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  width: 100%
}

.blog-single__related ul .related-posts__text {
  padding: 35px 15px 19px;
  background: #f8f9fa;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px
}

.blog-single__related ul a:hover {
  text-decoration: none
}

.blog-single__related ul .title-link {
  color: #4d6272;
  line-height: 1.15;
  display: block;
  font-size: 17px;
  font-weight: 400;
  margin-bottom: 33px;
  height: 57px;
  overflow: hidden
}

@media all and (max-width: 1090px) {
  .blog-single__related ul .title-link {
    font-size: 16px
  }
}

@media all and (max-width: 870px) {
  .blog-single__related ul .title-link {
    height: 76px
  }
}

@media all and (max-width: 767px) {
  .blog-single__related ul .title-link {
    font-size: 15px;
    height: 89px
  }
}

@media all and (max-width: 615px) {
  .blog-single__related ul .title-link {
    font-size: 17px;
    height: auto;
    margin-bottom: 45px
  }
}

.blog-single__related ul .sidebar-cta {
  color: #0f70f0;
  font-size: 14px;
  line-height: 1
}

@media all and (max-width: 767px) {
  .blog-single__related ul .sidebar-cta {
    padding: 12.5px 31px
  }
}

.blog-single__related ul .sidebar-cta:hover {
  color: #fff
}

.blog-single iframe {
  width: 280px;
  height: 165px;
  margin: 0 auto;
  display: block
}

@media all and (min-width: 870px) {
  .blog-single iframe {
    width: 100%;
    height: 319px
  }
}

@media all and (min-width: 1090px) {
  .blog-single iframe {
    height: 440px
  }
}

.blog-single iframe.is-video {
  width: 500px;
  height: 285px
}

@media all and (max-width: 600px) {
  .blog-single iframe.is-video {
    width: 300px;
    max-height: 285px;
    height: inherit
  }
}

.blog-single__quote {
  margin: 50px 0 52px;
  position: relative;
  padding-left: 30px
}

@media all and (max-width: 870px) {
  .blog-single__quote {
    margin-left: 15px;
    width: 96%
  }
}

@media all and (max-width: 615px) {
  .blog-single__quote {
    width: 91%
  }
}

.blog-single__quote:before {
  content: '';
  background: #178acd;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 5px
}

.blog-single__quote-text,
.blog-single__quote-author {
  display: block
}

.blog-single__quote-text {
  color: #178acd;
  font-size: 26px;
  line-height: 1.42;
  margin-bottom: 20px;
  font-weight: bold
}

.blog-single__quote-text.has-quotes {
  text-indent: -12px
}

.blog-single__quote-author {
  color: #a6b0b9;
  font-size: 16px
}

@-webkit-keyframes bounce {
  0% {
    -webkit-transform: translateY(0)
  }
  50% {
    -webkit-transform: translateY(-20px)
  }
  100% {
    -webkit-transform: translateY(0)
  }
}

@-moz-keyframes bounce {
  0% {
    -webkit-transform: translateY(0)
  }
  50% {
    -webkit-transform: translateY(-20px)
  }
  100% {
    -webkit-transform: translateY(0)
  }
}

@-o-keyframes bounce {
  0% {
    -webkit-transform: translateY(0)
  }
  50% {
    -webkit-transform: translateY(-20px)
  }
  100% {
    -webkit-transform: translateY(0)
  }
}

@keyframes bounce {
  0% {
    -webkit-transform: translateY(0)
  }
  50% {
    -webkit-transform: translateY(-20px)
  }
  100% {
    -webkit-transform: translateY(0)
  }
}

@keyframes shake {
  10%,
  90% {
    -webkit-transform: translate3d(-1px, 0, 0)
  }
  20%,
  80% {
    -webkit-transform: translate3d(2px, 0, 0)
  }
  30%,
  50%,
  70% {
    -webkit-transform: translate3d(-4px, 0, 0)
  }
  40%,
  60% {
    -webkit-transform: translate3d(4px, 0, 0)
  }
}

@keyframes shake {
  10%,
  90% {
    transform: translate3d(-1px, 0, 0)
  }
  20%,
  80% {
    transform: translate3d(2px, 0, 0)
  }
  30%,
  50%,
  70% {
    transform: translate3d(-4px, 0, 0)
  }
  40%,
  60% {
    transform: translate3d(4px, 0, 0)
  }
}

.blog-single-app #facebook-svg .facebook-shape,
.blog-single-app #facebook-svg .facebook-border {
  fill: #4d6272
}

.blog-single-app #facebook-svg:hover .facebook-shape {
  fill: #fff
}

.blog-single-app #facebook-svg:hover .facebook-border {
  fill: #fff
}

.blog-single-app #twitter-svg .twitter-shape,
.blog-single-app #twitter-svg .twitter-border {
  fill: #4d6272
}

.blog-single-app #twitter-svg:hover .twitter-shape {
  fill: #fff
}

.blog-single-app #twitter-svg:hover .twitter-border {
  fill: #fff
}

.blog-single-app #linkedin-svg .linkedin-shape,
.blog-single-app #linkedin-svg .linkedin-border {
  fill: #4d6272
}

.blog-single-app #linkedin-svg:hover .linkedin-shape {
  fill: #fff
}

.blog-single-app #linkedin-svg:hover .linkedin-border {
  fill: #fff
}

.blog-single-app #google-svg .google-shape,
.blog-single-app #google-svg .google-border {
  fill: #4d6272
}

.blog-single-app #google-svg:hover .google-shape {
  fill: #fff
}

.blog-single-app #google-svg:hover .google-border {
  fill: #fff
}

.blog-single-app .app-header {
  min-height: 172px;
  margin-top: 45px
}

@media all and (max-width: 1090px) {
  .blog-single-app .app-header {
    height: auto
  }
}

@media all and (max-width: 870px) {
  .blog-single-app .app-header {
    margin-top: 30px
  }
}

.blog-single-app .app-header h1 {
  font-size: 50px;
  font-weight: 400;
  line-height: 1.25em;
  margin: 0
}

@media all and (max-width: 1090px) {
  .blog-single-app .app-header h1 {
    font-size: 40px
  }
}

@media all and (max-width: 870px) {
  .blog-single-app .app-header h1 {
    margin-top: 25px
  }
}

.blog-single-app .app-header h2 {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.25em;
  margin-top: 18px;
  color: #4d6272
}

@media all and (max-width: 1090px) {
  .blog-single-app .app-header h2 {
    font-size: 20px
  }
}

.blog-single-app .app-header .wrapper {
  padding: 34px 0
}

.blog-single-app .app-header .wrapper:after {
  content: "";
  clear: both;
  display: table
}

@media all and (max-width: 700px) {
  .blog-single-app .app-header .wrapper {
    padding: 34px 15px
  }
}

.blog-single-app .app-header .app-header-logo {
  height: 172px;
  height: 172px;
  float: left
}

@media all and (max-width: 870px) {
  .blog-single-app .app-header .app-header-logo {
    float: none;
    width: 100%;
    width: 125px;
    height: 125px
  }
}

.blog-single-app .app-header .app-header-logo .blog-single__feature-image {
  width: auto;
  height: 100%
}

.blog-single-app .app-header .app-header-logo img {
  width: auto;
  height: 100%
}

.blog-single-app .app-header .app-header-info {
  height: 172px;
  float: left;
  width: 75%;
  margin-left: 56px;
  display: flex
}

@media all and (max-width: 1090px) {
  .blog-single-app .app-header .app-header-info {
    width: 70%
  }
}

@media all and (max-width: 870px) {
  .blog-single-app .app-header .app-header-info {
    float: none;
    width: 100%;
    margin-left: 0;
    height: auto
  }
}

.blog-single-app .app-header .app-header-info .app-header-info-container {
  margin: auto 0
}

.blog-single-app .app-body {
  margin: 44px 0 30px 0
}

.blog-single-app .app-body:after {
  content: "";
  clear: both;
  display: table
}

@media all and (max-width: 870px) {
  .blog-single-app .app-body {
    margin: 0
  }
}

.blog-single-app .app-body h4 {
  font-size: 20px;
  font-weight: 400;
  color: #4d6272;
  margin: 0
}

.blog-single-app .app-body .app-body-content {
  color: #4d6272;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5
}

.blog-single-app .app-body .app-body-content>p {
  font-weight: 300px
}

.blog-single-app .app-body .app-body-content p:first-child {
  margin-top: 0
}

.blog-single-app .app-body .app-body-content ul,
.blog-single-app .app-body .app-body-content li,
.blog-single-app .app-body .app-body-content span {
  font-weight: 300 !important
}

.blog-single-app .app-body .app-body-content-video-container {
  margin-top: 30px;
  height: 340px;
  max-width: 600px;
  width: 100%
}

.blog-single-app .app-body .app-body-content-video-container iframe {
  width: 100%;
  height: 100%
}

@media all and (max-width: 870px) {
  .blog-single-app .app-body .app-body-content-video-container {
    width: 100%;
    height: 300px
  }
  .blog-single-app .app-body .app-body-content-video-container iframe {
    height: 300px
  }
}

.blog-single-app .app-body .col {
  float: left
}

.blog-single-app .app-body .body-col {
  width: 78%;
  margin-left: 0;
  float: right
}

@media all and (max-width: 1090px) {
  .blog-single-app .app-body .body-col {
    width: 73%
  }
}

@media all and (max-width: 870px) {
  .blog-single-app .app-body .body-col {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 30px;
    float: none
  }
}

.blog-single-app .app-body .author-col {
  width: 20%;
  margin-right: 0;
  font-size: 16px
}

.blog-single-app .app-body .author-col .app-body-content {
  padding-left: 20px
}

@media all and (max-width: 870px) {
  .blog-single-app .app-body .author-col {
    width: 100%;
    margin-left: 15px;
    padding-left: 0;
    float: none
  }
}

.blog-single-app .app-body .author-col .author-col-info {
  list-style: none;
  margin: 0;
  padding: 0
}

.blog-single-app .app-body .author-col .author-col-info>li {
  margin-top: 9px;
  font-size: 16px;
  font-weight: 300;
  color: #4d6272
}

.blog-single-app .app-body .author-col .author-col-info>li a {
  color: #272d39;
  cursor: pointer
}

.blog-single-app .app-body .author-col .author-col-info>li a:hover {
  text-decoration: underline
}

.blog-single-app .app-body .author-col .author-col-info>li:first-child {
  margin-top: 0
}

.blog-single-app .app-body .author-col .author-col-info>li.alt a {
  color: #4d6272
}

.blog-single-app .app-body .author-col .col-wrapper {
  padding: 0
}

.blog-single-app .app-body .author-col .app-share {
  margin-top: 17px
}

.blog-single-app .app-body .author-col .app-share .blog-single__share-icon {
  margin-left: 5px
}

.blog-single-app .app-body .author-col .app-share .blog-single__share-icon:first-child {
  margin-left: 0
}

@media all and (max-width: 1100px) {
  .blog-single-app .app-body .author-col .app-share .blog-single__share-icon {
    margin-left: 0px
  }
}

ul.app-directory-categories {
  list-style: none;
  padding: 0;
  display: inline-block;
  letter-spacing: 0.1px;
  font-weight: 400
}

ul.app-directory-categories:after {
  content: "";
  clear: both;
  display: table
}

ul.app-directory-categories li.app-directory-category {
  padding: 0;
  margin: 0 !important;
  text-transform: capitalize;
  display: inline-block;
  word-break: break-word;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5em
}

ul.app-directory-categories li.app-directory-category a {
  color: #a6b0b9;
  cursor: pointer;
  word-break: break-word
}

ul.app-directory-categories li.app-directory-category a:hover {
  text-decoration: underline
}

.app-directory-card {
  background: #f8f9fa;
  width: 330px;
  height: 280px;
  overflow: hidden
}

.app-directory-card .app-directory-card-wrapper {
  padding: 30px
}

.app-directory-card .app-directory-card-header:after {
  content: "";
  clear: both;
  display: table
}

.app-directory-card .app-directory-card-header-logo {
  width: 100px;
  height: 100px;
  display: flex;
  float: left
}

.app-directory-card .app-directory-card-header-logo img {
  width: 100%;
  height: auto;
  margin: auto 0
}

.app-directory-card .app-directory-card-header-info {
  width: 140px;
  margin: 10px 0 10px 30px;
  height: 100px;
  display: flex;
  float: left
}

.app-directory-card .app-directory-card-header-info .app-directory-card-header-info-container {
  margin: auto
}

.app-directory-card .app-directory-card-title {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.22;
  margin: 0 0 10px 0
}

.app-directory-card .app-directory-card-info {
  font-size: 16px;
  line-height: 1.5
}

.single-app .app-directory-list-wrapper {
  width: 100%
}

.single-app .app-directory-list-wrapper:after {
  content: "";
  clear: both;
  display: table
}

.single-app .app-directory-list-wrapper .app-directory-list.featured .app-directory-item {
  width: 172.5px;
  margin-right: 45.5px;
  float: left
}

.single-app .app-directory-list-wrapper .app-directory-list.featured .app-directory-item:last-child {
  margin-right: 0
}

@media all and (max-width: 1090px) {
  .single-app .app-directory-list-wrapper .app-directory-list.featured .app-directory-item {
    width: 18%;
    margin-right: 2.5%;
    min-width: auto
  }
}

.single-app .app-directory-list-wrapper .app-directory-list.featured .app-directory-item .app-directory-thumbnail-wrapper {
  height: 172.5px;
  width: 100%
}

@media all and (max-width: 1090px) {
  .single-app .app-directory-list-wrapper .app-directory-list.featured .app-directory-item .app-directory-thumbnail-wrapper {
    height: auto;
    min-height: 100px
  }
}

.blog__author__bio {
  width: 33%;
  float: left;
  background: #f8f9fa;
  margin-right: 5%;
  position: relative
}

@media all and (max-width: 870px) {
  .blog__author__bio {
    width: 100%;
    margin-right: 0;
    float: none;
    margin-bottom: 50px
  }
}

.blog__author__bio__wrapper {
  padding: 30px
}

.blog__author__bio__headshot {
  width: 185px;
  height: 185px;
  border-radius: 185px;
  overflow: hidden;
  margin: 0 auto
}

.blog__author__bio__headshot img {
  width: 100%;
  height: 100%
}

.blog__author__social {
  color: #4d6272
}

.blog__author__social .blog__author__social__text {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.57;
  letter-spacing: 0.1px
}

.blog__author__social ul.blog__author__social-list {
  padding: 0;
  margin: 10px 0 0 0;
  font-size: 16px;
  font-weight: 300;
  list-style: none
}

.blog__author__social ul.blog__author__social-list .blog__author__social-item {
  margin-top: 10px
}

.blog__author__social ul.blog__author__social-list .blog__author__social-item svg {
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin-right: 5px;
  border-radius: 20px
}

.author-wrapper:after {
  content: "";
  clear: both;
  display: table
}

.author-wrapper .blog__item__share__container {
  margin-top: 10px
}

.author-wrapper .blog__item-excerpt {
  margin-bottom: 5px
}

h1.blog__author__bio__name {
  color: #272d39;
  font-size: 30px;
  font-weight: 300;
  margin-bottom: 0
}

.blog__author__bio__info,
h2.blog__author__bio__handle {
  color: #4d6272;
  font-weight: 300
}

h2.blog__author__bio__handle {
  font-size: 18px;
  margin: 0
}

.blog__author__bio__info {
  margin-top: 20px;
  font-size: 17px;
  line-height: 1.5em
}

.blog__author__posts__more {
  font-size: 16px;
  color: #4d6272;
  text-transform: uppercase;
  font-weight: 400;
  margin-bottom: 40px
}

.blog__author__posts {
  width: 62%;
  float: left
}

@media all and (max-width: 870px) {
  .blog__author__posts {
    width: 100%;
    margin-right: 0;
    float: none
  }
}

.icon-feature-list {
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center
}

.icon-feature-list .wrapper:after {
  content: "";
  clear: both;
  display: table
}

.yext-outlin .icon-feature-list__headline {
  padding-top: 30px;
  margin-bottom: 30px
}

.icon-feature-list__item {
  padding-top: 20px;
  padding-bottom: 40px
}

.icon-feature-list__item .wrapper {
  position: relative
}

@media all and (min-width: 870px) {
  .icon-feature-list__item .wrapper {
    min-height: 165px
  }
}

.icon-feature-list.icon-set-item--white .icon-set-item__cta.yext-blue-outline-btn {
  border-radius: 0;
  border: none;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  padding: 12.5px 45px;
  letter-spacing: 1px;
  text-align: center;
  cursor: pointer;
  background: #0f70f0;
  border-radius: 45px;
  transition: .25s background ease-in;
  transition: .1s color linear;
  display: inline-block;
  border: 1px solid #fff;
  background: transparent;
  color: #fff;
  font-weight: 600
}

.icon-feature-list.icon-set-item--white .icon-set-item__cta.yext-blue-outline-btn:hover {
  background: #0c5ecb;
  color: #fff
}

.icon-feature-list.icon-set-item--white .icon-set-item__cta.yext-blue-outline-btn:focus {
  outline: none;
  border-color: #0c5ecb;
  -webkit-box-shadow: 0px 0px 4px 0px #0f70f0;
  box-shadow: 0px 0px 4px 0px #0f70f0
}

.icon-feature-list.icon-set-item--white .icon-set-item__cta.yext-blue-outline-btn:disabled,
.icon-feature-list.icon-set-item--white .icon-set-item__cta.yext-blue-outline-btn.disabled {
  opacity: 0.3
}

.icon-feature-list.icon-set-item--white .icon-set-item__cta.yext-blue-outline-btn:disabled:hover,
.icon-feature-list.icon-set-item--white .icon-set-item__cta.yext-blue-outline-btn.disabled:hover {
  background: #0f70f0;
  color: #fff
}

.icon-feature-list.icon-set-item--white .icon-set-item__cta.yext-blue-outline-btn:hover {
  background: #0f70f0;
  border-color: transparent
}

.icon-feature-list__icon-container {
  width: 165px;
  height: 165px;
  margin: 0 auto 20px;
  display: block
}

@media all and (min-width: 870px) {
  .icon-feature-list__icon-container {
    float: left;
    margin: 0 30px 0 0
  }
}

@media all and (min-width: 1090px) {
  .icon-feature-list__icon-container {
    margin-left: 75px
  }
}

.icon-feature-list a.icon-feature-list__icon-container {
  transition: transform .2s ease-in-out
}

.icon-feature-list a.icon-feature-list__icon-container:hover {
  transform: scale(1.04)
}

.icon-feature-list__text-container {
  text-align: center;
  padding: 0 15px
}

@media all and (min-width: 870px) {
  .icon-feature-list__text-container {
    width: 635px;
    float: left;
    text-align: left
  }
}

@media all and (min-width: 1090px) {
  .icon-feature-list__text-container {
    width: 645px
  }
}

@media all and (min-width: 870px) {
  .icon-feature-list__text-container--center {
    width: 635px;
    text-align: left;
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    left: 195px
  }
}

@media all and (min-width: 1090px) {
  .icon-feature-list__text-container--center {
    left: 270px
  }
}

.icon-feature-list__title {
  color: #272d39;
  font-size: 24px;
  font-weight: 400
}

.icon-feature-list__link {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.06;
  letter-spacing: 1.3px;
  color: #215fae;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center
}

.icon-feature-list__link:hover {
  text-decoration: underline
}

body.noscroll {
  overflow: hidden
}

body.noscroll .scrollable {
  overflow: auto
}

section.single-form .demo .demo__form-mask {
  height: auto;
  overflow: visible;
  margin-bottom: 30px
}

section.single-form .demo .demo__form-mask select {
  visibility: hidden
}

section .demo {
  background-color: #272d39;
  color: #fff;
  padding: 50px 0 55px
}

@media all and (max-width: 870px) {
  section .demo {
    padding: 50px 15px 55px
  }
}

section .demo--success .demo__form {
  display: none
}

section .demo--success .demo__thank-you {
  display: block
}

section .demo__thank-you {
  display: none;
  text-align: center;
  font-weight: 400
}

@media all and (min-width: 870px) {
  section .demo__thank-you {
    padding: 0 120px
  }
}

@media all and (min-width: 1090px) {
  section .demo__thank-you {
    padding: 0
  }
}

section .demo .legal-container {
  margin: 30px 0
}

section .demo .legal-container input {
  margin-right: 20px
}

section .demo .legal-container label {
  font-size: 12px;
  color: #e1e5e8
}

section .demo .legal-container .legal-container-jargon {
  display: inline-block;
  color: #e1e5e8;
  font-size: 12px;
  max-width: 90%
}

section .demo .legal-container .legal-container-jargon p,
section .demo .legal-container .legal-container-jargon a {
  font-size: 12px;
  color: #e1e5e8
}

section .demo__title {
  color: #fff;
  margin-bottom: 30px
}

@media all and (min-width: 870px) {
  section .demo__title {
    width: 780px;
    margin: 0 auto 30px
  }
}

section .demo__cta-container {
  text-align: center
}

@media all and (min-width: 870px) {
  section .demo__cta {
    display: inline-block
  }
}

section .demo__cta--disabled {
  opacity: .5
}

section .demo__form-mask {
  height: 0;
  overflow: hidden
}

section .demo .demo_logo {
  width: 89px;
  height: 40px;
  left: 50px;
  top: 50px;
  position: absolute;
  display: none
}

section .demo .demo_logo #yext-logo .yext-logo__shape {
  fill: #fff
}

section .demo__form__wrapper .demo__form__close {
  display: none
}

section .demo__form__wrapper.hidden {
  left: 100% !important
}

section .demo__form__wrapper.sticky {
  background: #000;
  position: fixed;
  left: 0%;
  top: 0;
  width: 100%;
  height: 100%;
  transition: left 1.5s ease-in;
  z-index: 99;
  display: flex;
  overflow: auto
}

section .demo__form__wrapper.sticky .demo__title {
  margin-top: 100px
}

section .demo__form__wrapper.sticky .demo_logo {
  display: block
}

section .demo__form__wrapper.sticky .demo__form-container {
  max-width: 1050px
}

section .demo__form__wrapper.sticky .demo__form__content {
  margin: auto
}

section .demo__form__wrapper.sticky .demo__form-mask {
  height: auto;
  margin-bottom: 30px;
  overflow: visible
}

section .demo__form__wrapper.sticky .demo__form__close {
  display: block;
  position: fixed;
  top: 50px;
  right: 50px;
  width: 12px;
  height: 12px;
  background-image: url("https://www.yext.com/wp-content/themes/yext/img/ui/icon-close.png");
  background-repeat: no-repeat
}

section .demo__form__wrapper.sticky .demo__form__close:hover {
  opacity: .8
}

section .demo input[type="text"] {
  border-bottom-color: #A6B0B9;
  color: #FFF;
  font-size: 14px;
  margin-bottom: 30px
}

section .demo input[type="text"]:focus {
  border-color: #fb9209 !important
}

section .demo input::-webkit-input-placeholder {
  color: #A6B0B9
}

section .demo input:-moz-placeholder {
  color: #A6B0B9
}

section .demo input::-moz-placeholder {
  color: #A6B0B9
}

section .demo input:-ms-input-placeholder {
  color: #A6B0B9
}

section .demo__col-container:after {
  content: "";
  clear: both;
  display: table
}

section .demo__col {
  float: left
}

@media all and (min-width: 870px) {
  section .demo__col {
    width: 256px !important
  }
}

@media all and (min-width: 1090px) {
  section .demo__col {
    width: 330px !important
  }
}

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

section .demo .column--3,
section .demo .column--5,
section .demo .media-coverage__item {
  margin-bottom: 30px
}

@media all and (min-width: 870px) {
  section .demo .column--3,
  section .demo .column--5,
  section .demo .media-coverage__item {
    float: left;
    margin-bottom: 0
  }
}

section .demo__label {
  display: block;
  margin-bottom: 10px;
  font-size: 14px;
  color: #A6B0B9
}

@media all and (min-width: 870px) {
  section .demo__label {
    min-height: 36px
  }
}

section .demo__dropdown {
  margin-bottom: 30px;
  display: block
}

@media all and (min-width: 870px) {
  section .demo .column--country {
    margin-top: 46px
  }
}

.partner-child .legal-container .ui.checkbox label:before,
.partner-child .legal-container .ui.checkbox input:checked~label:before {
  background: #fff
}

.partner-child .legal-container-jargon {
  display: inline-block;
  color: #a6b0b9;
  letter-spacing: 0.1px;
  font-size: 12px;
  max-width: 75%
}

.partner-child .legal-container-jargon a {
  color: #a6b0b9;
  text-decoration: underline
}

.partner-child .apply-block__white .legal-container-jargon {
  color: #fff
}

.product-demo.demo {
  margin-top: -10px
}

body .scan {
  position: static;
  background-color: #4d6272;
  width: 100%;
  padding: 20px 0 25px 0
}

body .scan__thank-you {
  display: none
}

body .scan select {
  visibility: hidden
}

body .scan span {
  color: #fff;
  font-size: 25px;
  margin-top: 0px;
  margin-bottom: 25px;
  display: block;
  text-align: center
}

body .scan input:-webkit-autofill,
body .scan input:-webkit-autofill:hover,
body .scan input:-webkit-autofill:focus input:-webkit-autofill,
body .scan textarea:-webkit-autofill,
body .scan textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
body .scan select:-webkit-autofill,
body .scan select:-webkit-autofill:hover,
body .scan select:-webkit-autofill:focus {
  -webkit-text-fill-color: #272d39;
  color: #E1E5E8;
  transition: background-color 5000s ease-in-out 0s;
  border: none;
  border-bottom: 1px solid #A6B0B9
}

body .scan input[type="text"] {
  background-color: transparent;
  color: #E1E5E8;
  border: none;
  border-bottom: 1px solid #A6B0B9;
  font-size: 14px;
  text-align: center;
  width: 100%;
  border-radius: 0;
  margin-bottom: 20px;
  padding: 12px 5px
}

@media all and (min-width: 870px) {
  body .scan input[type="text"] {
    width: 145px;
    margin-right: 30px;
    margin-bottom: 0
  }
}

body .scan input[type="text"]:focus {
  outline: none
}

body .scan input[type="text"].is-invalid+.validation-label {
  display: block
}

body .scan input[type="text"]+.validation-label {
  background: #fff;
  position: absolute;
  bottom: -72px;
  left: -33px;
  border: 1px solid #ff4040;
  z-index: 2;
  text-align: center;
  padding: 10px 6px;
  margin-top: 10px;
  width: 123%;
  color: #ff4040;
  font-size: 12px;
  display: none
}

@media all and (max-width: 870px) {
  body .scan input[type="text"]+.validation-label {
    width: 98%;
    bottom: -27px;
    left: 0;
    right: 0;
    margin: 0 auto
  }
}

body .scan .input-container {
  display: inline-block;
  position: relative
}

@media all and (max-width: 870px) {
  body .scan .input-container {
    display: block
  }
}

body .scan__submit-container {
  text-align: center;
  margin: 10px 0 0
}

@media all and (min-width: 870px) {
  body .scan__submit-container {
    width: 137px;
    display: inline;
    margin: 0
  }
}

body .scan__form {
  width: 100%;
  margin: 0 auto;
  text-align: center
}

body .scan__form input::-webkit-input-placeholder {
  color: #A6B0B9
}

body .scan__form input:-moz-placeholder {
  color: #A6B0B9
}

body .scan__form input::-moz-placeholder {
  color: #A6B0B9
}

body .scan__form input:-ms-input-placeholder {
  color: #A6B0B9
}

body .scan__form .scan_field {
  background: #f0f !important
}

body .scan__form--advanced-3 .scan__advanced-field--last {
  display: none !important
}

@media all and (min-width: 870px) and (max-width: 1089px) {
  body .scan__form--advanced-3 input[type="text"] {
    width: 100% !important;
    margin-right: 0 !important
  }
}

@media all and (min-width: 1090px) {
  body .scan__form--advanced-2 .scan__dropdown {
    margin-right: 10px !important
  }
}

@media all and (min-width: 870px) and (max-width: 1089px) {
  body .scan__form--advanced-2 input[type="text"] {
    width: 100% !important;
    margin-right: 0 !important
  }
}

@media all and (min-width: 1090px) {
  body .scan__form--advanced-2 input[type="text"] {
    width: 132px;
    margin-right: 10px
  }
}

body .scan__form--advanced .scan__dropdown {
  text-align: center !important
}

@media all and (min-width: 870px) and (max-width: 1089px) {
  body .scan__form--advanced .scan__dropdown {
    margin-right: 22px !important
  }
}

@media all and (min-width: 870px) and (max-width: 1089px) {
  body .scan__form--advanced input[type="text"] {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px
  }
}

@media all and (min-width: 870px) and (max-width: 1089px) {
  body .scan__form--advanced .scan__field--last {
    margin-right: 0 !important
  }
}

body .scan__form--advanced .scan__advanced-field {
  display: inline
}

@media all and (min-width: 870px) and (max-width: 1089px) {
  body .scan__form--advanced .scan__advanced-field {
    width: 100% !important;
    margin-right: 0 !important
  }
}

@media all and (min-width: 870px) and (max-width: 1089px) {
  body .scan__form--advanced .scan__advanced-field--last {
    margin-right: 0px !important
  }
}

@media all and (min-width: 870px) and (max-width: 1089px) {
  body .scan__form--advanced .scan__submit-container {
    width: 100%;
    display: block;
    margin-top: 10px
  }
}

@media all and (min-width: 870px) {
  body .scan__form--advanced {
    width: 475px
  }
}

@media all and (min-width: 1090px) {
  body .scan__form--advanced {
    width: 100%
  }
}

body .scan__form .ui.dropdown {
  vertical-align: bottom;
  border: none;
  border-bottom: 1px solid #a6b0b9;
  color: #a6b0b9;
  font-size: 14px;
  outline: none;
  background-color: transparent !important;
  border-radius: 0 !important
}

body .scan__form .ui.dropdown.is-selected--error {
  border-bottom-color: red !important
}

body .scan__form .ui.dropdown:active,
body .scan__form .ui.dropdown:focus {
  border-color: #178acd !important
}

@media all and (max-width: 869px) {
  body .scan__form .ui.dropdown {
    text-align: center
  }
}

body .scan__form .ui.dropdown>.text.default,
body .scan__form .ui.dropdown>.text,
body .scan__form .ui.dropdown.visible.selection>.text:not(.default) {
  color: #a6b0b9;
  font-weight: 400;
  position: relative;
  margin: 0;
  padding: 0;
  line-height: 40px;
  padding-right: 15px;
  text-transform: none
}

body .scan__form .ui.dropdown>.dropdown.icon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 0;
  height: 3.5px;
  margin: auto 0
}

body .scan__form .ui.dropdown>.dropdown.icon:before {
  right: 0;
  height: 0;
  width: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #a6b0b9;
  content: '';
  display: block;
  margin: auto 0
}

body .scan__form .ui.dropdown .menu {
  border-color: #a6b0b9 !important;
  border-radius: 0 !important;
  border-width: 1px !important;
  margin-top: -1px !important;
  min-width: 160px;
  max-height: 260px;
  z-index: 6;
  background-color: #4d6272 !important
}

body .scan__form .ui.dropdown .menu .item {
  color: #a6b0b9;
  background-color: #232D39 !important;
  font-size: 14px;
  font-weight: 400
}

body .scan__form .ui.dropdown .menu .item:focus {
  outline: none
}

body .scan__form .ui.dropdown .menu .item.selected {
  color: #fff !important
}

body .scan__form .ui.dropdown .menu .item:hover {
  color: #fff !important
}

body .scan__advanced-field {
  display: none
}

body .scan__dropdown.ui.dropdown {
  width: 100%;
  margin-bottom: 20px;
  min-width: auto;
  min-height: 40px;
  padding: 0;
  text-align: center
}

@media all and (min-width: 870px) {
  body .scan__dropdown.ui.dropdown {
    width: 142px !important;
    margin-top: -2px;
    margin-right: 30px;
    margin-bottom: 0;
    display: inline-block
  }
}

body .scan .scan__dropdown.active.ui.dropdown {
  box-shadow: none
}

body .scan__form--advanced .scan__submit-container,
body .scan__form--advanced-2 .scan__submit-container,
body .scan__form--advanced-3 .scan__submit-container {
  padding-top: 10px;
  display: block;
  margin: 0 auto
}

@media all and (min-width: 870px) and (max-width: 1089px) {
  body .scan__form--advanced .scan__dropdown,
  body .scan__form--advanced-2 .scan__dropdown,
  body .scan__form--advanced-3 .scan__dropdown {
    width: 100% !important;
    margin-bottom: 20px
  }
}

html {
  box-sizing: border-box
}

*,
*::after,
*::before {
  box-sizing: inherit
}

.partner-scan {
  max-width: 1050px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 100px
}

.partner-scan::after {
  clear: both;
  content: "";
  display: block
}

.partner-scan form.yext-style {
  float: left;
  display: block;
  margin-right: 2%;
  width: 40.5%;
  margin-left: 225px
}

.partner-scan form.yext-style:last-child {
  margin-right: 0
}

.partner-scan form.yext-style input[type='text'],
.partner-scan form.yext-style input[type="number"] {
  width: 100%
}

.partner-scan form.yext-style .city {
  float: left;
  display: block;
  margin-right: 2%;
  width: 40.5%
}

.partner-scan form.yext-style .city:last-child {
  margin-right: 0
}

.partner-scan form.yext-style .state-container {
  float: left;
  display: block;
  margin-right: 2%;
  width: 23.5%
}

.partner-scan form.yext-style .state-container:last-child {
  margin-right: 0
}

.partner-scan form.yext-style .state {
  float: left;
  display: block;
  margin-right: 2%;
  width: 66%;
  margin-left: 17%
}

.partner-scan form.yext-style .state:last-child {
  margin-right: 0
}

.partner-scan form.yext-style .zip {
  float: left;
  display: block;
  margin-right: 2%;
  width: 32%;
  margin: 0
}

.partner-scan form.yext-style .zip:last-child {
  margin-right: 0
}

.partner-scan form.yext-style .submit-row {
  text-align: center;
  margin-top: 20px
}

@media all and (max-width: 1090px) {
  .partner-scan form.yext-style {
    margin-left: 195px
  }
}

@media all and (max-width: 600px) {
  .partner-scan form.yext-style {
    width: 100%;
    margin-left: 0%
  }
}

.partner-scan.partner-scan-german form.yext-style .city {
  float: left;
  display: block;
  margin-right: 2%;
  width: 66%
}

.partner-scan.partner-scan-german form.yext-style .city:last-child {
  margin-right: 0
}

.home .icon-set-item {
  margin-top: 0
}

.home .icon-set-item a img {
  transition: transform .2s ease-in-out
}

.home .icon-set-item a:hover img {
  transform: scale(1.04)
}

.apply .icon-set-item {
  padding: 0px 0 20px
}

.apply .icon-set-item__col-container {
  margin-top: 0
}

.publishers-2 .icon-set-item {
  padding: 60px 0 120px
}

@media all and (min-width: 870px) {
  .publishers-2 .icon-set-item .column--3,
  .publishers-2 .icon-set-item .column--5,
  .publishers-2 .icon-set-item .media-coverage__item {
    width: 256px
  }
}

@media all and (min-width: 870px) {
  .publishers-2 .icon-set-item .wrapper {
    width: 830px;
    margin: 0 auto
  }
}

.products__icon-spacing .icon-set-item {
  margin-top: 0
}

.icon-set-item {
  margin-top: 70px;
  padding: 65px 0 54px;
  background-color: #f0f2f4;
  background-size: cover;
  background-position: center
}

.icon-set-item--white {
  color: #fff
}

.icon-set-item--white .icon-set-item__headline,
.icon-set-item--white .icon-set-item__subheadline,
.icon-set-item--white .icon-set-item__label,
.icon-set-item--white .icon-set-item__description {
  color: #fff;
  font-weight: 400
}

@media all and (max-width: 870px) {
  .icon-set-item--white .icon-set-item__subheadline {
    max-width: 90%;
    margin: 0 auto
  }
}

.icon-set-item--white .icon-set-item__cta {
  color: #fff;
  border-color: #fff;
  font-weight: 400
}

.icon-set-item--white .icon-set-item__cta:hover {
  border-color: #178acd
}

.icon-set-item--white .icon-set-item__link {
  color: #fff
}

.icon-set-item__subheadline {
  color: #4d6272;
  text-align: center;
  margin-top: 0
}

@media all and (min-width: 870px) {
  .icon-set-item__subheadline {
    width: 510px;
    margin: 0 auto 20px
  }
}

.icon-set-item__col-container {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: center
}

.icon-set-item__col-container::after {
  clear: both;
  content: "";
  display: block
}

@media all and (max-width: 869px) {
  .icon-set-item__col {
    display: block;
    margin-bottom: 30px
  }
}

@media all and (max-width: 615px) {
  .icon-set-item__col {
    margin-right: 5px;
    margin-left: 5px
  }
}

@media all and (min-width: 870px) {
  .icon-set-item__col {
    float: left
  }
}

@media all and (min-width: 870px) {
  .icon-set-item__col--5:nth-child(1),
  .icon-set-item__col--5:nth-child(2),
  .icon-set-item__col--5:nth-child(3) {
    margin-bottom: 45px
  }
}

.icon-set-item__col--6 {
  min-height: 200px
}

@media all and (min-width: 870px) {
  .icon-set-item__col--6 {
    width: 256px
  }
  .icon-set-item__col--6:nth-child(3n) {
    margin-right: 0
  }
  .icon-set-item__col--6:nth-child(1),
  .icon-set-item__col--6:nth-child(2),
  .icon-set-item__col--6:nth-child(3) {
    margin-bottom: 45px
  }
  .icon-set-item__col--6:nth-child(4) {
    clear: left
  }
}

@media all and (min-width: 1090px) {
  .icon-set-item__col--6 {
    width: 330px
  }
}

.icon-set-item__col--7 {
  height: 300px
}

@media all and (min-width: 870px) {
  .icon-set-item__col--7 {
    width: 256px;
    margin-right: 30px;
    margin-bottom: 45px
  }
  .icon-set-item__col--7:nth-child(3n) {
    margin-right: 0
  }
  .icon-set-item__col--7:nth-child(7) {
    margin-bottom: 0
  }
}

@media all and (min-width: 1090px) {
  .icon-set-item__col--7 {
    width: 330px
  }
}

@media all and (min-width: 870px) {
  .icon-set-item__col--8,
  .icon-set-item__col--9 {
    width: 256px;
    margin-right: 30px;
    margin-bottom: 45px
  }
  .icon-set-item__col--8:nth-child(3n),
  .icon-set-item__col--9:nth-child(3n) {
    margin-right: 0
  }
  .icon-set-item__col--8:nth-child(7),
  .icon-set-item__col--8:nth-child(8),
  .icon-set-item__col--8:nth-child(9),
  .icon-set-item__col--9:nth-child(7),
  .icon-set-item__col--9:nth-child(8),
  .icon-set-item__col--9:nth-child(9) {
    margin-bottom: 0
  }
}

@media all and (min-width: 1090px) {
  .icon-set-item__col--8,
  .icon-set-item__col--9 {
    width: 330px
  }
}

.icon-set-item__icon {
  display: block;
  width: 105px;
  height: 105px;
  margin: 0 auto 15px
}

.icon-set-item__icon--large {
  width: 165px;
  height: 165px
}

.icon-set-item__label {
  font-size: 18px;
  line-height: 1em;
  display: block;
  text-align: center;
  color: #272d39;
  font-weight: 400
}

@media all and (min-width: 870px) {
  .icon-set-item__label {
    font-size: 24px
  }
}

.icon-set-item__description {
  line-height: 1.5em;
  font-size: 17px;
  font-weight: 400;
  display: block;
  text-align: center;
  color: #4d6272;
  margin-top: 15px
}

@media all and (max-width: 870px) {
  .icon-set-item__description {
    font-size: 16px
  }
}

.icon-set-item__cta-container {
  margin-top: 60px;
  text-align: center
}

.icon-set-item__link {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.06;
  letter-spacing: 1.3px;
  color: #215fae;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  margin: 15px auto 0 auto;
  text-align: center
}

.icon-set-item__link:hover {
  text-decoration: underline
}

.page-template-template-product-demo-scan .icon-set-item .icon-set-item__label {
  padding: 26px 0;
  color: #3b3b3b;
  font-weight: 400
}

.page-template-template-product-demo-scan .icon-set-item .icon-set-item__description {
  font-size: 16px;
  color: #8896a1;
  line-height: 1.5;
  font-weight: 400
}

.page-template-template-product-demo-scan .icon-set-item .icon-set-item__link {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.06;
  letter-spacing: 1.3px;
  color: #9fc6f9;
  text-transform: uppercase;
  text-decoration: none;
  margin-top: 30px
}

.page-template-template-product-demo-scan .icon-set-item .icon-set-item__link:hover {
  text-decoration: underline
}

.page-template-template-review-scan .icon-set-item {
  margin-top: 0;
  background: none;
  padding: 54px 22px 45px
}

.page-template-template-review-scan .icon-set-item__headline {
  font-size: 25px;
  font-weight: bold;
  color: #272d39
}

.page-template-template-review-scan .icon-set-item__cta-container {
  margin-top: 37px
}

.page-template-template-review-scan .icon-set-item__cta-container a {
  border-radius: 0;
  border: none;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  padding: 12.5px 45px;
  letter-spacing: 1px;
  text-align: center;
  cursor: pointer;
  background: #0f70f0;
  border-radius: 45px;
  transition: .25s background ease-in;
  transition: .1s color linear;
  display: inline-block
}

.page-template-template-review-scan .icon-set-item__cta-container a:hover {
  background: #0c5ecb;
  color: #fff
}

.page-template-template-review-scan .icon-set-item__cta-container a:focus {
  outline: none;
  border-color: #0c5ecb;
  -webkit-box-shadow: 0px 0px 4px 0px #0f70f0;
  box-shadow: 0px 0px 4px 0px #0f70f0
}

.page-template-template-review-scan .icon-set-item__cta-container a:disabled,
.page-template-template-review-scan .icon-set-item__cta-container a.disabled {
  opacity: 0.3
}

.page-template-template-review-scan .icon-set-item__cta-container a:disabled:hover,
.page-template-template-review-scan .icon-set-item__cta-container a.disabled:hover {
  background: #0f70f0;
  color: #fff
}

.page-template-template-packages-v2 .icon-set-item {
  padding: 59px 0 47px
}

@media all and (max-width: 615px) {
  .page-template-template-packages-v2 .icon-set-item {
    margin-top: 29px
  }
}

.page-template-template-packages-v2 .icon-set-item__headline {
  font-size: 30px;
  font-weight: 300;
  line-height: 1.03;
  max-width: 700px;
  margin: 0 auto 49px
}

.page-template-template-packages-v2 .icon-set-item__cta {
  background: #fff;
  border: 1px solid #0f70f0;
  font-weight: bold
}

.page-template-template-packages-v2 .icon-set-item__cta:hover {
  background: #0f70f0
}

.video-player {
  margin-bottom: 60px
}

.video-player__video-container {
  width: 280px;
  height: 160px;
  background-color: #c4cbd0;
  margin: 0 auto
}

@media all and (min-width: 870px) {
  .video-player__video-container {
    margin: 0;
    width: 830px;
    height: 465px
  }
}

@media all and (min-width: 1090px) {
  .video-player__video-container {
    width: 1050px;
    height: 590px
  }
}

.video-player__video-container iframe {
  width: 100%;
  height: 100%
}

.map {
  margin-bottom: 30px
}

.map__map-container {
  height: 300px;
  background-color: #c4cbd0
}

@media all and (min-width: 870px) {
  .map__map-container {
    height: 435px
  }
}

@media all and (min-width: 1090px) {
  .map__map-container {
    height: 585px
  }
}

.recognition {
  padding-bottom: 30px
}

.recognition__col-container::after {
  clear: both;
  content: "";
  display: block
}

.recognition .column--4 {
  float: left
}

.recognition .column--4 img {
  width: 100%;
  height: auto
}

.recognition .column--5 {
  float: left
}

@media all and (min-width: 870px) {
  .recognition .column--5 {
    width: 142px
  }
  .recognition .column--5:nth-child(3) {
    margin-right: 30px
  }
  .recognition .column--5:nth-child(4) {
    margin-left: 0
  }
}

@media all and (min-width: 1090px) {
  .recognition .column--5 {
    width: 186px
  }
  .recognition .column--5:nth-child(4) {
    margin-left: 0
  }
}

.recognition .column--5 img {
  width: 100%;
  height: auto
}

.jobs {
  padding: 0 0 60px
}

.jobs__category-block {
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #E1E5E8
}

.jobs__category-block:last-child {
  border-bottom: none
}

.jobs__category-block--open .jobs__category-arrow {
  transform: rotate(90deg)
}

.jobs__category-item {
  position: relative;
  cursor: pointer
}

.jobs__category-item:hover .jobs__category-name {
  color: #4d6272
}

.jobs__category-name {
  font-weight: 400;
  font-size: 14px;
  text-transform: uppercase
}

.jobs__category-number {
  color: #178acd;
  width: 110px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  float: right;
  margin-top: 2px
}

@media all and (min-width: 870px) {
  .jobs__category-number {
    width: 245px;
    font-size: 18px
  }
}

.jobs__category-arrow {
  position: absolute;
  width: 9px;
  height: 14px;
  top: 3px;
  right: 0;
  background-image: url(https://www.yext.com/wp-content/themes/yext/img/ui/arrow-right.png);
  background-repeat: no-repeat;
  transition: transform .3s linear
}

.jobs__category-post-list {
  margin-top: 0px;
  margin-bottom: 0px;
  width: 100%;
  height: 0;
  overflow: hidden
}

.jobs__post-item {
  display: block;
  position: relative;
  margin-bottom: 20px
}

.jobs__post-item:last-child {
  margin-bottom: 0
}

.jobs__post-item:hover .jobs__post-title {
  color: #4d6272
}

.jobs__post-item:after {
  content: "";
  position: absolute;
  width: 9px;
  height: 14px;
  top: 4px;
  right: 0;
  background-image: url(https://www.yext.com/wp-content/themes/yext/img/ui/arrow-right-grey.png);
  background-repeat: no-repeat
}

@media all and (min-width: 870px) {
  .jobs__post-item:after {
    top: 5px
  }
}

.jobs__post-title {
  width: 100%;
  font-weight: 500;
  font-size: 18px;
  display: block;
  padding-right: 30px
}

@media all and (min-width: 870px) {
  .jobs__post-title {
    width: 500px;
    padding-right: 0;
    font-size: 18px
  }
}

.jobs__post-description {
  width: 500px;
  margin: 0;
  display: block
}

.jobs__post-city {
  font-weight: 400;
  text-transform: uppercase;
  font-size: 14px;
  color: #A6B0B9
}

@media all and (min-width: 870px) {
  .jobs__post-city {
    position: absolute;
    right: 0;
    top: 4px;
    width: 245px
  }
}

.benefits {
  padding-bottom: 60px;
  margin-top: 60px
}

.benefits__description {
  margin: 0 auto 30px;
  width: 280px;
  text-align: center
}

@media all and (min-width: 530px) {
  .benefits__description {
    width: 500px
  }
}

@media all and (min-width: 870px) {
  .benefits__description {
    width: 700px
  }
}

.benefits__col-container {
  font-size: 13px
}

.benefits__col-container::after {
  clear: both;
  content: "";
  display: block
}

@media all and (max-width: 870px) {
  .benefits__col-container {
    padding: 0 15px
  }
}

.benefits__col {
  float: left;
  font-weight: 400
}

.benefits__col p {
  font-weight: 500;
  font-size: 13px;
  color: #272d39
}

.benefits__col ul {
  margin: 0 0 50px;
  padding: 0 0 0 15px;
  color: #4d6272
}

.benefits__col ul:last-child {
  margin-bottom: 0
}

.our-teams {
  position: relative;
  background-color: #F0F2F4;
  padding: 60px 0
}

@media all and (max-width: 615px) {
  .our-teams {
    padding: 30px
  }
}

.our-teams.black {
  background-color: #000;
  color: #fff
}

.our-teams.black .our-teams__headline {
  margin-bottom: 28px;
  font-size: 30px;
  color: #fff;
  font-weight: 300
}

@media all and (max-width: 870px) {
  .our-teams.black .our-teams__headline {
    font-size: 20px
  }
}

.our-teams.black .our-teams__headline-image img {
  max-width: 100%;
  height: 80px;
  margin: 0 auto 19px;
  display: block
}

@media all and (max-width: 1090px) {
  .our-teams.black .our-teams__headline-image img {
    height: 63px
  }
}

@media all and (max-width: 870px) {
  .our-teams.black .our-teams__headline-image img {
    height: auto;
    max-width: 26%;
    margin-top: 12px
  }
}

@media all and (max-width: 615px) {
  .our-teams.black .our-teams__headline-image img {
    max-width: 62%
  }
}

.our-teams.black .our-teams__subheadline {
  font-size: 18px;
  line-height: 1.22;
  width: 810px;
  display: block;
  margin: 0 auto 50px
}

@media all and (max-width: 870px) {
  .our-teams.black .our-teams__subheadline {
    font-size: 15px;
    width: 76%;
    text-align: center
  }
}

@media all and (max-width: 615px) {
  .our-teams.black .our-teams__subheadline {
    width: 100%
  }
}

.our-teams.black .our-teams__image {
  height: 139px
}

@media all and (max-width: 1090px) {
  .our-teams.black .our-teams__image {
    height: 119px
  }
}

@media all and (max-width: 870px) {
  .our-teams.black .our-teams__image {
    height: auto
  }
}

.our-teams.black .our-teams__description {
  font-size: 16px
}

.our-teams.black .our-teams__col #play-button {
  top: 45px
}

@media all and (max-width: 1090px) {
  .our-teams.black .our-teams__col #play-button {
    top: 35px
  }
}

@media all and (max-width: 870px) {
  .our-teams.black .our-teams__col #play-button {
    top: 35%
  }
}

.our-teams--small {
  margin-bottom: 0
}

.our-teams--small .our-teams__label {
  font-size: 16px;
  font-weight: 400;
  color: #272d39;
  margin-top: 8px
}

.our-teams__headline {
  margin-bottom: 50px
}

.our-teams__col-container::after {
  clear: both;
  content: "";
  display: block
}

.our-teams__col {
  float: left;
  margin-bottom: 25px;
  cursor: pointer;
  position: relative
}

.our-teams__col.column--3:nth-child(3n),
.our-teams__col.column--5:nth-child(3n),
.our-teams__col.media-coverage__item:nth-child(3n) {
  margin-right: 0
}

.our-teams__col.column--3:nth-child(3n+1),
.our-teams__col.column--5:nth-child(3n+1),
.our-teams__col.media-coverage__item:nth-child(3n+1) {
  clear: left
}

.our-teams__col:hover .our-teams__image {
  transition: opacity 0.5s;
  opacity: 0.7
}

.our-teams__col:hover .our-teams__label {
  text-decoration: underline
}

.our-teams__col .our-teams__video-container {
  position: relative
}

.our-teams__col #play-button {
  position: absolute;
  width: 60px;
  height: 60px;
  top: 30%;
  left: 50%;
  margin-left: -30px
}

@media all and (min-width: 600px) {
  .our-teams__col #play-button {
    top: 35%
  }
}

@media all and (min-width: 870px) {
  .our-teams__col #play-button {
    top: 40px
  }
}

@media all and (min-width: 1090px) {
  .our-teams__col #play-button {
    top: 65px
  }
}

.our-teams__image {
  width: 100%;
  height: auto
}

@media all and (min-width: 870px) {
  .our-teams__image {
    height: 143px
  }
}

@media all and (min-width: 1090px) {
  .our-teams__image {
    height: 186px
  }
}

.our-teams__label {
  display: block;
  text-align: center;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 300
}

@media all and (min-width: 870px) {
  .our-teams__label {
    font-size: 20px;
    padding: 0 20px
  }
}

@media all and (min-width: 1090px) {
  .our-teams__label {
    font-size: 25px;
    padding: 0 50px
  }
}

@media all and (min-width: 870px) {
  .our-teams__label--no-padding {
    padding: 0
  }
}

@media all and (min-width: 1090px) {
  .our-teams__label--no-padding {
    padding: 0
  }
}

.our-teams__description {
  margin-top: 17px;
  font-size: 18px;
  text-align: center;
  display: block
}

@media all and (max-width: 1090px) {
  .our-teams__description {
    font-size: 15px
  }
}

@media all and (max-width: 870px) {
  .our-teams__description {
    font-size: 18px;
    padding: 0 15px
  }
}

.our-teams__date {
  font-size: 14px;
  display: block;
  color: #4d6272;
  text-align: center;
  margin-top: 15px;
  text-transform: uppercase
}

.our-teams iframe {
  position: absolute;
  border: none;
  top: 136px;
  width: 280px;
  height: 160px;
  left: 50%;
  margin-left: -140px
}

@media all and (min-width: 870px) {
  .our-teams iframe {
    width: 830px;
    height: 469px;
    margin-left: -415px;
    top: 149px
  }
}

@media all and (min-width: 1090px) {
  .our-teams iframe {
    width: 1050px;
    height: 591px;
    margin-left: -525px
  }
}

.our-teams__cta-container {
  text-align: center;
  margin-top: 50px
}

.leadership__col-container {
  margin-bottom: 30px
}

.leadership__col-container::after {
  clear: both;
  content: "";
  display: block
}

.leadership__item {
  float: left;
  margin-bottom: 30px
}

.leadership__item:nth-child(4n+1) {
  clear: left
}

.leadership__item a {
  width: 100%;
  text-align: center
}

.leadership__item span {
  display: block;
  text-align: center
}

.leadership__image-container {
  width: 165px;
  height: 165px;
  overflow: hidden;
  border-radius: 90px;
  margin: 0 auto 10px
}

.leadership__name {
  font-size: 17px;
  font-weight: 500;
  color: #272d39
}

.leadership__role {
  font-size: 17px;
  font-weight: 300;
  color: #4d6272
}

.company-news {
  padding-bottom: 60px
}

.company-news .wrapper::after {
  clear: both;
  content: "";
  display: block
}

.company-news .body-headline,
.company-news .body-subheadline,
.company-news .social-links__headline,
.company-news .showcase__headline,
.company-news section .demo__title,
section .company-news .demo__title,
.company-news .publications-feature__name,
.company-news .publications-grid__headline,
.company-news .promo-slideshow__headline,
.company-news .promo-slideshow__title,
.company-news .location_cloud__title,
.company-news .custom_module__title,
.company-news .hero__text-container h1,
.hero__text-container .company-news h1,
.company-news .product-list__headline,
.company-news .quote-list__headline,
.company-news .customer-brief__title,
.company-news .customer-stats__value,
.company-news .blog__headline,
.company-news .yext-outlin .icon-feature-list__headline,
.yext-outlin .company-news .icon-feature-list__headline,
.company-news .icon-set-item__headline,
.company-news .benefits__headline,
.company-news .our-teams__headline,
.company-news .apply-block__headline,
.company-news .publications-feature__headline,
.company-news .support-footer__headline,
.company-news .packages-block__text-container h1,
.packages-block__text-container .company-news h1 {
  margin-bottom: 40px
}

.company-news__cta-container {
  text-align: center;
  margin-top: 50px
}

.media-coverage {
  margin-bottom: 30px
}

.media-coverage__item-container::after {
  clear: both;
  content: "";
  display: block
}

.media-coverage__item {
  float: left;
  margin-bottom: 30px
}

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

.media-coverage__item:nth-child(3n+1) {
  clear: left
}

.media-coverage__item img {
  width: 100%;
  height: auto
}

.media-coverage__title {
  display: block;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  color: #272d39;
  margin-top: 8px
}

.media-coverage__date {
  font-size: 14px;
  display: block;
  color: #4d6272;
  text-align: center;
  margin-top: 15px;
  text-transform: uppercase
}

.network-medallions__item {
  transition: width 0.5s ease-in-out;
  width: 78px;
  height: 78px;
  margin: 25px 15px;
  display: inline-block;
  float: none;
  vertical-align: middle
}

@media all and (min-width: 400px) and (max-width: 544px) {
  .network-medallions__item {
    width: 60px;
    height: 60px;
    margin-right: 14px;
    margin-left: 14px
  }
}

.network-medallions__item img {
  transition: transform .15s ease-in-out;
  width: 100%;
  height: auto
}

.network-medallions__item.is-hidden,
.network-medallions__item.is-partner-hidden {
  display: none
}

.network-medallions__item:hover img {
  transform: scale(0.92)
}

.network-medallions .unavailable-checkbox {
  text-align: center;
  padding: 20px 0
}

.network-medallions .unavailable-checkbox input[type="checkbox"] {
  visibility: hidden
}

.network-medallions .unavailable-checkbox label:after {
  font-size: 13px;
  top: 0px;
  left: 0.5px
}

.network-medallions .filter-clear-container {
  text-align: center;
  margin-top: 30px
}

.network-medallions__clear-filters {
  border-radius: 0;
  border: none;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  padding: 12.5px 45px;
  letter-spacing: 1px;
  text-align: center;
  cursor: pointer;
  background: #0f70f0;
  border-radius: 45px;
  transition: .25s background ease-in;
  transition: .1s color linear;
  display: inline-block;
  border: 1px solid #0f70f0;
  background: transparent;
  color: #0f70f0;
  font-weight: 600;
  display: block;
  margin-top: 20px
}

.network-medallions__clear-filters:hover {
  background: #0c5ecb;
  color: #fff
}

.network-medallions__clear-filters:focus {
  outline: none;
  border-color: #0c5ecb;
  -webkit-box-shadow: 0px 0px 4px 0px #0f70f0;
  box-shadow: 0px 0px 4px 0px #0f70f0
}

.network-medallions__clear-filters:disabled,
.network-medallions__clear-filters.disabled {
  opacity: 0.3
}

.network-medallions__clear-filters:disabled:hover,
.network-medallions__clear-filters.disabled:hover {
  background: #0f70f0;
  color: #fff
}

.network-medallions__clear-filters:hover {
  background: #0f70f0;
  border-color: transparent
}

.network-medallions__clear-filters--hide {
  display: none
}

@media all and (min-width: 870px) {
  .network-medallions__clear-filters {
    margin-right: 0px
  }
}

.network-medallions__filters {
  font-size: 0;
  margin-bottom: 30px
}

.network-medallions__filters::after {
  clear: both;
  content: "";
  display: block
}

.network-medallions__filters select {
  width: 200px;
  visibility: hidden
}

.network-medallions__filters--list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center
}

@media all and (min-width: 870px) {
  .network-medallions__filters--list li {
    display: inline-block;
    vertical-align: top
  }
}

.network-medallions__filters--separator {
  font-size: 17px;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  margin-left: 20px;
  margin-right: 20px;
  vertical-align: middle
}

@media all and (max-width: 767px) {
  .partner-child .network-medallions__filters--list {
    display: none
  }
  .partner-child .medallions-accordion__cta {
    margin-top: 0
  }
}

@media all and (max-width: 615px) {
  .review-scan .business-scan-medallions h5 {
    margin: 0 auto 22px auto
  }
}

@media all and (max-width: 615px) {
  .review-scan .business-scan-medallions h6 {
    max-width: 86%
  }
}

.sign-in {
  padding-bottom: 40px
}

@media all and (min-width: 870px) {
  .sign-in {
    margin-top: 100px;
    padding-bottom: 100px
  }
}

.sign-in .wrapper::after {
  clear: both;
  content: "";
  display: block
}

.sign-in__form-container {
  margin-bottom: 35px
}

@media all and (min-width: 870px) {
  .sign-in__form-container {
    width: 400px;
    float: left;
    margin-right: 30px;
    margin-bottom: 0
  }
}

@media all and (min-width: 1090px) {
  .sign-in__form-container {
    width: 510px
  }
}

@media all and (min-width: 870px) {
  .sign-in__image-container {
    width: 400px;
    float: left
  }
}

@media all and (min-width: 1090px) {
  .sign-in__image-container {
    width: 510px
  }
}

.sign-in__image-container img {
  width: 100%;
  height: auto
}

.sign-in__image-container span {
  display: block;
  margin-top: 15px
}

.sign-in__form {
  margin-top: 50px;
  font-size: 15px
}

.sign-in__form p {
  text-align: center;
  font-size: 15px
}

.sign-in__password-container {
  position: relative
}

.sign-in__password {
  padding-right: 80px !important
}

.sign-in__forgot {
  color: #A7B0B7;
  font-size: 12px;
  position: absolute;
  right: 15px;
  top: 9px;
  font-weight: 400
}

.sign-in input::-webkit-input-placeholder {
  color: #A6B0B9
}

.sign-in input:-moz-placeholder {
  color: #A6B0B9
}

.sign-in input::-moz-placeholder {
  color: #A6B0B9
}

.sign-in input:-ms-input-placeholder {
  color: #A6B0B9
}

.sign-in__submit {
  border: none;
  background-color: #178acd;
  font-weight: 400;
  color: #fff;
  border-radius: none;
  box-shadow: none;
  padding: 12px 50px;
  text-transform: uppercase
}

@media all and (min-width: 870px) {
  .sign-in__submit {
    margin-top: 35px
  }
}

.sign-in__submit:focus {
  border: none;
  background-color: #4d6272
}

.logo-farm {
  background-color: #F0F2F4;
  padding: 40px 0 48px
}

.logo-farm__static .logo-farm__mask:before,
.logo-farm__static .logo-farm__mask:after {
  display: none
}

.logo-farm__static .logo-farm__col-container {
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
  width: auto
}

.logo-farm__static .logo-farm__col-container .column--6 {
  display: inline-block;
  float: none;
  margin-right: 25px
}

.logo-farm__static .logo-farm__col-container .column--6:last-child {
  margin-right: 0
}

.logo-farm__mask {
  position: relative;
  height: 75px;
  margin-bottom: 30px;
  overflow: hidden
}

@media all and (min-width: 1090px) {
  .logo-farm__mask {
    height: 100px
  }
}

.logo-farm__mask:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 100px;
  top: 0;
  left: 0;
  display: block;
  z-index: 1;
  background-image: url(https://www.yext.com/wp-content/themes/yext/img/ui/gradient-l-to-r.png)
}

.logo-farm__mask:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 100px;
  top: 0;
  right: 0;
  display: block;
  z-index: 1;
  background-image: url(https://www.yext.com/wp-content/themes/yext/img/ui/gradient-r-to-l.png)
}

.logo-farm__col-container {
  width: 10000px;
  position: absolute
}

.logo-farm__col-container::after {
  clear: both;
  content: "";
  display: block
}

.logo-farm .column--6 {
  float: left;
  transition: opacity .15s ease-in-out
}

@media all and (max-width: 869px) {
  .logo-farm .column--6 {
    width: 115px
  }
}

.logo-farm .column--6:hover {
  opacity: .5
}

.logo-farm .column--6 img {
  width: 100%;
  height: auto
}

.logo-farm__description {
  text-align: center;
  width: 100%;
  margin: 0 auto 20px
}

@media all and (max-width: 870px) {
  .logo-farm__description {
    padding: 0 15px
  }
}

.logo-farm__cta-container {
  text-align: center;
  margin: 0
}

.static-logo-farm {
  background: #ffffff
}

.static-logo-farm .logo-farm__description {
  font-size: 20px
}

.static-logo-farm .column {
  width: 120px;
  margin-right: 20px;
  height: auto;
  display: inline-block
}

@media all and (max-width: 869px) {
  .static-logo-farm .column {
    width: 100px
  }
}

.static-logo-farm .column img {
  width: 100%;
  height: auto
}

.static-logo-farm .logo-farm__mask {
  height: auto;
  text-align: center
}

.static-logo-farm .logo-farm__mask:after,
.static-logo-farm .logo-farm__mask:before {
  background-image: none
}

.static-logo-farm .logo-farm__col-container {
  width: 100%;
  position: static
}

.demo-overlay .logo-farm {
  background: #fff;
  padding: 40px 0 28px
}

@media all and (max-width: 767px) {
  .demo-overlay .logo-farm {
    padding: 34px 0 7px
  }
}

.demo-overlay .logo-farm__description {
  text-align: center;
  font-size: 17px;
  font-weight: normal;
  letter-spacing: 0.1px;
  color: #8896a1;
  margin: 0 auto 27px
}

@media all and (max-width: 1090px) {
  .demo-overlay .logo-farm__description {
    margin: 0 auto 21px
  }
}

@media all and (max-width: 1090px) {
  .demo-overlay .logo-farm .column {
    width: 104px;
    margin-right: 10px
  }
}

@media all and (max-width: 767px) {
  .demo-overlay .logo-farm .column {
    width: 144px;
    display: block;
    margin: 0 auto
  }
}

.announcements {
  padding-top: 64px;
  padding-bottom: 40px
}

.announcements .wrapper::after {
  clear: both;
  content: "";
  display: block
}

.announcements__item {
  position: relative;
  margin-bottom: 60px;
  display: block;
  margin-right: 0;
  text-align: left
}

.announcements__item:hover img {
  opacity: .6
}

@media all and (min-width: 870px) {
  .announcements__item:nth-child(3n) {
    margin-right: 0
  }
}

@media all and (min-width: 870px) {
  .announcements__item:nth-child(3n+1) {
    clear: left
  }
}

@media all and (min-width: 870px) {
  .announcements__item {
    height: 430px;
    float: left;
    margin-right: 30px;
    margin-bottom: 0
  }
}

@media all and (min-width: 1090px) {
  .announcements__item {
    height: 400px
  }
}

.announcements__image {
  margin-bottom: 13px;
  width: 100%;
  height: auto;
  transition: opacity .15s linear
}

.announcements__title {
  font-size: 24px;
  font-weight: 400
}

.announcements__cta {
  text-align: left
}

@media all and (min-width: 870px) {
  .announcements__cta {
    position: absolute;
    bottom: 0
  }
}

.apply-block {
  padding-top: 60px;
  padding-bottom: 60px;
  width: 100%;
  float: none;
  min-height: auto
}

.apply-block .hero-form-wrapper {
  padding: 0;
  background: none
}

.apply-block .hero-form-wrapper .hero-form-title {
  font-size: 28px;
  font-weight: 400;
  margin-bottom: 40px;
  line-height: 1.25em
}

.apply-block .hero-form-wrapper .hero-form-body {
  width: 410px;
  margin: 0 auto
}

@media all and (max-width: 615px) {
  .apply-block .hero-form-wrapper .hero-form-body {
    padding: 0 15px;
    width: 100%
  }
}

.apply-block--success .apply-block__thank-you {
  display: block
}

.apply-block--success .apply-block__form {
  display: none
}

.apply-block__headline {
  margin-bottom: 40px
}

.apply-block__thank-you,
.apply-block .hero-form-msg-container {
  text-align: center
}

.apply-block__form {
  width: 100%
}

@media all and (min-width: 870px) {
  .apply-block__form {
    width: 510px;
    margin: 0 auto
  }
}

@media all and (min-width: 570px) {
  .apply-block__form {
    width: 410px;
    margin: 0 auto
  }
}

.apply-block input[type="text"],
.apply-block input[type="number"] {
  width: 100%
}

.apply-block__button-container {
  text-align: center;
  margin: 0
}

.apply-block__button {
  box-shadow: none;
  border-radius: 0;
  border-radius: 0;
  border: none;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  padding: 12.5px 45px;
  letter-spacing: 1px;
  text-align: center;
  cursor: pointer;
  background: #0f70f0;
  border-radius: 45px;
  transition: .25s background ease-in;
  transition: .1s color linear;
  display: inline-block;
  border: 1px solid #0f70f0;
  background: transparent;
  color: #0f70f0;
  font-weight: 600;
  margin-top: 20px
}

.apply-block__button:hover {
  background: #0c5ecb;
  color: #fff
}

.apply-block__button:focus {
  outline: none;
  border-color: #0c5ecb;
  -webkit-box-shadow: 0px 0px 4px 0px #0f70f0;
  box-shadow: 0px 0px 4px 0px #0f70f0
}

.apply-block__button:disabled,
.apply-block__button.disabled {
  opacity: 0.3
}

.apply-block__button:disabled:hover,
.apply-block__button.disabled:hover {
  background: #0f70f0;
  color: #fff
}

.apply-block__button:hover {
  background: #0f70f0;
  border-color: transparent
}

@media all and (min-width: 870px) {
  .apply-block__button {
    margin-top: 35px
  }
}

.apply-block__link-container {
  text-align: center;
  margin: 10px 0 0
}

.apply-block__link {
  text-decoration: none;
  font-size: 12px;
  color: #A7B0B7
}

.page-template-template-apply .apply-block.wrapper-form .fullname-wrapper,
.page-template-template-apply .apply-block.wrapper-form .input-wrapper {
  margin-bottom: 0
}

.page-template-template-apply .apply-block.wrapper-form .country-select-container .ui.dropdown {
  background: transparent
}

.page-template-template-apply .apply-block.wrapper-form .fullname-wrapper .fullname-input-wrapper {
  width: 100%;
  position: relative
}

.page-template-template-apply .apply-block.wrapper-form .input-wrapper input {
  margin-bottom: 20px;
  padding: 10px 5px;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #dfdfdf;
  border-radius: 0
}

.page-template-template-apply .apply-block.wrapper-form .input-wrapper input.is-invalid {
  border-bottom: 1px solid #ff4040
}

.page-template-template-apply .apply-block.wrapper-form .input-wrapper input:focus {
  border: none !important;
  border-bottom: 1px solid #dfdfdf !important
}

.page-template-template-apply .apply-block.wrapper-form .apply-block__button {
  width: auto
}

.action-items-header-image {
  width: 500px;
  margin: 30px auto
}

@media all and (max-width: 615px) {
  .action-items-header-image {
    width: 100%
  }
  .action-items-header-image img {
    width: 100%
  }
}

ul.action-items-list {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 60px
}

ul.action-items-list::after {
  clear: both;
  content: "";
  display: block
}

ul.action-items-list .action-item {
  float: left;
  margin: 0 1%;
  padding: 0 1%;
  width: 31%;
  border-right: 1px solid #a6b0b9;
  text-align: center
}

@media all and (max-width: 1090px) {
  ul.action-items-list .action-item {
    float: none;
    margin: 30px auto;
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #a6b0b9
  }
}

ul.action-items-list .action-item:last-child {
  border: none
}

ul.action-items-list .action-item-title {
  font-size: 30px;
  font-weight: 300;
  color: #272d39;
  margin: 0 0 10px 0
}

ul.action-items-list .action-item-description {
  font-size: 14px;
  font-weight: 300;
  color: #4d6272;
  height: 50px;
  display: flex;
  margin-top: 20px
}

ul.action-items-list .action-item-description>p {
  margin: auto
}

ul.action-items-list .action-item-button-wrapper {
  margin: 30px 0
}

ul.action-items-list .action-item-primary-btn {
  display: inline-block;
  border-radius: 0;
  border: none;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  padding: 12.5px 45px;
  letter-spacing: 1px;
  text-align: center;
  cursor: pointer;
  background: #0f70f0;
  border-radius: 45px;
  transition: .25s background ease-in;
  transition: .1s color linear;
  display: inline-block;
  font-size: 14px;
  padding: 0 15px;
  letter-spacing: 0;
  margin: 5px 0;
  padding: 12.5px 45px;
  display: block;
  max-width: 217px;
  margin: 0 auto
}

ul.action-items-list .action-item-primary-btn:hover {
  background: #0c5ecb;
  color: #fff
}

ul.action-items-list .action-item-primary-btn:focus {
  outline: none;
  border-color: #0c5ecb;
  -webkit-box-shadow: 0px 0px 4px 0px #0f70f0;
  box-shadow: 0px 0px 4px 0px #0f70f0
}

ul.action-items-list .action-item-primary-btn:disabled,
ul.action-items-list .action-item-primary-btn.disabled {
  opacity: 0.3
}

ul.action-items-list .action-item-primary-btn:disabled:hover,
ul.action-items-list .action-item-primary-btn.disabled:hover {
  background: #0f70f0;
  color: #fff
}

ul.action-items-list .action-item-secondary-btn {
  display: inline-block;
  border-radius: 0;
  border: none;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  padding: 12.5px 45px;
  letter-spacing: 1px;
  text-align: center;
  cursor: pointer;
  background: #0f70f0;
  border-radius: 45px;
  transition: .25s background ease-in;
  transition: .1s color linear;
  display: inline-block;
  border: 1px solid #0f70f0;
  background: transparent;
  color: #0f70f0;
  font-weight: 600;
  font-size: 14px;
  padding: 0 15px;
  letter-spacing: 0;
  margin: 5px 0;
  padding: 12.5px 45px
}

ul.action-items-list .action-item-secondary-btn:hover {
  background: #0c5ecb;
  color: #fff
}

ul.action-items-list .action-item-secondary-btn:focus {
  outline: none;
  border-color: #0c5ecb;
  -webkit-box-shadow: 0px 0px 4px 0px #0f70f0;
  box-shadow: 0px 0px 4px 0px #0f70f0
}

ul.action-items-list .action-item-secondary-btn:disabled,
ul.action-items-list .action-item-secondary-btn.disabled {
  opacity: 0.3
}

ul.action-items-list .action-item-secondary-btn:disabled:hover,
ul.action-items-list .action-item-secondary-btn.disabled:hover {
  background: #0f70f0;
  color: #fff
}

ul.action-items-list .action-item-secondary-btn:hover {
  background: #0f70f0;
  border-color: transparent
}

ul.action-items-list .action-item-image-wrapper {
  width: 220px;
  height: 220px;
  margin: 0 auto
}

ul.action-items-list .action-item-image-wrapper img {
  width: 100%;
  height: auto
}

.lkc {
  padding-bottom: 60px
}

.lkc__col-container::after {
  clear: both;
  content: "";
  display: block
}

.lkc .column--3,
.lkc .column--5,
.lkc .media-coverage__item {
  margin-bottom: 30px
}

.lkc .column--3:last-child,
.lkc .column--5:last-child,
.lkc .media-coverage__item:last-child {
  margin-bottom: 0
}

@media all and (min-width: 870px) {
  .lkc .column--3,
  .lkc .column--5,
  .lkc .media-coverage__item {
    float: left;
    margin-bottom: 0
  }
}

@media all and (min-width: 870px) {
  .lkc .column--3:nth-child(3n),
  .lkc .column--5:nth-child(3n),
  .lkc .media-coverage__item:nth-child(3n) {
    margin-right: 0
  }
}

.lkc__letter {
  display: block;
  margin-top: 20px;
  font-weight: 500;
  font-size: 30px
}

.lkc__letter:first-child {
  margin-top: 0
}

.lkc__link {
  display: block;
  margin-bottom: 6px;
  color: #272d39
}

.lkc__link:hover {
  text-decoration: underline
}

.publications-feature {
  margin-bottom: 90px
}

.publications-feature__name {
  color: #4d6272
}

.publications-feature__image {
  margin-bottom: 5px;
  width: 100%;
  height: auto
}

@media all and (min-width: 870px) {
  .publications-feature__image {
    width: 830px;
    height: 466px
  }
}

@media all and (min-width: 1090px) {
  .publications-feature__image {
    width: 1050px;
    height: 590px
  }
}

.publications-feature__item {
  margin-bottom: 30px
}

.publications-feature__item:last-child {
  margin-bottom: 0
}

.publications-feature__item:hover .publications-feature__image {
  opacity: .85
}

.publications-grid {
  margin-bottom: 30px
}

.publications-grid__col-container::after {
  clear: both;
  content: "";
  display: block
}

.publications-grid__item {
  display: block;
  margin-bottom: 30px
}

.publications-grid__item:hover .publications-grid__image {
  opacity: .85
}

@media all and (min-width: 870px) {
  .publications-grid__item {
    float: left
  }
}

@media all and (min-width: 870px) {
  .publications-grid .column--2:nth-child(2n) {
    margin-right: 0
  }
  .publications-grid .column--2:nth-child(2n+1) {
    clear: left
  }
}

@media all and (min-width: 870px) {
  .publications-grid .column--2 .publications-grid__image-container {
    width: 400px;
    height: 225px
  }
}

@media all and (min-width: 1090px) {
  .publications-grid .column--2 .publications-grid__image-container {
    width: 510px;
    height: 287px
  }
}

@media all and (min-width: 870px) {
  .publications-grid .column--3:nth-child(3n),
  .publications-grid .column--5:nth-child(3n),
  .publications-grid .media-coverage__item:nth-child(3n) {
    margin-right: 0
  }
  .publications-grid .column--3:nth-child(3n+1),
  .publications-grid .column--5:nth-child(3n+1),
  .publications-grid .media-coverage__item:nth-child(3n+1) {
    clear: left
  }
}

@media all and (min-width: 870px) {
  .publications-grid .column--3 .publications-grid__image-container,
  .publications-grid .column--5 .publications-grid__image-container,
  .publications-grid .media-coverage__item .publications-grid__image-container {
    width: 256px;
    height: 144px
  }
}

@media all and (min-width: 1090px) {
  .publications-grid .column--3 .publications-grid__image-container,
  .publications-grid .column--5 .publications-grid__image-container,
  .publications-grid .media-coverage__item .publications-grid__image-container {
    width: 330px;
    height: 187px
  }
}

.publications-grid .publications-grid__image-container {
  overflow: hidden
}

.publications-grid .publications-grid__image {
  width: 100%;
  height: auto
}

.publications-grid__name {
  display: block;
  text-align: center;
  color: #4d6272;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25em;
  margin-top: 10px
}

@media all and (min-width: 870px) {
  .publications-grid__name {
    font-size: 20px
  }
}

.promo-slideshow {
  margin-bottom: 60px
}

.promo-slideshow .wrapper {
  position: relative
}

.promo-slideshow__slide-container {
  position: relative;
  background-color: #4d6272;
  overflow: hidden;
  height: 93px
}

@media all and (max-width: 869px) {
  .promo-slideshow__slide-container {
    width: 100%;
    height: 320px;
    margin: 0 auto;
    padding: 0
  }
}

@media all and (min-width: 870px) {
  .promo-slideshow__slide-container {
    height: 276px
  }
}

@media all and (min-width: 1090px) {
  .promo-slideshow__slide-container {
    height: 350px
  }
}

.promo-slideshow__slide {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  height: 0;
  width: 100%;
  overflow: hidden;
  transition: opacity .4s linear
}

.promo-slideshow__slide--selected {
  opacity: 1;
  height: 100%
}

.promo-slideshow__image {
  width: auto;
  height: 100%;
  position: absolute;
  z-index: 0
}

@media all and (min-width: 870px) {
  .promo-slideshow__image {
    width: 100%;
    height: auto
  }
}

.promo-slideshow__text-container {
  color: #fff;
  position: absolute;
  text-align: center;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  padding: 0 20px
}

@media all and (min-width: 870px) {
  .promo-slideshow__text-container {
    width: 540px;
    left: 50%;
    margin-left: -270px;
    padding: 0
  }
}

.promo-slideshow__title {
  color: #fff
}

@media all and (min-width: 1090px) {
  .promo-slideshow__title {
    font-size: 32px
  }
}

.promo-slideshow__description {
  color: #fff;
  margin-bottom: 30px
}

.promo-slideshow__cta {
  border-radius: 0;
  border: none;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  padding: 12.5px 45px;
  letter-spacing: 1px;
  text-align: center;
  cursor: pointer;
  background: #0f70f0;
  border-radius: 45px;
  transition: .25s background ease-in;
  transition: .1s color linear;
  display: inline-block;
  display: inline-block
}

.promo-slideshow__cta:hover {
  background: #0c5ecb;
  color: #fff
}

.promo-slideshow__cta:focus {
  outline: none;
  border-color: #0c5ecb;
  -webkit-box-shadow: 0px 0px 4px 0px #0f70f0;
  box-shadow: 0px 0px 4px 0px #0f70f0
}

.promo-slideshow__cta:disabled,
.promo-slideshow__cta.disabled {
  opacity: 0.3
}

.promo-slideshow__cta:disabled:hover,
.promo-slideshow__cta.disabled:hover {
  background: #0f70f0;
  color: #fff
}

.promo-slideshow__controls {
  height: 20px;
  position: absolute;
  bottom: 11px;
  text-align: center;
  z-index: 5;
  width: 280px;
  left: 50%;
  margin-left: -140px
}

@media all and (min-width: 870px) {
  .promo-slideshow__controls {
    width: 100%;
    left: 0;
    margin: 0
  }
}

.promo-slideshow__dot {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  cursor: pointer;
  opacity: .5;
  vertical-align: top;
  transition: opacity .15s linear
}

.promo-slideshow__dot:last-child {
  margin-right: 0
}

.promo-slideshow__dot:hover,
.promo-slideshow__dot--selected {
  opacity: .8
}

.promo-slideshow__dot:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: #fff;
  margin-top: 9px
}

.support-footer {
  background-color: #4d6272;
  color: #fff;
  padding: 60px 0 90px
}

.support-footer__headline {
  color: #fff;
  margin-bottom: 60px
}

.support-footer__col-container {
  padding-left: 15px
}

.support-footer__col-container::after {
  clear: both;
  content: "";
  display: block
}

.support-footer .column--2 {
  text-align: center;
  margin: 0;
  padding: 0
}

@media all and (min-width: 870px) {
  .support-footer .column--2 {
    padding: 0;
    float: left
  }
}

@media all and (min-width: 1090px) {
  .support-footer .column--2 {
    padding: 0 60px
  }
}

.support-footer .column--2 p {
  color: #fff;
  margin-top: 0
}

@media all and (min-width: 870px) {
  .support-footer .column--2 p {
    padding: 0 30px
  }
}

.support-footer .column--2:first-child {
  margin-bottom: 60px
}

@media all and (min-width: 870px) {
  .support-footer .column--2:first-child {
    border-right: 1px solid #fff;
    margin-bottom: 0
  }
}

.support-footer__cta-container {
  text-align: center;
  margin-top: 30px
}

.support-footer__cta {
  border-radius: 0;
  border: none;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  padding: 12.5px 45px;
  letter-spacing: 1px;
  text-align: center;
  cursor: pointer;
  background: #0f70f0;
  border-radius: 45px;
  transition: .25s background ease-in;
  transition: .1s color linear;
  display: inline-block;
  border: 1px solid #fff;
  background: transparent;
  color: #fff;
  font-weight: 600
}

.support-footer__cta:hover {
  background: #0c5ecb;
  color: #fff
}

.support-footer__cta:focus {
  outline: none;
  border-color: #0c5ecb;
  -webkit-box-shadow: 0px 0px 4px 0px #0f70f0;
  box-shadow: 0px 0px 4px 0px #0f70f0
}

.support-footer__cta:disabled,
.support-footer__cta.disabled {
  opacity: 0.3
}

.support-footer__cta:disabled:hover,
.support-footer__cta.disabled:hover {
  background: #0f70f0;
  color: #fff
}

.support-footer__cta:hover {
  background: #0f70f0;
  border-color: transparent
}

@keyframes fadein {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}

@-moz-keyframes fadein {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}

@-webkit-keyframes fadein {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}

@-ms-keyframes fadein {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}

@-o-keyframes fadein {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}

.cookie-bar {
  background-color: #fff
}

.cookie-bar__text-container {
  padding: 10px 0
}

.cookie-bar__text-container::after {
  clear: both;
  content: "";
  display: block
}

.cookie-bar__text {
  margin-bottom: 10px
}

@media all and (min-width: 870px) {
  .cookie-bar__text {
    float: left;
    width: 75%;
    margin-bottom: 0
  }
}

.cookie-bar__text a {
  text-decoration: underline;
  color: #272d39
}

.cookie-bar__button {
  float: right
}

@media all and (min-width: 870px) {
  .cookie-bar__button {
    float: right
  }
}

.accept-cookie-container {
  animation: fadein 2s;
  color: #4d6272;
  font-size: 12px;
  font-weight: 500;
  left: 0;
  letter-spacing: .5px;
  line-height: 16px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100
}

.accept-cookie-container.prevent-action {
  background-color: rgba(0, 0, 0, 0.5);
  height: 100%
}

.cookie-bar-content {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 1050px;
  min-height: 80px;
  padding: 15px
}

@media (max-width: 870px) {
  .cookie-bar-content {
    flex-direction: column;
    align-items: flex-start
  }
}

.cookie-bar-text {
  margin: 0;
  width: 75%
}

@media (max-width: 870px) {
  .cookie-bar-text {
    margin-bottom: 1em;
    width: 100%
  }
}

.confirm-lightbox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  z-index: 150
}

.confirm-lightbox__container {
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 280px;
  margin-left: -140px;
  padding: 20px 20px;
  transform: translateY(-50%)
}

@media all and (min-width: 870px) {
  .confirm-lightbox__container {
    width: 400px;
    margin-left: -200px;
    padding: 40px 50px
  }
}

.confirm-lightbox__text {
  margin: 0 0 15px;
  text-align: center
}

.confirm-lightbox__button-container {
  text-align: center
}

.confirm-lightbox__cancel-button {
  width: 100%
}

@media all and (min-width: 870px) {
  .confirm-lightbox__cancel-button {
    width: auto
  }
}

.confirm-lightbox__confirm-button {
  margin-bottom: 10px;
  width: 100%
}

@media all and (min-width: 870px) {
  .confirm-lightbox__confirm-button {
    margin-right: 10px;
    margin-bottom: 0;
    width: auto
  }
}

.breadcrumb {
  padding: 10px 0;
  color: #4d6272;
  font-size: 13px;
  font-weight: 400
}

.breadcrumb__list {
  list-style: none;
  margin: 0;
  padding: 0;
  clear: both
}

.breadcrumb__item {
  margin: 0;
  padding: 0;
  float: left;
  vertical-align: top;
  margin-top: 3px
}
.breadcrumb li > span:not(.separator) {
  color: #0f70f0;
}

.breadcrumb li a:hover {
  color: #0f70f0;
}

.breadcrumb__item:first-child a {
  width: 12px;
  height: 13px;
  overflow: hidden;
  display: inline-block;
  text-indent: -999px;
  background-image: url(https://www.yext.com/wp-content/themes/yext/img/ui/icon-breadcrumb-home.svg);
  background-repeat: no-repeat;
  background-size: cover
}

.breadcrumb__item:first-child a:hover {
  opacity: 0.8
}

.breadcrumb__item:after {
  content: "";
  display: inline-block;
  margin: 4px 8px 0 11px;
  width: 5px;
  height: 9px;
  background-image: url(https://www.yext.com/wp-content/themes/yext/img/ui/icon-breadcrumb-caret.svg);
  vertical-align: top
}

.breadcrumb__item:last-child:after {
  display: none
}

.breadcrumb__item--selected {
  color: #178acd
}

.breadcrumb__item a {
  color: #4d6272
}

.breadcrumb__item a:hover {
  color: #178acd
}

@media all and (max-width: 870px) {
  .page-template-template-packages-v2 .breadcrumb,
  .single-publisher .breadcrumb,
  .page-template-template-builder .breadcrumb,
  .page-template-template-on-demand .breadcrumb {
    padding-left: 15px
  }
}

.partner-child .breadcrumb {
  padding: 2px 0 10px
}

@media all and (max-width: 870px) {
  .blog-single .breadcrumb {
    padding: 10px 15px
  }
}

.blog-single .breadcrumb .wrapper {
  width: 100%
}

.blog-single .breadcrumb .wrapper ul {
  font-size: 13px;
  line-height: initial
}

.blog-single .breadcrumb .wrapper ul li {
  float: none;
  display: inline-block
}

.author .breadcrumb {
  position: absolute;
  bottom: -52px;
  left: 0
}

@media all and (max-width: 870px) {
  .author .breadcrumb {
    bottom: -44px;
    left: 9px
  }
}

.author-yext .breadcrumb {
  position: relative;
  bottom: 0
}

@media all and (max-width: 870px) {
  .author-yext .breadcrumb {
    left: 15px
  }
}

.packages-block {
  margin-bottom: 60px
}

.packages-block__text-container {
  padding-top: 60px
}

.packages-block__text-container h1:last-child {
  margin-bottom: 0
}

.packages-block__text-container p {
  margin: 0 auto 0;
  width: 280px;
  text-align: center
}

@media all and (min-width: 530px) {
  .packages-block__text-container p {
    width: 500px
  }
}

@media all and (min-width: 870px) {
  .packages-block__text-container p {
    width: 700px
  }
}

.packages-block__list::after {
  clear: both;
  content: "";
  display: block
}

.packages-block__item {
  background-color: #F8F9FA;
  padding: 30px 15px 40px
}

@media all and (min-width: 870px) {
  .packages-block__item {
    width: 25%;
    float: left;
    height: 100%
  }
}

.packages-block__item--white {
  background-color: #fff;
  color: #4d6272
}

.packages-block__item--white p,
.packages-block__item--white ul {
  color: #4d6272
}

.packages-block__item:nth-child(1) .packages-block__item-flag {
  background-color: transparent
}

.packages-block__item:nth-child(2) {
  background-color: #E1E5E8
}

.packages-block__item:nth-child(2) .packages-block__item-flag {
  background: -moz-linear-gradient(left, #fff 0%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(left, #fff 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#00ffffff', GradientType=1)
}

.packages-block__item:nth-child(3) {
  background-color: #C4CBD0
}

.packages-block__item:nth-child(3) .packages-block__item-flag {
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#00ffffff', GradientType=1)
}

.packages-block__item:nth-child(4) {
  background-color: #4d6272;
  color: #fff
}

.packages-block__item:nth-child(4) p,
.packages-block__item:nth-child(4) ul {
  color: #fff
}

.packages-block__item:nth-child(4) .packages-block__item-title {
  color: #fff
}

.packages-block__item:nth-child(4) .packages-block__feature-list li:before {
  background-image: url(https://www.yext.com/wp-content/themes/yext/img/ui/checkmark-white.png)
}

.packages-block__item:nth-child(4) .packages-block__item-flag {
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#00ffffff', GradientType=1)
}

.packages-block__item-title {
  text-align: center;
  display: block;
  font-size: 28px;
  font-weight: 400;
  color: #272d39
}

.packages-block__item-description {
  font-size: 14px;
  color: #272d39;
  margin: 15px 0 0;
  text-align: center
}

@media all and (min-width: 870px) {
  .packages-block__item-description {
    text-align: left;
    font-size: 12px
  }
}

.packages-block__item-flag {
  background-color: #fff;
  margin-left: -15px;
  font-size: 12px;
  padding: 10px 0 10px 15px;
  margin-top: 20px;
  font-weight: 400;
  height: 36px;
  text-align: center
}

@media all and (min-width: 870px) {
  .packages-block__item-flag {
    text-align: left
  }
}

@media all and (min-width: 1090px) {
  .packages-block__item-flag {
    font-size: 14px;
    height: 38px
  }
}

.packages-block__feature-list {
  margin: 25px 0 0;
  padding: 0;
  list-style: none;
  font-size: 14px;
  color: #272d39;
  font-weight: 400
}

.packages-block__feature-list li {
  margin-bottom: 10px
}

.packages-block__feature-list li:last-child {
  margin-bottom: 0
}

.packages-block__feature-list li:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 12px;
  background-image: url(https://www.yext.com/wp-content/themes/yext/img/ui/checkmark.png);
  background-size: 10px 10px
}

.packages-block__legend {
  padding: 30px;
  margin-bottom: 30px
}

@media all and (min-width: 870px) {
  .packages-block__legend {
    width: 50%;
    padding: 30px 0 30px 30px
  }
}

.packages-block__legend p {
  font-size: 12px;
  margin: 0
}

.yext-header .yext-search-overlay {
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: none;
  box-shadow: 0 2px 9px -3px rgba(0, 0, 0, 0.5)
}

main .yext-search-overlay .yext-search-close {
  display: none
}

main .yext-search-overlay {
  height: auto
}

.yext-search-overlay {
  height: 122px
}

.yext-search-overlay .yext-search-wrapper {
  width: 730px;
  margin: 0 auto;
  max-width: 80%
}

.yext-search-overlay .yext-search-input-wrapper {
  margin: 35px 0;
  width: 100%;
  position: relative
}

.yext-search-overlay .yext-search-input-wrapper input {
  border-radius: 50px;
  width: 95%;
  border: 1px solid #272d39;
  height: 50px;
  background: none;
  font-size: 18px;
  font-family: inherit;
  line-height: 18px;
  color: #272d39;
  padding: 0 0 0 5%
}

.yext-search-overlay .yext-search-input-wrapper input::-webkit-input-placeholder {
  color: #a6b0b9
}

.yext-search-overlay .yext-search-input-wrapper input::-moz-placeholder {
  color: #a6b0b9
}

.yext-search-overlay .yext-search-input-wrapper input:-ms-input-placeholder {
  color: #a6b0b9
}

.yext-search-overlay .yext-search-input-wrapper input:-moz-placeholder {
  color: #a6b0b9
}

.yext-search-overlay .yext-search-input-wrapper .icon-search-wrapper {
  position: absolute;
  right: 2%;
  top: 50%;
  margin-top: -9px;
  -webkit-appearance: none;
  border: none;
  padding: 0;
  background: transparent
}

.yext-search-overlay .yext-search-input-wrapper .icon-search {
  fill: #0f70f0;
  width: 18px;
  height: 18px
}

.yext-search-overlay .yext-search-input-wrapper:hover {
  cursor: pointer;
  fill: #272d39
}

.yext-search-overlay .yext-search-close {
  display: block;
  position: absolute;
  right: 30px;
  top: 50%;
  margin-top: -5px;
  width: 17px;
  height: 17px
}

.st-query-present .st-ui-type-heading {
  font-size: 14px !important;
  font-family: inherit !important
}

.st-query-present .st-ui-type-detail {
  font-size: 12px !important;
  font-family: inherit !important
}

.st-query-present .st-ui-type-heading em,
.st-query-present .st-ui-type-detail em {
  background: transparent !important;
  box-shadow: unset !important;
  -webkit-box-shadow: unset !important;
  -moz-box-shadow: unset !important
}

main .st-query-present .st-ui-type-heading {
  font-size: 22px !important
}

main .st-query-present .st-ui-type-detail {
  font-size: 14px !important;
  font-family: inherit !important
}

main .st-query-present .st-ui-type-heading em,
main .st-query-present .st-ui-type-detail em {
  background: transparent !important;
  box-shadow: unset !important;
  -webkit-box-shadow: unset !important;
  -moz-box-shadow: unset !important
}

svg.icon-close {
  stroke: #a6b0b9;
  cursor: pointer;
  width: 100%;
  height: 100%
}

svg.icon-close .polygon {
  fill: #a6b0b9
}

svg.icon-close:hover .polygon {
  fill: #272d39
}

.st-search-summary {
  color: #3a4856;
  font-weight: 300;
  padding-bottom: 25px;
  font-size: 14px
}

.st-search-summary strong {
  font-weight: normal;
  color: #272d39
}

.st-search-summary em {
  font-weight: bold;
  color: #272d39;
  font-style: normal
}

a.st-ui-result em {
  font-weight: bold;
  font-style: normal;
  background: #fff !important;
  box-shadow: unset
}

.st-search-container {
  width: 700px;
  margin: 0 auto;
  max-width: 80%
}

.st-search-container .st-ui-type-heading {
  color: #215fae;
  font-size: 22px;
  font-weight: 300;
  line-height: normal
}

.st-search-container .st-ui-type-detail-bold {
  display: block;
  font-size: 14px;
  font-weight: bold;
  color: #8896a1;
  line-height: normal;
  margin-bottom: 4px
}

.st-search-container .st-ui-type-detail {
  font-size: 14px;
  font-weight: 300;
  color: #3a4856;
  max-height: unset !important
}

.st-search-container .st-ui-type-detail p {
  padding: 0;
  margin: 0;
  line-height: normal
}

.st-search-container a.st-ui-result {
  padding: 0 0 25px 0;
  display: block;
  border: none
}

.st-search-container a.st-ui-result:before {
  border: unset
}

.st-search-container .result-tag {
  display: none
}

.st-search-container .st-ui-footer {
  width: 100%;
  padding-bottom: 25px
}

.st-search-container .st-ui-footer::after {
  clear: both;
  content: "";
  display: block
}

.st-search-container .st-ui-footer .st-result-pagination-link {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.06;
  letter-spacing: 1.3px;
  color: #215fae;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  font-size: 17px
}

.st-search-container .st-ui-footer .st-result-pagination-link:hover {
  text-decoration: underline
}

.st-search-container .st-ui-footer .st-result-pagination-link.disabled {
  color: #a6b0b9
}

.st-search-container .st-ui-footer .st-result-pagination-link.disabled:hover {
  text-decoration: none
}

.st-search-container .st-ui-footer .st-result-pagination-link:first-child {
  float: left
}

.st-search-container .st-ui-footer .st-result-pagination-link:last-child {
  float: right
}

.st-search-container .st-ui-footer .st-ui-pagination-number-link {
  display: none
}

.st-search-container .st-ui-footer .previous_page {
  float: left
}

.st-search-container .st-ui-footer .next_page {
  float: right
}

.st-search-container .st-ui-arrow {
  background-image: url("https://www.yext.com/wp-content/themes/yext/img/ui/right-arrow.png");
  height: 8px;
  width: 13px;
  display: inline-block;
  vertical-align: middle;
  line-height: 17px;
  background-repeat: no-repeat;
  background-position: center center;
  border: none;
  transform: inherit !important;
  -webkit-transform: inherit !important;
  -moz-transform: inherit !important;
  -ms-transform: inherit !important
}

.st-search-container .st-ui-arrow.left-arrow {
  -webkit-transform: rotate(180deg) !important;
  -moz-transform: rotate(180deg) !important;
  -ms-transform: rotate(180deg) !important;
  transform: rotate(180deg) !important
}


/*!
 * # Semantic UI 2.4.0 - Transition
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

.transition {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 300ms;
  animation-duration: 300ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}

.animating.transition {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  visibility: visible !important
}

.loading.transition {
  position: absolute;
  top: -99999px;
  left: -99999px
}

.hidden.transition {
  display: none;
  visibility: hidden
}

.visible.transition {
  display: block !important;
  visibility: visible !important
}

.disabled.transition {
  -webkit-animation-play-state: paused;
  animation-play-state: paused
}

.looping.transition {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite
}

.transition.browse {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms
}

.transition.browse.in {
  -webkit-animation-name: browseIn;
  animation-name: browseIn
}

.transition.browse.out,
.transition.browse.left.out {
  -webkit-animation-name: browseOutLeft;
  animation-name: browseOutLeft
}

.transition.browse.right.out {
  -webkit-animation-name: browseOutRight;
  animation-name: browseOutRight
}

@-webkit-keyframes browseIn {
  0% {
    -webkit-transform: scale(0.8) translateZ(0px);
    transform: scale(0.8) translateZ(0px);
    z-index: -1
  }
  10% {
    -webkit-transform: scale(0.8) translateZ(0px);
    transform: scale(0.8) translateZ(0px);
    z-index: -1;
    opacity: 0.7
  }
  80% {
    -webkit-transform: scale(1.05) translateZ(0px);
    transform: scale(1.05) translateZ(0px);
    opacity: 1;
    z-index: 999
  }
  100% {
    -webkit-transform: scale(1) translateZ(0px);
    transform: scale(1) translateZ(0px);
    z-index: 999
  }
}

@keyframes browseIn {
  0% {
    -webkit-transform: scale(0.8) translateZ(0px);
    transform: scale(0.8) translateZ(0px);
    z-index: -1
  }
  10% {
    -webkit-transform: scale(0.8) translateZ(0px);
    transform: scale(0.8) translateZ(0px);
    z-index: -1;
    opacity: 0.7
  }
  80% {
    -webkit-transform: scale(1.05) translateZ(0px);
    transform: scale(1.05) translateZ(0px);
    opacity: 1;
    z-index: 999
  }
  100% {
    -webkit-transform: scale(1) translateZ(0px);
    transform: scale(1) translateZ(0px);
    z-index: 999
  }
}

@-webkit-keyframes browseOutLeft {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg)
  }
  50% {
    z-index: -1;
    -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)
  }
  80% {
    opacity: 1
  }
  100% {
    z-index: -1;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0
  }
}

@keyframes browseOutLeft {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg)
  }
  50% {
    z-index: -1;
    -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)
  }
  80% {
    opacity: 1
  }
  100% {
    z-index: -1;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0
  }
}

@-webkit-keyframes browseOutRight {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg)
  }
  50% {
    z-index: 1;
    -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)
  }
  80% {
    opacity: 1
  }
  100% {
    z-index: 1;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0
  }
}

@keyframes browseOutRight {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg)
  }
  50% {
    z-index: 1;
    -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)
  }
  80% {
    opacity: 1
  }
  100% {
    z-index: 1;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0
  }
}

.drop.transition {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-duration: 400ms;
  animation-duration: 400ms;
  -webkit-animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1);
  animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1)
}

.drop.transition.in {
  -webkit-animation-name: dropIn;
  animation-name: dropIn
}

.drop.transition.out {
  -webkit-animation-name: dropOut;
  animation-name: dropOut
}

@-webkit-keyframes dropIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

@keyframes dropIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

@-webkit-keyframes dropOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
  }
}

@keyframes dropOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
  }
}

.transition.fade.in {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}

.transition[class*="fade up"].in {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp
}

.transition[class*="fade down"].in {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown
}

.transition[class*="fade left"].in {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft
}

.transition[class*="fade right"].in {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight
}

.transition.fade.out {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut
}

.transition[class*="fade up"].out {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp
}

.transition[class*="fade down"].out {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown
}

.transition[class*="fade left"].out {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft
}

.transition[class*="fade right"].out {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight
}

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

@keyframes fadeIn {
  0% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10%);
    transform: translateY(10%)
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%)
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10%);
    transform: translateY(10%)
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%)
  }
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%)
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%)
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%)
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%)
  }
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(10%);
    transform: translateX(10%)
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%)
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(10%);
    transform: translateX(10%)
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%)
  }
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%)
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%)
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%)
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%)
  }
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0
  }
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%)
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(5%);
    transform: translateY(5%)
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%)
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(5%);
    transform: translateY(5%)
  }
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%)
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-5%);
    transform: translateY(-5%)
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%)
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-5%);
    transform: translateY(-5%)
  }
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%)
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(5%);
    transform: translateX(5%)
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%)
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(5%);
    transform: translateX(5%)
  }
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%)
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-5%);
    transform: translateX(-5%)
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%)
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-5%);
    transform: translateX(-5%)
  }
}

.flip.transition.in,
.flip.transition.out {
  -webkit-animation-duration: 600ms;
  animation-duration: 600ms
}

.horizontal.flip.transition.in {
  -webkit-animation-name: horizontalFlipIn;
  animation-name: horizontalFlipIn
}

.horizontal.flip.transition.out {
  -webkit-animation-name: horizontalFlipOut;
  animation-name: horizontalFlipOut
}

.vertical.flip.transition.in {
  -webkit-animation-name: verticalFlipIn;
  animation-name: verticalFlipIn
}

.vertical.flip.transition.out {
  -webkit-animation-name: verticalFlipOut;
  animation-name: verticalFlipOut
}

@-webkit-keyframes horizontalFlipIn {
  0% {
    -webkit-transform: perspective(2000px) rotateY(-90deg);
    transform: perspective(2000px) rotateY(-90deg);
    opacity: 0
  }
  100% {
    -webkit-transform: perspective(2000px) rotateY(0deg);
    transform: perspective(2000px) rotateY(0deg);
    opacity: 1
  }
}

@keyframes horizontalFlipIn {
  0% {
    -webkit-transform: perspective(2000px) rotateY(-90deg);
    transform: perspective(2000px) rotateY(-90deg);
    opacity: 0
  }
  100% {
    -webkit-transform: perspective(2000px) rotateY(0deg);
    transform: perspective(2000px) rotateY(0deg);
    opacity: 1
  }
}

@-webkit-keyframes verticalFlipIn {
  0% {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0
  }
  100% {
    -webkit-transform: perspective(2000px) rotateX(0deg);
    transform: perspective(2000px) rotateX(0deg);
    opacity: 1
  }
}

@keyframes verticalFlipIn {
  0% {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0
  }
  100% {
    -webkit-transform: perspective(2000px) rotateX(0deg);
    transform: perspective(2000px) rotateX(0deg);
    opacity: 1
  }
}

@-webkit-keyframes horizontalFlipOut {
  0% {
    -webkit-transform: perspective(2000px) rotateY(0deg);
    transform: perspective(2000px) rotateY(0deg);
    opacity: 1
  }
  100% {
    -webkit-transform: perspective(2000px) rotateY(90deg);
    transform: perspective(2000px) rotateY(90deg);
    opacity: 0
  }
}

@keyframes horizontalFlipOut {
  0% {
    -webkit-transform: perspective(2000px) rotateY(0deg);
    transform: perspective(2000px) rotateY(0deg);
    opacity: 1
  }
  100% {
    -webkit-transform: perspective(2000px) rotateY(90deg);
    transform: perspective(2000px) rotateY(90deg);
    opacity: 0
  }
}

@-webkit-keyframes verticalFlipOut {
  0% {
    -webkit-transform: perspective(2000px) rotateX(0deg);
    transform: perspective(2000px) rotateX(0deg);
    opacity: 1
  }
  100% {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0
  }
}

@keyframes verticalFlipOut {
  0% {
    -webkit-transform: perspective(2000px) rotateX(0deg);
    transform: perspective(2000px) rotateX(0deg);
    opacity: 1
  }
  100% {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0
  }
}

.scale.transition.in {
  -webkit-animation-name: scaleIn;
  animation-name: scaleIn
}

.scale.transition.out {
  -webkit-animation-name: scaleOut;
  animation-name: scaleOut
}

@-webkit-keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8)
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

@keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8)
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

@-webkit-keyframes scaleOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.9);
    transform: scale(0.9)
  }
}

@keyframes scaleOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.9);
    transform: scale(0.9)
  }
}

.transition.fly {
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

.transition.fly.in {
  -webkit-animation-name: flyIn;
  animation-name: flyIn
}

.transition[class*="fly up"].in {
  -webkit-animation-name: flyInUp;
  animation-name: flyInUp
}

.transition[class*="fly down"].in {
  -webkit-animation-name: flyInDown;
  animation-name: flyInDown
}

.transition[class*="fly left"].in {
  -webkit-animation-name: flyInLeft;
  animation-name: flyInLeft
}

.transition[class*="fly right"].in {
  -webkit-animation-name: flyInRight;
  animation-name: flyInRight
}

.transition.fly.out {
  -webkit-animation-name: flyOut;
  animation-name: flyOut
}

.transition[class*="fly up"].out {
  -webkit-animation-name: flyOutUp;
  animation-name: flyOutUp
}

.transition[class*="fly down"].out {
  -webkit-animation-name: flyOutDown;
  animation-name: flyOutDown
}

.transition[class*="fly left"].out {
  -webkit-animation-name: flyOutLeft;
  animation-name: flyOutLeft
}

.transition[class*="fly right"].out {
  -webkit-animation-name: flyOutRight;
  animation-name: flyOutRight
}

@-webkit-keyframes flyIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3)
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1)
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9)
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03)
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97)
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
}

@keyframes flyIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3)
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1)
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9)
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03)
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97)
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
}

@-webkit-keyframes flyInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 1500px, 0);
    transform: translate3d(0, 1500px, 0)
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0)
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0)
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0)
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@keyframes flyInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 1500px, 0);
    transform: translate3d(0, 1500px, 0)
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0)
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0)
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0)
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@-webkit-keyframes flyInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -1500px, 0);
    transform: translate3d(0, -1500px, 0)
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0)
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0)
  }
  100% {
    -webkit-transform: none;
    transform: none
  }
}

@keyframes flyInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -1500px, 0);
    transform: translate3d(0, -1500px, 0)
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0)
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0)
  }
  100% {
    -webkit-transform: none;
    transform: none
  }
}

@-webkit-keyframes flyInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(1500px, 0, 0);
    transform: translate3d(1500px, 0, 0)
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0)
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0)
  }
  100% {
    -webkit-transform: none;
    transform: none
  }
}

@keyframes flyInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(1500px, 0, 0);
    transform: translate3d(1500px, 0, 0)
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0)
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0)
  }
  100% {
    -webkit-transform: none;
    transform: none
  }
}

@-webkit-keyframes flyInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-1500px, 0, 0);
    transform: translate3d(-1500px, 0, 0)
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0)
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0)
  }
  100% {
    -webkit-transform: none;
    transform: none
  }
}

@keyframes flyInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-1500px, 0, 0);
    transform: translate3d(-1500px, 0, 0)
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0)
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0)
  }
  100% {
    -webkit-transform: none;
    transform: none
  }
}

@-webkit-keyframes flyOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9)
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1)
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3)
  }
}

@keyframes flyOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9)
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1)
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3)
  }
}

@-webkit-keyframes flyOutUp {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0)
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0)
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }
}

@keyframes flyOutUp {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0)
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0)
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }
}

@-webkit-keyframes flyOutDown {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0)
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0)
  }
}

@keyframes flyOutDown {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0)
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0)
  }
}

@-webkit-keyframes flyOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0)
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0)
  }
}

@keyframes flyOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0)
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0)
  }
}

@-webkit-keyframes flyOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0)
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }
}

@keyframes flyOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0)
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }
}

.transition.slide.in,
.transition[class*="slide down"].in {
  -webkit-animation-name: slideInY;
  animation-name: slideInY;
  -webkit-transform-origin: top center;
  transform-origin: top center
}

.transition[class*="slide up"].in {
  -webkit-animation-name: slideInY;
  animation-name: slideInY;
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center
}

.transition[class*="slide left"].in {
  -webkit-animation-name: slideInX;
  animation-name: slideInX;
  -webkit-transform-origin: center right;
  transform-origin: center right
}

.transition[class*="slide right"].in {
  -webkit-animation-name: slideInX;
  animation-name: slideInX;
  -webkit-transform-origin: center left;
  transform-origin: center left
}

.transition.slide.out,
.transition[class*="slide down"].out {
  -webkit-animation-name: slideOutY;
  animation-name: slideOutY;
  -webkit-transform-origin: top center;
  transform-origin: top center
}

.transition[class*="slide up"].out {
  -webkit-animation-name: slideOutY;
  animation-name: slideOutY;
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center
}

.transition[class*="slide left"].out {
  -webkit-animation-name: slideOutX;
  animation-name: slideOutX;
  -webkit-transform-origin: center right;
  transform-origin: center right
}

.transition[class*="slide right"].out {
  -webkit-animation-name: slideOutX;
  animation-name: slideOutX;
  -webkit-transform-origin: center left;
  transform-origin: center left
}

@-webkit-keyframes slideInY {
  0% {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0)
  }
  100% {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
  }
}

@keyframes slideInY {
  0% {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0)
  }
  100% {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
  }
}

@-webkit-keyframes slideInX {
  0% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0)
  }
  100% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }
}

@keyframes slideInX {
  0% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0)
  }
  100% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }
}

@-webkit-keyframes slideOutY {
  0% {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
  }
  100% {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0)
  }
}

@keyframes slideOutY {
  0% {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
  }
  100% {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0)
  }
}

@-webkit-keyframes slideOutX {
  0% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }
  100% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0)
  }
}

@keyframes slideOutX {
  0% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }
  100% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0)
  }
}

.transition.swing {
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms
}

.transition[class*="swing down"].in {
  -webkit-animation-name: swingInX;
  animation-name: swingInX;
  -webkit-transform-origin: top center;
  transform-origin: top center
}

.transition[class*="swing up"].in {
  -webkit-animation-name: swingInX;
  animation-name: swingInX;
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center
}

.transition[class*="swing left"].in {
  -webkit-animation-name: swingInY;
  animation-name: swingInY;
  -webkit-transform-origin: center right;
  transform-origin: center right
}

.transition[class*="swing right"].in {
  -webkit-animation-name: swingInY;
  animation-name: swingInY;
  -webkit-transform-origin: center left;
  transform-origin: center left
}

.transition.swing.out,
.transition[class*="swing down"].out {
  -webkit-animation-name: swingOutX;
  animation-name: swingOutX;
  -webkit-transform-origin: top center;
  transform-origin: top center
}

.transition[class*="swing up"].out {
  -webkit-animation-name: swingOutX;
  animation-name: swingOutX;
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center
}

.transition[class*="swing left"].out {
  -webkit-animation-name: swingOutY;
  animation-name: swingOutY;
  -webkit-transform-origin: center right;
  transform-origin: center right
}

.transition[class*="swing right"].out {
  -webkit-animation-name: swingOutY;
  animation-name: swingOutY;
  -webkit-transform-origin: center left;
  transform-origin: center left
}

@-webkit-keyframes swingInX {
  0% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0
  }
  40% {
    -webkit-transform: perspective(1000px) rotateX(-30deg);
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1
  }
  60% {
    -webkit-transform: perspective(1000px) rotateX(15deg);
    transform: perspective(1000px) rotateX(15deg)
  }
  80% {
    -webkit-transform: perspective(1000px) rotateX(-7.5deg);
    transform: perspective(1000px) rotateX(-7.5deg)
  }
  100% {
    -webkit-transform: perspective(1000px) rotateX(0deg);
    transform: perspective(1000px) rotateX(0deg)
  }
}

@keyframes swingInX {
  0% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0
  }
  40% {
    -webkit-transform: perspective(1000px) rotateX(-30deg);
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1
  }
  60% {
    -webkit-transform: perspective(1000px) rotateX(15deg);
    transform: perspective(1000px) rotateX(15deg)
  }
  80% {
    -webkit-transform: perspective(1000px) rotateX(-7.5deg);
    transform: perspective(1000px) rotateX(-7.5deg)
  }
  100% {
    -webkit-transform: perspective(1000px) rotateX(0deg);
    transform: perspective(1000px) rotateX(0deg)
  }
}

@-webkit-keyframes swingInY {
  0% {
    -webkit-transform: perspective(1000px) rotateY(-90deg);
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0
  }
  40% {
    -webkit-transform: perspective(1000px) rotateY(30deg);
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1
  }
  60% {
    -webkit-transform: perspective(1000px) rotateY(-17.5deg);
    transform: perspective(1000px) rotateY(-17.5deg)
  }
  80% {
    -webkit-transform: perspective(1000px) rotateY(7.5deg);
    transform: perspective(1000px) rotateY(7.5deg)
  }
  100% {
    -webkit-transform: perspective(1000px) rotateY(0deg);
    transform: perspective(1000px) rotateY(0deg)
  }
}

@keyframes swingInY {
  0% {
    -webkit-transform: perspective(1000px) rotateY(-90deg);
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0
  }
  40% {
    -webkit-transform: perspective(1000px) rotateY(30deg);
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1
  }
  60% {
    -webkit-transform: perspective(1000px) rotateY(-17.5deg);
    transform: perspective(1000px) rotateY(-17.5deg)
  }
  80% {
    -webkit-transform: perspective(1000px) rotateY(7.5deg);
    transform: perspective(1000px) rotateY(7.5deg)
  }
  100% {
    -webkit-transform: perspective(1000px) rotateY(0deg);
    transform: perspective(1000px) rotateY(0deg)
  }
}

@-webkit-keyframes swingOutX {
  0% {
    -webkit-transform: perspective(1000px) rotateX(0deg);
    transform: perspective(1000px) rotateX(0deg)
  }
  40% {
    -webkit-transform: perspective(1000px) rotateX(-7.5deg);
    transform: perspective(1000px) rotateX(-7.5deg)
  }
  60% {
    -webkit-transform: perspective(1000px) rotateX(17.5deg);
    transform: perspective(1000px) rotateX(17.5deg)
  }
  80% {
    -webkit-transform: perspective(1000px) rotateX(-30deg);
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1
  }
  100% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0
  }
}

@keyframes swingOutX {
  0% {
    -webkit-transform: perspective(1000px) rotateX(0deg);
    transform: perspective(1000px) rotateX(0deg)
  }
  40% {
    -webkit-transform: perspective(1000px) rotateX(-7.5deg);
    transform: perspective(1000px) rotateX(-7.5deg)
  }
  60% {
    -webkit-transform: perspective(1000px) rotateX(17.5deg);
    transform: perspective(1000px) rotateX(17.5deg)
  }
  80% {
    -webkit-transform: perspective(1000px) rotateX(-30deg);
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1
  }
  100% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0
  }
}

@-webkit-keyframes swingOutY {
  0% {
    -webkit-transform: perspective(1000px) rotateY(0deg);
    transform: perspective(1000px) rotateY(0deg)
  }
  40% {
    -webkit-transform: perspective(1000px) rotateY(7.5deg);
    transform: perspective(1000px) rotateY(7.5deg)
  }
  60% {
    -webkit-transform: perspective(1000px) rotateY(-10deg);
    transform: perspective(1000px) rotateY(-10deg)
  }
  80% {
    -webkit-transform: perspective(1000px) rotateY(30deg);
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1
  }
  100% {
    -webkit-transform: perspective(1000px) rotateY(-90deg);
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0
  }
}

@keyframes swingOutY {
  0% {
    -webkit-transform: perspective(1000px) rotateY(0deg);
    transform: perspective(1000px) rotateY(0deg)
  }
  40% {
    -webkit-transform: perspective(1000px) rotateY(7.5deg);
    transform: perspective(1000px) rotateY(7.5deg)
  }
  60% {
    -webkit-transform: perspective(1000px) rotateY(-10deg);
    transform: perspective(1000px) rotateY(-10deg)
  }
  80% {
    -webkit-transform: perspective(1000px) rotateY(30deg);
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1
  }
  100% {
    -webkit-transform: perspective(1000px) rotateY(-90deg);
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0
  }
}

.transition.zoom.in {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn
}

.transition.zoom.out {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 1;
    -webkit-transform: scale(0);
    transform: scale(0)
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

@keyframes zoomIn {
  0% {
    opacity: 1;
    -webkit-transform: scale(0);
    transform: scale(0)
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(0);
    transform: scale(0)
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(0);
    transform: scale(0)
  }
}

.flash.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: flash;
  animation-name: flash
}

.shake.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: shake;
  animation-name: shake
}

.bounce.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: bounce;
  animation-name: bounce
}

.tada.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: tada;
  animation-name: tada
}

.pulse.transition {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
  -webkit-animation-name: pulse;
  animation-name: pulse
}

.jiggle.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: jiggle;
  animation-name: jiggle
}

.transition.glow {
  -webkit-animation-duration: 2000ms;
  animation-duration: 2000ms;
  -webkit-animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1)
}

.transition.glow {
  -webkit-animation-name: glow;
  animation-name: glow
}

@-webkit-keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1
  }
  25%,
  75% {
    opacity: 0
  }
}

@keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1
  }
  25%,
  75% {
    opacity: 0
  }
}

@-webkit-keyframes shake {
  0%,
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px)
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px)
  }
}

@keyframes shake {
  0%,
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px)
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px)
  }
}

@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px)
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px)
  }
}

@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px)
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px)
  }
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg)
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg)
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg)
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0)
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg)
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg)
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg)
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0)
  }
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }
  50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0.7
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }
  50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0.7
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }
}

@-webkit-keyframes jiggle {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1)
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1)
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1)
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1)
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1)
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
}

@keyframes jiggle {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1)
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1)
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1)
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1)
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1)
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
}

@-webkit-keyframes glow {
  0% {
    background-color: #FCFCFD
  }
  30% {
    background-color: #FFF6CD
  }
  100% {
    background-color: #FCFCFD
  }
}

@keyframes glow {
  0% {
    background-color: #FCFCFD
  }
  30% {
    background-color: #FFF6CD
  }
  100% {
    background-color: #FCFCFD
  }
}


/*!
 * # Semantic UI 2.4.1 - Icon
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

@font-face {
  font-family: 'Icons';
  src: url("https://www.yext.com/wp-content/themes/yext/scss/vendor/semantic/icons/icons.eot");
  src: url("https://www.yext.com/wp-content/themes/yext/scss/vendor/semantic/icons/icons.eot?#iefix") format("embedded-opentype"), url("https://www.yext.com/wp-content/themes/yext/scss/vendor/semantic/icons/icons.woff2") format("woff2"), url("https://www.yext.com/wp-content/themes/yext/scss/vendor/semantic/icons/icons.woff") format("woff"), url("https://www.yext.com/wp-content/themes/yext/scss/vendor/semantic/icons/icons.ttf") format("truetype"), url("https://www.yext.com/wp-content/themes/yext/scss/vendor/semantic/icons/icons.svg#icons") format("svg");
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-decoration: inherit;
  text-transform: none
}

i.icon {
  display: inline-block;
  opacity: 1;
  margin: 0em 0.25rem 0em 0em;
  width: 1.18em;
  height: 1em;
  font-family: 'Icons';
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  text-align: center;
  speak: none;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

i.icon:before {
  background: none
}

i.icon.loading {
  height: 1em;
  line-height: 1;
  -webkit-animation: icon-loading 2s linear infinite;
  animation: icon-loading 2s linear infinite
}

@-webkit-keyframes icon-loading {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

@keyframes icon-loading {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

i.icon.hover {
  opacity: 1 !important
}

i.icon.active {
  opacity: 1 !important
}

i.emphasized.icon {
  opacity: 1 !important
}

i.disabled.icon {
  opacity: 0.45 !important
}

i.fitted.icon {
  width: auto;
  margin: 0em !important
}

i.link.icon,
i.link.icons {
  cursor: pointer;
  opacity: 0.8;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease
}

i.link.icon:hover,
i.link.icons:hover {
  opacity: 1 !important
}

i.circular.icon {
  border-radius: 500em !important;
  line-height: 1 !important;
  padding: 0.5em 0em !important;
  -webkit-box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset;
  width: 2em !important;
  height: 2em !important
}

i.circular.inverted.icon {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none
}

i.flipped.icon,
i.horizontally.flipped.icon {
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1)
}

i.vertically.flipped.icon {
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1)
}

i.rotated.icon,
i.right.rotated.icon,
i.clockwise.rotated.icon {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg)
}

i.left.rotated.icon,
i.counterclockwise.rotated.icon {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg)
}

i.bordered.icon {
  line-height: 1;
  vertical-align: baseline;
  width: 2em;
  height: 2em;
  padding: 0.5em 0em !important;
  -webkit-box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset
}

i.bordered.inverted.icon {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none
}

i.inverted.bordered.icon,
i.inverted.circular.icon {
  background-color: #1B1C1D !important;
  color: #FFFFFF !important
}

i.inverted.icon {
  color: #FFFFFF
}

i.red.icon {
  color: #DB2828 !important
}

i.inverted.red.icon {
  color: #FF695E !important
}

i.inverted.bordered.red.icon,
i.inverted.circular.red.icon {
  background-color: #DB2828 !important;
  color: #FFFFFF !important
}

i.orange.icon {
  color: #F2711C !important
}

i.inverted.orange.icon {
  color: #FF851B !important
}

i.inverted.bordered.orange.icon,
i.inverted.circular.orange.icon {
  background-color: #F2711C !important;
  color: #FFFFFF !important
}

i.yellow.icon {
  color: #FBBD08 !important
}

i.inverted.yellow.icon {
  color: #FFE21F !important
}

i.inverted.bordered.yellow.icon,
i.inverted.circular.yellow.icon {
  background-color: #FBBD08 !important;
  color: #FFFFFF !important
}

i.olive.icon {
  color: #B5CC18 !important
}

i.inverted.olive.icon {
  color: #D9E778 !important
}

i.inverted.bordered.olive.icon,
i.inverted.circular.olive.icon {
  background-color: #B5CC18 !important;
  color: #FFFFFF !important
}

i.green.icon {
  color: #21BA45 !important
}

i.inverted.green.icon {
  color: #2ECC40 !important
}

i.inverted.bordered.green.icon,
i.inverted.circular.green.icon {
  background-color: #21BA45 !important;
  color: #FFFFFF !important
}

i.teal.icon {
  color: #00B5AD !important
}

i.inverted.teal.icon {
  color: #6DFFFF !important
}

i.inverted.bordered.teal.icon,
i.inverted.circular.teal.icon {
  background-color: #00B5AD !important;
  color: #FFFFFF !important
}

i.blue.icon {
  color: #2185D0 !important
}

i.inverted.blue.icon {
  color: #54C8FF !important
}

i.inverted.bordered.blue.icon,
i.inverted.circular.blue.icon {
  background-color: #2185D0 !important;
  color: #FFFFFF !important
}

i.violet.icon {
  color: #6435C9 !important
}

i.inverted.violet.icon {
  color: #A291FB !important
}

i.inverted.bordered.violet.icon,
i.inverted.circular.violet.icon {
  background-color: #6435C9 !important;
  color: #FFFFFF !important
}

i.purple.icon {
  color: #A333C8 !important
}

i.inverted.purple.icon {
  color: #DC73FF !important
}

i.inverted.bordered.purple.icon,
i.inverted.circular.purple.icon {
  background-color: #A333C8 !important;
  color: #FFFFFF !important
}

i.pink.icon {
  color: #E03997 !important
}

i.inverted.pink.icon {
  color: #FF8EDF !important
}

i.inverted.bordered.pink.icon,
i.inverted.circular.pink.icon {
  background-color: #E03997 !important;
  color: #FFFFFF !important
}

i.brown.icon {
  color: #A5673F !important
}

i.inverted.brown.icon {
  color: #D67C1C !important
}

i.inverted.bordered.brown.icon,
i.inverted.circular.brown.icon {
  background-color: #A5673F !important;
  color: #FFFFFF !important
}

i.grey.icon {
  color: #767676 !important
}

i.inverted.grey.icon {
  color: #DCDDDE !important
}

i.inverted.bordered.grey.icon,
i.inverted.circular.grey.icon {
  background-color: #767676 !important;
  color: #FFFFFF !important
}

i.black.icon {
  color: #1B1C1D !important
}

i.inverted.black.icon {
  color: #545454 !important
}

i.inverted.bordered.black.icon,
i.inverted.circular.black.icon {
  background-color: #1B1C1D !important;
  color: #FFFFFF !important
}

i.mini.icon,
i.mini.icons {
  line-height: 1;
  font-size: 0.4em
}

i.tiny.icon,
i.tiny.icons {
  line-height: 1;
  font-size: 0.5em
}

i.small.icon,
i.small.icons {
  line-height: 1;
  font-size: 0.75em
}

i.icon,
i.icons {
  font-size: 1em
}

i.large.icon,
i.large.icons {
  line-height: 1;
  vertical-align: middle;
  font-size: 1.5em
}

i.big.icon,
i.big.icons {
  line-height: 1;
  vertical-align: middle;
  font-size: 2em
}

i.huge.icon,
i.huge.icons {
  line-height: 1;
  vertical-align: middle;
  font-size: 4em
}

i.massive.icon,
i.massive.icons {
  line-height: 1;
  vertical-align: middle;
  font-size: 8em
}

i.icons {
  display: inline-block;
  position: relative;
  line-height: 1
}

i.icons .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  margin: 0em;
  margin: 0
}

i.icons .icon:first-child {
  position: static;
  width: auto;
  height: auto;
  vertical-align: top;
  -webkit-transform: none;
  transform: none;
  margin-right: 0.25rem
}

i.icons .corner.icon {
  top: auto;
  left: auto;
  right: 0;
  bottom: 0;
  -webkit-transform: none;
  transform: none;
  font-size: 0.45em;
  text-shadow: -1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px 1px 0 #FFFFFF
}

i.icons .top.right.corner.icon {
  top: 0;
  left: auto;
  right: 0;
  bottom: auto
}

i.icons .top.left.corner.icon {
  top: 0;
  left: 0;
  right: auto;
  bottom: auto
}

i.icons .bottom.left.corner.icon {
  top: auto;
  left: 0;
  right: auto;
  bottom: 0
}

i.icons .bottom.right.corner.icon {
  top: auto;
  left: auto;
  right: 0;
  bottom: 0
}

i.icons .inverted.corner.icon {
  text-shadow: -1px -1px 0 #1B1C1D, 1px -1px 0 #1B1C1D, -1px 1px 0 #1B1C1D, 1px 1px 0 #1B1C1D
}

i.icon.linkedin.in:before {
  content: "\f0e1"
}

i.icon.zoom.in:before {
  content: "\f00e"
}

i.icon.zoom.out:before {
  content: "\f010"
}

i.icon.sign.in:before {
  content: "\f2f6"
}

i.icon.in.cart:before {
  content: "\f218"
}

i.icon.log.out:before {
  content: "\f2f5"
}

i.icon.sign.out:before {
  content: "\f2f5"
}

i.icon.\35 00px:before {
  content: "\f26e"
}

i.icon.accessible.icon:before {
  content: "\f368"
}

i.icon.accusoft:before {
  content: "\f369"
}

i.icon.address.book:before {
  content: "\f2b9"
}

i.icon.address.card:before {
  content: "\f2bb"
}

i.icon.adjust:before {
  content: "\f042"
}

i.icon.adn:before {
  content: "\f170"
}

i.icon.adversal:before {
  content: "\f36a"
}

i.icon.affiliatetheme:before {
  content: "\f36b"
}

i.icon.algolia:before {
  content: "\f36c"
}

i.icon.align.center:before {
  content: "\f037"
}

i.icon.align.justify:before {
  content: "\f039"
}

i.icon.align.left:before {
  content: "\f036"
}

i.icon.align.right:before {
  content: "\f038"
}

i.icon.amazon:before {
  content: "\f270"
}

i.icon.amazon.pay:before {
  content: "\f42c"
}

i.icon.ambulance:before {
  content: "\f0f9"
}

i.icon.american.sign.language.interpreting:before {
  content: "\f2a3"
}

i.icon.amilia:before {
  content: "\f36d"
}

i.icon.anchor:before {
  content: "\f13d"
}

i.icon.android:before {
  content: "\f17b"
}

i.icon.angellist:before {
  content: "\f209"
}

i.icon.angle.double.down:before {
  content: "\f103"
}

i.icon.angle.double.left:before {
  content: "\f100"
}

i.icon.angle.double.right:before {
  content: "\f101"
}

i.icon.angle.double.up:before {
  content: "\f102"
}

i.icon.angle.down:before {
  content: "\f107"
}

i.icon.angle.left:before {
  content: "\f104"
}

i.icon.angle.right:before {
  content: "\f105"
}

i.icon.angle.up:before {
  content: "\f106"
}

i.icon.angrycreative:before {
  content: "\f36e"
}

i.icon.angular:before {
  content: "\f420"
}

i.icon.app.store:before {
  content: "\f36f"
}

i.icon.app.store.ios:before {
  content: "\f370"
}

i.icon.apper:before {
  content: "\f371"
}

i.icon.apple:before {
  content: "\f179"
}

i.icon.apple.pay:before {
  content: "\f415"
}

i.icon.archive:before {
  content: "\f187"
}

i.icon.arrow.alternate.circle.down:before {
  content: "\f358"
}

i.icon.arrow.alternate.circle.left:before {
  content: "\f359"
}

i.icon.arrow.alternate.circle.right:before {
  content: "\f35a"
}

i.icon.arrow.alternate.circle.up:before {
  content: "\f35b"
}

i.icon.arrow.circle.down:before {
  content: "\f0ab"
}

i.icon.arrow.circle.left:before {
  content: "\f0a8"
}

i.icon.arrow.circle.right:before {
  content: "\f0a9"
}

i.icon.arrow.circle.up:before {
  content: "\f0aa"
}

i.icon.arrow.down:before {
  content: "\f063"
}

i.icon.arrow.left:before {
  content: "\f060"
}

i.icon.arrow.right:before {
  content: "\f061"
}

i.icon.arrow.up:before {
  content: "\f062"
}

i.icon.arrows.alternate:before {
  content: "\f0b2"
}

i.icon.arrows.alternate.horizontal:before {
  content: "\f337"
}

i.icon.arrows.alternate.vertical:before {
  content: "\f338"
}

i.icon.assistive.listening.systems:before {
  content: "\f2a2"
}

i.icon.asterisk:before {
  content: "\f069"
}

i.icon.asymmetrik:before {
  content: "\f372"
}

i.icon.at:before {
  content: "\f1fa"
}

i.icon.audible:before {
  content: "\f373"
}

i.icon.audio.description:before {
  content: "\f29e"
}

i.icon.autoprefixer:before {
  content: "\f41c"
}

i.icon.avianex:before {
  content: "\f374"
}

i.icon.aviato:before {
  content: "\f421"
}

i.icon.aws:before {
  content: "\f375"
}

i.icon.backward:before {
  content: "\f04a"
}

i.icon.balance.scale:before {
  content: "\f24e"
}

i.icon.ban:before {
  content: "\f05e"
}

i.icon.band.aid:before {
  content: "\f462"
}

i.icon.bandcamp:before {
  content: "\f2d5"
}

i.icon.barcode:before {
  content: "\f02a"
}

i.icon.bars:before {
  content: "\f0c9"
}

i.icon.baseball.ball:before {
  content: "\f433"
}

i.icon.basketball.ball:before {
  content: "\f434"
}

i.icon.bath:before {
  content: "\f2cd"
}

i.icon.battery.empty:before {
  content: "\f244"
}

i.icon.battery.full:before {
  content: "\f240"
}

i.icon.battery.half:before {
  content: "\f242"
}

i.icon.battery.quarter:before {
  content: "\f243"
}

i.icon.battery.three.quarters:before {
  content: "\f241"
}

i.icon.bed:before {
  content: "\f236"
}

i.icon.beer:before {
  content: "\f0fc"
}

i.icon.behance:before {
  content: "\f1b4"
}

i.icon.behance.square:before {
  content: "\f1b5"
}

i.icon.bell:before {
  content: "\f0f3"
}

i.icon.bell.slash:before {
  content: "\f1f6"
}

i.icon.bicycle:before {
  content: "\f206"
}

i.icon.bimobject:before {
  content: "\f378"
}

i.icon.binoculars:before {
  content: "\f1e5"
}

i.icon.birthday.cake:before {
  content: "\f1fd"
}

i.icon.bitbucket:before {
  content: "\f171"
}

i.icon.bitcoin:before {
  content: "\f379"
}

i.icon.bity:before {
  content: "\f37a"
}

i.icon.black.tie:before {
  content: "\f27e"
}

i.icon.blackberry:before {
  content: "\f37b"
}

i.icon.blind:before {
  content: "\f29d"
}

i.icon.blogger:before {
  content: "\f37c"
}

i.icon.blogger.b:before {
  content: "\f37d"
}

i.icon.bluetooth:before {
  content: "\f293"
}

i.icon.bluetooth.b:before {
  content: "\f294"
}

i.icon.bold:before {
  content: "\f032"
}

i.icon.bolt:before {
  content: "\f0e7"
}

i.icon.bomb:before {
  content: "\f1e2"
}

i.icon.book:before {
  content: "\f02d"
}

i.icon.bookmark:before {
  content: "\f02e"
}

i.icon.bowling.ball:before {
  content: "\f436"
}

i.icon.box:before {
  content: "\f466"
}

i.icon.boxes:before {
  content: "\f468"
}

i.icon.braille:before {
  content: "\f2a1"
}

i.icon.briefcase:before {
  content: "\f0b1"
}

i.icon.btc:before {
  content: "\f15a"
}

i.icon.bug:before {
  content: "\f188"
}

i.icon.building:before {
  content: "\f1ad"
}

i.icon.bullhorn:before {
  content: "\f0a1"
}

i.icon.bullseye:before {
  content: "\f140"
}

i.icon.buromobelexperte:before {
  content: "\f37f"
}

i.icon.bus:before {
  content: "\f207"
}

i.icon.buysellads:before {
  content: "\f20d"
}

i.icon.calculator:before {
  content: "\f1ec"
}

i.icon.calendar:before {
  content: "\f133"
}

i.icon.calendar.alternate:before {
  content: "\f073"
}

i.icon.calendar.check:before {
  content: "\f274"
}

i.icon.calendar.minus:before {
  content: "\f272"
}

i.icon.calendar.plus:before {
  content: "\f271"
}

i.icon.calendar.times:before {
  content: "\f273"
}

i.icon.camera:before {
  content: "\f030"
}

i.icon.camera.retro:before {
  content: "\f083"
}

i.icon.car:before {
  content: "\f1b9"
}

i.icon.caret.down:before {
  content: "\f0d7"
}

i.icon.caret.left:before {
  content: "\f0d9"
}

i.icon.caret.right:before {
  content: "\f0da"
}

i.icon.caret.square.down:before {
  content: "\f150"
}

i.icon.caret.square.left:before {
  content: "\f191"
}

i.icon.caret.square.right:before {
  content: "\f152"
}

i.icon.caret.square.up:before {
  content: "\f151"
}

i.icon.caret.up:before {
  content: "\f0d8"
}

i.icon.cart.arrow.down:before {
  content: "\f218"
}

i.icon.cart.plus:before {
  content: "\f217"
}

i.icon.cc.amazon.pay:before {
  content: "\f42d"
}

i.icon.cc.amex:before {
  content: "\f1f3"
}

i.icon.cc.apple.pay:before {
  content: "\f416"
}

i.icon.cc.diners.club:before {
  content: "\f24c"
}

i.icon.cc.discover:before {
  content: "\f1f2"
}

i.icon.cc.jcb:before {
  content: "\f24b"
}

i.icon.cc.mastercard:before {
  content: "\f1f1"
}

i.icon.cc.paypal:before {
  content: "\f1f4"
}

i.icon.cc.stripe:before {
  content: "\f1f5"
}

i.icon.cc.visa:before {
  content: "\f1f0"
}

i.icon.centercode:before {
  content: "\f380"
}

i.icon.certificate:before {
  content: "\f0a3"
}

i.icon.chart.area:before {
  content: "\f1fe"
}

i.icon.chart.bar:before {
  content: "\f080"
}

i.icon.chart.line:before {
  content: "\f201"
}

i.icon.chart.pie:before {
  content: "\f200"
}

i.icon.check:before {
  content: "\f00c"
}

i.icon.check.circle:before {
  content: "\f058"
}

i.icon.check.square:before {
  content: "\f14a"
}

i.icon.chess:before {
  content: "\f439"
}

i.icon.chess.bishop:before {
  content: "\f43a"
}

i.icon.chess.board:before {
  content: "\f43c"
}

i.icon.chess.king:before {
  content: "\f43f"
}

i.icon.chess.knight:before {
  content: "\f441"
}

i.icon.chess.pawn:before {
  content: "\f443"
}

i.icon.chess.queen:before {
  content: "\f445"
}

i.icon.chess.rook:before {
  content: "\f447"
}

i.icon.chevron.circle.down:before {
  content: "\f13a"
}

i.icon.chevron.circle.left:before {
  content: "\f137"
}

i.icon.chevron.circle.right:before {
  content: "\f138"
}

i.icon.chevron.circle.up:before {
  content: "\f139"
}

i.icon.chevron.down:before {
  content: "\f078"
}

i.icon.chevron.left:before {
  content: "\f053"
}

i.icon.chevron.right:before {
  content: "\f054"
}

i.icon.chevron.up:before {
  content: "\f077"
}

i.icon.child:before {
  content: "\f1ae"
}

i.icon.chrome:before {
  content: "\f268"
}

i.icon.circle:before {
  content: "\f111"
}

i.icon.circle.notch:before {
  content: "\f1ce"
}

i.icon.clipboard:before {
  content: "\f328"
}

i.icon.clipboard.check:before {
  content: "\f46c"
}

i.icon.clipboard.list:before {
  content: "\f46d"
}

i.icon.clock:before {
  content: "\f017"
}

i.icon.clone:before {
  content: "\f24d"
}

i.icon.closed.captioning:before {
  content: "\f20a"
}

i.icon.cloud:before {
  content: "\f0c2"
}

i.icon.cloudscale:before {
  content: "\f383"
}

i.icon.cloudsmith:before {
  content: "\f384"
}

i.icon.cloudversify:before {
  content: "\f385"
}

i.icon.code:before {
  content: "\f121"
}

i.icon.code.branch:before {
  content: "\f126"
}

i.icon.codepen:before {
  content: "\f1cb"
}

i.icon.codiepie:before {
  content: "\f284"
}

i.icon.coffee:before {
  content: "\f0f4"
}

i.icon.cog:before {
  content: "\f013"
}

i.icon.cogs:before {
  content: "\f085"
}

i.icon.columns:before {
  content: "\f0db"
}

i.icon.comment:before {
  content: "\f075"
}

i.icon.comment.alternate:before {
  content: "\f27a"
}

i.icon.comments:before {
  content: "\f086"
}

i.icon.compass:before {
  content: "\f14e"
}

i.icon.compress:before {
  content: "\f066"
}

i.icon.connectdevelop:before {
  content: "\f20e"
}

i.icon.contao:before {
  content: "\f26d"
}

i.icon.copy:before {
  content: "\f0c5"
}

i.icon.copyright:before {
  content: "\f1f9"
}

i.icon.cpanel:before {
  content: "\f388"
}

i.icon.creative.commons:before {
  content: "\f25e"
}

i.icon.credit.card:before {
  content: "\f09d"
}

i.icon.crop:before {
  content: "\f125"
}

i.icon.crosshairs:before {
  content: "\f05b"
}

i.icon.css3:before {
  content: "\f13c"
}

i.icon.css3.alternate:before {
  content: "\f38b"
}

i.icon.cube:before {
  content: "\f1b2"
}

i.icon.cubes:before {
  content: "\f1b3"
}

i.icon.cut:before {
  content: "\f0c4"
}

i.icon.cuttlefish:before {
  content: "\f38c"
}

i.icon.d.and.d:before {
  content: "\f38d"
}

i.icon.dashcube:before {
  content: "\f210"
}

i.icon.database:before {
  content: "\f1c0"
}

i.icon.deaf:before {
  content: "\f2a4"
}

i.icon.delicious:before {
  content: "\f1a5"
}

i.icon.deploydog:before {
  content: "\f38e"
}

i.icon.deskpro:before {
  content: "\f38f"
}

i.icon.desktop:before {
  content: "\f108"
}

i.icon.deviantart:before {
  content: "\f1bd"
}

i.icon.digg:before {
  content: "\f1a6"
}

i.icon.digital.ocean:before {
  content: "\f391"
}

i.icon.discord:before {
  content: "\f392"
}

i.icon.discourse:before {
  content: "\f393"
}

i.icon.dna:before {
  content: "\f471"
}

i.icon.dochub:before {
  content: "\f394"
}

i.icon.docker:before {
  content: "\f395"
}

i.icon.dollar.sign:before {
  content: "\f155"
}

i.icon.dolly:before {
  content: "\f472"
}

i.icon.dolly.flatbed:before {
  content: "\f474"
}

i.icon.dot.circle:before {
  content: "\f192"
}

i.icon.download:before {
  content: "\f019"
}

i.icon.draft2digital:before {
  content: "\f396"
}

i.icon.dribbble:before {
  content: "\f17d"
}

i.icon.dribbble.square:before {
  content: "\f397"
}

i.icon.dropbox:before {
  content: "\f16b"
}

i.icon.drupal:before {
  content: "\f1a9"
}

i.icon.dyalog:before {
  content: "\f399"
}

i.icon.earlybirds:before {
  content: "\f39a"
}

i.icon.edge:before {
  content: "\f282"
}

i.icon.edit:before {
  content: "\f044"
}

i.icon.eject:before {
  content: "\f052"
}

i.icon.elementor:before {
  content: "\f430"
}

i.icon.ellipsis.horizontal:before {
  content: "\f141"
}

i.icon.ellipsis.vertical:before {
  content: "\f142"
}

i.icon.ember:before {
  content: "\f423"
}

i.icon.empire:before {
  content: "\f1d1"
}

i.icon.envelope:before {
  content: "\f0e0"
}

i.icon.envelope.open:before {
  content: "\f2b6"
}

i.icon.envelope.square:before {
  content: "\f199"
}

i.icon.envira:before {
  content: "\f299"
}

i.icon.eraser:before {
  content: "\f12d"
}

i.icon.erlang:before {
  content: "\f39d"
}

i.icon.ethereum:before {
  content: "\f42e"
}

i.icon.etsy:before {
  content: "\f2d7"
}

i.icon.euro.sign:before {
  content: "\f153"
}

i.icon.exchange.alternate:before {
  content: "\f362"
}

i.icon.exclamation:before {
  content: "\f12a"
}

i.icon.exclamation.circle:before {
  content: "\f06a"
}

i.icon.exclamation.triangle:before {
  content: "\f071"
}

i.icon.expand:before {
  content: "\f065"
}

i.icon.expand.arrows.alternate:before {
  content: "\f31e"
}

i.icon.expeditedssl:before {
  content: "\f23e"
}

i.icon.external.alternate:before {
  content: "\f35d"
}

i.icon.external.square.alternate:before {
  content: "\f360"
}

i.icon.eye:before {
  content: "\f06e"
}

i.icon.eye.dropper:before {
  content: "\f1fb"
}

i.icon.eye.slash:before {
  content: "\f070"
}

i.icon.facebook:before {
  content: "\f09a"
}

i.icon.facebook.f:before {
  content: "\f39e"
}

i.icon.facebook.messenger:before {
  content: "\f39f"
}

i.icon.facebook.square:before {
  content: "\f082"
}

i.icon.fast.backward:before {
  content: "\f049"
}

i.icon.fast.forward:before {
  content: "\f050"
}

i.icon.fax:before {
  content: "\f1ac"
}

i.icon.female:before {
  content: "\f182"
}

i.icon.fighter.jet:before {
  content: "\f0fb"
}

i.icon.file:before {
  content: "\f15b"
}

i.icon.file.alternate:before {
  content: "\f15c"
}

i.icon.file.archive:before {
  content: "\f1c6"
}

i.icon.file.audio:before {
  content: "\f1c7"
}

i.icon.file.code:before {
  content: "\f1c9"
}

i.icon.file.excel:before {
  content: "\f1c3"
}

i.icon.file.image:before {
  content: "\f1c5"
}

i.icon.file.pdf:before {
  content: "\f1c1"
}

i.icon.file.powerpoint:before {
  content: "\f1c4"
}

i.icon.file.video:before {
  content: "\f1c8"
}

i.icon.file.word:before {
  content: "\f1c2"
}

i.icon.film:before {
  content: "\f008"
}

i.icon.filter:before {
  content: "\f0b0"
}

i.icon.fire:before {
  content: "\f06d"
}

i.icon.fire.extinguisher:before {
  content: "\f134"
}

i.icon.firefox:before {
  content: "\f269"
}

i.icon.first.aid:before {
  content: "\f479"
}

i.icon.first.order:before {
  content: "\f2b0"
}

i.icon.firstdraft:before {
  content: "\f3a1"
}

i.icon.flag:before {
  content: "\f024"
}

i.icon.flag.checkered:before {
  content: "\f11e"
}

i.icon.flask:before {
  content: "\f0c3"
}

i.icon.flickr:before {
  content: "\f16e"
}

i.icon.flipboard:before {
  content: "\f44d"
}

i.icon.fly:before {
  content: "\f417"
}

i.icon.folder:before {
  content: "\f07b"
}

i.icon.folder.open:before {
  content: "\f07c"
}

i.icon.font:before {
  content: "\f031"
}

i.icon.font.awesome:before {
  content: "\f2b4"
}

i.icon.font.awesome.alternate:before {
  content: "\f35c"
}

i.icon.font.awesome.flag:before {
  content: "\f425"
}

i.icon.fonticons:before {
  content: "\f280"
}

i.icon.fonticons.fi:before {
  content: "\f3a2"
}

i.icon.football.ball:before {
  content: "\f44e"
}

i.icon.fort.awesome:before {
  content: "\f286"
}

i.icon.fort.awesome.alternate:before {
  content: "\f3a3"
}

i.icon.forumbee:before {
  content: "\f211"
}

i.icon.forward:before {
  content: "\f04e"
}

i.icon.foursquare:before {
  content: "\f180"
}

i.icon.free.code.camp:before {
  content: "\f2c5"
}

i.icon.freebsd:before {
  content: "\f3a4"
}

i.icon.frown:before {
  content: "\f119"
}

i.icon.futbol:before {
  content: "\f1e3"
}

i.icon.gamepad:before {
  content: "\f11b"
}

i.icon.gavel:before {
  content: "\f0e3"
}

i.icon.gem:before {
  content: "\f3a5"
}

i.icon.genderless:before {
  content: "\f22d"
}

i.icon.get.pocket:before {
  content: "\f265"
}

i.icon.gg:before {
  content: "\f260"
}

i.icon.gg.circle:before {
  content: "\f261"
}

i.icon.gift:before {
  content: "\f06b"
}

i.icon.git:before {
  content: "\f1d3"
}

i.icon.git.square:before {
  content: "\f1d2"
}

i.icon.github:before {
  content: "\f09b"
}

i.icon.github.alternate:before {
  content: "\f113"
}

i.icon.github.square:before {
  content: "\f092"
}

i.icon.gitkraken:before {
  content: "\f3a6"
}

i.icon.gitlab:before {
  content: "\f296"
}

i.icon.gitter:before {
  content: "\f426"
}

i.icon.glass.martini:before {
  content: "\f000"
}

i.icon.glide:before {
  content: "\f2a5"
}

i.icon.glide.g:before {
  content: "\f2a6"
}

i.icon.globe:before {
  content: "\f0ac"
}

i.icon.gofore:before {
  content: "\f3a7"
}

i.icon.golf.ball:before {
  content: "\f450"
}

i.icon.goodreads:before {
  content: "\f3a8"
}

i.icon.goodreads.g:before {
  content: "\f3a9"
}

i.icon.google:before {
  content: "\f1a0"
}

i.icon.google.drive:before {
  content: "\f3aa"
}

i.icon.google.play:before {
  content: "\f3ab"
}

i.icon.google.plus:before {
  content: "\f2b3"
}

i.icon.google.plus.g:before {
  content: "\f0d5"
}

i.icon.google.plus.square:before {
  content: "\f0d4"
}

i.icon.google.wallet:before {
  content: "\f1ee"
}

i.icon.graduation.cap:before {
  content: "\f19d"
}

i.icon.gratipay:before {
  content: "\f184"
}

i.icon.grav:before {
  content: "\f2d6"
}

i.icon.gripfire:before {
  content: "\f3ac"
}

i.icon.grunt:before {
  content: "\f3ad"
}

i.icon.gulp:before {
  content: "\f3ae"
}

i.icon.h.square:before {
  content: "\f0fd"
}

i.icon.hacker.news:before {
  content: "\f1d4"
}

i.icon.hacker.news.square:before {
  content: "\f3af"
}

i.icon.hand.lizard:before {
  content: "\f258"
}

i.icon.hand.paper:before {
  content: "\f256"
}

i.icon.hand.peace:before {
  content: "\f25b"
}

i.icon.hand.point.down:before {
  content: "\f0a7"
}

i.icon.hand.point.left:before {
  content: "\f0a5"
}

i.icon.hand.point.right:before {
  content: "\f0a4"
}

i.icon.hand.point.up:before {
  content: "\f0a6"
}

i.icon.hand.pointer:before {
  content: "\f25a"
}

i.icon.hand.rock:before {
  content: "\f255"
}

i.icon.hand.scissors:before {
  content: "\f257"
}

i.icon.hand.spock:before {
  content: "\f259"
}

i.icon.handshake:before {
  content: "\f2b5"
}

i.icon.hashtag:before {
  content: "\f292"
}

i.icon.hdd:before {
  content: "\f0a0"
}

i.icon.heading:before {
  content: "\f1dc"
}

i.icon.headphones:before {
  content: "\f025"
}

i.icon.heart:before {
  content: "\f004"
}

i.icon.heartbeat:before {
  content: "\f21e"
}

i.icon.hips:before {
  content: "\f452"
}

i.icon.hire.a.helper:before {
  content: "\f3b0"
}

i.icon.history:before {
  content: "\f1da"
}

i.icon.hockey.puck:before {
  content: "\f453"
}

i.icon.home:before {
  content: "\f015"
}

i.icon.hooli:before {
  content: "\f427"
}

i.icon.hospital:before {
  content: "\f0f8"
}

i.icon.hospital.symbol:before {
  content: "\f47e"
}

i.icon.hotjar:before {
  content: "\f3b1"
}

i.icon.hourglass:before {
  content: "\f254"
}

i.icon.hourglass.end:before {
  content: "\f253"
}

i.icon.hourglass.half:before {
  content: "\f252"
}

i.icon.hourglass.start:before {
  content: "\f251"
}

i.icon.houzz:before {
  content: "\f27c"
}

i.icon.html5:before {
  content: "\f13b"
}

i.icon.hubspot:before {
  content: "\f3b2"
}

i.icon.i.cursor:before {
  content: "\f246"
}

i.icon.id.badge:before {
  content: "\f2c1"
}

i.icon.id.card:before {
  content: "\f2c2"
}

i.icon.image:before {
  content: "\f03e"
}

i.icon.images:before {
  content: "\f302"
}

i.icon.imdb:before {
  content: "\f2d8"
}

i.icon.inbox:before {
  content: "\f01c"
}

i.icon.indent:before {
  content: "\f03c"
}

i.icon.industry:before {
  content: "\f275"
}

i.icon.info:before {
  content: "\f129"
}

i.icon.info.circle:before {
  content: "\f05a"
}

i.icon.instagram:before {
  content: "\f16d"
}

i.icon.internet.explorer:before {
  content: "\f26b"
}

i.icon.ioxhost:before {
  content: "\f208"
}

i.icon.italic:before {
  content: "\f033"
}

i.icon.itunes:before {
  content: "\f3b4"
}

i.icon.itunes.note:before {
  content: "\f3b5"
}

i.icon.jenkins:before {
  content: "\f3b6"
}

i.icon.joget:before {
  content: "\f3b7"
}

i.icon.joomla:before {
  content: "\f1aa"
}

i.icon.js:before {
  content: "\f3b8"
}

i.icon.js.square:before {
  content: "\f3b9"
}

i.icon.jsfiddle:before {
  content: "\f1cc"
}

i.icon.key:before {
  content: "\f084"
}

i.icon.keyboard:before {
  content: "\f11c"
}

i.icon.keycdn:before {
  content: "\f3ba"
}

i.icon.kickstarter:before {
  content: "\f3bb"
}

i.icon.kickstarter.k:before {
  content: "\f3bc"
}

i.icon.korvue:before {
  content: "\f42f"
}

i.icon.language:before {
  content: "\f1ab"
}

i.icon.laptop:before {
  content: "\f109"
}

i.icon.laravel:before {
  content: "\f3bd"
}

i.icon.lastfm:before {
  content: "\f202"
}

i.icon.lastfm.square:before {
  content: "\f203"
}

i.icon.leaf:before {
  content: "\f06c"
}

i.icon.leanpub:before {
  content: "\f212"
}

i.icon.lemon:before {
  content: "\f094"
}

i.icon.less:before {
  content: "\f41d"
}

i.icon.level.down.alternate:before {
  content: "\f3be"
}

i.icon.level.up.alternate:before {
  content: "\f3bf"
}

i.icon.life.ring:before {
  content: "\f1cd"
}

i.icon.lightbulb:before {
  content: "\f0eb"
}

i.icon.linechat:before {
  content: "\f3c0"
}

i.icon.linkify:before {
  content: "\f0c1"
}

i.icon.linkedin:before {
  content: "\f08c"
}

i.icon.linkedin.alt:before {
  content: "\f0e1"
}

i.icon.linode:before {
  content: "\f2b8"
}

i.icon.linux:before {
  content: "\f17c"
}

i.icon.lira.sign:before {
  content: "\f195"
}

i.icon.list:before {
  content: "\f03a"
}

i.icon.list.alternate:before {
  content: "\f022"
}

i.icon.list.ol:before {
  content: "\f0cb"
}

i.icon.list.ul:before {
  content: "\f0ca"
}

i.icon.location.arrow:before {
  content: "\f124"
}

i.icon.lock:before {
  content: "\f023"
}

i.icon.lock.open:before {
  content: "\f3c1"
}

i.icon.long.arrow.alternate.down:before {
  content: "\f309"
}

i.icon.long.arrow.alternate.left:before {
  content: "\f30a"
}

i.icon.long.arrow.alternate.right:before {
  content: "\f30b"
}

i.icon.long.arrow.alternate.up:before {
  content: "\f30c"
}

i.icon.low.vision:before {
  content: "\f2a8"
}

i.icon.lyft:before {
  content: "\f3c3"
}

i.icon.magento:before {
  content: "\f3c4"
}

i.icon.magic:before {
  content: "\f0d0"
}

i.icon.magnet:before {
  content: "\f076"
}

i.icon.male:before {
  content: "\f183"
}

i.icon.map:before {
  content: "\f279"
}

i.icon.map.marker:before {
  content: "\f041"
}

i.icon.map.marker.alternate:before {
  content: "\f3c5"
}

i.icon.map.pin:before {
  content: "\f276"
}

i.icon.map.signs:before {
  content: "\f277"
}

i.icon.mars:before {
  content: "\f222"
}

i.icon.mars.double:before {
  content: "\f227"
}

i.icon.mars.stroke:before {
  content: "\f229"
}

i.icon.mars.stroke.horizontal:before {
  content: "\f22b"
}

i.icon.mars.stroke.vertical:before {
  content: "\f22a"
}

i.icon.maxcdn:before {
  content: "\f136"
}

i.icon.medapps:before {
  content: "\f3c6"
}

i.icon.medium:before {
  content: "\f23a"
}

i.icon.medium.m:before {
  content: "\f3c7"
}

i.icon.medkit:before {
  content: "\f0fa"
}

i.icon.medrt:before {
  content: "\f3c8"
}

i.icon.meetup:before {
  content: "\f2e0"
}

i.icon.meh:before {
  content: "\f11a"
}

i.icon.mercury:before {
  content: "\f223"
}

i.icon.microchip:before {
  content: "\f2db"
}

i.icon.microphone:before {
  content: "\f130"
}

i.icon.microphone.slash:before {
  content: "\f131"
}

i.icon.microsoft:before {
  content: "\f3ca"
}

i.icon.minus:before {
  content: "\f068"
}

i.icon.minus.circle:before {
  content: "\f056"
}

i.icon.minus.square:before {
  content: "\f146"
}

i.icon.mix:before {
  content: "\f3cb"
}

i.icon.mixcloud:before {
  content: "\f289"
}

i.icon.mizuni:before {
  content: "\f3cc"
}

i.icon.mobile:before {
  content: "\f10b"
}

i.icon.mobile.alternate:before {
  content: "\f3cd"
}

i.icon.modx:before {
  content: "\f285"
}

i.icon.monero:before {
  content: "\f3d0"
}

i.icon.money.bill.alternate:before {
  content: "\f3d1"
}

i.icon.moon:before {
  content: "\f186"
}

i.icon.motorcycle:before {
  content: "\f21c"
}

i.icon.mouse.pointer:before {
  content: "\f245"
}

i.icon.music:before {
  content: "\f001"
}

i.icon.napster:before {
  content: "\f3d2"
}

i.icon.neuter:before {
  content: "\f22c"
}

i.icon.newspaper:before {
  content: "\f1ea"
}

i.icon.nintendo.switch:before {
  content: "\f418"
}

i.icon.node:before {
  content: "\f419"
}

i.icon.node.js:before {
  content: "\f3d3"
}

i.icon.npm:before {
  content: "\f3d4"
}

i.icon.ns8:before {
  content: "\f3d5"
}

i.icon.nutritionix:before {
  content: "\f3d6"
}

i.icon.object.group:before {
  content: "\f247"
}

i.icon.object.ungroup:before {
  content: "\f248"
}

i.icon.odnoklassniki:before {
  content: "\f263"
}

i.icon.odnoklassniki.square:before {
  content: "\f264"
}

i.icon.opencart:before {
  content: "\f23d"
}

i.icon.openid:before {
  content: "\f19b"
}

i.icon.opera:before {
  content: "\f26a"
}

i.icon.optin.monster:before {
  content: "\f23c"
}

i.icon.osi:before {
  content: "\f41a"
}

i.icon.outdent:before {
  content: "\f03b"
}

i.icon.page4:before {
  content: "\f3d7"
}

i.icon.pagelines:before {
  content: "\f18c"
}

i.icon.paint.brush:before {
  content: "\f1fc"
}

i.icon.palfed:before {
  content: "\f3d8"
}

i.icon.pallet:before {
  content: "\f482"
}

i.icon.paper.plane:before {
  content: "\f1d8"
}

i.icon.paperclip:before {
  content: "\f0c6"
}

i.icon.paragraph:before {
  content: "\f1dd"
}

i.icon.paste:before {
  content: "\f0ea"
}

i.icon.patreon:before {
  content: "\f3d9"
}

i.icon.pause:before {
  content: "\f04c"
}

i.icon.pause.circle:before {
  content: "\f28b"
}

i.icon.paw:before {
  content: "\f1b0"
}

i.icon.paypal:before {
  content: "\f1ed"
}

i.icon.pen.square:before {
  content: "\f14b"
}

i.icon.pencil.alternate:before {
  content: "\f303"
}

i.icon.percent:before {
  content: "\f295"
}

i.icon.periscope:before {
  content: "\f3da"
}

i.icon.phabricator:before {
  content: "\f3db"
}

i.icon.phoenix.framework:before {
  content: "\f3dc"
}

i.icon.phone:before {
  content: "\f095"
}

i.icon.phone.square:before {
  content: "\f098"
}

i.icon.phone.volume:before {
  content: "\f2a0"
}

i.icon.php:before {
  content: "\f457"
}

i.icon.pied.piper:before {
  content: "\f2ae"
}

i.icon.pied.piper.alternate:before {
  content: "\f1a8"
}

i.icon.pied.piper.pp:before {
  content: "\f1a7"
}

i.icon.pills:before {
  content: "\f484"
}

i.icon.pinterest:before {
  content: "\f0d2"
}

i.icon.pinterest.p:before {
  content: "\f231"
}

i.icon.pinterest.square:before {
  content: "\f0d3"
}

i.icon.plane:before {
  content: "\f072"
}

i.icon.play:before {
  content: "\f04b"
}

i.icon.play.circle:before {
  content: "\f144"
}

i.icon.playstation:before {
  content: "\f3df"
}

i.icon.plug:before {
  content: "\f1e6"
}

i.icon.plus:before {
  content: "\f067"
}

i.icon.plus.circle:before {
  content: "\f055"
}

i.icon.plus.square:before {
  content: "\f0fe"
}

i.icon.podcast:before {
  content: "\f2ce"
}

i.icon.pound.sign:before {
  content: "\f154"
}

i.icon.power.off:before {
  content: "\f011"
}

i.icon.print:before {
  content: "\f02f"
}

i.icon.product.hunt:before {
  content: "\f288"
}

i.icon.pushed:before {
  content: "\f3e1"
}

i.icon.puzzle.piece:before {
  content: "\f12e"
}

i.icon.python:before {
  content: "\f3e2"
}

i.icon.qq:before {
  content: "\f1d6"
}

i.icon.qrcode:before {
  content: "\f029"
}

i.icon.question:before {
  content: "\f128"
}

i.icon.question.circle:before {
  content: "\f059"
}

i.icon.quidditch:before {
  content: "\f458"
}

i.icon.quinscape:before {
  content: "\f459"
}

i.icon.quora:before {
  content: "\f2c4"
}

i.icon.quote.left:before {
  content: "\f10d"
}

i.icon.quote.right:before {
  content: "\f10e"
}

i.icon.random:before {
  content: "\f074"
}

i.icon.ravelry:before {
  content: "\f2d9"
}

i.icon.react:before {
  content: "\f41b"
}

i.icon.rebel:before {
  content: "\f1d0"
}

i.icon.recycle:before {
  content: "\f1b8"
}

i.icon.redriver:before {
  content: "\f3e3"
}

i.icon.reddit:before {
  content: "\f1a1"
}

i.icon.reddit.alien:before {
  content: "\f281"
}

i.icon.reddit.square:before {
  content: "\f1a2"
}

i.icon.redo:before {
  content: "\f01e"
}

i.icon.redo.alternate:before {
  content: "\f2f9"
}

i.icon.registered:before {
  content: "\f25d"
}

i.icon.rendact:before {
  content: "\f3e4"
}

i.icon.renren:before {
  content: "\f18b"
}

i.icon.reply:before {
  content: "\f3e5"
}

i.icon.reply.all:before {
  content: "\f122"
}

i.icon.replyd:before {
  content: "\f3e6"
}

i.icon.resolving:before {
  content: "\f3e7"
}

i.icon.retweet:before {
  content: "\f079"
}

i.icon.road:before {
  content: "\f018"
}

i.icon.rocket:before {
  content: "\f135"
}

i.icon.rocketchat:before {
  content: "\f3e8"
}

i.icon.rockrms:before {
  content: "\f3e9"
}

i.icon.rss:before {
  content: "\f09e"
}

i.icon.rss.square:before {
  content: "\f143"
}

i.icon.ruble.sign:before {
  content: "\f158"
}

i.icon.rupee.sign:before {
  content: "\f156"
}

i.icon.safari:before {
  content: "\f267"
}

i.icon.sass:before {
  content: "\f41e"
}

i.icon.save:before {
  content: "\f0c7"
}

i.icon.schlix:before {
  content: "\f3ea"
}

i.icon.scribd:before {
  content: "\f28a"
}

i.icon.search:before {
  content: "\f002"
}

i.icon.search.minus:before {
  content: "\f010"
}

i.icon.search.plus:before {
  content: "\f00e"
}

i.icon.searchengin:before {
  content: "\f3eb"
}

i.icon.sellcast:before {
  content: "\f2da"
}

i.icon.sellsy:before {
  content: "\f213"
}

i.icon.server:before {
  content: "\f233"
}

i.icon.servicestack:before {
  content: "\f3ec"
}

i.icon.share:before {
  content: "\f064"
}

i.icon.share.alternate:before {
  content: "\f1e0"
}

i.icon.share.alternate.square:before {
  content: "\f1e1"
}

i.icon.share.square:before {
  content: "\f14d"
}

i.icon.shekel.sign:before {
  content: "\f20b"
}

i.icon.shield.alternate:before {
  content: "\f3ed"
}

i.icon.ship:before {
  content: "\f21a"
}

i.icon.shipping.fast:before {
  content: "\f48b"
}

i.icon.shirtsinbulk:before {
  content: "\f214"
}

i.icon.shopping.bag:before {
  content: "\f290"
}

i.icon.shopping.basket:before {
  content: "\f291"
}

i.icon.shopping.cart:before {
  content: "\f07a"
}

i.icon.shower:before {
  content: "\f2cc"
}

i.icon.sign.language:before {
  content: "\f2a7"
}

i.icon.signal:before {
  content: "\f012"
}

i.icon.simplybuilt:before {
  content: "\f215"
}

i.icon.sistrix:before {
  content: "\f3ee"
}

i.icon.sitemap:before {
  content: "\f0e8"
}

i.icon.skyatlas:before {
  content: "\f216"
}

i.icon.skype:before {
  content: "\f17e"
}

i.icon.slack:before {
  content: "\f198"
}

i.icon.slack.hash:before {
  content: "\f3ef"
}

i.icon.sliders.horizontal:before {
  content: "\f1de"
}

i.icon.slideshare:before {
  content: "\f1e7"
}

i.icon.smile:before {
  content: "\f118"
}

i.icon.snapchat:before {
  content: "\f2ab"
}

i.icon.snapchat.ghost:before {
  content: "\f2ac"
}

i.icon.snapchat.square:before {
  content: "\f2ad"
}

i.icon.snowflake:before {
  content: "\f2dc"
}

i.icon.sort:before {
  content: "\f0dc"
}

i.icon.sort.alphabet.down:before {
  content: "\f15d"
}

i.icon.sort.alphabet.up:before {
  content: "\f15e"
}

i.icon.sort.amount.down:before {
  content: "\f160"
}

i.icon.sort.amount.up:before {
  content: "\f161"
}

i.icon.sort.down:before {
  content: "\f0dd"
}

i.icon.sort.numeric.down:before {
  content: "\f162"
}

i.icon.sort.numeric.up:before {
  content: "\f163"
}

i.icon.sort.up:before {
  content: "\f0de"
}

i.icon.soundcloud:before {
  content: "\f1be"
}

i.icon.space.shuttle:before {
  content: "\f197"
}

i.icon.speakap:before {
  content: "\f3f3"
}

i.icon.spinner:before {
  content: "\f110"
}

i.icon.spotify:before {
  content: "\f1bc"
}

i.icon.square:before {
  content: "\f0c8"
}

i.icon.square.full:before {
  content: "\f45c"
}

i.icon.stack.exchange:before {
  content: "\f18d"
}

i.icon.stack.overflow:before {
  content: "\f16c"
}

i.icon.star:before {
  content: "\f005"
}

i.icon.star.half:before {
  content: "\f089"
}

i.icon.staylinked:before {
  content: "\f3f5"
}

i.icon.steam:before {
  content: "\f1b6"
}

i.icon.steam.square:before {
  content: "\f1b7"
}

i.icon.steam.symbol:before {
  content: "\f3f6"
}

i.icon.step.backward:before {
  content: "\f048"
}

i.icon.step.forward:before {
  content: "\f051"
}

i.icon.stethoscope:before {
  content: "\f0f1"
}

i.icon.sticker.mule:before {
  content: "\f3f7"
}

i.icon.sticky.note:before {
  content: "\f249"
}

i.icon.stop:before {
  content: "\f04d"
}

i.icon.stop.circle:before {
  content: "\f28d"
}

i.icon.stopwatch:before {
  content: "\f2f2"
}

i.icon.strava:before {
  content: "\f428"
}

i.icon.street.view:before {
  content: "\f21d"
}

i.icon.strikethrough:before {
  content: "\f0cc"
}

i.icon.stripe:before {
  content: "\f429"
}

i.icon.stripe.s:before {
  content: "\f42a"
}

i.icon.studiovinari:before {
  content: "\f3f8"
}

i.icon.stumbleupon:before {
  content: "\f1a4"
}

i.icon.stumbleupon.circle:before {
  content: "\f1a3"
}

i.icon.subscript:before {
  content: "\f12c"
}

i.icon.subway:before {
  content: "\f239"
}

i.icon.suitcase:before {
  content: "\f0f2"
}

i.icon.sun:before {
  content: "\f185"
}

i.icon.superpowers:before {
  content: "\f2dd"
}

i.icon.superscript:before {
  content: "\f12b"
}

i.icon.supple:before {
  content: "\f3f9"
}

i.icon.sync:before {
  content: "\f021"
}

i.icon.sync.alternate:before {
  content: "\f2f1"
}

i.icon.syringe:before {
  content: "\f48e"
}

i.icon.table:before {
  content: "\f0ce"
}

i.icon.table.tennis:before {
  content: "\f45d"
}

i.icon.tablet:before {
  content: "\f10a"
}

i.icon.tablet.alternate:before {
  content: "\f3fa"
}

i.icon.tachometer.alternate:before {
  content: "\f3fd"
}

i.icon.tag:before {
  content: "\f02b"
}

i.icon.tags:before {
  content: "\f02c"
}

i.icon.tasks:before {
  content: "\f0ae"
}

i.icon.taxi:before {
  content: "\f1ba"
}

i.icon.telegram:before {
  content: "\f2c6"
}

i.icon.telegram.plane:before {
  content: "\f3fe"
}

i.icon.tencent.weibo:before {
  content: "\f1d5"
}

i.icon.terminal:before {
  content: "\f120"
}

i.icon.text.height:before {
  content: "\f034"
}

i.icon.text.width:before {
  content: "\f035"
}

i.icon.th:before {
  content: "\f00a"
}

i.icon.th.large:before {
  content: "\f009"
}

i.icon.th.list:before {
  content: "\f00b"
}

i.icon.themeisle:before {
  content: "\f2b2"
}

i.icon.thermometer:before {
  content: "\f491"
}

i.icon.thermometer.empty:before {
  content: "\f2cb"
}

i.icon.thermometer.full:before {
  content: "\f2c7"
}

i.icon.thermometer.half:before {
  content: "\f2c9"
}

i.icon.thermometer.quarter:before {
  content: "\f2ca"
}

i.icon.thermometer.three.quarters:before {
  content: "\f2c8"
}

i.icon.thumbs.down:before {
  content: "\f165"
}

i.icon.thumbs.up:before {
  content: "\f164"
}

i.icon.thumbtack:before {
  content: "\f08d"
}

i.icon.ticket.alternate:before {
  content: "\f3ff"
}

i.icon.times:before {
  content: "\f00d"
}

i.icon.times.circle:before {
  content: "\f057"
}

i.icon.tint:before {
  content: "\f043"
}

i.icon.toggle.off:before {
  content: "\f204"
}

i.icon.toggle.on:before {
  content: "\f205"
}

i.icon.trademark:before {
  content: "\f25c"
}

i.icon.train:before {
  content: "\f238"
}

i.icon.transgender:before {
  content: "\f224"
}

i.icon.transgender.alternate:before {
  content: "\f225"
}

i.icon.trash:before {
  content: "\f1f8"
}

i.icon.trash.alternate:before {
  content: "\f2ed"
}

i.icon.tree:before {
  content: "\f1bb"
}

i.icon.trello:before {
  content: "\f181"
}

i.icon.tripadvisor:before {
  content: "\f262"
}

i.icon.trophy:before {
  content: "\f091"
}

i.icon.truck:before {
  content: "\f0d1"
}

i.icon.tty:before {
  content: "\f1e4"
}

i.icon.tumblr:before {
  content: "\f173"
}

i.icon.tumblr.square:before {
  content: "\f174"
}

i.icon.tv:before {
  content: "\f26c"
}

i.icon.twitch:before {
  content: "\f1e8"
}

i.icon.twitter:before {
  content: "\f099"
}

i.icon.twitter.square:before {
  content: "\f081"
}

i.icon.typo3:before {
  content: "\f42b"
}

i.icon.uber:before {
  content: "\f402"
}

i.icon.uikit:before {
  content: "\f403"
}

i.icon.umbrella:before {
  content: "\f0e9"
}

i.icon.underline:before {
  content: "\f0cd"
}

i.icon.undo:before {
  content: "\f0e2"
}

i.icon.undo.alternate:before {
  content: "\f2ea"
}

i.icon.uniregistry:before {
  content: "\f404"
}

i.icon.universal.access:before {
  content: "\f29a"
}

i.icon.university:before {
  content: "\f19c"
}

i.icon.unlink:before {
  content: "\f127"
}

i.icon.unlock:before {
  content: "\f09c"
}

i.icon.unlock.alternate:before {
  content: "\f13e"
}

i.icon.untappd:before {
  content: "\f405"
}

i.icon.upload:before {
  content: "\f093"
}

i.icon.usb:before {
  content: "\f287"
}

i.icon.user:before {
  content: "\f007"
}

i.icon.user.circle:before {
  content: "\f2bd"
}

i.icon.user.md:before {
  content: "\f0f0"
}

i.icon.user.plus:before {
  content: "\f234"
}

i.icon.user.secret:before {
  content: "\f21b"
}

i.icon.user.times:before {
  content: "\f235"
}

i.icon.users:before {
  content: "\f0c0"
}

i.icon.ussunnah:before {
  content: "\f407"
}

i.icon.utensil.spoon:before {
  content: "\f2e5"
}

i.icon.utensils:before {
  content: "\f2e7"
}

i.icon.vaadin:before {
  content: "\f408"
}

i.icon.venus:before {
  content: "\f221"
}

i.icon.venus.double:before {
  content: "\f226"
}

i.icon.venus.mars:before {
  content: "\f228"
}

i.icon.viacoin:before {
  content: "\f237"
}

i.icon.viadeo:before {
  content: "\f2a9"
}

i.icon.viadeo.square:before {
  content: "\f2aa"
}

i.icon.viber:before {
  content: "\f409"
}

i.icon.video:before {
  content: "\f03d"
}

i.icon.vimeo:before {
  content: "\f40a"
}

i.icon.vimeo.square:before {
  content: "\f194"
}

i.icon.vimeo.v:before {
  content: "\f27d"
}

i.icon.vine:before {
  content: "\f1ca"
}

i.icon.vk:before {
  content: "\f189"
}

i.icon.vnv:before {
  content: "\f40b"
}

i.icon.volleyball.ball:before {
  content: "\f45f"
}

i.icon.volume.down:before {
  content: "\f027"
}

i.icon.volume.off:before {
  content: "\f026"
}

i.icon.volume.up:before {
  content: "\f028"
}

i.icon.vuejs:before {
  content: "\f41f"
}

i.icon.warehouse:before {
  content: "\f494"
}

i.icon.weibo:before {
  content: "\f18a"
}

i.icon.weight:before {
  content: "\f496"
}

i.icon.weixin:before {
  content: "\f1d7"
}

i.icon.whatsapp:before {
  content: "\f232"
}

i.icon.whatsapp.square:before {
  content: "\f40c"
}

i.icon.wheelchair:before {
  content: "\f193"
}

i.icon.whmcs:before {
  content: "\f40d"
}

i.icon.wifi:before {
  content: "\f1eb"
}

i.icon.wikipedia.w:before {
  content: "\f266"
}

i.icon.window.close:before {
  content: "\f410"
}

i.icon.window.maximize:before {
  content: "\f2d0"
}

i.icon.window.minimize:before {
  content: "\f2d1"
}

i.icon.window.restore:before {
  content: "\f2d2"
}

i.icon.windows:before {
  content: "\f17a"
}

i.icon.won.sign:before {
  content: "\f159"
}

i.icon.wordpress:before {
  content: "\f19a"
}

i.icon.wordpress.simple:before {
  content: "\f411"
}

i.icon.wpbeginner:before {
  content: "\f297"
}

i.icon.wpexplorer:before {
  content: "\f2de"
}

i.icon.wpforms:before {
  content: "\f298"
}

i.icon.wrench:before {
  content: "\f0ad"
}

i.icon.xbox:before {
  content: "\f412"
}

i.icon.xing:before {
  content: "\f168"
}

i.icon.xing.square:before {
  content: "\f169"
}

i.icon.y.combinator:before {
  content: "\f23b"
}

i.icon.yahoo:before {
  content: "\f19e"
}

i.icon.yandex:before {
  content: "\f413"
}

i.icon.yandex.international:before {
  content: "\f414"
}

i.icon.yelp:before {
  content: "\f1e9"
}

i.icon.yen.sign:before {
  content: "\f157"
}

i.icon.yoast:before {
  content: "\f2b1"
}

i.icon.youtube:before {
  content: "\f167"
}

i.icon.youtube.square:before {
  content: "\f431"
}

i.icon.chess.rock:before {
  content: "\f447"
}

i.icon.ordered.list:before {
  content: "\f0cb"
}

i.icon.unordered.list:before {
  content: "\f0ca"
}

i.icon.user.doctor:before {
  content: "\f0f0"
}

i.icon.shield:before {
  content: "\f3ed"
}

i.icon.puzzle:before {
  content: "\f12e"
}

i.icon.credit.card.amazon.pay:before {
  content: "\f42d"
}

i.icon.credit.card.american.express:before {
  content: "\f1f3"
}

i.icon.credit.card.diners.club:before {
  content: "\f24c"
}

i.icon.credit.card.discover:before {
  content: "\f1f2"
}

i.icon.credit.card.jcb:before {
  content: "\f24b"
}

i.icon.credit.card.mastercard:before {
  content: "\f1f1"
}

i.icon.credit.card.paypal:before {
  content: "\f1f4"
}

i.icon.credit.card.stripe:before {
  content: "\f1f5"
}

i.icon.credit.card.visa:before {
  content: "\f1f0"
}

i.icon.add.circle:before {
  content: "\f055"
}

i.icon.add.square:before {
  content: "\f0fe"
}

i.icon.add.to.calendar:before {
  content: "\f271"
}

i.icon.add.to.cart:before {
  content: "\f217"
}

i.icon.add.user:before {
  content: "\f234"
}

i.icon.add:before {
  content: "\f067"
}

i.icon.alarm.mute:before {
  content: "\f1f6"
}

i.icon.alarm:before {
  content: "\f0f3"
}

i.icon.ald:before {
  content: "\f2a2"
}

i.icon.als:before {
  content: "\f2a2"
}

i.icon.american.express.card:before {
  content: "\f1f3"
}

i.icon.american.express:before {
  content: "\f1f3"
}

i.icon.amex:before {
  content: "\f1f3"
}

i.icon.announcement:before {
  content: "\f0a1"
}

i.icon.area.chart:before {
  content: "\f1fe"
}

i.icon.area.graph:before {
  content: "\f1fe"
}

i.icon.arrow.down.cart:before {
  content: "\f218"
}

i.icon.asexual:before {
  content: "\f22d"
}

i.icon.asl.interpreting:before {
  content: "\f2a3"
}

i.icon.asl:before {
  content: "\f2a3"
}

i.icon.assistive.listening.devices:before {
  content: "\f2a2"
}

i.icon.attach:before {
  content: "\f0c6"
}

i.icon.attention:before {
  content: "\f06a"
}

i.icon.balance:before {
  content: "\f24e"
}

i.icon.bar:before {
  content: "\f0fc"
}

i.icon.bathtub:before {
  content: "\f2cd"
}

i.icon.battery.four:before {
  content: "\f240"
}

i.icon.battery.high:before {
  content: "\f241"
}

i.icon.battery.low:before {
  content: "\f243"
}

i.icon.battery.medium:before {
  content: "\f242"
}

i.icon.battery.one:before {
  content: "\f243"
}

i.icon.battery.three:before {
  content: "\f241"
}

i.icon.battery.two:before {
  content: "\f242"
}

i.icon.battery.zero:before {
  content: "\f244"
}

i.icon.birthday:before {
  content: "\f1fd"
}

i.icon.block.layout:before {
  content: "\f009"
}

i.icon.bluetooth.alternative:before {
  content: "\f294"
}

i.icon.broken.chain:before {
  content: "\f127"
}

i.icon.browser:before {
  content: "\f022"
}

i.icon.call.square:before {
  content: "\f098"
}

i.icon.call:before {
  content: "\f095"
}

i.icon.cancel:before {
  content: "\f00d"
}

i.icon.cart:before {
  content: "\f07a"
}

i.icon.cc:before {
  content: "\f20a"
}

i.icon.chain:before {
  content: "\f0c1"
}

i.icon.chat:before {
  content: "\f075"
}

i.icon.checked.calendar:before {
  content: "\f274"
}

i.icon.checkmark:before {
  content: "\f00c"
}

i.icon.circle.notched:before {
  content: "\f1ce"
}

i.icon.close:before {
  content: "\f00d"
}

i.icon.cny:before {
  content: "\f157"
}

i.icon.cocktail:before {
  content: "\f000"
}

i.icon.commenting:before {
  content: "\f27a"
}

i.icon.computer:before {
  content: "\f108"
}

i.icon.configure:before {
  content: "\f0ad"
}

i.icon.content:before {
  content: "\f0c9"
}

i.icon.deafness:before {
  content: "\f2a4"
}

i.icon.delete.calendar:before {
  content: "\f273"
}

i.icon.delete:before {
  content: "\f00d"
}

i.icon.detective:before {
  content: "\f21b"
}

i.icon.diners.club.card:before {
  content: "\f24c"
}

i.icon.diners.club:before {
  content: "\f24c"
}

i.icon.discover.card:before {
  content: "\f1f2"
}

i.icon.discover:before {
  content: "\f1f2"
}

i.icon.discussions:before {
  content: "\f086"
}

i.icon.doctor:before {
  content: "\f0f0"
}

i.icon.dollar:before {
  content: "\f155"
}

i.icon.dont:before {
  content: "\f05e"
}

i.icon.dribble:before {
  content: "\f17d"
}

i.icon.drivers.license:before {
  content: "\f2c2"
}

i.icon.dropdown:before {
  content: "\f0d7"
}

i.icon.eercast:before {
  content: "\f2da"
}

i.icon.emergency:before {
  content: "\f0f9"
}

i.icon.envira.gallery:before {
  content: "\f299"
}

i.icon.erase:before {
  content: "\f12d"
}

i.icon.eur:before {
  content: "\f153"
}

i.icon.euro:before {
  content: "\f153"
}

i.icon.eyedropper:before {
  content: "\f1fb"
}

i.icon.fa:before {
  content: "\f2b4"
}

i.icon.factory:before {
  content: "\f275"
}

i.icon.favorite:before {
  content: "\f005"
}

i.icon.feed:before {
  content: "\f09e"
}

i.icon.female.homosexual:before {
  content: "\f226"
}

i.icon.file.text:before {
  content: "\f15c"
}

i.icon.find:before {
  content: "\f1e5"
}

i.icon.first.aid:before {
  content: "\f0fa"
}

i.icon.five.hundred.pixels:before {
  content: "\f26e"
}

i.icon.fork:before {
  content: "\f126"
}

i.icon.game:before {
  content: "\f11b"
}

i.icon.gay:before {
  content: "\f227"
}

i.icon.gbp:before {
  content: "\f154"
}

i.icon.gittip:before {
  content: "\f184"
}

i.icon.google.plus.circle:before {
  content: "\f2b3"
}

i.icon.google.plus.official:before {
  content: "\f2b3"
}

i.icon.grab:before {
  content: "\f255"
}

i.icon.graduation:before {
  content: "\f19d"
}

i.icon.grid.layout:before {
  content: "\f00a"
}

i.icon.group:before {
  content: "\f0c0"
}

i.icon.h:before {
  content: "\f0fd"
}

i.icon.hand.victory:before {
  content: "\f25b"
}

i.icon.handicap:before {
  content: "\f193"
}

i.icon.hard.of.hearing:before {
  content: "\f2a4"
}

i.icon.header:before {
  content: "\f1dc"
}

i.icon.help.circle:before {
  content: "\f059"
}

i.icon.help:before {
  content: "\f128"
}

i.icon.heterosexual:before {
  content: "\f228"
}

i.icon.hide:before {
  content: "\f070"
}

i.icon.hotel:before {
  content: "\f236"
}

i.icon.hourglass.four:before {
  content: "\f254"
}

i.icon.hourglass.full:before {
  content: "\f254"
}

i.icon.hourglass.one:before {
  content: "\f251"
}

i.icon.hourglass.three:before {
  content: "\f253"
}

i.icon.hourglass.two:before {
  content: "\f252"
}

i.icon.idea:before {
  content: "\f0eb"
}

i.icon.ils:before {
  content: "\f20b"
}

i.icon.in-cart:before {
  content: "\f218"
}

i.icon.inr:before {
  content: "\f156"
}

i.icon.intergender:before {
  content: "\f224"
}

i.icon.intersex:before {
  content: "\f224"
}

i.icon.japan.credit.bureau.card:before {
  content: "\f24b"
}

i.icon.japan.credit.bureau:before {
  content: "\f24b"
}

i.icon.jcb:before {
  content: "\f24b"
}

i.icon.jpy:before {
  content: "\f157"
}

i.icon.krw:before {
  content: "\f159"
}

i.icon.lab:before {
  content: "\f0c3"
}

i.icon.law:before {
  content: "\f24e"
}

i.icon.legal:before {
  content: "\f0e3"
}

i.icon.lesbian:before {
  content: "\f226"
}

i.icon.lightning:before {
  content: "\f0e7"
}

i.icon.like:before {
  content: "\f004"
}

i.icon.line.graph:before {
  content: "\f201"
}

i.icon.linkedin.square:before {
  content: "\f08c"
}

i.icon.linkify:before {
  content: "\f0c1"
}

i.icon.lira:before {
  content: "\f195"
}

i.icon.list.layout:before {
  content: "\f00b"
}

i.icon.magnify:before {
  content: "\f00e"
}

i.icon.mail.forward:before {
  content: "\f064"
}

i.icon.mail.square:before {
  content: "\f199"
}

i.icon.mail:before {
  content: "\f0e0"
}

i.icon.male.homosexual:before {
  content: "\f227"
}

i.icon.man:before {
  content: "\f222"
}

i.icon.marker:before {
  content: "\f041"
}

i.icon.mars.alternate:before {
  content: "\f229"
}

i.icon.mars.horizontal:before {
  content: "\f22b"
}

i.icon.mars.vertical:before {
  content: "\f22a"
}

i.icon.mastercard.card:before {
  content: "\f1f1"
}

i.icon.mastercard:before {
  content: "\f1f1"
}

i.icon.microsoft.edge:before {
  content: "\f282"
}

i.icon.military:before {
  content: "\f0fb"
}

i.icon.ms.edge:before {
  content: "\f282"
}

i.icon.mute:before {
  content: "\f131"
}

i.icon.new.pied.piper:before {
  content: "\f2ae"
}

i.icon.non.binary.transgender:before {
  content: "\f223"
}

i.icon.numbered.list:before {
  content: "\f0cb"
}

i.icon.optinmonster:before {
  content: "\f23c"
}

i.icon.options:before {
  content: "\f1de"
}

i.icon.other.gender.horizontal:before {
  content: "\f22b"
}

i.icon.other.gender.vertical:before {
  content: "\f22a"
}

i.icon.other.gender:before {
  content: "\f229"
}

i.icon.payment:before {
  content: "\f09d"
}

i.icon.paypal.card:before {
  content: "\f1f4"
}

i.icon.pencil.square:before {
  content: "\f14b"
}

i.icon.photo:before {
  content: "\f030"
}

i.icon.picture:before {
  content: "\f03e"
}

i.icon.pie.chart:before {
  content: "\f200"
}

i.icon.pie.graph:before {
  content: "\f200"
}

i.icon.pied.piper.hat:before {
  content: "\f2ae"
}

i.icon.pin:before {
  content: "\f08d"
}

i.icon.plus.cart:before {
  content: "\f217"
}

i.icon.pocket:before {
  content: "\f265"
}

i.icon.point:before {
  content: "\f041"
}

i.icon.pointing.down:before {
  content: "\f0a7"
}

i.icon.pointing.left:before {
  content: "\f0a5"
}

i.icon.pointing.right:before {
  content: "\f0a4"
}

i.icon.pointing.up:before {
  content: "\f0a6"
}

i.icon.pound:before {
  content: "\f154"
}

i.icon.power.cord:before {
  content: "\f1e6"
}

i.icon.power:before {
  content: "\f011"
}

i.icon.privacy:before {
  content: "\f084"
}

i.icon.r.circle:before {
  content: "\f25d"
}

i.icon.rain:before {
  content: "\f0e9"
}

i.icon.record:before {
  content: "\f03d"
}

i.icon.refresh:before {
  content: "\f021"
}

i.icon.remove.circle:before {
  content: "\f057"
}

i.icon.remove.from.calendar:before {
  content: "\f272"
}

i.icon.remove.user:before {
  content: "\f235"
}

i.icon.remove:before {
  content: "\f00d"
}

i.icon.repeat:before {
  content: "\f01e"
}

i.icon.rmb:before {
  content: "\f157"
}

i.icon.rouble:before {
  content: "\f158"
}

i.icon.rub:before {
  content: "\f158"
}

i.icon.ruble:before {
  content: "\f158"
}

i.icon.rupee:before {
  content: "\f156"
}

i.icon.s15:before {
  content: "\f2cd"
}

i.icon.selected.radio:before {
  content: "\f192"
}

i.icon.send:before {
  content: "\f1d8"
}

i.icon.setting:before {
  content: "\f013"
}

i.icon.settings:before {
  content: "\f085"
}

i.icon.shekel:before {
  content: "\f20b"
}

i.icon.sheqel:before {
  content: "\f20b"
}

i.icon.shipping:before {
  content: "\f0d1"
}

i.icon.shop:before {
  content: "\f07a"
}

i.icon.shuffle:before {
  content: "\f074"
}

i.icon.shutdown:before {
  content: "\f011"
}

i.icon.sidebar:before {
  content: "\f0c9"
}

i.icon.signing:before {
  content: "\f2a7"
}

i.icon.signup:before {
  content: "\f044"
}

i.icon.sliders:before {
  content: "\f1de"
}

i.icon.soccer:before {
  content: "\f1e3"
}

i.icon.sort.alphabet.ascending:before {
  content: "\f15d"
}

i.icon.sort.alphabet.descending:before {
  content: "\f15e"
}

i.icon.sort.ascending:before {
  content: "\f0de"
}

i.icon.sort.content.ascending:before {
  content: "\f160"
}

i.icon.sort.content.descending:before {
  content: "\f161"
}

i.icon.sort.descending:before {
  content: "\f0dd"
}

i.icon.sort.numeric.ascending:before {
  content: "\f162"
}

i.icon.sort.numeric.descending:before {
  content: "\f163"
}

i.icon.sound:before {
  content: "\f025"
}

i.icon.spy:before {
  content: "\f21b"
}

i.icon.stripe.card:before {
  content: "\f1f5"
}

i.icon.student:before {
  content: "\f19d"
}

i.icon.talk:before {
  content: "\f27a"
}

i.icon.target:before {
  content: "\f140"
}

i.icon.teletype:before {
  content: "\f1e4"
}

i.icon.television:before {
  content: "\f26c"
}

i.icon.text.cursor:before {
  content: "\f246"
}

i.icon.text.telephone:before {
  content: "\f1e4"
}

i.icon.theme.isle:before {
  content: "\f2b2"
}

i.icon.theme:before {
  content: "\f043"
}

i.icon.thermometer:before {
  content: "\f2c7"
}

i.icon.thumb.tack:before {
  content: "\f08d"
}

i.icon.time:before {
  content: "\f017"
}

i.icon.tm:before {
  content: "\f25c"
}

i.icon.toggle.down:before {
  content: "\f150"
}

i.icon.toggle.left:before {
  content: "\f191"
}

i.icon.toggle.right:before {
  content: "\f152"
}

i.icon.toggle.up:before {
  content: "\f151"
}

i.icon.translate:before {
  content: "\f1ab"
}

i.icon.travel:before {
  content: "\f0b1"
}

i.icon.treatment:before {
  content: "\f0f1"
}

i.icon.triangle.down:before {
  content: "\f0d7"
}

i.icon.triangle.left:before {
  content: "\f0d9"
}

i.icon.triangle.right:before {
  content: "\f0da"
}

i.icon.triangle.up:before {
  content: "\f0d8"
}

i.icon.try:before {
  content: "\f195"
}

i.icon.unhide:before {
  content: "\f06e"
}

i.icon.unlinkify:before {
  content: "\f127"
}

i.icon.unmute:before {
  content: "\f130"
}

i.icon.usd:before {
  content: "\f155"
}

i.icon.user.cancel:before {
  content: "\f235"
}

i.icon.user.close:before {
  content: "\f235"
}

i.icon.user.delete:before {
  content: "\f235"
}

i.icon.user.x:before {
  content: "\f235"
}

i.icon.vcard:before {
  content: "\f2bb"
}

i.icon.video.camera:before {
  content: "\f03d"
}

i.icon.video.play:before {
  content: "\f144"
}

i.icon.visa.card:before {
  content: "\f1f0"
}

i.icon.visa:before {
  content: "\f1f0"
}

i.icon.volume.control.phone:before {
  content: "\f2a0"
}

i.icon.wait:before {
  content: "\f017"
}

i.icon.warning.circle:before {
  content: "\f06a"
}

i.icon.warning.sign:before {
  content: "\f071"
}

i.icon.warning:before {
  content: "\f12a"
}

i.icon.wechat:before {
  content: "\f1d7"
}

i.icon.wi-fi:before {
  content: "\f1eb"
}

i.icon.wikipedia:before {
  content: "\f266"
}

i.icon.winner:before {
  content: "\f091"
}

i.icon.wizard:before {
  content: "\f0d0"
}

i.icon.woman:before {
  content: "\f221"
}

i.icon.won:before {
  content: "\f159"
}

i.icon.wordpress.beginner:before {
  content: "\f297"
}

i.icon.wordpress.forms:before {
  content: "\f298"
}

i.icon.world:before {
  content: "\f0ac"
}

i.icon.write.square:before {
  content: "\f14b"
}

i.icon.x:before {
  content: "\f00d"
}

i.icon.yc:before {
  content: "\f23b"
}

i.icon.ycombinator:before {
  content: "\f23b"
}

i.icon.yen:before {
  content: "\f157"
}

i.icon.zip:before {
  content: "\f187"
}

i.icon.zoom-in:before {
  content: "\f00e"
}

i.icon.zoom-out:before {
  content: "\f010"
}

i.icon.zoom:before {
  content: "\f00e"
}

i.icon.bitbucket.square:before {
  content: "\f171"
}

i.icon.checkmark.box:before {
  content: "\f14a"
}

i.icon.circle.thin:before {
  content: "\f111"
}

i.icon.cloud.download:before {
  content: "\f381"
}

i.icon.cloud.upload:before {
  content: "\f382"
}

i.icon.compose:before {
  content: "\f303"
}

i.icon.conversation:before {
  content: "\f086"
}

i.icon.credit.card.alternative:before {
  content: "\f09d"
}

i.icon.currency:before {
  content: "\f3d1"
}

i.icon.dashboard:before {
  content: "\f3fd"
}

i.icon.diamond:before {
  content: "\f3a5"
}

i.icon.disk:before {
  content: "\f0a0"
}

i.icon.exchange:before {
  content: "\f362"
}

i.icon.external.share:before {
  content: "\f14d"
}

i.icon.external.square:before {
  content: "\f360"
}

i.icon.external:before {
  content: "\f35d"
}

i.icon.facebook.official:before {
  content: "\f082"
}

i.icon.food:before {
  content: "\f2e7"
}

i.icon.hourglass.zero:before {
  content: "\f253"
}

i.icon.level.down:before {
  content: "\f3be"
}

i.icon.level.up:before {
  content: "\f3bf"
}

i.icon.logout:before {
  content: "\f2f5"
}

i.icon.meanpath:before {
  content: "\f0c8"
}

i.icon.money:before {
  content: "\f3d1"
}

i.icon.move:before {
  content: "\f0b2"
}

i.icon.pencil:before {
  content: "\f303"
}

i.icon.protect:before {
  content: "\f023"
}

i.icon.radio:before {
  content: "\f192"
}

i.icon.remove.bookmark:before {
  content: "\f02e"
}

i.icon.resize.horizontal:before {
  content: "\f337"
}

i.icon.resize.vertical:before {
  content: "\f338"
}

i.icon.sign-in:before {
  content: "\f2f6"
}

i.icon.sign-out:before {
  content: "\f2f5"
}

i.icon.spoon:before {
  content: "\f2e5"
}

i.icon.star.half.empty:before {
  content: "\f089"
}

i.icon.star.half.full:before {
  content: "\f089"
}

i.icon.ticket:before {
  content: "\f3ff"
}

i.icon.times.rectangle:before {
  content: "\f410"
}

i.icon.write:before {
  content: "\f303"
}

i.icon.youtube.play:before {
  content: "\f167"
}

@font-face {
  font-family: 'outline-icons';
  src: url("https://www.yext.com/wp-content/themes/yext/themes/default/assets/fonts/outline-icons.eot");
  src: url("https://www.yext.com/wp-content/themes/yext/themes/default/assets/fonts/outline-icons.eot?#iefix") format("embedded-opentype"), url("https://www.yext.com/wp-content/themes/yext/themes/default/assets/fonts/outline-icons.woff2") format("woff2"), url("https://www.yext.com/wp-content/themes/yext/themes/default/assets/fonts/outline-icons.woff") format("woff"), url("https://www.yext.com/wp-content/themes/yext/themes/default/assets/fonts/outline-icons.ttf") format("truetype"), url("https://www.yext.com/wp-content/themes/yext/themes/default/assets/fonts/outline-icons.svg#icons") format("svg");
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-decoration: inherit;
  text-transform: none
}

i.icon.outline {
  font-family: 'outline-icons'
}

i.icon.address.book.outline:before {
  content: "\f2b9"
}

i.icon.address.card.outline:before {
  content: "\f2bb"
}

i.icon.arrow.alternate.circle.down.outline:before {
  content: "\f358"
}

i.icon.arrow.alternate.circle.left.outline:before {
  content: "\f359"
}

i.icon.arrow.alternate.circle.right.outline:before {
  content: "\f35a"
}

i.icon.arrow.alternate.circle.up.outline:before {
  content: "\f35b"
}

i.icon.bell.outline:before {
  content: "\f0f3"
}

i.icon.bell.slash.outline:before {
  content: "\f1f6"
}

i.icon.bookmark.outline:before {
  content: "\f02e"
}

i.icon.building.outline:before {
  content: "\f1ad"
}

i.icon.calendar.outline:before {
  content: "\f133"
}

i.icon.calendar.alternate.outline:before {
  content: "\f073"
}

i.icon.calendar.check.outline:before {
  content: "\f274"
}

i.icon.calendar.minus.outline:before {
  content: "\f272"
}

i.icon.calendar.plus.outline:before {
  content: "\f271"
}

i.icon.calendar.times.outline:before {
  content: "\f273"
}

i.icon.caret.square.down.outline:before {
  content: "\f150"
}

i.icon.caret.square.left.outline:before {
  content: "\f191"
}

i.icon.caret.square.right.outline:before {
  content: "\f152"
}

i.icon.caret.square.up.outline:before {
  content: "\f151"
}

i.icon.chart.bar.outline:before {
  content: "\f080"
}

i.icon.check.circle.outline:before {
  content: "\f058"
}

i.icon.check.square.outline:before {
  content: "\f14a"
}

i.icon.circle.outline:before {
  content: "\f111"
}

i.icon.clipboard.outline:before {
  content: "\f328"
}

i.icon.clock.outline:before {
  content: "\f017"
}

i.icon.clone.outline:before {
  content: "\f24d"
}

i.icon.closed.captioning.outline:before {
  content: "\f20a"
}

i.icon.comment.outline:before {
  content: "\f075"
}

i.icon.comment.alternate.outline:before {
  content: "\f27a"
}

i.icon.comments.outline:before {
  content: "\f086"
}

i.icon.compass.outline:before {
  content: "\f14e"
}

i.icon.copy.outline:before {
  content: "\f0c5"
}

i.icon.copyright.outline:before {
  content: "\f1f9"
}

i.icon.credit.card.outline:before {
  content: "\f09d"
}

i.icon.dot.circle.outline:before {
  content: "\f192"
}

i.icon.edit.outline:before {
  content: "\f044"
}

i.icon.envelope.outline:before {
  content: "\f0e0"
}

i.icon.envelope.open.outline:before {
  content: "\f2b6"
}

i.icon.eye.slash.outline:before {
  content: "\f070"
}

i.icon.file.outline:before {
  content: "\f15b"
}

i.icon.file.alternate.outline:before {
  content: "\f15c"
}

i.icon.file.archive.outline:before {
  content: "\f1c6"
}

i.icon.file.audio.outline:before {
  content: "\f1c7"
}

i.icon.file.code.outline:before {
  content: "\f1c9"
}

i.icon.file.excel.outline:before {
  content: "\f1c3"
}

i.icon.file.image.outline:before {
  content: "\f1c5"
}

i.icon.file.pdf.outline:before {
  content: "\f1c1"
}

i.icon.file.powerpoint.outline:before {
  content: "\f1c4"
}

i.icon.file.video.outline:before {
  content: "\f1c8"
}

i.icon.file.word.outline:before {
  content: "\f1c2"
}

i.icon.flag.outline:before {
  content: "\f024"
}

i.icon.folder.outline:before {
  content: "\f07b"
}

i.icon.folder.open.outline:before {
  content: "\f07c"
}

i.icon.frown.outline:before {
  content: "\f119"
}

i.icon.futbol.outline:before {
  content: "\f1e3"
}

i.icon.gem.outline:before {
  content: "\f3a5"
}

i.icon.hand.lizard.outline:before {
  content: "\f258"
}

i.icon.hand.paper.outline:before {
  content: "\f256"
}

i.icon.hand.peace.outline:before {
  content: "\f25b"
}

i.icon.hand.point.down.outline:before {
  content: "\f0a7"
}

i.icon.hand.point.left.outline:before {
  content: "\f0a5"
}

i.icon.hand.point.right.outline:before {
  content: "\f0a4"
}

i.icon.hand.point.up.outline:before {
  content: "\f0a6"
}

i.icon.hand.pointer.outline:before {
  content: "\f25a"
}

i.icon.hand.rock.outline:before {
  content: "\f255"
}

i.icon.hand.scissors.outline:before {
  content: "\f257"
}

i.icon.hand.spock.outline:before {
  content: "\f259"
}

i.icon.handshake.outline:before {
  content: "\f2b5"
}

i.icon.hdd.outline:before {
  content: "\f0a0"
}

i.icon.heart.outline:before {
  content: "\f004"
}

i.icon.hospital.outline:before {
  content: "\f0f8"
}

i.icon.hourglass.outline:before {
  content: "\f254"
}

i.icon.id.badge.outline:before {
  content: "\f2c1"
}

i.icon.id.card.outline:before {
  content: "\f2c2"
}

i.icon.image.outline:before {
  content: "\f03e"
}

i.icon.images.outline:before {
  content: "\f302"
}

i.icon.keyboard.outline:before {
  content: "\f11c"
}

i.icon.lemon.outline:before {
  content: "\f094"
}

i.icon.life.ring.outline:before {
  content: "\f1cd"
}

i.icon.lightbulb.outline:before {
  content: "\f0eb"
}

i.icon.list.alternate.outline:before {
  content: "\f022"
}

i.icon.map.outline:before {
  content: "\f279"
}

i.icon.meh.outline:before {
  content: "\f11a"
}

i.icon.minus.square.outline:before {
  content: "\f146"
}

i.icon.money.bill.alternate.outline:before {
  content: "\f3d1"
}

i.icon.moon.outline:before {
  content: "\f186"
}

i.icon.newspaper.outline:before {
  content: "\f1ea"
}

i.icon.object.group.outline:before {
  content: "\f247"
}

i.icon.object.ungroup.outline:before {
  content: "\f248"
}

i.icon.paper.plane.outline:before {
  content: "\f1d8"
}

i.icon.pause.circle.outline:before {
  content: "\f28b"
}

i.icon.play.circle.outline:before {
  content: "\f144"
}

i.icon.plus.square.outline:before {
  content: "\f0fe"
}

i.icon.question.circle.outline:before {
  content: "\f059"
}

i.icon.registered.outline:before {
  content: "\f25d"
}

i.icon.save.outline:before {
  content: "\f0c7"
}

i.icon.share.square.outline:before {
  content: "\f14d"
}

i.icon.smile.outline:before {
  content: "\f118"
}

i.icon.snowflake.outline:before {
  content: "\f2dc"
}

i.icon.square.outline:before {
  content: "\f0c8"
}

i.icon.star.outline:before {
  content: "\f005"
}

i.icon.star.half.outline:before {
  content: "\f089"
}

i.icon.sticky.note.outline:before {
  content: "\f249"
}

i.icon.stop.circle.outline:before {
  content: "\f28d"
}

i.icon.sun.outline:before {
  content: "\f185"
}

i.icon.thumbs.down.outline:before {
  content: "\f165"
}

i.icon.thumbs.up.outline:before {
  content: "\f164"
}

i.icon.times.circle.outline:before {
  content: "\f057"
}

i.icon.trash.alternate.outline:before {
  content: "\f2ed"
}

i.icon.user.outline:before {
  content: "\f007"
}

i.icon.user.circle.outline:before {
  content: "\f2bd"
}

i.icon.window.close.outline:before {
  content: "\f410"
}

i.icon.window.maximize.outline:before {
  content: "\f2d0"
}

i.icon.window.minimize.outline:before {
  content: "\f2d1"
}

i.icon.window.restore.outline:before {
  content: "\f2d2"
}

i.icon.disk.outline:before {
  content: "\f0a0"
}

i.icon.heart.empty,
i.icon.star.empty {
  font-family: 'outline-icons'
}

i.icon.heart.empty:before {
  content: "\f004"
}

i.icon.star.empty:before {
  content: "\f089"
}

@font-face {
  font-family: 'brand-icons';
  src: url("https://www.yext.com/wp-content/themes/yext/themes/default/assets/fonts/brand-icons.eot");
  src: url("https://www.yext.com/wp-content/themes/yext/themes/default/assets/fonts/brand-icons.eot?#iefix") format("embedded-opentype"), url("https://www.yext.com/wp-content/themes/yext/themes/default/assets/fonts/brand-icons.woff2") format("woff2"), url("https://www.yext.com/wp-content/themes/yext/themes/default/assets/fonts/brand-icons.woff") format("woff"), url("https://www.yext.com/wp-content/themes/yext/themes/default/assets/fonts/brand-icons.ttf") format("truetype"), url("https://www.yext.com/wp-content/themes/yext/themes/default/assets/fonts/brand-icons.svg#icons") format("svg");
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-decoration: inherit;
  text-transform: none
}

i.icon.\35 00px,
i.icon.accessible.icon,
i.icon.accusoft,
i.icon.adn,
i.icon.adversal,
i.icon.affiliatetheme,
i.icon.algolia,
i.icon.amazon,
i.icon.amazon.pay,
i.icon.amilia,
i.icon.android,
i.icon.angellist,
i.icon.angrycreative,
i.icon.angular,
i.icon.app.store,
i.icon.app.store.ios,
i.icon.apper,
i.icon.apple,
i.icon.apple.pay,
i.icon.asymmetrik,
i.icon.audible,
i.icon.autoprefixer,
i.icon.avianex,
i.icon.aviato,
i.icon.aws,
i.icon.bandcamp,
i.icon.behance,
i.icon.behance.square,
i.icon.bimobject,
i.icon.bitbucket,
i.icon.bitcoin,
i.icon.bity,
i.icon.black.tie,
i.icon.blackberry,
i.icon.blogger,
i.icon.blogger.b,
i.icon.bluetooth,
i.icon.bluetooth.b,
i.icon.btc,
i.icon.buromobelexperte,
i.icon.buysellads,
i.icon.cc.amazon.pay,
i.icon.cc.amex,
i.icon.cc.apple.pay,
i.icon.cc.diners.club,
i.icon.cc.discover,
i.icon.cc.jcb,
i.icon.cc.mastercard,
i.icon.cc.paypal,
i.icon.cc.stripe,
i.icon.cc.visa,
i.icon.centercode,
i.icon.chrome,
i.icon.cloudscale,
i.icon.cloudsmith,
i.icon.cloudversify,
i.icon.codepen,
i.icon.codiepie,
i.icon.connectdevelop,
i.icon.contao,
i.icon.cpanel,
i.icon.creative.commons,
i.icon.css3,
i.icon.css3.alternate,
i.icon.cuttlefish,
i.icon.d.and.d,
i.icon.dashcube,
i.icon.delicious,
i.icon.deploydog,
i.icon.deskpro,
i.icon.deviantart,
i.icon.digg,
i.icon.digital.ocean,
i.icon.discord,
i.icon.discourse,
i.icon.dochub,
i.icon.docker,
i.icon.draft2digital,
i.icon.dribbble,
i.icon.dribbble.square,
i.icon.dropbox,
i.icon.drupal,
i.icon.dyalog,
i.icon.earlybirds,
i.icon.edge,
i.icon.elementor,
i.icon.ember,
i.icon.empire,
i.icon.envira,
i.icon.erlang,
i.icon.ethereum,
i.icon.etsy,
i.icon.expeditedssl,
i.icon.facebook,
i.icon.facebook.f,
i.icon.facebook.messenger,
i.icon.facebook.square,
i.icon.firefox,
i.icon.first.order,
i.icon.firstdraft,
i.icon.flickr,
i.icon.flipboard,
i.icon.fly,
i.icon.font.awesome,
i.icon.font.awesome.alternate,
i.icon.font.awesome.flag,
i.icon.fonticons,
i.icon.fonticons.fi,
i.icon.fort.awesome,
i.icon.fort.awesome.alternate,
i.icon.forumbee,
i.icon.foursquare,
i.icon.free.code.camp,
i.icon.freebsd,
i.icon.get.pocket,
i.icon.gg,
i.icon.gg.circle,
i.icon.git,
i.icon.git.square,
i.icon.github,
i.icon.github.alternate,
i.icon.github.square,
i.icon.gitkraken,
i.icon.gitlab,
i.icon.gitter,
i.icon.glide,
i.icon.glide.g,
i.icon.gofore,
i.icon.goodreads,
i.icon.goodreads.g,
i.icon.google,
i.icon.google.drive,
i.icon.google.play,
i.icon.google.plus,
i.icon.google.plus.g,
i.icon.google.plus.square,
i.icon.google.wallet,
i.icon.gratipay,
i.icon.grav,
i.icon.gripfire,
i.icon.grunt,
i.icon.gulp,
i.icon.hacker.news,
i.icon.hacker.news.square,
i.icon.hips,
i.icon.hire.a.helper,
i.icon.hooli,
i.icon.hotjar,
i.icon.houzz,
i.icon.html5,
i.icon.hubspot,
i.icon.imdb,
i.icon.instagram,
i.icon.internet.explorer,
i.icon.ioxhost,
i.icon.itunes,
i.icon.itunes.note,
i.icon.jenkins,
i.icon.joget,
i.icon.joomla,
i.icon.js,
i.icon.js.square,
i.icon.jsfiddle,
i.icon.keycdn,
i.icon.kickstarter,
i.icon.kickstarter.k,
i.icon.korvue,
i.icon.laravel,
i.icon.lastfm,
i.icon.lastfm.square,
i.icon.leanpub,
i.icon.less,
i.icon.linechat,
i.icon.linkedin,
i.icon.linkedin.alternate,
i.icon.linkedin.in,
i.icon.linode,
i.icon.linux,
i.icon.lyft,
i.icon.magento,
i.icon.maxcdn,
i.icon.medapps,
i.icon.medium,
i.icon.medium.m,
i.icon.medrt,
i.icon.meetup,
i.icon.microsoft,
i.icon.mix,
i.icon.mixcloud,
i.icon.mizuni,
i.icon.modx,
i.icon.monero,
i.icon.napster,
i.icon.nintendo.switch,
i.icon.node,
i.icon.node.js,
i.icon.npm,
i.icon.ns8,
i.icon.nutritionix,
i.icon.odnoklassniki,
i.icon.odnoklassniki.square,
i.icon.opencart,
i.icon.openid,
i.icon.opera,
i.icon.optin.monster,
i.icon.osi,
i.icon.page4,
i.icon.pagelines,
i.icon.palfed,
i.icon.patreon,
i.icon.paypal,
i.icon.periscope,
i.icon.phabricator,
i.icon.phoenix.framework,
i.icon.php,
i.icon.pied.piper,
i.icon.pied.piper.alternate,
i.icon.pied.piper.pp,
i.icon.pinterest,
i.icon.pinterest.p,
i.icon.pinterest.square,
i.icon.playstation,
i.icon.product.hunt,
i.icon.pushed,
i.icon.python,
i.icon.qq,
i.icon.quinscape,
i.icon.quora,
i.icon.ravelry,
i.icon.react,
i.icon.rebel,
i.icon.redriver,
i.icon.reddit,
i.icon.reddit.alien,
i.icon.reddit.square,
i.icon.rendact,
i.icon.renren,
i.icon.replyd,
i.icon.resolving,
i.icon.rocketchat,
i.icon.rockrms,
i.icon.safari,
i.icon.sass,
i.icon.schlix,
i.icon.scribd,
i.icon.searchengin,
i.icon.sellcast,
i.icon.sellsy,
i.icon.servicestack,
i.icon.shirtsinbulk,
i.icon.simplybuilt,
i.icon.sistrix,
i.icon.skyatlas,
i.icon.skype,
i.icon.slack,
i.icon.slack.hash,
i.icon.slideshare,
i.icon.snapchat,
i.icon.snapchat.ghost,
i.icon.snapchat.square,
i.icon.soundcloud,
i.icon.speakap,
i.icon.spotify,
i.icon.stack.exchange,
i.icon.stack.overflow,
i.icon.staylinked,
i.icon.steam,
i.icon.steam.square,
i.icon.steam.symbol,
i.icon.sticker.mule,
i.icon.strava,
i.icon.stripe,
i.icon.stripe.s,
i.icon.studiovinari,
i.icon.stumbleupon,
i.icon.stumbleupon.circle,
i.icon.superpowers,
i.icon.supple,
i.icon.telegram,
i.icon.telegram.plane,
i.icon.tencent.weibo,
i.icon.themeisle,
i.icon.trello,
i.icon.tripadvisor,
i.icon.tumblr,
i.icon.tumblr.square,
i.icon.twitch,
i.icon.twitter,
i.icon.twitter.square,
i.icon.typo3,
i.icon.uber,
i.icon.uikit,
i.icon.uniregistry,
i.icon.untappd,
i.icon.usb,
i.icon.ussunnah,
i.icon.vaadin,
i.icon.viacoin,
i.icon.viadeo,
i.icon.viadeo.square,
i.icon.viber,
i.icon.vimeo,
i.icon.vimeo.square,
i.icon.vimeo.v,
i.icon.vine,
i.icon.vk,
i.icon.vnv,
i.icon.vuejs,
i.icon.wechat,
i.icon.weibo,
i.icon.weixin,
i.icon.whatsapp,
i.icon.whatsapp.square,
i.icon.whmcs,
i.icon.wikipedia.w,
i.icon.windows,
i.icon.wordpress,
i.icon.wordpress.simple,
i.icon.wpbeginner,
i.icon.wpexplorer,
i.icon.wpforms,
i.icon.xbox,
i.icon.xing,
i.icon.xing.square,
i.icon.y.combinator,
i.icon.yahoo,
i.icon.yandex,
i.icon.yandex.international,
i.icon.yelp,
i.icon.yoast,
i.icon.youtube,
i.icon.youtube.square {
  font-family: 'brand-icons'
}


/*!
 * # Semantic UI 2.4.0 - Dropdown
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

.ui.dropdown {
  cursor: pointer;
  position: relative;
  display: inline-block;
  outline: none;
  text-align: left;
  -webkit-transition: width 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: width 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: box-shadow 0.1s ease, width 0.1s ease;
  transition: box-shadow 0.1s ease, width 0.1s ease, -webkit-box-shadow 0.1s ease;
  -webkit-tap-highlight-color: transparent;
  font-size: 14px;
  width: 200px;
  height: 42px;
  border: 1px solid #dfdfdf
}

.ui.dropdown .menu {
  cursor: auto;
  position: absolute;
  display: none;
  outline: none;
  top: 100%;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  margin: 0em;
  padding: 0em 0em;
  background: #FFFFFF;
  font-size: 1em;
  text-shadow: none;
  text-align: left;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
  box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
  z-index: 11;
  will-change: transform, opacity
}

.ui.dropdown .menu>* {
  white-space: nowrap
}

.ui.dropdown>input:not(.search):first-child,
.ui.dropdown>select {
  display: none !important
}

.ui.dropdown>.dropdown.icon {
  position: relative;
  width: auto;
  font-size: 0.85714286em;
  margin: 0em 0em 0em 1em
}

.ui.dropdown .menu>.item .dropdown.icon {
  width: auto;
  float: right;
  margin: 0em 0em 0em 1em
}

.ui.dropdown .menu>.item .dropdown.icon+.text {
  margin-right: 1em
}

.ui.dropdown>.text {
  display: inline-block;
  -webkit-transition: none;
  transition: none
}

.ui.dropdown .menu>.item {
  position: relative;
  cursor: pointer;
  display: block;
  border: none;
  height: auto;
  text-align: left;
  border-top: none;
  line-height: 1em;
  color: rgba(0, 0, 0, 0.87);
  padding: 10px !important;
  font-size: 1rem;
  text-transform: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-touch-callout: none
}

.ui.dropdown .menu>.item:first-child {
  border-top-width: 0px
}

.ui.dropdown>.text>[class*="right floated"],
.ui.dropdown .menu .item>[class*="right floated"] {
  float: right !important;
  margin-right: 0em !important;
  margin-left: 1em !important
}

.ui.dropdown>.text>[class*="left floated"],
.ui.dropdown .menu .item>[class*="left floated"] {
  float: left !important;
  margin-left: 0em !important;
  margin-right: 1em !important
}

.ui.dropdown .menu .item>.icon.floated,
.ui.dropdown .menu .item>.flag.floated,
.ui.dropdown .menu .item>.image.floated,
.ui.dropdown .menu .item>img.floated {
  margin-top: 0em
}

.ui.dropdown .menu>.header {
  margin: 1rem 0rem 0.75rem;
  padding: 0em 1.14285714rem;
  color: rgba(0, 0, 0, 0.85);
  font-size: 0.78571429em;
  font-weight: bold;
  text-transform: uppercase
}

.ui.dropdown .menu>.divider {
  border-top: 1px solid rgba(34, 36, 38, 0.1);
  height: 0em;
  margin: 0.5em 0em
}

.ui.dropdown.dropdown .menu>.input {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 1.14285714rem 0.78571429rem;
  min-width: 10rem
}

.ui.dropdown .menu>.header+.input {
  margin-top: 0em
}

.ui.dropdown .menu>.input:not(.transparent) input {
  padding: 0.5em 1em
}

.ui.dropdown .menu>.input:not(.transparent) .button,
.ui.dropdown .menu>.input:not(.transparent) .icon,
.ui.dropdown .menu>.input:not(.transparent) .label {
  padding-top: 0.5em;
  padding-bottom: 0.5em
}

.ui.dropdown>.text>.description,
.ui.dropdown .menu>.item>.description {
  float: right;
  margin: 0em 0em 0em 1em;
  color: rgba(0, 0, 0, 0.4)
}

.ui.dropdown .menu>.message {
  padding: 0.78571429rem 1.14285714rem;
  font-weight: normal
}

.ui.dropdown .menu>.message:not(.ui) {
  color: rgba(0, 0, 0, 0.4)
}

.ui.dropdown .menu .menu {
  top: 0% !important;
  left: 100%;
  right: auto;
  margin: 0em 0em 0em -0.5em !important;
  border-radius: 0.28571429rem !important;
  z-index: 21 !important
}

.ui.dropdown .menu .menu:after {
  display: none
}

.ui.dropdown>.text>.icon,
.ui.dropdown>.text>.label,
.ui.dropdown>.text>.flag,
.ui.dropdown>.text>img,
.ui.dropdown>.text>.image {
  margin-top: 0em
}

.ui.dropdown .menu>.item>.icon,
.ui.dropdown .menu>.item>.label,
.ui.dropdown .menu>.item>.flag,
.ui.dropdown .menu>.item>.image,
.ui.dropdown .menu>.item>img {
  margin-top: 0em
}

.ui.dropdown>.text>.icon,
.ui.dropdown>.text>.label,
.ui.dropdown>.text>.flag,
.ui.dropdown>.text>img,
.ui.dropdown>.text>.image,
.ui.dropdown .menu>.item>.icon,
.ui.dropdown .menu>.item>.label,
.ui.dropdown .menu>.item>.flag,
.ui.dropdown .menu>.item>.image,
.ui.dropdown .menu>.item>img {
  margin-left: 0em;
  float: none;
  margin-right: 0.78571429rem
}

.ui.dropdown>.text>img,
.ui.dropdown>.text>.image,
.ui.dropdown .menu>.item>.image,
.ui.dropdown .menu>.item>img {
  display: inline-block;
  vertical-align: top;
  width: auto;
  margin-top: -0.5em;
  margin-bottom: -0.5em;
  max-height: 2em
}

.ui.dropdown .ui.menu>.item:before,
.ui.menu .ui.dropdown .menu>.item:before {
  display: none
}

.ui.menu .ui.dropdown .menu .active.item {
  border-left: none
}

.ui.menu .right.menu .dropdown:last-child .menu,
.ui.menu .right.dropdown.item .menu,
.ui.buttons>.ui.dropdown:last-child .menu {
  left: auto;
  right: 0em
}

.ui.label.dropdown .menu {
  min-width: 100%
}

.ui.dropdown.icon.button>.dropdown.icon {
  margin: 0em
}

.ui.button.dropdown .menu {
  min-width: 100%
}

.ui.selection.dropdown {
  cursor: pointer;
  word-wrap: break-word;
  line-height: 1em;
  white-space: normal;
  outline: 0;
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  min-width: 14em;
  min-height: 42px;
  height: auto;
  background: #FFFFFF;
  display: inline-block;
  padding: 3px 5px;
  color: rgba(0, 0, 0, 0.87);
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: width 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: width 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: box-shadow 0.1s ease, width 0.1s ease;
  transition: box-shadow 0.1s ease, width 0.1s ease, -webkit-box-shadow 0.1s ease;
  border-radius: 3px
}

.ui.selection.dropdown .delete.icon {
  font-size: 12px;
  position: absolute;
  right: 0;
  top: 1px
}

.ui.selection.dropdown.visible,
.ui.selection.dropdown.active {
  z-index: 10
}

select.ui.dropdown {
  height: 38px;
  padding: 0.5em;
  border: 1px solid rgba(34, 36, 38, 0.15);
  visibility: visible
}

.ui.selection.dropdown>.search.icon,
.ui.selection.dropdown>.delete.icon,
.ui.selection.dropdown>.dropdown.icon {
  cursor: pointer;
  position: absolute;
  width: auto;
  height: auto;
  line-height: 19px;
  top: 0.78571429em;
  right: 1em;
  z-index: 3;
  margin: -0.78571429em;
  padding: 0.91666667em;
  opacity: 0.8;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease
}

.ui.compact.selection.dropdown {
  min-width: 0px
}

.ui.selection.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  width: auto;
  outline: none;
  margin: 0px -1px;
  min-width: calc(100% + 2px);
  width: calc(100% + 2px);
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
  box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
  border-top-color: #dfdfdf;
  max-height: 240px
}

.ui.selection.dropdown .menu:after,
.ui.selection.dropdown .menu:before {
  display: none
}

.ui.selection.dropdown .menu>.message {
  padding: 0.78571429rem 1.14285714rem
}

.ui.selection.dropdown .menu>.item {
  white-space: normal;
  word-wrap: normal;
  font-size: 16px;
  line-height: 1.5;
  text-align: left;
  color: #4d6272;
  letter-spacing: 0.5px
}

.ui.selection.dropdown .menu>.hidden.addition.item {
  display: none
}

.ui.selection.dropdown:hover {
  border-color: #dfdfdf;
  -webkit-box-shadow: none;
  box-shadow: none
}

.ui.selection.active.dropdown {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  height: auto
}

.ui.selection.active.dropdown .menu {
  border-color: #aaa;
  border-top-color: #dfdfdf;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15)
}

.ui.selection.dropdown:focus {
  border-color: #dfdfdf
}

.ui.selection.visible.dropdown>.text:not(.default) {
  font-weight: normal;
  color: rgba(0, 0, 0, 0.8)
}

.ui.selection.active.dropdown:hover {
  border-color: #dfdfdf
}

.ui.active.selection.dropdown>.dropdown.icon,
.ui.visible.selection.dropdown>.dropdown.icon {
  opacity: '';
  z-index: 3
}

.ui.active.selection.dropdown {
  border-bottom-left-radius: 0em !important;
  border-bottom-right-radius: 0em !important
}

.ui.active.empty.selection.dropdown {
  border-radius: 0.28571429rem !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important
}

.ui.active.empty.selection.dropdown .menu {
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important
}

.ui.search.dropdown {
  min-width: ''
}

.ui.search.dropdown>input.search {
  background: none transparent !important;
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  cursor: text;
  top: 0em;
  left: 1px;
  width: 100%;
  outline: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  padding: inherit
}

.ui.search.dropdown>input.search {
  position: absolute;
  z-index: 2
}

.ui.search.dropdown>.text {
  cursor: text;
  left: 1px;
  z-index: 3
}

.ui.search.selection.dropdown>input.search {
  line-height: 21px;
  padding: 0.67857143em 2.1em 0.67857143em 1em
}

.ui.search.selection.dropdown>span.sizer {
  line-height: 1.21428571em;
  padding: 0.67857143em 2.1em 0.67857143em 1em;
  display: none;
  white-space: pre
}

.ui.search.dropdown.active>input.search,
.ui.search.dropdown.visible>input.search {
  cursor: auto
}

.ui.search.dropdown.active>.text,
.ui.search.dropdown.visible>.text {
  pointer-events: none
}

.ui.active.search.dropdown input.search:focus+.text .icon,
.ui.active.search.dropdown input.search:focus+.text .flag {
  opacity: 0.45
}

.ui.active.search.dropdown input.search:focus+.text {
  color: rgba(115, 115, 115, 0.87) !important
}

.ui.search.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch
}

.ui.multiple.dropdown .menu {
  cursor: auto
}

.ui.multiple.search.dropdown,
.ui.multiple.search.dropdown>input.search {
  cursor: text
}

.ui.multiple.dropdown>.label {
  color: #fff;
  background: #a6b0b9;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 18px;
  padding: 0 18px 0 10px;
  margin: 3px 5px 3px 0;
  line-height: 26px;
  position: relative
}

.ui.multiple.dropdown .dropdown.icon {
  margin: '';
  padding: '';
  display: none
}

.ui.multiple.dropdown>.label~input.search {
  margin-left: 0.14285714em !important
}

.ui.multiple.dropdown>.label~.text {
  display: none
}

.ui.dropdown>.text {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  padding: inherit;
  margin: 0.45238095em 0em 0.45238095em 0.64285714em;
  line-height: 21px
}

.ui.multiple.search.dropdown>.label~.text {
  display: none
}

.ui.multiple.search.dropdown>input.search {
  position: static;
  padding: 0;
  max-width: 100%;
  margin: 0.45238095em 0em 0.45238095em 0.64285714em;
  width: 2.2em;
  line-height: 21px
}

.ui.inline.dropdown {
  cursor: pointer;
  display: inline-block;
  color: inherit
}

.ui.inline.dropdown .dropdown.icon {
  margin: 0em 0.21428571em 0em 0.21428571em;
  vertical-align: baseline
}

.ui.inline.dropdown>.text {
  font-weight: bold
}

.ui.inline.dropdown .menu {
  cursor: auto;
  margin-top: 0.21428571em;
  border-radius: 0.28571429rem
}

.ui.dropdown .menu .active.item {
  background: transparent;
  color: rgba(0, 0, 0, 0.95);
  -webkit-box-shadow: none;
  box-shadow: none;
  z-index: 12
}

.ui.dropdown .menu>.item:hover {
  color: #0f70f0
}

.ui.loading.dropdown>i.icon {
  height: 1em !important
}

.ui.loading.selection.dropdown>i.icon {
  padding: 1.5em 1.28571429em !important
}

.ui.loading.dropdown>i.icon:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -0.64285714em 0em 0em -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1)
}

.ui.loading.dropdown>i.icon:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  -webkit-box-shadow: 0px 0px 0px 1px transparent;
  box-shadow: 0px 0px 0px 1px transparent;
  margin: -0.64285714em 0em 0em -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  -webkit-animation: dropdown-spin 0.6s linear;
  animation: dropdown-spin 0.6s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #767676 transparent transparent;
  border-style: solid;
  border-width: 0.2em
}

.ui.loading.dropdown.button>i.icon:before,
.ui.loading.dropdown.button>i.icon:after {
  display: none
}

@-webkit-keyframes dropdown-spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

@keyframes dropdown-spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

.ui.dropdown:not(.button)>.default.text,
.ui.default.dropdown:not(.button)>.text {
  color: #272d39;
  text-transform: uppercase
}

.ui.dropdown:not(.button)>input:focus~.default.text,
.ui.default.dropdown:not(.button)>input:focus~.text {
  color: rgba(115, 115, 115, 0.87)
}

.ui.loading.dropdown>.text {
  -webkit-transition: none;
  transition: none
}

.ui.dropdown .loading.menu {
  display: block;
  visibility: hidden;
  z-index: -1
}

.ui.dropdown>.loading.menu {
  left: 0px !important;
  right: auto !important
}

.ui.dropdown>.menu .loading.menu {
  left: 100% !important;
  right: auto !important
}

.ui.dropdown.selected,
.ui.dropdown .menu .selected.item {
  color: #0f70f0
}

.ui.dropdown>.filtered.text {
  visibility: hidden
}

.ui.dropdown .filtered.item {
  display: none !important
}

.ui.dropdown.error,
.ui.dropdown.error>.text,
.ui.dropdown.error>.default.text {
  color: #9F3A38
}

.ui.selection.dropdown.error {
  background: #FFF6F6;
  border-color: #E0B4B4
}

.ui.selection.dropdown.error:hover {
  border-color: #E0B4B4
}

.ui.dropdown.error>.menu,
.ui.dropdown.error>.menu .menu {
  border-color: #E0B4B4
}

.ui.dropdown.error>.menu>.item {
  color: #9F3A38
}

.ui.multiple.selection.error.dropdown>.label {
  border-color: #E0B4B4
}

.ui.dropdown.error>.menu>.item:hover {
  background-color: #FFF2F2
}

.ui.dropdown.error>.menu .active.item {
  background-color: #FDCFCF
}

.ui.dropdown>.clear.dropdown.icon {
  opacity: 0.8;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease
}

.ui.dropdown>.clear.dropdown.icon:hover {
  opacity: 1
}

.ui.disabled.dropdown,
.ui.dropdown .menu>.disabled.item {
  cursor: default;
  pointer-events: none;
  opacity: 0.45
}

.ui.dropdown .menu {
  left: 0px
}

.ui.dropdown .right.menu>.menu,
.ui.dropdown .menu .right.menu {
  left: 100% !important;
  right: auto !important;
  border-radius: 0.28571429rem !important
}

.ui.dropdown>.left.menu {
  left: auto !important;
  right: 0px !important
}

.ui.dropdown>.left.menu .menu,
.ui.dropdown .menu .left.menu {
  left: auto;
  right: 100%;
  margin: 0em -0.5em 0em 0em !important;
  border-radius: 0.28571429rem !important
}

.ui.dropdown .item .left.dropdown.icon,
.ui.dropdown .left.menu .item .dropdown.icon {
  width: auto;
  float: left;
  margin: 0em 0em 0em 0em
}

.ui.dropdown .item .left.dropdown.icon,
.ui.dropdown .left.menu .item .dropdown.icon {
  width: auto;
  float: left;
  margin: 0em 0em 0em 0em
}

.ui.dropdown .item .left.dropdown.icon+.text,
.ui.dropdown .left.menu .item .dropdown.icon+.text {
  margin-left: 1em;
  margin-right: 0em
}

.ui.upward.dropdown>.menu {
  top: auto;
  bottom: 100%;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08);
  border-radius: 0.28571429rem 0.28571429rem 0em 0em
}

.ui.dropdown .upward.menu {
  top: auto !important;
  bottom: 0 !important
}

.ui.simple.upward.active.dropdown,
.ui.simple.upward.dropdown:hover {
  border-radius: 0.28571429rem 0.28571429rem 0em 0em !important
}

.ui.upward.dropdown.button:not(.pointing):not(.floating).active {
  border-radius: 0.28571429rem 0.28571429rem 0em 0em
}

.ui.upward.selection.dropdown .menu {
  border-top-width: 1px !important;
  border-bottom-width: 0px !important;
  -webkit-box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08)
}

.ui.upward.selection.dropdown:hover {
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.05)
}

.ui.active.upward.selection.dropdown {
  border-radius: 0em 0em 0.28571429rem 0.28571429rem !important
}

.ui.upward.selection.dropdown.visible {
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08);
  border-radius: 0em 0em 0.28571429rem 0.28571429rem !important
}

.ui.upward.active.selection.dropdown:hover {
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05)
}

.ui.upward.active.selection.dropdown:hover .menu {
  -webkit-box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08)
}

.ui.scrolling.dropdown .menu,
.ui.dropdown .scrolling.menu {
  overflow-x: hidden;
  overflow-y: auto
}

.ui.scrolling.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  min-width: 100% !important;
  width: auto !important
}

.ui.dropdown .scrolling.menu {
  position: static;
  overflow-y: auto;
  border: none;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  margin: 0 !important;
  min-width: 100% !important;
  width: auto !important;
  border-top: 1px solid rgba(34, 36, 38, 0.15)
}

.ui.scrolling.dropdown .menu .item.item.item,
.ui.dropdown .scrolling.menu>.item.item.item {
  border-top: none
}

.ui.scrolling.dropdown .menu .item:first-child,
.ui.dropdown .scrolling.menu .item:first-child {
  border-top: none
}

.ui.dropdown>.animating.menu .scrolling.menu,
.ui.dropdown>.visible.menu .scrolling.menu {
  display: block
}

@media all and (-ms-high-contrast: none) {
  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    min-width: calc(100% - 17px)
  }
}

@media only screen and (max-width: 767px) {
  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    max-height: 10.28571429rem
  }
}

@media only screen and (min-width: 768px) {
  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    max-height: 15.42857143rem
  }
}

@media only screen and (min-width: 992px) {
  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    max-height: 20.57142857rem
  }
}

@media only screen and (min-width: 1920px) {
  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    max-height: 20.57142857rem
  }
}

.ui.simple.dropdown .menu:before,
.ui.simple.dropdown .menu:after {
  display: none
}

.ui.simple.dropdown .menu {
  position: absolute;
  display: block;
  overflow: hidden;
  top: -9999px !important;
  opacity: 0;
  width: 0;
  height: 0;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease
}

.ui.simple.active.dropdown,
.ui.simple.dropdown:hover {
  border-bottom-left-radius: 0em !important;
  border-bottom-right-radius: 0em !important
}

.ui.simple.active.dropdown>.menu,
.ui.simple.dropdown:hover>.menu {
  overflow: visible;
  width: auto;
  height: auto;
  top: 100% !important;
  opacity: 1
}

.ui.simple.dropdown>.menu>.item:active>.menu,
.ui.simple.dropdown:hover>.menu>.item:hover>.menu {
  overflow: visible;
  width: auto;
  height: auto;
  top: 0% !important;
  left: 100% !important;
  opacity: 1
}

.ui.simple.disabled.dropdown:hover .menu {
  display: none;
  height: 0px;
  width: 0px;
  overflow: hidden
}

.ui.simple.visible.dropdown>.menu {
  display: block
}

.ui.fluid.dropdown {
  display: block;
  width: 100%;
  min-width: 0em
}

.ui.fluid.dropdown>.dropdown.icon {
  float: right
}

.ui.floating.dropdown .menu {
  left: 0;
  right: auto;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15) !important;
  box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15) !important;
  border-radius: 0.28571429rem !important
}

.ui.floating.dropdown>.menu {
  margin-top: 0.5em !important;
  border-radius: 0.28571429rem !important
}

.ui.pointing.dropdown>.menu {
  top: 100%;
  margin-top: 0.78571429rem;
  border-radius: 0.28571429rem
}

.ui.pointing.dropdown>.menu:after {
  display: block;
  position: absolute;
  pointer-events: none;
  content: '';
  visibility: visible;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 0.5em;
  height: 0.5em;
  -webkit-box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15);
  box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15);
  background: #FFFFFF;
  z-index: 2
}

.ui.pointing.dropdown>.menu:after {
  top: -0.25em;
  left: 50%;
  margin: 0em 0em 0em -0.25em
}

.ui.top.left.pointing.dropdown>.menu {
  top: 100%;
  bottom: auto;
  left: 0%;
  right: auto;
  margin: 1em 0em 0em
}

.ui.top.left.pointing.dropdown>.menu {
  top: 100%;
  bottom: auto;
  left: 0%;
  right: auto;
  margin: 1em 0em 0em
}

.ui.top.left.pointing.dropdown>.menu:after {
  top: -0.25em;
  left: 1em;
  right: auto;
  margin: 0em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.ui.top.right.pointing.dropdown>.menu {
  top: 100%;
  bottom: auto;
  right: 0%;
  left: auto;
  margin: 1em 0em 0em
}

.ui.top.pointing.dropdown>.left.menu:after,
.ui.top.right.pointing.dropdown>.menu:after {
  top: -0.25em;
  left: auto !important;
  right: 1em !important;
  margin: 0em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.ui.left.pointing.dropdown>.menu {
  top: 0%;
  left: 100%;
  right: auto;
  margin: 0em 0em 0em 1em
}

.ui.left.pointing.dropdown>.menu:after {
  top: 1em;
  left: -0.25em;
  margin: 0em 0em 0em 0em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.ui.left:not(.top):not(.bottom).pointing.dropdown>.left.menu {
  left: auto !important;
  right: 100% !important;
  margin: 0em 1em 0em 0em
}

.ui.left:not(.top):not(.bottom).pointing.dropdown>.left.menu:after {
  top: 1em;
  left: auto;
  right: -0.25em;
  margin: 0em 0em 0em 0em;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg)
}

.ui.right.pointing.dropdown>.menu {
  top: 0%;
  left: auto;
  right: 100%;
  margin: 0em 1em 0em 0em
}

.ui.right.pointing.dropdown>.menu:after {
  top: 1em;
  left: auto;
  right: -0.25em;
  margin: 0em 0em 0em 0em;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg)
}

.ui.bottom.pointing.dropdown>.menu {
  top: auto;
  bottom: 100%;
  left: 0%;
  right: auto;
  margin: 0em 0em 1em
}

.ui.bottom.pointing.dropdown>.menu:after {
  top: auto;
  bottom: -0.25em;
  right: auto;
  margin: 0em;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg)
}

.ui.bottom.pointing.dropdown>.menu .menu {
  top: auto !important;
  bottom: 0px !important
}

.ui.bottom.left.pointing.dropdown>.menu {
  left: 0%;
  right: auto
}

.ui.bottom.left.pointing.dropdown>.menu:after {
  left: 1em;
  right: auto
}

.ui.bottom.right.pointing.dropdown>.menu {
  right: 0%;
  left: auto
}

.ui.bottom.right.pointing.dropdown>.menu:after {
  left: auto;
  right: 1em
}

.ui.pointing.upward.dropdown .menu,
.ui.top.pointing.upward.dropdown .menu {
  top: auto !important;
  bottom: 100% !important;
  margin: 0em 0em 0.78571429rem;
  border-radius: 0.28571429rem
}

.ui.pointing.upward.dropdown .menu:after,
.ui.top.pointing.upward.dropdown .menu:after {
  top: 100% !important;
  bottom: auto !important;
  -webkit-box-shadow: 1px 1px 0px 0px rgba(34, 36, 38, 0.15);
  box-shadow: 1px 1px 0px 0px rgba(34, 36, 38, 0.15);
  margin: -0.25em 0em 0em
}

.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu {
  top: auto !important;
  bottom: 0 !important;
  margin: 0em 1em 0em 0em
}

.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after {
  top: auto !important;
  bottom: 0 !important;
  margin: 0em 0em 1em 0em;
  -webkit-box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15);
  box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15)
}

.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu {
  top: auto !important;
  bottom: 0 !important;
  margin: 0em 0em 0em 1em
}

.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after {
  top: auto !important;
  bottom: 0 !important;
  margin: 0em 0em 1em 0em;
  -webkit-box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15);
  box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15)
}

@font-face {
  font-family: 'Dropdown';
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAVgAA8AAAAACFAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABWAAAABwAAAAchGgaq0dERUYAAAF0AAAAHAAAAB4AJwAPT1MvMgAAAZAAAABDAAAAVnW4TJdjbWFwAAAB1AAAAEsAAAFS8CcaqmN2dCAAAAIgAAAABAAAAAQAEQFEZ2FzcAAAAiQAAAAIAAAACP//AANnbHlmAAACLAAAAQoAAAGkrRHP9WhlYWQAAAM4AAAAMAAAADYPK8YyaGhlYQAAA2gAAAAdAAAAJANCAb1obXR4AAADiAAAACIAAAAiCBkAOGxvY2EAAAOsAAAAFAAAABQBnAIybWF4cAAAA8AAAAAfAAAAIAEVAF5uYW1lAAAD4AAAATAAAAKMFGlj5HBvc3QAAAUQAAAARgAAAHJoedjqd2ViZgAABVgAAAAGAAAABrO7W5UAAAABAAAAANXulPUAAAAA1r4hgAAAAADXu2Q1eNpjYGRgYOABYjEgZmJgBEIOIGYB8xgAA/YAN3jaY2BktGOcwMDKwMI4jTGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHFT/fLjFeOD/AQY9xjMMbkBhRpAcAN48DQYAeNpjYGBgZoBgGQZGBhDwAfIYwXwWBgMgzQGETAwMqn8+8H649f8/lHX9//9b7Pzf+fWgusCAkY0BzmUE6gHpQwGMDMMeAACbxg7SAAARAUQAAAAB//8AAnjadZBPSsNAGMXfS+yMqYgOhpSuSlKadmUhiVEhEMQzFF22m17BbbvzCh5BXCUn6EG8gjeQ4DepwYo4i+/ffL95j4EDA+CFC7jQuKyIeVHrI3wkleq9F7XrSInKteOeHdda8bOoaeepSc00NWPz/LRec9G8GabyGtEdF7h19z033GAMTK7zbM42xNEZpzYof0RtQ5CUHAQJ73OtVyutc+3b7Ou//b8XNlsPx3jgjUifABdhEohKJJL5iM5p39uqc7X1+sRQSqmGrUVhlsJ4lpmEUVwyT8SUYtg0P9DyNzPADDs+tjrGV6KRCRfsui3eHcL4/p8ZXvfMlcnEU+CLv7hDykOP+AKTPTxbAAB42mNgZGBgAGKuf5KP4vltvjLIMzGAwLV9ig0g+vruFFMQzdjACOJzMIClARh0CTJ42mNgZGBgPPD/AJD8wgAEjA0MjAyogAMAbOQEAQAAAAC7ABEAAAAAAKoAAAH0AAABgAAAAUAACAFAAAgAwAAXAAAAAAAAACoAKgAqADIAbACGAKAAugDSeNpjYGRgYOBkUGFgYgABEMkFhAwM/xn0QAIADdUBdAB42qWQvUoDQRSFv3GjaISUQaymSmGxJoGAsRC0iPYLsU50Y6IxrvlRtPCJJKUPIBb+PIHv4EN4djKuKAqCDHfmu+feOdwZoMCUAJNbAlYUMzaUlM14jjxbngOq7HnOia89z1Pk1vMCa9x7ztPkzfMyJbPj+ZGi6Xp+omxuPD+zaD7meaFg7mb8GrBqHmhwxoAxlm0uiRkpP9X5m26pKRoMxTGR1D49Dv/Yb/91o6l8qL6eu5n2hZQzn68utR9m3FU2cB4t9cdSLG2utI+44Eh/P9bqKO+oJ/WxmXssj77YkrjasZQD6SFddythk3Wtzrf+UF2p076Udla1VNzsERP3kkjVRKel7mp1udXYcHtZSlV7RfmJe1GiFWveluaeKD5/MuJcSk8Tpm/vvwPIbmJleNpjYGKAAFYG7ICTgYGRiZGZkYWRlZGNkZ2Rg5GTLT2nsiDDEEIZsZfmZRqZujmDaDcDAxcI7WIOpS2gtCWUdgQAZkcSmQAAAAFblbO6AAA=) format("woff");
  font-weight: normal;
  font-style: normal
}

.ui.dropdown>.dropdown.icon {
  font-family: 'Dropdown';
  line-height: 1;
  height: 1em;
  width: 1.23em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  color: #4d6272
}

.ui.dropdown>.dropdown.icon {
  width: auto
}

.ui.dropdown>.dropdown.icon:before {
  content: '\f0d7'
}

.ui.dropdown .menu .item .dropdown.icon:before {
  content: ""
}

.ui.dropdown .item .left.dropdown.icon:before,
.ui.dropdown .left.menu .item .dropdown.icon:before {
  content: ""
}

.ui.vertical.menu .dropdown.item>.dropdown.icon:before {
  content: ""
}

.ui.dropdown>.clear.icon:before {
  content: "\f00d"
}


/*!
 * # Semantic UI 2.4.1 - Checkbox
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

.ui.checkbox {
  position: relative;
  display: inline-block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  outline: none;
  vertical-align: baseline;
  font-style: normal;
  min-height: 20px;
  font-size: 1rem;
  line-height: 20px;
  min-width: 17px
}

.ui.checkbox input[type="checkbox"],
.ui.checkbox input[type="radio"] {
  cursor: pointer;
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0 !important;
  outline: none;
  z-index: 3;
  width: 20px;
  height: 20px
}

.ui.checkbox .box,
.ui.checkbox label {
  cursor: auto;
  position: relative;
  display: block;
  padding-left: 31px;
  outline: none;
  font-size: 14px
}

.ui.checkbox .box:before,
.ui.checkbox label:before {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 20px;
  height: 20px;
  content: '';
  background: #FFFFFF;
  border-radius: 2px;
  border: 1px solid #546e7a
}

.ui.checkbox .box:after,
.ui.checkbox label:after {
  position: absolute;
  font-size: 11px;
  top: 0.5px;
  left: 0;
  width: 20px;
  height: 20px;
  text-align: center;
  opacity: 0;
  color: rgba(0, 0, 0, 0.87);
  -webkit-transition: border 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: border 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease;
  transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease, -webkit-box-shadow 0.1s ease
}

.ui.checkbox label,
.ui.checkbox+label {
  color: #263238;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease
}

.ui.checkbox+label {
  vertical-align: middle
}

.ui.checkbox .box:active::after,
.ui.checkbox label:active::after {
  color: rgba(0, 0, 0, 0.95)
}

.ui.checkbox input:active~label {
  color: rgba(0, 0, 0, 0.95)
}

.ui.checkbox input:focus~.box:after,
.ui.checkbox input:focus~label:after {
  color: rgba(0, 0, 0, 0.95)
}

.ui.checkbox input:focus~label {
  color: rgba(0, 0, 0, 0.95)
}

.ui.checkbox input:checked~.box:before,
.ui.checkbox input:checked~label:before {
  background: #FFFFFF;
  border-color: #546e7a
}

.ui.checkbox input:checked~.box:after,
.ui.checkbox input:checked~label:after {
  opacity: 1;
  color: #546e7a
}

.ui.checkbox input:not([type=radio]):indeterminate~.box:before,
.ui.checkbox input:not([type=radio]):indeterminate~label:before {
  background: #FFFFFF;
  border-color: rgba(34, 36, 38, 0.35)
}

.ui.checkbox input:not([type=radio]):indeterminate~.box:after,
.ui.checkbox input:not([type=radio]):indeterminate~label:after {
  opacity: 1;
  color: rgba(0, 0, 0, 0.95)
}

.ui.checkbox input:not([type=radio]):indeterminate:focus~.box:after,
.ui.checkbox input:not([type=radio]):indeterminate:focus~label:after,
.ui.checkbox input:checked:focus~.box:after,
.ui.checkbox input:checked:focus~label:after {
  color: rgba(0, 0, 0, 0.95)
}

.ui.read-only.checkbox,
.ui.read-only.checkbox label {
  cursor: default
}

.ui.disabled.checkbox .box:after,
.ui.disabled.checkbox label,
.ui.checkbox input[disabled]~.box:after,
.ui.checkbox input[disabled]~label {
  cursor: default !important;
  opacity: 0.5;
  color: #000000
}

.ui.checkbox input.hidden {
  z-index: -1
}

.ui.checkbox input.hidden+label {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.ui.radio.checkbox {
  min-height: 15px
}

.ui.radio.checkbox .box,
.ui.radio.checkbox label {
  padding-left: 1.85714em
}

.ui.radio.checkbox .box:before,
.ui.radio.checkbox label:before {
  content: '';
  -webkit-transform: none;
  transform: none;
  width: 15px;
  height: 15px;
  border-radius: 500rem;
  top: 1px;
  left: 0px
}

.ui.radio.checkbox .box:after,
.ui.radio.checkbox label:after {
  border: none;
  content: '' !important;
  width: 15px;
  height: 15px;
  line-height: 15px
}

.ui.radio.checkbox .box:after,
.ui.radio.checkbox label:after {
  top: 1px;
  left: 0px;
  width: 15px;
  height: 15px;
  border-radius: 500rem;
  -webkit-transform: scale(0.46667);
  transform: scale(0.46667);
  background-color: rgba(0, 0, 0, 0.87)
}

.ui.radio.checkbox input:focus~.box:before,
.ui.radio.checkbox input:focus~label:before {
  background-color: #FFFFFF
}

.ui.radio.checkbox input:focus~.box:after,
.ui.radio.checkbox input:focus~label:after {
  background-color: rgba(0, 0, 0, 0.95)
}

.ui.radio.checkbox input:indeterminate~.box:after,
.ui.radio.checkbox input:indeterminate~label:after {
  opacity: 0
}

.ui.radio.checkbox input:checked~.box:before,
.ui.radio.checkbox input:checked~label:before {
  background-color: #FFFFFF
}

.ui.radio.checkbox input:checked~.box:after,
.ui.radio.checkbox input:checked~label:after {
  background-color: rgba(0, 0, 0, 0.95)
}

.ui.radio.checkbox input:focus:checked~.box:before,
.ui.radio.checkbox input:focus:checked~label:before {
  background-color: #FFFFFF
}

.ui.radio.checkbox input:focus:checked~.box:after,
.ui.radio.checkbox input:focus:checked~label:after {
  background-color: rgba(0, 0, 0, 0.95)
}

.ui.slider.checkbox {
  min-height: 1.25rem
}

.ui.slider.checkbox input {
  width: 3.5rem;
  height: 1.25rem
}

.ui.slider.checkbox .box,
.ui.slider.checkbox label {
  padding-left: 4.5rem;
  line-height: 1rem;
  color: rgba(0, 0, 0, 0.4)
}

.ui.slider.checkbox .box:before,
.ui.slider.checkbox label:before {
  display: block;
  position: absolute;
  content: '';
  border: none !important;
  left: 0em;
  z-index: 1;
  top: 0.4rem;
  background-color: rgba(0, 0, 0, 0.05);
  width: 3.5rem;
  height: 0.21428571rem;
  -webkit-transform: none;
  transform: none;
  border-radius: 500rem;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease
}

.ui.slider.checkbox .box:after,
.ui.slider.checkbox label:after {
  background: #fff -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05)));
  background: #fff -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  background: #fff linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  position: absolute;
  content: '' !important;
  opacity: 1;
  z-index: 2;
  border: none;
  -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
  width: 1.5rem;
  height: 1.5rem;
  top: -0.25rem;
  left: 0em;
  -webkit-transform: none;
  transform: none;
  border-radius: 500rem;
  -webkit-transition: left 0.3s ease;
  transition: left 0.3s ease
}

.ui.slider.checkbox input:focus~.box:before,
.ui.slider.checkbox input:focus~label:before {
  background-color: rgba(0, 0, 0, 0.15);
  border: none
}

.ui.slider.checkbox .box:hover,
.ui.slider.checkbox label:hover {
  color: rgba(0, 0, 0, 0.8)
}

.ui.slider.checkbox .box:hover::before,
.ui.slider.checkbox label:hover::before {
  background: rgba(0, 0, 0, 0.15)
}

.ui.slider.checkbox input:checked~.box,
.ui.slider.checkbox input:checked~label {
  color: rgba(0, 0, 0, 0.95) !important
}

.ui.slider.checkbox input:checked~.box:before,
.ui.slider.checkbox input:checked~label:before {
  background-color: #545454 !important
}

.ui.slider.checkbox input:checked~.box:after,
.ui.slider.checkbox input:checked~label:after {
  left: 2rem
}

.ui.slider.checkbox input:focus:checked~.box,
.ui.slider.checkbox input:focus:checked~label {
  color: rgba(0, 0, 0, 0.95) !important
}

.ui.slider.checkbox input:focus:checked~.box:before,
.ui.slider.checkbox input:focus:checked~label:before {
  background-color: #000000 !important
}

.ui.toggle.checkbox {
  min-height: 1.5rem
}

.ui.toggle.checkbox input {
  width: 3.5rem;
  height: 1.5rem
}

.ui.toggle.checkbox .box,
.ui.toggle.checkbox label {
  min-height: 1.5rem;
  padding-left: 4.5rem;
  color: rgba(0, 0, 0, 0.87)
}

.ui.toggle.checkbox label {
  padding-top: 0.15em
}

.ui.toggle.checkbox .box:before,
.ui.toggle.checkbox label:before {
  display: block;
  position: absolute;
  content: '';
  z-index: 1;
  -webkit-transform: none;
  transform: none;
  border: none;
  top: 0rem;
  background: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 3.5rem;
  height: 1.5rem;
  border-radius: 500rem
}

.ui.toggle.checkbox .box:after,
.ui.toggle.checkbox label:after {
  background: #fff -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05)));
  background: #fff -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  background: #fff linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  position: absolute;
  content: '' !important;
  opacity: 1;
  z-index: 2;
  border: none;
  -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
  width: 1.5rem;
  height: 1.5rem;
  top: 0rem;
  left: 0em;
  border-radius: 500rem;
  -webkit-transition: background 0.3s ease, left 0.3s ease;
  transition: background 0.3s ease, left 0.3s ease
}

.ui.toggle.checkbox input~.box:after,
.ui.toggle.checkbox input~label:after {
  left: -0.05rem;
  -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset
}

.ui.toggle.checkbox input:focus~.box:before,
.ui.toggle.checkbox input:focus~label:before {
  background-color: rgba(0, 0, 0, 0.15);
  border: none
}

.ui.toggle.checkbox .box:hover::before,
.ui.toggle.checkbox label:hover::before {
  background-color: rgba(0, 0, 0, 0.15);
  border: none
}

.ui.toggle.checkbox input:checked~.box,
.ui.toggle.checkbox input:checked~label {
  color: rgba(0, 0, 0, 0.95) !important
}

.ui.toggle.checkbox input:checked~.box:before,
.ui.toggle.checkbox input:checked~label:before {
  background-color: #2185D0 !important
}

.ui.toggle.checkbox input:checked~.box:after,
.ui.toggle.checkbox input:checked~label:after {
  left: 2.15rem;
  -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset
}

.ui.toggle.checkbox input:focus:checked~.box,
.ui.toggle.checkbox input:focus:checked~label {
  color: rgba(0, 0, 0, 0.95) !important
}

.ui.toggle.checkbox input:focus:checked~.box:before,
.ui.toggle.checkbox input:focus:checked~label:before {
  background-color: #0d71bb !important
}

.ui.fitted.checkbox .box,
.ui.fitted.checkbox label {
  padding-left: 0em !important
}

.ui.fitted.toggle.checkbox,
.ui.fitted.toggle.checkbox {
  width: 3.5rem
}

.ui.fitted.slider.checkbox,
.ui.fitted.slider.checkbox {
  width: 3.5rem
}

@font-face {
  font-family: 'Checkbox';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("truetype")
}

.ui.checkbox label:after,
.ui.checkbox .box:after {
  font-family: 'Checkbox'
}

.ui.checkbox input:checked~.box:after,
.ui.checkbox input:checked~label:after {
  content: '\e800'
}

.ui.checkbox input:indeterminate~.box:after,
.ui.checkbox input:indeterminate~label:after {
  font-size: 12px;
  content: '\e801'
}

.parallax-container {
  position: relative;
  overflow: hidden;
  background: none
}

.parallax-container .parallax {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1
}

.parallax-container .parallax img {
  opacity: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

.icon-set-item.gradient--white,
.icon-set-item.feature-image__gradient,
.has_light_gradient_modules .cta-module:not(.has_light_background),
.has_light_gradient_modules .cta-module,
.has_light_gradient_modules .demo-form-module,
.has_light_gradient_modules .floating-quote-module,
.has_light_gradient_modules .full-width-content-module,
.has_light_gradient_modules .full-width-image-module,
.has_light_gradient_modules .medallions-list-module,
.has_light_gradient_modules .hero-module,
.has_light_gradient_modules .icon-module,
.has_light_gradient_modules .product-icon-module,
.has_light_gradient_modules .showcase-module,
.has_light_gradient_modules .side-image-module,
.has_light_gradient_modules .table-module,
.has_light_gradient_modules .tile-module,
.has_light_gradient_modules .video-gallery-module,
.has_light_gradient_modules .video-module {
  background: #fff;
  background: -moz-linear-gradient(top, #fff 0%, #f8f8f8 100%);
  background: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%);
  background: linear-gradient(to bottom, #fff 0%, #f8f8f8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8', GradientType=0)
}

.demo-form-module .text-column-wrapper h1,
.template-builder-content .hero.align-left .hero__description h1,
.demo-form-module .text-column-wrapper h2,
.template-builder-content .hero.align-left .hero__description h2,
.demo-form-module .text-column-wrapper h3,
.template-builder-content .hero.align-left .hero__description h3,
.demo-form-module .text-column-wrapper h4,
.template-builder-content .hero.align-left .hero__description h4,
.demo-form-module .text-column-wrapper h5,
.template-builder-content .hero.align-left .hero__description h5 {
  font-weight: 300
}

.demo-form-module .text-column-wrapper h6,
.template-builder-content .hero.align-left .hero__description h6 {
  color: #215ba6;
  text-transform: uppercase;
  letter-spacing: 4px;
  font-size: 13.5px;
  font-weight: bold;
  margin: 0
}

.demo-form-module .text-column-wrapper h1,
.template-builder-content .hero.align-left .hero__description h1 {
  font-size: 47.5px;
  font-weight: 300;
  line-height: 1.01;
  color: #272d39
}

.demo-form-module .text-column-wrapper h2,
.template-builder-content .hero.align-left .hero__description h2 {
  font-size: 40.5px
}

.demo-form-module .text-column-wrapper h3,
.template-builder-content .hero.align-left .hero__description h3 {
  font-size: 30.5px;
  font-weight: 300;
  line-height: 1.18;
  color: #3a4856
}

.demo-form-module .text-column-wrapper h6,
.template-builder-content .hero.align-left .hero__description h6 {
  color: #215ba6;
  text-transform: uppercase;
  letter-spacing: 4px;
  font-size: 13.5px;
  font-weight: bold
}

.article-tiles-module {
  margin: 50px 0 75px 0
}

@media all and (max-width: 1090px) {
  .article-tiles-module .module-wrapper {
    width: 100%
  }
}

.article-tiles-module .article-tiles-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 2.4px;
  color: #a6b0b9;
  margin-bottom: 25px
}

.article-tiles-module .article-tiles-container {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: center
}

@media all and (max-width: 990px) {
  .article-tiles-module .article-tiles-container {
    flex-direction: column;
    align-items: center
  }
}

.article-tiles-module .article-tile {
  border-radius: 4px;
  overflow: hidden;
  background-color: #f8f9fa;
  width: 30%;
  margin-right: 3%;
  min-height: 435px;
  text-align: center;
  display: block;
  position: relative;
  padding-bottom: 60px
}

@media all and (max-width: 1090px) {
  .article-tiles-module .article-tile {
    margin-right: 2%;
    width: 31%
  }
}

@media all and (max-width: 990px) {
  .article-tiles-module .article-tile {
    margin-top: 25px;
    width: 350px;
    margin-right: 0
  }
  .article-tiles-module .article-tile:first-child {
    margin-top: 0
  }
}

.article-tiles-module .article-tile:hover .article-tile-cta-container a {
  background: #0f70f0;
  color: #fff
}

.article-tiles-module .article-tile:last-child {
  margin-right: 0
}

.article-tiles-module .article-tile:hover {
  box-shadow: 0 4px 9px -4px #3a4856
}

.article-tiles-module h4.article-tile-title {
  margin: 32px 0 15px 0
}

.article-tiles-module h4.article-tile-title a {
  font-size: 25px;
  font-weight: 300;
  letter-spacing: 0.1px;
  color: #178acd
}

.article-tiles-module .article-tile-description {
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 0.1px;
  max-width: 80%;
  margin: 0 auto;
  color: #3a4856
}

.article-tiles-module .article-tile-image {
  width: 100%;
  height: 176px;
  background-size: cover;
  display: block;
  z-index: 2;
  background-position: center
}

.article-tiles-module .js-tilt-glare {
  display: none
}

.article-tiles-module .article-tile-cta-container {
  position: absolute;
  text-align: center;
  left: 0;
  bottom: 0;
  width: 100%;
  padding-bottom: 20px;
  z-index: 2
}

.location_cloud {
  background: #272d39;
  color: #fff;
  padding: 50px 0 55px
}

.location_cloud__cta-container {
  text-align: center
}

.location_cloud__title {
  color: #fff;
  margin-bottom: 30px
}

@media all and (min-width: 870px) {
  .location_cloud__title {
    width: 780px;
    margin: 0 auto 30px
  }
}

.location_cloud__cta {
  outline: none
}

@media all and (min-width: 870px) {
  .location_cloud__cta {
    display: inline-block
  }
}

.location_cloud__cta:focus,
.location_cloud__cta:active {
  outline: none;
  border: 1px solid #178acd
}

.location_cloud__cta--disabled {
  opacity: .5
}

.custom_module {
  background: #272d39;
  color: #fff;
  padding: 50px 0 55px
}

.custom_module__cta-container {
  text-align: center
}

.custom_module__title {
  color: #fff;
  margin-bottom: 30px
}

@media all and (min-width: 870px) {
  .custom_module__title {
    width: 780px;
    margin: 0 auto 30px
  }
}

.custom_module__cta {
  outline: none
}

@media all and (min-width: 870px) {
  .custom_module__cta {
    display: inline-block
  }
}

.custom_module__cta--disabled {
  opacity: .5
}

.video-module.is-gated .video-module-inline-video,
.video-module.is-gated .video-module-inline-video #lightbox-video-container,
.video-module.is-gated .video-module-inline-video iframe {
  height: 100%
}

.video-module.is-gated iframe {
  display: none
}

.video-module.is-closed-gate .video-module-overlay,
.video-module.is-closed-gate .video-thumbnail {
  opacity: 0;
  z-index: -1
}

.video-module.is-closed-gate .video-module-inline-video {
  z-index: 1
}

.video-module.is-closed-gate .hero-form {
  display: none
}

.video-module.is-closed-gate iframe {
  display: block;
  width: 100%
}

.video-module.is-autoplay .video-module-overlay {
  background: none
}

.video-module.is-autoplay .video-module-inline-video {
  height: 100%
}

@media all and (max-width: 1090px) {
  .video-module.is-autoplay .video-module-inline-video {
    display: none
  }
}

@media all and (min-width: 1090px) {
  .video-module.is-autoplay .video-thumbnail {
    display: none
  }
}

.video-module .video-module-headline {
  font-size: 35px;
  font-weight: 300;
  line-height: 1.57;
  letter-spacing: 1.2px;
  text-align: center;
  margin-bottom: 45px;
  width: 100%
}

.video-module .video-module-container {
  max-width: 100%;
  margin: 0 auto
}

.video-module .video-module-overlay,
.video-module .video-thumbnail {
  transition: opacity 0.8s linear
}

.video-module .video-module-overlay {
  cursor: pointer
}

.video-module .video-module-overlay:hover #play-button .st2 {
  fill: #0f70f0;
  opacity: 1
}

.video-module .video-module-inline-video video {
  width: 100%
}

@media all and (max-width: 1290px) {
  .video-module .video-module-inline-video video {
    height: 100%
  }
}

.video-module .video-module-subtitle {
  text-align: center;
  color: #a6b0b9;
  font-size: 11px;
  letter-spacing: 4px;
  padding-bottom: 40px;
  font-weight: bold;
  text-transform: uppercase;
  display: inline-block
}

.video-module .video-module-title-image-container {
  margin-bottom: 40px;
  text-align: center;
  height: 57px
}

.video-module .video-module-title-image-container img {
  height: 100%;
  width: auto
}

.video-module .video-module-title {
  margin-bottom: 40px;
  font-size: 30px;
  color: #262c3b;
  text-align: center;
  font-weight: 300
}

@media all and (max-width: 870px) {
  .video-module .video-module-title {
    padding: 0 20px
  }
}

.video-module .video-module-description {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.25;
  color: #4d6272;
  padding-bottom: 40px
}

@media all and (max-width: 870px) {
  .video-module .video-module-description {
    max-width: 90%;
    margin: 0 auto
  }
}

.video-module .video-module-overlay {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-image: linear-gradient(rgba(39, 45, 57, 0.5), rgba(39, 45, 57, 0.5));
  z-index: 1
}

.video-module .video-module-overlay:hover #play-button,
.video-module .video-module-overlay:hover .play-button {
  transform: scale(1.13)
}

.video-module .video-module-overlay.video-module__no-thumbnail {
  position: relative;
  background: none;
  display: flex;
  align-items: center
}

@media all and (max-width: 1400px) {
  .video-module .video-module-overlay.video-module__no-thumbnail {
    padding: 20px 0
  }
}

@media all and (max-width: 870px) {
  .video-module .video-module-overlay.video-module__no-thumbnail {
    padding: 0
  }
}

@media all and (min-width: 1400px) {
  .video-module .video-module-overlay.video-module__no-thumbnail iframe {
    height: 90%
  }
}

@media all and (max-width: 870px) {
  .video-module .video-module-overlay.video-module__no-thumbnail iframe {
    width: 90%;
    margin: 0 auto
  }
}

.video-module .video-module-overlay .play-button-container {
  z-index: 1
}

.video-module .video-module-overlay #play-button,
.video-module .video-module-overlay .play-button {
  transition: all .25s linear
}

.video-module .overlay-form {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: -1;
  transition: all 1s linear
}

.video-module .overlay-form.is-shown {
  opacity: 1 !important;
  z-index: 1
}

.video-module .overlay-form .overlay-form-background {
  background: #272d39;
  width: 100%;
  height: 100%;
  opacity: 0.9;
  position: absolute;
  z-index: 0
}

.video-module .overlay-form .hero-form {
  float: none;
  z-index: 1;
  width: 545px;
  margin: 0 15px
}

.video-module .overlay-form .hero-form .hero-form-title {
  font-weight: normal
}

.video-module .overlay-form .hero-form .hero-form-body {
  text-align: left
}

.video-module .overlay-form .hero-form input[type="text"] {
  font-size: 14px;
  font-weight: normal;
  color: #4d6272;
  letter-spacing: 0.9px;
  height: 34px
}

.video-module .overlay-form .hero-form .input-label {
  top: 11px
}

.video-module .overlay-form .hero-form .hero-submit-container {
  text-align: center
}

.video-module .overlay-form .hero-form .hero-submit-btn {
  width: auto
}

.video-module__full {
  max-height: 643px;
  overflow: hidden;
  margin-bottom: 0;
  position: relative;
  height: 643px
}

.video-module__full .video-module-container {
  font-size: 0;
  height: 100%
}

@media all and (max-width: 615px) {
  .video-module__full .video-module-container {
    height: 400px
  }
}

@media all and (max-width: 870px) {
  .video-module__full {
    height: auto
  }
}

.video-module__full .video-thumbnail {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat
}

.video-module__full .video-module-headline {
  position: absolute;
  font-size: 30px;
  color: #fff;
  bottom: 16%;
  width: 100%;
  text-align: center;
  z-index: 1;
  margin: 0
}

@media all and (max-width: 1290px) {
  .video-module__full .video-module-headline {
    bottom: 12%
  }
}

@media all and (max-width: 1090px) {
  .video-module__full .video-module-headline {
    font-size: 24px
  }
}

@media all and (max-width: 870px) {
  .video-module__full .video-module-headline {
    bottom: 23px;
    font-size: 17px
  }
}

@media all and (max-width: 615px) {
  .video-module__full .video-module-headline {
    line-height: 1.1;
    bottom: 40px
  }
}

.video-module.video-module__partial {
  padding-top: 40px;
  text-align: center
}

.video-module.video-module__partial.with-headline .play-button-container {
  top: auto;
  bottom: 20px
}

@media all and (max-width: 870px) {
  .video-module.video-module__partial.with-headline .play-button-container {
    bottom: 10px;
    top: auto
  }
}

.video-module.video-module__partial .video-module-container {
  position: relative;
  width: 668px;
  height: 300px;
  overflow: hidden;
  border-radius: 8px;
  -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.29);
  -moz-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.29);
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.29);
  margin-bottom: 30px
}

@media all and (max-width: 870px) {
  .video-module.video-module__partial .video-module-container {
    width: 355px;
    height: 159px
  }
}

.video-module.video-module__partial .video-module-container .video-thumbnail {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0
}

.video-module.video-module__partial .video-module-overlay {
  background-image: linear-gradient(rgba(39, 45, 57, 0.5), rgba(39, 45, 57, 0.5))
}

.video-module.video-module__partial .video-module-headline {
  color: #fff;
  font-size: 30px;
  top: 70px;
  text-align: center;
  position: absolute;
  font-weight: 300;
  line-height: 0.9
}

@media all and (max-width: 870px) {
  .video-module.video-module__partial .video-module-headline {
    font-size: 20px;
    line-height: 0.9;
    top: 10px
  }
}

.video-module.video-module__simplified {
  padding-top: 0
}

.video-module.video-module__simplified .video-module-container {
  width: 772px;
  height: 434px;
  border-radius: 0;
  box-shadow: none
}

@media all and (max-width: 615px) {
  .video-module.video-module__simplified .video-module-container {
    height: 394px
  }
}

.video-module.video-module__simplified .video-module-overlay {
  background: none
}

.cta-module {
  text-align: center;
  padding: 52px 0;
  position: relative
}

.cta-module:not(.has_light_background) {
  color: #fff;
  background: #272d39
}

.cta-module:not(.has_light_background) p {
  color: #fff
}

.cta-module.has_light_background {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.99), #f8f8f8)
}

@media all and (max-width: 1300px) {
  .cta-module {
    overflow: hidden
  }
}

@media all and (max-width: 870px) {
  .cta-module.has-background-image .cta-module-title {
    display: none
  }
}

.cta-module.has-background-image .cta-module-background-title {
  display: none;
  position: relative;
  z-index: 2
}

@media all and (max-width: 870px) {
  .cta-module.has-background-image .cta-module-background-title {
    display: block
  }
}

.cta-module.has-side-image .wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center
}

@media all and (max-width: 870px) {
  .cta-module.has-side-image .wrapper {
    flex-direction: column-reverse;
    padding-bottom: 20px
  }
}

.cta-module.has-side-image .cta-module-side-image-container {
  width: 45%
}

@media all and (max-width: 870px) {
  .cta-module.has-side-image .cta-module-side-image-container {
    width: 80%;
    max-width: 300px;
    margin-bottom: 30px
  }
}

.cta-module.has-side-image .cta-module-text-container {
  width: 50%;
  text-align: left
}

@media all and (max-width: 870px) {
  .cta-module.has-side-image .cta-module-text-container {
    width: 80%;
    text-align: center
  }
}

.cta-module.has-side-image .cta-module-description {
  font-size: 25px;
  max-width: 100%
}

.cta-module.has-light-background {
  color: #8896a1;
  background: #f8f9fa
}

@media all and (max-width: 870px) {
  .cta-module.has-light-background p {
    color: #3a4856
  }
}

.cta-module .cta-module-side-image-container img {
  width: 100%;
  height: auto
}

@media all and (max-width: 870px) {
  .cta-module {
    padding: 10px 0 25px
  }
}

@media all and (max-width: 615px) {
  .cta-module {
    padding: 20px 0 30px
  }
}

.cta-module .cta-module-text-container {
  width: 72%;
  margin: 0 auto
}

@media all and (max-width: 615px) {
  .cta-module .cta-module-text-container {
    width: 90%
  }
}

.cta-module .cta-module-text-container .cta-module-icon {
  margin-bottom: 32px
}

@media all and (max-width: 870px) {
  .cta-module .cta-module-text-container .cta-module-icon {
    margin-top: 30px
  }
}

.cta-module .cta-module-text-container .cta-module-icon img {
  max-width: 340px
}

.cta-module h2 {
  font-size: 31px;
  line-height: 1;
  margin-bottom: 30px;
  font-weight: 300
}

.cta-module p {
  line-height: 1.47;
  font-weight: 300
}

.cta-module .cta-module-btn {
  margin-top: 30px
}

.cta-module .cta-module-description {
  max-width: 70%;
  margin: 0 auto
}

.cta-module .cta-module-background-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%
}

.cta-module .cta-module-background-image .image {
  width: 100%;
  height: 100%;
  background-size: contain;
  background-position: center bottom;
  background-repeat: no-repeat
}

@media all and (max-width: 1290px) {
  .cta-module .cta-module-background-image .image {
    background-size: cover
  }
}

@media all and (max-width: 870px) {
  .cta-module .cta-module-background-image .image {
    background-size: contain;
    position: absolute;
    top: 0;
    -webkit-filter: blur(10px);
    filter: blur(10px)
  }
}

@media all and (max-width: 870px) {
  .cta-module .cta-module-background-image {
    position: relative;
    width: 100%;
    height: 180px
  }
}

@media all and (max-width: 767px) {
  .cta-module .cta-module-background-image {
    height: 143px
  }
}

.medallions_module {
  color: #fff;
  text-align: center;
  padding: 50px 0 42px 0;
  background-size: cover
}

.medallions_module .medallions_module_title,
.medallions_module .cta-module-title {
  font-size: 35px;
  font-weight: 300;
  line-height: 1.57em;
  letter-spacing: 0.8px;
  margin: 0
}

@media all and (max-width: 870px) {
  .medallions_module.has-background-image .cta-module-title {
    display: block
  }
}

@media all and (max-width: 870px) {
  .medallions_module .cta-module-background-image {
    position: absolute;
    height: 100%
  }
  .medallions_module .cta-module-background-image .cta-module-background-title {
    display: none
  }
}

.medallions_module .cta-module-background-image .image {
  background-size: cover
}

.medallions_module .cta-module-description,
.medallions_module .cta-module-text-container {
  max-width: 100%;
  width: 100%
}

@media all and (max-width: 615px) {
  .medallions_module .cta-module-description {
    padding: 0 15px
  }
}

.medallions_module .medallions_module_subtitle,
.medallions_module .cta-module-description p {
  margin: 20px 0 43px 0;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.25;
  letter-spacing: 0.9px
}

.medallions_module .medallions_module_cta_container,
.medallions_module .cta-module-cta-container {
  text-align: center;
  margin: 0 0 46px 0
}

.medallions_module .medallions_module_cta_container .yext-btn,
.medallions_module .cta-module-cta-container .yext-btn {
  margin-top: 0;
  background: #0f70f0
}

.medallions_module .medallions_module_cta_container .yext-btn:hover,
.medallions_module .cta-module-cta-container .yext-btn:hover {
  background: #0c5ecb
}

.medallions_module .medallions_module_image_wrapper,
.medallions_module .cta-module-content {
  margin: 0 auto;
  padding-bottom: 30px
}

.medallions_module .medallions_module_image_wrapper p,
.medallions_module .cta-module-content p {
  margin: 0
}

.medallions_module .medallions_module_image_wrapper img,
.medallions_module .cta-module-content img {
  width: 100%;
  height: auto
}

@media all and (max-width: 870px) {
  .medallions_module .cta-module-content {
    padding: 0 15px 30px
  }
}

.demo-form-module {
  position: relative;
  padding: 35px 0 50px;
  clear: both
}

.demo-form-module::after {
  clear: both;
  content: "";
  display: block
}

.demo-form-module .title {
  margin: 30px 0 0 0;
  text-align: center;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.64;
  letter-spacing: 0.5px;
  color: #fff
}

.demo-form-module .demo-form-ceros-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%
}

@media all and (max-width: 1090px) {
  .demo-form-module .demo-form-ceros-container {
    display: none
  }
}

.demo-form-module .demo-form-ceros {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden
}

@media all and (max-width: 1090px) {
  .demo-form-module .demo-form-ceros {
    display: none
  }
}

.demo-form-module.demo-with-light-background .title {
  color: #272d39
}

.demo-form-module.demo-with-light-background .column.text-column p,
.demo-form-module.demo-with-light-background .column.text-column ul li {
  color: #3a4856
}

.demo-form-module.demo-with-ceros .demo-form-content-wrapper {
  position: relative;
  height: auto
}

.demo-form-module .demo-form-image-container {
  width: 100%;
  height: 100%
}

.demo-form-module .demo-form-image {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-size: cover;
  background-repeat: no-repeat
}

.demo-form-module .demo-form-module-wrapper {
  margin: 0 auto;
  position: relative
}

.demo-form-module .demo-form-module-wrapper.is-full-wrapper {
  width: 1104px
}

@media all and (max-width: 1290px) {
  .demo-form-module .demo-form-module-wrapper.is-full-wrapper {
    width: 1050px
  }
}

@media all and (max-width: 1090px) {
  .demo-form-module .demo-form-module-wrapper.is-full-wrapper {
    width: 830px
  }
}

@media all and (max-width: 870px) {
  .demo-form-module .demo-form-module-wrapper.is-full-wrapper {
    width: 100%
  }
}

.demo-form-module .demo-form-module-wrapper.is-full-wrapper .demo-form-content-wrapper {
  margin-top: 39px
}

.demo-form-module .demo-form-module-wrapper.is-full-wrapper .column.text-column {
  max-width: 445px
}

.demo-form-module .demo-form-module-wrapper.is-full-wrapper .column.text-column ul {
  padding-left: 19px
}

.demo-form-module .demo-form-module-wrapper.is-full-wrapper .column.text-column li {
  list-style-image: url("https://www.yext.com/wp-content/themes/yext/img/ui/checkmark-blue.png")
}

.demo-form-module .demo-form-module-wrapper.is-full-wrapper .column.form-column,
.demo-form-module .demo-form-module-wrapper.is-full-wrapper .column.form-column .hero-form {
  width: 511px
}

@media all and (max-width: 1090px) {
  .demo-form-module .demo-form-module-wrapper.is-full-wrapper .column.form-column,
  .demo-form-module .demo-form-module-wrapper.is-full-wrapper .column.form-column .hero-form {
    width: 472px;
    margin-left: 20px
  }
}

@media all and (max-width: 870px) {
  .demo-form-module .demo-form-module-wrapper.is-full-wrapper .column.form-column,
  .demo-form-module .demo-form-module-wrapper.is-full-wrapper .column.form-column .hero-form {
    margin: 0 auto
  }
}

@media all and (max-width: 615px) {
  .demo-form-module .demo-form-module-wrapper.is-full-wrapper .column.form-column,
  .demo-form-module .demo-form-module-wrapper.is-full-wrapper .column.form-column .hero-form {
    width: 100%
  }
}

.demo-form-module .hero-form {
  height: auto;
  width: 510px;
  padding-bottom: 0
}

@media all and (max-width: 615px) {
  .demo-form-module .hero-form .hero-submit-btn {
    font-size: 12.7px;
    padding: 12.5px 16px
  }
}

.demo-form-module .hero-form-wrapper.is-white-background {
  box-shadow: 0 4px 9px -4px #3a4856;
  background: #fff
}

@media all and (max-width: 615px) {
  .demo-form-module .hero-form-wrapper.is-white-background {
    margin: 0 auto
  }
}

.demo-form-module .hero-form-wrapper.is-white-background .hero-form-title {
  font-size: 27px
}

.demo-form-module .demo-form-content-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: middle;
  height: 100%;
  width: 100%
}

.demo-form-module .column.text-column {
  max-width: 500px;
  display: flex
}

.demo-form-module .column.text-column p,
.demo-form-module .column.text-column ul li {
  color: #fff;
  font-size: 18px;
  font-weight: normal
}

.demo-form-module .column.form-column {
  width: 510px;
  height: auto;
  float: right;
  display: flex
}

@media all and (max-width: 870px) {
  .demo-form-module .column.form-column {
    float: none;
    display: block
  }
}

.demo-form-module .text-column-wrapper {
  margin: auto
}

.demo-form-module .text-column-wrapper h2.p1 {
  font-size: 30px;
  line-height: 1;
  color: #262c3c
}

@media all and (max-width: 1090px) and (min-width: 870px) {
  .demo-form-module .column.text-column {
    max-width: 425px
  }
  .demo-form-module .column.form-column {
    width: 374px
  }
}

@media all and (max-width: 1090px) {
  .demo-form-module .text-column-wrapper {
    width: 100%
  }
  .demo-form-module .text-column-wrapper img {
    max-width: 100%;
    height: auto
  }
}

@media all and (max-width: 870px) {
  .demo-form-module {
    padding-bottom: 0
  }
  .demo-form-module .demo-form-content-wrapper {
    flex-direction: column
  }
  .demo-form-module .demo-form-content-wrapper .form-column {
    margin: auto
  }
  .demo-form-module .demo-form-content-wrapper .text-column {
    margin: auto
  }
  .demo-form-module .demo-form-content-wrapper .text-column .text-column-wrapper {
    padding: 0 20px;
    text-align: center
  }
  .demo-form-module .demo-form-content-wrapper .text-column .text-column-wrapper ul {
    text-align: left
  }
}

@media all and (max-width: 767px) {
  .demo-form-module .hero-form {
    justify-content: center;
    margin: 0 auto;
    float: none;
    display: block;
    max-width: 100%
  }
}

@media all and (max-width: 615px) {
  .demo-form-module .hero-form-wrapper {
    width: 100%
  }
  .demo-form-module .demo-form-content-wrapper .form-column {
    width: 100%;
    padding-bottom: 30px
  }
}

.amazon-wrapper .demo-form-module-wrapper .title {
  font-size: 50px
}

@media all and (max-width: 870px) {
  .amazon-wrapper .demo-form-module-wrapper .title {
    font-size: 36px
  }
}

.floating-quote-module {
  background-color: #f0f2f4;
  padding: 85px 0
}

.floating-quote-module .floating-quote-content-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: middle;
  width: 100%
}

.floating-quote-module .column.main-column .title {
  font-size: 30px;
  font-weight: 300;
  line-height: 1.17;
  width: 60%;
  color: #272d39;
  min-width: 750px
}

@media all and (max-width: 1090px) {
  .floating-quote-module .column.main-column .title {
    min-width: auto;
    width: 80%
  }
}

@media all and (max-width: 870px) {
  .floating-quote-module .column.main-column .title {
    margin: 0 auto
  }
}

.floating-quote-module ul.floating-quotes {
  list-style: none;
  position: relative;
  margin: 0;
  padding: 0
}

.floating-quote-module ul.floating-quotes .floating-quote {
  height: 100%;
  position: relative;
  line-height: 60px;
  border-radius: 5px;
  position: absolute;
  height: 60px;
  padding: 0 30px;
  width: auto
}

.floating-quote-module ul.floating-quotes .floating-quote .float-quote-bg {
  background: url("https://www.yext.com/wp-content/themes/yext/img/ui/quote-bg.svg") 0 0 no-repeat;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 0;
  position: absolute
}

.floating-quote-module ul.floating-quotes .floating-quote .float-quote-container {
  position: relative;
  height: 59px;
  background: #fff;
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-image-source: radial-gradient(circle at 26% 68%, #01d5ff, #0261ff);
  border-image-slice: 1;
  font-style: italic
}

@media all and (max-width: 615px) {
  .floating-quote-module ul.floating-quotes .floating-quote .float-quote-container {
    line-height: 1;
    display: flex;
    align-items: center
  }
}

.floating-quote-module ul.floating-quotes .floating-quote .float-quote-container:before {
  content: "";
  background: url("https://www.yext.com/wp-content/themes/yext/img/ui/quote-before.png") 0 0 no-repeat;
  width: 23px;
  height: 60px;
  left: -23px;
  top: -1px;
  position: absolute
}

.floating-quote-module ul.floating-quotes .floating-quote .float-quote-container:after {
  content: "";
  background: url("https://www.yext.com/wp-content/themes/yext/img/ui/quote-after.png") 0 0 no-repeat;
  width: 9px;
  height: 60px;
  right: -9px;
  top: -1px;
  position: absolute
}

.floating-quote-module ul.floating-quotes .floating-quote:first-child {
  top: 30px;
  left: 0px
}

.floating-quote-module ul.floating-quotes .floating-quote:nth-child(2) {
  top: 120px;
  left: 92px
}

@media all and (max-width: 615px) {
  .floating-quote-module ul.floating-quotes .floating-quote:nth-child(2) {
    width: 333px
  }
}

.floating-quote-module ul.floating-quotes .floating-quote:nth-child(3) {
  top: 210px;
  left: 33px
}

@media all and (max-width: 615px) {
  .floating-quote-module ul.floating-quotes .floating-quote:nth-child(3) {
    width: 300px
  }
}

.floating-quote-module ul.floating-quotes .floating-quote:nth-child(4) {
  top: 300px;
  left: 63px
}

@media all and (max-width: 870px) {
  .floating-quote-module {
    padding: 40px 0 0 0
  }
  .floating-quote-module .floating-quote-content-wrapper {
    display: block;
    text-align: center
  }
  .floating-quote-module ul.floating-quotes {
    margin: 30px 0
  }
  .floating-quote-module ul.floating-quotes .floating-quote {
    position: static;
    width: fit-content;
    margin: 0 auto 20px auto
  }
  .floating-quote-module .column-image-container {
    max-height: 243px;
    overflow: hidden
  }
}

.amazon-wrapper .floating-quote-module ul.floating-quotes .floating-quote {
  font-size: 20px;
  color: #323e48;
  line-height: 53px;
  height: 53px
}

@media all and (max-width: 1090px) {
  .amazon-wrapper .floating-quote-module ul.floating-quotes .floating-quote {
    font-size: 17px
  }
}

@media all and (max-width: 615px) {
  .amazon-wrapper .floating-quote-module ul.floating-quotes .floating-quote {
    font-size: 15px
  }
}

@media all and (max-width: 615px) {
  .amazon-wrapper .floating-quote-module ul.floating-quotes .floating-quote:nth-child(2) {
    width: 333px
  }
}

@media all and (max-width: 615px) {
  .amazon-wrapper .floating-quote-module ul.floating-quotes .floating-quote:nth-child(3) {
    width: 300px
  }
}

.amazon-wrapper .floating-quote-module ul.floating-quotes .floating-quote .float-quote-container {
  border: 0.5px solid #c6cacd;
  font-family: "Bookerly Italic";
  height: 53px;
  padding: 0 20px 0 16px;
  border-radius: 10px
}

@media all and (max-width: 615px) {
  .amazon-wrapper .floating-quote-module ul.floating-quotes .floating-quote .float-quote-container {
    line-height: 1.2;
    padding-top: 7px
  }
}

.amazon-wrapper .floating-quote-module ul.floating-quotes .floating-quote .float-quote-container:before,
.amazon-wrapper .floating-quote-module ul.floating-quotes .floating-quote .float-quote-container:after {
  background: none
}

.amazon-wrapper .floating-quote-module ul.floating-quotes .floating-quote .float-quote-container:before {
  content: "";
  border: none;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #c6cacd;
  left: -10.5px;
  top: 15px
}

.amazon-wrapper .floating-quote-module ul.floating-quotes .floating-quote .float-quote-container:after {
  content: "";
  border: none;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #fff;
  left: -9.5px;
  top: 15px
}

.amazon-wrapper .floating-quote-module .column.main-column .title {
  width: 53%;
  min-width: 403px
}

@media all and (max-width: 1090px) {
  .amazon-wrapper .floating-quote-module .column.main-column .title {
    width: 80%;
    min-width: auto
  }
}

.full-width-image-module {
  margin-top: -6px;
  position: relative;
  overflow: hidden;
  font-size: 0
}

@media all and (max-width: 615px) {
  .full-width-image-module.has-mobile .image-container {
    display: none
  }
}

@media all and (max-width: 615px) {
  .full-width-image-module.has-mobile .image-container__mobile {
    display: block;
    margin-top: 0
  }
}

.full-width-image-module.has-parallax .image-container {
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 400px
}

@media all and (max-width: 870px) {
  .full-width-image-module.has-parallax .image-container {
    background-attachment: unset;
    background-size: cover
  }
}

.full-width-image-module h3.title {
  font-size: 30px;
  line-height: 0.9;
  color: #272d39;
  text-align: center;
  font-weight: normal;
  font-weight: 300
}

@media all and (max-width: 870px) {
  .full-width-image-module h3.title {
    margin: 0;
    font-size: 23px
  }
}

@media all and (max-width: 615px) {
  .full-width-image-module h3.title {
    margin: 0 0 30px;
    font-size: 30px
  }
}

@media all and (max-width: 320px) {
  .full-width-image-module h3.title {
    margin: 0 0 12px;
    font-size: 26px
  }
}

.full-width-image-module .image-content-container {
  position: absolute;
  top: 30px;
  display: block;
  text-align: center;
  width: 100%;
  max-height: 400px
}

@media all and (max-width: 767px) and (min-width: 615px) {
  .full-width-image-module .image-content-container {
    top: 19px
  }
}

.full-width-image-module .image-container {
  text-align: center;
  max-width: 100%;
  max-height: 400px
}

.full-width-image-module .image-container__mobile {
  display: none
}

.full-width-image-module .image-container img {
  width: 100%;
  height: auto
}

.full-width-image-module .description {
  width: 846px;
  margin: 0 auto;
  text-align: center;
  font-size: 17px;
  font-weight: 300;
  color: #3a4856
}

@media all and (max-width: 1090px) {
  .full-width-image-module .description {
    width: 100%
  }
}

.full-width-image-module .description p {
  font-size: 17px;
  font-weight: 300;
  color: #3a4856
}

@media all and (max-width: 870px) {
  .full-width-image-module .description p {
    margin-top: 6px
  }
}

@media all and (max-width: 767px) and (min-width: 615px) {
  .full-width-image-module .description p {
    font-size: 15px;
    line-height: 1.1
  }
}

@media all and (max-width: 615px) {
  .full-width-image-module .description p {
    line-height: 25px
  }
}

.full-width-image-module .bg-image {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  background-position: bottom center;
  background-repeat: repeat-x;
  background-size: cover
}

.full-width-image-module .full-width-image__annotation {
  font-size: 12px;
  color: #8896a1;
  line-height: 1.17;
  position: absolute;
  width: 288px;
  bottom: 21px;
  left: calc((100vw - 846px)/2)
}

@media all and (max-width: 870px) {
  .full-width-image-module .full-width-image__annotation {
    margin-left: 10%
  }
}

@media all and (max-width: 767px) {
  .full-width-image-module .full-width-image__annotation {
    left: 0;
    margin-left: 25px;
    width: 245px
  }
}

@media all and (max-width: 615px) {
  .full-width-image-module .full-width-image__annotation {
    margin-left: 10px;
    width: 110px
  }
}

.full-width-image-module .full-width-image__annotation p {
  font-size: 12px;
  color: #8896a1;
  line-height: 1.17;
  margin: 0
}

.full-width-image-module .full-width-image__annotation p a {
  text-decoration: underline;
  color: #8896a1
}

@media all and (max-width: 870px) {
  .full-width-image-module .wrapper {
    width: 90%;
    margin: 0 auto
  }
  .full-width-image-module h3.title {
    line-height: 1.47
  }
  .full-width-image-module .description {
    text-align: center
  }
}

@media all and (max-width: 870px) {
  .full-width-content-module .module-wrapper {
    max-width: 90%;
    margin: 0 auto
  }
}

@media all and (min-width: 870px) {
  .full-width-content-module p,
  .full-width-content-module h1,
  .full-width-content-module h2,
  .full-width-content-module h3,
  .full-width-content-module h4,
  .full-width-content-module h5,
  .full-width-content-module h6 {
    padding: 0 15px
  }
}

.full-width-content-module p strong {
  color: #3a4856;
  font-weight: bold;
  font-size: 25.5px;
  line-height: 16px;
  margin-top: 15px;
  display: inline-block
}

@media all and (max-width: 870px) {
  .full-width-content-module p strong {
    line-height: 1em
  }
}

.full-width-content-module p strong span {
  font-weight: inherit !important
}

@media all and (max-width: 870px) {
  .full-width-content-module p img {
    float: none;
    margin: 0 auto;
    display: block;
    max-height: 50vh;
    width: auto
  }
}

.table-module.table-module__full .table-module-description,
.table-module.table-module__full .table-module-wrapper {
  max-width: 100%
}

@media all and (max-width: 870px) {
  .table-module.table-module__full .table-module-description {
    padding: 0 15px
  }
  .table-module.table-module__full .table-module-wrapper {
    margin: 72px 15px 0
  }
}

.table-module .table-module-title {
  text-align: center;
  font-size: 30px;
  font-weight: 300;
  color: #272d39;
  margin: 54px 0 18px 0
}

@media all and (max-width: 767px) {
  .table-module .table-module-title {
    margin: 43px 0 18px 0
  }
}

.table-module .table-module-description {
  text-align: center;
  color: #3a4856;
  font-size: 17px;
  font-weight: 300;
  max-width: 80%;
  margin: 0 auto
}

.table-module .table-module-description p {
  color: #3a4856
}

.table-module .table-module-wrapper {
  border: 1px solid #8896a1;
  border-radius: 4px;
  max-width: 80%;
  margin: 72px auto 0 auto
}

@media all and (max-width: 870px) {
  .table-module .table-module-wrapper {
    max-width: 100%
  }
}

.table-module .table-module-wrapper.table-module__no-wrapper {
  border: none
}

.table-module .table-module-wrapper.table-module__no-wrapper table.table-module-table tr,
.table-module .table-module-wrapper.table-module__no-wrapper table.table-module-table td,
.table-module .table-module-wrapper.table-module__no-wrapper table.table-module-table th {
  border: none
}

.table-module .table-module-wrapper.table-module__no-wrapper table.table-module-table thead tr {
  border-bottom: 1px solid #a6b0b9
}

.table-module table.table-module-table {
  width: 100%;
  color: #272d39;
  border-collapse: collapse
}

.table-module table.table-module-table tr,
.table-module table.table-module-table td,
.table-module table.table-module-table th {
  border: 1px solid #8896a1;
  font-size: 16px;
  padding: 0 18px;
  color: #272d39
}

@media all and (max-width: 870px) {
  .table-module table.table-module-table tr,
  .table-module table.table-module-table td,
  .table-module table.table-module-table th {
    padding: 0 8px
  }
}

.table-module table.table-module-table thead th {
  border-top-color: transparent;
  padding-bottom: 12px
}

.table-module table.table-module-table thead th.title-section {
  text-align: left;
  width: 40%;
  font-size: 18px;
  font-weight: 300
}

@media all and (max-width: 1090px) and (min-width: 870px) {
  .table-module table.table-module-table thead th.title-section {
    width: 38%
  }
}

@media all and (max-width: 615px) {
  .table-module table.table-module-table thead th.title-section {
    font-size: 16px
  }
}

.table-module table.table-module-table thead th.details-section {
  width: 30%
}

@media all and (max-width: 1090px) and (min-width: 870px) {
  .table-module table.table-module-table thead th.details-section {
    width: 32%;
    padding: 0 8px 12px
  }
}

@media all and (max-width: 870px) {
  .table-module table.table-module-table thead th.details-section {
    padding: 0 18px 12px
  }
}

@media all and (max-width: 615px) {
  .table-module table.table-module-table thead th.details-section {
    padding: 0 8px 12px
  }
}

.table-module table.table-module-table td {
  vertical-align: middle;
  height: 55px
}

@media all and (max-width: 615px) {
  .table-module table.table-module-table td {
    height: 38px
  }
}

.table-module table.table-module-table tr:first-child {
  height: 55px
}

@media all and (max-width: 767px) and (min-width: 615px) {
  .table-module table.table-module-table tr:first-child {
    height: 65px
  }
}

@media all and (max-width: 615px) {
  .table-module table.table-module-table td:first-child {
    padding: 0 2px 0 7px
  }
}

.table-module table.table-module-table tr:last-child td {
  border-bottom-color: transparent
}

.table-module table.table-module-table td:first-child,
.table-module table.table-module-table th:first-child {
  border-left-color: transparent
}

.table-module table.table-module-table td:last-child,
.table-module table.table-module-table th:last-child {
  border-right-color: transparent
}

.table-module table.table-module-table thead {
  font-size: 18px
}

.table-module table.table-module-table thead th {
  position: relative;
  height: 125px;
  font-weight: normal;
  vertical-align: bottom
}

@media all and (max-width: 870px) {
  .table-module table.table-module-table thead th {
    height: 110px
  }
}

.table-module table.table-module-table thead .icon-wrapper-headline {
  font-size: 27px;
  font-weight: 300
}

@media all and (max-width: 870px) {
  .table-module table.table-module-table thead .icon-wrapper-headline {
    font-size: 20px;
    line-height: 1em
  }
}

@media all and (max-width: 615px) {
  .table-module table.table-module-table thead .icon-wrapper-headline {
    font-size: 15px;
    margin-bottom: 5px
  }
}

.table-module table.table-module-table thead .icon-wrapper-subheadline {
  font-size: 16px;
  color: #3a4856
}

@media all and (max-width: 1090px) and (min-width: 870px) {
  .table-module table.table-module-table thead .icon-wrapper-subheadline {
    font-size: 14px
  }
}

@media all and (max-width: 615px) {
  .table-module table.table-module-table thead .icon-wrapper-subheadline {
    font-size: 9px
  }
}

.table-module table.table-module-table thead .icon {
  width: 82px;
  height: 82px;
  position: absolute;
  top: -41px;
  left: 50%;
  margin-left: -41px;
  background: #fff
}

@media all and (max-width: 870px) {
  .table-module table.table-module-table thead .icon {
    width: 60px;
    height: 60px;
    top: -30px;
    margin-left: -30px
  }
}

.table-module table.table-module-table thead .icon img {
  width: 100%
}

.table-module table.table-module-table .row-title {
  font-weight: bold;
  color: #3a4856;
  text-align: center
}

.table-module table.table-module-table .row-subtitle {
  text-align: center;
  font-size: 12px
}

@media all and (max-width: 615px) {
  .table-module table.table-module-table td {
    font-size: 11px
  }
  .table-module table.table-module-table .row-title,
  .table-module table.table-module-table .row-subtitle {
    font-size: 9px
  }
  .table-module table.table-module-table .row-title {
    margin-bottom: 3px
  }
}

.table-module table.table-module-table .row-checkmark {
  text-align: center
}

@media all and (max-width: 615px) {
  .table-module table.table-module-table .row-checkmark img {
    width: 11px
  }
}

.table-module table.table-module-table tbody tr:nth-child(even) {
  background: #f0f2f4
}

.table-module table.table-module-table .yext-tooltip {
  position: relative
}

.table-module .table-footer-container {
  margin: 38px 0 90px 0;
  text-align: center
}

@media all and (max-width: 615px) {
  .table-module .table-footer-container {
    margin: 38px 0 53px 0
  }
}

.table-module .table-footer-container .table-footer-note {
  font-weight: 300;
  font-style: normal;
  line-height: 1.47;
  color: #3a4856
}

@media all and (max-width: 615px) {
  .table-module .table-footer-container .table-footer-note {
    max-width: 86%;
    margin: 0 auto
  }
}

.table-module .table-footer-container .footer-btn {
  margin-top: 30px
}

@media all and (min-width: 1090px) {
  .support-services-wrapper .table-module .table-module-description {
    max-width: 92%
  }
}

@media all and (max-width: 767px) {
  .support-services-wrapper .table-module .table-module-description p {
    line-height: 1.47;
    font-size: 17px
  }
}

.image-checklist-module {
  padding: 80px 0 60px
}

@media all and (max-width: 870px) {
  .image-checklist-module {
    padding: 80px 15px 60px
  }
}

@media all and (max-width: 615px) {
  .image-checklist-module {
    padding: 56px 15px 60px
  }
}

.image-checklist-module .image-checklist-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center
}

@media all and (max-width: 870px) {
  .image-checklist-module .image-checklist-wrapper {
    flex-wrap: wrap
  }
}

.image-checklist-module .image-checklist-wrapper__full {
  margin-left: calc((100vw - 1050px)/2);
  max-width: 1140px;
  width: calc(100vw - (100vw - 1050px)/2)
}

@media all and (max-width: 1230px) {
  .image-checklist-module .image-checklist-wrapper__full {
    overflow: hidden
  }
}

@media all and (max-width: 1090px) {
  .image-checklist-module .image-checklist-wrapper__full {
    margin-left: calc((100vw - 830px)/2);
    width: calc(100vw - (100vw - 830px)/2)
  }
}

@media all and (max-width: 870px) {
  .image-checklist-module .image-checklist-wrapper__full {
    width: 100%;
    margin-left: 0
  }
}

.image-checklist-module .image-checklist-text-container {
  margin-right: 58px;
  width: 100%
}

@media all and (max-width: 870px) {
  .image-checklist-module .image-checklist-text-container {
    order: 2;
    margin-right: 0;
    text-align: center
  }
}

@media all and (max-width: 870px) {
  .image-checklist-module .image-checklist-image-container {
    order: 1
  }
}

.image-checklist-module .yext-tooltip .info-icon {
  display: none
}

@media all and (max-width: 767px) {
  .image-checklist-module .yext-tooltip .info-icon {
    display: inline-flex
  }
}

.image-checklist-module .image-checklist-title-container {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center
}

.image-checklist-module .image-checklist-title-container .image-checklist-title-icon {
  width: 20px;
  height: 20px
}

@media all and (max-width: 870px) {
  .image-checklist-module .image-checklist-title-container .image-checklist-title-icon {
    display: none
  }
}

.image-checklist-module .image-checklist-title-container .image-checklist-title-icon img {
  width: 100%;
  height: auto
}

@media all and (max-width: 870px) {
  .image-checklist-module .image-checklist-title-container .image-checklist-title-details {
    margin-top: 26px;
    width: 84%;
    margin: 43px auto 10px
  }
}

.image-checklist-module .image-checklist-title-container h4.image-checklist-title {
  font-size: 30px;
  line-height: 0.9;
  color: #272d39;
  font-weight: 300;
  margin: 0
}

.image-checklist-module .image-checklist-title-container .image-checklist-subtitle {
  font-size: 14px;
  color: #3a4856;
  margin-top: 10px
}

.image-checklist-module .image-checklist-description p {
  font-size: 17px;
  font-weight: 300;
  line-height: 1.59
}

.image-checklist-module .checklist-item {
  position: relative
}

.image-checklist-module .checklist-item:hover .yext-tooltip-info {
  display: inline-block;
  left: 0px
}

.image-checklist-module .checklist-item:hover .yext-tooltip-info:before {
  left: 10px
}

.image-checklist-module .checklist-item .checklist-item-text {
  line-height: 1.5em;
  font-size: 17px;
  font-weight: 400
}

@media all and (max-width: 870px) {
  .image-checklist-module .checklist-item .checklist-item-text {
    font-size: 16px
  }
}

.image-checklist-module .checklist-item-image {
  margin-right: 10px;
  max-width: 16px;
  max-height: 16px
}

.image-checklist-module .image-checklist-title-image {
  width: 485px
}

@media all and (max-width: 1090px) {
  .image-checklist-module .image-checklist-title-image {
    width: 450px
  }
}

@media all and (max-width: 870px) {
  .image-checklist-module .image-checklist-title-image {
    width: 100%;
    display: block;
    text-align: center
  }
}

.image-checklist-module .image-checklist-title-image .image-checklist-mobile-icon {
  display: none;
  max-width: 30%;
  margin-right: -7%;
  position: relative
}

@media all and (max-width: 615px) {
  .image-checklist-module .image-checklist-title-image .image-checklist-mobile-icon {
    max-width: 40%;
    margin-right: -10%
  }
}

.image-checklist-module .image-checklist-title-image .image-checklist-mobile-icon img {
  width: 100%
}

@media all and (max-width: 870px) {
  .image-checklist-module .image-checklist-title-image .image-checklist-small {
    max-width: 50%
  }
}

@media all and (max-width: 615px) {
  .image-checklist-module .image-checklist-title-image .image-checklist-small {
    max-width: 65%
  }
}

@media all and (max-width: 870px) {
  .image-checklist-module .image-checklist-title-image .image-checklist-small img {
    max-width: 100%
  }
}

@media all and (max-width: 870px) {
  .image-checklist-module .image-checklist-title-image .image-checklist-mobile-icon,
  .image-checklist-module .image-checklist-title-image .image-checklist-small {
    display: inline-block;
    vertical-align: bottom
  }
}

.image-checklist-module .image-checklist-title-image img {
  max-width: 557px
}

@media all and (max-width: 1090px) {
  .image-checklist-module .image-checklist-title-image img {
    width: 522px
  }
}

@media all and (max-width: 870px) {
  .image-checklist-module .image-checklist-title-image img {
    display: block;
    width: auto
  }
}

@media all and (max-width: 870px) {
  .image-checklist-module .image-checklist-title-image img.image-checklist-large {
    max-width: 100%;
    margin: 0 auto
  }
}

.image-checklist-module .checklist-container {
  border-radius: 4px;
  color: #272d39;
  padding: 20px 0 10px 0
}

@media all and (max-width: 870px) {
  .image-checklist-module .checklist-container {
    text-align: left
  }
}

.image-checklist-module .checklist-container .checklist-title {
  text-transform: uppercase;
  font-size: 24px;
  line-height: 1.5em;
  font-weight: 300;
  margin-bottom: 5px
}

@media all and (max-width: 1290px) {
  .image-checklist-module .checklist-container .checklist-title {
    font-size: 20px
  }
}

@media all and (max-width: 870px) {
  .image-checklist-module .checklist-container .checklist-title {
    font-size: 18px
  }
}

@media all and (max-width: 870px) {
  .image-checklist-module .checklist-container .checklist-title {
    text-align: center
  }
}

.image-checklist-module .checklist-container .checklist-title .checklist-title-icon {
  vertical-align: middle;
  height: 30px;
  width: 30px;
  display: inline-block;
  margin-right: 5px
}

.image-checklist-module .checklist-container .checklist-title .checklist-title-icon img {
  width: 100%;
  height: 100%
}

.image-checklist-module .checklist-container ul.checklist {
  margin: 0 0 0 20px;
  padding: 0 0 0 20px;
  width: 100%
}

@media all and (max-width: 1090px) {
  .image-checklist-module .checklist-container ul.checklist {
    width: 100%
  }
}

.image-checklist-module .checklist-container ul li {
  font-size: 14px;
  line-height: 2.29;
  list-style: disc
}

.image-checklist-module .checklist-sections-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  flex-flow: wrap;
  background: #f0f2f4;
  padding: 20px
}

@media all and (max-width: 870px) {
  .image-checklist-module .checklist-sections-container {
    flex-direction: column
  }
}

.image-checklist-module .checklist-sections-container .checklist-container {
  display: flex;
  flex-direction: column;
  flex: 0 0 50%;
  align-items: center
}

.image-checklist-module .checklist-footnote {
  height: 18px;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: 0.5px;
  margin-bottom: 10px
}

@media all and (max-width: 870px) {
  .image-checklist-module .checklist-footnote {
    margin-top: 5px
  }
}

.image-checklist-module .checklist-wrapper {
  padding-left: 20px;
  margin-left: 20px;
  flex: 1
}

@media all and (max-width: 1090px) {
  .image-checklist-module .checklist-wrapper {
    display: block
  }
}

.image-checklist-module .image-checklist-cta-container {
  margin-top: 30px
}

@media all and (max-width: 615px) {
  .image-checklist-module .image-checklist-cta-container .checklist-cta {
    font-size: 13px
  }
}

.side-image-module {
  overflow: hidden;
  margin-left: calc((100vw - 1050px) / 2)
}

@media all and (max-width: 1090px) {
  .side-image-module {
    margin-left: calc((100vw - 830px) / 2)
  }
}

@media all and (max-width: 990px) {
  .side-image-module {
    margin-left: 0;
    padding: 0 15px
  }
}

.side-image-module__last .side-image-module__container:before {
  display: none
}

.side-image-module__container {
  padding: 50px 0;
  display: flex;
  align-items: center;
  position: relative
}

@media all and (max-width: 990px) {
  .side-image-module__container {
    flex-wrap: wrap
  }
}

@media all and (max-width: 767px) {
  .side-image-module__container {
    padding: 30px 0
  }
}

.side-image-module__container:before {
  content: "";
  width: 1050px;
  height: 1px;
  background: #e1e5e8;
  position: absolute;
  left: 0;
  display: block;
  bottom: 0;
  z-index: -1
}

@media all and (max-width: 1090px) {
  .side-image-module__container:before {
    width: 830px
  }
}

@media all and (max-width: 870px) {
  .side-image-module__container:before {
    width: 100%
  }
}

.side-image-module__container .side-image-module__section {
  width: 47%
}

.side-image-module__container .side-image-module__section:last-child {
  margin-left: 25px
}

@media all and (max-width: 870px) {
  .side-image-module__container .side-image-module__section {
    margin: 0 auto
  }
  .side-image-module__container .side-image-module__section:last-child {
    margin-left: auto
  }
}

@media all and (max-width: 990px) {
  .side-image-module__container .side-image-module__section {
    width: 100%;
    order: 2;
    text-align: center
  }
  .side-image-module__container .side-image-module__section:last-child {
    order: 1
  }
}

.side-image-module__container .side-image-module__section .side-image-module__title {
  font-size: 30px;
  line-height: 36px;
  color: #272d39;
  font-weight: 300;
  margin: 0 0 40px
}

@media all and (max-width: 1090px) {
  .side-image-module__container .side-image-module__section .side-image-module__title {
    margin: 0 0 26px
  }
}

@media all and (max-width: 990px) {
  .side-image-module__container .side-image-module__section .side-image-module__title {
    text-align: center
  }
}

@media all and (max-width: 767px) {
  .side-image-module__container .side-image-module__section .side-image-module__title {
    font-size: 35px;
    line-height: 1.09;
    font-weight: normal
  }
}

.side-image-module__container .side-image-module__section p {
  font-size: 17px;
  line-height: 25px;
  color: #4d6272;
  margin: 0 0 20px
}

@media all and (max-width: 1090px) {
  .side-image-module__container .side-image-module__section p {
    font-size: 16px
  }
}

@media all and (max-width: 767px) {
  .side-image-module__container .side-image-module__section p {
    font-size: 17px;
    color: #3a4856;
    line-height: 1.47;
    letter-spacing: 0.6px
  }
}

.side-image-module__container .side-image-module__section .side-image-module__btn-container {
  margin: 30px 0 0
}

@media all and (max-width: 990px) {
  .side-image-module__container .side-image-module__section .side-image-module__btn-container {
    text-align: center
  }
}

@media all and (max-width: 767px) {
  .side-image-module__container .side-image-module__section .side-image-module__btn-container {
    margin: 0
  }
}

.side-image-module__container .side-image-module__section .side-image-module__btn-container .side-image-module__btn {
  margin-right: 30px
}

.side-image-module__container .side-image-module__section .side-image-module__btn-container .side-image-module__cta {
  font-size: 16px;
  font-weight: normal
}

.side-image-module__container .side-image-module__section .side-image-module__image {
  width: 551px;
  height: auto
}

@media all and (max-width: 1090px) {
  .side-image-module__container .side-image-module__section .side-image-module__image {
    max-width: 430px;
    height: auto
  }
}

@media all and (max-width: 870px) {
  .side-image-module__container .side-image-module__section .side-image-module__image {
    margin-top: 30px;
    width: 100%
  }
}

.grid-module h3.grid-title {
  padding: 0 15px;
  text-align: center;
  font-weight: normal;
  font-size: 30px
}

.hero-module {
  line-height: 0
}

.hero-module .hero {
  margin-top: 0 !important;
  height: auto
}

.hero-module .hero.align-left .hero__headline {
  font-size: 40px
}

.hero-module .hero.align-left .hero__bg-image {
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-repeat: no-repeat
}

@media all and (max-width: 870px) {
  .hero-module .hero.align-left .hero__bg-image {
    background-attachment: unset;
    background-size: cover
  }
}

.hero-module .hero.align-left .module-subtitle {
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 4px;
  color: #a6b0b9;
  text-transform: uppercase
}

.hero-module .hero.align-left.has-ceros-container.align-left {
  position: relative
}

.hero-module .hero.align-left.has-ceros-container.align-left .hero__image-container {
  height: auto;
  position: relative
}

.hero-module .hero.align-left.has-ceros-container.align-left .hero-form-text-container {
  justify-content: flex-start;
  position: static
}

.hero-module .hero.align-left.has-ceros-container.align-left .hero__text-wrapper {
  z-index: 1
}

.hero-module .hero.align-left.has-ceros-container.align-left .hero-ceros-container {
  width: 100% !important;
  left: 0;
  top: 0;
  max-width: 100%;
  position: absolute;
  height: 100%
}

@media all and (max-width: 1090px) {
  .hero-module .hero.align-left.has-ceros-container.align-left .hero-ceros-container {
    display: none !important
  }
}

.hero-module .hero.align-left .hero__description {
  line-height: 1.3
}

.hero-module .hero.align-left .hero__description h2.p1 {
  font-size: 40px;
  font-weight: 300;
  line-height: 1.13;
  color: #262c3b
}

.hero-module .hero.has-side-image .hero__image-container {
  padding-top: 0;
  background-color: transparent
}

.tile-module {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.99), #f8f8f8);
  padding: 40px 0;
  text-align: center
}

.tile-module .tile-module-title {
  font-size: 30px;
  font-weight: 300;
  color: #262c3b;
  margin-bottom: 40px;
  text-align: center
}

.tile-module .tile-module-tiles {
  display: flex;
  flex-flow: row wrap;
  align-content: stretch;
  justify-content: center
}

@media all and (max-width: 870px) {
  .tile-module .tile-module-tiles {
    flex-flow: column
  }
}

.tile-module .tile {
  order: 1;
  flex: 0.5;
  margin-right: 5px;
  display: inline-block;
  text-align: center;
  position: relative;
  padding-bottom: 40px;
  border-radius: 8px;
  transiton: background 0.5s ease-in-out
}

@media all and (min-width: 870px) {
  .tile-module .tile:last-child {
    margin-right: 0
  }
}

@media all and (max-width: 870px) {
  .tile-module .tile {
    width: 90%;
    margin: 0 auto
  }
}

.tile-module .tile:hover {
  cursor: pointer;
  box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.3);
  background: #fff
}

.tile-module .tile .tile-wrapper {
  padding: 25px
}

.tile-module .tile .tile-cta-container {
  display: inline-block;
  position: absolute;
  bottom: 25px;
  width: 100%;
  text-align: center;
  left: 0
}

.tile-module .tile .tile-image {
  margin-bottom: 25px;
  transform: translateZ(20px);
  height: 45px;
  max-height: 51px
}

.tile-module .tile .tile-image img {
  height: 100%;
  width: auto
}

.tile-module .tile .tile-description {
  font-size: 15px;
  font-weight: 300;
  line-height: 1.33
}

.video-gallery-module {
  text-align: center;
  padding-bottom: 20px
}

.video-gallery-module .wrapper {
  border-radius: 5px;
  padding: 35px 0 0 0;
  border: solid 1px #e1e5e8;
  background-color: #ffffff
}

.video-gallery-module .video-gallery-headline {
  color: #262c3b;
  font-weight: 300;
  line-height: 1;
  font-size: 30px;
  max-width: 75%;
  margin: 0 auto 40px auto
}

.video-gallery-module .video-gallery-subheadline {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.29;
  color: #a6b0b9;
  margin-bottom: 40px;
  display: inline-block
}

.video-gallery-module ul.video-gallery-tiles {
  display: flex;
  flex-flow: row wrap;
  align-content: stretch;
  justify-content: center;
  list-style: none;
  padding: 0 15px
}

@media all and (max-width: 870px) {
  .video-gallery-module ul.video-gallery-tiles {
    flex-flow: column;
    align-items: center
  }
}

.video-gallery-module ul.video-gallery-tiles .video-gallery-tile {
  flex: 0.19;
  height: 110px;
  display: inline-block;
  text-align: center;
  position: relative;
  border-radius: 5px;
  order: 1;
  border-radius: 8px;
  overflow: hidden;
  margin-left: 20px;
  position: relative;
  cursor: pointer;
  transform-style: preserve-3d
}

@media all and (max-width: 870px) {
  .video-gallery-module ul.video-gallery-tiles .video-gallery-tile {
    flex: unset;
    height: 189px;
    width: 310px;
    margin: 0 0 21px 0;
    display: flex;
    align-items: center;
    justify-content: center
  }
  .video-gallery-module ul.video-gallery-tiles .video-gallery-tile:last-child {
    margin-bottom: 0
  }
}

.video-gallery-module ul.video-gallery-tiles .video-gallery-tile:first-child {
  margin-left: 0
}

.video-gallery-module ul.video-gallery-tiles .video-gallery-tile.is-active {
  margin-top: -15px
}

.video-gallery-module ul.video-gallery-tiles .video-gallery-tile.is-active #play-button .st2 {
  fill: #0f70f0;
  opacity: 1
}

.video-gallery-module ul.video-gallery-tiles .video-gallery-tile:hover {
  box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.3)
}

.video-gallery-module ul.video-gallery-tiles .video-gallery-tile:hover #play-button .st2 {
  fill: #0f70f0;
  opacity: 1
}

.video-gallery-module ul.video-gallery-tiles .video-gallery-tile img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%
}

.video-gallery-module ul.video-gallery-tiles .video-gallery-tile .play-button-container {
  position: absolute;
  bottom: 10px;
  width: 100%;
  left: 0;
  top: auto;
  text-align: center;
  margin: 0
}

.video-gallery-module ul.video-gallery-tiles .video-gallery-tile .play-button-container #play-button,
.video-gallery-module ul.video-gallery-tiles .video-gallery-tile .play-button-container .play-button {
  transition: all .5s linear;
  width: 25px;
  height: 25px
}

@media all and (max-width: 870px) {
  .video-gallery-module ul.video-gallery-tiles .video-gallery-tile .play-button-container #play-button,
  .video-gallery-module ul.video-gallery-tiles .video-gallery-tile .play-button-container .play-button {
    width: 37px;
    height: 37px
  }
}

.video-gallery-module ul.video-gallery-tiles .video-gallery-tile-title {
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 5.8px;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  position: absolute;
  top: 30px;
  left: 0;
  width: 100%;
  text-align: center
}

@media all and (max-width: 870px) {
  .video-gallery-module ul.video-gallery-tiles .video-gallery-tile-title {
    top: 0;
    position: relative
  }
}

.video-gallery-module .video-container {
  height: 600px;
  width: 100%;
  position: relative
}

@media all and (max-width: 870px) {
  .video-gallery-module .video-container {
    display: none
  }
}

.video-gallery-module .video-container iframe,
.video-gallery-module .video-container .video-frame {
  border: 0
}

.icon-module {
  padding: 60px 0;
  text-align: center
}

.icon-module ul.icon-module-icons {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  list-style: none;
  padding: 0;
  margin: 0;
  flex-wrap: wrap
}

@media all and (max-width: 870px) {
  .icon-module ul.icon-module-icons {
    width: 80%;
    margin: 0 auto
  }
}

.icon-module ul.icon-module-icons .icon-module-icon {
  order: 1;
  margin-right: 20px
}

@media all and (max-width: 870px) {
  .icon-module ul.icon-module-icons .icon-module-icon {
    flex: 0 110px
  }
  .icon-module ul.icon-module-icons .icon-module-icon:nth-child(odd) {
    margin-right: 25px
  }
}

@media all and (max-width: 615px) {
  .icon-module ul.icon-module-icons .icon-module-icon {
    margin-right: 0
  }
}

.icon-module ul.icon-module-icons .icon-module-icon:last-child {
  margin-right: 0
}

.icon-module ul.icon-module-icons .icon-module-icon img {
  width: 110px;
  height: 110px
}

.icon-module .module-title {
  font-size: 30px;
  font-weight: 300;
  line-height: 1;
  text-align: center;
  color: #262c3b;
  margin-bottom: 20px
}

.icon-module .module-subtitle {
  color: #a6b0b9;
  text-transform: uppercase;
  letter-spacing: 4px;
  font-size: 11px;
  margin-bottom: 25px;
  display: inline-block;
  font-weight: bold
}

.module-title-image {
  margin-bottom: 25px;
  max-width: 100%
}

.module-title-image img {
  max-width: 80%;
  height: auto
}

.module-description {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.25em;
  font-color: #4d6272;
  margin-bottom: 40px;
  display: inline-block
}

@media all and (max-width: 870px) {
  .module-description {
    padding: 0 20px
  }
}

.module-cta-container {
  margin-top: 60px
}

.module-cta-container .yext-link {
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 4px
}

.showcase-module .showcase__wrapper {
  border-top: none;
  display: flex;
  flex-direction: column
}

.showcase-module .showcase__logo {
  display: block;
  margin: 0 auto 40px;
  max-width: 100%
}

.showcase-module .showcase__headline {
  color: #4d6272
}

@media all and (max-width: 870px) {
  .showcase-module .showcase__text-container {
    order: 2;
    max-width: 90%;
    margin: 0 auto
  }
  .showcase-module .showcase__image {
    order: 1
  }
}

.product-icon-module .icon-set-item {
  background: transparent;
  background-size: cover
}

@media all and (min-width: 615px) {
  .product-icon-module .icon-set-item {
    background-position: center
  }
}

.product-icon-module .icon-set-item.gradient--dark-gray {
  background: #272d39
}

.product-icon-module .icon-set-item.gradient--blue {
  background: #0f5f95
}

.single-quote-module .module-wrapper {
  width: 660px;
  margin: 0 auto;
  max-width: 80%
}

.single-quote-module.has-headshot .module-wrapper {
  position: relative
}

@media all and (max-width: 870px) {
  .single-quote-module .blog-single__quote {
    margin-left: 0
  }
}

.single-quote-module .blog-single__quote::before {
  background: #f0f2f4
}

.single-quote-module .blog-single__quote-headshot {
  left: -140px;
  position: absolute;
  width: 110px;
  height: 110px;
  border-radius: 50%;
  overflow: hidden
}

@media all and (max-width: 870px) {
  .single-quote-module .blog-single__quote-headshot {
    flex: 0 0 85px;
    height: 85px;
    width: 85px
  }
}

.single-quote-module .blog-single__quote-headshot img {
  width: 100%;
  height: auto
}

.single-quote-module .blog-single__quote-author-container {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center
}

.single-quote-module .blog-single__quote-author-container .blog-single__quote-headshot {
  position: static;
  left: auto;
  margin-right: 15px
}

.yext-top-bar {
  width: 100%;
  height: 40px;
  position: relative;
  top: 0;
  left: 0
}

.yext-top-bar .yext-top-bar-container {
  position: relative
}

.yext-top-bar h1 {
  color: #fff;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: -0.2px;
  text-align: center;
  padding: 0;
  margin: 0;
  line-height: 40px
}

.yext-top-bar .yext-top-bar-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  z-index: 1
}

.yext-top-bar .yext-top-bar-bg img {
  min-height: 100%;
  min-width: 100%
}

.yext-top-bar .wrapper {
  z-index: 2
}

.articles.on-demand {
  padding: 0 0 49px
}

.articles.on-demand .articles__headline {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.35
}

@media all and (min-width: 870px) {
  .articles.on-demand .announcements__image {
    max-height: 186px
  }
}

.articles.simple-hover .articles__item:hover img {
  opacity: 1
}

.articles.simple-hover .articles__item:hover .articles__headline {
  text-decoration: underline
}

.articles .articles__title {
  font-size: 28px;
  font-weight: 400;
  color: #272d39;
  text-align: center
}

.articles .articles__container {
  display: flex;
  flex-wrap: wrap
}

@media all and (max-width: 870px) {
  .articles .articles__container {
    justify-content: center
  }
}

.articles .articles__container.is-large {
  justify-content: center;
  align-items: center
}

.articles .articles__container.is-large .articles__item {
  margin-bottom: 0
}

@media all and (min-width: 870px) {
  .articles .articles__container.is-large .articles__item {
    flex: 0 0 73%
  }
}

@media all and (min-width: 615px) {
  .articles .articles__container.articles-two .articles__item:nth-of-type(2) {
    margin-right: 0
  }
}

.articles .articles__item {
  flex: 0 0 31.4%
}

@media all and (max-width: 1090px) {
  .articles .articles__item {
    flex: 0 0 30.9%
  }
}

@media all and (max-width: 870px) {
  .articles .articles__item {
    flex: 0 0 91.5%
  }
}

.articles .articles__item.no-cta {
  margin-bottom: 41px;
  height: auto
}

.articles .articles__item.is-video:hover #play-button .st2 {
  fill: #0f70f0;
  opacity: 1
}

.articles .articles__item.is-video .articles__image-container {
  align-items: center;
  justify-content: center;
  display: flex
}

.articles .articles__item.is-video .article-play-button {
  display: block
}

.articles .articles__image-container {
  position: relative
}

.articles .articles__image-container img {
  margin-bottom: 0;
  transform: rotate(0);
  -webkit-backface-visibility: hidden
}

.articles .articles__image-container .article-play-button {
  position: absolute
}

.articles .articles__headline {
  display: block;
  margin-top: 13px
}

.articles .announcements__description {
  margin-top: 3px
}

.save-date {
  background: #272d39;
  text-align: center;
  padding: 99px 15px 43px;
  color: #fff;
  font-weight: normal;
  position: relative
}

.save-date .save-date__date {
  position: absolute;
  top: -30px;
  left: 0;
  right: 0;
  width: 94px;
  display: block;
  margin: 0 auto
}

.save-date .save-date__date .save-date-month {
  display: block;
  background: #f02615;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  padding: 8px 0
}

.save-date .save-date__date .save-date-day {
  background: #fff;
  color: #272d39;
  padding: 11px 0 15px;
  display: block;
  font-size: 27px;
  font-weight: 300;
  letter-spacing: 0.9px
}

.save-date .save-date__headline {
  margin-bottom: 5px;
  display: block;
  font-size: 40px;
  letter-spacing: 0.7px
}

.save-date .save-date__description {
  color: #fff;
  font-size: 20px;
  letter-spacing: 0.9px;
  margin: 0 0 33px
}

@media all and (max-width: 615px) {
  .save-date .save-date__description {
    font-size: 17px
  }
}

.save-date .save-date__form .input-wrapper {
  display: inline-block;
  width: 25%;
  margin-right: 27px
}

@media all and (max-width: 767px) {
  .save-date .save-date__form .input-wrapper:nth-of-type(3) {
    margin-right: 0
  }
}

@media all and (max-width: 1090px) {
  .save-date .save-date__form .input-wrapper {
    width: 22%;
    margin-right: 21px
  }
}

@media all and (max-width: 767px) {
  .save-date .save-date__form .input-wrapper {
    width: 26%
  }
}

@media all and (max-width: 615px) {
  .save-date .save-date__form .input-wrapper {
    width: 100%;
    margin-bottom: 20px
  }
}

.save-date .save-date__form .input-wrapper input {
  background: none;
  border: none;
  border-bottom: 1px solid #fff;
  color: #fff;
  font-size: 12px;
  letter-spacing: 0.9px;
  padding-bottom: 6px;
  width: 100%;
  text-align: center
}

.save-date .save-date__form .input-wrapper input:focus {
  border-color: #fff !important
}

.save-date .save-date__form .input-wrapper input.is-invalid {
  border-color: #ff4040
}

.save-date .save-date__form .input-wrapper input::placeholder {
  color: #fff
}

@media all and (max-width: 767px) {
  .save-date .save-date__form .save-date__submit {
    margin-top: 15px
  }
}

.speakers-list {
  margin: 38px 0 25px
}

@media all and (max-width: 767px) {
  .speakers-list {
    padding: 0 27px
  }
}

.speakers-list .speaker-item {
  margin-bottom: 37px
}

.speakers-list .speaker-item__image,
.speakers-list .speaker-item__content {
  display: inline-block;
  vertical-align: middle
}

.speakers-list .speaker-item__image {
  width: 120px;
  height: 120px;
  overflow: hidden;
  border-radius: 100%
}

.speakers-list .speaker-item__image img {
  width: 100%
}

.speakers-list .speaker-item__content {
  margin-left: 28px;
  color: #3a4856;
  max-width: 51%
}

.speakers-list .speaker-item__content .speaker-name {
  font-weight: bold;
  margin-bottom: 2px
}

.speakers-list .speaker-item__content .speaker-title {
  line-height: 1.47
}

.speakers-list .speaker-item__content .speaker-logo {
  max-width: 68px;
  margin-top: 13px
}

@media all and (max-width: 615px) {
  .speakers-list .speaker-item__content .speaker-logo {
    margin-top: 10px
  }
}

.speakers-list .speaker-item__content .speaker-logo img {
  width: 100%
}

.side-form-module {
  right: 0;
  top: -80px;
  width: 31.9%;
  height: calc(100% + 80px);
  padding: 101px 3% 0;
  background: #f0f2f4
}

@media all and (min-width: 990px) {
  .side-form-module {
    position: absolute
  }
}

@media all and (max-width: 1290px) {
  .side-form-module {
    width: 35.4%;
    padding: 101px 1.5% 0
  }
}

@media all and (max-width: 990px) {
  .side-form-module {
    max-width: 450px;
    margin: 33px auto 0;
    padding: 0;
    background: none;
    width: auto
  }
}

@media all and (max-width: 767px) {
  .side-form-module {
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.99), #f8f8f8);
    max-width: 100%;
    padding: 32px 27px 50px;
    margin: 0 auto
  }
}

@media all and (min-width: 990px) {
  .side-form-module .fixed-content {
    position: absolute;
    top: 101px;
    width: 91.6%
  }
  .side-form-module .fixed-content.is-fixed {
    position: fixed;
    width: 32.43%
  }
  .side-form-module .fixed-content.post-fixed {
    bottom: 50px;
    top: auto
  }
}

@media all and (min-width: 1290px) {
  .side-form-module .fixed-content {
    width: 81%
  }
  .side-form-module .fixed-content.is-fixed {
    width: 25.84%
  }
}

.side-form-module .is-not-submit .hs-submit {
  -webkit-animation: shake 0.5s ease-in-out;
  -moz-animation: shake 0.5s ease-in-out;
  -o-animation: shake 0.5s ease-in-out;
  animation: shake 0.5s ease-in-out
}

.side-form-module .is-submitted .gtw-form {
  display: none
}

.side-form-module .is-submitted .thank-you {
  display: block
}

.side-form-module .side-form-title {
  text-align: center;
  font-size: 29px;
  margin-bottom: 17px
}

@media all and (max-width: 767px) {
  .side-form-module .side-form-title {
    margin-bottom: 26px;
    line-height: 1.1
  }
}

.side-form-module input,
.side-form-module .hs-form .hs-form-field input {
  width: 100%
}

.side-form-module .submit-btn-icon svg {
  max-width: 27px
}

.side-form-module .submit-btn-icon svg .icon-shape {
  fill: #fff
}

.side-form-module .thank-you__text {
  font-size: 26px;
  text-align: center;
  color: #4d6272;
  line-height: 1.2;
  margin-bottom: 24px
}

.side-form-module .thank-you__description {
  text-align: center;
  margin-top: 45px;
  font-size: 24px;
  line-height: 1.1
}

.side-form-module .thank-you__description.thank-you__description-white {
  background: #fff;
  padding: 25px 20px
}

.side-form-module .thank-you__description .thank-you__description-cta {
  margin-top: 22px
}

.side-form-module .image_ad_module {
  margin-top: 30px
}

.side-form-module .image_ad_module img {
  width: 100%
}

.side-form-module footer {
  z-index: 1;
  position: relative
}

.template-builder-content.has-no-hero>div:first-child {
  padding-top: 0
}

.template-builder-content.has-no-hero .hero-module .hero {
  padding-top: 0
}

.template-builder-content .hero {
  padding-bottom: 0
}

.template-builder-content .hero.align-left.has-side-image .hero__image-container {
  height: auto;
  padding: 100px 0
}

.template-builder-content .hero--with-subheadline .hero__image-container {
  padding-top: 0
}

.template-builder-content .hero.align-left .hero__description ul {
  padding-left: 30px
}

.template-builder-content .hero.align-left .hero__description ul li {
  background-image: none;
  list-style: white;
  list-style-type: disc;
  padding-left: 10px;
  margin-bottom: 15px
}

@media all and (max-width: 870px) {
  .template-builder-content .quote-list {
    padding-top: 40px;
    padding-bottom: 40px
  }
}

@-webkit-keyframes bounce {
  0% {
    -webkit-transform: translateY(0)
  }
  50% {
    -webkit-transform: translateY(-20px)
  }
  100% {
    -webkit-transform: translateY(0)
  }
}

@-moz-keyframes bounce {
  0% {
    -webkit-transform: translateY(0)
  }
  50% {
    -webkit-transform: translateY(-20px)
  }
  100% {
    -webkit-transform: translateY(0)
  }
}

@-o-keyframes bounce {
  0% {
    -webkit-transform: translateY(0)
  }
  50% {
    -webkit-transform: translateY(-20px)
  }
  100% {
    -webkit-transform: translateY(0)
  }
}

@keyframes bounce {
  0% {
    -webkit-transform: translateY(0)
  }
  50% {
    -webkit-transform: translateY(-20px)
  }
  100% {
    -webkit-transform: translateY(0)
  }
}

@keyframes shake {
  10%,
  90% {
    -webkit-transform: translate3d(-1px, 0, 0)
  }
  20%,
  80% {
    -webkit-transform: translate3d(2px, 0, 0)
  }
  30%,
  50%,
  70% {
    -webkit-transform: translate3d(-4px, 0, 0)
  }
  40%,
  60% {
    -webkit-transform: translate3d(4px, 0, 0)
  }
}

@keyframes shake {
  10%,
  90% {
    transform: translate3d(-1px, 0, 0)
  }
  20%,
  80% {
    transform: translate3d(2px, 0, 0)
  }
  30%,
  50%,
  70% {
    transform: translate3d(-4px, 0, 0)
  }
  40%,
  60% {
    transform: translate3d(4px, 0, 0)
  }
}

.yext-slideshow-wrapper {
  width: 100%;
  position: relative
}

.yext-slideshow-wrapper .arrow-svg {
  width: 50px;
  height: 50px;
  cursor: pointer;
  top: 50%;
  left: 20px;
  margin-top: -25px;
  position: absolute;
  z-index: 2
}

.yext-slideshow-wrapper .arrow-svg.arrow-right {
  right: 20px;
  left: auto
}

@media all and (max-width: 600px) {
  .yext-slideshow-wrapper .arrow-svg {
    left: 0;
    width: 30px;
    height: 30px
  }
  .yext-slideshow-wrapper .arrow-svg.arrow-right {
    right: 0px
  }
}

.yext-slideshow {
  width: 400px;
  height: 300px;
  overflow: hidden;
  position: relative;
  margin: 0 auto 20px auto;
  cursor: pointer
}

@media all and (max-width: 600px) {
  .yext-slideshow {
    width: 300px;
    height: 250px
  }
}

.yext-slideshow>ul li,
.yext-slideshow ul {
  list-style: none;
  padding: 0;
  margin: 0
}

.yext-slideshow .yext-slideshow-breadcrumbs {
  position: absolute;
  bottom: 0;
  z-index: 2;
  left: 50%;
  opacity: 0;
  transition: opacity 1s ease-in
}

.yext-slideshow .yext-slideshow-breadcrumbs.is-loaded {
  opacity: 1
}

.yext-slideshow .yext-slideshow-breadcrumbs>li.yext-slideshow-breadcrumbs-item {
  width: 20px;
  height: 20px;
  margin-right: 8px;
  float: left;
  cursor: pointer;
  opacity: .5;
  transition: opacity .15s linear
}

.yext-slideshow .yext-slideshow-breadcrumbs>li.yext-slideshow-breadcrumbs-item.is-selected {
  opacity: 1
}

.yext-slideshow .yext-slideshow-breadcrumbs>li.yext-slideshow-breadcrumbs-item:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: #a6b0b9;
  margin-top: 9px
}

.yext-slideshow-overlay {
  display: none;
  width: 100%;
  height: 100%;
  background: #272d39;
  position: absolute;
  top: 0;
  left: 0
}

.yext-slideshow-list {
  height: 300px;
  overflow: hidden;
  transition: margin-left 1s ease-in
}

.yext-slideshow-list:after {
  content: "";
  clear: both;
  display: table
}

.yext-slideshow-list-item {
  width: 400px;
  height: 300px;
  float: left
}

@media all and (max-width: 600px) {
  .yext-slideshow-list-item {
    width: 300px;
    height: 250px
  }
}

.yext-slideshow-list-item img {
  width: 100%;
  height: auto
}

@-webkit-keyframes bounce {
  0% {
    -webkit-transform: translateY(0)
  }
  50% {
    -webkit-transform: translateY(-20px)
  }
  100% {
    -webkit-transform: translateY(0)
  }
}

@-moz-keyframes bounce {
  0% {
    -webkit-transform: translateY(0)
  }
  50% {
    -webkit-transform: translateY(-20px)
  }
  100% {
    -webkit-transform: translateY(0)
  }
}

@-o-keyframes bounce {
  0% {
    -webkit-transform: translateY(0)
  }
  50% {
    -webkit-transform: translateY(-20px)
  }
  100% {
    -webkit-transform: translateY(0)
  }
}

@keyframes bounce {
  0% {
    -webkit-transform: translateY(0)
  }
  50% {
    -webkit-transform: translateY(-20px)
  }
  100% {
    -webkit-transform: translateY(0)
  }
}

@keyframes shake {
  10%,
  90% {
    -webkit-transform: translate3d(-1px, 0, 0)
  }
  20%,
  80% {
    -webkit-transform: translate3d(2px, 0, 0)
  }
  30%,
  50%,
  70% {
    -webkit-transform: translate3d(-4px, 0, 0)
  }
  40%,
  60% {
    -webkit-transform: translate3d(4px, 0, 0)
  }
}

@keyframes shake {
  10%,
  90% {
    transform: translate3d(-1px, 0, 0)
  }
  20%,
  80% {
    transform: translate3d(2px, 0, 0)
  }
  30%,
  50%,
  70% {
    transform: translate3d(-4px, 0, 0)
  }
  40%,
  60% {
    transform: translate3d(4px, 0, 0)
  }
}

.app-category-sidebar {
  width: 25%;
  margin-right: 5%;
  float: left;
  min-width: 220px
}

.app-category-sidebar .app-category-sidebar-list {
  list-style: none;
  margin: 0;
  padding: 0
}

.app-category-sidebar .app-category-sidebar-list a {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.43;
  color: #4d6272;
  cursor: pointer
}

.app-category-sidebar .app-category-sidebar-list a:hover,
.app-category-sidebar .app-category-sidebar-list a.is-active {
  color: #272d39
}

.app-category-sidebar .app-categories-selector-wrapper {
  display: none
}

.app-category-sidebar .app-categories-selector-wrapper .app-categories-selector.ui.dropdown {
  color: #4d6272;
  background: transparent;
  border-color: #e1e5e8;
  width: 100%;
  box-shadow: none
}

.app-category-sidebar .app-categories-selector-wrapper .app-categories-selector.ui.dropdown:hover {
  border-color: #e1e5e8
}

.app-category-sidebar .app-categories-selector-wrapper .app-categories-selector.ui.dropdown.active,
.app-category-sidebar .app-categories-selector-wrapper .app-categories-selector.ui.dropdown .menu {
  border-color: #546e7a
}

.app-category-sidebar .app-categories-selector-wrapper .app-categories-selector.ui.dropdown .dropdown.icon {
  padding: 11px;
  font-size: 15px
}

.app-category-sidebar .app-categories-selector-wrapper .app-categories-selector.ui.dropdown .text {
  font-weight: 400;
  color: #4d6272
}

.app-category-sidebar .app-categories-selector-wrapper .app-categories-selector.ui.dropdown .menu {
  max-height: 260px;
  box-shadow: none
}

.app-category-sidebar .app-categories-selector-wrapper .app-categories-selector.ui.dropdown .menu>.item {
  color: #4d6272;
  font-size: 14px;
  font-weight: 400;
  padding: 5px 10px !important
}

.app-category-sidebar .app-categories-selector-wrapper .app-categories-selector.ui.dropdown .menu>.item:hover {
  color: #272d39
}

@media all and (max-width: 1090px) {
  .app-category-sidebar {
    margin-right: 20px
  }
}

@media all and (max-width: 870px) {
  .app-category-sidebar {
    width: 80%;
    margin: 30px auto 20px auto;
    float: none
  }
  .app-category-sidebar h3 {
    display: none
  }
  .app-category-sidebar .app-category-sidebar-list {
    display: none
  }
  .app-category-sidebar .app-categories-selector-wrapper {
    display: block;
    width: 100%
  }
}

.app-directory-list-wrapper {
  width: 70%;
  margin-bottom: 30px;
  float: left
}

@media all and (max-width: 870px) {
  .app-directory-list-wrapper {
    width: 100%;
    float: none
  }
}

.app-directory-wrapper {
  padding-bottom: 30px
}

.app-directory-wrapper:after {
  content: "";
  clear: both;
  display: table
}

.app-directory-wrapper h3 {
  margin: 30px 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2;
  color: #a6b0b9
}

.app-directory-list {
  margin-bottom: 30px
}

@media all and (max-width: 870px) {
  .app-directory-list h3 {
    width: 80%;
    margin: 20px auto
  }
}

.app-directory-list.featured {
  margin-bottom: 20px
}

.app-directory-list.featured:after {
  content: "";
  clear: both;
  display: table
}

@media all and (max-width: 1090px) and (min-width: 870px) {
  .app-directory-list.featured {
    max-width: 400px
  }
  .app-directory-list.featured .app-directory-item {
    margin-bottom: 30px
  }
}

.app-directory-list.featured .app-directory-item {
  background: #fff;
  margin-bottom: 10px;
  width: 17%;
  min-width: 156px;
  margin-right: 5%;
  display: inline-block;
  box-shadow: 0 1px 2px 0 rgba(166, 176, 185, 0.5);
  float: left
}

.app-directory-list.featured .app-directory-item:after {
  content: "";
  clear: both;
  display: table
}

.app-directory-list.featured .app-directory-item:nth-child(4n+1) {
  margin-right: 0
}

@media all and (max-width: 870px) {
  .app-directory-list.featured .app-directory-item:nth-child(4n+1) {
    margin-right: auto
  }
}

.app-directory-list.featured .app-directory-info {
  display: block
}

.app-directory-list.featured .article-wrapper {
  min-height: 185px
}

.app-directory-list.featured .app-directory-title {
  font-weight: 400;
  font-size: 18px;
  margin: auto
}

.app-directory-list.featured .app-directory-subtitle {
  display: none
}

.app-directory-list.featured .app-directory-thumbnail-wrapper {
  height: 100%;
  width: 100%;
  height: 156px;
  border-bottom: 2px solid #e1e5e8
}

.app-directory-list.featured .app-directory-thumbnail-wrapper img {
  margin: auto 0;
  width: 100%;
  height: 100%
}

.app-directory-list.featured .app-directory-info-wrapper {
  display: flex;
  height: 80px;
  width: 100%;
  position: relative;
  text-align: center
}

.app-directory-list.featured .app-directory-thumbnail-wrapper {
  position: relative
}

.app-directory-list.featured .app-directory-thumbnail-wrapper:hover .app-directory-featured-pop-down {
  opacity: 0.9
}

.app-directory-list.featured .app-directory-featured-pop-down {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  background: #fff;
  overflow: hidden;
  opacity: 0;
  transition: 0.5s opacity ease-in
}

.app-directory-list.featured .app-directory-featured-pop-down .app-directory-featured-pop-down-container {
  margin: auto;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.1px;
  width: 90%;
  color: #272d39
}

.app-directory-list.featured .app-directory-arrow {
  display: none
}

.app-directory-list.featured .app-directory-subtitle {
  font-size: 20px;
  margin: 0;
  font-weight: 400;
  padding: 13px 0
}

@media all and (max-width: 870px) {
  .app-directory-list.featured .app-directory-item {
    background: #fff;
    width: 47.5%;
    min-width: 172px;
    margin-right: 5%;
    display: inline-block;
    box-shadow: 0 1px 2px 0 rgba(166, 176, 185, 0.5);
    margin-bottom: 20px;
    float: none;
    transition: transform .2s ease-in-out
  }
  .app-directory-list.featured .app-directory-item:after {
    content: "";
    clear: both;
    display: table
  }
  .app-directory-list.featured .app-directory-item:nth-child(2n+1) {
    margin-right: 0
  }
}

@media all and (max-width: 870px) and (max-width: 1090px) {
  .app-directory-list.featured .app-directory-item {
    width: 80%;
    margin: 20px auto;
    min-width: auto;
    display: block;
    float: none;
    min-width: auto
  }
  .app-directory-list.featured .app-directory-item:nth-child(2n+1) {
    margin-right: auto
  }
}

@media all and (max-width: 870px) {
  .app-directory-list.featured .app-directory-item:hover {
    transform: scale(1.1)
  }
  .app-directory-list.featured .app-directory-featured-pop-down {
    display: none
  }
  .app-directory-list.featured .article-wrapper {
    height: 110px;
    min-height: auto
  }
  .app-directory-list.featured .app-directory-thumbnail-wrapper {
    height: 110px;
    width: 110px;
    min-height: 110px;
    float: left;
    border-bottom: none;
    border-right: 2px solid #e1e5e8
  }
  .app-directory-list.featured .app-directory-thumbnail-wrapper img {
    margin: auto 0;
    width: 100%;
    height: 100%
  }
  .app-directory-list.featured .app-directory-info-wrapper {
    height: 110px;
    float: left;
    overflow: hidden;
    width: 56%;
    margin-left: 6%
  }
}

@media all and (max-width: 870px) and (max-width: 1090px) {
  .app-directory-list.featured .app-directory-info-wrapper {
    margin-left: 15px
  }
}

@media all and (max-width: 870px) and (max-width: 870px) {
  .app-directory-list.featured .app-directory-info-wrapper {
    margin-left: 10px;
    width: 50%
  }
}

@media all and (max-width: 870px) {
  .app-carousel .app-directory-list.featured .app-directory-info-wrapper {
    width: 100%
  }
  .app-directory-list.featured .app-directory-info {
    margin-top: 15px;
    display: block;
    height: auto;
    text-align: left
  }
  .app-directory-list.featured .app-directory-title {
    font-size: 18px;
    line-height: 1.0;
    letter-spacing: 0.1px;
    font-weight: 400;
    margin: auto
  }
  .app-directory-list.featured .app-directory-subtitle {
    display: block;
    margin: 10px 0;
    font-size: 14px;
    line-height: 1.12;
    letter-spacing: 0.1px;
    font-weight: 400;
    padding: 0;
    height: 32px;
    overflow: hidden
  }
}

.app-directory-list.app-list .app-directory-item {
  background: #fff;
  width: 47.5%;
  min-width: 172px;
  margin-right: 5%;
  display: inline-block;
  box-shadow: 0 1px 2px 0 rgba(166, 176, 185, 0.5);
  margin-bottom: 20px;
  float: none;
  transition: transform .2s ease-in-out
}

.app-directory-list.app-list .app-directory-item:after {
  content: "";
  clear: both;
  display: table
}

.app-directory-list.app-list .app-directory-item:nth-child(2n+1) {
  margin-right: 0
}

@media all and (max-width: 1090px) {
  .app-directory-list.app-list .app-directory-item {
    width: 80%;
    margin: 20px auto;
    min-width: auto;
    display: block;
    float: none;
    min-width: auto
  }
  .app-directory-list.app-list .app-directory-item:nth-child(2n+1) {
    margin-right: auto
  }
}

.app-directory-list.app-list .app-directory-item:hover {
  transform: scale(1.1)
}

.app-directory-list.app-list .app-directory-featured-pop-down {
  display: none
}

.app-directory-list.app-list .article-wrapper {
  height: 110px;
  min-height: auto
}

.app-directory-list.app-list .app-directory-thumbnail-wrapper {
  height: 110px;
  width: 110px;
  min-height: 110px;
  float: left;
  border-bottom: none;
  border-right: 2px solid #e1e5e8
}

.app-directory-list.app-list .app-directory-thumbnail-wrapper img {
  margin: auto 0;
  width: 100%;
  height: 100%
}

.app-directory-list.app-list .app-directory-info-wrapper {
  height: 110px;
  float: left;
  overflow: hidden;
  width: 56%;
  margin-left: 6%
}

@media all and (max-width: 1090px) {
  .app-directory-list.app-list .app-directory-info-wrapper {
    margin-left: 15px
  }
}

@media all and (max-width: 870px) {
  .app-directory-list.app-list .app-directory-info-wrapper {
    margin-left: 10px;
    width: 50%
  }
}

.app-carousel .app-directory-list.app-list .app-directory-info-wrapper {
  width: 100%
}

.app-directory-list.app-list .app-directory-info {
  margin-top: 15px;
  display: block;
  height: auto;
  text-align: left
}

.app-directory-list.app-list .app-directory-title {
  font-size: 18px;
  line-height: 1.0;
  letter-spacing: 0.1px;
  font-weight: 400;
  margin: auto
}

.app-directory-list.app-list .app-directory-subtitle {
  display: block;
  margin: 10px 0;
  font-size: 14px;
  line-height: 1.12;
  letter-spacing: 0.1px;
  font-weight: 400;
  padding: 0;
  height: 32px;
  overflow: hidden
}

.app-directory-list .app-directory-info {
  margin-top: 15px;
  color: #272d39;
  width: 100%;
  height: 100%;
  display: flex
}

.app-directory-list .article-wrapper {
  width: 100%;
  height: 100%
}

.app-directory-list .article-wrapper:after {
  content: "";
  clear: both;
  display: table
}

.app-directory-list .app-directory-arrow {
  position: absolute;
  right: 60px;
  top: 50%;
  margin-top: -7px
}

@media all and (max-width: 850px) {
  .app-directory-list .app-directory-arrow {
    right: 10px
  }
}

.app-directory-list .app-directory-arrow .icon-arrow-right {
  background: url("https://www.yext.com/wp-content/themes/yext/img/ui/arrow-right-grey.png") 0 0 no-repeat;
  width: 15px;
  height: 15px;
  display: block
}

ul.app-screenshots {
  margin: 0;
  padding: 0;
  list-style: none
}

ul.app-screenshots .app-screenshot {
  margin-top: 30px
}

ul.app-screenshots img {
  max-width: 100%
}

.post-type-archive-app,
.tax-app_category {
  background: #e9ecee
}

.post-type-archive-app .hero,
.tax-app_category .hero {
  padding-bottom: 0px
}

.single-app .hero {
  padding-bottom: 0px
}

.single-app .app-carousel .app-directory-list.featured {
  width: 100%;
  max-width: 100%
}

.single-app .app-carousel .app-directory-list.featured .app-directory-thumbnail-wrapper {
  height: 157px
}

.single-app .app-directory-wrapper {
  background: #e9ecee
}

@media all and (max-width: 870px) {
  .single-app .app-carousel.app-directory-list-wrapper .app-directory-list.featured .app-directory-item {
    background: #fff;
    width: 47.5%;
    min-width: 172px;
    margin-right: 5%;
    display: inline-block;
    box-shadow: 0 1px 2px 0 rgba(166, 176, 185, 0.5);
    margin-bottom: 20px;
    float: none;
    transition: transform .2s ease-in-out
  }
  .single-app .app-carousel.app-directory-list-wrapper .app-directory-list.featured .app-directory-item:after {
    content: "";
    clear: both;
    display: table
  }
  .single-app .app-carousel.app-directory-list-wrapper .app-directory-list.featured .app-directory-item:nth-child(2n+1) {
    margin-right: 0
  }
}

@media all and (max-width: 870px) and (max-width: 1090px) {
  .single-app .app-carousel.app-directory-list-wrapper .app-directory-list.featured .app-directory-item {
    width: 80%;
    margin: 20px auto;
    min-width: auto;
    display: block;
    float: none;
    min-width: auto
  }
  .single-app .app-carousel.app-directory-list-wrapper .app-directory-list.featured .app-directory-item:nth-child(2n+1) {
    margin-right: auto
  }
}

@media all and (max-width: 870px) {
  .single-app .app-carousel.app-directory-list-wrapper .app-directory-list.featured .app-directory-item:hover {
    transform: scale(1.1)
  }
  .single-app .app-carousel.app-directory-list-wrapper .app-directory-list.featured .app-directory-featured-pop-down {
    display: none
  }
  .single-app .app-carousel.app-directory-list-wrapper .app-directory-list.featured .article-wrapper {
    height: 110px;
    min-height: auto
  }
  .single-app .app-carousel.app-directory-list-wrapper .app-directory-list.featured .app-directory-thumbnail-wrapper {
    height: 110px;
    width: 110px;
    min-height: 110px;
    float: left;
    border-bottom: none;
    border-right: 2px solid #e1e5e8
  }
  .single-app .app-carousel.app-directory-list-wrapper .app-directory-list.featured .app-directory-thumbnail-wrapper img {
    margin: auto 0;
    width: 100%;
    height: 100%
  }
  .single-app .app-carousel.app-directory-list-wrapper .app-directory-list.featured .app-directory-info-wrapper {
    height: 110px;
    float: left;
    overflow: hidden;
    width: 56%;
    margin-left: 6%
  }
}

@media all and (max-width: 870px) and (max-width: 1090px) {
  .single-app .app-carousel.app-directory-list-wrapper .app-directory-list.featured .app-directory-info-wrapper {
    margin-left: 15px
  }
}

@media all and (max-width: 870px) and (max-width: 870px) {
  .single-app .app-carousel.app-directory-list-wrapper .app-directory-list.featured .app-directory-info-wrapper {
    margin-left: 10px;
    width: 50%
  }
}

@media all and (max-width: 870px) {
  .app-carousel .single-app .app-carousel.app-directory-list-wrapper .app-directory-list.featured .app-directory-info-wrapper {
    width: 100%
  }
  .single-app .app-carousel.app-directory-list-wrapper .app-directory-list.featured .app-directory-info {
    margin-top: 15px;
    display: block;
    height: auto;
    text-align: left
  }
  .single-app .app-carousel.app-directory-list-wrapper .app-directory-list.featured .app-directory-title {
    font-size: 18px;
    line-height: 1.0;
    letter-spacing: 0.1px;
    font-weight: 400;
    margin: auto
  }
  .single-app .app-carousel.app-directory-list-wrapper .app-directory-list.featured .app-directory-subtitle {
    display: block;
    margin: 10px 0;
    font-size: 14px;
    line-height: 1.12;
    letter-spacing: 0.1px;
    font-weight: 400;
    padding: 0;
    height: 32px;
    overflow: hidden
  }
}

.page-template-template-product-demo-scan .icon-set-item {
  padding-top: 0
}

ul.yext-help-link-list {
  list-style: none;
  margin: 0;
  padding: 0
}

ul.yext-help-link-list li {
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: 2px solid #e1e5e8
}

ul.yext-help-link-list li:last-child {
  border: none
}

ul.yext-help-link-list li:first-child {
  padding-top: 0
}

ul.yext-help-link-list a {
  text-decoration: none;
  color: #3a4856;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.32;
  display: block
}

ul.yext-help-link-list a:hover {
  opacity: 0.8
}

a.yext-help-logo #yext-logo {
  width: 220px;
  height: 65px;
  margin-top: 65px
}

@media all and (max-width: 550px) {
  .page-template-template-form-only .header--white #yext-logo .yext-logo__shape,
  .page-template-template-form-only-test .header--white #yext-logo .yext-logo__shape {
    fill: #4d6272
  }
  .page-template-template-form-only .hero__image-container,
  .page-template-template-form-only-test .hero__image-container {
    background: #fff
  }
  .page-template-template-form-only .logo-farm,
  .page-template-template-form-only-test .logo-farm {
    padding-top: 0
  }
}

@media all and (max-width: 550px) {
  .page-template-template-form-only-test .wrapper-form .input-label {
    color: #fff
  }
  .page-template-template-form-only-test .has-linkedin .wrapper-form {
    margin-top: 0
  }
}

.page-template-template-builder .hero.align-left.has-side-image .hero-form-text-container {
  padding-bottom: 0
}

.page-template-template-builder .landing-page-filter {
  padding-bottom: 30px
}

.yext-quiz-section {
  padding-bottom: 40px;
  max-width: 100%
}

@media all and (max-width: 615px) {
  .yext-quiz-section .wrapper {
    padding: 0 15px
  }
}

.yext-quiz-section .btn-container {
  text-align: center
}

.yext-quiz-section .btn-container .yext-btn {
  font-size: 22px;
  font-weight: bold
}

.yext-quiz-section .yext-quiz-start .yext-quiz-start-content {
  max-width: 100%;
  width: 700px;
  margin: 0 auto 50px auto
}

@media all and (max-width: 615px) {
  .yext-quiz-section .yext-quiz-start .yext-quiz-start-content {
    margin-bottom: 15px;
    width: auto
  }
}

.yext-quiz-section .yext-quiz-start .yext-quiz-start-headline {
  font-size: 32px;
  font-weight: bold;
  line-height: 1.13;
  letter-spacing: 0.8px;
  text-align: center;
  color: #272d39
}

@media all and (max-width: 870px) {
  .yext-quiz-section .yext-quiz-start .yext-quiz-start-headline {
    font-size: 26px
  }
}

@media all and (max-width: 615px) {
  .yext-quiz-section .yext-quiz-start .yext-quiz-start-headline {
    font-size: 20px
  }
}

.yext-quiz-section .yext-quiz-start p {
  color: #3a4856;
  font-size: 16px;
  text-align: center;
  margin: 0
}

@media all and (max-width: 615px) {
  .yext-quiz-section .yext-quiz-start p {
    font-size: 14px
  }
}

.yext-quiz-section .yext-quiz-start .yext-quiz-start-image {
  width: 600px;
  max-width: 100%;
  margin: 0 auto 34px auto
}

@media all and (max-width: 615px) {
  .yext-quiz-section .yext-quiz-start .yext-quiz-start-image {
    margin-bottom: 15px
  }
}

.yext-quiz-section .yext-quiz-start .yext-quiz-start-image img {
  width: 100%;
  height: auto
}

.yext-quiz-section .yext-quiz-questions {
  overflow: hidden;
  width: 100%
}

.yext-quiz-section .yext-quiz-questions ul.yext-quiz-questions-list {
  width: 90000px;
  transition: left 0.5s linear;
  padding: 0;
  position: relative;
  left: 100px
}

.yext-quiz-section .yext-quiz-questions ul.yext-quiz-questions-list:after {
  content: "";
  clear: both;
  display: table
}

@media all and (max-width: 870px) {
  .yext-quiz-section .yext-quiz-questions ul.yext-quiz-questions-list {
    left: 50px
  }
}

@media all and (max-width: 615px) {
  .yext-quiz-section .yext-quiz-questions ul.yext-quiz-questions-list {
    left: 25px
  }
}

.yext-quiz-section .yext-quiz-question-container-left-overlay,
.yext-quiz-section .yext-quiz-question-container-right-overlay {
  width: 50px;
  position: absolute;
  height: 100%;
  top: 0;
  z-index: 4
}

@media all and (max-width: 870px) {
  .yext-quiz-section .yext-quiz-question-container-left-overlay,
  .yext-quiz-section .yext-quiz-question-container-right-overlay {
    width: 25px
  }
}

.yext-quiz-section .yext-quiz-question-container-left-overlay {
  left: 0;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.98) 0%, rgba(255, 255, 255, 0.63) 47%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.98) 0%, rgba(255, 255, 255, 0.63) 47%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0.98) 0%, rgba(255, 255, 255, 0.63) 47%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faffffff', endColorstr='#00ffffff', GradientType=1)
}

.yext-quiz-section .yext-quiz-question-container-right-overlay {
  right: 0;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.63) 53%, rgba(255, 255, 255, 0.98) 100%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.63) 53%, rgba(255, 255, 255, 0.98) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.63) 53%, rgba(255, 255, 255, 0.98) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#faffffff', GradientType=1)
}

.yext-quiz-section li.yext-quiz-question {
  border-radius: 4px;
  border: solid 1px #bdc7cf;
  padding: 30px;
  list-style: none;
  width: 610px;
  margin-left: 50px;
  float: left;
  pointer-events: none;
  border-color: -moz-linear-gradient(top, #555, #111);
  -webkit-border-image: -webkit-gradient(linear, left top, left bottom, from(#00abeb), to(#fff), color-stop(0.5, #fff), color-stop(0.5, #6c0)) 21 30 30 21 no-repeat no-repeat
}

@media all and (max-width: 870px) {
  .yext-quiz-section li.yext-quiz-question {
    width: 500px;
    margin-left: 25px
  }
}

@media all and (max-width: 615px) {
  .yext-quiz-section li.yext-quiz-question {
    width: 85vw;
    padding: 15px;
    margin-left: 10px
  }
  .yext-quiz-section li.yext-quiz-question .yext-quiz-question-headline {
    font-size: 16px;
    margin-bottom: 10px
  }
  .yext-quiz-section li.yext-quiz-question .yext-quiz-question-answers label {
    font-size: 14px;
    padding: 5px 0 5px 10px
  }
}

.yext-quiz-section li.yext-quiz-question:first-child {
  margin-left: 0
}

.yext-quiz-section li.yext-quiz-question.is-active {
  border-color: #8896a1
}

.yext-quiz-section li.yext-quiz-question.is-active .yext-quiz-question-wrapper {
  opacity: 1;
  pointer-events: all
}

.yext-quiz-section li.yext-quiz-question.is-shook {
  animation: shake 0.5s;
  animation-iteration-count: 1
}

.yext-quiz-section li.yext-quiz-question .yext-quiz-question-wrapper {
  transition: opacity 0.25s linear;
  opacity: 0
}

.yext-quiz-section li.yext-quiz-question:last-child {
  margin-right: 0
}

.yext-quiz-section .yext-quiz-question-headline {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  color: #272d39;
  margin-bottom: 25px
}

.yext-quiz-section .yext-quiz-question-container {
  width: 810px;
  margin: 0 auto;
  height: 100%;
  overflow: hidden;
  position: relative;
  max-width: 100%
}

@media all and (max-width: 870px) {
  .yext-quiz-section .yext-quiz-question-container {
    width: 600px
  }
}

@media all and (max-width: 615px) {
  .yext-quiz-section .yext-quiz-question-container {
    width: auto
  }
}

.yext-quiz-section .yext-quiz-question-answers label {
  font-size: 16px;
  color: #3a4856;
  padding: 10px 0 10px 20px;
  transition: background 0.5s linear;
  display: block;
  border-radius: 4px;
  cursor: pointer
}

.yext-quiz-section .yext-quiz-question-answers label:hover {
  background: #f0f2f4
}

.yext-quiz-section .yext-quiz-question-answers .yext-quiz-question-answer-container {
  width: 80%;
  display: inline-block
}

.yext-quiz-section .yext-quiz-question-answers input {
  margin-right: 15px;
  vertical-align: top
}

.yext-quiz-section ul.yext-quiz-progress {
  list-style: none;
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin: 0 0 60px 0;
  padding: 0
}

@media all and (max-width: 615px) {
  .yext-quiz-section ul.yext-quiz-progress {
    margin-bottom: 15px
  }
}

.yext-quiz-section ul.yext-quiz-progress li {
  margin: 0 0 0 5px;
  flex: 0 0 12px;
  list-style: none;
  width: 12px;
  border-radius: 12px;
  height: 12px;
  border: solid 1px #4d6272
}

.yext-quiz-section ul.yext-quiz-progress li.is-active {
  background-color: #4d6272
}

.yext-quiz-results {
  color: #3a4856;
  position: relative;
  padding-bottom: 100px
}

.yext-quiz-results .yext-quiz-result-image {
  width: 328px;
  margin: 20px auto
}

@media all and (max-width: 615px) {
  .yext-quiz-results .yext-quiz-result-image {
    width: 250px
  }
}

.yext-quiz-results .yext-quiz-result-image img {
  width: 100%;
  height: auto
}

.yext-quiz-results .refresh-svg {
  vertical-align: middle;
  margin-right: 5px
}

.yext-quiz-results .results-btn:hover .refresh-path {
  fill: #fff
}

.yext-quiz-results .yext-quiz-result-headline {
  font-weight: bold;
  text-align: center;
  font-size: 32px
}

@media all and (max-width: 870px) {
  .yext-quiz-results .yext-quiz-result-headline {
    font-size: 26px
  }
}

.yext-quiz-results .yext-quiz-result-description {
  max-width: 630px;
  margin: 0 auto
}

.yext-quiz-results .yext-quiz-result-description p {
  font-size: 18px;
  text-align: center;
  color: #3a4856
}

@media all and (max-width: 615px) {
  .yext-quiz-results .yext-quiz-result-description p {
    font-size: 14px
  }
}

.yext-quiz-results .yext-quiz-results-global {
  font-size: 18px;
  text-align: center;
  max-width: 630px;
  margin: 0 auto
}

.yext-quiz-results .yext-quiz-results-cta-blurb p {
  font-weight: bold
}

.yext-quiz-results .download-btn-container {
  margin-top: 35px;
  margin-bottom: 50px
}

@media all and (max-width: 615px) {
  .yext-quiz-results .download-btn-container {
    margin: 20px 0
  }
}

.yext-quiz-results .download-btn-container>a {
  margin-right: 15px
}

@media all and (max-width: 615px) {
  .yext-quiz-results .download-btn-container>a {
    margin: 10px 0
  }
}

.yext-quiz-results .download-btn-container>a:last-child {
  margin-right: 0
}

.yext-quiz-results .yext-quiz-gate {
  z-index: 55;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #272d39;
  background-color: rgba(39, 45, 57, 0.8);
  background-image: url(https://s3.amazonaws.com/www.yextstudio.com/HTML/results-blur.png);
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
  background-position: center
}

.page-template-template-quiz {
  position: relative;
  padding-bottom: 145px;
  height: 100%
}

.page-template-template-quiz main {
  display: flex;
  margin: auto;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding-bottom: 145px;
  position: relative;
  min-height: 100vh
}

@media all and (max-width: 870px) {
  .page-template-template-quiz main {
    padding-bottom: 220px
  }
}

@media all and (max-width: 870px) {
  .page-template-template-quiz {
    padding-bottom: 220px
  }
}

.page-template-template-quiz footer.footer {
  position: absolute;
  bottom: 0;
  width: 100%
}

.page-template-template-quiz .header__logo {
  display: block;
  text-align: center;
  margin: 0 auto;
  width: 100px;
  height: 53px;
  margin: 25px auto
}

@media all and (max-width: 615px) {
  .page-template-template-quiz .header__logo {
    margin: 15px auto
  }
}

@media all and (max-width: 615px) {
  .page-template-template-quiz .legal-container-jargon p {
    font-size: 11px;
    color: #272d39
  }
}

.page-template-template-quiz .header__hamburger {
  display: none !important
}

@media all and (max-width: 615px) {
  .page-template-template-quiz .header {
    height: 60px
  }
}

.page-template-template-quiz .hero-form {
  max-width: 600px;
  min-height: auto;
  display: block;
  float: none;
  padding-bottom: 0;
  margin: 60px auto
}

@media all and (max-width: 615px) {
  .page-template-template-quiz .hero-form {
    max-width: 95%;
    margin: 20px auto
  }
}

.page-template-template-quiz .hero-form .hero-form-title {
  font-weight: bold;
  line-height: 1.0;
  font-size: 24px;
  margin-bottom: 13px
}

.page-template-template-quiz .hero-form .hero-form-wrapper {
  background: #fff;
  padding: 30px
}

@keyframes shake {
  0% {
    transform: translateX(0)
  }
  12.5% {
    transform: translateX(-6px) rotateY(-6deg)
  }
  37.5% {
    transform: translateX(5px) rotateY(5deg)
  }
  62.5% {
    transform: translateX(-3px) rotateY(-2deg)
  }
  87.5% {
    transform: translateX(2px) rotateY(1deg)
  }
  100% {
    transform: translateX(0)
  }
}

.page-id-32282 .full-width-image-module {
  height: 600px
}

@media all and (max-width: 1290px) {
  .page-id-32282 .full-width-image-module {
    height: 550px
  }
}

@media all and (max-width: 1090px) {
  .page-id-32282 .full-width-image-module {
    height: 400px
  }
}

.page-id-32282 .full-width-image-module .image-container img {
  position: absolute;
  bottom: 0;
  left: 0;
  height: auto;
  width: 100%
}

@media all and (max-width: 870px) {
  .page-id-32282 .full-width-image-module .image-container img {
    height: 100%;
    width: auto
  }
}

.page-id-36493 .hero-module:not(:first-child) .hero.align-left .hero__image-container,
.upward .hero-module:not(:first-child) .hero.align-left .hero__image-container {
  padding-top: 0
}

.page-id-36493 .hero-module:not(:first-child) .hero.align-left .parallax-container,
.upward .hero-module:not(:first-child) .hero.align-left .parallax-container {
  padding: 43px 0 50px
}

.page-id-36493 .hero-module:not(:first-child) .hero.align-left .parallax-container .hero-form-text-container,
.upward .hero-module:not(:first-child) .hero.align-left .parallax-container .hero-form-text-container {
  width: auto
}

@media all and (min-width: 870px) {
  .page-id-36493 .hero-module:not(:first-child) .hero.align-left .parallax-container .hero-form-text-container,
  .upward .hero-module:not(:first-child) .hero.align-left .parallax-container .hero-form-text-container {
    margin-left: calc((100vw - 830px) / 2)
  }
}

@media all and (min-width: 1090px) {
  .page-id-36493 .hero-module:not(:first-child) .hero.align-left .parallax-container .hero-form-text-container,
  .upward .hero-module:not(:first-child) .hero.align-left .parallax-container .hero-form-text-container {
    margin-left: calc((100vw - 1050px) / 2)
  }
}

.page-id-36493 .hero-module:not(:first-child) .hero.align-left .parallax-container .parallax img,
.upward .hero-module:not(:first-child) .hero.align-left .parallax-container .parallax img {
  width: 100%
}

@media all and (max-width: 1090px) {
  .page-id-36493 .hero-module:not(:first-child) .hero.align-left .parallax-container .parallax img,
  .upward .hero-module:not(:first-child) .hero.align-left .parallax-container .parallax img {
    width: auto;
    max-width: 130%
  }
}

@media all and (max-width: 767px) {
  .page-id-36493 .hero-module:not(:first-child) .hero.align-left .parallax-container .parallax img,
  .upward .hero-module:not(:first-child) .hero.align-left .parallax-container .parallax img {
    min-width: 148%
  }
}

@media all and (max-width: 615px) {
  .page-id-36493 .hero-module:not(:first-child) .hero.align-left .parallax-container .parallax img,
  .upward .hero-module:not(:first-child) .hero.align-left .parallax-container .parallax img {
    min-width: 100%;
    max-width: 315%
  }
}

.page-id-36493 .hero-module:not(:first-child) .hero.align-left .hero__description p,
.upward .hero-module:not(:first-child) .hero.align-left .hero__description p {
  line-height: 1.5em;
  font-size: 17px;
  font-weight: 400
}

@media all and (max-width: 870px) {
  .page-id-36493 .hero-module:not(:first-child) .hero.align-left .hero__description p,
  .upward .hero-module:not(:first-child) .hero.align-left .hero__description p {
    font-size: 16px
  }
}

.page-id-36493 .hero-module:not(:first-child) .hero.align-left .hero__text-wrapper,
.upward .hero-module:not(:first-child) .hero.align-left .hero__text-wrapper {
  max-width: unset;
  width: 47%;
  float: none
}

@media all and (max-width: 870px) {
  .page-id-36493 .hero-module:not(:first-child) .hero.align-left .hero__text-wrapper,
  .upward .hero-module:not(:first-child) .hero.align-left .hero__text-wrapper {
    width: 100%;
    padding: 0 15px 30px
  }
}

.page-id-36493 .full-width-image-module:first-child .title,
.upward .full-width-image-module:first-child .title {
  font-size: 50px;
  font-weight: 300;
  font-style: normal;
  margin: 0
}

@media all and (max-width: 1290px) {
  .page-id-36493 .full-width-image-module:first-child .title,
  .upward .full-width-image-module:first-child .title {
    font-size: 40px
  }
}

@media all and (max-width: 870px) {
  .page-id-36493 .full-width-image-module:first-child .title,
  .upward .full-width-image-module:first-child .title {
    font-size: 28px
  }
}

.page-id-36493 .full-width-image-module:first-child .description p,
.upward .full-width-image-module:first-child .description p {
  font-size: 24px;
  line-height: 1.5em;
  font-weight: 300
}

@media all and (max-width: 1290px) {
  .page-id-36493 .full-width-image-module:first-child .description p,
  .upward .full-width-image-module:first-child .description p {
    font-size: 20px
  }
}

@media all and (max-width: 870px) {
  .page-id-36493 .full-width-image-module:first-child .description p,
  .upward .full-width-image-module:first-child .description p {
    font-size: 18px
  }
}

.page-id-36493 .full-width-image-module:first-child .image-content-container,
.upward .full-width-image-module:first-child .image-content-container {
  height: 100%;
  display: flex
}

@media all and (max-width: 615px) {
  .page-id-36493 .full-width-image-module:first-child .image-content-container,
  .upward .full-width-image-module:first-child .image-content-container {
    position: static;
    margin-top: 10px
  }
}

.page-id-36493 .full-width-image-module:first-child .image-content-container .wrapper,
.upward .full-width-image-module:first-child .image-content-container .wrapper {
  height: auto;
  margin: auto
}

.page-id-36493 .cta-module .cta-module-description p,
.upward .cta-module .cta-module-description p {
  line-height: 1.5em;
  font-size: 17px;
  font-weight: 400
}

@media all and (max-width: 870px) {
  .page-id-36493 .cta-module .cta-module-description p,
  .upward .cta-module .cta-module-description p {
    font-size: 16px
  }
}

.page-id-36493 .side-image-module .side-image-module__container,
.upward .side-image-module .side-image-module__container {
  padding: 25px 0
}

.page-id-36493 .side-image-module h3.side-image-module__title,
.upward .side-image-module h3.side-image-module__title {
  font-size: 24px;
  line-height: 1.5em;
  font-weight: 300;
  margin-bottom: 20px
}

@media all and (max-width: 1290px) {
  .page-id-36493 .side-image-module h3.side-image-module__title,
  .upward .side-image-module h3.side-image-module__title {
    font-size: 20px
  }
}

@media all and (max-width: 870px) {
  .page-id-36493 .side-image-module h3.side-image-module__title,
  .upward .side-image-module h3.side-image-module__title {
    font-size: 18px
  }
}

.page-id-36493 .side-image-module .side-image-module__btn-container,
.upward .side-image-module .side-image-module__btn-container {
  display: none
}

.page-id-403 .products__icon-spacing .icon-set-item.icon-set-item--white.gradient--white.module,
.page-id-403 .products__icon-spacing .icon-set-item.icon-set-item--white.module.feature-image__gradient {
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover
}

@media all and (max-width: 870px) {
  .page-id-403 .products__icon-spacing .icon-set-item.icon-set-item--white.gradient--white.module,
  .page-id-403 .products__icon-spacing .icon-set-item.icon-set-item--white.module.feature-image__gradient {
    background-attachment: unset;
    background-size: cover
  }
}

.hero--partners-v2 {
  padding-top: 184px;
  padding-bottom: 0;
  text-align: center;
  color: #fff
}

@media all and (max-width: 1200px) {
  .hero--partners-v2 {
    padding-top: 159px
  }
}

@media all and (max-width: 767px) {
  .hero--partners-v2 {
    padding-top: 110px
  }
}

.hero--partners-v2 .partners__image-container {
  position: absolute;
  width: 100%;
  height: 86%;
  left: 0;
  top: 0
}

.hero--partners-v2 .partners__image-container .partners__bg-image {
  width: 100%;
  height: 100%;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover
}

.hero--partners-v2 .hero__programs .partner__headline,
.hero--partners-v2 .hero__programs .partner__subheadline {
  color: #f4f5f6
}

.hero--partners-v2 .hero__programs .partner__headline {
  font-size: 45px;
  line-height: 1;
  margin: 0 0 11px;
  letter-spacing: 0.9px;
  font-weight: 400
}

@media all and (max-width: 767px) {
  .hero--partners-v2 .hero__programs .partner__headline {
    font-size: 40px
  }
}

.hero--partners-v2 .hero__programs .partner__subheadline {
  margin: 0 0 27px;
  font-size: 25px;
  font-weight: 300
}

@media all and (max-width: 767px) {
  .hero--partners-v2 .hero__programs .partner__subheadline {
    font-size: 18px
  }
}

@media all and (max-width: 474px) {
  .hero--partners-v2 .hero__programs .partner__subheadline {
    width: 62%;
    margin: 0 auto 25px
  }
}

.hero--partners-v2 .hero__programs-container {
  box-shadow: 0 4px 9px -4px #3a4856;
  display: inline-flex;
  background: #fff;
  border-radius: 4px;
  margin-bottom: 6px
}

@media all and (max-width: 767px) {
  .hero--partners-v2 .hero__programs-container {
    width: 59%
  }
}

@media all and (max-width: 474px) {
  .hero--partners-v2 .hero__programs-container {
    width: 100%
  }
}

.hero--partners-v2 .hero__programs-container .hero__programs-item {
  padding: 34px 35px;
  border-radius: 4px;
  margin-right: 0;
  width: 33.3%;
  position: relative
}

@media all and (max-width: 1200px) {
  .hero--partners-v2 .hero__programs-container .hero__programs-item {
    padding: 34px 18px
  }
}

@media all and (max-width: 990px) {
  .hero--partners-v2 .hero__programs-container .hero__programs-item {
    padding: 29px 10px;
    margin-right: -1px
  }
}

@media all and (max-width: 767px) {
  .hero--partners-v2 .hero__programs-container .hero__programs-item {
    width: 100%;
    padding: 24px 28px;
    margin-right: 0
  }
  .hero--partners-v2 .hero__programs-container .hero__programs-item .hero__programs-icon,
  .hero--partners-v2 .hero__programs-container .hero__programs-item .hero__program-type {
    display: inline-block;
    vertical-align: middle
  }
}

@media all and (max-width: 474px) {
  .hero--partners-v2 .hero__programs-container .hero__programs-item {
    padding: 24px 11px
  }
}

.hero--partners-v2 .hero__programs-container .hero__programs-item:first-child:before {
  content: "";
  position: absolute;
  right: 0;
  top: 37px;
  height: 330px;
  width: 2px;
  background: #e1e5e8
}

@media all and (max-width: 767px) {
  .hero--partners-v2 .hero__programs-container .hero__programs-item:first-child:before {
    left: 0;
    right: 0;
    top: auto;
    bottom: 0;
    height: 1px;
    width: 93%;
    margin: 0 auto
  }
}

.hero--partners-v2 .hero__programs-container .hero__programs-item:last-child {
  background: #f0f2f4
}

.hero--partners-v2 .hero__programs-container .hero__programs-item:last-child .hero__apply {
  border-radius: 0;
  border: none;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  padding: 12.5px 45px;
  letter-spacing: 1px;
  text-align: center;
  cursor: pointer;
  background: #0f70f0;
  border-radius: 45px;
  transition: .25s background ease-in;
  transition: .1s color linear;
  display: inline-block;
  border: 1px solid #0f70f0;
  background: transparent;
  color: #0f70f0;
  font-weight: 600
}

.hero--partners-v2 .hero__programs-container .hero__programs-item:last-child .hero__apply:hover {
  background: #0c5ecb;
  color: #fff
}

.hero--partners-v2 .hero__programs-container .hero__programs-item:last-child .hero__apply:focus {
  outline: none;
  border-color: #0c5ecb;
  -webkit-box-shadow: 0px 0px 4px 0px #0f70f0;
  box-shadow: 0px 0px 4px 0px #0f70f0
}

.hero--partners-v2 .hero__programs-container .hero__programs-item:last-child .hero__apply:disabled,
.hero--partners-v2 .hero__programs-container .hero__programs-item:last-child .hero__apply.disabled {
  opacity: 0.3
}

.hero--partners-v2 .hero__programs-container .hero__programs-item:last-child .hero__apply:disabled:hover,
.hero--partners-v2 .hero__programs-container .hero__programs-item:last-child .hero__apply.disabled:hover {
  background: #0f70f0;
  color: #fff
}

.hero--partners-v2 .hero__programs-container .hero__programs-item:last-child .hero__apply:hover {
  background: #0f70f0;
  border-color: transparent
}

.hero--partners-v2 .hero__programs-container .hero__programs-item .hero__title {
  margin: 0 0 28px;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.29;
  letter-spacing: 0.6px;
  color: #3a4856
}

@media all and (max-width: 990px) {
  .hero--partners-v2 .hero__programs-container .hero__programs-item .hero__title {
    font-size: 13px
  }
}

@media all and (max-width: 767px) {
  .hero--partners-v2 .hero__programs-container .hero__programs-item .hero__title {
    margin: 0 0 26px
  }
}

.hero--partners-v2 .hero__programs-container .hero__programs-item .hero__programs-icon {
  max-width: 85px
}

@media all and (max-width: 767px) {
  .hero--partners-v2 .hero__programs-container .hero__programs-item .hero__programs-icon {
    width: 55px
  }
}

.hero--partners-v2 .hero__programs-container .hero__programs-item .hero__program-type {
  margin: 18px 0 26px;
  color: #272d39;
  font-size: 25px;
  font-weight: 300
}

@media all and (max-width: 1200px) {
  .hero--partners-v2 .hero__programs-container .hero__programs-item .hero__program-type {
    font-size: 23px
  }
}

@media all and (max-width: 767px) {
  .hero--partners-v2 .hero__programs-container .hero__programs-item .hero__program-type {
    font-size: 22px;
    width: 67%;
    text-align: left;
    margin: 0 0 0 11px;
    line-height: 1.05
  }
}

@media all and (max-width: 474px) {
  .hero--partners-v2 .hero__programs-container .hero__programs-item .hero__program-type {
    max-width: 59%;
    width: auto
  }
}

@media all and (max-width: 767px) {
  .hero--partners-v2 .hero__programs-container .hero__programs-item .hero__programs-btn {
    margin-top: 17px
  }
}

.hero--partners-v2 .hero__programs-container .hero__programs-item .hero__programs-btn .hero__apply {
  margin: 0 auto 18px;
  display: block;
  width: 162px
}

@media all and (max-width: 767px) {
  .hero--partners-v2 .hero__programs-container .hero__programs-item .hero__programs-btn .hero__apply {
    margin: 0 10px 0 0;
    display: inline-block;
    width: 122px;
    padding: 12.5px 36px
  }
}

.hero--partners-v2 .hero__programs-container .hero__programs-item .hero__programs-btn .hero__learn-more {
  font-size: 11px
}

@media all and (max-width: 767px) {
  .hero--partners-v2 .hero__programs-container .hero__programs-item .hero__programs-btn .hero__learn-more {
    font-size: 13px
  }
}

.hero--partners-v2 .hero__programs .hero__programs-developer {
  margin: 24px 0 0;
  font-weight: 300;
  line-height: 1.56;
  color: #3a4856
}

@media all and (max-width: 767px) {
  .hero--partners-v2 .hero__programs .hero__programs-developer {
    margin: 15px 0 0;
    font-size: 13px;
    line-height: 1.92
  }
}

.become__partner {
  padding: 48px 0 40px;
  text-align: center;
  background-repeat: no-repeat;
  background-size: cover
}

@media all and (max-width: 990px) {
  .become__partner {
    padding: 48px 21px 40px
  }
}

@media all and (max-width: 757px) {
  .become__partner {
    padding: 63px 21px 0
  }
}

.become__partner-headline {
  color: #fff;
  font-size: 25px;
  line-height: 1;
  display: block;
  letter-spacing: 0.6px;
  margin-bottom: 75px
}

@media all and (max-width: 767px) {
  .become__partner-headline {
    font-size: 35px;
    line-height: 1.09;
    letter-spacing: 0.8px;
    margin-bottom: 70px
  }
}

.become__partner .yext-cta-grid {
  padding-bottom: 0
}

.become__partner .yext-cta-grid .yext-cta-item {
  background: #fff;
  box-shadow: 0 4px 9px -4px #3a4856;
  border-radius: 4px;
  max-height: 100%;
  height: 384px
}

@media all and (max-width: 1290px) {
  .become__partner .yext-cta-grid .yext-cta-item {
    height: 358px
  }
}

.become__partner .yext-cta-grid .yext-cta-item-wrapper {
  padding: 92px 12px 59px
}

@media all and (max-width: 990px) {
  .become__partner .yext-cta-grid .yext-cta-item-wrapper {
    padding: 92px 12px 39px
  }
}

.become__partner .yext-cta-grid .yext-cta-item-wrapper .yext-cta-item-icon-container {
  width: auto;
  height: auto;
  background: none;
  top: -26px;
  margin-left: -50px
}

.become__partner .yext-cta-grid .yext-cta-item-wrapper .yext-cta-item-icon-container .yext-cta-item-icon {
  width: 100px;
  height: 100px;
  background: #fff;
  border-radius: 100px;
  transform: translateY(-25%)
}

@media all and (max-width: 1290px) {
  .become__partner .yext-cta-grid .yext-cta-item-wrapper .yext-cta-item-icon-container .yext-cta-item-icon {
    transform: translateY(-9%)
  }
}

.become__partner .yext-cta-grid .yext-cta-item-wrapper .yext-cta-item-headline {
  font-size: 30px;
  color: #272d39;
  margin-bottom: 18px
}

@media all and (max-width: 1200px) {
  .become__partner .yext-cta-grid .yext-cta-item-wrapper .yext-cta-item-headline {
    font-size: 28px
  }
}

.become__partner .yext-cta-grid .yext-cta-item-wrapper .yext-cta-item-description {
  color: #4d6272;
  font-size: 17px;
  line-height: 1.47;
  height: auto
}

.partner-child .hero {
  padding-bottom: 48px
}

@media all and (max-width: 990px) {
  .partner-child .hero {
    padding-bottom: 38px
  }
}

.partner-child .hero .hero__image-container {
  position: relative
}

@media all and (max-width: 479px) {
  .partner-child .hero .hero__image-container {
    height: 285px;
    padding-top: 73px
  }
}

.partner-child .hero .hero__image-container:before {
  content: "";
  background-image: linear-gradient(rgba(39, 45, 57, 0.6), rgba(39, 45, 57, 0.6));
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1
}

.partner-child .hero .hero__image-container .wrapper {
  z-index: 2
}

.partner-child .hero .hero__image-container .wrapper .hero__headline {
  font-size: 45px;
  letter-spacing: 0.9px
}

@media all and (max-width: 990px) {
  .partner-child .hero .hero__image-container .wrapper .hero__headline {
    font-size: 40px
  }
}

.partner-child .hero .hero__text-container {
  padding-top: 0
}

.partner-child .hero .hero__text-container .wrapper {
  margin-top: 16px
}

@media all and (max-width: 767px) {
  .partner-child .hero .hero__text-container .wrapper {
    padding: 0 10px
  }
}

.partner-child .hero .hero__text-container .wrapper img {
  width: 125px;
  height: 125px;
  margin-top: 9px
}

@media all and (max-width: 990px) {
  .partner-child .hero .hero__text-container .wrapper img {
    margin: 9px auto 25px
  }
}

.partner-child .hero .hero__text-container .wrapper h1,
.partner-child .hero .hero__text-container .wrapper p {
  font-weight: 300
}

.partner-child .hero .hero__text-container .wrapper h1 {
  margin-bottom: 37px;
  font-size: 30px
}

.partner-child .hero .hero__text-container .wrapper p {
  font-size: 17px
}

@media all and (max-width: 767px) {
  .partner-child .hero .hero__text-container .wrapper p {
    width: 100%
  }
}

.partner-child .hero .hero__text-container .wrapper p .hero--products__cta {
  border-radius: 0;
  border: none;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  padding: 12.5px 45px;
  letter-spacing: 1px;
  text-align: center;
  cursor: pointer;
  background: #0e68e2;
  border-radius: 45px;
  transition: .25s background ease-in;
  transition: .1s color linear;
  display: inline-block;
  display: block
}

.partner-child .hero .hero__text-container .wrapper p .hero--products__cta:hover {
  background: #0c5ecb;
  color: #fff
}

.partner-child .hero .hero__text-container .wrapper p .hero--products__cta:focus {
  outline: none;
  border-color: #0c5ecb;
  -webkit-box-shadow: 0px 0px 4px 0px #0e68e2;
  box-shadow: 0px 0px 4px 0px #0e68e2
}

.partner-child .hero .hero__text-container .wrapper p .hero--products__cta:disabled,
.partner-child .hero .hero__text-container .wrapper p .hero--products__cta.disabled {
  opacity: 0.3
}

.partner-child .hero .hero__text-container .wrapper p .hero--products__cta:disabled:hover,
.partner-child .hero .hero__text-container .wrapper p .hero--products__cta.disabled:hover {
  background: #0e68e2;
  color: #fff
}

@media all and (max-width: 990px) {
  .partner-child .hero .hero__text-container .wrapper p .hero--products__cta {
    margin: 30px auto 0
  }
}

.partner-child .apply-cta__mobile-fixed {
  background: #fff;
  border: solid 1px #8896a1;
  text-align: center;
  padding: 10px 0;
  position: fixed;
  bottom: -67px;
  width: 100%;
  z-index: 1;
  box-shadow: 0 4px 9px -4px #3a4856;
  transition: all 0.5s ease-in-out
}

.partner-child .apply-cta__mobile-fixed.apply-fixed {
  bottom: 0
}

.partner-child .icon-set-item {
  padding: 48px 0
}

@media all and (max-width: 990px) {
  .partner-child .icon-set-item {
    padding: 38px 10px 28px
  }
}

@media all and (max-width: 767px) {
  .partner-child .icon-set-item:nth-of-type(1) .icon-set-item__headline {
    margin: 0 0 30px
  }
}

.partner-child .icon-set-item:nth-of-type(2) {
  background: none;
  padding: 48px 0 0
}

.partner-child .icon-set-item:nth-of-type(2) .wrapper {
  padding-bottom: 53px;
  border-bottom: solid 1px #c4cbd0
}

@media all and (max-width: 990px) {
  .partner-child .icon-set-item:nth-of-type(2) .wrapper {
    width: 92%;
    margin: 0 auto;
    padding-bottom: 30px
  }
}

.partner-child .icon-set-item:nth-of-type(2) .wrapper .icon-set-item__headline {
  margin-bottom: 72px
}

@media all and (max-width: 990px) {
  .partner-child .icon-set-item:nth-of-type(2) .wrapper .icon-set-item__headline {
    margin-bottom: 49px
  }
}

@media all and (max-width: 479px) {
  .partner-child .icon-set-item:nth-of-type(2) .wrapper .icon-set-item__headline {
    width: 96%;
    margin: 0 auto 49px
  }
}

.partner-child .icon-set-item:nth-of-type(2) .wrapper .icon-set-item__icon {
  width: auto;
  height: auto;
  max-width: 225px;
  margin: 0 auto
}

.partner-child .icon-set-item:nth-of-type(2) .wrapper .icon-set-item__col-container {
  align-items: flex-end
}

@media all and (max-width: 990px) {
  .partner-child .icon-set-item:nth-of-type(2) .wrapper .icon-set-item__col-container .icon-set-item__col {
    margin-right: 0;
    margin-bottom: 42px
  }
}

.partner-child .icon-set-item--dark .icon-set-item__subheadline {
  color: #3a4856
}

.partner-child .icon-set-item__headline,
.partner-child .icon-set-item__subheadline {
  font-weight: 300
}

.partner-child .icon-set-item__headline {
  font-size: 30px
}

.partner-child .icon-set-item__subheadline {
  width: 100%;
  font-size: 17px
}

.partner-child .icon-set-item .wrapper .icon-set-item__col-container .icon-set-item__icon {
  max-width: 100%
}

@media all and (max-width: 990px) {
  .partner-child .icon-set-item .wrapper .icon-set-item__col-container .icon-set-item__icon {
    max-width: 225px
  }
}

@media all and (max-width: 990px) {
  .partner-child .icon-set-item__cta-container {
    margin-top: 17px
  }
}

.partner-child .icon-set-item__cta {
  font-weight: bold
}

@media all and (max-width: 767px) {
  .partner-child .icon-set-item__cta {
    font-size: 15px
  }
}

.partner-child .icon-list__second .icon-set-item {
  padding: 61px 0 53px;
  position: relative
}

@media all and (max-width: 990px) {
  .partner-child .icon-list__second .icon-set-item {
    padding: 50px 0 47px
  }
}

@media all and (max-width: 767px) {
  .partner-child .icon-list__second .icon-set-item {
    padding: 47px 0
  }
}

.partner-child .icon-list__second .icon-set-item:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-image: linear-gradient(rgba(39, 45, 57, 0.6), rgba(39, 45, 57, 0.6))
}

.partner-child .icon-list__second .icon-set-item__subheadline {
  margin-bottom: 64px
}

@media all and (max-width: 990px) {
  .partner-child .icon-list__second .icon-set-item__subheadline {
    margin-bottom: 44px
  }
}

.partner-child .icon-list__second .icon-set-item__col-container {
  align-items: flex-start
}

@media all and (max-width: 990px) {
  .partner-child .icon-list__second .icon-set-item__col-container .icon-set-item__col {
    margin-right: 0;
    margin-bottom: 50px
  }
  .partner-child .icon-list__second .icon-set-item__col-container .icon-set-item__col:last-child {
    margin-bottom: 30px
  }
}

.partner-child .icon-list__second .icon-set-item__icon {
  width: 165px;
  height: 165px
}

@media all and (max-width: 990px) {
  .partner-child .icon-list__second .icon-set-item__icon {
    width: 125px;
    height: 125px
  }
}

.partner-child .icon-list__second .icon-set-item__label,
.partner-child .icon-list__second .icon-set-item__description {
  font-weight: 300
}

.partner-child .icon-list__second .icon-set-item__label {
  margin-bottom: 3px
}

@media all and (max-width: 990px) {
  .partner-child .icon-list__second .icon-set-item__label {
    font-size: 24px
  }
}

@media all and (max-width: 990px) {
  .partner-child .icon-list__second .icon-set-item__description {
    font-size: 16px
  }
}

@media all and (max-width: 767px) {
  .partner-child .icon-list__third {
    margin-top: 35px
  }
}

.partner-child .icon-list__third .icon-set-item {
  padding: 64px 0 100px;
  position: relative
}

@media all and (max-width: 767px) {
  .partner-child .icon-list__third .icon-set-item {
    padding: 55px 0 50px
  }
}

.partner-child .icon-list__third .icon-set-item:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-image: linear-gradient(rgba(39, 45, 57, 0.7), rgba(39, 45, 57, 0.7))
}

@media all and (max-width: 767px) {
  .partner-child .icon-list__third .icon-set-item__col {
    margin-right: 0;
    margin-bottom: 38px
  }
}

.partner-child .icon-list__third .icon-set-item__icon {
  width: 165px;
  height: 165px
}

@media all and (max-width: 990px) {
  .partner-child .icon-list__third .icon-set-item__icon {
    width: 125px;
    height: 125px
  }
}

.partner-child .icon-list__third .icon-set-item__subheadline {
  margin-bottom: 64px
}

.app-directory-sub-page .partner-child .icon-set-item .wrapper {
  border-bottom: none
}

.partner__benefits {
  background: #f0f2f4;
  padding: 74px 0;
  text-align: center
}

@media all and (max-width: 990px) {
  .partner__benefits {
    padding: 38px 0 58px
  }
}

@media all and (max-width: 767px) {
  .partner__benefits {
    padding: 38px 0 30px
  }
}

.partner__benefits-headline,
.partner__benefits-subheadline {
  font-weight: 300
}

.partner__benefits-headline {
  margin: 0 0 30px;
  font-size: 30px;
  line-height: 0.9;
  color: #272d39
}

@media all and (max-width: 767px) {
  .partner__benefits-headline {
    margin: 0 0 35px
  }
}

.partner__benefits-subheadline {
  font-size: 17px;
  line-height: 1.47;
  color: #3a4856;
  margin-bottom: 61px
}

@media all and (max-width: 767px) {
  .partner__benefits-subheadline {
    margin-bottom: 38px
  }
}

.partner__benefits .benefits__list {
  border-radius: 4px;
  margin: 0;
  padding: 0 0 10px;
  overflow: hidden
}

@media all and (max-width: 767px) {
  .partner__benefits .benefits__list {
    display: none
  }
}

.partner__benefits .benefits__list li {
  border-right: 1px solid #a6b0b9;
  border-bottom: 1px solid #f0f2f4;
  color: #272d39;
  display: inline-flex;
  float: left;
  align-items: center;
  justify-content: center;
  list-style: none;
  width: 12.5%;
  height: 50px;
  font-size: 16px;
  font-weight: 400
}

.partner__benefits .benefits__list li:nth-of-type(5n+5) {
  border-right: none
}

.partner__benefits .benefits__list li:hover .benefits__list-hover {
  display: inline-block
}

.partner__benefits .benefits__list li.benefits__list-header {
  background: #fff;
  font-size: 18px;
  font-weight: bold
}

.partner__benefits .benefits__list li.benefits__list-header:first-child {
  width: 50%;
  padding: 0 18px;
  justify-content: flex-start;
  position: relative
}

.partner__benefits .benefits__list li.benefits__list-first {
  width: 50%;
  padding: 0 18px;
  justify-content: flex-start;
  position: relative;
  text-align: left;
  cursor: pointer
}

.partner__benefits .benefits__list li.benefits__list-limit {
  color: #0f70f0;
  font-weight: bold
}

.partner__benefits .benefits__list li.benefits__list-item {
  height: 60px
}

.partner__benefits .benefits__list li.benefits__list-item.benefits__list-even {
  background: #e9ecef
}

.partner__benefits .benefits__list-mobile {
  display: none
}

@media all and (max-width: 767px) {
  .partner__benefits .benefits__list-mobile {
    display: block
  }
}

.partner__benefits .benefits__list-mobile-item {
  margin-bottom: 20px;
  padding: 22px 24px;
  background: #fff;
  border: solid 1px #8896a1;
  border-radius: 4px
}

.partner__benefits .benefits__list-mobile-item .benefits-show,
.partner__benefits .benefits__list-mobile-item .benefits-hide {
  font-size: 27px;
  color: #a6b0b9;
  line-height: 1;
  display: inline-block;
  padding: 4px 10.65px
}

.partner__benefits .benefits__list-mobile-item .benefits-hide {
  padding: 3px 13.4px 5px
}

.partner__benefits .benefits__list-mobile-item.mobile-benefits-opened {
  border-color: #0f70f0
}

.partner__benefits .benefits__list-mobile-item.mobile-benefits-opened .benefits__list-mobile-opened {
  display: block
}

.partner__benefits .benefits__list-mobile-item.mobile-benefits-opened .benefits-hide {
  display: inline-block
}

.partner__benefits .benefits__list-mobile-item.mobile-benefits-opened .benefits-show {
  display: none
}

.partner__benefits .benefits__list-mobile-title {
  margin: 0;
  font-size: 22px;
  line-height: 1.05;
  color: #272d39;
  font-weight: 500
}

.partner__benefits .benefits__list-mobile-opened {
  display: none;
  transition: all 1s ease-in-out
}

.partner__benefits .benefits__list-mobile-subtitle {
  margin: 16px 0 3px;
  color: #3a4856;
  font-size: 16px;
  word-spacing: 3px
}

.partner__benefits .benefits__list-mobile .benefits__list-mobile-program {
  margin: 35px 0 9px
}

.partner__benefits .benefits__list-mobile ul {
  margin: 0;
  padding: 0;
  text-align: left
}

.partner__benefits .benefits__list-mobile ul .benefits__list-mobile-checklist {
  margin: 5px 0;
  color: #272d39;
  list-style: none;
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 2.29
}

.partner__benefits .benefits__list-mobile ul .benefits__list-mobile-checklist-container {
  position: relative;
  display: inline-block;
  min-width: 19%
}

.partner__benefits .benefits__list-mobile ul .benefits__list-mobile-checklist-container .benefits__list-mobile-cat {
  display: inline-block;
  max-width: 100%;
  line-height: 1.5;
  vertical-align: middle
}

@media all and (max-width: 479px) {
  .partner__benefits .benefits__list-mobile ul .benefits__list-mobile-checklist-container .benefits__list-mobile-cat {
    max-width: 89%
  }
}

.partner__benefits .benefits__list-mobile ul .benefits__list-mobile-checklist .benefits__list-mobile-check {
  margin-right: 9px;
  display: inline-block;
  vertical-align: middle
}

.partner__benefits .benefits__list-mobile-expand {
  margin-top: 9px;
  background: none;
  border: 1px solid #a6b0b9;
  border-radius: 100%;
  outline: linen;
  color: #0f70f0;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 0.1px;
  text-transform: uppercase;
  padding: 0
}

.partner__benefits .benefits__list-mobile-expand:focus {
  border-color: #a6b0b9 !important
}

.partner__benefits .benefits__list-mobile-expand .benefits-hide {
  display: none
}

.partner__benefits .benefits__list-mobile .info-icon {
  background-color: #e1e5e8;
  border-radius: 100%;
  width: 17px;
  height: 17px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  margin-left: 4px;
  vertical-align: middle;
  justify-content: center;
  align-items: center;
  cursor: pointer
}

.partner__benefits-disclaimer {
  margin-top: 9px;
  color: #a6b0b9;
  float: left;
  font-size: 10px;
  line-height: 0.9
}

@media all and (max-width: 767px) {
  .partner__benefits-disclaimer {
    display: none
  }
}

.partner__benefits .yext-tooltip {
  position: relative;
  display: inline-block !important
}

@media all and (max-width: 615px) {
  .partner__benefits .yext-tooltip .yext-tooltip-info {
    left: -58.5px;
    width: 139px
  }
  .partner__benefits .yext-tooltip .yext-tooltip-info:before {
    left: 63px
  }
}

@media all and (max-width: 767px) {
  .partner-child .partner__benefits {
    padding: 38px 10px 30px
  }
}

.partner-child .partner__benefits .benefits__list {
  margin: 0 0 50px;
  padding: 0;
  overflow: visible
}

.partner-child .partner__benefits .benefits__list:last-of-type {
  margin: 0
}

.partner-child .partner__benefits .benefits__list li {
  border-right: none;
  border-bottom: none;
  display: block;
  width: 100%;
  height: auto;
  float: none
}

.partner-child .partner__benefits .benefits__list li:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}

.partner-child .partner__benefits .benefits__list li:nth-of-type(even) {
  background: #e9ecef
}

.partner-child .partner__benefits .benefits__list li.benefits__list-header {
  width: 100%;
  padding: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px
}

.partner-child .partner__benefits .benefits__list li.benefits__list-header .benefits__list-text:hover .yext-tooltip-info {
  display: inline-block
}

.partner-child .partner__benefits .benefits__list li.benefits__list-item {
  height: auto
}

.partner-child .partner__benefits .benefits__list li .benefits__list-text {
  width: 12.5%;
  height: 50px;
  display: inline-flex;
  border-right: 1px solid #a6b0b9;
  justify-content: center;
  align-items: center;
  float: left
}

.partner-child .partner__benefits .benefits__list li .benefits__list-text:first-child {
  width: 50%;
  padding: 0 18px;
  justify-content: flex-start;
  cursor: pointer;
  position: relative;
  text-align: left
}

.partner-child .partner__benefits .benefits__list li .benefits__list-text:first-child:hover .yext-tooltip-info {
  display: inline-block
}

.partner-child .partner__benefits .benefits__list li .benefits__list-text:last-child {
  border-right: none
}

.partner-child .partner__benefits .benefits__list li .benefits__list-text.col--3 {
  width: 16.66%
}

.partner-child .partner__benefits .benefits__list li .benefits__list-hover {
  display: inline-block;
  position: relative;
  text-align: left;
  cursor: pointer
}

@media all and (min-width: 1290px) {
  .partner-child .partner__benefits .benefits__list li .benefits__list-hover .yext-tooltip-info {
    left: 20px;
    top: 0
  }
}

@media all and (max-width: 1290px) {
  .partner-child .partner__benefits .benefits__list li .benefits__list-hover .yext-tooltip-info {
    left: -97.5px
  }
}

@media all and (max-width: 870px) {
  .partner-child .partner__benefits .benefits__list li .benefits__list-hover .yext-tooltip-info {
    left: -166.5px
  }
  .partner-child .partner__benefits .benefits__list li .benefits__list-hover .yext-tooltip-info:before {
    left: 66%
  }
}

@media all and (max-width: 767px) {
  .partner-child .partner__benefits .benefits__list li .benefits__list-hover .yext-tooltip-info {
    left: -117.5px
  }
}

.partner-child .partner__benefits .benefits__list li.benefits__list-item,
.partner-child .partner__benefits .benefits__list li .benefits__list-text {
  height: 60px
}

.partner-child .partner__benefits .benefits__list .benefits__list-mobile-program {
  font-weight: normal
}

@media all and (max-width: 767px) {
  .partner-child .partner__benefits .benefits__list .benefits__list-mobile-program {
    margin-bottom: 10px
  }
}

.partner-child .product-list {
  padding-top: 61px
}

@media all and (max-width: 990px) {
  .partner-child .product-list {
    padding-top: 50px;
    margin: 0 10px
  }
}

@media all and (max-width: 767px) {
  .partner-child .product-list__wrapper {
    padding-bottom: 20px
  }
}

.partner-child .product-list__headline,
.partner-child .product-list__description {
  font-weight: 300
}

.partner-child .product-list__headline {
  font-size: 30px
}

.partner-child .product-list__description {
  width: 100%;
  font-size: 17px;
  color: #3a4856
}

@media all and (max-width: 767px) {
  .partner-child .product-list__description {
    margin: 0 auto
  }
}

.pp__apply {
  border-top: 1px solid #c4cbd0
}

.pp__apply .wrapper-form .input-label {
  left: 10px
}

.pp__apply .apply-block {
  background: none;
  background-size: cover;
  padding-top: 55px;
  padding-bottom: 55px
}

@media all and (max-width: 990px) {
  .pp__apply .apply-block {
    padding: 38px 0 52px
  }
}

.pp__apply .apply-block__white .apply-block__headline,
.pp__apply .apply-block__white .hero-form-title {
  color: #fff;
  margin-bottom: 30px
}

.pp__apply .apply-block__headline {
  margin-bottom: 30px
}

@media all and (max-width: 767px) {
  .pp__apply .apply-block__headline {
    font-size: 28px
  }
}

.pp__apply .apply-block__form,
.pp__apply .apply-block .hero-form-body {
  width: 475px
}

@media all and (max-width: 767px) {
  .pp__apply .apply-block__form,
  .pp__apply .apply-block .hero-form-body {
    width: 80%;
    margin: 0 auto
  }
}

@media all and (max-width: 479px) {
  .pp__apply .apply-block__form,
  .pp__apply .apply-block .hero-form-body {
    width: 100%
  }
}

@media all and (min-width: 870px) {
  .pp__apply .apply-block__form .fullname-input-wrapper input[type="text"],
  .pp__apply .apply-block .hero-form-body .fullname-input-wrapper input[type="text"] {
    width: 97%
  }
}

.pp__apply .apply-block__form .apply-block__select-text,
.pp__apply .apply-block .hero-form-body .apply-block__select-text {
  color: #fff;
  font-size: 16px;
  letter-spacing: 0.1px;
  margin-bottom: 5px;
  display: block
}

.pp__apply .apply-block__form .text-area-wrapper textarea:focus+.input-label,
.pp__apply .apply-block__form .text-area-wrapper textarea.has-input+.input-label,
.pp__apply .apply-block .hero-form-body .text-area-wrapper textarea:focus+.input-label,
.pp__apply .apply-block .hero-form-body .text-area-wrapper textarea.has-input+.input-label {
  left: auto;
  right: 4%;
  max-width: 50%
}

.pp__apply .apply-block__form .text-area-wrapper textarea.is-invalid+.input-label+.required-label,
.pp__apply .apply-block .hero-form-body .text-area-wrapper textarea.is-invalid+.input-label+.required-label {
  display: none
}

.pp__apply .apply-block__form .legal-container-jargon p,
.pp__apply .apply-block__form .legal-container-jargon i,
.pp__apply .apply-block__form .legal-container-jargon a,
.pp__apply .apply-block .hero-form-body .legal-container-jargon p,
.pp__apply .apply-block .hero-form-body .legal-container-jargon i,
.pp__apply .apply-block .hero-form-body .legal-container-jargon a {
  color: #f0f2f4
}

.pp__apply .apply-block__form .legal-container-jargon i,
.pp__apply .apply-block .hero-form-body .legal-container-jargon i {
  font-style: normal
}

.pp__apply .apply-block__form textarea,
.pp__apply .apply-block .hero-form-body textarea {
  padding-top: 7px;
  height: 82px;
  margin-bottom: 11px
}

.pp__apply .apply-block__button {
  width: 100%;
  display: block;
  border-radius: 0;
  border: none;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  padding: 12.5px 45px;
  letter-spacing: 1px;
  text-align: center;
  cursor: pointer;
  background: #0f70f0;
  border-radius: 45px;
  transition: .25s background ease-in;
  transition: .1s color linear;
  display: inline-block
}

.pp__apply .apply-block__button:hover {
  background: #0c5ecb;
  color: #fff
}

.pp__apply .apply-block__button:focus {
  outline: none;
  border-color: #0c5ecb;
  -webkit-box-shadow: 0px 0px 4px 0px #0f70f0;
  box-shadow: 0px 0px 4px 0px #0f70f0
}

.pp__apply .apply-block__button:disabled,
.pp__apply .apply-block__button.disabled {
  opacity: 0.3
}

.pp__apply .apply-block__button:disabled:hover,
.pp__apply .apply-block__button.disabled:hover {
  background: #0f70f0;
  color: #fff
}

.app-directory-sub-page .partner-child .pp__apply .apply-block {
  margin-top: 48px
}

.page-template-template-partner-child.preferred-partner .legal-container .legal-container-jargon i,
.page-template-template-partner-child.preferred-partner .legal-container .legal-container-jargon p,
.page-template-template-partner-child.preferred-partner .legal-container .legal-container-jargon span,
.page-template-template-partner-child.preferred-partner .legal-container .legal-container-jargon a,
.page-template-template-partner-child.reseller-partner .legal-container .legal-container-jargon i,
.page-template-template-partner-child.reseller-partner .legal-container .legal-container-jargon p,
.page-template-template-partner-child.reseller-partner .legal-container .legal-container-jargon span,
.page-template-template-partner-child.reseller-partner .legal-container .legal-container-jargon a {
  color: #4d6272
}

.page-template-template-partner-child.app-directory .apply-block__thank-you span,
.page-template-template-partner-child.app-directory .hero-form-msg-container {
  color: #fff
}

.package-tabs {
  border-style: solid;
  border-width: 1px;
  border-image-source: linear-gradient(to right, #fff, #979797 16%, #979797 84%, #fff);
  border-image-slice: 1;
  border-top: none
}

@media all and (max-width: 767px) {
  .package-tabs {
    margin: 0;
    border: none;
    border-image-source: none;
    border-bottom: 1px solid #979797
  }
}

.package-tabs ul {
  padding: 0;
  list-style: none;
  margin: 0;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  text-align: center;
  margin-bottom: -1px
}

.package-tabs ul li {
  display: inline-block;
  width: 303px;
  background: #f0f2f4;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom: 1px solid #979797;
  border-top: solid 1px #f0f2f4
}

@media all and (max-width: 870px) {
  .package-tabs ul li {
    width: 33%
  }
}

@media all and (max-width: 615px) {
  .package-tabs ul li {
    width: 46%
  }
}

.package-tabs ul li.is-active {
  background: #fff;
  border-top: solid 1px #979797;
  border-right: solid 1px #979797;
  border-left: solid 1px #979797;
  border-bottom: solid 1px #fff
}

.package-tabs ul li button {
  padding: 10px 0 8px;
  background: none;
  border: none;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.35;
  color: #3a4856;
  outline: none;
  width: 100%;
  height: 100%
}

@media all and (max-width: 767px) {
  .package-tabs ul li button {
    font-size: 16px
  }
}

@media all and (max-width: 615px) {
  .package-tabs ul li button {
    font-size: 17px;
    padding: 10px 0 5px
  }
}

.packages-wrapper.is-locations-shown .locations-section {
  display: flex
}

.packages-wrapper.is-locations-shown .events-section {
  display: none
}

.packages-wrapper.is-locations-shown .is-events-add-on {
  display: none
}

.packages-wrapper.is-events-shown .events-section {
  display: flex
}

.packages-wrapper.is-events-shown .events-section .packages__chart-bottom-disclaimer {
  display: none
}

.packages-wrapper.is-events-shown .is-location-add-on {
  display: none
}

.packages-wrapper.is-events-shown .locations-section {
  display: none
}

.packages-wrapper.is-events-shown+.add-on .packages__chart-wrapper {
  display: none
}

.packages-wrapper.is-events-shown+.add-on .icon-set-item {
  margin-top: 58px
}

@media all and (max-width: 767px) {
  .packages-wrapper.is-events-shown+.add-on .icon-set-item {
    margin-top: 41px
  }
}

.packages-wrapper .locations-section,
.packages-wrapper .events-section {
  justify-content: center;
  flex-wrap: wrap
}

.packages-wrapper .events-section .yext-cta-item-description {
  max-width: 70%;
  margin: 0 auto 1px
}

@media all and (max-width: 870px) {
  .packages-wrapper .events-section .yext-cta-item-description {
    max-width: 71%
  }
}

.packages-intro {
  margin: 22px 0 70px;
  text-align: center;
  height: 298px
}

@media all and (max-width: 1090px) {
  .packages-intro {
    height: 242px
  }
}

@media all and (max-width: 870px) {
  .packages-intro {
    height: 214px
  }
}

@media all and (max-width: 767px) {
  .packages-intro {
    margin: 31px 15px 13px;
    height: auto
  }
}

.packages-intro .intro-containers {
  display: inline-block;
  vertical-align: top
}

.packages-intro__text-container {
  width: 360px;
  margin-right: 60px;
  text-align: left;
  margin-top: 77px
}

@media all and (max-width: 1090px) {
  .packages-intro__text-container {
    margin-top: 34px
  }
}

@media all and (max-width: 870px) {
  .packages-intro__text-container {
    width: 311px;
    margin-right: 30px
  }
}

@media all and (max-width: 767px) {
  .packages-intro__text-container {
    width: 100%;
    margin: 0 0 20px 0;
    text-align: center;
    order: 2
  }
}

.packages-intro__image-container {
  width: 495px
}

@media all and (max-width: 1090px) {
  .packages-intro__image-container {
    max-width: 400px
  }
}

@media all and (max-width: 870px) {
  .packages-intro__image-container {
    max-width: 356px
  }
}

@media all and (max-width: 767px) {
  .packages-intro__image-container {
    height: 300px;
    max-width: 100%;
    margin-bottom: 13px;
    order: 1
  }
}

@media all and (max-width: 615px) {
  .packages-intro__image-container {
    height: 209px
  }
}

.packages-intro__image-container img {
  max-width: 100%
}

.packages__chart-wrapper {
  width: 1170px;
  margin: 0 auto
}

@media all and (min-width: 767px) {
  .packages__chart-wrapper {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    box-shadow: 0 20px 30px 0px rgba(0, 0, 0, 0.1);
    z-index: 4;
    margin-bottom: 30px;
    border-radius: 5px
  }
}

@media all and (max-width: 1290px) {
  .packages__chart-wrapper {
    width: 1050px
  }
}

@media all and (max-width: 1090px) {
  .packages__chart-wrapper {
    width: 900px
  }
}

@media all and (max-width: 930px) {
  .packages__chart-wrapper {
    width: 100%;
    margin: 0 15px
  }
}

.packages__chart-wrapper .yext-cta-grid.grid {
  padding-bottom: 0
}

@media all and (max-width: 767px) {
  .packages__chart-wrapper .yext-cta-grid.grid {
    text-align: center
  }
}

.packages__chart-wrapper .yext-cta-grid.grid.packages__chart-header .yext-cta-item {
  align-items: flex-end;
  padding: 0 21px 16px
}

@media all and (max-width: 1090px) {
  .packages__chart-wrapper .yext-cta-grid.grid.packages__chart-header .yext-cta-item {
    padding: 0 13px 16px
  }
}

@media all and (max-width: 1090px) {
  .packages__chart-wrapper .yext-cta-grid.grid.packages__chart-header .yext-cta-item {
    padding: 0 13px 7px
  }
}

@media all and (max-width: 615px) {
  .packages__chart-wrapper .yext-cta-grid.grid.packages__chart-header .yext-cta-item {
    padding: 0 8px 17px
  }
}

.packages__chart-wrapper .yext-cta-grid.grid.packages__chart-header .yext-cta-item.is-clicked {
  background: #0f70f0;
  color: #fff
}

.packages__chart-wrapper .yext-cta-grid.grid.packages__chart-header .yext-cta-item.is-clicked:hover {
  background: #0f70f0
}

.packages__chart-wrapper .yext-cta-grid.grid.packages__chart-header .yext-cta-item.is-clicked:hover .yext-cta-item-icon-container .yext-cta-item-icon svg #Oval {
  fill: #0f70f0
}

.packages__chart-wrapper .yext-cta-grid.grid.packages__chart-header .yext-cta-item.is-clicked:hover .yext-cta-item-icon-container .yext-cta-item-icon svg #Fill-1,
.packages__chart-wrapper .yext-cta-grid.grid.packages__chart-header .yext-cta-item.is-clicked:hover .yext-cta-item-icon-container .yext-cta-item-icon svg #Fill-4 {
  fill: #fff
}

.packages__chart-wrapper .yext-cta-grid.grid.packages__chart-header .yext-cta-item.is-clicked:hover .yext-cta-item-headline,
.packages__chart-wrapper .yext-cta-grid.grid.packages__chart-header .yext-cta-item.is-clicked:hover .yext-cta-item-header .yext-cta-item-description {
  color: #fff
}

.packages__chart-wrapper .yext-cta-grid.grid.packages__chart-header .yext-cta-item.is-clicked .yext-cta-item-icon-container .yext-cta-item-icon svg #Oval {
  fill: #0f70f0
}

.packages__chart-wrapper .yext-cta-grid.grid.packages__chart-header .yext-cta-item.is-clicked .yext-cta-item-icon-container .yext-cta-item-icon svg #Fill-1,
.packages__chart-wrapper .yext-cta-grid.grid.packages__chart-header .yext-cta-item.is-clicked .yext-cta-item-icon-container .yext-cta-item-icon svg #Fill-4 {
  fill: #fff
}

.packages__chart-wrapper .yext-cta-grid.grid.packages__chart-header .yext-cta-item.is-clicked.most-popular:before {
  content: "";
  border-bottom: 25px solid #fff;
  border-left: 30px solid transparent;
  border-right: 20px solid transparent;
  height: 0;
  width: 89px;
  right: -19px;
  top: 6px
}

@media all and (max-width: 870px) {
  .packages__chart-wrapper .yext-cta-grid.grid.packages__chart-header .yext-cta-item.is-clicked.most-popular:before {
    width: 70px;
    right: -17px;
    top: 0
  }
}

.packages__chart-wrapper .yext-cta-grid.grid.packages__chart-header .yext-cta-item.is-clicked.most-popular .most-popular__text {
  color: #0f70f0
}

.packages__chart-wrapper .yext-cta-grid.grid.packages__chart-header .yext-cta-item.is-clicked .yext-cta-item-headline,
.packages__chart-wrapper .yext-cta-grid.grid.packages__chart-header .yext-cta-item.is-clicked .yext-cta-item-header .yext-cta-item-description {
  color: #fff
}

.packages__chart-wrapper .yext-cta-grid.grid.packages__chart-header .yext-cta-item.is-clicked .packages__chart-container-header-cta {
  border: 2px solid #fff;
  background: #fff;
  color: #0f70f0
}

.packages__chart-wrapper .yext-cta-grid.grid.packages__chart-header .yext-cta-item:hover {
  border-top: 1px solid #0f70f0;
  border-bottom: 1px solid #0f70f0;
  border-right: 0.4px solid #0f70f0;
  border-left: 0.5px solid #0f70f0;
  background: #f0f2f4
}

@media all and (max-width: 767px) {
  .packages__chart-wrapper .yext-cta-grid.grid.packages__chart-header .yext-cta-item:hover {
    border-right: 1px solid #0f70f0
  }
}

.packages__chart-wrapper .yext-cta-grid.grid.packages__chart-header .yext-cta-item:hover .most-popular:before {
  background: #fff
}

.packages__chart-wrapper .yext-cta-grid.grid.packages__chart-header .yext-cta-item:hover .most-popular .most-popular__text {
  color: #0f70f0
}

@media all and (min-width: 767px) {
  .packages__chart-wrapper .yext-cta-grid.grid.packages__chart-header .yext-cta-item:hover+.yext-cta-item {
    border-left: 0.5px solid #0f70f0
  }
}

.packages__chart-wrapper .yext-cta-grid.grid.packages__chart-header .yext-cta-item:hover.yext-cta-item:first-child {
  border-left: 1px solid #0f70f0
}

.packages__chart-wrapper .yext-cta-grid.grid.packages__chart-header .yext-cta-item:hover.yext-cta-item:last-child {
  border-right: 1px solid #0f70f0
}

.packages__chart-wrapper .yext-cta-grid.grid.packages__chart-header .yext-cta-item:hover .yext-cta-item-icon-container .yext-cta-item-icon svg #Fill-1,
.packages__chart-wrapper .yext-cta-grid.grid.packages__chart-header .yext-cta-item:hover .yext-cta-item-icon-container .yext-cta-item-icon svg #Fill-4 {
  fill: #0f70f0
}

.packages__chart-wrapper .yext-cta-grid.grid.packages__chart-header .yext-cta-item:hover .yext-cta-item-headline,
.packages__chart-wrapper .yext-cta-grid.grid.packages__chart-header .yext-cta-item:hover .yext-cta-item-header .yext-cta-item-description {
  color: #0f70f0
}

.packages__chart-wrapper .yext-cta-grid.grid.packages__chart-header .yext-cta-item:hover .yext-cta-item-wrapper .packages__chart-container-header-cta {
  color: #fff;
  background: #0f70f0
}

.packages__chart-wrapper .yext-cta-grid.grid.packages__chart-header .yext-cta-item.most-popular:before,
.packages__chart-wrapper .yext-cta-grid.grid.packages__chart-header .yext-cta-item.most-popular .most-popular__text {
  position: absolute;
  -webkit-transform: rotate(-320deg);
  transform: rotate(-320deg)
}

.packages__chart-wrapper .yext-cta-grid.grid.packages__chart-header .yext-cta-item.most-popular:before {
  content: "";
  border-bottom: 25px solid #0f70f0;
  border-left: 30px solid transparent;
  border-right: 20px solid transparent;
  height: 0;
  width: 89px;
  right: -19px;
  top: 6px
}

@media all and (max-width: 870px) {
  .packages__chart-wrapper .yext-cta-grid.grid.packages__chart-header .yext-cta-item.most-popular:before {
    width: 70px;
    right: -17px;
    top: 0
  }
}

.packages__chart-wrapper .yext-cta-grid.grid.packages__chart-header .yext-cta-item.most-popular .most-popular__text {
  color: #fff;
  font-size: 9px;
  right: 0;
  top: 11px;
  font-weight: bold;
  text-transform: uppercase;
  width: 44px
}

@media all and (max-width: 870px) {
  .packages__chart-wrapper .yext-cta-grid.grid.packages__chart-header .yext-cta-item.most-popular .most-popular__text {
    font-size: 8px;
    right: -6px;
    top: 6px
  }
}

.packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item {
  padding: 0 21px;
  background: none;
  border-top: 1px solid #f0f2f4;
  border-bottom: 1px solid #f0f2f4;
  border-right: 0.4px solid #f0f2f4;
  border-left: 0.5px solid #f0f2f4;
  min-height: 160px;
  height: 235px;
  margin: 0;
  float: left
}

@media all and (min-width: 767px) {
  .packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item.package-item-cta.column--4 {
    width: 25%
  }
  .packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item.package-item-cta.column--3,
  .packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item.package-item-cta.column--5,
  .packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item.package-item-cta.media-coverage__item {
    width: 33.33%
  }
  .packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item.package-item-cta.column--2 {
    width: 50%
  }
}

@media all and (max-width: 767px) {
  .packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item {
    border-right: 1px solid #f0f2f4;
    height: 160px;
    border-radius: 5px;
    min-height: 100px;
    width: 66%;
    float: none;
    margin: 6px 0;
    border-left: 1px solid #f0f2f4
  }
}

@media all and (max-width: 615px) {
  .packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item {
    height: 125px;
    width: 100%
  }
}

.packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item:first-child {
  border-top-left-radius: 5px;
  border-left: 1px solid #f0f2f4
}

.packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item:last-child {
  border-top-right-radius: 5px;
  border-right: 1px solid #f0f2f4
}

.packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item.is-plan-show {
  border-top: 1px solid #0f70f0;
  border-bottom: 1px solid #0f70f0;
  border-right: 0.4px solid #0f70f0;
  border-left: 0.5px solid #0f70f0;
  background: #f0f2f4
}

@media all and (max-width: 767px) {
  .packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item.is-plan-show {
    border-right: 1px solid #0f70f0
  }
}

.packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item.is-plan-show .most-popular:before {
  background: #fff
}

.packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item.is-plan-show .most-popular .most-popular__text {
  color: #0f70f0
}

@media all and (min-width: 767px) {
  .packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item.is-plan-show+.yext-cta-item {
    border-left: 0.5px solid #0f70f0
  }
}

.packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item.is-plan-show+.yext-cta-item:last-child {
  border-right: 1px solid #f0f2f4
}

@media all and (max-width: 767px) {
  .packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item.is-plan-show+.yext-cta-item:last-child {
    border-left: 1px solid #f0f2f4
  }
}

.packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item.is-plan-show.yext-cta-item:first-child {
  border-left: 1px solid #0f70f0
}

.packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item.is-plan-show.yext-cta-item:last-child {
  border-right: 1px solid #0f70f0
}

.packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item.is-plan-show .yext-cta-item-icon-container .yext-cta-item-icon svg #Fill-1,
.packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item.is-plan-show .yext-cta-item-icon-container .yext-cta-item-icon svg #Fill-4 {
  fill: #0f70f0
}

.packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item.is-plan-show .yext-cta-item-headline,
.packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item.is-plan-show .yext-cta-item-header .yext-cta-item-description {
  color: #0f70f0
}

.packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item.is-plan-show .yext-cta-item-wrapper .packages__chart-container-header-cta {
  color: #fff;
  background: #0f70f0
}

.packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item .yext-cta-item-icon-container {
  width: 65px;
  height: 65px;
  border-radius: 100%;
  top: -32px;
  background: none;
  margin-left: -32px
}

@media all and (max-width: 767px) {
  .packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item .yext-cta-item-icon-container {
    position: relative;
    top: 0;
    left: 0;
    margin-left: 0
  }
}

.packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item .yext-cta-item-icon-container .yext-cta-item-icon {
  width: 80px;
  height: 80px;
  position: relative
}

@media all and (max-width: 767px) {
  .packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item .yext-cta-item-icon-container .yext-cta-item-icon {
    width: 65px;
    height: 66px
  }
}

.packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item .yext-cta-item-icon-container .yext-cta-item-icon img {
  width: 100%;
  background: #fff;
  border-radius: 100%;
  position: absolute;
  top: 0;
  left: 0
}

@media all and (max-width: 767px) {
  .packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item .yext-cta-item-icon-container .yext-cta-item-icon img {
    top: -5px
  }
}

.packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item .yext-cta-item-icon-container .yext-cta-item-icon img.active-icon,
.packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item .yext-cta-item-icon-container .yext-cta-item-icon img.clicked-icon {
  display: none
}

.packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item .yext-cta-item-icon-container .yext-cta-item-icon img.mobile-show {
  display: none
}

@media all and (max-width: 767px) {
  .packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item .yext-cta-item-icon-container .yext-cta-item-icon img.mobile-show {
    display: inline-block;
    vertical-align: middle
  }
}

@media all and (max-width: 767px) {
  .packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item .yext-cta-item-icon-container .yext-cta-item-icon img.desktop-show {
    display: none
  }
}

.packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item-wrapper {
  margin: 0 auto
}

@media all and (max-width: 767px) {
  .packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item-wrapper .yext-cta-item-icon-container,
  .packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item-wrapper .yext-cta-item-header {
    display: inline-block;
    vertical-align: middle
  }
}

.packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item-wrapper .yext-cta-item-header {
  padding-top: 37px
}

@media all and (max-width: 1290px) {
  .packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item-wrapper .yext-cta-item-header {
    padding-top: 31px
  }
}

@media all and (max-width: 767px) {
  .packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item-wrapper .yext-cta-item-header {
    width: 64%;
    text-align: left;
    margin-left: 18px;
    padding-top: 14px
  }
}

@media all and (max-width: 767px) {
  .packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item-wrapper .yext-cta-item-header .yext-cta-item-headline,
  .packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item-wrapper .yext-cta-item-header .yext-cta-item-description {
    text-align: left
  }
}

.packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item-wrapper .yext-cta-item-header .yext-cta-item-headline {
  font-weight: 400;
  margin-bottom: 15px
}

@media all and (max-width: 990px) {
  .packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item-wrapper .yext-cta-item-header .yext-cta-item-headline {
    font-size: 25px
  }
}

@media all and (max-width: 767px) {
  .packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item-wrapper .yext-cta-item-header .yext-cta-item-headline {
    font-size: 21px;
    margin-bottom: 5px
  }
}

@media all and (max-width: 615px) {
  .packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item-wrapper .yext-cta-item-header .yext-cta-item-headline {
    font-size: 28px
  }
}

.packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item-wrapper .yext-cta-item-header .yext-cta-item-description {
  color: #3a4856;
  font-weight: 400;
  margin-bottom: 1px;
  height: 59px;
  font-size: 14px
}

@media all and (max-width: 1290px) {
  .packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item-wrapper .yext-cta-item-header .yext-cta-item-description {
    margin-bottom: 11px;
    height: 61px
  }
}

@media all and (max-width: 767px) {
  .packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item-wrapper .yext-cta-item-header .yext-cta-item-description {
    height: 46px;
    max-width: 100%
  }
}

@media all and (max-width: 615px) {
  .packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item-wrapper .yext-cta-item-header .yext-cta-item-description {
    margin-bottom: 0;
    height: 45px
  }
}

.packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item-wrapper .yext-cta-item-header .yext-cta-item-description p {
  margin: 0;
  line-height: 1.3
}

@media all and (max-width: 1290px) {
  .packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item-wrapper .yext-cta-item-header .yext-cta-item-description,
  .packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item-wrapper .yext-cta-item-header .yext-cta-item-description p {
    line-height: 1.2
  }
}

@media all and (max-width: 870px) {
  .packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item-wrapper .yext-cta-item-header .yext-cta-item-description,
  .packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item-wrapper .yext-cta-item-header .yext-cta-item-description p {
    font-size: 13px
  }
}

@media all and (max-width: 615px) {
  .packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item-wrapper .yext-cta-item-header .yext-cta-item-description,
  .packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item-wrapper .yext-cta-item-header .yext-cta-item-description p {
    font-size: 12px
  }
}

.packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item-wrapper .packages__chart-container-header-cta {
  font-size: 13px;
  padding: 10.5px 22px;
  line-height: 1;
  margin-top: 13px
}

@media all and (max-width: 1290px) {
  .packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item-wrapper .packages__chart-container-header-cta {
    font-size: 12px;
    padding: 12.5px 25px
  }
}

@media all and (max-width: 767px) {
  .packages__chart-wrapper .yext-cta-grid.grid .yext-cta-item-wrapper .packages__chart-container-header-cta {
    display: none
  }
}

.packages__chart-wrapper .packages__chart-main {
  border-right: solid 0.5px #f0f2f4;
  border-bottom: solid 0.5px #f0f2f4;
  border-left: solid 0.5px #f0f2f4;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px
}

@media all and (max-width: 767px) {
  .packages__chart-wrapper .packages__chart-main {
    border: none
  }
}

.packages__chart-wrapper .packages__chart-main .packages__chart-middle {
  border-bottom: 1px solid #f0f2f4;
  text-align: center;
  padding: 15px 0
}

@media all and (max-width: 767px) {
  .packages__chart-wrapper .packages__chart-main .packages__chart-middle {
    border-bottom: none
  }
}

.packages__chart-wrapper .packages__chart-main .packages__chart-middle-headline,
.packages__chart-wrapper .packages__chart-main .packages__chart-middle-subheadline {
  font-weight: 300;
  margin: 0
}

.packages__chart-wrapper .packages__chart-main .packages__chart-middle-headline {
  font-size: 22px;
  line-height: 1.35
}

@media all and (max-width: 767px) {
  .packages__chart-wrapper .packages__chart-main .packages__chart-middle-headline {
    font-size: 21px
  }
}

.packages__chart-wrapper .packages__chart-main .packages__chart-middle-subheadline {
  font-size: 16px
}

@media all and (max-width: 767px) {
  .packages__chart-wrapper .packages__chart-main .packages__chart-middle-subheadline {
    display: none
  }
}

.packages__chart-wrapper .packages__chart-main .packages__chart-bottom {
  background: none;
  padding: 23px 0 23px 45px
}

@media all and (max-width: 1290px) {
  .packages__chart-wrapper .packages__chart-main .packages__chart-bottom {
    padding: 23px 26px 13px 45px
  }
}

@media all and (max-width: 767px) {
  .packages__chart-wrapper .packages__chart-main .packages__chart-bottom {
    padding: 23px 33px 20px 31px
  }
}

@media all and (max-width: 615px) {
  .packages__chart-wrapper .packages__chart-main .packages__chart-bottom {
    padding: 13px 0px 13px 26px
  }
}

.packages__chart-wrapper .partner__benefits .benefits__list {
  overflow: visible
}

.packages__chart-wrapper .benefits__list {
  padding: 0;
  width: 24.6%;
  display: inline-block;
  vertical-align: top
}

@media all and (max-width: 1090px) {
  .packages__chart-wrapper .benefits__list {
    width: 24.5%
  }
}

@media all and (max-width: 767px) {
  .packages__chart-wrapper .benefits__list {
    display: block;
    width: 100%
  }
}

.packages__chart-wrapper .benefits__list li.benefits__list-item {
  padding: 5px 0;
  justify-content: flex-start;
  display: block;
  font-size: 14px;
  height: auto;
  width: 100%;
  float: none;
  text-align: left;
  border-right: none;
  border-bottom: none;
  position: relative
}

@media all and (max-width: 1290px) {
  .packages__chart-wrapper .benefits__list li.benefits__list-item {
    font-size: 13px;
    height: 40px
  }
}

@media all and (max-width: 767px) {
  .packages__chart-wrapper .benefits__list li.benefits__list-item {
    width: 100%;
    height: auto
  }
  .packages__chart-wrapper .benefits__list li.benefits__list-item:hover .benefits__list-hover {
    display: none
  }
}

@media all and (max-width: 615px) {
  .packages__chart-wrapper .benefits__list li.benefits__list-item {
    height: 37px
  }
}

.packages__chart-wrapper .benefits__list li.benefits__list-item.is-not-included {
  color: #a6b0b9
}

.packages__chart-wrapper .benefits__list li.benefits__list-item.is-not-included .benefits__list-check .grey-check {
  display: inline-block
}

.packages__chart-wrapper .benefits__list li.benefits__list-item.is-not-included .blue-check {
  display: none
}

.packages__chart-wrapper .benefits__list li.benefits__list-item .benefits__list-check {
  margin-right: 12px
}

.packages__chart-wrapper .benefits__list li.benefits__list-item .benefits__list-check .grey-check {
  display: none
}

.packages__chart-wrapper .benefits__list li.benefits__list-item .benefits__list-item-name {
  display: inline-block;
  width: 82%;
  vertical-align: middle
}

@media all and (max-width: 990px) {
  .packages__chart-wrapper .benefits__list li.benefits__list-item .benefits__list-item-name {
    width: 78%
  }
}

.packages__chart-wrapper .benefits__list li.benefits__list-item .info-icon {
  display: none;
  background-color: #e1e5e8;
  border-radius: 100%;
  width: 17px;
  height: 17px;
  color: #fff;
  font-size: 13px;
  margin-left: 4px;
  vertical-align: middle;
  justify-content: center;
  align-items: center;
  cursor: pointer
}

@media all and (max-width: 767px) {
  .packages__chart-wrapper .benefits__list li.benefits__list-item .info-icon {
    display: inline-flex
  }
}

.packages__chart-wrapper .benefits__list li.benefits__list-item .benefits__list-hover {
  margin-left: 20px;
  margin-top: -4px
}

@media all and (max-width: 1290px) {
  .packages__chart-wrapper .benefits__list li.benefits__list-item .benefits__list-hover {
    margin-left: 0
  }
}

@media all and (max-width: 870px) {
  .packages__chart-wrapper .benefits__list li.benefits__list-item .benefits__list-hover {
    width: 165px
  }
}

@media all and (max-width: 767px) {
  .packages__chart-wrapper .benefits__list li.benefits__list-item .benefits__list-hover {
    left: -74px;
    margin-left: 0;
    margin-top: 0
  }
}

@media all and (max-width: 615px) {
  .packages__chart-wrapper .benefits__list li.benefits__list-item .benefits__list-hover {
    left: -58.5px
  }
}

.packages__chart-wrapper .benefits__list li.benefits__list-item .benefits__list-hover p {
  font-size: 13px;
  color: #e1e5e8;
  margin: 0;
  line-height: 1.3
}

.packages__chart-wrapper .benefits__list li.benefits__list-item .benefits__list-hover .close_benefit_info {
  display: none
}

@media all and (max-width: 767px) {
  .packages__chart-wrapper .benefits__list li.benefits__list-item .benefits__list-hover .close_benefit_info {
    display: inline-block
  }
}

.packages__chart-bottom-disclaimer {
  font-size: 11px;
  padding: 17px 0;
  text-align: center;
  color: #a6b0b9;
  width: 1170px;
  margin: 0 auto
}

@media all and (max-width: 1290px) {
  .packages__chart-bottom-disclaimer {
    width: 1050px
  }
}

@media all and (max-width: 1090px) {
  .packages__chart-bottom-disclaimer {
    width: 900px
  }
}

@media all and (max-width: 930px) {
  .packages__chart-bottom-disclaimer {
    width: 100%;
    padding: 17px 15px
  }
}

@media all and (max-width: 767px) {
  .packages__chart-bottom-disclaimer {
    padding: 11px 15px
  }
}

.packages__chart-bottom-disclaimer .package__disclaimer {
  margin-right: 16px
}

.add-on {
  text-align: center
}

@media all and (max-width: 930px) {
  .add-on {
    display: flex
  }
}

.add-on .packages__chart-wrapper {
  box-shadow: none;
  backdrop-filter: none
}

.add-on__header {
  margin: 35px 0 54px
}

@media all and (max-width: 615px) {
  .add-on__header {
    margin: 15px 0 13px
  }
}

.add-on__header .add-on__headline,
.add-on__header .add-on__subheadline {
  font-weight: 300;
  line-height: 1.12;
  margin: 0 0 5px
}

.add-on__header .add-on__headline {
  font-size: 23px
}

.add-on__header .add-on__subheadline {
  font-size: 15px
}

.add-on .yext-cta-grid.grid .yext-cta-item {
  padding: 0 45px;
  background: none;
  width: calc(50% - 15px);
  border: 1px solid #f0f2f4;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  box-shadow: 0 20px 30px 0px rgba(0, 0, 0, 0.1);
  z-index: 4;
  border-radius: 5px;
  height: 420px;
  max-height: 100%;
  z-index: 1
}

.add-on .yext-cta-grid.grid .yext-cta-item:first-child {
  margin-right: 30px;
  z-index: 2
}

@media all and (max-width: 767px) {
  .add-on .yext-cta-grid.grid .yext-cta-item:first-child {
    margin-bottom: 30px
  }
}

.add-on .yext-cta-grid.grid .yext-cta-item:hover .yext-cta-item-headline,
.add-on .yext-cta-grid.grid .yext-cta-item:hover .yext-cta-item-description {
  color: initial
}

@media all and (max-width: 1290px) {
  .add-on .yext-cta-grid.grid .yext-cta-item {
    height: 441px
  }
}

@media all and (max-width: 1090px) {
  .add-on .yext-cta-grid.grid .yext-cta-item {
    padding: 0 22px
  }
}

@media all and (max-width: 870px) {
  .add-on .yext-cta-grid.grid .yext-cta-item {
    height: 440px
  }
}

@media all and (max-width: 767px) {
  .add-on .yext-cta-grid.grid .yext-cta-item {
    margin: 6px 0;
    width: 100%;
    padding: 14px 15px 0;
    height: auto
  }
}

.add-on .yext-cta-grid.grid .yext-cta-item-icon-container {
  top: -29px
}

@media all and (max-width: 767px) {
  .add-on .yext-cta-grid.grid .yext-cta-item-icon-container {
    display: none
  }
}

.add-on .yext-cta-grid.grid .yext-cta-item-wrapper {
  margin: 0 auto
}

@media all and (max-width: 767px) {
  .add-on .yext-cta-grid.grid .yext-cta-item-wrapper {
    top: 0;
    transform: translateY(0%)
  }
}

@media all and (max-width: 615px) {
  .add-on .yext-cta-grid.grid .yext-cta-item-wrapper .yext-cta-item-icon,
  .add-on .yext-cta-grid.grid .yext-cta-item-wrapper .yext-cta-item-icon-container {
    background: none;
    width: 58px;
    height: 58px
  }
}

.add-on .yext-cta-grid.grid .yext-cta-item-wrapper .yext-cta-item-icon-container {
  display: none
}

@media all and (max-width: 767px) {
  .add-on .yext-cta-grid.grid .yext-cta-item-wrapper .yext-cta-item-icon-container {
    display: inline-block;
    top: -4px;
    left: 0;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px
  }
}

@media all and (max-width: 767px) {
  .add-on .yext-cta-grid.grid .yext-cta-item-wrapper .yext-cta-item-icon-container .yext-cta-item-icon {
    position: relative
  }
}

@media all and (max-width: 615px) {
  .add-on .yext-cta-grid.grid .yext-cta-item-wrapper .yext-cta-item-icon-container .yext-cta-item-icon {
    width: 72px;
    height: 72px
  }
}

.add-on .yext-cta-grid.grid .yext-cta-item-wrapper .yext-cta-item-icon-container .yext-cta-item-icon img {
  height: 66px
}

@media all and (max-width: 767px) {
  .add-on .yext-cta-grid.grid .yext-cta-item-wrapper .yext-cta-item-icon-container .yext-cta-item-icon img.mobile-show {
    display: inline-block;
    vertical-align: middle;
    height: auto
  }
  .add-on .yext-cta-grid.grid .yext-cta-item-wrapper .yext-cta-item-icon-container .yext-cta-item-icon img.desktop-show {
    display: none
  }
}

@media all and (max-width: 615px) {
  .add-on .yext-cta-grid.grid .yext-cta-item-wrapper .yext-cta-item-icon-container .yext-cta-item-icon img {
    top: -2px;
    left: 4px;
    width: 65px
  }
}

.add-on .yext-cta-grid.grid .yext-cta-item-wrapper .yext-cta-item-headline {
  display: inline-block
}

.add-on .yext-cta-grid.grid .yext-cta-item-wrapper .yext-cta-item-description {
  height: auto;
  min-height: 80px
}

@media all and (max-width: 767px) {
  .add-on .yext-cta-grid.grid .yext-cta-item-wrapper .yext-cta-item-description {
    min-height: auto;
    margin-bottom: 15px;
    margin-top: 20px
  }
}

@media all and (max-width: 615px) {
  .add-on .yext-cta-grid.grid .yext-cta-item-wrapper .yext-cta-item-description {
    margin-top: -6px
  }
}

.add-on .yext-cta-grid.grid .yext-cta-item-wrapper .clearfix:after {
  content: '';
  display: table;
  clear: both
}

.add-on .yext-cta-grid.grid .yext-cta-item-wrapper .benefits__list {
  margin: 20px 0;
  width: 50%;
  float: left
}

@media all and (max-width: 1290px) {
  .add-on .yext-cta-grid.grid .yext-cta-item-wrapper .benefits__list {
    margin: 20px 0 3px
  }
}

@media all and (max-width: 990px) {
  .add-on .yext-cta-grid.grid .yext-cta-item-wrapper .benefits__list {
    margin: 12px 0
  }
}

@media all and (max-width: 767px) {
  .add-on .yext-cta-grid.grid .yext-cta-item-wrapper .benefits__list {
    width: 100%;
    margin: 0
  }
}

.add-on .yext-cta-grid.grid .yext-cta-item-wrapper .benefits__list-check img {
  width: auto
}

@media all and (max-width: 767px) {
  .add-on .yext-cta-grid.grid .yext-cta-item-wrapper .add-on__learn-more-container {
    margin: 13px 0
  }
}

.add-on .yext-cta-grid.grid .yext-cta-item-wrapper .add-on__learn-more-container .add-on__learn-more {
  font-weight: 400;
  color: #215fae;
  font-size: 13px;
  text-transform: uppercase
}

.add-on__disclaimer {
  margin: 50px 0
}

@media all and (max-width: 615px) {
  .add-on__disclaimer {
    margin: 25px 0 0
  }
}

.add-on__disclaimer-text {
  color: #272d39;
  font-size: 20px
}

@media all and (max-width: 615px) {
  .add-on__disclaimer-text {
    font-size: 18px
  }
}

.packages-footer {
  background: #272d39;
  color: #fff;
  padding: 50px 0;
  text-align: center
}

.packages-footer__text-container {
  width: 72%;
  margin: 0 auto
}

@media all and (max-width: 767px) {
  .packages-footer__text-container {
    width: 95%
  }
}

.packages-footer__text-container .packages-footer__headline,
.packages-footer__text-container p {
  font-weight: 300
}

.packages-footer__text-container .packages-footer__headline {
  margin: 0 0 30px;
  font-size: 31px;
  line-height: 1
}

.packages-footer__text-container p {
  color: #fff;
  line-height: 1.47
}

.packages-footer__text-container .packages-footer__cta {
  margin-top: 30px
}

@media all and (max-width: 479px) {
  .packages-footer__text-container .packages-footer__cta {
    margin-top: 20px
  }
}

.mobile-fixed {
  display: none;
  background: #fff;
  bottom: -100px;
  box-shadow: 0 2px 4.5px -2px #3a4856;
  border-top: solid 0.5px #8896a1;
  width: 100%;
  text-align: center;
  padding: 10px 0;
  transition: all 0.7s ease-in-out;
  position: fixed;
  z-index: 3
}

@media all and (max-width: 767px) {
  .mobile-fixed {
    display: block
  }
}

.mobile-fixed.apply-fixed {
  bottom: 0
}

.page-template-template-packages-v2 .mobile-fixed {
  border: none;
  border-top: 1px solid #8896a1
}

.business-scan-form-container.business-scan-header.review-scan-header {
  padding-top: 162px;
  padding-bottom: 40px;
  height: 100%;
  color: #fff;
  width: 100%;
  background-size: cover;
  background-position: center center;
  position: relative
}

@media all and (max-width: 1090px) {
  .business-scan-form-container.business-scan-header.review-scan-header {
    margin-bottom: 5px
  }
}

@media all and (max-width: 990px) {
  .business-scan-form-container.business-scan-header.review-scan-header {
    padding-bottom: 25px;
    padding-top: 122px
  }
}

@media all and (max-width: 767px) {
  .business-scan-form-container.business-scan-header.review-scan-header {
    padding-bottom: 0;
    margin-bottom: 37px;
    overflow: visible
  }
}

.business-scan-form-container.business-scan-header.review-scan-header .wrapper {
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  height: 100%;
  align-items: center
}

.business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-header-container,
.business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container {
  width: 50%
}

@media all and (max-width: 870px) {
  .business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-header-container,
  .business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container {
    width: 100%
  }
}

.business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-header-container {
  text-align: left
}

@media all and (max-width: 990px) {
  .business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-header-container {
    text-align: center
  }
}

.business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-header-container h1 {
  font-size: 36px;
  line-height: 1.06;
  margin: 0 0 31px;
  max-width: 82%;
  font-weight: bold;
  letter-spacing: 0.6px
}

@media all and (max-width: 1090px) {
  .business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-header-container h1 {
    max-width: 93%;
    font-size: 34px
  }
}

@media all and (max-width: 870px) {
  .business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-header-container h1 {
    max-width: 94%;
    margin: 0 auto 14px
  }
}

@media all and (max-width: 767px) {
  .business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-header-container h1 {
    font-size: 30px
  }
}

.business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-header-container h2 {
  font-size: 25px;
  line-height: 1.2;
  font-weight: normal;
  margin: 0;
  padding-bottom: 35px
}

@media all and (max-width: 1090px) {
  .business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-header-container h2 {
    margin-right: 36px;
    font-size: 23px
  }
}

@media all and (max-width: 870px) {
  .business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-header-container h2 {
    margin: auto
  }
}

@media all and (max-width: 767px) {
  .business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-header-container h2 {
    font-size: 20px;
    padding-bottom: 20px
  }
}

.business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container {
  background: none;
  box-shadow: none;
  border-radius: 4px
}

@media all and (max-width: 615px) {
  .business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container {
    padding: 11px 0 20px
  }
}

.business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form {
  padding: 0
}

.business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form .hero-form {
  width: 100%;
  height: auto
}

@media all and (max-width: 767px) {
  .business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form .hero-form {
    height: 447px
  }
}

@media all and (max-width: 615px) {
  .business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form .hero-form {
    height: 687px
  }
}

.business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form .hero-form-wrapper {
  padding: 23px 19px;
  box-shadow: 0 4px 9px -4px #3a4856
}

.business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form .hero-form-wrapper .hero-form-title {
  font-size: 23px;
  font-weight: bold;
  line-height: 1.09;
  text-align: center;
  color: #272d39
}

.business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form .hero-form-wrapper .input-wrapper:nth-of-type(4),
.business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form .hero-form-wrapper .input-wrapper:nth-of-type(5),
.business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form .hero-form-wrapper .input-wrapper:nth-of-type(6),
.business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form .hero-form-wrapper .input-wrapper:nth-of-type(7),
.business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form .hero-form-wrapper .input-wrapper:nth-of-type(8) {
  display: inline-block
}

.business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form .hero-form-wrapper .input-wrapper:nth-of-type(4),
.business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form .hero-form-wrapper .input-wrapper:nth-of-type(5),
.business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form .hero-form-wrapper .input-wrapper:nth-of-type(7) {
  margin-right: 9px
}

@media all and (max-width: 1090px) {
  .business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form .hero-form-wrapper .input-wrapper:nth-of-type(4),
  .business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form .hero-form-wrapper .input-wrapper:nth-of-type(5),
  .business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form .hero-form-wrapper .input-wrapper:nth-of-type(7) {
    margin-right: 6px
  }
}

.business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form .hero-form-wrapper .input-wrapper:nth-of-type(4) {
  width: 55%
}

@media all and (max-width: 615px) {
  .business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form .hero-form-wrapper .input-wrapper:nth-of-type(4) {
    width: 100%
  }
}

.business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form .hero-form-wrapper .input-wrapper:nth-of-type(4) label {
  width: 92%
}

.business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form .hero-form-wrapper .input-wrapper:nth-of-type(5),
.business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form .hero-form-wrapper .input-wrapper:nth-of-type(6) {
  width: 19.5%
}

@media all and (max-width: 870px) {
  .business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form .hero-form-wrapper .input-wrapper:nth-of-type(5),
  .business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form .hero-form-wrapper .input-wrapper:nth-of-type(6) {
    width: 20.7%
  }
}

@media all and (max-width: 615px) {
  .business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form .hero-form-wrapper .input-wrapper:nth-of-type(5),
  .business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form .hero-form-wrapper .input-wrapper:nth-of-type(6) {
    width: 48.3%
  }
}

.business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form .hero-form-wrapper .input-wrapper:nth-of-type(5) input,
.business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form .hero-form-wrapper .input-wrapper:nth-of-type(6) input {
  padding-left: 7%
}

.business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form .hero-form-wrapper .input-wrapper:nth-of-type(5) label,
.business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form .hero-form-wrapper .input-wrapper:nth-of-type(6) label {
  width: 82%
}

.business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form .hero-form-wrapper .input-wrapper:nth-of-type(7),
.business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form .hero-form-wrapper .input-wrapper:nth-of-type(8) {
  width: 48.5%
}

@media all and (max-width: 870px) {
  .business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form .hero-form-wrapper .input-wrapper:nth-of-type(7),
  .business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form .hero-form-wrapper .input-wrapper:nth-of-type(8) {
    width: 49%
  }
}

@media all and (max-width: 615px) {
  .business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form .hero-form-wrapper .input-wrapper:nth-of-type(7),
  .business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form .hero-form-wrapper .input-wrapper:nth-of-type(8) {
    width: 100%
  }
}

.business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form .hero-form-wrapper .input-wrapper:nth-of-type(7) label,
.business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form .hero-form-wrapper .input-wrapper:nth-of-type(8) label {
  width: 92%
}

.business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form .hero-form-wrapper .input-wrapper input,
.business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form .hero-form-wrapper .input-wrapper .validated-label {
  width: 100%
}

@media all and (max-width: 870px) {
  .business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form .hero-form-wrapper .input-wrapper input,
  .business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form .hero-form-wrapper .input-wrapper .validated-label {
    width: 99.5%
  }
}

.business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form .hero-form-wrapper .input-wrapper .input-label {
  left: 10px
}

.business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form .hero-form-wrapper .ui.dropdown.search.selection {
  width: 100% !important
}

.business-scan-form-container.business-scan-header.review-scan-header .wrapper .business-scan-form-container .business-scan-form .hero-form-wrapper .hero-submit-btn {
  width: auto;
  margin: 30px auto 0;
  display: block;
  max-width: 247px
}

@media all and (max-width: 870px) {
  .page-template-template-review-scan .header--external {
    position: relative;
    background: none
  }
}

.business-scan-medallions {
  text-align: center;
  color: #272d39
}

.business-scan-medallions h5,
.business-scan-medallions h6 {
  margin: 0
}

.business-scan-medallions h5 {
  font-size: 25px;
  font-weight: bold;
  line-height: 1.0;
  letter-spacing: 0.6px;
  margin-bottom: 9px
}

.business-scan-medallions h6,
.business-scan-medallions h6 p {
  font-size: 16px;
  line-height: 1.56;
  letter-spacing: 0.6px;
  font-weight: normal
}

.business-scan-medallions .medallions-accordion__container {
  transition: height 1s ease-in-out;
  padding-bottom: 10px
}

.business-scan-medallions .product-list__medallions-container {
  margin: 0 auto;
  width: 1008px;
  text-align: left
}

.publisher-icon.google {
  width: 112px;
  height: 37px;
  margin-right: 23px
}

.publisher-icon.yelp {
  width: 92px;
  height: 43px;
  margin-right: 32px
}

.publisher-icon.facebook {
  width: 103px;
  height: 21px;
  margin-bottom: 9px
}

.publisher-icon.yahoo {
  width: 123px;
  height: auto;
  margin-right: 21px;
  margin-top: 20px
}

.publisher-icon.bing {
  width: 96px;
  height: 38px;
  margin-right: 20px;
  margin-top: 20px
}

.publisher-icon.foursquare {
  margin: 20px 32px 0 0
}

@media all and (max-width: 870px) {
  .publisher-icon.foursquare {
    width: 70px;
    margin: 0 10px 0 0
  }
}

.publisher-icon.more {
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.38;
  letter-spacing: 0.2px;
  text-align: center;
  color: #ffffff;
  display: inline-block;
  margin-bottom: 25px
}

.quotes-20 .quote-list__author {
  font-weight: bold;
  text-transform: capitalize;
  font-size: 16px;
  line-height: 1.5
}

.business-scan-module {
  color: #272d39;
  margin-bottom: 50px
}

@media all and (max-width: 870px) {
  .business-scan-module {
    padding: 0 15px
  }
}

.business-scan-module h4 {
  margin: 28px 0 0 0;
  font-size: 25px;
  font-weight: bold;
  line-height: 1.0;
  letter-spacing: 0.6px;
  text-align: center
}

.business-scan-module .business-scan-module-cta-container {
  margin-top: 40px;
  text-align: center
}

.business-scan-module .business-scan-module-cta-container .primary {
  margin-right: 30px
}

.business-scan-module .business-scan-module-cta-container p {
  margin-top: 21px;
  font-size: 11px;
  color: #272d39
}

.business-scan-icon-module {
  position: relative
}

.business-scan-icon-module .business-scan-module-background-image {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-size: cover
}

.business-scan-icon-module .business-scan-module-overlay {
  background-image: linear-gradient(rgba(39, 45, 57, 0.6), rgba(39, 45, 57, 0.6));
  background-blend-mode: multiply;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-size: cover
}

.business-scan-icon-module .icon-container {
  width: 89px;
  height: 89px;
  display: inline-block;
  vertical-align: middle
}

.business-scan-icon-module .icon-container img,
.business-scan-icon-module .icon-container src {
  width: 100%;
  height: 100%
}

.business-scan-icon-module .text-container {
  display: inline-block;
  vertical-align: middle;
  margin-left: 25px;
  color: #ffffff
}

.business-scan-icon-module .text-container h4 {
  font-size: 25px;
  font-weight: bold;
  line-height: 1.0;
  margin: 0 0 9px 0
}

.business-scan-icon-module .text-container p {
  margin: 0;
  font-size: 17px;
  line-height: 1.56;
  letter-spacing: 0.6px;
  font-weight: normal;
  color: #ffffff
}

.business-scan-icon-module .business-scan-icon-module-wrapper {
  padding: 55px 0;
  display: flex;
  align-items: center;
  justify-content: center
}

.business-scan-icon-module .icon-container svg path {
  fill: #fff
}

.business-scan-header .header__container {
  display: -ms-flexbox;
  -ms-flex-pack: justify
}

.business-scan-header .header__container .header__logo,
.business-scan-header .header__container .header__progress-bar-container {
  -ms-flex: 2
}

@media all and (max-width: 1090px) {
  .business-scan-form-container .business-scan-header-container {
    margin-top: 0
  }
  .business-scan-form-container .wrapper {
    padding: 0
  }
  .business-scan-form-container.business-scan-header {
    margin-bottom: 0
  }
  .business-scan-form-container .business-scan-form,
  .business-scan-header .business-scan-form {
    padding: 0
  }
  .footer.footer--external {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px
  }
  .footer.footer--external .footer__legal {
    float: none
  }
  .footer.footer--external .footer__logos {
    float: none;
    padding-top: 10px
  }
  .footer.footer--external .footer__logos:after {
    content: "";
    clear: both;
    display: table
  }
  .footer.footer--external .footer__logos__list {
    margin-top: 26px;
    margin: 0;
    padding: 0
  }
  .footer.footer--external .footer__logos__list .footer__nyc-icon {
    display: block
  }
  .business-scan-medallions .product-list__medallions-container {
    width: 783px
  }
}

@media all and (max-width: 870px) {
  .business-scan-form-container .wrapper {
    padding: 0
  }
  .yext-tooltip {
    display: none !important
  }
  .header--external {
    position: fixed;
    background: #fff;
    width: 100%
  }
  html {
    overflow-x: hidden
  }
  .header--external .header__logo {
    width: 155px;
    height: 39px;
    flex: none;
    margin-left: 18px
  }
  .header--external .header__logo svg {
    width: 100%;
    height: auto
  }
  .header--external ul.header__progress-bar {
    flex: 0;
    width: 175px;
    margin-right: 18px
  }
  .header--external ul.header__progress-bar .header__progress-step-bar {
    height: 3px
  }
  .header--external ul.header__progress-bar .header__progress-step-label {
    font-size: 12px
  }
  .results-badge {
    height: auto
  }
  .results-badge-circle-container {
    position: static;
    margin: 0 auto
  }
  .results-badge-square {
    margin: -55px auto 0 auto;
    position: static;
    z-index: 2;
    height: 138px
  }
  .results-badge-square-text-wrapper {
    padding-top: 40px;
    text-align: center;
    margin-left: 20px;
    margin-right: 20px
  }
  .business-scan-form-container.business-scan-header {
    padding-top: 75px;
    margin-bottom: 0px !important
  }
  .business-scan-form-container.business-scan-header.is-demo-form {
    padding-top: 75px;
    margin-bottom: 0
  }
  .business-scan-form-container.business-scan-header.is-demo-form .business-scan-header-container {
    margin: 0 auto;
    width: 85%
  }
  .business-scan-form-container.business-scan-header.is-demo-form h1 {
    max-width: 80%;
    margin: 0 auto 30px auto;
    line-height: 1.1em
  }
  .business-scan-form-container {
    margin-bottom: 120px
  }
  .business-scan-form-container .business-scan-header-container {
    text-align: center;
    margin-top: 0
  }
  .business-scan-form-container .business-scan-header-container h1 {
    font-size: 30px
  }
  .business-scan-form-container .business-scan-header-container h2 {
    font-size: 20px;
    max-width: 80%;
    margin: 0 auto;
    line-height: 1.15;
    padding-bottom: 20px
  }
  .business-scan-form-container .publisher-icon {
    vertical-align: middle
  }
  .business-scan-form-container .publisher-icon.google {
    width: 51px;
    height: 16px;
    margin-right: 10px
  }
  .business-scan-form-container .publisher-icon.yelp {
    width: 44px;
    height: 20px;
    margin-right: 12px
  }
  .business-scan-form-container .publisher-icon.facebook {
    width: 56px;
    height: 12px;
    margin-bottom: 0px;
    margin-right: 10px
  }
  .business-scan-form-container .publisher-icon.yahoo {
    margin: 0;
    width: 60px;
    height: 13px;
    margin-right: 12px
  }
  .business-scan-form-container .publisher-icon.bing {
    margin: 0;
    width: 47px;
    height: 18px;
    margin-right: 10px
  }
  .business-scan-form-container .publisher-icon.more {
    font-size: 12px;
    line-height: 2.2;
    letter-spacing: 0.1px;
    margin-bottom: 0
  }
  .business-scan-form-container .business-scan-form-container {
    width: 95%;
    margin: 20px auto 0 auto;
    padding: 20px 0
  }
  .business-scan-form-container .business-scan-form-container .business-type-form {
    width: 100%
  }
  .business-scan-form-container .business-scan-form-container .business-type-selector {
    width: 100%;
    margin: 0 auto 11px auto;
    padding-bottom: 0
  }
  .business-scan-form-container .business-scan-form-container .business-type-selector .business-type-selection {
    height: 90px
  }
  .business-scan-form-container .business-scan-form-container .business-type-selector .business-type-selection .business-type-icon {
    height: 32px;
    width: 43px;
    margin-bottom: 0;
    margin-top: 13px;
    margin-bottom: 13px
  }
  .business-scan-form-container .business-scan-form-container .business-type-name {
    font-size: 10px;
    margin-top: 0;
    max-width: 99%
  }
  .business-scan-form-container .wrapper-form .fullname-wrapper .fullname-input-wrapper {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 11px
  }
  .business-scan-form-container .wrapper-form .fullname-wrapper .fullname-input-wrapper:last-child {
    margin-bottom: 0
  }
  .business-scan-form-container .business-scan-form-wrapper,
  .business-scan-header .business-scan-form-wrapper {
    width: 95%;
    margin: 0 auto
  }
  .business-scan-medallions {
    padding-bottom: 30px
  }
  .business-scan-medallions h5 {
    max-width: 80%;
    margin: 0 auto 13px auto
  }
  .business-scan-medallions h6,
  .business-scan-medallions p {
    font-size: 18px;
    margin: 0 auto 18px auto
  }
  .business-scan-medallions h6 {
    max-width: 80%
  }
  .business-scan-medallions .product-list__medallions-container {
    width: 671px;
    margin: 0 auto
  }
  .quote-list {
    padding: 20px 15px;
    text-align: center
  }
  .business-scan-results-container.business-scan-header {
    margin-bottom: 30px;
    padding-top: 80px
  }
  .business-scan-results-container.business-scan-header h1 {
    text-align: center;
    max-width: 75%;
    margin: 0 auto
  }
  .business-scan-results-container.business-scan-header .business-scan-header-text-wrapper {
    padding-bottom: 30px
  }
  .mobile-footer {
    background: #fff;
    text-align: center;
    padding: 18px 0;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 5;
    box-shadow: 0 4px 9px -4px #3a4856;
    border-top: solid 1px #8896a1
  }
  .business-scan-results-table-container {
    margin-bottom: 0
  }
  .business-scan-results-table-container td.address-details {
    text-align: left;
    font-size: 14px;
    line-height: 18px
  }
  .business-scan-results-table-container .publisher-details .publisher-details-info {
    text-align: center
  }
  .business-scan-results-table-container .wrapper {
    padding: 0
  }
  .business-scan-results-table-container {
    margin-bottom: 0
  }
  .business-scan-results-table-container .publisher-details {
    display: block
  }
  .business-scan-results-table-container .publisher-details a {
    text-align: center
  }
  .business-scan-results-table-container .publisher-details .publisher-details-icon {
    height: 35px;
    width: 35px;
    margin: 0 auto;
    display: block
  }
  .wrapper {
    padding: 0
  }
  .business-scan-results-cta-module-fineprint {
    padding: 0 15px
  }
  .business-scan-module .business-scan-module-cta-container .primary {
    margin: 0 auto 15px auto
  }
  .business-scan-icon-module .business-scan-icon-module-wrapper {
    display: block;
    text-align: center;
    padding: 34px 0
  }
  .business-scan-icon-module .business-scan-icon-module-wrapper .hours {
    display: block
  }
  .business-scan-icon-module .icon-container {
    display: block;
    margin: 0 auto 32px auto
  }
  .business-scan-full-page {
    padding-bottom: 30px
  }
}

@media all and (max-width: 767px) {
  .business-scan-medallions .product-list__medallions-container {
    width: 90%;
    text-align: center
  }
}

@media all and (max-width: 615px) {
  .header--external .header__logo {
    width: 141px;
    margin-left: 10px
  }
  .header--external ul.header__progress-bar {
    width: 142px;
    margin-right: 10px
  }
}

.bad-data .back-button {
  z-index: 11
}

.bad-data .container {
  margin: 0 auto 30px
}

.bad-data .container.mt-5,
.bad-data .container .mt-5 {
  margin-top: 2rem !important
}

.bad-data .container.text-secondary {
  margin-top: 0rem !important
}

.bad-data .container.mt-7,
.bad-data .container .mt-7 {
  margin-top: 2rem
}

.bad-data .container .headline {
  margin-bottom: 1.5rem
}

.bad-data .container .display-3 {
  line-height: 1
}

.bad-data .container .display-4 {
  font-size: 2.8rem
}

.bad-data .container h1.mt-5,
.bad-data .container h1.display-3 {
  margin-top: 1rem !important;
  margin: 0.67em 0 0.5em
}

.bad-data .btn__bad-data {
  display: block;
  margin: 22px auto !important
}

.bad-data .btn__bad-data.btn__no-padding {
  margin: 3px auto !important
}

.demo-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 51;
  top: 0;
  overflow-y: auto;
  display: none
}

.demo-overlay .demo-overlay-wrapper {
  min-height: 800px;
  height: 100%
}

.demo-overlay .hero-form-wrapper {
  padding: 0;
  background: none
}

.demo-overlay__logo {
  width: 79px;
  position: absolute;
  top: 57px;
  left: 5.7%
}

@media all and (max-width: 615px) {
  .demo-overlay__logo {
    top: 28px
  }
}

.demo-overlay .close-demo {
  background: none;
  border: none;
  position: absolute;
  top: 66px;
  right: 5.7%;
  z-index: 11;
  outline: none
}

@media all and (max-width: 615px) {
  .demo-overlay .close-demo {
    top: 35px
  }
}

@media all and (max-width: 767px) {
  .demo-overlay .desk-show {
    display: none
  }
}

@media all and (min-width: 767px) {
  .demo-overlay .mob-show {
    display: none
  }
}

.demo-overlay__container {
  background-image: linear-gradient(to top, #f0f2f4, #fff);
  display: -ms-flex;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  height: 81%;
  padding-top: 50px
}

@media all and (max-height: 1090px) {
  .demo-overlay__container {
    height: 76%
  }
}

@media all and (max-width: 870px) {
  .demo-overlay__container {
    padding: 50px 33px 0
  }
}

@media all and (max-width: 767px) {
  .demo-overlay__container {
    padding: 126px 33px 42px;
    height: auto
  }
}

@media all and (max-width: 615px) {
  .demo-overlay__container {
    padding: 97px 33px 42px
  }
}

.demo-overlay__text-wrapper,
.demo-overlay-form {
  display: inline-block;
  vertical-align: top
}

.demo-overlay__text-wrapper {
  width: 54%;
  margin-right: 30px
}

@media all and (max-width: 1090px) {
  .demo-overlay__text-wrapper {
    width: 53%
  }
}

@media all and (max-width: 767px) {
  .demo-overlay__text-wrapper {
    width: 100%;
    margin-right: 0;
    text-align: center
  }
}

@media all and (max-width: 767px) {
  .demo-overlay__text-wrapper.mob-show {
    text-align: left
  }
}

.demo-overlay__text-wrapper .demo-overlay__headline {
  margin: 0 0 17px;
  font-size: 35px;
  font-weight: 300;
  line-height: 1;
  letter-spacing: -0.5px;
  color: #3a4856
}

.demo-overlay__text-wrapper .demo-overlay__subheadline {
  margin: 0 0 23px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.44;
  color: #3a4856
}

@media all and (max-width: 767px) {
  .demo-overlay__text-wrapper .demo-overlay__subheadline {
    font-size: 15px;
    margin: 0 0 17px
  }
}

.demo-overlay__text-wrapper .demo-overlay__description,
.demo-overlay__text-wrapper .demo-overlay__description p {
  font-size: 18px
}

@media all and (max-width: 1090px) {
  .demo-overlay__text-wrapper .demo-overlay__description,
  .demo-overlay__text-wrapper .demo-overlay__description p {
    font-size: 17px
  }
}

@media all and (max-width: 767px) {
  .demo-overlay__text-wrapper .demo-overlay__description,
  .demo-overlay__text-wrapper .demo-overlay__description p {
    font-size: 16px
  }
}

.demo-overlay__text-wrapper .demo-overlay__description h4 {
  margin: 0 0 14px;
  font-weight: bold;
  color: #8896a1
}

.demo-overlay__text-wrapper .demo-overlay__description ul {
  margin: 0 0 0 23px;
  padding: 0;
  list-style: none
}

.demo-overlay__text-wrapper .demo-overlay__description ul li {
  color: #3a4856;
  padding-left: 6px;
  margin-bottom: 13px;
  list-style-image: url("https://www.yext.com/wp-content/themes/yext/img/ui/blue-check-16x16.png")
}

.demo-overlay__text-wrapper .demo-overlay__description p {
  color: #3a4856;
  margin: 18px 0 0 0;
  font-weight: 300;
  line-height: 1.56
}

.demo-overlay-form {
  width: 42%;
  min-height: auto
}

@media all and (max-width: 767px) {
  .demo-overlay-form {
    width: 100%;
    text-align: center;
    padding-bottom: 0
  }
}

.demo-overlay-form-title,
.demo-overlay-form .hero-form-title {
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  letter-spacing: 0.1px;
  color: #8896a1
}

.demo-overlay-form.wrapper-form .input-wrapper input {
  border-color: #e1e5e8;
  border-radius: 2px;
  padding-left: 14px;
  font-weight: normal;
  color: #4d6272;
  width: 98%
}

.demo-overlay-form.wrapper-form .input-wrapper input:focus+.input-label,
.demo-overlay-form.wrapper-form .input-wrapper input.has-input+.input-label {
  color: #4d6272
}

.demo-overlay-form.wrapper-form .input-wrapper .input-label,
.demo-overlay-form.wrapper-form .input-wrapper .required-label {
  left: 14px;
  width: 90%;
  font-weight: normal
}

@media all and (max-width: 767px) {
  .demo-overlay-form.wrapper-form .input-wrapper .input-label,
  .demo-overlay-form.wrapper-form .input-wrapper .required-label {
    width: 93%
  }
}

@media all and (max-width: 615px) {
  .demo-overlay-form.wrapper-form .input-wrapper .input-label,
  .demo-overlay-form.wrapper-form .input-wrapper .required-label {
    width: 91%
  }
}

.demo-overlay-form.wrapper-form .fullname-input-wrapper {
  width: 49%
}

@media all and (max-width: 767px) {
  .demo-overlay-form.wrapper-form .fullname-input-wrapper {
    width: 100%;
    text-align: center
  }
}

.demo-overlay-form .input-wrapper {
  margin-bottom: 10px
}

.demo-overlay-form .fullname-input-wrapper .input-wrapper .input-label {
  width: 85%
}

@media all and (max-width: 767px) {
  .demo-overlay-form .fullname-input-wrapper .input-wrapper .input-label {
    width: 93%
  }
}

@media all and (max-width: 615px) {
  .demo-overlay-form .fullname-input-wrapper .input-wrapper .input-label {
    width: 91%
  }
}

@media all and (max-width: 615px) {
  .demo-overlay-form .country-select-container .ui.dropdown.search.selection {
    width: 98% !important
  }
}

@media all and (max-width: 767px) {
  .demo-overlay-form .legal-container {
    margin-left: 5px
  }
  .demo-overlay-form .legal-container-jargon {
    max-width: 89%
  }
}

.demo-overlay-form .legal-container p {
  color: #8896a1;
  letter-spacing: 0.1px;
  margin-bottom: 22px;
  font-weight: normal
}

.demo-overlay-form .legal-container p a {
  color: #8896a1;
  font-weight: normal
}

.demo-overlay-form .hero-submit-btn {
  width: 100%;
  max-width: 275px;
  display: block;
  margin: 0 auto
}

@media all and (max-width: 767px) {
  .demo-overlay-form .hero-submit-btn {
    margin-bottom: 31px
  }
}

.demo-overlay-form .hero-success-form-msg {
  padding: 0
}

@media all and (min-width: 767px) {
  .demo-overlay .demo-overlay-logos {
    height: 24%
  }
}

.demo-overlay .demo-overlay-logos .static-logo-farm {
  height: 100%;
  display: flex;
  align-items: center
}

.demo-overlay .demo-overlay-logos .static-logo-farm .logo-farm__mask {
  margin-bottom: 0
}

#ip3-Homepage .demo-overlay__container {
  display: none
}

.promo-module {
  position: relative;
  opacity: 1;
  transition: all 1s ease-out;
  overflow: hidden
}

.promo-module.is-hidden {
  opacity: 0;
  max-height: 0px
}

.promo-module__close {
  position: absolute;
  right: 20px;
  top: 23px;
  background: none;
  border: none;
  width: 30px;
  outline: none;
  cursor: pointer;
  z-index: 1
}

@media all and (max-width: 615px) {
  .promo-module__close {
    right: 8px;
    top: 19px
  }
}

.promo-module__close .st0 {
  fill: #fff
}

.speakers-display-container {
  overflow: hidden;
  padding: 53px 0 20px;
  margin-top: 0;
  text-align: center
}

@media all and (max-width: 767px) {
  .speakers-display-container {
    padding: 53px 15px 30px
  }
}

.speakers-display-container .promo__logo {
  max-width: 367px;
  margin: 0 auto 42px
}

@media all and (max-width: 615px) {
  .speakers-display-container .promo__logo {
    margin: 0 auto 33px;
    max-width: 84%
  }
}

.speakers-display-container .speakers-subheadline {
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 1px;
  text-align: center;
  color: #fff;
  margin: 0 0 22px
}

.speakers-display-container .promo__cta {
  margin: 20px 0 40px
}

@media all and (min-width: 767px) {
  .speakers-display-container .promo__cta {
    font-size: 18px
  }
}

.speakers {
  list-style: none;
  padding: 0
}

.speakers.column-4 {
  width: 96%;
  text-align: center
}

@media all and (min-width: 767px) {
  .speakers.column-4 {
    display: -ms-flex;
    display: flex;
    justify-content: center
  }
}

.speakers.column-4 .speaker {
  max-width: 323px
}

@media all and (max-width: 1090px) and (min-width: 767px) {
  .speakers.column-4 .speaker {
    margin-left: 15px
  }
}

.speakers.column-4 .speaker:first-child {
  margin-left: 0
}

@media all and (max-width: 767px) {
  .speakers.column-4 .speaker:first-child {
    margin-left: auto
  }
}

.speakers.column-4 .speaker:nth-of-type(3) {
  transition-delay: .5s
}

.speakers.column-4 .speaker:last-child {
  transition-delay: .7s
}

.speakers .speaker {
  width: calc(33.33333% - 40px);
  display: inline-block;
  margin-left: 30px;
  position: relative;
  margin-bottom: 30px;
  box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.2);
  overflow: hidden;
  border-radius: 3px;
  transition: opacity 2s ease, transform 2s ease;
  opacity: 0;
  transform: translateY(60px)
}

.speakers .speaker:first-child {
  margin-left: 0
}

@media all and (max-width: 767px) {
  .speakers .speaker:first-child {
    margin-left: auto
  }
}

.speakers .speaker:nth-of-type(2) {
  transition-delay: .3s
}

.speakers .speaker:last-child {
  transition-delay: .5s
}

@media all and (max-width: 767px) {
  .speakers .speaker:nth-of-type(2),
  .speakers .speaker:last-child {
    transition-delay: 0s
  }
}

.speakers .speaker.is-scrolled {
  opacity: 1;
  transform: translateY(0)
}

@media all and (max-width: 767px) {
  .speakers .speaker {
    width: calc(50% - 45px);
    display: block;
    margin: 0 auto 20px auto
  }
}

@media all and (max-width: 615px) {
  .speakers .speaker {
    width: 79%;
    margin: 0 auto 20px;
    transition: all 1s ease
  }
}

.speakers .speaker>.content {
  position: relative
}

.speakers .speaker__headshot {
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  overflow: hidden
}

.speakers .speaker__headshot img {
  border: none;
  width: 100%;
  height: 100%;
  display: block
}

.speakers .speaker__info {
  height: 99px;
  text-align: center;
  position: relative;
  bottom: 0;
  width: 100%;
  overflow: hidden;
  background: #fff;
  transition: background 1s ease-in
}

@media all and (max-width: 767px) {
  .speakers .speaker__info {
    height: auto;
    padding-bottom: 29px
  }
}

.speakers .speaker__info__name {
  padding-top: 29px;
  display: block;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  line-height: 1.15
}

.speakers .speaker__info__name a {
  color: #272d39;
  font-weight: bold;
  text-decoration: none
}

.speakers .speaker__info__name a:hover {
  text-decoration: underline
}

.speakers .speaker__info__company {
  text-align: center;
  color: #272d39;
  font-weight: 300;
  display: block;
  margin: 0 auto;
  font-size: 16px;
  max-width: 90%;
  line-height: 1.25
}

@media all and (max-width: 870px) {
  .speakers .speaker__info__company {
    max-width: 94%
  }
}

.speakers .speaker__info__company a {
  color: #272d39;
  text-decoration: none
}

.speakers .speaker__info__company a:hover {
  text-decoration: underline
}

.ui-dialog .ui-dialog-content.yext-scan-dialog {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 4px 9px -4px #3a4856;
  max-width: 598px;
  text-align: center;
  padding: 54px 30px;
  margin: 0 auto
}

.ui-dialog .ui-dialog-content.yext-scan-dialog h3.yext-scan-dialog-title {
  font-size: 26px;
  font-weight: bold;
  line-height: 1.0
}

.ui-dialog .ui-dialog-content.yext-scan-dialog .yext-scan-dialog-subtitle {
  font-size: 18px;
  line-height: 1.11;
  text-align: center;
  max-width: 80%;
  margin: 15px auto
}

.ui-dialog .ui-dialog-content.yext-scan-dialog .yext-dialog-cta-container {
  margin-top: 30px
}

.ui-dialog .ui-dialog-content.yext-scan-dialog.yext-form-dialog {
  padding-top: 20px;
  padding-bottom: 20px
}

.ui-dialog .ui-dialog-content.yext-scan-dialog.yext-form-dialog h3.yext-scan-dialog-title {
  font-size: 24px;
  margin-bottom: 13px
}

.ui-dialog .ui-dialog-content.yext-scan-dialog.yext-form-dialog .yext-scan-dialog-content {
  max-width: 450px;
  margin: 0 auto
}

.ui-dialog .ui-dialog-content.yext-scan-dialog.yext-form-dialog .submit-btn {
  margin: 22px 0 18px 0
}

.ui-dialog .ui-dialog-content.yext-scan-dialog.yext-form-dialog .input-wrapper {
  text-align: left
}

.ui-dialog .ui-dialog-content .yext-dialog-fineprint {
  font-size: 12px;
  letter-spacing: 0.1px;
  text-align: center;
  color: #a6b0b9
}

.ui-dialog .ui-dialog-content .yext-dialog-fineprint a {
  color: #a6b0b9;
  text-decoration: underline
}

.ui-dialog .ui-dialog-content .yext-dialog-fineprint a:hover {
  text-decoration: none
}

.ui-dialog .ui-dialog-content .dialog-close-btn {
  background-image: url(https://s3.amazonaws.com/www.yextstudio.com/BusinessScan/img/ui/icon-close-dark.png);
  width: 12px;
  height: 10px;
  display: inline-block;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer
}

.is-blurred {
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='4');
  -webkit-filter: url(#blur-filter);
  filter: url(#blur-filter)
}

.ui-widget-overlay {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #272d39;
  background-color: rgba(39, 45, 57, 0.8);
  background-image: url(https://s3.amazonaws.com/www.yextstudio.com/BusinessScan/blurred-bg.png);
  background-size: cover
}

.is-chrome .ui-widget-overlay,
.is-safari .ui-widget-overlay {
  background-image: none
}

.ui-dialog .ui-dialog-titlebar {
  display: none
}

.plans-dialog {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 8px;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  text-align: center
}

@media all and (max-width: 615px) {
  .plans-dialog {
    max-width: 98%;
    left: 1% !important
  }
}

.plans-dialog #dialog-state {
  padding: 0 1em
}

.plans-dialog .ui-dialog-titlebar {
  display: block;
  padding: .4em 1em 0
}

.plans-dialog .ui-dialog-titlebar .ui-dialog-title {
  width: 100%;
  font-size: 22px;
  font-weight: bold;
  margin-top: 18px;
  overflow: visible;
  white-space: normal
}

.plans-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  display: none
}

.plans-dialog input {
  width: 98%;
  height: 35px;
  padding-left: 2%;
  color: #272d39;
  border-radius: 3px;
  border: 1px solid #dfdfdf
}

.plans-dialog input:focus+.input-label,
.plans-dialog input.has-input+.input-label {
  text-align: right;
  font-size: 12px;
  color: #a6b0b9
}

.plans-dialog input+.input-label {
  left: 3%;
  width: 93%;
  text-align: left
}

.announced-at-onward .header.yext-simple-header,
.page-id-35302 .header.yext-simple-header {
  height: 100px
}

@media all and (min-width: 870px) {
  .announced-at-onward .header.yext-simple-header,
  .page-id-35302 .header.yext-simple-header {
    height: 145px
  }
}

.announced-at-onward .cta-module,
.page-id-35302 .cta-module {
  margin-top: -100px
}

@media all and (max-width: 870px) {
  .announced-at-onward .cta-module,
  .page-id-35302 .cta-module {
    margin-top: -50px
  }
  .announced-at-onward .cta-module .cta-module-background-image,
  .page-id-35302 .cta-module .cta-module-background-image {
    overflow: hidden
  }
  .announced-at-onward .cta-module h2.cta-module-title.cta-module-background-title,
  .page-id-35302 .cta-module h2.cta-module-title.cta-module-background-title {
    margin: 0;
    padding: 0
  }
  .announced-at-onward .cta-module .cta-module-cta-container,
  .page-id-35302 .cta-module .cta-module-cta-container {
    padding-bottom: 20px
  }
}

.announced-at-onward .cta-module h2,
.page-id-35302 .cta-module h2 {
  font-size: 40px
}

.announced-at-onward .cta-module p,
.page-id-35302 .cta-module p {
  font-size: 18px
}

@media all and (max-width: 870px) {
  .announced-at-onward .wrapper,
  .page-id-35302 .wrapper {
    padding: 0 15px
  }
  .announced-at-onward .video-gallery-module .wrapper,
  .page-id-35302 .video-gallery-module .wrapper {
    padding: 35px 15px 0
  }
  .announced-at-onward .cta-module-text-container,
  .page-id-35302 .cta-module-text-container {
    margin-top: 36px
  }
  .announced-at-onward .icon-set-item__label,
  .page-id-35302 .icon-set-item__label {
    padding-bottom: 10px;
    font-size: 20px
  }
  .announced-at-onward .icon-set-item__description,
  .page-id-35302 .icon-set-item__description {
    font-size: 17px
  }
  .announced-at-onward .hero.align-left .hero__description img,
  .page-id-35302 .hero.align-left .hero__description img {
    margin: 5px 0 20px
  }
  .announced-at-onward .demo-form-module,
  .page-id-35302 .demo-form-module {
    padding-bottom: 40px
  }
  .announced-at-onward .cta-module-description p,
  .page-id-35302 .cta-module-description p {
    color: #272d39
  }
}

@media all and (max-width: 767px) {
  .announced-at-onward .yext-simple-header .yext-btn,
  .page-id-35302 .yext-simple-header .yext-btn {
    font-size: 12.7px;
    padding: 12.5px 16px
  }
  .announced-at-onward .cta-module .cta-module-background-image,
  .page-id-35302 .cta-module .cta-module-background-image {
    height: 173px
  }
}

@media all and (max-width: 615px) {
  .announced-at-onward .header__container,
  .page-id-35302 .header__container {
    padding-left: 35px
  }
  .announced-at-onward .cta-module,
  .page-id-35302 .cta-module {
    margin-top: -66px;
    padding: 58px 0 0
  }
  .announced-at-onward .cta-module h2,
  .page-id-35302 .cta-module h2 {
    font-size: 30px
  }
  .announced-at-onward .cta-module .cta-module-background-image,
  .page-id-35302 .cta-module .cta-module-background-image {
    height: 145px
  }
  .announced-at-onward .cta-module .cta-module-description,
  .page-id-35302 .cta-module .cta-module-description {
    max-width: 100%
  }
  .announced-at-onward .tile-module .tile-module-title,
  .page-id-35302 .tile-module .tile-module-title {
    margin-bottom: 15px
  }
  .announced-at-onward .hero-module .hero.align-left .hero__description h2.p1,
  .page-id-35302 .hero-module .hero.align-left .hero__description h2.p1 {
    font-size: 30px
  }
  .announced-at-onward .hero-module .hero.align-left .hero__description p,
  .page-id-35302 .hero-module .hero.align-left .hero__description p {
    font-size: 17px
  }
  .announced-at-onward .showcase__text-container,
  .page-id-35302 .showcase__text-container {
    padding: 28px 0 40px
  }
  .announced-at-onward .icon-set-item,
  .page-id-35302 .icon-set-item {
    padding: 37px 0 30px
  }
  .announced-at-onward .wrapper-form .checkbox-container .checkbox-item,
  .page-id-35302 .wrapper-form .checkbox-container .checkbox-item {
    width: 50%;
    margin-top: 5px;
    flex: auto
  }
}

.announced-at-onward .template-builder-content.has-no-hero>.cta-module:first-child {
  padding-top: 52px
}

@media all and (max-width: 767px) {
  .announced-at-onward .template-builder-content.has-no-hero>.cta-module:first-child {
    padding-top: 10px
  }
}

@media all and (max-width: 615px) {
  .announced-at-onward .template-builder-content.has-no-hero>.cta-module:first-child {
    padding-top: 58px
  }
}

.single-publication .header.yext-simple-header .header__logo.has-logo-extension {
  height: 45px
}

@media all and (max-width: 870px) and (min-width: 767px) {
  .single-publication .header.yext-simple-header .header__logo.has-logo-extension {
    margin: 0
  }
}

@media all and (max-width: 870px) {
  .single-publication .header.yext-simple-header .header__logo.has-logo-extension {
    width: auto
  }
}

@media all and (max-width: 615px) {
  .single-publication .header.yext-simple-header .header__logo.has-logo-extension {
    max-width: 71%
  }
}

.single-publication .header.yext-simple-header .header__logo.has-logo-extension #yext-logo {
  max-width: 325px
}

.single-publication .hero.align-left.has-side-image {
  display: block
}

.single-publication .hero.align-left.has-side-image .hero__text-wrapper {
  width: 402px
}

.single-publication .hero.align-left.has-side-image .hero__description h6 {
  color: #215fae;
  text-transform: uppercase;
  letter-spacing: 4.5px;
  font-size: 13.5px;
  font-weight: bold;
  margin: 0
}

.single-publication .hero.align-left.has-side-image .hero__description h1 {
  font-size: 47.5px;
  font-weight: 300;
  line-height: 1.01;
  color: #272d39;
  margin: 17px 0 10px;
  letter-spacing: -0.2px
}

.single-publication .hero.align-left.has-side-image .hero__description h3 {
  font-size: 30.5px;
  font-weight: 300;
  line-height: 1.18;
  letter-spacing: -0.2px;
  color: #4d6272;
  margin: 0
}

.single-publication .hero.align-left.has-side-image .hero__image-container {
  height: 482px;
  background-image: linear-gradient(to bottom, #fff, #f0f2f4);
  padding-top: 112px;
  background: #fff
}

.single-publication .hero.align-left.has-side-image .hero__image-container .hero-side-image-container {
  max-width: 618px
}

@media all and (max-width: 1090px) {
  .single-publication .hero.align-left.has-side-image .hero__text-wrapper {
    width: 357px
  }
  .single-publication .hero.align-left.has-side-image .hero__image-container {
    padding-top: 141px;
    height: 409px
  }
  .single-publication .hero.align-left.has-side-image .hero__image-container .hero-side-image-container {
    max-width: 443px
  }
}

@media all and (max-width: 870px) {
  .single-publication .hero.align-left.has-side-image .hero__image-container {
    padding-top: 85px
  }
}

@media all and (max-width: 1090px) and (min-width: 870px) {
  .single-publication .hero.align-left.has-side-image .hero__description h1 {
    font-size: 44px
  }
}

@media all and (max-width: 870px) and (min-width: 767px) {
  .single-publication .hero.align-left.has-side-image .hero-form-text-container {
    display: flex
  }
  .single-publication .hero.align-left.has-side-image .hero__text-wrapper {
    margin: 0 0 0 19px;
    width: 351px;
    text-align: left
  }
  .single-publication .hero.align-left.has-side-image .hero__description h1 {
    font-size: 39.5px
  }
  .single-publication .hero.align-left.has-side-image .hero__description h3 {
    font-size: 27.5px
  }
  .single-publication .hero.align-left.has-side-image .hero__image-container {
    height: 330px
  }
  .single-publication .hero.align-left.has-side-image .hero__image-container .hero-side-image-container {
    margin: 0;
    max-width: 398px
  }
}

@media all and (max-width: 767px) {
  .single-publication .hero.align-left.has-side-image .hero__text-wrapper {
    margin-bottom: 0;
    width: auto
  }
  .single-publication .hero.align-left.has-side-image .hero__image-container {
    height: auto
  }
  .single-publication .hero.align-left.has-side-image .hero__image-container .hero-side-image-container {
    max-width: 84%;
    margin-bottom: -6px
  }
}

@media all and (max-width: 615px) {
  .single-publication .hero.align-left.has-side-image .hero__image-container .hero-side-image-container {
    max-width: initial;
    margin-bottom: -21%;
    margin-right: -15%;
    width: 112%
  }
}

.single-publication .demo-form-module {
  color: #fff;
  padding: 40px 0;
  background: #f0f2f4
}

.single-publication .demo-form-module .demo-form-image {
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover
}

@media all and (max-width: 870px) {
  .single-publication .demo-form-module .demo-form-image {
    background-attachment: unset;
    background-size: cover
  }
}

.single-publication .demo-form-module h2,
.single-publication .demo-form-module ul .p1,
.single-publication .demo-form-module .column.text-column p,
.single-publication .demo-form-module .column.text-column ul li {
  color: #3a4856;
  font-size: 17px
}

.single-publication .demo-form-module h2 {
  margin: 0 0 7px;
  font-size: 27px
}

.single-publication .demo-form-module ul {
  margin: 0 0 50px;
  padding: 0 0 0 20px
}

.single-publication .demo-form-module ul li:first-child .p1 {
  margin-top: 0
}

.single-publication .demo-form-module ul .p1 {
  line-height: 1
}

.single-publication .demo-form-module .column.text-column p,
.single-publication .demo-form-module ul span,
.single-publication .demo-form-module p small {
  font-weight: 400 !important
}

.single-publication .demo-form-module .hero-form-title {
  color: #272d39
}

@media all and (max-width: 870px) and (min-width: 767px) {
  .single-publication .demo-form-module .demo-form-content-wrapper {
    flex-direction: row;
    padding: 0 15px
  }
  .single-publication .demo-form-module .demo-form-content-wrapper .text-column .text-column-wrapper {
    text-align: left
  }
  .single-publication .demo-form-module .demo-form-content-wrapper .form-column {
    width: 424px
  }
  .single-publication .demo-form-module .hero-form {
    width: 100%
  }
}

@media all and (min-width: 767px) {
  .single-publication .demo-form-module ul .p1 {
    font-size: 20px
  }
}

@media all and (max-width: 767px) {
  .single-publication .demo-form-module {
    padding: 40px 0 20px
  }
  .single-publication .demo-form-module .text-column {
    order: 2
  }
  .single-publication .demo-form-module .text-column .text-column-wrapper {
    text-align: left;
    padding: 0 20px
  }
  .single-publication .demo-form-module .text-column .text-column-wrapper h2 {
    text-align: center
  }
  .single-publication .demo-form-module h2 {
    margin: 0 0 12px
  }
  .single-publication .demo-form-module .hero-form {
    min-height: initial
  }
  .single-publication .demo-form-module .form-column {
    order: 1;
    padding-bottom: 36px
  }
}

@media all and (max-width: 615px) {
  .single-publication .demo-form-module .hero-form-wrapper {
    width: 92%
  }
}

.single-publication .article-tiles-module .article-tile {
  min-height: 400px
}

.single-publication .article-tiles-module .article-tile .article-tile-title {
  padding: 0 10px
}

.single-publication .article-tiles-module .article-tile .article-tile-title a {
  font-weight: 400
}

.single-publication .article-tiles-module .article-tile .article-tile-description {
  max-height: 57px;
  overflow: hidden;
  font-weight: 400
}

@media all and (max-width: 870px) and (min-width: 767px) {
  .single-publication .article-tiles-module .article-tiles-container {
    flex-direction: row;
    align-items: stretch
  }
  .single-publication .article-tiles-module .article-tile {
    margin: 0 2% 0 0;
    width: 31%
  }
  .single-publication .article-tiles-module .article-tile:last-child {
    margin-right: 0
  }
}

.language-chooser {
  padding: 0 32px 0 0;
  margin: 0;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  position: relative;
  margin-top: 25px
}

@media all and (max-width: 870px) {
  .language-chooser {
    margin-top: 25px;
    font-size: 15px
  }
}

.language-chooser a {
  color: #e1e5e8;
  transition: border-color 0.25s linear, color 0.25s linear;
  outline: none
}

.language-chooser ul,
.language-chooser li {
  margin: 0;
  padding: 0;
  list-style: none
}

.language-chooser .language-chooser-item {
  display: inline
}

.language-chooser .language-chooser-globe {
  display: inline-block;
  height: 20px;
  vertical-align: middle;
  margin: -4px 1px 0 0
}

.language-chooser .language-chooser-globe svg {
  width: 20px
}

.language-chooser .language-chooser-globe .shape {
  fill: #e1e5e8
}

.language-chooser .down-caret svg {
  width: 12px;
  margin-left: 3px
}

.language-chooser .down-caret svg .path {
  stroke: #fff
}

.language-chooser .language-chooser-arrow {
  bottom: 28px;
  left: 31%;
  transform: rotate(180deg)
}

@media all and (max-width: 870px) {
  .language-chooser .language-chooser-arrow {
    bottom: 22px;
    left: 43%
  }
}

.language-chooser .language-chooser-subnav {
  display: none;
  left: -3px;
  z-index: 10;
  position: absolute;
  margin-top: 15px;
  width: auto;
  height: auto;
  overflow: inherit;
  top: -296px;
  max-width: 262px;
  width: 158px
}

.language-chooser .language-chooser-subnav.is-shown {
  display: block
}

@media all and (max-width: 870px) {
  .language-chooser .language-chooser-subnav {
    left: 2px
  }
}

.language-chooser .language-chooser-subnav a {
  color: #3a4856
}

.language-chooser .language-chooser-subnav a:hover {
  color: #12131e
}

.language-chooser .item-wrapper {
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px
}

.single-webinar {
  height: auto;
  overscroll-behavior-y: none
}

@media all and (min-width: 990px) {
  .single-webinar {
    position: relative
  }
}

.single-webinar .header.yext-simple-header .header__container {
  padding-left: 130px
}

@media all and (max-width: 1400px) {
  .single-webinar .header.yext-simple-header .header__container {
    padding-left: 89px
  }
}

@media all and (max-width: 1290px) {
  .single-webinar .header.yext-simple-header .header__container {
    padding-left: 80px
  }
}

@media all and (max-width: 990px) {
  .single-webinar .header.yext-simple-header .header__container {
    padding-left: 0
  }
}

.single-webinar .header.yext-simple-header .header__logo {
  width: 258px;
  max-width: 100%
}

@media all and (max-width: 990px) {
  .single-webinar .header.yext-simple-header .header__logo {
    margin: 0 auto
  }
}

.single-webinar .header.yext-simple-header .header__logo svg#yext-logo {
  max-width: 258px
}

.single-webinar .past-webinar,
.single-webinar .thank-you {
  display: none
}

.single-webinar .is-past-webinar .pre-webinar,
.single-webinar .is-past-webinar .add-to-calendar {
  display: none
}

.single-webinar .is-past-webinar .past-webinar,
.single-webinar .is-past-webinar.webinars .video-module .video-module-overlay {
  display: block
}

.single-webinar .webinars {
  position: relative
}

.single-webinar .webinars .webinar-wrapper {
  width: 67.8%;
  padding: 0 130px 0 133px;
  display: inline-block;
  max-width: 1263px
}

@media all and (max-width: 1400px) {
  .single-webinar .webinars .webinar-wrapper {
    padding: 0 89px 0 92px
  }
}

@media all and (max-width: 1290px) {
  .single-webinar .webinars .webinar-wrapper {
    padding: 0 80px 0 83px;
    width: 64.5%
  }
}

@media all and (max-width: 990px) {
  .single-webinar .webinars .webinar-wrapper {
    width: 100%;
    padding: 0 80px
  }
}

@media all and (max-width: 767px) {
  .single-webinar .webinars .webinar-wrapper {
    padding: 0
  }
}

.single-webinar .webinars .video-module {
  height: 0;
  padding-top: 56.25%;
  max-height: none
}

.single-webinar .webinars .video-module .video-module-container {
  position: absolute;
  top: 0;
  width: 100%
}

@media all and (max-width: 615px) {
  .single-webinar .webinars .video-module .video-module-container {
    height: auto
  }
}

.single-webinar .webinars .video-module .video-module-overlay {
  display: none;
  background: none
}

.single-webinar .webinars .video-module .video-module-inline-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%
}

.single-webinar .webinars .video-module .video-thumbnail img {
  width: 100%
}

.single-webinar .webinars .webinar-content {
  margin-top: 65px
}

@media all and (max-width: 1290px) {
  .single-webinar .webinars .webinar-content {
    margin-top: 47px
  }
}

@media all and (max-width: 767px) {
  .single-webinar .webinars .webinar-content {
    padding: 0 20px
  }
}

@media all and (max-width: 615px) {
  .single-webinar .webinars .webinar-content {
    margin-top: 34px
  }
}

.single-webinar .webinars .webinar-content h1 {
  font-size: 28px;
  margin: 0;
  line-height: 1
}

@media all and (max-width: 990px) {
  .single-webinar .webinars .webinar-content h1 {
    text-align: center
  }
}

@media all and (max-width: 615px) {
  .single-webinar .webinars .webinar-content h1 {
    font-size: 25px
  }
}

.single-webinar .webinars .webinar-content ul,
.single-webinar .webinars .webinar-content p {
  color: #3a4856
}

.single-webinar .webinars .webinar-content ul {
  margin: 9px 0 0 0;
  padding-left: 20px
}

@media all and (max-width: 615px) {
  .single-webinar .webinars .webinar-content ul {
    margin: 16px 0 24px
  }
}

.single-webinar .webinars .webinar-content ul li {
  line-height: 1.75;
  padding-left: 7px
}

@media all and (max-width: 615px) {
  .single-webinar .webinars .webinar-content ul li {
    line-height: 1.47;
    margin-bottom: 16px
  }
}

.single-webinar .webinars .webinar-content p {
  font-size: 17px;
  font-weight: 300;
  line-height: 1.75
}

.single-webinar .webinars .speakers-list .speaker-item__content .speaker-logo {
  max-width: 100%
}

.single-webinar .webinars .speakers-list .speaker-item__content .speaker-logo img {
  width: auto;
  max-width: 100%;
  max-height: 30px
}

.single-webinar .footer {
  z-index: 1;
  position: relative
}

.gtw-form .hs-error-msgs,
.gtw-form .hs-form-required {
  display: none !important
}

.gtw-form .hs-form {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column
}

.gtw-form .hs-form .field,
.gtw-form .hs-form .hs-dependent-field {
  order: 1
}

.gtw-form .hs-form .field.has-input label,
.gtw-form .hs-form .hs-dependent-field.has-input label {
  text-align: right;
  font-size: 12px;
  color: #a6b0b9
}

.gtw-form .hs-form .field.is-invalid label,
.gtw-form .hs-form .hs-dependent-field.is-invalid label {
  color: #ff4040
}

.gtw-form .hs-form .field.is-invalid input,
.gtw-form .hs-form .hs-dependent-field.is-invalid input {
  border-color: #ff4040
}

.gtw-form .hs-form .field label,
.gtw-form .hs-form .hs-dependent-field label {
  color: #4d6272;
  font-size: 16px;
  position: absolute;
  top: 10px;
  left: 2%;
  transition: text-align 0.25s ease-in, font-size 0.25s ease-in, color 0.25s ease-in;
  pointer-events: none;
  width: 94%;
  line-height: 1
}

.gtw-form .hs-form .legal-container {
  margin: 16px 0 33px;
  order: 2
}

@media all and (max-width: 767px) {
  .gtw-form .hs-form .legal-container {
    margin: 16px 0
  }
}

@media all and (max-width: 615px) {
  .gtw-form .hs-form .legal-container {
    margin: 13px 0 31px
  }
}

.gtw-form .hs-form .legal-container .ui.checkbox label {
  position: relative;
  top: 0;
  left: 0;
  width: auto;
  font-size: 14px;
  line-height: 1.8
}

.gtw-form .hs-form .hs-submit {
  order: 3;
  position: relative
}

.gtw-form .hs-form .hs-submit .submit-btn-icon {
  position: absolute;
  width: 22px;
  top: 12.5px;
  left: calc(36.2% - 61px)
}

@media all and (max-width: 1652px) {
  .gtw-form .hs-form .hs-submit .submit-btn-icon {
    left: calc(34% - 61px)
  }
}

@media all and (max-width: 1400px) {
  .gtw-form .hs-form .hs-submit .submit-btn-icon {
    left: calc(31% - 61px)
  }
}

@media all and (max-width: 1290px) {
  .gtw-form .hs-form .hs-submit .submit-btn-icon {
    left: calc(32.5% - 61px);
    width: 20px
  }
}

@media all and (max-width: 990px) {
  .gtw-form .hs-form .hs-submit .submit-btn-icon {
    left: calc(35.5% - 61px)
  }
}

@media all and (max-width: 767px) {
  .gtw-form .hs-form .hs-submit .submit-btn-icon {
    left: calc(39.5% - 61px)
  }
}

@media all and (max-width: 615px) {
  .gtw-form .hs-form .hs-submit .submit-btn-icon {
    left: calc(35.5% - 61px);
    top: 11.5px
  }
}

.gtw-form .hs-form .hs-submit .submit-btn-icon.past-webinar {
  width: 20px;
  top: 11px;
  left: calc(45.2% - 74px)
}

@media all and (max-width: 1400px) {
  .gtw-form .hs-form .hs-submit .submit-btn-icon.past-webinar {
    left: calc(44.2% - 74px)
  }
}

@media all and (max-width: 990px) {
  .gtw-form .hs-form .hs-submit .submit-btn-icon.past-webinar {
    left: calc(46% - 74px);
    width: 19px
  }
}

@media all and (max-width: 615px) {
  .gtw-form .hs-form .hs-submit .submit-btn-icon.past-webinar {
    left: calc(50% - 74px);
    top: 10.5px;
    width: 17px
  }
}

.gtw-form .hs-form .hs-submit input {
  padding-left: 67px
}

@media all and (max-width: 615px) {
  .gtw-form .hs-form .hs-submit input {
    font-size: 14.4px;
    padding-left: 89px
  }
}

.add-to-calendar {
  max-width: 283px;
  visibility: visible;
  display: block;
  margin: 0 auto;
  padding: 10.5px 35px
}

.add-to-calendar .cta-icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 7px;
  max-width: 28px
}

.add-to-calendar .cta-icon svg {
  width: 100%;
  display: block
}

.add-to-calendar .cta-text {
  display: inline-block;
  vertical-align: middle
}

.add-to-calendar .addeventatc_icon {
  display: none
}

.add-to-calendar .addeventatc_dropdown {
  padding: 6px 0
}

.add-to-calendar .copyx {
  display: none
}

.adobe .hero.align-left.has-ceros-container .hero__text-wrapper {
  width: 515px
}

.adobe .hero.align-left.has-ceros-container .hero-side-image-container {
  max-width: 510px
}

.adobe .hero.align-left.has-ceros-container .hero-side-image-container iframe {
  height: 510px
}

.adobe .hero.align-left .hero__description span,
.adobe .hero.align-left .hero__description p {
  color: #272d39;
  font-size: 17px
}

.adobe .showcase-module .showcase__wrapper {
  justify-content: center
}

.adobe .showcase-module .showcase__wrapper .showcase__text-container {
  top: auto;
  transform: translateY(0);
  max-width: none;
  margin: 0
}

.adobe .showcase-module .showcase__wrapper .showcase__image {
  bottom: auto
}

.adobe .showcase-module p {
  font-size: 17px
}

.adobe .cta-module .cta-module-text-container .cta-module-icon img {
  max-width: 700px
}

@media all and (max-width: 870px) {
  .adobe .cta-module .cta-module-text-container .cta-module-icon img {
    max-width: 100%
  }
}

@media all and (max-width: 767px) {
  .adobe .hero.align-left .hero__text-wrapper .hero-side-image-container {
    display: block;
    margin-top: 33px
  }
  .adobe .hero-side-image-container {
    display: none
  }
}

.hero--customer--new {
  text-align: center;
  padding-bottom: 0px;
  background: #f8f9fa
}

@media all and (max-width: 870px) {
  .hero--customer--new .breadcrumb {
    display: none
  }
}

.hero--customer--new small.hero__customer_subtitle {
  font-size: 18px;
  font-weight: bold;
  line-height: 3.33;
  letter-spacing: 2.3px;
  color: #e1e5e8;
  text-transform: uppercase
}

@media all and (max-width: 870px) {
  .hero--customer--new small.hero__customer_subtitle {
    font-size: 16px
  }
}

.hero--customer--new .hero__image-container {
  overflow: unset
}

.hero--customer--new .hero__text-container {
  padding: 100px 0 20px 0
}

@media all and (max-width: 870px) {
  .hero--customer--new .hero__text-container {
    padding-top: 125px
  }
}

.hero--customer--new .hero__text-container p {
  font-size: 25px;
  font-weight: 300;
  line-height: 1.2;
  color: #3a4856
}

@media all and (max-width: 870px) {
  .hero--customer--new .hero__text-container p {
    font-size: 20px
  }
}

.hero--customer--new h1.hero__headline {
  font-size: 50px;
  font-weight: 300;
  font-style: normal;
  letter-spacing: -0.4px;
  margin: 0
}

@media all and (max-width: 1290px) {
  .hero--customer--new h1.hero__headline {
    font-size: 40px
  }
}

@media all and (max-width: 870px) {
  .hero--customer--new h1.hero__headline {
    font-size: 28px
  }
}

.hero--customer--new .hero-medallion-container {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  border: 3px solid #fff;
  position: absolute;
  bottom: -100px;
  left: 50%;
  margin-left: -61px
}

.hero--customer--new .hero-medallion-container img {
  width: 100%;
  height: 100%;
  background: #fff;
  border-radius: 100%
}

.hero.hero--customer {
  height: auto
}

.stats-module {
  margin-top: -6px
}

.stats-module h5.stats-module-title {
  font-size: 25.5px;
  font-weight: bold;
  text-align: center;
  color: #3a4856;
  margin: 0
}

.stats-module .stats-module-description {
  max-width: 60%;
  margin: 30px auto 0 auto;
  font-size: 19px;
  font-weight: 300;
  color: #3a4856
}

@media all and (max-width: 870px) {
  .stats-module .stats-module-description {
    max-width: 80%
  }
}

.stats-module .customer-stats {
  background: #f8f9fa;
  margin-bottom: 0
}

.stats-module .customer-stats .customer-stats__col {
  border-left: 1px solid #c4cbd0
}

.stats-module .customer-stats .customer-stats__col:first-child {
  border-left: unset
}

@media all and (max-width: 870px) {
  .stats-module .customer-stats .customer-stats__col {
    border-left-color: transparent
  }
}

.stats-module .customer-stats .customer-stats__value {
  font-size: 60px;
  font-weight: 100;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  color: #178acd
}

.stats-module .customer-stats .customer-stats__label {
  color: #3a4856;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: -0.4px;
  text-align: center
}

.columns-module .columns-module-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center
}

@media all and (max-width: 870px) {
  .columns-module .columns-module-container {
    flex-direction: column;
    max-width: 90%;
    margin: 0 auto
  }
}

.columns-module .columns-module-container .column {
  align-self: stretch;
  display: flex;
  align-items: center;
  width: 33%;
  border-right: solid 1px #c4cbd0;
  flex: 0 0 33%
}

@media all and (max-width: 870px) {
  .columns-module .columns-module-container .column {
    flex: 0 0 100%;
    width: 100%;
    border-right: unset;
    border-bottom: solid 1px #c4cbd0;
    padding: 20px 0
  }
}

.columns-module .columns-module-container .column:last-child {
  border: none
}

.columns-module .columns-module-container .column-wrapper {
  margin: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  padding: 20px
}

.customer-quickfacts-module {
  padding: 60px 0
}

@media all and (max-width: 870px) {
  .customer-quickfacts-module {
    padding: 30px 0
  }
}

.customer-quickfacts-module .column {
  text-align: center
}

.customer-quickfacts-module .column-logo-container {
  width: 100%;
  height: auto;
  margin-bottom: 10px
}

.customer-quickfacts-module .column-logo-container img {
  width: 100%;
  height: auto;
  max-width: 300px
}

.customer-quickfacts-module .excerpt-column-description {
  margin: 15px 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.3;
  letter-spacing: -0.4px;
  color: #3a4856;
  min-height: 241px;
  display: flex;
  align-items: center
}

@media all and (max-width: 870px) {
  .customer-quickfacts-module .excerpt-column-description {
    min-height: 200px
  }
}

.customer-quickfacts-module .column-subtitle {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.1px;
  color: #8896a1
}

.customer-quickfacts-module dl.column-title-list-item {
  padding: 0;
  margin: 0 0 10px 0
}

.customer-quickfacts-module dl.column-title-list-item dd {
  font-size: 13px;
  line-height: 1.54;
  letter-spacing: 0.1px;
  text-align: center;
  color: #3a4856;
  padding: 0;
  margin: 0
}

.customer-quickfacts-module ul.products-list {
  padding: 0;
  margin: 15px 0;
  list-style: none;
  min-height: 241px;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center
}

.customer-quickfacts-module ul.products-list .products-list-item {
  color: #4d6272;
  font-size: 24px;
  font-weight: 400;
  vertical-align: middle;
  text-align: left;
  margin: 0 0 20px 0
}

.customer-quickfacts-module ul.products-list .products-list-item:last-child {
  margin-bottom: 0
}

.customer-quickfacts-module ul.products-list .products-list-item>a {
  transition: all 0.5s linear
}

.customer-quickfacts-module ul.products-list .item-icon {
  display: inline-block;
  width: 47px;
  vertical-align: middle;
  margin: 0;
  text-align: left
}

.customer-quickfacts-module ul.products-list .item-icon.item-svg {
  width: 159px
}

.customer-quickfacts-module ul.products-list .item-icon.item-svg.app_directory {
  width: 224px
}

.customer-quickfacts-module ul.products-list .item-icon .logo-white {
  fill: #fff
}

.customer-quickfacts-module ul.products-list .item-icon .logo-text {
  fill: #272d39
}

.customer-quickfacts-module ul.products-list .item-icon .logo-icon {
  -webkit-clip-path: inset(0 12.5% 0 0);
  clip-path: inset(0 12.5% 0 0)
}

.customer-quickfacts-module ul.products-list .item-icon .analytics-svg .logo-icon {
  fill: url(#analytics-svg-gradient)
}

.customer-quickfacts-module ul.products-list .item-icon .listings-svg .logo-icon {
  fill: url(#listings-svg-gradient)
}

.customer-quickfacts-module ul.products-list .item-icon .pages-svg .logo-icon {
  fill: url(#pages-svg-gradient)
}

.customer-quickfacts-module ul.products-list .item-icon .reviews-svg .logo-icon {
  fill: url(#reviews-svg-gradient)
}

.customer-quickfacts-module ul.products-list .item-icon .app-directory-svg .logo-icon {
  fill: url(#app-directory-svg-gradient)
}

.customer-quickfacts-module ul.products-list .item-icon img {
  width: 100%;
  height: auto;
  vertical-align: middle
}

.customer-quickfacts-module ul.products-list .item-name {
  vertical-align: middle;
  text-transform: lowercase;
  font-weight: 100;
  letter-spacing: -0.5px;
  color: #000;
  font-size: 30px;
  display: inline-block;
  max-width: calc(100% - 63px)
}

.customer-quickfacts-module .yext-anchor-link {
  min-height: 16px;
  display: inline-block
}

.single-customer .full-width-content-module p {
  color: #3a4856
}

.single-customer .full-width-image-module {
  padding: 60px 0
}

.single-customer .full-width-content-module .module-wrapper {
  margin: 0 auto;
  width: 60%;
  max-width: 660px
}

@media all and (max-width: 870px) {
  .single-customer .full-width-content-module .module-wrapper {
    width: 80%
  }
}

.single-customer .customer-content .stats-module:first-child .customer-stats .customer-stats__col {
  border-left-color: transparent
}

.single-customer .customer-content .stats-module:not(:first-child) {
  margin: 0 auto;
  max-width: 1050px;
  width: 90%
}

.single-customer .video-module.video-module__full {
  height: 400px
}

@media all and (max-width: 615px) {
  .single-customer .video-module.video-module__full img {
    height: 100%;
    width: auto
  }
}

@-webkit-keyframes bounce {
  0% {
    -webkit-transform: translateY(0)
  }
  50% {
    -webkit-transform: translateY(-20px)
  }
  100% {
    -webkit-transform: translateY(0)
  }
}

@-moz-keyframes bounce {
  0% {
    -webkit-transform: translateY(0)
  }
  50% {
    -webkit-transform: translateY(-20px)
  }
  100% {
    -webkit-transform: translateY(0)
  }
}

@-o-keyframes bounce {
  0% {
    -webkit-transform: translateY(0)
  }
  50% {
    -webkit-transform: translateY(-20px)
  }
  100% {
    -webkit-transform: translateY(0)
  }
}

@keyframes bounce {
  0% {
    -webkit-transform: translateY(0)
  }
  50% {
    -webkit-transform: translateY(-20px)
  }
  100% {
    -webkit-transform: translateY(0)
  }
}

@keyframes shake {
  10%,
  90% {
    -webkit-transform: translate3d(-1px, 0, 0)
  }
  20%,
  80% {
    -webkit-transform: translate3d(2px, 0, 0)
  }
  30%,
  50%,
  70% {
    -webkit-transform: translate3d(-4px, 0, 0)
  }
  40%,
  60% {
    -webkit-transform: translate3d(4px, 0, 0)
  }
}

@keyframes shake {
  10%,
  90% {
    transform: translate3d(-1px, 0, 0)
  }
  20%,
  80% {
    transform: translate3d(2px, 0, 0)
  }
  30%,
  50%,
  70% {
    transform: translate3d(-4px, 0, 0)
  }
  40%,
  60% {
    transform: translate3d(4px, 0, 0)
  }
}

@keyframes bounce-bg {
  0% {
    background-position: 20% 50%
  }
  25% {
    background-position: 60% 50%
  }
  50% {
    background-position: 100% 50%
  }
  100% {
    background-position: 20% 50%
  }
}

.yext-dialog-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: #272d39;
  z-index: 1000;
  display: none;
  opacity: 0;
  transition: opacity 1s linear
}

.yext-dialog-overlay.open {
  opacity: .75
}

.yext-dialog {
  width: 800px;
  background: #f8f9fa;
  position: relative;
  z-index: 1001;
  display: none;
  opacity: 0;
  transition: opacity 1s linear;
  overflow: hidden;
  max-height: 400px
}

.yext-dialog:after {
  content: "";
  clear: both;
  display: table
}

.yext-dialog.open {
  display: block;
  opacity: 1;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -200px;
  margin-left: -350px
}

.yext-dialog.is-success .yext-dialog-form-wrapper {
  display: none
}

.yext-dialog.is-success .yext-dialog-success-wrapper {
  display: block
}

.yext-dialog .column {
  width: 50%;
  float: left;
  text-align: center
}

.yext-dialog .column:last-child {
  float: right
}

.yext-dialog h1 {
  font-size: 30px;
  color: #4d6272;
  line-height: 29px;
  font-weight: 400;
  margin-bottom: 20px
}

.yext-dialog h3 {
  font-size: 16px;
  color: #8896a1;
  font-weight: lighter;
  line-height: 20px
}

.yext-dialog .yext-dialog-success-wrapper {
  padding: 25px 30px;
  margin-top: 90px;
  display: none
}

.yext-dialog .yext-dialog-success-wrapper h3 {
  padding: 10px 25px
}

.yext-dialog .yext-dialog-form-wrapper {
  padding: 25px;
  margin-top: 20px;
  transition: 1s top ease-in
}

.yext-dialog .yext-dialog-form-wrapper .email-submit-container {
  width: 300px;
  margin: 30px auto
}

.yext-dialog .yext-dialog-form-wrapper .email-submit-container:after {
  content: "";
  clear: both;
  display: table
}

.yext-dialog .yext-dialog-form-wrapper .circular-btn {
  width: 40px;
  height: 40px;
  background: #fff url("https://www.yext.com/wp-content/themes/yext/img/ui/icon-accent-carot.png") no-repeat;
  background-position: 50% 50%;
  border: 2px solid #178acd;
  border-radius: 50px;
  float: left;
  vertical-align: middle;
  margin-left: 20px
}

.yext-dialog .yext-dialog-form-wrapper .circular-btn:focus {
  outline: none
}

.yext-dialog .yext-dialog-form-wrapper .circular-btn:hover {
  animation: bounce-bg 2s linear alternate infinite
}

.yext-dialog .yext-dialog-form-wrapper .legal-container {
  width: 300px;
  margin: 0 auto
}

.yext-dialog .yext-dialog-form-wrapper .submit-btn {
  font-weight: 800;
  text-transform: uppercase;
  width: 100%;
  color: #fff;
  background: #178acd;
  font-size: 14px;
  letter-spacing: 1px;
  border: none;
  height: 40px;
  font-weight: 400
}

.yext-dialog .yext-dialog-form-wrapper .submit-btn:focus {
  outline: none
}

.yext-dialog .yext-dialog-form-wrapper .submit-btn:hover {
  background: #14bfa6
}

.yext-dialog .yext-dialog-form-wrapper .input-field {
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  width: 100%;
  padding: 0 5%;
  color: #4d6272
}

.yext-dialog .yext-dialog-form-wrapper .email-input-wrapper {
  position: relative;
  vertical-align: middle;
  float: left;
  width: 230px
}

.yext-dialog .yext-dialog-form-wrapper .email-input-wrapper .input-status {
  position: absolute;
  right: 10px;
  top: 8px
}

.yext-dialog .yext-dialog-form-wrapper .email-input-wrapper .input-status .icon-error,
.yext-dialog .yext-dialog-form-wrapper .email-input-wrapper .input-status .icon-success {
  opacity: 0;
  transition: opacity 1s;
  display: none
}

.yext-dialog .yext-dialog-form-wrapper .is-correct .email-input-wrapper .input-status .icon-success {
  opacity: 1;
  display: block
}

.yext-dialog .yext-dialog-form-wrapper .is-error .email-input-wrapper .input-status .icon-error {
  opacity: 1;
  display: block
}

.yext-dialog .yext-dialog-form-footer {
  color: #4d6272;
  font-size: 12px;
  list-style: none;
  margin: 0 auto;
  padding: 0;
  padding-top: 40px;
  width: 225px
}

.yext-dialog .yext-dialog-form-footer:after {
  content: "";
  clear: both;
  display: table
}

.yext-dialog .yext-dialog-form-footer li {
  float: left;
  padding-right: 10px;
  border-right: 1px solid #4d6272;
  margin-right: 10px
}

.yext-dialog .yext-dialog-form-footer li a {
  cursor: pointer
}

.yext-dialog .yext-dialog-form-footer li a:hover {
  text-decoration: underline
}

.yext-dialog .yext-dialog-form-footer li:last-child {
  padding-right: 0;
  margin-right: 0;
  border-right: none
}

.yext-dialog .yext-dialog-image {
  width: 100%;
  height: 400px
}

.yext-dialog .yext-dialog-image .image {
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  display: block
}

.yext-dialog .icon-close {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer
}

.yext-dialog .icon-close:hover {
  opacity: 0.8
}

@media all and (max-width: 800px) and (min-width: 561px) {
  .yext-dialog.open {
    width: 500px;
    margin-top: -130px;
    margin-left: -250px;
    max-height: 260px
  }
  .yext-dialog.open h1 {
    font-size: 18px
  }
  .yext-dialog.open .yext-dialog-form-wrapper {
    margin-top: 0px;
    padding: 15px
  }
  .yext-dialog.open .yext-dialog-image {
    height: 260px
  }
  .yext-dialog.open .yext-dialog-form-footer {
    width: 100%;
    padding-top: 15px;
    text-align: center
  }
  .yext-dialog.open .yext-dialog-form-footer li {
    padding: 0;
    margin: 5px 0;
    float: none;
    border: none;
    margin-top: 5px
  }
}

@media all and (max-width: 560px) {
  .yext-dialog .yext-dialog-form-footer {
    width: 300px;
    padding-top: 30px
  }
  .yext-dialog .yext-dialog-form-footer li:last-child {
    float: none;
    text-align: center;
    width: 100%;
    clear: both;
    padding-top: 5px
  }
  .yext-dialog .yext-dialog-form-footer li:nth-child(2) {
    border: none
  }
  .yext-dialog.open {
    width: 80%;
    margin: 0;
    top: 25%;
    left: 10%
  }
  .yext-dialog.open .column {
    width: 100%
  }
  .yext-dialog.open .yext-dialog-image {
    display: none
  }
}

/**Overriding the special navigation for investors page **/
body .ir-navigation ul li.current > span, body .ir-navigation ul li.selected > a > span,body .ir-navigation ul li:hover > a > span {
  color: #0f70f0 !important;
}

#ip3-Homepage .hero__text-container {
  padding-top: 0;
}