@charset "UTF-8";
#template-page-default > :nth-child(2n) {
  background-color: #f7f7f7;
}
.intro-text__main .show-less p {
  display: inline !important;
}
.intro-text__main .show-more p {
  display: block;
}
.intro-text {
  clear: both;
  max-width: 100%;
  overflow: hidden;
  padding: 0 24px;
  text-align: left;
}
@media (min-width: 768px) {
  .intro-text {
    padding: 0 24px 0 0;
  }
  .rtl .intro-text {
    padding: 0 0 0 24px;
  }
}
.intro-text__read-more {
  margin-top: 7px !important;
}
.intro-text h1,
.intro-text h2,
.intro-text h3,
.intro-text h4,
.intro-text h5 {
  font-weight: 700;
}
.intro-text p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 16px;
}
.rtl .intro-text p {
  font-size: 20.8px;
  line-height: 1;
}
.intro-text p:last-of-type {
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
}
.intro-text p:empty {
  display: none !important;
}
@media (min-width: 768px) {
  .intro-text p {
    color: #191919;
    font-size: 20px;
    line-height: 1.4;
    text-align: center;
  }
  .rtl .intro-text p {
    font-size: 26px;
    line-height: 1;
  }
}
.intro-text p > a {
  text-decoration: underline;
}
.intro-text a {
  color: #191919;
  text-decoration: none;
  transition: all 0.2s;
}
.intro-text a:hover {
  color: #444;
}
.intro-text .-hidden {
  display: none;
}
.intro-text__main {
  margin-bottom: 8px;
  position: relative;
}
.-is-root .intro-text__main {
  text-align: center;
}
@media (min-width: 768px) {
  .intro-text__main {
    text-align: left;
  }
}
.intro-text__main > div h3,
.intro-text__main > div h4,
.intro-text__main > div h5 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 8px;
  margin-top: 0;
}
@media (min-width: 768px) {
  .intro-text__main > div h3,
  .intro-text__main > div h4,
  .intro-text__main > div h5 {
    font-size: 32px;
    margin-bottom: 24px;
    margin-top: 32px;
  }
}
.intro-text__main > div h3,
.intro-text__main > div h4,
.intro-text__main > div h5 {
  font-size: 20px;
}
@media (min-width: 768px) {
  .intro-text__main > div h3,
  .intro-text__main > div h4,
  .intro-text__main > div h5 {
    font-size: 24px;
  }
}
.intro-text__toggle {
  background-color: transparent;
  border: none;
  cursor: pointer;
  display: block;
  font-weight: 400;
  padding: 0;
  text-decoration: underline;
}
.intro-text__toggle.hide-on-expand {
  display: none;
}
.rtl .intro-text__toggle {
  display: table;
}
.rtl .intro-text__toggle.-hidden {
  display: none;
}
.intro-text__toggle .chevron-down {
  background-repeat: no-repeat;
  background-size: 100%;
  height: 8px;
  margin-left: 8px;
  width: 13px;
}
.intro-text__extra ul {
  list-style: disc;
  padding: 0 15px;
}
.intro-text__extra > div h3,
.intro-text__extra > div h4,
.intro-text__extra > div h5 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 8px;
  margin-top: 0;
}
@media (min-width: 768px) {
  .intro-text__extra > div h3,
  .intro-text__extra > div h4,
  .intro-text__extra > div h5 {
    font-size: 32px;
    margin-bottom: 24px;
    margin-top: 32px;
  }
}
.intro-text__extra > div h3,
.intro-text__extra > div h4,
.intro-text__extra > div h5 {
  font-size: 20px;
}
@media (min-width: 768px) {
  .intro-text__extra > div h3,
  .intro-text__extra > div h4,
  .intro-text__extra > div h5 {
    font-size: 24px;
  }
}
.chevron-down {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsPSIjMTkxOTE5IiBkPSJtMTUuMzkzLjg0Mi0uMzM0LS4zMzRhLjQ3LjQ3IDAgMCAwLS42NjQgMEw4IDYuOTA0IDEuNjA1LjUxM2EuNDcuNDcgMCAwIDAtLjY2NCAwTC42MDcuODQ3YS40Ny40NyAwIDAgMCAwIC42NjRsNy4wNTkgNy4wNThhLjQ3LjQ3IDAgMCAwIC4xNTUuMWMuMTE0LjA1LjI0NC4wNS4zNTggMGEuMzM5LjMzOSAwIDAgMCAuMTEzLS4wNzZsLjAzNy0uMDI0LjMzNS0uMzM0IDYuNzI5LTYuNzNhLjQ3LjQ3IDAgMCAwIDAtLjY2M3oiLz48L3N2Zz4=");
}
.chevron-down,
.chevron-up {
  background-size: 10px;
  cursor: default;
  display: inline-block;
  height: 6px;
  margin-left: 10px;
  pointer-events: none;
  width: 10px;
}
.chevron-up {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsPSIjMTkxOTE5IiBkPSJNMTUuMzkzIDcuNDkgOC42NjguNzY0IDguMzM0LjQzYS40Ny40NyAwIDAgMC0uNjU5IDBsLS4zMy4zMzRMLjYwOCA3LjQ4OWEuNDcuNDcgMCAwIDAgMCAuNjY5bC4zMzQuMzM0YS40Ny40NyAwIDAgMCAuNjY0IDBMOCAyLjA5Nmw2LjM5NSA2LjM5MWEuNDcuNDcgMCAwIDAgLjY2NCAwbC4zMzQtLjMzNGEuNDcuNDcgMCAwIDAgMC0uNjY0eiIvPjwvc3ZnPg==");
}
.rtl .chevron-up {
  margin-left: 0;
  margin-right: 10px;
}
.hide-on-expand {
  display: none;
}
.cefcom-section.rendering__top-section {
  background-color: #f7f7f7;
}
@media (min-width: 768px) {
  .cefcom-section.rendering__top-section {
    padding: 72px 0;
  }
}
@media (min-width: 1024px) {
  .cefcom-section.rendering__top-section {
    padding: 72px 0;
  }
}
@media (min-width: 1264px) {
  .cefcom-section.rendering__top-section {
    padding: 96px 0;
  }
}
@media (min-width: 768px) {
  .top-section__col {
    max-width: 584px;
  }
}
@media (min-width: 1024px) {
  .top-section__col {
    max-width: 632px;
  }
}
.top-section__col .intro-text {
  margin: 0 auto;
  width: 636px;
}
.top-section__page-title {
  font-size: 32px;
  margin-bottom: 8px;
  text-align: center;
}
.rtl .top-section__page-title {
  font-size: 41.6px;
  line-height: 1;
}
@media (min-width: 768px) {
  .top-section__page-title {
    color: #191919;
    font-size: 48px;
    line-height: 1.17;
    margin-bottom: 16px;
  }
  .rtl .top-section__page-title {
    font-size: 62.4px;
    line-height: 1;
  }
}
.top-section__intro-text {
  font-size: 12px;
}
.rtl .top-section__intro-text {
  font-size: 15.6px;
  line-height: 1;
}
.top-section__intro-text p {
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
}
.top-section__intro-text p:last-of-type {
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
}
@media (min-width: 768px) {
  .top-section__intro-text p {
    color: #191919;
    font-size: 16px;
    letter-spacing: normal;
    line-height: 1.4;
  }
  .rtl .top-section__intro-text p {
    font-size: 20.8px;
    line-height: 1;
  }
}
@media (min-width: 1024px) {
  .top-section__intro-text p {
    font-size: 16px;
  }
  .rtl .top-section__intro-text p {
    font-size: 20.8px;
    line-height: 1;
  }
}
@media (min-width: 1264px) {
  .top-section__intro-text p {
    font-size: 20px;
  }
  .rtl .top-section__intro-text p {
    font-size: 26px;
    line-height: 1;
  }
}
.rendering__sticky-header {
  background-color: #fff !important;
  background: #fff;
  box-shadow: 0 2px 16px rgba(25, 25, 25, 0.15);
  display: none;
  height: 78px;
  padding: 0 20px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 99999;
}
@media (min-width: 768px) {
  .rendering__sticky-header {
    height: 68px;
    padding: 0 100px;
  }
}
.rendering__sticky-header .-mobile-padding {
  padding-top: 9px;
}
.rendering__sticky-header .sticky-header__wrapper {
  display: flex;
  justify-content: center;
  width: 100%;
}
@media (min-width: 768px) {
  .rendering__sticky-header .sticky-header__wrapper {
    justify-content: space-between;
  }
}
.rendering__sticky-header .sticky-header__wrapper :first-child {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  margin-top: 20px;
}
.rendering__sticky-header .sticky-header__wrapper :last-child {
  font-size: 14px;
  font-weight: 450;
  margin-top: 10px;
}
.-is-sticky {
  animation: fadeInDown 0.5s ease-in-out 0s 1 normal none running;
  background-color: #fff !important;
  display: block;
  left: 0;
  padding-bottom: 0;
  padding-top: 0;
  position: fixed;
  top: calc(100vh - 68px);
  width: 100%;
  z-index: 999;
}
@media (min-width: 768px) {
  .-is-sticky {
    top: 0;
  }
}
.rendering__topic-page-stage {
  margin-top: -56px;
}
.rendering__topic-page-stage h1,
.rendering__topic-page-stage h2 {
  font-size: 32px;
  margin-bottom: 5px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 768px) {
  .rendering__topic-page-stage h1,
  .rendering__topic-page-stage h2 {
    font-size: 48px;
    margin-bottom: 15px;
    width: 600px;
  }
}
.rendering__topic-page-stage h3 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
}
@media (min-width: 768px) {
  .rendering__topic-page-stage .topic-page-stage__CTA,
  .rendering__topic-page-stage .topic-page-stage__CTA a {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .rendering__topic-page-stage .topic-page-stage__CTA {
    justify-items: flex-start;
    margin: 0;
  }
}
.rendering__topic-page-stage #topic-page-stage-background {
  background-position: 50%;
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  min-height: 164px;
  position: relative;
  z-index: 2;
}
.intro-text-surface-wrapper {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 16px rgba(25, 25, 25, 0.15);
  margin-top: 0;
  padding: 40px 24px;
  position: relative;
  z-index: 2;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .intro-text-surface-wrapper {
    top: inherit;
  }
}
@media (min-width: 1024px) {
  .intro-text-surface-wrapper {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-top: -180px;
  }
}
.intro-text-surface-wrapper .intro-text-surface__title {
  border-bottom: 1px solid #d8d8d8;
  display: flex;
  font-size: 20px;
  line-height: 1.3;
  padding-bottom: 14px;
  padding-left: 43px;
  position: relative;
}
.rtl .intro-text-surface-wrapper .intro-text-surface__title {
  padding-left: 0;
  padding-right: 43px;
}
@media (min-width: 768px) {
  .intro-text-surface-wrapper .intro-text-surface__title {
    font-size: 24px;
  }
}
@media (min-width: 1024px) {
  .intro-text-surface-wrapper .intro-text-surface__title {
    font-size: 22px;
  }
}
.intro-text-surface-wrapper .intro-text-surface__title:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAzNCAyOCI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTEyLjIzNi45MDUgMTEuOTY2IDBsLS43Ni41ODdDOC40MiAyLjc0OCA3LjAyIDYuMTY1IDcuNjUgOS4yOWwuMTk1Ljk2Mi44My0uNTkyYzIuNTMzLTEuNzkgNC41NzItNS4zODUgMy41NjItOC43NTRaIi8+PHBhdGggZmlsbD0iIzAwMCIgZD0ibTUuNjAxIDMuMTExLS42NS0uODMzLS40MTguOTYzYTkuNjA3IDkuNjA3IDAgMCAwIDEuMTQgOS41NjVsLjY2NS44NjIuNDA5LTEuMDA3QTkuNzcxIDkuNzcxIDAgMCAwIDUuNiAzLjExMVoiLz48cGF0aCBmaWxsPSIjMDAwIiBkPSJNOC41NzYgMTcuNDI4Yy0uNzY2LTMuMjc3LTMuNzA2LTUuOTk0LTcuNDg5LTYuOTE2TDAgMTAuMjUxbC4xNTguODQyQy43IDEzLjk5NSAzLjQ1IDE3LjMyIDcuNzEyIDE4LjA0N2wxLjAzOC4xNzctLjE3NC0uNzk2Wk0xMi45ODcgMjEuNTY0Yy0zLjAxMi0zLjEtOC4wNjctMy42NzUtMTEuNzgtMy4xODVMMCAxOC41NGwuNzUyLjgxN2MyLjE5OSAyLjQzOSA1LjgxNyAzLjQyNSA5LjEzMyAzLjQyNS45IDAgMS43OTktLjA3NyAyLjY4MS0uMjI3bDEuMTg0LS4yMDMtLjc2My0uNzg3Wk0yMi41NC41ODYgMjEuNzggMGwtLjI3LjkwNGMtMSAzLjM2NCAxLjAzNCA2Ljk1NCAzLjU2OCA4Ljc1NmwuODMuNTkxLjE5NS0uOTYxYy42MjUtMy4xMzMtLjc3NS02LjU0Ni0zLjU2NC04LjcwNFoiLz48cGF0aCBmaWxsPSIjMDAwIiBkPSJtMjkuMjE5IDMuMjQtLjQxOS0uOTYyLS42NS44NTZhOS43MzIgOS43MzIgMCAwIDAtMS4xNDYgOS41M2wuNDEgMS4wMDQuNjY0LS44OWE5LjU3NCA5LjU3NCAwIDAgMCAxLjE0MS05LjUzOVoiLz48cGF0aCBmaWxsPSIjMDAwIiBkPSJNMzIuNjggMTAuNWMtMy44MDUuOTI2LTYuNzI0IDMuNjM5LTcuNDkgNi45MTZsLS4xOS44MDggMS4wMzgtLjE3N2M0LjI2LS43MjggNy4wMjctNC4wNDcgNy41NTQtNi45NTRsLjE1OC0uODQyLTEuMDcuMjQ4Wk0zMS4zNzYgMTguMzcyYy0zLjM3OC0uNDcyLTcuOTY3LjA4NS0xMC42ODQgMy4xOWwtLjY5Mi43ODQgMS4wODkuMjA4Yy44MS4xNTEgMS42MzUuMjI3IDIuNDYyLjIyNyAzLjAwNyAwIDYuMjg4LS45ODMgOC4yODMtMy40M2wuNjY2LS44MTgtMS4xMjQtLjE2WiIvPjxwYXRoIGZpbGw9IiMwMDAiIGQ9Ik0yNy43NSAyMy44NjNjLTEuNTY1LS45NTEtMy4zNzQtMi4wMjItNS41NDctMi4xNzlhMjMuNDU0IDIzLjQ1NCAwIDAgMC01LjI5MS4yOCAyNC4zNyAyNC4zNyAwIDAgMC01LjM2NS0uMjhjLTIuMTc5LjE1Ny00LjAwMyAxLjIwOS01LjU0NiAyLjE4TDUgMjQuNDk1bDEuMTE2LjQ0M2MxLjgyNC43MjggMy44NDEuNTQ3IDUuMzk1LjMwOS41OTQtLjExNCAxLjE2OS0uMyAxLjcxLS41NTJhOS4xNDggOS4xNDggMCAwIDEtMS4yLjg4bC0uNzE5LjQ3Ni42NDcuNTI4LjU2OC40NzYuMzIzLjI3Ni40MDctLjE2MmE1LjcwOCA1LjcwOCAwIDAgMCAyLjMxLTEuOTAzIDYuMzc3IDYuMzc3IDAgMCAxIDEuMzU0LTEuMzM3Yy41MTcuMzgxLjk2Ni44MzQgMS4zMyAxLjM0MmE1LjQxNyA1LjQxNyAwIDAgMCAyLjI1NyAxLjkwM2wuNDA3LjE2Mi4zMjMtLjI3Ni41NjgtLjQ3Ni42NDEtLjUzMy0uNzItLjQ3NmE4LjgxMSA4LjgxMSAwIDAgMS0xLjE5OC0uODggNy4zMzQgNy4zMzQgMCAwIDAgMS43Mi41NTJjMS41NjQuMjM4IDMuNTcuNDE5IDUuMzk1LS4zMWwxLjExNi0uNDQyLTEtLjYzM1oiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: inline-block;
  height: 28px;
  left: 0;
  margin-right: 13px;
  position: absolute;
  width: 34px;
}
.rtl .intro-text-surface-wrapper .intro-text-surface__title:before {
  left: inherit;
  margin-left: 13px;
  margin-right: 0;
  right: 0;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .intro-text-surface-wrapper ul {
    display: flex;
    flex-wrap: wrap;
  }
}
.intro-text-surface-wrapper ul li {
  display: flex;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 10px;
  position: relative;
}
.rtl .intro-text-surface-wrapper ul li {
  padding-right: 25px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .intro-text-surface-wrapper ul li {
    display: flex;
    flex-basis: 50%;
    flex-grow: 1;
  }
}
.intro-text-surface-wrapper ul li:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxMyAxNSI+PHBhdGggc3Ryb2tlPSIjMDA5RUVCIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0xIDkuNSA1LjUgMTMgMTIgMSIvPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-size: 11px auto;
  content: "";
  display: flex;
  flex-shrink: 0;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  white-space: pre;
  width: 15px;
}
.rtl .intro-text-surface-wrapper ul li:before {
  margin-right: 0;
  position: absolute;
  right: 0;
}
.intro-text-surface-wrapper .cta-block {
  margin-top: 15px;
}
.intro-text-surface-wrapper .ef-button {
  border: 1px solid transparent;
  box-shadow: 0 1px 8px rgba(25, 25, 25, 0.2);
  color: #191919;
}
.intro-text-surface-wrapper .ef-button.-cursor-pointer {
  cursor: pointer;
  pointer-events: none;
}
.transparent .intro-text-surface-wrapper .ef-button {
  color: #191919;
}
.intro-text-surface-wrapper .ef-button:active,
.intro-text-surface-wrapper .ef-button:focus {
  box-shadow: 0 1px 8px rgba(25, 25, 25, 0.2);
}
@media (min-width: 768px) {
  .intro-text__main {
    margin-bottom: 16px;
  }
}
@media (min-width: 1264px) {
  .intro-text__main {
    margin-bottom: 8px;
  }
}
.intro-sfc__content-wrapper {
  margin-bottom: 64px;
}
@media (min-width: 1024px) {
  .intro-sfc__content-wrapper {
    margin-bottom: 0;
  }
}
.rendering-topic-page .cefcom-section.-padding-topic-pages {
  padding: 64px 0;
}
@media (min-width: 1264px) {
  .rendering-topic-page .cefcom-section.-padding-topic-pages {
    padding: 96px 0;
  }
}
.intro-sfc__intro-text h2 {
  font-size: 24px;
}
@media (min-width: 768px) {
  .intro-sfc__intro-text h2 {
    font-size: 32px;
  }
}
.intro-sfc__intro-text p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 16px;
  margin-top: 0;
}
.rtl .intro-sfc__intro-text p {
  font-size: 20.8px;
  line-height: 1;
}
.intro-sfc__intro-text p:last-of-type {
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
}
@media (min-width: 768px) {
  .intro-sfc__intro-text p {
    color: #191919;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
  }
  .rtl .intro-sfc__intro-text p {
    font-size: 26px;
    line-height: 1;
    text-align: right;
  }
}
.intro-text__toggle {
  display: inline-block;
  font-size: 20px;
  position: relative;
}
.intro-text__toggle:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA5IDUiPjxwYXRoIGZpbGw9IiMxOTE5MTkiIGQ9Im04LjkxOC4yOC0uMi0uMTk5YS4yODEuMjgxIDAgMCAwLS4zOTYgMEw0LjUgMy44OC42NzguMDg0YS4yODIuMjgyIDAgMCAwLS4zOTcgMGwtLjIuMTk4YS4yNzkuMjc5IDAgMCAwIDAgLjM5NGw0LjIyIDQuMTkyYS4yODIuMjgyIDAgMCAwIC4wOTIuMDYuMjY2LjI2NiAwIDAgMCAuMjE0IDAgLjIwMy4yMDMgMCAwIDAgLjA2Ny0uMDQ2bC4wMjMtLjAxNEw4LjkxOC42NzRhLjI3OS4yNzkgMCAwIDAgMC0uMzk1WiIvPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: inline-block;
  height: 5px;
  position: absolute;
  right: -15px;
  top: 10px;
  width: 9px;
}
.intro-text__toggle.-expanded:before {
  transform: rotate(180deg);
}
.intro-sfc__content-wrapper .intro-text__toggle.-topic-page-read-more:after {
  background-color: #191919;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  width: 100%;
}
@media (min-width: 1024px) {
  .intro-sfc {
    display: inline-flex;
    justify-content: flex-end;
  }
}
.intro-sfc__intro-text .intro-text {
  padding: 0;
}
.intro-sfc .intro-text a,
.intro-sfc .intro-text div,
.intro-sfc .intro-text li,
.intro-sfc .intro-text span,
.intro-sfc .intro-text ul,
.intro-sfc__first .intro-text a,
.intro-sfc__first .intro-text div,
.intro-sfc__first .intro-text li,
.intro-sfc__first .intro-text span,
.intro-sfc__first .intro-text ul {
  color: #191919;
  font-size: 16px;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .intro-sfc .intro-text a,
  .intro-sfc .intro-text div,
  .intro-sfc .intro-text li,
  .intro-sfc .intro-text span,
  .intro-sfc .intro-text ul,
  .intro-sfc__first .intro-text a,
  .intro-sfc__first .intro-text div,
  .intro-sfc__first .intro-text li,
  .intro-sfc__first .intro-text span,
  .intro-sfc__first .intro-text ul {
    font-size: 20px;
    line-height: 1.4;
  }
}
@media (min-width: 1024px) {
  .intro-sfc .intro-text .intro-text__main div,
  .intro-sfc__first .intro-text .intro-text__main div {
    max-width: 410px;
  }
}
@media (min-width: 1264px) {
  .intro-sfc .intro-text .intro-text__main div,
  .intro-sfc__first .intro-text .intro-text__main div {
    max-width: 510px;
  }
}
.intro-sfc .intro-text .intro-text__main div:first-of-type,
.intro-sfc .intro-text .intro-text__main div:first-of-type p:first-of-type,
.intro-sfc__first .intro-text .intro-text__main div:first-of-type,
.intro-sfc__first
  .intro-text
  .intro-text__main
  div:first-of-type
  p:first-of-type {
  margin-top: 0;
}
@media (min-width: 768px) {
  .intro-sfc .intro-text .intro-text__extra,
  .intro-sfc__first .intro-text .intro-text__extra {
    margin-top: 42px;
  }
}
.intro-sfc .intro-text h2,
.intro-sfc .intro-text h3,
.intro-sfc .intro-text h4,
.intro-sfc .intro-text h5,
.intro-sfc__first .intro-text h2,
.intro-sfc__first .intro-text h3,
.intro-sfc__first .intro-text h4,
.intro-sfc__first .intro-text h5 {
  margin-top: 15px;
}
@media (min-width: 768px) {
  .intro-sfc .intro-text h2,
  .intro-sfc .intro-text h3,
  .intro-sfc .intro-text h4,
  .intro-sfc .intro-text h5,
  .intro-sfc__first .intro-text h2,
  .intro-sfc__first .intro-text h3,
  .intro-sfc__first .intro-text h4,
  .intro-sfc__first .intro-text h5 {
    margin-bottom: 14px;
    margin-top: 32px;
  }
}
.intro-sfc .intro-text div,
.intro-sfc .intro-text p,
.intro-sfc__first .intro-text div,
.intro-sfc__first .intro-text p {
  font-weight: 400;
  letter-spacing: normal;
  text-align: left;
}
.rtl .intro-sfc .intro-text div,
.rtl .intro-sfc .intro-text p,
.rtl .intro-sfc__first .intro-text div,
.rtl .intro-sfc__first .intro-text p {
  text-align: right;
}
@media (min-width: 768px) {
  .intro-sfc .intro-text div,
  .intro-sfc .intro-text p,
  .intro-sfc__first .intro-text div,
  .intro-sfc__first .intro-text p {
    margin-top: 20px;
  }
}
.intro-sfc .intro-text__main,
.intro-sfc__first .intro-text__main {
  margin-top: 0 !important;
}
.intro-sfc .intro-text img,
.intro-sfc__first .intro-text img {
  display: block;
  margin-top: 10px;
}
.intro-sfc .intro-text ul,
.intro-sfc__first .intro-text ul {
  font-weight: 300;
  margin-bottom: 12px;
  margin-top: 12px;
  max-width: 800px;
  padding: 0 22px;
}
.intro-sfc .intro-text ul li,
.intro-sfc__first .intro-text ul li {
  font-weight: 300;
  list-style: disc;
}
.intro-sfc .intro-text ul li a,
.intro-sfc__first .intro-text ul li a {
  text-decoration: underline;
}
.intro-sfc .intro-text table,
.intro-sfc__first .intro-text table {
  border: none;
  border-collapse: collapse;
  margin-bottom: 15px;
  max-width: 100%;
  text-align: left;
  width: auto;
}
@media (max-width: 1024px) {
  .intro-sfc .intro-text table,
  .intro-sfc__first .intro-text table {
    overflow-x: scroll;
  }
}
.intro-sfc .intro-text table tbody,
.intro-sfc .intro-text table tfoot,
.intro-sfc .intro-text table thead,
.intro-sfc__first .intro-text table tbody,
.intro-sfc__first .intro-text table tfoot,
.intro-sfc__first .intro-text table thead {
  min-width: 400px;
  width: 100%;
}
.intro-sfc .intro-text table th,
.intro-sfc__first .intro-text table th {
  font-weight: 500;
}
.intro-sfc .intro-text table td,
.intro-sfc__first .intro-text table td {
  font-weight: 300;
}
.intro-sfc .intro-text table td,
.intro-sfc .intro-text table th,
.intro-sfc__first .intro-text table td,
.intro-sfc__first .intro-text table th {
  border: 0;
  border-bottom: 1px solid #ddd;
  font-size: 16px;
  padding: 10px;
}
.intro-sfc__content-wrapper .-topic-page-read-more {
  font-size: 16px;
  margin-top: 7px;
}
@media (min-width: 768px) {
  .intro-sfc__content-wrapper .-topic-page-read-more {
    font-size: 20px;
  }
}
:root {
  --star-size: 16px;
  --star-color: #c8c8c8;
  --star-background: #000;
}
.pg-star-rating {
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .pg-star-rating {
    margin: 0 24px 12px;
  }
}
.pg-star-rating_icons {
  --percent: calc(var(--rating) / 5 * 100%);
  display: inline-block;

  font-size: var(--star-size);
  line-height: 1;
}
.pg-star-rating_icons:before {
  -webkit-text-fill-color: transparent;
  background: linear-gradient(
    90deg,
    var(--star-background) var(--percent),
    var(--star-color) var(--percent)
  );
  
  content: "★★★★★";
  letter-spacing: 3px;
}
.pg-star-rating_count,
.pg-star-rating_score {
  display: inline-block;
  font-size: 16px;
  margin-left: 8px;
}
.cefcom-ui-section-stage-image h1 {
  margin: 0;
  text-align: center;
}
@media (min-width: 768px) {
  .cefcom-ui-section-stage-image {
    height: 588px;
  }
}
.cefcom-section.rendering__destination-header {
  overflow: hidden;
  padding: 0;
}
@media (min-width: 768px) {
  .cefcom-section.rendering__destination-header {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .cefcom-section.rendering__destination-header {
    padding: 40px 0;
  }
}
.cefcom-section.rendering__destination-header .cefcom-container {
  margin: 0;
}
@media (min-width: 768px) {
  .cefcom-section.rendering__destination-header .cefcom-container {
    margin: 0 auto;
  }
}
.destination-header__page-title {
  margin: 0 24px 12px;
}
@media (min-width: 768px) {
  .destination-header__page-title {
    color: #191919;
    margin: 0 0 24px;
  }
}
.destination-header__intro-text p {
  font-weight: 300;
  line-height: 1.5;
  margin-bottom: 16px;
}
.destination-header__intro-text p:last-of-type {
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
}
@media (min-width: 768px) {
  .destination-header__intro-text p {
    color: #191919;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
  }
  .rtl .destination-header__intro-text p {
    font-size: 20.8px;
    line-height: 1;
    text-align: right;
  }
}
.destination-header {
  order: 1;
  overflow: hidden;
}
@media (max-width: 767px) {
  .destination-header {
    padding: 0 !important;
  }
}
@media (min-width: 1024px) {
  .destination-header {
    display: inline-flex;
    justify-content: flex-end;
  }
}
.destination-header__first {
  order: 2;
}
@media (min-width: 768px) {
  .destination-header__first {
    order: 2;
    overflow: hidden;
  }
}
@media (min-width: 1024px) {
  .destination-header__first {
    order: 1;
    overflow: hidden;
  }
}
.destination-header .destination-header__image {
  height: 292px;
  margin: 0 0 24px;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
.destination-header .destination-header__image img {
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .destination-header .destination-header__image img {
    height: 478px;
  }
}
@media (min-width: 768px) {
  .destination-header .destination-header__image {
    height: 478px;
    margin-bottom: 40px;
  }
}
@media (min-width: 1024px) {
  .destination-header .destination-header__image {
    height: 291px;
    width: auto;
  }
}
@media (min-width: 1264px) {
  .destination-header .destination-header__image {
    height: 366px;
  }
}
@media (min-width: 768px) {
  .destination-header__content-wrapper {
    padding: 0 32px;
  }
}
@media (min-width: 1024px) {
  .destination-header__content-wrapper {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .destination-header__first > .intro-text {
    padding: 40px 32px 0;
  }
}
@media (min-width: 1024px) {
  .destination-header__first > .intro-text {
    padding: 0 24px 0 0;
  }
}
.destination-header .intro-text a,
.destination-header .intro-text div,
.destination-header .intro-text li,
.destination-header .intro-text p,
.destination-header .intro-text span,
.destination-header .intro-text ul,
.destination-header__first .intro-text a,
.destination-header__first .intro-text div,
.destination-header__first .intro-text li,
.destination-header__first .intro-text p,
.destination-header__first .intro-text span,
.destination-header__first .intro-text ul {
  color: #191919;
  font-size: 16px;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .destination-header .intro-text a,
  .destination-header .intro-text div,
  .destination-header .intro-text li,
  .destination-header .intro-text p,
  .destination-header .intro-text span,
  .destination-header .intro-text ul,
  .destination-header__first .intro-text a,
  .destination-header__first .intro-text div,
  .destination-header__first .intro-text li,
  .destination-header__first .intro-text p,
  .destination-header__first .intro-text span,
  .destination-header__first .intro-text ul {
    font-size: 20px;
    line-height: 1.4;
  }
}
@media (min-width: 1024px) {
  .destination-header .intro-text .intro-text__main div,
  .destination-header__first .intro-text .intro-text__main div {
    max-width: 410px;
  }
}
@media (min-width: 1264px) {
  .destination-header .intro-text .intro-text__main div,
  .destination-header__first .intro-text .intro-text__main div {
    max-width: 510px;
  }
}
.destination-header .intro-text .intro-text__main div:first-of-type,
.destination-header
  .intro-text
  .intro-text__main
  div:first-of-type
  p:first-of-type,
.destination-header__first .intro-text .intro-text__main div:first-of-type,
.destination-header__first
  .intro-text
  .intro-text__main
  div:first-of-type
  p:first-of-type {
  margin-top: 0;
}
.destination-header .intro-text .intro-text__toggle,
.destination-header__first .intro-text .intro-text__toggle {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7;
  margin-top: 12px;
  text-decoration: underline;
}
@media (min-width: 768px) {
  .destination-header .intro-text .intro-text__extra,
  .destination-header__first .intro-text .intro-text__extra {
    margin-top: 42px;
  }
}
.destination-header .intro-text h2,
.destination-header .intro-text h3,
.destination-header .intro-text h4,
.destination-header .intro-text h5,
.destination-header__first .intro-text h2,
.destination-header__first .intro-text h3,
.destination-header__first .intro-text h4,
.destination-header__first .intro-text h5 {
  margin-top: 15px;
}
@media (min-width: 768px) {
  .destination-header .intro-text h2,
  .destination-header .intro-text h3,
  .destination-header .intro-text h4,
  .destination-header .intro-text h5,
  .destination-header__first .intro-text h2,
  .destination-header__first .intro-text h3,
  .destination-header__first .intro-text h4,
  .destination-header__first .intro-text h5 {
    margin-bottom: 14px;
    margin-top: 32px;
  }
}
.destination-header .intro-text div,
.destination-header .intro-text p,
.destination-header__first .intro-text div,
.destination-header__first .intro-text p {
  font-weight: 400;
  letter-spacing: normal;
  text-align: left;
}
.rtl .destination-header .intro-text div,
.rtl .destination-header .intro-text p,
.rtl .destination-header__first .intro-text div,
.rtl .destination-header__first .intro-text p {
  text-align: right;
}
@media (min-width: 768px) {
  .destination-header .intro-text div,
  .destination-header .intro-text p,
  .destination-header__first .intro-text div,
  .destination-header__first .intro-text p {
    margin-top: 20px;
  }
}
.destination-header .intro-text__main,
.destination-header__first .intro-text__main {
  margin-top: 0 !important;
}
.destination-header .intro-text img,
.destination-header__first .intro-text img {
  display: block;
  margin-top: 10px;
}
.destination-header .intro-text ul,
.destination-header__first .intro-text ul {
  font-weight: 300;
  margin-bottom: 12px;
  margin-top: 12px;
  max-width: 800px;
  padding: 0 22px;
}
.destination-header .intro-text ul li,
.destination-header__first .intro-text ul li {
  font-weight: 300;
  list-style: disc;
}
.destination-header .intro-text ul li a,
.destination-header__first .intro-text ul li a {
  text-decoration: underline;
}
.destination-header .intro-text table,
.destination-header__first .intro-text table {
  border: none;
  border-collapse: collapse;
  margin-bottom: 15px;
  max-width: 100%;
  text-align: left;
  width: auto;
}
@media (max-width: 1024px) {
  .destination-header .intro-text table,
  .destination-header__first .intro-text table {
    overflow-x: scroll;
  }
}
.destination-header .intro-text table tbody,
.destination-header .intro-text table tfoot,
.destination-header .intro-text table thead,
.destination-header__first .intro-text table tbody,
.destination-header__first .intro-text table tfoot,
.destination-header__first .intro-text table thead {
  min-width: 400px;
  width: 100%;
}
.destination-header .intro-text table th,
.destination-header__first .intro-text table th {
  font-weight: 500;
}
.destination-header .intro-text table td,
.destination-header__first .intro-text table td {
  font-weight: 300;
}
.destination-header .intro-text table td,
.destination-header .intro-text table th,
.destination-header__first .intro-text table td,
.destination-header__first .intro-text table th {
  border: 0;
  border-bottom: 1px solid #ddd;
  font-size: 16px;
  padding: 10px;
}
.carousel-root {
  position: relative;
  width: 100%;
}
.carousel-slide-container {
  -ms-overflow-style: none;
  overflow-x: scroll;
  overflow-y: hidden;
  scrollbar-width: none;
  width: 100%;
}
.carousel-slide-container::-webkit-scrollbar {
  display: none;
}
@media (min-width: 1024px) {
  .carousel-slide-container {
    overflow-x: hidden;
  }
}
.carousel-batch {
  display: flex;
  flex-wrap: nowrap;
}
@media (min-width: 768px) {
  .-carousel-centred {
    margin: 0 auto;
  }
}
.carousel-slide {
  display: flex;
  flex-wrap: nowrap;
  margin-left: 24px;
  padding: 0;
}
@media (min-width: 768px) {
  .carousel-slide {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .carousel-slide {
    margin-left: 0;
    padding: 0 0 40px;
  }
}
@media (min-width: 1264px) {
  .carousel-slide {
    margin: 0 0 40px;
  }
}
.carousel-cta {
  display: none;
}
@media (min-width: 1024px) {
  .carousel-cta {
    align-items: center;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 2px 15px 0 rgba(25, 25, 25, 0.16);
    color: #191919;
    cursor: pointer;
    display: flex;
    height: 52px;
    padding: 10px;
    position: absolute;
    top: 42%;
    transform: translateY(-50%);
    width: 52px;
  }
}
@media (min-width: 768px) {
  .carousel-cta-next {
    right: -1.5%;
    top: 50%;
  }
}
@media (min-width: 1024px) {
  .carousel-cta-next {
    top: 42%;
  }
}
@media (min-width: 768px) {
  .carousel-cta-prev {
    left: -2.2%;
    top: 50%;
  }
}
@media (min-width: 1024px) {
  .carousel-cta-prev {
    top: 42%;
  }
}
@media (min-width: 768px) {
  .rendering__explore-destination .carousel-cta-next {
    right: -1.5%;
    top: 46%;
  }
  .rendering__explore-destination .carousel-cta-prev {
    left: -2.2%;
    top: 46%;
  }
}
.carousel-cta__hide {
  display: none;
}
.carousel-dots {
  align-items: center;
  display: none;
  height: 20px;
  justify-content: center;
}
@media (min-width: 1024px) {
  .carousel-dots {
    display: flex;
  }
}
.carousel-dot {
  background: #191919;
  border-radius: 50%;
  height: 4px;
  width: 4px;
}
.carousel-dot + .carousel-dot {
  margin-left: 8px;
}
.carousel-dot.carousel-dot__active {
  border-radius: 3px;
  height: 4px;
  width: 18px;
}
.carousel-dot.carousel-dot__hide {
  display: none;
}
.carousel-chevron {
  cursor: pointer;
  height: 16px;
  width: 9px;
}
.carousel-chevron-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjE2Ij48cGF0aCBmaWxsPSIjMTkxOTE5IiBkPSJNOC43MSAxNC43OTUgMS45MTUgOGw2Ljc5LTYuNzk1YS41LjUgMCAwIDAgMC0uNzA1TDguMzUuMTQ1YS41LjUgMCAwIDAtLjcwNSAwTC41IDcuMjlsLS4zNTUuMzU1YS41My41MyAwIDAgMC0uMTEuMTY1LjU1LjU1IDAgMCAwIDAgLjM4Yy4wMjcuMDYuMDY0LjExNy4xMS4xNjVsLjM1NS4zNSA3LjE0NSA3LjE1QS41LjUgMCAwIDAgOCAxNmEuNS41IDAgMCAwIC4zNTUtLjE0NWwuMzU1LS4zNTVhLjUuNSAwIDAgMCAwLS43MDV6Ii8+PC9zdmc+");
  margin-left: 10px;
}
.rtl .carousel-chevron-left {
  margin-left: 0;
  margin-right: 10px;
  transform: rotate(180deg);
}
.carousel-chevron-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjE2Ij48cGF0aCBmaWxsPSIjMTkxOTE5IiBkPSJNOC44MTUgOC4wNThhLjU3Ny41NzcgMCAwIDAtLjEwNy0uMTZsLS4zNDQtLjM0TDEuNDM1LjYyNmEuNDg1LjQ4NSAwIDAgMC0uNjg4IDBMLjQwMi45N2EuNDg1LjQ4NSAwIDAgMCAwIC42ODNsNi41OSA2LjU5LTYuNTg1IDYuNTg5YS40ODUuNDg1IDAgMCAwIDAgLjY4M2wuMzQ1LjM0NGEuNDg1LjQ4NSAwIDAgMCAuNjgzIDBsNi45MjktNi45MjguMzQ0LS4zNDRhLjUxNC41MTQgMCAwIDAgLjEwNy0uMTYuNTMzLjUzMyAwIDAgMCAwLS4zNjl6Ii8+PC9zdmc+");
  margin-left: 12px;
}
.rtl .carousel-chevron-right {
  margin-left: 0;
  margin-right: 12px;
  transform: rotate(180deg);
}
.rtl .carousel-cta-next {
  left: -1.5%;
  right: inherit;
}
.rtl .carousel-cta-prev {
  left: inherit;
  right: -1.5%;
}
.cefcom-grid-container.cefcom-container {
  margin: 0 auto;
}
.cefcom-grid-row.cefcom-row {
  margin-left: 0;
  margin-right: 0;
}
.cefcom-section.rendering__feature-pages-lists {
  padding: 0;
}
.cefcom-section.rendering__feature-pages-lists + .rendering__deepdive-text {
  margin-top: 0;
}
.rendering__feature-page-list {
  padding: 64px 0;
}
@media (min-width: 1024px) {
  .rendering__feature-page-list + .rendering__feature-page-list {
    padding-bottom: 89px;
  }
}
@media (min-width: 1264px) {
  .rendering__feature-page-list + .rendering__feature-page-list {
    padding-bottom: 120px;
  }
}
@media (min-width: 1024px) {
  .rendering__feature-page-list {
    padding-bottom: 81px;
    padding-top: 97px;
  }
}
@media (min-width: 1264px) {
  .rendering__feature-page-list {
    padding-bottom: 112px;
    padding-top: 112px;
  }
}
.feature-page-list-title {
  padding: 0 24px;
  width: 100%;
}
.feature-pages-list {
  clear: both;
}
.feature-pages-list.cefcom-col {
  padding-left: 0;
  padding-right: 0;
 
}
.feature-pages-list h2.feature-pages-list__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.33;
  margin: 0 24px;
  max-width: none;
  padding-bottom: 32px;
  text-align: center;
  text-transform: none;
}
.rtl .feature-pages-list h2.feature-pages-list__title {
  font-size: 31.2px;
  line-height: 1;
}
@media (min-width: 768px) {
  .feature-pages-list h2.feature-pages-list__title {
    font-size: 32px;
    font-weight: 700;
    line-height: 1.25;
    padding-bottom: 48px;
  }
  .rtl .feature-pages-list h2.feature-pages-list__title {
    font-size: 41.6px;
    line-height: 1;
  }
}
@media (min-width: 1024px) {
  .feature-pages-list h2.feature-pages-list__title {
    padding-bottom: 40px;
  }
}
.feature-pages-list .feature-pages-list__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  list-style: none;
  margin: 0;
  overflow: visible;
  padding: 0;
  width: 100%;
}
.feature-pages-list .feature-pages-list__item {
  flex-direction: row;
  height: 280px;
  margin: 16px 16px 16px 0;
  width: 306px;
}
@media (min-width: 768px) {
  .feature-pages-list .feature-pages-list__item {
    height: 319px !important;
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .feature-pages-list .feature-pages-list__item:first-of-type {
    margin-left: 3px;
  }
}
@media (min-width: 1264px) {
  .feature-pages-list .feature-pages-list__item:first-of-type {
    margin: 0 10px;
  }
}
@media (min-width: 768px) {
  .feature-pages-list .feature-pages-list__item {
    width: 304px;
  }
}
@media (min-width: 1264px) {
  .feature-pages-list .feature-pages-list__item {
    margin: 0 10px;
    width: 380px;
  }
}
.rtl .feature-pages-list .feature-pages-list__item {
  flex-direction: row-reverse;
}
.feature-pages-list .feature-pages-list__item a {
  border-radius: 8px;
  box-shadow: 0 3px 8px 1px rgba(25, 25, 25, 0.16);
  cursor: pointer;
  display: block;
  margin-top: 10px;
  overflow: hidden;
  transition: all 0.2s ease-in;
  width: 306px;
}
@media (min-width: 1024px) {
  .feature-pages-list .feature-pages-list__item a {
    width: 304px;
  }
}
@media (min-width: 1264px) {
  .feature-pages-list .feature-pages-list__item a {
    width: 380px;
  }
}
.feature-pages-list .feature-pages-list__item a:hover {
  box-shadow: 0 3px 12px 1px rgba(25, 25, 25, 0.2);
  text-decoration: none;
}
@media (min-width: 768px) {
  .feature-pages-list .feature-pages-list__item a:hover {
    border-radius: 8px;
    transition: all 0.15s ease;
  }
}
.feature-pages-list .feature-pages-list__item a .img-holder {
  aspect-ratio: 16/9;
  background-position: 50%;
  background-size: cover;
  border-radius: 4px;
  overflow: none;
  transition: all 0.45s ease-in;
  width: 100%;
}
@media (min-width: 1264px) {
  .feature-pages-list .feature-pages-list__item a .img-holder {
    height: 192px;
  }
}
.feature-pages-list .feature-pages-list__item a .destinations__country {
  background: #fff;
  border-radius: 0 0 4px 4px;
  color: #191919;
  font-size: 20px;
  font-weight: 700;
  height: 112px;
  line-height: 28px;
  padding: 24px 24px 64px;
  text-transform: none;
}
.rtl .feature-pages-list .feature-pages-list__item a .destinations__country {
  font-size: 26px;
  line-height: 1;
  text-align: right;
}
@media (min-width: 768px) {
  .feature-pages-list .feature-pages-list__item a .destinations__country {
    border: none;
    height: 124px;
  }
}
@media (min-width: 1024px) {
  .feature-pages-list .feature-pages-list__item a .destinations__country {
    height: 128px;
  }
}
.feature-pages-list .img-holder__wrapper {
  height: 152px;
  margin: 8px 8px 0;
  position: relative;
}
@media (min-width: 1264px) {
  .feature-pages-list .img-holder__wrapper {
    height: 192px;
  }
}
.feature-pages-list .img-holder__wrapper .ef-responsive-image {
  border-radius: 4px;
  height: 163px;
}
@media (min-width: 1264px) {
  .feature-pages-list .img-holder__wrapper .ef-responsive-image {
    height: 192px;
  }
}
.carousel-root.-root-hide,
.feature-pages-list__item[aria-hidden="true"] {
  display: none;
}
.rendering__explore-destination {
  display: flex;
  justify-content: center;
}
.rendering__explore-destination .cefcom-grid-container.cefcom-container {
  margin: 0 auto;
}
.rendering__explore-destination .cefcom-grid-row.cefcom-row {
  margin-left: 0;
  margin-right: 0;
}
.rendering__explore-destination .carousel-slide {
  margin-bottom: 40px;
  padding-bottom: 0;
}
.rendering__explore-destination h2.explore-destination__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.33;
  margin: 0 24px;
  max-width: none;
  padding-bottom: 14px;
  text-align: center;
  text-transform: none;
}
.rtl .rendering__explore-destination h2.explore-destination__title {
  font-size: 31.2px;
  line-height: 1;
}
@media (min-width: 768px) {
  .rendering__explore-destination h2.explore-destination__title {
    font-size: 32px;
    font-weight: 700;
    line-height: 1.25;
    padding-bottom: 18px;
  }
  .rtl .rendering__explore-destination h2.explore-destination__title {
    font-size: 41.6px;
    line-height: 1;
  }
  .rendering__explore-destination .destinations__list {
    margin: 0 20px;
  }
}
.rendering__explore-destination ul {
  display: flex;
  justify-content: left;
  margin: 0 auto;
  max-width: 100vw;
  overflow: scroll;
  padding-top: 18px;
  text-align: left;
  white-space: normal;
}
@media (max-width: 767px) {
  .rendering__explore-destination ul {
    padding: 18px 20px 0;
  }
}
.rtl .rendering__explore-destination ul {
  justify-content: right;
}
.rendering__explore-destination ul::-webkit-scrollbar {
  -ms-overflow-style: none;
  display: none;
  scrollbar-width: none;
}
@media (min-width: 768px) {
  .rendering__explore-destination ul {
    justify-content: center;
    max-width: none;
    width: none;
  }
}
.rendering__explore-destination ul li {
  cursor: pointer;
  font-weight: 600;
  margin: 0 16px;
  padding-bottom: 3px;
  white-space: nowrap;
}
.rendering__explore-destination ul li:first-child {
  margin-left: 0;
}
.rendering__explore-destination .rendering__feature-page-list {
  max-width: 100vw;
  padding: 46px 0 0;
}
@media (min-width: 768px) {
  .rendering__explore-destination .rendering__feature-page-list {
    max-width: 99vw;
    padding-top: 32px;
    width: 1000px;
  }
}
@media (min-width: 1024px) {
  .rendering__explore-destination .rendering__feature-page-list {
    width: 990px;
  }
}
@media (min-width: 1264px) {
  .rendering__explore-destination .rendering__feature-page-list {
    width: 1230px;
  }
}
@media (min-width: 1024px) {
  .rendering__explore-destination
    .rendering__feature-page-list
    + .rendering__feature-page-list {
    padding-bottom: 89px;
  }
}
@media (min-width: 1264px) {
  .rendering__explore-destination
    .rendering__feature-page-list
    + .rendering__feature-page-list {
    padding-bottom: 120px;
  }
}
@media (min-width: 1024px) {
  .rendering__explore-destination .rendering__feature-page-list {
    max-width: none;
    padding-bottom: 0;
    padding-top: 47px;
  }
}
@media (min-width: 1264px) {
  .rendering__explore-destination .rendering__feature-page-list {
    padding-top: 47px;
  }
}
.rendering__explore-destination .feature-pages-list__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  list-style: none;
  margin: 0;
  overflow: visible;
  padding: 0;
  width: 100%;
}
.rendering__explore-destination .feature-pages-list__item {
  flex-direction: row;
  margin: 0 16px 0 0;
  width: 290px;
}
@media (min-width: 1024px) {
  .rendering__explore-destination .feature-pages-list__item:first-of-type {
    margin-left: 3px;
  }
}
@media (min-width: 1264px) {
  .rendering__explore-destination .feature-pages-list__item:first-of-type {
    margin: 0 12px;
  }
}
@media (min-width: 768px) {
  .rendering__explore-destination .feature-pages-list__item {
    width: 293px;
  }
}
@media (min-width: 1024px) {
  .rendering__explore-destination .feature-pages-list__item {
    width: 234px;
  }
}
@media (min-width: 1264px) {
  .rendering__explore-destination .feature-pages-list__item {
    margin: 0 10px;
    width: 285px;
  }
}
.rtl .rendering__explore-destination .feature-pages-list__item {
  flex-direction: row-reverse;
}
.rendering__explore-destination .feature-pages-list__item a {
  border-radius: 4px;
  box-shadow: 0 3px 8px 1px rgba(25, 25, 25, 0.16);
  display: block;
  margin-right: 24px;
  overflow: hidden;
  transition: all 0.2s ease-in;
  width: 290px;
}
.rtl .rendering__explore-destination .feature-pages-list__item a {
  margin-left: 24px;
  margin-right: 0;
}
@media (min-width: 1024px) {
  .rendering__explore-destination .feature-pages-list__item a {
    width: 227px;
  }
}
@media (min-width: 1264px) {
  .rendering__explore-destination .feature-pages-list__item a {
    width: 284px;
  }
}
.rendering__explore-destination .feature-pages-list__item a:hover {
  text-decoration: none;
}
@media (min-width: 768px) {
  .rendering__explore-destination .feature-pages-list__item a:hover {
    border-radius: 4px;
    box-shadow: 0 2px 16px 0 rgba(25, 25, 25, 0.1);
    transition: all 0.15s ease;
  }
}
.rendering__explore-destination .feature-pages-list__item a .gradient {
  background: linear-gradient(
    180deg,
    transparent,
    rgba(0, 0, 0, 0.7)
  ) !important;
  border-radius: 8px;
  width: 100%;
  z-index: 888;
}
.rendering__explore-destination
  .feature-pages-list__item
  a
  .destinations__country {
  background: #fff;
  border-radius: 0 0 4px 4px;
  color: #191919;
  font-size: 20px;
  font-weight: 700;
  height: 112px;
  line-height: 1.33;
  padding: 24px 32px 56px;
  text-transform: none;
}
.rtl
  .rendering__explore-destination
  .feature-pages-list__item
  a
  .destinations__country {
  font-size: 26px;
  line-height: 1;
  text-align: right;
}
@media (min-width: 768px) {
  .rendering__explore-destination
    .feature-pages-list__item
    a
    .destinations__country {
    border: none;
    font-size: 24px;
    height: 124px;
    padding-bottom: 32px;
  }
  .rtl
    .rendering__explore-destination
    .feature-pages-list__item
    a
    .destinations__country {
    font-size: 31.2px;
    line-height: 1;
  }
}
@media (min-width: 1024px) {
  .rendering__explore-destination
    .feature-pages-list__item
    a
    .destinations__country {
    height: 128px;
    padding-bottom: 64px;
  }
}
.rendering__explore-destination .img-holder {
  align-items: flex-end;
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  display: flex;
  height: 100%;
  justify-content: left;
  overflow: none;
  transition: all 0.1s ease-in-out;
  width: 100%;
}
.rendering__explore-destination .img-holder__text {
  color: #fff;
  margin-left: 38px;
}
.rtl .rendering__explore-destination .img-holder__text {
  margin-left: 0;
  margin-right: 38px;
}
.rendering__explore-destination .img-holder__text span {
  display: block;
  font-size: 23px;
  font-weight: 700;
  margin-bottom: 35px;
}
.rendering__explore-destination .img-holder__text p {
  font-size: 14px;
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  .rendering__explore-destination .img-holder .img-holder__wrapper {
    height: 358px;
  }
}
.rendering__explore-destination .img-holder__wrapper {
  height: 363px;
}
@media (min-width: 768px) {
  .rendering__explore-destination .img-holder__wrapper {
    height: 354px;
    width: 284px;
  }
}
.rendering__explore-destination .explore-destination__btn {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin: 38px auto 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.rendering__explore-destination .explore-destination__btn a {
  background: #fff;
  border-radius: 24px;
  box-shadow: 0 1px 8px rgba(25, 25, 25, 0.2);
  color: #000;
  cursor: pointer;
  display: inline-flex;
  font-size: 14px;
  font-weight: 400;
  justify-content: center;
  line-height: 1.14;
  min-height: 48px;
  outline: none;
  padding: 16px 24px 10px;
  position: relative;
  text-align: center;
  transition: all 0.15s ease;
  -webkit-user-select: none;
  user-select: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.rendering__explore-destination .explore-destination__header {
  padding-left: 0;
  padding-right: 0;
}
.rendering__explore-destination .selected-destination {
  border-bottom: 2px solid #000;
}
@media (max-width: 767px) {
  .explore-destination__header .carousel-slide-container {
    overflow-x: scroll;
    overflow-y: hidden;
    overscroll-behavior-inline: contain;
    scroll-behavior: smooth;
    scroll-padding: 5%;
    scroll-snap-type: x mandatory;
    will-change: transform;
  }
  .explore-destination__header .carousel-batch {
    align-items: stretch;
    display: flex;
    justify-content: flex-start;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content;
  }
  .explore-destination__header .feature-pages-list__item {
    flex-shrink: 0;
    scroll-snap-align: center;
  }
  .explore-destination__header .-carousel-centred {
    margin: 0 auto;
  }
  .selected-destination:after,
  .selected-destination:before {
    content: "";
    display: block;
    height: 25px;
    position: absolute;
    width: 40px;
  }
  .selected-destination:before {
    background: linear-gradient(270deg, hsla(0, 0%, 100%, 0) -16%, #fff);
    left: 0;
  }
  .selected-destination:after {
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) -16%, #fff);
    margin-top: -25px;
    right: 0;
  }
  .selected-destination:first-child:before,
  .selected-destination:last-child:after {
    display: none;
  }
}
.rendering__faqs {
  padding: 48px 0;
}
@media (min-width: 768px) {
  .rendering__faqs {
    padding: 64px 72px;
  }
}
@media (min-width: 1264px) {
  .rendering__faqs {
    padding: 64px 88px;
  }
}
.faqs-title {
  margin-bottom: 24px;
}
.faqs__block {
  border-bottom: 1px solid hsla(0, 0%, 85%, 0.7);
}
@media (min-width: 1024px) {
  .faqs__block:first-child {
    border-top: 1px solid hsla(0, 0%, 85%, 0.7);
  }
}
.faqs__block.-open:first-child {
  border-top: 1px solid hsla(0, 0%, 85%, 0.7);
}
.faqs__block.-open .faqs__question:after {
  top: 22px;
  transform: rotate(-180deg) translateY(-50%);
}
.faqs__block.-open .faqs__answer {
  display: block;
  padding-bottom: 32px;
  width: calc(100% - 35px);
}
.faqs__block.-open .faqs__answer ol,
.faqs__block.-open .faqs__answer p,
.faqs__block.-open .faqs__answer ul {
  max-width: 630px;
}
.faqs__question {
  font-size: 16px;
  font-weight: 700;
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 0;
  max-width: none;
  padding: 16px 30px 16px 0;
  position: relative;
  text-align: left;
  width: 100%;
}
.rtl .faqs__question {
  font-size: 20.8px;
  line-height: 1;
  padding: 16px 0 16px 30px;
  text-align: right;
}
.faqs__question:hover {
  cursor: pointer;
}
.faqs__question:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDE4IDExIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIuNSIgZD0iTTkgMTB2LjJMMTAuNCA5di0uMkwxNyAybC0xLjMtMUw5IDcuNSAyLjMuOCAxIDJsNi43IDdMOSAxMC4zeiIvPjwvc3ZnPg==);
  background-size: 100%;
  content: "";
  height: 8px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: rotate(0deg) translateY(-50%);
  width: 15px;
}
.rtl .faqs__question:after {
  left: 0;
  right: inherit;
}
.faqs__answer {
  display: none;
}
.faqs__answer h2,
.faqs__answer h3,
.faqs__answer h4 {
  color: #191919;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 1.25;
  margin-bottom: 0;
  margin-top: 24px;
  text-transform: none;
}
.rtl .faqs__answer h2,
.rtl .faqs__answer h3,
.rtl .faqs__answer h4 {
  font-size: 20.8px;
  line-height: 1;
}
@media (min-width: 768px) {
  .faqs__answer h2,
  .faqs__answer h3,
  .faqs__answer h4 {
    font-size: 24px;
    margin-bottom: 24px;
    margin-top: 32px;
  }
  .rtl .faqs__answer h2,
  .rtl .faqs__answer h3,
  .rtl .faqs__answer h4 {
    font-size: 31.2px;
    line-height: 1;
  }
}
.faqs__answer h2 + div,
.faqs__answer h2 + p,
.faqs__answer h3 + div,
.faqs__answer h3 + p,
.faqs__answer h4 + div,
.faqs__answer h4 + p {
  margin-top: 16px;
}
@media (min-width: 768px) {
  .faqs__answer h2 + div,
  .faqs__answer h2 + p,
  .faqs__answer h3 + div,
  .faqs__answer h3 + p,
  .faqs__answer h4 + div,
  .faqs__answer h4 + p {
    margin-top: 24px;
  }
}
.faqs__answer h2 + ol,
.faqs__answer h2 + ul,
.faqs__answer h3 + ol,
.faqs__answer h3 + ul,
.faqs__answer h4 + ol,
.faqs__answer h4 + ul {
  margin-top: 16px;
}
.faqs__answer a,
.faqs__answer a:link {
  text-decoration: underline;
}
.faqs__answer a:hover,
.faqs__answer a:link:hover {
  color: #444;
}
.faqs__answer ul {
  list-style: disc;
  padding: 0 20px;
}
.faqs__answer ul li {
  font-weight: 300;
  margin-bottom: 2px;
  padding-left: 5px;
}
.faqs__answer ul li a {
  text-decoration: underline;
}
.faqs__answer table {
  border: none;
  border-collapse: collapse;
  display: block;
  margin-bottom: 15px;
  max-width: 100%;
  text-align: left;
  width: auto;
}
@media (max-width: 1024px) {
  .faqs__answer table {
    overflow-x: scroll;
  }
}
.faqs__answer table tbody {
  display: block;
  min-width: 400px;
  width: 100%;
}
.faqs__answer table td,
.faqs__answer table th {
  border: 0;
  border-bottom: 1px solid #ddd;
  font-size: 14px;
  padding: 10px;
}
.faqs__answer table th {
  font-weight: 500;
}
.faqs__answer table td {
  font-weight: 300;
}
.faqs__answer p {
  color: #191919;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 24px;
  margin-bottom: 0;
}
.faqs__answer p + p {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .faqs__answer p + p {
    margin-top: 16px;
  }
}
.faqs__answer p + ol,
.faqs__answer p + ul {
  margin-top: 28px;
}
@media (min-width: 768px) {
  .faqs__answer p + ol,
  .faqs__answer p + ul {
    margin-top: 40px;
  }
}
.rtl .faqs__answer p {
  font-size: 20.8px;
  line-height: 1;
}
.cefcom-section.rendering__deepdive-text {
  clear: both;
  margin: 0;
  overflow: hidden;
  padding: 48px 0;
}
@media (min-width: 768px) {
  .cefcom-section.rendering__deepdive-text {
    padding: 72px;
  }
}
@media (min-width: 1024px) {
  .cefcom-section.rendering__deepdive-text {
    padding: 88px;
  }
}
@media (min-width: 1264px) {
  .cefcom-section.rendering__deepdive-text {
    padding: 128px;
  }
}
.cefcom-section.rendering__deepdive-text h2,
.cefcom-section.rendering__deepdive-text ol,
.cefcom-section.rendering__deepdive-text p,
.cefcom-section.rendering__deepdive-text ul {
  max-width: 630px;
}
.cefcom-section.rendering__deepdive-text table {
  border: none;
  border-collapse: collapse;
  display: block;
  margin: 40px 0;
  max-width: 100%;
  position: relative;
  table-layout: auto;
  text-align: left;
  width: auto;
}
@media (max-width: 1024px) {
  .cefcom-section.rendering__deepdive-text table {
    overflow-x: scroll;
  }
}
@media (min-width: 768px) {
  .cefcom-section.rendering__deepdive-text table {
    width: 630px;
  }
}
@media (min-width: 1264px) {
  .cefcom-section.rendering__deepdive-text table {
    max-width: 792px;
    min-width: 630px;
  }
}
.cefcom-section.rendering__deepdive-text table tbody {
  display: block;
  max-width: 792px;
  min-width: 550px;
  width: 100%;
}
.cefcom-section.rendering__deepdive-text table td,
.cefcom-section.rendering__deepdive-text table th {
  border: 1px solid #aaa !important;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  font-size: 16px !important;
  padding: 8px !important;
}
.cefcom-section.rendering__deepdive-text table th {
  font-weight: 700 !important;
}
.cefcom-section.rendering__deepdive-text table td {
  font-weight: 400 !important;
}
.cefcom-section.rendering__deepdive-text table tr {
  background-color: rgba(134, 155, 165, 0.1);
}
.cefcom-section.rendering__deepdive-text h2,
.cefcom-section.rendering__deepdive-text h3,
.cefcom-section.rendering__deepdive-text h4 {
  color: #191919;
  letter-spacing: normal;
  margin-bottom: 0;
  margin-top: 48px;
  text-transform: none;
}
@media (min-width: 768px) {
  .cefcom-section.rendering__deepdive-text h2,
  .cefcom-section.rendering__deepdive-text h3,
  .cefcom-section.rendering__deepdive-text h4 {
    margin-bottom: 24px;
    margin-top: 72px;
  }
}
.cefcom-section.rendering__deepdive-text h2 + div,
.cefcom-section.rendering__deepdive-text h2 + p,
.cefcom-section.rendering__deepdive-text h3 + div,
.cefcom-section.rendering__deepdive-text h3 + p,
.cefcom-section.rendering__deepdive-text h4 + div,
.cefcom-section.rendering__deepdive-text h4 + p {
  margin-top: 16px;
}
@media (min-width: 768px) {
  .cefcom-section.rendering__deepdive-text h2 + div,
  .cefcom-section.rendering__deepdive-text h2 + p,
  .cefcom-section.rendering__deepdive-text h3 + div,
  .cefcom-section.rendering__deepdive-text h3 + p,
  .cefcom-section.rendering__deepdive-text h4 + div,
  .cefcom-section.rendering__deepdive-text h4 + p {
    margin-top: 24px;
  }
}
.cefcom-section.rendering__deepdive-text h2 + ol,
.cefcom-section.rendering__deepdive-text h2 + ul,
.cefcom-section.rendering__deepdive-text h3 + ol,
.cefcom-section.rendering__deepdive-text h3 + ul,
.cefcom-section.rendering__deepdive-text h4 + ol,
.cefcom-section.rendering__deepdive-text h4 + ul {
  margin-top: 16px;
}
.cefcom-section.rendering__deepdive-text h4 {
  font-size: 20px;
}
.rtl .cefcom-section.rendering__deepdive-text h4 {
  font-size: 26px;
  line-height: 1;
}
.cefcom-section.rendering__deepdive-text
  .cefcom-deepdive-text__block:first-child
  > h2 {
  margin-top: 0;
}
.cefcom-section.rendering__deepdive-text ul {
  list-style: disc;
  padding: 0 20px;
}
.cefcom-section.rendering__deepdive-text ul li {
  margin-bottom: 2px;
  padding-left: 5px;
}
.cefcom-section.rendering__deepdive-text ul li a {
  text-decoration: underline;
}
.cefcom-section.rendering__deepdive-text ol,
.cefcom-section.rendering__deepdive-text ul {
  margin-bottom: 28px;
}
@media (min-width: 768px) {
  .cefcom-section.rendering__deepdive-text ol,
  .cefcom-section.rendering__deepdive-text ul {
    margin-bottom: 40px;
  }
}
.cefcom-section.rendering__deepdive-text p {
  color: #191919;
  letter-spacing: normal;
  margin-bottom: 0;
}
.cefcom-section.rendering__deepdive-text p + p {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .cefcom-section.rendering__deepdive-text p + p {
    margin-top: 32px;
  }
}
.cefcom-section.rendering__deepdive-text p + ol,
.cefcom-section.rendering__deepdive-text p + ul {
  margin-top: 28px;
}
@media (min-width: 768px) {
  .cefcom-section.rendering__deepdive-text p + ol,
  .cefcom-section.rendering__deepdive-text p + ul {
    margin-top: 40px;
  }
}
.cefcom-section.rendering__deepdive-text a,
.cefcom-section.rendering__deepdive-text a:link {
  color: #191919;
  text-decoration: underline;
}
.cefcom-section.rendering__deepdive-text a:hover,
.cefcom-section.rendering__deepdive-text a:link:hover {
  color: #444;
}
.cefcom-deepdive-text__block2 p {
  line-height: 24px;
}
.modal-video {
  animation-duration: 0.3s;
  animation-timing-function: ease-out;
  background-color: #191919;
  position: fixed !important;
  transition: opacity 0.3s ease-out;
}
.modal-video .modal-video-close-btn {
  background: #000;
  border: 1px solid hsla(0, 0%, 100%, 0.3);
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  height: 48px;
  overflow: hidden;
  position: absolute;
  right: 16px;
  top: 8px;
  width: 48px;
  z-index: 2;
}
@media (min-width: 768px) {
  .modal-video .modal-video-close-btn {
    right: 0;
    top: -84px;
  }
}
.modal-video .modal-video-close-btn:before {
  transform: rotate(45deg);
}
.modal-video .modal-video-close-btn:after {
  transform: rotate(-45deg);
}
.modal-video .modal-video-close-btn:after,
.modal-video .modal-video-close-btn:before {
  background: #fff;
  border-radius: 5px;
  content: "";
  height: 2px;
  left: 50%;
  margin-left: -7px;
  margin-top: -1px;
  position: absolute;
  top: 50%;
  width: 15px;
}
.modal-video-effect-exit {
  opacity: 0;
}
.modal-video-effect-exit .modal-video-movie-wrap {
  transform: translateY(100px);
}
.modal-video-body {
  display: table;
  height: 100%;
  margin: 0 auto;
  max-width: 940px;
  width: 100%;
}
.modal-video-inner {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  width: 100%;
}
.modal-video-movie-wrap {
  animation-duration: 0.3s;
  animation-timing-function: ease-out;
  background-color: #333;
  padding-bottom: 56.25%;
  transition: transform 0.3s ease-out;
}
.modal-video-movie-wrap iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.videopopup__btn {
  background-color: #009ee8;
  color: #fff;
  cursor: pointer;
  display: table;
  font-size: 16px;
  font-weight: 300;
  line-height: 1;
  margin-left: auto;
  margin-right: auto;
  margin-top: -40px;
  min-height: 74px;
  padding: 16px 30px 16px 20px;
  position: relative;
  text-align: left;
  width: 281px;
}
@media (min-width: 1024px) {
  .videopopup__btn {
    font-size: 20px;
    margin-left: 20px;
  }
  .highlights-comp__video .videopopup__btn {
    float: right;
    margin-right: 24px;
  }
}
.videopopup__btn:hover {
  color: #fff;
  text-decoration: none;
}
.videopopup__btn-text {
  display: table-cell;
  line-height: 1.31;
  padding-right: 40px;
  vertical-align: middle;
}
@media (min-width: 1024px) {
  .videopopup__btn-text {
    line-height: 1.05;
  }
}
.videopopup__btn-text b,
.videopopup__btn-text strong {
  font-weight: 700;
}
.videopopup__btn-text span {
  font-size: 16px;
  font-weight: 700;
}
@media (max-width: 767px) {
  .rendering__video-slider .cefcom-container {
    margin: 0 auto;
  }
}
.-slide-video .carousel-batch {
  position: relative;
}
.play-btn {
  background-color: #fff;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxMSAxNCI+PHBhdGggZmlsbD0iIzE5MTkxOSIgZD0ibTEwLjI3NSA2LjU4NS05LTZhLjUuNSAwIDAgMC0uNSAwQS41LjUgMCAwIDAgLjUgMXYxMmEuNS41IDAgMCAwIC4yNjUuNDQuNS41IDAgMCAwIC41LS4wMjVsOS02YS41LjUgMCAwIDAgMC0uODNoLjAxWiIvPjwvc3ZnPg==");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  height: 56px;
  left: 50%;
  margin-left: -28px;
  margin-top: -28px;
  position: absolute;
  top: 50%;
  width: 56px;
  z-index: 1;
}
@media (min-width: 768px) {
  .play-btn {
    background-size: 25px 25px;
    height: 130px;
    margin-left: -65px;
    margin-top: -65px;
    width: 130px;
  }
}
.play-btn:before {
  content: "";
  height: 100%;
  width: 100%;
}
.video-label {
  border-radius: 4px;
  bottom: 24px;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  padding: 3px 14px;
  position: absolute;
  z-index: 1;
}
@media (min-width: 1024px) {
  .video-label {
    bottom: 32px;
    font-size: 24px;
    width: 50%;
  }
}
.carousel-wrapper__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.33;
  margin: 0 24px;
  max-width: none;
  padding-bottom: 32px;
  text-align: center;
  text-transform: none;
}
.rtl .carousel-wrapper__title {
  font-size: 31.2px;
  line-height: 1;
  text-align: right;
}
@media (min-width: 768px) {
  .carousel-wrapper__title {
    font-size: 32px;
    font-weight: 700;
    line-height: 1.25;
    padding-bottom: 48px;
  }
  .rtl .carousel-wrapper__title {
    font-size: 41.6px;
    line-height: 1;
  }
}
@media (min-width: 1024px) {
  .carousel-wrapper__title {
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .-slide-video .carousel-batch {
    height: 285px;
    margin-right: 20px;
    min-width: 306px;
  }
  .-slide-video .carousel-batch:after {
    height: 74px;
  }
}
.-slide-video .carousel-batch img {
  border-radius: 8px;
}
.-slide-video .carousel-batch:after {
  background: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.8));
  border-radius: 8px;
  bottom: 0;
  content: "";
  display: block;
  filter: drop-shadow(0 2px 15px rgba(25, 25, 25, 0.16));
  height: 50%;
  position: absolute;
  width: 100%;
}
/*! Tue, 07 Nov 2023 15:57:21 GMT */
/*! Tue, 07 Nov 2023 15:57:21 GMT */
@media (max-width: 767px) {
  .cefcom-container {
    margin: 0 24px;
    max-width: none;
  }
}
@media (min-width: 768px) {
  .cefcom-container {
    margin: 0 32px;
    max-width: none;
  }
}
@media (min-width: 1024px) {
  .cefcom-container {
    margin: 0 auto;
    max-width: 960px;
  }
}
@media (min-width: 1264px) {
  .cefcom-container {
    margin: 0 auto;
    max-width: 1200px;
  }
}
@media (max-width: 767px) {
  .cefcom-container.-collapse-mobile {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1024px) {
  .cefcom-container.-collapse-desktop {
    margin-left: auto;
    margin-right: auto;
  }
}
.cefcom-row {
  display: flex;
  flex: 0 1 auto;
  flex-wrap: wrap;
}
.cefcom-row.-reverse {
  flex-direction: row-reverse;
}
.cefcom-row.-x-start {
  justify-content: flex-start;
}
.cefcom-row.-x-end {
  justify-content: flex-end;
}
.cefcom-row{
  justify-content: center;
}
.cefcom-row.-x-around {
  justify-content: space-around;
}
.cefcom-row.-x-between {
  justify-content: space-between;
}
.cefcom-row.-y-start {
  align-items: flex-start;
}
.cefcom-row.-y-center {
  align-items: center;
}
.cefcom-row.-y-end {
  align-items: flex-end;
}
.cefcom-row.-y-stretch {
  align-items: stretch;
}
.cefcom-row.-no-gutters {
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 767px) {
  .cefcom-row.-collapse-mobile {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1024px) {
  .cefcom-row.-collapse-desktop {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 767px) {
  .cefcom-row {
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media (min-width: 768px) {
  .cefcom-row {
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media (min-width: 1024px) {
  .cefcom-row {
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media (min-width: 1264px) {
  .cefcom-row {
    margin-left: -12px;
    margin-right: -12px;
  }
}
.cefcom-col {
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 0;
  max-width: 100%;
  position: relative;
}
@media (max-width: 767px) {
  .-collapse-mobile .cefcom-col {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1024px) {
  .-collapse-desktop .cefcom-col {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .cefcom-col {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 768px) {
  .cefcom-col {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 1024px) {
  .cefcom-col {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (min-width: 1264px) {
  .cefcom-col {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.-s-1 {
  flex-basis: 8.3333333333%;
  max-width: 8.3333333333%;
}
.-s-2 {
  flex-basis: 16.6666666667%;
  max-width: 16.6666666667%;
}
.-s-3 {
  flex-basis: 25%;
  max-width: 25%;
}
.-s-4 {
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
}
.-s-5 {
  flex-basis: 41.6666666667%;
  max-width: 41.6666666667%;
}
.-s-6 {
  flex-basis: 50%;
  max-width: 50%;
}
.-s-7 {
  flex-basis: 58.3333333333%;
  max-width: 58.3333333333%;
}
.-s-8 {
  flex-basis: 66.6666666667%;
  max-width: 66.6666666667%;
}
.-s-9 {
  flex-basis: 75%;
  max-width: 75%;
}
.-s-10 {
  flex-basis: 83.3333333333%;
  max-width: 83.3333333333%;
}
.-s-11 {
  flex-basis: 91.6666666667%;
  max-width: 91.6666666667%;
}
.-s-12 {
  flex-basis: 100%;
  max-width: 100%;
}
.-s-offset-1 {
  margin-left: 8.3333333333%;
}
.-s-offset-2 {
  margin-left: 16.6666666667%;
}
.-s-offset-3 {
  margin-left: 25%;
}
.-s-offset-4 {
  margin-left: 33.3333333333%;
}
.-s-offset-5 {
  margin-left: 41.6666666667%;
}
.-s-offset-6 {
  margin-left: 50%;
}
.-s-offset-7 {
  margin-left: 58.3333333333%;
}
.-s-offset-8 {
  margin-left: 66.6666666667%;
}
.-s-offset-9 {
  margin-left: 75%;
}
.-s-offset-10 {
  margin-left: 83.3333333333%;
}
.-s-offset-11 {
  margin-left: 91.6666666667%;
}
.-s-offset-12 {
  margin-left: 100%;
}
.-s-y-start {
  align-self: flex-start;
}
.-s-y-center {
  align-self: center;
}
.-s-y-end {
  align-self: flex-end;
}
.-s-x-center,
.-s-x-start {
  margin-right: auto;
}
.-s-x-center,
.-s-x-end {
  margin-left: auto;
}
.-s-first {
  order: -1;
}
.-s-last {
  order: 1;
}
.-s-shrink {
  flex: 0 1 auto;
}
.-s-collapse {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .-m-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .-m-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .-m-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .-m-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .-m-5 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .-m-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .-m-7 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .-m-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .-m-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .-m-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .-m-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .-m-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .-m-offset-1 {
    margin-left: 8.3333333333%;
  }
  .-m-offset-2 {
    margin-left: 16.6666666667%;
  }
  .-m-offset-3 {
    margin-left: 25%;
  }
  .-m-offset-4 {
    margin-left: 33.3333333333%;
  }
  .-m-offset-5 {
    margin-left: 41.6666666667%;
  }
  .-m-offset-6 {
    margin-left: 50%;
  }
  .-m-offset-7 {
    margin-left: 58.3333333333%;
  }
  .-m-offset-8 {
    margin-left: 66.6666666667%;
  }
  .-m-offset-9 {
    margin-left: 75%;
  }
  .-m-offset-10 {
    margin-left: 83.3333333333%;
  }
  .-m-offset-11 {
    margin-left: 91.6666666667%;
  }
  .-m-offset-12 {
    margin-left: 100%;
  }
  .-m-y-start {
    align-self: flex-start;
  }
  .-m-y-center {
    align-self: center;
  }
  .-m-y-end {
    align-self: flex-end;
  }
  .-m-x-center,
  .-m-x-start {
    margin-right: auto;
  }
  .-m-x-center,
  .-m-x-end {
    margin-left: auto;
  }
  .-m-first {
    order: -1;
  }
  .-m-last {
    order: 1;
  }
  .-m-shrink {
    flex: 0 1 auto;
  }
  .-m-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1024px) {
  .-l-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .-l-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .-l-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .-l-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .-l-5 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .-l-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .-l-7 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .-l-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .-l-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .-l-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .-l-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .-l-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .-l-offset-1 {
    margin-left: 8.3333333333%;
  }
  .-l-offset-2 {
    margin-left: 16.6666666667%;
  }
  .-l-offset-3 {
    margin-left: 25%;
  }
  .-l-offset-4 {
    margin-left: 33.3333333333%;
  }
  .-l-offset-5 {
    margin-left: 41.6666666667%;
  }
  .-l-offset-6 {
    margin-left: 50%;
  }
  .-l-offset-7 {
    margin-left: 58.3333333333%;
  }
  .-l-offset-8 {
    margin-left: 66.6666666667%;
  }
  .-l-offset-9 {
    margin-left: 75%;
  }
  .-l-offset-10 {
    margin-left: 83.3333333333%;
  }
  .-l-offset-11 {
    margin-left: 91.6666666667%;
  }
  .-l-offset-12 {
    margin-left: 100%;
  }
  .-l-y-start {
    align-self: flex-start;
  }
  .-l-y-center {
    align-self: center;
  }
  .-l-y-end {
    align-self: flex-end;
  }
  .-l-x-center,
  .-l-x-start {
    margin-right: auto;
  }
  .-l-x-center,
  .-l-x-end {
    margin-left: auto;
  }
  .-l-first {
    order: -1;
  }
  .-l-last {
    order: 1;
  }
  .-l-shrink {
    flex: 0 1 auto;
  }
  .-l-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1264px) {
  .-xl-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .-xl-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .-xl-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .-xl-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .-xl-5 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .-xl-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .-xl-7 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .-xl-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .-xl-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .-xl-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .-xl-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .-xl-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .-xl-offset-1 {
    margin-left: 8.3333333333%;
  }
  .-xl-offset-2 {
    margin-left: 16.6666666667%;
  }
  .-xl-offset-3 {
    margin-left: 25%;
  }
  .-xl-offset-4 {
    margin-left: 33.3333333333%;
  }
  .-xl-offset-5 {
    margin-left: 41.6666666667%;
  }
  .-xl-offset-6 {
    margin-left: 50%;
  }
  .-xl-offset-7 {
    margin-left: 58.3333333333%;
  }
  .-xl-offset-8 {
    margin-left: 66.6666666667%;
  }
  .-xl-offset-9 {
    margin-left: 75%;
  }
  .-xl-offset-10 {
    margin-left: 83.3333333333%;
  }
  .-xl-offset-11 {
    margin-left: 91.6666666667%;
  }
  .-xl-offset-12 {
    margin-left: 100%;
  }
  .-xl-y-start {
    align-self: flex-start;
  }
  .-xl-y-center {
    align-self: center;
  }
  .-xl-y-end {
    align-self: flex-end;
  }
  .-xl-x-center,
  .-xl-x-start {
    margin-right: auto;
  }
  .-xl-x-center,
  .-xl-x-end {
    margin-left: auto;
  }
  .-xl-first {
    order: -1;
  }
  .-xl-last {
    order: 1;
  }
  .-xl-shrink {
    flex: 0 1 auto;
  }
  .-xl-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.rendering__WhyEF {
  text-align: center;
}
.rendering__WhyEF-section-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .rendering__WhyEF-section-title {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 40px;
  }
}
.cefcom-WhyEF__content {
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .cefcom-WhyEF__content {
    margin-bottom: 48px;
  }
}
.cefcom-WhyEF__content p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin: 0 auto;
  max-width: 322px;
}
.cefcom-WhyEF__title {
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: 8px;
}
.cefcom-WhyEF__icon {
  display: inline-block;
  height: 70px;
  width: 70px;
}
.cefcom-WhyEF__icon.--trust {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA3OCA3MCI+PGcgc3Ryb2tlPSIjMDA5RUVCIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIgY2xpcC1wYXRoPSJ1cmwoI3ByZWZpeF9fYSkiPjxwYXRoIGQ9Ik0zNy4yMjkgNDYuODZjOS42NjEgMCAxNy40OTQtNy44MzEgMTcuNDk0LTE3LjQ5MyAwLTkuNjYyLTcuODMzLTE3LjQ5NC0xNy40OTQtMTcuNDk0LTkuNjYyIDAtMTcuNDk0IDcuODMzLTE3LjQ5NCAxNy40OTQgMCA5LjY2MiA3LjgzMiAxNy40OTQgMTcuNDk0IDE3LjQ5NFoiLz48cGF0aCBkPSJNMjcuMzU2IDI5LjE0YTkuOTEyIDkuOTEyIDAgMSAwIDE5LjgyIDBNMTQuMTEgNjkuODMyYTIyLjk3MSAyMi45NzEgMCAwIDEgNDUuOTMyIDBIMTQuMTA5Wk01NC4zODIgMTEuNzFoMTEuOTg3TTYwLjM3OCA1LjcyVjE3LjciLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJwcmVmaXhfX2EiPjxyZWN0IHdpZHRoPSI3MCIgaGVpZ2h0PSI3MCIgZmlsbD0iI2ZmZiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOCkiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=);
}
.cefcom-WhyEF__icon.--connect {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA3MCA3MCI+PHBhdGggc3Ryb2tlPSIjMDA5RUVCIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTM0LjkzMyA2NC4xMThjMTYuMTE4IDAgMjkuMTg1LTEzLjA2NiAyOS4xODUtMjkuMTg1IDAtMTYuMTE4LTEzLjA2Ny0yOS4xODQtMjkuMTg1LTI5LjE4NFM1Ljc1IDE4LjgxNSA1Ljc1IDM0LjkzM2MwIDE2LjExOCAxMy4wNjYgMjkuMTg1IDI5LjE4NCAyOS4xODVaTTM0LjkzMyA2NC4xMThWNS43NDlNNS43NDkgMzQuOTMzaDU4LjM2OSIvPjxwYXRoIHN0cm9rZT0iIzAwOUVFQiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0zNC45MzMgNjQuMTE4YzkuMDcgMCAxNi40MjItMTMuMDY2IDE2LjQyMi0yOS4xODUgMC0xNi4xMTgtNy4zNTItMjkuMTg0LTE2LjQyMi0yOS4xODRTMTguNTExIDE4LjgxNSAxOC41MTEgMzQuOTMzYzAgMTYuMTE4IDcuMzUzIDI5LjE4NSAxNi40MjIgMjkuMTg1WiIvPjxwYXRoIHN0cm9rZT0iIzAwOUVFQiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik01OC4zMjQgNTIuMzkzYTk4LjM4NSA5OC4zODUgMCAwIDAtMjMuMzktMi45NjQgOTguMjg2IDk4LjI4NiAwIDAgMC0yMy4zODcgMi45NjRNMTEuNTE4IDE3LjUxOWE5OC40MzkgOTguNDM5IDAgMCAwIDIzLjQxNSAyLjk2MyA5OC4zOSA5OC4zOSAwIDAgMCAyMy4zOTEtMi45NjMiLz48L3N2Zz4=);
}
.cefcom-WhyEF__icon.--customize {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA3MCA3MCI+PHBhdGggc3Ryb2tlPSIjMDA5RUVCIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIgZD0ibTUyLjgxMiAxOS40MS0xLjk3MyA0LjA1NS0yLjAyOC0xLjk3M00xNS4yMTcgMjEuNDkyaDI1LjkyMk0xNS4yMTcgMzQuNDhoMjUuOTIyTTE1LjIxNyA0Ny40MTRoMjUuOTIyIi8+PHBhdGggc3Ryb2tlPSIjMDA5RUVCIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTYwLjQ4NCAyLjE0N0g4Ljc1djY0LjcyMmg1MS43MzRWMi4xNDdaIi8+PHBhdGggc3Ryb2tlPSIjMDA5RUVCIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTU1LjA3MiAxOC4yNTl2LTFINDYuNjA1VjI1LjcyNkg1NS4wNzJ2LTcuNDY3Wk01Mi44MTIgMzIuMzQzbC0xLjk3MyA0LjExLTIuMDI4LTIuMDI3Ii8+PHBhdGggc3Ryb2tlPSIjMDA5RUVCIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTU1LjA3MiAzMS4yNDd2LTFINDYuNjA1VjM4LjcxNEg1NS4wNzJ2LTcuNDY3Wk01Mi44MTIgNDUuMjc3bC0xLjk3MyA0LjExLTIuMDI4LTIuMDI4Ii8+PHBhdGggc3Ryb2tlPSIjMDA5RUVCIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTU1LjA3MiA0NC4xOHYtMUg0Ni42MDV2OC40NjhINTUuMDcyVjQ0LjE4WiIvPjwvc3ZnPg==);
}
.cefcom-WhyEF__icon.--achieve {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA3MCA3MCI+PGcgc3Ryb2tlPSIjMDA5RUVCIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIgY2xpcC1wYXRoPSJ1cmwoI3ByZWZpeF9fYSkiPjxwYXRoIGQ9Ik0yOS4wNzYgNTguMzY0IDE0LjMzMyAyOS4yOTguMjU3IDU4LjQwM2g2OS41NTVMNDkuNTYyIDExLjg1IDI5LjA3NyA1OC4zMzQiLz48cGF0aCBkPSJtMTcuNDYgNTguMjc1IDE0LjY3OC0yOS4wMjYgMTQuNTc1IDI5LjE4NCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9InByZWZpeF9fYSI+PHJlY3Qgd2lkdGg9IjcwIiBoZWlnaHQ9IjcwIiBmaWxsPSIjZmZmIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+);
}
.cefcom-WhyEF__icon.--ef-all-the-way {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA3MCA3MCI+PHBhdGggc3Ryb2tlPSIjMDA5RUVCIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTUyLjQ5NiA2NC4wMTRWMTMuNjU2SDE3LjR2NTAuMzU4TTUuNjk1IDY0LjAxNGg1OC43NDQiLz48cGF0aCBzdHJva2U9IiMwMDlFRUIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNNDAuODEgNTUuMzk1SDI5LjE2djguNjE5aDExLjY1di04LjYxOFpNMzQuOTgzIDY0LjAxNHYtOC42MThNMTcuNDc5IDUyLjQxMmgzNC44NDRNMjkuMjA0IDIzLjMzMmgtNS45MjdNMjkuMjA0IDI5LjE0NWgtNS45MjdNMjkuMjA0IDM0Ljk1M2gtNS45MjdNMjkuMjA0IDQwLjc2NmgtNS45MjdNMzguMDk0IDIzLjMzMmgtNS45MjdNMzguMDk0IDI5LjE0NWgtNS45MjdNMzguMDk0IDM0Ljk1M2gtNS45MjdNMzguMDk0IDQwLjc2NmgtNS45MjdNNDYuNzEzIDIzLjMzMmgtNS45MjdNNDYuNzEzIDI5LjE0NWgtNS45MjdNNDYuNzEzIDM0Ljk1M2gtNS45MjdNNDYuNzEzIDQwLjc2NmgtNS45MjdNNDYuNzEzIDYuMDY1SDIzLjM4djUuNDM4aDIzLjMzMlY2LjA2NVpNMjkuMTYgMTEuMzA1djIuNE00MC44MTYgMTEuMzA1djIuNCIvPjwvc3ZnPg==);
}
.cefcom-WhyEF__icon.--globally-accredited {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA3MCA3MiI+PHBhdGggc3Ryb2tlPSIjMDA5RUVCIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTUyLjYzNSA1LjcySDE3LjYwN2MwIDkuNjctMS41NyAzNC45MzggMTcuNTE0IDM0LjkzOCAxOC43MzggMCAxNy41MTQtMjUuMjY4IDE3LjUxNC0zNC45MzlaTTM1LjEyMSA0MC42NTd2MTcuNTE5Ii8+PHBhdGggc3Ryb2tlPSIjMDA5RUVCIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTExLjcgMjMuMzg2YTUuNzU5IDUuNzU5IDAgMSAwIDAtMTEuNTE4IDUuNzU5IDUuNzU5IDAgMCAwIDAgMTEuNTE4Wk01OC4zNTQgMjMuMzYxYTUuNzU5IDUuNzU5IDAgMSAwIDAtMTEuNTE3IDUuNzU5IDUuNzU5IDAgMCAwIDAgMTEuNTE3Wk00Ni43NjcgNTguMjY1aC0yMy41djExLjc3aDIzLjV2LTExLjc3WiIvPjwvc3ZnPg==);
}
/*! Tue, 07 Nov 2023 15:57:21 GMT */
/*! Tue, 07 Nov 2023 15:57:21 GMT */
.cefcom-button,
.ef-button {
  -webkit-font-smoothing: antialiased;
  background-color: initial;
  border: 1px solid rgba(25, 25, 25, 0.2);
  border-radius: 24px;
  box-shadow: none;
  box-sizing: border-box;
  color: #191919;
  display: inline-flex;
  font-size: 14px;
  font-weight: 400;
  height: 48px;
  justify-content: center;
  line-height: 1.6;
  padding: 12px 25px;
  position: relative;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.rtl .cefcom-button,
.rtl .ef-button {
  font-size: 18.2px;
  line-height: 1;
}
.transparent .cefcom-button,
.transparent .ef-button {
  border: 1px solid hsla(0, 0%, 100%, 0.3);
  color: #fff;
}
.cefcom-button:active,
.cefcom-button:focus,
.ef-button:active,
.ef-button:focus {
  box-shadow: none;
  outline: none;
}
.cefcom-button:hover,
.ef-button:hover {
  background-color: #fff;
  background-image: none;
  border: 1px solid rgba(25, 25, 25, 0.13);
  box-shadow: 0 2px 8px 0 rgba(25, 25, 25, 0.15);
  color: #191919;
}
.cefcom-button.\--small,
.ef-button.\--small {
  font-size: 12px;
  height: 32px;
  line-height: 1.2;
  padding: 8px 15px;
}
.rtl .cefcom-button.\--small,
.rtl .ef-button.\--small {
  font-size: 15.6px;
  line-height: 1;
}
.cefcom-button.-primary,
.ef-button.-primary {
  background-clip: padding-box;
  background-color: #009ee8;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#06b4ea),
    to(#009eeb)
  );
  background-image: linear-gradient(180deg, #06b4ea, #009eeb);
  border: none;
  box-shadow: 0 2px 8px 0 rgba(0, 158, 235, 0.4);
  color: #fff;
}
.prog-default .cefcom-button.-primary,
.prog-default .ef-button.-primary {
  background-color: initial;
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#00b9ff),
    to(#00b9ff)
  );
  background-image: linear-gradient(0deg, #00b9ff, #00b9ff);
  box-shadow: 0 2px 8px 0 rgba(0, 185, 255, 0.2);
  color: #fff;
}
.prog-default .cefcom-button.-primary:hover,
.prog-default .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#00b9ff),
    to(#00b9ff)
  );
  background-image: linear-gradient(0deg, #00b9ff, #00b9ff);
  box-shadow: 0 4px 12px 0 rgba(0, 185, 255, 0.4);
  color: #fff;
}
.prog-default .cefcom-button.-primary:active,
.prog-default .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 185, 255, 0.2);
  color: #fff;
}
.prog-default .cefcom-button.-primary:focus,
.prog-default .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-default .cefcom-button.-primary,
.transparent.prog-default .ef-button.-primary {
  border: none;
}
.prog-ils .cefcom-button.-primary,
.prog-ils .ef-button.-primary {
  background-color: initial;
  box-shadow: 0 2px 8px 0 rgba(246, 193, 54, 0.2);
}
.prog-ils .cefcom-button.-primary,
.prog-ils .cefcom-button.-primary:hover,
.prog-ils .ef-button.-primary,
.prog-ils .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#f6c136),
    to(#f6c136)
  );
  background-image: linear-gradient(0deg, #f6c136, #f6c136);
  color: #fff;
}
.prog-ils .cefcom-button.-primary:hover,
.prog-ils .ef-button.-primary:hover {
  box-shadow: 0 4px 12px 0 rgba(246, 193, 54, 0.4);
}
.prog-ils .cefcom-button.-primary:active,
.prog-ils .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(246, 193, 54, 0.2);
  color: #fff;
}
.prog-ils .cefcom-button.-primary:focus,
.prog-ils .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ils .cefcom-button.-primary,
.transparent.prog-ils .ef-button.-primary {
  border: none;
}
.prog-ilsu .cefcom-button.-primary,
.prog-ilsu .ef-button.-primary {
  background-color: initial;
  box-shadow: 0 2px 8px 0 rgba(246, 193, 54, 0.2);
}
.prog-ilsu .cefcom-button.-primary,
.prog-ilsu .cefcom-button.-primary:hover,
.prog-ilsu .ef-button.-primary,
.prog-ilsu .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#f6c136),
    to(#f6c136)
  );
  background-image: linear-gradient(0deg, #f6c136, #f6c136);
  color: #fff;
}
.prog-ilsu .cefcom-button.-primary:hover,
.prog-ilsu .ef-button.-primary:hover {
  box-shadow: 0 4px 12px 0 rgba(246, 193, 54, 0.4);
}
.prog-ilsu .cefcom-button.-primary:active,
.prog-ilsu .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(246, 193, 54, 0.2);
  color: #fff;
}
.prog-ilsu .cefcom-button.-primary:focus,
.prog-ilsu .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ilsu .cefcom-button.-primary,
.transparent.prog-ilsu .ef-button.-primary {
  border: none;
}
.prog-academy .cefcom-button.-primary,
.prog-academy .ef-button.-primary {
  background-color: initial;
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#e92a44),
    to(#e92a44)
  );
  background-image: linear-gradient(0deg, #e92a44, #e92a44);
  box-shadow: 0 2px 8px 0 rgba(233, 42, 68, 0.2);
  color: #fff;
}
.prog-academy .cefcom-button.-primary:hover,
.prog-academy .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#e92a44),
    to(#e92a44)
  );
  background-image: linear-gradient(0deg, #e92a44, #e92a44);
  box-shadow: 0 4px 12px 0 rgba(233, 42, 68, 0.4);
  color: #fff;
}
.prog-academy .cefcom-button.-primary:active,
.prog-academy .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(233, 42, 68, 0.2);
  color: #fff;
}
.prog-academy .cefcom-button.-primary:focus,
.prog-academy .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-academy .cefcom-button.-primary,
.transparent.prog-academy .ef-button.-primary {
  border: none;
}
.prog-ia .cefcom-button.-primary,
.prog-ia .ef-button.-primary {
  background-color: initial;
  box-shadow: 0 2px 8px 0 rgba(233, 42, 68, 0.2);
}
.prog-ia .cefcom-button.-primary,
.prog-ia .cefcom-button.-primary:hover,
.prog-ia .ef-button.-primary,
.prog-ia .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#e92a44),
    to(#e92a44)
  );
  background-image: linear-gradient(0deg, #e92a44, #e92a44);
  color: #fff;
}
.prog-ia .cefcom-button.-primary:hover,
.prog-ia .ef-button.-primary:hover {
  box-shadow: 0 4px 12px 0 rgba(233, 42, 68, 0.4);
}
.prog-ia .cefcom-button.-primary:active,
.prog-ia .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(233, 42, 68, 0.2);
  color: #fff;
}
.prog-ia .cefcom-button.-primary:focus,
.prog-ia .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ia .cefcom-button.-primary,
.transparent.prog-ia .ef-button.-primary {
  border: none;
}
.prog-ap .cefcom-button.-primary,
.prog-ap .ef-button.-primary {
  background-color: initial;
  box-shadow: 0 2px 8px 0 rgba(255, 39, 141, 0.2);
}
.prog-ap .cefcom-button.-primary,
.prog-ap .cefcom-button.-primary:hover,
.prog-ap .ef-button.-primary,
.prog-ap .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#ff278d),
    to(#ff278d)
  );
  background-image: linear-gradient(0deg, #ff278d, #ff278d);
  color: #fff;
}
.prog-ap .cefcom-button.-primary:hover,
.prog-ap .ef-button.-primary:hover {
  box-shadow: 0 4px 12px 0 rgba(255, 39, 141, 0.4);
}
.prog-ap .cefcom-button.-primary:active,
.prog-ap .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(255, 39, 141, 0.2);
  color: #fff;
}
.prog-ap .cefcom-button.-primary:focus,
.prog-ap .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ap .cefcom-button.-primary,
.transparent.prog-ap .ef-button.-primary {
  border: none;
}
.prog-lt .cefcom-button.-primary,
.prog-lt .ef-button.-primary {
  background-color: initial;
  box-shadow: 0 2px 8px 0 rgba(0, 164, 195, 0.2);
}
.prog-lt .cefcom-button.-primary,
.prog-lt .cefcom-button.-primary:hover,
.prog-lt .ef-button.-primary,
.prog-lt .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#00a4c3),
    to(#00a4c3)
  );
  background-image: linear-gradient(0deg, #00a4c3, #00a4c3);
  color: #fff;
}
.prog-lt .cefcom-button.-primary:hover,
.prog-lt .ef-button.-primary:hover {
  box-shadow: 0 4px 12px 0 rgba(0, 164, 195, 0.4);
}
.prog-lt .cefcom-button.-primary:active,
.prog-lt .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 164, 195, 0.2);
  color: #fff;
}
.prog-lt .cefcom-button.-primary:focus,
.prog-lt .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-lt .cefcom-button.-primary,
.transparent.prog-lt .ef-button.-primary {
  border: none;
}
.prog-ly .cefcom-button.-primary,
.prog-ly .ef-button.-primary {
  background-color: initial;
  box-shadow: 0 2px 8px 0 rgba(74, 101, 46, 0.2);
}
.prog-ly .cefcom-button.-primary,
.prog-ly .cefcom-button.-primary:hover,
.prog-ly .ef-button.-primary,
.prog-ly .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#4a652e),
    to(#4a652e)
  );
  background-image: linear-gradient(0deg, #4a652e, #4a652e);
  color: #fff;
}
.prog-ly .cefcom-button.-primary:hover,
.prog-ly .ef-button.-primary:hover {
  box-shadow: 0 4px 12px 0 rgba(74, 101, 46, 0.4);
}
.prog-ly .cefcom-button.-primary:active,
.prog-ly .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(74, 101, 46, 0.2);
  color: #fff;
}
.prog-ly .cefcom-button.-primary:focus,
.prog-ly .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ly .cefcom-button.-primary,
.transparent.prog-ly .ef-button.-primary {
  border: none;
}
.prog-loc .cefcom-button.-primary,
.prog-loc .ef-button.-primary {
  background-color: initial;
  box-shadow: 0 2px 8px 0 rgba(152, 128, 77, 0.2);
}
.prog-loc .cefcom-button.-primary,
.prog-loc .cefcom-button.-primary:hover,
.prog-loc .ef-button.-primary,
.prog-loc .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#98804d),
    to(#e1be7f)
  );
  background-image: linear-gradient(0deg, #98804d, #e1be7f);
  color: #fff;
}
.prog-loc .cefcom-button.-primary:hover,
.prog-loc .ef-button.-primary:hover {
  box-shadow: 0 4px 12px 0 rgba(152, 128, 77, 0.4);
}
.prog-loc .cefcom-button.-primary:active,
.prog-loc .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(152, 128, 77, 0.2);
  color: #fff;
}
.prog-loc .cefcom-button.-primary:focus,
.prog-loc .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-loc .cefcom-button.-primary,
.transparent.prog-loc .ef-button.-primary {
  border: none;
}
.prog-ilsp .cefcom-button.-primary,
.prog-ilsp .ef-button.-primary {
  background-color: initial;
  box-shadow: 0 2px 8px 0 rgba(0, 123, 136, 0.2);
}
.prog-ilsp .cefcom-button.-primary,
.prog-ilsp .cefcom-button.-primary:hover,
.prog-ilsp .ef-button.-primary,
.prog-ilsp .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#007b88),
    to(#007b88)
  );
  background-image: linear-gradient(0deg, #007b88, #007b88);
  color: #fff;
}
.prog-ilsp .cefcom-button.-primary:hover,
.prog-ilsp .ef-button.-primary:hover {
  box-shadow: 0 4px 12px 0 rgba(0, 123, 136, 0.4);
}
.prog-ilsp .cefcom-button.-primary:active,
.prog-ilsp .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 123, 136, 0.2);
  color: #fff;
}
.prog-ilsp .cefcom-button.-primary:focus,
.prog-ilsp .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ilsp .cefcom-button.-primary,
.transparent.prog-ilsp .ef-button.-primary {
  border: none;
}
.prog-lsp .cefcom-button.-primary,
.prog-lsp .ef-button.-primary {
  background-color: initial;
  box-shadow: 0 2px 8px 0 rgba(0, 123, 136, 0.2);
}
.prog-lsp .cefcom-button.-primary,
.prog-lsp .cefcom-button.-primary:hover,
.prog-lsp .ef-button.-primary,
.prog-lsp .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#007b88),
    to(#007b88)
  );
  background-image: linear-gradient(0deg, #007b88, #007b88);
  color: #fff;
}
.prog-lsp .cefcom-button.-primary:hover,
.prog-lsp .ef-button.-primary:hover {
  box-shadow: 0 4px 12px 0 rgba(0, 123, 136, 0.4);
}
.prog-lsp .cefcom-button.-primary:active,
.prog-lsp .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 123, 136, 0.2);
  color: #fff;
}
.prog-lsp .cefcom-button.-primary:focus,
.prog-lsp .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-lsp .cefcom-button.-primary,
.transparent.prog-lsp .ef-button.-primary {
  border: none;
}
.prog-epi .cefcom-button.-primary,
.prog-epi .ef-button.-primary {
  background-color: initial;
  box-shadow: 0 2px 8px 0 rgba(52, 120, 172, 0.2);
}
.prog-epi .cefcom-button.-primary,
.prog-epi .cefcom-button.-primary:hover,
.prog-epi .ef-button.-primary,
.prog-epi .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#3478ac),
    to(#3478ac)
  );
  background-image: linear-gradient(0deg, #3478ac, #3478ac);
  color: #fff;
}
.prog-epi .cefcom-button.-primary:hover,
.prog-epi .ef-button.-primary:hover {
  box-shadow: 0 4px 12px 0 rgba(52, 120, 172, 0.4);
}
.prog-epi .cefcom-button.-primary:active,
.prog-epi .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(52, 120, 172, 0.2);
  color: #fff;
}
.prog-epi .cefcom-button.-primary:focus,
.prog-epi .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-epi .cefcom-button.-primary,
.transparent.prog-epi .ef-button.-primary {
  border: none;
}
.prog-hsy .cefcom-button.-primary,
.prog-hsy .ef-button.-primary {
  background-color: initial;
  box-shadow: 0 2px 8px 0 rgba(241, 94, 56, 0.2);
}
.prog-hsy .cefcom-button.-primary,
.prog-hsy .cefcom-button.-primary:hover,
.prog-hsy .ef-button.-primary,
.prog-hsy .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#f15e38),
    to(#f15e38)
  );
  background-image: linear-gradient(0deg, #f15e38, #f15e38);
  color: #fff;
}
.prog-hsy .cefcom-button.-primary:hover,
.prog-hsy .ef-button.-primary:hover {
  box-shadow: 0 4px 12px 0 rgba(241, 94, 56, 0.4);
}
.prog-hsy .cefcom-button.-primary:active,
.prog-hsy .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(241, 94, 56, 0.2);
  color: #fff;
}
.prog-hsy .cefcom-button.-primary:focus,
.prog-hsy .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-hsy .cefcom-button.-primary,
.transparent.prog-hsy .ef-button.-primary {
  border: none;
}
.prog-ilc .cefcom-button.-primary,
.prog-ilc .ef-button.-primary {
  background-color: initial;
  box-shadow: 0 2px 8px 0 rgba(241, 94, 56, 0.2);
}
.prog-ilc .cefcom-button.-primary,
.prog-ilc .cefcom-button.-primary:hover,
.prog-ilc .ef-button.-primary,
.prog-ilc .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#f15e38),
    to(#f15e38)
  );
  background-image: linear-gradient(0deg, #f15e38, #f15e38);
  color: #fff;
}
.prog-ilc .cefcom-button.-primary:hover,
.prog-ilc .ef-button.-primary:hover {
  box-shadow: 0 4px 12px 0 rgba(241, 94, 56, 0.4);
}
.prog-ilc .cefcom-button.-primary:active,
.prog-ilc .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(241, 94, 56, 0.2);
  color: #fff;
}
.prog-ilc .cefcom-button.-primary:focus,
.prog-ilc .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ilc .cefcom-button.-primary,
.transparent.prog-ilc .ef-button.-primary {
  border: none;
}
.prog-etown .cefcom-button.-primary,
.prog-etown .ef-button.-primary {
  background-color: initial;
  box-shadow: 0 2px 8px 0 rgba(173, 52, 98, 0.2);
}
.prog-etown .cefcom-button.-primary,
.prog-etown .cefcom-button.-primary:hover,
.prog-etown .ef-button.-primary,
.prog-etown .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#ad3462),
    to(#ad3462)
  );
  background-image: linear-gradient(0deg, #ad3462, #ad3462);
  color: #fff;
}
.prog-etown .cefcom-button.-primary:hover,
.prog-etown .ef-button.-primary:hover {
  box-shadow: 0 4px 12px 0 rgba(173, 52, 98, 0.4);
}
.prog-etown .cefcom-button.-primary:active,
.prog-etown .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(173, 52, 98, 0.2);
  color: #fff;
}
.prog-etown .cefcom-button.-primary:focus,
.prog-etown .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-etown .cefcom-button.-primary,
.transparent.prog-etown .ef-button.-primary {
  border: none;
}
.prog-bc .cefcom-button.-primary,
.prog-bc .ef-button.-primary {
  background-color: initial;
  box-shadow: 0 2px 8px 0 rgba(115, 64, 132, 0.2);
}
.prog-bc .cefcom-button.-primary,
.prog-bc .cefcom-button.-primary:hover,
.prog-bc .ef-button.-primary,
.prog-bc .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#734084),
    to(#734084)
  );
  background-image: linear-gradient(0deg, #734084, #734084);
  color: #fff;
}
.prog-bc .cefcom-button.-primary:hover,
.prog-bc .ef-button.-primary:hover {
  box-shadow: 0 4px 12px 0 rgba(115, 64, 132, 0.4);
}
.prog-bc .cefcom-button.-primary:active,
.prog-bc .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(115, 64, 132, 0.2);
  color: #fff;
}
.prog-bc .cefcom-button.-primary:focus,
.prog-bc .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-bc .cefcom-button.-primary,
.transparent.prog-bc .ef-button.-primary {
  border: none;
}
.prog-hult .cefcom-button.-primary,
.prog-hult .ef-button.-primary {
  background-color: initial;
  box-shadow: 0 2px 8px 0 rgba(0, 60, 100, 0.2);
}
.prog-hult .cefcom-button.-primary,
.prog-hult .cefcom-button.-primary:hover,
.prog-hult .ef-button.-primary,
.prog-hult .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#003c64),
    to(#003c64)
  );
  background-image: linear-gradient(0deg, #003c64, #003c64);
  color: #fff;
}
.prog-hult .cefcom-button.-primary:hover,
.prog-hult .ef-button.-primary:hover {
  box-shadow: 0 4px 12px 0 rgba(0, 60, 100, 0.4);
}
.prog-hult .cefcom-button.-primary:active,
.prog-hult .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 60, 100, 0.2);
  color: #fff;
}
.prog-hult .cefcom-button.-primary:focus,
.prog-hult .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-hult .cefcom-button.-primary,
.transparent.prog-hult .ef-button.-primary {
  border: none;
}
.prog-exc .cefcom-button.-primary,
.prog-exc .ef-button.-primary {
  background-color: initial;
  box-shadow: 0 2px 8px 0 rgba(44, 164, 176, 0.2);
}
.prog-exc .cefcom-button.-primary,
.prog-exc .cefcom-button.-primary:hover,
.prog-exc .ef-button.-primary,
.prog-exc .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#2ca4b0),
    to(#2ca4b0)
  );
  background-image: linear-gradient(0deg, #2ca4b0, #2ca4b0);
  color: #fff;
}
.prog-exc .cefcom-button.-primary:hover,
.prog-exc .ef-button.-primary:hover {
  box-shadow: 0 4px 12px 0 rgba(44, 164, 176, 0.4);
}
.prog-exc .cefcom-button.-primary:active,
.prog-exc .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(44, 164, 176, 0.2);
  color: #fff;
}
.prog-exc .cefcom-button.-primary:focus,
.prog-exc .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-exc .cefcom-button.-primary,
.transparent.prog-exc .ef-button.-primary {
  border: none;
}
.prog-ju .cefcom-button.-primary,
.prog-ju .ef-button.-primary {
  background-color: initial;
  box-shadow: 0 2px 8px 0 rgba(9, 208, 246, 0.2);
}
.prog-ju .cefcom-button.-primary,
.prog-ju .cefcom-button.-primary:hover,
.prog-ju .ef-button.-primary,
.prog-ju .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#09d0f6),
    to(#09d0f6)
  );
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
  color: #fff;
}
.prog-ju .cefcom-button.-primary:hover,
.prog-ju .ef-button.-primary:hover {
  box-shadow: 0 4px 12px 0 rgba(9, 208, 246, 0.4);
}
.prog-ju .cefcom-button.-primary:active,
.prog-ju .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(9, 208, 246, 0.2);
  color: #fff;
}
.prog-ju .cefcom-button.-primary:focus,
.prog-ju .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ju .cefcom-button.-primary,
.transparent.prog-ju .ef-button.-primary {
  border: none;
}
.prog-efset .cefcom-button.-primary,
.prog-efset .ef-button.-primary {
  background-color: initial;
  box-shadow: 0 2px 8px 0 rgba(21, 208, 160, 0.2);
}
.prog-efset .cefcom-button.-primary,
.prog-efset .cefcom-button.-primary:hover,
.prog-efset .ef-button.-primary,
.prog-efset .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#15d0a0),
    to(#15d0a0)
  );
  background-image: linear-gradient(0deg, #15d0a0, #15d0a0);
  color: #000;
}
.prog-efset .cefcom-button.-primary:hover,
.prog-efset .ef-button.-primary:hover {
  box-shadow: 0 4px 12px 0 rgba(21, 208, 160, 0.4);
}
.prog-efset .cefcom-button.-primary:active,
.prog-efset .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(21, 208, 160, 0.2);
  color: #000;
}
.prog-efset .cefcom-button.-primary:focus,
.prog-efset .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-efset .cefcom-button.-primary,
.transparent.prog-efset .ef-button.-primary {
  border: none;
}
.prog-ec .cefcom-button.-primary,
.prog-ec .ef-button.-primary {
  background-color: initial;
  box-shadow: 0 2px 8px 0 rgba(173, 52, 98, 0.2);
}
.prog-ec .cefcom-button.-primary,
.prog-ec .cefcom-button.-primary:hover,
.prog-ec .ef-button.-primary,
.prog-ec .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#ad3462),
    to(#ad3462)
  );
  background-image: linear-gradient(0deg, #ad3462, #ad3462);
  color: #fff;
}
.prog-ec .cefcom-button.-primary:hover,
.prog-ec .ef-button.-primary:hover {
  box-shadow: 0 4px 12px 0 rgba(173, 52, 98, 0.4);
}
.prog-ec .cefcom-button.-primary:active,
.prog-ec .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(173, 52, 98, 0.2);
  color: #fff;
}
.prog-ec .cefcom-button.-primary:focus,
.prog-ec .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ec .cefcom-button.-primary,
.transparent.prog-ec .ef-button.-primary {
  border: none;
}
.prog-cb .cefcom-button.-primary,
.prog-cb .ef-button.-primary {
  background-color: initial;
  box-shadow: 0 2px 8px 0 rgba(33, 145, 141, 0.2);
}
.prog-cb .cefcom-button.-primary,
.prog-cb .cefcom-button.-primary:hover,
.prog-cb .ef-button.-primary,
.prog-cb .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#21918d),
    to(#21918d)
  );
  background-image: linear-gradient(0deg, #21918d, #21918d);
  color: #fff;
}
.prog-cb .cefcom-button.-primary:hover,
.prog-cb .ef-button.-primary:hover {
  box-shadow: 0 4px 12px 0 rgba(33, 145, 141, 0.4);
}
.prog-cb .cefcom-button.-primary:active,
.prog-cb .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(33, 145, 141, 0.2);
  color: #fff;
}
.prog-cb .cefcom-button.-primary:focus,
.prog-cb .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-cb .cefcom-button.-primary,
.transparent.prog-cb .ef-button.-primary {
  border: none;
}
.prog-et .cefcom-button.-primary,
.prog-et .ef-button.-primary {
  background-color: initial;
  box-shadow: 0 2px 8px 0 rgba(0, 158, 235, 0.2);
}
.prog-et .cefcom-button.-primary,
.prog-et .cefcom-button.-primary:hover,
.prog-et .ef-button.-primary,
.prog-et .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#009eeb),
    to(#009eeb)
  );
  background-image: linear-gradient(0deg, #009eeb, #009eeb);
  color: #fff;
}
.prog-et .cefcom-button.-primary:hover,
.prog-et .ef-button.-primary:hover {
  box-shadow: 0 4px 12px 0 rgba(0, 158, 235, 0.4);
}
.prog-et .cefcom-button.-primary:active,
.prog-et .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 158, 235, 0.2);
  color: #fff;
}
.prog-et .cefcom-button.-primary:focus,
.prog-et .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-et .cefcom-button.-primary,
.transparent.prog-et .ef-button.-primary {
  border: none;
}
.prog-sst .cefcom-button.-primary,
.prog-sst .ef-button.-primary {
  background-color: initial;
  box-shadow: 0 2px 8px 0 rgba(0, 60, 100, 0.2);
}
.prog-sst .cefcom-button.-primary,
.prog-sst .cefcom-button.-primary:hover,
.prog-sst .ef-button.-primary,
.prog-sst .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#003c64),
    to(#003c64)
  );
  background-image: linear-gradient(0deg, #003c64, #003c64);
  color: #fff;
}
.prog-sst .cefcom-button.-primary:hover,
.prog-sst .ef-button.-primary:hover {
  box-shadow: 0 4px 12px 0 rgba(0, 60, 100, 0.4);
}
.prog-sst .cefcom-button.-primary:active,
.prog-sst .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 60, 100, 0.2);
  color: #fff;
}
.prog-sst .cefcom-button.-primary:focus,
.prog-sst .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-sst .cefcom-button.-primary,
.transparent.prog-sst .ef-button.-primary {
  border: none;
}
.prog-gy .cefcom-button.-primary,
.prog-gy .ef-button.-primary {
  background-color: initial;
  box-shadow: 0 2px 8px 0 rgba(223, 150, 25, 0.2);
}
.prog-gy .cefcom-button.-primary,
.prog-gy .cefcom-button.-primary:hover,
.prog-gy .ef-button.-primary,
.prog-gy .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#df9619),
    to(#df9619)
  );
  background-image: linear-gradient(0deg, #df9619, #df9619);
  color: #fff;
}
.prog-gy .cefcom-button.-primary:hover,
.prog-gy .ef-button.-primary:hover {
  box-shadow: 0 4px 12px 0 rgba(223, 150, 25, 0.4);
}
.prog-gy .cefcom-button.-primary:active,
.prog-gy .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(223, 150, 25, 0.2);
  color: #fff;
}
.prog-gy .cefcom-button.-primary:focus,
.prog-gy .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-gy .cefcom-button.-primary,
.transparent.prog-gy .ef-button.-primary {
  border: none;
}
.prog-cst .cefcom-button.-primary,
.prog-cst .ef-button.-primary {
  background-color: initial;
  box-shadow: 0 2px 8px 0 rgba(56, 65, 147, 0.2);
}
.prog-cst .cefcom-button.-primary,
.prog-cst .cefcom-button.-primary:hover,
.prog-cst .ef-button.-primary,
.prog-cst .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#384193),
    to(#384193)
  );
  background-image: linear-gradient(0deg, #384193, #384193);
  color: #fff;
}
.prog-cst .cefcom-button.-primary:hover,
.prog-cst .ef-button.-primary:hover {
  box-shadow: 0 4px 12px 0 rgba(56, 65, 147, 0.4);
}
.prog-cst .cefcom-button.-primary:active,
.prog-cst .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(56, 65, 147, 0.2);
  color: #fff;
}
.prog-cst .cefcom-button.-primary:focus,
.prog-cst .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-cst .cefcom-button.-primary,
.transparent.prog-cst .ef-button.-primary {
  border: none;
}
.prog-ga .cefcom-button.-primary,
.prog-ga .ef-button.-primary {
  background-color: initial;
  box-shadow: 0 2px 8px 0 rgba(0, 146, 72, 0.2);
}
.prog-ga .cefcom-button.-primary,
.prog-ga .cefcom-button.-primary:hover,
.prog-ga .ef-button.-primary,
.prog-ga .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#009248),
    to(#009248)
  );
  background-image: linear-gradient(0deg, #009248, #009248);
  color: #fff;
}
.prog-ga .cefcom-button.-primary:hover,
.prog-ga .ef-button.-primary:hover {
  box-shadow: 0 4px 12px 0 rgba(0, 146, 72, 0.4);
}
.prog-ga .cefcom-button.-primary:active,
.prog-ga .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 146, 72, 0.2);
  color: #fff;
}
.prog-ga .cefcom-button.-primary:focus,
.prog-ga .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ga .cefcom-button.-primary,
.transparent.prog-ga .ef-button.-primary {
  border: none;
}
.prog-ehp .cefcom-button.-primary,
.prog-ehp .ef-button.-primary {
  background-color: initial;
  box-shadow: 0 2px 8px 0 rgba(134, 59, 97, 0.2);
}
.prog-ehp .cefcom-button.-primary,
.prog-ehp .cefcom-button.-primary:hover,
.prog-ehp .ef-button.-primary,
.prog-ehp .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#863b61),
    to(#863b61)
  );
  background-image: linear-gradient(0deg, #863b61, #863b61);
  color: #fff;
}
.prog-ehp .cefcom-button.-primary:hover,
.prog-ehp .ef-button.-primary:hover {
  box-shadow: 0 4px 12px 0 rgba(134, 59, 97, 0.4);
}
.prog-ehp .cefcom-button.-primary:active,
.prog-ehp .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(134, 59, 97, 0.2);
  color: #fff;
}
.prog-ehp .cefcom-button.-primary:focus,
.prog-ehp .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ehp .cefcom-button.-primary,
.transparent.prog-ehp .ef-button.-primary {
  border: none;
}
.prog-e1-adults .cefcom-button.-primary,
.prog-e1-adults .ef-button.-primary {
  background-color: initial;
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#ff329b),
    to(#ff329b)
  );
  background-image: linear-gradient(0deg, #ff329b, #ff329b);
  box-shadow: 0 2px 8px 0 rgba(255, 50, 155, 0.2);
  color: #fff;
}
.prog-e1-adults .cefcom-button.-primary:hover,
.prog-e1-adults .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#ff329b),
    to(#ff329b)
  );
  background-image: linear-gradient(0deg, #ff329b, #ff329b);
  box-shadow: 0 4px 12px 0 rgba(255, 50, 155, 0.4);
  color: #fff;
}
.prog-e1-adults .cefcom-button.-primary:active,
.prog-e1-adults .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(255, 50, 155, 0.2);
  color: #fff;
}
.prog-e1-adults .cefcom-button.-primary:focus,
.prog-e1-adults .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-e1-adults .cefcom-button.-primary,
.transparent.prog-e1-adults .ef-button.-primary {
  border: none;
}
.prog-e1-kids .cefcom-button.-primary,
.prog-e1-kids .ef-button.-primary {
  background-color: initial;
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#eb336b),
    to(#eb336b)
  );
  background-image: linear-gradient(0deg, #eb336b, #eb336b);
  box-shadow: 0 2px 8px 0 rgba(235, 51, 107, 0.2);
  color: #fff;
}
.prog-e1-kids .cefcom-button.-primary:hover,
.prog-e1-kids .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#eb336b),
    to(#eb336b)
  );
  background-image: linear-gradient(0deg, #eb336b, #eb336b);
  box-shadow: 0 4px 12px 0 rgba(235, 51, 107, 0.4);
  color: #fff;
}
.prog-e1-kids .cefcom-button.-primary:active,
.prog-e1-kids .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(235, 51, 107, 0.2);
  color: #fff;
}
.prog-e1-kids .cefcom-button.-primary:focus,
.prog-e1-kids .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-e1-kids .cefcom-button.-primary,
.transparent.prog-e1-kids .ef-button.-primary {
  border: none;
}
.prog-e1-teens .cefcom-button.-primary,
.prog-e1-teens .ef-button.-primary {
  background-color: initial;
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#99127d),
    to(#99127d)
  );
  background-image: linear-gradient(0deg, #99127d, #99127d);
  box-shadow: 0 2px 8px 0 rgba(153, 18, 125, 0.2);
  color: #fff;
}
.prog-e1-teens .cefcom-button.-primary:hover,
.prog-e1-teens .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#99127d),
    to(#99127d)
  );
  background-image: linear-gradient(0deg, #99127d, #99127d);
  box-shadow: 0 4px 12px 0 rgba(153, 18, 125, 0.4);
  color: #fff;
}
.prog-e1-teens .cefcom-button.-primary:active,
.prog-e1-teens .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(153, 18, 125, 0.2);
  color: #fff;
}
.prog-e1-teens .cefcom-button.-primary:focus,
.prog-e1-teens .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-e1-teens .cefcom-button.-primary,
.transparent.prog-e1-teens .ef-button.-primary {
  border: none;
}
.prog-ilsd .cefcom-button.-primary,
.prog-ilsd .ef-button.-primary {
  background-color: initial;
  box-shadow: 0 2px 8px 0 rgba(56, 84, 163, 0.2);
}
.prog-ilsd .cefcom-button.-primary,
.prog-ilsd .cefcom-button.-primary:hover,
.prog-ilsd .ef-button.-primary,
.prog-ilsd .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#3854a3),
    to(#3854a3)
  );
  background-image: linear-gradient(0deg, #3854a3, #3854a3);
  color: #fff;
}
.prog-ilsd .cefcom-button.-primary:hover,
.prog-ilsd .ef-button.-primary:hover {
  box-shadow: 0 4px 12px 0 rgba(56, 84, 163, 0.4);
}
.prog-ilsd .cefcom-button.-primary:active,
.prog-ilsd .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(56, 84, 163, 0.2);
  color: #fff;
}
.prog-ilsd .cefcom-button.-primary:focus,
.prog-ilsd .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ilsd .cefcom-button.-primary,
.transparent.prog-ilsd .ef-button.-primary {
  border: none;
}
.prog-lsj .cefcom-button.-primary,
.prog-lsj .ef-button.-primary {
  background-color: initial;
  box-shadow: 0 2px 8px 0 rgba(9, 208, 246, 0.2);
}
.prog-lsj .cefcom-button.-primary,
.prog-lsj .cefcom-button.-primary:hover,
.prog-lsj .ef-button.-primary,
.prog-lsj .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#09d0f6),
    to(#09d0f6)
  );
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
  color: #fff;
}
.prog-lsj .cefcom-button.-primary:hover,
.prog-lsj .ef-button.-primary:hover {
  box-shadow: 0 4px 12px 0 rgba(9, 208, 246, 0.4);
}
.prog-lsj .cefcom-button.-primary:active,
.prog-lsj .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(9, 208, 246, 0.2);
  color: #fff;
}
.prog-lsj .cefcom-button.-primary:focus,
.prog-lsj .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-lsj .cefcom-button.-primary,
.transparent.prog-lsj .ef-button.-primary {
  border: none;
}
.prog-ilp .cefcom-button.-primary,
.prog-ilp .ef-button.-primary {
  background-color: initial;
  box-shadow: 0 2px 8px 0 rgba(251, 203, 76, 0.2);
}
.prog-ilp .cefcom-button.-primary,
.prog-ilp .cefcom-button.-primary:hover,
.prog-ilp .ef-button.-primary,
.prog-ilp .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#fbcb4c),
    to(#fbcb4c)
  );
  background-image: linear-gradient(0deg, #fbcb4c, #fbcb4c);
  color: #fff;
}
.prog-ilp .cefcom-button.-primary:hover,
.prog-ilp .ef-button.-primary:hover {
  box-shadow: 0 4px 12px 0 rgba(251, 203, 76, 0.4);
}
.prog-ilp .cefcom-button.-primary:active,
.prog-ilp .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(251, 203, 76, 0.2);
  color: #fff;
}
.prog-ilp .cefcom-button.-primary:focus,
.prog-ilp .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ilp .cefcom-button.-primary,
.transparent.prog-ilp .ef-button.-primary {
  border: none;
}
.prog-lang-ju .cefcom-button.-primary,
.prog-lang-ju .ef-button.-primary {
  background-color: initial;
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#09d0f6),
    to(#09d0f6)
  );
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
  box-shadow: 0 2px 8px 0 rgba(9, 208, 246, 0.2);
  color: #fff;
}
.prog-lang-ju .cefcom-button.-primary:hover,
.prog-lang-ju .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#09d0f6),
    to(#09d0f6)
  );
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
  box-shadow: 0 4px 12px 0 rgba(9, 208, 246, 0.4);
  color: #fff;
}
.prog-lang-ju .cefcom-button.-primary:active,
.prog-lang-ju .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(9, 208, 246, 0.2);
  color: #fff;
}
.prog-lang-ju .cefcom-button.-primary:focus,
.prog-lang-ju .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-lang-ju .cefcom-button.-primary,
.transparent.prog-lang-ju .ef-button.-primary {
  border: none;
}
.prog-lang-lt .cefcom-button.-primary,
.prog-lang-lt .ef-button.-primary {
  background-color: initial;
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#19bad8),
    to(#19bad8)
  );
  background-image: linear-gradient(0deg, #19bad8, #19bad8);
  box-shadow: 0 2px 8px 0 rgba(25, 186, 216, 0.2);
  color: #fff;
}
.prog-lang-lt .cefcom-button.-primary:hover,
.prog-lang-lt .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#19bad8),
    to(#19bad8)
  );
  background-image: linear-gradient(0deg, #19bad8, #19bad8);
  box-shadow: 0 4px 12px 0 rgba(25, 186, 216, 0.4);
  color: #fff;
}
.prog-lang-lt .cefcom-button.-primary:active,
.prog-lang-lt .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(25, 186, 216, 0.2);
  color: #fff;
}
.prog-lang-lt .cefcom-button.-primary:focus,
.prog-lang-lt .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-lang-lt .cefcom-button.-primary,
.transparent.prog-lang-lt .ef-button.-primary {
  border: none;
}
.prog-lang-ilc .cefcom-button.-primary,
.prog-lang-ilc .ef-button.-primary {
  background-color: initial;
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#f15e38),
    to(#f15e38)
  );
  background-image: linear-gradient(0deg, #f15e38, #f15e38);
  box-shadow: 0 2px 8px 0 rgba(241, 94, 56, 0.2);
  color: #fff;
}
.prog-lang-ilc .cefcom-button.-primary:hover,
.prog-lang-ilc .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#f15e38),
    to(#f15e38)
  );
  background-image: linear-gradient(0deg, #f15e38, #f15e38);
  box-shadow: 0 4px 12px 0 rgba(241, 94, 56, 0.4);
  color: #fff;
}
.prog-lang-ilc .cefcom-button.-primary:active,
.prog-lang-ilc .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(241, 94, 56, 0.2);
  color: #fff;
}
.prog-lang-ilc .cefcom-button.-primary:focus,
.prog-lang-ilc .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-lang-ilc .cefcom-button.-primary,
.transparent.prog-lang-ilc .ef-button.-primary {
  border: none;
}
.prog-lang-ils .cefcom-button.-primary,
.prog-lang-ils .ef-button.-primary {
  background-color: initial;
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#e3b232),
    to(#e3b232)
  );
  background-image: linear-gradient(0deg, #e3b232, #e3b232);
  box-shadow: 0 2px 8px 0 rgba(227, 178, 50, 0.2);
  color: #fff;
}
.prog-lang-ils .cefcom-button.-primary:hover,
.prog-lang-ils .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#e3b232),
    to(#e3b232)
  );
  background-image: linear-gradient(0deg, #e3b232, #e3b232);
  box-shadow: 0 4px 12px 0 rgba(227, 178, 50, 0.4);
  color: #fff;
}
.prog-lang-ils .cefcom-button.-primary:active,
.prog-lang-ils .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(227, 178, 50, 0.2);
  color: #fff;
}
.prog-lang-ils .cefcom-button.-primary:focus,
.prog-lang-ils .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-lang-ils .cefcom-button.-primary,
.transparent.prog-lang-ils .ef-button.-primary {
  border: none;
}
.prog-lang-lsp .cefcom-button.-primary,
.prog-lang-lsp .ef-button.-primary {
  background-color: initial;
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#007b88),
    to(#007b88)
  );
  background-image: linear-gradient(0deg, #007b88, #007b88);
  box-shadow: 0 2px 8px 0 rgba(0, 123, 136, 0.2);
  color: #fff;
}
.prog-lang-lsp .cefcom-button.-primary:hover,
.prog-lang-lsp .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#007b88),
    to(#007b88)
  );
  background-image: linear-gradient(0deg, #007b88, #007b88);
  box-shadow: 0 4px 12px 0 rgba(0, 123, 136, 0.4);
  color: #fff;
}
.prog-lang-lsp .cefcom-button.-primary:active,
.prog-lang-lsp .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 123, 136, 0.2);
  color: #fff;
}
.prog-lang-lsp .cefcom-button.-primary:focus,
.prog-lang-lsp .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-lang-lsp .cefcom-button.-primary,
.transparent.prog-lang-lsp .ef-button.-primary {
  border: none;
}
.prog-gst .cefcom-button.-primary,
.prog-gst .ef-button.-primary {
  background-color: initial;
  box-shadow: 0 2px 8px 0 rgba(228, 166, 73, 0.2);
}
.prog-gst .cefcom-button.-primary,
.prog-gst .cefcom-button.-primary:hover,
.prog-gst .ef-button.-primary,
.prog-gst .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#e4a649),
    to(#e4a649)
  );
  background-image: linear-gradient(0deg, #e4a649, #e4a649);
  color: #fff;
}
.prog-gst .cefcom-button.-primary:hover,
.prog-gst .ef-button.-primary:hover {
  box-shadow: 0 4px 12px 0 rgba(228, 166, 73, 0.4);
}
.prog-gst .cefcom-button.-primary:active,
.prog-gst .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(228, 166, 73, 0.2);
  color: #fff;
}
.prog-gst .cefcom-button.-primary:focus,
.prog-gst .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-gst .cefcom-button.-primary,
.transparent.prog-gst .ef-button.-primary {
  border: none;
}
.prog-ilsy .cefcom-button.-primary,
.prog-ilsy .ef-button.-primary {
  background-color: initial;
  box-shadow: 0 2px 8px 0 rgba(0, 153, 224, 0.2);
}
.prog-ilsy .cefcom-button.-primary,
.prog-ilsy .cefcom-button.-primary:hover,
.prog-ilsy .ef-button.-primary,
.prog-ilsy .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#0099e0),
    to(#0099e0)
  );
  background-image: linear-gradient(0deg, #0099e0, #0099e0);
  color: #fff;
}
.prog-ilsy .cefcom-button.-primary:hover,
.prog-ilsy .ef-button.-primary:hover {
  box-shadow: 0 4px 12px 0 rgba(0, 153, 224, 0.4);
}
.prog-ilsy .cefcom-button.-primary:active,
.prog-ilsy .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 153, 224, 0.2);
  color: #fff;
}
.prog-ilsy .cefcom-button.-primary:focus,
.prog-ilsy .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ilsy .cefcom-button.-primary,
.transparent.prog-ilsy .ef-button.-primary {
  border: none;
}
.prog-riyadh .cefcom-button.-primary,
.prog-riyadh .ef-button.-primary {
  background-color: initial;
  box-shadow: 0 2px 8px 0 rgba(56, 84, 163, 0.2);
}
.prog-riyadh .cefcom-button.-primary,
.prog-riyadh .cefcom-button.-primary:hover,
.prog-riyadh .ef-button.-primary,
.prog-riyadh .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#3854a3),
    to(#3854a3)
  );
  background-image: linear-gradient(0deg, #3854a3, #3854a3);
  color: #fff;
}
.prog-riyadh .cefcom-button.-primary:hover,
.prog-riyadh .ef-button.-primary:hover {
  box-shadow: 0 4px 12px 0 rgba(56, 84, 163, 0.4);
}
.prog-riyadh .cefcom-button.-primary:active,
.prog-riyadh .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(56, 84, 163, 0.2);
  color: #fff;
}
.prog-riyadh .cefcom-button.-primary:focus,
.prog-riyadh .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-riyadh .cefcom-button.-primary,
.transparent.prog-riyadh .ef-button.-primary {
  border: none;
}
.prog-quito .cefcom-button.-primary,
.prog-quito .ef-button.-primary {
  background-color: initial;
  box-shadow: 0 2px 8px 0 rgba(56, 84, 163, 0.2);
}
.prog-quito .cefcom-button.-primary,
.prog-quito .cefcom-button.-primary:hover,
.prog-quito .ef-button.-primary,
.prog-quito .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#3854a3),
    to(#3854a3)
  );
  background-image: linear-gradient(0deg, #3854a3, #3854a3);
  color: #fff;
}
.prog-quito .cefcom-button.-primary:hover,
.prog-quito .ef-button.-primary:hover {
  box-shadow: 0 4px 12px 0 rgba(56, 84, 163, 0.4);
}
.prog-quito .cefcom-button.-primary:active,
.prog-quito .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(56, 84, 163, 0.2);
  color: #fff;
}
.prog-quito .cefcom-button.-primary:focus,
.prog-quito .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-quito .cefcom-button.-primary,
.transparent.prog-quito .ef-button.-primary {
  border: none;
}
.prog-ily .cefcom-button.-primary,
.prog-ily .ef-button.-primary {
  background-color: initial;
  box-shadow: 0 2px 8px 0 rgba(239, 206, 10, 0.2);
}
.prog-ily .cefcom-button.-primary,
.prog-ily .cefcom-button.-primary:hover,
.prog-ily .ef-button.-primary,
.prog-ily .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#efce0a),
    to(#efce0a)
  );
  background-image: linear-gradient(0deg, #efce0a, #efce0a);
  color: #fff;
}
.prog-ily .cefcom-button.-primary:hover,
.prog-ily .ef-button.-primary:hover {
  box-shadow: 0 4px 12px 0 rgba(239, 206, 10, 0.4);
}
.prog-ily .cefcom-button.-primary:active,
.prog-ily .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(239, 206, 10, 0.2);
  color: #fff;
}
.prog-ily .cefcom-button.-primary:focus,
.prog-ily .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ily .cefcom-button.-primary,
.transparent.prog-ily .ef-button.-primary {
  border: none;
}
.prog-aya .cefcom-button.-primary,
.prog-aya .ef-button.-primary {
  background-color: initial;
  box-shadow: 0 2px 8px 0 rgba(74, 101, 46, 0.2);
}
.prog-aya .cefcom-button.-primary,
.prog-aya .cefcom-button.-primary:hover,
.prog-aya .ef-button.-primary,
.prog-aya .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#4a652e),
    to(#4a652e)
  );
  background-image: linear-gradient(0deg, #4a652e, #4a652e);
  color: #fff;
}
.prog-aya .cefcom-button.-primary:hover,
.prog-aya .ef-button.-primary:hover {
  box-shadow: 0 4px 12px 0 rgba(74, 101, 46, 0.4);
}
.prog-aya .cefcom-button.-primary:active,
.prog-aya .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(74, 101, 46, 0.2);
  color: #fff;
}
.prog-aya .cefcom-button.-primary:focus,
.prog-aya .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-aya .cefcom-button.-primary,
.transparent.prog-aya .ef-button.-primary {
  border: none;
}
.prog-upa .cefcom-button.-primary,
.prog-upa .ef-button.-primary {
  background-color: initial;
  box-shadow: 0 2px 8px 0 rgba(115, 64, 132, 0.2);
}
.prog-upa .cefcom-button.-primary,
.prog-upa .cefcom-button.-primary:hover,
.prog-upa .ef-button.-primary,
.prog-upa .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#734084),
    to(#734084)
  );
  background-image: linear-gradient(0deg, #734084, #734084);
  color: #fff;
}
.prog-upa .cefcom-button.-primary:hover,
.prog-upa .ef-button.-primary:hover {
  box-shadow: 0 4px 12px 0 rgba(115, 64, 132, 0.4);
}
.prog-upa .cefcom-button.-primary:active,
.prog-upa .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(115, 64, 132, 0.2);
  color: #fff;
}
.prog-upa .cefcom-button.-primary:focus,
.prog-upa .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-upa .cefcom-button.-primary,
.transparent.prog-upa .ef-button.-primary {
  border: none;
}
.prog-upd .cefcom-button.-primary,
.prog-upd .ef-button.-primary {
  background-color: initial;
  box-shadow: 0 2px 8px 0 rgba(115, 64, 132, 0.2);
}
.prog-upd .cefcom-button.-primary,
.prog-upd .cefcom-button.-primary:hover,
.prog-upd .ef-button.-primary,
.prog-upd .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#734084),
    to(#734084)
  );
  background-image: linear-gradient(0deg, #734084, #734084);
  color: #fff;
}
.prog-upd .cefcom-button.-primary:hover,
.prog-upd .ef-button.-primary:hover {
  box-shadow: 0 4px 12px 0 rgba(115, 64, 132, 0.4);
}
.prog-upd .cefcom-button.-primary:active,
.prog-upd .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(115, 64, 132, 0.2);
  color: #fff;
}
.prog-upd .cefcom-button.-primary:focus,
.prog-upd .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-upd .cefcom-button.-primary,
.transparent.prog-upd .ef-button.-primary {
  border: none;
}
.prog-ilo .cefcom-button.-primary,
.prog-ilo .ef-button.-primary {
  background-color: initial;
  box-shadow: 0 2px 8px 0 rgba(1, 106, 162, 0.2);
}
.prog-ilo .cefcom-button.-primary,
.prog-ilo .cefcom-button.-primary:hover,
.prog-ilo .ef-button.-primary,
.prog-ilo .ef-button.-primary:hover {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#016aa2),
    to(#016aa2)
  );
  background-image: linear-gradient(0deg, #016aa2, #016aa2);
  color: #fff;
}
.prog-ilo .cefcom-button.-primary:hover,
.prog-ilo .ef-button.-primary:hover {
  box-shadow: 0 4px 12px 0 rgba(1, 106, 162, 0.4);
}
.prog-ilo .cefcom-button.-primary:active,
.prog-ilo .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(1, 106, 162, 0.2);
  color: #fff;
}
.prog-ilo .cefcom-button.-primary:focus,
.prog-ilo .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ilo .cefcom-button.-primary,
.transparent.prog-ilo .ef-button.-primary {
  border: none;
}
.cefcom-button.-primary:active,
.cefcom-button.-primary:focus,
.ef-button.-primary:active,
.ef-button.-primary:focus {
  border: none;
  box-shadow: none;
  outline: none;
}
.cefcom-button.-primary:hover,
.ef-button.-primary:hover {
  border: none;
}
.cefcom-button.-secondary,
.ef-button.-secondary {
  background-color: #fff;
  border: none;
  box-shadow: none;
  color: #191919;
}
.cefcom-button.-secondary:hover,
.ef-button.-secondary:hover {
  background-color: #fff;
  background-image: none;
  border: none;
  box-shadow: 0 2px 8px 0 rgba(25, 25, 25, 0.15);
  color: #191919;
}
.cefcom-button.-secondary:active,
.cefcom-button.-secondary:focus,
.ef-button.-secondary:active,
.ef-button.-secondary:focus {
  border: none;
  box-shadow: none;
  outline: none;
}
.empty-button {
  visibility: hidden !important;
}
.ef-button.-is-disabled,
.ef-button:disabled,
.ef-button[disabled] {
  pointer-events: none;
}
.ef-button:active,
.ef-button:focus,
.ef-button:hover {
  text-decoration: none;
}
.ef-button.-primary {
  background-clip: padding-box;
  background-color: #009ee8;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(hsla(0, 0%, 100%, 0.3)),
    to(transparent)
  );
  background-image: linear-gradient(hsla(0, 0%, 100%, 0.3), transparent);
  box-shadow:
    inset 0 0 0 0 rgba(25, 25, 25, 0.4),
    0 2px 8px rgba(0, 158, 232, 0.2),
    0 0 0 0 rgba(25, 25, 25, 0.1);
  color: #fff;
}
.ef-button.-primary.-hover,
.ef-button.-primary:hover {
  box-shadow:
    inset 0 0 0 0 rgba(25, 25, 25, 0.4),
    0 4px 12px rgba(0, 158, 232, 0.4),
    0 0 0 0 rgba(25, 25, 25, 0.1);
}
.ef-button.-primary.-hover:focus,
.ef-button.-primary:hover:focus {
  box-shadow:
    inset 0 0 0 0 rgba(25, 25, 25, 0.4),
    0 4px 12px rgba(0, 158, 232, 0.4),
    0 0 0 0.25em rgba(0, 158, 232, 0.3);
}
.ef-button.-primary.-active,
.ef-button.-primary:active {
  box-shadow:
    inset 0 0 0 0 rgba(25, 25, 25, 0.4),
    0 2px 8px rgba(0, 158, 232, 0.2),
    0 0 0 0 rgba(25, 25, 25, 0.1);
}
.ef-button.-primary.-active:focus,
.ef-button.-primary.-focus,
.ef-button.-primary:active:focus,
.ef-button.-primary:focus {
  box-shadow:
    inset 0 0 0 0 rgba(25, 25, 25, 0.4),
    0 2px 8px rgba(0, 158, 232, 0.2),
    0 0 0 0.25em rgba(0, 158, 232, 0.3);
}
.ef-button.-primary.-is-disabled,
.ef-button.-primary:disabled,
.ef-button.-primary[disabled] {
  box-shadow: none;
  opacity: 0.4;
}
.ef-button.-secondary {
  color: var(--color-text);
}
.-inv .ef-button.-secondary,
.ef-button.-secondary {
  box-shadow:
    inset 0 0 0 0 rgba(25, 25, 25, 0.4),
    0 0 0 0 rgba(25, 25, 25, 0.2),
    0 0 0 0 rgba(25, 25, 25, 0.1);
}
.ef-button.-secondary.-hover,
.ef-button.-secondary:hover {
  background-color: #fff;
  box-shadow:
    inset 0 0 0 0 rgba(25, 25, 25, 0.4),
    0 2px 8px rgba(25, 25, 25, 0.2),
    0 0 0 0 rgba(25, 25, 25, 0.1);
  color: #191919;
}
.ef-button.-secondary.-hover:focus,
.ef-button.-secondary:hover:focus {
  box-shadow:
    inset 0 0 0 1px rgba(25, 25, 25, 0.2),
    0 2px 8px rgba(25, 25, 25, 0.2),
    0 0 0 0.25em rgba(25, 25, 25, 0.1);
}
.-inv .ef-button.-secondary.-hover,
.-inv .ef-button.-secondary:hover {
  box-shadow:
    inset 0 0 0 0 rgba(25, 25, 25, 0.4),
    0 0 0 0 rgba(25, 25, 25, 0.2),
    0 0 0 0 rgba(25, 25, 25, 0.1);
}
.-inv .ef-button.-secondary.-hover:focus,
.-inv .ef-button.-secondary:hover:focus {
  box-shadow:
    inset 0 0 0 0 rgba(25, 25, 25, 0.4),
    0 0 0 0 rgba(25, 25, 25, 0.2),
    0 0 0 0.25em hsla(0, 0%, 100%, 0.15);
}
.ef-button.-secondary.-active,
.ef-button.-secondary:active {
  box-shadow:
    inset 0 0 0 1px rgba(25, 25, 25, 0.6),
    0 0 0 0 rgba(25, 25, 25, 0.2),
    0 0 0 0 rgba(25, 25, 25, 0.1);
}
.ef-button.-secondary.-active:focus,
.ef-button.-secondary:active:focus {
  box-shadow:
    inset 0 0 0 1px rgba(25, 25, 25, 0.6),
    0 0 0 0 rgba(25, 25, 25, 0.2),
    0 0 0 0.25em rgba(25, 25, 25, 0.1);
}
.-inv .ef-button.-secondary.-active,
.-inv .ef-button.-secondary:active {
  box-shadow:
    inset 0 0 0 1px hsla(0, 0%, 100%, 0.6),
    0 0 0 0 rgba(25, 25, 25, 0.2),
    0 0 0 0 rgba(25, 25, 25, 0.1);
}
.-inv .ef-button.-secondary.-active:focus,
.-inv .ef-button.-secondary:active:focus {
  box-shadow:
    inset 0 0 0 1px hsla(0, 0%, 100%, 0.6),
    0 0 0 0 rgba(25, 25, 25, 0.2),
    0 0 0 0.25em hsla(0, 0%, 100%, 0.15);
}
.ef-button.-secondary.-is-disabled,
.ef-button.-secondary:disabled,
.ef-button.-secondary[disabled] {
  opacity: 0.4;
}
.ef-button.-secondary.-focus,
.ef-button.-secondary:focus {
  box-shadow:
    inset 0 0 0 1px rgba(25, 25, 25, 0.2),
    0 0 0 0 rgba(25, 25, 25, 0.2),
    0 0 0 0.25em rgba(25, 25, 25, 0.1);
}
.-inv .ef-button.-secondary.-focus,
.-inv .ef-button.-secondary:focus {
  box-shadow:
    inset 0 0 0 1px hsla(0, 0%, 100%, 0.3),
    0 0 0 0 rgba(25, 25, 25, 0.2),
    0 0 0 0.25em hsla(0, 0%, 100%, 0.15);
}
.ef-button.-secondary.-filled {
  background-color: #fff;
  box-shadow:
    inset 0 0 0 0 rgba(25, 25, 25, 0.4),
    0 2px 8px rgba(25, 25, 25, 0.2),
    0 0 0 0 rgba(25, 25, 25, 0.1);
  color: #191919;
}
.ef-button.-secondary.-filled.-hover,
.ef-button.-secondary.-filled:hover {
  box-shadow:
    inset 0 0 0 0 rgba(25, 25, 25, 0.4),
    0 3px 8px rgba(25, 25, 25, 0.24),
    0 0 0 0 rgba(25, 25, 25, 0.1);
}
.ef-button.-secondary.-filled.-hover:focus,
.ef-button.-secondary.-filled:hover:focus {
  box-shadow:
    inset 0 0 0 0 rgba(25, 25, 25, 0.4),
    0 3px 8px rgba(25, 25, 25, 0.24),
    0 0 0 0.25em rgba(25, 25, 25, 0.1);
}
.-inv .ef-button.-secondary.-filled.-hover,
.-inv .ef-button.-secondary.-filled:hover {
  background-clip: padding-box;
  background-color: #009ee8;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(hsla(0, 0%, 100%, 0.3)),
    to(transparent)
  );
  background-image: linear-gradient(hsla(0, 0%, 100%, 0.3), transparent);
  box-shadow:
    inset 0 0 0 0 rgba(25, 25, 25, 0.4),
    0 4px 12px rgba(0, 158, 232, 0.4),
    0 0 0 0 rgba(25, 25, 25, 0.1);
  color: #fff;
}
.-inv .ef-button.-secondary.-filled.-hover:focus,
.-inv .ef-button.-secondary.-filled:hover:focus {
  box-shadow:
    inset 0 0 0 0 rgba(25, 25, 25, 0.4),
    0 4px 12px rgba(0, 158, 232, 0.4),
    0 0 0 0.25em rgba(0, 158, 232, 0.3);
}
.ef-button.-secondary.-filled.-active,
.ef-button.-secondary.-filled:active {
  box-shadow:
    inset 0 0 0 0 rgba(25, 25, 25, 0.4),
    0 1px 4px rgba(25, 25, 25, 0.3),
    0 0 0 0 rgba(25, 25, 25, 0.1);
}
.ef-button.-secondary.-filled.-active:focus,
.ef-button.-secondary.-filled:active:focus {
  box-shadow:
    inset 0 0 0 0 rgba(25, 25, 25, 0.4),
    0 1px 4px rgba(25, 25, 25, 0.3),
    0 0 0 0.25em rgba(25, 25, 25, 0.1);
}
.-inv .ef-button.-secondary.-filled.-active,
.-inv .ef-button.-secondary.-filled:active {
  background-color: hsla(0, 0%, 100%, 0.9);
  box-shadow:
    inset 0 0 0 0 rgba(25, 25, 25, 0.4),
    0 2px 8px rgba(25, 25, 25, 0.2),
    0 0 0 0 rgba(25, 25, 25, 0.1);
  color: #191919;
}
.-inv .ef-button.-secondary.-filled.-active:focus,
.-inv .ef-button.-secondary.-filled:active:focus {
  box-shadow:
    inset 0 0 0 0 rgba(25, 25, 25, 0.4),
    0 2px 8px rgba(25, 25, 25, 0.2),
    0 0 0 0.25em hsla(0, 0%, 100%, 0.15);
}
.ef-button.-secondary.-filled.-focus,
.ef-button.-secondary.-filled:focus {
  box-shadow:
    inset 0 0 0 0 rgba(25, 25, 25, 0.4),
    0 2px 8px rgba(25, 25, 25, 0.2),
    0 0 0 0.25em rgba(25, 25, 25, 0.1);
}
.-inv .ef-button.-secondary.-filled.-focus,
.-inv .ef-button.-secondary.-filled:focus {
  box-shadow:
    inset 0 0 0 0 rgba(25, 25, 25, 0.4),
    0 0 0 0 rgba(25, 25, 25, 0.2),
    0 0 0 0.25em hsla(0, 0%, 100%, 0.15);
}
.ef-button.-secondary.-filled.-is-disabled,
.ef-button.-secondary.-filled:disabled,
.ef-button.-secondary.-filled[disabled] {
  background-color: hsla(0, 0%, 100%, 0.8);
  box-shadow:
    inset 0 0 0 0 rgba(25, 25, 25, 0.4),
    0 2px 4px rgba(25, 25, 25, 0.1),
    0 0 0 0 rgba(25, 25, 25, 0.1);
  color: #999;
  opacity: 1;
}
.ef-button.-secondary.-square {
  border-radius: 4px;
}
.ef-button.-secondary.-square-blue {
  border: 1px solid #0075e1;
  border-radius: 4px;
  box-shadow: none;
  color: #0075e1;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.rtl .ef-button.-secondary.-square-blue {
  font-size: 20.8px;
  line-height: 1;
}
.ef-button.-secondary.-square-blue .ef-icon.-new-window {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNiAxNiI+PGcgZmlsbD0iIzAwNzVFMSI+PHBhdGggZD0iTTEzIDguNWgtLjVhLjUuNSAwIDAgMC0uNS41djMuNUgzLjVWNEg3YS41LjUgMCAwIDAgLjUtLjVWM2EuNS41IDAgMCAwLS41LS41SDIuNUEuNS41IDAgMCAwIDIgM3YxMC41YS41LjUgMCAwIDAgLjUuNUgxM2EuNS41IDAgMCAwIC41LS41VjlhLjUuNSAwIDAgMC0uNS0uNXoiLz48cGF0aCBkPSJNMTQuNSAxaC01YS41LjUgMCAwIDAtLjUuNVYyYS41LjUgMCAwIDAgLjUuNWgyLjk0TDcuMTQ1IDcuNzlhLjUuNSAwIDAgMCAwIC43MWwuMzU1LjM1NWEuNS41IDAgMCAwIC41NDcuMTA4LjUuNSAwIDAgMCAuMTYzLS4xMDhMMTMuNSAzLjU2VjYuNWEuNS41IDAgMCAwIC41LjVoLjVhLjUuNSAwIDAgMCAuNS0uNXYtNWEuNS41IDAgMCAwLS41LS41eiIvPjwvZz48L3N2Zz4=);
}
.ef-button.-small {
  border-radius: 4px;
  font-size: 12px;
  padding: 8px 12px;
}
.cefcom-section.rendering__feature-list-links {
  padding: 48px 0 18px;
  position: relative;
}
@media (min-width: 768px) {
  .cefcom-section.rendering__feature-list-links {
    padding: 64px 0;
  }
}
@media (min-width: 1024px) {
  .cefcom-section.rendering__feature-list-links {
    padding: 88px 0 64px;
  }
}
@media (min-width: 1264px) {
  .cefcom-section.rendering__feature-list-links {
    padding: 112px 0 64px;
  }
}
.cefcom-section.rendering__feature-list-links h2 {
  margin: 0 24px;
  text-align: left;
  text-transform: none;
  width: 100%;
}
.rtl .cefcom-section.rendering__feature-list-links h2 {
  margin-right: 0;
}
@media (min-width: 768px) {
  .cefcom-section.rendering__feature-list-links h2 {
    padding-bottom: 40px;
    text-align: center;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .cefcom-section.rendering__feature-list-links h2 {
    padding-bottom: 54px;
  }
}
.cefcom-section.rendering__feature-list-links .feature-links {
  margin-bottom: 18px;
  margin-top: 28px;
  width: 100%;
}
@media (min-width: 768px) {
  .cefcom-section.rendering__feature-list-links .feature-links {
    margin-top: 16px;
  }
  .cefcom-section.rendering__feature-list-links .feature-links ul {
    -ms-box-orient: horizontal;
    display: flex;
    display: -moz-flex;
    display: -webkit-flex;
    flex-wrap: wrap;
  }
}
.cefcom-section.rendering__feature-list-links .feature-links ul li {
  font-weight: 300;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .cefcom-section.rendering__feature-list-links .feature-links ul li {
    margin-bottom: 11px;
    width: 33%;
  }
}
@media (min-width: 1024px) {
  .cefcom-section.rendering__feature-list-links .feature-links ul li {
    padding-right: 18px;
    width: 25%;
  }
  .cefcom-section.rendering__feature-list-links
    .feature-links
    ul
    li:nth-child(4n + 0) {
    padding-right: 0;
  }
}
.cefcom-section.rendering__feature-list-links .feature-links ul li a {
  color: #191919;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  transition: all 0.3s;
}
.rtl .cefcom-section.rendering__feature-list-links .feature-links ul li a {
  font-size: 20.8px;
  line-height: 1;
}
.cefcom-section.rendering__feature-list-links .feature-links ul li a:active,
.cefcom-section.rendering__feature-list-links .feature-links ul li a:focus,
.cefcom-section.rendering__feature-list-links .feature-links ul li a:hover {
  color: #191919;
  text-decoration: underline;
}
/*! Tue, 07 Nov 2023 15:57:21 GMT */
/*! Tue, 07 Nov 2023 15:57:21 GMT */


.placeholder {
  display: block;
  height: 680px;
}
.cefcom-section.rendering__age-categories {
  display: none;
  opacity: 0;
  transition: all 0.5s;
}
.rendering-default .cefcom-section.rendering__age-categories {
  background-color: hsla(0, 0%, 94%, 0.5);
}
.cefcom-section.rendering__age-categories.visible {
  display: block;
  opacity: 1;
}
.cefcom-section.rendering__age-categories.-isroot {
  padding-top: 0;
}
.age-select-wrapper {
  height: calc(100% - 20px);
}
.age-select-card {
  height: 100%;
}
.age-section-title {
  color: #191919;
  display: block;
  font-size: 24px;
  font-weight: 700;
  padding-bottom: 24px;
  text-align: center;
}
.rtl .age-section-title {
  font-size: 31.2px;
  line-height: 1;
}
@media (min-width: 768px) {
  .age-section-title {
    font-size: 32px;
    padding-bottom: 40px;
  }
  .rtl .age-section-title {
    font-size: 41.6px;
    line-height: 1;
  }
}
@media (min-width: 1024px) {
  .age-section-title {
    max-width: 1000px;
    padding-bottom: 32px;
  }
}
@media (min-width: 1264px) {
  .age-section-title {
    max-width: 1200px;
    padding-bottom: 40px;
  }
}
.rendering-topic-page .age-section-title {
  margin-bottom: 32px;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .rendering-topic-page .age-section-title {
    margin-bottom: 48px;
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .ef-responsive-image {
    height: 215px;
  }
}
.cefcom-top-bar {
  -webkit-touch-callout: none;
  overflow: visible;
  position: relative;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 1000;
}
.cefcom-top-bar__wrapper {
  background: #fff;
  border-bottom: 1px solid rgba(25, 25, 25, 0.1);
  color: rgba(25, 25, 25, 0.8);
  position: relative;
  z-index: 100;
}
.cefcom-top-bar__wrapper * {
  line-height: 1.71;
}
.transparent .cefcom-top-bar__wrapper {
  background: transparent;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.25);
  color: #fff;
}
@media (min-width: 768px) {
  .-with-promologo .cefcom-top-bar__wrapper {
    border-bottom: 1px solid transparent;
  }
}
.-topbar-open .cefcom-top-bar__wrapper,
.mobile-nav-opened .cefcom-top-bar__wrapper {
  background: #fff;
  border-bottom: 1px solid rgba(25, 25, 25, 0.1);
}
.cefcom-top-bar__inner {
  font-size: 14px;
  font-weight: 400;
  height: 48px;
  position: relative;
  z-index: 20001;
}
@media (max-width: 767px) {
  .cefcom-top-bar__inner {
    margin: 0 24px;
    max-width: none;
  }
}
@media (min-width: 768px) {
  .cefcom-top-bar__inner {
    margin: 0 32px;
    max-width: none;
  }
}
@media (min-width: 1024px) {
  .cefcom-top-bar__inner {
    margin: 0 auto;
    max-width: 960px;
  }
}
@media (min-width: 1264px) {
  .cefcom-top-bar__inner {
    margin: 0 auto;
    max-width: 1200px;
  }
}
.rtl .cefcom-top-bar__inner {
  font-size: 18.2px;
  line-height: 1;
}
@media (min-width: 768px) {
  .cefcom-top-bar__inner {
    height: 55px;
  }
}
.cefcom-top-bar__col {
  display: flex;
  flex: 1;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 2;
}
.rtl .cefcom-top-bar__col {
  direction: rtl;
}
.cefcom-top-bar__col.-left {
  left: 0;
}
.cefcom-top-bar__col.-left .topbar-menu-toggle {
  display: inline-block;
  height: 16px;
  margin-right: 8px;
  overflow: hidden;
  width: 16px;
}
.rtl .cefcom-top-bar__col.-left .topbar-menu-toggle {
  margin-left: 8px;
  margin-right: 0;
}
.rtl .cefcom-top-bar__col.-left {
  left: auto;
  right: 0;
}
.cefcom-top-bar__col.-left .cefcom-top-bar__top-link-text {
  color: #191919;
}
.transparent .cefcom-top-bar__col.-left .cefcom-top-bar__top-link-text {
  color: #fff;
}
.cefcom-top-bar__col.-right {
  right: 0;
  text-align: right;
}
.rtl .cefcom-top-bar__col.-right {
  left: 0;
  right: auto;
}
@media (max-width: 768px) {
  .cefcom-top-bar__col.-right {
    padding-right: 0 !important;
  }
}
.cefcom-top-bar__col.-right .cefcom-icon {
  margin-left: 8px;
}
.rtl .cefcom-top-bar__col.-right .cefcom-icon {
  margin-left: 0;
  margin-right: 8px;
}
.cefcom-top-bar__col.-right.-no-phone-number .lang-toggle .gc-topbar-dd {
  right: -12px;
}
@media (min-width: 768px) {
  .cefcom-top-bar__col.-right.-no-phone-number .lang-toggle .gc-topbar-dd {
    right: -20px;
  }
}
.cefcom-top-bar__col.-right.-no-phone-number
  .lang-toggle
  .gc-topbar-dd__toggle
  .cefcom-icon.-chevron-down {
  top: 1px;
}
.cefcom-top-bar__col.-center {
  width: 100%;
  z-index: 1;
}
.cefcom-top-bar__col.-center a,
.cefcom-top-bar__col.-left .cefcom-top-bar__logo {
  display: block;
  margin: auto;
}
.cefcom-top-bar__top-link {
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  text-decoration: none;
}
.cefcom-top-bar__top-link:hover {
  text-decoration: underline rgba(25, 25, 25, 0.8);
}
.transparent .cefcom-top-bar__top-link:hover {
  text-decoration: underline #fff;
}
.-topbar-open .cefcom-top-bar__top-link {
  color: rgba(25, 25, 25, 0.8);
  text-decoration: none;
}
.-topbar-open .cefcom-top-bar__top-link:hover {
  text-decoration: underline rgba(25, 25, 25, 0.8);
}
.cefcom-top-bar__top-link-text {
  color: rgba(25, 25, 25, 0.8);
  display: none;
  font-size: 14px;
  font-weight: 400;
}
.rtl .cefcom-top-bar__top-link-text {
  font-size: 18.2px;
  line-height: 1;
}
.transparent .cefcom-top-bar__top-link-text {
  color: #fff;
}
.transparent .cefcom-top-bar__top-link-text:hover {
  text-decoration: underline #fff;
}
.-topbar-open .cefcom-top-bar__top-link-text {
  color: rgba(25, 25, 25, 0.8);
  text-decoration: none;
}
.-topbar-open .cefcom-top-bar__top-link-text:hover {
  text-decoration: underline rgba(25, 25, 25, 0.8);
}
@media (min-width: 1024px) {
  .cefcom-top-bar__top-link-text {
    display: block;
  }
}
.rtl .cefcom-top-bar__top-link-text.js-topbar-phone {
  font-size: 14px;
}
.cefcom-top-bar__top-link.lang-toggle {
  margin-right: 10px;
}
.rtl .cefcom-top-bar__top-link.lang-toggle {
  margin-left: 10px;
  margin-right: 0;
}
.topbar-banner {
  align-items: center;
  background: #e3f7ff;
  display: flex;
  font-size: 14px;
  font-weight: 450;
  height: 34px;
  justify-content: space-evenly;
  position: relative;
}
.topbar-banner a {
  color: #191919;
  text-decoration: underline;
}
@media (min-width: 1024px) {
  .topbar-banner .mobile-only {
    display: none;
  }
}
.topbar-banner .desktop-only {
  display: none;
}
@media (min-width: 1024px) {
  .topbar-banner .desktop-only {
    display: flex;
  }
}
.cefcom-top-bar__logo {
  background-image: none;
  background-size: 55px 32px !important;
  display: block;
}
.cefcom-top-bar__logo img {
  height: 32px;
  max-width: 100%;
  width: 55px;
}
.cefcom-top-bar__logo-black {
  background-size: 55px 32px !important;
  display: block;
  height: 32px;
  width: 55px;
}
.mkt-cn .cefcom-top-bar__logo-black {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain !important;
  height: 32px !important;
  width: 95px !important;
}
.transparent .cefcom-top-bar__logo-black {
  display: none;
}
.-topbar-open .cefcom-top-bar__logo-black,
.mobile-nav-opened .cefcom-top-bar__logo-black {
  display: block;
}
.cefcom-top-bar__logo-white {
  background-size: 55px 32px !important;
  display: none;
  height: 32px;
  width: 55px;
}
.mkt-cn .cefcom-top-bar__logo-white {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain !important;
  height: 32px !important;
  width: 95px !important;
}
.transparent .cefcom-top-bar__logo-white {
  display: block;
}
.-topbar-open .cefcom-top-bar__logo-white,
.mobile-nav-opened .cefcom-top-bar__logo-white {
  display: none;
}
.cefcom-top-bar .cefcom-icon {
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.cefcom-top-bar .cefcom-icon.-phone {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9IiMxOTE5MTkiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0ibTE0LjE2IDEwLjUyNS0zLTFhLjUuNSAwIDAgMC0uNjA1LjI1bC0uODYgMS43MjVjLTIuNS0uMTktNS0yLjY2NS01LjE4NS01LjE4NWwxLjcxNS0uODZBLjUuNSAwIDAgMCA2LjUgNC44NGwtMS0zQS41LjUgMCAwIDAgNSAxLjVIM2EuNS41IDAgMCAwLS4zNTUuMTQ1bC0xIDFBLjUuNSAwIDAgMCAxLjUgM2MwIDYuODggNC42MiAxMS41IDExLjUgMTEuNWEuNS41IDAgMCAwIC4zNTUtLjE0NWwxLTFBLjUuNSAwIDAgMCAxNC41IDEzdi0yYS41LjUgMCAwIDAtLjM0LS40NzV6Ii8+PHBhdGggc3Ryb2tlPSIjRkZGIiBzdHJva2Utb3BhY2l0eT0iLjAxIiBzdHJva2Utd2lkdGg9Ii4xIiBkPSJNLjA1LjA1aDE1Ljl2MTUuOUguMDV6Ii8+PC9nPjwvc3ZnPg==");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px;
}
.transparent .cefcom-top-bar .cefcom-icon.-phone {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0ibTE0LjE2IDEwLjUyNS0zLTFhLjUuNSAwIDAgMC0uNjA1LjI1bC0uODYgMS43MjVjLTIuNS0uMTktNS0yLjY2NS01LjE4NS01LjE4NWwxLjcxNS0uODZBLjUuNSAwIDAgMCA2LjUgNC44NGwtMS0zQS41LjUgMCAwIDAgNSAxLjVIM2EuNS41IDAgMCAwLS4zNTUuMTQ1bC0xIDFBLjUuNSAwIDAgMCAxLjUgM2MwIDYuODggNC42MiAxMS41IDExLjUgMTEuNWEuNS41IDAgMCAwIC4zNTUtLjE0NWwxLTFBLjUuNSAwIDAgMCAxNC41IDEzdi0yYS41LjUgMCAwIDAtLjM0LS40NzV6Ii8+PHBhdGggc3Ryb2tlPSIjRkZGIiBzdHJva2Utb3BhY2l0eT0iLjAxIiBzdHJva2Utd2lkdGg9Ii4xIiBkPSJNLjA1LjA1aDE1Ljl2MTUuOUguMDV6Ii8+PC9nPjwvc3ZnPg==");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px;
}
.cefcom-top-bar .cefcom-icon.-menu {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIGZpbGw9IiMxOTE5MTkiIGZpbGwtcnVsZT0ibm9uemVybyI+PHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjEuNSIgeT0iNC41IiByeD0iLjc1Ii8+PHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjEuNSIgeT0iMTAiIHJ4PSIuNzUiLz48L2c+PHBhdGggc3Ryb2tlPSIjRkZGIiBzdHJva2Utb3BhY2l0eT0iLjAxIiBzdHJva2Utd2lkdGg9Ii4xIiBkPSJNLjA1LjA1aDE1Ljl2MTUuOUguMDV6Ii8+PC9nPjwvc3ZnPg==");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px;
}
.transparent .cefcom-top-bar .cefcom-icon.-menu {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0ibm9uemVybyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCA0LjUpIj48cmVjdCB3aWR0aD0iMTYiIGhlaWdodD0iMS41IiByeD0iLjc1Ii8+PHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjEuNSIgeT0iNS41IiByeD0iLjc1Ii8+PC9nPjxwYXRoIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLW9wYWNpdHk9Ii4wMSIgc3Ryb2tlLXdpZHRoPSIuMSIgZD0iTS4wNS4wNWgxNS45djE1LjlILjA1eiIvPjwvZz48L3N2Zz4=");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px;
}
.cefcom-top-bar .cefcom-icon.-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiI+PGRlZnM+PHBhdGggaWQ9InByZWZpeF9fYSIgZD0ibTggOS40MS02LjMwNyA2LjNBLjk5Ljk5IDAgMSAxIC4yOSAxNC4zMDdsNi4zMTQtNi4zMDlMLjI5MSAxLjY5MkEuOTkuOTkgMCAwIDEgLjk5MiAwYy4yNTMgMCAuNTA3LjA5Ni43LjI5TDggNi41OWw2LjMwNy02LjNhLjk4NS45ODUgMCAwIDEgLjctLjI5Ljk5Ljk5IDAgMCAxIC43MDEgMS42OTJMOS4zOTYgOGw2LjMxNCA2LjMwOWEuOTkuOTkgMCAxIDEtMS40MDIgMS40MDJMOCA5LjQxeiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLW9wYWNpdHk9Ii4wMSIgc3Ryb2tlLXdpZHRoPSIuMSIgZD0iTS4wNS4wNWgxNS45djE1LjlILjA1eiIvPjx1c2UgeGxpbms6aHJlZj0iI3ByZWZpeF9fYSIgZmlsbD0iIzE5MTkxOSIvPjwvZz48L3N2Zz4=");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px;
  background-size: 70%;
}
.transparent .cefcom-top-bar .cefcom-icon.-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiI+PGRlZnM+PHBhdGggaWQ9InByZWZpeF9fYSIgZD0ibTggOS40MS02LjMwNyA2LjNBLjk5Ljk5IDAgMSAxIC4yOSAxNC4zMDdsNi4zMTQtNi4zMDlMLjI5MSAxLjY5MkEuOTkuOTkgMCAwIDEgLjk5MiAwYy4yNTMgMCAuNTA3LjA5Ni43LjI5TDggNi41OWw2LjMwNy02LjNhLjk4NS45ODUgMCAwIDEgLjctLjI5Ljk5Ljk5IDAgMCAxIC43MDEgMS42OTJMOS4zOTYgOGw2LjMxNCA2LjMwOWEuOTkuOTkgMCAxIDEtMS40MDIgMS40MDJMOCA5LjQxeiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLW9wYWNpdHk9Ii4wMSIgc3Ryb2tlLXdpZHRoPSIuMSIgZD0iTS4wNS4wNWgxNS45djE1LjlILjA1eiIvPjx1c2UgeGxpbms6aHJlZj0iI3ByZWZpeF9fYSIgZmlsbD0iI0ZGRiIvPjwvZz48L3N2Zz4=");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px;
}
.cefcom-top-bar .cefcom-icon.-chevron-down {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsPSIjMTkxOTE5IiBkPSJtMTUuMzkzLjg0Mi0uMzM0LS4zMzRhLjQ3LjQ3IDAgMCAwLS42NjQgMEw4IDYuOTA0IDEuNjA1LjUxM2EuNDcuNDcgMCAwIDAtLjY2NCAwTC42MDcuODQ3YS40Ny40NyAwIDAgMCAwIC42NjRsNy4wNTkgNy4wNThhLjQ3LjQ3IDAgMCAwIC4xNTUuMWMuMTE0LjA1LjI0NC4wNS4zNTggMGEuMzM5LjMzOSAwIDAgMCAuMTEzLS4wNzZsLjAzNy0uMDI0LjMzNS0uMzM0IDYuNzI5LTYuNzNhLjQ3LjQ3IDAgMCAwIDAtLjY2M3oiLz48L3N2Zz4=");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px;
}
.transparent .cefcom-top-bar .cefcom-icon.-chevron-down {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsPSIjRkZGIiBkPSJtMTUuMzkzLjg0Mi0uMzM0LS4zMzRhLjQ3LjQ3IDAgMCAwLS42NjQgMEw4IDYuOTA0IDEuNjA1LjUxM2EuNDcuNDcgMCAwIDAtLjY2NCAwTC42MDcuODQ3YS40Ny40NyAwIDAgMCAwIC42NjRsNy4wNTkgNy4wNThhLjQ3LjQ3IDAgMCAwIC4xNTUuMWMuMTE0LjA1LjI0NC4wNS4zNTggMGEuMzM5LjMzOSAwIDAgMCAuMTEzLS4wNzZsLjAzNy0uMDI0LjMzNS0uMzM0IDYuNzI5LTYuNzNhLjQ3LjQ3IDAgMCAwIDAtLjY2M3oiLz48L3N2Zz4=");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px;
}
.cefcom-top-bar .cefcom-icon.-chevron-up {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsPSIjMTkxOTE5IiBkPSJNMTUuMzkzIDcuNDkgOC42NjguNzY0IDguMzM0LjQzYS40Ny40NyAwIDAgMC0uNjU5IDBsLS4zMy4zMzRMLjYwOCA3LjQ4OWEuNDcuNDcgMCAwIDAgMCAuNjY5bC4zMzQuMzM0YS40Ny40NyAwIDAgMCAuNjY0IDBMOCAyLjA5Nmw2LjM5NSA2LjM5MWEuNDcuNDcgMCAwIDAgLjY2NCAwbC4zMzQtLjMzNGEuNDcuNDcgMCAwIDAgMC0uNjY0eiIvPjwvc3ZnPg==");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px;
}
.transparent .cefcom-top-bar .cefcom-icon.-chevron-up {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMTUuMzkzIDcuNDkgOC42NjguNzY0IDguMzM0LjQzYS40Ny40NyAwIDAgMC0uNjU5IDBsLS4zMy4zMzRMLjYwOCA3LjQ4OWEuNDcuNDcgMCAwIDAgMCAuNjY5bC4zMzQuMzM0YS40Ny40NyAwIDAgMCAuNjY0IDBMOCAyLjA5Nmw2LjM5NSA2LjM5MWEuNDcuNDcgMCAwIDAgLjY2NCAwbC4zMzQtLjMzNGEuNDcuNDcgMCAwIDAgMC0uNjY0eiIvPjwvc3ZnPg==");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px;
}
.cefcom-top-bar.-topbar-open .cefcom-icon.-phone,
.mobile-nav-opened .cefcom-top-bar .cefcom-icon.-phone {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9IiMxOTE5MTkiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0ibTE0LjE2IDEwLjUyNS0zLTFhLjUuNSAwIDAgMC0uNjA1LjI1bC0uODYgMS43MjVjLTIuNS0uMTktNS0yLjY2NS01LjE4NS01LjE4NWwxLjcxNS0uODZBLjUuNSAwIDAgMCA2LjUgNC44NGwtMS0zQS41LjUgMCAwIDAgNSAxLjVIM2EuNS41IDAgMCAwLS4zNTUuMTQ1bC0xIDFBLjUuNSAwIDAgMCAxLjUgM2MwIDYuODggNC42MiAxMS41IDExLjUgMTEuNWEuNS41IDAgMCAwIC4zNTUtLjE0NWwxLTFBLjUuNSAwIDAgMCAxNC41IDEzdi0yYS41LjUgMCAwIDAtLjM0LS40NzV6Ii8+PHBhdGggc3Ryb2tlPSIjRkZGIiBzdHJva2Utb3BhY2l0eT0iLjAxIiBzdHJva2Utd2lkdGg9Ii4xIiBkPSJNLjA1LjA1aDE1Ljl2MTUuOUguMDV6Ii8+PC9nPjwvc3ZnPg==");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px;
}
.cefcom-top-bar.-topbar-open .cefcom-icon.-menu,
.mobile-nav-opened .cefcom-top-bar .cefcom-icon.-menu {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIGZpbGw9IiMxOTE5MTkiIGZpbGwtcnVsZT0ibm9uemVybyI+PHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjEuNSIgeT0iNC41IiByeD0iLjc1Ii8+PHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjEuNSIgeT0iMTAiIHJ4PSIuNzUiLz48L2c+PHBhdGggc3Ryb2tlPSIjRkZGIiBzdHJva2Utb3BhY2l0eT0iLjAxIiBzdHJva2Utd2lkdGg9Ii4xIiBkPSJNLjA1LjA1aDE1Ljl2MTUuOUguMDV6Ii8+PC9nPjwvc3ZnPg==");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px;
}
.cefcom-top-bar.-topbar-open .cefcom-icon.-close,
.mobile-nav-opened .cefcom-top-bar .cefcom-icon.-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiI+PGRlZnM+PHBhdGggaWQ9InByZWZpeF9fYSIgZD0ibTggOS40MS02LjMwNyA2LjNBLjk5Ljk5IDAgMSAxIC4yOSAxNC4zMDdsNi4zMTQtNi4zMDlMLjI5MSAxLjY5MkEuOTkuOTkgMCAwIDEgLjk5MiAwYy4yNTMgMCAuNTA3LjA5Ni43LjI5TDggNi41OWw2LjMwNy02LjNhLjk4NS45ODUgMCAwIDEgLjctLjI5Ljk5Ljk5IDAgMCAxIC43MDEgMS42OTJMOS4zOTYgOGw2LjMxNCA2LjMwOWEuOTkuOTkgMCAxIDEtMS40MDIgMS40MDJMOCA5LjQxeiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLW9wYWNpdHk9Ii4wMSIgc3Ryb2tlLXdpZHRoPSIuMSIgZD0iTS4wNS4wNWgxNS45djE1LjlILjA1eiIvPjx1c2UgeGxpbms6aHJlZj0iI3ByZWZpeF9fYSIgZmlsbD0iIzE5MTkxOSIvPjwvZz48L3N2Zz4=");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px;
  background-size: 70%;
}
.cefcom-top-bar.-topbar-open .cefcom-icon.-chevron-down,
.mobile-nav-opened .cefcom-top-bar .cefcom-icon.-chevron-down {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsPSIjMTkxOTE5IiBkPSJtMTUuMzkzLjg0Mi0uMzM0LS4zMzRhLjQ3LjQ3IDAgMCAwLS42NjQgMEw4IDYuOTA0IDEuNjA1LjUxM2EuNDcuNDcgMCAwIDAtLjY2NCAwTC42MDcuODQ3YS40Ny40NyAwIDAgMCAwIC42NjRsNy4wNTkgNy4wNThhLjQ3LjQ3IDAgMCAwIC4xNTUuMWMuMTE0LjA1LjI0NC4wNS4zNTggMGEuMzM5LjMzOSAwIDAgMCAuMTEzLS4wNzZsLjAzNy0uMDI0LjMzNS0uMzM0IDYuNzI5LTYuNzNhLjQ3LjQ3IDAgMCAwIDAtLjY2M3oiLz48L3N2Zz4=");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px;
}
.cefcom-top-bar.-topbar-open .cefcom-icon.-chevron-up,
.mobile-nav-opened .cefcom-top-bar .cefcom-icon.-chevron-up {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsPSIjMTkxOTE5IiBkPSJNMTUuMzkzIDcuNDkgOC42NjguNzY0IDguMzM0LjQzYS40Ny40NyAwIDAgMC0uNjU5IDBsLS4zMy4zMzRMLjYwOCA3LjQ4OWEuNDcuNDcgMCAwIDAgMCAuNjY5bC4zMzQuMzM0YS40Ny40NyAwIDAgMCAuNjY0IDBMOCAyLjA5Nmw2LjM5NSA2LjM5MWEuNDcuNDcgMCAwIDAgLjY2NCAwbC4zMzQtLjMzNGEuNDcuNDcgMCAwIDAgMC0uNjY0eiIvPjwvc3ZnPg==");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px;
}
.cefcom-top-bar .promotional-logo,
.cefcom-top-bar.-topbar-open .promotional-logo {
  display: none;
}
@media (min-width: 1024px) {
  .cefcom-top-bar .promotional-logo {
    display: block;
    height: auto;
    overflow: visible;
    padding: 0 15px;
    position: absolute;
    right: -15px;
    top: 0;
    z-index: 10;
  }
  .cefcom-top-bar .promotional-logo img {
    height: 100px;
    margin-top: 16px;
    width: 105px;
  }
  .cefcom-top-bar .promotional-logo:after,
  .cefcom-top-bar .promotional-logo:before {
    background-color: rgba(25, 25, 25, 0.1);
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 55px;
    width: 10000%;
  }
  .transparent .cefcom-top-bar .promotional-logo:after,
  .transparent .cefcom-top-bar .promotional-logo:before {
    background-color: hsla(0, 0%, 100%, 0.25);
  }
  .cefcom-top-bar .promotional-logo:before {
    left: 100%;
  }
  .cefcom-top-bar .promotional-logo:after {
    right: 100%;
  }
}
.cefcom-top-bar .promotional-logo-mobile {
  background-color: rgba(25, 25, 25, 0.8);
  position: relative;
  width: 100%;
  z-index: 1;
}
.cefcom-top-bar .promotional-logo-mobile img {
  display: block;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .cefcom-top-bar .promotional-logo-mobile {
    display: none;
  }
}
.cefcom-top-bar .gc-topbar-dd {
  cursor: pointer;
  font-size: 13px;
  font-weight: 400;
  height: auto;
  margin: 0;
  padding-left: 0;
  position: relative;
  width: 75px;
}
.rtl .cefcom-top-bar .gc-topbar-dd {
  font-size: 16.9px;
  line-height: 1;
  padding: 0;
}
.cefcom-top-bar .gc-topbar-dd__toggle {
  border-bottom: 0;
  color: currentColor;
  display: block;
  line-height: 1.5;
  margin-top: -2px;
  padding: 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  z-index: 1002;
}
.cefcom-top-bar .gc-topbar-dd__toggle:hover {
  text-decoration: none;
}
.cefcom-top-bar .gc-topbar-dd__toggle span {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.cefcom-top-bar .gc-topbar-dd__toggle > span {
  color: currentColor;
  font-size: 14px;
  font-weight: 400;
}
.rtl .cefcom-top-bar .gc-topbar-dd__toggle > span {
  font-size: 18.2px;
  font-size: 14px;
  line-height: 1;
  margin-top: -2px;
}
.cefcom-top-bar .gc-topbar-dd__toggle > span:first-of-type {
  padding-top: 1px;
}
.cefcom-top-bar .gc-topbar-dd__toggle .cefcom-icon.-chevron-down {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsPSIjMTkxOTE5IiBkPSJtMTUuMzkzLjg0Mi0uMzM0LS4zMzRhLjQ3LjQ3IDAgMCAwLS42NjQgMEw4IDYuOTA0IDEuNjA1LjUxM2EuNDcuNDcgMCAwIDAtLjY2NCAwTC42MDcuODQ3YS40Ny40NyAwIDAgMCAwIC42NjRsNy4wNTkgNy4wNThhLjQ3LjQ3IDAgMCAwIC4xNTUuMWMuMTE0LjA1LjI0NC4wNS4zNTggMGEuMzM5LjMzOSAwIDAgMCAuMTEzLS4wNzZsLjAzNy0uMDI0LjMzNS0uMzM0IDYuNzI5LTYuNzNhLjQ3LjQ3IDAgMCAwIDAtLjY2M3oiLz48L3N2Zz4=");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 8px !important;
  background-size: 8px;
  display: inline-block;
  height: 5px;
  margin: 0 8px;
  width: 8px;
}
.-open .cefcom-top-bar .gc-topbar-dd__toggle .cefcom-icon.-chevron-down {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsPSIjMTkxOTE5IiBkPSJNMTUuMzkzIDcuNDkgOC42NjguNzY0IDguMzM0LjQzYS40Ny40NyAwIDAgMC0uNjU5IDBsLS4zMy4zMzRMLjYwOCA3LjQ4OWEuNDcuNDcgMCAwIDAgMCAuNjY5bC4zMzQuMzM0YS40Ny40NyAwIDAgMCAuNjY0IDBMOCAyLjA5Nmw2LjM5NSA2LjM5MWEuNDcuNDcgMCAwIDAgLjY2NCAwbC4zMzQtLjMzNGEuNDcuNDcgMCAwIDAgMC0uNjY0eiIvPjwvc3ZnPg==");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 8px;
}
.transparent .cefcom-top-bar .gc-topbar-dd__toggle .cefcom-icon.-chevron-down {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsPSIjRkZGIiBkPSJtMTUuMzkzLjg0Mi0uMzM0LS4zMzRhLjQ3LjQ3IDAgMCAwLS42NjQgMEw4IDYuOTA0IDEuNjA1LjUxM2EuNDcuNDcgMCAwIDAtLjY2NCAwTC42MDcuODQ3YS40Ny40NyAwIDAgMCAwIC42NjRsNy4wNTkgNy4wNThhLjQ3LjQ3IDAgMCAwIC4xNTUuMWMuMTE0LjA1LjI0NC4wNS4zNTggMGEuMzM5LjMzOSAwIDAgMCAuMTEzLS4wNzZsLjAzNy0uMDI0LjMzNS0uMzM0IDYuNzI5LTYuNzNhLjQ3LjQ3IDAgMCAwIDAtLjY2M3oiLz48L3N2Zz4=");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 8px;
}
.gc-topbar-dd__submenu
  .cefcom-top-bar
  .gc-topbar-dd__toggle
  .cefcom-icon.-chevron-down {
  margin: 0 0 0 8px;
}
.rtl
  .gc-topbar-dd__submenu
  .cefcom-top-bar
  .gc-topbar-dd__toggle
  .cefcom-icon.-chevron-down {
  margin: 0 8px 0 0;
}
.cefcom-top-bar .gc-topbar-dd__toggle .cefcom-icon.-chevron-up {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsPSIjMTkxOTE5IiBkPSJNMTUuMzkzIDcuNDkgOC42NjguNzY0IDguMzM0LjQzYS40Ny40NyAwIDAgMC0uNjU5IDBsLS4zMy4zMzRMLjYwOCA3LjQ4OWEuNDcuNDcgMCAwIDAgMCAuNjY5bC4zMzQuMzM0YS40Ny40NyAwIDAgMCAuNjY0IDBMOCAyLjA5Nmw2LjM5NSA2LjM5MWEuNDcuNDcgMCAwIDAgLjY2NCAwbC4zMzQtLjMzNGEuNDcuNDcgMCAwIDAgMC0uNjY0eiIvPjwvc3ZnPg==");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 8px;
  background-size: 8px !important;
  margin: 0 8px;
}
.cefcom-top-bar .gc-topbar-dd:hover .cefcom-top-bar .gc-topbar-dd__toggle {
  border-bottom: 0;
}
.cefcom-top-bar .gc-topbar-dd__submenu {
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 5px 18px 0 rgba(25, 25, 25, 0.08);
  box-sizing: border-box;
  color: rgba(25, 25, 25, 0.8);
  display: none;
  left: -5px;
  margin-top: -17px;
  opacity: 0;
  padding: 0 !important;
  position: absolute;
  text-align: center;
  top: 0;
  transition: all 0.8s;
  width: 75px;
  z-index: 1001;
}
.rtl .cefcom-top-bar .gc-topbar-dd__submenu {
  left: 0;
  top: 1px;
}
.rtl .cefcom-top-bar .gc-topbar-dd__submenu .gc-topbar-dd__link.-current-lang {
  padding-left: 18px;
}
.cefcom-top-bar .gc-topbar-dd__submenu .gc-topbar-dd__link.-current-lang span {
  font-size: 14px;
  font-weight: 700;
  height: 59px;
  left: 0;
  line-height: 59px;
  margin-left: 0;
  margin-right: 4px;
  top: 0;
}
.rtl
  .cefcom-top-bar
  .gc-topbar-dd__submenu
  .gc-topbar-dd__link.-current-lang
  span {
  font-size: 18.2px;
  font-size: 14px;
  line-height: 1;
  line-height: 59px;
  margin-left: 3px;
  margin-right: 0;
  top: 1px;
}
.cefcom-top-bar .gc-topbar-dd__submenu .gc-topbar-dd__link span {
  color: #191919;
  height: auto;
  line-height: 1.71;
  padding-bottom: 12px;
}
.cefcom-top-bar .gc-topbar-dd__link {
  color: #191919;
  display: block;
  font-size: 14px;
  font-weight: 700;
  padding: 0 0 0 21px;
  text-align: left;
  text-decoration: none;
}
.rtl .cefcom-top-bar .gc-topbar-dd__link {
  font-size: 18.2px;
  line-height: 1;
  padding-left: 41px;
}
.cefcom-top-bar .gc-topbar-dd__link:focus,
.cefcom-top-bar .gc-topbar-dd__link:hover {
  color: rgba(25, 25, 25, 0.8);
}
.cefcom-top-bar .gc-topbar-dd__link-btn {
  margin: 0;
  width: 100%;
}
.cefcom-top-bar .gc-topbar-dd__link-btn.gc-bar-btn {
  color: rgba(25, 25, 25, 0.8);
  font-size: 14px;
  font-weight: 400;
  position: relative;
}
.rtl .cefcom-top-bar .gc-topbar-dd__link-btn.gc-bar-btn {
  font-size: 18.2px;
  font-size: 14px;
  line-height: 1;
}
.cefcom-top-bar .gc-topbar-dd__link-btn.gc-bar-btn:focus,
.cefcom-top-bar .gc-topbar-dd__link-btn.gc-bar-btn:hover {
  color: rgba(25, 25, 25, 0.8);
}
.cefcom-top-bar .gc-topbar-dd__link-btn.gc-bar-btn:focus:after,
.cefcom-top-bar .gc-topbar-dd__link-btn.gc-bar-btn:hover:after {
  background-color: rgba(25, 25, 25, 0.4);
  bottom: 3px;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%;
}
.cefcom-top-bar .gc-topbar-dd .-open .gc-topbar-dd__submenu,
.cefcom-top-bar .gc-topbar-dd.-open .gc-topbar-dd__submenu {
  display: block;
  opacity: 1;
}
.transparent
  .cefcom-top-bar.-topbar-open
  .gc-topbar-dd__toggle
  .cefcom-icon.-chevron-down {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsPSIjMTkxOTE5IiBkPSJtMTUuMzkzLjg0Mi0uMzM0LS4zMzRhLjQ3LjQ3IDAgMCAwLS42NjQgMEw4IDYuOTA0IDEuNjA1LjUxM2EuNDcuNDcgMCAwIDAtLjY2NCAwTC42MDcuODQ3YS40Ny40NyAwIDAgMCAwIC42NjRsNy4wNTkgNy4wNThhLjQ3LjQ3IDAgMCAwIC4xNTUuMWMuMTE0LjA1LjI0NC4wNS4zNTggMGEuMzM5LjMzOSAwIDAgMCAuMTEzLS4wNzZsLjAzNy0uMDI0LjMzNS0uMzM0IDYuNzI5LTYuNzNhLjQ3LjQ3IDAgMCAwIDAtLjY2M3oiLz48L3N2Zz4=");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 8px;
}
.cefcom-top-bar:before {
  background-color: rgba(0, 0, 0, 0.5);
  bottom: 0;
  content: "";
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 0;
}
.cefcom-top-bar.-topbar-open:before {
  display: block;
}
.transparent
  .cefcom-top-bar.-topbar-open
  .cefcom-top-bar__col.-left
  .cefcom-top-bar__top-link-text {
  color: #191919;
}
.cefcom-top-bar .gc-menu__container {
  background: #fff;
  height: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 56px;
  transition: all 0.8s;
  transition: height 0.2s;
  z-index: 101;
}
.cefcom-top-bar .gc-menu__container li {
  list-style: none;
}
.prevent-body-scroll-desk .cefcom-top-bar .gc-menu__container {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.cefcom-top-bar .gc-menu__container .gc-menu__wrapper {
  height: inherit;
  margin-top: -12px;
}
@media (max-width: 767px) {
  .cefcom-top-bar .gc-menu__container .gc-menu__wrapper {
    margin: 0 24px;
    max-width: none;
  }
}
@media (min-width: 768px) {
  .cefcom-top-bar .gc-menu__container .gc-menu__wrapper {
    margin: 0 32px;
    max-width: none;
  }
}
@media (min-width: 1024px) {
  .cefcom-top-bar .gc-menu__container .gc-menu__wrapper {
    margin: 0 auto;
    max-width: 960px;
  }
}
@media (min-width: 1264px) {
  .cefcom-top-bar .gc-menu__container .gc-menu__wrapper {
    margin: 0 auto;
    max-width: 1200px;
  }
}
.cefcom-top-bar .gc-menu__container .gc-menu__wrapper ul {
  display: flex;
  float: none;
  justify-content: center;
  margin: 0;
  padding: 0;
  width: 100%;
}
.rtl .cefcom-top-bar .gc-menu__container .gc-menu__wrapper ul {
  direction: rtl;
}
.cefcom-top-bar .gc-menu__container .gc-menu__wrapper ul .gc-topbar__item {
  line-height: 0.8;
  padding-top: 20px;
  width: 190px;
}
@media (min-width: 768px) {
  .cefcom-top-bar .gc-menu__container .gc-menu__wrapper ul .gc-topbar__item {
    width: 20%;
  }
}
@media (min-width: 1024px) {
  .cefcom-top-bar .gc-menu__container .gc-menu__wrapper ul .gc-topbar__item {
    padding-top: 20px;
  }
}
.cefcom-top-bar
  .gc-menu__container
  .gc-menu__wrapper
  ul
  .gc-topbar__item
  .gc-bar-menu-btn {
  color: #333;
  position: relative;
  text-decoration: none;
}
.cefcom-top-bar
  .gc-menu__container
  .gc-menu__wrapper
  ul
  .gc-topbar__item
  .gc-bar-menu-btn:hover {
  text-decoration: none;
}
.cefcom-top-bar
  .gc-menu__container
  .gc-menu__wrapper
  ul
  .gc-topbar__item
  .gc-bar-menu-btn
  .item-content__wrapper {
  margin: 27px auto auto;
  text-align: center;
  width: 172px;
}
@media (max-width: 767px) {
  .cefcom-top-bar
    .gc-menu__container
    .gc-menu__wrapper
    ul
    .gc-topbar__item
    .gc-bar-menu-btn
    .item-content__wrapper {
    width: auto;
  }
}
.cefcom-top-bar
  .gc-menu__container
  .gc-menu__wrapper
  ul
  .gc-topbar__item
  .gc-bar-menu-btn
  .item-content__wrapper
  p {
  color: rgba(25, 25, 25, 0.8);
  font-size: 18px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 4px;
  margin-top: 22px;
  text-align: center;
}
.rtl
  .cefcom-top-bar
  .gc-menu__container
  .gc-menu__wrapper
  ul
  .gc-topbar__item
  .gc-bar-menu-btn
  .item-content__wrapper
  p {
  font-size: 23.4px;
  line-height: 1;
}
.cefcom-top-bar
  .gc-menu__container
  .gc-menu__wrapper
  ul
  .gc-topbar__item
  .gc-bar-menu-btn
  .item-content__wrapper
  .item-text__wrapper {
  line-height: 1.15;
}
.cefcom-top-bar
  .gc-menu__container
  .gc-menu__wrapper
  ul
  .gc-topbar__item
  .gc-bar-menu-btn
  .item-content__wrapper
  .item-text {
  font-size: 13px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.38;
  text-align: center;
}
.rtl
  .cefcom-top-bar
  .gc-menu__container
  .gc-menu__wrapper
  ul
  .gc-topbar__item
  .gc-bar-menu-btn
  .item-content__wrapper
  .item-text {
  font-size: 16.9px;
  line-height: 1;
}
.cefcom-top-bar
  .gc-menu__container
  .gc-menu__wrapper
  ul
  .gc-topbar__item
  .gc-bar-menu-btn
  .item-content__wrapper
  .item-icon
  .gc-icon {
  fill: none;
  stroke: #191919;
  height: 23px;
  width: 23px;
}
.cefcom-top-bar
  .gc-menu__container
  .gc-menu__wrapper
  ul
  .gc-topbar__item
  .gc-bar-menu-btn
  .item-content__wrapper
  .item-icon {
  color: #fff;
  display: block;
  opacity: 0.8;
}
.cefcom-top-bar
  .gc-menu__container
  .gc-menu__wrapper
  ul
  .gc-topbar__item
  .gc-bar-menu-btn
  .item-content__wrapper
  .item-icon
  svg.gc-bar-btn__icon-about-ef,
.cefcom-top-bar
  .gc-menu__container
  .gc-menu__wrapper
  ul
  .gc-topbar__item
  .gc-bar-menu-btn
  .item-content__wrapper
  .item-icon
  svg.gc-bar-btn__icon-careers,
.cefcom-top-bar
  .gc-menu__container
  .gc-menu__wrapper
  ul
  .gc-topbar__item
  .gc-bar-menu-btn
  .item-content__wrapper
  .item-icon
  svg.gc-bar-btn__icon-home,
.cefcom-top-bar
  .gc-menu__container
  .gc-menu__wrapper
  ul
  .gc-topbar__item
  .gc-bar-menu-btn
  .item-content__wrapper
  .item-icon
  svg.gc-bar-btn__icon-offices,
.cefcom-top-bar
  .gc-menu__container
  .gc-menu__wrapper
  ul
  .gc-topbar__item
  .gc-bar-menu-btn
  .item-content__wrapper
  .item-icon
  svg.gc-bar-btn__icon-programmes {
  stroke: rgba(25, 25, 25, 0.8);
  display: inline-block;
  height: 22px;
}
.cefcom-top-bar
  .gc-menu__container
  .gc-menu__wrapper
  ul
  .gc-topbar__item
  .gc-bar-menu-btn
  .item-content__wrapper
  .item-icon
  svg.gc-bar-btn__icon-about-ef {
  width: 20px;
}
.cefcom-top-bar
  .gc-menu__container
  .gc-menu__wrapper
  ul
  .gc-topbar__item
  .gc-bar-menu-btn
  .item-content__wrapper
  .item-icon
  svg.gc-bar-btn__icon-careers {
  width: 22px;
}
.cefcom-top-bar
  .gc-menu__container
  .gc-menu__wrapper
  ul
  .gc-topbar__item
  .gc-bar-menu-btn
  .item-content__wrapper
  .item-icon
  svg.gc-bar-btn__icon-home {
  width: 18px;
}
.cefcom-top-bar
  .gc-menu__container
  .gc-menu__wrapper
  ul
  .gc-topbar__item
  .gc-bar-menu-btn
  .item-content__wrapper
  .item-icon
  svg.gc-bar-btn__icon-programmes {
  width: 11px;
}
.cefcom-top-bar
  .gc-menu__container
  .gc-menu__wrapper
  ul
  .gc-topbar__item
  .gc-bar-menu-btn
  .item-content__wrapper
  .item-icon
  svg.gc-bar-btn__icon-offices {
  width: 15px;
}
.cefcom-top-bar
  .gc-menu__container
  .gc-menu__wrapper
  ul
  .gc-topbar__item
  .gc-bar-menu-btn
  .item-content__wrapper
  .item-title {
  display: inline-block;
  font-weight: 500;
  position: relative;
  z-index: 10;
}
.cefcom-top-bar
  .gc-menu__container
  .gc-menu__wrapper
  ul
  .gc-topbar__item
  .gc-bar-menu-btn
  .item-content__wrapper
  .item-title:after {
  animation: no-hover-v 0.2s linear forwards;
  animation-fill-mode: forwards;
  background: rgba(0, 185, 255, 0.1);
  border-radius: 1px;
  bottom: 3px;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  transform: scaleX(0);
  width: 100%;
  z-index: -1;
}
.cefcom-top-bar
  .gc-menu__container
  .gc-menu__wrapper
  ul
  .gc-topbar__item
  .gc-bar-menu-btn.-is-active
  .item-content__wrapper
  .item-title:after {
  background: none;
}
.cefcom-top-bar
  .gc-menu__container
  .gc-menu__wrapper
  ul
  .gc-topbar__item
  .gc-bar-menu-btn:focus
  .item-title:after,
.cefcom-top-bar
  .gc-menu__container
  .gc-menu__wrapper
  ul
  .gc-topbar__item
  .gc-bar-menu-btn:hover
  .item-title:after {
  animation: hover-v 0.2s linear forwards;
  animation-fill-mode: forwards;
}
@keyframes hover-v {
  0% {
    height: 0;
    transform: scaleX(1.05);
  }
  to {
    height: 8px;
    transform: scaleX(1.05);
  }
}
@keyframes no-hover-v {
  0% {
    height: 8px;
    transform: scaleX(1.05);
  }
  to {
    height: 0;
    opacity: 1;
    transform: scaleX(1.05);
  }
}
.cefcom-top-bar
  .gc-menu__container
  .gc-menu__wrapper
  ul
  .gc-topbar__item
  .-is-active
  p,
.cefcom-top-bar
  .gc-menu__container
  .gc-menu__wrapper
  ul
  .gc-topbar__item
  .-is-active
  span {
  color: rgba(25, 25, 25, 0.4) !important;
}
.cefcom-top-bar
  .gc-menu__container
  .gc-menu__wrapper
  ul
  .gc-topbar__item
  .-is-active:hover {
  cursor: default;
}
.cefcom-top-bar
  .gc-menu__container
  .gc-menu__wrapper
  ul
  .gc-topbar__item
  .-is-active:hover
  .item-text--hover {
  border-bottom: unset !important;
}
.cefcom-top-bar
  .gc-menu__container
  .gc-menu__wrapper
  ul
  .gc-topbar__item
  .item-icon
  .gc-icon {
  fill: none;
}
.cefcom-top-bar .gc-menu__container .gc-topbar__container {
  border-bottom: none;
  padding-right: 10px !important;
}
.cefcom-top-bar.-topbar-open .gc-menu__container {
  display: block;
  height: 175px;
}
@media (max-width: 1023px) {
  .cefcom-top-bar.-topbar-open .gc-menu__container {
    display: none;
    height: 0;
  }
  .cefcom-top-bar.-topbar-open .gc-global-mobile-nav {
    display: block;
  }
  .cefcom-top-bar.-topbar-open .ef-header__topbar-global-menu-mobile {
    position: relative;
    z-index: 20000;
  }
  .cefcom-top-bar.-topbar-open .gc-layer-global-mobile-nav {
    opacity: 1;
    transform: translateZ(0);
  }
  .cefcom-top-bar.-topbar-open .gc-global-mobile-nav__list:first-child {
    -webkit-overflow-scrolling: touch;
    -webkit-animation: slide 0.2s forwards;
    -webkit-animation-delay: 0.1s;
    animation: slide 0.2s forwards;
    animation-delay: 0.1s;
    height: calc(100% - 164px);
    left: -300px;
    margin-bottom: 0;
    overflow-y: scroll;
    position: relative;
  }
  .rtl .cefcom-top-bar.-topbar-open .gc-global-mobile-nav__list:first-child {
    left: inherit;
    right: -300px;
  }
  .cefcom-top-bar.-topbar-open
    .gc-global-mobile-nav__list
    .gc-global-mobile-nav__item {
    margin-bottom: 16px !important;
  }
  .cefcom-top-bar.-topbar-open
    .gc-global-mobile-nav__list
    .gc-global-mobile-nav__item
    a {
    color: #fff;
    display: block;
    font-size: 20px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    margin: 0 0 1px;
    overflow: hidden;
    position: relative;
  }
  .rtl
    .cefcom-top-bar.-topbar-open
    .gc-global-mobile-nav__list
    .gc-global-mobile-nav__item
    a {
    font-size: 26px;
    line-height: 1;
  }
  .cefcom-top-bar.-topbar-open
    .gc-global-mobile-nav__list
    .gc-global-mobile-nav__item
    a:after {
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjE2Ij48cGF0aCBmaWxsPSIjRkZGIiBkPSJNOC44MTUgOC4wNThhLjU3Ny41NzcgMCAwIDAtLjEwNy0uMTZsLS4zNDQtLjM0TDEuNDM1LjYyNmEuNDg1LjQ4NSAwIDAgMC0uNjg4IDBMLjQwMi45N2EuNDg1LjQ4NSAwIDAgMCAwIC42ODNsNi41OSA2LjU5LTYuNTg1IDYuNTg5YS40ODUuNDg1IDAgMCAwIDAgLjY4M2wuMzQ1LjM0NGEuNDg1LjQ4NSAwIDAgMCAuNjgzIDBsNi45MjktNi45MjguMzQ0LS4zNDRhLjUxNC41MTQgMCAwIDAgLjEwNy0uMTYuNTMzLjUzMyAwIDAgMCAwLS4zNjl6Ii8+PC9zdmc+");
    display: block;
    float: right;
    height: 16px;
    margin-right: 24px;
    width: 16px;
  }
}
.cefcom-top-bar .gc-layer__container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow-y: scroll;
}
.cefcom-top-bar .gc-global-mobile-nav {
  display: none;
  height: 100%;
  padding: 0;
}
.gc-layer .cefcom-top-bar .gc-global-mobile-nav {
  display: block;
}
.cefcom-top-bar .gc-layer-global-mobile-nav {
  background: #fff;
  bottom: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  left: 0;
  opacity: 0;
  position: fixed;
  top: 48px;
  transform: translate3d(0, 100%, 0);
  -webkit-transition:
    top false 375ms,
    opacity false 375ms;
  -moz-transition:
    top false false 375ms,
    opacity false false 375ms;
  -o-transition:
    top false false 375ms,
    opacity false false 375ms;
  transition:
    top 375ms,
    opacity 375ms;
  width: 100%;
}
.cefcom-top-bar .gc-global-mobile-nav__list {
  list-style: none;
  margin: 30px 0;
  padding-left: 29px;
}
@media (max-width: 767px) {
  .cefcom-top-bar .gc-global-mobile-nav__list {
    margin-top: 25px;
  }
}
.rtl .cefcom-top-bar .gc-global-mobile-nav__list {
  direction: rtl;
  padding-left: 0;
  padding-right: 29px;
}
.rtl .cefcom-top-bar .gc-global-mobile-nav__list:first-child.slide {
  -webkit-animation: slide-rtl 0.2s forwards;
  -webkit-animation-delay: 0.1s;
  animation: slide-rtl 0.2s forwards;
  animation-delay: 0.1s;
  overflow: hidden;
  position: relative;
  right: -300px;
}
.cefcom-top-bar .gc-global-mobile-nav__list:first-child:last-child.slide {
  height: 100%;
  margin-bottom: 0;
}
@-webkit-keyframes slide {
  to {
    left: 0;
  }
}
@keyframes slide {
  to {
    left: 0;
  }
}
@-webkit-keyframes slide-rtl {
  to {
    right: 0;
  }
}
@keyframes slide-rtl {
  to {
    right: 0;
  }
}
.cefcom-top-bar .gc-global-mobile-nav__list.mobile-menu-bottom-cta {
  background-color: #00b9ff;
  bottom: 0;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  left: 0;
  margin: 0;
  min-height: 134px;
  position: absolute;
  right: 0;
}
.cefcom-top-bar
  .gc-global-mobile-nav__list.mobile-menu-bottom-cta
  .gc-global-mobile-nav__item {
  color: #fff;
  margin-bottom: 5px !important;
}
.cefcom-top-bar
  .gc-global-mobile-nav__list.mobile-menu-bottom-cta
  .gc-global-mobile-nav__item
  .gc-global-mobile-nav__anchor {
  width: 100%;
}
.cefcom-top-bar
  .gc-global-mobile-nav__list.mobile-menu-bottom-cta
  .gc-global-mobile-nav__item
  .gc-global-mobile-nav__anchor
  .mobile-menu-content__wrapper {
  display: flex;
}
.cefcom-top-bar
  .gc-global-mobile-nav__list.mobile-menu-bottom-cta
  .gc-global-mobile-nav__item
  .gc-global-mobile-nav__anchor
  .mobile-menu-content__wrapper
  .mobile-menu-nav__icon {
  position: absolute;
  right: 27px;
  top: 8px;
}
.rtl
  .cefcom-top-bar
  .gc-global-mobile-nav__list.mobile-menu-bottom-cta
  .gc-global-mobile-nav__item
  .gc-global-mobile-nav__anchor
  .mobile-menu-content__wrapper
  .mobile-menu-nav__icon {
  left: 27px;
  right: unset;
}
.cefcom-top-bar
  .gc-global-mobile-nav__list.mobile-menu-bottom-cta
  .gc-global-mobile-nav__item
  .gc-global-mobile-nav__anchor
  .mobile-menu-content__wrapper
  svg.gc-icon.gc-bar-btn__icon--arrow-right {
  fill: #fff;
  height: 7px;
  transform: rotate(270deg);
  width: 13px;
}
.rtl
  .cefcom-top-bar
  .gc-global-mobile-nav__list.mobile-menu-bottom-cta
  .gc-global-mobile-nav__item
  .gc-global-mobile-nav__anchor
  .mobile-menu-content__wrapper
  svg.gc-icon.gc-bar-btn__icon--arrow-right {
  transform: rotate(90deg);
}
@media (max-width: 767px) {
  .cefcom-top-bar
    .gc-global-mobile-nav__list.mobile-menu-bottom-cta
    .gc-global-mobile-nav__item
    .gc-global-mobile-nav__anchor.-social-follow.linkedin
    span {
    display: block !important;
  }
}
.cefcom-top-bar
  .gc-global-mobile-nav__list.mobile-menu-bottom-cta
  .gc-global-mobile-nav__item
  .gc-global-mobile-nav__anchor.-social-follow.linkedin
  .mobile-menu-content__wrapper
  .mobile-menu-nav__icon {
  border: 1px solid #000;
  border-radius: 50%;
  margin-left: 7px;
  padding: 5px;
  position: unset;
}
.cefcom-top-bar
  .gc-global-mobile-nav__list.mobile-menu-bottom-cta
  .gc-global-mobile-nav__item
  .gc-global-mobile-nav__anchor.-social-follow.linkedin
  .mobile-menu-content__wrapper
  .mobile-menu-nav__icon
  svg {
  fill: #000;
  height: 14px;
  position: relative;
  top: 1px;
  transform: none;
  width: 20px;
}
.cefcom-top-bar .gc-global-mobile-nav__item {
  color: rgba(25, 25, 25, 0.8);
  line-height: 2.5;
  margin-bottom: 11px;
}
.cefcom-top-bar .gc-global-mobile-nav__anchor {
  color: inherit;
  display: block;
  font-weight: 400;
  letter-spacing: 0.6px;
  line-height: 1;
  position: relative;
  text-decoration: none;
}
body.prog-ia .cefcom-top-bar .gc-global-mobile-nav__anchor {
  font-weight: 400;
}
.cefcom-top-bar .gc-global-mobile-nav__anchor:hover {
  text-decoration: none;
}
.cefcom-top-bar
  .gc-global-mobile-nav__anchor
  .mobile-menu-content__wrapper
  .mobile-menu-title {
  color: rgba(25, 25, 25, 0.8);
  font-size: 20px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 500;
  letter-spacing: normal;
  line-height: normal;
  margin: 0 0 1px;
}
.rtl
  .cefcom-top-bar
  .gc-global-mobile-nav__anchor
  .mobile-menu-content__wrapper
  .mobile-menu-title {
  font-size: 26px;
  line-height: 1;
}
body.prog-ia
  .cefcom-top-bar
  .gc-global-mobile-nav__anchor
  .mobile-menu-content__wrapper
  .mobile-menu-title {
  font-size: 14px;
  font-weight: 400;
}
.rtl
  body.prog-ia
  .cefcom-top-bar
  .gc-global-mobile-nav__anchor
  .mobile-menu-content__wrapper
  .mobile-menu-title {
  font-size: 18.2px;
  line-height: 1;
}
.cefcom-top-bar
  .gc-global-mobile-nav__anchor
  .mobile-menu-content__wrapper
  .mobile-menu-text {
  color: rgba(25, 25, 25, 0.8);
  font-size: 14px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.29;
  margin: 0;
}
.rtl
  .cefcom-top-bar
  .gc-global-mobile-nav__anchor
  .mobile-menu-content__wrapper
  .mobile-menu-text {
  font-size: 18.2px;
  line-height: 1;
}
body.prog-ia
  .cefcom-top-bar
  .gc-global-mobile-nav__anchor
  .mobile-menu-content__wrapper
  .mobile-menu-text {
  font-weight: 400;
}
.theme-dark-grey .cefcom-top-bar .gc-global-mobile-nav__anchor {
  color: #333;
}
.cefcom-top-bar .gc-global-mobile-nav__anchor:after {
  background: #fff;
  bottom: 0;
  content: " ";
  height: 1px;
  left: 0;
  opacity: 0;
  position: absolute;
  transition: opacity 125ms;
  width: 100%;
}
.cefcom-top-bar .gc-global-mobile-nav__anchor--active:after {
  opacity: 1;
}
.cefcom-top-bar.-topbar-open
  .gc-global-mobile-nav__list
  .gc-global-mobile-nav__item
  a.linkedin {
  border: 0;
  box-shadow: none;
  display: inline;
  padding-right: 70px;
}
.cefcom-top-bar.-topbar-open
  .gc-global-mobile-nav__list
  .gc-global-mobile-nav__item
  a.linkedin:after {
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='18' height='17' viewBox='0 0 36 34'%3E%3Cpath fill='%23333' d='M18 10.423V17h-3.858v-6.137c0-1.541-.558-2.594-1.954-2.594-1.066 0-1.7.71-1.98 1.395-.102.246-.128.587-.128.93V17H6.22s.053-10.394 0-11.47h3.86v1.625l-.026.037h.026v-.037c.512-.78 1.428-1.895 3.477-1.895C16.097 5.26 18 6.9 18 10.423ZM2.184 0C.864 0 0 .856 0 1.981c0 1.101.839 1.983 2.133 1.983h.025c1.346 0 2.183-.881 2.183-1.983C4.316.856 3.504 0 2.184 0ZM.229 17h3.858V5.53H.229V17Z'/%3E%3C/svg%3E");
  background-position: 12px 12px;
  background-repeat: no-repeat;
  background-size: 85%;
  border: 1px solid #909090;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 42px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 1px;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.25s;
  vertical-align: middle;
  width: 42px;
}
.-social-follow.linkedin:after {
  margin-left: 5px;
}
.cefcom-global-header-wrapper {
  -webkit-tap-highlight-color: transparent;
}
.cefcom-global-header-wrapper :focus,
.cefcom-global-header-wrapper :focus-visible {
  outline: none;
}
@media (max-width: 1023px) {
  html.mobile-nav-opened {
    height: 100%;
    overflow: hidden;
    position: fixed;
    width: 100%;
  }
}
.cefcom-product-header *,
.cefcom-product-header :after,
.cefcom-product-header :before {
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  text-rendering: optimizeLegibility;
}
.cefcom-product-header ul li {
  list-style: none;
}
.cefcom-product-header a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  text-decoration: none;
}
.cefcom-product-header a:active,
.cefcom-product-header a:focus,
.cefcom-product-header a:hover,
.cefcom-product-header a:visited {
  text-decoration: none;
}
.cefcom-product-header {
  background: #fff;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
}
.rtl .cefcom-product-header {
  direction: rtl;
}
.transparent .cefcom-product-header {
  background: transparent;
}
@media (max-width: 1023px) {
  .mobile-nav-opened .cefcom-product-header {
    background: #fff;
    position: relative;
    z-index: 10;
  }
}
.cefcom-product-header__container {
  align-items: flex-start;
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin: 0 24px;
  min-height: 64px;
  padding: 0;
  position: relative;
}
@media (max-width: 767px) {
  .cefcom-product-header__container {
    margin: 0 24px;
    max-width: none;
  }
}
@media (min-width: 768px) {
  .cefcom-product-header__container {
    margin: 0 32px;
    max-width: none;
  }
}
@media (min-width: 1024px) {
  .cefcom-product-header__container {
    margin: 0 auto;
    max-width: 960px;
  }
}
@media (min-width: 1264px) {
  .cefcom-product-header__container {
    margin: 0 auto;
    max-width: 1200px;
  }
}
@media (min-width: 768px) {
  .cefcom-product-header__container {
    min-height: 96px;
    padding: 20px 0 21px;
  }
}
.cefcom-product-header__block-sitetitle {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
  margin-right: 10px;
  min-height: 31px;
}
.rtl .cefcom-product-header__block-sitetitle {
  margin-left: 10px;
  margin-right: 0;
}
@media (min-width: 768px) {
  .cefcom-product-header__block-sitetitle {
    margin-top: -1px;
  }
}
@media (min-width: 1024px) {
  .cefcom-product-header__block-sitetitle {
    display: block;
    min-height: 0;
  }
}
.cefcom-product-header__block-sitetitle a,
.cefcom-product-header__block-sitetitle span {
  color: #191919;
  text-decoration: none;
}
.cefcom-product-header__block-sitetitle a:active,
.cefcom-product-header__block-sitetitle a:focus,
.cefcom-product-header__block-sitetitle a:hover,
.cefcom-product-header__block-sitetitle a:link,
.cefcom-product-header__block-sitetitle a:visited,
.cefcom-product-header__block-sitetitle span:active,
.cefcom-product-header__block-sitetitle span:focus,
.cefcom-product-header__block-sitetitle span:hover,
.cefcom-product-header__block-sitetitle span:link,
.cefcom-product-header__block-sitetitle span:visited {
  color: #191919;
}
.transparent .cefcom-product-header__block-sitetitle a,
.transparent .cefcom-product-header__block-sitetitle a:active,
.transparent .cefcom-product-header__block-sitetitle a:focus,
.transparent .cefcom-product-header__block-sitetitle a:hover,
.transparent .cefcom-product-header__block-sitetitle a:link,
.transparent .cefcom-product-header__block-sitetitle a:visited,
.transparent .cefcom-product-header__block-sitetitle span,
.transparent .cefcom-product-header__block-sitetitle span:active,
.transparent .cefcom-product-header__block-sitetitle span:focus,
.transparent .cefcom-product-header__block-sitetitle span:hover,
.transparent .cefcom-product-header__block-sitetitle span:link,
.transparent .cefcom-product-header__block-sitetitle span:visited {
  color: #fff;
}
@media (max-width: 1023px) {
  .mobile-nav-opened .cefcom-product-header__block-sitetitle a,
  .mobile-nav-opened .cefcom-product-header__block-sitetitle a:active,
  .mobile-nav-opened .cefcom-product-header__block-sitetitle a:focus,
  .mobile-nav-opened .cefcom-product-header__block-sitetitle a:hover,
  .mobile-nav-opened .cefcom-product-header__block-sitetitle a:link,
  .mobile-nav-opened .cefcom-product-header__block-sitetitle a:visited,
  .mobile-nav-opened .cefcom-product-header__block-sitetitle span,
  .mobile-nav-opened .cefcom-product-header__block-sitetitle span:active,
  .mobile-nav-opened .cefcom-product-header__block-sitetitle span:focus,
  .mobile-nav-opened .cefcom-product-header__block-sitetitle span:hover,
  .mobile-nav-opened .cefcom-product-header__block-sitetitle span:link,
  .mobile-nav-opened .cefcom-product-header__block-sitetitle span:visited {
    color: #191919;
  }
}
.cefcom-product-header__title {
  line-height: 16px;
}
.cefcom-product-header__title a {
  font-size: 13px;
  font-weight: 900;
  letter-spacing: 2.17px;
  line-height: 19px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
.rtl .cefcom-product-header__title a {
  font-size: 16.9px;
  letter-spacing: 0;
  line-height: 1;
}
@media (min-width: 768px) {
  .cefcom-product-header__title a {
    font-size: 18px;
    font-weight: 900;
    letter-spacing: 2px;
    line-height: 19px;
    margin-top: 2px;
  }
  .rtl .cefcom-product-header__title a {
    font-size: 23.4px;
    line-height: 1;
  }
}
.cefcom-product-header__subtitle,
.cefcom-product-header__subtitle a {
  display: block;
  font-size: 13px;
  font-weight: 400;
  line-height: 19px;
  margin: 0;
}
.rtl .cefcom-product-header__subtitle,
.rtl .cefcom-product-header__subtitle a {
  font-size: 16.9px;
  line-height: 1;
}
.cefcom-product-header__block-cta {
  display: flex;
  position: relative;
  top: 0;
}
@media (max-width: 1023px) {
  .cefcom-product-header__block-cta {
    display: none;
  }
}
.cefcom-product-header__block-cta .cta-block {
  display: flex;
}
.cefcom-product-header__block-cta .cta-block .cefcom-button {
  -webkit-font-smoothing: antialiased;
  background-color: transparent;
  border: 1px solid rgba(25, 25, 25, 0.2);
  border-radius: 24px;
  box-shadow: none;
  box-sizing: border-box;
  color: #191919;
  display: inline-flex;

  font-size: 14px;
  font-weight: 400;
  height: 48px;
  justify-content: center;
  line-height: 1.6;
  margin-left: 16px;
  padding: 12px 25px;
  position: relative;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.rtl .cefcom-product-header__block-cta .cta-block .cefcom-button {
  font-size: 18.2px;
  line-height: 1;
}
.transparent .cefcom-product-header__block-cta .cta-block .cefcom-button {
  border: 1px solid hsla(0, 0%, 100%, 0.3);
  color: #fff;
}
.cefcom-product-header__block-cta .cta-block .cefcom-button:active,
.cefcom-product-header__block-cta .cta-block .cefcom-button:focus {
  box-shadow: none;
  outline: none;
}
.cefcom-product-header__block-cta .cta-block .cefcom-button:hover {
  background-color: #fff;
  background-image: none;
  border: 1px solid rgba(25, 25, 25, 0.13);
  box-shadow: 0 2px 8px 0 rgba(25, 25, 25, 0.15);
  color: #191919;
}
.cefcom-product-header__block-cta .cta-block .cefcom-button.--small {
  font-size: 12px;
  height: 32px;
  line-height: 1.2;
  padding: 8px 15px;
}
.rtl .cefcom-product-header__block-cta .cta-block .cefcom-button.--small {
  font-size: 15.6px;
  line-height: 1;
}
.cefcom-product-header__block-cta .cta-block .cefcom-button.-primary {
  background-clip: padding-box;
  background-color: #009ee8;
  background-image: linear-gradient(180deg, #06b4ea, #009eeb);
  border: none;
  box-shadow: 0 2px 8px 0 rgba(0, 158, 235, 0.4);
  color: #fff;
}
.prog-default
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #00b9ff, #00b9ff);
  box-shadow: 0 2px 8px 0 rgba(0, 185, 255, 0.2);
  color: #fff;
}
.prog-default
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #00b9ff, #00b9ff);
  box-shadow: 0 4px 12px 0 rgba(0, 185, 255, 0.4);
  color: #fff;
}
.prog-default
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 185, 255, 0.2);
  color: #fff;
}
.prog-default
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-default
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-ils .cefcom-product-header__block-cta .cta-block .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #f6c136, #f6c136);
  box-shadow: 0 2px 8px 0 rgba(246, 193, 54, 0.2);
  color: #fff;
}
.prog-ils
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #f6c136, #f6c136);
  box-shadow: 0 4px 12px 0 rgba(246, 193, 54, 0.4);
  color: #fff;
}
.prog-ils
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(246, 193, 54, 0.2);
  color: #fff;
}
.prog-ils
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ils
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-ilsu
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #f6c136, #f6c136);
  box-shadow: 0 2px 8px 0 rgba(246, 193, 54, 0.2);
  color: #fff;
}
.prog-ilsu
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #f6c136, #f6c136);
  box-shadow: 0 4px 12px 0 rgba(246, 193, 54, 0.4);
  color: #fff;
}
.prog-ilsu
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(246, 193, 54, 0.2);
  color: #fff;
}
.prog-ilsu
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ilsu
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-academy
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #e92a44, #e92a44);
  box-shadow: 0 2px 8px 0 rgba(233, 42, 68, 0.2);
  color: #fff;
}
.prog-academy
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #e92a44, #e92a44);
  box-shadow: 0 4px 12px 0 rgba(233, 42, 68, 0.4);
  color: #fff;
}
.prog-academy
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(233, 42, 68, 0.2);
  color: #fff;
}
.prog-academy
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-academy
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-ia .cefcom-product-header__block-cta .cta-block .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #e92a44, #e92a44);
  box-shadow: 0 2px 8px 0 rgba(233, 42, 68, 0.2);
  color: #fff;
}
.prog-ia
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #e92a44, #e92a44);
  box-shadow: 0 4px 12px 0 rgba(233, 42, 68, 0.4);
  color: #fff;
}
.prog-ia
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(233, 42, 68, 0.2);
  color: #fff;
}
.prog-ia
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ia
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-ap .cefcom-product-header__block-cta .cta-block .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #ff278d, #ff278d);
  box-shadow: 0 2px 8px 0 rgba(255, 39, 141, 0.2);
  color: #fff;
}
.prog-ap
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #ff278d, #ff278d);
  box-shadow: 0 4px 12px 0 rgba(255, 39, 141, 0.4);
  color: #fff;
}
.prog-ap
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(255, 39, 141, 0.2);
  color: #fff;
}
.prog-ap
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ap
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-lt .cefcom-product-header__block-cta .cta-block .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #00a4c3, #00a4c3);
  box-shadow: 0 2px 8px 0 rgba(0, 164, 195, 0.2);
  color: #fff;
}
.prog-lt
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #00a4c3, #00a4c3);
  box-shadow: 0 4px 12px 0 rgba(0, 164, 195, 0.4);
  color: #fff;
}
.prog-lt
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 164, 195, 0.2);
  color: #fff;
}
.prog-lt
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-lt
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-ly .cefcom-product-header__block-cta .cta-block .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #4a652e, #4a652e);
  box-shadow: 0 2px 8px 0 rgba(74, 101, 46, 0.2);
  color: #fff;
}
.prog-ly
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #4a652e, #4a652e);
  box-shadow: 0 4px 12px 0 rgba(74, 101, 46, 0.4);
  color: #fff;
}
.prog-ly
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(74, 101, 46, 0.2);
  color: #fff;
}
.prog-ly
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ly
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-loc .cefcom-product-header__block-cta .cta-block .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #98804d, #e1be7f);
  box-shadow: 0 2px 8px 0 rgba(152, 128, 77, 0.2);
  color: #fff;
}
.prog-loc
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #98804d, #e1be7f);
  box-shadow: 0 4px 12px 0 rgba(152, 128, 77, 0.4);
  color: #fff;
}
.prog-loc
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(152, 128, 77, 0.2);
  color: #fff;
}
.prog-loc
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-loc
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-ilsp
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #007b88, #007b88);
  box-shadow: 0 2px 8px 0 rgba(0, 123, 136, 0.2);
  color: #fff;
}
.prog-ilsp
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #007b88, #007b88);
  box-shadow: 0 4px 12px 0 rgba(0, 123, 136, 0.4);
  color: #fff;
}
.prog-ilsp
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 123, 136, 0.2);
  color: #fff;
}
.prog-ilsp
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ilsp
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-lsp .cefcom-product-header__block-cta .cta-block .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #007b88, #007b88);
  box-shadow: 0 2px 8px 0 rgba(0, 123, 136, 0.2);
  color: #fff;
}
.prog-lsp
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #007b88, #007b88);
  box-shadow: 0 4px 12px 0 rgba(0, 123, 136, 0.4);
  color: #fff;
}
.prog-lsp
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 123, 136, 0.2);
  color: #fff;
}
.prog-lsp
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-lsp
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-epi .cefcom-product-header__block-cta .cta-block .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #3478ac, #3478ac);
  box-shadow: 0 2px 8px 0 rgba(52, 120, 172, 0.2);
  color: #fff;
}
.prog-epi
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #3478ac, #3478ac);
  box-shadow: 0 4px 12px 0 rgba(52, 120, 172, 0.4);
  color: #fff;
}
.prog-epi
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(52, 120, 172, 0.2);
  color: #fff;
}
.prog-epi
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-epi
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-hsy .cefcom-product-header__block-cta .cta-block .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #f15e38, #f15e38);
  box-shadow: 0 2px 8px 0 rgba(241, 94, 56, 0.2);
  color: #fff;
}
.prog-hsy
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #f15e38, #f15e38);
  box-shadow: 0 4px 12px 0 rgba(241, 94, 56, 0.4);
  color: #fff;
}
.prog-hsy
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(241, 94, 56, 0.2);
  color: #fff;
}
.prog-hsy
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-hsy
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-ilc .cefcom-product-header__block-cta .cta-block .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #f15e38, #f15e38);
  box-shadow: 0 2px 8px 0 rgba(241, 94, 56, 0.2);
  color: #fff;
}
.prog-ilc
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #f15e38, #f15e38);
  box-shadow: 0 4px 12px 0 rgba(241, 94, 56, 0.4);
  color: #fff;
}
.prog-ilc
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(241, 94, 56, 0.2);
  color: #fff;
}
.prog-ilc
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ilc
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-etown
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #ad3462, #ad3462);
  box-shadow: 0 2px 8px 0 rgba(173, 52, 98, 0.2);
  color: #fff;
}
.prog-etown
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #ad3462, #ad3462);
  box-shadow: 0 4px 12px 0 rgba(173, 52, 98, 0.4);
  color: #fff;
}
.prog-etown
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(173, 52, 98, 0.2);
  color: #fff;
}
.prog-etown
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-etown
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-bc .cefcom-product-header__block-cta .cta-block .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #734084, #734084);
  box-shadow: 0 2px 8px 0 rgba(115, 64, 132, 0.2);
  color: #fff;
}
.prog-bc
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #734084, #734084);
  box-shadow: 0 4px 12px 0 rgba(115, 64, 132, 0.4);
  color: #fff;
}
.prog-bc
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(115, 64, 132, 0.2);
  color: #fff;
}
.prog-bc
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-bc
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-hult
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #003c64, #003c64);
  box-shadow: 0 2px 8px 0 rgba(0, 60, 100, 0.2);
  color: #fff;
}
.prog-hult
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #003c64, #003c64);
  box-shadow: 0 4px 12px 0 rgba(0, 60, 100, 0.4);
  color: #fff;
}
.prog-hult
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 60, 100, 0.2);
  color: #fff;
}
.prog-hult
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-hult
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-exc .cefcom-product-header__block-cta .cta-block .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #2ca4b0, #2ca4b0);
  box-shadow: 0 2px 8px 0 rgba(44, 164, 176, 0.2);
  color: #fff;
}
.prog-exc
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #2ca4b0, #2ca4b0);
  box-shadow: 0 4px 12px 0 rgba(44, 164, 176, 0.4);
  color: #fff;
}
.prog-exc
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(44, 164, 176, 0.2);
  color: #fff;
}
.prog-exc
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-exc
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-ju .cefcom-product-header__block-cta .cta-block .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
  box-shadow: 0 2px 8px 0 rgba(9, 208, 246, 0.2);
  color: #fff;
}
.prog-ju
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
  box-shadow: 0 4px 12px 0 rgba(9, 208, 246, 0.4);
  color: #fff;
}
.prog-ju
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(9, 208, 246, 0.2);
  color: #fff;
}
.prog-ju
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ju
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-efset
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #15d0a0, #15d0a0);
  box-shadow: 0 2px 8px 0 rgba(21, 208, 160, 0.2);
  color: #000;
}
.prog-efset
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #15d0a0, #15d0a0);
  box-shadow: 0 4px 12px 0 rgba(21, 208, 160, 0.4);
  color: #000;
}
.prog-efset
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(21, 208, 160, 0.2);
  color: #000;
}
.prog-efset
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-efset
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-ec .cefcom-product-header__block-cta .cta-block .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #ad3462, #ad3462);
  box-shadow: 0 2px 8px 0 rgba(173, 52, 98, 0.2);
  color: #fff;
}
.prog-ec
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #ad3462, #ad3462);
  box-shadow: 0 4px 12px 0 rgba(173, 52, 98, 0.4);
  color: #fff;
}
.prog-ec
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(173, 52, 98, 0.2);
  color: #fff;
}
.prog-ec
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ec
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-cb .cefcom-product-header__block-cta .cta-block .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #21918d, #21918d);
  box-shadow: 0 2px 8px 0 rgba(33, 145, 141, 0.2);
  color: #fff;
}
.prog-cb
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #21918d, #21918d);
  box-shadow: 0 4px 12px 0 rgba(33, 145, 141, 0.4);
  color: #fff;
}
.prog-cb
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(33, 145, 141, 0.2);
  color: #fff;
}
.prog-cb
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-cb
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-et .cefcom-product-header__block-cta .cta-block .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #009eeb, #009eeb);
  box-shadow: 0 2px 8px 0 rgba(0, 158, 235, 0.2);
  color: #fff;
}
.prog-et
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #009eeb, #009eeb);
  box-shadow: 0 4px 12px 0 rgba(0, 158, 235, 0.4);
  color: #fff;
}
.prog-et
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 158, 235, 0.2);
  color: #fff;
}
.prog-et
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-et
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-sst .cefcom-product-header__block-cta .cta-block .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #003c64, #003c64);
  box-shadow: 0 2px 8px 0 rgba(0, 60, 100, 0.2);
  color: #fff;
}
.prog-sst
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #003c64, #003c64);
  box-shadow: 0 4px 12px 0 rgba(0, 60, 100, 0.4);
  color: #fff;
}
.prog-sst
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 60, 100, 0.2);
  color: #fff;
}
.prog-sst
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-sst
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-gy .cefcom-product-header__block-cta .cta-block .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #df9619, #df9619);
  box-shadow: 0 2px 8px 0 rgba(223, 150, 25, 0.2);
  color: #fff;
}
.prog-gy
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #df9619, #df9619);
  box-shadow: 0 4px 12px 0 rgba(223, 150, 25, 0.4);
  color: #fff;
}
.prog-gy
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(223, 150, 25, 0.2);
  color: #fff;
}
.prog-gy
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-gy
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-cst .cefcom-product-header__block-cta .cta-block .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #384193, #384193);
  box-shadow: 0 2px 8px 0 rgba(56, 65, 147, 0.2);
  color: #fff;
}
.prog-cst
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #384193, #384193);
  box-shadow: 0 4px 12px 0 rgba(56, 65, 147, 0.4);
  color: #fff;
}
.prog-cst
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(56, 65, 147, 0.2);
  color: #fff;
}
.prog-cst
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-cst
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-ga .cefcom-product-header__block-cta .cta-block .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #009248, #009248);
  box-shadow: 0 2px 8px 0 rgba(0, 146, 72, 0.2);
  color: #fff;
}
.prog-ga
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #009248, #009248);
  box-shadow: 0 4px 12px 0 rgba(0, 146, 72, 0.4);
  color: #fff;
}
.prog-ga
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 146, 72, 0.2);
  color: #fff;
}
.prog-ga
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ga
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-ehp .cefcom-product-header__block-cta .cta-block .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #863b61, #863b61);
  box-shadow: 0 2px 8px 0 rgba(134, 59, 97, 0.2);
  color: #fff;
}
.prog-ehp
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #863b61, #863b61);
  box-shadow: 0 4px 12px 0 rgba(134, 59, 97, 0.4);
  color: #fff;
}
.prog-ehp
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(134, 59, 97, 0.2);
  color: #fff;
}
.prog-ehp
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ehp
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-e1-adults
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #ff329b, #ff329b);
  box-shadow: 0 2px 8px 0 rgba(255, 50, 155, 0.2);
  color: #fff;
}
.prog-e1-adults
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #ff329b, #ff329b);
  box-shadow: 0 4px 12px 0 rgba(255, 50, 155, 0.4);
  color: #fff;
}
.prog-e1-adults
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(255, 50, 155, 0.2);
  color: #fff;
}
.prog-e1-adults
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-e1-adults
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-e1-kids
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #eb336b, #eb336b);
  box-shadow: 0 2px 8px 0 rgba(235, 51, 107, 0.2);
  color: #fff;
}
.prog-e1-kids
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #eb336b, #eb336b);
  box-shadow: 0 4px 12px 0 rgba(235, 51, 107, 0.4);
  color: #fff;
}
.prog-e1-kids
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(235, 51, 107, 0.2);
  color: #fff;
}
.prog-e1-kids
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-e1-kids
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-e1-teens
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #99127d, #99127d);
  box-shadow: 0 2px 8px 0 rgba(153, 18, 125, 0.2);
  color: #fff;
}
.prog-e1-teens
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #99127d, #99127d);
  box-shadow: 0 4px 12px 0 rgba(153, 18, 125, 0.4);
  color: #fff;
}
.prog-e1-teens
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(153, 18, 125, 0.2);
  color: #fff;
}
.prog-e1-teens
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-e1-teens
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-ilsd
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #3854a3, #3854a3);
  box-shadow: 0 2px 8px 0 rgba(56, 84, 163, 0.2);
  color: #fff;
}
.prog-ilsd
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #3854a3, #3854a3);
  box-shadow: 0 4px 12px 0 rgba(56, 84, 163, 0.4);
  color: #fff;
}
.prog-ilsd
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(56, 84, 163, 0.2);
  color: #fff;
}
.prog-ilsd
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ilsd
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-lsj .cefcom-product-header__block-cta .cta-block .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
  box-shadow: 0 2px 8px 0 rgba(9, 208, 246, 0.2);
  color: #fff;
}
.prog-lsj
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
  box-shadow: 0 4px 12px 0 rgba(9, 208, 246, 0.4);
  color: #fff;
}
.prog-lsj
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(9, 208, 246, 0.2);
  color: #fff;
}
.prog-lsj
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-lsj
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-ilp .cefcom-product-header__block-cta .cta-block .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #fbcb4c, #fbcb4c);
  box-shadow: 0 2px 8px 0 rgba(251, 203, 76, 0.2);
  color: #fff;
}
.prog-ilp
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #fbcb4c, #fbcb4c);
  box-shadow: 0 4px 12px 0 rgba(251, 203, 76, 0.4);
  color: #fff;
}
.prog-ilp
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(251, 203, 76, 0.2);
  color: #fff;
}
.prog-ilp
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ilp
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-lang-ju
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
  box-shadow: 0 2px 8px 0 rgba(9, 208, 246, 0.2);
  color: #fff;
}
.prog-lang-ju
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
  box-shadow: 0 4px 12px 0 rgba(9, 208, 246, 0.4);
  color: #fff;
}
.prog-lang-ju
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(9, 208, 246, 0.2);
  color: #fff;
}
.prog-lang-ju
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-lang-ju
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-lang-lt
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #19bad8, #19bad8);
  box-shadow: 0 2px 8px 0 rgba(25, 186, 216, 0.2);
  color: #fff;
}
.prog-lang-lt
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #19bad8, #19bad8);
  box-shadow: 0 4px 12px 0 rgba(25, 186, 216, 0.4);
  color: #fff;
}
.prog-lang-lt
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(25, 186, 216, 0.2);
  color: #fff;
}
.prog-lang-lt
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-lang-lt
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-lang-ilc
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #f15e38, #f15e38);
  box-shadow: 0 2px 8px 0 rgba(241, 94, 56, 0.2);
  color: #fff;
}
.prog-lang-ilc
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #f15e38, #f15e38);
  box-shadow: 0 4px 12px 0 rgba(241, 94, 56, 0.4);
  color: #fff;
}
.prog-lang-ilc
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(241, 94, 56, 0.2);
  color: #fff;
}
.prog-lang-ilc
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-lang-ilc
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-lang-ils
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #e3b232, #e3b232);
  box-shadow: 0 2px 8px 0 rgba(227, 178, 50, 0.2);
  color: #fff;
}
.prog-lang-ils
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #e3b232, #e3b232);
  box-shadow: 0 4px 12px 0 rgba(227, 178, 50, 0.4);
  color: #fff;
}
.prog-lang-ils
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(227, 178, 50, 0.2);
  color: #fff;
}
.prog-lang-ils
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-lang-ils
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-lang-lsp
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #007b88, #007b88);
  box-shadow: 0 2px 8px 0 rgba(0, 123, 136, 0.2);
  color: #fff;
}
.prog-lang-lsp
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #007b88, #007b88);
  box-shadow: 0 4px 12px 0 rgba(0, 123, 136, 0.4);
  color: #fff;
}
.prog-lang-lsp
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 123, 136, 0.2);
  color: #fff;
}
.prog-lang-lsp
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-lang-lsp
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-gst .cefcom-product-header__block-cta .cta-block .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #e4a649, #e4a649);
  box-shadow: 0 2px 8px 0 rgba(228, 166, 73, 0.2);
  color: #fff;
}
.prog-gst
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #e4a649, #e4a649);
  box-shadow: 0 4px 12px 0 rgba(228, 166, 73, 0.4);
  color: #fff;
}
.prog-gst
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(228, 166, 73, 0.2);
  color: #fff;
}
.prog-gst
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-gst
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-ilsy
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #0099e0, #0099e0);
  box-shadow: 0 2px 8px 0 rgba(0, 153, 224, 0.2);
  color: #fff;
}
.prog-ilsy
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #0099e0, #0099e0);
  box-shadow: 0 4px 12px 0 rgba(0, 153, 224, 0.4);
  color: #fff;
}
.prog-ilsy
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 153, 224, 0.2);
  color: #fff;
}
.prog-ilsy
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ilsy
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-riyadh
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #3854a3, #3854a3);
  box-shadow: 0 2px 8px 0 rgba(56, 84, 163, 0.2);
  color: #fff;
}
.prog-riyadh
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #3854a3, #3854a3);
  box-shadow: 0 4px 12px 0 rgba(56, 84, 163, 0.4);
  color: #fff;
}
.prog-riyadh
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(56, 84, 163, 0.2);
  color: #fff;
}
.prog-riyadh
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-riyadh
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-quito
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #3854a3, #3854a3);
  box-shadow: 0 2px 8px 0 rgba(56, 84, 163, 0.2);
  color: #fff;
}
.prog-quito
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #3854a3, #3854a3);
  box-shadow: 0 4px 12px 0 rgba(56, 84, 163, 0.4);
  color: #fff;
}
.prog-quito
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(56, 84, 163, 0.2);
  color: #fff;
}
.prog-quito
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-quito
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-ily .cefcom-product-header__block-cta .cta-block .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #efce0a, #efce0a);
  box-shadow: 0 2px 8px 0 rgba(239, 206, 10, 0.2);
  color: #fff;
}
.prog-ily
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #efce0a, #efce0a);
  box-shadow: 0 4px 12px 0 rgba(239, 206, 10, 0.4);
  color: #fff;
}
.prog-ily
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(239, 206, 10, 0.2);
  color: #fff;
}
.prog-ily
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ily
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-aya .cefcom-product-header__block-cta .cta-block .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #4a652e, #4a652e);
  box-shadow: 0 2px 8px 0 rgba(74, 101, 46, 0.2);
  color: #fff;
}
.prog-aya
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #4a652e, #4a652e);
  box-shadow: 0 4px 12px 0 rgba(74, 101, 46, 0.4);
  color: #fff;
}
.prog-aya
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(74, 101, 46, 0.2);
  color: #fff;
}
.prog-aya
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-aya
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-upa .cefcom-product-header__block-cta .cta-block .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #734084, #734084);
  box-shadow: 0 2px 8px 0 rgba(115, 64, 132, 0.2);
  color: #fff;
}
.prog-upa
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #734084, #734084);
  box-shadow: 0 4px 12px 0 rgba(115, 64, 132, 0.4);
  color: #fff;
}
.prog-upa
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(115, 64, 132, 0.2);
  color: #fff;
}
.prog-upa
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-upa
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.prog-upd .cefcom-product-header__block-cta .cta-block .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #734084, #734084);
  box-shadow: 0 2px 8px 0 rgba(115, 64, 132, 0.2);
  color: #fff;
}
.prog-upd
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #734084, #734084);
  box-shadow: 0 4px 12px 0 rgba(115, 64, 132, 0.4);
  color: #fff;
}
.prog-upd
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(115, 64, 132, 0.2);
  color: #fff;
}
.prog-upd
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-upd
  .cefcom-product-header__block-cta
  .cta-block
  .cefcom-button.-primary {
  border: none;
}
.cefcom-product-header__block-cta .cta-block .cefcom-button.-primary:active,
.cefcom-product-header__block-cta .cta-block .cefcom-button.-primary:focus {
  border: none;
  box-shadow: none;
  outline: none;
}
.cefcom-product-header__block-cta .cta-block .cefcom-button.-primary:hover {
  border: none;
}
.cefcom-product-header__block-cta .cta-block .cefcom-button.-secondary {
  background-color: #fff;
  border: none;
  box-shadow: none;
  color: #191919;
}
.cefcom-product-header__block-cta .cta-block .cefcom-button.-secondary:hover {
  background-color: #fff;
  background-image: none;
  border: none;
  box-shadow: 0 2px 8px 0 rgba(25, 25, 25, 0.15);
  color: #191919;
}
.cefcom-product-header__block-cta .cta-block .cefcom-button.-secondary:active,
.cefcom-product-header__block-cta .cta-block .cefcom-button.-secondary:focus {
  border: none;
  box-shadow: none;
  outline: none;
}
.rtl .cefcom-product-header__block-cta .cta-block .cefcom-button {
  margin-left: 0;
  margin-right: 16px;
}
.cefcom-product-header__block-menu-toggle {
  cursor: pointer;
  height: 16px;
  justify-items: flex-end;
  margin: 0;
  padding: 0;
  position: relative;
  right: -24px;
  right: 0;
  top: 0;
  width: auto;
}
.rtl .cefcom-product-header__block-menu-toggle {
  left: 0;
  right: inherit;
}
.cefcom-product-header__block-menu-toggle .ef-icon.-chevron-down {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsPSIjMTkxOTE5IiBkPSJtMTUuMzkzLjg0Mi0uMzM0LS4zMzRhLjQ3LjQ3IDAgMCAwLS42NjQgMEw4IDYuOTA0IDEuNjA1LjUxM2EuNDcuNDcgMCAwIDAtLjY2NCAwTC42MDcuODQ3YS40Ny40NyAwIDAgMCAwIC42NjRsNy4wNTkgNy4wNThhLjQ3LjQ3IDAgMCAwIC4xNTUuMWMuMTE0LjA1LjI0NC4wNS4zNTggMGEuMzM5LjMzOSAwIDAgMCAuMTEzLS4wNzZsLjAzNy0uMDI0LjMzNS0uMzM0IDYuNzI5LTYuNzNhLjQ3LjQ3IDAgMCAwIDAtLjY2M3oiLz48L3N2Zz4=");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.transparent .cefcom-product-header__block-menu-toggle .ef-icon.-chevron-down {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsPSIjRkZGIiBkPSJtMTUuMzkzLjg0Mi0uMzM0LS4zMzRhLjQ3LjQ3IDAgMCAwLS42NjQgMEw4IDYuOTA0IDEuNjA1LjUxM2EuNDcuNDcgMCAwIDAtLjY2NCAwTC42MDcuODQ3YS40Ny40NyAwIDAgMCAwIC42NjRsNy4wNTkgNy4wNThhLjQ3LjQ3IDAgMCAwIC4xNTUuMWMuMTE0LjA1LjI0NC4wNS4zNTggMGEuMzM5LjMzOSAwIDAgMCAuMTEzLS4wNzZsLjAzNy0uMDI0LjMzNS0uMzM0IDYuNzI5LTYuNzNhLjQ3LjQ3IDAgMCAwIDAtLjY2M3oiLz48L3N2Zz4=");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px;
}
.mobile-nav-opened
  .cefcom-product-header__block-menu-toggle
  .ef-icon.-chevron-down {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsPSIjMTkxOTE5IiBkPSJNMTUuMzkzIDcuNDkgOC42NjguNzY0IDguMzM0LjQzYS40Ny40NyAwIDAgMC0uNjU5IDBsLS4zMy4zMzRMLjYwOCA3LjQ4OWEuNDcuNDcgMCAwIDAgMCAuNjY5bC4zMzQuMzM0YS40Ny40NyAwIDAgMCAuNjY0IDBMOCAyLjA5Nmw2LjM5NSA2LjM5MWEuNDcuNDcgMCAwIDAgLjY2NCAwbC4zMzQtLjMzNGEuNDcuNDcgMCAwIDAgMC0uNjY0eiIvPjwvc3ZnPg==");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px;
}
@media (min-width: 1024px) {
  .cefcom-product-header__block-menu-toggle {
    display: none;
  }
}
.cefcom-product-header
  .cta-block:hover
  .cefcom-button.ef-button.linkedin:after {
  background-color: #efefef;
  border: 1px solid #474747;
}
.cefcom-product-header .cta-block .cefcom-button.ef-button.linkedin {
  border: 0;
  box-shadow: none;
  padding-right: 51px;
}
.cefcom-product-header .cta-block .cefcom-button.ef-button.linkedin:after {
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='18' height='17' viewBox='0 0 36 34'%3E%3Cpath fill='%23333' d='M18 10.423V17h-3.858v-6.137c0-1.541-.558-2.594-1.954-2.594-1.066 0-1.7.71-1.98 1.395-.102.246-.128.587-.128.93V17H6.22s.053-10.394 0-11.47h3.86v1.625l-.026.037h.026v-.037c.512-.78 1.428-1.895 3.477-1.895C16.097 5.26 18 6.9 18 10.423ZM2.184 0C.864 0 0 .856 0 1.981c0 1.101.839 1.983 2.133 1.983h.025c1.346 0 2.183-.881 2.183-1.983C4.316.856 3.504 0 2.184 0ZM.229 17h3.858V5.53H.229V17Z'/%3E%3C/svg%3E");
  background-position: 12px 12px;
  background-repeat: no-repeat;
  background-size: 85%;
  border: 1px solid #909090;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 42px;
  overflow: hidden;
  position: absolute;
  right: 1px;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.25s;
  vertical-align: middle;
  width: 42px;
}
@media (min-width: 768px) {
  .cefcom-product-header.-non-product .cefcom-product-header__block-sitetitle {
    margin-top: 3px;
  }
}
.cefcom-product-header.-non-product
  .cefcom-product-header__block-sitetitle
  .cefcom-product-header__title
  a {
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
  margin-top: -6px;
  text-transform: none;
}
.rtl
  .cefcom-product-header.-non-product
  .cefcom-product-header__block-sitetitle
  .cefcom-product-header__title
  a {
  font-size: 20.8px;
  line-height: 1;
}
@media (min-width: 768px) {
  .cefcom-product-header.-non-product
    .cefcom-product-header__block-sitetitle
    .cefcom-product-header__title
    a {
    font-size: 20px;
    font-weight: 600;
    line-height: 16px;
  }
  .rtl
    .cefcom-product-header.-non-product
    .cefcom-product-header__block-sitetitle
    .cefcom-product-header__title
    a {
    font-size: 26px;
    line-height: 1;
  }
}
#ef-product-menu {
  display: none;
  padding-bottom: 16px;
}
@media (max-width: 767px) {
  #ef-product-menu {
    margin: 0 24px;
    max-width: none;
  }
}
@media (min-width: 768px) {
  #ef-product-menu {
    margin: 0 32px;
    max-width: none;
  }
}
@media (min-width: 1024px) {
  #ef-product-menu {
    margin: 0 auto;
    max-width: 960px;
  }
}
@media (min-width: 1264px) {
  #ef-product-menu {
    margin: 0 auto;
    max-width: 1200px;
  }
}
.rtl #ef-product-menu {
  direction: rtl;
}
@media (min-width: 768px) {
  #ef-product-menu {
    min-height: 40px;
  }
}
@media (min-width: 1024px) {
  #ef-product-menu {
    display: block;
    position: relative;
    z-index: 10;
  }
}
#ef-product-menu .ef-nav {
  font-size: 14px;
  line-height: 20px;
  position: relative;
}
@media (max-width: 767px) {
  #ef-product-menu .ef-nav {
    height: calc(100vh - 114px);
    opacity: 0;
    position: absolute;
    top: 0;
    transform: translate3d(0, -10px, 0);
    transition:
      opacity 0.12s,
      transform 0.12s,
      visibility 0.12s;
    visibility: hidden;
    width: 100%;
    z-index: 10;
  }
  #ef-product-menu .ef-nav.-active {
    opacity: 1;
    transform: translateZ(0);
    transition:
      opacity 0.12s,
      transform 0.12s;
    visibility: visible;
  }
  #ef-product-menu .ef-nav {
    background: #fff;
    height: calc(100vh - 110px);
    left: 0;
    overflow-y: scroll;
    position: fixed;
    top: 110px;
  }
}
#ef-product-menu .ef-nav a {
  text-decoration: none;
}
#ef-product-menu .ef-nav__link {
  display: block;
}
@media (max-width: 767px) {
  #ef-product-menu .ef-nav__link {
    margin: 0 -32px;
    padding: 12px 42px 12px 32px;
  }
}
@media (min-width: 768px) {
  #ef-product-menu .ef-nav__link {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
  }
  .rtl #ef-product-menu .ef-nav__link {
    font-size: 18.2px;
    line-height: 1;
  }
  #ef-product-menu .ef-nav__link:hover {
    text-decoration: underline;
  }
  #ef-product-menu .ef-nav__link:focus,
  #ef-product-menu .ef-nav__link:hover {
    color: #fff;
  }
  #ef-product-menu .ef-nav__link:active {
    color: 191919;
  }
}
#ef-product-menu .ef-nav__menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 767px) {
  #ef-product-menu .ef-nav__menu {
    margin: 0 32px;
  }
}
@media (min-width: 768px) {
  #ef-product-menu .ef-nav__menu {
    display: flex;
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  #ef-product-menu .ef-nav__menu {
    margin: 0;
    padding-bottom: 20px;
  }
}
#ef-product-menu .ef-nav__item {
  line-height: 20px;
  padding: 0;
  position: relative;
}
@media (min-width: 768px) {
  #ef-product-menu .ef-nav__item {
    display: block;
    margin-right: 32px;
    margin-top: 0;
  }
  .rtl #ef-product-menu .ef-nav__item {
    margin-left: 32px;
    margin-right: 0;
  }
  #ef-product-menu .ef-nav__item:hover .ef-nav__sub-menu {
    display: block;
  }
}
#ef-product-menu .ef-nav__item.-hide,
#ef-product-menu .ef-nav__item.-more-btn {
  display: none;
}
#ef-product-menu .ef-nav__item.-more-btn.-show {
  display: block;
}
#ef-product-menu .ef-nav__item.-is-active .ef-nav__link {
  font-weight: 700;
  position: relative;
}
@media (max-width: 767px) {
  #ef-product-menu .ef-nav__item.-is-active .ef-nav__link:before {
    background: #009ee8;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 4px;
  }
}
@media (min-width: 768px) {
  .transparent #ef-product-menu .ef-nav__item.-is-active .ef-nav__link {
    color: #fff;
  }
}
#ef-product-menu
  .ef-nav__item.-with-sub-menu.-has-active-child
  > a.ef-nav__link {
  color: #191919;
  font-weight: 700;
}
#ef-product-menu .ef-nav__item.-with-sub-menu a.ef-nav__link.-is-active {
  font-weight: 700;
}
@media (max-width: 767px) {
  #ef-product-menu .ef-nav__item {
    padding: 0 32px;
  }
}
#ef-product-menu .ef-nav__item .ef-nav__link {
  color: rgba(25, 25, 25, 0.8);
  font-weight: 400;
  margin-top: 1px;
  position: relative;
}
.transparent #ef-product-menu .ef-nav__item .ef-nav__link {
  color: hsla(0, 0%, 100%, 0.8);
}
#ef-product-menu .ef-nav__item .ef-nav__link.-is-active {
  color: #191919;
}
.transparent #ef-product-menu .ef-nav__item .ef-nav__link.-is-active {
  color: #fff;
}
@media (min-width: 768px) {
  #ef-product-menu .ef-nav__item .ef-nav__link.-is-active {
    font-weight: 700;
  }
}
@media (max-width: 767px) {
  #ef-product-menu .ef-nav__item .ef-nav__link.-is-active:before {
    background-image: linear-gradient(70deg, #a17a33, #e5c384);
    content: "";
    display: block;
    height: 100%;
    left: -3px;
    position: absolute;
    top: 0;
    width: 6px;
  }
  #ef-product-menu .ef-nav__item.-with-sub-menu .ef-nav__link:after {
    background-size: 12px;
    height: 12px;
    position: absolute;
    right: 50px;
    width: 12px;
  }
}
#ef-product-menu .ef-nav__item.-with-sub-menu .ef-nav__link:after {
  background-size: 8px;
}
#ef-product-menu .ef-nav__item.-with-sub-menu .ef-nav__link:after,
#ef-product-menu .ef-nav__item.-with-sub-menu a.ef-nav__link:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsPSIjRkZGIiBkPSJtMTUuMzkzLjg0Mi0uMzM0LS4zMzRhLjQ3LjQ3IDAgMCAwLS42NjQgMEw4IDYuOTA0IDEuNjA1LjUxM2EuNDcuNDcgMCAwIDAtLjY2NCAwTC42MDcuODQ3YS40Ny40NyAwIDAgMCAwIC42NjRsNy4wNTkgNy4wNThhLjQ3LjQ3IDAgMCAwIC4xNTUuMWMuMTE0LjA1LjI0NC4wNS4zNTggMGEuMzM5LjMzOSAwIDAgMCAuMTEzLS4wNzZsLjAzNy0uMDI0LjMzNS0uMzM0IDYuNzI5LTYuNzNhLjQ3LjQ3IDAgMCAwIDAtLjY2M3oiLz48L3N2Zz4=");
}
#ef-product-menu .ef-nav__item.-with-sub-menu a.ef-nav__link:after {
  background-repeat: no-repeat;
  background-size: 16px;
  background-size: 8px;
  content: "";
  display: inline-block;
  
  height: 16px;
  margin-left: 5px;
  vertical-align: middle;
  width: 16px;
}
.rtl #ef-product-menu .ef-nav__item.-with-sub-menu a.ef-nav__link:after {
  margin-left: 0;
  margin-right: 5px;
}
@media (min-width: 768px) {
  #ef-product-menu .ef-nav__item.-with-sub-menu a.ef-nav__link:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsPSIjMTkxOTE5IiBkPSJtMTUuMzkzLjg0Mi0uMzM0LS4zMzRhLjQ3LjQ3IDAgMCAwLS42NjQgMEw4IDYuOTA0IDEuNjA1LjUxM2EuNDcuNDcgMCAwIDAtLjY2NCAwTC42MDcuODQ3YS40Ny40NyAwIDAgMCAwIC42NjRsNy4wNTkgNy4wNThhLjQ3LjQ3IDAgMCAwIC4xNTUuMWMuMTE0LjA1LjI0NC4wNS4zNTggMGEuMzM5LjMzOSAwIDAgMCAuMTEzLS4wNzZsLjAzNy0uMDI0LjMzNS0uMzM0IDYuNzI5LTYuNzNhLjQ3LjQ3IDAgMCAwIDAtLjY2M3oiLz48L3N2Zz4=");
    background-size: 8px;
    float: none;
    height: 8px;
    width: 8px;
  }
  .transparent
    #ef-product-menu
    .ef-nav__item.-with-sub-menu
    a.ef-nav__link:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsPSIjRkZGIiBkPSJtMTUuMzkzLjg0Mi0uMzM0LS4zMzRhLjQ3LjQ3IDAgMCAwLS42NjQgMEw4IDYuOTA0IDEuNjA1LjUxM2EuNDcuNDcgMCAwIDAtLjY2NCAwTC42MDcuODQ3YS40Ny40NyAwIDAgMCAwIC42NjRsNy4wNTkgNy4wNThhLjQ3LjQ3IDAgMCAwIC4xNTUuMWMuMTE0LjA1LjI0NC4wNS4zNTggMGEuMzM5LjMzOSAwIDAgMCAuMTEzLS4wNzZsLjAzNy0uMDI0LjMzNS0uMzM0IDYuNzI5LTYuNzNhLjQ3LjQ3IDAgMCAwIDAtLjY2M3oiLz48L3N2Zz4=");
    background-size: 8px;
  }
}
#ef-product-menu .ef-nav__item .ef-nav__sub-menu {
  width: auto;
}
@media (max-width: 767px) {
  #ef-product-menu .ef-nav__item .ef-nav__sub-menu {
    border-left: 1px solid #efefef;
    max-height: 0;
    opacity: 0;
    transition: all 0.45s;
  }
}
@media (min-width: 1024px) {
  #ef-product-menu .ef-nav__item .ef-nav__sub-menu {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 20px 18px 0 rgba(25, 25, 25, 0.08);
    left: 0;
    margin-left: -30px;
    padding: 14px 8px;
    width: 200px;
  }
  .rtl #ef-product-menu .ef-nav__item .ef-nav__sub-menu {
    left: inherit;
    margin-left: inherit;
    margin-right: -30px;
    right: 0;
  }
  #ef-product-menu .ef-nav__item .ef-nav__sub-menu .ef-nav__sub-menu {
    background-color: rgba(25, 25, 25, 0.06);
    border: none;
    border-radius: 0;
    box-shadow: none;
    display: block;
    left: 2px;
    margin-top: 10px;
    position: relative;
  }
}
#ef-product-menu .ef-nav__item .ef-nav__sub-menu .ef-nav__sub-link {
  border-radius: 4px;
  padding: 4px 4px 4px 20px;
  position: relative;
  width: 100%;
}
.rtl #ef-product-menu .ef-nav__item .ef-nav__sub-menu .ef-nav__sub-link {
  padding-left: 4px;
  padding-right: 20px;
}
#ef-product-menu .ef-nav__item .ef-nav__sub-menu .ef-nav__sub-link.active {
  font-weight: 800;
}
#ef-product-menu
  .ef-nav__item
  .ef-nav__sub-menu
  .ef-nav__sub-link
  .ef-nav__link,
.transparent
  #ef-product-menu
  .ef-nav__item
  .ef-nav__sub-menu
  .ef-nav__sub-link
  .ef-nav__link {
  color: rgba(25, 25, 25, 0.8);
}
@media (min-width: 768px) {
  #ef-product-menu
    .ef-nav__item
    .ef-nav__sub-menu
    .ef-nav__sub-link
    .ef-nav__link {
    font-size: 14px;
  }
  .rtl
    #ef-product-menu
    .ef-nav__item
    .ef-nav__sub-menu
    .ef-nav__sub-link
    .ef-nav__link {
    font-size: 18.2px;
    line-height: 1;
  }
}
#ef-product-menu
  .ef-nav__item
  .ef-nav__sub-menu
  .ef-nav__sub-link
  .ef-nav__link.-is-active,
.transparent
  #ef-product-menu
  .ef-nav__item
  .ef-nav__sub-menu
  .ef-nav__sub-link
  .ef-nav__link.-is-active {
  color: #191919;
}
@media (max-width: 767px) {
  #ef-product-menu .ef-nav__item .ef-nav__sub-menu .ef-nav__sub-link {
    padding-left: 32px;
    padding-right: 0;
  }
  #ef-product-menu
    .ef-nav__item
    .ef-nav__sub-menu
    .ef-nav__sub-link:not(.-with-sub-menu)
    .ef-nav__link:after {
    display: none;
  }
}
@media (min-width: 768px) {
  #ef-product-menu .ef-nav__item .ef-nav__sub-menu .ef-nav__sub-link {
    display: block;
    margin-bottom: 0;
    max-width: 100%;
  }
  #ef-product-menu .ef-nav__item .ef-nav__sub-menu .ef-nav__sub-link:hover {
    background-color: rgba(136, 30, 30, 0.05);
    text-decoration: underline;
  }
  #ef-product-menu
    .ef-nav__item
    .ef-nav__sub-menu
    .ef-nav__sub-link.-with-sub-menu:hover {
    background-color: transparent;
  }
  #ef-product-menu
    .ef-nav__item
    .ef-nav__sub-menu
    .ef-nav__sub-link.-with-sub-menu
    .ef-nav__link:after {
    float: right;
    margin-top: 5px;
  }
  #ef-product-menu
    .ef-nav__item
    .ef-nav__sub-menu
    .ef-nav__sub-link:not(.-with-sub-menu)
    .ef-nav__link:after {
    display: none;
  }
}
@media (max-width: 767px) {
  #ef-product-menu .ef-nav__item.-open.-with-sub-menu .ef-nav__link:after {
    transform: rotate(-180deg);
  }
  #ef-product-menu .ef-nav__item.-open > .ef-nav__sub-menu {
    border-left: 1px solid #efefef;
    max-height: 720px;
    opacity: 1;
  }
}
#ef-product-menu .ef-nav__sub-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  #ef-product-menu .ef-nav__sub-menu {
    background-color: #e6ebef;
    border-radius: 4px;
    box-shadow: 0 20px 18px 0 rgba(25, 25, 25, 0.04);
    display: none;
    left: -32px;
    padding: 14px 66px 14px 32px;
    position: absolute;
    top: calc(100% + 12px);
    z-index: 10;
  }
  #ef-product-menu .ef-nav__sub-menu:before {
    content: "";
    display: block;
    height: 13px;
    left: 0;
    position: absolute;
    top: -13px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  #ef-product-menu .ef-nav__sub-item {
    border-left: 1px solid #efefef;
  }
}
#ef-product-menu .ef-nav__sub-item.-is-active .ef-nav__sub-link {
  font-weight: 700;
  position: relative;
}
@media (max-width: 767px) {
  #ef-product-menu .ef-nav__sub-item.-is-active .ef-nav__sub-link:before {
    background: #009ee8;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 4px;
  }
}
#ef-product-menu .ef-nav__sub-link {
  display: block;
  font-size: 14px;
  font-weight: 400;
}
.rtl #ef-product-menu .ef-nav__sub-link {
  font-size: 18.2px;
  line-height: 1;
}
@media (max-width: 767px) {
  #ef-product-menu .ef-nav__sub-link {
    padding: 12px 0 12px 32px;
  }
}
@media (min-width: 768px) {
  #ef-product-menu .ef-nav__sub-link {
    font-size: 13px;
    padding: 6px 0;
  }
}
#ef-product-menu .ef-block__ctas {
  position: relative;
}
@media (min-width: 1024px) {
  #ef-product-menu .ef-block__ctas {
    display: none;
  }
}
@media (max-width: 767px) {
  #ef-menu-mobile-gud {
    margin: 0 24px;
    max-width: none;
  }
}
@media (min-width: 768px) {
  #ef-menu-mobile-gud {
    margin: 0 32px;
    max-width: none;
  }
}
@media (min-width: 1024px) {
  #ef-menu-mobile-gud {
    margin: 0 auto;
    max-width: 960px;
  }
}
@media (min-width: 1264px) {
  #ef-menu-mobile-gud {
    margin: 0 auto;
    max-width: 1200px;
  }
}
#ef-menu-mobile-gud a {
  text-decoration: none;
}
#ef-menu-mobile-gud ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#ef-menu-mobile-gud ul li {
  list-style: none;
  position: relative;
}
#ef-menu-mobile-gud ul li a {
  color: rgba(25, 25, 25, 0.8);
  position: relative;
  text-decoration: none;
}
#ef-menu-mobile-gud ul li a:active,
#ef-menu-mobile-gud ul li a:focus,
#ef-menu-mobile-gud ul li a:hover,
#ef-menu-mobile-gud ul li a:visited {
  color: rgba(25, 25, 25, 0.8);
}
#ef-menu-mobile-gud .ef-nav {
  background: #fff;
  font-size: 14px;
  height: calc(100vh - 114px);
  left: 0;
  opacity: 0;
  overflow-y: scroll;
  padding-top: 0;
  position: fixed;
  top: 114px;
  transform: translate3d(0, -10px, 0);
  transition:
    opacity 0.12s,
    transform 0.12s,
    visibility 0.12s;
  visibility: hidden;
  width: 100%;
  z-index: 10;
}
.rtl #ef-menu-mobile-gud .ef-nav {
  direction: rtl;
  font-size: 18.2px;
  line-height: 1;
}
@media (min-width: 768px) {
  #ef-menu-mobile-gud .ef-nav {
    top: 154px;
  }
}
.mobile-nav-opened #ef-menu-mobile-gud .ef-nav {
  opacity: 1;
  transform: translateZ(0);
  transition:
    opacity 0.12s,
    transform 0.12s;
  visibility: visible;
}
@media (max-width: 1023px) {
  #ef-menu-mobile-gud .ef-nav {
    height: calc(100vh - 114px);
    opacity: 0;
    position: absolute;
    top: 0;
    transform: translate3d(0, -10px, 0);
    transition:
      opacity 0.12s,
      transform 0.12s,
      visibility 0.12s;
    visibility: hidden;
    width: 100%;
    z-index: 10;
  }
  #ef-menu-mobile-gud .ef-nav.-active {
    opacity: 1;
    transform: translateZ(0);
    transition:
      opacity 0.12s,
      transform 0.12s;
    visibility: visible;
  }
}
#ef-menu-mobile-gud .ef-nav #ef-menu-mobile-gud .ef-nav__menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 1023px) {
  #ef-menu-mobile-gud .ef-nav #ef-menu-mobile-gud .ef-nav__menu {
    margin: 0 32px;
  }
}
@media (min-width: 1024px) {
  #ef-menu-mobile-gud .ef-nav #ef-menu-mobile-gud .ef-nav__menu {
    display: flex;
  }
  #ef-menu-mobile-gud .ef-nav #ef-menu-mobile-gud .ef-nav__item {
    display: block;
    margin-right: 32px;
  }
  #ef-menu-mobile-gud
    .ef-nav
    #ef-menu-mobile-gud
    .ef-nav__item:hover
    .ef-nav__sub-menu {
    display: block;
  }
}
#ef-menu-mobile-gud .ef-nav #ef-menu-mobile-gud .ef-nav__link {
  display: block;
}
@media (max-width: 1023px) {
  #ef-menu-mobile-gud .ef-nav #ef-menu-mobile-gud .ef-nav__link {
    margin: 0 -32px;
    padding: 12px 42px 12px 32px;
  }
}
@media (min-width: 1024px) {
  #ef-menu-mobile-gud .ef-nav #ef-menu-mobile-gud .ef-nav__link,
  #ef-menu-mobile-gud .ef-nav #ef-menu-mobile-gud .ef-nav__link:focus,
  #ef-menu-mobile-gud .ef-nav #ef-menu-mobile-gud .ef-nav__link:hover {
    color: #fff;
  }
  #ef-menu-mobile-gud .ef-nav #ef-menu-mobile-gud .ef-nav__link:active {
    color: #191919;
  }
}
#ef-menu-mobile-gud .ef-nav #ef-menu-mobile-gud .ef-nav__sub-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 1024px) {
  #ef-menu-mobile-gud .ef-nav #ef-menu-mobile-gud .ef-nav__sub-menu {
    background-color: #e6ebef;
    border-radius: 4px;
    box-shadow: 0 20px 18px 0 rgba(25, 25, 25, 0.04);
    display: none;
    left: -32px;
    padding: 14px 66px 14px 32px;
    position: absolute;
    top: calc(100% + 12px);
    z-index: 10;
  }
  #ef-menu-mobile-gud .ef-nav #ef-menu-mobile-gud .ef-nav__sub-menu:before {
    content: "";
    display: block;
    height: 13px;
    left: 0;
    position: absolute;
    top: -13px;
    width: 100%;
  }
}
@media (max-width: 1023px) {
  #ef-menu-mobile-gud .ef-nav #ef-menu-mobile-gud .ef-nav__sub-item {
    border-left: 1px solid #efefef;
  }
}
#ef-menu-mobile-gud
  .ef-nav
  #ef-menu-mobile-gud
  .ef-nav__sub-item.-is-active
  .ef-nav__sub-link {
  font-weight: 700;
  position: relative;
}
@media (max-width: 1023px) {
  #ef-menu-mobile-gud
    .ef-nav
    #ef-menu-mobile-gud
    .ef-nav__sub-item.-is-active
    .ef-nav__sub-link:before {
    background: #009ee8;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 4px;
  }
}
#ef-menu-mobile-gud .ef-nav #ef-menu-mobile-gud .ef-nav__sub-link {
  display: block;
  font-size: 14px;
}
.rtl #ef-menu-mobile-gud .ef-nav #ef-menu-mobile-gud .ef-nav__sub-link {
  font-size: 18.2px;
  line-height: 1;
}
@media (max-width: 1023px) {
  #ef-menu-mobile-gud .ef-nav #ef-menu-mobile-gud .ef-nav__sub-link {
    padding: 12px 0 12px 32px;
  }
}
@media (min-width: 1024px) {
  #ef-menu-mobile-gud .ef-nav #ef-menu-mobile-gud .ef-nav__sub-link {
    font-size: 13px;
    padding: 6px 0;
  }
  .rtl #ef-menu-mobile-gud .ef-nav #ef-menu-mobile-gud .ef-nav__sub-link {
    font-size: 16.9px;
    line-height: 1;
  }
}
#ef-menu-mobile-gud .ef-nav ul.ef-nav__menu {
  margin: 0;
}
#ef-menu-mobile-gud .ef-nav ul.ef-nav__menu li.ef-nav__item {
  cursor: pointer;
  padding: 0 32px;
  position: relative;
}
#ef-menu-mobile-gud .ef-nav ul.ef-nav__menu li.ef-nav__item a.ef-nav__link {
  display: block;
  font-weight: 400;
  margin: 0 -32px;
  padding: 17px 42px 17px 32px;
  position: relative;
}
#ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active {
  color: #191919;
  font-weight: 700;
}
#ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-color: #009ee8;
  content: "";
  display: block;
  height: 56px;
  left: 0;
  position: absolute;
  top: 0;
  width: 4px;
}
.prog-default
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #00b9ff, #00b9ff);
}
.prog-ils
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before,
.prog-ilsu
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #f6c136, #f6c136);
}
.prog-academy
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before,
.prog-ia
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #e92a44, #e92a44);
}
.prog-ap
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #ff278d, #ff278d);
}
.prog-lt
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #00a4c3, #00a4c3);
}
.prog-ly
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #4a652e, #4a652e);
}
.prog-loc
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #98804d, #e1be7f);
}
.prog-ilsp
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before,
.prog-lsp
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #007b88, #007b88);
}
.prog-epi
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #3478ac, #3478ac);
}
.prog-hsy
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before,
.prog-ilc
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #f15e38, #f15e38);
}
.prog-etown
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #ad3462, #ad3462);
}
.prog-bc
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #734084, #734084);
}
.prog-hult
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #003c64, #003c64);
}
.prog-exc
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #2ca4b0, #2ca4b0);
}
.prog-ju
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
}
.prog-efset
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #15d0a0, #15d0a0);
}
.prog-ec
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #ad3462, #ad3462);
}
.prog-cb
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #21918d, #21918d);
}
.prog-et
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #009eeb, #009eeb);
}
.prog-sst
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #003c64, #003c64);
}
.prog-gy
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #df9619, #df9619);
}
.prog-cst
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #384193, #384193);
}
.prog-ga
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #009248, #009248);
}
.prog-ehp
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #863b61, #863b61);
}
.prog-e1-adults
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #ff329b, #ff329b);
}
.prog-e1-kids
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #eb336b, #eb336b);
}
.prog-e1-teens
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #99127d, #99127d);
}
.prog-ilsd
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #3854a3, #3854a3);
}
.prog-lsj
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
}
.prog-ilp
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #fbcb4c, #fbcb4c);
}
.prog-lang-ju
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
}
.prog-lang-lt
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #19bad8, #19bad8);
}
.prog-lang-ilc
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #f15e38, #f15e38);
}
.prog-lang-ils
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #e3b232, #e3b232);
}
.prog-lang-lsp
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #007b88, #007b88);
}
.prog-gst
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #e4a649, #e4a649);
}
.prog-ilsy
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #0099e0, #0099e0);
}
.prog-quito
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before,
.prog-riyadh
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #3854a3, #3854a3);
}
.prog-ily
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #efce0a, #efce0a);
}
.prog-aya
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #4a652e, #4a652e);
}
.prog-upa
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before,
.prog-upd
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #734084, #734084);
}
.rtl
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  left: inherit;
  right: 0;
}
#ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item.-has-active-child
  > a.ef-nav__link {
  color: #191919;
  font-weight: 700;
}
#ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item.-with-sub-menu
  > .ef-nav__link:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsPSIjMTkxOTE5IiBkPSJtMTUuMzkzLjg0Mi0uMzM0LS4zMzRhLjQ3LjQ3IDAgMCAwLS42NjQgMEw4IDYuOTA0IDEuNjA1LjUxM2EuNDcuNDcgMCAwIDAtLjY2NCAwTC42MDcuODQ3YS40Ny40NyAwIDAgMCAwIC42NjRsNy4wNTkgNy4wNThhLjQ3LjQ3IDAgMCAwIC4xNTUuMWMuMTE0LjA1LjI0NC4wNS4zNTggMGEuMzM5LjMzOSAwIDAgMCAuMTEzLS4wNzZsLjAzNy0uMDI0LjMzNS0uMzM0IDYuNzI5LTYuNzNhLjQ3LjQ3IDAgMCAwIDAtLjY2M3oiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: 16px;
  content: "";
  display: block;
  height: 16px;
  margin-left: 5px;
  position: absolute;
  right: 24px;
  top: 24px;
  width: 16px;
}
.rtl
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item.-with-sub-menu
  > .ef-nav__link:after {
  left: 24px;
  right: inherit;
}
#ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item.-with-sub-menu
  .ef-nav__sub-link
  .ef-nav__link:after {
  display: none;
}
#ef-menu-mobile-gud .ef-nav ul.ef-nav__menu li.ef-nav__item li.ef-nav__item {
  display: block;
  font-size: 14px;
  padding: 12px 0 12px 32px;
}
.rtl
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item {
  font-size: 18.2px;
  line-height: 1;
}
#ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active {
  font-weight: 800;
}
#ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-color: #009ee8;
  content: "";
  display: block;
  height: 56px;
  left: 0;
  position: absolute;
  top: 0;
  width: 4px;
}
.prog-default
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #00b9ff, #00b9ff);
}
.prog-ils
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before,
.prog-ilsu
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #f6c136, #f6c136);
}
.prog-academy
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before,
.prog-ia
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #e92a44, #e92a44);
}
.prog-ap
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #ff278d, #ff278d);
}
.prog-lt
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #00a4c3, #00a4c3);
}
.prog-ly
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #4a652e, #4a652e);
}
.prog-loc
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #98804d, #e1be7f);
}
.prog-ilsp
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before,
.prog-lsp
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #007b88, #007b88);
}
.prog-epi
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #3478ac, #3478ac);
}
.prog-hsy
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before,
.prog-ilc
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #f15e38, #f15e38);
}
.prog-etown
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #ad3462, #ad3462);
}
.prog-bc
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #734084, #734084);
}
.prog-hult
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #003c64, #003c64);
}
.prog-exc
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #2ca4b0, #2ca4b0);
}
.prog-ju
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
}
.prog-efset
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #15d0a0, #15d0a0);
}
.prog-ec
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #ad3462, #ad3462);
}
.prog-cb
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #21918d, #21918d);
}
.prog-et
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #009eeb, #009eeb);
}
.prog-sst
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #003c64, #003c64);
}
.prog-gy
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #df9619, #df9619);
}
.prog-cst
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #384193, #384193);
}
.prog-ga
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #009248, #009248);
}
.prog-ehp
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #863b61, #863b61);
}
.prog-e1-adults
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #ff329b, #ff329b);
}
.prog-e1-kids
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #eb336b, #eb336b);
}
.prog-e1-teens
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #99127d, #99127d);
}
.prog-ilsd
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #3854a3, #3854a3);
}
.prog-lsj
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
}
.prog-ilp
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #fbcb4c, #fbcb4c);
}
.prog-lang-ju
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
}
.prog-lang-lt
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #19bad8, #19bad8);
}
.prog-lang-ilc
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #f15e38, #f15e38);
}
.prog-lang-ils
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #e3b232, #e3b232);
}
.prog-lang-lsp
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #007b88, #007b88);
}
.prog-gst
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #e4a649, #e4a649);
}
.prog-ilsy
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #0099e0, #0099e0);
}
.prog-quito
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before,
.prog-riyadh
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #3854a3, #3854a3);
}
.prog-ily
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #efce0a, #efce0a);
}
.prog-aya
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #4a652e, #4a652e);
}
.prog-upa
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before,
.prog-upd
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #734084, #734084);
}
#ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  ul.ef-nav__sub-menu {
  max-height: 0;
  opacity: 0;
  padding-left: 32px;
  transition: all 0.45s;
  width: auto;
}
.rtl
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  ul.ef-nav__sub-menu {
  padding-left: 0;
  padding-right: 32px;
}
#ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  ul.ef-nav__sub-menu
  li.ef-nav__sub-link {
  border-radius: 4px;
  display: block;
  font-size: 14px;
  padding: 0;
  position: relative;
  width: 100%;
}
.rtl
  #ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  ul.ef-nav__sub-menu
  li.ef-nav__sub-link {
  font-size: 18.2px;
  line-height: 1;
}
#ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item.-open.-with-sub-menu
  > .ef-nav__link:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsPSIjMTkxOTE5IiBkPSJNMTUuMzkzIDcuNDkgOC42NjguNzY0IDguMzM0LjQzYS40Ny40NyAwIDAgMC0uNjU5IDBsLS4zMy4zMzRMLjYwOCA3LjQ4OWEuNDcuNDcgMCAwIDAgMCAuNjY5bC4zMzQuMzM0YS40Ny40NyAwIDAgMCAuNjY0IDBMOCAyLjA5Nmw2LjM5NSA2LjM5MWEuNDcuNDcgMCAwIDAgLjY2NCAwbC4zMzQtLjMzNGEuNDcuNDcgMCAwIDAgMC0uNjY0eiIvPjwvc3ZnPg==");
}
#ef-menu-mobile-gud
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item.-open
  > .ef-nav__sub-menu {
  max-height: 7000px;
  opacity: 1;
}
#ef-menu-mobile-gud.-is-active .ef-nav__link {
  font-weight: 700;
  position: relative;
}
@media (max-width: 1023px) {
  #ef-menu-mobile-gud.-is-active .ef-nav__link:before {
    background: #009ee8;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 4px;
  }
}
@media (min-width: 1024px) {
  #ef-menu-mobile-gud.-is-active .ef-nav__link {
    color: #fff;
  }
}
#ef-menu-mobile-gud.-with-sub-menu .ef-nav__link:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsPSIjRkZGIiBkPSJtMTUuMzkzLjg0Mi0uMzM0LS4zMzRhLjQ3LjQ3IDAgMCAwLS42NjQgMEw4IDYuOTA0IDEuNjA1LjUxM2EuNDcuNDcgMCAwIDAtLjY2NCAwTC42MDcuODQ3YS40Ny40NyAwIDAgMCAwIC42NjRsNy4wNTkgNy4wNThhLjQ3LjQ3IDAgMCAwIC4xNTUuMWMuMTE0LjA1LjI0NC4wNS4zNTggMGEuMzM5LjMzOSAwIDAgMCAuMTEzLS4wNzZsLjAzNy0uMDI0LjMzNS0uMzM0IDYuNzI5LTYuNzNhLjQ3LjQ3IDAgMCAwIDAtLjY2M3oiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: 16px;
  content: "";
  display: inline-block;
  height: 16px;
  margin-left: 5px;
  vertical-align: middle;
  width: 16px;
}
@media (min-width: 1024px) {
  #ef-menu-mobile-gud.-with-sub-menu .ef-nav__link:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsPSIjMTkxOTE5IiBkPSJtMTUuMzkzLjg0Mi0uMzM0LS4zMzRhLjQ3LjQ3IDAgMCAwLS42NjQgMEw4IDYuOTA0IDEuNjA1LjUxM2EuNDcuNDcgMCAwIDAtLjY2NCAwTC42MDcuODQ3YS40Ny40NyAwIDAgMCAwIC42NjRsNy4wNTkgNy4wNThhLjQ3LjQ3IDAgMCAwIC4xNTUuMWMuMTE0LjA1LjI0NC4wNS4zNTggMGEuMzM5LjMzOSAwIDAgMCAuMTEzLS4wNzZsLjAzNy0uMDI0LjMzNS0uMzM0IDYuNzI5LTYuNzNhLjQ3LjQ3IDAgMCAwIDAtLjY2M3oiLz48L3N2Zz4=");
    background-size: 8px;
    float: none;
    height: 8px;
    width: 8px;
  }
}
#ef-menu-mobile-gud .ef-block__ctas {
  bottom: 0;
  display: block;
  left: 0;
  position: relative;
  width: 100%;
}
#ef-menu-mobile-gud .ef-block__ctas .ef-button {
  background: transparent;
  border-color: transparent;
  border-bottom: 1px solid rgba(25, 25, 25, 0.2);
  border-radius: 0;
  box-shadow: none;
  color: #191919;
  display: block;
  font-size: 14px;
  font-weight: 500;
  height: auto;
  margin: 0;
  padding: 20px 24px;
  position: relative;
}
.rtl #ef-menu-mobile-gud .ef-block__ctas .ef-button {
  font-size: 18.2px;
  line-height: 1;
}
#ef-menu-mobile-gud .ef-block__ctas .ef-button span {
  color: #191919;
}
#ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile {
  background-color: #009ee8;
  border-bottom: unset;
  color: #fff;
}
.prog-default #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #00b9ff, #00b9ff);
}
.prog-ils #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile,
.prog-ilsu #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #f6c136, #f6c136);
}
.prog-academy #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile,
.prog-ia #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #e92a44, #e92a44);
}
.prog-ap #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #ff278d, #ff278d);
}
.prog-lt #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #00a4c3, #00a4c3);
}
.prog-ly #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #4a652e, #4a652e);
}
.prog-loc #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #c09b58, #c09b58);
}
.prog-ilsp #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile,
.prog-lsp #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #007b88, #007b88);
}
.prog-epi #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #3478ac, #3478ac);
}
.prog-hsy #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile,
.prog-ilc #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #f15e38, #f15e38);
}
.prog-etown #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #ad3462, #ad3462);
}
.prog-bc #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #734084, #734084);
}
.prog-hult #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #003c64, #003c64);
}
.prog-exc #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #2ca4b0, #2ca4b0);
}
.prog-ju #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
}
.prog-efset #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #15d0a0, #15d0a0);
}
.prog-ec #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #ad3462, #ad3462);
}
.prog-cb #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #21918d, #21918d);
}
.prog-et #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #009eeb, #009eeb);
}
.prog-sst #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #003c64, #003c64);
}
.prog-gy #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #df9619, #df9619);
}
.prog-cst #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #384193, #384193);
}
.prog-ga #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #009248, #009248);
}
.prog-ehp #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #863b61, #863b61);
}
.prog-e1-adults #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #ff329b, #ff329b);
}
.prog-e1-kids #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #eb336b, #eb336b);
}
.prog-e1-teens #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #99127d, #99127d);
}
.prog-ilsd #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #3854a3, #3854a3);
}
.prog-lsj #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
}
.prog-ilp #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #fbcb4c, #fbcb4c);
}
.prog-lang-ju #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
}
.prog-lang-lt #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #19bad8, #19bad8);
}
.prog-lang-ilc #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #f15e38, #f15e38);
}
.prog-lang-ils #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #e3b232, #e3b232);
}
.prog-lang-lsp #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #007b88, #007b88);
}
.prog-gst #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #e4a649, #e4a649);
}
.prog-ilsy #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #0099e0, #0099e0);
}
.prog-quito #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile,
.prog-riyadh #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #3854a3, #3854a3);
}
.prog-ily #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #efce0a, #efce0a);
}
.prog-aya #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #4a652e, #4a652e);
}
.prog-upa #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile,
.prog-upd #ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #734084, #734084);
}
#ef-menu-mobile-gud .ef-block__ctas .ef-button.-primary-mobile span {
  color: #fff;
}
@media (min-width: 1024px) {
  #ef-menu-mobile-gud {
    display: none;
  }
}
.cefcom-product-menu--react {
  background: #fff;
}
.transparent .cefcom-product-menu--react {
  background: transparent;
}
#ef-product-menu-epi {
  display: none;
  padding-bottom: 16px;
}
@media (max-width: 767px) {
  #ef-product-menu-epi {
    margin: 0 24px;
    max-width: none;
  }
}
@media (min-width: 768px) {
  #ef-product-menu-epi {
    margin: 0 32px;
    max-width: none;
  }
}
@media (min-width: 1024px) {
  #ef-product-menu-epi {
    margin: 0 auto;
    max-width: 960px;
  }
}
@media (min-width: 1264px) {
  #ef-product-menu-epi {
    margin: 0 auto;
    max-width: 1200px;
  }
}
.rtl #ef-product-menu-epi {
  direction: rtl;
}
@media (min-width: 768px) {
  #ef-product-menu-epi {
    min-height: 40px;
  }
}
@media (min-width: 1024px) {
  #ef-product-menu-epi {
    display: block;
    position: relative;
    z-index: 10;
  }
}
#ef-product-menu-epi .ef-nav {
  font-size: 14px;
  line-height: 20px;
  position: relative;
}
@media (max-width: 767px) {
  #ef-product-menu-epi .ef-nav {
    height: calc(100vh - 114px);
    opacity: 0;
    position: absolute;
    top: 0;
    transform: translate3d(0, -10px, 0);
    transition:
      opacity 0.12s,
      transform 0.12s,
      visibility 0.12s;
    visibility: hidden;
    width: 100%;
    z-index: 10;
  }
  #ef-product-menu-epi .ef-nav.-active {
    opacity: 1;
    transform: translateZ(0);
    transition:
      opacity 0.12s,
      transform 0.12s;
    visibility: visible;
  }
  #ef-product-menu-epi .ef-nav {
    background: #fff;
    height: calc(100vh - 110px);
    overflow-y: scroll;
    position: fixed;
    top: 110px;
  }
}
#ef-product-menu-epi .ef-nav a {
  text-decoration: none;
}
#ef-product-menu-epi .ef-nav__link {
  display: block;
}
@media (max-width: 767px) {
  #ef-product-menu-epi .ef-nav__link {
    margin: 0 -32px;
    padding: 12px 42px 12px 32px;
  }
}
@media (min-width: 768px) {
  #ef-product-menu-epi .ef-nav__link {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
  }
  .rtl #ef-product-menu-epi .ef-nav__link {
    font-size: 18.2px;
    line-height: 1;
  }
  #ef-product-menu-epi .ef-nav__link:hover {
    text-decoration: underline;
  }
  #ef-product-menu-epi .ef-nav__link:focus,
  #ef-product-menu-epi .ef-nav__link:hover {
    color: #fff;
  }
  #ef-product-menu-epi .ef-nav__link:active {
    color: 191919;
  }
}
#ef-product-menu-epi .ef-nav__menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 767px) {
  #ef-product-menu-epi .ef-nav__menu {
    margin: 0 32px;
  }
}
@media (min-width: 768px) {
  #ef-product-menu-epi .ef-nav__menu {
    display: flex;
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  #ef-product-menu-epi .ef-nav__menu {
    margin: 0;
    padding-bottom: 20px;
  }
}
#ef-product-menu-epi .ef-nav__item {
  line-height: 20px;
  padding: 0;
  position: relative;
}
@media (min-width: 768px) {
  #ef-product-menu-epi .ef-nav__item {
    display: block;
    margin-right: 32px;
    margin-top: 0;
  }
  .rtl #ef-product-menu-epi .ef-nav__item {
    margin-left: 32px;
    margin-right: 0;
  }
  #ef-product-menu-epi .ef-nav__item:hover .ef-nav__sub-menu {
    display: block;
  }
}
#ef-product-menu-epi .ef-nav__item.-hide,
#ef-product-menu-epi .ef-nav__item.-more-btn {
  display: none;
}
#ef-product-menu-epi .ef-nav__item.-more-btn.-show {
  display: block;
}
#ef-product-menu-epi .ef-nav__item.-is-active .ef-nav__link {
  font-weight: 700;
  position: relative;
}
@media (max-width: 767px) {
  #ef-product-menu-epi .ef-nav__item.-is-active .ef-nav__link:before {
    background: #009ee8;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 4px;
  }
}
@media (min-width: 768px) {
  .transparent #ef-product-menu-epi .ef-nav__item.-is-active .ef-nav__link {
    color: #fff;
  }
}
#ef-product-menu-epi .ef-nav__item.-with-sub-menu a.ef-nav__link.-is-active,
#ef-product-menu-epi
  .ef-nav__item.-with-sub-menu.-has-active-child
  a.ef-nav__link {
  font-weight: 700;
}
@media (max-width: 767px) {
  #ef-product-menu-epi .ef-nav__item {
    padding: 0 32px;
  }
}
#ef-product-menu-epi .ef-nav__item .ef-nav__link {
  color: rgba(25, 25, 25, 0.8);
  font-weight: 400;
  margin-top: 1px;
  position: relative;
}
.transparent #ef-product-menu-epi .ef-nav__item .ef-nav__link {
  color: hsla(0, 0%, 100%, 0.8);
}
#ef-product-menu-epi .ef-nav__item .ef-nav__link.-is-active {
  color: #191919;
}
.transparent #ef-product-menu-epi .ef-nav__item .ef-nav__link.-is-active {
  color: #fff;
}
@media (min-width: 768px) {
  #ef-product-menu-epi .ef-nav__item .ef-nav__link.-is-active {
    font-weight: 700;
  }
}
@media (max-width: 767px) {
  #ef-product-menu-epi .ef-nav__item .ef-nav__link.-is-active:before {
    background-image: linear-gradient(70deg, #a17a33, #e5c384);
    content: "";
    display: block;
    height: 100%;
    left: -3px;
    position: absolute;
    top: 0;
    width: 6px;
  }
  #ef-product-menu-epi .ef-nav__item.-with-sub-menu .ef-nav__link:after {
    background-size: 12px;
    height: 12px;
    position: absolute;
    right: 50px;
    width: 12px;
  }
}
#ef-product-menu-epi .ef-nav__item.-with-sub-menu .ef-nav__link:after {
  background-size: 8px;
}
#ef-product-menu-epi .ef-nav__item.-with-sub-menu .ef-nav__link:after,
#ef-product-menu-epi .ef-nav__item.-with-sub-menu a.ef-nav__link:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsPSIjRkZGIiBkPSJtMTUuMzkzLjg0Mi0uMzM0LS4zMzRhLjQ3LjQ3IDAgMCAwLS42NjQgMEw4IDYuOTA0IDEuNjA1LjUxM2EuNDcuNDcgMCAwIDAtLjY2NCAwTC42MDcuODQ3YS40Ny40NyAwIDAgMCAwIC42NjRsNy4wNTkgNy4wNThhLjQ3LjQ3IDAgMCAwIC4xNTUuMWMuMTE0LjA1LjI0NC4wNS4zNTggMGEuMzM5LjMzOSAwIDAgMCAuMTEzLS4wNzZsLjAzNy0uMDI0LjMzNS0uMzM0IDYuNzI5LTYuNzNhLjQ3LjQ3IDAgMCAwIDAtLjY2M3oiLz48L3N2Zz4=");
}
#ef-product-menu-epi .ef-nav__item.-with-sub-menu a.ef-nav__link:after {
  background-repeat: no-repeat;
  background-size: 16px;
  background-size: 8px;
  content: "";
  display: inline-block;
  
  height: 16px;
  margin-left: 5px;
  vertical-align: middle;
  width: 16px;
}
.rtl #ef-product-menu-epi .ef-nav__item.-with-sub-menu a.ef-nav__link:after {
  margin-left: 0;
  margin-right: 5px;
}
@media (min-width: 768px) {
  #ef-product-menu-epi .ef-nav__item.-with-sub-menu a.ef-nav__link:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsPSIjMTkxOTE5IiBkPSJtMTUuMzkzLjg0Mi0uMzM0LS4zMzRhLjQ3LjQ3IDAgMCAwLS42NjQgMEw4IDYuOTA0IDEuNjA1LjUxM2EuNDcuNDcgMCAwIDAtLjY2NCAwTC42MDcuODQ3YS40Ny40NyAwIDAgMCAwIC42NjRsNy4wNTkgNy4wNThhLjQ3LjQ3IDAgMCAwIC4xNTUuMWMuMTE0LjA1LjI0NC4wNS4zNTggMGEuMzM5LjMzOSAwIDAgMCAuMTEzLS4wNzZsLjAzNy0uMDI0LjMzNS0uMzM0IDYuNzI5LTYuNzNhLjQ3LjQ3IDAgMCAwIDAtLjY2M3oiLz48L3N2Zz4=");
    background-size: 8px;
    float: none;
    height: 8px;
    width: 8px;
  }
  .transparent
    #ef-product-menu-epi
    .ef-nav__item.-with-sub-menu
    a.ef-nav__link:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsPSIjRkZGIiBkPSJtMTUuMzkzLjg0Mi0uMzM0LS4zMzRhLjQ3LjQ3IDAgMCAwLS42NjQgMEw4IDYuOTA0IDEuNjA1LjUxM2EuNDcuNDcgMCAwIDAtLjY2NCAwTC42MDcuODQ3YS40Ny40NyAwIDAgMCAwIC42NjRsNy4wNTkgNy4wNThhLjQ3LjQ3IDAgMCAwIC4xNTUuMWMuMTE0LjA1LjI0NC4wNS4zNTggMGEuMzM5LjMzOSAwIDAgMCAuMTEzLS4wNzZsLjAzNy0uMDI0LjMzNS0uMzM0IDYuNzI5LTYuNzNhLjQ3LjQ3IDAgMCAwIDAtLjY2M3oiLz48L3N2Zz4=");
    background-size: 8px;
  }
}
@media (max-width: 767px) {
  #ef-product-menu-epi .ef-nav__item .ef-nav__sub-menu {
    border-left: 1px solid #efefef;
    max-height: 0;
    opacity: 0;
    transition: all 0.45s;
  }
}
@media (min-width: 1024px) {
  #ef-product-menu-epi .ef-nav__item .ef-nav__sub-menu {
    background-color: #fff;
    border-radius: 4px;
  }
  .rtl #ef-product-menu-epi .ef-nav__item .ef-nav__sub-menu {
    left: inherit;
    margin-left: inherit;
    right: 0;
  }
  #ef-product-menu-epi .ef-nav__item .ef-nav__sub-menu .ef-nav__sub-menu {
    background-color: rgba(25, 25, 25, 0.06);
    border: none;
    border-radius: 0;
    box-shadow: none;
    display: block;
    left: 2px;
    margin-top: 10px;
    position: relative;
  }
}
#ef-product-menu-epi .ef-nav__item .ef-nav__sub-menu .ef-nav__sub-link {
  border-radius: 4px;
  padding: 4px 4px 4px 20px;
  position: relative;
  width: 100%;
}
.rtl #ef-product-menu-epi .ef-nav__item .ef-nav__sub-menu .ef-nav__sub-link {
  padding-left: 4px;
  padding-right: 20px;
}
#ef-product-menu-epi .ef-nav__item .ef-nav__sub-menu .ef-nav__sub-link.active {
  font-weight: 800;
}
#ef-product-menu-epi
  .ef-nav__item
  .ef-nav__sub-menu
  .ef-nav__sub-link
  .ef-nav__link,
.transparent
  #ef-product-menu-epi
  .ef-nav__item
  .ef-nav__sub-menu
  .ef-nav__sub-link
  .ef-nav__link {
  color: rgba(25, 25, 25, 0.8);
}
@media (min-width: 768px) {
  #ef-product-menu-epi
    .ef-nav__item
    .ef-nav__sub-menu
    .ef-nav__sub-link
    .ef-nav__link {
    font-size: 14px;
  }
  .rtl
    #ef-product-menu-epi
    .ef-nav__item
    .ef-nav__sub-menu
    .ef-nav__sub-link
    .ef-nav__link {
    font-size: 18.2px;
    line-height: 1;
  }
}
#ef-product-menu-epi
  .ef-nav__item
  .ef-nav__sub-menu
  .ef-nav__sub-link
  .ef-nav__link.-is-active,
.transparent
  #ef-product-menu-epi
  .ef-nav__item
  .ef-nav__sub-menu
  .ef-nav__sub-link
  .ef-nav__link.-is-active {
  color: #191919;
}
@media (max-width: 767px) {
  #ef-product-menu-epi .ef-nav__item .ef-nav__sub-menu .ef-nav__sub-link {
    padding-left: 32px;
    padding-right: 0;
  }
  #ef-product-menu-epi
    .ef-nav__item
    .ef-nav__sub-menu
    .ef-nav__sub-link:not(.-with-sub-menu)
    .ef-nav__link:after {
    display: none;
  }
}
@media (min-width: 768px) {
  #ef-product-menu-epi .ef-nav__item .ef-nav__sub-menu .ef-nav__sub-link {
    display: block;
    margin-bottom: 0;
    max-width: 100%;
  }
  #ef-product-menu-epi .ef-nav__item .ef-nav__sub-menu .ef-nav__sub-link:hover {
    background-color: rgba(136, 30, 30, 0.05);
    text-decoration: underline;
  }
  #ef-product-menu-epi
    .ef-nav__item
    .ef-nav__sub-menu
    .ef-nav__sub-link.-with-sub-menu:hover {
    background-color: transparent;
  }
  #ef-product-menu-epi
    .ef-nav__item
    .ef-nav__sub-menu
    .ef-nav__sub-link.-with-sub-menu
    .ef-nav__link:after {
    float: right;
    margin-top: 5px;
  }
  #ef-product-menu-epi
    .ef-nav__item
    .ef-nav__sub-menu
    .ef-nav__sub-link:not(.-with-sub-menu)
    .ef-nav__link:after {
    display: none;
  }
}
@media (max-width: 767px) {
  #ef-product-menu-epi .ef-nav__item.-open.-with-sub-menu .ef-nav__link:after {
    transform: rotate(-180deg);
  }
  #ef-product-menu-epi .ef-nav__item.-open > .ef-nav__sub-menu {
    border-left: 1px solid #efefef;
    max-height: 720px;
    opacity: 1;
  }
}
#ef-product-menu-epi .ef-nav__sub-menu {
  list-style: none;
}
@media (min-width: 768px) {
  #ef-product-menu-epi .ef-nav__sub-menu {
    background-color: #e6ebef;
    border-radius: 4px;
    display: none;
    left: -32px;
    position: absolute;
    top: calc(100% + 12px);
    z-index: 10;
  }
  #ef-product-menu-epi .ef-nav__sub-menu:before {
    content: "";
    display: block;
    height: 13px;
    left: 0;
    position: absolute;
    top: -13px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  #ef-product-menu-epi .ef-nav__sub-item {
    border-left: 1px solid #efefef;
  }
}
#ef-product-menu-epi .ef-nav__sub-item.-is-active .ef-nav__sub-link {
  font-weight: 700;
  position: relative;
}
@media (max-width: 767px) {
  #ef-product-menu-epi .ef-nav__sub-item.-is-active .ef-nav__sub-link:before {
    background: #009ee8;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 4px;
  }
}
#ef-product-menu-epi .ef-nav__sub-link {
  display: block;
  font-size: 14px;
  font-weight: 400;
}
.rtl #ef-product-menu-epi .ef-nav__sub-link {
  font-size: 18.2px;
  line-height: 1;
}
@media (max-width: 767px) {
  #ef-product-menu-epi .ef-nav__sub-link {
    padding: 12px 0 12px 32px;
  }
}
@media (min-width: 768px) {
  #ef-product-menu-epi .ef-nav__sub-link {
    font-size: 13px;
    padding: 6px 0;
  }
}
#ef-product-menu-epi .ef-block__ctas {
  position: relative;
}
@media (min-width: 1024px) {
  #ef-product-menu-epi .ef-block__ctas {
    display: none;
  }
}
.ef-product-menu--react {
  background: #fff;
}
.transparent .ef-product-menu--react {
  background: transparent;
}
.inactiveLink {
  cursor: default;
  pointer-events: none;
}
@media (max-width: 767px) {
  #ef-menu-mobile-gud-megamenu {
    margin: 0 24px;
    max-width: none;
  }
}
@media (min-width: 768px) {
  #ef-menu-mobile-gud-megamenu {
    margin: 0 32px;
    max-width: none;
  }
}
@media (min-width: 1024px) {
  #ef-menu-mobile-gud-megamenu {
    margin: 0 auto;
    max-width: 960px;
  }
}
@media (min-width: 1264px) {
  #ef-menu-mobile-gud-megamenu {
    margin: 0 auto;
    max-width: 1200px;
  }
}
#ef-menu-mobile-gud-megamenu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#ef-menu-mobile-gud-megamenu ul li {
  list-style: none;
  position: relative;
}
#ef-menu-mobile-gud-megamenu ul li a {
  color: rgba(25, 25, 25, 0.8);
  position: relative;
}
#ef-menu-mobile-gud-megamenu ul li a:active,
#ef-menu-mobile-gud-megamenu ul li a:focus,
#ef-menu-mobile-gud-megamenu ul li a:hover,
#ef-menu-mobile-gud-megamenu ul li a:visited {
  color: rgba(25, 25, 25, 0.8);
}
#ef-menu-mobile-gud-megamenu .ef-nav {
  background: #fff;
  font-size: 14px;
  height: calc(100vh - 114px);
  left: 0;
  opacity: 0;
  overflow-y: scroll;
  padding-top: 0;
  position: fixed;
  top: 114px;
  transform: translate3d(0, -10px, 0);
  transition:
    opacity 0.12s,
    transform 0.12s,
    visibility 0.12s;
  visibility: hidden;
  width: 100%;
  z-index: 10;
}
.rtl #ef-menu-mobile-gud-megamenu .ef-nav {
  direction: rtl;
  font-size: 18.2px;
  line-height: 1;
}
@media (min-width: 768px) {
  #ef-menu-mobile-gud-megamenu .ef-nav {
    top: 154px;
  }
}
.mobile-nav-opened #ef-menu-mobile-gud-megamenu .ef-nav {
  opacity: 1;
  transform: translateZ(0);
  transition:
    opacity 0.12s,
    transform 0.12s;
  visibility: visible;
}
@media (max-width: 1023px) {
  #ef-menu-mobile-gud-megamenu .ef-nav {
    height: calc(100vh - 114px);
    opacity: 0;
    position: absolute;
    top: 0;
    transform: translate3d(0, -10px, 0);
    transition:
      opacity 0.12s,
      transform 0.12s,
      visibility 0.12s;
    visibility: hidden;
    width: 100%;
    z-index: 10;
  }
  #ef-menu-mobile-gud-megamenu .ef-nav.-active {
    opacity: 1;
    transform: translateZ(0);
    transition:
      opacity 0.12s,
      transform 0.12s;
    visibility: visible;
  }
}
#ef-menu-mobile-gud-megamenu
  .ef-nav
  #ef-menu-mobile-gud-megamenu
  .ef-nav__menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 1023px) {
  #ef-menu-mobile-gud-megamenu
    .ef-nav
    #ef-menu-mobile-gud-megamenu
    .ef-nav__menu {
    margin: 0 32px;
  }
}
@media (min-width: 1024px) {
  #ef-menu-mobile-gud-megamenu
    .ef-nav
    #ef-menu-mobile-gud-megamenu
    .ef-nav__menu {
    display: flex;
  }
  #ef-menu-mobile-gud-megamenu
    .ef-nav
    #ef-menu-mobile-gud-megamenu
    .ef-nav__item {
    display: block;
    margin-right: 32px;
  }
  #ef-menu-mobile-gud-megamenu
    .ef-nav
    #ef-menu-mobile-gud-megamenu
    .ef-nav__item:hover
    .ef-nav__sub-menu {
    display: block;
  }
}
#ef-menu-mobile-gud-megamenu
  .ef-nav
  #ef-menu-mobile-gud-megamenu
  .ef-nav__link {
  display: block;
}
@media (max-width: 1023px) {
  #ef-menu-mobile-gud-megamenu
    .ef-nav
    #ef-menu-mobile-gud-megamenu
    .ef-nav__link {
    margin: 0 -32px;
    padding: 12px 42px 12px 32px;
  }
}
@media (min-width: 1024px) {
  #ef-menu-mobile-gud-megamenu
    .ef-nav
    #ef-menu-mobile-gud-megamenu
    .ef-nav__link,
  #ef-menu-mobile-gud-megamenu
    .ef-nav
    #ef-menu-mobile-gud-megamenu
    .ef-nav__link:focus,
  #ef-menu-mobile-gud-megamenu
    .ef-nav
    #ef-menu-mobile-gud-megamenu
    .ef-nav__link:hover {
    color: #fff;
  }
  #ef-menu-mobile-gud-megamenu
    .ef-nav
    #ef-menu-mobile-gud-megamenu
    .ef-nav__link:active {
    color: #191919;
  }
}
#ef-menu-mobile-gud-megamenu
  .ef-nav
  #ef-menu-mobile-gud-megamenu
  .ef-nav__sub-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 1024px) {
  #ef-menu-mobile-gud-megamenu
    .ef-nav
    #ef-menu-mobile-gud-megamenu
    .ef-nav__sub-menu {
    background-color: #e6ebef;
    border-radius: 4px;
    box-shadow: 0 20px 18px 0 rgba(25, 25, 25, 0.04);
    display: none;
    left: -32px;
    padding: 14px 66px 14px 32px;
    position: absolute;
    top: calc(100% + 12px);
    z-index: 10;
  }
  #ef-menu-mobile-gud-megamenu
    .ef-nav
    #ef-menu-mobile-gud-megamenu
    .ef-nav__sub-menu:before {
    content: "";
    display: block;
    height: 13px;
    left: 0;
    position: absolute;
    top: -13px;
    width: 100%;
  }
}
@media (max-width: 1023px) {
  #ef-menu-mobile-gud-megamenu
    .ef-nav
    #ef-menu-mobile-gud-megamenu
    .ef-nav__sub-item {
    border-left: 1px solid #efefef;
  }
}
#ef-menu-mobile-gud-megamenu
  .ef-nav
  #ef-menu-mobile-gud-megamenu
  .ef-nav__sub-item.-is-active
  .ef-nav__sub-link {
  font-weight: 700;
  position: relative;
}
@media (max-width: 1023px) {
  #ef-menu-mobile-gud-megamenu
    .ef-nav
    #ef-menu-mobile-gud-megamenu
    .ef-nav__sub-item.-is-active
    .ef-nav__sub-link:before {
    background: #009ee8;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 4px;
  }
}
#ef-menu-mobile-gud-megamenu
  .ef-nav
  #ef-menu-mobile-gud-megamenu
  .ef-nav__sub-link {
  display: block;
  font-size: 14px;
}
.rtl
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  #ef-menu-mobile-gud-megamenu
  .ef-nav__sub-link {
  font-size: 18.2px;
  line-height: 1;
}
@media (max-width: 1023px) {
  #ef-menu-mobile-gud-megamenu
    .ef-nav
    #ef-menu-mobile-gud-megamenu
    .ef-nav__sub-link {
    padding: 12px 0 12px 32px;
  }
}
@media (min-width: 1024px) {
  #ef-menu-mobile-gud-megamenu
    .ef-nav
    #ef-menu-mobile-gud-megamenu
    .ef-nav__sub-link {
    font-size: 13px;
    padding: 6px 0;
  }
  .rtl
    #ef-menu-mobile-gud-megamenu
    .ef-nav
    #ef-menu-mobile-gud-megamenu
    .ef-nav__sub-link {
    font-size: 16.9px;
    line-height: 1;
  }
}
#ef-menu-mobile-gud-megamenu .ef-nav ul.ef-nav__menu {
  margin: 0;
}
#ef-menu-mobile-gud-megamenu .ef-nav ul.ef-nav__menu li.ef-nav__item {
  padding: 0 20px 0 32px;
  position: relative;
}
#ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link {
  cursor: pointer;
  display: block;
  font-weight: 400;
  margin: 0 -32px;
  padding: 17px 42px 17px 32px;
  position: relative;
  text-decoration: none;
}
#ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active {
  color: #191919;
  font-weight: 700;
}
#ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-color: #009ee8;
  content: "";
  display: block;
  height: 56px;
  left: 0;
  position: absolute;
  top: 0;
  width: 4px;
}
.prog-default
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #00b9ff, #00b9ff);
}
.prog-ils
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before,
.prog-ilsu
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #f6c136, #f6c136);
}
.prog-academy
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before,
.prog-ia
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #e92a44, #e92a44);
}
.prog-ap
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #ff278d, #ff278d);
}
.prog-lt
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #00a4c3, #00a4c3);
}
.prog-ly
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #4a652e, #4a652e);
}
.prog-loc
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #98804d, #e1be7f);
}
.prog-ilsp
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before,
.prog-lsp
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #007b88, #007b88);
}
.prog-epi
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #3478ac, #3478ac);
}
.prog-hsy
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before,
.prog-ilc
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #f15e38, #f15e38);
}
.prog-etown
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #ad3462, #ad3462);
}
.prog-bc
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #734084, #734084);
}
.prog-hult
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #003c64, #003c64);
}
.prog-exc
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #2ca4b0, #2ca4b0);
}
.prog-ju
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
}
.prog-efset
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #15d0a0, #15d0a0);
}
.prog-ec
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #ad3462, #ad3462);
}
.prog-cb
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #21918d, #21918d);
}
.prog-et
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #009eeb, #009eeb);
}
.prog-sst
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #003c64, #003c64);
}
.prog-gy
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #df9619, #df9619);
}
.prog-cst
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #384193, #384193);
}
.prog-ga
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #009248, #009248);
}
.prog-ehp
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #863b61, #863b61);
}
.prog-e1-adults
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #ff329b, #ff329b);
}
.prog-e1-kids
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #eb336b, #eb336b);
}
.prog-e1-teens
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #99127d, #99127d);
}
.prog-ilsd
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #3854a3, #3854a3);
}
.prog-lsj
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
}
.prog-ilp
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #fbcb4c, #fbcb4c);
}
.prog-lang-ju
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
}
.prog-lang-lt
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #19bad8, #19bad8);
}
.prog-lang-ilc
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #f15e38, #f15e38);
}
.prog-lang-ils
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #e3b232, #e3b232);
}
.prog-lang-lsp
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #007b88, #007b88);
}
.prog-gst
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #e4a649, #e4a649);
}
.prog-ilsy
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #0099e0, #0099e0);
}
.prog-quito
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before,
.prog-riyadh
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #3854a3, #3854a3);
}
.prog-ily
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #efce0a, #efce0a);
}
.prog-aya
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #4a652e, #4a652e);
}
.prog-upa
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before,
.prog-upd
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #734084, #734084);
}
.rtl
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  left: inherit;
  right: 0;
}
#ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item.-has-active-child
  > a.ef-nav__link {
  color: #191919 !important;
  font-weight: 700;
}
#ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item.-with-sub-menu:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsPSIjMTkxOTE5IiBkPSJtMTUuMzkzLjg0Mi0uMzM0LS4zMzRhLjQ3LjQ3IDAgMCAwLS42NjQgMEw4IDYuOTA0IDEuNjA1LjUxM2EuNDcuNDcgMCAwIDAtLjY2NCAwTC42MDcuODQ3YS40Ny40NyAwIDAgMCAwIC42NjRsNy4wNTkgNy4wNThhLjQ3LjQ3IDAgMCAwIC4xNTUuMWMuMTE0LjA1LjI0NC4wNS4zNTggMGEuMzM5LjMzOSAwIDAgMCAuMTEzLS4wNzZsLjAzNy0uMDI0LjMzNS0uMzM0IDYuNzI5LTYuNzNhLjQ3LjQ3IDAgMCAwIDAtLjY2M3oiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: 16px;
  content: "";
  display: block;
  height: 16px;
  margin-left: 5px;
  position: absolute;
  right: 14px;
  top: 20px;
  width: 25px;
  z-index: -99;
}
.rtl
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item.-with-sub-menu:after {
  left: 24px;
  right: inherit;
}
#ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item.-with-sub-menu:after
  .ef-nav__sub-link
  .ef-nav__link:after {
  display: none;
}
#ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item {
  display: block;
  font-size: 14px;
  padding: 5px 0 5px 32px;
}
.rtl
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item {
  font-size: 18.2px;
  line-height: 1;
}
#ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link {
  cursor: pointer;
}
#ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active {
  font-weight: 800;
}
#ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-color: #009ee8;
  content: "";
  display: block;
  height: 56px;
  left: 0;
  position: absolute;
  top: 0;
  width: 4px;
}
.prog-default
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #00b9ff, #00b9ff);
}
.prog-ils
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before,
.prog-ilsu
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #f6c136, #f6c136);
}
.prog-academy
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before,
.prog-ia
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #e92a44, #e92a44);
}
.prog-ap
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #ff278d, #ff278d);
}
.prog-lt
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #00a4c3, #00a4c3);
}
.prog-ly
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #4a652e, #4a652e);
}
.prog-loc
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #98804d, #e1be7f);
}
.prog-ilsp
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before,
.prog-lsp
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #007b88, #007b88);
}
.prog-epi
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #3478ac, #3478ac);
}
.prog-hsy
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before,
.prog-ilc
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #f15e38, #f15e38);
}
.prog-etown
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #ad3462, #ad3462);
}
.prog-bc
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #734084, #734084);
}
.prog-hult
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #003c64, #003c64);
}
.prog-exc
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #2ca4b0, #2ca4b0);
}
.prog-ju
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
}
.prog-efset
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #15d0a0, #15d0a0);
}
.prog-ec
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #ad3462, #ad3462);
}
.prog-cb
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #21918d, #21918d);
}
.prog-et
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #009eeb, #009eeb);
}
.prog-sst
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #003c64, #003c64);
}
.prog-gy
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #df9619, #df9619);
}
.prog-cst
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #384193, #384193);
}
.prog-ga
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #009248, #009248);
}
.prog-ehp
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #863b61, #863b61);
}
.prog-e1-adults
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #ff329b, #ff329b);
}
.prog-e1-kids
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #eb336b, #eb336b);
}
.prog-e1-teens
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #99127d, #99127d);
}
.prog-ilsd
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #3854a3, #3854a3);
}
.prog-lsj
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
}
.prog-ilp
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #fbcb4c, #fbcb4c);
}
.prog-lang-ju
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
}
.prog-lang-lt
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #19bad8, #19bad8);
}
.prog-lang-ilc
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #f15e38, #f15e38);
}
.prog-lang-ils
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #e3b232, #e3b232);
}
.prog-lang-lsp
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #007b88, #007b88);
}
.prog-gst
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #e4a649, #e4a649);
}
.prog-ilsy
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #0099e0, #0099e0);
}
.prog-quito
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before,
.prog-riyadh
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #3854a3, #3854a3);
}
.prog-ily
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #efce0a, #efce0a);
}
.prog-aya
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #4a652e, #4a652e);
}
.prog-upa
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before,
.prog-upd
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  li.ef-nav__item
  a.ef-nav__link.-is-active:before {
  background-image: linear-gradient(0deg, #734084, #734084);
}
#ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  ul.ef-nav__sub-menu {
  max-height: 0;
  opacity: 0;
  padding-left: 32px;
  transition: all 0.45s;
  width: auto;
}
.rtl
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  ul.ef-nav__sub-menu {
  padding-left: 0;
  padding-right: 32px;
}
#ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  ul.ef-nav__sub-menu
  li.ef-nav__sub-link {
  border-radius: 4px;
  display: block;
  font-size: 14px;
  padding: 0;
  position: relative;
  width: 100%;
}
.rtl
  #ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item
  ul.ef-nav__sub-menu
  li.ef-nav__sub-link {
  font-size: 18.2px;
  line-height: 1;
}
#ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item.-open.-with-sub-menu:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsPSIjMTkxOTE5IiBkPSJNMTUuMzkzIDcuNDkgOC42NjguNzY0IDguMzM0LjQzYS40Ny40NyAwIDAgMC0uNjU5IDBsLS4zMy4zMzRMLjYwOCA3LjQ4OWEuNDcuNDcgMCAwIDAgMCAuNjY5bC4zMzQuMzM0YS40Ny40NyAwIDAgMCAuNjY0IDBMOCAyLjA5Nmw2LjM5NSA2LjM5MWEuNDcuNDcgMCAwIDAgLjY2NCAwbC4zMzQtLjMzNGEuNDcuNDcgMCAwIDAgMC0uNjY0eiIvPjwvc3ZnPg==");
}
#ef-menu-mobile-gud-megamenu
  .ef-nav
  ul.ef-nav__menu
  li.ef-nav__item.-open
  > .ef-nav__sub-menu {
  max-height: 740px;
  opacity: 1;
}
.site-epi {
  max-height: 100%;
}
#ef-menu-mobile-gud-megamenu.-is-active .ef-nav__link {
  font-weight: 700;
  position: relative;
}
@media (max-width: 1023px) {
  #ef-menu-mobile-gud-megamenu.-is-active .ef-nav__link:before {
    background: #009ee8;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 4px;
  }
}
@media (min-width: 1024px) {
  #ef-menu-mobile-gud-megamenu.-is-active .ef-nav__link {
    color: #fff;
  }
}
#ef-menu-mobile-gud-megamenu.-with-sub-menu .ef-nav__link:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsPSIjRkZGIiBkPSJtMTUuMzkzLjg0Mi0uMzM0LS4zMzRhLjQ3LjQ3IDAgMCAwLS42NjQgMEw4IDYuOTA0IDEuNjA1LjUxM2EuNDcuNDcgMCAwIDAtLjY2NCAwTC42MDcuODQ3YS40Ny40NyAwIDAgMCAwIC42NjRsNy4wNTkgNy4wNThhLjQ3LjQ3IDAgMCAwIC4xNTUuMWMuMTE0LjA1LjI0NC4wNS4zNTggMGEuMzM5LjMzOSAwIDAgMCAuMTEzLS4wNzZsLjAzNy0uMDI0LjMzNS0uMzM0IDYuNzI5LTYuNzNhLjQ3LjQ3IDAgMCAwIDAtLjY2M3oiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: 16px;
  content: "";
  display: inline-block;
  height: 16px;
  margin-left: 5px;
  vertical-align: middle;
  width: 16px;
  z-index: 999;
}
@media (min-width: 1024px) {
  #ef-menu-mobile-gud-megamenu.-with-sub-menu .ef-nav__link:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsPSIjMTkxOTE5IiBkPSJtMTUuMzkzLjg0Mi0uMzM0LS4zMzRhLjQ3LjQ3IDAgMCAwLS42NjQgMEw4IDYuOTA0IDEuNjA1LjUxM2EuNDcuNDcgMCAwIDAtLjY2NCAwTC42MDcuODQ3YS40Ny40NyAwIDAgMCAwIC42NjRsNy4wNTkgNy4wNThhLjQ3LjQ3IDAgMCAwIC4xNTUuMWMuMTE0LjA1LjI0NC4wNS4zNTggMGEuMzM5LjMzOSAwIDAgMCAuMTEzLS4wNzZsLjAzNy0uMDI0LjMzNS0uMzM0IDYuNzI5LTYuNzNhLjQ3LjQ3IDAgMCAwIDAtLjY2M3oiLz48L3N2Zz4=");
    background-size: 8px;
    float: none;
    height: 8px;
    width: 8px;
  }
}
#ef-menu-mobile-gud-megamenu .ef-block__ctas {
  bottom: 0;
  display: block;
  left: 0;
  position: relative;
  width: 100%;
}
#ef-menu-mobile-gud-megamenu .ef-block__ctas .ef-button {
  background: transparent;
  border-color: transparent;
  border-bottom: 1px solid rgba(25, 25, 25, 0.2);
  border-radius: 0;
  box-shadow: none;
  color: #191919;
  display: block;
  font-size: 14px;
  font-weight: 500;
  height: auto;
  margin: 0;
  padding: 20px 24px;
  position: relative;
}
.rtl #ef-menu-mobile-gud-megamenu .ef-block__ctas .ef-button {
  font-size: 18.2px;
  line-height: 1;
}
#ef-menu-mobile-gud-megamenu .ef-block__ctas .ef-button span {
  color: #191919;
}
#ef-menu-mobile-gud-megamenu .ef-block__ctas .ef-button.-primary-mobile {
  background-color: #009ee8;
  border-bottom: unset;
  color: #fff;
}
.prog-default
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #00b9ff, #00b9ff);
}
.prog-ils
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile,
.prog-ilsu
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #f6c136, #f6c136);
}
.prog-academy
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile,
.prog-ia
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #e92a44, #e92a44);
}
.prog-ap
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #ff278d, #ff278d);
}
.prog-lt
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #00a4c3, #00a4c3);
}
.prog-ly
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #4a652e, #4a652e);
}
.prog-loc
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #c09b58, #c09b58);
}
.prog-ilsp
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile,
.prog-lsp
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #007b88, #007b88);
}
.prog-epi
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #3478ac, #3478ac);
}
.prog-hsy
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile,
.prog-ilc
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #f15e38, #f15e38);
}
.prog-etown
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #ad3462, #ad3462);
}
.prog-bc
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #734084, #734084);
}
.prog-hult
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #003c64, #003c64);
}
.prog-exc
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #2ca4b0, #2ca4b0);
}
.prog-ju
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
}
.prog-efset
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #15d0a0, #15d0a0);
}
.prog-ec
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #ad3462, #ad3462);
}
.prog-cb
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #21918d, #21918d);
}
.prog-et
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #009eeb, #009eeb);
}
.prog-sst
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #003c64, #003c64);
}
.prog-gy
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #df9619, #df9619);
}
.prog-cst
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #384193, #384193);
}
.prog-ga
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #009248, #009248);
}
.prog-ehp
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #863b61, #863b61);
}
.prog-e1-adults
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #ff329b, #ff329b);
}
.prog-e1-kids
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #eb336b, #eb336b);
}
.prog-e1-teens
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #99127d, #99127d);
}
.prog-ilsd
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #3854a3, #3854a3);
}
.prog-lsj
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
}
.prog-ilp
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #fbcb4c, #fbcb4c);
}
.prog-lang-ju
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
}
.prog-lang-lt
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #19bad8, #19bad8);
}
.prog-lang-ilc
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #f15e38, #f15e38);
}
.prog-lang-ils
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #e3b232, #e3b232);
}
.prog-lang-lsp
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #007b88, #007b88);
}
.prog-gst
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #e4a649, #e4a649);
}
.prog-ilsy
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #0099e0, #0099e0);
}
.prog-quito
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile,
.prog-riyadh
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #3854a3, #3854a3);
}
.prog-ily
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #efce0a, #efce0a);
}
.prog-aya
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #4a652e, #4a652e);
}
.prog-upa
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile,
.prog-upd
  #ef-menu-mobile-gud-megamenu
  .ef-block__ctas
  .ef-button.-primary-mobile {
  background-image: linear-gradient(0deg, #734084, #734084);
}
#ef-menu-mobile-gud-megamenu .ef-block__ctas .ef-button.-primary-mobile span {
  color: #fff;
}
@media (min-width: 1024px) {
  #ef-menu-mobile-gud-megamenu {
    display: none;
  }
}
@media (min-width: 768px) {
  #ef-menu-mobile-gud-megamenu {
    margin-top: 20px;
  }
  #ef-menu-mobile-gud-megamenu .ef-nav {
    margin-top: -1px;
  }
}
#ef-menu-mobile-gud-megamenu .-is-active {
  font-weight: 700;
}
@media (min-width: 768px) {
  .cefcom-product-header__container {
    margin-right: 24px;
  }
}
@media (min-width: 1024px) {
  .cefcom-product-header__container {
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .-s-hidden {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .-m-hidden {
    display: none !important;
  }
}
.ef-nav__sub-menu-epi li {
  color: #191919;
  margin-left: 65px;
  padding: 19px 0;
}
.ef-nav__sub-menu-epi li a {
  text-decoration: none;
}
.ef-nav__sub-menu-epi li a:hover {
  text-decoration: underline;
}
.accordion-content {
  max-height: 10000px;
  overflow: hidden;
  padding-right: 20px;
  transition: max-height 1s ease-in-out;
}
.accordion-content[aria-expanded="true"] {
  max-height: 0;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
}
.accordion-content,
.regions {
  min-width: 200px !important;
}
.regions:after {
  right: -6px !important;
  top: 25px !important;
}
.regions .ef-nav__link {
  padding: 12px 33px !important;
}
.gc-call-popin__content {
  list-style: none;
  margin: 0 auto;
  max-width: 240px;
  padding: 40px 20px;
  text-align: center;
}
.gc-call-popin__row {
  display: block;
  padding: 0;
}
.gc-call-popin__row:last-child {
  margin-top: 35px;
}
.gc-call-popin__phone-text {
  color: rgba(25, 25, 25, 0.8);
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  margin: 0 0 16px;
}
.rtl .gc-call-popin__phone-text {
  font-size: 18.2px;
  line-height: 1;
}
.gc-call-popin__phone-number {
  background-color: transparent;
  border: 1px solid rgba(25, 25, 25, 0.2);
  border-radius: 24px;
  box-shadow: none;
  color: #191919;
  display: inline-block;
  font-size: 13px;
  font-weight: 400;
  height: 48px;
  padding: 14px 25px;
  text-decoration: none;
}
.rtl .gc-call-popin__phone-number {
  font-size: 16.9px;
  line-height: 1;
}
.gc-call-popin__phone-number:hover {
  background-color: #fff;
  background-image: none;
  border: 1px solid rgba(25, 25, 25, 0.13);
  box-shadow: 0 2px 8px 0 rgba(25, 25, 25, 0.15);
  color: #191919;
  text-decoration: none;
}
.cefcom-sticky-bar.-hide-sticky-bar {
  display: none !important;
}
.cefcom-sticky-bar * {
  box-sizing: border-box;
}
.cefcom-sticky-bar .sticky-bar {
  background-color: #fff;
  display: none;
  height: auto;
  position: relative;
  position: fixed;
  top: -84px;
  -webkit-transition: top false 0.3s;
  -moz-transition: top false false 0.3s;
  -o-transition: top false false 0.3s;
  transition: top 0.3s;
  width: 100%;
  z-index: -1;
}
.cefcom-sticky-bar .sticky-bar a {
  text-decoration: none;
}
@media (min-width: 768px) {
  .cefcom-sticky-bar .sticky-bar {
    display: block;
  }
}
.cefcom-sticky-bar .sticky-bar .ef-header__icon.-phone {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9IiMxOTE5MTkiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0ibTE0LjE2IDEwLjUyNS0zLTFhLjUuNSAwIDAgMC0uNjA1LjI1bC0uODYgMS43MjVjLTIuNS0uMTktNS0yLjY2NS01LjE4NS01LjE4NWwxLjcxNS0uODZBLjUuNSAwIDAgMCA2LjUgNC44NGwtMS0zQS41LjUgMCAwIDAgNSAxLjVIM2EuNS41IDAgMCAwLS4zNTUuMTQ1bC0xIDFBLjUuNSAwIDAgMCAxLjUgM2MwIDYuODggNC42MiAxMS41IDExLjUgMTEuNWEuNS41IDAgMCAwIC4zNTUtLjE0NWwxLTFBLjUuNSAwIDAgMCAxNC41IDEzdi0yYS41LjUgMCAwIDAtLjM0LS40NzV6Ii8+PHBhdGggc3Ryb2tlPSIjRkZGIiBzdHJva2Utb3BhY2l0eT0iLjAxIiBzdHJva2Utd2lkdGg9Ii4xIiBkPSJNLjA1LjA1aDE1Ljl2MTUuOUguMDV6Ii8+PC9nPjwvc3ZnPg==");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px;
  height: 16px;
  margin-left: 8px;
  width: 16px;
}
.cefcom-sticky-bar .sticky-bar .ef-header__top-link-text {
  color: #191919;
  font-size: 14px;
  font-weight: 400;
}
.rtl .cefcom-sticky-bar .sticky-bar .ef-header__top-link-text {
  font-size: 18.2px;
  line-height: 1;
}
.cefcom-sticky-bar .sticky-bar:after {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.15), transparent);
  content: "";
  display: block;
  height: 30px;
  opacity: 0.55;
  position: absolute;
  top: 100%;
  width: 100%;
}
.cefcom-sticky-bar .sticky-bar.-sticky {
  top: 0;
  z-index: 1003;
}
.cefcom-sticky-bar .sticky-bar ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.cefcom-sticky-bar .sticky-bar__container {
  -webkit-align-items: center;
  align-items: center;
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  font-size: 14px;
  font-weight: 900;
  height: auto;
  min-height: 64px;
  padding: 13px 0;
  position: relative;
}
.rtl .cefcom-sticky-bar .sticky-bar__container {
  font-size: 18.2px;
  line-height: 1;
}
@media (max-width: 767px) {
  .cefcom-sticky-bar .sticky-bar__container {
    margin: 0 24px;
    max-width: none;
  }
}
@media (min-width: 768px) {
  .cefcom-sticky-bar .sticky-bar__container {
    margin: 0 32px;
    max-width: none;
  }
}
@media (min-width: 1024px) {
  .cefcom-sticky-bar .sticky-bar__container {
    margin: 0 auto;
    max-width: 960px;
  }
}
@media (min-width: 1264px) {
  .cefcom-sticky-bar .sticky-bar__container {
    margin: 0 auto;
    max-width: 1200px;
  }
}
.cefcom-sticky-bar .sticky-bar .sticky-bar__logo {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  max-width: 224px;
}
@media (min-width: 1024px) {
  .cefcom-sticky-bar .sticky-bar .sticky-bar__logo {
    max-width: 304px;
  }
}
@media (min-width: 1264px) {
  .cefcom-sticky-bar .sticky-bar .sticky-bar__logo {
    max-width: 384px;
  }
}
.cefcom-sticky-bar .sticky-bar .sticky-bar__logo a {
  display: inline-block;
  margin-top: 0;
}
.cefcom-sticky-bar .sticky-bar .sticky-bar__logo a span {
  display: inline-block;
  line-height: 2;
}
.cefcom-sticky-bar .sticky-bar .sticky-bar__logo a:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='9' height='28' viewBox='0 0 9 28'%3E%3Cpolygon fill='%23191919' fill-rule='evenodd' points='58.721 30.75 60.959 30.75 66.536 3.236 64.281 3.236' transform='translate(-58 -3)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: none;
  height: 33px;
  line-height: 2;
  margin-left: 6px;
  padding-top: 12px;
  vertical-align: top;
  width: 12px;
}
.cefcom-sticky-bar .sticky-bar .sticky-bar__logo .sticky-bar__logo-label {
  color: #191919;
  display: inline-flex;
  font-size: 18px;
  font-weight: 900;
  letter-spacing: 2.1px;
  line-height: 1.06;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  vertical-align: middle;
  width: 100%;
}
.rtl .cefcom-sticky-bar .sticky-bar .sticky-bar__logo .sticky-bar__logo-label {
  font-size: 23.4px;
  line-height: 1;
}
.cefcom-sticky-bar .sticky-bar .sticky-bar__logo .sticky-bar__logo-label a {
  color: #191919;
  font-weight: 900;
}
.cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__logo
  .sticky-bar__logo-label
  a:active {
  color: #191919;
}
.cefcom-sticky-bar .sticky-bar .sticky-bar__ctas {
  display: flex;
  flex: 1;
  justify-content: flex-end;
  width: 560px;
}
@media (min-width: 768px) {
  .cefcom-sticky-bar .sticky-bar .sticky-bar__ctas {
    width: 600px;
  }
}
@media (min-width: 1024px) {
  .cefcom-sticky-bar .sticky-bar .sticky-bar__ctas {
    width: 960px;
  }
}
.cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button {
  -webkit-font-smoothing: antialiased;
  background-color: transparent;
  border: 1px solid rgba(25, 25, 25, 0.2);
  border-radius: 24px;
  box-shadow: none;
  box-sizing: border-box;
  color: #191919;
  display: inline-flex;
  font-size: 14px;
  font-weight: 400;
  height: 48px;
  justify-content: center;
  line-height: 1.6;
  padding: 12px 25px;
  position: relative;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.rtl .cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button {
  font-size: 18.2px;
  line-height: 1;
}
.transparent .cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button {
  border: 1px solid hsla(0, 0%, 100%, 0.3);
  color: #fff;
}
.cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button:active,
.cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button:focus {
  box-shadow: none;
  outline: none;
}
.cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button:hover {
  background-color: #fff;
  background-image: none;
  border: 1px solid rgba(25, 25, 25, 0.13);
  box-shadow: 0 2px 8px 0 rgba(25, 25, 25, 0.15);
  color: #191919;
}
.cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button.--small {
  font-size: 12px;
  height: 32px;
  line-height: 1.2;
  padding: 8px 15px;
}
.rtl .cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button.--small {
  font-size: 15.6px;
  line-height: 1;
}
.cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button.-primary {
  background-clip: padding-box;
  background-color: #009ee8;
  background-image: linear-gradient(180deg, #06b4ea, #009eeb);
  border: none;
  box-shadow: 0 2px 8px 0 rgba(0, 158, 235, 0.4);
  color: #fff;
}
.prog-default
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #00b9ff, #00b9ff);
  box-shadow: 0 2px 8px 0 rgba(0, 185, 255, 0.2);
  color: #fff;
}
.prog-default
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #00b9ff, #00b9ff);
  box-shadow: 0 4px 12px 0 rgba(0, 185, 255, 0.4);
  color: #fff;
}
.prog-default
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 185, 255, 0.2);
  color: #fff;
}
.prog-default
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-default
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-ils .cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #f6c136, #f6c136);
  box-shadow: 0 2px 8px 0 rgba(246, 193, 54, 0.2);
  color: #fff;
}
.prog-ils
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #f6c136, #f6c136);
  box-shadow: 0 4px 12px 0 rgba(246, 193, 54, 0.4);
  color: #fff;
}
.prog-ils
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(246, 193, 54, 0.2);
  color: #fff;
}
.prog-ils
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ils
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-ilsu
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #f6c136, #f6c136);
  box-shadow: 0 2px 8px 0 rgba(246, 193, 54, 0.2);
  color: #fff;
}
.prog-ilsu
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #f6c136, #f6c136);
  box-shadow: 0 4px 12px 0 rgba(246, 193, 54, 0.4);
  color: #fff;
}
.prog-ilsu
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(246, 193, 54, 0.2);
  color: #fff;
}
.prog-ilsu
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ilsu
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-academy
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #e92a44, #e92a44);
  box-shadow: 0 2px 8px 0 rgba(233, 42, 68, 0.2);
  color: #fff;
}
.prog-academy
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #e92a44, #e92a44);
  box-shadow: 0 4px 12px 0 rgba(233, 42, 68, 0.4);
  color: #fff;
}
.prog-academy
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(233, 42, 68, 0.2);
  color: #fff;
}
.prog-academy
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-academy
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-ia .cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #e92a44, #e92a44);
  box-shadow: 0 2px 8px 0 rgba(233, 42, 68, 0.2);
  color: #fff;
}
.prog-ia
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #e92a44, #e92a44);
  box-shadow: 0 4px 12px 0 rgba(233, 42, 68, 0.4);
  color: #fff;
}
.prog-ia
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(233, 42, 68, 0.2);
  color: #fff;
}
.prog-ia
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ia
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-ap .cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #ff278d, #ff278d);
  box-shadow: 0 2px 8px 0 rgba(255, 39, 141, 0.2);
  color: #fff;
}
.prog-ap
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #ff278d, #ff278d);
  box-shadow: 0 4px 12px 0 rgba(255, 39, 141, 0.4);
  color: #fff;
}
.prog-ap
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(255, 39, 141, 0.2);
  color: #fff;
}
.prog-ap
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ap
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-lt .cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #00a4c3, #00a4c3);
  box-shadow: 0 2px 8px 0 rgba(0, 164, 195, 0.2);
  color: #fff;
}
.prog-lt
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #00a4c3, #00a4c3);
  box-shadow: 0 4px 12px 0 rgba(0, 164, 195, 0.4);
  color: #fff;
}
.prog-lt
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 164, 195, 0.2);
  color: #fff;
}
.prog-lt
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-lt
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-ly .cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #4a652e, #4a652e);
  box-shadow: 0 2px 8px 0 rgba(74, 101, 46, 0.2);
  color: #fff;
}
.prog-ly
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #4a652e, #4a652e);
  box-shadow: 0 4px 12px 0 rgba(74, 101, 46, 0.4);
  color: #fff;
}
.prog-ly
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(74, 101, 46, 0.2);
  color: #fff;
}
.prog-ly
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ly
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-loc .cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #98804d, #e1be7f);
  box-shadow: 0 2px 8px 0 rgba(152, 128, 77, 0.2);
  color: #fff;
}
.prog-loc
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #98804d, #e1be7f);
  box-shadow: 0 4px 12px 0 rgba(152, 128, 77, 0.4);
  color: #fff;
}
.prog-loc
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(152, 128, 77, 0.2);
  color: #fff;
}
.prog-loc
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-loc
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-ilsp
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #007b88, #007b88);
  box-shadow: 0 2px 8px 0 rgba(0, 123, 136, 0.2);
  color: #fff;
}
.prog-ilsp
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #007b88, #007b88);
  box-shadow: 0 4px 12px 0 rgba(0, 123, 136, 0.4);
  color: #fff;
}
.prog-ilsp
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 123, 136, 0.2);
  color: #fff;
}
.prog-ilsp
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ilsp
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-lsp .cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #007b88, #007b88);
  box-shadow: 0 2px 8px 0 rgba(0, 123, 136, 0.2);
  color: #fff;
}
.prog-lsp
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #007b88, #007b88);
  box-shadow: 0 4px 12px 0 rgba(0, 123, 136, 0.4);
  color: #fff;
}
.prog-lsp
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 123, 136, 0.2);
  color: #fff;
}
.prog-lsp
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-lsp
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-epi .cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #3478ac, #3478ac);
  box-shadow: 0 2px 8px 0 rgba(52, 120, 172, 0.2);
  color: #fff;
}
.prog-epi
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #3478ac, #3478ac);
  box-shadow: 0 4px 12px 0 rgba(52, 120, 172, 0.4);
  color: #fff;
}
.prog-epi
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(52, 120, 172, 0.2);
  color: #fff;
}
.prog-epi
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-epi
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-hsy .cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #f15e38, #f15e38);
  box-shadow: 0 2px 8px 0 rgba(241, 94, 56, 0.2);
  color: #fff;
}
.prog-hsy
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #f15e38, #f15e38);
  box-shadow: 0 4px 12px 0 rgba(241, 94, 56, 0.4);
  color: #fff;
}
.prog-hsy
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(241, 94, 56, 0.2);
  color: #fff;
}
.prog-hsy
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-hsy
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-ilc .cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #f15e38, #f15e38);
  box-shadow: 0 2px 8px 0 rgba(241, 94, 56, 0.2);
  color: #fff;
}
.prog-ilc
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #f15e38, #f15e38);
  box-shadow: 0 4px 12px 0 rgba(241, 94, 56, 0.4);
  color: #fff;
}
.prog-ilc
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(241, 94, 56, 0.2);
  color: #fff;
}
.prog-ilc
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ilc
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-etown
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #ad3462, #ad3462);
  box-shadow: 0 2px 8px 0 rgba(173, 52, 98, 0.2);
  color: #fff;
}
.prog-etown
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #ad3462, #ad3462);
  box-shadow: 0 4px 12px 0 rgba(173, 52, 98, 0.4);
  color: #fff;
}
.prog-etown
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(173, 52, 98, 0.2);
  color: #fff;
}
.prog-etown
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-etown
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-bc .cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #734084, #734084);
  box-shadow: 0 2px 8px 0 rgba(115, 64, 132, 0.2);
  color: #fff;
}
.prog-bc
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #734084, #734084);
  box-shadow: 0 4px 12px 0 rgba(115, 64, 132, 0.4);
  color: #fff;
}
.prog-bc
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(115, 64, 132, 0.2);
  color: #fff;
}
.prog-bc
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-bc
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-hult
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #003c64, #003c64);
  box-shadow: 0 2px 8px 0 rgba(0, 60, 100, 0.2);
  color: #fff;
}
.prog-hult
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #003c64, #003c64);
  box-shadow: 0 4px 12px 0 rgba(0, 60, 100, 0.4);
  color: #fff;
}
.prog-hult
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 60, 100, 0.2);
  color: #fff;
}
.prog-hult
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-hult
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-exc .cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #2ca4b0, #2ca4b0);
  box-shadow: 0 2px 8px 0 rgba(44, 164, 176, 0.2);
  color: #fff;
}
.prog-exc
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #2ca4b0, #2ca4b0);
  box-shadow: 0 4px 12px 0 rgba(44, 164, 176, 0.4);
  color: #fff;
}
.prog-exc
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(44, 164, 176, 0.2);
  color: #fff;
}
.prog-exc
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-exc
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-ju .cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
  box-shadow: 0 2px 8px 0 rgba(9, 208, 246, 0.2);
  color: #fff;
}
.prog-ju
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
  box-shadow: 0 4px 12px 0 rgba(9, 208, 246, 0.4);
  color: #fff;
}
.prog-ju
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(9, 208, 246, 0.2);
  color: #fff;
}
.prog-ju
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ju
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-efset
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #15d0a0, #15d0a0);
  box-shadow: 0 2px 8px 0 rgba(21, 208, 160, 0.2);
  color: #000;
}
.prog-efset
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #15d0a0, #15d0a0);
  box-shadow: 0 4px 12px 0 rgba(21, 208, 160, 0.4);
  color: #000;
}
.prog-efset
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(21, 208, 160, 0.2);
  color: #000;
}
.prog-efset
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-efset
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-ec .cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #ad3462, #ad3462);
  box-shadow: 0 2px 8px 0 rgba(173, 52, 98, 0.2);
  color: #fff;
}
.prog-ec
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #ad3462, #ad3462);
  box-shadow: 0 4px 12px 0 rgba(173, 52, 98, 0.4);
  color: #fff;
}
.prog-ec
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(173, 52, 98, 0.2);
  color: #fff;
}
.prog-ec
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ec
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-cb .cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #21918d, #21918d);
  box-shadow: 0 2px 8px 0 rgba(33, 145, 141, 0.2);
  color: #fff;
}
.prog-cb
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #21918d, #21918d);
  box-shadow: 0 4px 12px 0 rgba(33, 145, 141, 0.4);
  color: #fff;
}
.prog-cb
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(33, 145, 141, 0.2);
  color: #fff;
}
.prog-cb
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-cb
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-et .cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #009eeb, #009eeb);
  box-shadow: 0 2px 8px 0 rgba(0, 158, 235, 0.2);
  color: #fff;
}
.prog-et
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #009eeb, #009eeb);
  box-shadow: 0 4px 12px 0 rgba(0, 158, 235, 0.4);
  color: #fff;
}
.prog-et
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 158, 235, 0.2);
  color: #fff;
}
.prog-et
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-et
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-sst .cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #003c64, #003c64);
  box-shadow: 0 2px 8px 0 rgba(0, 60, 100, 0.2);
  color: #fff;
}
.prog-sst
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #003c64, #003c64);
  box-shadow: 0 4px 12px 0 rgba(0, 60, 100, 0.4);
  color: #fff;
}
.prog-sst
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 60, 100, 0.2);
  color: #fff;
}
.prog-sst
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-sst
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-gy .cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #df9619, #df9619);
  box-shadow: 0 2px 8px 0 rgba(223, 150, 25, 0.2);
  color: #fff;
}
.prog-gy
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #df9619, #df9619);
  box-shadow: 0 4px 12px 0 rgba(223, 150, 25, 0.4);
  color: #fff;
}
.prog-gy
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(223, 150, 25, 0.2);
  color: #fff;
}
.prog-gy
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-gy
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-cst .cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #384193, #384193);
  box-shadow: 0 2px 8px 0 rgba(56, 65, 147, 0.2);
  color: #fff;
}
.prog-cst
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #384193, #384193);
  box-shadow: 0 4px 12px 0 rgba(56, 65, 147, 0.4);
  color: #fff;
}
.prog-cst
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(56, 65, 147, 0.2);
  color: #fff;
}
.prog-cst
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-cst
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-ga .cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #009248, #009248);
  box-shadow: 0 2px 8px 0 rgba(0, 146, 72, 0.2);
  color: #fff;
}
.prog-ga
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #009248, #009248);
  box-shadow: 0 4px 12px 0 rgba(0, 146, 72, 0.4);
  color: #fff;
}
.prog-ga
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 146, 72, 0.2);
  color: #fff;
}
.prog-ga
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ga
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-ehp .cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #863b61, #863b61);
  box-shadow: 0 2px 8px 0 rgba(134, 59, 97, 0.2);
  color: #fff;
}
.prog-ehp
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #863b61, #863b61);
  box-shadow: 0 4px 12px 0 rgba(134, 59, 97, 0.4);
  color: #fff;
}
.prog-ehp
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(134, 59, 97, 0.2);
  color: #fff;
}
.prog-ehp
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ehp
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-e1-adults
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #ff329b, #ff329b);
  box-shadow: 0 2px 8px 0 rgba(255, 50, 155, 0.2);
  color: #fff;
}
.prog-e1-adults
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #ff329b, #ff329b);
  box-shadow: 0 4px 12px 0 rgba(255, 50, 155, 0.4);
  color: #fff;
}
.prog-e1-adults
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(255, 50, 155, 0.2);
  color: #fff;
}
.prog-e1-adults
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-e1-adults
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-e1-kids
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #eb336b, #eb336b);
  box-shadow: 0 2px 8px 0 rgba(235, 51, 107, 0.2);
  color: #fff;
}
.prog-e1-kids
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #eb336b, #eb336b);
  box-shadow: 0 4px 12px 0 rgba(235, 51, 107, 0.4);
  color: #fff;
}
.prog-e1-kids
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(235, 51, 107, 0.2);
  color: #fff;
}
.prog-e1-kids
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-e1-kids
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-e1-teens
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #99127d, #99127d);
  box-shadow: 0 2px 8px 0 rgba(153, 18, 125, 0.2);
  color: #fff;
}
.prog-e1-teens
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #99127d, #99127d);
  box-shadow: 0 4px 12px 0 rgba(153, 18, 125, 0.4);
  color: #fff;
}
.prog-e1-teens
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(153, 18, 125, 0.2);
  color: #fff;
}
.prog-e1-teens
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-e1-teens
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-ilsd
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #3854a3, #3854a3);
  box-shadow: 0 2px 8px 0 rgba(56, 84, 163, 0.2);
  color: #fff;
}
.prog-ilsd
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #3854a3, #3854a3);
  box-shadow: 0 4px 12px 0 rgba(56, 84, 163, 0.4);
  color: #fff;
}
.prog-ilsd
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(56, 84, 163, 0.2);
  color: #fff;
}
.prog-ilsd
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ilsd
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-lsj .cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
  box-shadow: 0 2px 8px 0 rgba(9, 208, 246, 0.2);
  color: #fff;
}
.prog-lsj
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
  box-shadow: 0 4px 12px 0 rgba(9, 208, 246, 0.4);
  color: #fff;
}
.prog-lsj
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(9, 208, 246, 0.2);
  color: #fff;
}
.prog-lsj
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-lsj
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-ilp .cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #fbcb4c, #fbcb4c);
  box-shadow: 0 2px 8px 0 rgba(251, 203, 76, 0.2);
  color: #fff;
}
.prog-ilp
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #fbcb4c, #fbcb4c);
  box-shadow: 0 4px 12px 0 rgba(251, 203, 76, 0.4);
  color: #fff;
}
.prog-ilp
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(251, 203, 76, 0.2);
  color: #fff;
}
.prog-ilp
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ilp
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-lang-ju
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
  box-shadow: 0 2px 8px 0 rgba(9, 208, 246, 0.2);
  color: #fff;
}
.prog-lang-ju
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
  box-shadow: 0 4px 12px 0 rgba(9, 208, 246, 0.4);
  color: #fff;
}
.prog-lang-ju
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(9, 208, 246, 0.2);
  color: #fff;
}
.prog-lang-ju
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-lang-ju
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-lang-lt
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #19bad8, #19bad8);
  box-shadow: 0 2px 8px 0 rgba(25, 186, 216, 0.2);
  color: #fff;
}
.prog-lang-lt
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #19bad8, #19bad8);
  box-shadow: 0 4px 12px 0 rgba(25, 186, 216, 0.4);
  color: #fff;
}
.prog-lang-lt
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(25, 186, 216, 0.2);
  color: #fff;
}
.prog-lang-lt
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-lang-lt
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-lang-ilc
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #f15e38, #f15e38);
  box-shadow: 0 2px 8px 0 rgba(241, 94, 56, 0.2);
  color: #fff;
}
.prog-lang-ilc
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #f15e38, #f15e38);
  box-shadow: 0 4px 12px 0 rgba(241, 94, 56, 0.4);
  color: #fff;
}
.prog-lang-ilc
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(241, 94, 56, 0.2);
  color: #fff;
}
.prog-lang-ilc
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-lang-ilc
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-lang-ils
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #e3b232, #e3b232);
  box-shadow: 0 2px 8px 0 rgba(227, 178, 50, 0.2);
  color: #fff;
}
.prog-lang-ils
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #e3b232, #e3b232);
  box-shadow: 0 4px 12px 0 rgba(227, 178, 50, 0.4);
  color: #fff;
}
.prog-lang-ils
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(227, 178, 50, 0.2);
  color: #fff;
}
.prog-lang-ils
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-lang-ils
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-lang-lsp
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #007b88, #007b88);
  box-shadow: 0 2px 8px 0 rgba(0, 123, 136, 0.2);
  color: #fff;
}
.prog-lang-lsp
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #007b88, #007b88);
  box-shadow: 0 4px 12px 0 rgba(0, 123, 136, 0.4);
  color: #fff;
}
.prog-lang-lsp
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 123, 136, 0.2);
  color: #fff;
}
.prog-lang-lsp
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-lang-lsp
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-gst .cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #e4a649, #e4a649);
  box-shadow: 0 2px 8px 0 rgba(228, 166, 73, 0.2);
  color: #fff;
}
.prog-gst
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #e4a649, #e4a649);
  box-shadow: 0 4px 12px 0 rgba(228, 166, 73, 0.4);
  color: #fff;
}
.prog-gst
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(228, 166, 73, 0.2);
  color: #fff;
}
.prog-gst
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-gst
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-ilsy
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #0099e0, #0099e0);
  box-shadow: 0 2px 8px 0 rgba(0, 153, 224, 0.2);
  color: #fff;
}
.prog-ilsy
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #0099e0, #0099e0);
  box-shadow: 0 4px 12px 0 rgba(0, 153, 224, 0.4);
  color: #fff;
}
.prog-ilsy
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 153, 224, 0.2);
  color: #fff;
}
.prog-ilsy
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ilsy
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-riyadh
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #3854a3, #3854a3);
  box-shadow: 0 2px 8px 0 rgba(56, 84, 163, 0.2);
  color: #fff;
}
.prog-riyadh
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #3854a3, #3854a3);
  box-shadow: 0 4px 12px 0 rgba(56, 84, 163, 0.4);
  color: #fff;
}
.prog-riyadh
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(56, 84, 163, 0.2);
  color: #fff;
}
.prog-riyadh
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-riyadh
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-quito
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #3854a3, #3854a3);
  box-shadow: 0 2px 8px 0 rgba(56, 84, 163, 0.2);
  color: #fff;
}
.prog-quito
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #3854a3, #3854a3);
  box-shadow: 0 4px 12px 0 rgba(56, 84, 163, 0.4);
  color: #fff;
}
.prog-quito
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(56, 84, 163, 0.2);
  color: #fff;
}
.prog-quito
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-quito
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-ily .cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #efce0a, #efce0a);
  box-shadow: 0 2px 8px 0 rgba(239, 206, 10, 0.2);
  color: #fff;
}
.prog-ily
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #efce0a, #efce0a);
  box-shadow: 0 4px 12px 0 rgba(239, 206, 10, 0.4);
  color: #fff;
}
.prog-ily
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(239, 206, 10, 0.2);
  color: #fff;
}
.prog-ily
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ily
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-aya .cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #4a652e, #4a652e);
  box-shadow: 0 2px 8px 0 rgba(74, 101, 46, 0.2);
  color: #fff;
}
.prog-aya
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #4a652e, #4a652e);
  box-shadow: 0 4px 12px 0 rgba(74, 101, 46, 0.4);
  color: #fff;
}
.prog-aya
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(74, 101, 46, 0.2);
  color: #fff;
}
.prog-aya
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-aya
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-upa .cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #734084, #734084);
  box-shadow: 0 2px 8px 0 rgba(115, 64, 132, 0.2);
  color: #fff;
}
.prog-upa
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #734084, #734084);
  box-shadow: 0 4px 12px 0 rgba(115, 64, 132, 0.4);
  color: #fff;
}
.prog-upa
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(115, 64, 132, 0.2);
  color: #fff;
}
.prog-upa
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-upa
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.prog-upd .cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #734084, #734084);
  box-shadow: 0 2px 8px 0 rgba(115, 64, 132, 0.2);
  color: #fff;
}
.prog-upd
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:hover {
  background-image: linear-gradient(0deg, #734084, #734084);
  box-shadow: 0 4px 12px 0 rgba(115, 64, 132, 0.4);
  color: #fff;
}
.prog-upd
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(115, 64, 132, 0.2);
  color: #fff;
}
.prog-upd
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-upd
  .cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-primary {
  border: none;
}
.cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button.-primary:active,
.cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button.-primary:focus {
  border: none;
  box-shadow: none;
  outline: none;
}
.cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button.-primary:hover {
  border: none;
}
.cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button.-secondary {
  background-color: #fff;
  border: none;
  box-shadow: none;
  color: #191919;
}
.cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button.-secondary:hover {
  background-color: #fff;
  background-image: none;
  border: none;
  box-shadow: 0 2px 8px 0 rgba(25, 25, 25, 0.15);
  color: #191919;
}
.cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button.-secondary:active,
.cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button.-secondary:focus {
  border: none;
  box-shadow: none;
  outline: none;
}
.cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button.--small {
  margin: 0 6px;
}
@media (min-width: 768px) {
  .cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button {
    padding: 12px 15px;
  }
  .cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button.--small {
    padding: 8px 15px;
  }
}
.cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-button.-social-follow {
  padding-right: 40px;
}
.cefcom-sticky-bar
  .sticky-bar
  .sticky-bar__ctas
  .ef-button.-social-follow:after {
  top: 0;
}
.cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-header__top-link {
  -webkit-align-items: center;
  align-items: center;
  color: rgba(25, 25, 25, 0.8);
  cursor: pointer;
  display: -webkit-inline-flex;
  display: inline-flex;
  font-size: 12px;
  font-weight: 300;
  margin-left: 10px;
  position: relative;
  vertical-align: middle;
  z-index: 10;
}
.rtl .cefcom-sticky-bar .sticky-bar .sticky-bar__ctas .ef-header__top-link {
  font-size: 15.6px;
  line-height: 1;
  margin-left: 0;
  margin-right: 5px;
}
.-sticky-only {
  display: none !important;
}
.cefcom-sticky-bar .-sticky-only {
  display: inline-flex !important;
}
.transparent .cefcom-sticky-bar .sticky-bar .ef-button:not(.-primary) {
  border-color: #d1d1d1;
  color: #191919;
}
.cefcom-sticky-bar.-non-product
  .sticky-bar
  .sticky-bar__logo
  .sticky-bar__logo-label {
  text-transform: none;
}
.cefcom-sticky-bar .sticky-bar-mobile {
  background-color: transparent;
  bottom: -100px;
  display: block;
  height: 100px;
  position: relative;
  position: fixed;
  -webkit-transition: top false 0.3s;
  -moz-transition: top false false 0.3s;
  -o-transition: top false false 0.3s;
  transition: top 0.3s;
  width: 100%;
  z-index: -1;
}
@media (min-width: 768px) {
  .cefcom-sticky-bar .sticky-bar-mobile {
    display: none;
  }
}
.cefcom-sticky-bar .sticky-bar-mobile.-sticky {
  bottom: 0;
  z-index: 10;
}
.cefcom-sticky-bar .sticky-bar-mobile ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.cefcom-sticky-bar .sticky-bar-mobile__container {
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: flex;
  height: 100px;
  position: relative;
}
.cefcom-sticky-bar .sticky-bar-mobile .sticky-bar-mobile__ctas {
  -webkit-align-items: center;
  align-items: center;
  display: flex;
  margin: 0 auto;
}
.cefcom-sticky-bar .sticky-bar-mobile .sticky-bar-mobile__ctas .btn-scroll-top {
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 2px 8px 0 hsla(0, 0%, 75%, 0.4);
  cursor: pointer;
  height: 60px;
  margin: 0 24px 0 8px;
  position: relative;
  width: 60px;
}
.cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .btn-scroll-top:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='36' height='51' viewBox='0 0 36 51'%3E%3Cdefs%3E%3Cfilter id='prefix__a' width='117.9%25' height='110%25' x='-8.9%25' y='-5%25' filterUnits='objectBoundingBox'%3E%3CfeOffset dy='2' in='SourceAlpha' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur in='shadowOffsetOuter1' result='shadowBlurOuter1' stdDeviation='7.5'/%3E%3CfeColorMatrix in='shadowBlurOuter1' result='shadowMatrixOuter1' values='0 0 0 0 0.583474864 0 0 0 0 0.583474864 0 0 0 0 0.583474864 0 0 0 0.16 0'/%3E%3CfeMerge%3E%3CfeMergeNode in='shadowMatrixOuter1'/%3E%3CfeMergeNode in='SourceGraphic'/%3E%3C/feMerge%3E%3C/filter%3E%3C/defs%3E%3Cg fill='%23191919' fill-rule='evenodd' filter='url(%23prefix__a)' transform='translate(-44 -590)'%3E%3Cpath d='M60.371 623.8v-15.93h3.6v15.93c0 .97-.787 1.758-1.758 1.758h-.083a1.758 1.758 0 0 1-1.759-1.758z'/%3E%3Cpath d='m56.771 607.87 5.4-7.074 5.4 7.075z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  content: "";
  display: block;
  height: 40px;
  left: 11px;
  position: absolute;
  top: 5px;
  width: 40px;
}
.cefcom-sticky-bar .sticky-bar-mobile .sticky-bar-mobile__ctas .cefcom-button {
  -webkit-font-smoothing: antialiased;
  background-color: transparent;
  border: 1px solid rgba(25, 25, 25, 0.2);
  border-radius: 24px;
  border-radius: 30px;
  box-shadow: none;
  box-shadow: 0 2px 8px 0 hsla(0, 0%, 75%, 0.4);
  box-sizing: border-box;
  color: #191919;
  display: inline-flex;
  font-size: 14px;
  font-weight: 400;
  height: 48px;
  height: 60px;
  justify-content: center;
  line-height: 1.6;
  line-height: 30px;
  padding: 12px 25px;
  position: relative;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.rtl
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button {
  font-size: 18.2px;
  line-height: 1;
}
.transparent
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button {
  border: 1px solid hsla(0, 0%, 100%, 0.3);
  color: #fff;
}
.cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button:active,
.cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button:focus {
  box-shadow: none;
  outline: none;
}
.cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button:hover {
  background-color: #fff;
  background-image: none;
  border: 1px solid rgba(25, 25, 25, 0.13);
  box-shadow: 0 2px 8px 0 rgba(25, 25, 25, 0.15);
  color: #191919;
}
.cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.--small {
  font-size: 12px;
  height: 32px;
  line-height: 1.2;
  padding: 8px 15px;
}
.rtl
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.--small {
  font-size: 15.6px;
  line-height: 1;
}
.cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-clip: padding-box;
  background-color: #009ee8;
  background-image: linear-gradient(180deg, #06b4ea, #009eeb);
  border: none;
  box-shadow: 0 2px 8px 0 rgba(0, 158, 235, 0.4);
  color: #fff;
}
.prog-default
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #00b9ff, #00b9ff);
  box-shadow: 0 2px 8px 0 rgba(0, 185, 255, 0.2);
  color: #fff;
}
.prog-default
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #00b9ff, #00b9ff);
  box-shadow: 0 4px 12px 0 rgba(0, 185, 255, 0.4);
  color: #fff;
}
.prog-default
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 185, 255, 0.2);
  color: #fff;
}
.prog-default
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-default
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-ils
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #f6c136, #f6c136);
  box-shadow: 0 2px 8px 0 rgba(246, 193, 54, 0.2);
  color: #fff;
}
.prog-ils
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #f6c136, #f6c136);
  box-shadow: 0 4px 12px 0 rgba(246, 193, 54, 0.4);
  color: #fff;
}
.prog-ils
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(246, 193, 54, 0.2);
  color: #fff;
}
.prog-ils
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ils
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-ilsu
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #f6c136, #f6c136);
  box-shadow: 0 2px 8px 0 rgba(246, 193, 54, 0.2);
  color: #fff;
}
.prog-ilsu
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #f6c136, #f6c136);
  box-shadow: 0 4px 12px 0 rgba(246, 193, 54, 0.4);
  color: #fff;
}
.prog-ilsu
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(246, 193, 54, 0.2);
  color: #fff;
}
.prog-ilsu
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ilsu
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-academy
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #e92a44, #e92a44);
  box-shadow: 0 2px 8px 0 rgba(233, 42, 68, 0.2);
  color: #fff;
}
.prog-academy
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #e92a44, #e92a44);
  box-shadow: 0 4px 12px 0 rgba(233, 42, 68, 0.4);
  color: #fff;
}
.prog-academy
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(233, 42, 68, 0.2);
  color: #fff;
}
.prog-academy
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-academy
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-ia
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #e92a44, #e92a44);
  box-shadow: 0 2px 8px 0 rgba(233, 42, 68, 0.2);
  color: #fff;
}
.prog-ia
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #e92a44, #e92a44);
  box-shadow: 0 4px 12px 0 rgba(233, 42, 68, 0.4);
  color: #fff;
}
.prog-ia
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(233, 42, 68, 0.2);
  color: #fff;
}
.prog-ia
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ia
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-ap
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #ff278d, #ff278d);
  box-shadow: 0 2px 8px 0 rgba(255, 39, 141, 0.2);
  color: #fff;
}
.prog-ap
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #ff278d, #ff278d);
  box-shadow: 0 4px 12px 0 rgba(255, 39, 141, 0.4);
  color: #fff;
}
.prog-ap
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(255, 39, 141, 0.2);
  color: #fff;
}
.prog-ap
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ap
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-lt
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #00a4c3, #00a4c3);
  box-shadow: 0 2px 8px 0 rgba(0, 164, 195, 0.2);
  color: #fff;
}
.prog-lt
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #00a4c3, #00a4c3);
  box-shadow: 0 4px 12px 0 rgba(0, 164, 195, 0.4);
  color: #fff;
}
.prog-lt
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 164, 195, 0.2);
  color: #fff;
}
.prog-lt
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-lt
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-ly
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #4a652e, #4a652e);
  box-shadow: 0 2px 8px 0 rgba(74, 101, 46, 0.2);
  color: #fff;
}
.prog-ly
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #4a652e, #4a652e);
  box-shadow: 0 4px 12px 0 rgba(74, 101, 46, 0.4);
  color: #fff;
}
.prog-ly
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(74, 101, 46, 0.2);
  color: #fff;
}
.prog-ly
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ly
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-loc
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #98804d, #e1be7f);
  box-shadow: 0 2px 8px 0 rgba(152, 128, 77, 0.2);
  color: #fff;
}
.prog-loc
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #98804d, #e1be7f);
  box-shadow: 0 4px 12px 0 rgba(152, 128, 77, 0.4);
  color: #fff;
}
.prog-loc
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(152, 128, 77, 0.2);
  color: #fff;
}
.prog-loc
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-loc
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-ilsp
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #007b88, #007b88);
  box-shadow: 0 2px 8px 0 rgba(0, 123, 136, 0.2);
  color: #fff;
}
.prog-ilsp
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #007b88, #007b88);
  box-shadow: 0 4px 12px 0 rgba(0, 123, 136, 0.4);
  color: #fff;
}
.prog-ilsp
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 123, 136, 0.2);
  color: #fff;
}
.prog-ilsp
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ilsp
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-lsp
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #007b88, #007b88);
  box-shadow: 0 2px 8px 0 rgba(0, 123, 136, 0.2);
  color: #fff;
}
.prog-lsp
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #007b88, #007b88);
  box-shadow: 0 4px 12px 0 rgba(0, 123, 136, 0.4);
  color: #fff;
}
.prog-lsp
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 123, 136, 0.2);
  color: #fff;
}
.prog-lsp
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-lsp
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-epi
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #3478ac, #3478ac);
  box-shadow: 0 2px 8px 0 rgba(52, 120, 172, 0.2);
  color: #fff;
}
.prog-epi
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #3478ac, #3478ac);
  box-shadow: 0 4px 12px 0 rgba(52, 120, 172, 0.4);
  color: #fff;
}
.prog-epi
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(52, 120, 172, 0.2);
  color: #fff;
}
.prog-epi
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-epi
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-hsy
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #f15e38, #f15e38);
  box-shadow: 0 2px 8px 0 rgba(241, 94, 56, 0.2);
  color: #fff;
}
.prog-hsy
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #f15e38, #f15e38);
  box-shadow: 0 4px 12px 0 rgba(241, 94, 56, 0.4);
  color: #fff;
}
.prog-hsy
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(241, 94, 56, 0.2);
  color: #fff;
}
.prog-hsy
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-hsy
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-ilc
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #f15e38, #f15e38);
  box-shadow: 0 2px 8px 0 rgba(241, 94, 56, 0.2);
  color: #fff;
}
.prog-ilc
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #f15e38, #f15e38);
  box-shadow: 0 4px 12px 0 rgba(241, 94, 56, 0.4);
  color: #fff;
}
.prog-ilc
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(241, 94, 56, 0.2);
  color: #fff;
}
.prog-ilc
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ilc
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-etown
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #ad3462, #ad3462);
  box-shadow: 0 2px 8px 0 rgba(173, 52, 98, 0.2);
  color: #fff;
}
.prog-etown
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #ad3462, #ad3462);
  box-shadow: 0 4px 12px 0 rgba(173, 52, 98, 0.4);
  color: #fff;
}
.prog-etown
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(173, 52, 98, 0.2);
  color: #fff;
}
.prog-etown
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-etown
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-bc
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #734084, #734084);
  box-shadow: 0 2px 8px 0 rgba(115, 64, 132, 0.2);
  color: #fff;
}
.prog-bc
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #734084, #734084);
  box-shadow: 0 4px 12px 0 rgba(115, 64, 132, 0.4);
  color: #fff;
}
.prog-bc
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(115, 64, 132, 0.2);
  color: #fff;
}
.prog-bc
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-bc
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-hult
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #003c64, #003c64);
  box-shadow: 0 2px 8px 0 rgba(0, 60, 100, 0.2);
  color: #fff;
}
.prog-hult
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #003c64, #003c64);
  box-shadow: 0 4px 12px 0 rgba(0, 60, 100, 0.4);
  color: #fff;
}
.prog-hult
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 60, 100, 0.2);
  color: #fff;
}
.prog-hult
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-hult
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-exc
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #2ca4b0, #2ca4b0);
  box-shadow: 0 2px 8px 0 rgba(44, 164, 176, 0.2);
  color: #fff;
}
.prog-exc
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #2ca4b0, #2ca4b0);
  box-shadow: 0 4px 12px 0 rgba(44, 164, 176, 0.4);
  color: #fff;
}
.prog-exc
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(44, 164, 176, 0.2);
  color: #fff;
}
.prog-exc
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-exc
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-ju
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
  box-shadow: 0 2px 8px 0 rgba(9, 208, 246, 0.2);
  color: #fff;
}
.prog-ju
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
  box-shadow: 0 4px 12px 0 rgba(9, 208, 246, 0.4);
  color: #fff;
}
.prog-ju
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(9, 208, 246, 0.2);
  color: #fff;
}
.prog-ju
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ju
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-efset
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #15d0a0, #15d0a0);
  box-shadow: 0 2px 8px 0 rgba(21, 208, 160, 0.2);
  color: #000;
}
.prog-efset
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #15d0a0, #15d0a0);
  box-shadow: 0 4px 12px 0 rgba(21, 208, 160, 0.4);
  color: #000;
}
.prog-efset
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(21, 208, 160, 0.2);
  color: #000;
}
.prog-efset
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-efset
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-ec
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #ad3462, #ad3462);
  box-shadow: 0 2px 8px 0 rgba(173, 52, 98, 0.2);
  color: #fff;
}
.prog-ec
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #ad3462, #ad3462);
  box-shadow: 0 4px 12px 0 rgba(173, 52, 98, 0.4);
  color: #fff;
}
.prog-ec
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(173, 52, 98, 0.2);
  color: #fff;
}
.prog-ec
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ec
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-cb
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #21918d, #21918d);
  box-shadow: 0 2px 8px 0 rgba(33, 145, 141, 0.2);
  color: #fff;
}
.prog-cb
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #21918d, #21918d);
  box-shadow: 0 4px 12px 0 rgba(33, 145, 141, 0.4);
  color: #fff;
}
.prog-cb
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(33, 145, 141, 0.2);
  color: #fff;
}
.prog-cb
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-cb
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-et
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #009eeb, #009eeb);
  box-shadow: 0 2px 8px 0 rgba(0, 158, 235, 0.2);
  color: #fff;
}
.prog-et
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #009eeb, #009eeb);
  box-shadow: 0 4px 12px 0 rgba(0, 158, 235, 0.4);
  color: #fff;
}
.prog-et
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 158, 235, 0.2);
  color: #fff;
}
.prog-et
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-et
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-sst
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #003c64, #003c64);
  box-shadow: 0 2px 8px 0 rgba(0, 60, 100, 0.2);
  color: #fff;
}
.prog-sst
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #003c64, #003c64);
  box-shadow: 0 4px 12px 0 rgba(0, 60, 100, 0.4);
  color: #fff;
}
.prog-sst
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 60, 100, 0.2);
  color: #fff;
}
.prog-sst
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-sst
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-gy
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #df9619, #df9619);
  box-shadow: 0 2px 8px 0 rgba(223, 150, 25, 0.2);
  color: #fff;
}
.prog-gy
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #df9619, #df9619);
  box-shadow: 0 4px 12px 0 rgba(223, 150, 25, 0.4);
  color: #fff;
}
.prog-gy
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(223, 150, 25, 0.2);
  color: #fff;
}
.prog-gy
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-gy
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-cst
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #384193, #384193);
  box-shadow: 0 2px 8px 0 rgba(56, 65, 147, 0.2);
  color: #fff;
}
.prog-cst
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #384193, #384193);
  box-shadow: 0 4px 12px 0 rgba(56, 65, 147, 0.4);
  color: #fff;
}
.prog-cst
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(56, 65, 147, 0.2);
  color: #fff;
}
.prog-cst
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-cst
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-ga
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #009248, #009248);
  box-shadow: 0 2px 8px 0 rgba(0, 146, 72, 0.2);
  color: #fff;
}
.prog-ga
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #009248, #009248);
  box-shadow: 0 4px 12px 0 rgba(0, 146, 72, 0.4);
  color: #fff;
}
.prog-ga
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 146, 72, 0.2);
  color: #fff;
}
.prog-ga
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ga
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-ehp
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #863b61, #863b61);
  box-shadow: 0 2px 8px 0 rgba(134, 59, 97, 0.2);
  color: #fff;
}
.prog-ehp
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #863b61, #863b61);
  box-shadow: 0 4px 12px 0 rgba(134, 59, 97, 0.4);
  color: #fff;
}
.prog-ehp
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(134, 59, 97, 0.2);
  color: #fff;
}
.prog-ehp
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ehp
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-e1-adults
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #ff329b, #ff329b);
  box-shadow: 0 2px 8px 0 rgba(255, 50, 155, 0.2);
  color: #fff;
}
.prog-e1-adults
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #ff329b, #ff329b);
  box-shadow: 0 4px 12px 0 rgba(255, 50, 155, 0.4);
  color: #fff;
}
.prog-e1-adults
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(255, 50, 155, 0.2);
  color: #fff;
}
.prog-e1-adults
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-e1-adults
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-e1-kids
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #eb336b, #eb336b);
  box-shadow: 0 2px 8px 0 rgba(235, 51, 107, 0.2);
  color: #fff;
}
.prog-e1-kids
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #eb336b, #eb336b);
  box-shadow: 0 4px 12px 0 rgba(235, 51, 107, 0.4);
  color: #fff;
}
.prog-e1-kids
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(235, 51, 107, 0.2);
  color: #fff;
}
.prog-e1-kids
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-e1-kids
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-e1-teens
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #99127d, #99127d);
  box-shadow: 0 2px 8px 0 rgba(153, 18, 125, 0.2);
  color: #fff;
}
.prog-e1-teens
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #99127d, #99127d);
  box-shadow: 0 4px 12px 0 rgba(153, 18, 125, 0.4);
  color: #fff;
}
.prog-e1-teens
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(153, 18, 125, 0.2);
  color: #fff;
}
.prog-e1-teens
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-e1-teens
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-ilsd
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #3854a3, #3854a3);
  box-shadow: 0 2px 8px 0 rgba(56, 84, 163, 0.2);
  color: #fff;
}
.prog-ilsd
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #3854a3, #3854a3);
  box-shadow: 0 4px 12px 0 rgba(56, 84, 163, 0.4);
  color: #fff;
}
.prog-ilsd
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(56, 84, 163, 0.2);
  color: #fff;
}
.prog-ilsd
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ilsd
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-lsj
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
  box-shadow: 0 2px 8px 0 rgba(9, 208, 246, 0.2);
  color: #fff;
}
.prog-lsj
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
  box-shadow: 0 4px 12px 0 rgba(9, 208, 246, 0.4);
  color: #fff;
}
.prog-lsj
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(9, 208, 246, 0.2);
  color: #fff;
}
.prog-lsj
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-lsj
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-ilp
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #fbcb4c, #fbcb4c);
  box-shadow: 0 2px 8px 0 rgba(251, 203, 76, 0.2);
  color: #fff;
}
.prog-ilp
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #fbcb4c, #fbcb4c);
  box-shadow: 0 4px 12px 0 rgba(251, 203, 76, 0.4);
  color: #fff;
}
.prog-ilp
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(251, 203, 76, 0.2);
  color: #fff;
}
.prog-ilp
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ilp
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-lang-ju
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
  box-shadow: 0 2px 8px 0 rgba(9, 208, 246, 0.2);
  color: #fff;
}
.prog-lang-ju
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
  box-shadow: 0 4px 12px 0 rgba(9, 208, 246, 0.4);
  color: #fff;
}
.prog-lang-ju
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(9, 208, 246, 0.2);
  color: #fff;
}
.prog-lang-ju
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-lang-ju
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-lang-lt
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #19bad8, #19bad8);
  box-shadow: 0 2px 8px 0 rgba(25, 186, 216, 0.2);
  color: #fff;
}
.prog-lang-lt
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #19bad8, #19bad8);
  box-shadow: 0 4px 12px 0 rgba(25, 186, 216, 0.4);
  color: #fff;
}
.prog-lang-lt
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(25, 186, 216, 0.2);
  color: #fff;
}
.prog-lang-lt
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-lang-lt
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-lang-ilc
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #f15e38, #f15e38);
  box-shadow: 0 2px 8px 0 rgba(241, 94, 56, 0.2);
  color: #fff;
}
.prog-lang-ilc
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #f15e38, #f15e38);
  box-shadow: 0 4px 12px 0 rgba(241, 94, 56, 0.4);
  color: #fff;
}
.prog-lang-ilc
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(241, 94, 56, 0.2);
  color: #fff;
}
.prog-lang-ilc
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-lang-ilc
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-lang-ils
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #e3b232, #e3b232);
  box-shadow: 0 2px 8px 0 rgba(227, 178, 50, 0.2);
  color: #fff;
}
.prog-lang-ils
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #e3b232, #e3b232);
  box-shadow: 0 4px 12px 0 rgba(227, 178, 50, 0.4);
  color: #fff;
}
.prog-lang-ils
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(227, 178, 50, 0.2);
  color: #fff;
}
.prog-lang-ils
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-lang-ils
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-lang-lsp
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #007b88, #007b88);
  box-shadow: 0 2px 8px 0 rgba(0, 123, 136, 0.2);
  color: #fff;
}
.prog-lang-lsp
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #007b88, #007b88);
  box-shadow: 0 4px 12px 0 rgba(0, 123, 136, 0.4);
  color: #fff;
}
.prog-lang-lsp
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 123, 136, 0.2);
  color: #fff;
}
.prog-lang-lsp
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-lang-lsp
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-gst
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #e4a649, #e4a649);
  box-shadow: 0 2px 8px 0 rgba(228, 166, 73, 0.2);
  color: #fff;
}
.prog-gst
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #e4a649, #e4a649);
  box-shadow: 0 4px 12px 0 rgba(228, 166, 73, 0.4);
  color: #fff;
}
.prog-gst
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(228, 166, 73, 0.2);
  color: #fff;
}
.prog-gst
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-gst
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-ilsy
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #0099e0, #0099e0);
  box-shadow: 0 2px 8px 0 rgba(0, 153, 224, 0.2);
  color: #fff;
}
.prog-ilsy
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #0099e0, #0099e0);
  box-shadow: 0 4px 12px 0 rgba(0, 153, 224, 0.4);
  color: #fff;
}
.prog-ilsy
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 153, 224, 0.2);
  color: #fff;
}
.prog-ilsy
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ilsy
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-riyadh
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #3854a3, #3854a3);
  box-shadow: 0 2px 8px 0 rgba(56, 84, 163, 0.2);
  color: #fff;
}
.prog-riyadh
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #3854a3, #3854a3);
  box-shadow: 0 4px 12px 0 rgba(56, 84, 163, 0.4);
  color: #fff;
}
.prog-riyadh
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(56, 84, 163, 0.2);
  color: #fff;
}
.prog-riyadh
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-riyadh
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-quito
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #3854a3, #3854a3);
  box-shadow: 0 2px 8px 0 rgba(56, 84, 163, 0.2);
  color: #fff;
}
.prog-quito
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #3854a3, #3854a3);
  box-shadow: 0 4px 12px 0 rgba(56, 84, 163, 0.4);
  color: #fff;
}
.prog-quito
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(56, 84, 163, 0.2);
  color: #fff;
}
.prog-quito
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-quito
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-ily
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #efce0a, #efce0a);
  box-shadow: 0 2px 8px 0 rgba(239, 206, 10, 0.2);
  color: #fff;
}
.prog-ily
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #efce0a, #efce0a);
  box-shadow: 0 4px 12px 0 rgba(239, 206, 10, 0.4);
  color: #fff;
}
.prog-ily
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(239, 206, 10, 0.2);
  color: #fff;
}
.prog-ily
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ily
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-aya
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #4a652e, #4a652e);
  box-shadow: 0 2px 8px 0 rgba(74, 101, 46, 0.2);
  color: #fff;
}
.prog-aya
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #4a652e, #4a652e);
  box-shadow: 0 4px 12px 0 rgba(74, 101, 46, 0.4);
  color: #fff;
}
.prog-aya
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(74, 101, 46, 0.2);
  color: #fff;
}
.prog-aya
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-aya
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-upa
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #734084, #734084);
  box-shadow: 0 2px 8px 0 rgba(115, 64, 132, 0.2);
  color: #fff;
}
.prog-upa
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #734084, #734084);
  box-shadow: 0 4px 12px 0 rgba(115, 64, 132, 0.4);
  color: #fff;
}
.prog-upa
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(115, 64, 132, 0.2);
  color: #fff;
}
.prog-upa
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-upa
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.prog-upd
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #734084, #734084);
  box-shadow: 0 2px 8px 0 rgba(115, 64, 132, 0.2);
  color: #fff;
}
.prog-upd
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #734084, #734084);
  box-shadow: 0 4px 12px 0 rgba(115, 64, 132, 0.4);
  color: #fff;
}
.prog-upd
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(115, 64, 132, 0.2);
  color: #fff;
}
.prog-upd
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-upd
  .cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary {
  border: none;
}
.cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:active,
.cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:focus {
  border: none;
  box-shadow: none;
  outline: none;
}
.cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-primary:hover {
  border: none;
}
.cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-secondary {
  background-color: #fff;
  border: none;
  box-shadow: none;
  color: #191919;
}
.cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-secondary:hover {
  background-color: #fff;
  background-image: none;
  border: none;
  box-shadow: 0 2px 8px 0 rgba(25, 25, 25, 0.15);
  color: #191919;
}
.cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-secondary:active,
.cefcom-sticky-bar
  .sticky-bar-mobile
  .sticky-bar-mobile__ctas
  .cefcom-button.-secondary:focus {
  border: none;
  box-shadow: none;
  outline: none;
}
.cefcom-global-header-wrapper {
  position: relative;
  z-index: 99;
}
.cefcom-global-header-wrapper:after {
  background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.24) -119%,
    transparent
  );
  content: "";
  display: block;
  height: 4px;
  opacity: 0.48;
  position: absolute;
  top: 100%;
  width: 100%;
}
.transparent .cefcom-global-header-wrapper:after {
  display: none;
}
.mobile-nav-opened .cefcom-global-header-wrapper {
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.15);
}
.-no-header-shadow-page .cefcom-global-header-wrapper,
.cefcom-global-header-wrapper.--no-shadow {
  box-shadow: none;
}
.-no-header-shadow-page .cefcom-global-header-wrapper:after,
.cefcom-global-header-wrapper.--no-shadow:after {
  display: none;
}
.cefcom-global-header-wrapper * {
  -webkit-touch-callout: none;
  box-sizing: border-box;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body {
  overflow-x: hidden;
}
::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.5);
}
::-webkit-scrollbar {
  height: 3px;
  width: 3px;
}
.prevent-body-scroll-desk,
.prevent-body-scroll-desk body {
  overflow: hidden;
}
.prevent-body-scroll {
  height: 100%;
  overflow: hidden;
  position: fixed;
  width: 100%;
}
.prevent-body-scroll body {
  overflow: hidden;
}
.g-line-break {
  display: block !important;
  margin: 0 !important;
}
.cefcom-button {
  -webkit-font-smoothing: antialiased;
  background-color: transparent;
  border: 1px solid rgba(25, 25, 25, 0.2);
  border-radius: 24px;
  box-shadow: none;
  box-sizing: border-box;
  color: #191919;
  display: inline-flex;
  font-size: 14px;
  font-weight: 400;
  height: 48px;
  justify-content: center;
  line-height: 1.6;
  padding: 12px 25px;
  position: relative;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.rtl .cefcom-button {
  font-size: 18.2px;
  line-height: 1;
}
.transparent .cefcom-button {
  border: 1px solid hsla(0, 0%, 100%, 0.3);
  color: #fff;
}
.cefcom-button:active,
.cefcom-button:focus {
  box-shadow: none;
  outline: none;
}
.cefcom-button:hover {
  background-color: #fff;
  background-image: none;
  border: 1px solid rgba(25, 25, 25, 0.13);
  box-shadow: 0 2px 8px 0 rgba(25, 25, 25, 0.15);
  color: #191919;
}
.cefcom-button.--small {
  font-size: 12px;
  height: 32px;
  line-height: 1.2;
  padding: 8px 15px;
}
.rtl .cefcom-button.--small {
  font-size: 15.6px;
  line-height: 1;
}
.cefcom-button.-primary {
  background-clip: padding-box;
  background-color: #009ee8;
  background-image: linear-gradient(180deg, #06b4ea, #009eeb);
  border: none;
  box-shadow: 0 2px 8px 0 rgba(0, 158, 235, 0.4);
  color: #fff;
}
.prog-default .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #00b9ff, #00b9ff);
  box-shadow: 0 2px 8px 0 rgba(0, 185, 255, 0.2);
  color: #fff;
}
.prog-default .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #00b9ff, #00b9ff);
  box-shadow: 0 4px 12px 0 rgba(0, 185, 255, 0.4);
  color: #fff;
}
.prog-default .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 185, 255, 0.2);
  color: #fff;
}
.prog-default .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-default .cefcom-button.-primary {
  border: none;
}
.prog-ils .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #f6c136, #f6c136);
  box-shadow: 0 2px 8px 0 rgba(246, 193, 54, 0.2);
  color: #fff;
}
.prog-ils .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #f6c136, #f6c136);
  box-shadow: 0 4px 12px 0 rgba(246, 193, 54, 0.4);
  color: #fff;
}
.prog-ils .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(246, 193, 54, 0.2);
  color: #fff;
}
.prog-ils .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ils .cefcom-button.-primary {
  border: none;
}
.prog-ilsu .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #f6c136, #f6c136);
  box-shadow: 0 2px 8px 0 rgba(246, 193, 54, 0.2);
  color: #fff;
}
.prog-ilsu .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #f6c136, #f6c136);
  box-shadow: 0 4px 12px 0 rgba(246, 193, 54, 0.4);
  color: #fff;
}
.prog-ilsu .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(246, 193, 54, 0.2);
  color: #fff;
}
.prog-ilsu .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ilsu .cefcom-button.-primary {
  border: none;
}
.prog-academy .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #e92a44, #e92a44);
  box-shadow: 0 2px 8px 0 rgba(233, 42, 68, 0.2);
  color: #fff;
}
.prog-academy .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #e92a44, #e92a44);
  box-shadow: 0 4px 12px 0 rgba(233, 42, 68, 0.4);
  color: #fff;
}
.prog-academy .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(233, 42, 68, 0.2);
  color: #fff;
}
.prog-academy .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-academy .cefcom-button.-primary {
  border: none;
}
.prog-ia .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #e92a44, #e92a44);
  box-shadow: 0 2px 8px 0 rgba(233, 42, 68, 0.2);
  color: #fff;
}
.prog-ia .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #e92a44, #e92a44);
  box-shadow: 0 4px 12px 0 rgba(233, 42, 68, 0.4);
  color: #fff;
}
.prog-ia .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(233, 42, 68, 0.2);
  color: #fff;
}
.prog-ia .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ia .cefcom-button.-primary {
  border: none;
}
.prog-ap .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #ff278d, #ff278d);
  box-shadow: 0 2px 8px 0 rgba(255, 39, 141, 0.2);
  color: #fff;
}
.prog-ap .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #ff278d, #ff278d);
  box-shadow: 0 4px 12px 0 rgba(255, 39, 141, 0.4);
  color: #fff;
}
.prog-ap .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(255, 39, 141, 0.2);
  color: #fff;
}
.prog-ap .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ap .cefcom-button.-primary {
  border: none;
}
.prog-lt .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #00a4c3, #00a4c3);
  box-shadow: 0 2px 8px 0 rgba(0, 164, 195, 0.2);
  color: #fff;
}
.prog-lt .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #00a4c3, #00a4c3);
  box-shadow: 0 4px 12px 0 rgba(0, 164, 195, 0.4);
  color: #fff;
}
.prog-lt .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 164, 195, 0.2);
  color: #fff;
}
.prog-lt .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-lt .cefcom-button.-primary {
  border: none;
}
.prog-ly .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #4a652e, #4a652e);
  box-shadow: 0 2px 8px 0 rgba(74, 101, 46, 0.2);
  color: #fff;
}
.prog-ly .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #4a652e, #4a652e);
  box-shadow: 0 4px 12px 0 rgba(74, 101, 46, 0.4);
  color: #fff;
}
.prog-ly .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(74, 101, 46, 0.2);
  color: #fff;
}
.prog-ly .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ly .cefcom-button.-primary {
  border: none;
}
.prog-loc .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #98804d, #e1be7f);
  box-shadow: 0 2px 8px 0 rgba(152, 128, 77, 0.2);
  color: #fff;
}
.prog-loc .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #98804d, #e1be7f);
  box-shadow: 0 4px 12px 0 rgba(152, 128, 77, 0.4);
  color: #fff;
}
.prog-loc .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(152, 128, 77, 0.2);
  color: #fff;
}
.prog-loc .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-loc .cefcom-button.-primary {
  border: none;
}
.prog-ilsp .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #007b88, #007b88);
  box-shadow: 0 2px 8px 0 rgba(0, 123, 136, 0.2);
  color: #fff;
}
.prog-ilsp .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #007b88, #007b88);
  box-shadow: 0 4px 12px 0 rgba(0, 123, 136, 0.4);
  color: #fff;
}
.prog-ilsp .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 123, 136, 0.2);
  color: #fff;
}
.prog-ilsp .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ilsp .cefcom-button.-primary {
  border: none;
}
.prog-lsp .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #007b88, #007b88);
  box-shadow: 0 2px 8px 0 rgba(0, 123, 136, 0.2);
  color: #fff;
}
.prog-lsp .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #007b88, #007b88);
  box-shadow: 0 4px 12px 0 rgba(0, 123, 136, 0.4);
  color: #fff;
}
.prog-lsp .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 123, 136, 0.2);
  color: #fff;
}
.prog-lsp .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-lsp .cefcom-button.-primary {
  border: none;
}
.prog-epi .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #3478ac, #3478ac);
  box-shadow: 0 2px 8px 0 rgba(52, 120, 172, 0.2);
  color: #fff;
}
.prog-epi .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #3478ac, #3478ac);
  box-shadow: 0 4px 12px 0 rgba(52, 120, 172, 0.4);
  color: #fff;
}
.prog-epi .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(52, 120, 172, 0.2);
  color: #fff;
}
.prog-epi .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-epi .cefcom-button.-primary {
  border: none;
}
.prog-hsy .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #f15e38, #f15e38);
  box-shadow: 0 2px 8px 0 rgba(241, 94, 56, 0.2);
  color: #fff;
}
.prog-hsy .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #f15e38, #f15e38);
  box-shadow: 0 4px 12px 0 rgba(241, 94, 56, 0.4);
  color: #fff;
}
.prog-hsy .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(241, 94, 56, 0.2);
  color: #fff;
}
.prog-hsy .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-hsy .cefcom-button.-primary {
  border: none;
}
.prog-ilc .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #f15e38, #f15e38);
  box-shadow: 0 2px 8px 0 rgba(241, 94, 56, 0.2);
  color: #fff;
}
.prog-ilc .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #f15e38, #f15e38);
  box-shadow: 0 4px 12px 0 rgba(241, 94, 56, 0.4);
  color: #fff;
}
.prog-ilc .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(241, 94, 56, 0.2);
  color: #fff;
}
.prog-ilc .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ilc .cefcom-button.-primary {
  border: none;
}
.prog-etown .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #ad3462, #ad3462);
  box-shadow: 0 2px 8px 0 rgba(173, 52, 98, 0.2);
  color: #fff;
}
.prog-etown .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #ad3462, #ad3462);
  box-shadow: 0 4px 12px 0 rgba(173, 52, 98, 0.4);
  color: #fff;
}
.prog-etown .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(173, 52, 98, 0.2);
  color: #fff;
}
.prog-etown .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-etown .cefcom-button.-primary {
  border: none;
}
.prog-bc .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #734084, #734084);
  box-shadow: 0 2px 8px 0 rgba(115, 64, 132, 0.2);
  color: #fff;
}
.prog-bc .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #734084, #734084);
  box-shadow: 0 4px 12px 0 rgba(115, 64, 132, 0.4);
  color: #fff;
}
.prog-bc .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(115, 64, 132, 0.2);
  color: #fff;
}
.prog-bc .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-bc .cefcom-button.-primary {
  border: none;
}
.prog-hult .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #003c64, #003c64);
  box-shadow: 0 2px 8px 0 rgba(0, 60, 100, 0.2);
  color: #fff;
}
.prog-hult .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #003c64, #003c64);
  box-shadow: 0 4px 12px 0 rgba(0, 60, 100, 0.4);
  color: #fff;
}
.prog-hult .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 60, 100, 0.2);
  color: #fff;
}
.prog-hult .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-hult .cefcom-button.-primary {
  border: none;
}
.prog-exc .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #2ca4b0, #2ca4b0);
  box-shadow: 0 2px 8px 0 rgba(44, 164, 176, 0.2);
  color: #fff;
}
.prog-exc .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #2ca4b0, #2ca4b0);
  box-shadow: 0 4px 12px 0 rgba(44, 164, 176, 0.4);
  color: #fff;
}
.prog-exc .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(44, 164, 176, 0.2);
  color: #fff;
}
.prog-exc .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-exc .cefcom-button.-primary {
  border: none;
}
.prog-ju .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
  box-shadow: 0 2px 8px 0 rgba(9, 208, 246, 0.2);
  color: #fff;
}
.prog-ju .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
  box-shadow: 0 4px 12px 0 rgba(9, 208, 246, 0.4);
  color: #fff;
}
.prog-ju .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(9, 208, 246, 0.2);
  color: #fff;
}
.prog-ju .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ju .cefcom-button.-primary {
  border: none;
}
.prog-efset .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #15d0a0, #15d0a0);
  box-shadow: 0 2px 8px 0 rgba(21, 208, 160, 0.2);
  color: #000;
}
.prog-efset .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #15d0a0, #15d0a0);
  box-shadow: 0 4px 12px 0 rgba(21, 208, 160, 0.4);
  color: #000;
}
.prog-efset .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(21, 208, 160, 0.2);
  color: #000;
}
.prog-efset .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-efset .cefcom-button.-primary {
  border: none;
}
.prog-ec .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #ad3462, #ad3462);
  box-shadow: 0 2px 8px 0 rgba(173, 52, 98, 0.2);
  color: #fff;
}
.prog-ec .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #ad3462, #ad3462);
  box-shadow: 0 4px 12px 0 rgba(173, 52, 98, 0.4);
  color: #fff;
}
.prog-ec .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(173, 52, 98, 0.2);
  color: #fff;
}
.prog-ec .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ec .cefcom-button.-primary {
  border: none;
}
.prog-cb .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #21918d, #21918d);
  box-shadow: 0 2px 8px 0 rgba(33, 145, 141, 0.2);
  color: #fff;
}
.prog-cb .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #21918d, #21918d);
  box-shadow: 0 4px 12px 0 rgba(33, 145, 141, 0.4);
  color: #fff;
}
.prog-cb .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(33, 145, 141, 0.2);
  color: #fff;
}
.prog-cb .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-cb .cefcom-button.-primary {
  border: none;
}
.prog-et .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #009eeb, #009eeb);
  box-shadow: 0 2px 8px 0 rgba(0, 158, 235, 0.2);
  color: #fff;
}
.prog-et .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #009eeb, #009eeb);
  box-shadow: 0 4px 12px 0 rgba(0, 158, 235, 0.4);
  color: #fff;
}
.prog-et .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 158, 235, 0.2);
  color: #fff;
}
.prog-et .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-et .cefcom-button.-primary {
  border: none;
}
.prog-sst .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #003c64, #003c64);
  box-shadow: 0 2px 8px 0 rgba(0, 60, 100, 0.2);
  color: #fff;
}
.prog-sst .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #003c64, #003c64);
  box-shadow: 0 4px 12px 0 rgba(0, 60, 100, 0.4);
  color: #fff;
}
.prog-sst .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 60, 100, 0.2);
  color: #fff;
}
.prog-sst .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-sst .cefcom-button.-primary {
  border: none;
}
.prog-gy .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #df9619, #df9619);
  box-shadow: 0 2px 8px 0 rgba(223, 150, 25, 0.2);
  color: #fff;
}
.prog-gy .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #df9619, #df9619);
  box-shadow: 0 4px 12px 0 rgba(223, 150, 25, 0.4);
  color: #fff;
}
.prog-gy .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(223, 150, 25, 0.2);
  color: #fff;
}
.prog-gy .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-gy .cefcom-button.-primary {
  border: none;
}
.prog-cst .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #384193, #384193);
  box-shadow: 0 2px 8px 0 rgba(56, 65, 147, 0.2);
  color: #fff;
}
.prog-cst .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #384193, #384193);
  box-shadow: 0 4px 12px 0 rgba(56, 65, 147, 0.4);
  color: #fff;
}
.prog-cst .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(56, 65, 147, 0.2);
  color: #fff;
}
.prog-cst .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-cst .cefcom-button.-primary {
  border: none;
}
.prog-ga .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #009248, #009248);
  box-shadow: 0 2px 8px 0 rgba(0, 146, 72, 0.2);
  color: #fff;
}
.prog-ga .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #009248, #009248);
  box-shadow: 0 4px 12px 0 rgba(0, 146, 72, 0.4);
  color: #fff;
}
.prog-ga .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 146, 72, 0.2);
  color: #fff;
}
.prog-ga .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ga .cefcom-button.-primary {
  border: none;
}
.prog-ehp .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #863b61, #863b61);
  box-shadow: 0 2px 8px 0 rgba(134, 59, 97, 0.2);
  color: #fff;
}
.prog-ehp .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #863b61, #863b61);
  box-shadow: 0 4px 12px 0 rgba(134, 59, 97, 0.4);
  color: #fff;
}
.prog-ehp .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(134, 59, 97, 0.2);
  color: #fff;
}
.prog-ehp .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ehp .cefcom-button.-primary {
  border: none;
}
.prog-e1-adults .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #ff329b, #ff329b);
  box-shadow: 0 2px 8px 0 rgba(255, 50, 155, 0.2);
  color: #fff;
}
.prog-e1-adults .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #ff329b, #ff329b);
  box-shadow: 0 4px 12px 0 rgba(255, 50, 155, 0.4);
  color: #fff;
}
.prog-e1-adults .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(255, 50, 155, 0.2);
  color: #fff;
}
.prog-e1-adults .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-e1-adults .cefcom-button.-primary {
  border: none;
}
.prog-e1-kids .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #eb336b, #eb336b);
  box-shadow: 0 2px 8px 0 rgba(235, 51, 107, 0.2);
  color: #fff;
}
.prog-e1-kids .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #eb336b, #eb336b);
  box-shadow: 0 4px 12px 0 rgba(235, 51, 107, 0.4);
  color: #fff;
}
.prog-e1-kids .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(235, 51, 107, 0.2);
  color: #fff;
}
.prog-e1-kids .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-e1-kids .cefcom-button.-primary {
  border: none;
}
.prog-e1-teens .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #99127d, #99127d);
  box-shadow: 0 2px 8px 0 rgba(153, 18, 125, 0.2);
  color: #fff;
}
.prog-e1-teens .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #99127d, #99127d);
  box-shadow: 0 4px 12px 0 rgba(153, 18, 125, 0.4);
  color: #fff;
}
.prog-e1-teens .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(153, 18, 125, 0.2);
  color: #fff;
}
.prog-e1-teens .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-e1-teens .cefcom-button.-primary {
  border: none;
}
.prog-ilsd .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #3854a3, #3854a3);
  box-shadow: 0 2px 8px 0 rgba(56, 84, 163, 0.2);
  color: #fff;
}
.prog-ilsd .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #3854a3, #3854a3);
  box-shadow: 0 4px 12px 0 rgba(56, 84, 163, 0.4);
  color: #fff;
}
.prog-ilsd .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(56, 84, 163, 0.2);
  color: #fff;
}
.prog-ilsd .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ilsd .cefcom-button.-primary {
  border: none;
}
.prog-lsj .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
  box-shadow: 0 2px 8px 0 rgba(9, 208, 246, 0.2);
  color: #fff;
}
.prog-lsj .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
  box-shadow: 0 4px 12px 0 rgba(9, 208, 246, 0.4);
  color: #fff;
}
.prog-lsj .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(9, 208, 246, 0.2);
  color: #fff;
}
.prog-lsj .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-lsj .cefcom-button.-primary {
  border: none;
}
.prog-ilp .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #fbcb4c, #fbcb4c);
  box-shadow: 0 2px 8px 0 rgba(251, 203, 76, 0.2);
  color: #fff;
}
.prog-ilp .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #fbcb4c, #fbcb4c);
  box-shadow: 0 4px 12px 0 rgba(251, 203, 76, 0.4);
  color: #fff;
}
.prog-ilp .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(251, 203, 76, 0.2);
  color: #fff;
}
.prog-ilp .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ilp .cefcom-button.-primary {
  border: none;
}
.prog-lang-ju .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
  box-shadow: 0 2px 8px 0 rgba(9, 208, 246, 0.2);
  color: #fff;
}
.prog-lang-ju .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
  box-shadow: 0 4px 12px 0 rgba(9, 208, 246, 0.4);
  color: #fff;
}
.prog-lang-ju .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(9, 208, 246, 0.2);
  color: #fff;
}
.prog-lang-ju .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-lang-ju .cefcom-button.-primary {
  border: none;
}
.prog-lang-lt .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #19bad8, #19bad8);
  box-shadow: 0 2px 8px 0 rgba(25, 186, 216, 0.2);
  color: #fff;
}
.prog-lang-lt .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #19bad8, #19bad8);
  box-shadow: 0 4px 12px 0 rgba(25, 186, 216, 0.4);
  color: #fff;
}
.prog-lang-lt .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(25, 186, 216, 0.2);
  color: #fff;
}
.prog-lang-lt .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-lang-lt .cefcom-button.-primary {
  border: none;
}
.prog-lang-ilc .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #f15e38, #f15e38);
  box-shadow: 0 2px 8px 0 rgba(241, 94, 56, 0.2);
  color: #fff;
}
.prog-lang-ilc .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #f15e38, #f15e38);
  box-shadow: 0 4px 12px 0 rgba(241, 94, 56, 0.4);
  color: #fff;
}
.prog-lang-ilc .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(241, 94, 56, 0.2);
  color: #fff;
}
.prog-lang-ilc .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-lang-ilc .cefcom-button.-primary {
  border: none;
}
.prog-lang-ils .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #e3b232, #e3b232);
  box-shadow: 0 2px 8px 0 rgba(227, 178, 50, 0.2);
  color: #fff;
}
.prog-lang-ils .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #e3b232, #e3b232);
  box-shadow: 0 4px 12px 0 rgba(227, 178, 50, 0.4);
  color: #fff;
}
.prog-lang-ils .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(227, 178, 50, 0.2);
  color: #fff;
}
.prog-lang-ils .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-lang-ils .cefcom-button.-primary {
  border: none;
}
.prog-lang-lsp .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #007b88, #007b88);
  box-shadow: 0 2px 8px 0 rgba(0, 123, 136, 0.2);
  color: #fff;
}
.prog-lang-lsp .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #007b88, #007b88);
  box-shadow: 0 4px 12px 0 rgba(0, 123, 136, 0.4);
  color: #fff;
}
.prog-lang-lsp .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 123, 136, 0.2);
  color: #fff;
}
.prog-lang-lsp .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-lang-lsp .cefcom-button.-primary {
  border: none;
}
.prog-gst .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #e4a649, #e4a649);
  box-shadow: 0 2px 8px 0 rgba(228, 166, 73, 0.2);
  color: #fff;
}
.prog-gst .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #e4a649, #e4a649);
  box-shadow: 0 4px 12px 0 rgba(228, 166, 73, 0.4);
  color: #fff;
}
.prog-gst .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(228, 166, 73, 0.2);
  color: #fff;
}
.prog-gst .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-gst .cefcom-button.-primary {
  border: none;
}
.prog-ilsy .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #0099e0, #0099e0);
  box-shadow: 0 2px 8px 0 rgba(0, 153, 224, 0.2);
  color: #fff;
}
.prog-ilsy .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #0099e0, #0099e0);
  box-shadow: 0 4px 12px 0 rgba(0, 153, 224, 0.4);
  color: #fff;
}
.prog-ilsy .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(0, 153, 224, 0.2);
  color: #fff;
}
.prog-ilsy .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ilsy .cefcom-button.-primary {
  border: none;
}
.prog-riyadh .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #3854a3, #3854a3);
  box-shadow: 0 2px 8px 0 rgba(56, 84, 163, 0.2);
  color: #fff;
}
.prog-riyadh .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #3854a3, #3854a3);
  box-shadow: 0 4px 12px 0 rgba(56, 84, 163, 0.4);
  color: #fff;
}
.prog-riyadh .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(56, 84, 163, 0.2);
  color: #fff;
}
.prog-riyadh .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-riyadh .cefcom-button.-primary {
  border: none;
}
.prog-quito .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #3854a3, #3854a3);
  box-shadow: 0 2px 8px 0 rgba(56, 84, 163, 0.2);
  color: #fff;
}
.prog-quito .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #3854a3, #3854a3);
  box-shadow: 0 4px 12px 0 rgba(56, 84, 163, 0.4);
  color: #fff;
}
.prog-quito .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(56, 84, 163, 0.2);
  color: #fff;
}
.prog-quito .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-quito .cefcom-button.-primary {
  border: none;
}
.prog-ily .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #efce0a, #efce0a);
  box-shadow: 0 2px 8px 0 rgba(239, 206, 10, 0.2);
  color: #fff;
}
.prog-ily .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #efce0a, #efce0a);
  box-shadow: 0 4px 12px 0 rgba(239, 206, 10, 0.4);
  color: #fff;
}
.prog-ily .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(239, 206, 10, 0.2);
  color: #fff;
}
.prog-ily .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-ily .cefcom-button.-primary {
  border: none;
}
.prog-aya .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #4a652e, #4a652e);
  box-shadow: 0 2px 8px 0 rgba(74, 101, 46, 0.2);
  color: #fff;
}
.prog-aya .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #4a652e, #4a652e);
  box-shadow: 0 4px 12px 0 rgba(74, 101, 46, 0.4);
  color: #fff;
}
.prog-aya .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(74, 101, 46, 0.2);
  color: #fff;
}
.prog-aya .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-aya .cefcom-button.-primary {
  border: none;
}
.prog-upa .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #734084, #734084);
  box-shadow: 0 2px 8px 0 rgba(115, 64, 132, 0.2);
  color: #fff;
}
.prog-upa .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #734084, #734084);
  box-shadow: 0 4px 12px 0 rgba(115, 64, 132, 0.4);
  color: #fff;
}
.prog-upa .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(115, 64, 132, 0.2);
  color: #fff;
}
.prog-upa .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-upa .cefcom-button.-primary {
  border: none;
}
.prog-upd .cefcom-button.-primary {
  background-color: transparent;
  background-image: linear-gradient(0deg, #734084, #734084);
  box-shadow: 0 2px 8px 0 rgba(115, 64, 132, 0.2);
  color: #fff;
}
.prog-upd .cefcom-button.-primary:hover {
  background-image: linear-gradient(0deg, #734084, #734084);
  box-shadow: 0 4px 12px 0 rgba(115, 64, 132, 0.4);
  color: #fff;
}
.prog-upd .cefcom-button.-primary:active {
  box-shadow: 0 2px 8px 0 rgba(115, 64, 132, 0.2);
  color: #fff;
}
.prog-upd .cefcom-button.-primary:focus {
  box-shadow: none;
  outline: none;
}
.transparent.prog-upd .cefcom-button.-primary {
  border: none;
}
.cefcom-button.-primary:active,
.cefcom-button.-primary:focus {
  border: none;
  box-shadow: none;
  outline: none;
}
.cefcom-button.-primary:hover {
  border: none;
}
.cefcom-button.-secondary {
  background-color: #fff;
  border: none;
  box-shadow: none;
  color: #191919;
}
.cefcom-button.-secondary:hover {
  background-color: #fff;
  background-image: none;
  border: none;
  box-shadow: 0 2px 8px 0 rgba(25, 25, 25, 0.15);
  color: #191919;
}
.cefcom-button.-secondary:active,
.cefcom-button.-secondary:focus {
  border: none;
  box-shadow: none;
  outline: none;
}
.topbar-banner {
  line-height: 18px;
}
.welcome-popup .popup_inner {
  left: 5%;
  padding: 40px;
  right: 5%;
  width: 90%;
}
@media (min-width: 768px) {
  .welcome-popup .popup_inner {
    left: 25%;
    max-width: 512px;
    padding: 40px;
    right: 25%;
  }
}
.welcome-popup .welcome-popup_content .cefcom-button {
  background-color: #fff;
  background-image: linear-gradient(180deg, #fff, #feffff);
  border: 1px solid rgba(25, 25, 25, 0.2);
  border-radius: 24px;
  box-shadow: 0 2px 8px 0 #fff;
  color: #191919;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
}
.welcome-popup .welcome-popup_content .welcome-popup_title {
  display: block;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 16px;
}
.rtl .welcome-popup .welcome-popup_content .welcome-popup_title {
  font-size: 26px;
  line-height: 1;
}
@media (min-width: 768px) {
  .welcome-popup .welcome-popup_content .welcome-popup_title {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 16px;
  }
  .rtl .welcome-popup .welcome-popup_content .welcome-popup_title {
    font-size: 31.2px;
    line-height: 1;
  }
}
.welcome-popup .welcome-popup_content .welcome-popup_message {
  line-height: 1.5;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .welcome-popup .welcome-popup_content .welcome-popup_message {
    font-size: 16px;
    font-weight: 300;
    max-width: 412px;
  }
  .rtl .welcome-popup .welcome-popup_content .welcome-popup_message {
    font-size: 20.8px;
    line-height: 1;
  }
}
.cefcom-top-bar.--china .cefcom-top-bar__logo {
  height: auto;
  width: auto;
}
.cefcom-top-bar.--china .cefcom-top-bar__logo img {
  height: auto;
  max-height: 32px;
  width: auto;
}
@media (min-width: 768px) {
  .popup .popup_inner {
    right: 25%;
  }
}
.popup .cefcom-icon.-close {
  right: 25px;
  top: 25px;
}
@media (min-width: 768px) {
  .popup .cefcom-icon.-close {
    right: 35px;
    top: 35px;
  }
}
#mega-menu-epi {
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(25, 25, 25, 0.16);
  height: 928px;
  margin-left: -60px;
  padding: 45px 30px;
  width: 985px;
}
@media (min-width: 1264px) {
  #mega-menu-epi {
    padding: 50px 30px;
    width: 985px;
  }
}
#mega-menu-epi .country-single-row {
  margin-left: 5px;
}
@media (min-width: 1264px) {
  #mega-menu-epi .country-single-row {
    margin-left: 0;
  }
}
#mega-menu-epi .country-double-row {
  margin-right: 6px;
}
@media (min-width: 1264px) {
  #mega-menu-epi .country-double-row {
    margin-right: 3px;
  }
  #mega-menu-epi {
    width: 1200px;
  }
}
#mega-menu-epi a {
  color: #191919;
  font-size: 14px;
}
#mega-menu-epi a:hover {
  text-decoration: underline !important;
}
#mega-menu-epi .country-list-title {
  color: #191919;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 20px;
}
#mega-menu-epi .country-list-epi {
  display: flex;
  flex-direction: row;
  font-size: 14px;
  padding-left: 1px !important;
}
@media (min-width: 1264px) {
  #mega-menu-epi .country-list-epi {
    padding-left: 22px !important;
  }
}
#mega-menu-epi .country-list-epi ul {
  width: 340px;
}
#mega-menu-epi .country-list-epi .country-list-epi:first-child ul { 
  column-count: 2;
  width: 320px;
}
@media (min-width: 1264px) {
  #mega-menu-epi .country-list-epi .country-list-epi:first-child ul {
    width: 344px;
  }
}
#mega-menu-epi .country-list-epi .country-list-epi:first-child ul li {
  display: inline-block;
}
#mega-menu-epi .country-list-epi ul {
  flex: 1 0 25%;
  flex-direction: column;
  padding-left: 0;
  width: 300px;
}
#mega-menu-epi .country-list-epi li {
  display: flex;
  flex-direction: column;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 7px;
  width: 163px;
}
@media (min-width: 1264px) {
  #mega-menu-epi .country-list-epi li {
    width: 183px;
  }
}
#mega-menu-epi .country-list-epi li:first-child {
  width: 358px;
}
#mega-menu-epi .-is-active a {
  font-weight: 800;
}
.popup.china-popup {
  z-index: 99999;
}
.popup.china-popup * {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
.popup.china-popup .popup_inner {
  left: 50%;
  max-width: 600px;
  padding: 64px 32px;
  top: 8px;
  transform: translateX(-50%);
  width: calc(100% - 32px);
}
@media (min-width: 768px) {
  .popup.china-popup .popup_inner {
    padding: 64px;
    top: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% - 16px);
  }
}
.popup.china-popup .popup_inner .cefcom-icon.-close {
  right: 26px;
  top: 26px;
}
@media (min-width: 768px) {
  .popup.china-popup .popup_inner .cefcom-icon.-close {
    right: 20px;
    top: 20px;
  }
}
.popup.china-popup .popup_inner .gc-call-popin br {
  display: none;
}
.popup.china-popup .popup_inner .gc-call-popin__row {
  margin-top: 0;
}
.popup.china-popup .popup_inner .gc-call-popin__content {
  list-style: none;
  margin: 0 auto;
  max-width: 100%;
  padding: 0;
  text-align: left;
}
.popup.china-popup .popup_inner .gc-call-popin__phone-text {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 4px;
  padding-top: 24px;
}
.popup.china-popup .popup_inner .gc-call-popin__phone-number {
  border: 0;
  font-size: 16px;
  font-weight: 300;
  height: auto;
  padding: 0;
}
.popup.china-popup .popup_inner .gc-call-popin__phone-number:hover {
  background: none;
  border: 0;
  box-shadow: none;
  text-decoration: underline;
}
.china-popup__main {
  margin-bottom: 0;
}
.china-popup__main.-hidden {
  display: none;
}
.china-popup__main-header {
  -webkit-box-pack: justify;
  align-items: flex-start;
  border-bottom: 1px solid #a0a0a0;
  display: flex;
  justify-content: space-between;
  margin-bottom: 16px;
  width: 100%;
}
.china-popup__main-city-container {
  padding-bottom: 24px;
}
.china-popup__main-city {
  -webkit-box-align: center;
  align-items: center;
  display: flex;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.333;
  padding-bottom: 7px;
}
.china-popup__main-city svg {
  display: inline-block;
  font-size: 16px;
  height: 1em;
  margin-right: 18px;
  width: 1em;
}
.china-popup__main-city-switch {
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  border: none;
  cursor: pointer;
  font-size: 14px;
  line-height: 1.714;
  margin-top: 8px;
  outline: none;
  padding: 0;
  text-decoration: underline;
}
.china-popup__main-link,
.china-popup__main-title {
  color: rgba(25, 25, 25, 0.8);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 24px;
  max-width: 65ch;
}
.china-popup__main-title {
  font-weight: 700;
  margin-bottom: 4px;
  padding-top: 24px;
}
.china-popup__main-link {
  text-decoration: none;
}
.china-popup__main-link:hover {
  text-decoration: underline;
}
.china-popup__cp {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 0;
}
.china-popup__cp.-hidden {
  display: none;
}
.china-popup__cp-header {
  border-bottom: 1px solid #a0a0a0;
  display: flex;
  width: 100%;
}
.china-popup__cp-list {
  margin-bottom: 0;
  margin-top: 24px;
  max-height: 330px;
  overflow-y: scroll;
}
@media (min-width: 768px) {
  .china-popup__cp-list {
    max-height: 100%;
  }
}
.china-popup__cp-column {
  display: inline-flex;
  flex-direction: column;
  flex-wrap: nowrap;
  max-height: 445px;
  width: 100%;
}
@media (min-width: 768px) {
  .china-popup__cp-column {
    flex-wrap: wrap;
  }
}
.china-popup__cp-row {
  display: flex;
  padding-bottom: 16px;
  padding-right: 10px;
  width: 100%;
}
@media (min-width: 768px) {
  .china-popup__cp-row {
    width: 50%;
  }
}
.china-popup__cp-row.-hide-row {
  display: none;
}
.china-popup__cp-row-list {
  margin-bottom: 0;
}
.china-popup__cp-row-list-item {
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  border: none;
  cursor: pointer;
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  outline: none;
  padding: 0 10px 0 0;
  white-space: nowrap;
}
.china-popup__cp-label {
  flex-shrink: 0;
  font-weight: 700;
  width: 27px;
}
.no-age-group-container {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 100%;
}
.no-age-group-container .no-age-group {
  background-color: #fff;
  border-color: #efefef;
  border-radius: 4px;
  box-shadow: 0 2px 8px 0 rgba(25, 25, 25, 0.1);
  color: red;
  font-size: 20px;
  font-weight: 600;
  max-width: 50%;
  padding: 15px;
  position: relative;
  text-align: left;
  text-align: center;
  text-decoration: none;
  transition: all 0.15s ease-in;
  width: 100%;
}
.fat-footer__wrapper {
  align-items: center;
  display: flex;
  height: 420px;
  justify-content: center;
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  .fat-footer__wrapper {
    height: 376px;
  }
}
@media (min-width: 1264px) {
  .fat-footer__wrapper {
    height: 440px;
  }
}
.fat-footer__wrapper .fat-footer-inner-content {
  min-width: 320px;
}
.fat-footer__wrapper .block-text .block-text__title {
  color: #191919;
  font-size: 24px;
  line-height: 1.34;
  margin: auto auto 16px;
}
@media (min-width: 768px) {
  .fat-footer__wrapper .block-text .block-text__title {
    font-size: 32px;
    line-height: 1.25;
  }
}
.fat-footer__wrapper .block-text div,
.fat-footer__wrapper .block-text p {
  color: #191919;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .fat-footer__wrapper .block-text div,
  .fat-footer__wrapper .block-text p {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.17;
    margin: 0 100px;
  }
}
.fat-footer__wrapper .fat-footer__button {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.57;
  margin-top: 24px;
  text-align: center;
}
.rtl .fat-footer__wrapper .fat-footer__button {
  font-size: 18.2px;
  line-height: 1;
}
.fat-footer__wrapper.--theme-default {
  background-color: #fff;
  color: #191919;
}
.fat-footer__wrapper.--theme-default .block-text .block-text__title,
.fat-footer__wrapper.--theme-default .block-text a,
.fat-footer__wrapper.--theme-default .block-text p,
.fat-footer__wrapper.--theme-default .block-text span {
  color: #191919;
}
.fat-footer__wrapper.--theme-default .-secondary {
  background-clip: padding-box;
  background-color: #0075e1;
  box-shadow: none;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}
.rtl .fat-footer__wrapper.--theme-default .-secondary {
  font-size: 20.8px;
  line-height: 1;
}
.fat-footer__wrapper.--theme-dark-gray {
  background-image: none;
  background: radial-gradient(circle at 50% 50%, #565656, #454545);
  color: #fff;
}
.fat-footer__wrapper.--theme-dark-gray .block-text .block-text__title,
.fat-footer__wrapper.--theme-dark-gray .block-text a,
.fat-footer__wrapper.--theme-dark-gray .block-text p,
.fat-footer__wrapper.--theme-dark-gray .block-text span {
  color: #fff;
}
.fat-footer__wrapper.--theme-gold {
  background-image: linear-gradient(70deg, #a17a33, #e5c384);
  color: #fff;
}
.fat-footer__wrapper.--theme-gold .block-text .block-text__title,
.fat-footer__wrapper.--theme-gold .block-text a,
.fat-footer__wrapper.--theme-gold .block-text p,
.fat-footer__wrapper.--theme-gold .block-text span {
  color: #fff;
}
.fat-footer__wrapper.--theme-dark-blue {
  background: #003c64;
  color: #fff;
}
.fat-footer__wrapper.--theme-dark-blue .block-text .block-text__title,
.fat-footer__wrapper.--theme-dark-blue .block-text a,
.fat-footer__wrapper.--theme-dark-blue .block-text p,
.fat-footer__wrapper.--theme-dark-blue .block-text span {
  color: #fff;
}
.fat-footer__wrapper.--theme-ef-yellow {
  background-color: #fefbcf;
  background-image: none;
  background-image: radial-gradient(
    circle at 50% 50%,
    hsla(0, 0%, 100%, 0.72),
    hsla(0, 0%, 100%, 0) 108%
  );
  color: #191919;
}
.fat-footer__wrapper.--theme-ef-yellow .block-text .block-text__title,
.fat-footer__wrapper.--theme-ef-yellow .block-text a,
.fat-footer__wrapper.--theme-ef-yellow .block-text p,
.fat-footer__wrapper.--theme-ef-yellow .block-text span {
  color: #191919;
}
.fat-footer__wrapper.-bgimg-and-logo {
  overflow: hidden;
  position: relative;
}
@media (max-width: 767px) {
  .fat-footer__wrapper.-bgimg-and-logo {
    color: #191919;
    display: block;
    height: auto;
    padding-bottom: 64px;
    text-align: left;
  }
}
@media (min-width: 768px) {
  .fat-footer__wrapper.-bgimg-and-logo {
    height: 540px;
  }
  .fat-footer__wrapper.-bgimg-and-logo .cefcom-container {
    width: 100%;
  }
  .fat-footer__wrapper.-bgimg-and-logo .fat-footer__button {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .fat-footer__wrapper.-bgimg-and-logo .content-align {
    margin-top: 30px;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .fat-footer__wrapper.-bgimg-and-logo .content-align {
    max-width: 384px;
    text-align: left;
  }
}
@media (max-width: 767px) {
  .fat-footer__wrapper.-bgimg-and-logo .block-text .block-text__title {
    color: #191919;
  }
}
.fat-footer__wrapper.-bgimg-and-logo .block-text p {
  margin: 0;
}
.fat-footer__wrapper.-bgimg-and-logo .fat-footer__background-image {
  background-position: top;
  background-size: cover;
  height: 364px;
  width: 100%;
}
@media (min-width: 768px) {
  .fat-footer__wrapper.-bgimg-and-logo .fat-footer__background-image {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
}
.fat-footer__wrapper.-bgimg-and-logo .fat-footer__logo-image {
  margin-top: -72px;
  max-width: 960px;
  width: 100%;
}
@media (max-width: 767px) {
  .fat-footer__wrapper.-bgimg-and-logo .fat-footer__logo-image {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .fat-footer__wrapper.-bgimg-and-logo .fat-footer__logo-image {
    bottom: 40px;
    display: flex;
    flex-direction: row-reverse;
    margin-top: 0;
    padding-right: 32px;
    position: absolute;
  }
}
@media (min-width: 1024px) {
  .fat-footer__wrapper.-bgimg-and-logo .fat-footer__logo-image {
    bottom: inherit;
    max-width: 1200px;
  }
}
.page-data-viewer {
  background: beige;
  border: 1px solid #cdcdcd;
  margin-bottom: 30px;
}
.page-data-viewer span.toggle {
  border-bottom: 1px solid #cdcdcd;
  cursor: pointer;
  display: block;
  font-weight: 700;
  padding: 16px 8px;
}
.page-data-viewer > div {
  display: none;
}
.page-data-viewer > div.is-open {
  display: block;
}
.page-data-viewer > div p {
  font-size: 14px;
  font-weight: 300;
  padding: 20px 20px 0;
}
.page-data-viewer > div p a {
  color: #077593;
}
.page-data-viewer > div pre {
  padding: 20px;
}
.stage-text-only {
  align-items: center;
  display: flex;
  height: 270px;
  justify-content: center;
  position: relative;
  text-align: center;
}
@media (min-width: 768px) {
  .stage-text-only {
    height: 358px;
  }
}
.stage-text-only .stage__content {
  width: 100%;
}
.stage-text-only .stage__title {
  font-size: 32px;
  line-height: 1.25;
  margin: 0 auto 24px;
  max-width: 327px;
}
.rtl .stage-text-only .stage__title {
  font-size: 41.6px;
  line-height: 1;
}
@media (min-width: 768px) {
  .stage-text-only .stage__title {
    font-size: 48px;
    line-height: 1.17;
    max-width: 790px;
  }
  .rtl .stage-text-only .stage__title {
    font-size: 62.4px;
    line-height: 1;
  }
}
.stage-text-only .stage__description {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  margin: 0 auto;
  max-width: 327px;
}
.rtl .stage-text-only .stage__description {
  font-size: 20.8px;
  line-height: 1;
}
@media (min-width: 768px) {
  .stage-text-only .stage__description {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.4;
    max-width: 432px;
  }
  .rtl .stage-text-only .stage__description {
    font-size: 26px;
    line-height: 1;
  }
}
.stage-text-only .block-text {
  position: relative;
}
.stage-text-only:after {
  display: none;
}
.stage-side-logo {
  position: absolute;
  right: 0;
  top: 0;
  width: 173px;
}
@media (max-width: 767px) {
  .stage-side-logo {
    display: none;
  }
}
.stage-text-only.-w-logo {
  height: 257px;
}
@media (min-width: 768px) {
  .stage-text-only.-w-logo {
    height: 280px;
  }
}
.stage-text-only.-w-logo .stage__title {
  font-weight: 600;
}
.popup {
  background-color: rgba(0, 0, 0, 0.5);
  bottom: 0;
  font-size: 14px;
  font-weight: 300;
  height: 100%;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 100000;
}
.rtl .popup {
  font-size: 18.2px;
  line-height: 1;
}
.popup .popup_inner {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 15px 0 rgba(25, 25, 25, 0.1);
  color: #191919;
  left: 3%;
  margin: 0 auto;
  overflow: hidden;
  padding: 20px;
  position: absolute;
  top: 25%;
  width: 94%;
}
@media (min-width: 768px) {
  .popup .popup_inner {
    left: 25%;
    right: 25%;
    width: 350px;
  }
}
.popup .cefcom-icon.-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiI+PGRlZnM+PHBhdGggaWQ9InByZWZpeF9fYSIgZD0ibTggOS40MS02LjMwNyA2LjNBLjk5Ljk5IDAgMSAxIC4yOSAxNC4zMDdsNi4zMTQtNi4zMDlMLjI5MSAxLjY5MkEuOTkuOTkgMCAwIDEgLjk5MiAwYy4yNTMgMCAuNTA3LjA5Ni43LjI5TDggNi41OWw2LjMwNy02LjNhLjk4NS45ODUgMCAwIDEgLjctLjI5Ljk5Ljk5IDAgMCAxIC43MDEgMS42OTJMOS4zOTYgOGw2LjMxNCA2LjMwOWEuOTkuOTkgMCAxIDEtMS40MDIgMS40MDJMOCA5LjQxeiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLW9wYWNpdHk9Ii4wMSIgc3Ryb2tlLXdpZHRoPSIuMSIgZD0iTS4wNS4wNWgxNS45djE1LjlILjA1eiIvPjx1c2UgeGxpbms6aHJlZj0iI3ByZWZpeF9fYSIgZmlsbD0iIzE5MTkxOSIvPjwvZz48L3N2Zz4=");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 11px;
  cursor: pointer;
  height: 11px;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 11px;
}
.ef-card--content {
  background: #fff;
  box-shadow: 0 2px 8px 0 rgba(25, 25, 25, 0.16);
  display: block;
  overflow: hidden;
  position: relative;
}
@media (min-width: 768px) {
  .ef-card--content {
    display: flex;
    min-height: 312px;
  }
}
.ef-card--content.-vertical .ef-card--content__img {
  height: 0;
  overflow: hidden;
  padding-bottom: 66.6666666667%;
  position: relative;
  width: auto;
}
.ef-card--content.-vertical .ef-card--content__inner {
  width: auto;
}
.ef-card--content.-outline {
  box-shadow: inset 0 0 0 1px rgba(25, 25, 25, 0.2);
}
.ef-card--content.-no-shadow {
  box-shadow: none;
}
.ef-card--content__img {
  background-position: 50%;
  background-size: cover;
  display: block;
}
@media (max-width: 767px) {
  .ef-card--content__img {
    height: 0;
    overflow: hidden;
    padding-bottom: 64.8318042813%;
    position: relative;
  }
}
@media (min-width: 768px) {
  .ef-card--content__img {
    width: 50%;
  }
}
.ef-card--content__inner {
  padding: 32px;
}
@media (min-width: 768px) {
  .ef-card--content__inner {
    padding: 32px;
    width: 50%;
  }
}
.ef-card--content__content {
  --color-text: #191919;
}
.ef-card--content__title {
  margin-bottom: 8px;
}
.ef-card--content__link {
  font-size: 14px;
  font-weight: 400;
}
.ef-card--content {
  border-radius: 4px;
  display: flex;
  flex: 1;
  flex-direction: column;
  font-size: 16px;
  height: 100%;
  transition: all 0.2s;
}
.ef-card--content a {
  cursor: pointer;
}
.ef-card--content .ef-card--content__content {
  display: flex;
  flex: 1;
  flex-direction: column;
}
.ef-card--content .ef-card--content__content .ef-card--content__inner {
  display: block;
  height: 100%;
}
.rtl .ef-card--content .ef-card--content__content .ef-card--content__inner {
  direction: rtl;
}
.ef-card--content .ef-card--content__content .ef-card--content__text {
  flex: 1;
}
.ef-card--content .ef-card--content__content .ef-card--content__text a {
  bottom: 32px;
  position: absolute;
}
.ef-card--content .ef-card--content__content .ef-card--content__text div {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
.ef-card--content .ef-card--content__content .ef-card--content__text div p {
  font-size: 16px;
  line-height: 1.5;
}
.ef-card--content
  .ef-card--content__content
  .ef-card--content__text
  div
  p:last-of-type {
  margin-bottom: 16px;
}
.ef-card--content .ef-card--content__content .ef-card--content__text-link {
  color: rgba(25, 25, 25, 0.8);
  font-size: 16px;
  font-weight: 700;
  margin-top: auto;
  text-decoration: none;
}
.rtl .ef-card--content .ef-card--content__content .ef-card--content__text-link {
  font-size: 20.8px;
  line-height: 1;
}
.ef-card--content
  .ef-card--content__content
  .ef-card--content__text-link:active,
.ef-card--content .ef-card--content__content .ef-card--content__text-link:focus,
.ef-card--content
  .ef-card--content__content
  .ef-card--content__text-link:hover {
  -webkit-text-decoration: underline rgba(25, 25, 25, 0.4);
  text-decoration: underline rgba(25, 25, 25, 0.4);
}
.ef-card--content
  .ef-card--content__content
  .ef-card--content__text-link.-with-arrow {
  bottom: 32px;
  left: 32px;
  position: absolute;
  right: 32px;
}
.ef-card--content
  .ef-card--content__content
  .ef-card--content__text-link.-with-arrow:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBmaWxsPSIjMTkxOTE5IiBkPSJNMzAgMTYuNWExIDEgMCAwIDAtLjE0LS40Ny44Ny44NyAwIDAgMC0uMTUtLjI0bC0xMC0xMGExIDEgMCAwIDAtMS40MSAwbC0uNzEuNzFhMSAxIDAgMCAwLS4yOS43IDEgMSAwIDAgMCAuMjkuNzFMMjQuNjggMTVIM2ExIDEgMCAwIDAtMSAxdjFhMSAxIDAgMCAwIDEgMWgyMS42OGwtNy4xIDcuMDlhMSAxIDAgMCAwLS4yOS43MSAxIDEgMCAwIDAgLjI5LjdsLjcxLjcxYTEgMSAwIDAgMCAuNy4yOSAxIDEgMCAwIDAgLjcxLS4yOWwxMC0xMGEuODcuODcgMCAwIDAgLjE1LS4yNCAxIDEgMCAwIDAgLjE1LS40N3oiLz48L3N2Zz4=);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1em;
  content: "";
  display: inline-block;
  height: 11px;
  margin-top: -5px;
  position: absolute;
  right: 0;
  top: 50%;
  width: 20px;
}
.rtl
  .ef-card--content
  .ef-card--content__content
  .ef-card--content__text-link.-with-arrow:after {
  left: 0;
  right: inherit;
  transform: rotate(180deg);
}
.rtl
  .ef-card--content
  .ef-card--content__content
  .ef-card--content__text-link.-with-arrow {
  right: 32px;
}
.ef-card--content .ef-card--content__content .block-text__title {
  font-size: 24px;
  line-height: 1.21;
  margin-bottom: 8px;
  margin-top: 0;
}
.rtl .ef-card--content .ef-card--content__content .block-text__title {
  text-align: right;
}
@media (min-width: 768px) {
  .ef-card--content:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
}
.ef-card--content.-vertical {
  display: block;
  max-width: 100%;
}
.ef-card--content.-vertical .ef-card--content__text {
  display: flex;
  flex-flow: column nowrap;
  min-height: 160px;
}
.rtl .ef-card--content.-vertical .ef-card--content__text {
  text-align: right;
}
.ef-card--content:hover {
  text-decoration: none;
}
.block-cards {
  margin-bottom: 24px;
}
.ef-card--video {
  box-shadow: none;
  min-height: 246px;
}
.ef-card--video__img {
  border-radius: 4px;
  box-shadow: 0 2px 15px 0 rgba(25, 25, 25, 0.16);
}
.ef-card--video__icon-w {
  cursor: pointer;
  height: 64px;
  width: 64px;
}
@media (min-width: 1024px) {
  .ef-card--video__icon-w {
    height: 128px;
    width: 128px;
  }
}
@media (min-width: 768px) {
  .ef-card--video__icon-w .ef-icon.-play {
    background-size: 23px;
  }
  .ef-card--video__icon-w .ef-icon {
    height: 23px;
    width: 23px;
  }
}
.modal-video-close-btn {
  display: none;
}
@keyframes modal-video {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes modal-video-inner {
  0% {
    opacity: 0;
    transform: translate(0);
  }
  to {
    opacity: 1;
    transform: translate(0);
  }
}
.modal-video {
  animation-duration: 0.7s;
  animation-name: modal-video;
  animation-timing-function: ease-in;
  cursor: pointer;
  height: 100%;
  left: 0;
  opacity: 1;
  position: absolute;
  top: 0;
  -webkit-transition: opacity 2s ease-in;
  -moz-transition: opacity 2s ease-in;
  -ms-transition: opacity 2s ease-in;
  -o-transition: opacity 2s ease-in;
  transition: opacity 2s ease-in;
  width: 100%;
  z-index: 1000000;
}
.modal-video-movie-wrap {
  animation-duration: 0.7s;
  animation-name: modal-video-inner;
  animation-timing-function: ease-in;
  background-color: #000;
  height: 0;
  position: relative;
  -webkit-transform: translate(0);
  -moz-transform: translate(0);
  -ms-transform: translate(0);
  -o-transform: translate(0);
  transform: translate(0);
  -webkit-transition: -webkit-transform 0.7s ease-in;
  -moz-transition: -moz-transform 0.7s ease-in;
  -ms-transition: -ms-transform 0.7s ease-in;
  -o-transition: -o-transform 0.7s ease-in;
  transition: transform 0.7s ease-in;
  width: 100%;
}
.modal-video-movie-wrap iframe {
  border-radius: 4px;
  box-shadow: 0 2px 15px 0 rgba(25, 25, 25, 0.16);
}
.ef-card--video__icon-w {
  height: 128px;
  width: 128px;
}
.ef-icon.-play {
  background-position: 0;
  background-repeat: no-repeat;
  background-size: unset;
  height: 21px;
  width: 21px;
}
.rendering__topic-page-stage {
  background: linear-gradient(180deg, #000, transparent);
  height: 615px;
  padding: 0;
  width: 100%;
}
.rendering__topic-page-stage .gradient {
  background: linear-gradient(180deg, #000, transparent);
  height: 400px;
  opacity: 0.5;
  position: absolute;
  width: 100%;
  z-index: -1;
}
.rendering__topic-page-stage .stage__content {
  width: 100%;
  z-index: auto;
}
@media (min-width: 768px) {
  .rendering__topic-page-stage .stage__content {
    width: 600px;
  }
}
.rendering__topic-page-stage h2 {
  font-size: 32px;
  margin-bottom: 5px;
  width: fit-content;
}
@media (min-width: 768px) {
  .rendering__topic-page-stage h2 {
    font-size: 48px;
    margin-bottom: 15px;
    width: 600px;
  }
}
.rendering__topic-page-stage h3 {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 35px;
  width: fit-content;
}
@media (min-width: 768px) {
  .rendering__topic-page-stage h3 {
    font-size: 22px;
    margin-bottom: 25px;
    width: 600px;
  }
}
.rendering__topic-page-stage .topic-page-stage__background {
  -webkit-box-pack: flex-end;
  -ms-flex-pack: flex-end;
  align-content: flex-start;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  height: 615px;
  justify-content: flex-end;
  width: -webkit-fill-available;
}
@media (min-width: 768px) {
  .rendering__topic-page-stage .topic-page-stage__background {
    align-content: flex-start;
    justify-content: center;
  }
}
.rendering__topic-page-stage .topic-page-stage__CTA {
  margin: 0 auto;
  width: 100%;
}
.rendering__topic-page-stage .topic-page-stage__CTA a {
  cursor: pointer;
  margin-bottom: 25px;
  width: 100%;
}
@media (min-width: 768px) {
  .rendering__topic-page-stage .topic-page-stage__CTA a {
    width: fit-content;
  }
}
.rendering__topic-page-stage .topic-page-stage__CTA a:first-child {
  background: #fff;
  color: #191919;
  margin-bottom: 15px;
  margin-right: 7px;
}
@media (min-width: 768px) {
  .rendering__topic-page-stage .topic-page-stage__CTA {
    justify-items: flex-start;
    margin: 0;
    width: fit-content;
  }
}
.rendering__topic-page-stage .topic-page-gradient {
  height: 615px;
  position: relative;
  width: 100%;
}
.rendering__topic-page-stage .topic-page-gradient:after {
  background: linear-gradient(0deg, #000, transparent);
  bottom: 0;
  content: " ";
  height: 300px;
  left: 0;
  mix-blend-mode: normal;
  opacity: 0.4;
  position: absolute;
  top: 0 auto;
  width: 100%;
  z-index: -1;
}
@media (min-width: 768px) {
  .rendering__topic-page-stage .topic-page-gradient:after {
    background: linear-gradient(60deg, #000, transparent 60%);
    bottom: 0 auto;
    height: 615px;
    top: 0;
    width: 650px;
  }
}
@media (min-width: 1264px) {
  .rendering__topic-page-stage .topic-page-gradient:after {
    width: 718px;
  }
}
.rendering__topic-page-stage .hero-area {
  background-position: 50%;
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  min-height: 164px;
  position: relative;
  z-index: 2;
}
.loading-icon svg {
  animation: svg-animation 2s linear infinite;
  max-width: 60px;
}
@keyframes svg-animation {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.loading-icon circle {
  fill: transparent;
  stroke: #2f3d4c;
  stroke-linecap: round;
  stroke-dasharray: 283;
  stroke-dashoffset: 280;
  stroke-width: 10px;
  animation: circle-animation 1.4s ease-in-out infinite both;
  display: block;
  transform-origin: 50% 50%;
}
@keyframes circle-animation {
  0%,
  25% {
    stroke-dashoffset: 280;
    transform: rotate(0);
  }
  50%,
  75% {
    stroke-dashoffset: 75;
    transform: rotate(45deg);
  }
  to {
    stroke-dashoffset: 280;
    transform: rotate(1turn);
  }
}
.age-group-filter ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.age-group-filter .filters__heading {
  color: #191919;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 10px;
  text-align: left;
}
.rtl .age-group-filter .filters__heading {
  font-size: 20.8px;
  line-height: 1;
  text-align: right;
}
@media (min-width: 768px) {
  .age-group-filter .filters__heading {
    display: block;
  }
}
@media (min-width: 1024px) {
  .age-group-filter .filters__heading {
    display: inline;
    padding-top: 20px;
    text-align: left;
    vertical-align: bottom;
  }
}
.age-group-filter .filters__dropdown {
  background: #f5f5f5;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 20px;
  transition: all 0.15s ease-in;
}
.rtl .age-group-filter .filters__dropdown {
  font-size: 18.2px;
  line-height: 1;
}
@media (min-width: 1024px) {
  .age-group-filter .filters__dropdown {
    height: 48px;
    margin-top: 13px;
    width: 588px;
  }
}
.age-group-filter .filters__dropdown .filters__mainlink {
  background-color: #fff;
  border-color: #efefef;
  border-radius: 4px;
  box-shadow: 0 2px 8px 0 rgba(25, 25, 25, 0.1);
  color: #000;
  display: table;
  position: relative;
  text-align: left;
  text-decoration: none;
  transition: all 0.15s ease-in;
  width: 100%;
}
.rtl .age-group-filter .filters__dropdown .filters__mainlink {
  text-align: right;
}
.age-group-filter .filters__dropdown .filters__mainlink:hover {
  cursor: pointer;
}
@media (min-width: 1024px) {
  .age-group-filter .filters__dropdown .filters__mainlink {
    height: 48px;
    width: 588px;
  }
}
.age-group-filter .filters__dropdown .filters__mainlink span {
  display: block;
  font-size: 16px;
  font-weight: 700;
  padding: 12px 12px 12px 16px;
}
.rtl .age-group-filter .filters__dropdown .filters__mainlink span {
  font-size: 20.8px;
  line-height: 1;
  padding-right: 16px;
}
@media (min-width: 768px) {
  .age-group-filter .filters__dropdown .filters__mainlink span {
    padding: 20px 24px;
  }
}
.age-group-filter .filters__dropdown .filters__mainlink .icon-down {
  display: table-cell;
  padding: 10px 24px 0;
  vertical-align: baseline;
  width: 14px;
}
.age-group-filter .filters__dropdown .filters__mainlink .icon-down:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDE4IDExIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIuNSIgZD0iTTkgMTB2LjJMMTAuNCA5di0uMkwxNyAybC0xLjMtMUw5IDcuNSAyLjMuOCAxIDJsNi43IDdMOSAxMC4zeiIvPjwvc3ZnPg==);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  display: block;
  height: 7px;
  width: 16px;
}
@media (min-width: 992px) {
  .age-group-filter .filters__dropdown {
    position: relative;
    width: 430px;
    z-index: 10;
  }
}
.age-group-filter .filters__dropdown .filters__links {
  background: #fff;
  border-radius: 2px;
  display: none;
  font-size: 16px;
  font-weight: 400;
  max-height: 0;
  transition: all 0.15s ease-in;
  width: 100%;
}
.rtl .age-group-filter .filters__dropdown .filters__links {
  font-size: 20.8px;
  line-height: 1;
}
@media (min-width: 1024px) {
  .age-group-filter .filters__dropdown .filters__links {
    border-radius: 0 0 5px 5px;
    position: absolute;
    width: 588px;
  }
  .age-group-filter .filters__dropdown .filters__links:before {
    display: none;
  }
}
.age-group-filter .filters__dropdown .filters__links div:first-child,
.age-group-filter .filters__dropdown .filters__links li:first-child {
  padding-top: 0;
}
.age-group-filter .filters__dropdown .filters__links div:last-child,
.age-group-filter .filters__dropdown .filters__links li:last-child {
  padding-bottom: 24px;
}
@media (min-width: 1024px) {
  .age-group-filter .filters__dropdown .filters__links div:last-child,
  .age-group-filter .filters__dropdown .filters__links li:last-child {
    padding-bottom: 32px;
  }
}
.age-group-filter .filters__dropdown .filters__links .default-option,
.age-group-filter .filters__dropdown .filters__links .filters__link {
  color: #191919;
  display: block;
  font-weight: 400;
  padding: 24px 24px 0 16px;
  position: relative;
  text-decoration: none;
  transition: all 0.25s ease-in;
}
.age-group-filter
  .filters__dropdown
  .filters__links
  .default-option:first-child,
.age-group-filter
  .filters__dropdown
  .filters__links
  .filters__link:first-child {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .age-group-filter .filters__dropdown .filters__links .default-option,
  .age-group-filter .filters__dropdown .filters__links .filters__link {
    padding: 20px 20px 0 16px;
  }
}
@media (min-width: 1024px) {
  .age-group-filter .filters__dropdown .filters__links .default-option,
  .age-group-filter .filters__dropdown .filters__links .filters__link {
    padding: 32px 24px 0;
  }
}
.age-group-filter .filters__dropdown .filters__links .default-option.-selected,
.age-group-filter .filters__dropdown .filters__links .filters__link.-selected {
  cursor: default;
  font-weight: 700;
}
.age-group-filter
  .filters__dropdown
  .filters__links
  .default-option.-selected:before,
.age-group-filter
  .filters__dropdown
  .filters__links
  .filters__link.-selected:before {
  background-position: 50%;
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  height: 12px;
  left: 10px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  vertical-align: middle;
  width: 15px;
}
.age-group-filter .filters__dropdown.-expanded ul {
  display: block;
  max-height: 700px;
}
@media (max-width: 1024px) {
  .age-group-filter .filters__dropdown.-expanded ul {
    border-radius: 0 0 2px 2px;
    position: relative;
    z-index: 5;
  }
}
.age-group-filter .filters__dropdown.-expanded .filters__mainlink {
  border-bottom: 1px solid #efefef;
  border-radius: 4px 4px 0 0;
}
.age-group-filter .filters__dropdown.-expanded .icon-down:before {
  transform: rotate(180deg);
}
@media (min-width: 768px) {
  .filters__list {
    padding-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .filters__list {
    display: block;
    margin: 0 auto;
    padding-bottom: 32px;
    width: 588px;
  }
  .filters__links-wrapper {
    filter: drop-shadow(-1px 6px 3px rgba(25, 25, 25, 0.16));
  }
}
a.cefcom-top-bar__logo {
  height: 32px;
  width: 55px;
}
a.cefcom-top-bar__logo img {
  height: auto;
  width: auto;
}
.cefcom-footer.-condensed {
  padding-top: 48px;
}
.cefcom-footer.-condensed.-with-breadcrumbs {
  padding-top: 0;
}
.cefcom-footer.-condensed .cefcom-footer__bottom-links {
  padding-top: 49px;
}
@media (min-width: 768px) {
  .cefcom-footer.-condensed .cefcom-footer__bottom-links {
    padding-bottom: 8px;
    padding-top: 8px;
  }
}
@media (min-width: 1024px) {
  .cefcom-footer.-condensed .cefcom-footer__privacy-links {
    flex-basis: 81%;
    max-width: 81%;
  }
}
.cefcom-footer.-condensed .cefcom-footer__toggle-links {
  margin-bottom: 46px;
}
@media (min-width: 768px) {
  .cefcom-footer.-condensed .cefcom-footer__toggle-links {
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .cefcom-footer.-condensed .cefcom-footer__toggle-links {
    flex-basis: 19%;
    max-width: 19%;
  }
}
.cefcom-footer.-condensed .cefcom-footer__top-section {
  display: flex;
  justify-content: space-between;
}
.cefcom-footer.-condensed .u-mb-xxl {
  margin-bottom: 50px;
}
.cefcom-footer.-condensed .cefcom-footer-top {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .cefcom-footer.-condensed .cefcom-footer-top {
    flex-direction: row;
  }
}
.cefcom-footer.-condensed .cefcom-footer-top .cefcom-footer__condensed-links {
  margin-top: 46px;
  text-align: right;
}
.rtl
  .cefcom-footer.-condensed
  .cefcom-footer-top
  .cefcom-footer__condensed-links {
  text-align: left;
}
@media (min-width: 768px) {
  .cefcom-footer.-condensed .cefcom-footer-top .cefcom-footer__condensed-links {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .cefcom-footer.-condensed .cefcom-footer-top .cefcom-footer__condensed-links {
    text-align: left;
  }
  .rtl
    .cefcom-footer.-condensed
    .cefcom-footer-top
    .cefcom-footer__condensed-links {
    text-align: right;
  }
  .cefcom-footer.-condensed
    .cefcom-footer-top
    .cefcom-footer__condensed-links
    .cefcom-list__item {
    display: block;
    line-height: 22px;
    padding: 0;
  }
}
.cefcom-footer.-condensed
  .cefcom-footer-top
  .cefcom-footer__condensed-links
  .cefcom-list {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin: 0;
}
@media (min-width: 768px) {
  .cefcom-footer.-condensed
    .cefcom-footer-top
    .cefcom-footer__condensed-links
    .cefcom-list {
    align-items: flex-end;
    flex-direction: row;
  }
}
.cefcom-footer.-condensed
  .cefcom-footer-top
  .cefcom-footer__condensed-links
  .cefcom-list
  .cefcom-list__item {
  display: inline-block;
  padding: 0;
}
@media (min-width: 768px) {
  .cefcom-footer.-condensed
    .cefcom-footer-top
    .cefcom-footer__condensed-links
    .cefcom-list
    .cefcom-list__item {
    padding: 0 15px;
  }
}
.cefcom-footer.-condensed
  .cefcom-footer-top
  .cefcom-footer__condensed-links
  .cefcom-list
  .cefcom-list__item:last-of-type {
  padding-right: 0;
}
.rtl
  .cefcom-footer.-condensed
  .cefcom-footer-top
  .cefcom-footer__condensed-links
  .cefcom-list
  .cefcom-list__item:last-of-type {
  padding-left: 0;
  padding-right: 15px;
}
.cefcom-footer.-condensed .cefcom-footer-row {
  margin-bottom: 0;
}
.cefcom-footer.-condensed .cefcom-footer-row .cefcom-footer-col {
  padding: 0;
}
.cefcom-footer.-condensed
  .cefcom-footer-row
  .cefcom-footer-col.cefcom-footer__toggle-links {
  line-height: 22px;
}
.cefcom-footer.-condensed .cefcom-footer-row .cefcom-footer__logo {
  padding: 0;
}
.cefcom-footer.-condensed .cefcom-footer__language-toggle-button {
  font-size: 14px;
}
@media (min-width: 768px) {
  .cefcom-footer.-condensed .cefcom-footer__language-toggle-button {
    font-size: 12px;
  }
}
.cefcom-footer.-condensed
  .cefcom-language-toggle.-expanded
  .cefcom-footer__language-toggle-menu
  li
  a {
  font-size: 14px;
}
@media (min-width: 768px) {
  .cefcom-footer.-condensed
    .cefcom-language-toggle.-expanded
    .cefcom-footer__language-toggle-menu
    li
    a {
    font-size: 12px;
  }
}
.cefcom-footer.-condensed .cefcom-footer__country-selector,
.cefcom-footer.-condensed .cefcom-footer__lang-selector {
  width: auto;
}
.cefcom-footer.-condensed .gf-legal-text__richtext-inline {
  margin: 0;
}
.cefcom-footer.-condensed .cefcom-footer__additional-copyright-information {
  color: rgba(25, 25, 25, 0.45);
  margin-top: 65px;
}
@media (min-width: 768px) {
  .cefcom-footer.-condensed .cefcom-footer__additional-copyright-information {
    margin-top: 14px;
  }
}
.cefcom-footer.-condensed
  .cefcom-footer__additional-copyright-information.-no-copyright-links {
  margin-top: 0;
}
body {
  margin: 0;
  padding: 0;
}
.cefcom-footer *,
.cefcom-footer :after,
.cefcom-footer :before {
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  text-rendering: optimizeLegibility;
}
.cefcom-footer a,
.cefcom-footer a:hover {
  text-decoration: none;
}
.cefcom-footer a,
.cefcom-footer button {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.cefcom-footer ul {
  list-style: none;
}
.cefcom-footer ul li {
  list-style-type: none;
  padding: 0;
}
.cefcom-footer-col {
  max-width: 100%;
  padding-left: 8px;
  padding-right: 8px;
  position: relative;
}
@media (min-width: 768px) {
  .cefcom-footer-col {
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 0;
  }
}
@media (min-width: 1024px) {
  .cefcom-footer-col {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.cefcom-footer-container {
  margin: 0 24px;
  max-width: none;
}
@media (min-width: 768px) {
  .cefcom-footer-container {
    margin: 0 32px;
    max-width: none;
  }
}
@media (min-width: 1024px) {
  .cefcom-footer-container {
    margin: 0 auto;
    max-width: 960px;
  }
}
@media (min-width: 1264px) {
  .cefcom-footer-container {
    max-width: 1200px;
  }
}
.cefcom-footer-row {
  display: flex;
  flex: 0 1 auto;
  flex-wrap: wrap;
}
.cefcom-footer-row.-y-center {
  align-items: center;
}
.cefcom-footer-row {
  justify-content: center;
}
.cefcom-footer .-s-shrink {
  flex: 0 1 auto;
}
.footer-section-breadcrumbs {
  background-color: #d4dee5;
  font-size: 12px;
  padding: 0;
}
@media (min-width: 768px) {
  .footer-section-breadcrumbs {
    margin-bottom: 48px;
  }
}
.footer-section-breadcrumbs .footer-breadcrumbs-list {
  color: #191919;
  font-weight: 450;
  line-height: 16px;
  margin: 0;
  padding: 0 0 0 8px;
}
@media (min-width: 768px) {
  .footer-section-breadcrumbs .footer-breadcrumbs-list {
    margin-bottom: 16px;
  }
}
@media (min-width: 1024px) {
  .footer-section-breadcrumbs .footer-breadcrumbs-list {
    margin-bottom: 16px;
    padding-left: auto;
  }
}
.footer-section-breadcrumbs .footer-breadcrumbs-list__item {
  display: inline-flex;
  font-size: 12px;
  margin-right: 10px;
}
.footer-section-breadcrumbs .footer-breadcrumbs-list__item span {
  color: #191919;
  font-size: 12px;
}
.rtl .footer-section-breadcrumbs .footer-breadcrumbs-list__item {
  color: #191919;
  margin-left: 10px;
  margin-right: 0;
}
.footer-section-breadcrumbs .footer-breadcrumbs-list__item:first-child a {
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 14px 16px;
  text-indent: -9999px;
  width: 14px;
}
.rtl .footer-section-breadcrumbs .footer-breadcrumbs-list__item:first-child a {
  background-position: 100%;
  display: block;
  overflow: hidden;
  text-indent: 0;
}
.footer-section-breadcrumbs .footer-breadcrumbs-list__item:first-child a:after {
  display: none;
}
.footer-section-breadcrumbs .footer-breadcrumbs-list__item a {
  font-size: 14px;
  line-height: 1.71;
  padding-left: 16px;
  position: relative;
}
@media (min-width: 768px) {
  .footer-section-breadcrumbs .footer-breadcrumbs-list__item a {
    font-size: 12px;
  }
}
.footer-section-breadcrumbs .footer-breadcrumbs-list__item a span {
  font-size: 14px;
}
@media (min-width: 768px) {
  .footer-section-breadcrumbs .footer-breadcrumbs-list__item a span {
    font-size: 12px;
  }
}
.rtl .footer-section-breadcrumbs .footer-breadcrumbs-list__item a {
  padding-left: 0;
  padding-right: 16px;
}
.footer-section-breadcrumbs .footer-breadcrumbs-list__item a:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTI1LjkzIDE1LjYyYTEuMTkgMS4xOSAwIDAgMC0uMjItLjMzbC0uNzEtLjdMMTAuNzEuMjlhMSAxIDAgMCAwLTEuNDIgMEw4LjU4IDFhMSAxIDAgMCAwIDAgMS40MUwyMi4xNyAxNiA4LjU5IDI5LjU5YTEgMSAwIDAgMCAwIDEuNDFsLjcxLjcxYTEgMSAwIDAgMCAuNy4yOSAxIDEgMCAwIDAgLjcxLS4yOUwyNSAxNy40MmwuNzEtLjcxYTEuMDYgMS4wNiAwIDAgMCAuMjItLjMzIDEuMSAxLjEgMCAwIDAgMC0uNzZ6Ii8+PC9zdmc+");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 10px;
  left: 0;
  margin-top: -4px;
  position: absolute;
  top: 50%;
  width: 8px;
}
.rtl .footer-section-breadcrumbs .footer-breadcrumbs-list__item a:after {
  left: inherit;
  right: 0;
  transform: rotate(180deg);
}
.breadcrumbs-condensed {
  background-color: #d4dee5;
  min-height: 48px;
}
.-condensed .breadcrumbs-condensed {
  margin-bottom: 48px;
}
.breadcrumbs-condensed .footer-section-breadcrumbs {
  border-bottom: none;
  display: flex;
  padding-bottom: 7px;
  padding-top: 13px;
}
.breadcrumbs-condensed .footer-section-breadcrumbs .footer-breadcrumbs-list {
  margin-bottom: 0;
}
.breadcrumbs-condensed
  .footer-section-breadcrumbs
  .footer-breadcrumbs-list__item
  a
  span {
  font-size: 12px;
}
.breadcrumbs-condensed
  .footer-section-breadcrumbs
  .footer-breadcrumbs-list__item:first-child
  a {
  top: -2px;
}
.breadcrumbs-condensed .footer-section-breadcrumbs nav {
  align-items: center;
  display: flex;
}
.theme-f-light .-condensed .cefcom-footer__logo,
.theme-f-white .-condensed .cefcom-footer__logo {
  background-position-x: center;
  background-repeat: no-repeat;
  background-size: 56px 38px;
  display: block;
  height: 38px;
  object-fit: cover;
  width: 56px;
}
.theme-f-light .cefcom-footer,
.theme-f-white .cefcom-footer {
  background-color: #e3ebed;
  color: #191919;
}
.rtl .theme-f-light .cefcom-footer,
.rtl .theme-f-white .cefcom-footer {
  direction: rtl;
}
.theme-f-light .cefcom-footer .cefcom-footer-container a,
.theme-f-light .cefcom-footer .cefcom-footer-container a.persona-list-item,
.theme-f-light .cefcom-footer .cefcom-footer-container h1,
.theme-f-light .cefcom-footer .cefcom-footer-container h1.persona-list-item,
.theme-f-light .cefcom-footer .cefcom-footer-container h2,
.theme-f-light .cefcom-footer .cefcom-footer-container h2.persona-list-item,
.theme-f-light .cefcom-footer .cefcom-footer-container h3,
.theme-f-light .cefcom-footer .cefcom-footer-container h3.persona-list-item,
.theme-f-light .cefcom-footer .cefcom-footer-container h4,
.theme-f-light .cefcom-footer .cefcom-footer-container h4.persona-list-item,
.theme-f-light .cefcom-footer .cefcom-footer-container h5,
.theme-f-light .cefcom-footer .cefcom-footer-container h5.persona-list-item,
.theme-f-light .cefcom-footer .cefcom-footer-container h6,
.theme-f-light .cefcom-footer .cefcom-footer-container h6.persona-list-item,
.theme-f-light .cefcom-footer .cefcom-footer-container li,
.theme-f-light .cefcom-footer .cefcom-footer-container li.persona-list-item,
.theme-f-light .cefcom-footer .cefcom-footer-container p,
.theme-f-light .cefcom-footer .cefcom-footer-container p.persona-list-item,
.theme-f-light .cefcom-footer .cefcom-footer-container span,
.theme-f-light .cefcom-footer .cefcom-footer-container span.persona-list-item,
.theme-f-white .cefcom-footer .cefcom-footer-container a,
.theme-f-white .cefcom-footer .cefcom-footer-container a.persona-list-item,
.theme-f-white .cefcom-footer .cefcom-footer-container h1,
.theme-f-white .cefcom-footer .cefcom-footer-container h1.persona-list-item,
.theme-f-white .cefcom-footer .cefcom-footer-container h2,
.theme-f-white .cefcom-footer .cefcom-footer-container h2.persona-list-item,
.theme-f-white .cefcom-footer .cefcom-footer-container h3,
.theme-f-white .cefcom-footer .cefcom-footer-container h3.persona-list-item,
.theme-f-white .cefcom-footer .cefcom-footer-container h4,
.theme-f-white .cefcom-footer .cefcom-footer-container h4.persona-list-item,
.theme-f-white .cefcom-footer .cefcom-footer-container h5,
.theme-f-white .cefcom-footer .cefcom-footer-container h5.persona-list-item,
.theme-f-white .cefcom-footer .cefcom-footer-container h6,
.theme-f-white .cefcom-footer .cefcom-footer-container h6.persona-list-item,
.theme-f-white .cefcom-footer .cefcom-footer-container li,
.theme-f-white .cefcom-footer .cefcom-footer-container li.persona-list-item,
.theme-f-white .cefcom-footer .cefcom-footer-container p,
.theme-f-white .cefcom-footer .cefcom-footer-container p.persona-list-item,
.theme-f-white .cefcom-footer .cefcom-footer-container span,
.theme-f-white .cefcom-footer .cefcom-footer-container span.persona-list-item {
  color: #191919;
}
.theme-f-light .cefcom-footer__additional-copyright-information,
.theme-f-white .cefcom-footer__additional-copyright-information {
  color: #191919;
  opacity: 0.8;
}
.rtl .theme-f-light .cefcom-footer .cefcom-footer__country-popup,
.rtl .theme-f-white .cefcom-footer .cefcom-footer__country-popup {
  direction: ltr;
}
.theme-f-light .cefcom-footer .cefcom-footer__country-popup a,
.theme-f-light .cefcom-footer .cefcom-footer__country-popup h4,
.theme-f-light .cefcom-footer .cefcom-footer__country-popup h5,
.theme-f-white .cefcom-footer .cefcom-footer__country-popup a,
.theme-f-white .cefcom-footer .cefcom-footer__country-popup h4,
.theme-f-white .cefcom-footer .cefcom-footer__country-popup h5 {
  color: #191919;
}
.theme-f-light .cefcom-footer .cefcom-footer__country-popup h4,
.theme-f-white .cefcom-footer .cefcom-footer__country-popup h4 {
  border-bottom: 1px solid #191919;
}
.theme-f-light .cefcom-footer .cefcom-footer__language-toggle-menu,
.theme-f-white .cefcom-footer .cefcom-footer__language-toggle-menu {
  background-color: #fff;
  font-size: 12px;
  line-height: 1;
}
.theme-f-light .cefcom-footer .cefcom-footer__language-toggle-menu a,
.theme-f-white .cefcom-footer .cefcom-footer__language-toggle-menu a {
  color: #191919;
}
.theme-f-light .cefcom-footer__dropdown,
.theme-f-white .cefcom-footer__dropdown {
  border: 1px solid hsla(210, 6%, 76%, 0.5);
}
.theme-f-light .cefcom-footer__dropdown #cefcom-footer-selected-office-name,
.theme-f-light .cefcom-footer__dropdown #cefcom-footer-selected-region-name,
.theme-f-white .cefcom-footer__dropdown #cefcom-footer-selected-office-name,
.theme-f-white .cefcom-footer__dropdown #cefcom-footer-selected-region-name {
  color: #191919;
}
.theme-f-light .cefcom-footer__bottom-links,
.theme-f-white .cefcom-footer__bottom-links {
  border-top: 1px solid rgba(25, 25, 25, 0.2);
}
.theme-f-light .cefcom-footer .footer-section-breadcrumbs li,
.theme-f-white .cefcom-footer .footer-section-breadcrumbs li {
  margin-bottom: 4px;
}
@media (min-width: 768px) {
  .theme-f-light .cefcom-footer .footer-section-breadcrumbs li,
  .theme-f-white .cefcom-footer .footer-section-breadcrumbs li {
    margin-bottom: 0;
  }
}
.theme-f-light .cefcom-footer .cefcom-footer-persona-listing,
.theme-f-white .cefcom-footer .cefcom-footer-persona-listing {
  box-shadow: 0 0 16px rgba(25, 25, 25, 0.2);
}
.theme-f-light .cefcom-footer__title,
.theme-f-white .cefcom-footer__title {
  color: #191919;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 16px;
  margin-top: 0;
  overflow: hidden;
  padding-bottom: 16px;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rtl .theme-f-light .cefcom-footer__title,
.rtl .theme-f-white .cefcom-footer__title {
  font-size: 18.2px;
  line-height: 1;
}
.theme-f-light .cefcom-footer__title span,
.theme-f-white .cefcom-footer__title span {
  font-size: 14px;
  font-weight: 700;
}
.rtl .theme-f-light .cefcom-footer__title span,
.rtl .theme-f-white .cefcom-footer__title span {
  font-size: 18.2px;
  line-height: 1;
}
@media (min-width: 768px) {
  .theme-f-light .cefcom-footer__title span,
  .theme-f-white .cefcom-footer__title span {
    font-size: 14px;
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .theme-f-light .cefcom-footer__title,
  .theme-f-white .cefcom-footer__title {
    align-items: center;
    border-top: 1px solid rgba(25, 25, 25, 0.2);
    display: flex;
    height: 54px;
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  .theme-f-light .cefcom-footer__title,
  .theme-f-white .cefcom-footer__title {
    font-size: 14px;
    margin-bottom: 8px;
    padding-bottom: 0;
  }
}
.theme-f-light .cefcom-footer__title span,
.theme-f-white .cefcom-footer__title span {
  display: block;
  max-width: 297px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .theme-f-light .cefcom-footer__title[aria-expanded="true"]:before,
  .theme-f-white .cefcom-footer__title[aria-expanded="true"]:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsPSIjMTkxOTE5IiBkPSJNMTUuMzkzIDcuNDkgOC42NjguNzY0IDguMzM0LjQzYS40Ny40NyAwIDAgMC0uNjU5IDBsLS4zMy4zMzRMLjYwOCA3LjQ4OWEuNDcuNDcgMCAwIDAgMCAuNjY5bC4zMzQuMzM0YS40Ny40NyAwIDAgMCAuNjY0IDBMOCAyLjA5Nmw2LjM5NSA2LjM5MWEuNDcuNDcgMCAwIDAgLjY2NCAwbC4zMzQtLjMzNGEuNDcuNDcgMCAwIDAgMC0uNjY0eiIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    content: "";
    height: 16px;
    margin-top: -5px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 16px;
  }
  .rtl .theme-f-light .cefcom-footer__title[aria-expanded="true"]:before,
  .rtl .theme-f-white .cefcom-footer__title[aria-expanded="true"]:before {
    left: 0;
    right: inherit;
  }
  .theme-f-light .cefcom-footer__title[aria-expanded="false"]:before,
  .theme-f-white .cefcom-footer__title[aria-expanded="false"]:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsPSIjMTkxOTE5IiBkPSJtMTUuMzkzLjg0Mi0uMzM0LS4zMzRhLjQ3LjQ3IDAgMCAwLS42NjQgMEw4IDYuOTA0IDEuNjA1LjUxM2EuNDcuNDcgMCAwIDAtLjY2NCAwTC42MDcuODQ3YS40Ny40NyAwIDAgMCAwIC42NjRsNy4wNTkgNy4wNThhLjQ3LjQ3IDAgMCAwIC4xNTUuMWMuMTE0LjA1LjI0NC4wNS4zNTggMGEuMzM5LjMzOSAwIDAgMCAuMTEzLS4wNzZsLjAzNy0uMDI0LjMzNS0uMzM0IDYuNzI5LTYuNzNhLjQ3LjQ3IDAgMCAwIDAtLjY2M3oiLz48L3N2Zz4=");
    background-repeat: no-repeat;
    content: "";
    height: 16px;
    margin-top: -5px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 16px;
  }
  .rtl .theme-f-light .cefcom-footer__title[aria-expanded="false"]:before,
  .rtl .theme-f-white .cefcom-footer__title[aria-expanded="false"]:before {
    left: 0;
    right: inherit;
  }
}
.theme-f-light .cefcom-footer__title [aria-hidden="true"],
.theme-f-light .cefcom-footer__title [data-dd][aria-hidden="true"],
.theme-f-white .cefcom-footer__title [aria-hidden="true"],
.theme-f-white .cefcom-footer__title [data-dd][aria-hidden="true"] {
  display: block;
  opacity: 1;
  transition: opacity 0.3s;
  visibility: visible;
}
.theme-f-light .cefcom-footer__title [data-dd-toggle][aria-expanded],
.theme-f-white .cefcom-footer__title [data-dd-toggle][aria-expanded] {
  cursor: default;
}
.theme-f-light .cefcom-footer__title [data-dd-toggle][aria-expanded]:after,
.theme-f-white .cefcom-footer__title [data-dd-toggle][aria-expanded]:after {
  content: none;
}
@media (max-width: 767px) {
  .theme-f-light .cefcom-footer [aria-hidden],
  .theme-f-white .cefcom-footer [aria-hidden] {
    display: inline;
    height: auto;
    max-height: 50em;
    overflow: hidden;
    will-change: max-height;
  }
  .theme-f-light .cefcom-footer [aria-hidden] .cefcom-footer__dropdown-wrapper,
  .theme-f-light .cefcom-footer [aria-hidden] .cefcom-footer__list,
  .theme-f-white .cefcom-footer [aria-hidden] .cefcom-footer__dropdown-wrapper,
  .theme-f-white .cefcom-footer [aria-hidden] .cefcom-footer__list {
    max-height: 50em;
    opacity: 1;
    overflow: initial;
    transition:
      opacity 0.3s,
      max-height 0.5s;
  }
  .theme-f-light .cefcom-footer [aria-hidden] .cefcom-footer__dropdown,
  .theme-f-white .cefcom-footer [aria-hidden] .cefcom-footer__dropdown {
    margin-bottom: 24px;
    margin-top: 6px;
  }
}
@media (max-width: 767px) and (min-width: 768px) {
  .theme-f-light .cefcom-footer [aria-hidden] .cefcom-footer__dropdown,
  .theme-f-white .cefcom-footer [aria-hidden] .cefcom-footer__dropdown {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .theme-f-light
    .cefcom-footer
    [aria-hidden="true"]
    .cefcom-footer__dropdown-wrapper,
  .theme-f-light .cefcom-footer [aria-hidden="true"] .cefcom-footer__list,
  .theme-f-white
    .cefcom-footer
    [aria-hidden="true"]
    .cefcom-footer__dropdown-wrapper,
  .theme-f-white .cefcom-footer [aria-hidden="true"] .cefcom-footer__list {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition:
      opacity 0.3s,
      max-height 0.5s;
  }
  .theme-f-light .cefcom-footer [data-dd][aria-hidden="true"],
  .theme-f-white .cefcom-footer [data-dd][aria-hidden="true"] {
    margin-bottom: 0;
    margin-top: 0;
  }
  .theme-f-light .cefcom-footer [data-dd-toggle][aria-expanded],
  .theme-f-white .cefcom-footer [data-dd-toggle][aria-expanded] {
    cursor: pointer;
    position: relative;
  }
  .theme-f-light .cefcom-footer [data-dd-toggle][aria-expanded]:after,
  .theme-f-white .cefcom-footer [data-dd-toggle][aria-expanded]:after {
    background-repeat: no-repeat;
    background-size: 16px;
    display: inline-block;
    height: 16px;
    position: absolute;
    right: 0;
    width: 16px;
  }
}
.theme-f-light .cefcom-footer__link,
.theme-f-white .cefcom-footer__link {
  color: #191919;
  opacity: 0.8;
}
.theme-f-light
  .cefcom-footer__language-toggle-button
  .cefcom-footer__chevron-down,
.theme-f-white
  .cefcom-footer__language-toggle-button
  .cefcom-footer__chevron-down {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsPSIjMTkxOTE5IiBkPSJtMTUuMzkzLjg0Mi0uMzM0LS4zMzRhLjQ3LjQ3IDAgMCAwLS42NjQgMEw4IDYuOTA0IDEuNjA1LjUxM2EuNDcuNDcgMCAwIDAtLjY2NCAwTC42MDcuODQ3YS40Ny40NyAwIDAgMCAwIC42NjRsNy4wNTkgNy4wNThhLjQ3LjQ3IDAgMCAwIC4xNTUuMWMuMTE0LjA1LjI0NC4wNS4zNTggMGEuMzM5LjMzOSAwIDAgMCAuMTEzLS4wNzZsLjAzNy0uMDI0LjMzNS0uMzM0IDYuNzI5LTYuNzNhLjQ3LjQ3IDAgMCAwIDAtLjY2M3oiLz48L3N2Zz4=");
}
.theme-f-light
  .cefcom-footer__language-toggle-button
  .cefcom-footer__chevron-up,
.theme-f-white
  .cefcom-footer__language-toggle-button
  .cefcom-footer__chevron-up {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsPSIjMTkxOTE5IiBkPSJNMTUuMzkzIDcuNDkgOC42NjguNzY0IDguMzM0LjQzYS40Ny40NyAwIDAgMC0uNjU5IDBsLS4zMy4zMzRMLjYwOCA3LjQ4OWEuNDcuNDcgMCAwIDAgMCAuNjY5bC4zMzQuMzM0YS40Ny40NyAwIDAgMCAuNjY0IDBMOCAyLjA5Nmw2LjM5NSA2LjM5MWEuNDcuNDcgMCAwIDAgLjY2NCAwbC4zMzQtLjMzNGEuNDcuNDcgMCAwIDAgMC0uNjY0eiIvPjwvc3ZnPg==");
}
@media (max-width: 767px) {
  .theme-f-light .cefcom-footer [data-dd-toggle][aria-expanded="false"]:after,
  .theme-f-white .cefcom-footer [data-dd-toggle][aria-expanded="false"]:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsPSIjMTkxOTE5IiBkPSJtMTUuMzkzLjg0Mi0uMzM0LS4zMzRhLjQ3LjQ3IDAgMCAwLS42NjQgMEw4IDYuOTA0IDEuNjA1LjUxM2EuNDcuNDcgMCAwIDAtLjY2NCAwTC42MDcuODQ3YS40Ny40NyAwIDAgMCAwIC42NjRsNy4wNTkgNy4wNThhLjQ3LjQ3IDAgMCAwIC4xNTUuMWMuMTE0LjA1LjI0NC4wNS4zNTggMGEuMzM5LjMzOSAwIDAgMCAuMTEzLS4wNzZsLjAzNy0uMDI0LjMzNS0uMzM0IDYuNzI5LTYuNzNhLjQ3LjQ3IDAgMCAwIDAtLjY2M3oiLz48L3N2Zz4=");
  }
  .theme-f-light .cefcom-footer [data-dd-toggle][aria-expanded="true"]:after,
  .theme-f-white .cefcom-footer [data-dd-toggle][aria-expanded="true"]:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsPSIjMTkxOTE5IiBkPSJNMTUuMzkzIDcuNDkgOC42NjguNzY0IDguMzM0LjQzYS40Ny40NyAwIDAgMC0uNjU5IDBsLS4zMy4zMzRMLjYwOCA3LjQ4OWEuNDcuNDcgMCAwIDAgMCAuNjY5bC4zMzQuMzM0YS40Ny40NyAwIDAgMCAuNjY0IDBMOCAyLjA5Nmw2LjM5NSA2LjM5MWEuNDcuNDcgMCAwIDAgLjY2NCAwbC4zMzQtLjMzNGEuNDcuNDcgMCAwIDAgMC0uNjY0eiIvPjwvc3ZnPg==");
  }
}
.theme-f-light
  .footer-section-breadcrumbs
  .footer-breadcrumbs-list__item:first-child
  a,
.theme-f-white
  .footer-section-breadcrumbs
  .footer-breadcrumbs-list__item:first-child
  a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0ibTI5LjY4IDEyLjI3LTEzLTEyYTEgMSAwIDAgMC0xLjM2IDBsLTEzIDEyQTEgMSAwIDAgMCAyIDEzdjE4YTEgMSAwIDAgMCAxIDFoOGExIDEgMCAwIDAgMS0xdi05aDh2OWExIDEgMCAwIDAgMSAxaDhhMSAxIDAgMCAwIDEtMVYxM2ExIDEgMCAwIDAtLjMyLS43M3oiLz48L3N2Zz4=");
}
.rtl .theme-f-light .cefcom-footer__title span,
.rtl .theme-f-white .cefcom-footer__title span {
  line-height: 2;
}
@media (min-width: 768px) {
  .rtl .theme-f-light .cefcom-footer__title span,
  .rtl .theme-f-white .cefcom-footer__title span {
    font-size: 18px;
    line-height: 2;
  }
}
.theme-f-black .-condensed .cefcom-footer__logo,
.theme-f-dark .-condensed .cefcom-footer__logo {
  background-position-x: center;
  background-repeat: no-repeat;
  background-size: 56px 38px;
  display: block;
  height: 38px;
  object-fit: cover;
  width: 56px;
}
.theme-f-black .cefcom-footer,
.theme-f-dark .cefcom-footer {
  background-color: #191919;
  color: #fff;
}
.rtl .theme-f-black .cefcom-footer,
.rtl .theme-f-dark .cefcom-footer {
  direction: rtl;
}
.theme-f-black .cefcom-footer .cefcom-footer-container a,
.theme-f-black .cefcom-footer .cefcom-footer-container h1,
.theme-f-black .cefcom-footer .cefcom-footer-container h2,
.theme-f-black .cefcom-footer .cefcom-footer-container h3,
.theme-f-black .cefcom-footer .cefcom-footer-container h4,
.theme-f-black .cefcom-footer .cefcom-footer-container h5,
.theme-f-black .cefcom-footer .cefcom-footer-container h6,
.theme-f-black .cefcom-footer .cefcom-footer-container li,
.theme-f-black .cefcom-footer .cefcom-footer-container p,
.theme-f-black .cefcom-footer .cefcom-footer-container span,
.theme-f-dark .cefcom-footer .cefcom-footer-container a,
.theme-f-dark .cefcom-footer .cefcom-footer-container h1,
.theme-f-dark .cefcom-footer .cefcom-footer-container h2,
.theme-f-dark .cefcom-footer .cefcom-footer-container h3,
.theme-f-dark .cefcom-footer .cefcom-footer-container h4,
.theme-f-dark .cefcom-footer .cefcom-footer-container h5,
.theme-f-dark .cefcom-footer .cefcom-footer-container h6,
.theme-f-dark .cefcom-footer .cefcom-footer-container li,
.theme-f-dark .cefcom-footer .cefcom-footer-container p,
.theme-f-dark .cefcom-footer .cefcom-footer-container span {
  color: #fff;
}
.theme-f-black .cefcom-footer .cefcom-footer-container a.persona-list-item,
.theme-f-black .cefcom-footer .cefcom-footer-container h1.persona-list-item,
.theme-f-black .cefcom-footer .cefcom-footer-container h2.persona-list-item,
.theme-f-black .cefcom-footer .cefcom-footer-container h3.persona-list-item,
.theme-f-black .cefcom-footer .cefcom-footer-container h4.persona-list-item,
.theme-f-black .cefcom-footer .cefcom-footer-container h5.persona-list-item,
.theme-f-black .cefcom-footer .cefcom-footer-container h6.persona-list-item,
.theme-f-black .cefcom-footer .cefcom-footer-container li.persona-list-item,
.theme-f-black .cefcom-footer .cefcom-footer-container p.persona-list-item,
.theme-f-black .cefcom-footer .cefcom-footer-container span.persona-list-item,
.theme-f-dark .cefcom-footer .cefcom-footer-container a.persona-list-item,
.theme-f-dark .cefcom-footer .cefcom-footer-container h1.persona-list-item,
.theme-f-dark .cefcom-footer .cefcom-footer-container h2.persona-list-item,
.theme-f-dark .cefcom-footer .cefcom-footer-container h3.persona-list-item,
.theme-f-dark .cefcom-footer .cefcom-footer-container h4.persona-list-item,
.theme-f-dark .cefcom-footer .cefcom-footer-container h5.persona-list-item,
.theme-f-dark .cefcom-footer .cefcom-footer-container h6.persona-list-item,
.theme-f-dark .cefcom-footer .cefcom-footer-container li.persona-list-item,
.theme-f-dark .cefcom-footer .cefcom-footer-container p.persona-list-item,
.theme-f-dark .cefcom-footer .cefcom-footer-container span.persona-list-item {
  color: #191919;
}
.theme-f-black .cefcom-footer__additional-copyright-information,
.theme-f-dark .cefcom-footer__additional-copyright-information {
  color: #191919;
  opacity: 0.8;
}
.rtl .theme-f-black .cefcom-footer .cefcom-footer__country-popup,
.rtl .theme-f-dark .cefcom-footer .cefcom-footer__country-popup {
  direction: ltr;
}
.theme-f-black .cefcom-footer .cefcom-footer__country-popup a,
.theme-f-black .cefcom-footer .cefcom-footer__country-popup h4,
.theme-f-black .cefcom-footer .cefcom-footer__country-popup h5,
.theme-f-dark .cefcom-footer .cefcom-footer__country-popup a,
.theme-f-dark .cefcom-footer .cefcom-footer__country-popup h4,
.theme-f-dark .cefcom-footer .cefcom-footer__country-popup h5 {
  color: #191919;
}
.theme-f-black .cefcom-footer .cefcom-footer__country-popup h4,
.theme-f-dark .cefcom-footer .cefcom-footer__country-popup h4 {
  border-bottom: 1px solid #191919;
}
.theme-f-black .cefcom-footer .cefcom-footer__language-toggle-menu,
.theme-f-dark .cefcom-footer .cefcom-footer__language-toggle-menu {
  background-color: #fff;
  font-size: 12px;
  line-height: 1;
}
.theme-f-black .cefcom-footer .cefcom-footer__language-toggle-menu a,
.theme-f-dark .cefcom-footer .cefcom-footer__language-toggle-menu a {
  color: #191919;
}
.theme-f-black .cefcom-footer__dropdown,
.theme-f-dark .cefcom-footer__dropdown {
  border: 1px solid hsla(210, 6%, 76%, 0.5);
}
.theme-f-black .cefcom-footer__dropdown #cefcom-footer-selected-office-name,
.theme-f-black .cefcom-footer__dropdown #cefcom-footer-selected-region-name,
.theme-f-dark .cefcom-footer__dropdown #cefcom-footer-selected-office-name,
.theme-f-dark .cefcom-footer__dropdown #cefcom-footer-selected-region-name {
  color: #191919;
}
.theme-f-black .cefcom-footer__bottom-links,
.theme-f-dark .cefcom-footer__bottom-links {
  border-top: 1px solid hsla(0, 0%, 100%, 0.25);
}
.theme-f-black .cefcom-footer .footer-section-breadcrumbs li,
.theme-f-dark .cefcom-footer .footer-section-breadcrumbs li {
  margin-bottom: 4px;
}
@media (min-width: 768px) {
  .theme-f-black .cefcom-footer .footer-section-breadcrumbs li,
  .theme-f-dark .cefcom-footer .footer-section-breadcrumbs li {
    margin-bottom: 0;
  }
}
.theme-f-black .cefcom-footer .cefcom-footer-persona-listing,
.theme-f-dark .cefcom-footer .cefcom-footer-persona-listing {
  box-shadow: 0 0 16px hsla(0, 0%, 100%, 0.25);
}
.theme-f-black .cefcom-footer__title,
.theme-f-dark .cefcom-footer__title {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 16px;
  margin-top: 0;
  overflow: hidden;
  padding-bottom: 16px;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rtl .theme-f-black .cefcom-footer__title,
.rtl .theme-f-dark .cefcom-footer__title {
  font-size: 18.2px;
  line-height: 1;
}
.theme-f-black .cefcom-footer__title span,
.theme-f-dark .cefcom-footer__title span {
  font-size: 14px;
  font-weight: 700;
}
.rtl .theme-f-black .cefcom-footer__title span,
.rtl .theme-f-dark .cefcom-footer__title span {
  font-size: 18.2px;
  line-height: 1;
}
@media (min-width: 768px) {
  .theme-f-black .cefcom-footer__title span,
  .theme-f-dark .cefcom-footer__title span {
    font-size: 14px;
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .theme-f-black .cefcom-footer__title,
  .theme-f-dark .cefcom-footer__title {
    align-items: center;
    border-top: 1px solid rgba(25, 25, 25, 0.2);
    display: flex;
    height: 54px;
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  .theme-f-black .cefcom-footer__title,
  .theme-f-dark .cefcom-footer__title {
    font-size: 14px;
    margin-bottom: 8px;
    padding-bottom: 0;
  }
}
.theme-f-black .cefcom-footer__title span,
.theme-f-dark .cefcom-footer__title span {
  display: block;
  max-width: 297px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .theme-f-black .cefcom-footer__title[aria-expanded="true"]:before,
  .theme-f-dark .cefcom-footer__title[aria-expanded="true"]:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMTUuMzkzIDcuNDkgOC42NjguNzY0IDguMzM0LjQzYS40Ny40NyAwIDAgMC0uNjU5IDBsLS4zMy4zMzRMLjYwOCA3LjQ4OWEuNDcuNDcgMCAwIDAgMCAuNjY5bC4zMzQuMzM0YS40Ny40NyAwIDAgMCAuNjY0IDBMOCAyLjA5Nmw2LjM5NSA2LjM5MWEuNDcuNDcgMCAwIDAgLjY2NCAwbC4zMzQtLjMzNGEuNDcuNDcgMCAwIDAgMC0uNjY0eiIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    content: "";
    height: 16px;
    margin-top: -5px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 16px;
  }
  .rtl .theme-f-black .cefcom-footer__title[aria-expanded="true"]:before,
  .rtl .theme-f-dark .cefcom-footer__title[aria-expanded="true"]:before {
    left: 0;
    right: inherit;
  }
  .theme-f-black .cefcom-footer__title[aria-expanded="false"]:before,
  .theme-f-dark .cefcom-footer__title[aria-expanded="false"]:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsPSIjRkZGIiBkPSJtMTUuMzkzLjg0Mi0uMzM0LS4zMzRhLjQ3LjQ3IDAgMCAwLS42NjQgMEw4IDYuOTA0IDEuNjA1LjUxM2EuNDcuNDcgMCAwIDAtLjY2NCAwTC42MDcuODQ3YS40Ny40NyAwIDAgMCAwIC42NjRsNy4wNTkgNy4wNThhLjQ3LjQ3IDAgMCAwIC4xNTUuMWMuMTE0LjA1LjI0NC4wNS4zNTggMGEuMzM5LjMzOSAwIDAgMCAuMTEzLS4wNzZsLjAzNy0uMDI0LjMzNS0uMzM0IDYuNzI5LTYuNzNhLjQ3LjQ3IDAgMCAwIDAtLjY2M3oiLz48L3N2Zz4=");
    background-repeat: no-repeat;
    content: "";
    height: 16px;
    margin-top: -5px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 16px;
  }
  .rtl .theme-f-black .cefcom-footer__title[aria-expanded="false"]:before,
  .rtl .theme-f-dark .cefcom-footer__title[aria-expanded="false"]:before {
    left: 0;
    right: inherit;
  }
}
.theme-f-black .cefcom-footer__title [aria-hidden="true"],
.theme-f-black .cefcom-footer__title [data-dd][aria-hidden="true"],
.theme-f-dark .cefcom-footer__title [aria-hidden="true"],
.theme-f-dark .cefcom-footer__title [data-dd][aria-hidden="true"] {
  display: block;
  opacity: 1;
  transition: opacity 0.3s;
  visibility: visible;
}
.theme-f-black .cefcom-footer__title [data-dd-toggle][aria-expanded],
.theme-f-dark .cefcom-footer__title [data-dd-toggle][aria-expanded] {
  cursor: default;
}
.theme-f-black .cefcom-footer__title [data-dd-toggle][aria-expanded]:after,
.theme-f-dark .cefcom-footer__title [data-dd-toggle][aria-expanded]:after {
  content: none;
}
@media (max-width: 767px) {
  .theme-f-black .cefcom-footer [aria-hidden],
  .theme-f-dark .cefcom-footer [aria-hidden] {
    display: inline;
    height: auto;
    max-height: 50em;
    overflow: hidden;
    will-change: max-height;
  }
  .theme-f-black .cefcom-footer [aria-hidden] .cefcom-footer__dropdown-wrapper,
  .theme-f-black .cefcom-footer [aria-hidden] .cefcom-footer__list,
  .theme-f-dark .cefcom-footer [aria-hidden] .cefcom-footer__dropdown-wrapper,
  .theme-f-dark .cefcom-footer [aria-hidden] .cefcom-footer__list {
    max-height: 50em;
    opacity: 1;
    overflow: initial;
    transition:
      opacity 0.3s,
      max-height 0.5s;
  }
  .theme-f-black .cefcom-footer [aria-hidden] .cefcom-footer__dropdown,
  .theme-f-dark .cefcom-footer [aria-hidden] .cefcom-footer__dropdown {
    margin-bottom: 24px;
    margin-top: 6px;
  }
}
@media (max-width: 767px) and (min-width: 768px) {
  .theme-f-black .cefcom-footer [aria-hidden] .cefcom-footer__dropdown,
  .theme-f-dark .cefcom-footer [aria-hidden] .cefcom-footer__dropdown {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .theme-f-black
    .cefcom-footer
    [aria-hidden="true"]
    .cefcom-footer__dropdown-wrapper,
  .theme-f-black .cefcom-footer [aria-hidden="true"] .cefcom-footer__list,
  .theme-f-dark
    .cefcom-footer
    [aria-hidden="true"]
    .cefcom-footer__dropdown-wrapper,
  .theme-f-dark .cefcom-footer [aria-hidden="true"] .cefcom-footer__list {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition:
      opacity 0.3s,
      max-height 0.5s;
  }
  .theme-f-black .cefcom-footer [data-dd][aria-hidden="true"],
  .theme-f-dark .cefcom-footer [data-dd][aria-hidden="true"] {
    margin-bottom: 0;
    margin-top: 0;
  }
  .theme-f-black .cefcom-footer [data-dd-toggle][aria-expanded],
  .theme-f-dark .cefcom-footer [data-dd-toggle][aria-expanded] {
    cursor: pointer;
    position: relative;
  }
  .theme-f-black .cefcom-footer [data-dd-toggle][aria-expanded]:after,
  .theme-f-dark .cefcom-footer [data-dd-toggle][aria-expanded]:after {
    background-repeat: no-repeat;
    background-size: 16px;
    display: inline-block;
    height: 16px;
    position: absolute;
    right: 0;
    width: 16px;
  }
}
.theme-f-black .cefcom-footer__link,
.theme-f-dark .cefcom-footer__link {
  color: #fff;
  opacity: 0.8;
}
.theme-f-black
  .cefcom-footer__language-toggle-button
  .cefcom-footer__chevron-down,
.theme-f-dark
  .cefcom-footer__language-toggle-button
  .cefcom-footer__chevron-down {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsPSIjRkZGIiBkPSJtMTUuMzkzLjg0Mi0uMzM0LS4zMzRhLjQ3LjQ3IDAgMCAwLS42NjQgMEw4IDYuOTA0IDEuNjA1LjUxM2EuNDcuNDcgMCAwIDAtLjY2NCAwTC42MDcuODQ3YS40Ny40NyAwIDAgMCAwIC42NjRsNy4wNTkgNy4wNThhLjQ3LjQ3IDAgMCAwIC4xNTUuMWMuMTE0LjA1LjI0NC4wNS4zNTggMGEuMzM5LjMzOSAwIDAgMCAuMTEzLS4wNzZsLjAzNy0uMDI0LjMzNS0uMzM0IDYuNzI5LTYuNzNhLjQ3LjQ3IDAgMCAwIDAtLjY2M3oiLz48L3N2Zz4=");
}
.theme-f-black
  .cefcom-footer__language-toggle-button
  .cefcom-footer__chevron-up,
.theme-f-dark
  .cefcom-footer__language-toggle-button
  .cefcom-footer__chevron-up {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMTUuMzkzIDcuNDkgOC42NjguNzY0IDguMzM0LjQzYS40Ny40NyAwIDAgMC0uNjU5IDBsLS4zMy4zMzRMLjYwOCA3LjQ4OWEuNDcuNDcgMCAwIDAgMCAuNjY5bC4zMzQuMzM0YS40Ny40NyAwIDAgMCAuNjY0IDBMOCAyLjA5Nmw2LjM5NSA2LjM5MWEuNDcuNDcgMCAwIDAgLjY2NCAwbC4zMzQtLjMzNGEuNDcuNDcgMCAwIDAgMC0uNjY0eiIvPjwvc3ZnPg==");
}
@media (max-width: 767px) {
  .theme-f-black .cefcom-footer [data-dd-toggle][aria-expanded="false"]:after,
  .theme-f-dark .cefcom-footer [data-dd-toggle][aria-expanded="false"]:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsPSIjRkZGIiBkPSJtMTUuMzkzLjg0Mi0uMzM0LS4zMzRhLjQ3LjQ3IDAgMCAwLS42NjQgMEw4IDYuOTA0IDEuNjA1LjUxM2EuNDcuNDcgMCAwIDAtLjY2NCAwTC42MDcuODQ3YS40Ny40NyAwIDAgMCAwIC42NjRsNy4wNTkgNy4wNThhLjQ3LjQ3IDAgMCAwIC4xNTUuMWMuMTE0LjA1LjI0NC4wNS4zNTggMGEuMzM5LjMzOSAwIDAgMCAuMTEzLS4wNzZsLjAzNy0uMDI0LjMzNS0uMzM0IDYuNzI5LTYuNzNhLjQ3LjQ3IDAgMCAwIDAtLjY2M3oiLz48L3N2Zz4=");
  }
  .theme-f-black .cefcom-footer [data-dd-toggle][aria-expanded="true"]:after,
  .theme-f-dark .cefcom-footer [data-dd-toggle][aria-expanded="true"]:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMTUuMzkzIDcuNDkgOC42NjguNzY0IDguMzM0LjQzYS40Ny40NyAwIDAgMC0uNjU5IDBsLS4zMy4zMzRMLjYwOCA3LjQ4OWEuNDcuNDcgMCAwIDAgMCAuNjY5bC4zMzQuMzM0YS40Ny40NyAwIDAgMCAuNjY0IDBMOCAyLjA5Nmw2LjM5NSA2LjM5MWEuNDcuNDcgMCAwIDAgLjY2NCAwbC4zMzQtLjMzNGEuNDcuNDcgMCAwIDAgMC0uNjY0eiIvPjwvc3ZnPg==");
  }
}
.theme-f-black .cefcom-footer__additional-copyright-information,
.theme-f-dark .cefcom-footer__additional-copyright-information {
  color: #fff;
  opacity: 1;
}
.theme-f-black
  .footer-section-breadcrumbs
  .footer-breadcrumbs-list__item:first-child
  a,
.theme-f-dark
  .footer-section-breadcrumbs
  .footer-breadcrumbs-list__item:first-child
  a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xNC44NCA2LjEzNS02LjUtNmEuNS41IDAgMCAwLS42OCAwbC02LjUgNkEuNS41IDAgMCAwIDEgNi41djlhLjUuNSAwIDAgMCAuNS41aDRhLjUuNSAwIDAgMCAuNS0uNVYxMWg0djQuNWEuNS41IDAgMCAwIC41LjVoNGEuNS41IDAgMCAwIC41LS41di05YS41LjUgMCAwIDAtLjE2LS4zNjVaIi8+PC9zdmc+");
}
.theme-f-black
  .footer-section-breadcrumbs
  .footer-breadcrumbs-list__item
  a:after,
.theme-f-dark
  .footer-section-breadcrumbs
  .footer-breadcrumbs-list__item
  a:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjE2Ij48cGF0aCBmaWxsPSIjRkZGIiBkPSJNOC44MTUgOC4wNThhLjU3Ny41NzcgMCAwIDAtLjEwNy0uMTZsLS4zNDQtLjM0TDEuNDM1LjYyNmEuNDg1LjQ4NSAwIDAgMC0uNjg4IDBMLjQwMi45N2EuNDg1LjQ4NSAwIDAgMCAwIC42ODNsNi41OSA2LjU5LTYuNTg1IDYuNTg5YS40ODUuNDg1IDAgMCAwIDAgLjY4M2wuMzQ1LjM0NGEuNDg1LjQ4NSAwIDAgMCAuNjgzIDBsNi45MjktNi45MjguMzQ0LS4zNDRhLjUxNC41MTQgMCAwIDAgLjEwNy0uMTYuNTMzLjUzMyAwIDAgMCAwLS4zNjl6Ii8+PC9zdmc+");
}
.theme-f-black .cefcom-footer__language-toggle-button,
.theme-f-dark .cefcom-footer__language-toggle-button {
  color: #fff;
}
.cefcom-footer {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  margin-top: auto;
}
.rtl .cefcom-footer {
  font-size: 18.2px;
  line-height: 1;
}
.cefcom-footer .footer-section-middle {
  display: flex;
}
.cefcom-footer .footer-section-middle__container {
  width: 100%;
}
@media (min-width: 768px) {
  .cefcom-footer .footer-section-middle__container {
    display: flex;
    flex-direction: row;
    margin: 0 auto 48px;
    max-width: 960px;
  }
}
@media (min-width: 1264px) {
  .cefcom-footer .footer-section-middle__container {
    max-width: 1200px;
  }
}
@media (min-width: 768px) {
  .cefcom-footer .footer-section-middle__col {
    width: 100%;
  }
  .cefcom-footer .footer-section-middle__col:not(:last-of-type) {
    padding-right: 30px;
  }
  .rtl .cefcom-footer .footer-section-middle__col:not(:last-of-type) {
    padding-left: 30px;
    padding-right: 0;
  }
  .cefcom-footer {
    font-size: 12px;
  }
  .cefcom-footer .cefcom-footer-col.cefcom-footer__privacy-links {
    padding-right: 0;
  }
  .cefcom-footer .cefcom-footer-col.cefcom-footer__toggle-links {
    bottom: -2px;
    padding-left: 0;
  }
}
.cefcom-footer__additional-copyright-information {
  display: block;
  font-size: 12px;
  padding: 0;
  text-align: right;
}
@media (max-width: 767px) {
  .cefcom-footer__additional-copyright-information {
    font-size: 14px;
    text-align: left;
  }
}
.cefcom-footer__bottom-links {
  padding: 68px 0 64px;
  position: relative;
}
@media (min-width: 768px) {
  .cefcom-footer__bottom-links {
    padding: 12px 0;
  }
}
.cefcom-footer__choose-country-popup-container {
  margin-top: 22px;
}
@media (min-width: 768px) {
  .cefcom-footer__choose-country-popup-container {
    columns: 160px 4;
    margin-top: 60px;
  }
}
.cefcom-footer__close-icon {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiI+PGRlZnM+PHBhdGggaWQ9InByZWZpeF9fYSIgZD0ibTggOS40MS02LjMwNyA2LjNBLjk5Ljk5IDAgMSAxIC4yOSAxNC4zMDdsNi4zMTQtNi4zMDlMLjI5MSAxLjY5MkEuOTkuOTkgMCAwIDEgLjk5MiAwYy4yNTMgMCAuNTA3LjA5Ni43LjI5TDggNi41OWw2LjMwNy02LjNhLjk4NS45ODUgMCAwIDEgLjctLjI5Ljk5Ljk5IDAgMCAxIC43MDEgMS42OTJMOS4zOTYgOGw2LjMxNCA2LjMwOWEuOTkuOTkgMCAxIDEtMS40MDIgMS40MDJMOCA5LjQxeiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLW9wYWNpdHk9Ii4wMSIgc3Ryb2tlLXdpZHRoPSIuMSIgZD0iTS4wNS4wNWgxNS45djE1LjlILjA1eiIvPjx1c2UgeGxpbms6aHJlZj0iI3ByZWZpeF9fYSIgZmlsbD0iIzE5MTkxOSIvPjwvZz48L3N2Zz4=");
  cursor: pointer;
  display: block;
  height: 16px;
  position: absolute;
  right: 22px;
  top: 22px;
  width: 16px;
}
@media (min-width: 768px) {
  .cefcom-footer__close-icon {
    right: 32px;
    top: 32px;
  }
}
@media (max-width: 767px) {
  .cefcom-footer__col {
    padding-bottom: 48px;
  }
}
@media (min-width: 768px) {
  .cefcom-footer__col .cefcom-list {
    display: flex;
    margin: 0;
  }
  .cefcom-footer__col .cefcom-list__item {
    margin-bottom: 0;
  }
  .cefcom-footer__col .cefcom-list__item:not(:first-child) {
    margin-left: 24px;
  }
  .cefcom-footer__col .cefcom-list__item:last-child {
    margin-left: 70px;
  }
  .cefcom-footer__col .cefcom-list__item .cefcom-footer__link {
    color: rgba(25, 25, 25, 0.8);
  }
}
.cefcom-footer__contact-page-link {
  margin-top: 8px;
}
.cefcom-footer__country-column {
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
  display: inline-block;
  
  margin-bottom: 10px;
  page-break-inside: avoid;
  width: 100%;
}
.cefcom-footer__country-column .-flag-img {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  height: 10px;
  left: 0;
  margin-right: 10px;
  margin-top: -2px;
  position: relative;
  vertical-align: middle;
  width: 17px;
}
.cefcom-footer__country-column .cefcom-list__item {
  margin-bottom: 12px;
  padding: 5px 0;
}
.cefcom-footer__country-column li > a {
  display: inline-block;
  font-weight: 400;
  padding-left: 27px;
  text-decoration: none;
}
.cefcom-footer__country-column li > a .-flag-img {
  margin-left: -27px;
}
.cefcom-footer__country-column li > a .-flag-img.-flag-WW {
  margin-right: -20px;
}
.cefcom-footer__bottom-links .cefcom-footer__country-popup {
  -webkit-overflow-scrolling: touch;
  background-color: #fff;
  bottom: 0 !important;
  box-shadow: 0 2px 15px 0 rgba(25, 25, 25, 0.3);
  box-sizing: border-box;
  color: #191919;
  left: 0;
  overflow-y: scroll;
  padding: 50px 22px 22px;
  position: fixed;
  right: 0;
  text-align: left;
  top: 0;
  width: 100%;
  z-index: 10003;
}
@media (min-width: 768px) {
  .cefcom-footer__bottom-links .cefcom-footer__country-popup {
    bottom: 5px;
    height: 100vh;
    left: 0;
    overflow-y: scroll;
    padding: 60px 60px 0;
    position: absolute;
    right: auto;
    top: auto;
    transform: translateX(0);
    width: 100%;
  }
}
.cefcom-footer__bottom-links .cefcom-footer__country-popup.hidden {
  display: none;
}
.cefcom-footer__bottom-links .cefcom-footer__country-popup h5 {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}
.cefcom-footer__country-selector {
  display: inline-block;
  flex-grow: 0;
  vertical-align: top;
  width: auto !important;
}
.cefcom-footer__country-selector .cefcom-footer__link {
  display: block;
  width: 100%;
}
@media (min-width: 768px) {
  .cefcom-footer__country-selector .cefcom-footer__link {
    display: inherit;
    flex: auto;
    width: auto;
  }
}
.cefcom-footer__country-selector a {
  cursor: pointer;
}
.cefcom-footer__dropdown {
  background-color: #e5ebef;
  border: 1px solid transparent;
  border-radius: 4px;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  font-size: 12px;
  letter-spacing: 0.5px;
  margin-bottom: 15px;
  padding: 10px 35px 10px 15px;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .cefcom-footer__dropdown {
    margin-top: 30px;
    max-width: 222px;
  }
}
.cefcom-footer__dropdown span {
  color: #191919;
  font-size: 12px;
}
@media (min-width: 768px) {
  .cefcom-footer__dropdown {
    font-size: 12px;
    margin-top: 0;
  }
}
.cefcom-footer__dropdown:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgMTAgOCI+PHBhdGggZmlsbD0iIzE5MTkxOSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMS43OS42Nmg3LjE5MWExIDEgMCAwIDEgLjc5IDEuNjE0bC0zLjUzNCA0LjU1YTEgMSAwIDAgMS0xLjU3LjAxM2wtMy42NTYtNC41NUExIDEgMCAwIDEgMS43OS42NloiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  display: block;
  height: 12px;
  position: absolute;
  right: 10px;
  top: 42%;
  width: 10px;
}
.cefcom-footer__dropdown-wrapper {
  position: relative;
}
.-inv .cefcom-footer__icon {
  filter: grayscale(1) brightness(10);
}
@media (max-width: 767px) {
  .cefcom-footer__country-selector,
  .cefcom-footer__lang-selector {
    width: 100%;
  }
}
.cefcom-footer__lang-selector {
  display: inline-block;
  margin: 0 15px;
  vertical-align: top;
}
.rtl .cefcom-footer__lang-selector {
  margin: 6px 15px 0;
}
.cefcom-footer__lang-selector.hidden {
  margin: 0;
}
.cefcom-footer__lang-selector .cefcom-icon {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 8px;
  display: inline-block;
  height: 5px;
  margin: 0 5px;
  width: 8px;
}
.cefcom-footer__lang-selector .hidden {
  display: none;
}
@media (max-width: 767px) {
  .cefcom-footer__lang-selector {
    display: block;
    font-size: 14px;
    margin: 32px 0 0;
  }
}
.cefcom-footer__lang-selector-w {
  align-items: center;
  border-top: 1px solid rgba(25, 25, 25, 0.2);
  display: flex;
  justify-content: space-between;
  padding: 16px 0;
}
@media (max-width: 767px) {
  .cefcom-footer__lang-selector-w {
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
    padding: 32px 0 16px;
  }
  .cefcom-footer__lang-selector-w .cefcom-footer__link[data-dd-toggle] {
    width: 100%;
  }
  .cefcom-footer__lang-selector-w .cefcom-footer__link[data-dd-toggle]:after {
    background-size: 16px;
  }
}
.cefcom-footer__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.cefcom-footer__list .cefcom-list__item {
  font-size: 12px;
  line-height: 20px;
  margin: 0 0 24px;
  padding: 2.5px 0;
}
.cefcom-footer__list .cefcom-list__item a {
  line-height: 20px;
}
.cefcom-footer__list .cefcom-list__item a span {
  font-size: 12px;
}
@media (min-width: 768px) {
  .cefcom-footer__list .cefcom-list__item {
    line-height: 22px;
    margin: 0;
  }
  .cefcom-footer__list .cefcom-list__item a {
    line-height: 17px;
  }
}
.cefcom-footer__list .cefcom-list__item.cefcom-footer__contact-page-link,
.cefcom-footer__list .cefcom-list__item.cefcom-footer__office-contact-number {
  margin-top: 8px;
}
.cefcom-footer__logo {
  background-position-x: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  height: 60px;
  object-fit: contain;
  width: 90px;
}
.mkt-jp .cefcom-footer__logo {
  height: 180px;
  width: 312px;
}
.mkt-cn .cefcom-footer__logo {
  height: 65px;
  width: 190px;
}
.mkt-fr .cefcom-footer__logo {
  height: 109px;
  width: 110px;
}
.-inv .cefcom-footer__logo {
  filter: invert(1);
}
.cefcom-footer__link {
  color: var(--color-text);
  font-size: 14px;
}
@media (min-width: 768px) {
  .cefcom-footer__link {
    display: inline-block;
    font-size: 12px;
  }
}
.cefcom-footer__link[data-dd-toggle]:after {
  background-size: 8px;
}
.cefcom-footer__link[target="_blank"] {
  position: relative;
}
.cefcom-footer__link[target="_blank"]:after {
  display: none;
}
.cefcom-footer__language-toggle-button {
  color: rgba(25, 25, 25, 0.8);
  cursor: pointer;
  font-size: 14px;
}
@media (min-width: 768px) {
  .cefcom-footer__language-toggle-button {
    font-size: 12px;
  }
}
.cefcom-footer__language-toggle-button .cefcom-footer__chevron-down,
.cefcom-footer__language-toggle-button .cefcom-footer__chevron-up {
  background-repeat: no-repeat;
  background-size: 8px;
  display: inline-block;
  height: 5px;
  margin: 0 5px;
  width: 8px;
}
.cefcom-footer__language-toggle-menu {
  border-radius: 4px;
  bottom: calc(100% + 8px);
  display: block;
  padding: 10px;
  position: absolute;
}
.cefcom-footer__language-toggle-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.cefcom-footer__language-toggle-menu li {
  border-radius: 4px;
  padding: 5px;
}
.cefcom-footer__language-toggle-menu li:hover {
  background-color: #efefef;
}
@media (max-width: 767px) {
  .cefcom-footer__language-toggle-menu {
    bottom: auto;
  }
}
.cefcom-footer__office-contact-number {
  margin-top: 8px;
}
.cefcom-footer__privacy-links.cefcom-footer-col {
  text-align: right;
  width: 100%;
}
@media (max-width: 767px) {
  .cefcom-footer__privacy-links.cefcom-footer-col {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  .cefcom-footer__privacy-links.cefcom-footer-col {
    flex-basis: 60%;
    max-width: 60%;
  }
}
@media (min-width: 1024px) {
  .cefcom-footer__privacy-links.cefcom-footer-col {
    flex-basis: 70%;
    max-width: 70%;
  }
}
@media (min-width: 1264px) {
  .cefcom-footer__privacy-links.cefcom-footer-col {
    flex-basis: 75%;
    max-width: 75%;
  }
}
@media (min-width: 768px) {
  .cefcom-toggle-market .cefcom-footer__privacy-links.cefcom-footer-col {
    flex-basis: 55%;
    max-width: 55%;
  }
}
@media (min-width: 1024px) {
  .cefcom-toggle-market .cefcom-footer__privacy-links.cefcom-footer-col {
    flex-basis: 65%;
    max-width: 65%;
  }
}
@media (min-width: 1264px) {
  .cefcom-toggle-market .cefcom-footer__privacy-links.cefcom-footer-col {
    flex-basis: 75%;
    max-width: 75%;
  }
}
.cefcom-footer__privacy-links.cefcom-footer-col .cefcom-list__item {
  display: inline-block;
  padding: 0 0 0 32px;
}
.cefcom-footer__privacy-links.cefcom-footer-col
  .cefcom-list__item:last-of-type {
  padding-right: 0;
}
@media (max-width: 767px) {
  .cefcom-footer__privacy-links.cefcom-footer-col {
    text-align: left;
  }
  .rtl .cefcom-footer__privacy-links.cefcom-footer-col {
    padding-right: 5px;
    text-align: right;
  }
  .cefcom-footer__privacy-links.cefcom-footer-col .cefcom-list__item {
    display: block;
    line-height: 22px;
    margin: 0 0 24px;
    padding: 0;
  }
  .cefcom-footer__privacy-links.cefcom-footer-col
    .cefcom-list__item:last-child {
    margin-bottom: 0;
  }
}
.cefcom-footer__social-link {
  align-items: center;
  display: inline-flex;
  font-size: 16px;
  justify-content: center;
  line-height: 24px;
  margin-left: 16px;
  text-align: center;
  width: 24px;
}
.cefcom-footer__social-list {
  display: flex;
}
.cefcom-footer__toggle-links.cefcom-footer-col {
  margin-bottom: 32px;
  width: 100%;
}
@media (max-width: 767px) {
  .cefcom-footer__toggle-links.cefcom-footer-col {
    display: flex;
    padding-left: 0;
    padding-right: 0;
  }
  .cefcom-footer__toggle-links.cefcom-footer-col .cefcom-footer__lang-selector {
    flex: 0 0 40%;
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .cefcom-footer__toggle-links.cefcom-footer-col {
    flex-basis: 40%;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 40%;
  }
}
@media (min-width: 1024px) {
  .cefcom-footer__toggle-links.cefcom-footer-col {
    flex-basis: 30%;
    max-width: 30%;
  }
}
@media (min-width: 1264px) {
  .cefcom-footer__toggle-links.cefcom-footer-col {
    flex-basis: 25%;
    max-width: 25%;
  }
}
@media (min-width: 768px) {
  .cefcom-toggle-market .cefcom-footer__toggle-links.cefcom-footer-col {
    flex-basis: 45%;
    max-width: 45%;
  }
}
@media (min-width: 1024px) {
  .cefcom-toggle-market .cefcom-footer__toggle-links.cefcom-footer-col {
    flex-basis: 35%;
    max-width: 35%;
  }
}
@media (min-width: 1264px) {
  .cefcom-toggle-market .cefcom-footer__toggle-links.cefcom-footer-col {
    flex-basis: 25%;
    max-width: 25%;
  }
}
.cefcom-footer__toggle-links.cefcom-footer-col .-flag-img {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJwcmVmaXhfX2VmLWljb24gcHJlZml4X19lZi1zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTE2IDBBMTIgMTIgMCAwIDAgNCAxMmMwIDkuMzMgMTAuODcgMTkuMzIgMTEuMzMgMTkuNzRhMSAxIDAgMCAwIDEuMzQgMEMxNy4xMyAzMS4zMiAyOCAyMS4zMyAyOCAxMkExMiAxMiAwIDAgMCAxNiAwem0wIDE3YTUgNSAwIDEgMSA1LTUgNSA1IDAgMCAxLTUgNXoiLz48L3N2Zz4=);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  height: 16px;
  left: 0;
  margin-right: 7px;
  margin-top: -3px;
  position: relative;
  vertical-align: middle;
  width: 12px;
}
.theme-f-dark .cefcom-footer__toggle-links.cefcom-footer-col .-flag-img {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiNmZmYiIGNsYXNzPSJwcmVmaXhfX2VmLWljb24gcHJlZml4X19lZi1zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTE2IDBBMTIgMTIgMCAwIDAgNCAxMmMwIDkuMzMgMTAuODcgMTkuMzIgMTEuMzMgMTkuNzRhMSAxIDAgMCAwIDEuMzQgMEMxNy4xMyAzMS4zMiAyOCAyMS4zMyAyOCAxMkExMiAxMiAwIDAgMCAxNiAwem0wIDE3YTUgNSAwIDEgMSA1LTUgNSA1IDAgMCAxLTUgNXoiLz48L3N2Zz4=);
}
.rtl .cefcom-footer__toggle-links.cefcom-footer-col .-flag-img {
  margin-left: 7px;
  margin-right: auto;
}
.cefcom-footer-persona-listing {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 0 16px #c8c8c8;
  color: #000;
  list-style: none;
  margin-bottom: 15px;
  margin-top: -15px;
  max-height: 270px;
  overflow-y: auto;
  padding: 10px 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}
@media (min-width: 768px) {
  .cefcom-footer-persona-listing {
    max-height: 250px;
  }
}
.cefcom-footer-persona-listing .persona-list-item {
  cursor: pointer;
  display: block;
  margin: 0;
  padding: 15px 15px 15px 24px;
  position: relative;
}
@media (min-width: 768px) {
  .cefcom-footer-persona-listing .persona-list-item {
    border-radius: 6px;
    margin: 0 8px;
    padding: 10px 0 10px 15px;
    width: calc(100% - 38px);
  }
}
.cefcom-footer-persona-listing .persona-list-item:hover {
  background-color: #efefef;
}
.cefcom-footer-persona-listing .persona-list-item.--active-selection {
  color: #009ee8;
}
.cefcom-footer-persona-listing .persona-list-item.--active-selection:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjYiPjxwYXRoIGZpbGw9IiM0Nzk1RDYiIGQ9Ik0zLjAwMSA1LjI4LjA4IDIuNjRsLjc2My0uNjlMMyAzLjkwMiA3LjMxNyAwbC43NjMuNjl6Ii8+PC9zdmc+");
  content: "";
  display: inline-block;
  height: 6px;
  left: 10px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
@media (min-width: 768px) {
  .cefcom-footer-persona-listing .persona-list-item.--active-selection:before {
    left: 0;
  }
}
.cefcom-footer-persona-offices-wrapper {
  position: relative;
}
.cefcom-footer-persona-offices-wrapper.cefcom-footer-callout-bubble__pop-above:after,
.cefcom-footer-persona-offices-wrapper.cefcom-footer-callout-bubble__pop-below:after {
  border: 7px solid transparent;
  content: "";
  height: 0;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  width: 0;
  z-index: 2;
}
.cefcom-footer-persona-offices-wrapper.cefcom-footer-callout-bubble__pop-above
  .cefcom-footer-persona-listing {
  bottom: calc(100% + 56px);
}
.cefcom-footer-persona-offices-wrapper.cefcom-footer-callout-bubble__pop-above:after {
  border-bottom: 0;
  border-top-color: #fff;
  margin-bottom: -14px;
  top: -71px;
}
.cefcom-footer-persona-offices-wrapper.cefcom-footer-callout-bubble__pop-below
  .cefcom-footer-persona-listing {
  margin-top: -7px;
}
.cefcom-footer-persona-offices-wrapper.cefcom-footer-callout-bubble__pop-below:after {
  border-bottom-color: #fff;
  border-top: 0;
  margin-top: -14px;
  top: 0;
}
.cefcom-footer .gf-legal-text__richtext-inline {
  display: inline-block;
  list-style: none;
  padding: 0;
}
.cefcom-footer .gf-legal-text__richtext-inline li {
  display: inline-block;
  margin-bottom: 4px;
  margin-left: 20px;
}
.cefcom-footer .gf-legal-text__richtext-inline li a {
  line-height: 18px;
}
.cefcom-footer .gf-legal-text__richtext-inline li a img {
  display: inline-block;
  line-height: 18px;
  margin-right: 8px;
  vertical-align: top;
}
@media (max-width: 767px) {
  .cefcom-footer .gf-legal-text__richtext-inline {
    display: block;
  }
  .cefcom-footer .gf-legal-text__richtext-inline li {
    display: block;
    margin-left: 0;
  }
}
.cefcom-footer .u-mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.cefcom-footer .u-mb-xxl {
  margin-bottom: 64px;
}
.cefcom-footer .u-right-gutter {
  margin-right: 16px;
}
@-moz-document url-prefix() {
  .cefcom-footer__country-column {
    float: none !important;
  }
}
@keyframes openMenu {
  70% {
    animation-timing-function: ease-in-out;
    top: -10px;
  }
  to {
    top: 0;
  }
}
@keyframes closeMenu {
  0% {
    top: 0;
  }
  to {
    top: 100vh;
  }
}
.cefcom-footer [aria-hidden="false"] .cefcom-list {
  margin-top: 12px;
}
@media (min-width: 768px) {
  .cefcom-footer [aria-hidden="false"] .cefcom-list {
    margin-top: 0;
  }
}
.cefcom-footer [data-dd="footer-offices"] li.cefcom-list__item {
  line-height: 20px;
}
@media (min-width: 768px) {
  .cefcom-footer [data-dd="footer-offices"] li.cefcom-list__item {
    font-size: 12px;
    line-height: 17px;
  }
}
.cefcom-footer a:hover {
  text-decoration: underline;
}
.cefcom-footer .cefcom-footer__bottom-links .cefcom-footer__country-popup {
  animation-iteration-count: 1;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation: closeMenu 0.4s;
  background: #fff;
  height: calc(100vh + 10px);
  left: 0;
  overflow-y: scroll;
  padding: 48px 24px;
  position: fixed;
  right: 0;
  top: 100vh;
  transition: visibility 0ms linear 0.5s;
  visibility: hidden;
  z-index: 1000;
}
@media (min-width: 768px) {
  .cefcom-footer .cefcom-footer__bottom-links .cefcom-footer__country-popup {
    padding: 64px 54px;
  }
}
@media (min-width: 1024px) {
  .cefcom-footer .cefcom-footer__bottom-links .cefcom-footer__country-popup {
    padding: 96px 68px;
  }
}
@media (min-width: 1264px) {
  .cefcom-footer .cefcom-footer__bottom-links .cefcom-footer__country-popup {
    padding: 96px 120px;
  }
}
.cefcom-footer
  .cefcom-footer__bottom-links
  .cefcom-footer__country-popup
  .cefcom-footer__choose-country-popup-container {
  display: flex;
  flex-direction: column;
  margin-top: 32px;
}
@media (min-width: 768px) {
  .cefcom-footer
    .cefcom-footer__bottom-links
    .cefcom-footer__country-popup
    .cefcom-footer__choose-country-popup-container {
    margin-top: 64px;
  }
}
.cefcom-footer
  .cefcom-footer__bottom-links
  .cefcom-footer__country-popup
  .cefcom-footer__country-column
  ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  float: none;
  margin-bottom: 32px;
  margin-top: 16px;
}
@media (min-width: 768px) {
  .cefcom-footer
    .cefcom-footer__bottom-links
    .cefcom-footer__country-popup
    .cefcom-footer__country-column
    ul {
    margin-bottom: 64px;
    margin-top: 12px;
  }
}
.cefcom-footer
  .cefcom-footer__bottom-links
  .cefcom-footer__country-popup
  .cefcom-footer__country-column
  ul
  li {
  flex: 0 0 100%;
  margin-bottom: 0;
  margin-top: 24px;
  padding: 0;
}
.cefcom-footer
  .cefcom-footer__bottom-links
  .cefcom-footer__country-popup
  .cefcom-footer__country-column
  ul
  li:first-of-type {
  margin-top: 0;
}
@media (min-width: 768px) {
  .cefcom-footer
    .cefcom-footer__bottom-links
    .cefcom-footer__country-popup
    .cefcom-footer__country-column
    ul
    li:first-of-type {
    margin-top: 24px;
  }
  .cefcom-footer
    .cefcom-footer__bottom-links
    .cefcom-footer__country-popup
    .cefcom-footer__country-column
    ul
    li {
    flex: 0 0 33%;
  }
}
@media (min-width: 1024px) {
  .cefcom-footer
    .cefcom-footer__bottom-links
    .cefcom-footer__country-popup
    .cefcom-footer__country-column
    ul
    li {
    flex: 0 0 25%;
  }
}
.cefcom-footer
  .cefcom-footer__bottom-links
  .cefcom-footer__country-popup
  .cefcom-footer__country-column
  ul
  li
  a {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
}
.cefcom-footer
  .cefcom-footer__bottom-links
  .cefcom-footer__country-popup
  .cefcom-footer__country-column
  ul
  li
  a:hover {
  text-decoration: underline;
}
.cefcom-footer
  .cefcom-footer__bottom-links
  .cefcom-footer__country-popup
  .cefcom-footer__country-column
  ul
  li
  a
  .-flag-img {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJwcmVmaXhfX2VmLWljb24gcHJlZml4X19lZi1zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTE2IDBBMTIgMTIgMCAwIDAgNCAxMmMwIDkuMzMgMTAuODcgMTkuMzIgMTEuMzMgMTkuNzRhMSAxIDAgMCAwIDEuMzQgMEMxNy4xMyAzMS4zMiAyOCAyMS4zMyAyOCAxMkExMiAxMiAwIDAgMCAxNiAwem0wIDE3YTUgNSAwIDEgMSA1LTUgNSA1IDAgMCAxLTUgNXoiLz48L3N2Zz4=);
  height: 16px;
  width: 12px;
}
.cefcom-footer .cefcom-footer__bottom-links .cefcom-footer__country-popup h5 {
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 0;
  margin-top: 0;
}
@media (min-width: 768px) {
  .cefcom-footer .cefcom-footer__bottom-links .cefcom-footer__country-popup h5 {
    font-size: 32px;
  }
}
.cefcom-footer .cefcom-footer__bottom-links .cefcom-footer__country-popup h4 {
  border: none;
  font-size: 16px;
  margin-bottom: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .cefcom-footer .cefcom-footer__bottom-links .cefcom-footer__country-popup h4 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 24px;
  }
}
.cefcom-footer
  .cefcom-footer__bottom-links
  .cefcom-footer__country-popup:not(.hidden) {
  animation: openMenu 0.33s;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition: visibility 0ms;
  visibility: visible;
}
.cefcom-footer
  .cefcom-footer__bottom-links
  .cefcom-footer__country-popup
  .cefcom-footer__close-icon {
  background-size: cover;
  display: block;
  float: right;
  height: 11px;
  position: sticky;
  right: 0;
  top: 11px;
  width: 11px;
}
@media (min-width: 768px) {
  .cefcom-footer
    .cefcom-footer__bottom-links
    .cefcom-footer__country-popup
    .cefcom-footer__close-icon {
    height: 17px;
    top: 7px;
    width: 17px;
  }
}
.cefcom-footer__lang-selector {
  margin-left: 24px;
}
.-condensed .cefcom-footer__lang-selector {
  margin-left: 0;
}
@media (min-width: 768px) {
  .cefcom-footer__lang-selector {
    margin-left: 31px;
  }
  .-condensed .cefcom-footer__lang-selector {
    margin-left: 0;
  }
}
.cefcom-language-toggle.-expanded {
  background: none;
  border-radius: 0 0 4px 4px;
  display: flex;
  flex-direction: column;
  height: 20px;
  left: -24px;
  position: relative;
  width: 100%;
}
.cefcom-language-toggle.-expanded .cefcom-footer__language-toggle-button {
  align-items: center;
  background: #fff;
  border-radius: 0 0 4px 4px;
  display: flex;
  height: 35px;
  justify-content: flex-start;
  min-width: 0;
  padding: 0 23px 12px 24px;
  position: relative;
  z-index: 99;
}
.cefcom-language-toggle.-expanded .cefcom-footer__language-toggle-menu {
  border-radius: 4px 4px 0 0;
  bottom: 100%;
  min-width: 0;
  padding: 16px 24px 11px;
  position: relative;
  top: -20px;
  transform: translateY(-100%);
}
.cefcom-language-toggle.-expanded .cefcom-footer__language-toggle-menu ul {
  display: inline-block;
  margin-bottom: 2px;
}
.cefcom-language-toggle.-expanded .cefcom-footer__language-toggle-menu li {
  color: rgba(25, 25, 25, 0.8);
  display: block;
  font-size: 12px;
  line-height: normal;
  margin-bottom: 9px;
}
.cefcom-language-toggle.-expanded
  .cefcom-footer__language-toggle-menu
  li:hover {
  background-color: unset;
}
.cefcom-language-toggle.-expanded .cefcom-footer__language-toggle-menu li a {
  font-size: 14px;
  line-height: 1;
}
@media (min-width: 768px) {
  .cefcom-language-toggle.-expanded .cefcom-footer__language-toggle-menu li a {
    font-size: 12px;
  }
}
.cefcom-language-toggle.-expanded .cefcom-footer__language-toggle-menu a:hover {
  background: none;
  border-bottom: 1px solid #a1a1a1;
  text-decoration: none;
}
.gf-legal-text__richtext-inline div,
.gf-legal-text__richtext-inline li,
.gf-legal-text__richtext-inline span {
  font-size: 12px;
}
.cefcom-footer__additional-copyright-information {
  margin-top: 4px;
}
.cefcom-footer .cefcom-footer-container li,
.cefcom-footer .cefcom-footer-container li a {
  color: rgba(25, 25, 25, 0.8);
  opacity: 1;
}
.cefcom-footer .cefcom-footer-container .cefcom-footer__bottom-links li a {
  line-height: 17px;
}
.legal-footer .footer-section-breadcrumbs {
  margin-bottom: 0;
}
.footer-section-top + .footer-section-bottom .cefcom-footer__bottom-links {
  border-top: 0;
}
.cefcom-footer__link.-link-button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  opacity: 1;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .-sections .footer-office-section {
    margin-top: 20px;
  }
}
.-sections .contact-link {
  color: rgba(25, 25, 25, 0.8);
  font-weight: 700;
}
.-sections
  .cefcom-footer__list
  .cefcom-list__item.cefcom-footer__office-contact-number {
  margin-top: 0;
  padding-top: 0;
}
.footer-section-top {
  padding-top: 64px;
}
ul.filters-tabs__wrapper {
  -ms-overflow-style: none;
  align-items: center;
  display: flex;
  height: 150px;
  overflow-x: auto;
  padding: 0 20px;
  scrollbar-width: thin;
  scrollbar-width: none;
  white-space: nowrap;
}
ul.filters-tabs__wrapper::-webkit-scrollbar {
  display: none;
}
@media (min-width: 1024px) {
  ul.filters-tabs__wrapper {
    justify-content: center;
  }
}
ul.filters-tabs__wrapper::-webkit-scrollbar {
  height: 8px;
}
ul.filters-tabs__wrapper::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 4px;
}
ul.filters-tabs__wrapper li {
  align-items: center;
  border-radius: 8px;
  box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.1);
  cursor: pointer;
  display: inline-flex;
  height: 76px;
  margin: 0 5px;
  position: relative;
}
ul.filters-tabs__wrapper li.-selected {
  background-color: #0075e1;
  color: #fff;
}
ul.filters-tabs__wrapper li.-selected .tab-tip {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #0075e1;
  bottom: -10px;
  display: none;
  display: block;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
}
ul.filters-tabs__wrapper a.filters-tabs__link {
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  overflow-wrap: break-word;
  padding: 8px;
  text-align: center;
  white-space: normal;
  width: 136px;
  z-index: 200;
}
.rtl ul.filters-tabs__wrapper a.filters-tabs__link {
  font-size: 18.2px;
  line-height: 1;
}
ul.filters-tabs__wrapper a.filters-tabs__link span.-age {
  font-size: 14px;
  font-weight: 300;
  position: relative;
  z-index: -10;
}
.rtl ul.filters-tabs__wrapper a.filters-tabs__link span.-age {
  font-size: 18.2px;
  line-height: 1;
}
lite-youtube {
  background-color: #000;
  background-position: 50%;
  background-size: cover;
  contain: content;
  cursor: pointer;
  display: block;
  max-width: 720px;
  position: relative;
}
lite-youtube:before {
  background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.67),
    rgba(0, 0, 0, 0.54) 14%,
    rgba(0, 0, 0, 0.15) 54%,
    rgb(0 0 0/5%) 72%,
    transparent 94%
  );
  box-sizing: border-box;
  color: #eee;
  content: attr(data-title);
  display: block;
  
  font-size: 18px;
  height: 99px;
  overflow: hidden;
  padding: 25px 20px;
  position: absolute;
  text-overflow: ellipsis;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  top: 0;
  white-space: nowrap;
  width: 100%;
}
lite-youtube:hover:before {
  color: #fff;
}
lite-youtube:after {
  content: "";
  display: block;
  padding-bottom: 56.25%;
}
lite-youtube > iframe {
  left: 0;
  top: 0;
}
lite-youtube > .lty-playbtn,
lite-youtube > iframe {
  border: 0;
  height: 100%;
  position: absolute;
  width: 100%;
}
lite-youtube > .lty-playbtn {
  background: no-repeat 50%/68px 48px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');
  cursor: pointer;
  display: block;
  filter: grayscale(100%);
  transition: filter 0.1s cubic-bezier(0, 0, 0.2, 1);
  z-index: 1;
}
lite-youtube .lty-playbtn:focus,
lite-youtube:hover > .lty-playbtn {
  filter: none;
}
lite-youtube.lyt-activated {
  cursor: unset;
}
lite-youtube.lyt-activated:before,
lite-youtube.lyt-activated > .lty-playbtn {
  opacity: 0;
  pointer-events: none;
}
.lyt-visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.cefcom-section.rendering__programs-card {
  display: none;
  opacity: 0;
  transition: all 0.5s;
}
@media (max-width: 1023px) {
  .-is-root .cefcom-section.rendering__programs-card {
    margin-top: 0;
  }
}
.cefcom-section.rendering__programs-card.visible {
  display: block;
  opacity: 1;
  padding: 64px 0;
}
@media (min-width: 768px) {
  .cefcom-section.rendering__programs-card.visible {
    padding: 84px 0 64px;
  }
}
@media (min-width: 1024px) {
  .cefcom-section.rendering__programs-card.visible {
    padding: 84px 0 80px;
  }
}
@media (min-width: 1264px) {
  .cefcom-section.rendering__programs-card.visible {
    padding: 96px 0 112px;
  }
}
.cefcom-section.rendering__programs-card.visible .age-section-title {
  margin: 0;
  padding-bottom: 24px;
}
.cefcom-section.rendering__programs-card.visible.-isroot {
  margin-top: 0;
  padding-top: 0;
}
.cefcom-section.rendering__programs-card .program-card-wrapper {
  margin: 12px 0;
}
.cefcom-section.rendering__programs-card .program-card-wrapper:first-child {
  margin-top: 0;
}
.card {
  order: 20;
}
gatsby-qod {
  display: none;
}
.-col-align-center {
  margin: 0 auto;
}
.cefcom-button,
.cefcom-button:hover {
  align-items: center;
  background-image: none !important;
  box-shadow: none;
  display: inline-flex;
  margin: 10px 10px 0 0;
}
.cefcom-button.-square,
.cefcom-button.-square:hover,
.cefcom-button:hover.-square,
.cefcom-button:hover.-square:hover,
.cefcom-product-header__block-cta .cta-block .cefcom-button {
  background-color: #0075e1;
  border-radius: 8px;
  color: #fff;
}
.cefcom-button.-primary,
.cefcom-button.-primary:hover,
.cefcom-button:hover.-primary,
.cefcom-button:hover.-primary:hover {
  background-color: #0075e1 !important;
  color: #fff;
}
.cefcom-button.-black,
.cefcom-button.-black:hover,
.cefcom-button:hover.-black,
.cefcom-button:hover.-black:hover {
  background-color: #191919;
  color: #fff;
}
.cefcom-button.-pink,
.cefcom-button.-pink:hover,
.cefcom-button:hover.-pink,
.cefcom-button:hover.-pink:hover {
  background-color: #da2381;
  color: #fff;
}
.cefcom-button.-linkedin,
.cefcom-button.-linkedin:hover,
.cefcom-button:hover.-linkedin,
.cefcom-button:hover.-linkedin:hover {
  background-color: #2c65bc;
  color: #fff;
  flex-direction: row-reverse;
}
.cefcom-button.-linkedin-white,
.cefcom-button.-linkedin-white:hover,
.cefcom-button:hover.-linkedin-white,
.cefcom-button:hover.-linkedin-white:hover {
  background-color: #fff;
  border-color: #0075e1;
  color: #0075e1;
  flex-direction: row-reverse;
  font-weight: 700;
}
.cefcom-button.-instagram,
.cefcom-button.-instagram:hover,
.cefcom-button:hover.-instagram,
.cefcom-button:hover.-instagram:hover {
  background-color: #c42969;
  color: #fff;
  flex-direction: row-reverse;
}
.cefcom-button.-facebook,
.cefcom-button.-facebook:hover,
.cefcom-button:hover.-facebook,
.cefcom-button:hover.-facebook:hover {
  background-color: #3e548b;
  color: #fff;
  flex-direction: row-reverse;
}
.cefcom-button.-fixed-width-180,
.cefcom-button.-fixed-width-180:hover,
.cefcom-button:hover.-fixed-width-180,
.cefcom-button:hover.-fixed-width-180:hover {
  background-color: #0075e1;
  color: #fff;
  width: 180px;
}
.cefcom-button.-share,
.cefcom-button.-share:hover,
.cefcom-button:hover.-share,
.cefcom-button:hover.-share:hover {
  background-color: transparent;
  border: none;
  color: #191919;
  flex-direction: row-reverse;
}
.cefcom-button.-disabled,
.cefcom-button:hover.-disabled {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}
.cefcom-h1,
.cefcom-h2,
.cefcom-h3,
.cefcom-h4,
.cefcom-h5,
.cefcom-h6 {
  font-weight: 700;
}
.cefcom-h1,
.cefcom-h1 span {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
}
@media (min-width: 1024px) {
  .cefcom-h1,
  .cefcom-h1 span {
    font-size: 64px;
    line-height: 72px;
  }
}
.cefcom-h2,
.cefcom-h2 span {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}
@media (min-width: 1024px) {
  .cefcom-h2,
  .cefcom-h2 span {
    font-size: 48px;
    line-height: 56px;
  }
}
.cefcom-h3,
.cefcom-h3 span {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}
@media (min-width: 1024px) {
  .cefcom-h3,
  .cefcom-h3 span {
    font-size: 32px;
    line-height: 40px;
  }
}
.cefcom-h4,
.cefcom-h4 span {
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}
.cefcom-h5,
.cefcom-h5 span {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}
.cefcom-h6,
.cefcom-h6 span {
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}
.extra-large-heading,
.extra-large-heading span {
  font-size: 56px;
  line-height: 64px;
}
@media (min-width: 1024px) {
  .extra-large-heading,
  .extra-large-heading span {
    font-size: 80px;
    line-height: 88px;
  }
}
.-text-blue {
  color: #009eeb;
}
.-text-green {
  color: #29755e;
}
.-text-rainbow {
  -webkit-text-fill-color: transparent;
  
  background: conic-gradient(
    from 305deg at 0 100%,
    #da2381 107deg,
    #0075e1 166deg,
    #da2381 83deg,
    #0075e1 188deg
  );
  -webkit-background-clip: text;
  background-clip: text;
  display: inline-block;
}
.-text-center {
  text-align: center;
}
.-text-left {
  text-align: left;
}
.-text-right {
  text-align: right;
}
.-justify-center {
  display: flex;
  justify-content: center;
}
.-justify-right {
  display: flex;
  justify-content: flex-end;
}
.-justify-left {
  display: flex;
  justify-content: flex-start;
}
.rounded-4 {
  border-radius: 4px;
}
.rounded-8 {
  border-radius: 8px;
}
.rounded-16 {
  border-radius: 16px;
}
.rounded-24 {
  border-radius: 24px;
}
.rounded-bottom-16 {
  border-radius: 0 0 16px 16px;
}
.cefcom-link {
  font-size: 14px;
  font-weight: 450;
  line-height: 24px;
  text-decoration: none;
}
.cefcom-box {
  background-color: #fff;
  margin: 0 0 24px;
  padding: 8px;
}
.cefcom-box img {
  display: flex;
  width: 100%;
}
.cefcom-box__text {
  display: flex;
  font-size: 16px;
  font-weight: 700;
  justify-content: space-between;
  line-height: 24px;
  padding: 24px 24px 16px;
}
.zoom-hover:hover {
  transform: scale(1.05);
}
.shadow-hover:hover,
.zoom-hover:hover {
  box-shadow:
    0 39px 112px rgba(0, 0, 0, 0.07),
    0 16.2933px 46.7909px rgba(0, 0, 0, 0.05),
    0 8.71116px 25.0167px rgba(0, 0, 0, 0.042),
    0 4.88341px 14.0241px rgba(0, 0, 0, 0.035),
    0 2.59354px 7.44811px rgba(0, 0, 0, 0.028),
    0 1.07923px 3.09933px rgba(0, 0, 0, 0.02);
}
.shadow-hover:hover {
  border: 1px solid #fff;
  transition: box-shadow 0.2s;
}
.border-ink-black {
  border: 1px solid rgba(25, 25, 25, 0.3);
}
.border-bottom-ink-black {
  border-bottom: 1px solid rgba(25, 25, 25, 0.3);
}
.padding-small {
  padding-bottom: 32px;
  padding-top: 32px;
}
@media (min-width: 1024px) {
  .padding-small {
    padding-bottom: 64px;
    padding-top: 64px;
  }
}
.padding-medium {
  padding-bottom: 64px;
  padding-top: 64px;
}
@media (min-width: 1024px) {
  .padding-medium {
    padding-bottom: 128px;
    padding-top: 128px;
  }
}
.padding-none {
  padding-bottom: 0 !important;
}
.padding-none,
.padding-top-none {
  padding-top: 0 !important;
}
.padding-bottom-none {
  padding-bottom: 0 !important;
}
.ef-responsive-image {
  width: 100%;
}
@media (min-width: 1024px) {
  .overlaps-up-behind-64-l {
    margin-top: -64px;
    z-index: -1;
  }
  .overlaps-up-behind-100-l {
    margin-top: -100px;
    z-index: -1;
  }
}
@media (max-width: 767px) {
  .overlaps-up-behind-78-s {
    margin-top: -78px;
    z-index: -1;
  }
}
.overlaps-1-3-bottom-bg-color {
  background-image: linear-gradient(180deg, #fff 90%, #f8c201 0);
}
@media (min-width: 1024px) {
  .overlaps-1-3-bottom-bg-color {
    background-image: linear-gradient(180deg, #fff 66%, #f8c201 0);
  }
}
.overlaps-half-bottom-bg-color {
  background-image: linear-gradient(180deg, transparent 50%, #fff 0);
}
@media (max-width: 767px) {
  .-s-no-margin-bottom {
    margin-bottom: 0 !important;
  }
}
.padding-bottom-small {
  padding-bottom: 16px;
}
.padding-bottom-medium {
  padding-bottom: 32px;
}
.padding-bottom-large {
  padding-bottom: 64px;
}
.prevent-scroll {
  overflow: hidden;
}
.cefcom-icon:after {
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 14px;
  margin-left: 5px;
  margin-right: 5px;
  width: 14px;
}
.-icon-arrow-down:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTYgOSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE1Ljg1NS42NDUgMTUuNS4yOWEuNS41IDAgMCAwLS43MDUgMEw4IDcuMDg1IDEuMjA1LjI5NWEuNS41IDAgMCAwLS43MDUgMEwuMTQ1LjY1YS41LjUgMCAwIDAgMCAuNzA1bDcuNSA3LjVhLjUuNSAwIDAgMCAuMTY1LjEwNS40Ny40NyAwIDAgMCAuMzggMCAuMzYuMzYgMCAwIDAgLjEyLS4wOGwuMDQtLjAyNSA3LjUwNS03LjUwNWEuNS41IDAgMCAwIDAtLjcwNVoiLz48L3N2Zz4=");
  height: 11px;
  margin-left: 12px;
}
.-icon-arrow-white:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNCAxMiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE0IDYuMjVhLjUuNSAwIDAgMC0uMDctLjIzNS40MzUuNDM1IDAgMCAwLS4wNzUtLjEybC01LTVhLjUuNSAwIDAgMC0uNzA1IDBsLS4zNTUuMzU1YS41LjUgMCAwIDAgMCAuNzA1TDExLjM0IDUuNUguNUEuNS41IDAgMCAwIDAgNnYuNWEuNS41IDAgMCAwIC41LjVoMTAuODRsLTMuNTUgMy41NDVhLjUuNSAwIDAgMCAwIC43MDVsLjM1NS4zNTVhLjUuNSAwIDAgMCAuNzA1IDBsNS01YS40MzUuNDM1IDAgMCAwIC4wNzUtLjEyQS41LjUgMCAwIDAgMTQgNi4yNVoiLz48L3N2Zz4=");
  height: 11px;
}
.-icon-arrow-black:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNCAxMiI+PHBhdGggZmlsbD0iIzE5MTkxOSIgZD0iTTE0IDYuMjVhLjUuNSAwIDAgMC0uMDctLjIzNS40MzUuNDM1IDAgMCAwLS4wNzUtLjEybC01LTVhLjUuNSAwIDAgMC0uNzA1IDBsLS4zNTUuMzU1YS41LjUgMCAwIDAgMCAuNzA1TDExLjM0IDUuNUguNUEuNS41IDAgMCAwIDAgNnYuNWEuNS41IDAgMCAwIC41LjVoMTAuODRsLTMuNTUgMy41NDVhLjUuNSAwIDAgMCAwIC43MDVsLjM1NS4zNTVhLjUuNSAwIDAgMCAuNzA1IDBsNS01YS40MzUuNDM1IDAgMCAwIC4wNzUtLjEyQS41LjUgMCAwIDAgMTQgNi4yNVoiLz48L3N2Zz4=");
  height: 11px;
}
.-icon-read:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48cGF0aCBmaWxsPSIjMTkxOTE5IiBkPSJNNS44ODUgMi41LjYzNSAxQS41LjUgMCAwIDAgMCAxLjVWMTFhLjUuNSAwIDAgMCAuMzY1LjVsNS4yNSAxLjVjLjA0NS4wMDcuMDkuMDA3LjEzNSAwYS41LjUgMCAwIDAgLjUtLjVWM2EuNS41IDAgMCAwLS4zNjUtLjVaTTEzLjggMS4xYS41LjUgMCAwIDAtLjQzNS0uMWwtLjg2NS4yNjV2M2EuNS41IDAgMCAxLS4zLjQ2bC0uNS4yMTVhLjQ2NS40NjUgMCAwIDEtLjIuMDQ1LjUuNSAwIDAgMS0uNDQtLjI2NC41LjUgMCAwIDEtLjA2LS4yMzZ2LTIuNzlMOC4xMTUgMi41YS41LjUgMCAwIDAtLjM2NS41djkuNWEuNS41IDAgMCAwIC41LjVjLjA0NS4wMDcuMDkuMDA3LjEzNSAwbDUuMjUtMS41QS41LjUgMCAwIDAgMTQgMTFWMS41YS41LjUgMCAwIDAtLjItLjRaIi8+PC9zdmc+");
  height: 13px;
  margin-top: 10px;
}
.-icon-location-pin:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxMiAxNiI+PHBhdGggZmlsbD0iIzE5MTkxOSIgZD0iTTYgMGE2IDYgMCAwIDAtNiA2YzAgNC42NjUgNS40MzUgOS42NiA1LjY2NSA5Ljg3YS41LjUgMCAwIDAgLjY3IDBDNi41NjUgMTUuNjYgMTIgMTAuNjY1IDEyIDZhNiA2IDAgMCAwLTYtNlptMCA4LjVhMi41IDIuNSAwIDEgMSAwLTUgMi41IDIuNSAwIDAgMSAwIDVaIi8+PC9zdmc+");
  bottom: -3px;
  height: 16px;
  margin-left: 8px;
  margin-right: 0;
  position: relative;
  width: 12px;
}
.-icon-category:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNCAxNCI+PHBhdGggZmlsbD0iIzE5MTkxOSIgZD0iTTIuNSAwaC0yYS41LjUgMCAwIDAtLjUuNXYyYS41LjUgMCAwIDAgLjUuNWgyYS41LjUgMCAwIDAgLjUtLjV2LTJhLjUuNSAwIDAgMC0uNS0uNVpNMTMuNSAwaC0yYS41LjUgMCAwIDAtLjUuNXYyYS41LjUgMCAwIDAgLjUuNWgyYS41LjUgMCAwIDAgLjUtLjV2LTJhLjUuNSAwIDAgMC0uNS0uNVpNOCAwSDZhLjUuNSAwIDAgMC0uNS41djJBLjUuNSAwIDAgMCA2IDNoMmEuNS41IDAgMCAwIC41LS41di0yQS41LjUgMCAwIDAgOCAwWk0yLjUgMTFoLTJhLjUuNSAwIDAgMC0uNS41djJhLjUuNSAwIDAgMCAuNS41aDJhLjUuNSAwIDAgMCAuNS0uNXYtMmEuNS41IDAgMCAwLS41LS41Wk0xMy41IDExaC0yYS41LjUgMCAwIDAtLjUuNXYyYS41LjUgMCAwIDAgLjUuNWgyYS41LjUgMCAwIDAgLjUtLjV2LTJhLjUuNSAwIDAgMC0uNS0uNVpNOCAxMUg2YS41LjUgMCAwIDAtLjUuNXYyYS41LjUgMCAwIDAgLjUuNWgyYS41LjUgMCAwIDAgLjUtLjV2LTJBLjUuNSAwIDAgMCA4IDExWk0yLjUgNS41aC0yQS41LjUgMCAwIDAgMCA2djJhLjUuNSAwIDAgMCAuNS41aDJBLjUuNSAwIDAgMCAzIDhWNmEuNS41IDAgMCAwLS41LS41Wk0xMy41IDUuNWgtMmEuNS41IDAgMCAwLS41LjV2MmEuNS41IDAgMCAwIC41LjVoMkEuNS41IDAgMCAwIDE0IDhWNmEuNS41IDAgMCAwLS41LS41Wk04IDUuNUg2YS41LjUgMCAwIDAtLjUuNXYyYS41LjUgMCAwIDAgLjUuNWgyYS41LjUgMCAwIDAgLjUtLjVWNmEuNS41IDAgMCAwLS41LS41WiIvPjwvc3ZnPg==");
}
.-icon-graph:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNCAxNCI+PHBhdGggZmlsbD0iIzE5MTkxOSIgZD0iTTMuNSA4aC0zYS41LjUgMCAwIDAtLjUuNXY1YS41LjUgMCAwIDAgLjUuNWgzYS41LjUgMCAwIDAgLjUtLjV2LTVhLjUuNSAwIDAgMC0uNS0uNVpNOC41IDRoLTNhLjUuNSAwIDAgMC0uNS41djlhLjUuNSAwIDAgMCAuNS41aDNhLjUuNSAwIDAgMCAuNS0uNXYtOWEuNS41IDAgMCAwLS41LS41Wk0xMy41IDBoLTNhLjUuNSAwIDAgMC0uNS41djEzYS41LjUgMCAwIDAgLjUuNWgzYS41LjUgMCAwIDAgLjUtLjVWLjVhLjUuNSAwIDAgMC0uNS0uNVoiLz48L3N2Zz4=");
}
.-icon-highlight:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iIzE5MTkxOSIgZD0iTTguMjUgMGgtLjVhLjUuNSAwIDAgMC0uNS41VjJhLjUuNSAwIDAgMCAuNS41aC41YS41LjUgMCAwIDAgLjUtLjVWLjVhLjUuNSAwIDAgMC0uNS0uNVpNMy44NTUgNC4zNzVBLjUuNSAwIDAgMCAzLjk2IDRhLjUuNSAwIDAgMC0uMTg1LS4zMzVsLTEuMTctLjkzYS41NC41NCAwIDAgMC0uMzctLjEwNS41MjUuNTI1IDAgMCAwLS4zMzUuMTg1bC0uMzEuMzk1YS41LjUgMCAwIDAgLjA4LjdsMS4xNy45MzVhLjUuNSAwIDAgMCAuNzA1LS4wOGwuMzEtLjM5Wk0yLjU4IDlBLjUuNSAwIDAgMCAyIDguNjA1TC41IDguOTRhLjUuNSAwIDAgMC0uMzc1LjU5NWwuMTEuNWEuNS41IDAgMCAwIC41LjM5aC4xMWwxLjQ2LS4zMzVhLjUuNSAwIDAgMCAuMzgtLjU5NUwyLjU4IDlabTMuMjYgNC4wNjUtLjQ1LS4yMmEuNS41IDAgMCAwLS42Ny4yMzVsLS42NSAxLjM1YS41LjUgMCAwIDAgLjIzNS42N2wuNDUuMjE1YS41LjUgMCAwIDAgLjY2NS0uMjNsLjY1NS0xLjM1NWEuNS41IDAgMCAwLS4yMzUtLjY2NVptNS40NC4wMTVhLjQ5OS40OTkgMCAwIDAtLjY3LS4yMzVsLS40NS4yMmEuNS41IDAgMCAwLS4yMy42NjVsLjY1IDEuMzU1YS41LjUgMCAwIDAgLjY2NS4yM2wuNDUtLjIxNWEuNDk5LjQ5OSAwIDAgMCAuMjM1LS42N2wtLjY1LTEuMzVabTQuNTEtMy45MmEuNS41IDAgMCAwLS4zMS0uMjI1TDE0IDguNjA1YS41LjUgMCAwIDAtLjU5NS4zNzVsLS4xMTUuNWEuNS41IDAgMCAwIC4zOC42bDEuNDYuMzM1YS40My40MyAwIDAgMCAuMTEgMCAuNS41IDAgMCAwIC41LS4zODVsLjExLS41YS41LjUgMCAwIDAtLjA2LS4zN1pNMTQuNSAzLjU3NWEuNS41IDAgMCAwLS4xMDUtLjM3bC0uMzEtLjM5YS41LjUgMCAwIDAtLjcwNS0uMDhsLTEuMTU1LjkzNWEuNS41IDAgMCAwLS4wOC43MDVsLjMxLjM5YS41LjUgMCAwIDAgLjcwNS4wOGwxLjE3LS45MzVhLjUuNSAwIDAgMCAuMTctLjMzNVpNOCAxMi41YTQuNSA0LjUgMCAxIDAgMC05IDQuNSA0LjUgMCAwIDAgMCA5WiIvPjwvc3ZnPg==");
  height: 15px;
  width: 16px;
}
.-icon-search:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE1Ljg1NSAxNC43OTUgMTIuNDUgMTEuMzlhNyA3IDAgMSAwLTEuMDYgMS4wNmwzLjQwNSAzLjQwNWEuNS41IDAgMCAwIC43MDUgMGwuMzU1LS4zNTVhLjUuNSAwIDAgMCAwLS43MDVaTTEuNSA3YTUuNSA1LjUgMCAxIDEgMTEgMCA1LjUgNS41IDAgMCAxLTExIDBaIi8+PC9zdmc+");
  height: 16px;
  width: 16px;
}
.-icon-search-dark:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iIzE5MTkxOSIgZD0iTTE1Ljg1NSAxNC43OTUgMTIuNDUgMTEuMzlhNyA3IDAgMSAwLTEuMDYgMS4wNmwzLjQwNSAzLjQwNWEuNS41IDAgMCAwIC43MDUgMGwuMzU1LS4zNTVhLjUuNSAwIDAgMCAwLS43MDVaTTEuNSA3YTUuNSA1LjUgMCAxIDEgMTEgMCA1LjUgNS41IDAgMCAxLTExIDBaIi8+PC9zdmc+");
  height: 16px;
  width: 16px;
}
.-icon-play:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxMSAxNCI+PHBhdGggZmlsbD0iIzE5MTkxOSIgZD0ibTEwLjI3NSA2LjU4NS05LTZhLjUuNSAwIDAgMC0uNSAwQS41LjUgMCAwIDAgLjUgMXYxMmEuNS41IDAgMCAwIC4yNjUuNDQuNS41IDAgMCAwIC41LS4wMjVsOS02YS41LjUgMCAwIDAgMC0uODNoLjAxWiIvPjwvc3ZnPg==");
  height: 13px;
  width: 10px;
}
.-icon-reading:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNCAxNCI+PHBhdGggZmlsbD0iIzE5MTkxOSIgZD0iTTUuODg1IDIuNS42MzUgMUEuNS41IDAgMCAwIDAgMS41VjExYS41LjUgMCAwIDAgLjM2NS41bDUuMjUgMS41Yy4wNDUuMDA3LjA5LjAwNy4xMzUgMGEuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uMzY1LS41Wk0xMy44IDEuMWEuNS41IDAgMCAwLS40MzUtLjFsLS44NjUuMjY1djNhLjUuNSAwIDAgMS0uMy40NmwtLjUuMjE1YS40NjUuNDY1IDAgMCAxLS4yLjA0NS41LjUgMCAwIDEtLjQ0LS4yNjQuNS41IDAgMCAxLS4wNi0uMjM2di0yLjc5TDguMTE1IDIuNWEuNS41IDAgMCAwLS4zNjUuNXY5LjVhLjUuNSAwIDAgMCAuNS41Yy4wNDUuMDA3LjA5LjAwNy4xMzUgMGw1LjI1LTEuNUEuNS41IDAgMCAwIDE0IDExVjEuNWEuNS41IDAgMCAwLS4yLS40WiIvPjwvc3ZnPg==");
  height: 12px;
}
.-icon-linkedin:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxMiAxMSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTExLjUgMTFWN2MwLTItLjQyNS0zLjUtMi43MzUtMy41QTIuMzg1IDIuMzg1IDAgMCAwIDYuNjEgNC42ODVoLS4wM3YtMUg0LjM5NVYxMUg2LjY3VjcuMzZjMC0uOTU1LjE4LTEuODggMS4zNjUtMS44OFM5LjIyIDYuNTc1IDkuMjIgNy40MjVWMTFoMi4yOFpNMS44MiAwYTEuMzI1IDEuMzI1IDAgMSAwIDAgMi42NSAxLjMyNSAxLjMyNSAwIDAgMCAwLTIuNjVaTS42OCAzLjY1NWgyLjI4djcuMzM1SC42OFYzLjY1NVoiLz48L3N2Zz4=");
  height: 12px;
  width: 11px;
}
.-icon-instagram:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNCAxNCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTcgOS4zMzVhMi4zMzUgMi4zMzUgMCAxIDAgMC00LjY3IDIuMzM1IDIuMzM1IDAgMCAwIDAgNC42N1oiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTMuOTYgNC4xMTVhNS4yNSA1LjI1IDAgMCAwLS4zMjUtMS43IDMuNjA2IDMuNjA2IDAgMCAwLTIuMDUtMi4wNSA1LjI1IDUuMjUgMCAwIDAtMS43LS4zMjVDOS4xNCAwIDguOSAwIDcgMFM0Ljg2IDAgNC4xMTUuMDRhNS4yNSA1LjI1IDAgMCAwLTEuNy4zMjUgMy42MDUgMy42MDUgMCAwIDAtMi4wNSAyLjA1IDUuMjUgNS4yNSAwIDAgMC0uMzI1IDEuN0MwIDQuODYgMCA1LjEgMCA3czAgMi4xNC4wNCAyLjg4NWE1LjI1IDUuMjUgMCAwIDAgLjMyNSAxLjcgMy42MDUgMy42MDUgMCAwIDAgMi4wNSAyLjA1IDUuMjUgNS4yNSAwIDAgMCAxLjcuMzI1Yy43NDUuMDMgMSAuMDQgMi44ODUuMDQgMS44ODUgMCAyLjE0IDAgMi44ODUtLjA0YTUuMjUgNS4yNSAwIDAgMCAxLjctLjMyNSAzLjYwNiAzLjYwNiAwIDAgMCAyLjA1LTIuMDUgNS4yNSA1LjI1IDAgMCAwIC4zMjUtMS43QzE0IDkuMTQgMTQgOC45IDE0IDdzMC0yLjE0LS4wNC0yLjg4NVpNNyAxMC41OTVhMy41OTUgMy41OTUgMCAxIDEgMC03LjE5IDMuNTk1IDMuNTk1IDAgMCAxIDAgNy4xOVptMy43MzUtNi41YS44NC44NCAwIDEgMSAuNzc4LS41MTYuODQ2Ljg0NiAwIDAgMS0uNzc4LjUyNnYtLjAxWiIvPjwvc3ZnPg==");
}
.-icon-facebook:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA4IDEzIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNi4xNTUgMi4xNkg3LjM3Vi4wOUExNy4yNiAxNy4yNiAwIDAgMCA1LjU5IDBDMy44MjUgMCAyLjYxNSAxLjA3NSAyLjYxNSAzLjA1NVY0Ljc2aC0ydjIuMzJoMlYxM0g1VjcuMDhoMmwuMy0yLjMySDVWMy4yODVjMC0uNjcuMTk1LTEuMTI1IDEuMTU1LTEuMTI1WiIvPjwvc3ZnPg==");
  height: 13px;
  width: 7px;
}
.-icon-linkedin-square:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNCAxNCI+PHBhdGggZmlsbD0iIzAwNzVFMSIgZD0iTTEzLjUgMEguNWEuNS41IDAgMCAwLS41LjV2MTNhLjUuNSAwIDAgMCAuNS41aDEzYS41LjUgMCAwIDAgLjUtLjVWLjVhLjUuNSAwIDAgMC0uNS0uNVpNNC42NTUgMTEuMjRIMi44OVY1LjU3NWgxLjc2NXY1LjY2NVpNMy43NyA0LjhhMSAxIDAgMSAxIC4wNS0yIDEgMSAwIDAgMS0uMDUgMlptNy41IDYuNDRIOS41VjguNWMwLS42NTUgMC0xLjUtLjkxNS0xLjVTNy41IDcuNyA3LjUgOC40NHYyLjhINS43NlY1LjU3NWgxLjY4NXYuNzc1aC4wMjVhMS44NSAxLjg1IDAgMCAxIDEuNjY1LS45MTVjMS43ODUgMCAyLjExNSAxLjE3NSAyLjExNSAyLjdsLjAyIDMuMTA1WiIvPjwvc3ZnPg==");
}
.-icon-share:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE1IDE0Ij48cGF0aCBmaWxsPSIjMTkxOTE5IiBkPSJNMTIuNSA4LjVhMi41IDIuNSAwIDAgMC0xLjg2NS44NUw1Ljk3IDcuMjhBMi42NiAyLjY2IDAgMCAwIDYgN2EyLjY2IDIuNjYgMCAwIDAtLjAzLS4yOGw0LjY2NS0yLjA3QTIuNSAyLjUgMCAxIDAgMTAgM2MuMDA1LjA5My4wMTUuMTg3LjAzLjI4TDUuMzY1IDUuMzVhMi41IDIuNSAwIDEgMCAwIDMuM2w0LjY2NSAyLjA3QTIuNjM1IDIuNjM1IDAgMCAwIDEwIDExYTIuNSAyLjUgMCAxIDAgMi41LTIuNVoiLz48L3N2Zz4=");
  background-position-y: 1px;
  margin-right: 10px;
}
.-icon-disabled:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDEyIDE0Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTEuNSA1SDkuNzVWMy43NWEzLjc1IDMuNzUgMCAwIDAtNy41IDBWNUguNWEuNS41IDAgMCAwLS41LjV2OGEuNS41IDAgMCAwIC41LjVoMTFhLjUuNSAwIDAgMCAuNS0uNXYtOGEuNS41IDAgMCAwLS41LS41Wk0zLjc1IDMuNzVhMi4yNSAyLjI1IDAgMSAxIDQuNSAwVjVoLTQuNVYzLjc1Wm0zIDYuMjc1VjExLjVhLjUuNSAwIDAgMS0uNS41aC0uNWEuNS41IDAgMCAxLS41LS41di0xLjQ3NWExLjM3NSAxLjM3NSAwIDEgMSAxLjUgMFoiLz48L3N2Zz4=");
  background-position-y: 1px;
  margin-left: 10px;
  margin-right: 0;
}
.-flag-img {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJwcmVmaXhfX2VmLWljb24gcHJlZml4X19lZi1zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTE2IDBBMTIgMTIgMCAwIDAgNCAxMmMwIDkuMzMgMTAuODcgMTkuMzIgMTEuMzMgMTkuNzRhMSAxIDAgMCAwIDEuMzQgMEMxNy4xMyAzMS4zMiAyOCAyMS4zMyAyOCAxMkExMiAxMiAwIDAgMCAxNiAwem0wIDE3YTUgNSAwIDEgMSA1LTUgNSA1IDAgMCAxLTUgNXoiLz48L3N2Zz4=);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiNmZmYiIGNsYXNzPSJwcmVmaXhfX2VmLWljb24gcHJlZml4X19lZi1zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTE2IDBBMTIgMTIgMCAwIDAgNCAxMmMwIDkuMzMgMTAuODcgMTkuMzIgMTEuMzMgMTkuNzRhMSAxIDAgMCAwIDEuMzQgMEMxNy4xMyAzMS4zMiAyOCAyMS4zMyAyOCAxMkExMiAxMiAwIDAgMCAxNiAwem0wIDE3YTUgNSAwIDEgMSA1LTUgNSA1IDAgMCAxLTUgNXoiLz48L3N2Zz4=);
}
.cefcom-flag {
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 18px 12px;
  display: inline-flex;
  padding-left: 25px;
}
.cefcom-flag.-flag-AE {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/ae.png);
}
.cefcom-flag.-flag-AR {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/ar.png);
}
.cefcom-flag.-flag-AT {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/at.png);
}
.cefcom-flag.-flag-AU {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/au.png);
}
.cefcom-flag.-flag-AX,
.cefcom-flag.-flag-AZ {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/az.png);
}
.cefcom-flag.-flag-BE,
.cefcom-flag.-flag-BX {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/be.png);
}
.cefcom-flag.-flag-BR {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/br.png);
}
.cefcom-flag.-flag-CA,
.cefcom-flag.-flag-FC {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/ca.png);
}
.cefcom-flag.-flag-CH,
.cefcom-flag.-flag-CS,
.cefcom-flag.-flag-CT {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/ch.png);
}
.cefcom-flag.-flag-CL {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/cl.png);
}
.cefcom-flag.-flag-CN {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/cn.png);
}
.cefcom-flag.-flag-CO {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/co.png);
}
.cefcom-flag.-flag-CR {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/cr.png);
}
.cefcom-flag.-flag-CZ {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/cz.png);
}
.cefcom-flag.-flag-DE {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/de.png);
}
.cefcom-flag.-flag-DK {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/dk.png);
}
.cefcom-flag.-flag-DO {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/do.png);
}
.cefcom-flag.-flag-DX,
.cefcom-flag.-flag-DZ {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/dz.png);
}
.cefcom-flag.-flag-EC {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/ec.png);
}
.cefcom-flag.-flag-EE {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/ee.png);
}
.cefcom-flag.-flag-ES {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/es.png);
}
.cefcom-flag.-flag-FI {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/fi.png);
}
.cefcom-flag.-flag-FR {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/fr.png);
}
.cefcom-flag.-flag-FS {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/fs.png);
}
.cefcom-flag.-flag-GB {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/gb.png);
}
.cefcom-flag.-flag-GR {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/gr.png);
}
.cefcom-flag.-flag-HK {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/hk.png);
}
.cefcom-flag.-flag-HR {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/hr.png);
}
.cefcom-flag.-flag-HU {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/hu.png);
}
.cefcom-flag.-flag-ID {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/id.png);
}
.cefcom-flag.-flag-IE {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/ie.png);
}
.cefcom-flag.-flag-IN {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/in.png);
}
.cefcom-flag.-flag-IR {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/ir.png);
}
.cefcom-flag.-flag-IT {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/it.png);
}
.cefcom-flag.-flag-IX {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/ix.png);
}
.cefcom-flag.-flag-JP {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/jp.png);
}
.cefcom-flag.-flag-KZ {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/kz.png);
}
.cefcom-flag.-flag-KR {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/kr.png);
}
.cefcom-flag.-flag-LI {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/li.png);
}
.cefcom-flag.-flag-LG,
.cefcom-flag.-flag-LU {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/lu.png);
}
.cefcom-flag.-flag-LV {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/lv.png);
}
.cefcom-flag.-flag-LX {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/lx.png);
}
.cefcom-flag.-flag-LY {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/ly.png);
}
.cefcom-flag.-flag-MO {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/mo.png);
}
.cefcom-flag.-flag-MX {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/mx.png);
}
.cefcom-flag.-flag-NL {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/nl.png);
}
.cefcom-flag.-flag-NO {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/no.png);
}
.cefcom-flag.-flag-NZ {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/nz.png);
}
.cefcom-flag.-flag-PA {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/pa.png);
}
.cefcom-flag.-flag-PE {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/pe.png);
}
.cefcom-flag.-flag-PL {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/pl.png);
}
.cefcom-flag.-flag-PT {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/pt.png);
}
.cefcom-flag.-flag-RO {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/ro.png);
}
.cefcom-flag.-flag-RU {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/ru.png);
}
.cefcom-flag.-flag-SA {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/sa.png);
}
.cefcom-flag.-flag-SE {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/se.png);
}
.cefcom-flag.-flag-SG {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/sg.png);
}
.cefcom-flag.-flag-SI {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/si.png);
}
.cefcom-flag.-flag-SK {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/sk.png);
}
.cefcom-flag.-flag-SV {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/sv.png);
}
.cefcom-flag.-flag-SX {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/sa.png);
}
.cefcom-flag.-flag-TH {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/th.png);
}
.cefcom-flag.-flag-TN,
.cefcom-flag.-flag-TX {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/tn.png);
}
.cefcom-flag.-flag-TR {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/tr.png);
}
.cefcom-flag.-flag-TW {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/tw.png);
}
.cefcom-flag.-flag-UD,
.cefcom-flag.-flag-US {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/us.png);
}
.cefcom-flag.-flag-UE {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/ue.png);
}
.cefcom-flag.-flag-UK {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/gb.png);
}
.cefcom-flag.-flag-UY {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/uy.png);
}
.cefcom-flag.-flag-VE {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/ve.png);
}
.cefcom-flag.-flag-VN {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/vn.png);
}
.cefcom-flag.-flag-MT {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/mt.svg);
}
.cefcom-flag.-flag-AO {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/ao.svg);
}
.cefcom-flag.-flag-ZA {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/za.svg);
}
.cefcom-flag.-flag-RW {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/rw.svg);
}
.cefcom-flag.-flag-WA,
.cefcom-flag.-flag-WC,
.cefcom-flag.-flag-WE,
.cefcom-flag.-flag-WL,
.cefcom-flag.-flag-WM,
.cefcom-flag.-flag-WP,
.cefcom-flag.-flag-WR {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/we.png);
  height: 13px;
  width: 13px;
}
.theme-f-black .cefcom-footer .cefcom-footer__country-selector.-flag-WA,
.theme-f-black .cefcom-footer .cefcom-footer__country-selector.-flag-WC,
.theme-f-black .cefcom-footer .cefcom-footer__country-selector.-flag-WE,
.theme-f-black .cefcom-footer .cefcom-footer__country-selector.-flag-WL,
.theme-f-black .cefcom-footer .cefcom-footer__country-selector.-flag-WM,
.theme-f-black .cefcom-footer .cefcom-footer__country-selector.-flag-WP,
.theme-f-black .cefcom-footer .cefcom-footer__country-selector.-flag-WR,
.theme-f-dark .cefcom-footer .cefcom-footer__country-selector.-flag-WA,
.theme-f-dark .cefcom-footer .cefcom-footer__country-selector.-flag-WC,
.theme-f-dark .cefcom-footer .cefcom-footer__country-selector.-flag-WE,
.theme-f-dark .cefcom-footer .cefcom-footer__country-selector.-flag-WL,
.theme-f-dark .cefcom-footer .cefcom-footer__country-selector.-flag-WM,
.theme-f-dark .cefcom-footer .cefcom-footer__country-selector.-flag-WP,
.theme-f-dark .cefcom-footer .cefcom-footer__country-selector.-flag-WR {
  background-image: url(/assetscdn/WIBIwq6RdJvcD9bc8RMd/central-media/common/flags/we-white.png);
}
.cefcom-product-header__block-cta .cta-block .cefcom-button {
  padding: 0 16px;
}
.cefcom-global-header-wrapper:after {
  display: none;
}
.ef-icon {
  background-repeat: no-repeat;
  background-size: contain;
  height: 1em;
  width: 1em;
}
.ef-icon.-globe {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDExIDExIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxjaXJjbGUgY3g9IjUuNSIgY3k9IjUuNSIgcj0iNSIgc3Ryb2tlPSIjMDAwIi8+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTMgMTAgMiA5bDItMVY2bDEtMi0zLTIgMS0xaDRsMyAyLTEgMi0yIDJ2MWwtMiAyeiIvPjwvZz48L3N2Zz4=");
  height: 12px;
  width: 11px;
}
.ef-icon.-calendar,
.ef-icon.gh-icon-calendar {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDExIDEyIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxyZWN0IHdpZHRoPSIxMCIgaGVpZ2h0PSI5IiB4PSIuNSIgeT0iMi41IiBzdHJva2U9IiMxOTE5MTkiIHJ4PSIuNCIvPjxyZWN0IHdpZHRoPSIxMSIgaGVpZ2h0PSI2IiB5PSI2IiBmaWxsPSIjMTkxOTE5IiByeD0iLjQiLz48cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSI0IiB4PSIzIiBmaWxsPSIjMTkxOTE5IiByeD0iLjMiLz48cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSI0IiB4PSI3IiBmaWxsPSIjMTkxOTE5IiByeD0iLjMiLz48L2c+PC9zdmc+");
  height: 12px;
  width: 11px;
}
.funneling-card .ef-icon.-calendar,
.funneling-card .ef-icon.gh-icon-calendar {
  height: 14px;
  width: 14px;
}
.ef-icon.-new-window.-white {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTI2IDE3aC0xYTEgMSAwIDAgMC0xIDF2N0g3VjhoN2ExIDEgMCAwIDAgMS0xVjZhMSAxIDAgMCAwLTEtMUg1YTEgMSAwIDAgMC0xIDF2MjFhMSAxIDAgMCAwIDEgMWgyMWExIDEgMCAwIDAgMS0xdi05YTEgMSAwIDAgMC0xLTF6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTI5IDJIMTlhMSAxIDAgMCAwLTEgMXYxYTEgMSAwIDAgMCAxIDFoNS44OEwxNC4yOSAxNS41OGExIDEgMCAwIDAgMCAxLjQybC43MS43MWExIDEgMCAwIDAgLjcxLjI5IDEgMSAwIDAgMCAuNzEtLjI5TDI3IDcuMTJWMTNhMSAxIDAgMCAwIDEgMWgxYTEgMSAwIDAgMCAxLTFWM2ExIDEgMCAwIDAtMS0xeiIvPjwvc3ZnPg==");
}
.ef-icon.-new-window {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0iIzE5MTkxOSIgZD0iTTI2IDE3aC0xYTEgMSAwIDAgMC0xIDF2N0g3VjhoN2ExIDEgMCAwIDAgMS0xVjZhMSAxIDAgMCAwLTEtMUg1YTEgMSAwIDAgMC0xIDF2MjFhMSAxIDAgMCAwIDEgMWgyMWExIDEgMCAwIDAgMS0xdi05YTEgMSAwIDAgMC0xLTF6Ii8+PHBhdGggZmlsbD0iIzE5MTkxOSIgZD0iTTI5IDJIMTlhMSAxIDAgMCAwLTEgMXYxYTEgMSAwIDAgMCAxIDFoNS44OEwxNC4yOSAxNS41OGExIDEgMCAwIDAgMCAxLjQybC43MS43MWExIDEgMCAwIDAgLjcxLjI5IDEgMSAwIDAgMCAuNzEtLjI5TDI3IDcuMTJWMTNhMSAxIDAgMCAwIDEgMWgxYTEgMSAwIDAgMCAxLTFWM2ExIDEgMCAwIDAtMS0xeiIvPjwvc3ZnPg==");
}
.ef-icon.-user,
.ef-icon.gh-icon-man {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDExIDExIj48cGF0aCBmaWxsPSIjMTkxOTE5IiBkPSJNNS41IDYuMTExQTMuMDU2IDMuMDU2IDAgMSAxIDUuNSAwYTMuMDU2IDMuMDU2IDAgMCAxIDAgNi4xMTF6bTAgMGMyLjk4MyAwIDUuNSAxLjg3OCA1LjUgMy4wNTZ2MS40MjZjMCAuMjI1LS4xOS40MDctLjQyMy40MDdILjQyM0EuNDE1LjQxNSAwIDAgMSAwIDEwLjU5M1Y5LjE2N0MwIDcuOTg5IDIuNTM4IDYuMTEgNS41IDYuMTF6Ii8+PC9zdmc+");
  height: 11px;
  width: 11px;
}
.funneling-card .ef-icon.-user,
.funneling-card .ef-icon.gh-icon-man {
  height: 14px;
  width: 14px;
}
.ef-icon.-users,
.ef-icon.gh-icon-group {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDE2IDEwIj48ZyBmaWxsPSIjMTkxOTE5Ij48cGF0aCBkPSJNNSA1LjU1NkEyLjc3OCAyLjc3OCAwIDEgMSA1IDBhMi43NzggMi43NzggMCAwIDEgMCA1LjU1NnptMCAwYzIuNzEyIDAgNSAxLjcwNyA1IDIuNzc3VjkuNjNjMCAuMjA0LS4xNzIuMzctLjM4NS4zN0guMzg1QS4zNzguMzc4IDAgMCAxIDAgOS42M1Y4LjMzM2MwLTEuMDcgMi4zMDgtMi43NzcgNS0yLjc3N3oiLz48cGF0aCBkPSJNMTEuNSA1YTIuNSAyLjUgMCAxIDEgMC01IDIuNSAyLjUgMCAwIDEgMCA1em0wIDBDMTMuOTQgNSAxNiA2LjUzNyAxNiA3LjV2MS4xNjdhLjM0LjM0IDAgMCAxLS4zNDYuMzMzSDcuMzQ2QS4zNC4zNCAwIDAgMSA3IDguNjY3VjcuNUM3IDYuNTM3IDkuMDc3IDUgMTEuNSA1eiIvPjwvZz48L3N2Zz4=");
  height: 10px;
  width: 16px;
}
.ef-icon.gh-icon-school,
.ef-icon.icon-school {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDEzIDEyIj48ZyBjbGlwLXBhdGg9InVybCgjcHJlZml4X19hKSI+PHJlY3Qgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiBmaWxsPSIjZmZmIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguNSkiLz48cGF0aCBmaWxsPSIjMTkxOTE5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC40OCAzLjExNWgyLjAzOFYxMmwtNC40MzQtLjAwNlY5LjUxNWMwLS43ODQtLjY4LTEuNDM4LTEuNTU4LTEuNDM4LS44NSAwLTEuNTU4LjY1NC0xLjU1OCAxLjQzOHYyLjQ3NGwtNC40ODYtLjAwNlYzLjExNWgyLjA1TDYuNTAxLjAwNGwzLjk3OCAzLjExMVpNNi41MjYgNS42NTZhMS4yOSAxLjI5IDAgMSAwIDAtMi41NzggMS4yOSAxLjI5IDAgMCAwIDAgMi41NzhaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJwcmVmaXhfX2EiPjxyZWN0IHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLjUpIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+");
  height: 11px;
  width: 12px;
}
.funneling-card .ef-icon.gh-icon-school,
.funneling-card .ef-icon.icon-school {
  height: 14px;
  width: 14px;
}
.ef-icon.gh-icon-cap,
.ef-icon.gh-icon-globe-2,
.ef-icon.icon-cap {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDEyIDExIj48cGF0aCBmaWxsPSIjMTkxOTE5IiBkPSJNMTIgMy41NzR2NC4wMTlhLjQwMi40MDIgMCAwIDEtLjM5Ni40MDhoLS4yMDdhLjQwMi40MDIgMCAwIDEtLjM5Ni0uNDA4VjQuNTMxTDYuMjAyIDcuMjc2YS4zODguMzg4IDAgMCAxLS40MDQgMEwuMjAxIDMuOTI4QS40MS40MSAwIDAgMSAwIDMuNTc0YS40MS40MSAwIDAgMSAuMi0uMzU1TDUuNzkuMDU1YS4zODcuMzg3IDAgMCAxIC4zOTYgMGw1LjYxMiAzLjE2NGEuNDEuNDEgMCAwIDEgLjIwMi4zNTV6TTkuMzk5IDYuNjk1YS4zODcuMzg3IDAgMCAxIC4zOTYgMCAuNDEuNDEgMCAwIDEgLjIwNi4zNTl2MS4yMjJhLjQxLjQxIDAgMCAxLS4xODYuMzQ2bC0zLjYwOSAyLjMxNmEuMzg3LjM4NyAwIDAgMS0uNDIgMEwyLjE5NiA4LjYxYS40MS40MSAwIDAgMS0uMTg2LS4zNDdWNy4wNDFhLjQxLjQxIDAgMCAxIC4yMDQtLjM1Ni4zODcuMzg3IDAgMCAxIC40MDIuMDFsMy4zOCAyLjE5NEw5LjQgNi42OTV6Ii8+PC9zdmc+");
  height: 11px;
  width: 12px;
}
.funneling-card .ef-icon.gh-icon-cap,
.funneling-card .ef-icon.gh-icon-globe-2,
.funneling-card .ef-icon.icon-cap {
  height: 14px;
  width: 14px;
}
.ef-icon.gh-icon-desktop_computer {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjExIiB2aWV3Qm94PSIwIDAgOSAxMSI+PHBhdGggZmlsbD0iIzE5MTkxOSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMSAwaDdhMSAxIDAgMCAxIDEgMXY5YTEgMSAwIDAgMS0xIDFIMWExIDEgMCAwIDEtMS0xVjFhMSAxIDAgMCAxIDEtMXptMCA4aDdWMkgxdjZ6Ii8+PC9zdmc+");
  background-position: 50%;
  background-repeat: no-repeat;
  height: 11px;
  width: 9px;
}
.ef-icon.gh-icon-briefcase {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij48cGF0aCBmaWxsPSIjMTkxOTE5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNCA3IDggOC41VjhhMSAxIDAgMSAwLTIgMHYuNUwwIDdWMy40YzAtLjIyLjE4LS40LjQtLjRINGEzIDMgMCAxIDEgNiAwaDMuNmMuMjIgMCAuNC4xOC40LjRWN3ptMCAxLjY1djQuOTVhLjQuNCAwIDAgMS0uNC40SC40YS40LjQgMCAwIDEtLjQtLjRWOC42NWw2IDEuNVYxMWExIDEgMCAwIDAgMiAwdi0uODVsNi0xLjV6TTUgM2g0YTIgMiAwIDEgMC00IDB6Ii8+PC9zdmc+");
  background-position: 50%;
  background-repeat: no-repeat;
  height: 14px;
  width: 14px;
}
.funneling-card .ef-icon.gh-icon-desktop_computer {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDExIDEzIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9IiMxOTE5MTkiIGQ9Ik0xIDBoOWExIDEgMCAwIDEgMSAxdjExYTEgMSAwIDAgMS0xIDFIMWExIDEgMCAwIDEtMS0xVjFhMSAxIDAgMCAxIDEtMXptMCA5aDlWMkgxdjd6Ii8+PHJlY3Qgd2lkdGg9IjMiIGhlaWdodD0iMSIgeD0iNCIgeT0iMTEiIGZpbGw9IiNGRkYiIHJ4PSIuNSIvPjwvZz48L3N2Zz4=");
  background-position: 50%;
  background-repeat: no-repeat;
  height: 13px;
  width: 11px;
}
.program-card-wrapper {
  -webkit-font-smoothing: antialiased;
  margin-bottom: 24px;
  position: relative;
  width: 100%;
}
.program-card-wrapper a {
  text-decoration: none;
}
.program-card-wrapper * {
  box-sizing: border-box;
}
.ef-program-card-horizontal {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 8px 0 rgba(25, 25, 25, 0.16);
  display: flex;
  flex-flow: column nowrap;
  height: 100%;
  padding-bottom: 32px;
  transition: all 0.15s ease;
}
.rtl .ef-program-card-horizontal {
  direction: rtl;
}
@media (min-width: 1024px) {
  .ef-program-card-horizontal {
    flex-flow: inherit;
    padding: 40px 0 40px 40px;
  }
  .rtl .ef-program-card-horizontal {
    padding: 40px 40px 40px 0;
  }
}
.ef-program-card-horizontal:hover {
  box-shadow: 0 2px 16px 0 rgba(25, 25, 25, 0.1);
  transition: all 0.15s ease;
}
.ef-program-card-horizontal__image {
  display: block;
  min-height: 140px;
  overflow: hidden;
  position: relative;
}
@media (min-width: 1024px) {
  .ef-program-card-horizontal__image {
    height: 240px;
    min-width: 345px;
    width: 345px;
  }
}
@media (min-width: 1264px) {
  .ef-program-card-horizontal__image {
    height: 219px;
    min-width: 316px;
    width: 316px;
  }
}
.ef-program-card-horizontal__image img {
  border-radius: 4px 4px 0 0;
  bottom: 0;
  flex-shrink: 0;
  height: 100%;
  left: 0;
  max-height: 140px;
  max-width: 100%;
  object-fit: cover;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 0;
}
@media (max-width: 767px) {
  .ef-program-card-horizontal__image img {
    margin: 8px 0 0 8px;
    width: calc(100% - 16px);
  }
  .rtl .ef-program-card-horizontal__image img {
    margin: 8px 8px 0 0;
  }
}
@media (min-width: 768px) {
  .ef-program-card-horizontal__image img {
    border-radius: 4px;
  }
}
@media (min-width: 1024px) {
  .ef-program-card-horizontal__image img {
    max-height: 240px;
  }
}
@media (min-width: 1264px) {
  .ef-program-card-horizontal__image img {
    max-height: 219px;
  }
}
.ef-program-card-horizontal__content {
  display: flex;
  flex-flow: column nowrap;
  height: 100%;
}
@media (min-width: 768px) {
  .ef-program-card-horizontal__content {
    display: contents;
  }
}
@media (min-width: 1024px) {
  .ef-program-card-horizontal__content {
    display: inline-flex;
    flex-flow: column nowrap;
    padding-left: 32px;
    width: 100%;
  }
  .ef-program-card-horizontal__content:after {
    border-radius: 0 4px 4px 0;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: 10px;
    top: 0;
    width: 10px;
  }
  .prog-default .ef-program-card-horizontal__content:after {
    background-image: linear-gradient(0deg, #c1c1c1, #c1c1c1);
  }
  .prog-ils .ef-program-card-horizontal__content:after,
  .prog-ilsu .ef-program-card-horizontal__content:after {
    background-image: linear-gradient(0deg, #e3b232, #e3b232);
  }
  .prog-academy .ef-program-card-horizontal__content:after,
  .prog-ia .ef-program-card-horizontal__content:after {
    background-image: linear-gradient(0deg, #7f182c, #7f182c);
  }
  .prog-ap .ef-program-card-horizontal__content:after {
    background-image: linear-gradient(0deg, #da4893, #da4893);
  }
  .prog-lt .ef-program-card-horizontal__content:after {
    background-image: linear-gradient(0deg, #19bad8, #19bad8);
  }
  .prog-ly .ef-program-card-horizontal__content:after {
    background-image: linear-gradient(0deg, #58723d, #58723d);
  }
  .prog-loc .ef-program-card-horizontal__content:after {
    background-image: linear-gradient(0deg, #ce8853, #ce8853);
  }
  .prog-ilsp .ef-program-card-horizontal__content:after,
  .prog-lsp .ef-program-card-horizontal__content:after {
    background-image: linear-gradient(0deg, #007b88, #007b88);
  }
  .prog-epi .ef-program-card-horizontal__content:after {
    background-image: linear-gradient(0deg, #3478ac, #3478ac);
  }
  .prog-hsy .ef-program-card-horizontal__content:after {
    background-image: linear-gradient(0deg, #de4952, #de4952);
  }
  .prog-ilc .ef-program-card-horizontal__content:after {
    background-image: linear-gradient(0deg, #f15e38, #f15e38);
  }
  .prog-etown .ef-program-card-horizontal__content:after {
    background-image: linear-gradient(0deg, #ad3462, #ad3462);
  }
  .prog-bc .ef-program-card-horizontal__content:after {
    background-image: linear-gradient(0deg, #734084, #734084);
  }
  .prog-hult .ef-program-card-horizontal__content:after {
    background-image: linear-gradient(0deg, #003c64, #003c64);
  }
  .prog-exc .ef-program-card-horizontal__content:after {
    background-image: linear-gradient(0deg, #2ca4b0, #2ca4b0);
  }
  .prog-ju .ef-program-card-horizontal__content:after {
    background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
  }
  .prog-efset .ef-program-card-horizontal__content:after {
    background-image: linear-gradient(0deg, #15d0a0, #15d0a0);
  }
  .prog-ec .ef-program-card-horizontal__content:after {
    background-image: linear-gradient(0deg, #ad3462, #ad3462);
  }
  .prog-cb .ef-program-card-horizontal__content:after {
    background-image: linear-gradient(0deg, #21918d, #21918d);
  }
  .prog-et .ef-program-card-horizontal__content:after {
    background-image: linear-gradient(0deg, #009eeb, #009eeb);
  }
  .prog-sst .ef-program-card-horizontal__content:after {
    background-image: linear-gradient(0deg, #003c64, #003c64);
  }
  .prog-gy .ef-program-card-horizontal__content:after {
    background-image: linear-gradient(0deg, #df9619, #df9619);
  }
  .prog-cst .ef-program-card-horizontal__content:after {
    background-image: linear-gradient(0deg, #384193, #384193);
  }
  .prog-ga .ef-program-card-horizontal__content:after {
    background-image: linear-gradient(0deg, #009248, #009248);
  }
  .prog-ehp .ef-program-card-horizontal__content:after {
    background-image: linear-gradient(0deg, #863b61, #863b61);
  }
  .prog-e1-adults .ef-program-card-horizontal__content:after {
    background-image: linear-gradient(0deg, #ff329b, #ff329b);
  }
  .prog-e1-kids .ef-program-card-horizontal__content:after {
    background-image: linear-gradient(0deg, #eb336b, #eb336b);
  }
  .prog-e1-teens .ef-program-card-horizontal__content:after {
    background-image: linear-gradient(0deg, #99127d, #99127d);
  }
  .prog-ilsd .ef-program-card-horizontal__content:after {
    background-image: linear-gradient(0deg, #3854a3, #3854a3);
  }
  .prog-lsj .ef-program-card-horizontal__content:after {
    background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
  }
  .prog-ilp .ef-program-card-horizontal__content:after {
    background-image: linear-gradient(0deg, #fbcb4c, #fbcb4c);
  }
  .prog-lang-ju .ef-program-card-horizontal__content:after {
    background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
  }
  .prog-lang-lt .ef-program-card-horizontal__content:after {
    background-image: linear-gradient(0deg, #19bad8, #19bad8);
  }
  .prog-lang-ilc .ef-program-card-horizontal__content:after {
    background-image: linear-gradient(0deg, #f15e38, #f15e38);
  }
  .prog-lang-ils .ef-program-card-horizontal__content:after {
    background-image: linear-gradient(0deg, #e3b232, #e3b232);
  }
  .prog-lang-lsp .ef-program-card-horizontal__content:after {
    background-image: linear-gradient(0deg, #007b88, #007b88);
  }
  .prog-gst .ef-program-card-horizontal__content:after {
    background-image: linear-gradient(0deg, #e4a649, #e4a649);
  }
  .prog-ilsy .ef-program-card-horizontal__content:after {
    background-image: linear-gradient(0deg, #0099e0, #0099e0);
  }
  .prog-quito .ef-program-card-horizontal__content:after,
  .prog-riyadh .ef-program-card-horizontal__content:after {
    background-image: linear-gradient(0deg, #3854a3, #3854a3);
  }
  .prog-ily .ef-program-card-horizontal__content:after {
    background-image: linear-gradient(0deg, #efce0a, #efce0a);
  }
  .prog-aya .ef-program-card-horizontal__content:after {
    background-image: linear-gradient(0deg, #58723d, #58723d);
  }
  .prog-upa .ef-program-card-horizontal__content:after,
  .prog-upd .ef-program-card-horizontal__content:after {
    background-image: linear-gradient(0deg, #734084, #734084);
  }
  .prog-ilo .ef-program-card-horizontal__content:after {
    background-image: linear-gradient(0deg, #016aa2, #016aa2);
  }
  .rtl .ef-program-card-horizontal__content:after {
    border-radius: 4px 0 0 4px;
    left: 0;
    right: inherit;
  }
  .ef-program-card-horizontal__content {
    padding-right: 47px;
  }
}
@media (min-width: 1264px) {
  .ef-program-card-horizontal__content {
    padding-left: 40px;
    padding-right: 100px;
  }
  .rtl .ef-program-card-horizontal__content {
    padding-left: 100px;
    padding-right: 40px;
  }
}
.ef-program-card-horizontal__title {
  background-color: #c1c1c1;
  display: flex;
  height: 88px;
  padding: 0 24px;
}
@media (max-width: 767px) {
  .ef-program-card-horizontal__title {
    border-radius: 0 0 4px 4px;
    margin: 0 8px;
  }
  .prog-default .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #c1c1c1, #c1c1c1);
  }
  .prog-ils .ef-program-card-horizontal__title,
  .prog-ilsu .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #e3b232, #e3b232);
  }
  .prog-academy .ef-program-card-horizontal__title,
  .prog-ia .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #7f182c, #7f182c);
  }
  .prog-ap .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #da4893, #da4893);
  }
  .prog-lt .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #19bad8, #19bad8);
  }
  .prog-ly .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #58723d, #58723d);
  }
  .prog-loc .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #ce8853, #ce8853);
  }
  .prog-ilsp .ef-program-card-horizontal__title,
  .prog-lsp .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #007b88, #007b88);
  }
  .prog-epi .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #3478ac, #3478ac);
  }
  .prog-hsy .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #de4952, #de4952);
  }
  .prog-ilc .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #f15e38, #f15e38);
  }
  .prog-etown .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #ad3462, #ad3462);
  }
  .prog-bc .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #734084, #734084);
  }
  .prog-hult .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #003c64, #003c64);
  }
  .prog-exc .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #2ca4b0, #2ca4b0);
  }
  .prog-ju .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
  }
  .prog-efset .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #15d0a0, #15d0a0);
  }
  .prog-ec .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #ad3462, #ad3462);
  }
  .prog-cb .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #21918d, #21918d);
  }
  .prog-et .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #009eeb, #009eeb);
  }
  .prog-sst .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #003c64, #003c64);
  }
  .prog-gy .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #df9619, #df9619);
  }
  .prog-cst .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #384193, #384193);
  }
  .prog-ga .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #009248, #009248);
  }
  .prog-ehp .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #863b61, #863b61);
  }
  .prog-e1-adults .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #ff329b, #ff329b);
  }
  .prog-e1-kids .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #eb336b, #eb336b);
  }
  .prog-e1-teens .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #99127d, #99127d);
  }
  .prog-ilsd .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #3854a3, #3854a3);
  }
  .prog-lsj .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
  }
  .prog-ilp .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #fbcb4c, #fbcb4c);
  }
  .prog-lang-ju .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
  }
  .prog-lang-lt .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #19bad8, #19bad8);
  }
  .prog-lang-ilc .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #f15e38, #f15e38);
  }
  .prog-lang-ils .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #e3b232, #e3b232);
  }
  .prog-lang-lsp .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #007b88, #007b88);
  }
  .prog-gst .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #e4a649, #e4a649);
  }
  .prog-ilsy .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #0099e0, #0099e0);
  }
  .prog-quito .ef-program-card-horizontal__title,
  .prog-riyadh .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #3854a3, #3854a3);
  }
  .prog-ily .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #efce0a, #efce0a);
  }
  .prog-aya .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #58723d, #58723d);
  }
  .prog-upa .ef-program-card-horizontal__title,
  .prog-upd .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #734084, #734084);
  }
  .prog-ilo .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #016aa2, #016aa2);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .prog-default .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #c1c1c1, #c1c1c1);
  }
  .prog-ils .ef-program-card-horizontal__title,
  .prog-ilsu .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #e3b232, #e3b232);
  }
  .prog-academy .ef-program-card-horizontal__title,
  .prog-ia .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #7f182c, #7f182c);
  }
  .prog-ap .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #da4893, #da4893);
  }
  .prog-lt .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #19bad8, #19bad8);
  }
  .prog-ly .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #58723d, #58723d);
  }
  .prog-loc .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #ce8853, #ce8853);
  }
  .prog-ilsp .ef-program-card-horizontal__title,
  .prog-lsp .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #007b88, #007b88);
  }
  .prog-epi .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #3478ac, #3478ac);
  }
  .prog-hsy .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #de4952, #de4952);
  }
  .prog-ilc .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #f15e38, #f15e38);
  }
  .prog-etown .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #ad3462, #ad3462);
  }
  .prog-bc .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #734084, #734084);
  }
  .prog-hult .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #003c64, #003c64);
  }
  .prog-exc .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #2ca4b0, #2ca4b0);
  }
  .prog-ju .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
  }
  .prog-efset .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #15d0a0, #15d0a0);
  }
  .prog-ec .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #ad3462, #ad3462);
  }
  .prog-cb .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #21918d, #21918d);
  }
  .prog-et .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #009eeb, #009eeb);
  }
  .prog-sst .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #003c64, #003c64);
  }
  .prog-gy .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #df9619, #df9619);
  }
  .prog-cst .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #384193, #384193);
  }
  .prog-ga .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #009248, #009248);
  }
  .prog-ehp .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #863b61, #863b61);
  }
  .prog-e1-adults .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #ff329b, #ff329b);
  }
  .prog-e1-kids .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #eb336b, #eb336b);
  }
  .prog-e1-teens .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #99127d, #99127d);
  }
  .prog-ilsd .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #3854a3, #3854a3);
  }
  .prog-lsj .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
  }
  .prog-ilp .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #fbcb4c, #fbcb4c);
  }
  .prog-lang-ju .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
  }
  .prog-lang-lt .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #19bad8, #19bad8);
  }
  .prog-lang-ilc .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #f15e38, #f15e38);
  }
  .prog-lang-ils .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #e3b232, #e3b232);
  }
  .prog-lang-lsp .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #007b88, #007b88);
  }
  .prog-gst .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #e4a649, #e4a649);
  }
  .prog-ilsy .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #0099e0, #0099e0);
  }
  .prog-quito .ef-program-card-horizontal__title,
  .prog-riyadh .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #3854a3, #3854a3);
  }
  .prog-ily .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #efce0a, #efce0a);
  }
  .prog-aya .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #58723d, #58723d);
  }
  .prog-upa .ef-program-card-horizontal__title,
  .prog-upd .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #734084, #734084);
  }
  .prog-ilo .ef-program-card-horizontal__title {
    background-image: linear-gradient(0deg, #016aa2, #016aa2);
  }
}
@media (min-width: 1024px) {
  .ef-program-card-horizontal__title {
    background-color: inherit;
    height: auto;
    padding: 0;
  }
}
.ef-program-card-horizontal__title:hover {
  text-decoration: none;
}
.ef-program-card-horizontal__title h2 {
  align-self: center;
  color: #fff;
  font-size: 18px;
  font-weight: 900;
  letter-spacing: 2px;
  line-height: 1.4;
  margin: 0;
  text-transform: uppercase;
}
.rtl .ef-program-card-horizontal__title h2 {
  font-size: 18px;
  letter-spacing: 0;
}
@media (min-width: 1024px) {
  .ef-program-card-horizontal__title h2 {
    color: #191919;
  }
}
.ef-program-card-horizontal__title h2:hover {
  text-decoration: none;
}
.ef-program-card-horizontal__title h2 span {
  letter-spacing: 0;
  text-transform: none;
}
.ef-program-card-horizontal__diff-item {
  border-bottom: 1px solid hsla(0, 0%, 85%, 0.45);
  color: #191919;
  display: flex;
  font-size: 16px;
  font-weight: 700;
  height: 48px;
  line-height: 1;
  padding: 0 24px 0 32px;
}
@media (min-width: 1024px) {
  .ef-program-card-horizontal__diff-item {
    border-bottom: none;
    display: inline-flex;
    padding: 0 18px 0 0;
  }
}
@media (min-width: 1264px) {
  .ef-program-card-horizontal__diff-item {
    padding-right: 18px;
  }
  .rtl .ef-program-card-horizontal__diff-item {
    padding-left: 18px;
    padding-right: 0;
  }
}
.ef-program-card-horizontal__diff-item > div {
  align-self: center;
  display: inline-flex;
}
.ef-program-card-horizontal__diff-item .ef-icon {
  align-self: center;
  font-size: 11px;
  margin-right: 10px;
}
.rtl .ef-program-card-horizontal__diff-item .ef-icon {
  margin-left: 10px;
  margin-right: 0;
}
@media (min-width: 1024px) {
  .ef-program-card-horizontal__diff-item .ef-icon {
    margin-right: 8px;
  }
  .rtl .ef-program-card-horizontal__diff-item .ef-icon {
    margin-left: 8px;
    margin-right: 0;
  }
}
.ef-program-card-horizontal__label {
  font-weight: 500;
}
.ef-program-card-horizontal__descr {
  color: #191919;
  display: flex;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  padding: 16px 24px 8px 32px;
}
@media (min-width: 1024px) {
  .ef-program-card-horizontal__descr {
    padding: 0;
  }
}
.ef-program-card-horizontal__dest {
  color: rgba(25, 25, 25, 0.7);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  padding: 0 24px 8px 32px;
}
@media (min-width: 1024px) {
  .ef-program-card-horizontal__dest {
    padding: 8px 0 0;
  }
}
.ef-program-card-horizontal__btns {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-top: auto;
  padding: 22px 32px 0;
  width: 100%;
}
@media (min-width: 1024px) {
  .ef-program-card-horizontal__btns {
    padding: 0;
  }
}
.ef-program-card-horizontal__btns-btn {
  border: 1px solid #c1c1c1;
  border-radius: 24px;
  color: #000;
  cursor: pointer;
  display: inline-flex;
  font-size: 14px;
  font-weight: 500;
  height: 40px;
  justify-content: center;
  line-height: 1.14;
  margin-top: 8px;
  order: 1;
  outline: none;
  position: relative;
  transition: all 0.15s ease;
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
}
.prog-default .ef-program-card-horizontal__btns-btn {
  border: 1px solid #c1c1c1;
  color: #191919;
}
.prog-default .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #c1c1c1;
  box-shadow: 0 4px 12px 0 rgba(0, 185, 255, 0.15);
  color: #191919;
}
.prog-default .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(0, 185, 255, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-default .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-ils .ef-program-card-horizontal__btns-btn {
  border: 1px solid #e3b232;
  color: #191919;
}
.prog-ils .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #e3b232;
  box-shadow: 0 4px 12px 0 rgba(246, 193, 54, 0.15);
  color: #191919;
}
.prog-ils .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(246, 193, 54, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-ils .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-ilsu .ef-program-card-horizontal__btns-btn {
  border: 1px solid #e3b232;
  color: #191919;
}
.prog-ilsu .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #e3b232;
  box-shadow: 0 4px 12px 0 rgba(246, 193, 54, 0.15);
  color: #191919;
}
.prog-ilsu .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(246, 193, 54, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-ilsu .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-academy .ef-program-card-horizontal__btns-btn {
  border: 1px solid #7f182c;
  color: #191919;
}
.prog-academy .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #7f182c;
  box-shadow: 0 4px 12px 0 rgba(233, 42, 68, 0.15);
  color: #191919;
}
.prog-academy .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(233, 42, 68, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-academy .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-ia .ef-program-card-horizontal__btns-btn {
  border: 1px solid #7f182c;
  color: #191919;
}
.prog-ia .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #7f182c;
  box-shadow: 0 4px 12px 0 rgba(233, 42, 68, 0.15);
  color: #191919;
}
.prog-ia .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(233, 42, 68, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-ia .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-ap .ef-program-card-horizontal__btns-btn {
  border: 1px solid #da4893;
  color: #191919;
}
.prog-ap .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #da4893;
  box-shadow: 0 4px 12px 0 rgba(255, 39, 141, 0.15);
  color: #191919;
}
.prog-ap .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(255, 39, 141, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-ap .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-lt .ef-program-card-horizontal__btns-btn {
  border: 1px solid #19bad8;
  color: #191919;
}
.prog-lt .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #19bad8;
  box-shadow: 0 4px 12px 0 rgba(0, 164, 195, 0.15);
  color: #191919;
}
.prog-lt .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(0, 164, 195, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-lt .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-ly .ef-program-card-horizontal__btns-btn {
  border: 1px solid #58723d;
  color: #191919;
}
.prog-ly .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #58723d;
  box-shadow: 0 4px 12px 0 rgba(74, 101, 46, 0.15);
  color: #191919;
}
.prog-ly .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(74, 101, 46, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-ly .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-loc .ef-program-card-horizontal__btns-btn {
  border: 1px solid #ce8853;
  color: #191919;
}
.prog-loc .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #ce8853;
  box-shadow: 0 4px 12px 0 rgba(152, 128, 77, 0.15);
  color: #191919;
}
.prog-loc .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(152, 128, 77, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-loc .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-ilsp .ef-program-card-horizontal__btns-btn {
  border: 1px solid #007b88;
  color: #191919;
}
.prog-ilsp .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #007b88;
  box-shadow: 0 4px 12px 0 rgba(0, 123, 136, 0.15);
  color: #191919;
}
.prog-ilsp .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(0, 123, 136, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-ilsp .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-lsp .ef-program-card-horizontal__btns-btn {
  border: 1px solid #007b88;
  color: #191919;
}
.prog-lsp .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #007b88;
  box-shadow: 0 4px 12px 0 rgba(0, 123, 136, 0.15);
  color: #191919;
}
.prog-lsp .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(0, 123, 136, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-lsp .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-epi .ef-program-card-horizontal__btns-btn {
  border: 1px solid #3478ac;
  color: #191919;
}
.prog-epi .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #3478ac;
  box-shadow: 0 4px 12px 0 rgba(52, 120, 172, 0.15);
  color: #191919;
}
.prog-epi .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(52, 120, 172, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-epi .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-hsy .ef-program-card-horizontal__btns-btn {
  border: 1px solid #de4952;
  color: #191919;
}
.prog-hsy .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #de4952;
  box-shadow: 0 4px 12px 0 rgba(241, 94, 56, 0.15);
  color: #191919;
}
.prog-hsy .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(241, 94, 56, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-hsy .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-ilc .ef-program-card-horizontal__btns-btn {
  border: 1px solid #f15e38;
  color: #191919;
}
.prog-ilc .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #f15e38;
  box-shadow: 0 4px 12px 0 rgba(241, 94, 56, 0.15);
  color: #191919;
}
.prog-ilc .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(241, 94, 56, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-ilc .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-etown .ef-program-card-horizontal__btns-btn {
  border: 1px solid #ad3462;
  color: #191919;
}
.prog-etown .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #ad3462;
  box-shadow: 0 4px 12px 0 rgba(173, 52, 98, 0.15);
  color: #191919;
}
.prog-etown .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(173, 52, 98, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-etown .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-bc .ef-program-card-horizontal__btns-btn {
  border: 1px solid #734084;
  color: #191919;
}
.prog-bc .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #734084;
  box-shadow: 0 4px 12px 0 rgba(115, 64, 132, 0.15);
  color: #191919;
}
.prog-bc .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(115, 64, 132, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-bc .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-hult .ef-program-card-horizontal__btns-btn {
  border: 1px solid #003c64;
  color: #191919;
}
.prog-hult .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #003c64;
  box-shadow: 0 4px 12px 0 rgba(0, 60, 100, 0.15);
  color: #191919;
}
.prog-hult .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(0, 60, 100, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-hult .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-exc .ef-program-card-horizontal__btns-btn {
  border: 1px solid #2ca4b0;
  color: #191919;
}
.prog-exc .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #2ca4b0;
  box-shadow: 0 4px 12px 0 rgba(44, 164, 176, 0.15);
  color: #191919;
}
.prog-exc .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(44, 164, 176, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-exc .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-ju .ef-program-card-horizontal__btns-btn {
  border: 1px solid #09d0f6;
  color: #191919;
}
.prog-ju .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #09d0f6;
  box-shadow: 0 4px 12px 0 rgba(9, 208, 246, 0.15);
  color: #191919;
}
.prog-ju .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(9, 208, 246, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-ju .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-efset .ef-program-card-horizontal__btns-btn {
  border: 1px solid #15d0a0;
  color: #191919;
}
.prog-efset .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #15d0a0;
  box-shadow: 0 4px 12px 0 rgba(21, 208, 160, 0.15);
  color: #191919;
}
.prog-efset .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(21, 208, 160, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-efset .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-ec .ef-program-card-horizontal__btns-btn {
  border: 1px solid #ad3462;
  color: #191919;
}
.prog-ec .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #ad3462;
  box-shadow: 0 4px 12px 0 rgba(173, 52, 98, 0.15);
  color: #191919;
}
.prog-ec .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(173, 52, 98, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-ec .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-cb .ef-program-card-horizontal__btns-btn {
  border: 1px solid #21918d;
  color: #191919;
}
.prog-cb .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #21918d;
  box-shadow: 0 4px 12px 0 rgba(33, 145, 141, 0.15);
  color: #191919;
}
.prog-cb .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(33, 145, 141, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-cb .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-et .ef-program-card-horizontal__btns-btn {
  border: 1px solid #009eeb;
  color: #191919;
}
.prog-et .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #009eeb;
  box-shadow: 0 4px 12px 0 rgba(0, 158, 235, 0.15);
  color: #191919;
}
.prog-et .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(0, 158, 235, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-et .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-sst .ef-program-card-horizontal__btns-btn {
  border: 1px solid #003c64;
  color: #191919;
}
.prog-sst .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #003c64;
  box-shadow: 0 4px 12px 0 rgba(0, 60, 100, 0.15);
  color: #191919;
}
.prog-sst .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(0, 60, 100, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-sst .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-gy .ef-program-card-horizontal__btns-btn {
  border: 1px solid #df9619;
  color: #191919;
}
.prog-gy .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #df9619;
  box-shadow: 0 4px 12px 0 rgba(223, 150, 25, 0.15);
  color: #191919;
}
.prog-gy .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(223, 150, 25, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-gy .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-cst .ef-program-card-horizontal__btns-btn {
  border: 1px solid #384193;
  color: #191919;
}
.prog-cst .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #384193;
  box-shadow: 0 4px 12px 0 rgba(56, 65, 147, 0.15);
  color: #191919;
}
.prog-cst .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(56, 65, 147, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-cst .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-ga .ef-program-card-horizontal__btns-btn {
  border: 1px solid #009248;
  color: #191919;
}
.prog-ga .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #009248;
  box-shadow: 0 4px 12px 0 rgba(0, 146, 72, 0.15);
  color: #191919;
}
.prog-ga .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(0, 146, 72, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-ga .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-ehp .ef-program-card-horizontal__btns-btn {
  border: 1px solid #863b61;
  color: #191919;
}
.prog-ehp .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #863b61;
  box-shadow: 0 4px 12px 0 rgba(134, 59, 97, 0.15);
  color: #191919;
}
.prog-ehp .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(134, 59, 97, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-ehp .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-e1-adults .ef-program-card-horizontal__btns-btn {
  border: 1px solid #ff329b;
  color: #191919;
}
.prog-e1-adults .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #ff329b;
  box-shadow: 0 4px 12px 0 rgba(255, 50, 155, 0.15);
  color: #191919;
}
.prog-e1-adults .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(255, 50, 155, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-e1-adults .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-e1-kids .ef-program-card-horizontal__btns-btn {
  border: 1px solid #eb336b;
  color: #191919;
}
.prog-e1-kids .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #eb336b;
  box-shadow: 0 4px 12px 0 rgba(235, 51, 107, 0.15);
  color: #191919;
}
.prog-e1-kids .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(235, 51, 107, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-e1-kids .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-e1-teens .ef-program-card-horizontal__btns-btn {
  border: 1px solid #99127d;
  color: #191919;
}
.prog-e1-teens .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #99127d;
  box-shadow: 0 4px 12px 0 rgba(153, 18, 125, 0.15);
  color: #191919;
}
.prog-e1-teens .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(153, 18, 125, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-e1-teens .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-ilsd .ef-program-card-horizontal__btns-btn {
  border: 1px solid #3854a3;
  color: #191919;
}
.prog-ilsd .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #3854a3;
  box-shadow: 0 4px 12px 0 rgba(56, 84, 163, 0.15);
  color: #191919;
}
.prog-ilsd .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(56, 84, 163, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-ilsd .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-lsj .ef-program-card-horizontal__btns-btn {
  border: 1px solid #09d0f6;
  color: #191919;
}
.prog-lsj .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #09d0f6;
  box-shadow: 0 4px 12px 0 rgba(9, 208, 246, 0.15);
  color: #191919;
}
.prog-lsj .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(9, 208, 246, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-lsj .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-ilp .ef-program-card-horizontal__btns-btn {
  border: 1px solid #fbcb4c;
  color: #191919;
}
.prog-ilp .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #fbcb4c;
  box-shadow: 0 4px 12px 0 rgba(251, 203, 76, 0.15);
  color: #191919;
}
.prog-ilp .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(251, 203, 76, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-ilp .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-lang-ju .ef-program-card-horizontal__btns-btn {
  border: 1px solid #09d0f6;
  color: #191919;
}
.prog-lang-ju .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #09d0f6;
  box-shadow: 0 4px 12px 0 rgba(9, 208, 246, 0.15);
  color: #191919;
}
.prog-lang-ju .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(9, 208, 246, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-lang-ju .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-lang-lt .ef-program-card-horizontal__btns-btn {
  border: 1px solid #19bad8;
  color: #191919;
}
.prog-lang-lt .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #19bad8;
  box-shadow: 0 4px 12px 0 rgba(25, 186, 216, 0.15);
  color: #191919;
}
.prog-lang-lt .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(25, 186, 216, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-lang-lt .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-lang-ilc .ef-program-card-horizontal__btns-btn {
  border: 1px solid #f15e38;
  color: #191919;
}
.prog-lang-ilc .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #f15e38;
  box-shadow: 0 4px 12px 0 rgba(241, 94, 56, 0.15);
  color: #191919;
}
.prog-lang-ilc .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(241, 94, 56, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-lang-ilc .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-lang-ils .ef-program-card-horizontal__btns-btn {
  border: 1px solid #e3b232;
  color: #191919;
}
.prog-lang-ils .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #e3b232;
  box-shadow: 0 4px 12px 0 rgba(227, 178, 50, 0.15);
  color: #191919;
}
.prog-lang-ils .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(227, 178, 50, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-lang-ils .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-lang-lsp .ef-program-card-horizontal__btns-btn {
  border: 1px solid #007b88;
  color: #191919;
}
.prog-lang-lsp .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #007b88;
  box-shadow: 0 4px 12px 0 rgba(0, 123, 136, 0.15);
  color: #191919;
}
.prog-lang-lsp .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(0, 123, 136, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-lang-lsp .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-gst .ef-program-card-horizontal__btns-btn {
  border: 1px solid #e4a649;
  color: #191919;
}
.prog-gst .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #e4a649;
  box-shadow: 0 4px 12px 0 rgba(228, 166, 73, 0.15);
  color: #191919;
}
.prog-gst .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(228, 166, 73, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-gst .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-ilsy .ef-program-card-horizontal__btns-btn {
  border: 1px solid #0099e0;
  color: #191919;
}
.prog-ilsy .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #0099e0;
  box-shadow: 0 4px 12px 0 rgba(0, 153, 224, 0.15);
  color: #191919;
}
.prog-ilsy .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(0, 153, 224, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-ilsy .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-riyadh .ef-program-card-horizontal__btns-btn {
  border: 1px solid #3854a3;
  color: #191919;
}
.prog-riyadh .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #3854a3;
  box-shadow: 0 4px 12px 0 rgba(56, 84, 163, 0.15);
  color: #191919;
}
.prog-riyadh .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(56, 84, 163, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-riyadh .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-quito .ef-program-card-horizontal__btns-btn {
  border: 1px solid #3854a3;
  color: #191919;
}
.prog-quito .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #3854a3;
  box-shadow: 0 4px 12px 0 rgba(56, 84, 163, 0.15);
  color: #191919;
}
.prog-quito .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(56, 84, 163, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-quito .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-ily .ef-program-card-horizontal__btns-btn {
  border: 1px solid #efce0a;
  color: #191919;
}
.prog-ily .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #efce0a;
  box-shadow: 0 4px 12px 0 rgba(239, 206, 10, 0.15);
  color: #191919;
}
.prog-ily .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(239, 206, 10, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-ily .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-aya .ef-program-card-horizontal__btns-btn {
  border: 1px solid #58723d;
  color: #191919;
}
.prog-aya .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #58723d;
  box-shadow: 0 4px 12px 0 rgba(74, 101, 46, 0.15);
  color: #191919;
}
.prog-aya .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(74, 101, 46, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-aya .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-upa .ef-program-card-horizontal__btns-btn {
  border: 1px solid #734084;
  color: #191919;
}
.prog-upa .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #734084;
  box-shadow: 0 4px 12px 0 rgba(115, 64, 132, 0.15);
  color: #191919;
}
.prog-upa .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(115, 64, 132, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-upa .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-upd .ef-program-card-horizontal__btns-btn {
  border: 1px solid #734084;
  color: #191919;
}
.prog-upd .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #734084;
  box-shadow: 0 4px 12px 0 rgba(115, 64, 132, 0.15);
  color: #191919;
}
.prog-upd .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(115, 64, 132, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-upd .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.prog-ilo .ef-program-card-horizontal__btns-btn {
  border: 1px solid #016aa2;
  color: #191919;
}
.prog-ilo .ef-program-card-horizontal__btns-btn:hover {
  border: 1px solid #016aa2;
  box-shadow: 0 4px 12px 0 rgba(1, 106, 162, 0.15);
  color: #191919;
}
.prog-ilo .ef-program-card-horizontal__btns-btn:active {
  box-shadow: 0 2px 8px 0 rgba(1, 106, 162, 0.2);
  color: #191919;
  text-decoration: none;
}
.prog-ilo .ef-program-card-horizontal__btns-btn:focus {
  box-shadow: none;
  outline: none;
}
.ef-program-card-horizontal__btns-btn:hover {
  box-shadow: 0 4px 12px 0 rgba(25, 25, 25, 0.15) !important;
}
@media (min-width: 1024px) {
  .ef-program-card-horizontal__btns-btn {
    order: 0;
    padding: 0 32px;
    width: auto;
  }
  .ef-program-card-horizontal__btns-btn:not(:last-child) {
    margin-left: 16px;
  }
  .rtl .ef-program-card-horizontal__btns-btn:not(:last-child) {
    margin-left: 0;
    margin-right: 16px;
  }
}
@media (min-width: 1264px) {
  .ef-program-card-horizontal__btns-btn {
    padding: 0 64px;
  }
}
.ef-program-card-horizontal__btns-btn span {
  align-self: center;
  display: inline-flex;
}
.ef-program-card-horizontal__btns-btn:hover {
  color: #000;
  text-decoration: none;
}
.ef-program-card-horizontal__btns-btn.-solid {
  background-color: #c1c1c1;
  color: #fff;
  order: 0;
}
.prog-default .ef-program-card-horizontal__btns-btn.-solid {
  background-image: linear-gradient(0deg, #c1c1c1, #c1c1c1);
}
.prog-ils .ef-program-card-horizontal__btns-btn.-solid,
.prog-ilsu .ef-program-card-horizontal__btns-btn.-solid {
  background-image: linear-gradient(0deg, #e3b232, #e3b232);
}
.prog-academy .ef-program-card-horizontal__btns-btn.-solid,
.prog-ia .ef-program-card-horizontal__btns-btn.-solid {
  background-image: linear-gradient(0deg, #7f182c, #7f182c);
}
.prog-ap .ef-program-card-horizontal__btns-btn.-solid {
  background-image: linear-gradient(0deg, #da4893, #da4893);
}
.prog-lt .ef-program-card-horizontal__btns-btn.-solid {
  background-image: linear-gradient(0deg, #19bad8, #19bad8);
}
.prog-ly .ef-program-card-horizontal__btns-btn.-solid {
  background-image: linear-gradient(0deg, #58723d, #58723d);
}
.prog-loc .ef-program-card-horizontal__btns-btn.-solid {
  background-image: linear-gradient(0deg, #ce8853, #ce8853);
}
.prog-ilsp .ef-program-card-horizontal__btns-btn.-solid,
.prog-lsp .ef-program-card-horizontal__btns-btn.-solid {
  background-image: linear-gradient(0deg, #007b88, #007b88);
}
.prog-epi .ef-program-card-horizontal__btns-btn.-solid {
  background-image: linear-gradient(0deg, #3478ac, #3478ac);
}
.prog-hsy .ef-program-card-horizontal__btns-btn.-solid {
  background-image: linear-gradient(0deg, #de4952, #de4952);
}
.prog-ilc .ef-program-card-horizontal__btns-btn.-solid {
  background-image: linear-gradient(0deg, #f15e38, #f15e38);
}
.prog-etown .ef-program-card-horizontal__btns-btn.-solid {
  background-image: linear-gradient(0deg, #ad3462, #ad3462);
}
.prog-bc .ef-program-card-horizontal__btns-btn.-solid {
  background-image: linear-gradient(0deg, #734084, #734084);
}
.prog-hult .ef-program-card-horizontal__btns-btn.-solid {
  background-image: linear-gradient(0deg, #003c64, #003c64);
}
.prog-exc .ef-program-card-horizontal__btns-btn.-solid {
  background-image: linear-gradient(0deg, #2ca4b0, #2ca4b0);
}
.prog-ju .ef-program-card-horizontal__btns-btn.-solid {
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
}
.prog-efset .ef-program-card-horizontal__btns-btn.-solid {
  background-image: linear-gradient(0deg, #15d0a0, #15d0a0);
}
.prog-ec .ef-program-card-horizontal__btns-btn.-solid {
  background-image: linear-gradient(0deg, #ad3462, #ad3462);
}
.prog-cb .ef-program-card-horizontal__btns-btn.-solid {
  background-image: linear-gradient(0deg, #21918d, #21918d);
}
.prog-et .ef-program-card-horizontal__btns-btn.-solid {
  background-image: linear-gradient(0deg, #009eeb, #009eeb);
}
.prog-sst .ef-program-card-horizontal__btns-btn.-solid {
  background-image: linear-gradient(0deg, #003c64, #003c64);
}
.prog-gy .ef-program-card-horizontal__btns-btn.-solid {
  background-image: linear-gradient(0deg, #df9619, #df9619);
}
.prog-cst .ef-program-card-horizontal__btns-btn.-solid {
  background-image: linear-gradient(0deg, #384193, #384193);
}
.prog-ga .ef-program-card-horizontal__btns-btn.-solid {
  background-image: linear-gradient(0deg, #009248, #009248);
}
.prog-ehp .ef-program-card-horizontal__btns-btn.-solid {
  background-image: linear-gradient(0deg, #863b61, #863b61);
}
.prog-e1-adults .ef-program-card-horizontal__btns-btn.-solid {
  background-image: linear-gradient(0deg, #ff329b, #ff329b);
}
.prog-e1-kids .ef-program-card-horizontal__btns-btn.-solid {
  background-image: linear-gradient(0deg, #eb336b, #eb336b);
}
.prog-e1-teens .ef-program-card-horizontal__btns-btn.-solid {
  background-image: linear-gradient(0deg, #99127d, #99127d);
}
.prog-ilsd .ef-program-card-horizontal__btns-btn.-solid {
  background-image: linear-gradient(0deg, #3854a3, #3854a3);
}
.prog-lsj .ef-program-card-horizontal__btns-btn.-solid {
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
}
.prog-ilp .ef-program-card-horizontal__btns-btn.-solid {
  background-image: linear-gradient(0deg, #fbcb4c, #fbcb4c);
}
.prog-lang-ju .ef-program-card-horizontal__btns-btn.-solid {
  background-image: linear-gradient(0deg, #09d0f6, #09d0f6);
}
.prog-lang-lt .ef-program-card-horizontal__btns-btn.-solid {
  background-image: linear-gradient(0deg, #19bad8, #19bad8);
}
.prog-lang-ilc .ef-program-card-horizontal__btns-btn.-solid {
  background-image: linear-gradient(0deg, #f15e38, #f15e38);
}
.prog-lang-ils .ef-program-card-horizontal__btns-btn.-solid {
  background-image: linear-gradient(0deg, #e3b232, #e3b232);
}
.prog-lang-lsp .ef-program-card-horizontal__btns-btn.-solid {
  background-image: linear-gradient(0deg, #007b88, #007b88);
}
.prog-gst .ef-program-card-horizontal__btns-btn.-solid {
  background-image: linear-gradient(0deg, #e4a649, #e4a649);
}
.prog-ilsy .ef-program-card-horizontal__btns-btn.-solid {
  background-image: linear-gradient(0deg, #0099e0, #0099e0);
}
.prog-quito .ef-program-card-horizontal__btns-btn.-solid,
.prog-riyadh .ef-program-card-horizontal__btns-btn.-solid {
  background-image: linear-gradient(0deg, #3854a3, #3854a3);
}
.prog-ily .ef-program-card-horizontal__btns-btn.-solid {
  background-image: linear-gradient(0deg, #efce0a, #efce0a);
}
.prog-aya .ef-program-card-horizontal__btns-btn.-solid {
  background-image: linear-gradient(0deg, #58723d, #58723d);
}
.prog-upa .ef-program-card-horizontal__btns-btn.-solid,
.prog-upd .ef-program-card-horizontal__btns-btn.-solid {
  background-image: linear-gradient(0deg, #734084, #734084);
}
.prog-ilo .ef-program-card-horizontal__btns-btn.-solid {
  background-image: linear-gradient(0deg, #016aa2, #016aa2);
}
@media (min-width: 1024px) {
  .ef-program-card-horizontal__btns-btn.-solid {
    order: 1;
  }
}
.ef-program-card-horizontal__btns-btn.-solid:hover {
  color: #fff;
  text-decoration: none;
}
.ef-program-card-horizontal__btns .ef-icon.-new-window {
  margin-left: 6px;
}
.ef-program-card-horizontal__item {
  color: currentColor;
}
.ef-program-card-horizontal__item span {
  position: relative;
}
.ef-program-card-horizontal__item span:hover {
  text-decoration: underline;
}
.ef-program-card-horizontal__item:hover {
  text-decoration: none;
}
.ef-program-card-horizontal__item:not(:last-child):after {
  content: ", ";
}
.ef-program-card-horizontal.prog-exc .ef-program-card__diff,
.ef-program-card-horizontal.prog-lsp .ef-program-card__diff {
  display: flex;
  flex-direction: column;
}
.ef-program-card-horizontal.prog-exc .ef-program-card__diff-item,
.ef-program-card-horizontal.prog-lsp .ef-program-card__diff-item {
  order: 2;
}
.ef-program-card-horizontal.prog-exc
  .ef-program-card__diff
  .ef-program-card__diff-item:last-child,
.ef-program-card-horizontal.prog-lsp
  .ef-program-card__diff
  .ef-program-card__diff-item:last-child {
  order: 1;
}
.rendering__program-cards .cefcom-row {
  display: flex;
  flex-wrap: wrap;
}
.rendering__program-cards .cefcom-col {
  margin-bottom: 24px;
  width: 100%;
}
span.-with-buttons-list {
  cursor: auto !important;
}
@media (max-width: 767px) {
  .-tiles-w-buttons  {
    height: 327px;
    margin-bottom: 25px;
  }
}
.cefcom-card--teaser {
  border-radius: 8px;
  box-shadow: 0 0 10px 0 rgba(25, 25, 25, 0.16);
  display: block;
  height: 0;
  margin-bottom: 24px;
  min-height: 218px;
  overflow: hidden;
  padding: 0;
  position: relative;
  transition: box-shadow 0.3s;
  transition: all 0.2s ease-out;
}
.rtl .cefcom-card--teaser {
  direction: rtl;
}
@media (max-width: 767px) {
  .cefcom-card--teaser.-with-buttons-list {
    min-height: 327px;
  }
}
.cefcom-card--teaser:after {
  background: linear-gradient(
    0deg,
    #000,
    rgba(0, 0, 0, 0.738) 19%,
    rgba(0, 0, 0, 0.541) 34%,
    rgba(0, 0, 0, 0.382) 47%,
    rgba(0, 0, 0, 0.278) 56.5%,
    rgba(0, 0, 0, 0.194) 65%,
    rgba(0, 0, 0, 0.126) 73%,
    rgba(0, 0, 0, 0.075) 80.2%,
    rgba(0, 0, 0, 0.042) 86.1%,
    rgba(0, 0, 0, 0.021) 91%,
    rgba(0, 0, 0, 0.008) 95.2%,
    rgba(0, 0, 0, 0.002) 98.2%,
    transparent
  );
  bottom: -1px;
  content: "";
  display: block;
  height: 70%;
  left: 0;
  position: absolute;
  right: 0;
}
@media (min-width: 1024px) {
  .-top-text .cefcom-card--teaser:after {
    display: none;
  }
}
.cefcom-card--teaser.-with-buttons-list:after {
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.25),
    rgba(0, 0, 0, 0.18) 19%,
    rgba(0, 0, 0, 0.13) 34%,
    rgba(0, 0, 0, 0.09) 47%,
    rgba(0, 0, 0, 0.07) 56.5%,
    rgba(0, 0, 0, 0.05) 65%,
    rgba(0, 0, 0, 0.03) 73%,
    rgba(0, 0, 0, 0.02) 80.2%,
    rgba(0, 0, 0, 0.01) 86.1%,
    rgba(0, 0, 0, 0.02) 91%,
    rgba(0, 0, 0, 0.008) 95.2%,
    rgba(0, 0, 0, 0.004) 98.2%,
    transparent
  );
}
.cefcom-card--teaser:hover {
  box-shadow: 0 4px 12px 0 rgba(25, 25, 25, 0.2);
  cursor: pointer;
}
@media (min-width: 768px) {
  .cefcom-card--teaser {
    margin-bottom: 24px;
    min-height: 204px;
  }
  .cefcom-card--teaser:hover {
    box-shadow: 0 0 24px 0 rgba(25, 25, 25, 0.2);
    transition: all 0.15s ease;
  }
}
@media (min-width: 1024px) {
  .cefcom-card--teaser {
    height: 0;
    overflow: hidden;
    padding-bottom: 66.6666666667%;
    position: relative;
  }
}
.cefcom-card--teaser__img {
  bottom: 0;
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 0;
}
.cefcom-card--teaser__inner {
  bottom: 0;
  left: 24px;
  position: absolute;
  right: 24px;
  z-index: 1;
}
.-with-buttons-list .cefcom-card--teaser__inner {
  top: 24px;
}
.cefcom-card--teaser__content {
  color: #fff;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .cefcom-card--teaser__content {
    margin-bottom: 16px;
  }
}
@media (min-width: 1024px) {
  .cefcom-card--teaser__content {
    margin-bottom: 24px;
  }
}
.cefcom-card--teaser__title {
  color: currentColor;
  font-weight: 700;
  margin-bottom: 0;
  margin-top: 0;
}
.cefcom-card--teaser__title,
.rtl .cefcom-card--teaser__title {
  font-size: 20px;
  line-height: 28px;
}
@media (min-width: 768px) {
  .rtl .cefcom-card--teaser__title {
    font-size: 20px;
    line-height: 28px;
  }
}
.-top-text .cefcom-card--teaser__title {
  margin-bottom: 0;
}
.cefcom-card--teaser__text {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.57;
}
.cefcom-card--teaser__text,
.cefcom-card--teaser__text > * {
  color: currentColor;
  font-size: 14px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .-top-text .cefcom-card--teaser__text {
    font-size: 16px;
  }
}
.cefcom-card--content {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 8px 0 rgba(25, 25, 25, 0.16);
  display: block;
  overflow: hidden;
  position: relative;
}
@media (min-width: 768px) {
  .cefcom-card--content {
    display: flex;
    min-height: 312px;
  }
}
.cefcom-card--teaser__label {
  color: #fff;
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 0;
}
.cefcom-card--teaser__brandlogo {
  bottom: 24px;
  display: inline-block;
  height: 30px;
  position: absolute;
  right: 0;
  width: auto;
}
.-with-buttons-list .cefcom-card--teaser__brandlogo {
  bottom: inherit;
  display: block;
  margin-bottom: 20px;
  position: relative;
  right: inherit;
}
.cefcom-card--teaser__btns-list {
  bottom: 24px;
  left: 24px;
  margin: 10px 0 0;
  position: absolute;
  right: 18px;
  z-index: 1;
}
.cefcom-card--teaser__btn {
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 8px 0 rgba(25, 25, 25, 0.2);
  display: inline-flex;
  height: 48px;
  justify-content: center;
  margin-left: 8px;
  min-width: 65px;
  text-decoration: none;
}
.cefcom-card--teaser__btn:first-child {
  margin-left: 0;
}
.-b4-btns .cefcom-card--teaser__btn {
  margin-top: 8px;
  width: calc(50% - 4px);
}
@media (min-width: 1024px) {
  .-b4-btns .cefcom-card--teaser__btn {
    margin-top: 0;
    width: auto;
  }
}
.-b4-btns .cefcom-card--teaser__btn:nth-child(odd) {
  margin-left: 0;
}
@media (min-width: 1024px) {
  .-b4-btns .cefcom-card--teaser__btn:nth-child(odd):not(:first-child) {
    margin-left: 8px;
  }
}
.cefcom-card--teaser__btn.-text {
  padding: 0 12px;
}
@media (min-width: 768px) {
  .cefcom-card--teaser__btn.-text {
    padding: 0 16px;
  }
}
.cefcom-card--teaser__btn span {
  align-self: center;
  color: #191919;
  display: inline-flex;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.71;
}
.not-sure-card {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 0 10px 0 rgba(25, 25, 25, 0.16);
  display: flex;
  flex-flow: row nowrap;
  height: 100%;
  min-height: 204px;
  text-align: center;
  transition: all 0.15s ease;
  width: 100%;
}
.not-sure-card__item {
  align-self: center;
  margin: 0 auto;
  padding: 0 24px;
}
.not-sure-card__title {
  font-size: 20px;
  font-weight: 700;
  margin-top: 0;
}
@media (min-width: 1024px) {
  .space-filler .not-sure-card__title {
    font-size: 24px;
    line-height: 32px;
  }
}
@media (min-width: 768px) {
  .not-sure-card__title {
    font-size: 18px;
    line-height: 1.4;
  }
}
@media (min-width: 1264px) {
   .not-sure-card__title {
    font-size: 20px;
    line-height: 1.3;
  }
}
.not-sure-card__btn {
  border: 1px solid #0075e1;
  border-radius: 100px;
  color: #0075e1;
  display: inline-flex;
  font-size: 16px;
  font-weight: 450;
  height: 48px;
  justify-content: center;
  line-height: 24px;
  padding-left: 26px;
  padding-right: 26px;
  position: relative;
  text-decoration: none;
  transition: all 0.15s ease;
}
.space-filler .not-sure-card__btn {
  background-color: #0075e1;
  color: #fff;
}
.not-sure-card__btn span {
  align-self: center;
  display: inline-flex;
}
.not-sure-card__btn:hover {
  box-shadow: 0 0 10px 0 rgba(25, 25, 25, 0.16);
  color: #0075e1;
  text-decoration: none;
}
.space-filler .not-sure-card__btn:hover {
  background-color: #0075e1;
  color: #fff;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .age-group-card.nsc-m-12 {
    max-height: 170px;
  }
}
@media (min-width: 1024px) {
  .age-group-card.nsc-l-12 {
    height: 170px;
  }
}
body {
  color: #191919;
  font-weight: 300;
  line-height: 24px;
}
a,
li,
p,
span {
  color: currentColor;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  margin-top: 0;
}
h1 {
  font-size: 32px;
  line-height: 1.17;
}
.rtl h1 {
  font-size: 41.6px;
  line-height: 1;
}
@media (min-width: 768px) {
  h1 {
    font-size: 48px;
  }
  .rtl h1 {
    font-size: 62.4px;
    line-height: 1;
  }
}
h2 {
  font-size: 24px;
  line-height: 1.33;
}
.rtl h2 {
  font-size: 31.2px;
  line-height: 1;
}
@media (min-width: 768px) {
  h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .rtl h2 {
    font-size: 41.6px;
    line-height: 1;
  }
}
h3 {
  font-size: 20px;
}
.rtl h3 {
  font-size: 26px;
  line-height: 1;
}
@media (min-width: 768px) {
  h3 {
    font-size: 24px;
  }
  .rtl h3 {
    font-size: 31.2px;
    line-height: 1;
  }
}
a[href^="tel"] {
  text-decoration: none;
}
ol,
ul {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.63;
}
.rtl ol,
.rtl ul {
  font-size: 20.8px;
  line-height: 1;
}
p {
  font-size: 16px;
  line-height: 1.5;
}
.rtl p {
  font-size: 20.8px;
  line-height: 1;
}
.cefcom-section {
  padding: 64px 0;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .cefcom-section {
    padding: 84px 0;
  }
}
@media (min-width: 1024px) {
  .cefcom-section {
    padding: 96px 0;
  }
}
*,
:after,
:before {
  box-sizing: border-box;
}
html {
  font-size: 62.5%;
}
body,
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 100%;
  margin: 0;
  padding: 0;
}
.rtl {
  direction: rtl;
  text-align: right;
}
body {
  font-size: 14px;
  font-weight: 400;
}
.rtl body {
  font-size: 18.2px;
  line-height: 1;
}
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
a {
  text-decoration: none;
}
p {
  font-weight: 400;
}
p a {
  text-decoration: none;
}
p a:active,
p a:focus,
p a:hover {
  color: #2a6496;
  outline: 0;
}
.ef-responsive-image {
  height: auto;
  max-width: 100%;
}
img {
  flex-shrink: 0;
  max-width: 100%;
  object-fit: cover;
}
.cefcom-section.-wrapped-comps {
  background: #f7f7f7;
  padding: 0;
}
.-disable-livepreview {
  filter: blur(1px);
  -webkit-filter: blur(1px);
  opacity: 0.5;
}
.block-not-found-live-preview {
  border: 8px dashed #f1f1f1;
  border-radius: 12px;
  margin: 12px 0;
  min-height: 80px;
  padding: 12px;
  text-align: center;
  width: 100%;
}
.block-not-found-live-preview p {
  font-size: 16px;
}
.block-not-found-live-preview p span {
  display: block;
  font-weight: 800;
}
