.g-landing-features {
  color: #fff;
  font-family: "Montserrat", sans-serif;
}
.g-landing-features .header-container {
  margin-bottom: 40px;
}
.g-landing-features .header-container .title {
  padding: 0;
  font-weight: bold;
  font-size: 4rem;
}
@media screen and (max-width: 1280px) {
  .g-landing-features .header-container .title {
    font-size: calc(28px + (48 - 28) * (100vw - 480px)/(1280 - 480));
  }
}
@media screen and (max-width: 480px) {
  .g-landing-features .header-container .title {
    font-size: 28px;
  }
}
.g-landing-features .header-container .desc {
  line-height: 1.4;
  margin-top: 10px;
  text-align: center;
}
.g-landing-features .icons-wrap {
  margin-bottom: -20px;
}
.g-landing-features .icon-col {
  margin-bottom: 20px;
  fill: #fff;
}
.g-landing-features .icon-col .icon-container {
  width: 100px;
  height: 100px;
  border: 4px solid #fff;
  border-radius: 50%;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .g-landing-features .icon-col .icon-container {
    width: 85px;
    height: 85px;
  }
}
.g-landing-features .icon-col .embedded-title {
  font-size: 1.2857142857rem;
  margin-top: 20px;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .g-landing-features .icon-col .embedded-title {
    font-size: 16px;
    line-height: 1.5;
    margin-top: 16px;
  }
}
.g-landing-features .icon-col .embedded-text {
  color: #C5DEAC;
  font-size: 1rem;
  max-width: 185px;
  margin-top: 14px;
}
.g-landing-features .icon-col .embedded-text._wider {
  max-width: 24rem;
}
@media screen and (max-width: 480px) {
  .g-landing-features .icon-col .embedded-text {
    font-size: 13px;
    line-height: 1.23;
    margin-top: 8px;
  }
}
.g-service-v2 {
  padding-top: 60px;
  padding-bottom: 59px;
}
@media screen and (max-width: 1024px) {
  .g-service-v2 {
    padding: 36px 0;
  }
}
.g-service-v2 .title-h2 {
  color: #6fac2f;
  margin-bottom: 12px;
}
@media screen and (max-width: 1280px) {
  .g-service-v2 .title-h2 {
    font-size: 32px;
  }
}
@media screen and (max-width: 1024px) {
  .g-service-v2 .title-h2 {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .g-service-v2 .title-h2 {
    font-size: 22px;
  }
}
.g-service-v2 .sub-title {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 1.1428571429rem;
  margin-bottom: 0;
  line-height: 1.4;
}
@media screen and (max-width: 1024px) {
  .g-service-v2 .sub-title {
    margin-bottom: 36px;
    text-align: center;
  }
}
@media screen and (max-width: 1025px) and (min-width: 768px) {
  .g-service-v2 ._support-icons-list {
    max-width: 800px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1026px) {
  .g-service-v2 ._support-icons-list.g-list {
    margin-left: 0;
  }
}
.g-service-v2 ._support-icons-list.active .list-icon [class*=fade-in] {
  opacity: 1;
}
.g-service-v2 ._support-icons-list.active .list-icon._email {
  transform: translateX(0);
}
@media screen and (max-width: 1280px) and (min-width: 1025px) {
  .g-service-v2 ._support-icons-list.active .list-icon._email {
    transform: translateX(-18px);
  }
}
@media screen and (max-width: 767px) {
  .g-service-v2 ._support-icons-list.active .list-icon._email {
    transform: translateX(-18px);
  }
}
.g-service-v2 ._support-icons-list .list-item {
  position: relative;
  background: none;
  line-height: 1;
  margin-bottom: 0;
  color: inherit;
  padding-left: 0;
}
@media screen and (max-width: 1280px) and (min-width: 1025px) {
  .g-service-v2 ._support-icons-list .list-item {
    display: block;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .g-service-v2 ._support-icons-list .list-item {
    display: block;
    text-align: center;
  }
}
.g-service-v2 ._support-icons-list .list-item:after {
  content: "";
  display: block;
  position: absolute;
  right: -1px;
  top: 0;
  height: 50px;
}
@media screen and (max-width: 1280px) {
  .g-service-v2 ._support-icons-list .list-item:after {
    height: 45px;
    top: 5px;
  }
}
@media screen and (max-width: 1024px) {
  .g-service-v2 ._support-icons-list .list-item:after {
    height: 40px;
    top: 7px;
  }
}
.g-service-v2 ._support-icons-list .list-item:nth-last-child(1):after {
  display: none;
}
.g-service-v2 ._support-icons-list .list-item:hover .list-icon-wrap {
  transform: translateY(-10px);
}
.g-service-v2 ._support-icons-list .list-icon-wrap {
  display: block;
  transition: transform 0.2s;
}
@media screen and (max-width: 1280px) {
  .g-service-v2 ._support-icons-list .list-icon-wrap {
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 1024px) {
  .g-service-v2 ._support-icons-list .list-icon-wrap {
    margin-bottom: 10px;
  }
}
.g-service-v2 ._support-icons-list .list-icon {
  display: block;
  margin: 0 auto;
  font-size: 10px;
  box-sizing: border-box;
  height: 5.6em;
}
.g-service-v2 ._support-icons-list .list-icon [class*=fade-in] {
  opacity: 0;
  transition: opacity 0.4s ease-in;
  will-change: opacity;
}
.g-service-v2 ._support-icons-list .list-icon._phone {
  width: 9.2em;
}
.g-service-v2 ._support-icons-list .list-icon._phone .fade-in-2 {
  transition-delay: 0.35s;
}
.g-service-v2 ._support-icons-list .list-icon._chat {
  width: 6.3em;
}
@media screen and (max-width: 1280px) {
  .g-service-v2 ._support-icons-list .list-icon._chat {
    padding-top: 0.3em;
  }
}
.g-service-v2 ._support-icons-list .list-icon._chat .fade-in-1 {
  transition-delay: 0.6s;
}
.g-service-v2 ._support-icons-list .list-icon._chat .fade-in-2 {
  transition-delay: 0.9s;
}
.g-service-v2 ._support-icons-list .list-icon._chat .fade-in-3 {
  transition-delay: 1.2s;
}
.g-service-v2 ._support-icons-list .list-icon._email {
  width: 10.1em;
  padding-top: 0.6em;
  transform: translateX(-20%);
  transition: transform 0.65s 1.35s;
}
@media screen and (max-width: 1280px) {
  .g-service-v2 ._support-icons-list .list-icon._email {
    padding-top: 0.8em;
  }
}
.g-service-v2 ._support-icons-list .list-icon._email .fade-in-1 {
  transition-delay: 1.4s;
}
.g-service-v2 ._support-icons-list .list-icon._email .fade-in-2 {
  transition-delay: 1.65s;
}
.g-service-v2 ._support-icons-list .list-icon._email .fade-in-3 {
  transition-delay: 1.9s;
}
.g-service-v2 ._support-icons-list .service-info-title {
  display: block;
  font-size: 1.2857142857rem;
  line-height: 20px;
  font-weight: bold;
  color: inherit;
}
@media screen and (max-width: 767px) {
  .g-service-v2 ._support-icons-list .service-info-title {
    font-size: 16px;
  }
}
.g-service-v2 ._support-icons-list .icon-sub-title {
  display: block;
  margin-top: 5px;
  font-size: 1rem;
  line-height: 20px;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .g-service-v2 ._support-icons-list .icon-sub-title {
    font-size: 14px;
    white-space: initial;
  }
}
.g-service-v2._green-bg {
  background-color: #6fac2f;
  color: #fff;
}
.g-service-v2._green-bg * {
  color: inherit;
}
.g-service-v2._green-bg svg *[fill] {
  fill: #fff;
}
.lib-sticky-container {
  position: relative;
}

.lib-sticky-block.is_ready {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}
.lib-sticky-block.is_sticky {
  position: fixed;
  top: 0;
}

@media screen and (max-width: 1024px) {
  .online-marketing-group .top-links-bar-version-2 .link-wrap._active:after {
    border-width: 6px;
    margin-left: -6px;
    margin-top: -7px;
  }
}
.online-marketing-group .top-links-bar-version-2 .link-wrap._active .link-item {
  color: #6fac2f;
}
.online-marketing-group .top-links-bar-version-2 .link-wrap .link-item {
  color: #949c9e;
  line-height: 1.14;
}
@media screen and (max-width: 1440px) {
  .online-marketing-group .top-links-bar-version-2 .link-wrap .link-item {
    padding-left: calc(12px + (35 - 12) * (100vw - 1024px)/(1440 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .online-marketing-group .top-links-bar-version-2 .link-wrap .link-item {
    padding-left: 12px;
  }
}
@media screen and (max-width: 1440px) {
  .online-marketing-group .top-links-bar-version-2 .link-wrap .link-item {
    padding-right: calc(12px + (35 - 12) * (100vw - 1024px)/(1440 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .online-marketing-group .top-links-bar-version-2 .link-wrap .link-item {
    padding-right: 12px;
  }
}
@media screen and (max-width: 1024px) {
  .online-marketing-group .top-links-bar-version-2 .link-wrap .link-item {
    height: 48px;
    border-top: 1px solid #f0f0f5;
    font-weight: 500;
  }
}
@media screen and (max-width: 768px) {
  .online-marketing-group .top-links-bar-version-2 .link-wrap .link-item {
    flex-direction: row;
  }
}
.online-marketing-group .top-links-bar-version-2 .link-wrap .link-item .link-text {
  margin-left: 8px;
}
@media screen and (max-width: 1440px) {
  .online-marketing-group .top-links-bar-version-2 .link-wrap .link-item .link-text {
    flex: 1 1 0.1%;
  }
}
@media screen and (max-width: 1024px) {
  .online-marketing-group .top-links-bar-version-2 .link-wrap .link-item .link-text {
    margin-left: 0;
  }
}
@media screen and (max-width: 768px) {
  .online-marketing-group .top-links-bar-version-2 .link-wrap .link-item .link-text {
    margin-top: 0;
  }
}
.online-marketing-group .top-links-bar-version-2 .link-wrap .icon {
  width: 32px;
  height: 32px;
  fill: currentColor;
  opacity: 1;
}
.Popup {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1001;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  box-sizing: border-box;
}
@media screen and (min-width: 769px) {
  .Popup {
    padding: 30px;
  }
}
.Popup .popup__box-wrap {
  display: flex;
  max-height: 100%;
  flex: 0 1 auto;
  flex-direction: column;
  position: relative;
  transition: 0.12s ease-in 0.08s;
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .Popup .popup__box-wrap {
    flex-grow: 1;
    width: 100%;
  }
}
.Popup .popup__content-box {
  background-color: #fff;
  border-radius: 3px;
  z-index: 1;
  box-shadow: 0 10px 65px 0 rgba(0, 0, 0, 0.2);
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: calc(100vh - 60px);
}
.Popup .popup__content-box iframe {
  display: block;
}
@media screen and (max-width: 768px) {
  .Popup .popup__content-box {
    width: 100%;
    height: 100%;
    border-radius: 0;
    overflow-y: auto;
    max-height: none;
  }
}
.Popup .popup__close-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
  transition: opacity 0.2s ease-in;
}
.Popup .popup__btn-close {
  position: absolute;
  top: -3px;
  left: 100%;
  margin-left: 16px;
  cursor: pointer;
  z-index: 1;
  text-decoration: none !important;
  outline: none;
  -webkit-appearance: none;
  border: none;
  background: none;
}
.Popup .popup__btn-close:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background: center no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23fff'%3E			%3Cpath d='M32 2.575l-13.425 13.425 13.425 13.425-2.575 2.575-13.425-13.425-13.425 13.425-2.575-2.575 13.425-13.425-13.425-13.425 2.575-2.575 13.425 13.425 13.425-13.425z'%3E%3C/path%3E		%3C/svg%3E");
  background-size: contain;
}
@media screen and (max-width: 768px) {
  .Popup .popup__btn-close:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23848484'%3E			%3Cpath d='M32 2.575l-13.425 13.425 13.425 13.425-2.575 2.575-13.425-13.425-13.425 13.425-2.575-2.575 13.425-13.425-13.425-13.425 2.575-2.575 13.425 13.425 13.425-13.425z'%3E%3C/path%3E		%3C/svg%3E");
  }
}
.Popup .popup__btn-close:hover {
  opacity: 0.8;
}
@media screen and (max-width: 768px) {
  .Popup .popup__btn-close {
    top: 0;
    left: auto;
    right: 0;
    margin: 8px;
    width: 2.8em;
    height: 2.8em;
    font-size: 20px;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.04), 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #C7CCCF;
    fill: currentColor;
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  }
  .Popup .popup__btn-close:hover {
    color: #484848;
  }
}
.Popup.popup--enter .popup__close-overlay, .Popup.animate-appear.popup--appear .popup__close-overlay {
  opacity: 0;
}
.Popup.popup--enter .popup__box-wrap, .Popup.animate-appear.popup--appear .popup__box-wrap {
  transform: scale(0.5);
  opacity: 0;
}
.Popup.popup--entering .popup__close-overlay, .Popup.animate-appear.popup--appearing .popup__close-overlay {
  transition: opacity 0.2s ease-in;
  opacity: 1;
}
.Popup.popup--entering .popup__box-wrap, .Popup.animate-appear.popup--appearing .popup__box-wrap {
  transition: 0.12s ease-in 0.08s;
  transform: scale(1);
  opacity: 1;
}
.Popup.popup--exit .popup__close-overlay {
  opacity: 1;
}
.Popup.popup--exit .popup__box-wrap {
  transform: scale(1);
  opacity: 1;
}
.Popup.popup--exiting .popup__close-overlay {
  transition: opacity 0.2s ease-in;
  opacity: 0;
}
.Popup.popup--exiting .popup__box-wrap {
  transition: 0.12s ease-in 0.08s;
  transform: scale(1.2);
  opacity: 0;
}
.g-popup-basic {
  width: 100%;
  max-width: 656px;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 24px 98px 50px;
  box-sizing: border-box;
  position: relative;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .g-popup-basic {
    padding-left: 45px;
    padding-right: 45px;
  }
}
@media screen and (max-width: 480px) {
  .g-popup-basic {
    max-width: none;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.g-popup-basic .btn-close {
  position: absolute;
  top: 16px;
  right: 16px;
  cursor: pointer;
  font-size: 18px;
}
@media screen and (max-width: 480px) {
  .g-popup-basic .btn-close {
    top: 16px;
    right: 16px;
    width: 15px;
  }
}
.g-popup-basic .btn-close [class*=svg-] {
  width: 100%;
  fill: #c7cccf;
}
.g-popup-basic .illustration-container {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.g-popup-basic .icon-container {
  max-width: 100%;
}
.g-popup-basic .icon-container .sprite-icon {
  max-width: 100%;
}
.g-popup-basic .text-container .title-wrap {
  padding-top: 8px;
}
@media screen and (max-width: 480px) {
  .g-popup-basic .text-container .title-wrap {
    padding-top: 16px;
  }
}
.g-popup-basic .text-container .title {
  font-size: 32px;
  line-height: 40px;
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  text-align: center;
}
@media screen and (max-width: 480px) {
  .g-popup-basic .text-container .title {
    font-size: 24px;
    line-height: 32px;
  }
}
.g-popup-basic .text-container .desc-wrap {
  padding-top: 16px;
}
.g-popup-basic .text-container .desc {
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  color: #949c9e;
  font-family: "Montserrat", sans-serif;
  margin: 0;
}
.g-popup-basic .button-container {
  padding-top: 32px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  margin: 0 -8px;
}
.g-popup-basic .button-container.row--reverse {
  flex-direction: row-reverse;
}
@media screen and (max-width: 480px) {
  .g-popup-basic .button-container {
    padding-top: 24px;
    width: 100%;
    margin: -16px 0 0;
  }
}
.g-popup-basic .button-container [class*=btn] {
  margin: 0 8px;
}
@media screen and (max-width: 480px) {
  .g-popup-basic .button-container [class*=btn] {
    margin: 16px 0 0;
  }
}
.fallback-popup-loader {
  width: 624px;
  max-width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.g-overlay-v2 {
  width: 100%;
  position: fixed;
  z-index: 1000;
  box-sizing: border-box;
  background-color: #fff;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  will-change: transform;
  display: flex;
  visibility: hidden;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.g-overlay-v2.overlay--enter, .g-overlay-v2.animate-appear.overlay--appear {
  transform: translate3d(0, -3%, 0);
  opacity: 0;
}
.g-overlay-v2.overlay--entering, .g-overlay-v2.animate-appear.overlay--appearing {
  transition: 0.4s cubic-bezier(0.694, 0, 0.335, 1);
  transform: translate3d(0, 0, 0);
  opacity: 1;
  visibility: visible;
}
.g-overlay-v2.overlay--entered, .g-overlay-v2.animate-appear.overlay--appeared {
  visibility: visible;
}
.g-overlay-v2.overlay--exit {
  visibility: visible;
}
.g-overlay-v2.overlay--exiting {
  transition: 0.4s cubic-bezier(0.694, 0, 0.335, 1);
  transform: translate3d(0, -3%, 0);
  opacity: 0;
}
.g-overlay-v2.overlay--exited {
  visibility: hidden;
}
.g-overlay-v2 .overlay-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}
.g-overlay-v2 .overlay-container:not(.g-overlay-v2 .overlay-container._no-scroll) {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
.overlay__advanced-search .overlay-container {
  padding-top: 48px;
  height: 100%;
  box-sizing: border-box;
}
@media screen and (max-width: 1024px) {
  .overlay__advanced-search .overlay-container {
    padding-top: 20px;
  }
}
.overlay__advanced-search .overlay__search-container {
  font-family: "Montserrat", sans-serif;
  padding-top: 56px;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .overlay__advanced-search .overlay__search-container {
    padding-top: 40px;
  }
}
@media screen and (max-width: 768px) {
  .overlay__advanced-search .overlay__search-container {
    padding-top: 24px;
  }
}
.overlay__advanced-search .overlay__search-results {
  padding-top: 24px;
  height: 100%;
  box-sizing: border-box;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  display: flex;
  flex-direction: column;
}
.overlay__advanced-search .overlay__search-results.overlay__domain-search-results {
  padding-bottom: 16px;
}
.overlay__advanced-search .overlay__search-results .search-results__loader-wrapper {
  margin: auto;
}
.overlay__advanced-search .btn.load-more-btn {
  font-size: 1em;
}
.search-container .search-container__form {
  position: relative;
}
.search-container .search-container__form:before {
  content: "";
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: 40px;
  background: linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0));
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .search-container .search-container__form:before {
    height: 18px;
  }
}
.search-container .search-container__row {
  border-bottom: 1px solid #c7cccf;
  padding-right: 10px;
}
@media screen and (max-width: 480px) {
  .search-container .search-container__row {
    padding-right: 5px;
  }
}
.search-container .search-container__row .search-container__search {
  flex: 1 1 0.1%;
}
.search-container .search-container__row .search-container__search .search-mask {
  border-bottom: none;
}
.search-container .search-container__row .search-container__search .search-clear {
  margin-bottom: 0;
}
.search-container .search-container__row .filter-icon {
  position: inherit;
}
.search-container .search-container__row .filter-icon,
.search-container .search-container__row .g-custom-loader {
  margin-left: 30px;
}
@media screen and (max-width: 768px) {
  .search-container .search-container__row .filter-icon,
.search-container .search-container__row .g-custom-loader {
    margin-left: 20px;
  }
}
@media screen and (max-width: 480px) {
  .search-container .search-container__row .filter-icon,
.search-container .search-container__row .g-custom-loader {
    margin-left: 10px;
  }
}
.search-container .search-container__row .g-custom-loader {
  width: 33px;
}
@media screen and (max-width: 1024px) {
  .search-container .search-container__row .g-custom-loader {
    width: 24px;
  }
}
.search-container .search-container__text-tip {
  font-size: 1.2142857143rem;
  color: #949c9e;
  margin-top: 12px;
}
@media screen and (max-width: 768px) {
  .search-container .search-container__text-tip {
    font-size: 14px;
    margin-top: 10px;
  }
}
.g-notification-v2 {
  padding: 12px 16px;
  box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  box-sizing: border-box;
  border: 1px solid currentColor;
  display: flex;
  position: relative;
  z-index: 10;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 480px) {
  .g-notification-v2 {
    padding: 16px;
    letter-spacing: 0.5px;
  }
}
.g-notification-v2:before, .g-notification-v2:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  border-radius: inherit;
}
.g-notification-v2:before {
  background: #fff;
}
.g-notification-v2:after {
  background-color: currentColor;
  opacity: 0.1;
}
.g-notification-v2 .notification__icon {
  fill: currentColor;
  margin-right: 8px;
  width: 24px;
  align-self: flex-start;
}
.g-notification-v2 .notification__text {
  flex: 1 1 1%;
}
.g-notification-v2 .notification__title {
  font-weight: bold;
}
@media screen and (max-width: 480px) {
  .g-notification-v2 .notification__message {
    display: block;
  }
}
.g-notification-v2 .notification__close {
  fill: currentColor;
  margin-left: 12px;
  width: 15.3px;
  cursor: pointer;
}
@media screen and (min-width: 481px) {
  .g-notification-v2 .notification__close {
    align-self: center;
  }
}
.g-notification-v2.notification--warning {
  color: #ff8811;
}
.g-notification-v2.notification--success {
  color: #6fac2f;
}
.g-notification-v2.notification--error {
  color: #e83323;
}
.g-notification-v2 [class*=svg-] {
  width: 100%;
}
.g-notification-v2.notification-animate {
  position: fixed;
  top: 20px;
  visibility: hidden;
  overflow: hidden;
  width: calc(100% - 80px);
  max-width: 1360px;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
}
@media screen and (max-width: 1999px) {
  .g-notification-v2.notification-animate {
    width: calc(100% - 40px);
    max-width: 1160px;
  }
}
@media screen and (max-width: 480px) {
  .g-notification-v2.notification-animate {
    width: calc(100% - 34px);
  }
}
.g-notification-v2.notification-animate--enter, .g-notification-v2.notification-animate.notification-animate--appear {
  transform: translate3d(-50%, -50%, 0);
  opacity: 0;
}
.g-notification-v2.notification-animate--entering, .g-notification-v2.notification-animate.notification-animate--appearing {
  transition: 0.5s cubic-bezier(0.694, 0, 0.335, 1);
  transform: translate3d(-50%, 0, 0);
  opacity: 1;
  visibility: visible;
}
.g-notification-v2.notification-animate--entered, .g-notification-v2.notification-animate--appeared {
  visibility: visible;
}
.g-notification-v2.notification-animate--exit {
  visibility: visible;
}
.g-notification-v2.notification-animate--exiting {
  transition: 0.5s cubic-bezier(0.694, 0, 0.335, 1);
  transform: translate3d(-50%, 50%, 0);
  opacity: 0;
}
.g-notification-v2.notification-animate--exited {
  visibility: hidden;
}
.svg-notification-close {
  font-size: 20px;
  width: 1em;
}

.svg-notification-close:before {
  padding-bottom: 100%;
}

.svg-notification-error {
  font-size: 20px;
  width: 1.2em;
}

.svg-notification-error:before {
  padding-bottom: 100%;
}

.svg-notification-success {
  font-size: 20px;
  width: 1.2em;
}

.svg-notification-success:before {
  padding-bottom: 100%;
}

.svg-notification-warning {
  font-size: 20px;
  width: 1.2em;
}

.svg-notification-warning:before {
  padding-bottom: 100%;
}
._online-marketing-lp {
  font-family: "Montserrat", sans-serif;
}
._online-marketing-lp .hero-section {
  background: url(/production/public/src/@master/containers/OnlineMarketingLandingPage/static/Hero/hero.jpg?6b8f57) no-repeat center;
  background-size: cover;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 2000px) {
  ._online-marketing-lp .hero-section {
    background-image: url(/production/public/src/@master/containers/OnlineMarketingLandingPage/static/Hero/hero_xl.jpg?22316c);
  }
}
@media screen and (max-width: 1680px) {
  ._online-marketing-lp .hero-section {
    background-position-x: 90%;
  }
}
@media screen and (max-width: 1024px) {
  ._online-marketing-lp .hero-section {
    height: 384px;
    background-image: url(/production/public/src/@master/containers/OnlineMarketingLandingPage/static/Hero/hero_l.jpg?ad15e8);
  }
}
@media screen and (max-width: 767px) {
  ._online-marketing-lp .hero-section {
    height: auto;
    background: none;
    display: block;
    padding-bottom: 18px;
  }
}
._online-marketing-lp .hero-section .hero-wrap {
  padding-top: 0;
  padding-bottom: 56px;
}
@media screen and (max-width: 1024px) {
  ._online-marketing-lp .hero-section .hero-wrap {
    padding: 0 40px 16px;
  }
}
@media screen and (max-width: 768px) {
  ._online-marketing-lp .hero-section .hero-wrap {
    padding: 48px 48px 0;
  }
}
@media screen and (max-width: 480px) {
  ._online-marketing-lp .hero-section .hero-wrap {
    padding: 23px 16px 0;
  }
}
._online-marketing-lp .hero-section .hero-wrap .desc {
  font-weight: normal;
  display: block;
}
@media screen and (max-width: 1024px) {
  ._online-marketing-lp .hero-section .hero-wrap .desc {
    margin-top: 16px;
  }
}
@media screen and (max-width: 480px) {
  ._online-marketing-lp .hero-section .hero-wrap .desc {
    margin-top: 8px;
  }
}
._online-marketing-lp .hero-section .hero-wrap .btns-section {
  margin-top: 39px;
}
@media screen and (max-width: 1024px) {
  ._online-marketing-lp .hero-section .hero-wrap .btns-section {
    margin-top: 29px;
  }
}
@media screen and (max-width: 480px) {
  ._online-marketing-lp .hero-section .hero-wrap .btns-section {
    margin-top: 21px;
  }
}
.g-landing-features .icon-col .embedded-text {
  max-width: 275px;
}
@media screen and (max-width: 480px) {
  .g-landing-features .icon-col {
    padding: 0 3px;
  }
}
.svg-online-marketing-features-audience {
  font-size: 20px;
  width: 2.8em;
}

.svg-online-marketing-features-audience:before {
  padding-bottom: 100%;
}

.svg-online-marketing-features-efficient {
  font-size: 20px;
  width: 2.8em;
}

.svg-online-marketing-features-efficient:before {
  padding-bottom: 100%;
}

.svg-online-marketing-features-like {
  font-size: 20px;
  width: 2.8em;
}

.svg-online-marketing-features-like:before {
  padding-bottom: 100%;
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
  .omh-info-block {
    text-align: center;
  }
}
.omh-info-block .blue-text {
  color: #2fbcf1;
}
@media screen and (max-width: 1024px) {
  .omh-info-block .g-content-header {
    padding-bottom: 0;
  }
}
.omh-info-block .g-content-header .desc {
  line-height: 1.78;
  color: #4f595c;
  max-width: 830px;
  margin: 24px auto 0;
}
@media screen and (max-width: 1024px) {
  .omh-info-block .g-content-header .desc {
    font-size: 16px;
    line-height: 1.5;
    max-width: 630px;
    margin-top: 16px;
  }
}
@media screen and (max-width: 480px) {
  .omh-info-block .g-content-header .desc {
    font-size: 14px;
    line-height: 1.71;
    margin-top: 8px;
  }
}
.omh-info-block .img-wrap {
  margin-left: -235px;
}
@media screen and (max-width: 1920px) {
  .omh-info-block .img-wrap {
    margin-left: calc(0px + (-235 - 0) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .omh-info-block .img-wrap {
    margin-left: 0px;
  }
}
@media screen and (max-width: 1024px) {
  .omh-info-block .img-wrap {
    margin-top: 16px;
  }
}
.omh-info-block .benefits-list {
  margin-top: 16px;
  font-size: 18px;
  line-height: 1.78;
  color: #484848;
}
@media screen and (max-width: 1024px) {
  .omh-info-block .benefits-list {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media screen and (max-width: 1024px) {
  .omh-info-block .benefits-list {
    font-size: 14px;
    line-height: 1.71;
    font-weight: 600;
  }
}
.omh-info-block .benefits-list .benefit-item {
  display: flex;
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
  .omh-info-block .benefits-list .benefit-item {
    display: inline-flex;
    align-items: center;
  }
}
.omh-info-block .benefits-list .benefit-item:before {
  content: "";
  width: 32px;
  height: 32px;
  background: url(/production/public/src/@master/containers/OnlineMarketingLandingPage/static/OMHInfo/check.svg?c69dfe) center no-repeat;
  margin-right: 16px;
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width: 1024px) {
  .omh-info-block .benefits-list .benefit-item:before {
    margin-right: 8px;
  }
}
.omh-info-block .benefits-list .benefit-item + .benefit-item {
  margin-top: 24px;
}
@media screen and (max-width: 1024px) {
  .omh-info-block .benefits-list .benefit-item + .benefit-item {
    margin-top: 16px;
  }
}
.omh-info-block .benefits-list .text-wrap {
  flex: 1 1 0.1%;
  font-weight: 500;
}
@media screen and (max-width: 1024px) {
  .omh-info-block .benefits-list .text-wrap {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
  }
}
@media screen and (max-width: 480px) {
  .omh-info-block .benefits-list .text-wrap {
    font-size: 14px;
    line-height: 1.71;
    font-weight: 600;
  }
}
.omh-info-block .btn {
  margin-top: 39px;
  margin-left: 48px;
  padding-left: 97px;
  padding-right: 97px;
  display: block;
}
@media screen and (max-width: 1024px) {
  .omh-info-block .btn {
    margin: 29px auto 0;
  }
}
@media screen and (max-width: 767px) {
  .omh-info-block .btn {
    margin-left: auto;
    margin-right: auto;
  }
}
.g-accordion-version-6 {
  font-family: "Montserrat", sans-serif;
}
.g-accordion-version-6 .accordion-element {
  border-bottom: 1px solid #f0f0f5;
  background-color: #fff;
}
.g-accordion-version-6 .accordion-element.expanded {
  border-color: #6fac2f;
}
.g-accordion-version-6 .accordion-element.expanded .accordion-title {
  color: #6fac2f;
}
.g-accordion-version-6 .accordion-element.expanded .accordion-title [class*=svg-] {
  transform: rotate(180deg);
  fill: currentColor;
}
.g-accordion-version-6 .accordion-title {
  padding: 24px 24px 24px 40px;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 500;
  color: #4f595c;
  border-bottom-width: 0;
  position: relative;
  cursor: pointer;
}
@media screen and (max-width: 1024px) {
  .g-accordion-version-6 .accordion-title {
    padding: 20px 14px 20px 20px;
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  .g-accordion-version-6 .accordion-title {
    font-size: 17px;
  }
}
@media screen and (max-width: 480px) {
  .g-accordion-version-6 .accordion-title {
    padding: 20px 0 20px;
  }
}
.g-accordion-version-6 .accordion-title h2, .g-accordion-version-6 .accordion-title h3 {
  font-size: inherit;
  margin: inherit;
  font-weight: inherit;
}
.g-accordion-version-6 .accordion-title [class*=svg-] {
  display: block;
  fill: #c7cccf;
  width: 12px;
  flex-shrink: 0;
  margin: 6px;
}
.g-accordion-version-6 .accordion-content {
  font-size: 18px;
  line-height: 1.33;
  color: #949c9e;
  padding: 8px 24px 24px 40px;
  margin-top: -25px;
  display: none;
  overflow: hidden;
  box-sizing: border-box;
}
@media screen and (max-width: 1024px) {
  .g-accordion-version-6 .accordion-content {
    font-size: 16px;
    line-height: 1.33;
    color: #949c9e;
    padding: 8px 14px 14px 20px;
  }
}
@media screen and (max-width: 768px) {
  .g-accordion-version-6 .accordion-content {
    font-size: 15px;
    margin-top: -15px;
  }
}
@media screen and (max-width: 480px) {
  .g-accordion-version-6 .accordion-content {
    padding: 8px 0 14px;
  }
}
.g-accordion-version-6 .accordion-content h2, .g-accordion-version-6 .accordion-content h3 {
  font-size: inherit;
}
.g-accordion-version-6 .accordion-content p {
  padding-top: 25px;
}
@media screen and (max-width: 768px) {
  .g-accordion-version-6 .accordion-content p {
    padding-top: 15px;
  }
}

.g-list {
  margin-left: 20px;
}
@media screen and (max-width: 768px) {
  .g-list {
    margin-left: 0;
  }
}
.g-list .list-item {
  padding-left: 36px;
  margin-bottom: 14px;
  background-image: url(/production/public/assets/images/crazy/bullet_check_list.svg);
  background-repeat: no-repeat;
  background-position: 0 0.2142857143rem;
  background-size: auto 20px;
}
.g-list .list-item._clear-icon {
  background-image: none;
}
.g-list._check-list-yellow .list-item {
  background-image: url(/production/public/assets/images/crazy/bullet_check_list_yellow.svg);
}
.g-list._check-list-orange .list-item {
  background-image: url(/production/public/assets/images/crazy/bullet_check_list_orange.svg);
}
.g-list._check-list-dark-green .list-item {
  background-image: url(/production/public/assets/images/crazy/bullet_check_list_dark_green.svg);
}
.g-list._top-indent {
  margin-left: 0;
}
.g-list._top-indent .list-item {
  margin-top: 20px;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .g-list._top-indent .list-item {
    margin-top: 12px;
  }
}
.g-list._top-indent .list-item:first-child {
  margin-top: 0;
}
.g-list._bullpoint {
  margin-left: 0;
  list-style-type: disc;
  padding-left: 17px;
}
.g-list._bullpoint .list-item {
  margin-bottom: 4px;
  background: none;
  padding-left: 0;
  font-size: inherit;
}
.g-list._bottom-space li {
  margin-bottom: 15px;
}
.g-list._double-col-layout {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .g-list._double-col-layout .list-item {
    display: inline-block;
    box-sizing: border-box;
    width: 49%;
    vertical-align: top;
    padding-right: 10px;
  }
}
@media screen and (max-width: 480px) {
  .g-list._double-col-layout .list-item {
    width: 100%;
    padding-right: 0;
  }
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
  .g-list._double-col-layout._full .list-item {
    display: inline-block;
    box-sizing: border-box;
    width: 49%;
    vertical-align: top;
    padding-right: 10px;
  }
}
.g-list + .btn {
  margin-top: 10px;
}

.marketing-solutions-block .g-content-header .title-h1 {
  font-size: 26px;
}
.marketing-solutions-block .g-content-header .desc {
  line-height: 1.5;
  max-width: 815px;
  margin-left: auto;
  margin-right: auto;
  color: #484848;
}
@media screen and (max-width: 1024px) {
  .marketing-solutions-block .g-content-header .desc {
    max-width: 750px;
    margin-top: 16px;
    font-size: 16px;
  }
}
@media screen and (max-width: 480px) {
  .marketing-solutions-block .g-content-header .desc {
    font-size: 14px;
    line-height: 1.71;
    margin-top: 8px;
  }
}

.faq-block .g-content-header {
  padding-bottom: 0;
}
.faq-block .g-accordion-version-6 {
  padding-top: 16px;
}
.faq-block .g-accordion-version-6 .accordion-content {
  color: #4f595c;
}
.faq-block .g-accordion-version-6 a {
  text-decoration: underline;
}
@media screen and (min-width: 1025px) {
  .faq-block .g-accordion-version-6 a:hover {
    text-decoration: none;
  }
}
.g-recaptcha-wrap .captcha {
  width: 304px;
  height: 78px;
  box-sizing: border-box;
  border-radius: 4px;
  border: 1px solid transparent;
}
.g-recaptcha-wrap .captcha.error {
  border-color: #e83323;
}
.g-custom-checkbox .error-message {
  color: #fff;
  background: #e83323;
  padding: 5px 8px;
  position: relative;
  margin-top: 9px;
  font-size: 1rem;
}
.g-custom-checkbox .error-message:before {
  content: "";
  height: auto;
  width: auto;
  position: absolute;
  display: block;
  bottom: 100%;
  left: 3px;
  margin-bottom: -1px;
  border: 6px solid transparent;
  border-bottom-color: #e83323;
  border-top: none;
}
.g-grid .grid-element [class*=title-] + .desc {
  margin-top: 20px;
}
.g-grid .grid-element .desc {
  font-size: 1.2857142857rem;
  line-height: 1.5;
  color: #848484;
}
@media screen and (max-width: 1280px) {
  .g-grid .grid-element .desc {
    font-size: 17px;
  }
}
@media screen and (max-width: 768px) {
  .g-grid .grid-element .desc {
    font-size: 16px;
  }
}
.g-grid .grid-element .desc + .desc, .g-grid .grid-element .desc + .g-list, .g-grid .grid-element .desc + img, .g-grid .grid-element .desc + .row, .g-grid .grid-element .desc + [class^=title-] {
  margin-top: 25px;
}
@media screen and (max-width: 768px) {
  .g-grid .grid-element .desc + .desc, .g-grid .grid-element .desc + .g-list, .g-grid .grid-element .desc + img, .g-grid .grid-element .desc + .row, .g-grid .grid-element .desc + [class^=title-] {
    margin-top: 15px;
  }
}
@media screen and (max-width: 1024px) {
  .g-grid .grid-element._l-grid-mt {
    margin-top: 30px;
  }
}
@media screen and (max-width: 768px) {
  .g-grid .grid-element._m-grid-mt {
    margin-top: 20px;
  }
}
@media screen and (max-width: 480px) {
  .g-grid .grid-element._s-grid-mt {
    margin-top: 20px;
  }
}
.g-grid._text-layout .desc {
  font-size: inherit;
  color: inherit;
}
.g-grid._text-layout .desc + .desc, .g-grid._text-layout ._top-indent {
  margin-top: 0.65em;
}
.g-grid._text-layout ol {
  padding-left: 1.2em;
}
.g-grid._default-color .grid-element .desc {
  color: inherit;
}

.whois-contact-overlay .overlay-container {
  padding: 30px 0;
}
@media screen and (max-width: 480px) {
  .whois-contact-overlay .overlay-container {
    padding: 17px 0;
  }
}
.whois-contact-overlay .desc {
  color: #949c9e;
}
.whois-contact-overlay .checkbox-row {
  padding-bottom: 14px;
  text-align: left;
}
.whois-contact-overlay .checkbox-row .g-custom-checkbox {
  margin-bottom: 10px;
  font-family: "Roboto", sans-serif;
}
.whois-contact-overlay .checkbox-row .requiredField {
  padding-top: 0;
  margin-top: -6px;
}
.whois-contact-overlay .contact-form {
  margin: 0 auto;
  max-width: 424px;
  padding-bottom: 8vh;
}
.whois-contact-overlay .input-group .input-group-mask {
  margin-bottom: 0;
}
.whois-contact-overlay .input-group + .input-group {
  margin-top: 20px;
}
.whois-contact-overlay .success-img {
  margin-bottom: 40px;
}
.whois-contact-overlay .captcha-row {
  margin-bottom: 24px;
}
.whois-contact-overlay .confirm-message-wrap {
  max-width: 100%;
}
@media screen and (min-width: 481px) {
  .whois-contact-overlay .btn {
    width: 303px;
  }
}
.whois-contact-overlay .labelRed {
  color: #e83323;
}
@charset "UTF-8";
* {
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0px;
  padding: 0px;
}

strong {
  font-weight: bold;
}

i, em {
  font-style: italic;
}

img {
  margin: 0;
  border: 0;
}

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

td, th, tr {
  vertical-align: top;
}

article, aside, figure, footer, header, hgroup, menu, nav, section, main {
  display: block;
}

.cf {
  zoom: 1;
}
.cf:before, .cf:after {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

/*---------------------------------------------------------------------------------------
	GLOBAL LINK STYLES - by default on hover text-decoration:none
---------------------------------------------------------------------------------------*/
a, .link {
  outline: none;
}
a, a:link, a:visited, .link, .link:link, .link:visited {
  color: #00a1ef;
  text-decoration: none;
  cursor: pointer;
}
a.is_notClickable, .link.is_notClickable {
  cursor: default;
}
a._inherit-color, .link._inherit-color {
  color: inherit;
}
a._underlined-always, .link._underlined-always {
  text-decoration: underline;
}
a._dotted, .link._dotted {
  background-repeat: repeat-x;
  background-position: bottom left;
  background-size: 4px 2px;
  background-image: linear-gradient(to right, #00a1ef 2px, transparent 2px);
  background-image: -ms-linear-gradient(right, #00a1ef 2px, transparent 2px);
}
a._dotted:hover, .link._dotted:hover {
  background-image: linear-gradient(to right, #5174a4 2px, transparent 2px);
  background-image: -ms-linear-gradient(right, #5174a4 2px, transparent 2px);
}
a._dotted:hover, .link._dotted:hover {
  color: #5174a4;
}
p a:hover, a._link-underlined:hover, ._link-underlined a:hover, p .link:hover, .link._link-underlined:hover, ._link-underlined .link:hover {
  text-decoration: underline;
}

img {
  max-width: 100%;
  vertical-align: middle;
  height: auto;
}
img._native-width {
  width: auto;
}
@media screen and (min-width: 2000px) {
  img._wide-width {
    width: 100%;
  }
}

/* all svg images by default will be with 100% width */
[src*=".svg"] {
  width: 100%;
}

@font-face {
  font-family: "Montserrat";
  font-display: swap;
  src: url("/production/public/assets/font/montserrat/300_light/light.woff2") format("woff2"), url("/production/public/assets/font/montserrat/300_light/light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  font-display: swap;
  src: url("/production/public/assets/font/montserrat/400_regular/regular.woff2") format("woff2"), url("/production/public/assets/font/montserrat/400_regular/regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  font-display: swap;
  src: url("/production/public/assets/font/montserrat/500_medium/medium.woff2") format("woff2"), url("/production/public/assets/font/montserrat/500_medium/medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  font-display: swap;
  src: url("/production/public/assets/font/montserrat/600_semibold/semibold.woff2") format("woff2"), url("/production/public/assets/font/montserrat/600_semibold/semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  font-display: swap;
  src: url("/production/public/assets/font/montserrat/700_bold/bold.woff2") format("woff2"), url("/production/public/assets/font/montserrat/700_bold/bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  font-display: swap;
  src: url("/production/public/assets/font/montserrat/800_extrabold/extrabold.woff2") format("woff2"), url("/production/public/assets/font/montserrat/800_extrabold/extrabold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Roboto";
  font-display: swap;
  src: url("/production/public/assets/font/roboto/light/roboto_light.woff2") format("woff2"), url("/production/public/assets/font/roboto/light/roboto_light.woff") format("woff");
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: "Roboto";
  font-display: swap;
  src: url("/production/public/assets/font/roboto/regular/roboto_regular.woff2") format("woff2"), url("/production/public/assets/font/roboto/regular/roboto_regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Roboto";
  font-display: swap;
  src: url("/production/public/assets/font/roboto/medium/roboto_medium.woff2") format("woff2"), url("/production/public/assets/font/roboto/medium/roboto_medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Roboto";
  font-display: swap;
  src: url("/production/public/assets/font/roboto/bold/roboto_bold.woff2") format("woff2"), url("/production/public/assets/font/roboto/bold/roboto_bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Roboto";
  font-display: swap;
  src: url("/production/public/assets/font/roboto/black/roboto_black.woff2") format("woff2"), url("/production/public/assets/font/roboto/black/roboto_black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}
._no-offset-x {
  margin-left: -25px;
  margin-right: -25px;
}

._columns-spaced [class*=col-xl-], ._columns-spaced [class*=col-ml-], ._columns-spaced [class*=col-l-], ._columns-spaced [class*=col-ls-], ._columns-spaced [class*=col-m-], ._columns-spaced [class*=col-ms-], ._columns-spaced [class*=col-s-] {
  padding-left: 25px;
  padding-right: 25px;
}

._columns-zero-space [class*=col-xl-], ._columns-zero-space [class*=col-ml-], ._columns-zero-space [class*=col-l-], ._columns-zero-space [class*=col-ls-], ._columns-zero-space [class*=col-m-], ._columns-zero-space [class*=col-ms-], ._columns-zero-space [class*=col-s-] {
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  ._m-no-offset-x {
    margin-left: -20px;
    margin-right: -20px;
  }

  ._m-columns-spaced [class*=col-xl-], ._m-columns-spaced [class*=col-ml-], ._m-columns-spaced [class*=col-l-], ._m-columns-spaced [class*=col-ls-], ._m-columns-spaced [class*=col-m-], ._m-columns-spaced [class*=col-ms-], ._m-columns-spaced [class*=col-s-] {
    padding-left: 20px;
    padding-right: 20px;
  }

  ._m-columns-zero-space [class*=col-xl-], ._m-columns-zero-space [class*=col-ml-], ._m-columns-zero-space [class*=col-l-], ._m-columns-zero-space [class*=col-ls-], ._m-columns-zero-space [class*=col-m-], ._m-columns-zero-space [class*=col-ms-], ._m-columns-zero-space [class*=col-s-] {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 480px) {
  ._s-no-offset-x {
    margin-left: -10px;
    margin-right: -10px;
  }

  ._s-columns-spaced [class*=col-xl-], ._s-columns-spaced [class*=col-ml-], ._s-columns-spaced [class*=col-l-], ._s-columns-spaced [class*=col-ls-], ._s-columns-spaced [class*=col-m-], ._s-columns-spaced [class*=col-ms-], ._s-columns-spaced [class*=col-s-] {
    padding-left: 10px;
    padding-right: 10px;
  }

  ._s-columns-zero-space [class*=col-xl-], ._s-columns-zero-space [class*=col-ml-], ._s-columns-zero-space [class*=col-l-], ._s-columns-zero-space [class*=col-ls-], ._s-columns-zero-space [class*=col-m-], ._s-columns-zero-space [class*=col-ms-], ._s-columns-zero-space [class*=col-s-] {
    padding-left: 0;
    padding-right: 0;
  }
}
.row {
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
}
.row > * {
  -ms-flex-negative: 1;
}
.row [class*=col-xl-], .row [class*=col-ml-], .row [class*=col-l-], .row [class*=col-ls-], .row [class*=col-m-], .row [class*=col-ms-], .row [class*=col-s-] {
  box-sizing: border-box;
}
.row._start {
  justify-content: flex-start;
}
.row._center {
  justify-content: center;
}
.row._end {
  justify-content: flex-end;
}
.row._top {
  align-items: flex-start;
}
.row._middle {
  align-items: center;
}
.row._baseline {
  align-items: baseline;
}
.row._bottom {
  align-items: flex-end;
}
.row._around {
  justify-content: space-around;
}
.row._between {
  justify-content: space-between;
}
.row._v-between {
  align-content: space-between;
}
.row._reverse {
  flex-direction: row-reverse;
}
.row._v-reverse {
  flex-direction: column-reverse;
}
.row._wrap {
  flex-wrap: wrap;
}
.row._nowrap {
  flex-wrap: nowrap;
}
.col-xl-1 {
  width: 4.1666666667%;
}

._xl-offset-1 {
  margin-left: 4.1666666667%;
}

.col-xl-2 {
  width: 8.3333333333%;
}

._xl-offset-2 {
  margin-left: 8.3333333333%;
}

.col-xl-3 {
  width: 12.5%;
}

._xl-offset-3 {
  margin-left: 12.5%;
}

.col-xl-4 {
  width: 16.6666666667%;
}

._xl-offset-4 {
  margin-left: 16.6666666667%;
}

.col-xl-5 {
  width: 20.8333333333%;
}

._xl-offset-5 {
  margin-left: 20.8333333333%;
}

.col-xl-6 {
  width: 25%;
}

._xl-offset-6 {
  margin-left: 25%;
}

.col-xl-7 {
  width: 29.1666666667%;
}

._xl-offset-7 {
  margin-left: 29.1666666667%;
}

.col-xl-8 {
  width: 33.3333333333%;
}

._xl-offset-8 {
  margin-left: 33.3333333333%;
}

.col-xl-9 {
  width: 37.5%;
}

._xl-offset-9 {
  margin-left: 37.5%;
}

.col-xl-10 {
  width: 41.6666666667%;
}

._xl-offset-10 {
  margin-left: 41.6666666667%;
}

.col-xl-11 {
  width: 45.8333333333%;
}

._xl-offset-11 {
  margin-left: 45.8333333333%;
}

.col-xl-12 {
  width: 50%;
}

._xl-offset-12 {
  margin-left: 50%;
}

.col-xl-13 {
  width: 54.1666666667%;
}

._xl-offset-13 {
  margin-left: 54.1666666667%;
}

.col-xl-14 {
  width: 58.3333333333%;
}

._xl-offset-14 {
  margin-left: 58.3333333333%;
}

.col-xl-15 {
  width: 62.5%;
}

._xl-offset-15 {
  margin-left: 62.5%;
}

.col-xl-16 {
  width: 66.6666666667%;
}

._xl-offset-16 {
  margin-left: 66.6666666667%;
}

.col-xl-17 {
  width: 70.8333333333%;
}

._xl-offset-17 {
  margin-left: 70.8333333333%;
}

.col-xl-18 {
  width: 75%;
}

._xl-offset-18 {
  margin-left: 75%;
}

.col-xl-19 {
  width: 79.1666666667%;
}

._xl-offset-19 {
  margin-left: 79.1666666667%;
}

.col-xl-20 {
  width: 83.3333333333%;
}

._xl-offset-20 {
  margin-left: 83.3333333333%;
}

.col-xl-21 {
  width: 87.5%;
}

._xl-offset-21 {
  margin-left: 87.5%;
}

.col-xl-22 {
  width: 91.6666666667%;
}

._xl-offset-22 {
  margin-left: 91.6666666667%;
}

.col-xl-23 {
  width: 95.8333333333%;
}

._xl-offset-23 {
  margin-left: 95.8333333333%;
}

.col-xl-24 {
  width: 100%;
}

._xl-offset-24 {
  margin-left: 100%;
}

[class*=col-xl-] {
  flex: none;
}

.col-xl-auto {
  width: auto;
  flex: 1 1 0.01%;
}

._xl-order-1 {
  order: 1;
}

._xl-order-2 {
  order: 2;
}

._xl-order-3 {
  order: 3;
}

._xl-order-4 {
  order: 4;
}

._xl-order-5 {
  order: 5;
}

._xl-order-6 {
  order: 6;
}

._xl-order-7 {
  order: 7;
}

._xl-order-8 {
  order: 8;
}

._xl-order-9 {
  order: 9;
}

._xl-order-10 {
  order: 10;
}

._xl-order-first {
  order: -1;
}

._xl-auto {
  margin-left: auto;
  margin-right: auto;
}

._xl-zero {
  margin-left: 0;
  margin-right: 0;
}

@media screen and (max-width: 1280px) {
  .row._ml-start {
    justify-content: flex-start;
  }
  .row._ml-center {
    justify-content: center;
  }
  .row._ml-end {
    justify-content: flex-end;
  }
  .row._ml-top {
    align-items: flex-start;
  }
  .row._ml-middle {
    align-items: center;
  }
  .row._ml-baseline {
    align-items: baseline;
  }
  .row._ml-bottom {
    align-items: flex-end;
  }
  .row._ml-around {
    justify-content: space-around;
  }
  .row._ml-between {
    justify-content: space-between;
  }
  .row._ml-v-between {
    align-content: space-between;
  }
  .row._ml-reverse {
    flex-direction: row-reverse;
  }
  .row._ml-v-reverse {
    flex-direction: column-reverse;
  }
  .row._ml-wrap {
    flex-wrap: wrap;
  }
  .row._ml-nowrap {
    flex-wrap: nowrap;
  }
  .col-ml-1 {
    width: 4.1666666667%;
  }

  ._ml-offset-1 {
    margin-left: 4.1666666667%;
  }

  .col-ml-2 {
    width: 8.3333333333%;
  }

  ._ml-offset-2 {
    margin-left: 8.3333333333%;
  }

  .col-ml-3 {
    width: 12.5%;
  }

  ._ml-offset-3 {
    margin-left: 12.5%;
  }

  .col-ml-4 {
    width: 16.6666666667%;
  }

  ._ml-offset-4 {
    margin-left: 16.6666666667%;
  }

  .col-ml-5 {
    width: 20.8333333333%;
  }

  ._ml-offset-5 {
    margin-left: 20.8333333333%;
  }

  .col-ml-6 {
    width: 25%;
  }

  ._ml-offset-6 {
    margin-left: 25%;
  }

  .col-ml-7 {
    width: 29.1666666667%;
  }

  ._ml-offset-7 {
    margin-left: 29.1666666667%;
  }

  .col-ml-8 {
    width: 33.3333333333%;
  }

  ._ml-offset-8 {
    margin-left: 33.3333333333%;
  }

  .col-ml-9 {
    width: 37.5%;
  }

  ._ml-offset-9 {
    margin-left: 37.5%;
  }

  .col-ml-10 {
    width: 41.6666666667%;
  }

  ._ml-offset-10 {
    margin-left: 41.6666666667%;
  }

  .col-ml-11 {
    width: 45.8333333333%;
  }

  ._ml-offset-11 {
    margin-left: 45.8333333333%;
  }

  .col-ml-12 {
    width: 50%;
  }

  ._ml-offset-12 {
    margin-left: 50%;
  }

  .col-ml-13 {
    width: 54.1666666667%;
  }

  ._ml-offset-13 {
    margin-left: 54.1666666667%;
  }

  .col-ml-14 {
    width: 58.3333333333%;
  }

  ._ml-offset-14 {
    margin-left: 58.3333333333%;
  }

  .col-ml-15 {
    width: 62.5%;
  }

  ._ml-offset-15 {
    margin-left: 62.5%;
  }

  .col-ml-16 {
    width: 66.6666666667%;
  }

  ._ml-offset-16 {
    margin-left: 66.6666666667%;
  }

  .col-ml-17 {
    width: 70.8333333333%;
  }

  ._ml-offset-17 {
    margin-left: 70.8333333333%;
  }

  .col-ml-18 {
    width: 75%;
  }

  ._ml-offset-18 {
    margin-left: 75%;
  }

  .col-ml-19 {
    width: 79.1666666667%;
  }

  ._ml-offset-19 {
    margin-left: 79.1666666667%;
  }

  .col-ml-20 {
    width: 83.3333333333%;
  }

  ._ml-offset-20 {
    margin-left: 83.3333333333%;
  }

  .col-ml-21 {
    width: 87.5%;
  }

  ._ml-offset-21 {
    margin-left: 87.5%;
  }

  .col-ml-22 {
    width: 91.6666666667%;
  }

  ._ml-offset-22 {
    margin-left: 91.6666666667%;
  }

  .col-ml-23 {
    width: 95.8333333333%;
  }

  ._ml-offset-23 {
    margin-left: 95.8333333333%;
  }

  .col-ml-24 {
    width: 100%;
  }

  ._ml-offset-24 {
    margin-left: 100%;
  }

  [class*=col-ml-] {
    flex: none;
  }

  .col-ml-auto {
    width: auto;
    flex: 1 1 0.01%;
  }

  ._ml-order-1 {
    order: 1;
  }

  ._ml-order-2 {
    order: 2;
  }

  ._ml-order-3 {
    order: 3;
  }

  ._ml-order-4 {
    order: 4;
  }

  ._ml-order-5 {
    order: 5;
  }

  ._ml-order-6 {
    order: 6;
  }

  ._ml-order-7 {
    order: 7;
  }

  ._ml-order-8 {
    order: 8;
  }

  ._ml-order-9 {
    order: 9;
  }

  ._ml-order-10 {
    order: 10;
  }

  ._ml-order-first {
    order: -1;
  }

  ._ml-auto {
    margin-left: auto;
    margin-right: auto;
  }

  ._ml-zero {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 1024px) {
  .row._l-start {
    justify-content: flex-start;
  }
  .row._l-center {
    justify-content: center;
  }
  .row._l-end {
    justify-content: flex-end;
  }
  .row._l-top {
    align-items: flex-start;
  }
  .row._l-middle {
    align-items: center;
  }
  .row._l-baseline {
    align-items: baseline;
  }
  .row._l-bottom {
    align-items: flex-end;
  }
  .row._l-around {
    justify-content: space-around;
  }
  .row._l-between {
    justify-content: space-between;
  }
  .row._l-v-between {
    align-content: space-between;
  }
  .row._l-reverse {
    flex-direction: row-reverse;
  }
  .row._l-v-reverse {
    flex-direction: column-reverse;
  }
  .row._l-wrap {
    flex-wrap: wrap;
  }
  .row._l-nowrap {
    flex-wrap: nowrap;
  }
  .col-l-1 {
    width: 4.1666666667%;
  }

  ._l-offset-1 {
    margin-left: 4.1666666667%;
  }

  .col-l-2 {
    width: 8.3333333333%;
  }

  ._l-offset-2 {
    margin-left: 8.3333333333%;
  }

  .col-l-3 {
    width: 12.5%;
  }

  ._l-offset-3 {
    margin-left: 12.5%;
  }

  .col-l-4 {
    width: 16.6666666667%;
  }

  ._l-offset-4 {
    margin-left: 16.6666666667%;
  }

  .col-l-5 {
    width: 20.8333333333%;
  }

  ._l-offset-5 {
    margin-left: 20.8333333333%;
  }

  .col-l-6 {
    width: 25%;
  }

  ._l-offset-6 {
    margin-left: 25%;
  }

  .col-l-7 {
    width: 29.1666666667%;
  }

  ._l-offset-7 {
    margin-left: 29.1666666667%;
  }

  .col-l-8 {
    width: 33.3333333333%;
  }

  ._l-offset-8 {
    margin-left: 33.3333333333%;
  }

  .col-l-9 {
    width: 37.5%;
  }

  ._l-offset-9 {
    margin-left: 37.5%;
  }

  .col-l-10 {
    width: 41.6666666667%;
  }

  ._l-offset-10 {
    margin-left: 41.6666666667%;
  }

  .col-l-11 {
    width: 45.8333333333%;
  }

  ._l-offset-11 {
    margin-left: 45.8333333333%;
  }

  .col-l-12 {
    width: 50%;
  }

  ._l-offset-12 {
    margin-left: 50%;
  }

  .col-l-13 {
    width: 54.1666666667%;
  }

  ._l-offset-13 {
    margin-left: 54.1666666667%;
  }

  .col-l-14 {
    width: 58.3333333333%;
  }

  ._l-offset-14 {
    margin-left: 58.3333333333%;
  }

  .col-l-15 {
    width: 62.5%;
  }

  ._l-offset-15 {
    margin-left: 62.5%;
  }

  .col-l-16 {
    width: 66.6666666667%;
  }

  ._l-offset-16 {
    margin-left: 66.6666666667%;
  }

  .col-l-17 {
    width: 70.8333333333%;
  }

  ._l-offset-17 {
    margin-left: 70.8333333333%;
  }

  .col-l-18 {
    width: 75%;
  }

  ._l-offset-18 {
    margin-left: 75%;
  }

  .col-l-19 {
    width: 79.1666666667%;
  }

  ._l-offset-19 {
    margin-left: 79.1666666667%;
  }

  .col-l-20 {
    width: 83.3333333333%;
  }

  ._l-offset-20 {
    margin-left: 83.3333333333%;
  }

  .col-l-21 {
    width: 87.5%;
  }

  ._l-offset-21 {
    margin-left: 87.5%;
  }

  .col-l-22 {
    width: 91.6666666667%;
  }

  ._l-offset-22 {
    margin-left: 91.6666666667%;
  }

  .col-l-23 {
    width: 95.8333333333%;
  }

  ._l-offset-23 {
    margin-left: 95.8333333333%;
  }

  .col-l-24 {
    width: 100%;
  }

  ._l-offset-24 {
    margin-left: 100%;
  }

  [class*=col-l-] {
    flex: none;
  }

  .col-l-auto {
    width: auto;
    flex: 1 1 0.01%;
  }

  ._l-order-1 {
    order: 1;
  }

  ._l-order-2 {
    order: 2;
  }

  ._l-order-3 {
    order: 3;
  }

  ._l-order-4 {
    order: 4;
  }

  ._l-order-5 {
    order: 5;
  }

  ._l-order-6 {
    order: 6;
  }

  ._l-order-7 {
    order: 7;
  }

  ._l-order-8 {
    order: 8;
  }

  ._l-order-9 {
    order: 9;
  }

  ._l-order-10 {
    order: 10;
  }

  ._l-order-first {
    order: -1;
  }

  ._l-auto {
    margin-left: auto;
    margin-right: auto;
  }

  ._l-zero {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 1023px) {
  .row._ls-start {
    justify-content: flex-start;
  }
  .row._ls-center {
    justify-content: center;
  }
  .row._ls-end {
    justify-content: flex-end;
  }
  .row._ls-top {
    align-items: flex-start;
  }
  .row._ls-middle {
    align-items: center;
  }
  .row._ls-baseline {
    align-items: baseline;
  }
  .row._ls-bottom {
    align-items: flex-end;
  }
  .row._ls-around {
    justify-content: space-around;
  }
  .row._ls-between {
    justify-content: space-between;
  }
  .row._ls-v-between {
    align-content: space-between;
  }
  .row._ls-reverse {
    flex-direction: row-reverse;
  }
  .row._ls-v-reverse {
    flex-direction: column-reverse;
  }
  .row._ls-wrap {
    flex-wrap: wrap;
  }
  .row._ls-nowrap {
    flex-wrap: nowrap;
  }
  .col-ls-1 {
    width: 4.1666666667%;
  }

  ._ls-offset-1 {
    margin-left: 4.1666666667%;
  }

  .col-ls-2 {
    width: 8.3333333333%;
  }

  ._ls-offset-2 {
    margin-left: 8.3333333333%;
  }

  .col-ls-3 {
    width: 12.5%;
  }

  ._ls-offset-3 {
    margin-left: 12.5%;
  }

  .col-ls-4 {
    width: 16.6666666667%;
  }

  ._ls-offset-4 {
    margin-left: 16.6666666667%;
  }

  .col-ls-5 {
    width: 20.8333333333%;
  }

  ._ls-offset-5 {
    margin-left: 20.8333333333%;
  }

  .col-ls-6 {
    width: 25%;
  }

  ._ls-offset-6 {
    margin-left: 25%;
  }

  .col-ls-7 {
    width: 29.1666666667%;
  }

  ._ls-offset-7 {
    margin-left: 29.1666666667%;
  }

  .col-ls-8 {
    width: 33.3333333333%;
  }

  ._ls-offset-8 {
    margin-left: 33.3333333333%;
  }

  .col-ls-9 {
    width: 37.5%;
  }

  ._ls-offset-9 {
    margin-left: 37.5%;
  }

  .col-ls-10 {
    width: 41.6666666667%;
  }

  ._ls-offset-10 {
    margin-left: 41.6666666667%;
  }

  .col-ls-11 {
    width: 45.8333333333%;
  }

  ._ls-offset-11 {
    margin-left: 45.8333333333%;
  }

  .col-ls-12 {
    width: 50%;
  }

  ._ls-offset-12 {
    margin-left: 50%;
  }

  .col-ls-13 {
    width: 54.1666666667%;
  }

  ._ls-offset-13 {
    margin-left: 54.1666666667%;
  }

  .col-ls-14 {
    width: 58.3333333333%;
  }

  ._ls-offset-14 {
    margin-left: 58.3333333333%;
  }

  .col-ls-15 {
    width: 62.5%;
  }

  ._ls-offset-15 {
    margin-left: 62.5%;
  }

  .col-ls-16 {
    width: 66.6666666667%;
  }

  ._ls-offset-16 {
    margin-left: 66.6666666667%;
  }

  .col-ls-17 {
    width: 70.8333333333%;
  }

  ._ls-offset-17 {
    margin-left: 70.8333333333%;
  }

  .col-ls-18 {
    width: 75%;
  }

  ._ls-offset-18 {
    margin-left: 75%;
  }

  .col-ls-19 {
    width: 79.1666666667%;
  }

  ._ls-offset-19 {
    margin-left: 79.1666666667%;
  }

  .col-ls-20 {
    width: 83.3333333333%;
  }

  ._ls-offset-20 {
    margin-left: 83.3333333333%;
  }

  .col-ls-21 {
    width: 87.5%;
  }

  ._ls-offset-21 {
    margin-left: 87.5%;
  }

  .col-ls-22 {
    width: 91.6666666667%;
  }

  ._ls-offset-22 {
    margin-left: 91.6666666667%;
  }

  .col-ls-23 {
    width: 95.8333333333%;
  }

  ._ls-offset-23 {
    margin-left: 95.8333333333%;
  }

  .col-ls-24 {
    width: 100%;
  }

  ._ls-offset-24 {
    margin-left: 100%;
  }

  [class*=col-ls-] {
    flex: none;
  }

  .col-ls-auto {
    width: auto;
    flex: 1 1 0.01%;
  }

  ._ls-order-1 {
    order: 1;
  }

  ._ls-order-2 {
    order: 2;
  }

  ._ls-order-3 {
    order: 3;
  }

  ._ls-order-4 {
    order: 4;
  }

  ._ls-order-5 {
    order: 5;
  }

  ._ls-order-6 {
    order: 6;
  }

  ._ls-order-7 {
    order: 7;
  }

  ._ls-order-8 {
    order: 8;
  }

  ._ls-order-9 {
    order: 9;
  }

  ._ls-order-10 {
    order: 10;
  }

  ._ls-order-first {
    order: -1;
  }

  ._ls-auto {
    margin-left: auto;
    margin-right: auto;
  }

  ._ls-zero {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .row._m-start {
    justify-content: flex-start;
  }
  .row._m-center {
    justify-content: center;
  }
  .row._m-end {
    justify-content: flex-end;
  }
  .row._m-top {
    align-items: flex-start;
  }
  .row._m-middle {
    align-items: center;
  }
  .row._m-baseline {
    align-items: baseline;
  }
  .row._m-bottom {
    align-items: flex-end;
  }
  .row._m-around {
    justify-content: space-around;
  }
  .row._m-between {
    justify-content: space-between;
  }
  .row._m-v-between {
    align-content: space-between;
  }
  .row._m-reverse {
    flex-direction: row-reverse;
  }
  .row._m-v-reverse {
    flex-direction: column-reverse;
  }
  .row._m-wrap {
    flex-wrap: wrap;
  }
  .row._m-nowrap {
    flex-wrap: nowrap;
  }
  .col-m-1 {
    width: 4.1666666667%;
  }

  ._m-offset-1 {
    margin-left: 4.1666666667%;
  }

  .col-m-2 {
    width: 8.3333333333%;
  }

  ._m-offset-2 {
    margin-left: 8.3333333333%;
  }

  .col-m-3 {
    width: 12.5%;
  }

  ._m-offset-3 {
    margin-left: 12.5%;
  }

  .col-m-4 {
    width: 16.6666666667%;
  }

  ._m-offset-4 {
    margin-left: 16.6666666667%;
  }

  .col-m-5 {
    width: 20.8333333333%;
  }

  ._m-offset-5 {
    margin-left: 20.8333333333%;
  }

  .col-m-6 {
    width: 25%;
  }

  ._m-offset-6 {
    margin-left: 25%;
  }

  .col-m-7 {
    width: 29.1666666667%;
  }

  ._m-offset-7 {
    margin-left: 29.1666666667%;
  }

  .col-m-8 {
    width: 33.3333333333%;
  }

  ._m-offset-8 {
    margin-left: 33.3333333333%;
  }

  .col-m-9 {
    width: 37.5%;
  }

  ._m-offset-9 {
    margin-left: 37.5%;
  }

  .col-m-10 {
    width: 41.6666666667%;
  }

  ._m-offset-10 {
    margin-left: 41.6666666667%;
  }

  .col-m-11 {
    width: 45.8333333333%;
  }

  ._m-offset-11 {
    margin-left: 45.8333333333%;
  }

  .col-m-12 {
    width: 50%;
  }

  ._m-offset-12 {
    margin-left: 50%;
  }

  .col-m-13 {
    width: 54.1666666667%;
  }

  ._m-offset-13 {
    margin-left: 54.1666666667%;
  }

  .col-m-14 {
    width: 58.3333333333%;
  }

  ._m-offset-14 {
    margin-left: 58.3333333333%;
  }

  .col-m-15 {
    width: 62.5%;
  }

  ._m-offset-15 {
    margin-left: 62.5%;
  }

  .col-m-16 {
    width: 66.6666666667%;
  }

  ._m-offset-16 {
    margin-left: 66.6666666667%;
  }

  .col-m-17 {
    width: 70.8333333333%;
  }

  ._m-offset-17 {
    margin-left: 70.8333333333%;
  }

  .col-m-18 {
    width: 75%;
  }

  ._m-offset-18 {
    margin-left: 75%;
  }

  .col-m-19 {
    width: 79.1666666667%;
  }

  ._m-offset-19 {
    margin-left: 79.1666666667%;
  }

  .col-m-20 {
    width: 83.3333333333%;
  }

  ._m-offset-20 {
    margin-left: 83.3333333333%;
  }

  .col-m-21 {
    width: 87.5%;
  }

  ._m-offset-21 {
    margin-left: 87.5%;
  }

  .col-m-22 {
    width: 91.6666666667%;
  }

  ._m-offset-22 {
    margin-left: 91.6666666667%;
  }

  .col-m-23 {
    width: 95.8333333333%;
  }

  ._m-offset-23 {
    margin-left: 95.8333333333%;
  }

  .col-m-24 {
    width: 100%;
  }

  ._m-offset-24 {
    margin-left: 100%;
  }

  [class*=col-m-] {
    flex: none;
  }

  .col-m-auto {
    width: auto;
    flex: 1 1 0.01%;
  }

  ._m-order-1 {
    order: 1;
  }

  ._m-order-2 {
    order: 2;
  }

  ._m-order-3 {
    order: 3;
  }

  ._m-order-4 {
    order: 4;
  }

  ._m-order-5 {
    order: 5;
  }

  ._m-order-6 {
    order: 6;
  }

  ._m-order-7 {
    order: 7;
  }

  ._m-order-8 {
    order: 8;
  }

  ._m-order-9 {
    order: 9;
  }

  ._m-order-10 {
    order: 10;
  }

  ._m-order-first {
    order: -1;
  }

  ._m-auto {
    margin-left: auto;
    margin-right: auto;
  }

  ._m-zero {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .row._ms-start {
    justify-content: flex-start;
  }
  .row._ms-center {
    justify-content: center;
  }
  .row._ms-end {
    justify-content: flex-end;
  }
  .row._ms-top {
    align-items: flex-start;
  }
  .row._ms-middle {
    align-items: center;
  }
  .row._ms-baseline {
    align-items: baseline;
  }
  .row._ms-bottom {
    align-items: flex-end;
  }
  .row._ms-around {
    justify-content: space-around;
  }
  .row._ms-between {
    justify-content: space-between;
  }
  .row._ms-v-between {
    align-content: space-between;
  }
  .row._ms-reverse {
    flex-direction: row-reverse;
  }
  .row._ms-v-reverse {
    flex-direction: column-reverse;
  }
  .row._ms-wrap {
    flex-wrap: wrap;
  }
  .row._ms-nowrap {
    flex-wrap: nowrap;
  }
  .col-ms-1 {
    width: 4.1666666667%;
  }

  ._ms-offset-1 {
    margin-left: 4.1666666667%;
  }

  .col-ms-2 {
    width: 8.3333333333%;
  }

  ._ms-offset-2 {
    margin-left: 8.3333333333%;
  }

  .col-ms-3 {
    width: 12.5%;
  }

  ._ms-offset-3 {
    margin-left: 12.5%;
  }

  .col-ms-4 {
    width: 16.6666666667%;
  }

  ._ms-offset-4 {
    margin-left: 16.6666666667%;
  }

  .col-ms-5 {
    width: 20.8333333333%;
  }

  ._ms-offset-5 {
    margin-left: 20.8333333333%;
  }

  .col-ms-6 {
    width: 25%;
  }

  ._ms-offset-6 {
    margin-left: 25%;
  }

  .col-ms-7 {
    width: 29.1666666667%;
  }

  ._ms-offset-7 {
    margin-left: 29.1666666667%;
  }

  .col-ms-8 {
    width: 33.3333333333%;
  }

  ._ms-offset-8 {
    margin-left: 33.3333333333%;
  }

  .col-ms-9 {
    width: 37.5%;
  }

  ._ms-offset-9 {
    margin-left: 37.5%;
  }

  .col-ms-10 {
    width: 41.6666666667%;
  }

  ._ms-offset-10 {
    margin-left: 41.6666666667%;
  }

  .col-ms-11 {
    width: 45.8333333333%;
  }

  ._ms-offset-11 {
    margin-left: 45.8333333333%;
  }

  .col-ms-12 {
    width: 50%;
  }

  ._ms-offset-12 {
    margin-left: 50%;
  }

  .col-ms-13 {
    width: 54.1666666667%;
  }

  ._ms-offset-13 {
    margin-left: 54.1666666667%;
  }

  .col-ms-14 {
    width: 58.3333333333%;
  }

  ._ms-offset-14 {
    margin-left: 58.3333333333%;
  }

  .col-ms-15 {
    width: 62.5%;
  }

  ._ms-offset-15 {
    margin-left: 62.5%;
  }

  .col-ms-16 {
    width: 66.6666666667%;
  }

  ._ms-offset-16 {
    margin-left: 66.6666666667%;
  }

  .col-ms-17 {
    width: 70.8333333333%;
  }

  ._ms-offset-17 {
    margin-left: 70.8333333333%;
  }

  .col-ms-18 {
    width: 75%;
  }

  ._ms-offset-18 {
    margin-left: 75%;
  }

  .col-ms-19 {
    width: 79.1666666667%;
  }

  ._ms-offset-19 {
    margin-left: 79.1666666667%;
  }

  .col-ms-20 {
    width: 83.3333333333%;
  }

  ._ms-offset-20 {
    margin-left: 83.3333333333%;
  }

  .col-ms-21 {
    width: 87.5%;
  }

  ._ms-offset-21 {
    margin-left: 87.5%;
  }

  .col-ms-22 {
    width: 91.6666666667%;
  }

  ._ms-offset-22 {
    margin-left: 91.6666666667%;
  }

  .col-ms-23 {
    width: 95.8333333333%;
  }

  ._ms-offset-23 {
    margin-left: 95.8333333333%;
  }

  .col-ms-24 {
    width: 100%;
  }

  ._ms-offset-24 {
    margin-left: 100%;
  }

  [class*=col-ms-] {
    flex: none;
  }

  .col-ms-auto {
    width: auto;
    flex: 1 1 0.01%;
  }

  ._ms-order-1 {
    order: 1;
  }

  ._ms-order-2 {
    order: 2;
  }

  ._ms-order-3 {
    order: 3;
  }

  ._ms-order-4 {
    order: 4;
  }

  ._ms-order-5 {
    order: 5;
  }

  ._ms-order-6 {
    order: 6;
  }

  ._ms-order-7 {
    order: 7;
  }

  ._ms-order-8 {
    order: 8;
  }

  ._ms-order-9 {
    order: 9;
  }

  ._ms-order-10 {
    order: 10;
  }

  ._ms-order-first {
    order: -1;
  }

  ._ms-auto {
    margin-left: auto;
    margin-right: auto;
  }

  ._ms-zero {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 480px) {
  .row._s-start {
    justify-content: flex-start;
  }
  .row._s-center {
    justify-content: center;
  }
  .row._s-end {
    justify-content: flex-end;
  }
  .row._s-top {
    align-items: flex-start;
  }
  .row._s-middle {
    align-items: center;
  }
  .row._s-baseline {
    align-items: baseline;
  }
  .row._s-bottom {
    align-items: flex-end;
  }
  .row._s-around {
    justify-content: space-around;
  }
  .row._s-between {
    justify-content: space-between;
  }
  .row._s-v-between {
    align-content: space-between;
  }
  .row._s-reverse {
    flex-direction: row-reverse;
  }
  .row._s-v-reverse {
    flex-direction: column-reverse;
  }
  .row._s-wrap {
    flex-wrap: wrap;
  }
  .row._s-nowrap {
    flex-wrap: nowrap;
  }
  .col-s-1 {
    width: 4.1666666667%;
  }

  ._s-offset-1 {
    margin-left: 4.1666666667%;
  }

  .col-s-2 {
    width: 8.3333333333%;
  }

  ._s-offset-2 {
    margin-left: 8.3333333333%;
  }

  .col-s-3 {
    width: 12.5%;
  }

  ._s-offset-3 {
    margin-left: 12.5%;
  }

  .col-s-4 {
    width: 16.6666666667%;
  }

  ._s-offset-4 {
    margin-left: 16.6666666667%;
  }

  .col-s-5 {
    width: 20.8333333333%;
  }

  ._s-offset-5 {
    margin-left: 20.8333333333%;
  }

  .col-s-6 {
    width: 25%;
  }

  ._s-offset-6 {
    margin-left: 25%;
  }

  .col-s-7 {
    width: 29.1666666667%;
  }

  ._s-offset-7 {
    margin-left: 29.1666666667%;
  }

  .col-s-8 {
    width: 33.3333333333%;
  }

  ._s-offset-8 {
    margin-left: 33.3333333333%;
  }

  .col-s-9 {
    width: 37.5%;
  }

  ._s-offset-9 {
    margin-left: 37.5%;
  }

  .col-s-10 {
    width: 41.6666666667%;
  }

  ._s-offset-10 {
    margin-left: 41.6666666667%;
  }

  .col-s-11 {
    width: 45.8333333333%;
  }

  ._s-offset-11 {
    margin-left: 45.8333333333%;
  }

  .col-s-12 {
    width: 50%;
  }

  ._s-offset-12 {
    margin-left: 50%;
  }

  .col-s-13 {
    width: 54.1666666667%;
  }

  ._s-offset-13 {
    margin-left: 54.1666666667%;
  }

  .col-s-14 {
    width: 58.3333333333%;
  }

  ._s-offset-14 {
    margin-left: 58.3333333333%;
  }

  .col-s-15 {
    width: 62.5%;
  }

  ._s-offset-15 {
    margin-left: 62.5%;
  }

  .col-s-16 {
    width: 66.6666666667%;
  }

  ._s-offset-16 {
    margin-left: 66.6666666667%;
  }

  .col-s-17 {
    width: 70.8333333333%;
  }

  ._s-offset-17 {
    margin-left: 70.8333333333%;
  }

  .col-s-18 {
    width: 75%;
  }

  ._s-offset-18 {
    margin-left: 75%;
  }

  .col-s-19 {
    width: 79.1666666667%;
  }

  ._s-offset-19 {
    margin-left: 79.1666666667%;
  }

  .col-s-20 {
    width: 83.3333333333%;
  }

  ._s-offset-20 {
    margin-left: 83.3333333333%;
  }

  .col-s-21 {
    width: 87.5%;
  }

  ._s-offset-21 {
    margin-left: 87.5%;
  }

  .col-s-22 {
    width: 91.6666666667%;
  }

  ._s-offset-22 {
    margin-left: 91.6666666667%;
  }

  .col-s-23 {
    width: 95.8333333333%;
  }

  ._s-offset-23 {
    margin-left: 95.8333333333%;
  }

  .col-s-24 {
    width: 100%;
  }

  ._s-offset-24 {
    margin-left: 100%;
  }

  [class*=col-s-] {
    flex: none;
  }

  .col-s-auto {
    width: auto;
    flex: 1 1 0.01%;
  }

  ._s-order-1 {
    order: 1;
  }

  ._s-order-2 {
    order: 2;
  }

  ._s-order-3 {
    order: 3;
  }

  ._s-order-4 {
    order: 4;
  }

  ._s-order-5 {
    order: 5;
  }

  ._s-order-6 {
    order: 6;
  }

  ._s-order-7 {
    order: 7;
  }

  ._s-order-8 {
    order: 8;
  }

  ._s-order-9 {
    order: 9;
  }

  ._s-order-10 {
    order: 10;
  }

  ._s-order-first {
    order: -1;
  }

  ._s-auto {
    margin-left: auto;
    margin-right: auto;
  }

  ._s-zero {
    margin-left: 0;
    margin-right: 0;
  }
}

/*--------------------------------------------------------------
  			HIDE/SHOW BLOCKS ON SCREENS
--------------------------------------------------------------*/
.hide, .hidden {
  display: none !important;
}

._hidden {
  display: none;
}

@media screen and (max-width: 1280px) {
  ._ml-hide {
    display: none !important;
  }

  ._ml-show {
    display: block !important;
  }
}
@media screen and (min-width: 1281px) {
  ._ml-shown {
    display: none !important;
  }
}
@media screen and (max-width: 1024px) {
  ._l-hide {
    display: none !important;
  }

  ._l-show {
    display: block !important;
  }
}
@media screen and (min-width: 1025px) {
  ._l-shown {
    display: none !important;
  }
}
@media screen and (max-width: 1023px) {
  ._ls-hide {
    display: none !important;
  }

  ._ls-show {
    display: block !important;
  }
}
@media screen and (min-width: 1024px) {
  ._ls-shown {
    display: none !important;
  }
}
@media screen and (max-width: 768px) {
  ._m-hide {
    display: none !important;
  }

  ._m-show {
    display: block !important;
  }
}
@media screen and (min-width: 769px) {
  ._m-shown {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  ._ms-hide {
    display: none !important;
  }

  ._ms-show {
    display: block !important;
  }
}
@media screen and (min-width: 768px) {
  ._ms-shown {
    display: none !important;
  }
}
@media screen and (max-width: 480px) {
  ._s-hide {
    display: none !important;
  }

  ._s-show {
    display: block !important;
  }
}
@media screen and (min-width: 481px) {
  ._s-shown {
    display: none !important;
  }
}
@media screen and (max-width: 320px) {
  ._t-hide {
    display: none !important;
  }

  ._t-show {
    display: block !important;
  }
}
@media screen and (min-width: 321px) {
  ._t-shown {
    display: none !important;
  }
}
._mt0 {
  margin-top: 0px;
}

._mb0 {
  margin-bottom: 0px;
}

._pt0 {
  padding-top: 0px;
}

._pb0 {
  padding-bottom: 0px;
}

._mt10 {
  margin-top: 10px;
}

._mb10 {
  margin-bottom: 10px;
}

._pt10 {
  padding-top: 10px;
}

._pb10 {
  padding-bottom: 10px;
}

._mt20 {
  margin-top: 20px;
}

._mb20 {
  margin-bottom: 20px;
}

._pt20 {
  padding-top: 20px;
}

._pb20 {
  padding-bottom: 20px;
}

._mt30 {
  margin-top: 30px;
}

._mb30 {
  margin-bottom: 30px;
}

._pt30 {
  padding-top: 30px;
}

._pb30 {
  padding-bottom: 30px;
}

._mt40 {
  margin-top: 40px;
}

._mb40 {
  margin-bottom: 40px;
}

._pt40 {
  padding-top: 40px;
}

._pb40 {
  padding-bottom: 40px;
}

._mt50 {
  margin-top: 50px;
}

._mb50 {
  margin-bottom: 50px;
}

._pt50 {
  padding-top: 50px;
}

._pb50 {
  padding-bottom: 50px;
}

._mt60 {
  margin-top: 60px;
}

._mb60 {
  margin-bottom: 60px;
}

._pt60 {
  padding-top: 60px;
}

._pb60 {
  padding-bottom: 60px;
}

._mt70 {
  margin-top: 70px;
}

._mb70 {
  margin-bottom: 70px;
}

._pt70 {
  padding-top: 70px;
}

._pb70 {
  padding-bottom: 70px;
}

._mt80 {
  margin-top: 80px;
}

._mb80 {
  margin-bottom: 80px;
}

._pt80 {
  padding-top: 80px;
}

._pb80 {
  padding-bottom: 80px;
}

._mt90 {
  margin-top: 90px;
}

._mb90 {
  margin-bottom: 90px;
}

._pt90 {
  padding-top: 90px;
}

._pb90 {
  padding-bottom: 90px;
}

._mt100 {
  margin-top: 100px;
}

._mb100 {
  margin-bottom: 100px;
}

._pt100 {
  padding-top: 100px;
}

._pb100 {
  padding-bottom: 100px;
}

@media screen and (max-width: 1024px) {
  ._l-mt0 {
    margin-top: 0px;
  }

  ._l-mb0 {
    margin-bottom: 0px;
  }

  ._l-pt0 {
    padding-top: 0px;
  }

  ._l-pb0 {
    padding-bottom: 0px;
  }

  ._l-mt10 {
    margin-top: 10px;
  }

  ._l-mb10 {
    margin-bottom: 10px;
  }

  ._l-pt10 {
    padding-top: 10px;
  }

  ._l-pb10 {
    padding-bottom: 10px;
  }

  ._l-mt20 {
    margin-top: 20px;
  }

  ._l-mb20 {
    margin-bottom: 20px;
  }

  ._l-pt20 {
    padding-top: 20px;
  }

  ._l-pb20 {
    padding-bottom: 20px;
  }

  ._l-mt30 {
    margin-top: 30px;
  }

  ._l-mb30 {
    margin-bottom: 30px;
  }

  ._l-pt30 {
    padding-top: 30px;
  }

  ._l-pb30 {
    padding-bottom: 30px;
  }

  ._l-mt40 {
    margin-top: 40px;
  }

  ._l-mb40 {
    margin-bottom: 40px;
  }

  ._l-pt40 {
    padding-top: 40px;
  }

  ._l-pb40 {
    padding-bottom: 40px;
  }

  ._l-mt50 {
    margin-top: 50px;
  }

  ._l-mb50 {
    margin-bottom: 50px;
  }

  ._l-pt50 {
    padding-top: 50px;
  }

  ._l-pb50 {
    padding-bottom: 50px;
  }

  ._l-mt60 {
    margin-top: 60px;
  }

  ._l-mb60 {
    margin-bottom: 60px;
  }

  ._l-pt60 {
    padding-top: 60px;
  }

  ._l-pb60 {
    padding-bottom: 60px;
  }

  ._l-mt70 {
    margin-top: 70px;
  }

  ._l-mb70 {
    margin-bottom: 70px;
  }

  ._l-pt70 {
    padding-top: 70px;
  }

  ._l-pb70 {
    padding-bottom: 70px;
  }

  ._l-mt80 {
    margin-top: 80px;
  }

  ._l-mb80 {
    margin-bottom: 80px;
  }

  ._l-pt80 {
    padding-top: 80px;
  }

  ._l-pb80 {
    padding-bottom: 80px;
  }

  ._l-mt90 {
    margin-top: 90px;
  }

  ._l-mb90 {
    margin-bottom: 90px;
  }

  ._l-pt90 {
    padding-top: 90px;
  }

  ._l-pb90 {
    padding-bottom: 90px;
  }

  ._l-mt100 {
    margin-top: 100px;
  }

  ._l-mb100 {
    margin-bottom: 100px;
  }

  ._l-pt100 {
    padding-top: 100px;
  }

  ._l-pb100 {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 768px) {
  ._m-mt0 {
    margin-top: 0px;
  }

  ._m-mb0 {
    margin-bottom: 0px;
  }

  ._m-pt0 {
    padding-top: 0px;
  }

  ._m-pb0 {
    padding-bottom: 0px;
  }

  ._m-mt10 {
    margin-top: 10px;
  }

  ._m-mb10 {
    margin-bottom: 10px;
  }

  ._m-pt10 {
    padding-top: 10px;
  }

  ._m-pb10 {
    padding-bottom: 10px;
  }

  ._m-mt20 {
    margin-top: 20px;
  }

  ._m-mb20 {
    margin-bottom: 20px;
  }

  ._m-pt20 {
    padding-top: 20px;
  }

  ._m-pb20 {
    padding-bottom: 20px;
  }

  ._m-mt30 {
    margin-top: 30px;
  }

  ._m-mb30 {
    margin-bottom: 30px;
  }

  ._m-pt30 {
    padding-top: 30px;
  }

  ._m-pb30 {
    padding-bottom: 30px;
  }

  ._m-mt40 {
    margin-top: 40px;
  }

  ._m-mb40 {
    margin-bottom: 40px;
  }

  ._m-pt40 {
    padding-top: 40px;
  }

  ._m-pb40 {
    padding-bottom: 40px;
  }

  ._m-mt50 {
    margin-top: 50px;
  }

  ._m-mb50 {
    margin-bottom: 50px;
  }

  ._m-pt50 {
    padding-top: 50px;
  }

  ._m-pb50 {
    padding-bottom: 50px;
  }

  ._m-mt60 {
    margin-top: 60px;
  }

  ._m-mb60 {
    margin-bottom: 60px;
  }

  ._m-pt60 {
    padding-top: 60px;
  }

  ._m-pb60 {
    padding-bottom: 60px;
  }

  ._m-mt70 {
    margin-top: 70px;
  }

  ._m-mb70 {
    margin-bottom: 70px;
  }

  ._m-pt70 {
    padding-top: 70px;
  }

  ._m-pb70 {
    padding-bottom: 70px;
  }

  ._m-mt80 {
    margin-top: 80px;
  }

  ._m-mb80 {
    margin-bottom: 80px;
  }

  ._m-pt80 {
    padding-top: 80px;
  }

  ._m-pb80 {
    padding-bottom: 80px;
  }

  ._m-mt90 {
    margin-top: 90px;
  }

  ._m-mb90 {
    margin-bottom: 90px;
  }

  ._m-pt90 {
    padding-top: 90px;
  }

  ._m-pb90 {
    padding-bottom: 90px;
  }

  ._m-mt100 {
    margin-top: 100px;
  }

  ._m-mb100 {
    margin-bottom: 100px;
  }

  ._m-pt100 {
    padding-top: 100px;
  }

  ._m-pb100 {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 480px) {
  ._s-mt0 {
    margin-top: 0px;
  }

  ._s-mb0 {
    margin-bottom: 0px;
  }

  ._s-pt0 {
    padding-top: 0px;
  }

  ._s-pb0 {
    padding-bottom: 0px;
  }

  ._s-mt10 {
    margin-top: 10px;
  }

  ._s-mb10 {
    margin-bottom: 10px;
  }

  ._s-pt10 {
    padding-top: 10px;
  }

  ._s-pb10 {
    padding-bottom: 10px;
  }

  ._s-mt20 {
    margin-top: 20px;
  }

  ._s-mb20 {
    margin-bottom: 20px;
  }

  ._s-pt20 {
    padding-top: 20px;
  }

  ._s-pb20 {
    padding-bottom: 20px;
  }

  ._s-mt30 {
    margin-top: 30px;
  }

  ._s-mb30 {
    margin-bottom: 30px;
  }

  ._s-pt30 {
    padding-top: 30px;
  }

  ._s-pb30 {
    padding-bottom: 30px;
  }

  ._s-mt40 {
    margin-top: 40px;
  }

  ._s-mb40 {
    margin-bottom: 40px;
  }

  ._s-pt40 {
    padding-top: 40px;
  }

  ._s-pb40 {
    padding-bottom: 40px;
  }

  ._s-mt50 {
    margin-top: 50px;
  }

  ._s-mb50 {
    margin-bottom: 50px;
  }

  ._s-pt50 {
    padding-top: 50px;
  }

  ._s-pb50 {
    padding-bottom: 50px;
  }

  ._s-mt60 {
    margin-top: 60px;
  }

  ._s-mb60 {
    margin-bottom: 60px;
  }

  ._s-pt60 {
    padding-top: 60px;
  }

  ._s-pb60 {
    padding-bottom: 60px;
  }

  ._s-mt70 {
    margin-top: 70px;
  }

  ._s-mb70 {
    margin-bottom: 70px;
  }

  ._s-pt70 {
    padding-top: 70px;
  }

  ._s-pb70 {
    padding-bottom: 70px;
  }

  ._s-mt80 {
    margin-top: 80px;
  }

  ._s-mb80 {
    margin-bottom: 80px;
  }

  ._s-pt80 {
    padding-top: 80px;
  }

  ._s-pb80 {
    padding-bottom: 80px;
  }

  ._s-mt90 {
    margin-top: 90px;
  }

  ._s-mb90 {
    margin-bottom: 90px;
  }

  ._s-pt90 {
    padding-top: 90px;
  }

  ._s-pb90 {
    padding-bottom: 90px;
  }

  ._s-mt100 {
    margin-top: 100px;
  }

  ._s-mb100 {
    margin-bottom: 100px;
  }

  ._s-pt100 {
    padding-top: 100px;
  }

  ._s-pb100 {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 320px) {
  ._t-mt0 {
    margin-top: 0px;
  }

  ._t-mb0 {
    margin-bottom: 0px;
  }

  ._t-pt0 {
    padding-top: 0px;
  }

  ._t-pb0 {
    padding-bottom: 0px;
  }

  ._t-mt10 {
    margin-top: 10px;
  }

  ._t-mb10 {
    margin-bottom: 10px;
  }

  ._t-pt10 {
    padding-top: 10px;
  }

  ._t-pb10 {
    padding-bottom: 10px;
  }

  ._t-mt20 {
    margin-top: 20px;
  }

  ._t-mb20 {
    margin-bottom: 20px;
  }

  ._t-pt20 {
    padding-top: 20px;
  }

  ._t-pb20 {
    padding-bottom: 20px;
  }

  ._t-mt30 {
    margin-top: 30px;
  }

  ._t-mb30 {
    margin-bottom: 30px;
  }

  ._t-pt30 {
    padding-top: 30px;
  }

  ._t-pb30 {
    padding-bottom: 30px;
  }

  ._t-mt40 {
    margin-top: 40px;
  }

  ._t-mb40 {
    margin-bottom: 40px;
  }

  ._t-pt40 {
    padding-top: 40px;
  }

  ._t-pb40 {
    padding-bottom: 40px;
  }

  ._t-mt50 {
    margin-top: 50px;
  }

  ._t-mb50 {
    margin-bottom: 50px;
  }

  ._t-pt50 {
    padding-top: 50px;
  }

  ._t-pb50 {
    padding-bottom: 50px;
  }

  ._t-mt60 {
    margin-top: 60px;
  }

  ._t-mb60 {
    margin-bottom: 60px;
  }

  ._t-pt60 {
    padding-top: 60px;
  }

  ._t-pb60 {
    padding-bottom: 60px;
  }

  ._t-mt70 {
    margin-top: 70px;
  }

  ._t-mb70 {
    margin-bottom: 70px;
  }

  ._t-pt70 {
    padding-top: 70px;
  }

  ._t-pb70 {
    padding-bottom: 70px;
  }

  ._t-mt80 {
    margin-top: 80px;
  }

  ._t-mb80 {
    margin-bottom: 80px;
  }

  ._t-pt80 {
    padding-top: 80px;
  }

  ._t-pb80 {
    padding-bottom: 80px;
  }

  ._t-mt90 {
    margin-top: 90px;
  }

  ._t-mb90 {
    margin-bottom: 90px;
  }

  ._t-pt90 {
    padding-top: 90px;
  }

  ._t-pb90 {
    padding-bottom: 90px;
  }

  ._t-mt100 {
    margin-top: 100px;
  }

  ._t-mb100 {
    margin-bottom: 100px;
  }

  ._t-pt100 {
    padding-top: 100px;
  }

  ._t-pb100 {
    padding-bottom: 100px;
  }
}
._left-indent-auto {
  margin-left: auto;
}

._left-indent {
  margin-left: 10px;
}
@media screen and (max-width: 768px) {
  ._left-indent._m-li-zero {
    margin-left: 0;
  }
}
@media screen and (max-width: 480px) {
  ._left-indent._s-li-zero {
    margin-left: 0;
  }
}

._right-indent {
  margin-right: 10px;
}
@media screen and (max-width: 1024px) {
  ._right-indent._l-ri-zero {
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  ._right-indent._m-ri-zero {
    margin-right: 0;
  }
}
@media screen and (max-width: 480px) {
  ._right-indent._s-ri-zero {
    margin-right: 0;
  }
}

/*--------------------------------------------------------------
	TEXT HELPER CLASSES
--------------------------------------------------------------*/
.font-light {
  font-weight: 300;
}

.font-normal {
  font-weight: normal;
}

.font-medium {
  font-weight: 500;
}

.font-semi-bold {
  font-weight: 600;
}

.bold, .font-bold {
  font-weight: bold;
}

.font-extra-bold {
  font-weight: 800;
}

.font-black {
  font-weight: 900;
}

.strike {
  text-decoration: line-through;
}

.italic {
  font-style: italic;
}

.uppercase {
  text-transform: uppercase;
}

/*--------------------------------------------------------------
	WIDELY USED HELPER CLASSES
--------------------------------------------------------------*/
._hidden-overflow {
  overflow: hidden;
}

._auto-overflow {
  overflow: auto;
}

._pointer {
  cursor: pointer;
}

._relative {
  position: relative;
}
@media screen and (max-width: 768px) {
  ._relative._m-static {
    position: static;
  }
}

._align-center {
  text-align: center;
}

._align-left {
  text-align: left;
}

._align-right {
  text-align: right;
}

._text-nowrap {
  white-space: nowrap;
}

._break-word {
  word-break: break-word;
}

._position-middle, ._position-middle._full {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

._position-middle._full {
  left: 50%;
  transform: translate(-50%, -50%);
}

/*---------------------------------------------------------------------------------------
	HTML
---------------------------------------------------------------------------------------*/
/* Made for REM units */
html {
  font-size: 14px;
}
@media screen and (min-width: 2000px) {
  html {
    font-size: 15px;
  }
}

/*---------------------------------------------------------------------------------------
	GLOBAL - Text Colours
---------------------------------------------------------------------------------------*/
._text-green {
  color: #6fac2f !important;
}

._text-dark-green {
  color: #078042 !important;
}

._text-blue {
  color: #5174A4 !important;
}

._text-bright-blue {
  color: #0093EE !important;
}

._text-light-blue {
  color: #40a0e9 !important;
}

._text-dark-blue {
  color: #3F5F92 !important;
}

._text-blue-lighter {
  color: #37ADCE !important;
}

._text-red {
  color: #EE3123 !important;
}

._text-pink {
  color: #e91e63 !important;
}

._text-grey {
  color: #878787 !important;
}

._text-greyer {
  color: #848484 !important;
}

._text-dark-grey {
  color: #484848 !important;
}

._text-light-grey {
  color: #D0D0D0 !important;
}

._text-orange {
  color: #FF8906 !important;
}

._text-white {
  color: #fff !important;
}

._text-dark-yellow {
  color: #f8e151 !important;
}

._text-yellow {
  color: #FFF200 !important;
}

._text-purple {
  color: #6d35b5 !important;
}

._text-dark {
  color: #484848 !important;
}

._text-grey-v2 {
  color: #949c9e !important;
}

[class*=svg-] {
  position: relative;
  font-size: 20px;
}
[class*=svg-]:before {
  content: "";
  display: block;
}
[class*=svg-] svg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
[class*=svg-] use {
  pointer-events: none;
}

span[class*=svg-] {
  display: inline-block;
}

* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  color: #484848;
  font-family: "Roboto", sans-serif;
  font-size: 1.2142857143rem;
  line-height: 1.5;
  background: #fff;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
}
@media screen and (max-width: 1024px) {
  body {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  body {
    font-size: 15px;
    -webkit-text-size-adjust: 100%;
  }
}
@media screen and (max-width: 1024px) {
  body.is_fixed {
    position: fixed;
    width: 100%;
    display: block;
    background: none;
  }
}

.g-page {
  position: relative;
}

.g-page-content {
  background: #fff;
}
@media screen and (max-width: 1024px) {
  .is_opened_navigation .g-page-content {
    overflow: hidden;
  }
}

/* all page elements wrapper */
.g-all {
  text-align: left;
  position: relative;
  overflow: hidden;
}
.g-all.basicPage {
  z-index: 2;
}
.g-all.is_fixed {
  position: fixed;
  overflow: hidden;
  height: 100%;
}

/*---------------------------------------------------------------------------------------
    SCROLLED HEADER
---------------------------------------------------------------------------------------*/
.scrolled-header {
  position: relative;
  z-index: 200;
  background-color: #fff;
}
@media screen and (max-width: 1024px) {
  .scrolled-header {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    box-shadow: 0 1px 0 0 #c7cccf;
  }
}
.scrolled-header.is_bar_animating {
  transition: transform 0.12s;
}
.scrolled-header.is_fixed {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
}
.scrolled-header.is_collapsed .header-elements {
  height: 60px;
}
@media screen and (max-width: 480px) {
  .scrolled-header.is_collapsed .header-elements {
    height: 50px;
  }
}
.scrolled-header.is_collapsed .logo {
  width: 236px;
}
@media screen and (max-width: 1280px) {
  .scrolled-header.is_collapsed .logo {
    width: 200px;
  }
}
@media screen and (max-width: 1024px) {
  .scrolled-header.is_collapsed .logo {
    width: 211px;
  }
}
@media screen and (max-width: 480px) {
  .scrolled-header.is_collapsed .logo {
    width: 100%;
    max-width: 48px;
  }
}
.scrolled-header.is_animating .header-content,
.scrolled-header.is_animating .header-wrap,
.scrolled-header.is_animating .logo {
  transition: all 0.12s;
}
@media screen and (max-width: 1024px) {
  .is_account_menu_opened .scrolled-header {
    position: static !important;
  }
}
@media screen and (max-width: 1024px) {
  .scrolled-header .promo-header-wrap {
    order: -1;
    width: 100%;
  }
}

.overlay {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 200;
  visibility: hidden;
  opacity: 0;
  will-change: opacity, visibility;
  background-color: rgba(255, 255, 255, 0.4);
}
@media screen and (min-width: 1025px) {
  .enable_menu_hover .overlay {
    visibility: visible;
    opacity: 1;
  }
  .clear_overlay .overlay {
    visibility: hidden;
    opacity: 0;
  }
}
@media screen and (max-width: 1024px) {
  .overlay {
    background-color: rgba(0, 0, 0, 0.3);
    transition: opacity 1s cubic-bezier(0, 0, 0.3, 1) 0.5s, visibility 1s 0.5s;
    z-index: 210;
  }
  .is_opened_navigation .overlay {
    opacity: 1;
    visibility: visible;
  }
}

.g-content {
  width: 100%;
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}
@media screen and (min-width: 2000px) {
  .g-content {
    max-width: 1440px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (max-width: 480px) {
  .g-content {
    padding-left: 17px;
    padding-right: 17px;
  }
}
.g-content._full-width {
  max-width: none !important;
}
.g-content._narrow {
  max-width: 1176px;
}
.g-content._ignore-padding {
  max-width: 1160px;
  padding-left: 0;
  padding-right: 0;
}
@media screen and (min-width: 2000px) {
  .g-content._ignore-padding {
    max-width: 1360px;
  }
}
.g-content._ignore-padding._narrow {
  max-width: 1136px;
}
.g-content._xl-zero-indent {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 1024px) {
  .g-content._l-zero-indent {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .g-content._m-zero-indent {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .g-content._ms-zero-indent {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 480px) {
  .g-content._s-zero-indent {
    padding-left: 0;
    padding-right: 0;
  }
}
.g-content ._l-gcontent-indent {
  /* [class*="col-"] added to override flexgrid elements spacing */
}
@media screen and (max-width: 1024px) {
  .g-content ._l-gcontent-indent, .g-content ._l-gcontent-indent[class*=col-] {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 480px) {
  .g-content ._l-gcontent-indent, .g-content ._l-gcontent-indent[class*=col-] {
    padding-left: 17px;
    padding-right: 17px;
  }
}
.g-content ._m-gcontent-indent {
  /* [class*="col-"] added to override flexgrid elements spacing */
}
@media screen and (max-width: 768px) {
  .g-content ._m-gcontent-indent, .g-content ._m-gcontent-indent[class*=col-] {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 480px) {
  .g-content ._m-gcontent-indent, .g-content ._m-gcontent-indent[class*=col-] {
    padding-left: 17px;
    padding-right: 17px;
  }
}
.g-content ._s-gcontent-indent {
  /* [class*="col-"] added to override flexgrid elements spacing */
}
@media screen and (max-width: 480px) {
  .g-content ._s-gcontent-indent, .g-content ._s-gcontent-indent[class*=col-] {
    padding-left: 17px;
    padding-right: 17px;
  }
}

._common-space-bottom {
  padding-bottom: 100px;
}
@media screen and (min-width: 1025px) {
  ._common-space-bottom {
    padding-bottom: 90px;
  }
}
@media screen and (min-width: 2000px) {
  ._common-space-bottom {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 1024px) {
  ._common-space-bottom {
    padding-bottom: 55px;
  }
}
@media screen and (max-width: 768px) {
  ._common-space-bottom {
    padding-bottom: 45px;
  }
}
@media screen and (max-width: 480px) {
  ._common-space-bottom {
    padding-bottom: 35px;
  }
}
@media screen and (min-width: 1025px) {
  ._common-space-bottom._less-bottom {
    padding-bottom: 70px;
  }
}
._common-space-bottom._lesser-bottom {
  padding-bottom: 45px;
}
@media screen and (min-width: 2000px) {
  ._common-space-bottom._lesser-bottom {
    padding-bottom: 55px;
  }
}
@media screen and (max-width: 768px) {
  ._common-space-bottom._lesser-bottom {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 1025px) {
  ._common-space-bottom._more-bottom {
    padding-bottom: 130px;
  }
}

._common-space-top {
  padding-top: 100px;
}
@media screen and (min-width: 1025px) {
  ._common-space-top {
    padding-top: 90px;
  }
}
@media screen and (min-width: 2000px) {
  ._common-space-top {
    padding-top: 100px;
  }
}
@media screen and (max-width: 1024px) {
  ._common-space-top {
    padding-top: 55px;
  }
}
@media screen and (max-width: 768px) {
  ._common-space-top {
    padding-top: 45px;
  }
}
@media screen and (max-width: 480px) {
  ._common-space-top {
    padding-top: 35px;
  }
}
@media screen and (min-width: 1025px) {
  ._common-space-top._less-top {
    padding-top: 70px;
  }
}
._common-space-top._lesser-top {
  padding-top: 45px;
}
@media screen and (min-width: 2000px) {
  ._common-space-top._lesser-top {
    padding-top: 55px;
  }
}
@media screen and (max-width: 768px) {
  ._common-space-top._lesser-top {
    padding-top: 30px;
  }
}
@media screen and (min-width: 1025px) {
  ._common-space-top._more-top {
    padding-top: 130px;
  }
}

.menu-toggle {
  display: inline-block;
  width: 32px;
  padding-right: 16px;
}
@media screen and (max-width: 480px) {
  .menu-toggle {
    padding-right: 8px;
  }
}
.menu-toggle .burger-wrap {
  position: relative;
  height: 30px;
  display: block;
}
@media screen and (max-width: 480px) {
  .menu-toggle .burger-wrap {
    padding: 0 4px;
  }
}
.menu-toggle .burger-icon, .menu-toggle .burger-icon:before, .menu-toggle .burger-icon:after {
  content: "";
  position: absolute;
  display: block;
  width: 32px;
  height: 3.4px;
  background: #4F595C;
}
@media screen and (max-width: 480px) {
  .menu-toggle .burger-icon, .menu-toggle .burger-icon:before, .menu-toggle .burger-icon:after {
    width: 24px;
    height: 3px;
  }
}
.menu-toggle .burger-icon:before {
  transform: translateY(-10px);
}
@media screen and (max-width: 480px) {
  .menu-toggle .burger-icon:before {
    transform: translateY(-9px);
  }
}
.menu-toggle .burger-icon:after {
  transform: translateY(10px);
}
@media screen and (max-width: 480px) {
  .menu-toggle .burger-icon:after {
    transform: translateY(9px);
  }
}

/*---------------------------------------------------------------------------------------
	COMMON HEADER VARIABLES
-----------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------
	ALL HEADER ELEMENTS WRAP
-----------------------------------------------------------------------------------------*/
.header-wrap {
  position: relative;
  background: #fff;
  border-bottom: 1px solid #f0f0f5;
}
@media screen and (max-width: 1024px) {
  .header-wrap {
    transform: translateZ(0);
    border: none;
    box-shadow: none !important;
    transition: transform 0.12s;
  }
}
.header-wrap a, .header-wrap .link {
  text-decoration: none;
}

@media screen and (max-width: 1024px) {
  .scrolled-header.is_collapsed {
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.24);
  }
}

.top-phone-link {
  text-align: right;
}
.top-phone-link[class] {
  color: inherit;
}
.top-phone-link[class]:hover {
  text-decoration: none;
}
.top-phone-link .phone-number {
  font-size: 1.0714285714rem;
  font-weight: bold;
  color: #484848;
}
.top-phone-link .phone-desc {
  color: #848484;
  font-size: 1rem;
  line-height: 1.33;
}
.top-phone-link .phone-icon {
  font-size: 1.2857142857rem;
  margin-right: 4px;
  fill: #e91e63;
  width: 18px;
}

/*---------------------------------------------------------------------------------------
	HEADER
---------------------------------------------------------------------------------------*/
.header {
  position: relative;
  z-index: 200;
}

.header-elements {
  height: 88px;
  transition: all 0.12s;
}
@media screen and (max-width: 1280px) {
  .header-elements {
    height: 80px;
  }
}
@media screen and (max-width: 1024px) {
  .header-elements {
    position: relative;
  }
}
@media screen and (max-width: 480px) {
  .header-elements {
    height: 64px;
  }
}
.header-elements .left-elements {
  height: 100%;
  padding: 0;
}
.header-elements .logo {
  display: block;
  width: 280px;
}
@media screen and (max-width: 1280px) {
  .header-elements .logo {
    width: 231px;
  }
}
@media screen and (max-width: 1024px) {
  .header-elements .logo {
    width: 230px;
  }
}
@media screen and (max-width: 480px) {
  .header-elements .logo {
    width: 100%;
    max-width: 48px;
  }
}
.header-elements .tablet-phone-link {
  margin-right: 10px;
  line-height: 1;
  order: 0;
}
@media screen and (max-width: 767px) {
  .header-elements .tablet-phone-link {
    display: none;
  }
}
.header-elements .shopping-cart-icon {
  position: relative;
  line-height: 0.95;
  color: #4F595C;
}
.header-elements .shopping-cart-icon [class*=svg-] {
  fill: currentColor;
  width: 34px;
}
@media screen and (max-width: 480px) {
  .header-elements .shopping-cart-icon [class*=svg-] {
    width: 29px;
  }
}
.header-elements .shopping-cart-icon .cart-items-label {
  font-size: 11px;
  position: absolute;
  top: 0.2727272727em;
  right: -0.0909090909em;
  background: #e91e63;
  border-radius: 0.9090909091em;
  font-weight: bold;
  height: 1.4545454545em;
  min-width: 1.4545454545em;
  line-height: 1.5454545455em;
  box-sizing: border-box;
  padding: 0 2px;
  transform: translate(50%, -50%);
  color: #fff;
  text-align: center;
}
.header-elements .buy-info .top-phone-link {
  line-height: 1;
  font-size: 1.4285714286rem;
}
@media screen and (max-width: 768px) {
  .header-elements .buy-info .top-phone-link {
    font-size: 18px;
  }
}
@media screen and (max-width: 540px) {
  .header-elements .buy-info .top-phone-link {
    display: none;
  }
}
.header-elements .buy-info .top-phone-link .phone-number {
  font-size: 1em;
}
.header-elements .buy-info .top-phone-link .phone-desc {
  font-size: 1rem;
  line-height: 1.2;
}
.header-elements .buy-info .top-phone-link .phone-icon {
  font-size: 0.9em;
  margin-right: 4px;
}
.header-elements .buy-info .benefits-list {
  font-size: 14px;
  line-height: 1.25;
  margin-left: 35px;
}
@media screen and (max-width: 860px) {
  .header-elements .buy-info .benefits-list {
    display: none;
  }
}
.header-elements .buy-info .benefits-list .list-item {
  background-size: auto 12px;
  margin-bottom: 2px;
  padding-left: 20px;
  background-position: 0 1px;
}
.header-elements .buy-info .benefits-list .list-item:last-child {
  margin-bottom: 0;
}

/* Header search styles */
.search-submit {
  line-height: 1;
  position: relative;
  z-index: 1;
  background: none;
  color: inherit;
  text-decoration: none !important;
  outline: none;
  -webkit-appearance: none;
  border: none;
  cursor: pointer;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin-right: 2px;
}
.search-submit [class*=svg-] {
  width: 21px;
  fill: #fff;
  vertical-align: middle;
}
@media screen and (max-width: 1024px) {
  .search-submit [class*=svg-] {
    width: 28px;
    fill: #4F595C;
  }
}

/*---------------------------------------------------------------------------------------
	MAIN MENU STYLES
---------------------------------------------------------------------------------------*/
.menu {
  /* enable_menu_hover used to add delay for hover event */
}
.enable_menu_hover .menu .menu-item:hover .submenu {
  display: block;
}
.enable_menu_hover .menu .menu-item:hover .menu-title:after, .enable_menu_hover .menu .menu-item:hover .menu-title:before {
  display: block;
}
.menu .menu-item {
  padding-right: 40px;
}
@media screen and (max-width: 1600px) {
  .menu .menu-item {
    padding-right: calc(15px + (30 - 15) * (100vw - 1025px)/(1600 - 1025));
  }
}
@media screen and (max-width: 1025px) {
  .menu .menu-item {
    padding-right: 15px;
  }
}
.menu .menu-item:last-child {
  padding-right: 0;
}
.menu .menu-item._no-submenu:after {
  content: none;
}
.menu .menu-item._no-submenu .menu-title {
  border-color: transparent !important;
}
.menu .menu-item._no-submenu .menu-title:before {
  content: none;
}
.menu .menu-item-icon {
  display: flex;
  align-items: center;
  color: #AFAFAF;
  margin-left: 2px;
  margin-top: 4px;
}
.menu .menu-item-icon [class*=svg-] {
  width: 12px;
  fill: currentColor;
}
.menu .menu-title {
  font-size: 1.2857142857rem;
  font-weight: 500;
  line-height: 1;
  padding: 0 0.6rem;
  color: #484848;
  box-sizing: border-box;
  border: solid transparent;
  border-width: 2px 0;
  position: relative;
  /* hovered state element - made for increasing hover area of active menu element */
}
@media screen and (max-width: 1580px) {
  .menu .menu-title {
    font-size: calc(17px + (18 - 17) * (100vw - 1280px)/(1580 - 1280));
  }
}
@media screen and (max-width: 1280px) {
  .menu .menu-title {
    font-size: calc(15px + (17 - 15) * (100vw - 1025px)/(1280 - 1025));
  }
}
@media screen and (max-width: 1025px) {
  .menu .menu-title {
    font-size: 15px;
  }
}
@media screen and (max-width: 1580px) {
  .menu .menu-title {
    padding: 0 5px;
  }
}
@media screen and (max-width: 1200px) {
  .menu .menu-title {
    padding: 0 3px;
  }
}
.menu .menu-title:before {
  content: "";
  display: none;
  position: absolute;
  z-index: 2;
  top: 42%;
  left: 50%;
  width: 300px;
  height: 300px;
  transform: translate(-50%, -20%) rotate(45deg) skew(-30deg, -30deg);
}
.menu .menu-title .text {
  display: block;
}
.menu .magic-line {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  background: #6fac2f;
  transition: transform 0.3s;
  transform-origin: left center;
}
.menu .submenu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 20;
  display: none;
  width: 100%;
  box-sizing: border-box;
  background: #fff;
  overflow: hidden;
  box-shadow: 0 1px 0 0 #F0F0F5, 0 1px 2px 0 rgba(0, 0, 0, 0.24), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
}
.menu .submenu .submenu-content {
  max-width: none;
  padding-top: 50px;
  padding-bottom: 56px;
}
@media screen and (min-width: 2000px) {
  .menu .submenu .submenu-content {
    padding-right: 5.73%;
    padding-left: 5.73%;
  }
}
@media screen and (max-width: 1640px) {
  .menu .submenu .submenu-content {
    padding-top: 25px;
    padding-bottom: 30px;
  }
}
.menu .submenu .submenu-items-wrap {
  width: 100%;
  margin-left: auto;
}
.menu .submenu .submenu-items {
  margin-left: -5px;
  margin-right: -5px;
}
.menu .submenu .submenu-items .submenu-item {
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}
.menu .submenu .submenu-heading {
  text-transform: uppercase;
  font-size: 15px;
  line-height: 1;
  font-weight: bold;
  padding: 2px 15px;
  margin-bottom: 16px;
  cursor: default;
  color: #C7CCCF;
  font-family: "Montserrat", sans-serif;
}
@media screen and (max-width: 1920px) {
  .menu .submenu .submenu-heading {
    font-size: calc(15px + (15 - 15) * (100vw - 1280px)/(1920 - 1280));
  }
}
@media screen and (max-width: 1280px) {
  .menu .submenu .submenu-heading {
    font-size: 15px;
  }
}
@media screen and (min-width: 2000px) {
  .menu .submenu .submenu-heading {
    font-size: 16px;
  }
}
@media screen and (min-width: 2000px) and (max-width: 3560px) {
  .menu .submenu .submenu-heading {
    font-size: calc(15px + (16 - 15) * (100vw - 2000px)/(3560 - 2000));
  }
}
@media screen and (min-width: 2000px) and (max-width: 2000px) {
  .menu .submenu .submenu-heading {
    font-size: 15px;
  }
}
@media screen and (max-width: 1280px) {
  .menu .submenu .submenu-heading {
    padding: 2px 10px;
  }
}
.menu .submenu .submenu-link {
  font-size: 20px;
  display: flex;
  width: 100%;
  position: relative;
  padding: 1em 0.5em 0 2.5em;
  color: inherit;
  border-left: 15px solid transparent;
  box-sizing: border-box;
}
@media screen and (min-width: 2000px) {
  .menu .submenu .submenu-link {
    font-size: 22px;
  }
}
@media screen and (max-width: 3000px) {
  .menu .submenu .submenu-link {
    font-size: calc(20px + (23 - 20) * (100vw - 1920px)/(3000 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .menu .submenu .submenu-link {
    font-size: calc(17px + (20 - 17) * (100vw - 1401px)/(1920 - 1401));
  }
}
@media screen and (max-width: 1401px) {
  .menu .submenu .submenu-link {
    font-size: 17px;
  }
}
@media screen and (max-width: 1400px) {
  .menu .submenu .submenu-link {
    font-size: calc(17px + (19 - 17) * (100vw - 1025px)/(1400 - 1025));
  }
}
@media screen and (max-width: 1025px) {
  .menu .submenu .submenu-link {
    font-size: 17px;
  }
}
@media screen and (max-width: 1280px) {
  .menu .submenu .submenu-link {
    border-left-width: 10px;
  }
}
.menu .submenu .submenu-link:hover {
  background: #F5FDEC;
}
.menu .submenu .submenu-link:hover .sub-link-items {
  border-color: transparent;
}
.menu .submenu .submenu-link [class*=svg-] {
  display: block;
  font-size: 1em;
  width: 2em;
  fill: #6fac2f;
  position: absolute;
  right: 100%;
  margin-right: 0.5em;
  top: 0;
}
.menu .submenu .submenu-link .sale, .menu .submenu .submenu-link .new {
  position: relative;
  z-index: 1;
  text-align: center;
  display: inline-block;
  font-size: 10px;
  width: 4.4em;
  line-height: 2.1;
  height: 2em;
  color: #fff;
  vertical-align: 0.4em;
  margin-left: 0.8em;
  font-weight: bold;
  background: #e91e63;
  border-radius: 3px;
}
@media screen and (max-width: 1640px) {
  .menu .submenu .submenu-link .sale, .menu .submenu .submenu-link .new {
    font-size: 8px;
  }
}
.menu .submenu .submenu-link .new {
  background: #2eacc5;
}
.menu .submenu .sub-link-items {
  padding-bottom: 1em;
  border-bottom: 1px solid #F0F0F5;
  margin-bottom: -1px;
  position: relative;
  display: block;
  width: 100%;
}
.menu .submenu .sub-link-title {
  font-weight: bold;
  display: block;
  font-size: 0.85em;
  line-height: 1.35;
  font-family: "Montserrat", sans-serif;
}
.menu .submenu .sub-link-title .with-badge {
  display: inline-block;
}
.menu .submenu .sub-link-desc {
  color: #949C9E;
  font-size: 0.75em;
  line-height: 1.2;
  margin-top: 3px;
  display: block;
}
.menu .submenu-info {
  width: 23%;
  font-weight: 300;
  font-size: 15px;
  line-height: 1.78;
  padding-right: 1%;
  margin-right: 1%;
  padding-top: 12px;
  border-right: 2px solid #F0F0F5;
}
@media screen and (min-width: 2000px) {
  .menu .submenu-info {
    font-size: 18px;
    width: 28%;
    padding-right: 3%;
    margin-right: 3%;
  }
}
@media screen and (max-width: 2640px) {
  .menu .submenu-info {
    font-size: calc(15px + (17 - 15) * (100vw - 1920px)/(2640 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .menu .submenu-info {
    font-size: calc(14px + (15 - 14) * (100vw - 1400px)/(1920 - 1400));
  }
}
@media screen and (max-width: 1400px) {
  .menu .submenu-info {
    font-size: 14px;
  }
}
@media screen and (max-width: 1400px) {
  .menu .submenu-info {
    display: none;
  }
}
.menu .submenu-info .title-h3 {
  font-size: 1.8666666667em;
}
.menu .submenu-info .desc {
  color: #949C9E;
}
.menu .submenu-info .info-link {
  margin-top: 1.6em;
  display: inline-block;
}
.menu .submenu-info .info-link:hover {
  text-decoration: underline;
}

/*---------------------------------------------------------------------------------------
	NOSCRIPT
---------------------------------------------------------------------------------------*/
.noScript {
  padding: 20px;
  margin-bottom: 20px;
  margin-top: -20px;
  text-align: center;
  font-style: italic;
  font-weight: bold;
  color: #fff;
  background-color: #ff8906;
}
.noScript p {
  font-size: 17px;
  line-height: 16px;
  color: #fff;
}
.noScript span {
  font-size: 12px;
  line-height: 16px;
}

.parked_index .shadow {
  display: block;
}

.g-content-header {
  padding-top: 90px;
  padding-bottom: 60px;
  text-align: center;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
@media screen and (min-width: 2000px) {
  .g-content-header {
    padding-top: 100px;
    padding-bottom: 70px;
  }
}
@media screen and (max-width: 1024px) {
  .g-content-header {
    padding-top: 50px;
    padding-bottom: 45px;
  }
}
@media screen and (max-width: 768px) {
  .g-content-header {
    padding-top: 40px;
    padding-bottom: 35px;
  }
}
@media screen and (max-width: 480px) {
  .g-content-header {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 1025px) {
  .g-content-header.g-search, .g-content-header._less-top {
    padding-top: 70px;
  }
  .g-content-header._less-bottom {
    padding-bottom: 60px;
  }
  .g-content-header._zero-bottom {
    padding-bottom: 0;
  }
  .g-content-header._more-bottom {
    padding-bottom: 80px;
  }
}
.g-content-header._lesser-bottom {
  padding-bottom: 35px;
}
@media screen and (min-width: 2000px) {
  .g-content-header._lesser-bottom {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .g-content-header._lesser-bottom {
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 768px) {
  .g-content-header._lesser-bottom {
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 480px) {
  .g-content-header._lesser-bottom {
    padding-bottom: 15px;
  }
}
.g-content-header._zero-top {
  padding-top: 0;
}
.g-content-header [class*=title-] {
  margin-bottom: 0;
}
.g-content-header .prevent-bold {
  font-weight: normal;
}
.g-content-header > p, .g-content-header .desc {
  font-size: 1.3571428571rem;
  line-height: 1.4;
  margin-top: 10px;
  color: #848484;
}
@media screen and (max-width: 1024px) {
  .g-content-header > p, .g-content-header .desc {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  .g-content-header > p, .g-content-header .desc {
    font-size: 16px;
    margin-top: 5px;
  }
}
@media screen and (min-width: 1025px) {
  .g-content-header > p._smaller, .g-content-header .desc._smaller {
    font-size: 1.2857142857rem;
    line-height: 1;
  }
}
.g-content-header > p:last-child:first-child, .g-content-header .desc:last-child:first-child {
  margin-top: 0;
}
.g-content-header > p._inherit-color, .g-content-header .desc._inherit-color {
  color: inherit;
}
.g-content-header > p + p {
  margin-top: 0;
}

.top-bar {
  position: relative;
}
@media screen and (min-width: 1025px) {
  .top-bar {
    box-shadow: 0 1px 0 0 #c7cccf;
    z-index: 202;
  }
}

.top-bar-tabs {
  height: 40px;
  margin: 0 -16px;
}
@media screen and (max-width: 1024px) {
  .top-bar-tabs {
    margin: 0 -8px;
  }
}
@media screen and (max-width: 480px) {
  .top-bar-tabs {
    margin: 0 -4px;
  }
}
.top-bar-tabs .tab-item {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.top-bar-tabs .tab-item._account.active .tab-button {
  color: #6fac2f;
  background-color: rgba(111, 172, 47, 0.15);
}
@media screen and (max-width: 1024px) {
  .top-bar-tabs .tab-item._account:not(.active) {
    display: none;
  }
}
.top-bar-tabs .tab-button {
  padding: 0 16px;
  font-size: 14px;
  color: #484848;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  cursor: pointer;
  height: 100%;
}
.top-bar-tabs .tab-button:hover {
  background-color: #f6f6f6;
}
.top-bar-tabs .tab-button._active {
  color: #6fac2f;
  background-color: rgba(111, 172, 47, 0.15);
}
@media screen and (max-width: 1024px) {
  .top-bar-tabs .tab-button {
    padding: 0 8px;
  }
}
@media screen and (max-width: 480px) {
  .top-bar-tabs .tab-button {
    padding: 0 4px;
  }
}
.top-bar-tabs .tab-button.phone-number {
  font-weight: bold;
}
@media screen and (max-width: 1024px) {
  .top-bar-tabs .tab-button.phone-number {
    padding-right: 16px;
  }
}
.top-bar-tabs .sprite-icon {
  width: 24px;
}
@media screen and (max-width: 1024px) {
  .top-bar-tabs .sprite-icon {
    width: 32px;
  }
}
.top-bar-tabs .sprite-icon svg {
  fill: currentColor;
}
.top-bar-tabs .phone-icon,
.top-bar-tabs .user-icon {
  margin-right: 8px;
}
.top-bar-tabs .dashboard-icon {
  margin-left: 8px;
}
@media screen and (max-width: 1024px) {
  .top-bar-tabs .phone-icon .sprite-icon {
    width: 16px;
    margin-right: 4px;
  }
}
.top-bar-tabs .phone-icon svg {
  fill: #e91e63;
}
.top-bar-tabs .shopping-cart-icon {
  position: relative;
}
.top-bar-tabs .shopping-cart-icon .cart-items-label {
  font-size: 11px;
  position: absolute;
  top: 0.2727272727em;
  right: -0.0909090909em;
  background: #e91e63;
  border-radius: 0.9090909091em;
  font-weight: bold;
  height: 1.4545454545em;
  min-width: 1.4545454545em;
  line-height: 1.5909090909em;
  box-sizing: border-box;
  padding: 0 2px;
  transform: translate(50%, -50%);
  color: #fff;
  text-align: center;
}
.top-bar-tabs .search-submit {
  margin-right: 0;
}
.top-bar-tabs .search-submit [class*=svg-] {
  fill: currentColor;
}
.top-bar-tabs .g-box-overlay-select .Select-control {
  padding: 0 16px;
  font-size: 14px;
  color: #484848;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  cursor: pointer;
  height: 100%;
  border-radius: 0;
}
.top-bar-tabs .g-box-overlay-select .Select-control:hover {
  background-color: #f6f6f6;
}
.top-bar-tabs .g-box-overlay-select .Select-control._active {
  color: #6fac2f;
  background-color: rgba(111, 172, 47, 0.15);
}
@media screen and (max-width: 1024px) {
  .top-bar-tabs .g-box-overlay-select .Select-control {
    padding: 0 8px;
  }
}
@media screen and (max-width: 480px) {
  .top-bar-tabs .g-box-overlay-select .Select-control {
    padding: 0 4px;
  }
}
.top-bar-tabs .g-box-overlay-select .Select-arrow:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31.9 18' fill='%23484848'%3E						%3Cpath d='M29.2,0.4l2.7,2.5L16,17.6l-2.6-2.5L0,2.9l2.7-2.5L16,12.7L29.2,0.4z'/%3E					%3C/svg%3E");
}
.top-bar-tabs .locale-dropdown {
  /* fix for IE */
}
.top-bar-tabs .locale-dropdown .option-wrap {
  white-space: nowrap;
}
.top-bar-tabs .locale-dropdown .option-wrap .flag-img {
  margin-right: 8px;
  box-sizing: border-box;
  border: 1px solid rgba(199, 204, 207, 0.6);
}
.top-bar-tabs .locale-dropdown .flag-img {
  width: 24px;
  display: block;
  background: no-repeat center;
  background-size: auto 100%;
  border-radius: 50%;
  flex-shrink: 0;
}
.top-bar-tabs .locale-dropdown .flag-img:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.top-bar-tabs .locale-dropdown .flag-img.au {
  background-image: url(/production/public/assets/images/crazy/top_bar/flags/au.svg);
}
.top-bar-tabs .locale-dropdown .flag-img.uk {
  background-image: url(/production/public/assets/images/crazy/top_bar/flags/uk.svg);
}
.top-bar-tabs .locale-dropdown .flag-img.hk {
  background-image: url(/production/public/assets/images/crazy/top_bar/flags/hk.svg);
}
.top-bar-tabs .locale-dropdown .flag-img.in {
  background-image: url(/production/public/assets/images/crazy/top_bar/flags/in.svg);
}
.top-bar-tabs .locale-dropdown .flag-img.id {
  background-image: url(/production/public/assets/images/crazy/top_bar/flags/id.svg);
}
.top-bar-tabs .locale-dropdown .flag-img.my {
  background-image: url(/production/public/assets/images/crazy/top_bar/flags/my.svg);
}
.top-bar-tabs .locale-dropdown .flag-img.ph {
  background-image: url(/production/public/assets/images/crazy/top_bar/flags/ph.svg);
}
.top-bar-tabs .locale-dropdown .flag-img.sg {
  background-image: url(/production/public/assets/images/crazy/top_bar/flags/sg.svg);
}
.top-bar-tabs .locale-dropdown .flag-img.ae {
  background-image: url(/production/public/assets/images/crazy/top_bar/flags/ae.svg);
}
.top-bar-tabs .locale-dropdown .flag-img.nz {
  background-image: url(/production/public/assets/images/crazy/top_bar/flags/nz.svg);
}
.top-bar-tabs .locale-dropdown .flag-img.us {
  background-image: url(/production/public/assets/images/crazy/top_bar/flags/globe.svg);
}
.top-bar-tabs .locale-dropdown .Select-multi-value-wrapper {
  flex-basis: auto;
}
.top-bar-tabs .currency-dropdown {
  width: 82px;
}
.top-bar-tabs .currency-dropdown .Select-menu {
  min-width: 140px;
  max-height: 246px;
}
.top-bar-tabs .currency-dropdown .currency-sign {
  color: #949C9E;
}
.top-bar-tabs .currency-dropdown .Select-value-label {
  font-weight: 500;
}
.top-bar-tabs .currency-dropdown .Select-arrow:after {
  margin-bottom: 1.3px;
}
.top-bar-tabs ._hidden-visibility {
  visibility: hidden;
}

.top-box {
  width: 460px;
  padding: 48px 40px;
  box-sizing: border-box;
  font-size: 16px;
  background: #fff;
  /* .g-close modifier */
}
@media screen and (max-width: 1024px) {
  .top-box {
    visibility: visible;
  }
}
@media screen and (max-width: 768px) {
  .top-box {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 480px) {
  .top-box {
    padding: 40px 16px 24px;
  }
}
.g-box-overlay .top-box[class] {
  left: auto;
  right: 0;
}
@media screen and (min-width: 1025px) {
  .g-box-overlay .top-box[class] {
    max-height: calc(100vh - 55px);
    overflow-y: auto;
  }
}
@media screen and (max-width: 1024px) {
  .g-box-overlay .top-box[class] {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    min-width: 320px;
    overflow-x: hidden;
    z-index: 1002;
    -webkit-overflow-scrolling: touch;
  }
}
@media screen and (max-width: 1024px) {
  .top-box .box-inner {
    max-width: 380px;
    margin: 0 auto;
  }
}
.top-box .box-content {
  margin-bottom: 24px;
}
.top-box .box-content .form-row > div > span {
  transition: none !important;
}
@media screen and (min-width: 2000px) {
  .top-box .box-content {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .top-box .box-content {
    margin-top: 30px;
  }
}
.top-box .heading {
  font-size: 1.2142857143rem;
  color: #828a8c;
  font-weight: bold;
}
@media screen and (max-width: 1024px) {
  .top-box .heading {
    margin-right: auto;
  }
}
.top-box .heading .heading-item {
  display: inline-block;
  border-bottom: 2px solid transparent;
  color: inherit;
  padding: 0 9px 10px;
  text-decoration: none;
}
@media screen and (max-width: 480px) {
  .top-box .heading .heading-item {
    padding: 0 5px 8px;
  }
}
.top-box .heading .heading-item + .heading-item {
  margin-left: 20px;
}
@media screen and (max-width: 480px) {
  .top-box .heading .heading-item + .heading-item {
    margin-left: 10px;
  }
}
.top-box .heading .heading-item:hover, .top-box .heading .heading-item._active-tab {
  border-bottom-color: #6fac2f;
  color: #6fac2f;
}
.top-box .heading .heading-item._active-tab {
  cursor: default;
}
.top-box input[type=text], .top-box input[type=password], .top-box .input-box {
  font-size: inherit;
}
.top-box .embedded-text {
  font-size: 16px;
  line-height: 1.5;
  color: #949c9e;
}
.top-box .embedded-title {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.33;
  color: #4f595c;
  margin-bottom: 8px;
}
@media screen and (max-width: 480px) {
  .top-box .embedded-title {
    font-size: 20px;
    line-height: 1.2;
  }
}
.top-box .bottom-text {
  margin-top: 24px;
}
.top-box .input-container {
  margin-top: 24px;
}
.top-box .lost-pass-content {
  margin-top: 20px;
}
.top-box .sign-out-wrap {
  margin-top: 86px;
}
@media screen and (max-width: 1024px) {
  .top-box .sign-out-wrap {
    margin-top: 1rem;
  }
}
.top-box .sign-out {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 60px;
  line-height: 60px;
  width: 100%;
  border-top: 1px solid #efefef;
}
@media screen and (max-width: 1024px) {
  .top-box .sign-out {
    position: static;
    border: none;
  }
}
.top-box .sign-out-link {
  cursor: pointer;
  color: #484848;
}
.top-box .sign-out-link:hover {
  opacity: 0.75;
}
.top-box .svg-icon-sign-out {
  width: 18px;
  height: 16px;
  margin-right: 1rem;
  background: url(/production/public/assets/images/crazy/domain_names/domain_search_result/icon_signout.svg) no-repeat center;
  background-size: contain;
}
@media screen and (max-width: 1024px) {
  .top-box._lost-password {
    padding-top: 56px;
  }
}
.top-box._lost-password .lost-pass-content {
  margin: 16px 0 0;
}
.top-box._lost-password .form-input {
  margin-bottom: 48px;
}
@media screen and (max-width: 1024px) {
  .top-box._lost-password .form-input {
    margin-bottom: 40px;
  }
}
.top-box._lost-password .embedded-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.33;
  margin-bottom: 0;
}
.top-box._lost-password .description {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 24px;
}
@media screen and (max-width: 1024px) {
  .top-box._lost-password .description {
    padding-bottom: 16px;
  }
}
.top-box._lost-password .description:last-child {
  margin-bottom: 0;
}
.top-box .back-to {
  display: block;
  height: 24px;
}
@media screen and (max-width: 1024px) {
  .top-box .back-to {
    position: absolute;
    right: 24px;
    top: 24px;
  }
}
@media screen and (max-width: 480px) {
  .top-box .back-to {
    right: 16px;
    top: 16px;
  }
}
.top-box .back-to:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23c7cccf'%3E					%3Cg transform='translate(-1720 -160)'%3E						%3Cg transform='rotate(90 788.571 952)'%3E							%3Cpath d='M8.571 0c.592 0 1.072.48 1.072 1.071V13.04l5.233-5.224a1.07 1.07 0 0 1 1.511 1.512l-7.816 7.816-7.81-7.81a1.076 1.076 0 0 1 0-1.522l.094-.084a1.075 1.075 0 0 1 1.426.084L7.5 13.04V1.071C7.5.48 7.98 0 8.571 0z'/%3E						%3C/g%3E					%3C/g%3E				%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  height: 24px;
  width: 24px;
}
.top-box .back-to:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23484848'%3E					%3Cg transform='translate(-1720 -160)'%3E						%3Cg transform='rotate(90 788.571 952)'%3E							%3Cpath d='M8.571 0c.592 0 1.072.48 1.072 1.071V13.04l5.233-5.224a1.07 1.07 0 0 1 1.511 1.512l-7.816 7.816-7.81-7.81a1.076 1.076 0 0 1 0-1.522l.094-.084a1.075 1.075 0 0 1 1.426.084L7.5 13.04V1.071C7.5.48 7.98 0 8.571 0z'/%3E						%3C/g%3E					%3C/g%3E				%3C/svg%3E");
}
.top-box .btn-lost {
  display: inline-block;
  white-space: nowrap;
  line-height: 1;
  padding-top: 16px;
  font-size: 16px;
}
.top-box .box-btn-holder {
  margin-left: -10px;
  margin-right: -10px;
}
.top-box .box-btn-holder > [class*=col-xl-], .top-box .box-btn-holder > [class*=col-ml-], .top-box .box-btn-holder > [class*=col-l-], .top-box .box-btn-holder > [class*=col-ls-], .top-box .box-btn-holder > [class*=col-m-], .top-box .box-btn-holder > [class*=col-ms-], .top-box .box-btn-holder > [class*=col-s-] {
  padding-left: 10px;
  padding-right: 10px;
}
.top-box ._top-close {
  position: absolute;
  display: none;
}
@media screen and (max-width: 1024px) {
  .top-box ._top-close {
    display: flex;
    right: 24px;
    top: 24px;
  }
  .top-box ._top-close:after {
    font-size: 20px !important;
    color: #484848 !important;
  }
}
@media screen and (max-width: 480px) {
  .top-box ._top-close {
    right: 16px;
    top: 16px;
  }
}
.top-box._sign-up .input-container:first-child {
  margin-top: 0;
}
.top-box._sign-up .box-content {
  margin-top: 14px;
}
.top-box .protected-recaptcha {
  padding-top: 16px;
}

._cart-box .cart-items .zero-items {
  width: 12.8571428571rem;
  margin: 2.8571428571rem auto;
}
._cart-box .cart-items .total-price {
  margin-bottom: 15px;
  line-height: 70px;
  font-size: 4.2857142857rem;
}
@media screen and (max-width: 480px) {
  ._cart-box .cart-items .total-price {
    font-size: 48px;
    line-height: 50px;
  }
}
._cart-box .cart-items .total-price._price-long {
  font-size: 3.4285714286rem;
}
@media screen and (max-width: 480px) {
  ._cart-box .cart-items .total-price._price-long {
    font-size: 34px;
  }
}
._cart-box .cart-items .title {
  font-size: 1.5714285714rem;
  line-height: 1.25;
}
@media screen and (max-width: 480px) {
  ._cart-box .cart-items .title {
    font-size: 6.5vw;
  }
}
._cart-box .cart-items .get-started-items {
  margin-top: 15px;
}
@media screen and (max-width: 480px) {
  ._cart-box .cart-items .get-started-items .item {
    width: 100%;
    margin-bottom: 5px;
    text-align: left;
  }
}
._cart-box .cart-items .get-started-items .item + .item {
  margin-left: 30px;
}
@media screen and (max-width: 480px) {
  ._cart-box .cart-items .get-started-items .item + .item {
    margin-left: 0;
  }
}
._cart-box .cart-items .get-started-items .item:before {
  display: inline-block;
  vertical-align: -5px;
  font-size: 30px;
  margin: -0.5em 10px;
  color: #00a1ef;
}
@media screen and (max-width: 480px) {
  ._cart-box .cart-items .get-started-items .item:before {
    content: "•";
  }
}
._cart-box .currency {
  margin-top: -0.8571428571rem;
}
@media screen and (max-width: 480px) {
  ._cart-box .currency {
    margin-top: 10px;
  }
}
._cart-box .currency .g-custom-select {
  width: 112px;
}
@media screen and (max-width: 480px) {
  ._cart-box .currency .g-custom-select {
    width: 100%;
  }
}
._cart-box .currency .dropdownBox {
  display: block;
}
@media screen and (max-width: 1024px) {
  ._cart-box .currency .menuSelectCaptionText {
    font-size: 16px;
  }
}
@media screen and (max-width: 480px) {
  ._cart-box .currency .menuSelectCaptionText {
    font-size: 14px;
  }
}
._cart-box .error, ._cart-box .success {
  padding: 20px;
  border: 1px solid transparent;
  border-radius: 3px;
  margin-bottom: 20px;
}
._cart-box .error {
  color: #e83323;
  background: #fce8e8;
  border-color: #e83323;
}
._cart-box .success {
  color: #8ac430;
  background: #f3f9ea;
  border-color: #8ac430;
}

.top-search-overlay {
  /* Focused input state */
  /* combined with .g-close */
}
.top-search-overlay .overlay-block {
  width: 670px;
  position: absolute;
  overflow: hidden;
  right: 0;
  top: 0;
  visibility: hidden;
  color: #fff;
}
@media screen and (max-width: 1024px) {
  .top-search-overlay .overlay-block {
    width: calc(100% - (54px + 50px));
    right: 50px;
  }
}
@media screen and (max-width: 768px) {
  .top-search-overlay .overlay-block {
    width: calc(100% - (54px + 34px));
    right: 43px;
  }
}
@media screen and (max-width: 480px) {
  .top-search-overlay .overlay-block {
    width: calc(100% - (34px + 35px));
    right: 35px;
  }
}
.top-search-overlay.expanded .search-submit:hover {
  opacity: 0.7;
}
.top-search-overlay.expanded .search-form {
  transform: translate3d(0, 0, 0);
  background-color: #6fac2f;
  /* added mask for disable hover on button when header search expanded */
}
.top-search-overlay.expanded .search-form:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 36px;
  z-index: 20;
  animation: hide-with-delay 0s 200ms forwards;
}
@media screen and (max-width: 1024px) {
  .top-search-overlay.expanded .search-form:before {
    display: none;
  }
}
.top-search-overlay.expanded .search-close {
  transform: translate(0, -50%);
  transition: transform 0s 34ms;
}
.top-search-overlay.closing .search-form {
  background-color: #6fac2f;
}
.top-search-overlay.input_focused .input-wrap:before {
  display: block;
}
.top-search-overlay.input_focused .input-wrap input[type=text]:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0);
}
.top-search-overlay.input_focused .input-wrap input[type=text]::placeholder {
  color: rgba(255, 255, 255, 0);
}
.top-search-overlay.input_focused .input-wrap input[type=text]::-moz-placeholder {
  color: rgba(255, 255, 255, 0);
}
.top-search-overlay.input_focused .input-wrap input[type=text]::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0);
}
.top-search-overlay.input_focused .input-wrap input[type=text]:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0);
}
.top-search-overlay.input_focused .input-wrap input[type=text].placeholder {
  color: rgba(255, 255, 255, 0);
}
.top-search-overlay .search-form {
  transform: translate3d(100%, 0.001%, 0) translate3d(-36px, 0.001%, 0);
  visibility: visible;
  transition: transform 0.15s ease-out;
  will-change: transform;
  height: 40px;
}
@media screen and (max-width: 1024px) {
  .top-search-overlay .search-form {
    transition: transform 0.33s cubic-bezier(0.33, 0, 0.2, 1);
  }
}
.top-search-overlay .input-wrap {
  font-size: 21px;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  height: 32px;
  border-bottom: 1px solid #fff;
  padding: 0 30px 0 5px;
  /* www element styles */
  /* input styles */
}
@media screen and (max-width: 480px) {
  .top-search-overlay .input-wrap {
    font-size: 15px;
  }
}
.top-search-overlay .input-wrap.validation_error {
  border-color: #e83323;
}
.top-search-overlay .input-wrap:before {
  content: "www.";
  display: none;
  text-align: right;
  font-weight: 500;
  padding-right: 3px;
}
.top-search-overlay .input-wrap input[type=text] {
  height: 100%;
  width: auto;
  border-width: 0 !important;
  border-radius: 0;
  font-family: inherit;
  padding: 0;
  font-weight: bold;
  background: none;
  color: inherit;
  line-height: inherit;
  font-size: inherit;
  flex: 1 1 1%;
}
.top-search-overlay .input-wrap input[type=text]:-ms-input-placeholder {
  font-weight: normal;
  color: inherit;
}
.top-search-overlay .input-wrap input[type=text]::placeholder {
  font-weight: normal;
  color: inherit;
}
.top-search-overlay .input-wrap input[type=text]::-moz-placeholder {
  font-weight: normal;
  color: inherit;
}
.top-search-overlay .input-wrap input[type=text]::-webkit-input-placeholder {
  font-weight: normal;
  color: inherit;
}
.top-search-overlay .input-wrap input[type=text]:-ms-input-placeholder {
  font-weight: normal;
  color: inherit;
}
.top-search-overlay .input-wrap input[type=text].placeholder {
  font-weight: normal;
  color: inherit;
}
.top-search-overlay .search-submit {
  width: 36px;
  line-height: 1;
  position: relative;
  z-index: 1;
  background: none;
  color: inherit;
  text-decoration: none !important;
  outline: none;
  -webkit-appearance: none;
  border: none;
  cursor: pointer;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin-right: 2px;
}
.top-search-overlay .search-submit [class*=svg-] {
  width: 21px;
  fill: currentColor;
  vertical-align: middle;
}
.top-search-overlay .search-close {
  position: absolute;
  right: 0;
  top: 50%;
  padding: 0 5px 0 2px;
  cursor: pointer;
  visibility: visible;
  transform: translate(100%, -50%);
  transition: transform 50ms 115ms;
}
@media screen and (max-width: 1024px) {
  .top-search-overlay .search-close {
    transition-delay: 220ms;
  }
}
.top-search-overlay .search-close[class]:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23fff'%3E		%3Cpath d='M32 2.575l-13.425 13.425 13.425 13.425-2.575 2.575-13.425-13.425-13.425 13.425-2.575-2.575 13.425-13.425-13.425-13.425 2.575-2.575 13.425 13.425 13.425-13.425z'%3E%3C/path%3E	%3C/svg%3E");
}
.top-search-overlay .search-close:hover:after {
  opacity: 0.7;
}

.header-social-login[class] {
  margin-top: -16px !important;
}
.header-social-login .button-container {
  margin-top: 16px;
}
@media screen and (max-width: 1024px) {
  .header-social-login .button-container:first-child {
    margin-right: 14px;
  }
}
@media screen and (max-width: 768px) {
  .header-social-login .button-container:first-child {
    margin-right: 0;
  }
}

.grecaptcha-badge {
  visibility: hidden;
}

.protected-recaptcha {
  font-size: 12px;
  line-height: 1.33;
  color: #c7cccf;
}

/*---------------------------------------------------------------------------------------
	PROMO CODE BAR UNDER MAIN MENU
---------------------------------------------------------------------------------------*/
.promo-header-wrap {
  position: relative;
  background: #e91e63;
  z-index: 201;
}
@media screen and (min-width: 768px) {
  .promo-header-wrap .swiper-container-initialized .promo-banner {
    padding-left: 16px;
  }
}
.promo-header-wrap .promo-banner .more-info-button {
  margin-right: 40px;
  display: inline-block;
  background: #fff;
  color: #e91e63;
  font-size: 14px;
  border-radius: 3px;
  line-height: 30px;
  padding: 0 15px;
  font-weight: bold;
  opacity: 0.9;
}
.promo-header-wrap .promo-banner .more-info-button:hover {
  opacity: 1;
}
.promo-header-wrap .promo-banner .more-info-button .arrow-icon {
  display: inline-block;
  vertical-align: 0.12em;
  margin-left: 0.4em;
}
.promo-header-wrap .promo-banner .more-info-button .arrow-icon:before {
  content: "";
  display: block;
  border: 4px solid transparent;
  border-top-color: #e91e63;
  border-bottom: none;
}
.promo-header-wrap .promo-banner .promo-description {
  color: #fff;
  font-size: 20px;
  line-height: 1.2;
  font-weight: bold;
  padding-top: 11px;
  padding-bottom: 11px;
  padding-left: 0;
}
@media screen and (max-width: 1024px) {
  .promo-header-wrap .promo-banner .promo-description {
    font-size: calc(16px + (18 - 16) * (100vw - 768px)/(1024 - 768));
  }
}
@media screen and (max-width: 768px) {
  .promo-header-wrap .promo-banner .promo-description {
    font-size: calc(14px + (16 - 14) * (100vw - 320px)/(768 - 320));
  }
}
@media screen and (max-width: 320px) {
  .promo-header-wrap .promo-banner .promo-description {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .promo-header-wrap .promo-banner .promo-description {
    padding-right: 10px;
  }
}
@media screen and (max-width: 480px) {
  .promo-header-wrap .promo-banner .promo-description {
    padding-right: 15px;
    padding-top: 16px;
  }
}
@media screen and (max-width: 550px) {
  .promo-header-wrap .promo-banner .more-info-button-container {
    width: 100%;
  }
}
.promo-header-wrap .more-info-dropdown {
  display: none;
  background: #fff;
  border-radius: 0 0 3px 3px;
  padding: 20px;
  width: 270px;
  position: absolute;
  top: 0;
  right: 0;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
}
@media screen and (max-width: 550px) {
  .promo-header-wrap .more-info-dropdown {
    right: auto;
    left: 0;
    top: 16px;
    padding-top: 16px;
  }
}
@media screen and (max-width: 480px) {
  .promo-header-wrap .more-info-dropdown {
    width: calc(100% + 34px);
    right: -17px;
    left: -17px;
  }
}
.promo-header-wrap .more-info-dropdown.active {
  display: block;
  z-index: 1;
}
.promo-header-wrap .more-info-dropdown p {
  font-size: 1rem;
}
.promo-header-wrap .more-info-dropdown p:not(:last-child) {
  margin-bottom: 10px;
}
.promo-header-wrap .more-info-dropdown p.title {
  color: #e91e63;
  font-weight: bold;
  font-size: 1.0714285714rem;
}
.promo-header-wrap .more-info-anchor {
  width: 100%;
  height: 0;
  position: relative;
  right: 40px;
}
@media screen and (max-width: 550px) {
  .promo-header-wrap .more-info-anchor {
    right: auto;
    left: 20px;
  }
}
@media screen and (max-width: 480px) {
  .promo-header-wrap .more-info-anchor {
    left: auto;
  }
}
.promo-header-wrap .promo-bar-item {
  width: 100%;
}
@media screen and (max-width: 550px) {
  .promo-header-wrap .promo-bar-item {
    padding-bottom: 16px;
  }
}
.promo-header-wrap .close {
  position: absolute;
  right: calc((100% - 1200px) / 2 + 30px);
  top: 0;
  height: 100%;
  display: flex;
  align-items: center;
  z-index: 3;
}
@media screen and (min-width: 2000px) {
  .promo-header-wrap .close {
    right: calc((100% - 1440px) / 2 + 40px);
  }
}
@media screen and (max-width: 1200px) {
  .promo-header-wrap .close {
    right: 20px;
  }
}
@media screen and (max-width: 480px) {
  .promo-header-wrap .close {
    right: 17px;
    top: 16px;
    height: auto;
  }
}
.promo-header-wrap .close:before {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23fff'%3E			%3Cpath d='M32 2.575l-13.425 13.425 13.425 13.425-2.575 2.575-13.425-13.425-13.425 13.425-2.575-2.575 13.425-13.425-13.425-13.425 2.575-2.575 13.425 13.425 13.425-13.425z'%3E%3C/path%3E		%3C/svg%3E");
  font-size: 12px;
  width: 1em;
  height: 1em;
  background-repeat: no-repeat;
  background-position: center;
}
.promo-header-wrap .close:hover {
  cursor: pointer;
}
.promo-header-wrap .close:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23e6e6e6'%3E			%3Cpath d='M32 2.575l-13.425 13.425 13.425 13.425-2.575 2.575-13.425-13.425-13.425 13.425-2.575-2.575 13.425-13.425-13.425-13.425 2.575-2.575 13.425 13.425 13.425-13.425z'%3E%3C/path%3E		%3C/svg%3E");
}
.promo-header-wrap .swiper-wrapper {
  width: 100%;
}
.promo-header-wrap .promo-swiper-pagination.swiper-pagination-bullets {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  top: 50%;
  left: 16px;
  width: auto;
  height: 100%;
  transform: translate3d(0, 0, 0) translateY(-50%);
  position: absolute;
}
@media screen and (max-width: 767px) {
  .promo-header-wrap .promo-swiper-pagination.swiper-pagination-bullets {
    flex-direction: row;
    height: auto;
    position: relative;
    width: 100%;
    top: inherit;
    transform: none;
  }
}
.promo-header-wrap .promo-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
  flex-shrink: 0;
  margin: 2px;
  width: 7px;
  height: 7px;
  background-color: #a11343;
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .promo-header-wrap .promo-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 16px 8px 0;
  }
}
@media screen and (max-width: 480px) {
  .promo-header-wrap .promo-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
    margin-top: 4px;
  }
}
.promo-header-wrap .promo-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #fff;
}
.promo-header-wrap .promo-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:only-child {
  display: none;
}

.top-links-bar {
  position: absolute;
  z-index: 4;
  background: rgba(255, 255, 255, 0.9);
}
.top-links-bar .popular-links {
  margin: 0 -16px;
  color: #6D6D6D;
  font-size: 16px;
}
.top-links-bar .link-wrap {
  position: relative;
}
.top-links-bar .link-wrap:before, .top-links-bar .link-wrap:after {
  position: absolute;
  top: 100%;
  border-bottom: 1px solid #f0f0f5;
  width: 3000px;
  margin: 0 6px;
}
.top-links-bar .link-wrap:before {
  right: 50%;
}
.top-links-bar .link-wrap:after {
  left: 50%;
}
.top-links-bar .link-wrap._reg-sequence-link {
  margin-right: auto;
  width: 100%;
  display: flex;
}
.top-links-bar ._active:before, .top-links-bar ._active:after {
  content: "";
}
.top-links-bar ._active .link-item {
  text-shadow: 0 0 0.2px currentColor;
  color: #6fac2f;
}
.top-links-bar ._active .link-item:before {
  content: "";
}
.top-links-bar ._bar-lines:before, .top-links-bar ._bar-lines:after {
  content: "";
  margin: 0;
}
.top-links-bar .link-item {
  display: flex;
  align-items: center;
  padding: 0 16px;
  position: relative;
  color: inherit;
  height: 40px;
}
.top-links-bar .link-item:before {
  position: absolute;
  display: block;
  top: 100%;
  left: 50%;
  border: 1px solid;
  border-color: #f0f0f5 #f0f0f5 transparent transparent;
  box-sizing: border-box;
  width: 10px;
  height: 10px;
  transform: translate(-50%, -50%) rotate(135deg);
  background: linear-gradient(to right top, transparent 50%, rgba(255, 255, 255, 0.9) 1%);
  background-clip: content-box;
}
.top-links-bar .link-item:not(._no-hover):hover {
  text-shadow: 0 0 0.2px currentColor;
  color: #6fac2f;
}
.top-links-bar .icon-back {
  margin-right: 12px;
  display: inline-block;
  width: 6px;
}
.top-links-bar .icon-back [class*=svg-] {
  max-width: 100%;
  fill: currentColor;
  vertical-align: baseline;
  stroke: currentColor;
  stroke-width: 1px;
}

.top-links-bar-version-2 {
  z-index: 2;
}
.top-links-bar-version-2.is_sticky {
  z-index: 1000;
}
.top-links-bar-version-2 .links-container {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}
.top-links-bar-version-2 .link-wrap {
  position: relative;
  background: #fff;
}
.top-links-bar-version-2 .link-wrap._active {
  background: #f0f0f5;
  position: relative;
}
.top-links-bar-version-2 .link-wrap._active:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  border: 12px solid #f0f0f5;
  margin-left: -12px;
  margin-top: -15px;
  transform: rotate(45deg);
  box-shadow: 2px 2px 2px -2px rgba(0, 0, 0, 0.2);
  z-index: 10;
}
@media screen and (max-width: 768px) {
  .top-links-bar-version-2 .link-wrap._active:after {
    border-width: 8px;
    margin-left: -8px;
    margin-top: -8px;
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2);
  }
}
.top-links-bar-version-2 .link-wrap._active .link-item {
  color: #828282;
}
.top-links-bar-version-2 .link-wrap._active .icon {
  opacity: 1;
}
.top-links-bar-version-2 .link-wrap + .link-wrap {
  border-left: 1px solid #f0f0f5;
}
.top-links-bar-version-2 .link-wrap .link-item {
  height: 70px;
  color: #4f595c;
  font-size: 16px;
}
@media screen and (max-width: 1024px) {
  .top-links-bar-version-2 .link-wrap .link-item {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .top-links-bar-version-2 .link-wrap .link-item {
    flex-direction: column;
    font-size: 12px;
  }
}
@media screen and (max-width: 480px) {
  .top-links-bar-version-2 .link-wrap .link-item {
    height: 40px;
  }
}
.top-links-bar-version-2 .link-wrap .link-item .link-text {
  margin-left: 12px;
  font-family: "Montserrat", sans-serif;
}
@media screen and (max-width: 1024px) {
  .top-links-bar-version-2 .link-wrap .link-item .link-text {
    margin-left: 2px;
  }
}
@media screen and (max-width: 768px) {
  .top-links-bar-version-2 .link-wrap .link-item .link-text {
    margin-left: 0;
    margin-top: 3px;
  }
}
@media screen and (max-width: 480px) {
  .top-links-bar-version-2 .link-wrap .link-item .link-text {
    margin-top: 0;
  }
}
.top-links-bar-version-2 .link-wrap .icon {
  width: 42px;
  height: 46px;
  opacity: 0.8;
}
@media screen and (max-width: 1024px) {
  .top-links-bar-version-2 .link-wrap .icon {
    width: 36px;
    height: 36px;
  }
}
@media screen and (max-width: 768px) {
  .top-links-bar-version-2 .link-wrap .icon {
    width: 34px;
    height: 38px;
  }
}
@media screen and (max-width: 480px) {
  .top-links-bar-version-2 .link-wrap .icon {
    display: none;
  }
}

.top-notification {
  position: relative;
  border: 1px solid #f7b500;
  padding: 15px 0;
  font-family: "Montserrat", sans-serif;
}
@media screen and (max-width: 767px) {
  .top-notification {
    padding-bottom: 5px;
  }
}
.top-notification .notification-wrap {
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .top-notification .notification-wrap {
    display: block;
    position: relative;
  }
}
.top-notification .main-text {
  font-size: 16px;
  color: #1d1630;
  line-height: 1.5;
  flex: 1 1 1%;
}
@media screen and (max-width: 1024px) {
  .top-notification .main-text {
    align-items: flex-start;
  }
}
@media screen and (max-width: 767px) {
  .top-notification .main-text {
    font-size: 14px;
    padding-right: 30px;
    margin-bottom: 6px;
  }
}
.top-notification .main-text a {
  text-decoration: underline;
}
.top-notification .main-text a:hover {
  text-decoration: none;
}
.top-notification .main-text .support-icon {
  width: 40px;
  margin-right: 16px;
}
.top-notification .info-toggle-link {
  white-space: nowrap;
  overflow: visible;
  font-size: 14px;
  padding: 0 16px;
  margin: 0 30px 0 64px;
  min-width: 130px;
}
@media screen and (max-width: 767px) {
  .top-notification .info-toggle-link {
    width: 100%;
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  .top-notification .btn-close {
    position: absolute;
    right: 0;
    top: 0;
  }
}
.top-notification .notification-message {
  position: absolute;
  right: 100px;
  top: 100%;
  margin-top: 7px;
  background-color: #fff;
  padding: 16px;
  border: 1px solid #f0f0f5;
  box-shadow: 0 1px 9px 0 rgba(0, 0, 0, 0.05);
  width: 510px;
  z-index: 210;
  box-sizing: border-box;
}
@media screen and (min-width: 2000px) {
  .top-notification .notification-message {
    right: 125px;
  }
}
@media screen and (max-width: 767px) {
  .top-notification .notification-message {
    right: 19px;
    left: 19px;
    width: auto;
  }
}
@media screen and (max-width: 480px) {
  .top-notification .notification-message {
    right: 15px;
    left: 15px;
  }
}
.top-notification .notification-message:before, .top-notification .notification-message:after {
  content: "";
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top: none;
  position: absolute;
  right: 23px;
  bottom: 100%;
}
@media screen and (max-width: 767px) {
  .top-notification .notification-message:before, .top-notification .notification-message:after {
    left: 50%;
    transform: translateX(-50%);
  }
}
.top-notification .notification-message:before {
  border-bottom-color: #f0f0f5;
  border-width: 6px;
}
.top-notification .notification-message:after {
  border-bottom-color: #fff;
}
.top-notification .notification-message .message-title {
  font-size: 16px;
  margin-bottom: 16px;
  font-weight: 500;
}
.top-notification .notification-message .message-text {
  font-size: 14px;
  line-height: 1.71;
  color: #4f595c;
}

.btn-close {
  cursor: pointer;
  text-decoration: none !important;
  display: inline-flex;
  vertical-align: middle;
  font-size: 16px;
  position: relative;
  text-align: center;
  line-height: 1;
}
.btn-close:after {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23c7cccf'%3E			%3Cpath d='M32 2.575l-13.425 13.425 13.425 13.425-2.575 2.575-13.425-13.425-13.425 13.425-2.575-2.575 13.425-13.425-13.425-13.425 2.575-2.575 13.425 13.425 13.425-13.425z'%3E%3C/path%3E		%3C/svg%3E");
  font-size: inherit;
  width: 1em;
  height: 1em;
  background-repeat: no-repeat;
  background-position: center;
}
.btn-close:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23484848'%3E			%3Cpath d='M32 2.575l-13.425 13.425 13.425 13.425-2.575 2.575-13.425-13.425-13.425 13.425-2.575-2.575 13.425-13.425-13.425-13.425 2.575-2.575 13.425 13.425 13.425-13.425z'%3E%3C/path%3E		%3C/svg%3E");
}
.btn-close._xl-close:after {
  font-size: 26px;
}
.btn-close._l-close:after {
  font-size: 20px;
}
.btn-close._ml-close:after {
  font-size: 18px;
}
.btn-close._m-close:after {
  font-size: 12px;
}
.btn-close._s-close:after {
  color: #b5b5b5;
  font-size: 11px;
}
.btn-close._t-close:after {
  color: #ccc;
  font-size: 8px;
}
@media screen and (max-width: 768px) {
  .btn-close._t-close:after {
    font-size: 11px;
  }
}
.btn-close._esc {
  flex-direction: column-reverse;
  align-items: center;
}
.btn-close._esc:before {
  content: "ESC";
  color: #aaa;
  font-size: 12px;
  letter-spacing: 0.04em;
  font-family: "Roboto", sans-serif;
  margin-top: 4px;
}
@media screen and (max-width: 1024px) {
  .btn-close._esc:before {
    display: none;
  }
}
.btn-close._esc:hover:before {
  color: #484848;
}

.btn, a.btn {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  box-sizing: border-box;
  text-decoration: none !important;
  outline: none;
  -webkit-appearance: none;
  border: none;
  cursor: pointer;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.btn-inline {
  display: inline-flex;
  line-height: 37px;
  padding: 0 8px;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  box-sizing: border-box;
  text-decoration: none !important;
  outline: none;
  -webkit-appearance: none;
  border: none;
  cursor: pointer;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: none;
}
.btn-inline, .btn-inline:link, .btn-inline:visited {
  color: #6fac2f;
}
@media screen and (max-width: 1920px) {
  .btn-inline {
    font-size: calc(12px + (14 - 12) * (100vw - 390px)/(1920 - 390));
  }
}
@media screen and (max-width: 390px) {
  .btn-inline {
    font-size: 12px;
  }
}
@media screen and (max-width: 390px) {
  .btn-inline {
    line-height: 28px;
  }
}
.btn-inline:hover, .btn-inline.active {
  background-color: #E2EED5;
}
@keyframes btn-loader-spin {
  to {
    transform: rotate(360deg);
  }
}
.btn-inline.loading {
  background-color: #E2EED5;
  cursor: default;
  color: transparent !important;
  position: relative;
}
.btn-inline.loading:before {
  content: "" !important;
  font-size: 10px !important;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2em;
  height: 2em;
  margin: -1em 0 0 -1em;
  background: no-repeat center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26px' height='26px' viewBox='0 0 26 26'%3E			%3Ccircle fill='none' stroke='%23F0F0F5' stroke-width='4' cx='13' cy='13' r='11'/%3E			%3Cpath fill='%236fac2f' d='M26,13.7h-4.2c-0.4,4.5-4.2,8.2-8.8,8.2V26C20,26,25.6,20.5,26,13.7z'/%3E		%3C/svg%3E");
  animation: btn-loader-spin 0.75s linear infinite;
}

.button-material {
  width: 2.8em;
  height: 2.8em;
  font-size: 20px;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.04), 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #C7CCCF;
  fill: currentColor;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  position: relative;
  cursor: pointer;
}
.button-material:hover {
  color: #484848;
}
.button-material:after {
  content: "";
  display: block;
  background: center no-repeat;
  background-size: contain;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.button-material._arrow-right:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='20' viewBox='0 0 12 20'%3E		%3Cpath fill='%23C7CCCF' fill-rule='nonzero' d='M1.122 16.9a1.556 1.556 0 1 0 2.2 2.2l-2.2-2.2zM10 10.222l1.1 1.1a1.556 1.556 0 0 0 0-2.2l-1.1 1.1zM3.322 1.344a1.556 1.556 0 1 0-2.2 2.2l2.2-2.2zm0 17.756l7.778-7.778-2.2-2.2L1.122 16.9l2.2 2.2zM11.1 9.122L3.322 1.344l-2.2 2.2L8.9 11.322l2.2-2.2z'/%3E	%3C/svg%3E");
  width: 0.55em;
  height: 0.95em;
  margin-left: 4px;
}
.button-material._arrow-right:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='20' viewBox='0 0 12 20'%3E		%3Cpath fill='%23484848' fill-rule='nonzero' d='M1.122 16.9a1.556 1.556 0 1 0 2.2 2.2l-2.2-2.2zM10 10.222l1.1 1.1a1.556 1.556 0 0 0 0-2.2l-1.1 1.1zM3.322 1.344a1.556 1.556 0 1 0-2.2 2.2l2.2-2.2zm0 17.756l7.778-7.778-2.2-2.2L1.122 16.9l2.2 2.2zM11.1 9.122L3.322 1.344l-2.2 2.2L8.9 11.322l2.2-2.2z'/%3E	%3C/svg%3E");
}
.button-material._arrow-left:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='20' viewBox='0 0 12 20'%3E		%3Cpath fill='%23C7CCCF' fill-rule='nonzero' d='M10.878 3.1a1.556 1.556 0 1 0-2.2-2.2l2.2 2.2zM2 9.778l-1.1-1.1a1.556 1.556 0 0 0 0 2.2l1.1-1.1zm6.678 8.877a1.556 1.556 0 1 0 2.2-2.2l-2.2 2.2zM8.678.9L.9 8.678l2.2 2.2L10.878 3.1 8.678.9zM.9 10.878l7.778 7.777 2.2-2.2L3.1 8.679l-2.2 2.2z'/%3E	%3C/svg%3E");
  width: 0.55em;
  height: 0.95em;
  margin-right: 3px;
}
.button-material._arrow-left:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='20' viewBox='0 0 12 20'%3E		%3Cpath fill='%23484848' fill-rule='nonzero' d='M10.878 3.1a1.556 1.556 0 1 0-2.2-2.2l2.2 2.2zM2 9.778l-1.1-1.1a1.556 1.556 0 0 0 0 2.2l1.1-1.1zm6.678 8.877a1.556 1.556 0 1 0 2.2-2.2l-2.2 2.2zM8.678.9L.9 8.678l2.2 2.2L10.878 3.1 8.678.9zM.9 10.878l7.778 7.777 2.2-2.2L3.1 8.679l-2.2 2.2z'/%3E	%3C/svg%3E");
}
.button-material._close:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23C7CCCF'%3E			%3Cpath d='M32 2.575l-13.425 13.425 13.425 13.425-2.575 2.575-13.425-13.425-13.425 13.425-2.575-2.575 13.425-13.425-13.425-13.425 2.575-2.575 13.425 13.425 13.425-13.425z'%3E%3C/path%3E		%3C/svg%3E");
  width: 0.8em;
  height: 0.95em;
}
.button-material._close:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23484848'%3E			%3Cpath d='M32 2.575l-13.425 13.425 13.425 13.425-2.575 2.575-13.425-13.425-13.425 13.425-2.575-2.575 13.425-13.425-13.425-13.425 2.575-2.575 13.425 13.425 13.425-13.425z'%3E%3C/path%3E		%3C/svg%3E");
}

.btn, a.btn {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  box-sizing: border-box;
  text-decoration: none !important;
  outline: none;
  -webkit-appearance: none;
  border: none;
  cursor: pointer;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.btn, a.btn {
  height: 3.5714285714rem;
  line-height: 3.5714285714rem;
  padding-left: 3.5714285714rem;
  padding-right: 3.5714285714rem;
  background-color: #6fac2f;
  font-family: "Montserrat", sans-serif;
  border-radius: 0;
  position: relative;
  overflow: hidden;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: 1.1428571429rem;
  box-shadow: -5px -5px 0 0 #f0f0f5;
  transition: background-color 0.2s cubic-bezier(0, 0.31, 0.24, 0.54), color 0.2s cubic-bezier(0, 0.31, 0.24, 0.54), box-shadow 0.2s cubic-bezier(0, 0.31, 0.24, 0.54);
}
.btn, .btn:link, .btn:visited, a.btn, a.btn:link, a.btn:visited {
  color: #fff;
}
@media screen and (min-width: 769px) {
  .btn[class]:hover, .btn[class].loading, a.btn[class]:hover, a.btn[class].loading {
    box-shadow: 0 0 0 0 #f0f0f5;
    background-color: #f0f0f5;
    color: #6fac2f;
    transition: background-color 0.14s cubic-bezier(0, 0.31, 0.24, 0.54), color 0.14s cubic-bezier(0, 0.31, 0.24, 0.54), box-shadow 0.12s cubic-bezier(0, 0.31, 0.24, 0.54);
  }
  .btn[class]:hover [class*=icon], .btn[class].loading [class*=icon], a.btn[class]:hover [class*=icon], a.btn[class].loading [class*=icon] {
    color: #6fac2f;
  }
}
@keyframes btn-loader-spin {
  to {
    transform: rotate(360deg);
  }
}
.btn.loading, a.btn.loading {
  cursor: default;
  position: relative;
  color: transparent !important;
  /* input type="submit" doesn't have pseudo elements */
}
.btn.loading[value], .btn.loading:before, a.btn.loading[value], a.btn.loading:before {
  background-repeat: no-repeat;
  background-position: center;
}
.btn.loading[value], a.btn.loading[value] {
  background-image: url(/production/public/assets/images/btn_infinity_loader_animated_green.svg);
  background-size: 1.7142857143rem;
}
.btn.loading:before, a.btn.loading:before {
  content: "" !important;
  font-size: 0.7142857143rem !important;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2.4em;
  height: 2.4em;
  margin: -1.2em 0 0 -1.2em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26px' height='26px' viewBox='0 0 26 26'%3E			%3Ccircle fill='none' stroke='%23F0F0F5' stroke-width='4' cx='13' cy='13' r='11'/%3E			%3Cpath fill='%236fac2f' d='M26,13.7h-4.2c-0.4,4.5-4.2,8.2-8.8,8.2V26C20,26,25.6,20.5,26,13.7z'/%3E		%3C/svg%3E");
  background-size: cover;
  animation: btn-loader-spin 0.75s linear infinite;
}
.btn.loading .btn-icon, a.btn.loading .btn-icon {
  opacity: 0;
}
.btn._l, a.btn._l {
  font-size: 1.2857142857rem;
  height: 4.2857142857rem;
  line-height: 4.2857142857rem;
}
@media screen and (max-width: 768px) {
  .btn._l, a.btn._l {
    font-size: 1.1428571429rem;
  }
}
@media screen and (max-width: 767px) {
  .btn._l._ms-regular, a.btn._l._ms-regular {
    height: 3.5714285714rem;
    line-height: 3.5714285714rem;
  }
}
.btn._grey, a.btn._grey {
  background-color: #d4d4d4;
}
.btn._blue, a.btn._blue {
  background-color: #5795d2;
}
@media screen and (min-width: 769px) {
  .btn._blue:hover, a.btn._blue:hover {
    color: #5795d2;
  }
}
@media screen and (min-width: 769px) {
  .btn._blue.loading:before, a.btn._blue.loading:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26px' height='26px' viewBox='0 0 26 26'%3E			%3Ccircle fill='none' stroke='%23F0F0F5' stroke-width='4' cx='13' cy='13' r='11'/%3E			%3Cpath fill='%235795d2' d='M26,13.7h-4.2c-0.4,4.5-4.2,8.2-8.8,8.2V26C20,26,25.6,20.5,26,13.7z'/%3E		%3C/svg%3E");
  }
}
.btn._small-shadow, a.btn._small-shadow {
  box-shadow: -3px -3px 0 0 #c7cccf;
}
.btn._dark-shadow, a.btn._dark-shadow {
  box-shadow: -5px -5px 0 0 #c7cccf;
}
.btn._dark-shadow._small-shadow, a.btn._dark-shadow._small-shadow {
  box-shadow: -3px -3px 0 0 #c7cccf;
}
@media screen and (min-width: 769px) {
  .btn._dark-shadow:hover, .btn._dark-shadow.loading, a.btn._dark-shadow:hover, a.btn._dark-shadow.loading {
    background-color: #c7cccf;
    box-shadow: 0 0 0 0 #c7cccf;
  }
}
.btn._green-shadow, a.btn._green-shadow {
  box-shadow: -5px -5px 0 0 #cee2b8;
}
@media screen and (min-width: 769px) {
  .btn._green-shadow:hover, .btn._green-shadow.loading, a.btn._green-shadow:hover, a.btn._green-shadow.loading {
    background-color: #cee2b8;
    box-shadow: 0 0 0 0 #cee2b8;
  }
}
.btn._drk-green-shadow, a.btn._drk-green-shadow {
  box-shadow: -5px -5px 0 0 #458700;
}
@media screen and (min-width: 769px) {
  .btn._drk-green-shadow:hover, .btn._drk-green-shadow.loading, a.btn._drk-green-shadow:hover, a.btn._drk-green-shadow.loading {
    background-color: #458700;
    box-shadow: 0 0 0 0 #458700;
    color: #fff;
  }
}
@media screen and (min-width: 481px) {
  .btn._sdw-margin, a.btn._sdw-margin {
    margin-top: 5px;
  }
}
.btn._flat, a.btn._flat {
  font-family: "Roboto", sans-serif;
  box-shadow: none !important;
  opacity: 1;
  transition: opacity 0.2s ease-out;
  padding: 0 32px;
}
@media screen and (min-width: 769px) {
  .btn._flat:hover, a.btn._flat:hover {
    background-color: #6fac2f;
    color: #fff;
    opacity: 0.8;
    transition: opacity 0.2s ease-out;
  }
}
.btn._flat._xs, a.btn._flat._xs {
  line-height: 36px;
  height: 36px;
  font-size: 14px;
  font-weight: 500;
}
.btn._flat._narrow, a.btn._flat._narrow {
  padding: 0 12px;
}
.btn._flat._outline, a.btn._flat._outline {
  background-color: transparent;
  border: 1px solid #C7CCCF;
  color: #6fac2f;
}
.btn._flat._red, a.btn._flat._red {
  background-color: #ee3123;
}
.btn._no-bg, a.btn._no-bg {
  box-shadow: none;
  background-color: transparent;
  color: #6fac2f;
  font-weight: 500;
  letter-spacing: 0.015em;
}
@media screen and (min-width: 769px) {
  .btn._no-bg:hover, .btn._no-bg.loading, a.btn._no-bg:hover, a.btn._no-bg.loading {
    background-color: #e2eed4;
  }
}
.btn._no-bg._red, a.btn._no-bg._red {
  color: #ee3123;
}
.btn._no-bg._red:hover, .btn._no-bg._red.loading, a.btn._no-bg._red:hover, a.btn._no-bg._red.loading {
  background-color: #eed4d4;
}
.btn._no-bg._grey, a.btn._no-bg._grey {
  color: #949C9E;
}
.btn._no-bg._grey:hover, .btn._no-bg._grey.loading, a.btn._no-bg._grey:hover, a.btn._no-bg._grey.loading {
  background-color: #eaeaea;
}
.btn._bordered, a.btn._bordered {
  background-color: transparent;
  border: 1px solid #6fac2f;
  color: #6fac2f;
}
@media screen and (min-width: 769px) {
  .btn._bordered:hover, .btn._bordered.loading, a.btn._bordered:hover, a.btn._bordered.loading {
    border-color: #c7cccf;
  }
}
.btn._white, a.btn._white {
  background-color: #fff;
  color: #6fac2f;
  border: 1px solid #6fac2f;
}
@media screen and (min-width: 769px) {
  .btn._white:hover, .btn._white.loading, a.btn._white:hover, a.btn._white.loading {
    border-color: #f0f0f5;
  }
}
@media screen and (min-width: 769px) {
  .btn._white._dark-shadow:hover, .btn._white._dark-shadow.loading, a.btn._white._dark-shadow:hover, a.btn._white._dark-shadow.loading {
    border-color: #c7cccf;
  }
}
@media screen and (max-width: 1280px) {
  .btn:not(._ml-custom), a.btn:not(._ml-custom) {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 480px) {
  .btn:not(._s-custom):not(._search), a.btn:not(._s-custom):not(._search) {
    padding-left: 10px;
    padding-right: 10px;
    max-width: 100%;
    width: 100%;
  }
}
.btn._xs, a.btn._xs {
  height: 2.1428571429rem;
  line-height: 2.1428571429rem;
  font-size: 0.8571428571rem;
}
.btn._xs.loading[value], a.btn._xs.loading[value] {
  background-size: 1.1428571429rem;
}
.btn._xs.loading:before, a.btn._xs.loading:before {
  font-size: 0.4857142857rem !important;
}
.btn._s, a.btn._s {
  height: 2.8571428571rem;
  line-height: 2.9285714286rem;
  font-size: 1rem;
}
.btn._s.loading[value], a.btn._s.loading[value] {
  background-size: 1.25rem;
}
.btn._s.loading:before, a.btn._s.loading:before {
  font-size: 0.5285714286rem !important;
}
.btn._m, a.btn._m {
  height: 3.2857142857rem;
  line-height: 3.2857142857rem;
  font-size: 1.1428571429rem;
}
.btn._m._sdw-margin._compensated, a.btn._m._sdw-margin._compensated {
  height: 46px- 5px/14px0rem;
  line-height: 46px- 5px/14px0rem;
}
.btn._ml, a.btn._ml {
  height: 4rem;
  line-height: 4rem;
}
@media screen and (max-width: 1024px) {
  .btn._ml, a.btn._ml {
    height: 46px;
    line-height: 46px;
    font-size: 16px;
  }
}
.btn._r-narrow, a.btn._r-narrow {
  padding-left: 42px;
  padding-right: 42px;
}
.btn._narrow, a.btn._narrow {
  padding-left: 30px;
  padding-right: 30px;
}
.btn._e-narrow, a.btn._e-narrow {
  padding-left: 16px;
  padding-right: 16px;
}
.btn._u-narrow, a.btn._u-narrow {
  padding-left: 12px;
  padding-right: 12px;
}
.btn._n-narrow, a.btn._n-narrow {
  padding-left: 8px;
  padding-right: 8px;
}
@media screen and (max-width: 768px) {
  .btn._m-narrow, a.btn._m-narrow {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.btn._wide, a.btn._wide {
  padding-left: 70px;
  padding-right: 70px;
}
@media screen and (max-width: 1024px) {
  .btn._wide, a.btn._wide {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.btn._full-width, a.btn._full-width {
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
  max-width: 100%;
}
@keyframes btn-icon-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes btn-icon-fade-in-hover {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.btn[class*=_icon-]:not(.loading):before, .btn[class*=_icon-]:after, a.btn[class*=_icon-]:not(.loading):before, a.btn[class*=_icon-]:after {
  display: inline-block;
  vertical-align: top;
  background-repeat: no-repeat;
  background-position: center;
  animation: btn-icon-fade-in 0.14s cubic-bezier(0, 0.31, 0.24, 0.54);
}
@media screen and (min-width: 769px) {
  .btn[class*=_icon-]:not(.loading):hover:before, .btn[class*=_icon-]:after, a.btn[class*=_icon-]:not(.loading):hover:before, a.btn[class*=_icon-]:after {
    animation-name: btn-icon-fade-in-hover;
  }
}
.btn[class*=_icon-].loading:after, a.btn[class*=_icon-].loading:after {
  opacity: 0;
}
.btn._icon-arrow-left:not(.loading):before, a.btn._icon-arrow-left:not(.loading):before {
  content: " ";
  margin-right: 0.4em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 30' fill='%23fff'%3E					%3Cpolygon points='0.4,15 16.3,30 19.6,27 6.8,14.9 19.5,3.1 16.3,0 '/%3E				%3C/svg%3E");
  width: 0.51em;
}
@media screen and (min-width: 769px) {
  .btn._icon-arrow-left:not(.loading):hover:before, a.btn._icon-arrow-left:not(.loading):hover:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 30' fill='%236fac2f'%3E					%3Cpolygon points='0.4,15 16.3,30 19.6,27 6.8,14.9 19.5,3.1 16.3,0 '/%3E				%3C/svg%3E");
  }
}
.btn._icon-arrow-right:after, a.btn._icon-arrow-right:after {
  content: " ";
  margin-left: 0.4em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 30' fill='%23fff'%3E					%3Cpolygon points='3.7,0 0.5,3.1 13.2,14.9 0.4,27 3.7,30 19.6,15 '/%3E				%3C/svg%3E");
  width: 0.51em;
}
@media screen and (min-width: 769px) {
  .btn._icon-arrow-right:hover:after, a.btn._icon-arrow-right:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 30' fill='%236fac2f'%3E					%3Cpolygon points='3.7,0 0.5,3.1 13.2,14.9 0.4,27 3.7,30 19.6,15 '/%3E				%3C/svg%3E");
  }
}
.btn._icon-arrow-right:disabled:after, a.btn._icon-arrow-right:disabled:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 30' fill='%23545454'%3E					%3Cpolygon points='3.7,0 0.5,3.1 13.2,14.9 0.4,27 3.7,30 19.6,15 '/%3E				%3C/svg%3E");
}
.btn .btn-icon, a.btn .btn-icon {
  vertical-align: top;
  display: inline-block;
  margin-top: -0.1em;
}
.btn .btn-icon [class*=svg-], a.btn .btn-icon [class*=svg-] {
  vertical-align: middle;
  fill: currentColor;
  max-width: 100%;
}
.g-inside-nav .btn[class], .g-inside-nav a.btn[class] {
  border-width: 3px;
  padding: 0 35px;
  font-size: 1.2857142857rem;
  text-transform: uppercase;
  height: 3.4285714286rem;
  line-height: 3.1428571429rem;
}
@media screen and (max-width: 1024px) {
  .g-inside-nav .btn[class], .g-inside-nav a.btn[class] {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 768px) {
  .g-inside-nav .btn[class], .g-inside-nav a.btn[class] {
    height: 42px;
    line-height: 36px;
    font-size: 16px;
  }
}
.btn.disabled, .btn:disabled, a.btn.disabled, a.btn:disabled {
  box-shadow: -5px -5px 0 0 #c7cccf;
}
.btn.disabled:not(._clear-disabled):not(.loading), .btn:disabled:not(._clear-disabled):not(.loading), a.btn.disabled:not(._clear-disabled):not(.loading), a.btn:disabled:not(._clear-disabled):not(.loading) {
  color: #545454 !important;
  border: none;
  text-shadow: none;
  cursor: default !important;
  background: #e6e6e6 none !important;
  opacity: 0.65;
  pointer-events: none !important;
}
.btn + .btn, a.btn + .btn {
  margin-left: 13px;
}
@media screen and (max-width: 480px) {
  .btn + .btn, a.btn + .btn {
    margin-left: 0;
    margin-top: 15px;
  }
}
.btn + .btn._s-custom, a.btn + .btn._s-custom {
  margin-left: 10px;
  margin-top: 0;
}

.cta-container {
  padding: 80px 0;
}
@media screen and (max-width: 768px) {
  .cta-container {
    padding: 35px 0;
  }
}

.g-custom-checkbox {
  display: inline-block;
  margin-right: 15px;
  /* box styles */
  /* This type is useful when we have 2 rows of text - https://prnt.sc/feig12 */
}
.g-custom-checkbox:last-child {
  margin-right: 0;
}
.g-custom-checkbox input[type=checkbox] {
  position: absolute !important;
  width: 0;
  height: 0;
  margin: -1px;
  border: 0;
  padding: 0;
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
}
.g-custom-checkbox label,
.g-custom-checkbox .label {
  cursor: pointer;
}
.g-custom-checkbox label:before,
.g-custom-checkbox .label:before,
.g-custom-checkbox .tick-element:before {
  content: " ";
}
.g-custom-checkbox label:before,
.g-custom-checkbox .label:before,
.g-custom-checkbox .tick-element {
  display: inline-block;
  vertical-align: baseline;
  width: 24px;
  height: 24px;
  line-height: 20px;
  box-sizing: border-box;
  background: #fff no-repeat center;
  border: 2px solid #c7cccf;
  flex-shrink: 0;
  border-radius: 2px;
  margin-right: 5px;
}
.g-custom-checkbox:hover label:before,
.g-custom-checkbox:hover label .tick-element,
.g-custom-checkbox:hover .label:before,
.g-custom-checkbox:hover .label .tick-element,
.g-custom-checkbox input:active + label:before,
.g-custom-checkbox input:active + label .tick-element,
.g-custom-checkbox input:active + .label:before,
.g-custom-checkbox input:active + .label .tick-element,
.g-custom-checkbox input:focus + label:before,
.g-custom-checkbox input:focus + label .tick-element,
.g-custom-checkbox input:focus + .label:before,
.g-custom-checkbox input:focus + .label .tick-element {
  border-color: #949c9e;
}
.g-custom-checkbox input:checked + label:before,
.g-custom-checkbox input:checked + label .tick-element,
.g-custom-checkbox input:checked + .label:before,
.g-custom-checkbox input:checked + .label .tick-element {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='14' viewBox='0 0 18 14'%3E			%3Cpath fill='none' fill-rule='evenodd' stroke='%236fac2f' stroke-linecap='square' stroke-width='3' d='M3 7.19L6.871 11 15 3'/%3E		%3C/svg%3E");
}
.g-custom-checkbox input:not(._clear-disabled):disabled + label,
.g-custom-checkbox input:not(._clear-disabled):disabled + .label,
.g-custom-checkbox input:not(._clear-disabled).disabled + label,
.g-custom-checkbox input:not(._clear-disabled).disabled + .label {
  cursor: default;
}
.g-custom-checkbox input:not(._clear-disabled):disabled + label:before,
.g-custom-checkbox input:not(._clear-disabled):disabled + label .tick-element,
.g-custom-checkbox input:not(._clear-disabled):disabled + .label:before,
.g-custom-checkbox input:not(._clear-disabled):disabled + .label .tick-element,
.g-custom-checkbox input:not(._clear-disabled).disabled + label:before,
.g-custom-checkbox input:not(._clear-disabled).disabled + label .tick-element,
.g-custom-checkbox input:not(._clear-disabled).disabled + .label:before,
.g-custom-checkbox input:not(._clear-disabled).disabled + .label .tick-element {
  border-color: #c7cccf;
  opacity: 0.5;
}
.g-custom-checkbox._no-label {
  margin-right: 0;
}
.g-custom-checkbox._no-label label:before,
.g-custom-checkbox._no-label .label:before,
.g-custom-checkbox._no-label .tick-element {
  margin-right: 0;
}
.g-custom-checkbox._no-margin {
  margin-right: 0;
}
.g-custom-checkbox._flex-align {
  max-width: 100%;
}
.g-custom-checkbox._flex-align label,
.g-custom-checkbox._flex-align .label {
  display: inline-flex;
  align-items: baseline;
}
.g-custom-checkbox._tick-element input + label:before,
.g-custom-checkbox._tick-element input + label:after {
  content: none;
}

.g-custom-radio {
  display: inline-block;
  margin-right: 15px;
  /* box styles */
  /* This type is useful when we have 2 rows of text */
}
.g-custom-radio:last-child {
  margin-right: 0;
}
.g-custom-radio input[type=radio] {
  position: absolute !important;
  width: 0;
  height: 0;
  margin: -1px;
  border: 0;
  padding: 0;
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
}
.g-custom-radio label,
.g-custom-radio .label {
  cursor: pointer;
}
.g-custom-radio label:before,
.g-custom-radio .label:before,
.g-custom-radio .tick-element:before {
  content: " ";
}
.g-custom-radio label:before,
.g-custom-radio .label:before,
.g-custom-radio .tick-element {
  display: inline-block;
  vertical-align: baseline;
  width: 24px;
  height: 24px;
  line-height: 20px;
  box-sizing: border-box;
  background: #fff no-repeat center;
  border: 2px solid #c7cccf;
  flex-shrink: 0;
  background-size: 12px;
  border-radius: 50%;
  margin-right: 5px;
}
.g-custom-radio:hover label:before,
.g-custom-radio:hover label .tick-element,
.g-custom-radio:hover .label:before,
.g-custom-radio:hover .label .tick-element,
.g-custom-radio input:active + label:before,
.g-custom-radio input:active + label .tick-element,
.g-custom-radio input:active + .label:before,
.g-custom-radio input:active + .label .tick-element,
.g-custom-radio input:focus + label:before,
.g-custom-radio input:focus + label .tick-element,
.g-custom-radio input:focus + .label:before,
.g-custom-radio input:focus + .label .tick-element {
  border-color: #949c9e;
}
.g-custom-radio input:checked + label:before,
.g-custom-radio input:checked + label .tick-element,
.g-custom-radio input:checked + .label:before,
.g-custom-radio input:checked + .label .tick-element {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E			%3Ccircle fill='%236fac2f' cx='6' cy='6' r='6'/%3E		%3C/svg%3E");
}
.g-custom-radio input:not(._clear-disabled):disabled + label,
.g-custom-radio input:not(._clear-disabled):disabled + .label,
.g-custom-radio input:not(._clear-disabled).disabled + label,
.g-custom-radio input:not(._clear-disabled).disabled + .label {
  cursor: default;
}
.g-custom-radio input:not(._clear-disabled):disabled + label:before,
.g-custom-radio input:not(._clear-disabled):disabled + label .tick-element,
.g-custom-radio input:not(._clear-disabled):disabled + .label:before,
.g-custom-radio input:not(._clear-disabled):disabled + .label .tick-element,
.g-custom-radio input:not(._clear-disabled).disabled + label:before,
.g-custom-radio input:not(._clear-disabled).disabled + label .tick-element,
.g-custom-radio input:not(._clear-disabled).disabled + .label:before,
.g-custom-radio input:not(._clear-disabled).disabled + .label .tick-element {
  border-color: #c7cccf;
  opacity: 0.5;
}
.g-custom-radio._no-label {
  margin-right: 0;
}
.g-custom-radio._no-label label:before,
.g-custom-radio._no-label .label:before,
.g-custom-radio._no-label .tick-element {
  margin-right: 0;
}
.g-custom-radio._no-margin {
  margin-right: 0;
}
.g-custom-radio._flex-align {
  max-width: 100%;
}
.g-custom-radio._flex-align label,
.g-custom-radio._flex-align .label {
  display: inline-flex;
  align-items: baseline;
}
.g-custom-radio._tick-element input + label:before,
.g-custom-radio._tick-element input + label:after {
  content: none;
}

.requiredField {
  display: none;
  color: #e83323 !important;
  padding: 7px 0 0 0;
  text-align: left;
  line-height: 1.2;
  font-size: 0.9285714286rem;
}
._error-absolute .requiredField {
  position: absolute;
}
@media screen and (min-width: 481px) {
  ._error-absolute-s-static .requiredField {
    position: absolute;
  }
}
._error-relative .requiredField {
  position: relative;
}
@media screen and (max-width: 1280px) {
  ._ml-error-absolute .requiredField {
    position: absolute;
  }
  ._ml-error-relative .requiredField {
    position: relative;
  }
}
@media screen and (max-width: 1024px) {
  ._l-error-absolute .requiredField {
    position: absolute;
  }
  ._l-error-relative .requiredField {
    position: relative;
  }
}
@media screen and (max-width: 1023px) {
  ._ls-error-absolute .requiredField {
    position: absolute;
  }
  ._ls-error-relative .requiredField {
    position: relative;
  }
}
@media screen and (max-width: 768px) {
  ._m-error-absolute .requiredField {
    position: absolute;
  }
  ._m-error-relative .requiredField {
    position: relative;
  }
}
@media screen and (max-width: 767px) {
  ._ms-error-absolute .requiredField {
    position: absolute;
  }
  ._ms-error-relative .requiredField {
    position: relative;
  }
}
@media screen and (max-width: 480px) {
  ._s-error-absolute .requiredField {
    position: absolute;
  }
  ._s-error-relative .requiredField {
    position: relative;
  }
}
@media screen and (max-width: 320px) {
  ._t-error-absolute .requiredField {
    position: absolute;
  }
  ._t-error-relative .requiredField {
    position: relative;
  }
}
._error-white .requiredField {
  color: #fff !important;
}

/* Bottom line styles */
.input-group {
  font-size: 16px;
  line-height: 1;
  /* validation error reset */
  /* clear default input styles */
  /* modifiers */
}
.input-group.form_validation_error,
.input-group .form_validation_error {
  border: none !important;
}
.input-group input[type], .input-group textarea {
  height: auto;
  line-height: inherit;
  padding: 0;
  color: inherit;
  background: inherit;
  display: block;
  width: auto;
  border: none;
  border-radius: 0;
  font-family: inherit;
  font-size: inherit;
}
.input-group input[type], .input-group textarea {
  width: 100% !important;
  display: block;
  box-sizing: border-box;
  font-size: inherit;
  background-color: transparent;
  line-height: 19px;
  min-height: 32px;
  padding: 5px 0 8px;
  outline: none;
}
.input-group input[type]:-ms-input-placeholder, .input-group textarea:-ms-input-placeholder {
  color: #989898;
  opacity: 1;
}
.input-group input[type]::placeholder, .input-group textarea::placeholder {
  color: #989898;
  opacity: 1;
}
.input-group input[type]::-moz-placeholder, .input-group textarea::-moz-placeholder {
  color: #989898;
  opacity: 1;
}
.input-group input[type]::-webkit-input-placeholder, .input-group textarea::-webkit-input-placeholder {
  color: #989898;
  opacity: 1;
}
.input-group input[type]:-ms-input-placeholder, .input-group textarea:-ms-input-placeholder {
  color: #989898;
  opacity: 1;
}
.input-group input[type].placeholder, .input-group textarea.placeholder {
  color: #989898;
  opacity: 1;
}
.input-group.input-group-textarea.input_focused .textarea-border-bottom:before, .input-group.input-group-textarea.input_focused .textarea-border-bottom:after {
  transform: scaleX(1);
  transition-delay: 0s;
}
.input-group.input-group-textarea.input_focused .textarea-border-left-right:before, .input-group.input-group-textarea.input_focused .textarea-border-left-right:after {
  transform: translate3d(0, 0, 0);
  transition-delay: 0.15s;
}
.input-group.input-group-textarea.input_focused .textarea-border-top:before, .input-group.input-group-textarea.input_focused .textarea-border-top:after {
  transform: translate3d(0, 0, 0) scaleX(1);
  transition-delay: 0.3s;
}
.input-group.input-group-textarea.form_validation_error textarea {
  border: 2px solid #e8322e;
}
.input-group.input-group-textarea.form_validation_error .input-group-placeholder._static {
  color: #e8322e;
}
.input-group.input-group-textarea.form_validation_error .textarea-border-bottom:before, .input-group.input-group-textarea.form_validation_error .textarea-border-bottom:after, .input-group.input-group-textarea.form_validation_error .textarea-border-left-right:before, .input-group.input-group-textarea.form_validation_error .textarea-border-left-right:after, .input-group.input-group-textarea.form_validation_error .textarea-border-top:before, .input-group.input-group-textarea.form_validation_error .textarea-border-top:after {
  display: none;
}
.input-group.input-group-textarea .input-group-mask {
  overflow: hidden;
}
.input-group.input-group-textarea .input-group-mask:before, .input-group.input-group-textarea .input-group-mask:after {
  content: none;
}
.input-group.input-group-textarea .textarea-border-bottom:before, .input-group.input-group-textarea .textarea-border-bottom:after {
  content: "";
  width: 100%;
  z-index: 9;
  position: absolute;
  height: 2px;
  background-color: #40a0e9;
  bottom: 0;
  transform: scaleX(0);
  will-change: transform;
  transition: transform 0.15s ease-out 0.3s;
}
.input-group.input-group-textarea .textarea-border-bottom:before {
  left: 0;
}
.input-group.input-group-textarea .textarea-border-bottom:after {
  right: 0;
}
.input-group.input-group-textarea .textarea-border-left-right:before, .input-group.input-group-textarea .textarea-border-left-right:after {
  content: "";
  position: absolute;
  top: 0;
  z-index: 9;
  height: 100%;
  width: 2px;
  background-color: #40a0e9;
  will-change: transform;
  transform: translate3d(0, 105%, 0);
  transition: transform 0.15s ease-out 0.15s;
}
.input-group.input-group-textarea .textarea-border-left-right:before {
  left: 0;
}
.input-group.input-group-textarea .textarea-border-left-right:after {
  right: 0;
}
.input-group.input-group-textarea .textarea-border-top:before, .input-group.input-group-textarea .textarea-border-top:after {
  content: "";
  width: 100%;
  z-index: 9;
  position: absolute;
  height: 2px;
  background-color: #40a0e9;
  top: 0;
  will-change: transform;
  transition: transform 0.15s ease-out;
}
.input-group.input-group-textarea .textarea-border-top:before {
  right: 0;
  transform: translate3d(-50%, 0, 0) scaleX(0);
}
.input-group.input-group-textarea .textarea-border-top:after {
  left: 0;
  transform: translate3d(50%, 0, 0) scaleX(0);
}
.input-group.input-group-textarea textarea {
  padding-left: 5px;
  padding-right: 5px;
  border: 1px solid #d0d4d9;
}
.input-group._textarea .input-group-mask-textarea {
  position: relative;
  z-index: 1;
}
.input-group._textarea .input-group-mask-textarea:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #ccc;
  z-index: -1;
}
.input-group._textarea .input-group-mask-textarea:after {
  content: "";
  width: 0;
  left: 50%;
  height: 2px;
  bottom: 0;
  transform: translateX(-50%);
  transition: width 0.1s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0.4s, background 0.1s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s;
  display: block;
  position: absolute;
  background: #40a0e9;
}
.input-group._textarea .input-group-mask-textarea:hover:before {
  border: 2px solid #ccc;
}
.input-group._textarea .animated-border {
  display: block;
  position: absolute;
  transition: all 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9);
  width: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}
.input-group._textarea .animated-border:before, .input-group._textarea .animated-border:after {
  content: "";
  display: block;
  position: absolute;
  background: #40a0e9;
  transition: transform 0.1s cubic-bezier(0.2, 0.3, 0.25, 0.9);
}
.input-group._textarea .animated-border {
  height: 100%;
  box-sizing: border-box;
}
.input-group._textarea .animated-border:before, .input-group._textarea .animated-border:after {
  width: 2px;
  height: 100%;
  bottom: 0;
  transform: scale3d(1, 0, 1);
  transform-origin: bottom center;
  transition: transform 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0.1s, background 0.1s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s;
}
.input-group._textarea .animated-border:before {
  left: 0;
}
.input-group._textarea .animated-border:after {
  right: 0;
}
.input-group._textarea .animated-border:last-child {
  width: 100%;
  height: 2px;
}
.input-group._textarea .animated-border:last-child:before, .input-group._textarea .animated-border:last-child:after {
  height: 2px;
  width: 100%;
  bottom: 0;
  transform: scale3d(0, 1, 1);
  transition: transform 0.1s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s, background 0.1s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s;
}
.input-group._textarea .animated-border:last-child:before {
  left: 0;
  transform-origin: bottom left;
}
.input-group._textarea .animated-border:last-child:after {
  right: 0;
  transform-origin: bottom right;
}
.input-group._textarea .input-group-placeholder:not(._static) {
  margin-bottom: 6px;
  transform: translate(16px, 40px) scale(1.2307692308);
}
.input-group._textarea textarea {
  resize: none;
  font-size: 16px;
  z-index: 20;
  position: relative;
  padding: 16px;
}
.input-group._textarea.input_focused .input-group-mask-textarea {
  opacity: 1;
  outline: 0;
  text-decoration: none;
  transition: color 0.1s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s;
  /* Positioning */
}
.input-group._textarea.input_focused .input-group-mask-textarea:after {
  width: 100%;
  background: #40a0e9;
  transition: width 0.1s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s, background 0.1s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s;
}
.input-group._textarea.input_focused .animated-border:before, .input-group._textarea.input_focused .animated-border:after {
  transform: scale3d(1, 1, 1);
  background: #40a0e9;
  transition: transform 0.1s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0.1s, background 0.1s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s;
}
.input-group._textarea.input_focused .animated-border:last-child:before, .input-group._textarea.input_focused .animated-border:last-child:after {
  transform: scale3d(1, 1, 1);
  background: #40a0e9;
  transition: transform 0.1s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0.2s, background 0.1s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s;
}
.input-group._textarea.input_focused .input-group-placeholder {
  transform: translateY(0) scale(1);
}
.input-group._textarea.input_filled .input-group-placeholder {
  transform: translateY(0) scale(1);
}
.input-group._textarea.form_validation_error .input-group-mask-textarea:before {
  border-color: #e8322e;
}
.input-group._textarea.form_validation_error .input-group-mask-textarea:after {
  display: none;
}
.input-group._textarea.form_validation_error .animated-border {
  display: none;
}
.input-group .flag-container[class] {
  height: auto;
}
.input-group._places {
  /* input states */
}
.input-group._places input {
  padding-right: 20px;
}
.input-group._places input:-ms-input-placeholder {
  font-style: italic;
}
.input-group._places input::placeholder {
  font-style: italic;
}
.input-group._places input::-moz-placeholder {
  font-style: italic;
}
.input-group._places input::-webkit-input-placeholder {
  font-style: italic;
}
.input-group._places input:-ms-input-placeholder {
  font-style: italic;
}
.input-group._places input.placeholder {
  font-style: italic;
}
.input-group._places .g-icon {
  right: 0;
  cursor: pointer;
  color: #b3b3b3;
}
.input-group._places ._search {
  font-size: 16px;
  transition: color 0.3s;
}
.input-group._places ._search:before {
  content: "\e399";
}
.input-group._places ._close {
  display: none;
  font-size: 14px;
}
.input-group._places ._close:before {
  content: "\e366";
}
.input-group._places.input_filled ._search {
  display: none;
}
.input-group._places.input_filled ._close {
  display: block;
}
.input-group._places.input_focused ._search {
  color: #40a0e9;
}
.input-group._no-label .Select-menu-outer {
  top: 0;
}
.input-group .show-pass-icon[class] {
  height: 32px;
  line-height: 32px;
}

.input-group-mask {
  position: relative;
  margin-bottom: 8px;
}
.input-group-mask:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: #d0d4d9;
}
.input-group-mask:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  transition: transform 0.3s ease-out;
  background: #40a0e9;
  transform: scaleX(0);
}
.input_focused .input-group-mask:after {
  transform: scaleX(1);
}
.input-group-mask:hover:before {
  height: 2px;
  background: #ccc;
}
.form_validation_error .input-group-mask:before {
  background: #e8322e;
  height: 2px;
}
.form_validation_error .input-group-mask:after {
  display: none;
}
.input_disabled .input-group-mask:before {
  background-color: transparent;
  background-repeat: repeat-x;
  background-position: bottom left;
  background-size: 3px 1px;
  background-image: linear-gradient(to right, #d3d7db 2px, transparent 2px);
  background-image: -ms-linear-gradient(right, #d3d7db 2px, transparent 2px);
}

/* Placeholder styles */
.input-group-placeholder {
  display: inline-block;
  font-size: 13px;
  line-height: 1.3em;
  color: #989898;
  transition: 0.3s;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transform: translateZ(0);
  -webkit-font-smoothing: subpixel-antialiased;
}
.input-group-placeholder:not(._static) {
  pointer-events: none;
  transform: translateY(23px) scale(1.2307692308) translateZ(0);
  transform-origin: left center;
}
.input-group-placeholder:not(._static) ._cancel-scale {
  transform: scale(0.8125);
  transform-origin: inherit;
  transition: transform 0.3s;
}
@media screen and (min-width: 2000px) {
  .input-group-placeholder._xl-static {
    pointer-events: none;
    transform: none !important;
  }
  .input-group-placeholder._xl-static ._cancel-scale {
    transform: none !important;
  }
}
@media screen and (max-width: 1200px) {
  .input-group-placeholder._ml-static {
    pointer-events: none;
    transform: none !important;
  }
  .input-group-placeholder._ml-static ._cancel-scale {
    transform: none !important;
  }
}
@media screen and (max-width: 1024px) {
  .input-group-placeholder._l-static {
    pointer-events: none;
    transform: none !important;
  }
  .input-group-placeholder._l-static ._cancel-scale {
    transform: none !important;
  }
}
@media screen and (max-width: 768px) {
  .input-group-placeholder._m-static {
    pointer-events: none;
    transform: none !important;
  }
  .input-group-placeholder._m-static ._cancel-scale {
    transform: none !important;
  }
}
@media screen and (max-width: 480px) {
  .input-group-placeholder._s-static {
    pointer-events: none;
    transform: none !important;
  }
  .input-group-placeholder._s-static ._cancel-scale {
    transform: none !important;
  }
}
@media screen and (max-width: 320px) {
  .input-group-placeholder._t-static {
    pointer-events: none;
    transform: none !important;
  }
  .input-group-placeholder._t-static ._cancel-scale {
    transform: none !important;
  }
}
.input_focused .input-group-placeholder, .input_filled .input-group-placeholder {
  transform: translateY(0) scale(1);
}
.input_focused .input-group-placeholder ._cancel-scale, .input_filled .input-group-placeholder ._cancel-scale {
  transform: scale(1);
}
.input_focused .input-group-placeholder {
  color: #40a0e9;
}
.input_filled .input-group-placeholder {
  transition: none;
}
.input_disabled .input-group-placeholder {
  color: #d3d7db;
}
.form_validation_error.input_filled .input-group-placeholder, .form_validation_error.input_focused .input-group-placeholder {
  color: #e8322e;
}

/* Sub title styles */
.input-group-sub-title {
  margin-top: 5px;
  margin-bottom: 13px;
  color: #4a4a4a;
  font-size: 14px;
}

/* Bottom line styles */
.input-group .dropdownBox {
  width: 100% !important;
  display: block;
  position: relative;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  /* clear default input styles */
}
.input-group .dropdownBox.bottom .menuVertical, .input-group .dropdownBox.top .menuVertical {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.15s 0.15s, opacity 0.15s 0.15s;
}
.input-group .dropdownBox.disabled {
  color: #d3d7db;
}
.input-group .dropdownBox.disabled .menuSelectCaptionText, .input-group .dropdownBox.disabled .menuSelect {
  color: inherit !important;
  background: none !important;
}
.input-group .dropdownBox .menuSelectCaptionText {
  height: auto;
  line-height: inherit;
  padding: 0;
  color: inherit;
  background: inherit;
  display: block;
  width: auto;
  border: none;
  border-radius: 0;
  font-family: inherit;
  font-size: inherit;
  width: 100% !important;
  display: block;
  box-sizing: border-box;
  font-size: inherit;
  background-color: transparent;
  line-height: 19px;
  min-height: 32px;
  padding: 5px 0 8px;
  outline: none;
}
.input-group .dropdownBox .menuSelectCaptionText:-ms-input-placeholder {
  color: #989898;
  opacity: 1;
}
.input-group .dropdownBox .menuSelectCaptionText::placeholder {
  color: #989898;
  opacity: 1;
}
.input-group .dropdownBox .menuSelectCaptionText::-moz-placeholder {
  color: #989898;
  opacity: 1;
}
.input-group .dropdownBox .menuSelectCaptionText::-webkit-input-placeholder {
  color: #989898;
  opacity: 1;
}
.input-group .dropdownBox .menuSelectCaptionText:-ms-input-placeholder {
  color: #989898;
  opacity: 1;
}
.input-group .dropdownBox .menuSelectCaptionText.placeholder {
  color: #989898;
  opacity: 1;
}
.input-group .menuVertical {
  border: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  line-height: 1.2;
  visibility: hidden;
  opacity: 0;
  width: auto !important;
  left: -10px !important;
  min-width: calc(100% + 24px);
  border-radius: 3px !important;
  display: flex;
  flex-wrap: wrap;
  padding: 8px 0;
}
.input-group .menuVertical.bottom {
  top: -15px !important;
  left: -24px !important;
}
.input-group .menuItem {
  width: 100%;
  flex-basis: 100%;
}
.input-group .menuItem.selected {
  background-color: #dcdcdc;
  order: -1;
}
.input-group .menuItem.hover {
  background-color: #dcdcdc;
}
.input-group .menuSelect {
  border: none !important;
  box-shadow: none !important;
}
.input-group .menuSelectButtonDropdown {
  display: none;
}
.input-group .menuItemContent {
  padding: 12px 24px 9px;
}
.input-group .menuSelect {
  border: none !important;
  box-shadow: none !important;
}
.input-group .menuSelect.active {
  background: #fff;
  z-index: 100;
}
.input-group .menuSelectCaption {
  position: relative;
}
.input-group .menuSelectCaptionText {
  position: relative;
  padding-right: 20px !important;
}
.input-group .menuSelectCaptionText:after {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31.9 18' fill='%23C7CCCF'%3E				%3Cpath d='M29.2,0.4l2.7,2.5L16,17.6l-2.6-2.5L0,2.9l2.7-2.5L16,12.7L29.2,0.4z'/%3E			%3C/svg%3E");
  width: 0.91em;
  height: 0.5em;
  background-size: cover;
  position: absolute;
  top: 50%;
  right: 0.8em;
  transform: translateY(-50%);
}
.input-group._no-input-overlay .menuVertical.bottom {
  top: 32px !important;
  left: 0 !important;
  min-width: 100%;
}
.input-group._no-focus .menuSelectCaptionText:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31.9 18' fill='%23484848'%3E				%3Cpath d='M29.2,0.4l2.7,2.5L16,17.6l-2.6-2.5L0,2.9l2.7-2.5L16,12.7L29.2,0.4z'/%3E			%3C/svg%3E");
}
.input-group .disabled .menuSelectCaptionText:after {
  display: none;
}
.input-group._arrow-small .menuSelectCaptionText:after {
  font-size: 6px;
}

/* Bottom line styles on dropdown */
.input-group:not(._no-focus) .menuSelectCaption:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: #d0d4d9;
}
.input-group:not(._no-focus) .menuSelectCaption:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  transition: transform 0.3s ease-out;
  background: #40a0e9;
  transform: scaleX(0);
}
.input-group .menuSelectCaption:hover:before {
  height: 2px;
  background: #ccc;
}
.input-group .focused .menuSelectCaption:after {
  transform: scaleX(1);
}
.form_validation_error[class] .menuSelectCaption:before {
  background: #e8322e;
  height: 2px;
}
.form_validation_error[class] .menuSelectCaption:after {
  display: none;
}
.input_disabled .menuSelectCaption:before {
  background-color: transparent;
  background-repeat: repeat-x;
  background-position: bottom left;
  background-size: 3px 1px;
  background-image: linear-gradient(to right, #d3d7db 2px, transparent 2px);
  background-image: -ms-linear-gradient(right, #d3d7db 2px, transparent 2px);
}

/* Bottom line styles */
.input-group .Select:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: #d0d4d9;
}
.input-group .Select:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  transition: transform 0.3s ease-out;
  background: #40a0e9;
  transform: scaleX(0);
}
.input-group .Select:hover:before {
  height: 2px;
  background: #ccc;
}
.input_filled .input-group .Select:after {
  transition: none;
}
.input-group .Select.is-focused:after {
  transform: scaleX(1);
}
.input-group .Select.is-disabled {
  color: #d3d7db;
}
.input-group .Select.is-disabled:before {
  background-color: transparent;
  background-repeat: repeat-x;
  background-position: bottom left;
  background-size: 3px 1px;
  background-image: linear-gradient(to right, #d3d7db 2px, transparent 2px);
  background-image: -ms-linear-gradient(right, #d3d7db 2px, transparent 2px);
}
.input-group .Select.is-disabled .Select-control {
  background-color: transparent;
}
.input-group .Select.is-disabled .Select-arrow-zone {
  opacity: 1;
}
.input-group .Select.is-disabled .Select-arrow:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31.9 18' fill='%23d3d7db'%3E				%3Cpath d='M29.2,0.4l2.7,2.5L16,17.6l-2.6-2.5L0,2.9l2.7-2.5L16,12.7L29.2,0.4z'/%3E			%3C/svg%3E");
}
.input-group .Select--single[class] .Select-value,
.input-group .Select--single[class] .Select-placeholder {
  padding: 0;
  line-height: inherit;
}
.input-group .Select--single[class] .Select-value-label,
.input-group .Select--single[class] .Select-value {
  color: inherit !important;
}
.input-group .Select-control {
  border: none;
  box-shadow: none !important;
  background-color: transparent;
  display: flex;
  line-height: 38px;
  min-height: 38px;
  height: auto;
  color: inherit;
}
.input-group .Select-multi-value-wrapper {
  flex: 1 1 1%;
  position: relative;
}
.input-group .Select-arrow-zone {
  width: auto;
  padding-right: 3px;
}
.input-group .Select-arrow {
  border: none;
  width: auto;
  height: auto;
  vertical-align: inherit;
}
.input-group .Select-arrow:after {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31.9 18' fill='%23484848'%3E				%3Cpath d='M29.2,0.4l2.7,2.5L16,17.6l-2.6-2.5L0,2.9l2.7-2.5L16,12.7L29.2,0.4z'/%3E			%3C/svg%3E");
  width: 0.91em;
  height: 0.5em;
  background-repeat: no-repeat;
}
.input-group .Select-input {
  height: auto;
}
.input-group .Select-menu-outer {
  border: none;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  line-height: 1.2;
  z-index: 10;
  width: auto;
  left: -10px;
  right: -10px;
  border-radius: 4px;
  top: -20px;
  max-height: none;
}
.input-group .Select-menu {
  display: flex;
  flex-wrap: wrap;
  max-height: 260px;
}
.input-group .Select-option {
  padding: 14px 20px;
  width: 100%;
  min-width: 100%;
  display: block;
  flex-basis: 100%;
}
.input-group .Select-option.is-selected {
  background-color: transparent;
  order: -1;
  border-bottom: 1px solid #e0e0e0;
}
.input-group .Select-option.is-focused {
  background-color: #dcdcdc;
}
.input-group._arrow-small .Select-arrow:after {
  font-size: 6px;
}
.input-group._no-focus .Select:before, .input-group._no-focus .Select:after, .input-group._no-focus .input-group-mask:before, .input-group._no-focus .input-group-mask:after {
  display: none;
}

._select-position-top .Select-menu-outer {
  top: auto;
  bottom: 100%;
}

.input-group #country_adaptive_search #countryInput {
  width: 100%;
  padding-left: 0;
  box-sizing: border-box;
}
.input-group #country_adaptive_search .menuSelectButtonDropdown {
  display: none !important;
}
.input-group #country_adaptive_search #countryInput_style {
  top: auto;
  bottom: -1px;
  position: absolute;
  padding: 0;
  left: 1px;
  width: 100%;
}
.input-group #country_adaptive_search #countryInput_style.disabled {
  opacity: 0.5;
}
.input-group #country_adaptive_search #countryInput_style:after {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31.9 18' fill='%23333'%3E				%3Cpath d='M29.2,0.4l2.7,2.5L16,17.6l-2.6-2.5L0,2.9l2.7-2.5L16,12.7L29.2,0.4z'/%3E			%3C/svg%3E");
  font-size: inherit;
  width: 0.91em;
  height: 0.5em;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  right: 0.8em;
  transform: translateY(-50%);
}
.input-group #country_adaptive_search #countryInput_style .menuItemContent div {
  line-height: 31px;
  padding: 0;
}
.input-group #country_adaptive_search #countryInput_result {
  top: 40px;
  box-sizing: border-box;
  max-height: 345px;
  overflow: auto;
}
.input-group #country_adaptive_search #countryInput_result .menuItem:hover {
  background: #f2f2f2;
}
.input-group #country_adaptive_search .menuVertical.bottom {
  visibility: visible;
  opacity: 1;
}
.input-group #country_adaptive_search .menuVertical.bottom:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 48px;
  width: 100%;
  background: #fff;
}
.input-group #country_adaptive_search .menuVertical.bottom#countryInput_result {
  box-sizing: border-box;
  margin-top: 0;
}
.input-group #country_adaptive_search .menuVertical.bottom#countryInput_result .menuItem:hover {
  background: #f2f2f2;
}
.input-group #country_adaptive_search .menuVertical.bottom#countryInput_result .menuItem .menuItemContent div {
  padding: 12px 24px 9px;
}

.input-switcher .label {
  position: relative;
  display: block;
  width: 58px;
  height: 29px;
  background-color: #C7CCCF;
  border-radius: 20px;
  border: 1px solid #C7CCCF;
  box-sizing: border-box;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
.input-switcher .label:before {
  content: "";
  display: block;
  width: 27px;
  height: 27px;
  border: 1px solid #C7CCCF;
  position: absolute;
  top: -1px;
  left: -1px;
  background-color: #fff;
  border-radius: 50%;
  transition: all 0.2s ease-in-out;
}
.input-switcher input {
  position: absolute !important;
  width: 0;
  height: 0;
  margin: -1px;
  border: 0;
  padding: 0;
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
}
.input-switcher input:checked + .label {
  background-color: #6fac2f;
  border-color: #6fac2f;
}
.input-switcher input:checked + .label:before {
  transform: translate(29px, 0);
  border-color: #6fac2f;
}
.input-switcher input:disabled + .label {
  cursor: default;
  pointer-events: none;
  opacity: 0.5;
}

.g-period-select {
  width: 96px;
  flex-shrink: 0;
}
.g-period-select .content-row .Select-arrow-zone {
  display: none;
}
.g-period-select._au {
  width: 255px;
}
.g-period-select._au.digits-5 {
  width: 265px;
}
.g-period-select._au.digits-6 {
  width: 275px;
}
.g-period-select._au.digits-7, .g-period-select._au.digits-8, .g-period-select._au.digits-9 {
  width: 285px;
}
@media screen and (max-width: 1280px) {
  .g-period-select._au {
    width: 240px;
  }
  .g-period-select._au.digits-5 {
    width: 250px;
  }
  .g-period-select._au.digits-6 {
    width: 260px;
  }
  .g-period-select._au.digits-7, .g-period-select._au.digits-8, .g-period-select._au.digits-9 {
    width: 270px;
  }
}
@media screen and (min-width: 768px) {
  .g-period-select._long-currency .term-price {
    font-size: 0.88em;
  }
}
.g-period-select .Select-multi-value-wrapper + .Select-arrow-zone {
  display: none;
}
.g-period-select .Select-value {
  cursor: pointer;
}
.g-period-select .Select-value .Select-arrow-zone {
  display: block;
}
.g-period-select .term-label {
  height: 24px;
  line-height: 24px;
  background-color: #e91e63;
  color: #fff;
  border-radius: 3px;
  overflow: hidden;
  padding: 0 4px;
  font-size: 11px;
  text-transform: uppercase;
  margin-left: 8px;
  white-space: nowrap;
}
.g-period-select .term-year {
  font-weight: bold;
  white-space: nowrap;
}
.g-period-select .input-group-mask {
  margin-bottom: 0;
}
.g-period-select .input-group {
  padding: 0;
}
@media screen and (max-width: 767px) {
  .g-period-select .Select {
    font-size: 14px;
  }
}
.g-period-select .Select-arrow:after {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31.9 18' fill='%23c7cccf'%3E				%3Cpath d='M29.2,0.4l2.7,2.5L16,17.6l-2.6-2.5L0,2.9l2.7-2.5L16,12.7L29.2,0.4z'/%3E			%3C/svg%3E");
  width: 0.91em;
  height: 0.5em;
  background-repeat: no-repeat;
}
.g-period-select .Select-menu {
  max-height: 261px;
}

input[type=text],
input[type=password],
.input-box {
  height: 3.2857142857rem;
  padding: 0 0.7142857143rem;
  color: #222;
  background: #fff;
  display: block;
  width: 100%;
  border: 1px solid #d0d4d9;
  border-radius: 3px;
  box-sizing: border-box;
  font-family: "Roboto", sans-serif;
  font-size: 1.0714285714rem;
  -webkit-appearance: none;
  line-height: normal;
  /* remove ie cross, which appears after start typing something */
}
input[type=text]:-webkit-autofill,
input[type=password]:-webkit-autofill,
.input-box:-webkit-autofill {
  box-shadow: 0 0 0 1000px white inset;
}
input[type=text]:focus,
input[type=password]:focus,
.input-box:focus {
  outline: none;
  border-color: #5795D2;
}
input[type=text]:focus::-webkit-credentials-auto-fill-button,
input[type=password]:focus::-webkit-credentials-auto-fill-button,
.input-box:focus::-webkit-credentials-auto-fill-button {
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
}
input[type=text]:disabled,
input[type=password]:disabled,
.input-box:disabled {
  background-color: #EFEFEF;
}
input[type=text]:disabled:-webkit-autofill,
input[type=password]:disabled:-webkit-autofill,
.input-box:disabled:-webkit-autofill {
  box-shadow: 0 0 0 1000px #EFEFEF inset;
}
input[type=text]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, .input-box:-ms-input-placeholder {
  color: #989898;
  opacity: 1;
}
input[type=text]::placeholder,
input[type=password]::placeholder,
.input-box::placeholder {
  color: #989898;
  opacity: 1;
}
input[type=text]::-moz-placeholder,
input[type=password]::-moz-placeholder,
.input-box::-moz-placeholder {
  color: #989898;
  opacity: 1;
}
input[type=text]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
.input-box::-webkit-input-placeholder {
  color: #989898;
  opacity: 1;
}
input[type=text]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
.input-box:-ms-input-placeholder {
  color: #989898;
  opacity: 1;
}
input[type=text].placeholder,
input[type=password].placeholder,
.input-box.placeholder {
  color: #989898;
  opacity: 1;
}
input[type=text]:-webkit-autofill,
input[type=password]:-webkit-autofill,
.input-box:-webkit-autofill {
  -webkit-text-fill-color: #222;
}
input[type=text]._fz-inherit, ._fz-inherit input[type=text],
input[type=password]._fz-inherit,
._fz-inherit input[type=password],
.input-box._fz-inherit,
._fz-inherit .input-box {
  font-size: inherit;
}
input[type=text]::-ms-clear, input[type=text]::-ms-reveal,
input[type=password]::-ms-clear,
input[type=password]::-ms-reveal,
.input-box::-ms-clear,
.input-box::-ms-reveal {
  display: none;
}
input[type=text]._xs,
input[type=password]._xs,
.input-box._xs {
  height: 2.1428571429rem;
  font-size: 0.9285714286rem;
}
input[type=text]._s,
input[type=password]._s,
.input-box._s {
  height: 2.5714285714rem;
  font-size: 0.9285714286rem;
}
input[type=text]._m,
input[type=password]._m,
.input-box._m {
  height: 2.8571428571rem;
}
input[type=text]._xl,
input[type=password]._xl,
.input-box._xl {
  height: 4rem;
}
@media screen and (max-width: 1024px) {
  input[type=text]._xl,
input[type=password]._xl,
.input-box._xl {
    height: 46px;
  }
}

select {
  height: 3.2857142857rem;
  padding: 0 0.7142857143rem;
  color: #222;
  background: #fff;
  display: block;
  width: 100%;
  border: 1px solid #d0d4d9;
  border-radius: 3px;
  box-sizing: border-box;
  font-family: "Roboto", sans-serif;
  font-size: 1.0714285714rem;
  -webkit-appearance: none;
  overflow: auto;
  height: auto;
  padding: 8px;
  min-height: 3.2857142857rem;
}
select:-webkit-autofill {
  box-shadow: 0 0 0 1000px white inset;
}
select:focus {
  outline: none;
  border-color: #5795D2;
}
select:focus::-webkit-credentials-auto-fill-button {
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
}
select:disabled {
  background-color: #EFEFEF;
}
select:disabled:-webkit-autofill {
  box-shadow: 0 0 0 1000px #EFEFEF inset;
}
select:-ms-input-placeholder {
  color: #989898;
  opacity: 1;
}
select::placeholder {
  color: #989898;
  opacity: 1;
}
select::-moz-placeholder {
  color: #989898;
  opacity: 1;
}
select::-webkit-input-placeholder {
  color: #989898;
  opacity: 1;
}
select:-ms-input-placeholder {
  color: #989898;
  opacity: 1;
}
select.placeholder {
  color: #989898;
  opacity: 1;
}
select:-webkit-autofill {
  -webkit-text-fill-color: #222;
}
select._fz-inherit, ._fz-inherit select {
  font-size: inherit;
}

textarea {
  height: 3.2857142857rem;
  padding: 0 0.7142857143rem;
  color: #222;
  background: #fff;
  display: block;
  width: 100%;
  border: 1px solid #d0d4d9;
  border-radius: 3px;
  box-sizing: border-box;
  font-family: "Roboto", sans-serif;
  font-size: 1.0714285714rem;
  -webkit-appearance: none;
  overflow: auto;
  height: auto;
  resize: none;
  padding-top: 0.7142857143rem;
  padding-bottom: 0.7142857143rem;
  line-height: 1.7142857143rem;
}
textarea:-webkit-autofill {
  box-shadow: 0 0 0 1000px white inset;
}
textarea:focus {
  outline: none;
  border-color: #5795D2;
}
textarea:focus::-webkit-credentials-auto-fill-button {
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
}
textarea:disabled {
  background-color: #EFEFEF;
}
textarea:disabled:-webkit-autofill {
  box-shadow: 0 0 0 1000px #EFEFEF inset;
}
textarea:-ms-input-placeholder {
  color: #989898;
  opacity: 1;
}
textarea::placeholder {
  color: #989898;
  opacity: 1;
}
textarea::-moz-placeholder {
  color: #989898;
  opacity: 1;
}
textarea::-webkit-input-placeholder {
  color: #989898;
  opacity: 1;
}
textarea:-ms-input-placeholder {
  color: #989898;
  opacity: 1;
}
textarea.placeholder {
  color: #989898;
  opacity: 1;
}
textarea:-webkit-autofill {
  -webkit-text-fill-color: #222;
}
textarea._fz-inherit, ._fz-inherit textarea {
  font-size: inherit;
}
textarea._rz-vertical {
  resize: vertical;
}

/*------------------------------------------------------------------------------------------------
	DROPDOWN CUSTOM STYLES - if you need custom sizes use .g-custom-select wrapper with modifiers
--------------------------------------------------------------------------------------------------*/
.g-custom-select .dropdownBox, body .dropdownBox {
  width: 100% !important;
  vertical-align: middle;
  position: relative;
  /* this rule added to override inline dropdown styles which appears in mobile view
   on dropdowns which are generated with Dropdown.convert method http://prntscr.com/ckmem5 */
}
.g-custom-select .dropdownBox[style*="left:"], body .dropdownBox[style*="left:"] {
  top: 0 !important;
  left: 0 !important;
}
.g-custom-select .dropdownBox.bottom .menuSelectCaptionText, body .dropdownBox.bottom .menuSelectCaptionText {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.g-custom-select .dropdownBox.top .menuSelectCaptionText, body .dropdownBox.top .menuSelectCaptionText {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.g-custom-select .dropdownBox.disabled, body .dropdownBox.disabled {
  color: #bebebe;
}
.g-custom-select .dropdownBox.disabled .menuSelectCaptionText, body .dropdownBox.disabled .menuSelectCaptionText, .g-custom-select .dropdownBox.disabled .menuSelect, body .dropdownBox.disabled .menuSelect {
  color: inherit !important;
  cursor: default;
}
.g-custom-select .dropdownBox.disabled .menuSelect.focused, body .dropdownBox.disabled .menuSelect.focused {
  box-shadow: none;
}
.g-custom-select .menuVertical, body .menuVertical, .g-custom-select .menuItem, body .menuItem {
  z-index: 100;
}
.g-custom-select .menuSelect, body .menuSelect {
  border: none !important;
  box-shadow: none !important;
}
.g-custom-select .menuSelectButtonDropdown, body .menuSelectButtonDropdown {
  border-bottom: none;
  top: 50% !important;
  transform: translateY(-50%);
}
.g-custom-select .menuVertical.bottom, body .menuVertical.bottom {
  margin-top: 0;
  border-top: none;
  top: 100% !important;
  width: 100% !important;
}
.g-custom-select a.menuSelectCaptionText, body a.menuSelectCaptionText, .g-custom-select span.menuSelectCaptionText, body span.menuSelectCaptionText {
  height: 3.2857142857rem;
  padding: 0 0.7142857143rem;
  color: #222;
  background: #fff;
  display: block;
  width: 100%;
  border: 1px solid #d0d4d9;
  border-radius: 3px;
  box-sizing: border-box;
  font-family: "Roboto", sans-serif;
  font-size: 1.0714285714rem;
  -webkit-appearance: none;
  padding-right: 23px !important;
  font-size: inherit;
  background-color: transparent;
  cursor: pointer;
}
.g-custom-select a.menuSelectCaptionText:-webkit-autofill, body a.menuSelectCaptionText:-webkit-autofill, .g-custom-select span.menuSelectCaptionText:-webkit-autofill, body span.menuSelectCaptionText:-webkit-autofill {
  box-shadow: 0 0 0 1000px white inset;
}
.g-custom-select a.menuSelectCaptionText:focus, body a.menuSelectCaptionText:focus, .g-custom-select span.menuSelectCaptionText:focus, body span.menuSelectCaptionText:focus {
  outline: none;
  border-color: #5795D2;
}
.g-custom-select a.menuSelectCaptionText:focus::-webkit-credentials-auto-fill-button, body a.menuSelectCaptionText:focus::-webkit-credentials-auto-fill-button, .g-custom-select span.menuSelectCaptionText:focus::-webkit-credentials-auto-fill-button, body span.menuSelectCaptionText:focus::-webkit-credentials-auto-fill-button {
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
}
.g-custom-select a.menuSelectCaptionText:disabled, body a.menuSelectCaptionText:disabled, .g-custom-select span.menuSelectCaptionText:disabled, body span.menuSelectCaptionText:disabled {
  background-color: #EFEFEF;
}
.g-custom-select a.menuSelectCaptionText:disabled:-webkit-autofill, body a.menuSelectCaptionText:disabled:-webkit-autofill, .g-custom-select span.menuSelectCaptionText:disabled:-webkit-autofill, body span.menuSelectCaptionText:disabled:-webkit-autofill {
  box-shadow: 0 0 0 1000px #EFEFEF inset;
}
.g-custom-select a.menuSelectCaptionText:-ms-input-placeholder, body a.menuSelectCaptionText:-ms-input-placeholder, .g-custom-select span.menuSelectCaptionText:-ms-input-placeholder, body span.menuSelectCaptionText:-ms-input-placeholder {
  color: #989898;
  opacity: 1;
}
.g-custom-select a.menuSelectCaptionText::placeholder, body a.menuSelectCaptionText::placeholder, .g-custom-select span.menuSelectCaptionText::placeholder, body span.menuSelectCaptionText::placeholder {
  color: #989898;
  opacity: 1;
}
.g-custom-select a.menuSelectCaptionText::-moz-placeholder, body a.menuSelectCaptionText::-moz-placeholder, .g-custom-select span.menuSelectCaptionText::-moz-placeholder, body span.menuSelectCaptionText::-moz-placeholder {
  color: #989898;
  opacity: 1;
}
.g-custom-select a.menuSelectCaptionText::-webkit-input-placeholder, body a.menuSelectCaptionText::-webkit-input-placeholder, .g-custom-select span.menuSelectCaptionText::-webkit-input-placeholder, body span.menuSelectCaptionText::-webkit-input-placeholder {
  color: #989898;
  opacity: 1;
}
.g-custom-select a.menuSelectCaptionText:-ms-input-placeholder, body a.menuSelectCaptionText:-ms-input-placeholder, .g-custom-select span.menuSelectCaptionText:-ms-input-placeholder, body span.menuSelectCaptionText:-ms-input-placeholder {
  color: #989898;
  opacity: 1;
}
.g-custom-select a.menuSelectCaptionText.placeholder, body a.menuSelectCaptionText.placeholder, .g-custom-select span.menuSelectCaptionText.placeholder, body span.menuSelectCaptionText.placeholder {
  color: #989898;
  opacity: 1;
}
.g-custom-select a.menuSelectCaptionText:-webkit-autofill, body a.menuSelectCaptionText:-webkit-autofill, .g-custom-select span.menuSelectCaptionText:-webkit-autofill, body span.menuSelectCaptionText:-webkit-autofill {
  -webkit-text-fill-color: #222;
}
.g-custom-select a.menuSelectCaptionText._fz-inherit, body a.menuSelectCaptionText._fz-inherit, ._fz-inherit .g-custom-select a.menuSelectCaptionText, ._fz-inherit body a.menuSelectCaptionText, .g-custom-select span.menuSelectCaptionText._fz-inherit, body span.menuSelectCaptionText._fz-inherit, ._fz-inherit .g-custom-select span.menuSelectCaptionText, ._fz-inherit body span.menuSelectCaptionText {
  font-size: inherit;
}
.g-custom-select a.menuSelectCaptionText, body a.menuSelectCaptionText, .g-custom-select a.menuSelectCaptionText div, body a.menuSelectCaptionText div, .g-custom-select span.menuSelectCaptionText, body span.menuSelectCaptionText, .g-custom-select span.menuSelectCaptionText div, body span.menuSelectCaptionText div {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Override default styles of all Dropdowns without .g-custom-select class wrap  */
/*------------------------------------------------------------------------------------------------
	SELECT2 CUSTOM STYLES - if you need custom sizes use .g-custom-select wrapper with modifiers
--------------------------------------------------------------------------------------------------*/
.g-custom-select {
  /* arrow in multiple select */
}
.g-custom-select .select2-container[class] {
  width: 100% !important;
}
.g-custom-select .select2-container[class].select2-container--focus .select2-selection {
  border-color: #5795D2;
}
.g-custom-select .select2-container[class].select2-container--disabled .select2-selection--single {
  background-color: #eee;
}
.g-custom-select .select2-container[class].select2-container--open .select2-selection__choice {
  opacity: 0.4;
}
.g-custom-select .select2-container[class].select2-container--open .select2-selection {
  background-color: #eee;
}
.g-custom-select .select2-container[class].typing .select2-selection__choice {
  display: none;
}
.g-custom-select .select2-container[class] .select2-selection {
  height: 3.2857142857rem;
  padding: 0 0.7142857143rem;
  color: #222;
  background: #fff;
  display: block;
  width: 100%;
  border: 1px solid #d0d4d9;
  border-radius: 3px;
  box-sizing: border-box;
  font-family: "Roboto", sans-serif;
  font-size: 1.0714285714rem;
  -webkit-appearance: none;
  padding-right: 1.6428571429rem;
}
.g-custom-select .select2-container[class] .select2-selection:-webkit-autofill {
  box-shadow: 0 0 0 1000px white inset;
}
.g-custom-select .select2-container[class] .select2-selection:focus {
  outline: none;
  border-color: #5795D2;
}
.g-custom-select .select2-container[class] .select2-selection:focus::-webkit-credentials-auto-fill-button {
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
}
.g-custom-select .select2-container[class] .select2-selection:disabled {
  background-color: #EFEFEF;
}
.g-custom-select .select2-container[class] .select2-selection:disabled:-webkit-autofill {
  box-shadow: 0 0 0 1000px #EFEFEF inset;
}
.g-custom-select .select2-container[class] .select2-selection:-ms-input-placeholder {
  color: #989898;
  opacity: 1;
}
.g-custom-select .select2-container[class] .select2-selection::placeholder {
  color: #989898;
  opacity: 1;
}
.g-custom-select .select2-container[class] .select2-selection::-moz-placeholder {
  color: #989898;
  opacity: 1;
}
.g-custom-select .select2-container[class] .select2-selection::-webkit-input-placeholder {
  color: #989898;
  opacity: 1;
}
.g-custom-select .select2-container[class] .select2-selection:-ms-input-placeholder {
  color: #989898;
  opacity: 1;
}
.g-custom-select .select2-container[class] .select2-selection.placeholder {
  color: #989898;
  opacity: 1;
}
.g-custom-select .select2-container[class] .select2-selection:-webkit-autofill {
  -webkit-text-fill-color: #222;
}
.g-custom-select .select2-container[class] .select2-selection._fz-inherit, ._fz-inherit .g-custom-select .select2-container[class] .select2-selection {
  font-size: inherit;
}
.g-custom-select .select2-container[class] .select2-selection__arrow b {
  display: none;
}
.g-custom-select .select2-container[class] .select2-selection__rendered {
  padding: 0;
  position: relative;
  line-height: inherit;
}
.g-custom-select .select2-container[class] .select2-selection__choice {
  padding: 0;
  margin: 0;
  background-color: transparent;
  border: none;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  position: absolute;
}
.g-custom-select .select2-container[class] .select2-selection__choice__remove {
  display: none;
}
.g-custom-select .select2-container[class] .select2-search {
  width: 100%;
}
.g-custom-select .select2-container[class] .select2-search .select2-search__field {
  width: 100% !important;
}
.g-custom-select .select2-selection--multiple:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31.9 18' fill='%23222'%3E			%3Cpath d='M29.2,0.4l2.7,2.5L16,17.6l-2.6-2.5L0,2.9l2.7-2.5L16,12.7L29.2,0.4z'/%3E		%3C/svg%3E");
  background-repeat: no-repeat;
  width: 0.8em;
  height: 0.4em;
  position: absolute;
  top: 50%;
  right: 0.7857142857rem;
  transform: translateY(-50%);
}
body .select2-results__option[class],
.select2-results__option {
  padding: 6px 0.7142857143rem;
  color: inherit;
}
body .select2-results__option[class].select2-results__option--highlighted,
.select2-results__option.select2-results__option--highlighted {
  background-color: #f2f2f2;
  color: inherit;
}
body .select2-results__option[class][aria-selected=true],
.select2-results__option[aria-selected=true] {
  background-color: #c8def4;
}

.g-custom-select {
  /* dropdown down arrow styles customization */
  /* different sizes */
}
.g-custom-select .menuSelectButtonDropdown, .g-custom-select .select2-container .select2-selection__arrow[class] {
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31.9 18' fill='%23222'%3E			%3Cpath d='M29.2,0.4l2.7,2.5L16,17.6l-2.6-2.5L0,2.9l2.7-2.5L16,12.7L29.2,0.4z'/%3E		%3C/svg%3E");
  background-repeat: no-repeat;
  position: absolute;
  width: 0.8em;
  height: 0.4em;
  top: 50%;
  right: 0.7857142857rem;
  transform: translateY(-50%);
}
.g-custom-select .menuVertical, .g-custom-select .select2-results {
  font-size: 1.0714285714rem;
}
.g-custom-select .menuSelectCaptionText, .g-custom-select .select2-container[class] .select2-selection {
  height: 3.2857142857rem;
  line-height: 3.2857142857rem;
}
.g-custom-select._xl .menuSelectCaptionText, .g-custom-select._xl .select2-container[class] .select2-selection {
  height: 4rem;
  line-height: 4rem;
}
@media screen and (max-width: 1024px) {
  .g-custom-select._xl .menuSelectCaptionText, .g-custom-select._xl .select2-container[class] .select2-selection {
    height: 46px;
  }
}
.g-custom-select._xl .menuSelectButtonDropdown, .g-custom-select._xl .select2-container .select2-selection__arrow[class] {
  right: 1.2857142857rem;
}
.g-custom-select._m .menuSelectCaptionText, .g-custom-select._m .select2-container[class] .select2-selection {
  height: 2.8571428571rem;
  line-height: 2.8571428571rem;
}
.g-custom-select._s .menuSelectCaptionText, .g-custom-select._s .select2-container[class] .select2-selection {
  height: 2.5714285714rem;
  line-height: 2.5714285714rem;
}
.g-custom-select._xs .menuSelectCaptionText, .g-custom-select._xs .select2-container[class] .select2-selection {
  height: 2.1428571429rem;
  line-height: 2.1428571429rem;
}
.g-custom-select._fz-inherit[class] .menuSelectCaptionText, .g-custom-select._fz-inherit[class] .select2-container[class] .select2-selection, .g-custom-select._fz-inherit[class] .menuVertical, .g-custom-select._fz-inherit[class] .select2-results {
  font-size: inherit;
}
.g-custom-select._no-border .menuSelectCaptionText {
  border: none;
}
.g-custom-select._no-border .menuSelect.active {
  background-color: #f5f5f5;
}
.g-custom-select._no-border .menuVertical {
  border: none;
}
.g-custom-select._no-border .menuVertical .menuItem:not(.selected) {
  background-color: #f5f5f5;
}
.g-custom-select._no-border .menuVertical .menuItem:not(.selected).hover {
  background-color: #ececec;
}

.g-form._form-fz, .g-form ._form-fz {
  font-size: 1.0714285714rem;
}
.g-form .form-row {
  margin-top: 20px;
}
.g-form .form-row:first-child, .g-form .form-row._clear-mt {
  margin-top: 0;
}
@media screen and (max-width: 1024px) {
  .g-form._l-labels-full .form-label {
    min-height: 0;
    min-width: 100%;
    padding-bottom: 4px;
  }
  .g-form._l-labels-full .form-label:after {
    content: "";
    display: inline-block;
    min-height: inherit;
    float: right;
  }
}
@media screen and (max-width: 768px) {
  .g-form._m-labels-full .form-label {
    min-height: 0;
    min-width: 100%;
    padding-bottom: 4px;
  }
  .g-form._m-labels-full .form-label:after {
    content: "";
    display: inline-block;
    min-height: inherit;
    float: right;
  }
}
.g-form .form-label {
  min-height: 3.2857142857rem;
  line-height: 1.35;
  align-items: center;
  display: flex;
  align-self: flex-start;
  color: #222;
}
.g-form .form-label:after {
  content: "";
  display: inline-block;
  min-height: inherit;
  float: right;
}
@media screen and (max-width: 480px) {
  .g-form .form-label:not(._s-custom) {
    min-height: 0;
    min-width: 100%;
    padding-bottom: 4px;
  }
  .g-form .form-label:not(._s-custom):after {
    content: "";
    display: inline-block;
    min-height: inherit;
    float: right;
  }
}
@media screen and (max-width: 1024px) {
  .g-form .form-label._l-full {
    min-height: 0;
    min-width: 100%;
    padding-bottom: 4px;
  }
  .g-form .form-label._l-full:after {
    content: "";
    display: inline-block;
    min-height: inherit;
    float: right;
  }
}
@media screen and (max-width: 768px) {
  .g-form .form-label._m-full {
    min-height: 0;
    min-width: 100%;
    padding-bottom: 4px;
  }
  .g-form .form-label._m-full:after {
    content: "";
    display: inline-block;
    min-height: inherit;
    float: right;
  }
}
.g-form .form-label._clear-height {
  min-height: 0;
}
.g-form .form-label._clear-height:after {
  content: "";
  display: inline-block;
  min-height: inherit;
  float: right;
}
.g-form .form-label-top {
  display: block;
  margin-bottom: 6px;
  line-height: 1.35;
  color: #222;
}
.g-form .code-caption {
  white-space: nowrap;
  margin-right: 10px;
  margin-left: 10px;
}
@media screen and (max-width: 1024px) {
  .g-form .code-caption {
    position: absolute;
    bottom: 100%;
    margin: 0;
  }
}
.g-form .col-divider {
  border-left: 1px solid #d8dde3;
}
.g-form .postcode-input {
  width: 105px;
}
.g-form input._with-icon {
  padding-right: 2.8571428571rem;
}
.g-form .form-group {
  padding: 10px 0;
}
.g-form .show-pass-icon {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  width: 2.1428571429rem;
  font-size: 1.1428571429rem;
  height: 3.2857142857rem;
  line-height: 3.2142857143rem;
  cursor: pointer;
  color: #848484;
}
.g-form .show-pass-icon:before {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E			%3Cg fill='none' fill-rule='evenodd'%3E				%3Cg stroke='%23949C9E' stroke-width='1.286'%3E					%3Cg transform='translate(1.714 6.857)'%3E						%3Ccircle cx='10.286' cy='5.143' r='5.143'/%3E						%3Ccircle cx='10.286' cy='5.143' r='2.143'/%3E						%3Cpath d='M10.286 10.286c3.09 0 6.308-1.517 9.651-4.551a.857.857 0 0 0 .041-1.23C17.061 1.503 13.831 0 10.286 0 6.733 0 3.496 1.508.576 4.525l-.004-.003A.857.857 0 0 0 .59 5.728c1.155 1.123 2.058 1.906 2.713 2.35 2.174 1.472 4.501 2.208 6.983 2.208z'/%3E					%3C/g%3E				%3C/g%3E			%3C/g%3E		%3C/svg%3E");
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
}
.g-form .show-pass-icon:hover {
  opacity: 0.7;
}
.g-form .show-pass-icon.active:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E			%3Cg transform='translate(-1720 -452)'%3E				%3Cg transform='translate(1720 452)'%3E					%3Cpath d='M12 17.143a5.143 5.143 0 1 0 0-10.286 5.143 5.143 0 0 0 0 10.286z' stroke='%23939C9E' stroke-width='1.286' fill='none' stroke-miterlimit='10'/%3E					%3Cpath d='M12 14.143a2.143 2.143 0 1 0 0-4.286 2.143 2.143 0 0 0 0 4.286z' stroke='%23939C9E' stroke-width='1.286' fill='none' stroke-miterlimit='10'/%3E					%3Cpath d='M12 17.143c3.09 0 6.308-1.517 9.652-4.55a.857.857 0 0 0 .04-1.23C18.777 8.359 15.546 6.857 12 6.857c-3.552 0-6.79 1.508-9.71 4.525l-.003-.003a.857.857 0 0 0 .017 1.207c1.155 1.122 2.059 1.905 2.713 2.349 2.174 1.472 4.501 2.208 6.983 2.208z' stroke='%23939C9E' stroke-width='1.286' fill='none' stroke-miterlimit='10'/%3E					%3Cpath d='M4.286 19.714 19.714 4.286' stroke='%23939C9E' stroke-width='1.286' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E				%3C/g%3E			%3C/g%3E		%3C/svg%3E");
}
.g-form .businessTypeVisible[id*=business_type] {
  margin-right: 10px;
  width: 104px;
  /* remove &nbsp; width, which added in country.js */
}
@media screen and (min-width: 2000px) {
  .g-form .businessTypeVisible[id*=business_type] {
    width: 114px;
  }
}
.g-form .businessTypeVisible[id*=business_type] .input-group-placeholder {
  display: none;
}
.g-form .businessTypeVisible[id*=business_type] .dropdownBox {
  margin-right: -5px;
}
.g-form .day-select {
  min-width: 70px;
  width: 20%;
}
.g-form .year-select {
  min-width: 80px;
  width: 25%;
}
.g-form .form-item {
  width: 100%;
  box-sizing: border-box;
  padding: 10px;
  color: #484848;
  border: 1px solid #dadada;
  border-radius: 3px;
}
.g-form._top-divider {
  border-top: 2px solid #6fac2f;
  padding: 30px 0 40px;
}
.g-form .form-desc {
  margin-bottom: 23px;
}
.g-form .register-title {
  margin-bottom: 13px;
}
.g-form._new-customer .form-label, .g-form._new-customer .radio-caption {
  width: 100px;
}
.g-form._new-customer .code-caption {
  width: auto;
}
.g-form._new-customer .radio-caption {
  color: #222;
}
@media screen and (max-width: 1024px) {
  .g-form._new-customer .radio-caption {
    width: auto;
  }
}
.g-form._new-customer .form-section {
  margin-top: 40px;
}
@media screen and (max-width: 767px) {
  .g-form._new-customer .form-section {
    margin-top: 28px;
  }
}
.g-form._new-customer .form-section .g-custom-radio:not(:last-child) {
  margin-bottom: 8px;
}
.g-form._new-customer .form-section .label-text {
  margin-left: 6px;
}
@media screen and (max-width: 480px) {
  .g-form._new-customer .form-section label {
    font-size: 13px;
  }
}
.g-form._new-inputs .form-row {
  margin-top: 16px;
}
.g-form._new-inputs .form-row + .form-row {
  margin-top: 24px;
}
@media screen and (max-width: 768px) {
  .g-form._new-inputs .form-row + .form-row {
    margin-top: 25px;
  }
}
.g-form._new-inputs .g-custom-radio label:before, .g-form._new-inputs .g-custom-radio .tick-element, .g-form._new-inputs .g-custom-checkbox label:before, .g-form._new-inputs .g-custom-checkbox .tick-element {
  border: 2px solid #ccc;
  margin-right: 8px;
}
.g-form._new-inputs .show-pass-icon {
  width: 1.4285714286rem;
  height: 2.2142857143rem;
  line-height: 2.2142857143rem;
}
.g-form .devider._horizontal {
  position: relative;
  order: 2;
  margin: 20px 0;
}
.g-form .devider._horizontal:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 1;
  height: 1px;
  width: 100%;
  background-color: #d0d4d9;
}
.g-form .devider._horizontal span {
  display: inline-block;
  padding: 0 20px;
  color: #c1c1c1;
  font-weight: 400;
  position: relative;
  z-index: 2;
  background-color: #fff;
}

.hero {
  height: 400px;
  background: no-repeat top center;
  background-size: cover;
  position: relative;
  box-sizing: border-box;
}
@media screen and (min-width: 2000px) {
  .hero {
    height: 480px;
  }
}
@media screen and (max-width: 1280px) {
  .hero {
    height: 333px;
  }
}
@media screen and (max-width: 768px) {
  .hero {
    height: 256px;
  }
}
@media screen and (max-width: 480px) {
  .hero {
    height: 41vw;
  }
}
.hero .hero-content {
  height: 100%;
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.hero .hero-text-block {
  max-width: 55%;
}
@media screen and (max-width: 480px) {
  .hero .hero-text-block {
    max-width: 100%;
  }
}
.hero .title-h1 {
  position: relative;
  font-weight: 800;
  font-size: 4.2857142857rem;
  line-height: 1.166667;
}
@media screen and (max-width: 1280px) {
  .hero .title-h1 {
    font-size: 52px;
  }
}
@media screen and (max-width: 1024px) {
  .hero .title-h1 {
    font-size: 4.5vw;
  }
}
@media screen and (max-width: 480px) {
  .hero .title-h1 {
    font-size: 9vw;
  }
}
.hero .sub-title {
  position: relative;
  font-size: 2.2857142857rem;
  line-height: 1.25;
  color: #848484;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
}
@media screen and (max-width: 1280px) {
  .hero .sub-title {
    font-size: 27px;
  }
}
@media screen and (max-width: 1024px) {
  .hero .sub-title {
    font-size: 2.8vw;
  }
}
@media screen and (max-width: 480px) {
  .hero .sub-title {
    font-size: 17px;
  }
}
.hero._custom-bg {
  overflow: hidden;
}
.hero._custom-bg .hero-content:before {
  content: "";
  background-color: rgba(255, 255, 255, 0.75);
  position: absolute;
  z-index: -1;
  bottom: -5%;
  right: 45%;
  left: -50vw;
  top: 0;
  transform: skewX(-6deg);
  transform-origin: top left;
  -webkit-backface-visibility: hidden;
}
@media screen and (max-width: 480px) {
  .hero._custom-bg .hero-content:before {
    right: 0;
    transform: skewX(0deg);
  }
}
.hero._custom-bg .hero-text-block {
  max-width: 52%;
}
@media screen and (max-width: 480px) {
  .hero._custom-bg .hero-text-block {
    max-width: 100%;
  }
}

.hero-phone-block {
  display: none;
  position: relative;
  z-index: 5;
}
.hero-phone-block .hero-phone {
  position: absolute;
  min-width: 325px;
  font-size: 30px;
  line-height: 1;
  right: 0;
  bottom: -1px;
  background: url(/production/public/assets/images/crazy/header_phone/phone_cloud.svg) top right no-repeat;
  background-size: cover;
}
.hero-phone-block .hero-phone span, .hero-phone-block .hero-phone a {
  display: block;
}
.hero-phone-block .hero-phone.support_number_id {
  font-size: 24px;
}
.hero-phone-block .hero-phone .phone-items {
  padding: 30px 45px 0 30px;
  color: inherit;
}
.hero-phone-block .hero-phone .subtext {
  font-size: 24px;
  margin-bottom: 0.1333333333em;
  font-weight: 500;
  color: #848484;
}
.hero-phone-block .hero-phone .phone {
  font-weight: 900;
  line-height: 30px;
  white-space: nowrap;
  color: #5174A4;
}

@media screen and (max-width: 767px) {
  .hero-v2 {
    background: none;
    height: auto;
  }
}
@media screen and (max-width: 767px) {
  .hero-v2 .hero-img-wrap {
    position: relative;
    overflow: hidden;
  }
}
.hero-v2 .hero-section {
  box-sizing: border-box;
  height: 600px;
}
@media screen and (max-width: 1024px) {
  .hero-v2 .hero-section {
    height: 495px;
  }
}
@media screen and (max-width: 767px) {
  .hero-v2 .hero-section {
    height: auto;
  }
}
.hero-v2 .hero-wrap {
  font-size: 18px;
  line-height: 1.5;
  font-weight: 500;
  padding-top: 92px;
}
@media screen and (min-width: 1640px) {
  .hero-v2 .hero-wrap {
    max-width: 1560px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .hero-v2 .hero-wrap {
    padding: 48px 48px 0;
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .hero-v2 .hero-wrap {
    font-size: 14px;
    line-height: 1.7;
  }
}
@media screen and (max-width: 480px) {
  .hero-v2 .hero-wrap {
    padding: 50px 16px 0;
  }
}
.hero-v2 .hero-wrap .title-h1 {
  position: relative;
  font-size: 56px;
  line-height: 1.2;
}
@media screen and (max-width: 1024px) {
  .hero-v2 .hero-wrap .title-h1 {
    font-size: 48px;
  }
}
@media screen and (max-width: 767px) {
  .hero-v2 .hero-wrap .title-h1 {
    font-size: 32px;
  }
}
@media screen and (max-width: 480px) {
  .hero-v2 .hero-wrap .title-h1 {
    font-size: 28px;
  }
}
.hero-v2 .hero-wrap ._light-text {
  opacity: 0.5;
}
.hero-v2 .hero-wrap .desc {
  margin: 26px 0 34px;
  max-width: 660px;
}
@media screen and (max-width: 1024px) {
  .hero-v2 .hero-wrap .desc {
    max-width: 460px;
    line-height: 1.7;
  }
}
@media screen and (max-width: 767px) {
  .hero-v2 .hero-wrap .desc {
    margin: 16px 0 34px;
  }
}
@media screen and (max-width: 480px) {
  .hero-v2 .hero-wrap .desc {
    margin: 16px 0 21px;
  }
}
.hero-v2 .hero-wrap .btns-section .btn {
  width: 283px;
  z-index: 10;
}
.hero-v2 .hero-wrap .btns-section .btn-devider {
  margin: 0 23px;
  line-height: 1.5;
}
@media screen and (max-width: 1024px) {
  .hero-v2 .hero-wrap .btns-section .btn-devider {
    margin: 8px 0 13px;
    width: 283px;
    text-align: center;
  }
}
@media screen and (max-width: 1024px) {
  .hero-v2 .hero-wrap .btns-section [class^=btn] {
    display: block;
  }
}
@media screen and (max-width: 480px) {
  .hero-v2 .hero-wrap .btns-section [class^=btn] {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 1024px) {
  .au .hero-v2.hosting-hero._linux-hosting-hero .hero-wrap, .au .hero-v2.hosting-hero._website-building-hero .hero-wrap, .au .hero-v2.hosting-hero._wordpress-hosting-hero .hero-wrap {
    padding: 72px 48px 0;
  }
}
@media screen and (max-width: 767px) {
  .au .hero-v2.hosting-hero._linux-hosting-hero .hero-wrap, .au .hero-v2.hosting-hero._website-building-hero .hero-wrap, .au .hero-v2.hosting-hero._wordpress-hosting-hero .hero-wrap {
    padding: 48px 48px 0;
  }
}
@media screen and (max-width: 480px) {
  .au .hero-v2.hosting-hero._linux-hosting-hero .hero-wrap, .au .hero-v2.hosting-hero._website-building-hero .hero-wrap, .au .hero-v2.hosting-hero._wordpress-hosting-hero .hero-wrap {
    padding: 48px 16px 0;
  }
}

img[data-lazy] {
  display: flex;
  min-height: 1px;
  min-width: 1px;
}

[data-lazy-bg], [data-lazy-bg]:before, [data-lazy-bg]:after {
  background-image: none !important;
}

/* New fonts styles */
.font-roboto {
  font-family: "Roboto", sans-serif;
}

.font-montserrat {
  font-family: "Montserrat", sans-serif;
}

[class*=title-] {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  line-height: normal;
}
[class*=title-]._secondary {
  font-family: "Roboto", sans-serif;
}
[class*=title-]._multiple-lines {
  line-height: 1.3;
}
[class*=title-].font-normal {
  font-weight: normal;
}
[class*=title-].font-medium {
  font-weight: 500;
}
[class*=title-].font-semi-bold {
  font-weight: 600;
}
[class*=title-]._clear-mb {
  margin-bottom: 0;
}

.font-heading, [class*=title-], .main-title {
  font-family: "Montserrat", sans-serif;
}
.font-heading._regular, .font-heading ._regular, [class*=title-]._regular, [class*=title-] ._regular, .main-title._regular, .main-title ._regular {
  font-family: "Roboto", sans-serif;
}

.title-h1 {
  font-size: 48px;
}
@media screen and (min-width: 2000px) {
  .title-h1 {
    font-size: 52px;
  }
}
@media screen and (max-width: 1024px) {
  .title-h1 {
    font-size: 40px;
  }
}
@media screen and (max-width: 768px) {
  .title-h1 {
    font-size: 36px;
  }
}
@media screen and (max-width: 480px) {
  .title-h1 {
    font-size: 26px;
  }
}

.title-h2 {
  font-size: 36px;
}
@media screen and (min-width: 2000px) {
  .title-h2 {
    font-size: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .title-h2 {
    font-size: 34px;
  }
}
@media screen and (max-width: 768px) {
  .title-h2 {
    font-size: 32px;
  }
}
@media screen and (max-width: 480px) {
  .title-h2 {
    font-size: 24px;
  }
}

.title-h3 {
  font-size: 32px;
}
@media screen and (min-width: 2000px) {
  .title-h3 {
    font-size: 36px;
  }
}
@media screen and (max-width: 1024px) {
  .title-h3 {
    font-size: 30px;
  }
}
@media screen and (max-width: 768px) {
  .title-h3 {
    font-size: 28px;
  }
}
@media screen and (max-width: 480px) {
  .title-h3 {
    font-size: 22px;
  }
}

.title-h4 {
  font-size: 28px;
}
@media screen and (min-width: 2000px) {
  .title-h4 {
    font-size: 32px;
  }
}
@media screen and (max-width: 1024px) {
  .title-h4 {
    font-size: 26px;
  }
}
@media screen and (max-width: 768px) {
  .title-h4 {
    font-size: 24px;
  }
}
@media screen and (max-width: 480px) {
  .title-h4 {
    font-size: 21px;
  }
}

.title-h5 {
  font-size: 24px;
}
@media screen and (min-width: 2000px) {
  .title-h5 {
    font-size: 28px;
  }
}
@media screen and (max-width: 1024px) {
  .title-h5 {
    font-size: 22px;
  }
}
@media screen and (max-width: 768px) {
  .title-h5 {
    font-size: 20px;
  }
}
@media screen and (max-width: 480px) {
  .title-h5 {
    font-size: 20px;
  }
}

/*---------------------------------------------------------------------------------------
    TOOLTIPS
---------------------------------------------------------------------------------------*/
.linkTip {
  color: #484848;
  border-bottom: none !important;
  padding-bottom: 1px;
  cursor: pointer;
  background-repeat: repeat-x;
  background-position: bottom left;
  background-size: 4px 1px;
  background-image: linear-gradient(to right, #BCBEC0 2px, transparent 2px);
  background-image: -ms-linear-gradient(right, #BCBEC0 2px, transparent 2px);
}
.linkTip:hover {
  color: #484848;
  background-repeat: repeat-x;
  background-position: bottom left;
  background-size: 4px 1px;
  background-image: linear-gradient(to right, currentColor 2px, transparent 2px);
  background-image: -ms-linear-gradient(right, currentColor 2px, transparent 2px);
}
.linkTip._inherit-color {
  color: inherit;
}
.linkTip._red {
  background-repeat: repeat-x;
  background-position: bottom left;
  background-size: 4px 1px;
  background-image: linear-gradient(to right, #EE3123 2px, transparent 2px);
  background-image: -ms-linear-gradient(right, #EE3123 2px, transparent 2px);
}
.linkTip._light-blue {
  background-repeat: repeat-x;
  background-position: bottom left;
  background-size: 4px 1px;
  background-image: linear-gradient(to right, currentColor 2px, transparent 2px);
  background-image: -ms-linear-gradient(right, currentColor 2px, transparent 2px);
}
.linkTip .noLine, .linkTip._no-line {
  background-image: none !important;
}

/*---------------------------------------------------------------------------------------
	COOKIE NOTICE
---------------------------------------------------------------------------------------*/
.cookie {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: auto;
  color: #fff;
  font-size: 1rem;
}
.cookie:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #222222;
  opacity: 0.85;
}
.cookie .notice {
  position: relative;
  width: 1200px;
  margin: 0 auto;
  padding: 10px 60px;
  box-sizing: border-box;
}
@media screen and (max-width: 1280px) {
  .cookie .notice {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  .cookie .notice {
    width: 100%;
    padding-left: 40px;
  }
}
@media screen and (max-width: 768px) {
  .cookie .notice {
    padding-left: 26px;
  }
}
@media screen and (max-width: 480px) {
  .cookie .notice {
    padding-left: 17px;
    padding-right: 50px;
  }
}
@media screen and (max-width: 1280px) {
  .cookie .notice.mobile {
    display: block !important;
  }
}
.cookie .closeCookie {
  position: absolute;
  top: 50% !important;
  right: 20px;
  display: block;
  width: 16px;
  height: 16px;
  margin-top: -8px !important;
  line-height: 1;
  color: #fff !important;
  cursor: pointer;
}
@media screen and (max-width: 1024px) {
  .cookie .closeCookie {
    top: 2px !important;
    right: 10px;
    margin-top: 0 !important;
    padding: 10px;
  }
}
@media screen and (max-width: 480px) {
  .cookie .closeCookie {
    right: 7px;
  }
}
.cookie .closeCookie:before {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23fff'%3E			%3Cpath d='M32 2.575l-13.425 13.425 13.425 13.425-2.575 2.575-13.425-13.425-13.425 13.425-2.575-2.575 13.425-13.425-13.425-13.425 2.575-2.575 13.425 13.425 13.425-13.425z'%3E%3C/path%3E		%3C/svg%3E");
  font-size: 16px;
  width: 1em;
  height: 1em;
  background-repeat: no-repeat;
  background-position: center;
}

@keyframes custom-loader-spin {
  to {
    transform: rotate(360deg);
  }
}
.g-custom-loader:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  animation: custom-loader-spin 0.75s linear infinite;
  background-size: contain !important;
  background-position: 50%;
  background-repeat: no-repeat;
}

.g-custom-loader {
  position: relative;
  min-width: 36px;
  min-height: 36px;
}
.g-custom-loader:before {
  width: 36px;
  height: 36px;
  margin-top: -18px;
  margin-left: -18px;
}
.g-custom-loader:before, .g-custom-loader._green:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50px' height='50px' viewBox='0 0 50 50'%3E			%3Ccircle fill='none' stroke='%23F0F0F5' stroke-width='8' cx='25' cy='25' r='21'/%3E			%3Cpath fill='%236fac2f' d='M50,26.3h-8C41.3,35,33.9,42,25,42v8C38.4,50,49.3,39.5,50,26.3z'/%3E		%3C/svg%3E");
}
.g-custom-loader._grey:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50px' height='50px' viewBox='0 0 50 50'%3E			%3Ccircle fill='none' stroke='%23F0F0F5' stroke-width='8' cx='25' cy='25' r='21'/%3E			%3Cpath fill='%23c7cccf' d='M50,26.3h-8C41.3,35,33.9,42,25,42v8C38.4,50,49.3,39.5,50,26.3z'/%3E		%3C/svg%3E");
}
.g-custom-loader._white:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50px' height='50px' viewBox='0 0 50 50'%3E			%3Ccircle fill='none' stroke='%23fff' stroke-width='8' cx='25' cy='25' r='21'/%3E			%3Cpath fill='%236fac2f' d='M50,26.3h-8C41.3,35,33.9,42,25,42v8C38.4,50,49.3,39.5,50,26.3z'/%3E		%3C/svg%3E");
}
.g-custom-loader._small {
  min-width: 16px;
  min-height: 16px;
}
.g-custom-loader._small:before {
  width: 16px;
  height: 16px;
  margin-top: -8px;
  margin-left: -8px;
}
.g-custom-loader._medium {
  min-width: 22px;
  min-height: 22px;
}
.g-custom-loader._medium:before {
  width: 22px;
  height: 22px;
  margin-top: -11px;
  margin-left: -11px;
}
.g-custom-loader._large {
  min-width: 50px;
  min-height: 50px;
}
.g-custom-loader._large:before {
  width: 50px;
  height: 50px;
  margin-top: -25px;
  margin-left: -25px;
}
.g-custom-loader._x-large {
  min-width: 74px;
  min-height: 74px;
}
.g-custom-loader._x-large:before {
  width: 74px;
  height: 74px;
  margin-top: -37px;
  margin-left: -37px;
}

.swiper-container {
  overflow: hidden;
}

.swiper-wrapper {
  display: flex;
}

.swiper-slide {
  flex-shrink: 0;
}

.g-full-bg {
  position: relative;
}
.g-full-bg._overflow-hidden {
  overflow: hidden;
}
.g-full-bg._blue-bg {
  background: #405d93;
}
.g-full-bg._blue-bg._arrow-bottom:before {
  border-top-color: #405d93;
}
.g-full-bg._bright-blue-bg {
  background-color: #0093EE;
}
.g-full-bg._primary-blue-bg {
  background-color: #5174A4;
}
.g-full-bg._grey-bg {
  background: #f5f5f5;
}
.g-full-bg._grey-bg-darken {
  background: #f0f0f5;
}
.g-full-bg._d-blue-bg {
  background-color: #385d97;
}
.g-full-bg._grey-blue-bg {
  background: #E4EDF7;
}
.g-full-bg._grey-blue-lighter-bg {
  background: #e3ebf2;
}
.g-full-bg._green-bg {
  background-color: #6fac2f;
}
.g-full-bg._bright [class^=title-], .g-full-bg._bright .desc, .g-full-bg._bright .bold {
  color: #fff !important;
}
.g-full-bg._bright .link {
  text-decoration: underline;
  color: #fff;
}
.g-full-bg._down-arrow:before {
  content: "";
  display: block;
  border: solid transparent;
  border-width: 10px 14px 0 14px;
  border-top-color: #fff;
  position: absolute;
  left: 50%;
  top: 0;
  z-index: 2;
  transform: translateX(-50%);
}
@media screen and (max-width: 768px) {
  .g-full-bg._down-arrow:before {
    display: none !important;
  }
}
.g-full-bg._down-arrow._bigger:before {
  border-width: 20px 26px 0 26px;
}
.g-full-bg._down-arrow._arrow-bottom:before {
  top: 100%;
}
.g-full-bg._reviews {
  padding: 80px 0;
}
@media screen and (max-width: 1024px) {
  .g-full-bg._reviews {
    padding: 45px 0;
  }
}
@media screen and (max-width: 768px) {
  .g-full-bg._reviews {
    padding: 40px 0;
  }
}
@media screen and (max-width: 480px) {
  .g-full-bg._reviews {
    padding: 30px 0 35px;
  }
}
.g-full-bg._clouds-bg {
  background: url(/production/public/assets/images/crazy/clouds_bg_space.svg) top center no-repeat;
  background-size: cover;
}
.g-full-bg._clouds-bg:not(._without-clouds):before, .g-full-bg._clouds-bg:not(._without-clouds):after {
  content: "";
  position: absolute;
  width: 100%;
  background-repeat: repeat-x;
  background-size: auto 100%;
}
@media screen and (max-width: 1280px) {
  .g-full-bg._clouds-bg:not(._without-clouds):before, .g-full-bg._clouds-bg:not(._without-clouds):after {
    background-size: auto 75%;
  }
}
.g-full-bg._clouds-bg:not(._without-clouds):before {
  top: 0;
  background-image: url(/production/public/assets/images/crazy/clouds_bg_top.png);
  background-position: top center;
  height: 80px;
}
.g-full-bg._clouds-bg:not(._without-clouds):after {
  bottom: 0;
  background-image: url(/production/public/assets/images/crazy/clouds_bg_bottom.png);
  background-position: bottom center;
  height: 107px;
}
.g-full-bg._clouds-bg._clouds-blue {
  background-image: url(/production/public/assets/images/crazy/clouds_bg_space_blue.svg);
}
.g-full-bg._clouds-bg._fill-height:before, .g-full-bg._clouds-bg._fill-height:after {
  background-size: auto 100%;
}
@media screen and (max-width: 1280px) {
  .g-full-bg._clouds-bg._fill-height:before {
    height: 14.55%;
  }
  .g-full-bg._clouds-bg._fill-height:after {
    height: 22.9%;
  }
}

.home-domain-bar {
  margin: 30px 0;
}
@media screen and (max-width: 1024px) {
  .home-domain-bar {
    margin: 15px 0;
  }
}
.home-domain-bar .bar-row {
  flex-wrap: nowrap;
}
@media screen and (max-width: 1024px) {
  .home-domain-bar .bar-row {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
}
.home-domain-bar .bar-col {
  width: 100%;
}
.home-domain-bar .col-tlds {
  margin-right: auto;
  overflow: hidden;
}
.home-domain-bar .domains-row {
  width: 100%;
  height: 60px;
}
@media screen and (max-width: 1024px) {
  .home-domain-bar .domains-row {
    margin: 15px 0 0 0;
    justify-content: space-between;
    flex-wrap: nowrap;
    height: auto;
  }
}
.home-domain-bar .domain-col {
  font-size: 1.4285714286rem;
  border-left: 1px solid #f0f0f5;
  flex-wrap: wrap;
  height: 100%;
  padding: 0 2.5em;
}
@media screen and (max-width: 2560px) {
  .home-domain-bar .domain-col {
    font-size: calc(8px + (20 - 8) * (100vw - 1700px)/(2560 - 1700));
  }
}
@media screen and (max-width: 1700px) {
  .home-domain-bar .domain-col {
    font-size: calc(5px + (8 - 5) * (100vw - 1024px)/(1700 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-domain-bar .domain-col {
    font-size: 5px;
  }
}
@media screen and (max-width: 1024px) {
  .home-domain-bar .domain-col {
    width: 100%;
    flex-wrap: nowrap;
    justify-content: center;
    flex-direction: column;
  }
}
.home-domain-bar .domain-col:first-child {
  justify-content: flex-start;
  padding-left: 0;
  border: none;
}
@media screen and (max-width: 1024px) {
  .home-domain-bar .domain-col:first-child {
    justify-content: center;
  }
}
.home-domain-bar .domain-col.min2yr .tld-label {
  display: block;
}
.home-domain-bar .tld-block {
  margin-right: 16px;
  height: 100%;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1700px) {
  .home-domain-bar .tld-block {
    margin-right: 10px;
  }
}
@media screen and (max-width: 1024px) {
  .home-domain-bar .tld-block {
    margin-right: 0;
    justify-content: center;
  }
}
.home-domain-bar .tld-image {
  font-size: 1.4285714286rem;
  line-height: 1;
}
@media screen and (max-width: 2560px) {
  .home-domain-bar .tld-image {
    font-size: calc(20px + (24 - 20) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-domain-bar .tld-image {
    font-size: calc(16px + (20 - 16) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-domain-bar .tld-image {
    font-size: calc(14px + (16 - 14) * (100vw - 480px)/(1024 - 480));
  }
}
@media screen and (max-width: 480px) {
  .home-domain-bar .tld-image {
    font-size: 14px;
  }
}
.home-domain-bar .tld-image img {
  max-height: 1.25em;
  height: 1.25em;
  display: block;
  width: auto;
}
@media screen and (max-width: 1024px) {
  .home-domain-bar .tld-image img {
    max-height: 1.8em;
    height: 1.8em;
  }
}
@media screen and (min-width: 1025px) {
  .home-domain-bar .tld-image img[alt=".in"] {
    max-height: 1.75em;
    height: 1.75em;
  }
}
.home-domain-bar .price {
  font-size: 1.4285714286rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  position: relative;
}
@media screen and (max-width: 2560px) {
  .home-domain-bar .price {
    font-size: calc(20px + (24 - 20) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-domain-bar .price {
    font-size: calc(18px + (20 - 18) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-domain-bar .price {
    font-size: calc(16px + (18 - 16) * (100vw - 640px)/(1024 - 640));
  }
}
@media screen and (max-width: 640px) {
  .home-domain-bar .price {
    font-size: calc(14px + (16 - 14) * (100vw - 480px)/(640 - 480));
  }
}
@media screen and (max-width: 480px) {
  .home-domain-bar .price {
    font-size: 14px;
  }
}
.home-domain-bar .tld-label {
  font-size: 0.55em;
  line-height: normal;
  color: #949c9e;
  font-weight: normal;
  position: absolute;
  left: 0;
  bottom: 100%;
  right: 0;
  display: none;
}
@media screen and (max-width: 1024px) {
  .home-domain-bar .tld-label {
    font-size: 0.6em;
    position: relative;
    text-align: center;
    margin: 0.3em;
  }
}
.home-domain-bar .price-item {
  white-space: nowrap;
  font-family: inherit;
  color: #6fac2f;
  line-height: 1;
  font-weight: bold;
}
.home-domain-bar .price-item:before {
  display: inline-block;
}
.home-domain-bar .price-item.AUD:before {
  content: "$";
}
.home-domain-bar .price-item.aud:before {
  content: "$";
}
.home-domain-bar .price-item.NZD:before {
  content: "$";
}
.home-domain-bar .price-item.nzd:before {
  content: "$";
}
.home-domain-bar .price-item.USD:before {
  content: "$";
}
.home-domain-bar .price-item.usd:before {
  content: "$";
}
.home-domain-bar .price-item.SGD:before {
  content: "$";
}
.home-domain-bar .price-item.sgd:before {
  content: "$";
}
.home-domain-bar .price-item.MXN:before {
  content: "$";
}
.home-domain-bar .price-item.mxn:before {
  content: "$";
}
.home-domain-bar .price-item.COP:before {
  content: "$";
}
.home-domain-bar .price-item.cop:before {
  content: "$";
}
.home-domain-bar .price-item.ARS:before {
  content: "$";
}
.home-domain-bar .price-item.ars:before {
  content: "$";
}
.home-domain-bar .price-item.CAD:before {
  content: "$";
}
.home-domain-bar .price-item.cad:before {
  content: "$";
}
.home-domain-bar .price-item.INR:before {
  content: "₹";
}
.home-domain-bar .price-item.inr:before {
  content: "₹";
}
.home-domain-bar .price-item.EUR:before {
  content: "€";
}
.home-domain-bar .price-item.eur:before {
  content: "€";
}
.home-domain-bar .price-item.GBP:before {
  content: "£";
}
.home-domain-bar .price-item.gbp:before {
  content: "£";
}
.home-domain-bar .price-item.JPY:before {
  content: "¥";
}
.home-domain-bar .price-item.jpy:before {
  content: "¥";
}
.home-domain-bar .price-item.CNY:before {
  content: "¥";
}
.home-domain-bar .price-item.cny:before {
  content: "¥";
}
.home-domain-bar .price-item.AED:before {
  content: "DH";
}
.home-domain-bar .price-item.aed:before {
  content: "DH";
}
.home-domain-bar .price-item.BRL:before {
  content: "R$";
}
.home-domain-bar .price-item.brl:before {
  content: "R$";
}
.home-domain-bar .price-item.HKD:before {
  content: "HK$";
}
.home-domain-bar .price-item.hkd:before {
  content: "HK$";
}
.home-domain-bar .price-item.IDR:before {
  content: "Rp";
}
.home-domain-bar .price-item.idr:before {
  content: "Rp";
}
.home-domain-bar .price-item.ILS:before {
  content: "₪";
}
.home-domain-bar .price-item.ils:before {
  content: "₪";
}
.home-domain-bar .price-item.MYR:before {
  content: "RM";
}
.home-domain-bar .price-item.myr:before {
  content: "RM";
}
.home-domain-bar .price-item.NOK:before {
  content: "kr";
}
.home-domain-bar .price-item.nok:before {
  content: "kr";
}
.home-domain-bar .price-item.PHP:before {
  content: "₱";
}
.home-domain-bar .price-item.php:before {
  content: "₱";
}
.home-domain-bar .price-item.THB:before {
  content: "฿";
}
.home-domain-bar .price-item.thb:before {
  content: "฿";
}
.home-domain-bar .price-item.TRY:before {
  content: "TL";
}
.home-domain-bar .price-item.try:before {
  content: "TL";
}
.home-domain-bar .price-item.TWD:before {
  content: "NT$";
}
.home-domain-bar .price-item.twd:before {
  content: "NT$";
}
.home-domain-bar .price-item.UAH:before {
  content: "₴";
}
.home-domain-bar .price-item.uah:before {
  content: "₴";
}
.home-domain-bar .price-item.VND:before {
  content: "₫";
}
.home-domain-bar .price-item.vnd:before {
  content: "₫";
}
.home-domain-bar .price-item.ZAR:before {
  content: "R";
}
.home-domain-bar .price-item.zar:before {
  content: "R";
}
.home-domain-bar .price-item.CHF:before {
  content: "CHF";
}
.home-domain-bar .price-item.chf:before {
  content: "CHF";
}
.home-domain-bar .price-item.CLP:before {
  content: "CL$";
}
.home-domain-bar .price-item.clp:before {
  content: "CL$";
}
.home-domain-bar .price-item.CZK:before {
  content: "Kč";
}
.home-domain-bar .price-item.czk:before {
  content: "Kč";
}
.home-domain-bar .price-item.DKK:before {
  content: "kr";
}
.home-domain-bar .price-item.dkk:before {
  content: "kr";
}
.home-domain-bar .price-item.EGP:before {
  content: "£";
}
.home-domain-bar .price-item.egp:before {
  content: "£";
}
.home-domain-bar .price-item.HUF:before {
  content: "Ft";
}
.home-domain-bar .price-item.huf:before {
  content: "Ft";
}
.home-domain-bar .price-item.KRW:before {
  content: "₩";
}
.home-domain-bar .price-item.krw:before {
  content: "₩";
}
.home-domain-bar .price-item.MAD:before {
  content: "Dhs";
}
.home-domain-bar .price-item.mad:before {
  content: "Dhs";
}
.home-domain-bar .price-item.PEN:before {
  content: "S/.";
}
.home-domain-bar .price-item.pen:before {
  content: "S/.";
}
.home-domain-bar .price-item.PKR:before {
  content: "Rs";
}
.home-domain-bar .price-item.pkr:before {
  content: "Rs";
}
.home-domain-bar .price-item.RON:before {
  content: "lei";
}
.home-domain-bar .price-item.ron:before {
  content: "lei";
}
.home-domain-bar .price-item.RUB:before {
  content: "₽";
}
.home-domain-bar .price-item.rub:before {
  content: "₽";
}
.home-domain-bar .price-item.SAR:before {
  content: "SR";
}
.home-domain-bar .price-item.sar:before {
  content: "SR";
}
.home-domain-bar .price-item.UYU:before {
  content: "$U";
}
.home-domain-bar .price-item.uyu:before {
  content: "$U";
}
.home-domain-bar .price-item.VEF:before {
  content: "Bs";
}
.home-domain-bar .price-item.vef:before {
  content: "Bs";
}
.home-domain-bar .price-item.SEK:before {
  content: "kr";
}
.home-domain-bar .price-item.sek:before {
  content: "kr";
}
.home-domain-bar .price-item.PLN:before {
  content: "zł";
}
.home-domain-bar .price-item.pln:before {
  content: "zł";
}
.home-domain-bar .price-item small {
  font-size: inherit;
}
.home-domain-bar .price-item small:before {
  content: ".";
}
body:not(.au) .home-domain-bar .price-item .period {
  display: none;
}
.home-domain-bar .search-form {
  width: 100%;
  margin-left: auto;
}
.home-domain-bar .g-search .input-search, .home-domain-bar .g-search .btn._search {
  font-size: 19px;
}
@media screen and (max-width: 480px) {
  .home-domain-bar .g-search .input-search, .home-domain-bar .g-search .btn._search {
    font-size: 18px;
  }
}
.home-domain-bar .g-search .input-search.error input[type=text] {
  border-color: #EE3123;
}
@media screen and (min-width: 769px) {
  .home-domain-bar .g-search .input-search:before, .home-domain-bar .g-search .input-search input[type=text] {
    height: 60px;
  }
}
.home-domain-bar .g-search .input-search:before {
  color: #6d6d6d;
}
@media screen and (min-width: 769px) {
  .home-domain-bar .g-search .input-search:before {
    width: 5.5714285714rem;
  }
}
.home-domain-bar .g-search .input-search input[type=text]:-ms-input-placeholder {
  color: #6d6d6d;
}
.home-domain-bar .g-search .input-search input[type=text]::placeholder {
  color: #6d6d6d;
}
.home-domain-bar .g-search .input-search input[type=text]::-moz-placeholder {
  color: #6d6d6d;
}
.home-domain-bar .g-search .input-search input[type=text]::-webkit-input-placeholder {
  color: #6d6d6d;
}
.home-domain-bar .g-search .input-search input[type=text]:-ms-input-placeholder {
  color: #6d6d6d;
}
.home-domain-bar .g-search .input-search input[type=text].placeholder {
  color: #6d6d6d;
}
@media screen and (min-width: 769px) {
  .home-domain-bar .g-search .input-search input[type=text] {
    padding: 0 10px 0 5.5714285714rem;
  }
}
.home-domain-bar .g-search .input-search input[type=text]:focus:-ms-input-placeholder {
  color: #b6b6b6;
}
.home-domain-bar .g-search .input-search input[type=text]:focus::placeholder {
  color: #b6b6b6;
}
.home-domain-bar .g-search .input-search input[type=text]:focus::-moz-placeholder {
  color: #b6b6b6;
}
.home-domain-bar .g-search .input-search input[type=text]:focus::-webkit-input-placeholder {
  color: #b6b6b6;
}
.home-domain-bar .g-search .input-search input[type=text]:focus:-ms-input-placeholder {
  color: #b6b6b6;
}
.home-domain-bar .g-search .input-search input[type=text]:focus.placeholder {
  color: #b6b6b6;
}
.home-domain-bar .g-search .btn._search {
  margin-left: -2px;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-shadow: none;
  margin-top: 0;
}
@media screen and (min-width: 769px) {
  .home-domain-bar .g-search .btn._search {
    width: 112px;
    text-transform: none;
    height: 60px;
    line-height: 60px;
  }
}

.home-promo-slider .slider-wrap {
  position: relative;
  padding-bottom: 1px;
}
.home-promo-slider .slider-container {
  margin: -5px -15px -30px;
}
.home-promo-slider .swiper-slide {
  box-sizing: border-box;
  padding: 5px 15px 30px;
  display: flex;
  position: relative;
  width: 100%;
}
.home-promo-slider .promo-container {
  background: #F0F0F5;
  min-height: 230px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.24), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
  border-radius: 2px;
  width: 100%;
  transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  will-change: box-shadow;
  position: relative;
}
.home-promo-slider .promo-container:before {
  content: "";
  display: block;
  padding-bottom: 23.404%;
  /*480/1880*/
}
@media screen and (max-width: 768px) {
  .home-promo-slider .promo-container:before {
    padding-bottom: 35.714%;
    /*260/728*/
  }
}
@media screen and (max-width: 480px) {
  .home-promo-slider .promo-container:before {
    padding-bottom: 58.296%;
    /*260/446*/
  }
}
.home-promo-slider .promo-container:hover {
  box-shadow: 0 10px 14px rgba(0, 0, 0, 0.25), 0 6px 10px rgba(0, 0, 0, 0.22);
}
.home-promo-slider .promo-content {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  box-sizing: border-box;
  border-radius: inherit;
  padding-bottom: 1.5%;
  overflow: hidden;
}
.home-promo-slider .slider-pagination {
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 10px 1.25%;
  z-index: 8;
}
.home-promo-slider .slider-pagination .swiper-pagination-bullet {
  border-radius: 0;
  flex: 1 1 1%;
  margin: 0 10px;
  display: block;
  height: 6px;
  background: rgba(255, 255, 255, 0.6);
  overflow: hidden;
  position: relative;
  opacity: 1;
  transition-duration: inherit;
  outline: none;
}
@media screen and (max-width: 1024px) {
  .home-promo-slider .slider-pagination .swiper-pagination-bullet {
    height: 4px;
    margin: 0 4px;
  }
}
.home-promo-slider .slider-pagination .swiper-pagination-bullet:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(72, 72, 72, 0.25);
  transition: ease-in;
}
.home-promo-slider .slider-pagination .swiper-pagination-bullet:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  transform: translateX(-100%) translateX(-1px);
  width: 100%;
  height: 100%;
  background: #b0b0b0;
  transition: ease-in;
}
.home-promo-slider .slider-pagination .autoplaying:after {
  transition-duration: inherit;
  transform: translateX(0);
}

.home-promo-slider-dot-store {
  font-family: "Montserrat", sans-serif;
  color: #3e3e3d;
  padding-top: 1.5%;
  position: relative;
  background: #efefef url(/production/public/src/@master/containers/HomeLandingPage/static/PromoBannerList/DotStore/bg.png?d27e46) no-repeat right center;
  background-size: cover;
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .home-promo-slider-dot-store {
    background-image: url(/production/public/src/@master/containers/HomeLandingPage/static/PromoBannerList/DotStore/bg@2x.png?75e854);
  }
}
@media screen and (max-width: 1440px) {
  .home-promo-slider-dot-store {
    background-position-x: calc(55px + (0 - 55) * (100vw - 1025px)/(1440 - 1025));
  }
}
@media screen and (max-width: 1025px) {
  .home-promo-slider-dot-store {
    background-position-x: 55px;
  }
}
@media screen and (max-width: 1024px) {
  .home-promo-slider-dot-store {
    background-image: url(/production/public/src/@master/containers/HomeLandingPage/static/PromoBannerList/DotStore/bg_l.png?cbb985);
    background-position-x: 34%;
  }
}
@media screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  .home-promo-slider-dot-store {
    background-image: url(/production/public/src/@master/containers/HomeLandingPage/static/PromoBannerList/DotStore/bg_l@2x.png?58cd69);
  }
}
@media screen and (max-width: 768px) {
  .home-promo-slider-dot-store {
    background-image: url(/production/public/src/@master/containers/HomeLandingPage/static/PromoBannerList/DotStore/bg_m.png?329f54);
    background-position-x: 50%;
  }
}
@media screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
  .home-promo-slider-dot-store {
    background-image: url(/production/public/src/@master/containers/HomeLandingPage/static/PromoBannerList/DotStore/bg_m@2x.png?b7e8a4);
  }
}
@media screen and (max-width: 480px) {
  .home-promo-slider-dot-store {
    background-image: url(/production/public/src/@master/containers/HomeLandingPage/static/PromoBannerList/DotStore/bg_s.svg?44c18b);
    background-position-x: right;
    background-size: auto 100%;
  }
}
@media screen and (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
  .home-promo-slider-dot-store {
    background-image: url(/production/public/src/@master/containers/HomeLandingPage/static/PromoBannerList/DotStore/bg_s.svg?44c18b);
  }
}
@media screen and (max-width: 400px) {
  .home-promo-slider-dot-store {
    background-image: url(/production/public/src/@master/containers/HomeLandingPage/static/PromoBannerList/DotStore/bg_xs.svg?b40bfb);
  }
}
@media screen and (max-width: 400px) and (-webkit-min-device-pixel-ratio: 2) {
  .home-promo-slider-dot-store {
    background-image: url(/production/public/src/@master/containers/HomeLandingPage/static/PromoBannerList/DotStore/bg_xs.svg?b40bfb);
  }
}
.home-promo-slider-dot-store .inner-box {
  padding-left: 80px;
  height: 100%;
  box-sizing: border-box;
  position: relative;
}
@media screen and (max-width: 2560px) {
  .home-promo-slider-dot-store .inner-box {
    padding-left: calc(40px + (80 - 40) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-promo-slider-dot-store .inner-box {
    padding-left: calc(32px + (40 - 32) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-promo-slider-dot-store .inner-box {
    padding-left: 32px;
  }
}
@media screen and (max-width: 768px) {
  .home-promo-slider-dot-store .inner-box {
    padding-left: calc(16px + (32 - 16) * (100vw - 480px)/(768 - 480));
  }
}
@media screen and (max-width: 480px) {
  .home-promo-slider-dot-store .inner-box {
    padding-left: calc(8px + (16 - 8) * (100vw - 400px)/(480 - 400));
  }
}
@media screen and (max-width: 400px) {
  .home-promo-slider-dot-store .inner-box {
    padding-left: 8px;
  }
}
@media screen and (max-width: 1280px) and (min-width: 769px) {
  .home-promo-slider-dot-store .inner-box {
    padding-bottom: 2.5%;
  }
}
.home-promo-slider-dot-store .title {
  font-size: 64px;
  font-weight: 800;
  line-height: 1.33;
  max-width: 100%;
}
@media screen and (max-width: 2560px) {
  .home-promo-slider-dot-store .title {
    font-size: calc(52px + (64 - 52) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-promo-slider-dot-store .title {
    font-size: calc(32px + (52 - 32) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-promo-slider-dot-store .title {
    font-size: calc(24px + (32 - 24) * (100vw - 728px)/(1024 - 728));
  }
}
@media screen and (max-width: 728px) {
  .home-promo-slider-dot-store .title {
    font-size: 24px;
  }
}
@media screen and (max-width: 480px) {
  .home-promo-slider-dot-store .title {
    font-size: calc(20px + (24 - 20) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-promo-slider-dot-store .title {
    font-size: 20px;
  }
}
@media screen and (max-width: 2560px) {
  .home-promo-slider-dot-store .title {
    line-height: calc(80px + (85 - 80) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-promo-slider-dot-store .title {
    line-height: calc(46.1px + (80 - 46.1) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-promo-slider-dot-store .title {
    line-height: calc(34px + (46.1 - 34) * (100vw - 768px)/(1024 - 768));
  }
}
@media screen and (max-width: 768px) {
  .home-promo-slider-dot-store .title {
    line-height: 34px;
  }
}
@media screen and (max-width: 480px) {
  .home-promo-slider-dot-store .title {
    line-height: calc(24px + (30 - 24) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-promo-slider-dot-store .title {
    line-height: 24px;
  }
}
@media screen and (max-width: 480px) {
  .home-promo-slider-dot-store .title {
    width: calc(110px + (220 - 110) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-promo-slider-dot-store .title {
    width: 110px;
  }
}
.home-promo-slider-dot-store .desc {
  font-size: 34px;
  font-weight: 500;
  line-height: 1.38;
  max-width: 100%;
  margin-top: 16px;
}
@media screen and (max-width: 2560px) {
  .home-promo-slider-dot-store .desc {
    font-size: calc(28px + (34 - 28) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-promo-slider-dot-store .desc {
    font-size: calc(18px + (28 - 18) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-promo-slider-dot-store .desc {
    font-size: calc(16px + (18 - 16) * (100vw - 768px)/(1024 - 768));
  }
}
@media screen and (max-width: 768px) {
  .home-promo-slider-dot-store .desc {
    font-size: 16px;
  }
}
@media screen and (max-width: 480px) {
  .home-promo-slider-dot-store .desc {
    font-size: calc(12px + (16 - 12) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-promo-slider-dot-store .desc {
    font-size: 12px;
  }
}
@media screen and (max-width: 2560px) {
  .home-promo-slider-dot-store .desc {
    line-height: calc(37.6px + (47 - 37.6) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-promo-slider-dot-store .desc {
    line-height: calc(26px + (37.6 - 26) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-promo-slider-dot-store .desc {
    line-height: calc(22px + (26 - 22) * (100vw - 768px)/(1024 - 768));
  }
}
@media screen and (max-width: 768px) {
  .home-promo-slider-dot-store .desc {
    line-height: 22px;
  }
}
@media screen and (max-width: 480px) {
  .home-promo-slider-dot-store .desc {
    line-height: calc(16px + (22 - 16) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-promo-slider-dot-store .desc {
    line-height: 16px;
  }
}
@media screen and (max-width: 767px) {
  .home-promo-slider-dot-store .desc {
    width: calc(250px + (344 - 250) * (100vw - 480px)/(767 - 480));
  }
}
@media screen and (max-width: 480px) {
  .home-promo-slider-dot-store .desc {
    width: calc(200px + (250 - 200) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-promo-slider-dot-store .desc {
    width: 200px;
  }
}
@media screen and (max-width: 1920px) {
  .home-promo-slider-dot-store .desc {
    margin-top: calc(8px + (16 - 8) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-promo-slider-dot-store .desc {
    margin-top: 8px;
  }
}
@media screen and (max-width: 480px) {
  .home-promo-slider-dot-store .desc {
    margin-top: calc(8px + (16 - 8) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-promo-slider-dot-store .desc {
    margin-top: 8px;
  }
}
.home-promo-slider-dot-store .btn-block {
  margin-top: 32px;
  width: 535px;
  font-size: 24.3px;
  font-weight: 600;
}
@media screen and (max-width: 2560px) {
  .home-promo-slider-dot-store .btn-block {
    font-size: calc(19.4px + (24.3 - 19.4) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-promo-slider-dot-store .btn-block {
    font-size: calc(14px + (19.4 - 14) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-promo-slider-dot-store .btn-block {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .home-promo-slider-dot-store .btn-block {
    font-size: calc(12px + (14 - 12) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-promo-slider-dot-store .btn-block {
    font-size: 12px;
  }
}
@media screen and (max-width: 2560px) {
  .home-promo-slider-dot-store .btn-block {
    margin-top: calc(28px + (36 - 28) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-promo-slider-dot-store .btn-block {
    margin-top: calc(16px + (28 - 16) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-promo-slider-dot-store .btn-block {
    margin-top: 16px;
  }
}
@media screen and (max-width: 480px) {
  .home-promo-slider-dot-store .btn-block {
    margin-top: calc(16px + (8 - 16) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-promo-slider-dot-store .btn-block {
    margin-top: 16px;
  }
}
@media screen and (max-width: 2560px) {
  .home-promo-slider-dot-store .btn-block {
    width: calc(429px + (535 - 429) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-promo-slider-dot-store .btn-block {
    width: calc(247px + (429 - 247) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-promo-slider-dot-store .btn-block {
    width: 247px;
  }
}
@media screen and (max-width: 480px) {
  .home-promo-slider-dot-store .btn-block {
    width: calc(165px + (247 - 165) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-promo-slider-dot-store .btn-block {
    width: 165px;
  }
}
.home-promo-slider-dot-store .btn-block .btn {
  font-size: inherit;
  height: 81px;
  line-height: normal;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: -5px -5px 0 0 #fff;
}
@media screen and (max-width: 2560px) {
  .home-promo-slider-dot-store .btn-block .btn {
    height: calc(61px + (76 - 61) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-promo-slider-dot-store .btn-block .btn {
    height: calc(40px + (61 - 40) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-promo-slider-dot-store .btn-block .btn {
    height: 40px;
  }
}
@media screen and (max-width: 480px) {
  .home-promo-slider-dot-store .btn-block .btn {
    height: calc(32px + (35 - 32) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-promo-slider-dot-store .btn-block .btn {
    height: 32px;
  }
}
@media screen and (max-width: 1024px) {
  .home-promo-slider-dot-store .btn-block .btn {
    box-shadow: -3px -3px 0 0 #fff;
  }
}
.home-promo-slider-dot-store .bottom-text {
  font-size: 18px;
  line-height: normal;
}
@media screen and (min-width: 481px) {
  .home-promo-slider-dot-store .bottom-text {
    position: absolute;
    bottom: 5px;
  }
}
@media screen and (max-width: 1920px) {
  .home-promo-slider-dot-store .bottom-text {
    font-size: calc(12px + (18 - 12) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-promo-slider-dot-store .bottom-text {
    font-size: 12px;
  }
}
@media screen and (max-width: 480px) {
  .home-promo-slider-dot-store .bottom-text {
    font-size: calc(10px + (12 - 10) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-promo-slider-dot-store .bottom-text {
    font-size: 10px;
  }
}
@media screen and (max-width: 480px) {
  .home-promo-slider-dot-store .bottom-text {
    margin-top: calc(16px + (8 - 16) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-promo-slider-dot-store .bottom-text {
    margin-top: 16px;
  }
}

.hp-banner-uk-domain {
  background: #e6e9ec url(/production/public/src/@master/containers/HomeLandingPage/static/PromoBannerList/UkDomainPromo/bg.jpg?30988a) right center no-repeat;
  background-size: cover;
  padding-top: 1.5%;
  font-family: "Montserrat", sans-serif;
  color: #fff;
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .hp-banner-uk-domain {
    background-image: url(/production/public/src/@master/containers/HomeLandingPage/static/PromoBannerList/UkDomainPromo/bg@2x.jpg?a0a63e);
  }
}
@media screen and (max-width: 1024px) {
  .hp-banner-uk-domain {
    background-image: url(/production/public/src/@master/containers/HomeLandingPage/static/PromoBannerList/UkDomainPromo/bg_l.jpg?583bdf);
    background-position-x: 47%;
  }
}
@media screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  .hp-banner-uk-domain {
    background-image: url(/production/public/src/@master/containers/HomeLandingPage/static/PromoBannerList/UkDomainPromo/bg_l@2x.jpg?147e31);
  }
}
@media screen and (max-width: 768px) {
  .hp-banner-uk-domain {
    background-image: url(/production/public/src/@master/containers/HomeLandingPage/static/PromoBannerList/UkDomainPromo/bg_m.jpg?5c25f6);
    background-position-x: left;
  }
}
@media screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
  .hp-banner-uk-domain {
    background-image: url(/production/public/src/@master/containers/HomeLandingPage/static/PromoBannerList/UkDomainPromo/bg_m@2x.jpg?e3d8bd);
  }
}
@media screen and (max-width: 550px) {
  .hp-banner-uk-domain {
    background-image: url(/production/public/src/@master/containers/HomeLandingPage/static/PromoBannerList/UkDomainPromo/bg_s.jpg?d93e4c);
    background-position-x: right;
  }
}
@media screen and (max-width: 550px) and (-webkit-min-device-pixel-ratio: 2) {
  .hp-banner-uk-domain {
    background-image: url(/production/public/src/@master/containers/HomeLandingPage/static/PromoBannerList/UkDomainPromo/bg_s@2x.jpg?1a55e9);
  }
}
@media screen and (max-width: 550px) and (min-width: 480px) {
  .hp-banner-uk-domain {
    background-size: contain;
  }
}
@media screen and (max-width: 380px) {
  .hp-banner-uk-domain {
    background-image: url(/production/public/src/@master/containers/HomeLandingPage/static/PromoBannerList/UkDomainPromo/bg_xs.svg?c29da2);
  }
}
@media screen and (max-width: 380px) and (-webkit-min-device-pixel-ratio: 2) {
  .hp-banner-uk-domain {
    background-image: url(/production/public/src/@master/containers/HomeLandingPage/static/PromoBannerList/UkDomainPromo/bg_xs.svg?c29da2);
  }
}
.hp-banner-uk-domain .inner-box {
  height: 100%;
  box-sizing: border-box;
  padding-left: 79px;
  position: relative;
  color: #3e3e3d;
  font-family: "Montserrat", sans-serif;
}
@media screen and (max-width: 2560px) {
  .hp-banner-uk-domain .inner-box {
    padding-left: calc(104px + (79 - 104) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .hp-banner-uk-domain .inner-box {
    padding-left: calc(40px + (104 - 40) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .hp-banner-uk-domain .inner-box {
    padding-left: calc(29px + (40 - 29) * (100vw - 728px)/(1024 - 728));
  }
}
@media screen and (max-width: 728px) {
  .hp-banner-uk-domain .inner-box {
    padding-left: 29px;
  }
}
@media screen and (max-width: 480px) {
  .hp-banner-uk-domain .inner-box {
    padding-left: calc(15px + (28 - 15) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .hp-banner-uk-domain .inner-box {
    padding-left: 15px;
  }
}
@media screen and (max-width: 1280px) and (min-width: 769px) {
  .hp-banner-uk-domain .content-block {
    margin-bottom: 34px;
  }
}
.hp-banner-uk-domain .title {
  font-size: 65px;
  font-weight: bold;
  line-height: 1.54;
}
@media screen and (max-width: 2560px) {
  .hp-banner-uk-domain .title {
    font-size: calc(52px + (65 - 52) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .hp-banner-uk-domain .title {
    font-size: calc(28px + (52 - 28) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .hp-banner-uk-domain .title {
    font-size: calc(24px + (28 - 24) * (100vw - 728px)/(1024 - 728));
  }
}
@media screen and (max-width: 728px) {
  .hp-banner-uk-domain .title {
    font-size: 24px;
  }
}
@media screen and (max-width: 480px) {
  .hp-banner-uk-domain .title {
    font-size: calc(20px + (24 - 20) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .hp-banner-uk-domain .title {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .hp-banner-uk-domain .title {
    line-height: normal;
  }
}
.hp-banner-uk-domain .desc {
  font-size: 35px;
  line-height: 1.34;
  margin-top: 16px;
}
@media screen and (max-width: 2560px) {
  .hp-banner-uk-domain .desc {
    font-size: calc(30px + (35 - 30) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .hp-banner-uk-domain .desc {
    font-size: calc(16px + (30 - 16) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .hp-banner-uk-domain .desc {
    font-size: calc(14px + (16 - 14) * (100vw - 768px)/(1024 - 768));
  }
}
@media screen and (max-width: 768px) {
  .hp-banner-uk-domain .desc {
    font-size: 14px;
  }
}
@media screen and (max-width: 1920px) {
  .hp-banner-uk-domain .desc {
    margin-top: calc(8px + (16 - 8) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .hp-banner-uk-domain .desc {
    margin-top: 8px;
  }
}
@media screen and (max-width: 768px) {
  .hp-banner-uk-domain .desc {
    line-height: 1.5;
  }
}
@media screen and (max-width: 480px) {
  .hp-banner-uk-domain .desc {
    width: calc(200px + (233 - 200) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .hp-banner-uk-domain .desc {
    width: 200px;
  }
}
.hp-banner-uk-domain .btn-block {
  margin-top: 38px;
  width: 485px;
  font-size: 24px;
  font-weight: 600;
}
@media screen and (max-width: 2560px) {
  .hp-banner-uk-domain .btn-block {
    font-size: calc(21px + (24 - 21) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .hp-banner-uk-domain .btn-block {
    font-size: calc(14px + (21 - 14) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .hp-banner-uk-domain .btn-block {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .hp-banner-uk-domain .btn-block {
    font-size: calc(12px + (14 - 12) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .hp-banner-uk-domain .btn-block {
    font-size: 12px;
  }
}
@media screen and (max-width: 2560px) {
  .hp-banner-uk-domain .btn-block {
    width: calc(388px + (485 - 388) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .hp-banner-uk-domain .btn-block {
    width: calc(280px + (388 - 280) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .hp-banner-uk-domain .btn-block {
    width: calc(230px + (280 - 230) * (100vw - 768px)/(1024 - 768));
  }
}
@media screen and (max-width: 768px) {
  .hp-banner-uk-domain .btn-block {
    width: 230px;
  }
}
@media screen and (max-width: 480px) {
  .hp-banner-uk-domain .btn-block {
    width: calc(165px + (282 - 165) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .hp-banner-uk-domain .btn-block {
    width: 165px;
  }
}
@media screen and (max-width: 1920px) {
  .hp-banner-uk-domain .btn-block {
    margin-top: calc(19px + (38 - 19) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .hp-banner-uk-domain .btn-block {
    margin-top: 19px;
  }
}
.hp-banner-uk-domain .btn-block .btn {
  font-size: inherit;
  height: 81px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 2560px) {
  .hp-banner-uk-domain .btn-block .btn {
    height: calc(62px + (81 - 62) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .hp-banner-uk-domain .btn-block .btn {
    height: calc(40px + (62 - 40) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .hp-banner-uk-domain .btn-block .btn {
    height: 40px;
  }
}
@media screen and (max-width: 480px) {
  .hp-banner-uk-domain .btn-block .btn {
    height: calc(32px + (40 - 32) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .hp-banner-uk-domain .btn-block .btn {
    height: 32px;
  }
}
.hp-banner-uk-domain .bottom-text {
  font-size: 18px;
  line-height: 1.37;
  color: #4a4a4a;
  position: absolute;
  bottom: 5px;
}
@media screen and (max-width: 2560px) {
  .hp-banner-uk-domain .bottom-text {
    font-size: calc(16px + (18 - 16) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .hp-banner-uk-domain .bottom-text {
    font-size: calc(12px + (16 - 12) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .hp-banner-uk-domain .bottom-text {
    font-size: 12px;
  }
}
@media screen and (max-width: 480px) {
  .hp-banner-uk-domain .bottom-text {
    font-size: calc(11px + (12 - 11) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .hp-banner-uk-domain .bottom-text {
    font-size: 11px;
  }
}

.web-hosting-promo {
  position: relative;
  background: #d3f0b4;
  overflow: hidden;
}
.web-hosting-promo:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  background-image: url(/production/public/src/@master/containers/HomeLandingPage/static/PromoBannerList/WebHostingPromo/bg.svg?2494d5);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right center;
}
@media screen and (max-width: 1024px) {
  .web-hosting-promo:after {
    background-image: url(/production/public/src/@master/containers/HomeLandingPage/static/PromoBannerList/WebHostingPromo/bg_l.svg?af9ad1);
  }
}
@media screen and (max-width: 768px) {
  .web-hosting-promo:after {
    background-image: url(/production/public/src/@master/containers/HomeLandingPage/static/PromoBannerList/WebHostingPromo/bg_md.svg?495a86);
  }
}
@media screen and (max-width: 480px) {
  .web-hosting-promo:after {
    background-image: url(/production/public/src/@master/containers/HomeLandingPage/static/PromoBannerList/WebHostingPromo/bg_s.svg?36e9b1);
  }
}
@media screen and (max-width: 402px) {
  .web-hosting-promo:after {
    background-position-x: calc(-54px + (0 - -54) * (100vw - 320px)/(402 - 320));
  }
}
@media screen and (max-width: 320px) {
  .web-hosting-promo:after {
    background-position-x: -54px;
  }
}
.web-hosting-promo .inner-box {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 84px;
}
@media screen and (max-width: 2560px) {
  .web-hosting-promo .inner-box {
    padding-left: calc(70px + (84 - 70) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .web-hosting-promo .inner-box {
    padding-left: calc(30px + (70 - 30) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .web-hosting-promo .inner-box {
    padding-left: calc(13px + (30 - 13) * (100vw - 480px)/(1024 - 480));
  }
}
@media screen and (max-width: 480px) {
  .web-hosting-promo .inner-box {
    padding-left: 13px;
  }
}
@media screen and (max-width: 2560px) {
  .web-hosting-promo .inner-box {
    padding-right: calc(150px + (200 - 150) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .web-hosting-promo .inner-box {
    padding-right: calc(30px + (150 - 30) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .web-hosting-promo .inner-box {
    padding-right: calc(0px + (30 - 0) * (100vw - 480px)/(1024 - 480));
  }
}
@media screen and (max-width: 480px) {
  .web-hosting-promo .inner-box {
    padding-right: 0px;
  }
}
.web-hosting-promo .content-block {
  position: relative;
  z-index: 2;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  width: 40%;
  flex-shrink: 0;
}
@media screen and (max-width: 1440px) {
  .web-hosting-promo .content-block {
    width: 52%;
  }
}
@media screen and (max-width: 768px) {
  .web-hosting-promo .content-block {
    width: 45%;
  }
}
@media screen and (max-width: 480px) {
  .web-hosting-promo .content-block {
    width: 55%;
  }
}
.web-hosting-promo .content-block .title {
  font-size: 60px;
  font-weight: bold;
  line-height: 1.2;
  color: #4a4a4a;
}
@media screen and (max-width: 2560px) {
  .web-hosting-promo .content-block .title {
    font-size: calc(36px + (60 - 36) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .web-hosting-promo .content-block .title {
    font-size: calc(24px + (36 - 24) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .web-hosting-promo .content-block .title {
    font-size: calc(16px + (24 - 16) * (100vw - 320px)/(1024 - 320));
  }
}
@media screen and (max-width: 320px) {
  .web-hosting-promo .content-block .title {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .web-hosting-promo .content-block .title {
    width: calc(200px + (300 - 200) * (100vw - 320px)/(768 - 320));
  }
}
@media screen and (max-width: 320px) {
  .web-hosting-promo .content-block .title {
    width: 200px;
  }
}
.web-hosting-promo .content-block .desc {
  font-size: 35px;
  margin-top: 24px;
  box-sizing: border-box;
  padding-right: 10px;
  color: #4a4a4a;
}
@media screen and (max-width: 2560px) {
  .web-hosting-promo .content-block .desc {
    font-size: calc(26px + (35 - 26) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .web-hosting-promo .content-block .desc {
    font-size: calc(18px + (26 - 18) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .web-hosting-promo .content-block .desc {
    font-size: calc(12px + (18 - 12) * (100vw - 480px)/(1024 - 480));
  }
}
@media screen and (max-width: 480px) {
  .web-hosting-promo .content-block .desc {
    font-size: 12px;
  }
}
@media screen and (max-width: 2560px) {
  .web-hosting-promo .content-block .desc {
    margin-top: calc(14px + (24 - 14) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .web-hosting-promo .content-block .desc {
    margin-top: calc(10px + (14 - 10) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .web-hosting-promo .content-block .desc {
    margin-top: 10px;
  }
}
.web-hosting-promo .content-block .btn-block {
  margin-top: 40px;
  max-width: 624px;
}
@media screen and (max-width: 2560px) {
  .web-hosting-promo .content-block .btn-block {
    max-width: calc(450px + (624 - 450) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .web-hosting-promo .content-block .btn-block {
    max-width: calc(250px + (450 - 250) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .web-hosting-promo .content-block .btn-block {
    max-width: 250px;
  }
}
@media screen and (max-width: 2560px) {
  .web-hosting-promo .content-block .btn-block {
    margin-top: calc(14px + (24 - 14) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .web-hosting-promo .content-block .btn-block {
    margin-top: calc(10px + (14 - 10) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .web-hosting-promo .content-block .btn-block {
    margin-top: 10px;
  }
}
.web-hosting-promo .content-block .btn-block .btn {
  font-size: 30px;
  height: 2.9333333333em;
  line-height: 2.9333333333em;
}
@media screen and (max-width: 2560px) {
  .web-hosting-promo .content-block .btn-block .btn {
    font-size: calc(24px + (30 - 24) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .web-hosting-promo .content-block .btn-block .btn {
    font-size: calc(12px + (24 - 12) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .web-hosting-promo .content-block .btn-block .btn {
    font-size: calc(10px + (12 - 10) * (100vw - 480px)/(1024 - 480));
  }
}
@media screen and (max-width: 480px) {
  .web-hosting-promo .content-block .btn-block .btn {
    font-size: 10px;
  }
}
.web-hosting-promo .illustration-wrap {
  position: relative;
  z-index: 2;
  width: 34.8%;
  min-width: 300px;
}
.web-hosting-promo .illustration-wrap:before {
  content: "";
  display: block;
  padding-bottom: 61.694%;
}
.web-hosting-promo .illustration-wrap .devices {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.web-hosting-promo .price-label {
  font-size: 20px;
  width: 11.25em;
  min-width: 90px;
  position: absolute;
  bottom: 28%;
  left: 0;
  z-index: 10;
}
@media screen and (max-width: 2560px) {
  .web-hosting-promo .price-label {
    font-size: calc(15px + (20 - 15) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .web-hosting-promo .price-label {
    font-size: calc(11px + (15 - 11) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .web-hosting-promo .price-label {
    font-size: calc(8px + (11 - 8) * (100vw - 480px)/(1024 - 480));
  }
}
@media screen and (max-width: 480px) {
  .web-hosting-promo .price-label {
    font-size: 8px;
  }
}
.web-hosting-promo .price-label .inner-content .top-text {
  font-size: 1.1em;
  min-width: 100%;
  line-height: 1;
  margin-bottom: 10%;
  font-weight: 500;
}
.web-hosting-promo .price-label .inner-content .price-value {
  font-size: 2em;
  font-weight: bold;
  line-height: normal;
}
.web-hosting-promo .price-label .inner-content .price-value._digits_7 {
  font-size: 1.9em;
}
.web-hosting-promo .price-label .inner-content .price-value._digits_8 {
  font-size: 1.7em;
}
.web-hosting-promo .price-label .inner-content .price-value._digits_9 {
  font-size: 1.7em;
}
.web-hosting-promo .price-label .inner-content .price-period {
  font-size: 0.95em;
  font-weight: 500;
  margin-bottom: 2px;
}
.web-hosting-promo .price-label .inner-content .underline {
  width: 30%;
  height: 3px;
  background: #fff;
  border-radius: 2px;
  margin: 10% auto 0;
}
@media screen and (max-width: 1024px) {
  .web-hosting-promo .price-label .inner-content .underline {
    height: 2px;
  }
}
@media screen and (max-width: 480px) {
  .web-hosting-promo .price-label .inner-content .underline {
    height: 1px;
  }
}

.home-feature-cards .cards-wrap {
  margin-top: -8px;
  margin-bottom: -25px;
}
@media screen and (max-width: 1024px) {
  .home-feature-cards .cards-wrap {
    overflow: hidden;
  }
}
.home-feature-cards .cards-row {
  margin: 0 -8px;
}
@media screen and (max-width: 1024px) {
  .home-feature-cards .cards-row {
    overflow: visible;
  }
}
.home-feature-cards .card-col {
  box-sizing: border-box;
  padding: 8px 8px 25px;
  display: flex;
  height: auto;
  min-width: 332px;
}
@media screen and (max-width: 480px) {
  .home-feature-cards .card-col.swiper-slide.col-xl-8 {
    min-width: 246px;
    width: 80%;
  }
}
.home-feature-cards .card-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  border-radius: 2px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.home-feature-cards .card-container:hover {
  box-shadow: 0 10px 14px rgba(0, 0, 0, 0.25), 0 6px 10px rgba(0, 0, 0, 0.22);
}
.home-feature-cards .card-head {
  position: relative;
  display: block;
  border-radius: 2px 2px 0 0;
}
.home-feature-cards .card-head .illustration {
  overflow: hidden;
  border-radius: inherit;
  background-size: 0;
}
.home-feature-cards .card-head .illustration:before {
  content: "";
  display: block;
  max-height: 330px;
  padding-top: 40.443%;
  background: no-repeat 0 center;
  background-image: inherit;
  background-size: cover;
  margin: 0 -1px;
  border-radius: inherit;
}
@media screen and (min-width: 2000px) {
  .home-feature-cards .card-head .illustration:before {
    padding-top: 40.443%;
  }
}
@media screen and (max-width: 1280px) {
  .home-feature-cards .card-head .illustration:before {
    padding-top: 51.5%;
  }
}
@media screen and (max-width: 1024px) {
  .home-feature-cards .card-head .illustration:before {
    padding-top: 55.33%;
  }
}
@media screen and (max-width: 480px) {
  .home-feature-cards .card-head .illustration:before {
    padding-top: 55.67%;
  }
}
.home-feature-cards .card-head .card-content {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.home-feature-cards .price-label {
  font-size: 38px;
  font-weight: bold;
  width: 3.9705882353em;
  position: absolute;
  top: 7%;
  right: 3.2%;
  /* period  element (mth & yr for example) */
}
@media screen and (max-width: 2560px) {
  .home-feature-cards .price-label {
    font-size: calc(34px + (38 - 34) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-feature-cards .price-label {
    font-size: calc(25px + (34 - 25) * (100vw - 1440px)/(1920 - 1440));
  }
}
@media screen and (max-width: 1440px) {
  .home-feature-cards .price-label {
    font-size: calc(18px + (25 - 18) * (100vw - 1025px)/(1440 - 1025));
  }
}
@media screen and (max-width: 1025px) {
  .home-feature-cards .price-label {
    font-size: 18px;
  }
}
@media screen and (max-width: 1024px) {
  .home-feature-cards .price-label {
    font-size: calc(22px + (20 - 22) * (100vw - 480px)/(1024 - 480));
  }
}
@media screen and (max-width: 480px) {
  .home-feature-cards .price-label {
    font-size: calc(14px + (22 - 14) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-feature-cards .price-label {
    font-size: 14px;
  }
}
.home-feature-cards .price-label .title {
  position: absolute;
  font-size: 13px;
  text-transform: uppercase;
  bottom: 100%;
  min-width: 100%;
  padding-bottom: 7px;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 1024px) {
  .home-feature-cards .price-label .title {
    font-size: calc(8px + (10 - 8) * (100vw - 320px)/(1024 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-feature-cards .price-label .title {
    font-size: 8px;
  }
}
@media screen and (max-width: 480px) {
  .home-feature-cards .price-label .title {
    padding-bottom: 4px;
  }
}
.home-feature-cards .price-label .currency {
  margin-right: 0.1em;
}
.home-feature-cards .price-label .period {
  font-size: 18.5px;
  line-height: 1;
  margin-top: 5px;
  position: absolute;
  min-width: 100%;
}
@media screen and (max-width: 1920px) {
  .home-feature-cards .price-label .period {
    font-size: calc(12px + (18.5 - 12) * (100vw - 320px)/(1920 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-feature-cards .price-label .period {
    font-size: 12px;
  }
}
.home-feature-cards .price-label .period:before {
  content: "/";
  display: inline-block;
}
.home-feature-cards .sale-label {
  display: none;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 4.25em;
  height: 4.25em;
  z-index: 1;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  line-height: 1.2em;
  border-top-left-radius: 2px;
}
@media screen and (max-width: 2560px) {
  .home-feature-cards .sale-label {
    font-size: calc(15px + (20 - 15) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-feature-cards .sale-label {
    font-size: calc(10px + (15 - 10) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-feature-cards .sale-label {
    font-size: 10px;
  }
}
.home-feature-cards .sale-label:before {
  content: "SALE";
  position: absolute;
  top: 0;
  left: 0;
  height: 142%;
  width: 142%;
  background: #e91e63;
  transform: translate(-50%, -50%) rotate(-45deg);
  color: #fff;
  font-size: 1em;
  font-weight: bold;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding-bottom: 5px;
  box-sizing: border-box;
}
.home-feature-cards ._show-sale-label .sale-label {
  display: block;
}
.home-feature-cards .price-block {
  font-size: 1em;
  line-height: 1;
  font-weight: bold;
  white-space: nowrap;
  position: relative;
  /* Differences in font size depending on digits amount */
}
.home-feature-cards .price-block._lowest-price-block {
  font-size: 52px;
}
@media screen and (max-width: 2560px) {
  .home-feature-cards .price-block._lowest-price-block {
    font-size: calc(47px + (52 - 47) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-feature-cards .price-block._lowest-price-block {
    font-size: calc(30px + (47 - 30) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-feature-cards .price-block._lowest-price-block {
    font-size: calc(30px + (30 - 30) * (100vw - 480px)/(1024 - 480));
  }
}
@media screen and (max-width: 480px) {
  .home-feature-cards .price-block._lowest-price-block {
    font-size: calc(19px + (30 - 19) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-feature-cards .price-block._lowest-price-block {
    font-size: 19px;
  }
}
.home-feature-cards .price-block._lowest-price-block .top-text {
  font-size: 0.4em;
  line-height: 1.2;
  text-transform: uppercase;
}
@media screen and (max-width: 1440px) {
  .home-feature-cards .price-block._lowest-price-block .top-text {
    margin-bottom: 2px;
  }
}
.home-feature-cards .price-block._lowest-price-block .mid-text {
  font-size: 1em;
  line-height: 1;
}
.home-feature-cards .price-block._lowest-price-block .mid-text._digits-4 {
  font-size: 0.8em;
}
.home-feature-cards .price-block._lowest-price-block .mid-text._digits-5 {
  font-size: 0.64em;
}
.home-feature-cards .price-block._lowest-price-block .mid-text._digits-6 {
  font-size: 0.55em;
}
.home-feature-cards .price-block._lowest-price-block .mid-text._digits-7 {
  font-size: 0.48em;
}
.home-feature-cards .price-block._lowest-price-block .mid-text._digits-8 {
  font-size: 0.4em;
}
.home-feature-cards .price-block._lowest-price-block .mid-text._digits-9 {
  font-size: 0.35em;
}
.home-feature-cards .price-block._lowest-price-block .mid-text._digits-10 {
  font-size: 0.33em;
}
.home-feature-cards .price-block._lowest-price-block .mid-text._digits-11 {
  font-size: 0.32em;
}
.home-feature-cards .price-block._lowest-price-block .mid-text._digits-12 {
  font-size: 0.31em;
}
.home-feature-cards .price-block._lowest-price-block .bottom-text {
  margin-top: 5%;
  font-size: 0.4em;
  font-weight: 600;
}
.home-feature-cards .price-block.digits_5, .home-feature-cards .price-block.digits_3.HKD, .home-feature-cards .price-block.digits_3.TWD, .home-feature-cards .price-block.digits_3.CHF, .home-feature-cards .price-block.digits_3.CLP, .home-feature-cards .price-block.digits_3.MAD, .home-feature-cards .price-block.digits_3.RON, .home-feature-cards .price-block.digits_3.AED, .home-feature-cards .price-block.digits_3.MYR, .home-feature-cards .price-block.digits_3.CZK, .home-feature-cards .price-block.digits_3.BRL, .home-feature-cards .price-block.digits_3.SAR, .home-feature-cards .price-block.digits_3.UYU, .home-feature-cards .price-block.digits_3.IDR {
  font-size: 0.8em;
}
.home-feature-cards .price-block.digits_6, .home-feature-cards .price-block.digits_4.HKD, .home-feature-cards .price-block.digits_4.TWD, .home-feature-cards .price-block.digits_4.CHF, .home-feature-cards .price-block.digits_4.CLP, .home-feature-cards .price-block.digits_4.MAD, .home-feature-cards .price-block.digits_4.RON, .home-feature-cards .price-block.digits_4.AED, .home-feature-cards .price-block.digits_4.MYR, .home-feature-cards .price-block.digits_4.CZK, .home-feature-cards .price-block.digits_4.BRL, .home-feature-cards .price-block.digits_4.SAR, .home-feature-cards .price-block.digits_4.UYU, .home-feature-cards .price-block.digits_4.IDR {
  font-size: 0.714em;
}
.home-feature-cards .price-block.digits_7, .home-feature-cards .price-block.digits_5.HKD, .home-feature-cards .price-block.digits_5.TWD, .home-feature-cards .price-block.digits_5.CHF, .home-feature-cards .price-block.digits_5.CLP, .home-feature-cards .price-block.digits_5.MAD, .home-feature-cards .price-block.digits_5.RON, .home-feature-cards .price-block.digits_5.AED, .home-feature-cards .price-block.digits_5.MYR, .home-feature-cards .price-block.digits_5.CZK, .home-feature-cards .price-block.digits_5.BRL, .home-feature-cards .price-block.digits_5.SAR, .home-feature-cards .price-block.digits_5.UYU, .home-feature-cards .price-block.digits_5.IDR {
  font-size: 0.679em;
}
.home-feature-cards .price-block.digits_6.HKD, .home-feature-cards .price-block.digits_6.TWD, .home-feature-cards .price-block.digits_6.CHF, .home-feature-cards .price-block.digits_6.CLP, .home-feature-cards .price-block.digits_6.MAD, .home-feature-cards .price-block.digits_6.RON, .home-feature-cards .price-block.digits_6.AED, .home-feature-cards .price-block.digits_6.MYR, .home-feature-cards .price-block.digits_6.CZK, .home-feature-cards .price-block.digits_6.BRL, .home-feature-cards .price-block.digits_6.SAR, .home-feature-cards .price-block.digits_6.UYU, .home-feature-cards .price-block.digits_6.IDR, .home-feature-cards .price-block.digits_7.HKD, .home-feature-cards .price-block.digits_7.TWD, .home-feature-cards .price-block.digits_7.CHF, .home-feature-cards .price-block.digits_7.CLP, .home-feature-cards .price-block.digits_7.MAD, .home-feature-cards .price-block.digits_7.RON, .home-feature-cards .price-block.digits_7.AED, .home-feature-cards .price-block.digits_7.MYR, .home-feature-cards .price-block.digits_7.CZK, .home-feature-cards .price-block.digits_7.BRL, .home-feature-cards .price-block.digits_7.SAR, .home-feature-cards .price-block.digits_7.UYU, .home-feature-cards .price-block.digits_7.IDR {
  font-size: 0.6em;
}
.home-feature-cards .card-body {
  padding: 24px;
  flex: 1 0 auto;
  display: flex;
  align-content: space-between;
  flex-wrap: wrap;
}
@media screen and (max-width: 1024px) {
  .home-feature-cards .card-body {
    padding: 16px;
  }
}
@media screen and (max-width: 767px) {
  .home-feature-cards .card-body {
    padding: 25px 12px 20px 16px;
  }
}
.home-feature-cards .card-body .content-bottom {
  padding-top: 20px;
  width: 100%;
}
.home-feature-cards .card-body .text-group {
  display: inline-block;
}
.home-feature-cards .card-body .title {
  width: 100%;
  margin-bottom: 5px;
  color: #6FAC2F;
  line-height: 1.21;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
}
@media screen and (max-width: 2560px) {
  .home-feature-cards .card-body .title {
    font-size: calc(24px + (32 - 24) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-feature-cards .card-body .title {
    font-size: calc(20px + (24 - 20) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-feature-cards .card-body .title {
    font-size: 20px;
  }
}
@media screen and (max-width: 480px) {
  .home-feature-cards .card-body .title {
    font-size: 18px;
  }
}
.home-feature-cards .card-body .title-link {
  color: inherit;
}
.home-feature-cards .card-body .desc {
  margin-top: 3px;
  color: #949C9E;
  font-size: 14px;
  line-height: 1.63;
  font-weight: normal;
}
@media screen and (max-width: 2560px) {
  .home-feature-cards .card-body .desc {
    font-size: calc(14px + (16 - 14) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-feature-cards .card-body .desc {
    font-size: 14px;
  }
}
.home-feature-cards .card-button {
  display: inline-block;
  height: 36px;
  line-height: 37px;
  padding: 0 8px;
  color: #6FAC2F;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
@media screen and (max-width: 1920px) {
  .home-feature-cards .card-button {
    font-size: calc(12px + (14 - 12) * (100vw - 390px)/(1920 - 390));
  }
}
@media screen and (max-width: 390px) {
  .home-feature-cards .card-button {
    font-size: 12px;
  }
}
@media screen and (max-width: 390px) {
  .home-feature-cards .card-button {
    height: 28px;
    line-height: 28px;
  }
}
@media screen and (max-width: 360px) {
  .home-feature-cards .card-button {
    font-size: 3.2vw;
  }
}
.home-feature-cards .card-button:hover, .home-feature-cards .card-button.active {
  background: #E2EED5;
}
.home-feature-cards [class*=swiper-button-] {
  top: 0;
  margin-top: 5.5%;
  display: none;
}
.home-feature-cards .is_control_icon [class*=swiper-button-] {
  display: block;
}
.home-feature-cards .swiper-button-prev {
  left: 20px;
}
.home-feature-cards .swiper-button-next {
  right: 20px;
}

.home-featured-products {
  padding-top: 32px;
}
@media screen and (max-width: 1024px) {
  .home-featured-products {
    padding-top: 16px;
  }
}
.home-featured-products ._card-domain-discount .card-head, .home-featured-products ._card-sale-com-domain .card-head {
  overflow: hidden;
}
.home-featured-products ._card-domain-discount .illustration, .home-featured-products ._card-sale-com-domain .illustration {
  background-image: linear-gradient(112deg, #9ee55b, #90d949);
}
.home-featured-products ._card-domain-discount .card-content, .home-featured-products ._card-sale-com-domain .card-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
}
.home-featured-products ._card-domain-discount .overlay-text-wrap, .home-featured-products ._card-sale-com-domain .overlay-text-wrap {
  flex-basis: 52%;
  margin-left: 5%;
  margin-top: 54px;
  color: #fff;
  line-height: 1;
  font-family: "Montserrat", sans-serif;
  font-size: 46px;
}
@media screen and (min-width: 2000px) {
  .home-featured-products ._card-domain-discount .overlay-text-wrap, .home-featured-products ._card-sale-com-domain .overlay-text-wrap {
    flex-basis: 56%;
  }
}
@media screen and (max-width: 1024px) {
  .home-featured-products ._card-domain-discount .overlay-text-wrap, .home-featured-products ._card-sale-com-domain .overlay-text-wrap {
    flex-basis: 60%;
  }
}
@media screen and (max-width: 2560px) {
  .home-featured-products ._card-domain-discount .overlay-text-wrap, .home-featured-products ._card-sale-com-domain .overlay-text-wrap {
    margin-top: calc(28px + (54 - 28) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-featured-products ._card-domain-discount .overlay-text-wrap, .home-featured-products ._card-sale-com-domain .overlay-text-wrap {
    margin-top: calc(22px + (28 - 22) * (100vw - 1444px)/(1920 - 1444));
  }
}
@media screen and (max-width: 1444px) {
  .home-featured-products ._card-domain-discount .overlay-text-wrap, .home-featured-products ._card-sale-com-domain .overlay-text-wrap {
    margin-top: calc(29px + (22 - 29) * (100vw - 1280px)/(1444 - 1280));
  }
}
@media screen and (max-width: 1280px) {
  .home-featured-products ._card-domain-discount .overlay-text-wrap, .home-featured-products ._card-sale-com-domain .overlay-text-wrap {
    margin-top: calc(39px + (29 - 39) * (100vw - 480px)/(1280 - 480));
  }
}
@media screen and (max-width: 480px) {
  .home-featured-products ._card-domain-discount .overlay-text-wrap, .home-featured-products ._card-sale-com-domain .overlay-text-wrap {
    margin-top: calc(29px + (39 - 29) * (100vw - 390px)/(480 - 390));
  }
}
@media screen and (max-width: 390px) {
  .home-featured-products ._card-domain-discount .overlay-text-wrap, .home-featured-products ._card-sale-com-domain .overlay-text-wrap {
    margin-top: 29px;
  }
}
@media screen and (max-width: 2560px) {
  .home-featured-products ._card-domain-discount .overlay-text-wrap, .home-featured-products ._card-sale-com-domain .overlay-text-wrap {
    font-size: calc(32px + (46 - 32) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-featured-products ._card-domain-discount .overlay-text-wrap, .home-featured-products ._card-sale-com-domain .overlay-text-wrap {
    font-size: calc(19px + (32 - 19) * (100vw - 1025px)/(1920 - 1025));
  }
}
@media screen and (max-width: 1025px) {
  .home-featured-products ._card-domain-discount .overlay-text-wrap, .home-featured-products ._card-sale-com-domain .overlay-text-wrap {
    font-size: 19px;
  }
}
@media screen and (max-width: 1024px) {
  .home-featured-products ._card-domain-discount .overlay-text-wrap, .home-featured-products ._card-sale-com-domain .overlay-text-wrap {
    font-size: calc(15px + (19 - 15) * (100vw - 320px)/(1024 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-featured-products ._card-domain-discount .overlay-text-wrap, .home-featured-products ._card-sale-com-domain .overlay-text-wrap {
    font-size: 15px;
  }
}
@media screen and (max-width: 480px) {
  .home-featured-products ._card-domain-discount .overlay-text-wrap, .home-featured-products ._card-sale-com-domain .overlay-text-wrap {
    min-width: 184px;
  }
}
@media screen and (max-width: 360px) {
  .home-featured-products ._card-domain-discount .overlay-text-wrap, .home-featured-products ._card-sale-com-domain .overlay-text-wrap {
    flex-basis: 67%;
    min-width: 172px;
  }
}
.home-featured-products ._card-domain-discount .text-top, .home-featured-products ._card-sale-com-domain .text-top {
  margin-bottom: 0.367em;
  margin-left: 0.357em;
  font-size: 1.5em;
  font-weight: 800;
}
@media screen and (max-width: 1640px) {
  .home-featured-products ._card-domain-discount .text-top, .home-featured-products ._card-sale-com-domain .text-top {
    font-size: calc(26px + (38 - 26) * (100vw - 768px)/(1640 - 768));
  }
}
@media screen and (max-width: 768px) {
  .home-featured-products ._card-domain-discount .text-top, .home-featured-products ._card-sale-com-domain .text-top {
    font-size: 26px;
  }
}
@media screen and (max-width: 360px) {
  .home-featured-products ._card-domain-discount .text-top, .home-featured-products ._card-sale-com-domain .text-top {
    font-size: 23px;
  }
}
.home-featured-products ._card-domain-discount .overlay-img-wrap .image-container, .home-featured-products ._card-sale-com-domain .overlay-img-wrap .image-container {
  position: absolute;
  right: 0;
  bottom: 0;
}
@media screen and (max-width: 1640px) {
  .home-featured-products ._card-domain-discount .overlay-img-wrap .image-container, .home-featured-products ._card-sale-com-domain .overlay-img-wrap .image-container {
    width: 240px;
  }
}
@media screen and (max-width: 1440px) {
  .home-featured-products ._card-domain-discount .overlay-img-wrap .image-container, .home-featured-products ._card-sale-com-domain .overlay-img-wrap .image-container {
    width: 200px;
    right: -10px;
  }
}
@media screen and (max-width: 1280px) {
  .home-featured-products ._card-domain-discount .overlay-img-wrap .image-container, .home-featured-products ._card-sale-com-domain .overlay-img-wrap .image-container {
    right: -20px;
  }
}
@media screen and (max-width: 1024px) {
  .home-featured-products ._card-domain-discount .overlay-img-wrap .image-container, .home-featured-products ._card-sale-com-domain .overlay-img-wrap .image-container {
    width: 190px;
    right: -60px;
  }
}
@media screen and (max-width: 480px) {
  .home-featured-products ._card-domain-discount .overlay-img-wrap .image-container, .home-featured-products ._card-sale-com-domain .overlay-img-wrap .image-container {
    width: 46vw;
  }
}
@media screen and (max-width: 360px) {
  .home-featured-products ._card-domain-discount .overlay-img-wrap .image-container, .home-featured-products ._card-sale-com-domain .overlay-img-wrap .image-container {
    width: 138px;
    right: -40px;
  }
}
.home-featured-products ._card-domain-discount .overlay-text, .home-featured-products ._card-sale-com-domain .overlay-text {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.588em 0.7789em;
  box-sizing: border-box;
  border-radius: 32px;
  background-color: #fff;
  font-size: 0.826em;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 2000px) {
  .home-featured-products ._card-domain-discount .overlay-text, .home-featured-products ._card-sale-com-domain .overlay-text {
    border-radius: 60px;
  }
}
.home-featured-products ._card-domain-discount .overlay-text:before, .home-featured-products ._card-domain-discount .overlay-text:after, .home-featured-products ._card-sale-com-domain .overlay-text:before, .home-featured-products ._card-sale-com-domain .overlay-text:after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  padding: inherit;
  box-sizing: border-box;
  border-radius: inherit;
}
.home-featured-products ._card-domain-discount .overlay-text:before, .home-featured-products ._card-sale-com-domain .overlay-text:before {
  background-color: #fffc23;
  width: calc(100% + 6px);
  height: calc(100% + 6px);
  left: -3px;
  top: -3px;
}
.home-featured-products ._card-domain-discount .overlay-text:after, .home-featured-products ._card-sale-com-domain .overlay-text:after {
  background-color: #fff;
  width: 100%;
  height: 100%;
  border: 3px solid #9ee55b;
  left: 0;
  top: 0;
}
.home-featured-products ._card-domain-discount .overlay-text .svg-search-icon, .home-featured-products ._card-sale-com-domain .overlay-text .svg-search-icon {
  width: 1em;
  height: 1em;
  font-size: inherit;
  fill: #dedede;
}
.home-featured-products ._card-domain-discount .text-wrap, .home-featured-products ._card-sale-com-domain .text-wrap {
  font-size: 1.15em;
  font-weight: 800;
  color: #5b5b5b;
}
@media screen and (max-width: 1640px) {
  .home-featured-products ._card-domain-discount .text-wrap, .home-featured-products ._card-sale-com-domain .text-wrap {
    font-size: calc(18px + (22 - 18) * (100vw - 1025px)/(1640 - 1025));
  }
}
@media screen and (max-width: 1025px) {
  .home-featured-products ._card-domain-discount .text-wrap, .home-featured-products ._card-sale-com-domain .text-wrap {
    font-size: 18px;
  }
}
@media screen and (max-width: 360px) {
  .home-featured-products ._card-domain-discount .text-wrap, .home-featured-products ._card-sale-com-domain .text-wrap {
    font-size: 16px;
  }
}
.home-featured-products ._card-domain-discount .text-wrap .yellow, .home-featured-products ._card-sale-com-domain .text-wrap .yellow {
  color: #ffc60c;
}
.home-featured-products ._card-domain-discount .price-block, .home-featured-products ._card-sale-com-domain .price-block {
  font-size: 47px;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 2560px) {
  .home-featured-products ._card-domain-discount .price-block, .home-featured-products ._card-sale-com-domain .price-block {
    font-size: calc(41px + (47 - 41) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-featured-products ._card-domain-discount .price-block, .home-featured-products ._card-sale-com-domain .price-block {
    font-size: calc(24px + (41 - 24) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-featured-products ._card-domain-discount .price-block, .home-featured-products ._card-sale-com-domain .price-block {
    font-size: 24px;
  }
}
@media screen and (max-width: 480px) {
  .home-featured-products ._card-domain-discount .price-block, .home-featured-products ._card-sale-com-domain .price-block {
    font-size: calc(17.8px + (22.3 - 17.8) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-featured-products ._card-domain-discount .price-block, .home-featured-products ._card-sale-com-domain .price-block {
    font-size: 17.8px;
  }
}
.home-featured-products ._card-domain-discount .price-block .top-text, .home-featured-products ._card-domain-discount .price-block .bot-text, .home-featured-products ._card-sale-com-domain .price-block .top-text, .home-featured-products ._card-sale-com-domain .price-block .bot-text {
  font-weight: normal;
  line-height: 1.45;
}
.home-featured-products ._card-domain-discount .price-block .top-text, .home-featured-products ._card-sale-com-domain .price-block .top-text {
  font-size: 0.4042553191em;
  text-transform: uppercase;
}
@media screen and (max-width: 480px) {
  .home-featured-products ._card-domain-discount .price-block .top-text, .home-featured-products ._card-sale-com-domain .price-block .top-text {
    line-height: 2;
  }
}
.home-featured-products ._card-domain-discount .price-block .bot-text, .home-featured-products ._card-sale-com-domain .price-block .bot-text {
  font-size: 0.5021276596em;
}
@media screen and (max-width: 480px) {
  .home-featured-products ._card-domain-discount .price-block .bot-text, .home-featured-products ._card-sale-com-domain .price-block .bot-text {
    line-height: 1.8;
  }
}
.home-featured-products ._card-domain-discount .price-block .mid-text, .home-featured-products ._card-sale-com-domain .price-block .mid-text {
  font-size: 1em;
  letter-spacing: 0.0321276596em;
}
.home-featured-products ._card-domain-discount .price-block .mid-text._digits-4, .home-featured-products ._card-sale-com-domain .price-block .mid-text._digits-4 {
  font-size: 0.8em;
}
.home-featured-products ._card-domain-discount .price-block .mid-text._digits-5, .home-featured-products ._card-sale-com-domain .price-block .mid-text._digits-5 {
  font-size: 0.7em;
}
.home-featured-products ._card-domain-discount .price-block .mid-text._digits-6, .home-featured-products ._card-sale-com-domain .price-block .mid-text._digits-6 {
  font-size: 0.6em;
}
.home-featured-products ._card-domain-discount .price-block .mid-text._digits-7, .home-featured-products ._card-sale-com-domain .price-block .mid-text._digits-7 {
  font-size: 0.55em;
}
.home-featured-products ._card-domain-discount .price-block .mid-text._digits-8, .home-featured-products ._card-sale-com-domain .price-block .mid-text._digits-8 {
  font-size: 0.5em;
}
.home-featured-products ._card-domain-discount .price-block .mid-text._digits-9, .home-featured-products ._card-sale-com-domain .price-block .mid-text._digits-9 {
  font-size: 0.45em;
}
.home-featured-products ._card-domain-discount .price-block .percent, .home-featured-products ._card-sale-com-domain .price-block .percent {
  margin-left: 0.124em;
  font-size: 0.807em;
  font-weight: bold;
  line-height: 0.58;
  letter-spacing: 2.7px;
}
.home-featured-products ._card-nz-domain-discount .overlay-text-wrap {
  flex-basis: auto;
  margin-top: inherit;
  min-width: 180px;
}
@media screen and (max-width: 380px) {
  .home-featured-products ._card-nz-domain-discount .overlay-text-wrap {
    min-width: 43vw;
  }
}
.home-featured-products ._card-nz-domain-discount .text-top {
  font-size: 1em;
  line-height: 1.1;
  margin-bottom: 0;
  margin-left: 0;
}
@media screen and (max-width: 2560px) {
  .home-featured-products ._card-nz-domain-discount .text-top {
    margin-top: calc(18px + (28 - 18) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-featured-products ._card-nz-domain-discount .text-top {
    margin-top: calc(15px + (18 - 15) * (100vw - 1444px)/(1920 - 1444));
  }
}
@media screen and (max-width: 1444px) {
  .home-featured-products ._card-nz-domain-discount .text-top {
    margin-top: calc(10px + (15 - 10) * (100vw - 1024px)/(1444 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-featured-products ._card-nz-domain-discount .text-top {
    margin-top: 10px;
  }
}
.home-featured-products ._card-nz-domain-discount .overlay-img-wrap .image-container {
  right: 3%;
  height: 90%;
  width: auto;
  text-align: right;
}
.home-featured-products ._card-nz-domain-discount .overlay-img-wrap .image-container img {
  height: 100%;
  width: auto;
}
.home-featured-products .home-feature-card-com-au-domain .card-head .illustration {
  background-color: #dfffc8;
}
.home-featured-products .home-feature-card-com-au-domain .card-head .card-illustration {
  background: url(/production/public/src/@master/containers/HomeLandingPage/static/FeatureCardsList/SaleComAuDomain/illustration.png?8622aa) center no-repeat;
  background-size: contain;
  width: 384px;
  margin-top: 12px;
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .home-featured-products .home-feature-card-com-au-domain .card-head .card-illustration {
    background-image: url(/production/public/src/@master/containers/HomeLandingPage/static/FeatureCardsList/SaleComAuDomain/illustration@2x.png?892786);
  }
}
@media screen and (max-width: 2560px) {
  .home-featured-products .home-feature-card-com-au-domain .card-head .card-illustration {
    width: calc(279px + (384 - 279) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-featured-products .home-feature-card-com-au-domain .card-head .card-illustration {
    width: calc(167px + (279 - 167) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-featured-products .home-feature-card-com-au-domain .card-head .card-illustration {
    width: 167px;
  }
}
@media screen and (max-width: 480px) {
  .home-featured-products .home-feature-card-com-au-domain .card-head .card-illustration {
    width: calc(126px + (197 - 126) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-featured-products .home-feature-card-com-au-domain .card-head .card-illustration {
    width: 126px;
  }
}
@media screen and (max-width: 1920px) {
  .home-featured-products .home-feature-card-com-au-domain .card-head .card-illustration {
    margin-top: calc(7px + (12 - 7) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-featured-products .home-feature-card-com-au-domain .card-head .card-illustration {
    margin-top: 7px;
  }
}
@media screen and (max-width: 480px) {
  .home-featured-products .home-feature-card-com-au-domain .card-head .card-illustration {
    margin-top: calc(3px + (9 - 3) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-featured-products .home-feature-card-com-au-domain .card-head .card-illustration {
    margin-top: 3px;
  }
}
.home-featured-products .home-feature-card-com-au-domain .card-head .card-illustration:before {
  content: "";
  display: block;
  padding-bottom: 62.86%;
}
.home-featured-products .home-feature-card-com-au-domain .card-head .card-content {
  padding-left: 40px;
  padding-right: 50px;
}
@media screen and (max-width: 1920px) {
  .home-featured-products .home-feature-card-com-au-domain .card-head .card-content {
    padding-left: calc(16px + (40 - 16) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-featured-products .home-feature-card-com-au-domain .card-head .card-content {
    padding-left: 16px;
  }
}
@media screen and (max-width: 2560px) {
  .home-featured-products .home-feature-card-com-au-domain .card-head .card-content {
    padding-right: calc(61px + (50 - 61) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-featured-products .home-feature-card-com-au-domain .card-head .card-content {
    padding-right: calc(29px + (61 - 29) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-featured-products .home-feature-card-com-au-domain .card-head .card-content {
    padding-right: 29px;
  }
}
@media screen and (max-width: 480px) {
  .home-featured-products .home-feature-card-com-au-domain .card-head .card-content {
    padding-left: calc(16px + (20 - 16) * (100vw - 1024px)/(480 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-featured-products .home-feature-card-com-au-domain .card-head .card-content {
    padding-left: 16px;
  }
}
@media screen and (max-width: 480px) {
  .home-featured-products .home-feature-card-com-au-domain .card-head .card-content {
    padding-right: calc(11px + (20 - 11) * (100vw - 1024px)/(480 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-featured-products .home-feature-card-com-au-domain .card-head .card-content {
    padding-right: 11px;
  }
}
.home-featured-products .home-feature-card-com-au-domain .card-head .overlay-text {
  font-size: 21.6px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  line-height: normal;
  color: #231f20;
}
@media screen and (max-width: 2560px) {
  .home-featured-products .home-feature-card-com-au-domain .card-head .overlay-text {
    font-size: calc(31.3px + (21.6 - 31.3) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-featured-products .home-feature-card-com-au-domain .card-head .overlay-text {
    font-size: calc(16px + (31.3 - 16) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-featured-products .home-feature-card-com-au-domain .card-head .overlay-text {
    font-size: 16px;
  }
}
@media screen and (max-width: 480px) {
  .home-featured-products .home-feature-card-com-au-domain .card-head .overlay-text {
    font-size: calc(12px + (18 - 12) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-featured-products .home-feature-card-com-au-domain .card-head .overlay-text {
    font-size: 12px;
  }
}
.home-featured-products .home-feature-card-com-au-domain .card-head .com-au-logo {
  background: url(/production/public/src/@master/containers/HomeLandingPage/static/FeatureCardsList/SaleComAuDomain/logo.svg?0a1513) center no-repeat;
  background-size: contain;
  width: 287px;
  margin-bottom: 16px;
}
@media screen and (max-width: 2560px) {
  .home-featured-products .home-feature-card-com-au-domain .card-head .com-au-logo {
    width: calc(203px + (287 - 203) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-featured-products .home-feature-card-com-au-domain .card-head .com-au-logo {
    width: calc(90px + (203 - 90) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-featured-products .home-feature-card-com-au-domain .card-head .com-au-logo {
    width: 90px;
  }
}
@media screen and (max-width: 480px) {
  .home-featured-products .home-feature-card-com-au-domain .card-head .com-au-logo {
    width: calc(70px + (103 - 70) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-featured-products .home-feature-card-com-au-domain .card-head .com-au-logo {
    width: 70px;
  }
}
@media screen and (max-width: 2560px) {
  .home-featured-products .home-feature-card-com-au-domain .card-head .com-au-logo {
    margin-bottom: calc(13px + (16 - 13) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-featured-products .home-feature-card-com-au-domain .card-head .com-au-logo {
    margin-bottom: calc(9px + (13 - 9) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-featured-products .home-feature-card-com-au-domain .card-head .com-au-logo {
    margin-bottom: 9px;
  }
}
@media screen and (max-width: 480px) {
  .home-featured-products .home-feature-card-com-au-domain .card-head .com-au-logo {
    margin-bottom: calc(5px + (8 - 5) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-featured-products .home-feature-card-com-au-domain .card-head .com-au-logo {
    margin-bottom: 5px;
  }
}
.home-featured-products .home-feature-card-com-au-domain .card-head .com-au-logo:before {
  content: "";
  display: block;
  padding-bottom: 31.9%;
}
.home-featured-products .home-feature-card-com-au-domain .price-label {
  min-width: 64px;
}
.home-featured-products .home-feature-card-com-au-domain .price-block {
  font-size: 32px;
  flex-direction: column;
}
@media screen and (max-width: 2560px) {
  .home-featured-products .home-feature-card-com-au-domain .price-block {
    font-size: calc(28.4px + (32 - 28.4) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-featured-products .home-feature-card-com-au-domain .price-block {
    font-size: calc(16.8px + (28.4 - 16.8) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-featured-products .home-feature-card-com-au-domain .price-block {
    font-size: 16.8px;
  }
}
@media screen and (max-width: 480px) {
  .home-featured-products .home-feature-card-com-au-domain .price-block {
    font-size: calc(13.5px + (16.8 - 13.5) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-featured-products .home-feature-card-com-au-domain .price-block {
    font-size: 13.5px;
  }
}
.home-featured-products .home-feature-card-com-au-domain .price-block .big-text {
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  margin: 0.1875em;
}
.home-featured-products .home-feature-card-com-au-domain .price-block .big-text._digits-7 {
  font-size: 0.75em;
}
.home-featured-products .home-feature-card-com-au-domain .price-block .big-text._digits-8 {
  font-size: 0.7em;
}
.home-featured-products .home-feature-card-com-au-domain .price-block .big-text._digits-9 {
  font-size: 0.65em;
}
.home-featured-products .home-feature-card-com-au-domain .price-block .small-text {
  font-size: 0.5625em;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
}
@media screen and (max-width: 1024px) {
  .home-featured-products .home-feature-card-com-au-domain .price-block .small-text {
    font-size: 10.4px;
  }
}
@media screen and (max-width: 480px) {
  .home-featured-products .home-feature-card-com-au-domain .price-block .small-text {
    font-size: calc(8.3px + (10 - 8.3) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-featured-products .home-feature-card-com-au-domain .price-block .small-text {
    font-size: 8.3px;
  }
}
.home-featured-products .home-feature-card-co-nz-domain .card-head .illustration {
  background-color: #fff485;
}
.home-featured-products .home-feature-card-co-nz-domain .card-head .card-illustration {
  background: url(/production/public/src/@master/containers/HomeLandingPage/static/FeatureCardsList/SaleCoNzDomain/illustration.png?909baf) center no-repeat;
  background-size: contain;
  width: 384px;
  margin-top: 15px;
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .home-featured-products .home-feature-card-co-nz-domain .card-head .card-illustration {
    background-image: url(/production/public/src/@master/containers/HomeLandingPage/static/FeatureCardsList/SaleCoNzDomain/illustration@2x.png?5e69fd);
  }
}
@media screen and (max-width: 2560px) {
  .home-featured-products .home-feature-card-co-nz-domain .card-head .card-illustration {
    width: calc(276px + (384 - 276) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-featured-products .home-feature-card-co-nz-domain .card-head .card-illustration {
    width: calc(167px + (276 - 167) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-featured-products .home-feature-card-co-nz-domain .card-head .card-illustration {
    width: 167px;
  }
}
@media screen and (max-width: 480px) {
  .home-featured-products .home-feature-card-co-nz-domain .card-head .card-illustration {
    width: calc(107px + (177 - 107) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-featured-products .home-feature-card-co-nz-domain .card-head .card-illustration {
    width: 107px;
  }
}
@media screen and (max-width: 1920px) {
  .home-featured-products .home-feature-card-co-nz-domain .card-head .card-illustration {
    margin-top: calc(5px + (13 - 5) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-featured-products .home-feature-card-co-nz-domain .card-head .card-illustration {
    margin-top: 5px;
  }
}
@media screen and (max-width: 480px) {
  .home-featured-products .home-feature-card-co-nz-domain .card-head .card-illustration {
    margin-top: calc(9px + (12 - 9) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-featured-products .home-feature-card-co-nz-domain .card-head .card-illustration {
    margin-top: 9px;
  }
}
.home-featured-products .home-feature-card-co-nz-domain .card-head .card-illustration:before {
  content: "";
  display: block;
  padding-bottom: 62.86%;
}
.home-featured-products .home-feature-card-co-nz-domain .card-head .card-content {
  padding-left: 40px;
  padding-right: 50px;
}
@media screen and (max-width: 1920px) {
  .home-featured-products .home-feature-card-co-nz-domain .card-head .card-content {
    padding-left: calc(14px + (40 - 14) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-featured-products .home-feature-card-co-nz-domain .card-head .card-content {
    padding-left: 14px;
  }
}
@media screen and (max-width: 2560px) {
  .home-featured-products .home-feature-card-co-nz-domain .card-head .card-content {
    padding-right: calc(40px + (50 - 40) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-featured-products .home-feature-card-co-nz-domain .card-head .card-content {
    padding-right: calc(16px + (40 - 16) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-featured-products .home-feature-card-co-nz-domain .card-head .card-content {
    padding-right: 16px;
  }
}
@media screen and (max-width: 480px) {
  .home-featured-products .home-feature-card-co-nz-domain .card-head .card-content {
    padding-left: calc(10px + (11 - 10) * (100vw - 1024px)/(480 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-featured-products .home-feature-card-co-nz-domain .card-head .card-content {
    padding-left: 10px;
  }
}
@media screen and (max-width: 480px) {
  .home-featured-products .home-feature-card-co-nz-domain .card-head .card-content {
    padding-right: calc(21px + (17 - 21) * (100vw - 1024px)/(480 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-featured-products .home-feature-card-co-nz-domain .card-head .card-content {
    padding-right: 21px;
  }
}
.home-featured-products .home-feature-card-co-nz-domain .card-head .overlay-text {
  font-size: 50px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  line-height: normal;
  color: #484848;
}
@media screen and (max-width: 2560px) {
  .home-featured-products .home-feature-card-co-nz-domain .card-head .overlay-text {
    font-size: calc(36px + (50 - 36) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-featured-products .home-feature-card-co-nz-domain .card-head .overlay-text {
    font-size: calc(20px + (36 - 20) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-featured-products .home-feature-card-co-nz-domain .card-head .overlay-text {
    font-size: 20px;
  }
}
@media screen and (max-width: 480px) {
  .home-featured-products .home-feature-card-co-nz-domain .card-head .overlay-text {
    font-size: calc(12px + (18 - 12) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-featured-products .home-feature-card-co-nz-domain .card-head .overlay-text {
    font-size: 12px;
  }
}
.home-featured-products .home-feature-card-co-nz-domain .card-head .co-nz-logo {
  background: url(/production/public/src/@master/containers/HomeLandingPage/static/FeatureCardsList/SaleCoNzDomain/logo.svg?adef5e) center no-repeat;
  background-size: contain;
  width: 243px;
  margin-bottom: 8px;
}
@media screen and (max-width: 2560px) {
  .home-featured-products .home-feature-card-co-nz-domain .card-head .co-nz-logo {
    width: calc(188px + (243 - 188) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-featured-products .home-feature-card-co-nz-domain .card-head .co-nz-logo {
    width: calc(93px + (188 - 93) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-featured-products .home-feature-card-co-nz-domain .card-head .co-nz-logo {
    width: 93px;
  }
}
@media screen and (max-width: 480px) {
  .home-featured-products .home-feature-card-co-nz-domain .card-head .co-nz-logo {
    width: calc(70px + (93 - 70) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-featured-products .home-feature-card-co-nz-domain .card-head .co-nz-logo {
    width: 70px;
  }
}
@media screen and (max-width: 480px) {
  .home-featured-products .home-feature-card-co-nz-domain .card-head .co-nz-logo {
    margin-bottom: calc(5px + (8 - 5) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-featured-products .home-feature-card-co-nz-domain .card-head .co-nz-logo {
    margin-bottom: 5px;
  }
}
.home-featured-products .home-feature-card-co-nz-domain .card-head .co-nz-logo:before {
  content: "";
  display: block;
  padding-bottom: 23.87%;
}
.home-featured-products .home-feature-card-co-nz-domain .price-label {
  min-width: 64px;
}
.home-featured-products .home-feature-card-co-nz-domain .price-block {
  font-size: 32px;
  flex-direction: column;
}
@media screen and (max-width: 2560px) {
  .home-featured-products .home-feature-card-co-nz-domain .price-block {
    font-size: calc(28px + (32 - 28) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-featured-products .home-feature-card-co-nz-domain .price-block {
    font-size: calc(16px + (28 - 16) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-featured-products .home-feature-card-co-nz-domain .price-block {
    font-size: 16px;
  }
}
@media screen and (max-width: 480px) {
  .home-featured-products .home-feature-card-co-nz-domain .price-block {
    font-size: calc(14px + (17 - 14) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-featured-products .home-feature-card-co-nz-domain .price-block {
    font-size: 14px;
  }
}
.home-featured-products .home-feature-card-co-nz-domain .price-block .big-text {
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  margin: 0.0625em;
}
.home-featured-products .home-feature-card-co-nz-domain .price-block .big-text._digits-7 {
  font-size: 0.75em;
}
.home-featured-products .home-feature-card-co-nz-domain .price-block .big-text._digits-8 {
  font-size: 0.7em;
}
.home-featured-products .home-feature-card-co-nz-domain .price-block .big-text._digits-9 {
  font-size: 0.65em;
}
.home-featured-products .home-feature-card-co-nz-domain .price-block .small-text {
  font-size: 0.5625em;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
}
@media screen and (max-width: 1024px) {
  .home-featured-products .home-feature-card-co-nz-domain .price-block .small-text {
    font-size: 10px;
  }
}
@media screen and (max-width: 480px) {
  .home-featured-products .home-feature-card-co-nz-domain .price-block .small-text {
    font-size: calc(8px + (10 - 8) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-featured-products .home-feature-card-co-nz-domain .price-block .small-text {
    font-size: 8px;
  }
}
.home-featured-products .sale-hk-domain .illustration {
  background: #70ac2f;
}
.home-featured-products .sale-hk-domain .promo-img {
  width: 43.5%;
  background: url(/production/public/src/@master/containers/HomeLandingPage/static/FeatureCardsList/SaleHkDomain/sale_hk_promo.png?759cfd) no-repeat center;
  background-size: contain;
}
@media screen and (max-width: 1280px) {
  .home-featured-products .sale-hk-domain .promo-img {
    width: 55%;
  }
}
.home-featured-products .sale-hk-domain .promo-img:before {
  content: "";
  display: block;
  padding-top: 87.853%;
}
.home-featured-products .sale-hk-domain .bg-container {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 69.277%;
  transform: translate(-50%, -50%);
  background: url(/production/public/src/@master/containers/HomeLandingPage/static/FeatureCardsList/SaleHkDomain/earth.svg?a7edba) no-repeat center;
  background-size: contain;
}
.home-featured-products .sale-hk-domain .bg-container:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.home-featured-products .sale-hk-domain .head-content {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.home-featured-products .sale-hk-domain .title-container {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 64px;
  line-height: normal;
  font-weight: bold;
  z-index: 10;
  margin-left: -5%;
  margin-bottom: 30px;
}
@media screen and (max-width: 2560px) {
  .home-featured-products .sale-hk-domain .title-container {
    font-size: calc(46px + (64 - 46) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-featured-products .sale-hk-domain .title-container {
    font-size: calc(29px + (46 - 29) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-featured-products .sale-hk-domain .title-container {
    font-size: calc(21px + (29 - 21) * (100vw - 320px)/(1024 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-featured-products .sale-hk-domain .title-container {
    font-size: 21px;
  }
}
@media screen and (max-width: 2560px) {
  .home-featured-products .sale-hk-domain .title-container {
    margin-bottom: calc(22px + (30 - 22) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-featured-products .sale-hk-domain .title-container {
    margin-bottom: calc(13px + (22 - 13) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-featured-products .sale-hk-domain .title-container {
    margin-bottom: calc(10px + (13 - 10) * (100vw - 320px)/(1024 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-featured-products .sale-hk-domain .title-container {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 1024px) {
  .home-featured-products .sale-hk-domain .title-container {
    margin-left: -10%;
  }
}
.home-featured-products .sale-hk-domain .price-label .price-block {
  flex-direction: column;
}
.home-featured-products .sale-hk-domain .price-label .percent {
  margin-left: 0.124em;
  font-size: 0.807em;
  font-weight: bold;
  line-height: 0.58;
  letter-spacing: 2.7px;
}
.home-featured-products .sale-hk-domain .price-label .bottom-text {
  font-size: 0.473em;
  line-height: 1.2;
}
.home-featured-products .sale-sg-domain .illustration {
  background: #98e3ff url(/production/public/src/@master/containers/HomeLandingPage/static/FeatureCardsList/SaleSgDomain/sg_feature_bg.svg?e9b272) no-repeat center;
  background-size: contain;
}
.home-featured-products .sale-sg-domain .head-content {
  padding-left: 100px;
  padding-right: 40px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
@media screen and (max-width: 2560px) {
  .home-featured-products .sale-sg-domain .head-content {
    padding-left: calc(74px + (100 - 74) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-featured-products .sale-sg-domain .head-content {
    padding-left: calc(56px + (74 - 56) * (100vw - 1440px)/(1920 - 1440));
  }
}
@media screen and (max-width: 1440px) {
  .home-featured-products .sale-sg-domain .head-content {
    padding-left: calc(13px + (56 - 13) * (100vw - 1024px)/(1440 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-featured-products .sale-sg-domain .head-content {
    padding-left: 13px;
  }
}
@media screen and (max-width: 2560px) {
  .home-featured-products .sale-sg-domain .head-content {
    padding-right: calc(30px + (40 - 30) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-featured-products .sale-sg-domain .head-content {
    padding-right: calc(24px + (30 - 24) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-featured-products .sale-sg-domain .head-content {
    padding-right: calc(12px + (24 - 12) * (100vw - 320px)/(1024 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-featured-products .sale-sg-domain .head-content {
    padding-right: 12px;
  }
}
.home-featured-products .sale-sg-domain .promo-img {
  width: 49%;
  background: url(/production/public/src/@master/containers/HomeLandingPage/static/FeatureCardsList/SaleSgDomain/sale_sg_promo.png?aa4a89) no-repeat center;
  background-size: contain;
}
@media screen and (max-width: 1280px) {
  .home-featured-products .sale-sg-domain .promo-img {
    width: 64%;
  }
}
@media screen and (max-width: 768px) {
  .home-featured-products .sale-sg-domain .promo-img {
    width: 62%;
  }
}
.home-featured-products .sale-sg-domain .promo-img:before {
  content: "";
  display: block;
  padding-top: 95.412%;
}
.home-featured-products .sale-sg-domain .title-container {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 55px;
  line-height: 1.13;
  letter-spacing: 2px;
  font-weight: 800;
  z-index: 10;
  margin-left: -15%;
  margin-bottom: 30px;
}
@media screen and (max-width: 2560px) {
  .home-featured-products .sale-sg-domain .title-container {
    font-size: calc(40px + (55 - 40) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-featured-products .sale-sg-domain .title-container {
    font-size: calc(29px + (40 - 29) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-featured-products .sale-sg-domain .title-container {
    font-size: calc(19px + (29 - 19) * (100vw - 320px)/(1024 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-featured-products .sale-sg-domain .title-container {
    font-size: 19px;
  }
}
@media screen and (max-width: 2560px) {
  .home-featured-products .sale-sg-domain .title-container {
    margin-bottom: calc(24px + (30 - 24) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-featured-products .sale-sg-domain .title-container {
    margin-bottom: calc(16px + (24 - 16) * (100vw - 320px)/(1920 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-featured-products .sale-sg-domain .title-container {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 2560px) {
  .home-featured-products .sale-sg-domain .title-container {
    letter-spacing: calc(1.5px + (2 - 1.5) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-featured-products .sale-sg-domain .title-container {
    letter-spacing: calc(1.1px + (1.5 - 1.1) * (100vw - 1440px)/(1920 - 1440));
  }
}
@media screen and (max-width: 1440px) {
  .home-featured-products .sale-sg-domain .title-container {
    letter-spacing: calc(1.1px + (1.1 - 1.1) * (100vw - 1024px)/(1440 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-featured-products .sale-sg-domain .title-container {
    letter-spacing: calc(0.7px + (1.1 - 0.7) * (100vw - 320px)/(1024 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-featured-products .sale-sg-domain .title-container {
    letter-spacing: 0.7px;
  }
}
.home-featured-products .sale-sg-domain .price-label .mid-text {
  font-size: 1.368em;
}
.home-featured-products .sale-sg-domain .price-label .percent {
  margin-left: 0.124em;
  font-size: 0.807em;
  font-weight: bold;
  line-height: 0.58;
  letter-spacing: 2.7px;
}
.home-featured-products .sale-sg-domain .price-label .bottom-text {
  font-size: 0.473em;
  line-height: 1.2;
}
.home-featured-products ._card-startup-package .card-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0 35px;
  overflow: hidden;
}
@media screen and (max-width: 2560px) {
  .home-featured-products ._card-startup-package .card-content {
    padding-left: calc(17px + (58 - 17) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-featured-products ._card-startup-package .card-content {
    padding-left: calc(18px + (17 - 18) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-featured-products ._card-startup-package .card-content {
    padding-left: 18px;
  }
}
@media screen and (max-width: 480px) {
  .home-featured-products ._card-startup-package .card-content {
    padding-left: calc(15px + (24 - 15) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-featured-products ._card-startup-package .card-content {
    padding-left: 15px;
  }
}
@media screen and (max-width: 2560px) {
  .home-featured-products ._card-startup-package .card-content {
    padding-right: calc(17px + (35 - 17) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-featured-products ._card-startup-package .card-content {
    padding-right: calc(6px + (17 - 6) * (100vw - 320px)/(1920 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-featured-products ._card-startup-package .card-content {
    padding-right: 6px;
  }
}
.home-featured-products ._card-startup-package .image-container {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  left: 0;
}
@media screen and (max-width: 1920px) {
  .home-featured-products ._card-startup-package .image-container {
    right: 7.5%;
  }
}
@media screen and (max-width: 1440px) {
  .home-featured-products ._card-startup-package .image-container {
    right: 2%;
  }
}
@media screen and (max-width: 1280px) {
  .home-featured-products ._card-startup-package .image-container {
    right: -14%;
  }
}
@media screen and (max-width: 1024px) {
  .home-featured-products ._card-startup-package .image-container {
    right: -8%;
    height: 87%;
  }
}
@media screen and (max-width: 480px) {
  .home-featured-products ._card-startup-package .image-container {
    right: -13%;
    height: 82%;
  }
}
.home-featured-products ._card-startup-package .image-container img {
  width: auto;
  height: 100%;
  margin-left: auto;
  display: block;
}
.home-featured-products ._card-startup-package .overlay-text-wrap {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  box-sizing: border-box;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
}
.home-featured-products ._card-startup-package .overlay-text-wrap .product-name:not(:last-child) {
  margin-bottom: 20px;
}
@media screen and (max-width: 2560px) {
  .home-featured-products ._card-startup-package .overlay-text-wrap .product-name:not(:last-child) {
    margin-bottom: calc(15px + (20 - 15) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-featured-products ._card-startup-package .overlay-text-wrap .product-name:not(:last-child) {
    margin-bottom: calc(10px + (15 - 10) * (100vw - 1280px)/(1920 - 1280));
  }
}
@media screen and (max-width: 1280px) {
  .home-featured-products ._card-startup-package .overlay-text-wrap .product-name:not(:last-child) {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 480px) {
  .home-featured-products ._card-startup-package .overlay-text-wrap .product-name:not(:last-child) {
    margin-bottom: calc(7px + (11 - 7) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-featured-products ._card-startup-package .overlay-text-wrap .product-name:not(:last-child) {
    margin-bottom: 7px;
  }
}
.home-featured-products ._card-startup-package .overlay-text-wrap .product-name .icon {
  width: 60px;
  margin-right: 14px;
}
@media screen and (max-width: 2560px) {
  .home-featured-products ._card-startup-package .overlay-text-wrap .product-name .icon {
    width: calc(48px + (60 - 48) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-featured-products ._card-startup-package .overlay-text-wrap .product-name .icon {
    width: calc(31px + (48 - 31) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-featured-products ._card-startup-package .overlay-text-wrap .product-name .icon {
    width: 31px;
  }
}
@media screen and (max-width: 480px) {
  .home-featured-products ._card-startup-package .overlay-text-wrap .product-name .icon {
    width: calc(22px + (34 - 22) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-featured-products ._card-startup-package .overlay-text-wrap .product-name .icon {
    width: 22px;
  }
}
@media screen and (max-width: 1920px) {
  .home-featured-products ._card-startup-package .overlay-text-wrap .product-name .icon {
    margin-right: calc(7px + (12 - 7) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-featured-products ._card-startup-package .overlay-text-wrap .product-name .icon {
    margin-right: 7px;
  }
}
@media screen and (max-width: 480px) {
  .home-featured-products ._card-startup-package .overlay-text-wrap .product-name .icon {
    margin-right: calc(3px + (6 - 3) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-featured-products ._card-startup-package .overlay-text-wrap .product-name .icon {
    margin-right: 3px;
  }
}
.home-featured-products ._card-startup-package .overlay-text-wrap .product-name .icon:after {
  content: "";
  padding-bottom: 100%;
  display: block;
}
.home-featured-products ._card-startup-package .overlay-text-wrap .product-name .icon._domain {
  background-image: url(/production/public/src/@master/containers/HomeLandingPage/static/FeatureCardsList/StartupPackage/domain.svg?d14cf4);
  background-size: cover;
}
.home-featured-products ._card-startup-package .overlay-text-wrap .product-name .icon._hosting {
  background-image: url(/production/public/src/@master/containers/HomeLandingPage/static/FeatureCardsList/StartupPackage/hosting.svg?2516a2);
  background-size: cover;
}
.home-featured-products ._card-startup-package .overlay-text-wrap .product-name .icon._email {
  background-image: url(/production/public/src/@master/containers/HomeLandingPage/static/FeatureCardsList/StartupPackage/email.svg?b04ef0);
  background-size: cover;
}
.home-featured-products ._card-startup-package .overlay-text-wrap .product-name .title {
  color: #4a4a4a;
  font-size: 29px;
  line-height: 1.2;
}
@media screen and (max-width: 2560px) {
  .home-featured-products ._card-startup-package .overlay-text-wrap .product-name .title {
    font-size: calc(23px + (29 - 23) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-featured-products ._card-startup-package .overlay-text-wrap .product-name .title {
    font-size: calc(16px + (23 - 16) * (100vw - 1440px)/(1920 - 1440));
  }
}
@media screen and (max-width: 1440px) {
  .home-featured-products ._card-startup-package .overlay-text-wrap .product-name .title {
    font-size: calc(13px + (16 - 13) * (100vw - 1024px)/(1440 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-featured-products ._card-startup-package .overlay-text-wrap .product-name .title {
    font-size: 13px;
  }
}
@media screen and (max-width: 480px) {
  .home-featured-products ._card-startup-package .overlay-text-wrap .product-name .title {
    font-size: calc(9.4px + (15 - 9.4) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-featured-products ._card-startup-package .overlay-text-wrap .product-name .title {
    font-size: 9.4px;
  }
}
.home-featured-products ._card-startup-package .overlay-text-wrap .product-name._au .title {
  color: #fff;
}
@media screen and (max-width: 2560px) {
  .home-featured-products ._card-startup-package .overlay-text-wrap .product-name._au .title {
    font-size: calc(23px + (29 - 23) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-featured-products ._card-startup-package .overlay-text-wrap .product-name._au .title {
    font-size: calc(14px + (23 - 14) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-featured-products ._card-startup-package .overlay-text-wrap .product-name._au .title {
    font-size: calc(16px + (14 - 16) * (100vw - 480px)/(1024 - 480));
  }
}
@media screen and (max-width: 480px) {
  .home-featured-products ._card-startup-package .overlay-text-wrap .product-name._au .title {
    font-size: calc(10px + (16 - 10) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-featured-products ._card-startup-package .overlay-text-wrap .product-name._au .title {
    font-size: 10px;
  }
}
.home-featured-products ._card-startup-package .overlay-text-wrap .product-name._au .icon {
  width: 1em;
  height: 1em;
  font-size: 62px;
}
@media screen and (min-width: 2000px) {
  .home-featured-products ._card-startup-package .overlay-text-wrap .product-name._au .icon {
    margin-right: 10px;
  }
}
@media screen and (max-width: 360px) {
  .home-featured-products ._card-startup-package .overlay-text-wrap .product-name._au .icon {
    margin-bottom: 2px;
  }
}
@media screen and (max-width: 2560px) {
  .home-featured-products ._card-startup-package .overlay-text-wrap .product-name._au .icon {
    font-size: calc(62px + (74 - 62) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-featured-products ._card-startup-package .overlay-text-wrap .product-name._au .icon {
    font-size: calc(37px + (62 - 37) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-featured-products ._card-startup-package .overlay-text-wrap .product-name._au .icon {
    font-size: calc(36px + (37 - 36) * (100vw - 480px)/(1024 - 480));
  }
}
@media screen and (max-width: 480px) {
  .home-featured-products ._card-startup-package .overlay-text-wrap .product-name._au .icon {
    font-size: calc(30px + (36 - 30) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-featured-products ._card-startup-package .overlay-text-wrap .product-name._au .icon {
    font-size: 30px;
  }
}
.home-featured-products ._card-startup-package .overlay-text-wrap .product-name._au .icon._domain {
  background-image: url(/production/public/src/@master/containers/HomeLandingPage/static/FeatureCardsList/StartupPackage/domain_au.svg?a03ae6);
}
.home-featured-products ._card-startup-package .overlay-text-wrap .product-name._au .icon._hosting {
  background-image: url(/production/public/src/@master/containers/HomeLandingPage/static/FeatureCardsList/StartupPackage/hosting_au.svg?8ae638);
}
.home-featured-products ._card-startup-package .overlay-text-wrap .product-name._au .icon._email {
  background-image: url(/production/public/src/@master/containers/HomeLandingPage/static/FeatureCardsList/StartupPackage/email_au.svg?91298b);
}
.home-featured-products ._card-startup-package .overlay-text {
  font-size: 60px;
  font-weight: 800;
  line-height: 1.04;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 2px;
  color: #ffffff;
}
@media screen and (max-width: 2560px) {
  .home-featured-products ._card-startup-package .overlay-text {
    font-size: calc(48px + (60 - 48) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-featured-products ._card-startup-package .overlay-text {
    font-size: calc(40px + (48 - 40) * (100vw - 1440px)/(1920 - 1440));
  }
}
@media screen and (max-width: 1440px) {
  .home-featured-products ._card-startup-package .overlay-text {
    font-size: calc(20px + (40 - 20) * (100vw - 1024px)/(1440 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-featured-products ._card-startup-package .overlay-text {
    font-size: 20px;
  }
}
@media screen and (max-width: 480px) {
  .home-featured-products ._card-startup-package .overlay-text {
    font-size: calc(18px + (26 - 18) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-featured-products ._card-startup-package .overlay-text {
    font-size: 18px;
  }
}
.home-featured-products ._card-startup-package .price-block {
  flex-direction: column;
}
.home-featured-products ._card-startup-package .percent {
  margin-left: 0.124em;
  font-size: 0.807em;
  font-weight: bold;
  line-height: 0.58;
  letter-spacing: 2.7px;
}
.home-featured-products .home-feature-card-web-design .card-head .illustration {
  background: url(/production/public/src/@master/containers/HomeLandingPage/static/FeatureCardsList/WebDesign/bg.jpg?8274d1) no-repeat center;
  background-size: contain;
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .home-featured-products .home-feature-card-web-design .card-head .illustration {
    background-image: url(/production/public/src/@master/containers/HomeLandingPage/static/FeatureCardsList/WebDesign/bg@2x.jpg?076e30);
  }
}
@media screen and (max-width: 1280px) {
  .home-featured-products .home-feature-card-web-design .card-head .illustration {
    background-image: url(/production/public/src/@master/containers/HomeLandingPage/static/FeatureCardsList/WebDesign/bg_l.jpg?5f3507);
  }
}
@media screen and (max-width: 1280px) and (-webkit-min-device-pixel-ratio: 2) {
  .home-featured-products .home-feature-card-web-design .card-head .illustration {
    background-image: url(/production/public/src/@master/containers/HomeLandingPage/static/FeatureCardsList/WebDesign/bg_l@2x.jpg?319079);
  }
}
@media screen and (max-width: 480px) {
  .home-featured-products .home-feature-card-web-design .card-head .illustration {
    background-image: url(/production/public/src/@master/containers/HomeLandingPage/static/FeatureCardsList/WebDesign/bg_s.jpg?b5909b);
  }
}
@media screen and (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
  .home-featured-products .home-feature-card-web-design .card-head .illustration {
    background-image: url(/production/public/src/@master/containers/HomeLandingPage/static/FeatureCardsList/WebDesign/bg_s@2x.jpg?2a1c55);
  }
}
.home-featured-products .home-feature-card-web-design .card-content {
  padding-left: 74px;
  font-size: 48px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  line-height: normal;
  color: #484848;
}
@media screen and (max-width: 2560px) {
  .home-featured-products .home-feature-card-web-design .card-content {
    font-size: calc(36px + (48 - 36) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-featured-products .home-feature-card-web-design .card-content {
    font-size: calc(20px + (36 - 20) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-featured-products .home-feature-card-web-design .card-content {
    font-size: 20px;
  }
}
@media screen and (max-width: 480px) {
  .home-featured-products .home-feature-card-web-design .card-content {
    font-size: calc(12px + (20 - 12) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-featured-products .home-feature-card-web-design .card-content {
    font-size: 12px;
  }
}
@media screen and (max-width: 2560px) {
  .home-featured-products .home-feature-card-web-design .card-content {
    padding-left: calc(37px + (74 - 37) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .home-featured-products .home-feature-card-web-design .card-content {
    padding-left: calc(23px + (37 - 23) * (100vw - 1024px)/(1920 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .home-featured-products .home-feature-card-web-design .card-content {
    padding-left: 23px;
  }
}
@media screen and (max-width: 480px) {
  .home-featured-products .home-feature-card-web-design .card-content {
    padding-left: calc(22px + (31 - 22) * (100vw - 320px)/(480 - 320));
  }
}
@media screen and (max-width: 320px) {
  .home-featured-products .home-feature-card-web-design .card-content {
    padding-left: 22px;
  }
}

.business-award {
  position: relative;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.24);
  border-radius: 2px;
  transition: all 0.2s ease;
  width: 100%;
  max-width: 500px;
  margin-right: 110px;
}
@media screen and (max-width: 2000px) {
  .business-award {
    margin-right: calc(27px + (110 - 27) * (100vw - 1024px)/(2000 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .business-award {
    margin-right: 27px;
  }
}
@media screen and (min-width: 2000px) {
  .business-award {
    max-width: 529px;
  }
}
@media screen and (max-width: 1600px) {
  .business-award {
    max-width: 23.6%;
  }
}
@media screen and (max-width: 1024px) {
  .business-award {
    max-width: none;
    width: 134px;
  }
}
@media screen and (max-width: 767px) {
  .business-award {
    max-width: 93%;
    width: 100%;
    min-width: 272px;
    margin-right: 0;
    margin-top: 40px;
  }
}
@media screen and (max-width: 480px) {
  .business-award {
    max-width: 93.4%;
    margin-top: 32px;
  }
}
.business-award:hover {
  box-shadow: 0 10px 14px rgba(0, 0, 0, 0.25), 0 6px 10px rgba(0, 0, 0, 0.22);
  cursor: pointer;
}
@media screen and (max-width: 1024px) {
  .ph .business-award {
    margin-right: 14px;
    margin-left: 14px;
  }
}
@media screen and (max-width: 767px) {
  .ph .business-award {
    margin-right: 0;
    margin-left: 0;
  }
}

.home-credibility-section {
  padding: 54px 0 50px;
}
@media screen and (max-width: 1024px) {
  .home-credibility-section {
    padding: 0;
  }
}
.home-credibility-section .credibility-section-row {
  flex-wrap: nowrap;
}
@media screen and (max-width: 1024px) {
  .home-credibility-section .credibility-section-row {
    flex-wrap: wrap;
  }
}
.home-credibility-section .credibility-container {
  padding: 0;
}
@media screen and (max-width: 1024px) {
  .home-credibility-section .credibility-container {
    padding: 32px 0;
  }
}
@media screen and (max-width: 767px) {
  .home-credibility-section .credibility-container {
    padding-right: 8px;
    padding-left: 8px;
  }
}
.home-credibility-section .credibility-row {
  font-size: 10px;
  margin-top: 7.5em;
  margin-left: 9em;
}
@media screen and (max-width: 2560px) {
  .home-credibility-section .credibility-row {
    font-size: calc(3px + (10 - 3) * (100vw - 480px)/(2560 - 480));
  }
}
@media screen and (max-width: 480px) {
  .home-credibility-section .credibility-row {
    font-size: 3px;
  }
}
@media screen and (max-width: 1024px) {
  .home-credibility-section .credibility-row {
    margin-left: 0;
    margin-top: 9.5em;
  }
}
@media screen and (max-width: 767px) {
  .home-credibility-section .credibility-row {
    margin-top: 35px;
  }
}
.home-credibility-section .credibility-card-row {
  margin-bottom: -40px;
}
@media screen and (max-width: 480px) {
  .home-credibility-section .credibility-card-row {
    margin-bottom: -32px;
  }
}
.home-credibility-section .credibility-card-item {
  margin-bottom: 40px;
}
@media screen and (max-width: 480px) {
  .home-credibility-section .credibility-card-item {
    margin-bottom: 32px;
  }
}
.home-credibility-section .embedded-title {
  padding: 0 20px;
}
.home-credibility-section .embedded-row {
  flex-direction: column;
}
.home-credibility-section .item-caption {
  font-size: 10px;
  height: 8em;
}
@media screen and (max-width: 2560px) {
  .home-credibility-section .item-caption {
    font-size: calc(5px + (10 - 5) * (100vw - 480px)/(2560 - 480));
  }
}
@media screen and (max-width: 480px) {
  .home-credibility-section .item-caption {
    font-size: 5px;
  }
}
@media screen and (max-width: 480px) {
  .home-credibility-section .item-caption {
    min-height: initial;
  }
}
.home-credibility-section .item-caption .dot {
  font-size: 0.8em;
  margin-right: 0.05em;
}
.home-credibility-section .item-title {
  position: relative;
  color: #2eacc5;
  font-size: 78px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: -0.03em;
}
@media screen and (max-width: 1920px) {
  .home-credibility-section .item-title {
    font-size: calc(34px + (78 - 34) * (100vw - 768px)/(1920 - 768));
  }
}
@media screen and (max-width: 768px) {
  .home-credibility-section .item-title {
    font-size: 34px;
  }
}
@media screen and (min-width: 2000px) {
  .home-credibility-section .item-title {
    font-size: 85px;
  }
}
@media screen and (min-width: 2000px) and (max-width: 2560px) {
  .home-credibility-section .item-title {
    font-size: calc(68px + (85 - 68) * (100vw - 2000px)/(2560 - 2000));
  }
}
@media screen and (min-width: 2000px) and (max-width: 2000px) {
  .home-credibility-section .item-title {
    font-size: 68px;
  }
}
@media screen and (max-width: 1024px) {
  .home-credibility-section .item-title {
    font-size: 56px;
  }
}
@media screen and (max-width: 480px) {
  .home-credibility-section .item-title {
    font-size: 48px;
  }
}
.home-credibility-section .item-title._plus:after {
  content: " + ";
  font-size: 0.6em;
  position: absolute;
  top: 0;
  right: -0.6em;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  align-self: center;
}
.home-credibility-section .item-title.price-guarantee {
  font-size: 56px;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.015em;
  font-weight: normal;
}
@media screen and (max-width: 2000px) {
  .home-credibility-section .item-title.price-guarantee {
    font-size: calc(26px + (56 - 26) * (100vw - 481px)/(2000 - 481));
  }
}
@media screen and (max-width: 481px) {
  .home-credibility-section .item-title.price-guarantee {
    font-size: 26px;
  }
}
@media screen and (max-width: 480px) {
  .home-credibility-section .item-title.price-guarantee {
    font-size: 36px;
  }
}
.home-credibility-section .item-title.price-guarantee .small {
  font-size: 0.465em;
  margin-top: -0.08em;
  letter-spacing: 0;
}
.home-credibility-section .item-icon {
  font-size: 10px;
  width: 6em;
  height: 6em;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-left: 4em;
}
@media screen and (max-width: 1920px) {
  .home-credibility-section .item-icon {
    font-size: calc(5px + (10 - 5) * (100vw - 480px)/(1920 - 480));
  }
}
@media screen and (max-width: 480px) {
  .home-credibility-section .item-icon {
    font-size: 5px;
  }
}
@media screen and (min-width: 2000px) {
  .home-credibility-section .item-icon {
    width: 6.5em;
    height: 6.5em;
  }
}
@media screen and (max-width: 480px) {
  .home-credibility-section .item-icon {
    width: 44px;
    height: 44px;
  }
}
.home-credibility-section .item-icon [class*=svg-] {
  width: 100%;
  fill: #2eacc5;
}
.home-credibility-section .item-desc {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  margin-top: 1.111em;
  font-size: 20px;
  max-width: 100%;
  padding-left: 24px;
  padding-right: 10px;
}
@media screen and (max-width: 1920px) {
  .home-credibility-section .item-desc {
    font-size: calc(14px + (20 - 14) * (100vw - 768px)/(1920 - 768));
  }
}
@media screen and (max-width: 768px) {
  .home-credibility-section .item-desc {
    font-size: 14px;
  }
}
@media screen and (min-width: 2000px) {
  .home-credibility-section .item-desc {
    font-size: 20px;
  }
}
@media screen and (min-width: 2000px) and (max-width: 2560px) {
  .home-credibility-section .item-desc {
    font-size: calc(18px + (20 - 18) * (100vw - 2000px)/(2560 - 2000));
  }
}
@media screen and (min-width: 2000px) and (max-width: 2000px) {
  .home-credibility-section .item-desc {
    font-size: 18px;
  }
}
@media screen and (max-width: 1024px) {
  .home-credibility-section .item-desc {
    padding-left: 0;
    padding-right: 0;
    margin-top: 0.6em;
    font-size: 17px;
  }
}
@media screen and (max-width: 480px) {
  .home-credibility-section .item-desc {
    margin-top: 8px;
  }
}
.home-credibility-section ._text-break {
  display: none;
}
@media screen and (max-width: 1000px) {
  .home-credibility-section ._text-break {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .home-credibility-section ._text-break {
    display: none;
  }
}

.home-cards-video {
  margin: 33px 0;
}
@media screen and (max-width: 1024px) {
  .home-cards-video {
    margin: 16px 0;
  }
}
.home-cards-video .cards-video-container {
  border-radius: 2px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.12), 0 0 4px rgba(0, 0, 0, 0.24);
}

.main-title {
  padding-top: 50px;
  font-size: 3rem;
  line-height: 1;
  font-weight: bold;
  text-align: center;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .main-title {
    padding-top: 30px;
    font-size: 30px;
    margin-bottom: 15px;
  }
}
.main-title + .register-forms-container {
  padding-top: 40px;
}

.order-page-loader-container {
  min-height: 70vh;
}
.order-page-loader-container .g-custom-loader {
  margin-top: 8%;
}

.hero-navigation {
  font-family: "Montserrat", sans-serif;
  position: relative;
  z-index: 11;
}
.hero-navigation .slider-container {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.hero-navigation .slider-container .image-wrap {
  opacity: 0;
  transform: scale(1.05);
  transform-origin: center bottom;
  transition: transform 2s cubic-bezier(0.23, 1, 0.38, 1), opacity 0.8s ease-out;
}
.hero-navigation .hero-bg-wrap {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.hero-navigation .image-wrap {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-size: cover;
  background-position: center;
}
.hero-navigation .image-wrap._bg-cooking {
  background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/cooking/cooking_bg.jpg?efb4b5);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .hero-navigation .image-wrap._bg-cooking {
    background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/cooking/cooking_bg@2x.jpg?055e84);
  }
}
@media screen and (min-width: 1921px) {
  .hero-navigation .image-wrap._bg-cooking {
    background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/cooking/cooking_bg_wide.jpg?8f43ab);
  }
}
@media screen and (min-width: 1921px) and (-webkit-min-device-pixel-ratio: 2) {
  .hero-navigation .image-wrap._bg-cooking {
    background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/cooking/cooking_bg_wide@2x.jpg?b1403c);
  }
}
@media screen and (max-width: 1280px) {
  .hero-navigation .image-wrap._bg-cooking {
    background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/cooking/cooking_bg_1280.png?1871f0);
  }
}
@media screen and (max-width: 1280px) and (-webkit-min-device-pixel-ratio: 2) {
  .hero-navigation .image-wrap._bg-cooking {
    background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/cooking/cooking_bg_1280@2x.png?090c70);
  }
}
.hero-navigation .image-wrap._person-cooking {
  background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/cooking/cooking.png?4dd700);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .hero-navigation .image-wrap._person-cooking {
    background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/cooking/cooking@2x.png?fb318e);
  }
}
@media screen and (min-width: 1921px) {
  .hero-navigation .image-wrap._person-cooking {
    background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/cooking/cooking_wide.png?779235);
  }
}
@media screen and (min-width: 1921px) and (-webkit-min-device-pixel-ratio: 2) {
  .hero-navigation .image-wrap._person-cooking {
    background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/cooking/cooking_wide@2x.png?39b86b);
  }
}
@media screen and (max-width: 1280px) {
  .hero-navigation .image-wrap._person-cooking {
    background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/cooking/cooking_1280.png?9a916d);
  }
}
@media screen and (max-width: 1280px) and (-webkit-min-device-pixel-ratio: 2) {
  .hero-navigation .image-wrap._person-cooking {
    background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/cooking/cooking_1280@2x.png?28a36e);
  }
}
.hero-navigation .image-wrap._bg-coffee {
  background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/coffee/coffee_bg.jpg?529883);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .hero-navigation .image-wrap._bg-coffee {
    background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/coffee/coffee_bg@2x.jpg?0935b3);
  }
}
@media screen and (min-width: 1921px) {
  .hero-navigation .image-wrap._bg-coffee {
    background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/coffee/coffee_bg_wide.jpg?7d825c);
  }
}
@media screen and (min-width: 1921px) and (-webkit-min-device-pixel-ratio: 2) {
  .hero-navigation .image-wrap._bg-coffee {
    background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/coffee/coffee_bg_wide@2x.jpg?ca95cc);
  }
}
@media screen and (max-width: 1280px) {
  .hero-navigation .image-wrap._bg-coffee {
    background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/coffee/coffee_bg_1280.png?27d0a2);
  }
}
@media screen and (max-width: 1280px) and (-webkit-min-device-pixel-ratio: 2) {
  .hero-navigation .image-wrap._bg-coffee {
    background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/coffee/coffee_bg_1280@2x.png?7f1fc7);
  }
}
.hero-navigation .image-wrap._person-coffee {
  background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/coffee/coffee.png?1382f3);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .hero-navigation .image-wrap._person-coffee {
    background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/coffee/coffee@2x.png?221d4e);
  }
}
@media screen and (min-width: 1921px) {
  .hero-navigation .image-wrap._person-coffee {
    background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/coffee/coffee_wide.png?9d0a47);
  }
}
@media screen and (min-width: 1921px) and (-webkit-min-device-pixel-ratio: 2) {
  .hero-navigation .image-wrap._person-coffee {
    background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/coffee/coffee_wide@2x.png?74d373);
  }
}
@media screen and (max-width: 1280px) {
  .hero-navigation .image-wrap._person-coffee {
    background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/coffee/coffee_1280.png?dcf693);
  }
}
@media screen and (max-width: 1280px) and (-webkit-min-device-pixel-ratio: 2) {
  .hero-navigation .image-wrap._person-coffee {
    background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/coffee/coffee_1280@2x.png?3a7a41);
  }
}
.hero-navigation .image-wrap._bg-fashion {
  background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/fashion/fashion_bg.jpg?a092d5);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .hero-navigation .image-wrap._bg-fashion {
    background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/fashion/fashion_bg@2x.jpg?aeec47);
  }
}
@media screen and (min-width: 1921px) {
  .hero-navigation .image-wrap._bg-fashion {
    background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/fashion/fashion_bg_wide.jpg?abb822);
  }
}
@media screen and (min-width: 1921px) and (-webkit-min-device-pixel-ratio: 2) {
  .hero-navigation .image-wrap._bg-fashion {
    background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/fashion/fashion_bg_wide@2x.jpg?8bd484);
  }
}
@media screen and (max-width: 1280px) {
  .hero-navigation .image-wrap._bg-fashion {
    background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/fashion/fashion_bg_1280.png?c07dba);
  }
}
@media screen and (max-width: 1280px) and (-webkit-min-device-pixel-ratio: 2) {
  .hero-navigation .image-wrap._bg-fashion {
    background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/fashion/fashion_bg_1280@2x.png?3ace7f);
  }
}
.hero-navigation .image-wrap._person-fashion {
  background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/fashion/fashion.png?6ae2b6);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .hero-navigation .image-wrap._person-fashion {
    background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/fashion/fashion@2x.png?9ae523);
  }
}
@media screen and (min-width: 1921px) {
  .hero-navigation .image-wrap._person-fashion {
    background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/fashion/fashion_wide.png?d7212f);
  }
}
@media screen and (min-width: 1921px) and (-webkit-min-device-pixel-ratio: 2) {
  .hero-navigation .image-wrap._person-fashion {
    background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/fashion/fashion_wide@2x.png?15bf90);
  }
}
@media screen and (max-width: 1280px) {
  .hero-navigation .image-wrap._person-fashion {
    background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/fashion/fashion_1280.png?4714b2);
  }
}
@media screen and (max-width: 1280px) and (-webkit-min-device-pixel-ratio: 2) {
  .hero-navigation .image-wrap._person-fashion {
    background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/fashion/fashion_1280@2x.png?b2466c);
  }
}
.hero-navigation .image-wrap._bg-advice {
  background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/advice/advice_bg.jpg?ac70eb);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .hero-navigation .image-wrap._bg-advice {
    background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/advice/advice_bg@2x.jpg?19af54);
  }
}
@media screen and (min-width: 1921px) {
  .hero-navigation .image-wrap._bg-advice {
    background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/advice/advice_bg_wide.jpg?7e3b32);
  }
}
@media screen and (min-width: 1921px) and (-webkit-min-device-pixel-ratio: 2) {
  .hero-navigation .image-wrap._bg-advice {
    background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/advice/advice_bg_wide@2x.jpg?fe6fef);
  }
}
@media screen and (max-width: 1280px) {
  .hero-navigation .image-wrap._bg-advice {
    background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/advice/advice_bg_1280.png?eb14dd);
  }
}
@media screen and (max-width: 1280px) and (-webkit-min-device-pixel-ratio: 2) {
  .hero-navigation .image-wrap._bg-advice {
    background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/advice/advice_bg_1280@2x.png?39dd72);
  }
}
.hero-navigation .image-wrap._person-advice {
  background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/advice/advice.png?a1e700);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .hero-navigation .image-wrap._person-advice {
    background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/advice/advice@2x.png?0d5c5e);
  }
}
@media screen and (min-width: 1921px) {
  .hero-navigation .image-wrap._person-advice {
    background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/advice/advice_wide.png?6c62c3);
  }
}
@media screen and (min-width: 1921px) and (-webkit-min-device-pixel-ratio: 2) {
  .hero-navigation .image-wrap._person-advice {
    background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/advice/advice_wide@2x.png?06bc97);
  }
}
@media screen and (max-width: 1280px) {
  .hero-navigation .image-wrap._person-advice {
    background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/advice/advice_1280.png?f7a647);
  }
}
@media screen and (max-width: 1280px) and (-webkit-min-device-pixel-ratio: 2) {
  .hero-navigation .image-wrap._person-advice {
    background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/advice/advice_1280@2x.png?675c5b);
  }
}
.hero-navigation .image-wrap._active {
  opacity: 1;
  transform: scale(1);
}
.hero-navigation .browser-wrap {
  position: absolute;
  width: 55%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/browser.svg?85fae0) no-repeat center;
  background-size: cover;
}
@media screen and (max-width: 1920px) {
  .hero-navigation .browser-wrap {
    width: 530px;
  }
}
@media screen and (max-width: 1600px) {
  .hero-navigation .browser-wrap {
    width: 66%;
  }
}
@media screen and (max-width: 1280px) {
  .hero-navigation .browser-wrap {
    width: 90%;
  }
}
.hero-navigation .browser-wrap:before {
  content: "";
  display: block;
  padding-bottom: 55.4%;
}
.hero-navigation .browser-wrap._advice {
  background-image: url(/production/public/src/@master/containers/DomainGroup/static/HeroNavigation/images/advice_border.svg?3930ec);
}
.hero-navigation .browser-wrap._advice:before {
  padding-bottom: 57.8%;
}
.hero-navigation .navigation-item {
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: auto;
  overflow: hidden;
}
@media screen and (max-width: 1920px) and (min-width: 1601px) {
  .hero-navigation .navigation-item {
    height: 392px;
  }
}
.hero-navigation .navigation-item:before {
  content: "";
  display: block;
  width: 100%;
}
@media screen and (min-width: 1921px) {
  .hero-navigation .navigation-item:before {
    padding-bottom: 40.84%;
  }
}
@media screen and (max-width: 1600px) and (min-width: 1281px) {
  .hero-navigation .navigation-item:before {
    padding-bottom: 52%;
  }
}
@media screen and (max-width: 1280px) and (min-width: 769px) {
  .hero-navigation .navigation-item:before {
    padding-bottom: 76.564%;
  }
}
.hero-navigation .navigation-link {
  font-size: 36px;
  font-weight: bold;
  line-height: 1.33;
  color: #fff;
  text-align: center;
  flex-direction: column;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.hero-navigation .navigation-link:before, .hero-navigation .navigation-link:after {
  content: "";
  height: 17px;
  background-color: #fff;
  position: absolute;
  bottom: -1px;
}
@media screen and (min-width: 2000px) {
  .hero-navigation .navigation-link:before, .hero-navigation .navigation-link:after {
    height: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .hero-navigation .navigation-link:before, .hero-navigation .navigation-link:after {
    height: 13px;
  }
}
.hero-navigation .navigation-link._active {
  text-shadow: 0 5px 10px rgba(0, 0, 0, 0.35);
}
.hero-navigation .navigation-link._active [class*=svg] {
  opacity: 0;
}
.hero-navigation .navigation-link._active:before {
  width: 50%;
  left: -8px;
  transform: skew(45deg);
}
@media screen and (min-width: 2000px) {
  .hero-navigation .navigation-link._active:before {
    left: -10px;
  }
}
@media screen and (max-width: 1024px) {
  .hero-navigation .navigation-link._active:before {
    left: -6px;
  }
}
.hero-navigation .navigation-link._active:after {
  width: 50%;
  right: -8px;
  transform: skew(-45deg);
}
@media screen and (min-width: 2000px) {
  .hero-navigation .navigation-link._active:after {
    right: -10px;
  }
}
@media screen and (max-width: 1024px) {
  .hero-navigation .navigation-link._active:after {
    right: -6px;
  }
}
.hero-navigation .navigation-link:not(._active) {
  background-color: rgba(111, 172, 47, 0.95);
  transition: background-color 0.3s ease;
}
.hero-navigation .navigation-link:not(._active):hover {
  background-color: rgba(86, 143, 27, 0.95);
}
.hero-navigation .navigation-link:not(._active):before {
  display: none;
}
.hero-navigation .navigation-link:not(._active):after {
  width: 100%;
  left: 0;
}
@media screen and (max-width: 1024px) {
  .hero-navigation .navigation-link {
    font-size: 34px;
    line-height: 1.18;
  }
}
@media screen and (max-width: 900px) {
  .hero-navigation .navigation-link {
    font-size: 24px;
  }
}
.hero-navigation .navigation-link .navigation-text {
  font-size: inherit;
}
.hero-navigation [class*=svg] {
  width: 56px;
  margin-bottom: 16px;
  fill: #fff;
}
@media screen and (max-width: 900px) {
  .hero-navigation [class*=svg] {
    width: 44px;
    margin-bottom: 12px;
  }
}
.hero-navigation .typed-text {
  font-size: 12.5px;
  font-weight: bold;
  color: #fff;
  position: absolute;
  left: 33%;
  top: 18.5%;
  z-index: 3;
}
@media screen and (max-width: 2560px) {
  .hero-navigation .typed-text {
    font-size: calc(9.5px + (12.5 - 9.5) * (100vw - 1920px)/(2560 - 1920));
  }
}
@media screen and (max-width: 1920px) {
  .hero-navigation .typed-text {
    font-size: 9.5px;
  }
}
@media screen and (max-width: 1600px) {
  .hero-navigation .typed-text {
    font-size: calc(8px + (9.5 - 8) * (100vw - 1281px)/(1600 - 1281));
  }
}
@media screen and (max-width: 1281px) {
  .hero-navigation .typed-text {
    font-size: calc(12px + (8 - 12) * (100vw - 1280px)/(1281 - 1280));
  }
}
@media screen and (max-width: 1280px) {
  .hero-navigation .typed-text {
    font-size: calc(10px + (12 - 10) * (100vw - 1024px)/(1280 - 1024));
  }
}
@media screen and (max-width: 1024px) {
  .hero-navigation .typed-text {
    font-size: calc(7.5px + (10 - 7.5) * (100vw - 769px)/(1024 - 769));
  }
}
@media screen and (max-width: 769px) {
  .hero-navigation .typed-text {
    font-size: 7.5px;
  }
}
@media screen and (max-width: 1920px) {
  .hero-navigation .typed-text {
    left: calc(50% - 165px);
    top: 18.45%;
  }
}
@media screen and (max-width: 1600px) {
  .hero-navigation .typed-text {
    left: 29%;
    top: 20%;
  }
}
@media screen and (max-width: 1280px) {
  .hero-navigation .typed-text {
    left: 22.8%;
    top: 22%;
  }
}

.g-sticky-tabs {
  z-index: inherit;
}
@media screen and (min-width: 769px) {
  .g-sticky-tabs {
    height: 0 !important;
  }
}
@media screen and (min-width: 769px) {
  .g-sticky-tabs .tabs-wrap {
    transform: translateY(-130%);
    visibility: hidden;
    position: absolute;
    width: 100%;
    transition: all 0.5s;
  }
}
.g-sticky-tabs .tabs-wrap.is_sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #f0f0f5;
  z-index: 10000;
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.14);
  transform: translateY(0);
  visibility: visible;
}
.g-sticky-tabs .tab._active {
  pointer-events: none;
}
.g-sticky-tabs .tab._active [class*=svg-] {
  fill: #949c9e;
}
.g-sticky-tabs .tab [class*=svg-] {
  width: 48px;
  margin-right: 15px;
  fill: #fff;
  margin-bottom: 0;
}
@media screen and (max-width: 1023px) {
  .g-sticky-tabs .tab [class*=svg-] {
    width: 40px;
    margin-right: 10px;
  }
}
