button:focus,
input:focus,
textarea:focus,
select:focus {
  outline: none;
}

.digirunner-button {
  align-items: center;
  background: transparent;
  border: 0;
  cursor: pointer;
  display: flex;
  font-size: 0.8125rem;
  justify-content: center;
  padding: 10px 0;
  transition: all 0.3s linear;
}

@media (min-width: 992px) {
  .digirunner-button {
    font-size: 1rem;
  }
}

.digirunner-button__icon {
  margin-left: 10px;
}

.digirunner-button--dark {
  background: #000;
  border: 1px solid #000;
  color: #fff;
}

.digirunner-button--dark:hover,
.digirunner-button--dark:active {
  background: #ff6329;
  border: 1px solid #ff6329;
  color: #fff;
}

.digirunner-form__field {
  margin-bottom: 30px;
  position: relative;
}

@media (min-width: 992px) {
  .digirunner-form__field {
    margin-bottom: 20px;
  }
}

.digirunner-form__field select {
  padding-left: 16px;
}

.digirunner-form__label {
  color: #666464;
  font-weight: 300;
  margin-bottom: 2px;
}

.select2-container {
  max-width: 100%;
}

.digirunner-form__select .select2-container .select2-selection--single {
  height: 42px;
}

.digirunner-form__select
  .select2-container--default
  .select2-selection--single {
  border: 0;
  border-radius: 0;
}

.digirunner-form__select
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  line-height: 42px;
  padding-left: 15px;
}

.digirunner-form__select
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 40px;
}

.digirunner-form__error {
  bottom: 6px;
  color: #ff3131;
  position: absolute;
  right: 20px;
}

.digirunner-form__textarea {
  display: block;
  height: 140px;
}

.form-input {
  background: #fff;
  border: 0;
  height: 42px;
  padding: 9px 60px 9px 20px;
  text-indent: 0;
  width: 100%;
}

.form-input--gray {
  color: #aaa;
}

.form-input::-webkit-input-placeholder {
  /* Edge */
  color: #aaa;
}

.form-input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #aaa;
}

.form-input::placeholder {
  color: #aaa;
}

.form-textarea {
  background: #fff;
  border: 0;
  padding: 9px 20px;
  resize: none;
  width: 100%;
}

.form-textarea::-webkit-input-placeholder {
  /* Edge */
  color: #aaa;
}

.form-textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #aaa;
}

.form-textarea::placeholder {
  color: #aaa;
}

.form-checkbox {
  display: flex;
}

.form-checkbox__input-wrapper {
  position: relative;
  flex: 0 20px;
  margin-right: 10px;
  width: 20px;
}

.form-checkbox__label {
  cursor: pointer;
  line-height: 1.17;
}

.form-checkbox__box {
  align-items: center;
  background-color: #fff;
  cursor: pointer;
  display: flex;
  height: 20px;
  justify-content: center;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 20px;
}

.form-checkbox__box::before {
  color: #722c8c;
  content: '\f00c';
  cursor: pointer;
  font-family: 'Font Awesome 5 Free', sans-serif;
  font-weight: 900;
  transform: translateY(-100%);
  transition: all 0.1s linear;
}

.form-checkbox__input {
  cursor: pointer;
  height: 20px;
  opacity: 0;
  position: relative;
  width: 20px;
  z-index: 2;
}

.form-checkbox__input:checked ~ div::before {
  transform: translateY(0);
}

.icon {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px;
  display: inline-block;
  height: 20px;
  width: 20px;
}

.icon__download::before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAD6ADAAQAAAABAAAAEAAAAADGTvlgAAAAt0lEQVQoFdWQwQ3CMBAELSpwCakAUQIFUEQevHhRCiXQAd/8cAfJE4kiEBWYuUiWziZL3py0yt55d+1LCKJyzlfwAmchWR5j6ECptKwKYSMOOjGvxspciVTzz2Z+6wXcQFT72ZzzPbiDftYZAaVGSAQmKpVMSON1dhZtuDPmygIOrk/w1jjNN4vUpzM/HDc6gXo9Bm26Cdv6NpYnoPwVoI0rAetGF3By733D6x2LUH0xHMEAtkrzAUUTS+MSPWCbAAAAAElFTkSuQmCC);
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto 12px;
  content: '';
  display: block;
  height: 12px;
  transition: all 0.3s ease-in-out;
  width: 20px;
}

.icon__download::after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAKCAYAAACwoK7bAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAFqADAAQAAAABAAAACgAAAACa+WvjAAAAgUlEQVQoFWP4//9/AxC/B+IJDBQCoBkboGYlMAAZMPCeEnOBhhjADALSB5iQDBNAYpPDRNGPbDA5huHUM/QMZgH65SIQ64P8BAz080DqA4hNBlBA0vMAZFgBUmxSi+kAtgRoGigtUwN8ABoSADKUEWwylAAKOiDzSWUzMjIegOkBAG/E4Gntr88uAAAAAElFTkSuQmCC);
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto 7px;
  content: '';
  display: block;
  height: 7px;
  transition: all 0.3s ease-in-out;
  width: 20px;
}

.collapse-toggler::after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDQ4OCwgMjAyMC8wNy8xMC0yMjowNjo1MyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjAgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUU3NEYwRDAxQkZBMTFFQkI0QzNGODM1QTg4RUIzMUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUU3NEYwRDExQkZBMTFFQkI0QzNGODM1QTg4RUIzMUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NjczNUI3RjFCRUMxMUVCQjRDM0Y4MzVBODhFQjMxRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2NjczNUI4MDFCRUMxMUVCQjRDM0Y4MzVBODhFQjMxRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pra+oAcAAAApSURBVHjaYmDADfZDMVbAxEAmGAkaGfGEnAGUvkBVGxlG45EGGgECDABqAwTTLcC4GgAAAABJRU5ErkJggg==);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 14px;
  content: '';
  display: block;
  height: 14px;
  position: absolute;
  right: 37px;
  top: 50%;
  transform: translateY(-50%);
  width: 14px;
}

.collapse-toggler {
  border-bottom: 1px solid #fff;
  color: #000;
  cursor: pointer;
  display: block;
  font-size: 1.25rem;
  font-weight: bold;
  padding: 18px 0;
  position: relative;
  transition: all 0.5s linear;
}

.collapse-toggler--yellow {
  background: #ffcd4e;
}

.collapse-toggler--green {
  background: #6ebcab;
}

.collapse-toggler--blue {
  background: #1a76c4;
}

.collapse-toggler--show {
  border-bottom: 1px solid transparent;
}

.collapse-toggler--show::after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDQ4OCwgMjAyMC8wNy8xMC0yMjowNjo1MyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjAgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjY3MzVCN0QxQkVDMTFFQkI0QzNGODM1QTg4RUIzMUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjY3MzVCN0UxQkVDMTFFQkI0QzNGODM1QTg4RUIzMUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NjczNUI3QjFCRUMxMUVCQjRDM0Y4MzVBODhFQjMxRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2NjczNUI3QzFCRUMxMUVCQjRDM0Y4MzVBODhFQjMxRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pol52QAAAAAmSURBVHjaYvz//z8DOYCJgUwwEjQyAvF/cjXWk6VxNB5poBEgwADz1weRkoS7pwAAAABJRU5ErkJggg==);
}

.collapse-toggler:hover,
.collapse-toggler:focus {
  color: #000;
}

.progress-animation {
  display: flex;
  flex-direction: column;
}

@media (min-width: 992px) {
  .progress-animation {
    justify-content: space-between;
  }
}

.progress-animation__step svg {
  width: 35px;
}

.progress-animation__step path {
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

.progress-animation--vertical-flip {
  transform: rotate(180deg);
}

.progress-animation--green .progress-animation__step:nth-child(1) path {
  animation-delay: -0.8s;
}

.progress-animation--green .progress-animation__step:nth-child(2) path {
  animation-delay: -0.4s;
}

.progress-animation--green .progress-animation__step:nth-child(3) path {
  animation-delay: 0;
}

.progress-animation--green path {
  animation-name: progressLightGreen;
  fill: #53b29c;
}

.progress-animation--blue .progress-animation__step:nth-child(1) path {
  animation-delay: -0.8s;
}

.progress-animation--blue .progress-animation__step:nth-child(2) path {
  animation-delay: -0.4s;
}

.progress-animation--blue .progress-animation__step:nth-child(3) path {
  animation-delay: 0;
}

.progress-animation--blue path {
  animation-name: progressLightBlue;
  fill: #6583fe;
}

.progress-animation--yellow .progress-animation__step:nth-child(1) path {
  animation-delay: -0.8s;
}

.progress-animation--yellow .progress-animation__step:nth-child(2) path {
  animation-delay: -0.4s;
}

.progress-animation--yellow .progress-animation__step:nth-child(3) path {
  animation-delay: 0;
}

.progress-animation--yellow path {
  animation-name: progressLightYellow;
  fill: #fdb500;
}

.sticky {
  height: 60px;
  position: sticky;
  top: 80px;
  width: 100%;
  z-index: 1000;
}

.sticky__wrapper {
  background: inherit;
  height: inherit;
  top: 80px;
  width: 100%;
  will-change: change;
}

@media (max-width: 992px) {
  .sticky,
  .sticky__wrapper {
    top: 40px;
  }
}

@keyframes progressLightGreen {
  0% {
    fill: #b8dbd3;
  }
  50% {
    fill: #53b29c;
  }
  100% {
    fill: #53b29c;
  }
}

@keyframes progressLightBlue {
  0% {
    fill: #cbd5ff;
  }
  50% {
    fill: #6583fe;
  }
  100% {
    fill: #6583fe;
  }
}

@keyframes progressLightYellow {
  0% {
    fill: #ffe5a5;
  }
  50% {
    fill: #fdb500;
  }
  100% {
    fill: #fdb500;
  }
}

.mb-20px {
  margin-bottom: 20px !important;
}

.ml-76px {
  margin-left: 76px !important;
}

.mr-50px {
  margin-right: 50px !important;
}

.mb-39px {
  margin-bottom: 39px !important;
}

.text-orange {
  color: #ff6329;
}

@media (min-width: 992px) {
  .landing-container {
    background: #f5f5f5;
    position: relative;
  }
  .landing-container__wrapper:first-child {
    display: flex;
    flex: 1 60%;
    justify-content: flex-end;
  }
  .landing-container__wrapper:last-child {
    align-items: center;
    background-image: url(../images/product-inner/digirunner/landing-background-desktop.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    flex: 0 40%;
  }

  .landing-container__intro {
    padding-left: 20px;
    max-width: 680px;
  }

  .landing-container__form {
    margin-bottom: 50px;
    margin-left: -105px;
    margin-top: 85px;
    width: 400px;
  }
}

@media (max-width: 992px) {
  .landing-container__intro {
    background-color: #f5f5f5;
  }
}

.landing-container__card {
  padding-top: 40px;
  text-align: center;
}

@media (min-width: 992px) {
  .landing-container__card {
    background: transparent;
    padding-bottom: 0;
    padding-top: 56px;
    text-align: left;
  }
}

.landing-container__image {
  max-width: 100%;
  width: auto;
}

.landing-container__title {
  color: black;
  font-size: 1.75rem;
  font-weight: bold;
  line-height: 1.5;
  margin-left: 45px;
  margin-right: 45px;
  margin-top: 32px;
  text-align: left;
}

@media (min-width: 992px) {
  .landing-container__title {
    font-size: 1.875rem;
    font-weight: bold;
    line-height: 1.4;
    margin-left: 0;
    margin-right: 140px;
  }
}

.landing-container__description {
  color: #4b4b4b;
  line-height: 1.75;
  margin-left: 45px;
  margin-right: 45px;
  margin-top: 12px;
  text-align: left;
}

@media (min-width: 992px) {
  .landing-container__description {
    color: #4b4b4b;
    font-size: 17.25px;
    font-weight: 500;
    line-height: 1.4;
    margin-left: 0;
    margin-right: 140px;
    margin-top: 10px;
  }
}

.edition-container {
  background-color: #f5f5f5;
  padding: 0 45px 30px;
}

@media (min-width: 992px) {
  .edition-container {
    background: transparent;
    padding: 0 140px 100px 0;
  }
}

.edition-container__card {
  margin-bottom: 15px;
}

@media (min-width: 992px) {
  .edition-container__card {
    margin-bottom: 30px;
  }
}

.edition-container__title {
  color: #707070;
  font-size: 1.375rem;
  font-weight: bold;
  line-height: 1.4;
  text-align: center;
}

@media (min-width: 992px) {
  .edition-container__title {
    text-align: left;
  }
}

.edition-container__divider {
  border-top: 1px solid #646464;
  margin: 30px 45px;
}

@media (min-width: 992px) {
  .edition-container__divider {
    margin: 30px 140px 30px 0;
  }
}

.edition-container__description {
  color: #646464;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.75;
}

@media (min-width: 992px) {
  .edition-container__description {
    line-height: 1.4;
    margin-top: 10px;
  }
}

.edition-container__button {
  display: inline-block;
  border-radius: 40px;
  background-color: #ffcd4e;
  color: #4b4b4b;
  width: 286px;
  font-size: 22px;
  font-weight: 600;
  text-align: center;
  transition: all 0.3s linear;
}

@media (max-width: 991.98px) {
  .edition-container__button {
    display: flex;
    width: 100%;
  }
}

@media (min-width: 992px) {
  .edition-container__button {
    border-radius: 40px;
    padding: 9px 45px;
  }
  .edition-container__button > i {
    display: none;
  }
}

.edition-container__button:hover,
.edition-container__button:active {
  background-color: #ffcd4e;
  color: #4b4b4b;
}

.download-container {
  background: #ffb500;
  padding: 30px 45px 40px;
}

@media (min-width: 992px) {
  .download-container {
    padding: 16px 45px 38px;
  }
}

.download-container__title {
  color: #4b4b4b;
  font-size: 1.75rem;
  text-align: center;
}

@media (min-width: 992px) {
  .download-container__title {
    color: #fff;
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 1.56;
  }
}

.download-container__description {
  color: #4b4b4b;
  font-size: 1.125rem;
  margin-bottom: 20px;
  text-align: center;
}

@media (min-width: 992px) {
  .download-container__description {
    color: #fff;
    line-height: 1.56;
    margin-bottom: 20px;
  }
}

.download-container__button {
  background: #ff6329;
  border-radius: 5px;
  color: #fff;
  font-size: 1.25rem;
  width: 100%;
}

@media (min-width: 992px) {
  .download-container__button {
    border-radius: 25px;
    margin-top: 18px;
  }
}

.download-container__button:hover i::before {
  transform: translateY(-3px);
}

.download-container__button:hover i::after {
  transform: translateY(2px);
}

.download-container__button:active {
  background: #53b29c;
}

.download-container__button:active i::before {
  transform: translateY(0);
}

.download-container__button:active i::after {
  transform: translateY(0);
}

.download-container__button:disabled {
  opacity: 0.65;
  cursor: default;
}

/* .download-container__button:disabled:hover {
  opacity: 1;
} */

.download-container__button:disabled:hover i::before {
  transform: translateY(0);
}

.download-container__button:disabled:hover i::after {
  transform: translateY(0);
}

.download-container__notice {
  color: #4b4b4b;
  font-size: 0.875rem;
  margin-top: 8px;
  text-align: center;
}

.promote-container {
  background: #f5f5f5;
  padding: 30px 0 40px;
}

@media (min-width: 992px) {
  .promote-container {
    background-image: url(../images/product-inner/digirunner/promote-background-desktop.png);
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 164px 0 136px;
  }
}

.promote-container__sub-title {
  color: black;
  font-size: 1.25rem;
  font-weight: bold;
  text-align: center;
}

@media (min-width: 992px) {
  .promote-container__sub-title {
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.67;
    margin-bottom: 24px;
    text-align: left;
  }
}

.promote-container__title {
  color: #666464;
  font-size: 1.75rem;
  font-weight: bold;
  text-align: center;
}

@media (min-width: 992px) {
  .promote-container__title {
    color: #000;
    font-size: 2rem;
    font-style: italic;
    font-weight: bold;
    line-height: 1.67;
    text-align: left;
  }
}

.promote-container__description {
  color: #707070;
  font-size: 1.25rem;
  margin-bottom: 27px;
  margin-top: 7px;
  text-align: center;
}

.promote-container__image {
  background-image: url(../images/product-inner/digirunner/promote-background.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 190px;
  width: 100%;
}

.promote-container__card {
  background: #fff;
  margin-left: 20px;
  margin-right: 20px;
  padding: 40px 25px;
  position: relative;
  top: -40px;
}

@media (min-width: 992px) {
  .promote-container__card {
    margin-left: auto;
    margin-right: auto;
    max-width: 930px;
    opacity: 0.85;
    padding: 32px 67px 69px 77px;
    position: static;
    top: 0;
    transition: opacity 0.5s linear;
  }
  .promote-container__card:hover {
    opacity: 1;
  }
}

.promote-container__card::after {
  clear: both;
  content: '';
  display: block;
}

.promote-container__card-title {
  color: #000;
  font-size: 1.125rem;
  font-weight: bold;
}

@media (min-width: 992px) {
  .promote-container__card-title {
    font-size: 1.75rem;
    font-weight: bold;
    line-height: 1.57;
  }
}

.promote-container__card-description {
  color: #000;
  line-height: 1.58;
  margin-bottom: 30px;
  margin-top: 20px;
}

@media (min-width: 992px) {
  .promote-container__card-description {
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 0;
    margin-top: 0;
  }
}

.promote-container__button {
  background: #fff;
  border: 1px solid #ff6329;
  color: #ff6329;
  float: right;
  justify-content: flex-end;
  padding-right: 15px;
  transition: all 0.3s linear;
  width: 117px;
}

@media (min-width: 992px) {
  .promote-container__button {
    border-radius: 5px;
    float: none;
    font-size: 1rem;
    justify-content: center;
    margin: 0 auto;
    padding: 8px 27px;
    width: auto;
  }
  .promote-container__button > i {
    display: none;
  }
}

.promote-container__button:hover,
.promote-container__button:active {
  background: #ff6329;
  color: #fff;
}

.about-dropdown {
  position: relative;
}

.about-dropdown__title {
  align-items: center;
  background: #ff6329;
  color: #fff;
  cursor: pointer;
  display: flex;
  font-size: 1.25rem;
  font-weight: bold;
  justify-content: center;
  padding: 15px 0;
}

.about-dropdown__title:hover,
.about-dropdown__title:focus {
  color: #fff;
}

.about-dropdown__options {
  display: block;
  position: absolute;
  width: 100%;
}

.digirunner #scrollspy span,
.digirunner #map_tab span,
.digirunner #solutions .nav-dropdown,
.digirunner #article span {
  font-size: 1.25rem;
}

.digirunner #scrollspy span,
.digirunner #map_tab span,
.digirunner #article span {
  line-height: unset;
}

.digirunner #scrollspy span:after,
.digirunner #map_tab span:after,
.digirunner #solutions #scrollspy .nav-dropdown:after,
.digirunner #article span:after {
  border-color: #ffffff;
  border-width: 2px 2px 0 0;
}

@media (min-width: 768px) {
  .digilogs .about-dropdown__options.collapse:not(.show) {
    background: #42afa5;
  }

  .about-dropdown__options.collapse:not(.show) {
    background: #ffcd4e;
    display: flex;
    height: 60px;
    justify-content: center;
    position: static;
  }
}

.about-dropdown__option {
  border-bottom: 1px solid #000;
}

@media (min-width: 768px) {
  .about-dropdown__option {
    border-bottom: 0;
    flex: 0 130px;
  }

  .digilogs .about-dropdown__option {
    flex: 0 140px;
  }
}

.about-dropdown__icon {
  font-size: 0.75rem;
  margin-left: 10px;
  transition: all 0.3s linear;
}

#scrollspy .about-dropdown__options.show .about-dropdown__icon {
  transform: rotate(45deg);
}

#product-inner #scrollspy .nav-link.about-dropdown__link {
  width: auto;
  background: #ffe39b;
  border-bottom: 0;
}

#product-inner #scrollspy .nav-item:first-child .nav-link.about-dropdown__link {
  background: #ffe39b;
  width: auto;
  border-bottom: 0;
}

#product-inner
  #scrollspy
  .nav-item:first-child
  .nav-link.about-dropdown__link:hover,
#product-inner
  #scrollspy
  .nav-item:first-child
  .nav-link.about-dropdown__link:focus,
#product-inner
  #scrollspy
  .nav-item:first-child
  .nav-link.about-dropdown__link.active {
  width: auto;
  background: #f8b62d;
}

#product-inner #scrollspy .nav-link.about-dropdown__link:hover,
#product-inner #scrollspy .nav-link.about-dropdown__link:focus,
#product-inner #scrollspy .nav-link.about-dropdown__link.active {
  width: auto;
  background: #f8b62d;
}

.about-dropdown__link {
  align-items: center;
  background: #ffe39b;
  color: #000;
  display: flex;
  font-size: 1.25rem;
  font-weight: bold;
  justify-content: center;
  padding: 15px 0;
  text-decoration: none;
  transition: all 0.3s linear;
}

@media (min-width: 768px) {
  #product-inner #scrollspy .nav-link.about-dropdown__link {
    background: transparent;
    height: 100%;
    line-height: 1.2;
  }

  #product-inner.digilogs #scrollspy .nav-link.about-dropdown__link {
    color: #fff;
  }

  #product-inner
    #scrollspy
    .nav-item:first-child
    .nav-link.about-dropdown__link {
    background: transparent;
    height: 100%;
  }

  #product-inner
    #scrollspy
    .nav-item:first-child
    .nav-link.about-dropdown__link:hover,
  #product-inner
    #scrollspy
    .nav-item:first-child
    .nav-link.about-dropdown__link:focus,
  #product-inner
    #scrollspy
    .nav-item:first-child
    .nav-link.about-dropdown__link.active {
    background: transparent;
    height: 100%;
  }

  #product-inner #scrollspy .nav-link.about-dropdown__link:hover,
  #product-inner #scrollspy .nav-link.about-dropdown__link:focus,
  #product-inner #scrollspy .nav-link.about-dropdown__link.active {
    background: transparent;
    height: 100%;
  }

  .about-dropdown__link {
    background: transparent;
    color: #666464;
    font-size: 1rem;
    font-weight: normal;
    height: 100%;
    line-height: 1.75;
  }
  .about-dropdown__link::before {
    content: '\f054';
    display: inline-block;
    font-family: 'Font Awesome 5 Free', sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: 900;
    line-height: 1;
    margin-right: 9px;
    text-rendering: auto;
    transition: all 0.3s linear;
  }
}

.about-dropdown__link:hover {
  color: #ff6329;
  text-decoration: none;
}

.about-dropdown__link.active {
  background: #f8b62d;
}

@media (min-width: 768px) {
  .about-dropdown__link.active {
    background: transparent;
    color: #ff6329;
  }
  #product-inner #scrollspy .nav-link.about-dropdown__link:hover,
  #product-inner #scrollspy .nav-link.about-dropdown__link:focus,
  #product-inner #scrollspy .nav-link.about-dropdown__link.active {
    color: #ff6329;
  }
  .about-dropdown__link.active::before {
    transform: rotate(90deg);
  }
}

.about-dropdown--show .about-dropdown__icon {
  transform: rotate(90deg);
}

.about-container {
  text-align: center;
}

@media (min-width: 992px) {
  .about-container {
    padding-top: 50px;
  }
}

.about-container__card {
  overflow: hidden;
  padding: 20px 45px 45px;
  position: relative;
}

@media (min-width: 992px) {
  .about-container__card {
    box-shadow: 10px 10px 20px 0 rgba(0, 0, 0, 0.16);
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    padding: 37px 103px 70px;
    width: 986px;
  }
}

.about-container__card--primary {
  background: #f8b62d;
}

@media (min-width: 992px) {
  .about-container__card--primary::after {
    background: #fff;
    border-radius: 250px;
    bottom: -280px;
    content: '';
    display: block;
    height: 350px;
    opacity: 0.5;
    position: absolute;
    right: -280px;
    transition: all 0.5s ease-in-out;
    width: 350px;
    z-index: 1;
  }
}

.about-container__card--primary::before {
  background: #ff6329;
  border-radius: 250px;
  content: '';
  display: block;
  height: 350px;
  left: -250px;
  opacity: 0.5;
  position: absolute;
  top: -250px;
  transition: all 0.5s ease-in-out;
  width: 350px;
  z-index: 1;
}

.about-container__card--secondary {
  background: #fff;
}

@media (min-width: 992px) {
  .about-container__card--secondary::after {
    background-image: url(data:image/png;base64,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);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100px;
    bottom: 0;
    content: '';
    display: block;
    height: 100px;
    left: 0;
    opacity: 0.5;
    position: absolute;
    transform: translateX(-100%);
    transition: all 0.5s ease-in-out;
    width: 100px;
    z-index: 1;
  }
}

.about-container__card--secondary::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFEAAABRCAYAAACqj0o2AAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAUaADAAQAAAABAAAAUQAAAACo7oyGAAAGkUlEQVR4Ae3dTWgcVRwA8Pdmd7Oz2bbBgMSLbbGRNt2NB6HSg1gKarqblhooLXjwUPCmYPBiRbGC+EFFCvGgqAVFWolC2rTZJEQMpUHEk5JdasBijnrQHpLu7myy8/z/Z79mP2Z33szszmb2DTTZjzcf79f/vM+ZCSU7ZEnPjhz1+X2vMUL+I4zNyuOphW45dKnTB8KmI328+8zORU5Ift8yI/QcITTfTYCYF8qbId70EDl0a+7wU3lGx+Q+MkufT/3Gsw0EJJTOwGZkWO9TOb76Ks/6nUjrb+dOcvORI4oqXSGU7fdLLNZpQHZr70MKHTgb3M5dpafXNtqV17adzspc5AOVSb8ioI+yWCCWWuHJhN0IZAuRQUUa+BHOtc9y/sAyu3FwN8/+edI6HomMEUmZj/4A5dcEIWzTNUBVWgKIJ+Hfuiptn2lnJDpaJrJp4lN2Rb+H8qtrABndOh6K/bHOE1m8aX28KxilZ8vEr0guAy5Hdilb0k9wjFoEdgIQPRwpEzXATHTa1QgEwGyGznca0BHEbgKkhD4NmVq3EoEsMbwHQawstiLRK4DZxOgrWSbfy9yM4H8C92IZ0UuAoDYFNewg8ZMD3IKwgiVErwFCX1xllLwciqW+toLI3cTxLGA8ecUKIK7DhSgAGzObRoTaK6gQ+Vo3NGPs1MJYiQDFVPkUthGBJVJTiBogk2/CaMpzrnXliu3AbgNEyJaIArAUb8a/m9bOArAAx64fePTfb40b44aIMJjQp3jpFAYPrRnDWQayuZF92UDoTngw9KZRLDYcCtNq4XT0VrEMzLoynOVkGajlXp0MxVNczRgNkPhuU0r3EZWMGCHWRSKMB1IlHU2UAKEWm+j4gGobAOV46rIRQqPPqwAZWQiGN2B+p/FSh6jMRS/pAXknhWyPSHcjYP/GBD2+nm1MWFM7P5iNHPH5YUifsCxGoB1AiOj3QuOrbxvtuNHnbAcCYj6qIhEAv3IGkL3bK4BViMri6CEAfNx+BCJg8iJu3OziRATCxNhbsL+pwj7VSdtlYItTWJ+3cu3M8uwkzMy9ADtf1Cdo9VpfBjLmDmBmLnqRUfqOG4C4zzKiSvIr/bG7v7RC03/fLYDQBHENED20bh/2TGj8T0UP1Oq1AKwItew7V5JWXglAqD2gR0fPkhyqVNXOFSbjVwIQAJf3y0o4cp0tPTbAjSgAi4Dp3TOESrFMTh7jQhSAekByAt4p29v5300jCsB6QMLIqT2n19YQsWXFIgAbA8rjSbxgSluaIgrA1oCoaIgoAM0BGiIKQPOADREFIB9gHaIA5AesQhSA1gDLiALQOiAi+tOJkaNQSWv3ibg5HujmcFZhdhO7coWeCDak9e1AhGq2SJIqnQdEuacBM6PXrAIirgQze2rPAxJyBk5ohTcCS9EpMZV858acCA7pu34KYwTaAMzMHjqGkIY9lpJy7W8nJpW8AFisjC/I8eQxrkFZHIzE2xzsXN7mIcAZuLjnPgaZaURtNBcGIwVg5a5XJqkfm0YsARZqMGv3iXgqAkutmeJNny3LRAFYqBWadUiaIgrA1oCYwhBRAJoDNEQUgOYBGyIKQD5ATF3VxGEJElS0OVXsiIta2OyYQhWiokaf9VAzZtNKX7hZLVyI0fqfVYjBdHKBMPWOlfuFu6wduOlTyRjPcBbSWAHE9epq57+/GQo/8tI/D/BLs4tdwOz8EweZqi5qV+njReYcF1jiMRbuOSwPJmiAgZPJn80eP6azCojr1iHihzyLQ4C3AXAITr8dB4hWthC9BggeH8EToN7gCSJbiB4EvAyAk7yAlhEFYDU19+ksAKsB8V35wvf6r+o/0QNSSi4EY3y3ehVr4a6pRCCHlk9hvU5VO1H/Re1rPSBObAVjqx/Wpmn23quAmGdTiOxzEoAmyClcwcrMoJcB0cR0mciWInszOXqufzx5CVc0u3gdEB1MI5pF06frBcC2IvYKYNsQewmwLYi9Bug4Yi8CIqKpJg4mbLVkb0SGYTjLekMan0VbuTbG9nAWHK8jDelW+cbvuXoszTaYy+fvBwL+L4nKDgfDmy82e2ZC7XbwYb65+egX8DlenbWjADEvbW3i1GI1el8ChIegnN+JgK4jegHQVUSvACKiY2UibszsAoBUSUSm4CpdZ05hqn4ix1Kvm92/0+lcKxPxr2Eo/eozwYB6j46t/cWTMW1SidCrUKKvSCT/fl+c79kVPPvyZFq2OBTeSAw/3E2Z+x+uLI1AggzSPQAAAABJRU5ErkJggg==);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 81px;
  content: '';
  display: block;
  height: 81px;
  opacity: 0.5;
  position: absolute;
  right: -10px;
  top: -10px;
  transition: all 0.5s ease-in-out;
  width: 81px;
  z-index: 1;
}

@media (min-width: 992px) {
  .about-container__card--secondary::before {
    right: 30px;
    top: 62%;
    transform: scale(0.8);
  }
}

.about-container__image {
  height: auto;
  margin: 0 auto;
  transition: all 0.5s ease-in-out;
  width: 170px;
}

@media (min-width: 992px) {
  .about-container__image {
    margin: 0;
    position: absolute;
    top: 15px;
    width: 130px;
  }
  .about-container__image--primary {
    background-color: #f8b62d;
    right: 15px;
    transform: translateX(120%);
  }
  .about-container__image--secondary {
    background-color: #fff;
    left: 15px;
    transform: translateX(-120%);
  }
}

.about-container__title {
  font-size: 1.75rem;
  font-weight: bold;
  line-height: 1.14;
  margin-bottom: 20px;
  margin-top: 10px;
  text-align: left;
  transition: all 0.5s ease-in-out;
}

@media (min-width: 992px) {
  .about-container__title {
    position: relative;
    text-align: center;
    z-index: 2;
  }
}

.about-container__title--orange {
  color: #ff6329;
}

@media (min-width: 992px) {
  .about-container__title--orange {
    color: #666464;
  }
}

.about-container__divider {
  border-top: 1px solid #1a1618;
  margin-bottom: 15px;
  margin-top: 10px;
}

.about-container__section {
  color: #1a1618;
  line-height: 1.58;
  margin-bottom: 15px;
  text-align: left;
  transition: all 0.5s ease-in-out;
}

@media (min-width: 992px) {
  .about-container__section {
    position: relative;
    z-index: 2;
  }
}

.about-container__section:last-child {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .about-container__header {
    align-items: center;
    background: #707a83;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    max-width: 1020px;
    overflow: hidden;
    position: relative;
    top: 50px;
    width: 100%;
    z-index: 10;
  }
  .about-container__header--bg-animation span {
    position: relative;
    z-index: 2;
  }
  .about-container__header--bg-animation::before {
    background: #53b29c;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: translateX(-100%);
    transition: all 0.5s ease-in-out;
    width: 100%;
    z-index: 1;
  }
  .about-container__header > div {
    position: relative;
    z-index: 2;
  }
}

.about-container__category {
  background: #707a83;
  color: #fff;
  font-size: 1.5rem;
  font-weight: bold;
  overflow: hidden;
  padding: 30px 0;
  text-align: center;
}

@media (min-width: 992px) {
  .about-container__category {
    color: #4b4b4b;
    flex: 1 20%;
    font-size: 1.875rem;
    font-weight: bold;
    line-height: 0.83;
    margin: 0 auto;
    max-width: 1180px;
    position: relative;
  }
  .about-container__category--bg-animation span {
    position: relative;
    z-index: 2;
  }
  .about-container__category--bg-animation::before {
    background: #ffcd4e;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: translateX(-100%);
    transition: all 0.5s ease-in-out;
    width: 100%;
    z-index: 1;
  }
  .about-container__category--button-style {
    background-color: #ffcd4e;
    border-radius: 50px;
    color: #4b4b4b;
    display: inline-block;
    opacity: 0;
    overflow: visible;
    padding: 10px 90px;
    position: relative;
    transform: translate3d(0, 100px, 0);
  }
  .about-container__category--button-style::after {
    border: 2px solid #f8b62d;
    border-radius: 50px;
    content: '';
    display: block;
    height: 125%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 105%;
  }
}

@media (min-width: 992px) {
  .about-container__category--transparent {
    background: transparent;
    color: #fff;
  }
}

.about-container__preface {
  background: #53b29c;
  color: #fff;
  font-size: 1rem;
  line-height: 25px;
  padding: 34px 45px 155px;
  text-align: left;
}

@media (min-width: 992px) {
  .about-container__preface {
    background: transparent;
    color: #f4f4f4;
    flex: 1 80%;
    font-size: 1.125rem;
    line-height: 1.56;
    padding: 24px 50px 24px 0;
  }
}

.about-container__wrapper {
  margin: 0 auto;
  max-width: 1120px;
  width: 100%;
}

.about-container__header-title {
  color: #fff;
  font-size: 2.25rem;
  font-weight: 500;
}

.about-container__header-title--spacel {
  font-size: 2.5;
  font-style: italic;
  font-weight: 300;
}

.about-container__button {
  border-radius: 5px;
  justify-content: center;
  padding-right: 0;
  width: 147px;
}

.about-container__button--funcComparisonTable {
  margin-right: 32px;
  margin-top: 46px;
}

.about-container__button > i {
  display: none;
}

@media (min-width: 992px) {
  .about-container--whatIsApim {
    padding-top: 50px;
  }
}

@media (min-width: 992px) {
  .about-container--functionsAndFeatures {
    background: #bfbfbf;
  }
}

@media (min-width: 992px) {
  .about-container--industrialApplication {
    padding-top: 0;
  }
}

@media (min-width: 992px) {
  .about-container--applicationArchitecture {
    padding-bottom: 30px;
  }
}

.about-container--funcComparisonTable {
  background: #aaa;
  padding-bottom: 50px;
}

@media (min-width: 992px) {
  .about-container--successCase {
    background: #aaa;
  }
}

.about-container--testimony {
  background-image: url(../images/product-inner/digirunner/testimony-background.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: cover;
}

@media (min-width: 992px) {
  .about-container--testimony {
    background-image: url(../images/product-inner/digirunner/testimony-background-desktop.png);
  }
}

@media (min-width: 992px) {
  .aos-animate .about-container__image {
    transform: translateX(0);
  }
  .aos-animate .about-container__title {
    font-size: 2rem;
  }
  .aos-animate .about-container__section {
    font-size: 1.25rem;
  }
  .aos-animate.about-container__card--primary::before {
    left: -150px;
    top: -150px;
  }
  .aos-animate.about-container__card--primary::after {
    bottom: -210px;
    right: -210px;
  }
  .aos-animate.about-container__card--secondary::before {
    top: -10px;
    transform: scale(1.2) translateY(0);
  }
  .aos-animate.about-container__card--secondary::after {
    transform: translateX(-30%);
  }
  .aos-animate.about-container__category--bg-animation::before {
    transform: translateX(0);
  }
  .aos-animate.about-container__category--button-style {
    opacity: 1;
    transform: none;
  }
  .aos-animate.about-container__header--bg-animation::before {
    transform: translateX(0);
  }
}

.product-section {
  background: #bfbfbf;
}

@media (min-width: 992px) {
  .product-section {
    margin: 0 auto;
    max-width: 1180px;
    padding-bottom: 50px;
    width: 100%;
  }
}

.product-section__card {
  padding: 50px 19px 40px;
}

@media (min-width: 992px) {
  .product-section__card {
    padding-bottom: 0;
  }
}

.product-section__image {
  height: 70px;
  max-width: 100%;
  width: auto;
}

.product-section__title {
  color: #1a1618;
  font-size: 1.75rem;
  font-weight: bold;
  margin-top: 20px;
}

@media (min-width: 992px) {
  .product-section__title {
    font-size: 1.5rem;
  }
}

.product-section__divider {
  border-top: 1px solid #707070;
  margin-bottom: 28px;
  margin-top: 19px;
}

.product-section__features {
  list-style: none;
  margin: 0;
  padding: 0 10px;
}

.product-section__feature {
  color: #1a1618;
  display: flex;
  letter-spacing: -0.32px;
  margin-bottom: 10px;
  text-align: left;
}

.product-section__feature::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAGKADAAQAAAABAAAAGAAAAADB/VeXAAACrElEQVRIDa1VTUxTQRD+dl9blFohigT/YoETiQk18aIYIXLxJkbP0p69e1OKJ2969NZWL8aLcPGGPwn+kGi0EYnRg5VoUPCnlRAT6XvjzKvv5fG2kULdw3u78818Mzu7s6PwjzH0JJe0qvqUUjTCau2AStXU6SX/y0Rqwo44kw+OZEo1uflVpghwiW01pqDS9fCwjEB526Lxeo4MB8OPcyOwVU4pxRE3PoioDIsyU0czE0GrNQ5OPLqR1kS5oMJG545SmXsD5/Kene/gf5B7pKSd095OXAe1w1QvNpoWjzD8l3TZETokZ6IFtGyd3Sx5q46G+SFcwimAkugjtn5vaDUgSFgxXOw+jtcrSygsFA2LquV064htjRhIAwIhv9Q9iP1btuPkzl70J7oMK+GOgLiI/KM2dOoKhDzbM4g9LQkXv7P4BsXlz6Yuc2tSSJoIcKazD22RFgMS2ViA/NaXWdxenDP0XIGiNs3BHwij5/cdxll2cLl3CDuiW33YI9/7N/KbC68wufTWx82JSrm3KAzc/1HCKjnojMaR5Tx3xFrd3Yz3DGF3bBuIDa5/fI67396FTY21Gp4ulOrt4mB8Fy4kBxBVGt9Xf+E3VdEVq+VcyB+WPxhkYQEHUtSKUAoDsp7lq3elNO3uRNIk5A7Hfm1+piFy4WDusuaqWPM4CeCNuZWvvhObCFfnn2Lm5ycPXv/P3A0VWl+8A3Gu2GfLC+uTBjSk0Dj9AJ9DniejAazpKee/MHVsNO3eIttysgBVmmb1CahS4wRcB/Lqkaa0jzc5ES6vu/l1IO+3NIsmuSEcXi8QLt+BLKQTSbPYXLqoIrbBbmY4EIF4r1qUkkOSdSNDdMUmGLln594ibxH+13oFP+f8KvKj2M7K/aLDhEUpIqmhqmVPePkO28v6D4seA9KjcMYiAAAAAElFTkSuQmCC);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  content: '';
  display: block;
  height: 24px;
  margin-right: 10px;
  min-width: 24px;
  width: 24px;
}

@media (min-width: 992px) {
  .features-section {
    display: flex;
    margin: 0 auto;
    margin-bottom: 110px;
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    width: 100%;
  }
  .features-section::after {
    border: 5px dotted #b3a99f;
    border-radius: 20px;
    content: '';
    display: block;
    height: 88%;
    left: 0;
    min-width: 1024px;
    position: absolute;
    top: 130px;
    width: 100%;
    z-index: 1;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .features-section::after {
    min-width: 990px;
    width: 99%;
    margin: auto;
    left: 0;
    right: 0;
  }
}

.features-section__card {
  padding: 30px 45px 50px;
}

@media (min-width: 992px) {
  .features-section__card {
    flex: 1;
    margin-right: 20px;
    margin-top: 80px;
    padding: 0;
    position: relative;
    z-index: 2;
  }
  .features-section__card:last-child {
    margin-right: 0;
  }
}

.features-section__card:nth-child(even) {
  background: #f4f4f4;
}

@media (min-width: 992px) {
  .features-section__card:nth-child(even) {
    background: transparent;
  }
}

.features-section__image {
  max-width: 100%;
  width: auto;
}

@media (min-width: 992px) {
  .features-section__image {
    cursor: pointer;
    transform-origin: center;
    transition: all 0.5s ease-in-out;
  }
  .features-section__image:hover {
    transform: scale(1.2);
  }
}

.features-section__title {
  color: #4b4b4b;
  font-size: 1.75rem;
  font-weight: bold;
  margin-top: 10px;
}

@media (min-width: 992px) {
  .features-section__title {
    color: #666464;
    font-size: 1.5rem;
  }
}

.features-section__description {
  color: #707070;
  line-height: 1.58;
  margin-top: 20px;
  text-align: left;
}

@media (min-width: 992px) {
  .features-section__description {
    color: #666464;
    font-size: 1.125rem;
    text-align: center;
  }
}

@media (min-width: 992px) {
  .features-section__info {
    background: #ffc54d;
    border-radius: 30px;
    bottom: -85px;
    color: #666464;
    font-size: 1.75rem;
    font-weight: 300;
    left: 50%;
    opacity: 0;
    padding: 10px 40px;
    position: absolute;
    transform: translate3d(-50%, 100px, 0);
    white-space: nowrap;
    z-index: 3;
  }
}

@media (min-width: 992px) {
  .aos-animate.features-section__info {
    opacity: 1;
    transform: translate3d(-50%, 25px, 0);
  }
}

@media (min-width: 992px) {
  .industrial-section {
    display: flex;
    position: relative;
  }
}

.industrial-section__card {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 19px;
  margin-bottom: 20px;
  padding: 29px 26px 27px;
  text-align: left;
}

@media (min-width: 992px) {
  .industrial-section__card {
    flex: 1 50%;
    margin: 0;
    padding: 0;
  }
}

.industrial-section__card--banking {
  background-image: url(../images/product-inner/digirunner/industrial-banking-background.png);
}

@media (min-width: 992px) {
  .industrial-section__card--banking {
    background-image: url(../images/product-inner/digirunner/industrial-banking-background-desktop.png);
    display: flex;
    justify-content: flex-end;
  }
}

.industrial-section__card--government {
  background-image: url(../images/product-inner/digirunner/industrial-government-background.png);
}

@media (min-width: 992px) {
  .industrial-section__card--government {
    background-image: url(../images/product-inner/digirunner/industrial-government-background-desktop.png);
    display: flex;
    justify-content: flex-start;
  }
}

.industrial-section__card:first-child {
  margin-top: -120px;
}

@media (min-width: 992px) {
  .industrial-section__card:first-child {
    margin-top: 0;
  }
}

.industrial-section__card::after {
  clear: both;
  content: '';
  display: block;
}

@media (min-width: 992px) {
  .industrial-section__wrapper {
    display: flex;
    flex: 1 50%;
    flex-direction: column;
    justify-content: space-between;
    max-width: 510px;
    text-align: center;
  }
  .industrial-section__wrapper--banking {
    padding: 105px 105px 50px 15px;
  }
  .industrial-section__wrapper--government {
    padding: 105px 15px 50px 105px;
  }
}

.industrial-section__title {
  color: #1a1618;
  font-size: 1.75rem;
  line-height: 2;
}

@media (min-width: 992px) {
  .industrial-section__title {
    font-size: 2.25rem;
    font-weight: bold;
    line-height: 1.33;
  }
}

.industrial-section__title--light {
  color: #fff;
}

.industrial-section__sub-title {
  color: #1a1618;
  font-size: 1.25rem;
  font-weight: 100;
  line-height: 2;
}

@media (min-width: 992px) {
  .industrial-section__sub-title {
    font-size: 2.25rem;
    line-height: 1.33;
  }
}

.industrial-section__sub-title--light {
  color: #fff;
}

.industrial-section__description {
  line-height: 25px;
  line-height: 1.58;
  margin-top: 25px;
}

@media (min-width: 992px) {
  .industrial-section__description {
    line-height: 1.75;
    text-align: left;
  }
}

.industrial-section__description--light {
  color: #fff;
}

.industrial-section__button {
  border: 1px solid #000;
  color: #000;
  justify-content: flex-end;
  margin-right: 20px;
  margin-top: 12px;
  padding-right: 15px;
  width: 117px;
}

@media (min-width: 992px) {
  .industrial-section__button {
    border-radius: 5px;
    justify-content: center;
    padding-right: 0;
    width: 147px;
  }
  .industrial-section__button > i {
    display: none;
  }
}

.industrial-section__button--light {
  border: 1px solid #fff;
  color: #fff;
}

@media (min-width: 992px) {
  .industrial-section__button--dark-bg {
    background: #000;
    border: 1px solid #000;
    color: #fff;
  }
}

.industrial-section__button:last-child {
  margin-right: 0;
}

.industrial-section__button:hover,
.industrial-section__button:active {
  background: #ff6329;
  border: 1px solid #ff6329;
  color: #fff;
}

@media (min-width: 992px) {
  .video-section {
    align-items: center;
    background: #646464;
    display: flex;
    padding: 50px 0;
  }
}

.video-section__wrapper {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXgAAAETCAYAAAA8rh0/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDQ4OCwgMjAyMC8wNy8xMC0yMjowNjo1MyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjAgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0YwQ0E5RjkxRjNCMTFFQkI2QjdENjBFRjdDRENCNTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0YwQ0E5RkExRjNCMTFFQkI2QjdENjBFRjdDRENCNTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3RjBDQTlGNzFGM0IxMUVCQjZCN0Q2MEVGN0NEQ0I1NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3RjBDQTlGODFGM0IxMUVCQjZCN0Q2MEVGN0NEQ0I1NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl8mHlcAAAhgSURBVHja7Nvf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);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 44px 20px;
}

@media (min-width: 992px) {
  .video-section__wrapper {
    flex: 1 100%;
    margin-left: 18px;
    margin-right: 18px;
    max-width: 920px;
    padding: 20px;
  }
}

.video-section__wave {
  flex: 1;
}

.architecture-section {
  padding: 1rem;
}

.architecture-section.bg-color {
  background: #f4f4f4;
}

.architecture-section.bg-color02 {
  background: #dedede;
}

@media (min-width: 992px) {
  .architecture-section {
    margin-left: auto;
    margin-right: auto;
    max-width: 1120px;
    min-width: 950px;
    padding: 40px 0 20px 0;
    width: 100%;
  }
}

.architecture-section__card {
  margin-left: auto;
  margin-right: auto;
  max-width: 375px;
}

.architecture-section__flex-wrapper {
  display: flex;
  justify-content: center;
}

.architecture-section__flex-wrapper > div:first-child {
  margin-right: 20px;
  display: flex;
  align-items: center;
}

.architecture-section__flex-wrapper.wrapper-reverse {
  flex-direction: row-reverse;
}

.architecture-section__flex-wrapper.wrapper-reverse > div:first-child {
  margin-right: 0;
  margin-left: 20px;
}

.architecture-section__title {
  color: #666464;
  font-size: 1.25rem;
  font-weight: bold;
  text-align: left;
}

@media (min-width: 992px) {
  .architecture-section__title {
    font-size: 1.5rem;
    line-height: 1.33;
    text-align: center;
    height: 62px;
    overflow: hidden;
  }
}

.architecture-section__title--right {
  text-align: right;
}

.architecture-section__text {
  color: #707070;
  line-height: 1.65;
  text-align: left;
}

.architecture-section__text--right {
  text-align: right;
}

@media (min-width: 992px) {
  .architecture-section__text {
    font-weight: normal;
    line-height: 1.5;
  }
}

.architecture-section__arrow {
  position: absolute;
  width: 23px;
  height: 75px;
  overflow: hidden;
  right: 0;
}

@media (min-width: 992px) {
  .architecture-section__arrow {
    margin: 0;
    right: 0.5rem;
  }
}

.architecture-section__arrow-frame {
  position: relative;
  height: 65px;
  width: 40px;
}

.architecture-section__arrow-mobile {
  position: relative;
  height: 75px;
  width: 22px;
  margin: 0 0.5rem;
}

.architecture-section__arrow.arrow__reverse {
  transform: rotate(180deg);
}

@media (min-width: 992px) {
  .architecture-section__arrow.arrow__reverse {
    right: -1.5rem;
  }
}

.architecture-section__arrow.arrow__rotate {
  transform: rotate(45deg);
  left: 0;
  margin: auto;
  background: none;
}

.architecture-section__arrow .arrow-mask {
  position: relative;
  width: 22px;
  height: 15px;
  width: 100%;
  z-index: 2;
}

.architecture-section__arrow .arrow-mask svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.architecture-section__arrow .arrow-mask path {
  animation-name: progressLight;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

.architecture-section__arrow .arrow-mask:nth-child(1) path {
  animation-delay: 0s;
}
.architecture-section__arrow .arrow-mask:nth-child(2) path {
  animation-delay: -0.3s;
}
.architecture-section__arrow .arrow-mask:nth-child(3) path {
  animation-delay: -0.6s;
}
.architecture-section__arrow .arrow-mask:nth-child(4) path {
  animation-delay: -0.9s;
}
.architecture-section__arrow .arrow-mask:nth-child(5) path {
  animation-delay: -1.2s;
}

.architecture-section__arrow.transparent-arrow .arrow-mask path {
  fill: transparent;
  animation-name: progressLight2;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

.architecture-section__arrow.transparent-arrow .arrow-mask:nth-child(3) path {
  animation-delay: 0s;
}
.architecture-section__arrow.transparent-arrow .arrow-mask:nth-child(4) path {
  animation-delay: -0.3s;
}
.architecture-section__arrow.transparent-arrow .arrow-mask:nth-child(5) path {
  animation-delay: -0.6s;
}
.architecture-section__arrow.transparent-arrow .arrow-mask:nth-child(1) path {
  animation-delay: -0.9s;
}
.architecture-section__arrow.transparent-arrow .arrow-mask:nth-child(2) path {
  animation-delay: -1.2s;
}

@keyframes progressLight {
  0% {
    fill: #fdeda7;
  }
  25% {
    fill: #ffb500;
  }
  50% {
    fill: #ffb500;
  }
  75% {
    fill: #ffb500;
  }
  100% {
    fill: #ffb500;
  }
}

@keyframes progressLight2 {
  0% {
    fill: #fdeda7;
  }
  25% {
    fill: transparent;
  }
  50% {
    fill: transparent;
  }
  75% {
    fill: transparent;
  }
  100% {
    fill: transparent;
  }
}

.architecture-section__image-frame {
  height: 200px;
}

.architecture-section__image {
  margin: 0 auto;
  max-width: 100%;
  width: auto;
}

@media (min-width: 992px) {
  .architecture-section__image {
    margin-bottom: 20px;
  }
}

.architecture-section-api__image {
  width: auto;
}

.architecture-section__information {
  border-radius: 100px;
  color: #f4f4f4;
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.67;
  margin: 27px 0 0;
  padding-bottom: 24px;
  padding-top: 24px;
  position: relative;
}

@media (min-width: 992px) {
  .architecture-section__information {
    align-items: center;
    border-radius: 10px;
    color: #fff;
    display: flex;
    font-size: 1.25rem;
    height: 95px;
    justify-content: center;
    line-height: 1.2;
    margin: 27px 20px 0;
    width: 254px;
  }
}

.architecture-section__information--green {
  background-color: #53b29c;
}

.architecture-section__information--blue {
  background-color: #6583fe;
}

.architecture-section__information--grey {
  background-color: #6c7984;
}

.architecture-section__information::after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAR0AAAA0CAYAAAC3vuwxAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAABHaADAAQAAAABAAAANAAAAADeMM//AAAOWElEQVR4Ae2dfbfUthHGQ3gJgUJpaOhNCJxNOPSPfv9vw0m7KSfpLYSUQnhJeevzM9ZGtvUy9tpee6/mHGGvJY1mRppHI1nXnPtkRPrw4cPfDOwenzt37nGsnHhslHclll8//1k8HmXKHCxbOtxT459lBPi3dHiSKVOyiwWOzgKfHp1GRaFigWKBRVvgwqKlO+PCKWLKRXwWC71RRPXGUrCUKRaYwwIFdOaw8vA2NsOr/l5T4MWP13V6rusLAdF7HhYqFpjbAgV05rb44dq7rKZJNxBBQPRUF/bXShSEQQrNZoGypzObqRfXEOBzX+BTgdDipCsCHa0FCugcbdeaFftawHNiLl0KFgvsaYElLq94jfwso9erTP6hszkSkLPty0ML6bX/hYDntZZaLLkKFQtMaoGcY0zaeIi5Bj4bnasm6ZADzSXqdyLgYYO57PEssXeOSKaxQYcBe/GI7LMGVXgrFXsT1eeVO0vtm0qna1C6yLheC5hBR7MgYOIDSuj8xypAR7rgYLzJaZBm+SUteRqyJX6cpuSWruj5pdK1BA+XRZmjAx3Z4Lz0cumd7hm71TkCp/jUV8mAryEDY+/tlBFl3ef+fu17tcfkNCtJjnNq8JISemNvlvCVIXQfJlUCZJj9GIw+4FQVlI8iLIeeiFlstq3KWv8Rzz+rbO5PCJ6rvV5LGPHF+b5Q4krqkMrwLBU5dOroAU7f6FDx+ZOe56IMljKT76HUsj2UTF9LptybqovYKaDPRnVz1LGDXwG++n3iPwvdq+1t+7nq/kHPGBcx6rStOjg5/Y3OnclV+b/p+Qsljg0ARElSeYD7aqTQB/H4oZ2nOowB2v+jEg64I+Ux2NibfKa6v+wyBtyIFQCDj16vrx0uH5v7hEkVv3mqNk3+qnrO/zs8eSA+23aG6gA09DX91iDlPe90BiWUgRK3lOi0FDkHvqE6D1UQ58s5W4ofeQia40FEhfGyJLnghS45no5XEJBcZuDqzygum8HJAEgRg25y0PEEONV9DnQoHtLHYrtQPa/5iq+Fj1/H3TNOU3U/V34F/OpvZlX6G+BPERMbibH7k5wnN54YF1EZxOOieFT7YbqnLE4XLa88QIj8KyqPn/1T9f+nay9SXcAQYMjZH75Ve7reUr0nulqCBWwU1UN8dnqrHNjxF12QJ0ZvO6CjSgi/UerjfERB3ylVHa/rIki60CGkM08a0O9lD2a66ACqjcQsRbk1UTVWpR+z/TdKjagiowjj/RvV/VE2+m+mbCob53wjPjmnC/HA5t+q7j+swKOy+NwdpT5+6tpGZ/zimvhsGRsuY8AVOdAbnsgTiwYd69cU3FGtyF/1YIgi8BlabyfDWDfSheVEAZz+Bu0so/uzmL3GZ+pvojgGfR/A8QX9SjyIkobSZdWn/dQsn+JN27dTBVye2sHP7int62/U34hfAwdcO8YrgAndVcoBDuVetRvDaO1nFFwVyYjMeJalxKr0GkFYS99WS4QR2pqTBdEbk8w+hG32maRY0jHu9qHPNXaTjlsDzkaNWPrSIgvAYwK7CDP2Ab9SXi6Crqorqvo90lFF1qD7ImdErvkeSw86w2pElhFs4q1tOdHboLILEYylf3vvK/QWZrkV2PA9NEUny3psTxEYsMwaCpjsR+X2z5xNq+2Xak+nHpBU7kMwsAziPjzHKMsGbm4WYDZ/COq6BmUDdKFDU8sL6pF82mc97POZ+t4KxDubTC3QAvmf1zi4onFxyEko5fxEU6nx6UzKGH3qfujK2E7xpShR3nNuelKfJWn1lwRuI9kaVuJgj9QpRAcV1YAFOlt30Ouak11yxqVhNg0bzsVv6fJYeckwXeW2MFgL1f0D4FjCX85RrAVEU13wTplsCjPIcUB0Z3xaHAQHDYFOdZ5CeVbilTwyMM6oy2RoiQg+VZ9dUj80Is66Hy2BAW/ifMBRs9VbJfTaKMUmZPakxgRcbIgNGE9sstPur0q78wvRkI5CHrHT3XZWOvWxBEbR+17ZQ93mZgIOSoUGFWcOnkqPFOgEz7EcStG6XV75hvYBcDCcjcFmpd1kYq2wwHI/SybO3vgg8VI2eqHn3xrkjdnLukEN4P1L7T9rtfVCMpCXOm/kquCkDdDRb0tgEAQcmEoeJtVT3abGN8AY9A14GAmgQf8onwsSxBIZ0B4HihqA4wuhPF6b+Y8OdR8bNE6eqA51AfJTPGIzheM/99U6YeTk4pRuZ4bMVVpQPoOPsy6AS4f0/JXGZ65vqeei/w4PwwMc7ge19TZSFlC3gE5o4gxNLH4zHJhN9h/5ssGJKsXGcGrc+23F7gEa+iAZLdN4ThnXAEuPNVBSYYMClhDcwGZ1RR6uTuKmwO802IOA4xUDFHK0D+i8lAwxwCHaII9oJ0cNGQQUgEEIiHw+1v2Y1KRrWYL7bfr3DnCz/odyFnQL/Z2V3+CS7jFqyng5fXOduyRdx5KFsDw1GMdq59B82ArIUSwKyNWz5gM8uYmtLYNlNcLnSSxRb278W/Vol2MMmZY6DURtc/F+WzrLK37Q2xzosFF3QwbqhKJ6btmoOybnpF/ZVI+uvw/ak+M3bokyxm+1yXEqGUYBE6KqARPQr6pTvZlqqhr+BeikogJXq72p5Z4v8fpEQuXAg2/HEI7vQlL9Zja5lVGIdXM2fMzwWEI2OmAny9/eLEHesy7DnNF3O8qy2L6XTxxdpCNQYEObDbsU8GDYOyrHTE+iUy0d24mOVG+NhP7mvzReo4JHJrP7U4M51OoFIEMEsoLOKKHbEAGH1BHwnApQLK+LrWCDGEQ5u8hoiFwT1QEI/eUv+wUpwHVi3NbN1v0o10VbgJWGZUWytxIa45NvHwA6NJIDldzG197KTsBgK553lcboLGz0o9ISiYilsScjwAVMc5uPfFJhzMNgS7TNscjkTypT6jR5lIPwgI6lIcvSY0pj9OYtR+RTDqeq+F3vys0Kyf97vVl0Mb/QOwc6CEu084CbQqu3AB8yW8XhTtb2lk1iTuKuCngkL68PhwIOMwsd+EAduZbzSRL3I0lmJ797FLvSr5aTrrH6/vNcNJzL93mV+6YFLMv6680qy/1FpENojoPm6KYKMIMunuRILBdPIoKyB0KiTNsRWEZxJonr2umRFKBfmVhSdFP2YokGUO1DHDINOof4I8NY4LaPjKusy3iUDemf1MS/muUyg8HqYBw+iu6PKC/1Nx1zdzaAE3M2wlBOjv6iVC2dvCubxVZ7zK1Tr/akB8tmXovnCDthrxRZluD8DVjH5noGuG+UuBYaboHcaWs4363tbWpFZYl0O31mqrxHoQs4mRom2okCisefr4yx3KicE6HrekRBixhUtRFTuhDdWJxIxdZNgKnsQbSTmiFRku+ppDaVAeKUTeHB4L0nPkSROAiRD+3SfqH9LYDf5WxJH+CjyTNYysdXecMJP/iSZiP3ypyBkhtUTijC5C8luPu9tGsO/DifQ6ewjGq89VmaIiPJw4CyRKG3Ve5BpE0L6FAVkKnGR4RPeTzQAhqrlvNncAd4nI8yvuk7dwr6qu7xDz+6GWt5LbY2qkBHCvHXpyBfzmFtXA9bKhfFoCMOxpfrLZLSafBk9ua/jVkVUNV9y4yWm1SqTWWVD816TEqWsz8qVmhCCzwSb/rR6qeUzfU7AHSi9FBpFvIR76dZWpy4ETmNA4mxWqKD6ThmD0LX+0pL+KxlH/0eGQsz63WWYrVNseu+xGZooYEWUD8w+eGnuYm1bwvV8rpvpaHld6BTD6x9gQdjjG2QIbpZNlCH8KUOTnlbzmlZsgxtY9R66luis+CbpVZDbtZrPa5+noYe9nhGtLTtUb4UDVig9lPsODaAE+3MQjvQoTUpxMAYCjwYYav0TOmgJD1YIqDLlMTbmtk6agRFrKARnPVq4Bp6+Iw3hXz6YGxHGcEs62MhOxJ1fq9kmUgsCtIv1vFh4Zcs0wAdSkohnPXvSn32LhiM39fG6FNP1aYhyQJ4Ti0Lxwg6NpxGo/24yh4MLCto3A61Jh4MTADdGs3S5rau51hO3SeunaO+yqZ8dpd9mK3SUJtSj8mAQ7BDeYhFP3Jvrxq1JABIupVDXdOVxK53e63PgAJp+TwC947YcA1tRvr57j50/Y8eVh9wDmXWz5IGktzVEkhlc5toiSbMWTdUsu3M7oPcKSbYOEcpO7q6vu3ds9iVvR33JiNWpnouGwa/q6K+dt/D5pgEY6M9LgAkot3YH8gyqTFG+hC2ytnCAoSMmxyfmH0sfWr5poxFfwufyn41WOCrl/WA8X61TqHJkLGCLbE//WMZO/h4rpxlLIvNR7J+bLoqLcVQ5LxR2LqJeS+18TdqNWR0BiaOx1kdnOWSUoioSydaaI1/m2XRy1xGNq+AZ8njwqzMERWs/ZXJIzlJz61yMNKJCSHhcVrLjBJjMenz2sh31EgIcGibj0abOqDmtVEdK/jA/0xSAZtldnvtr6bxPqcGMeecU4Yx22Kp0w73Hf/ofz3jCvjXusPayya/iLuPheMuv1yLBYoFPAscG+iwno0R30buq68lylncTBIzQHleLLAEC/R1wiXInJKBvZoU8W1kk84qx2HA3Clc/nC01yZaSriSVyxwFizQa09nBQbh20CpN1Ysv64LUHi7wg5+e1eepRnR0nUlCzidqlyhYoFigR4W6PX2qgffgxQVmAA4m5ka53wDrz8LFQsUC/SwgGU278HusEUFAuyvTL3Hwtu7AjiH7erS+ootcFSRDv1Q79nc1W1qmTW0ywA0PgJW9nGGWrDUO/MWODrQcT0q8GETmFOzsVforqjl6k5eTx1FWWQpZYoFVm2BowUd1ysCH/dnHEQ+llfgLJ+IZEh8PwfAKVQsUCwwkgWOHnRCdqqXYJ0sAcxiT1t3hC0PigVWaoH/A435HkuqEKH/AAAAAElFTkSuQmCC);
  background-position: center;
  background-repeat: no-repeat;
  background-size: height 100%;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

@media (min-width: 992px) {
  .architecture-section__information::after {
    display: none;
  }
}

.architecture-section__logo-image {
  max-width: 100%;
  width: auto;
}

.architecture-section__functions {
  margin-top: 15px;
  padding-top: 15px;
  position: relative;
}

.architecture-section__functions > div {
  position: relative;
  z-index: 2;
}

.architecture-section__functions::before {
  background: #cecece;
  border-radius: 23px;
  content: '';
  display: block;
  height: 85%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.architecture-section__develop {
  background: #cecece80;
  border-radius: 23px;
  padding: 22px 0 29px;
}

.architecture-section__decoration {
  padding-top: 100px;
  position: relative;
}

.architecture-section__flow {
  bottom: 40px;
  position: absolute;
  right: -85px;
}

.architecture-section__flow .progress-animation {
  transform: rotate(-130deg);
}

.architecture-section__flow-text {
  bottom: -20px;
  color: #707070;
  line-height: 1.75;
  position: absolute;
  right: -100%;
  white-space: nowrap;
}

@media (min-width: 992px) {
  .architecture-section:nth-child(odd) {
    background: #fff;
  }
}

.security-section {
  background: #aaa;
  padding-bottom: 25px;
}

@media (min-width: 992px) {
  .security-section {
    margin-left: auto;
    margin-right: auto;
    max-width: 1100px;
    width: 100%;
  }
}

.security-section__banner {
  background-image: url(../images/product-inner/digirunner/security-background.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 190px;
}

.security-section__preface {
  background: #4b4b4b;
  margin-left: 19px;
  margin-right: 19px;
  margin-top: -40px;
  padding: 40px 26px 63px;
  position: relative;
  z-index: 2;
}

.security-section__description {
  color: #4b4b4b;
  font-size: 1.125rem;
  padding: 40px 130px 49px;
  text-align: left;
}

@media (min-width: 992px) {
  .security-section__description {
    padding: 50px 130px;
  }
}

.security-section__highlight {
  color: #ffcd4e;
  font-size: 1.75rem;
  font-weight: bold;
  line-height: 1.14;
  text-align: left;
}

.security-section__paragraph {
  color: #fff;
  margin-top: 20px;
  text-align: left;
}

@media (min-width: 992px) {
  .security-section__outer {
    height: 100%;
  }
}

.security-section__card {
  background: #fff;
  padding: 42px 45px 30px;
}

@media (min-width: 992px) {
  .security-section__card {
    height: 100%;
    margin-left: 10px;
    margin-right: 10px;
    padding: 0;
    position: relative;
  }
  .security-section__card--fade-up {
    opacity: 0;
    transform: translate3d(0, 100px, 0);
  }
  .security-section__card::after {
    background-color: #87c7b9;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: translate(-7px, 7px);
    width: 100%;
    z-index: 1;
  }
}

@media (min-width: 992px) {
  .security-section__header {
    background: #6ebcab;
    position: relative;
    z-index: 2;
  }
}

.security-section__image {
  max-width: 100%;
  width: auto;
}

@media (max-width: 991.98px) {
  .security-section__image--fade-up {
    opacity: 0;
    transform: translate3d(0, 100px, 0);
  }
}

@media (min-width: 992px) {
  .security-section__image {
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    width: 44px;
  }
}

.security-section__title {
  color: #1a1618;
  font-size: 1.75rem;
  font-weight: bold;
  line-height: 1.43;
  padding-bottom: 20px;
  padding-top: 18px;
}

@media (min-width: 992px) {
  .security-section__title {
    font-size: 1.5rem;
    position: relative;
    z-index: 2;
  }
}

.security-section__features {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
}

@media (min-width: 992px) {
  .security-section__features {
    background: #e3e3e3;
    height: calc(100% - 78px);
    padding: 15px 20px;
    position: relative;
    z-index: 2;
  }
}

.security-section__feature {
  color: #1a1618;
  line-height: 1.58;
  margin-bottom: 20px;
  margin-left: 15px;
  position: relative;
}

.security-section__feature:last-child {
  margin-bottom: 0;
}

.security-section__feature::before {
  background: #1a1618;
  border-radius: 6px;
  content: '';
  display: inline-block;
  height: 12px;
  left: -20px;
  position: absolute;
  top: 6px;
  width: 12px;
}

.security-section--light {
  background: #fff;
  padding-bottom: 0;
}

@media (min-width: 992px) {
  .security-section--last {
    padding-bottom: 12px;
  }
  .security-section .row.display-flex {
    display: flex;
    flex-wrap: wrap;
  }
  .security-section .row.display-flex > [class*='col-lg-4'] {
    display: flex;
    flex-direction: column;
    padding-bottom: 33px;
  }
}

@media (min-width: 992px) {
  .aos-animate.security-section__card--fade-up {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@media (max-width: 991.98px) {
  .aos-animate.security-section__image--fade-up {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.success-case-section {
  background: #ffcd4e;
  padding: 40px 45px 54px;
}

@media (min-width: 992px) {
  .success-case-section {
    align-items: flex-start;
    align-items: stretch;
    background: transparent;
    display: flex;
    justify-content: center;
    overflow: hidden;
    padding-bottom: 100px;
    padding-top: 50px;
    position: relative;
    transform-origin: bottom;
  }
  .success-case-section::after {
    background: #ffcd4e;
    content: '';
    display: block;
    height: 55%;
    left: 50%;
    max-width: 1300px;
    position: absolute;
    top: 310px;
    transform: translateX(-50%);
    width: 88%;
    z-index: 1;
  }
}

.success-case-section__card {
  background: #fff;
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  .success-case-section__card {
    background: #f0efed;
    flex: 0 320px;
    margin-bottom: 0;
    margin-right: 40px;
    position: relative;
    z-index: 2;
  }
  .success-case-section__card:last-child {
    margin-right: 0;
  }
}

.success-case-section__card:last-child {
  margin-bottom: 0;
}

.success-case-section__header {
  padding-bottom: 15px;
  padding-top: 30px;
  text-align: center;
}

@media (min-width: 992px) {
  .success-case-section__header {
    background: #fff;
    padding-bottom: 25px;
  }
}

.success-case-section__image {
  height: auto;
  width: 100px;
}

@media (min-width: 992px) {
  .success-case-section__image {
    width: 150px;
  }
}

.success-case-section__divider {
  border-top: 1px solid #707070;
  margin: 0 17px 15px;
}

.success-case-section__title {
  color: #4b4b4b;
  font-weight: bold;
  line-height: 1.75;
  text-align: center;
}

@media (min-width: 992px) {
  .success-case-section__title {
    color: #666464;
    font-size: 1.25rem;
    line-height: 1.5;
    padding-top: 16px;
  }
}

.success-case-section__sub-title {
  color: #4b4b4b;
  font-weight: bold;
  line-height: 1.75;
  padding-bottom: 20px;
  text-align: center;
}

@media (min-width: 992px) {
  .success-case-section__sub-title {
    color: #ff6329;
    font-size: 1.25rem;
    line-height: 1.5;
    padding-bottom: 17px;
  }
}

.success-case-section__description {
  color: #666464;
  display: none;
  line-height: 1.5;
  padding: 0 30px 10px;
  text-align: left;
}

@media (min-width: 992px) {
  .success-case-section__description {
    display: block;
  }
}

.success-case-section__button {
  background: #aaa;
  color: #fff;
}

@media (max-width: 991.98px) {
  .success-case-section__button {
    width: 100%;
  }
}

@media (min-width: 992px) {
  .success-case-section__button {
    background: transparent;
    border: 0;
    color: #53b29c;
    display: inline;
    float: right;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.5;
    margin-right: 30px;
  }
  .success-case-section__button:hover,
  .success-case-section__button:active {
    color: #ff6329;
  }
}

.testimony-section {
  padding-bottom: 60px;
  padding-top: 40px;
  position: relative;
}

@media (min-width: 992px) {
  .testimony-section {
    margin-left: auto;
    margin-right: auto;
    max-width: 1180px;
    padding-top: 80px;
    width: 100%;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .testimony-section {
    width: 90%;
  }
}

.testimony-section__card {
  background: transparent;
}

@media (min-width: 992px) {
  .testimony-section__card {
    transition: all 0.5s ease-in-out;
  }
}

.testimony-section__card-wrapper {
  background: #fff;
  margin-left: 45px;
  margin-right: 45px;
  padding: 16px 19px 22px;
}

@media (min-width: 992px) {
  .testimony-section__card-wrapper {
    box-shadow: 10px 10px 20px 0 rgba(0, 0, 0, 0.16);
    margin-left: 0;
    margin-right: 0;
  }
}

.testimony-section__name {
  color: #666464;
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 5px;
  margin-top: 16px;
}

.testimony-section__job-title {
  color: #666464;
  font-weight: bold;
  line-height: 1.88;
  margin-bottom: 12px;
}

.testimony-section__remark {
  background: #f0f0f0;
  border-radius: 10px;
  color: #666464;
  line-height: 1.75;
  padding: 37px 19px 30px;
  position: relative;
  text-align: left;
}

.testimony-section__remark::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAQCAYAAAAS7Y8mAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAFqADAAQAAAABAAAAEAAAAACwqeTAAAABOklEQVQ4Ee1UO04DMRB9XtzRcIR0KdmCnk0LFHACKCk5AjeAGwAnIFH4lMAJgDaXgEhUSJvh2d4dZT1uKJGwNNqZN++N7bHXDtmQe9QQHBOuO5u5A5xktEFITcjv0pJGsON7hjxihBZXjBu4Ho3fICgOecAhVlGzNSAIxlUA4ipbvLJgMyCkYCRPGAqD5g5n3NktNSZHbJxWLLguEgQ3xJ/zyWQed3WR44yXtEva3Hf92TYkhyO3j6nBA1Dh3OCCd2yicRN8JooUtz9ze+WiXVts3zlZXzQUDq2og5ONDx5MEguWXPmb5r/IjyejSHIEopoKC88e2jaA10f0ir1Q2WiZDR6WaLTuTBVvcVqae51sfSnu0PB+X9iUKAP/hbUvf68Vnq/TRNdfcqr0i2rqm++Kt++H5oOzwuIHwl1NVwREWNUAAAAASUVORK5CYII=);
  background-position: center;
  background-repeat: no-repeat;
  background-size: width 22px height 16px;
  content: '';
  display: block;
  height: 16px;
  left: 19px;
  position: absolute;
  top: 10px;
  width: 22px;
}

.testimony-section__remark::after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAQCAYAAAAS7Y8mAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAFqADAAQAAAABAAAAEAAAAACwqeTAAAABIElEQVQ4Ee1TMU7DQBCcNe5IkSf4Cc4LgssQEDwBXkAoqOEZFEj4BxAhoOToKeAHSZeSKqLyMXuJrbvTgYhEmZWsnZ3ZHdt7tthHXAG45PVzNKjkEKZt4IxtcTI3uMmSwj+QW+NuidtVbLiKHLNu4o9A/D77hGN++nc+p1jGCPp8nT+LYT30OXpchIdncRI0rIrXBOco+4yCIDRVZQdvuWb7gj6WOCM80jqKOqpdySct0eA2oc1lBJO7V1km7qoTFh9ygNoftg/YQ+YMC5/vsGCiOFxFpxLQFLs0iSPDJ6kiptf1qezjXrEaGwVezGl6zictpXImnuQO8j0gVsWUacBDrltNd3zNXRmafXHpM4qLVvwlDzjTp75AjzMVZ6P4Bkt2QX2sVM+rAAAAAElFTkSuQmCC);
  background-position: center;
  background-repeat: no-repeat;
  background-size: width 22px height 16px;
  bottom: 10px;
  content: '';
  display: block;
  height: 16px;
  position: absolute;
  right: 19px;
  width: 22px;
}

.owl-theme .owl-nav [class*='owl-']:hover {
  background: none !important;
}

@media (min-width: 992px) {
  .testimony-section .owl-item .testimony-section__card {
    transform: scale3d(0.8, 0.8, 0.8);
    transform-origin: top;
  }
  .testimony-section .owl-item.center .testimony-section__card {
    transform: scale3d(1, 1, 1);
  }
}

.testimony-section .owl-prev {
  left: 15px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}

@media (min-width: 992px) {
  .testimony-section .owl-prev {
    left: -20px;
  }
}

.testimony-section .owl-prev::before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAeCAYAAAAhDE4sAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAEqADAAQAAAABAAAAHgAAAAB8kX1uAAABGElEQVRIDcXUvQrCMBAH8OAHruLrOPgEguKgk6CgIDg4qoObjyKIg5OTS5/Cwd3FxRfQWv9HDZQmV+5awcARPXK/XKqNMTlGFEUtxBVxQTRzEMagsI14Iuy440NJhaGgg3hZITHXxRCKegyy0yBdBgmQr4kgLBwwyFmLvFGQHoRUNZ0URobY0YecNJ1kIRXpcSYZnagQOM6g44iRuVMeJ44aZMQgB+TLomdCi7D45oH2KgQOvbUhgYUHdu57OqKU7mjUCYrGCN8fUP6w7ZEyMPnPn8JgOiMXNnOYOPFzTHZ9JI65YDqT30X/wGT3daKzJXPMAHk1tmKwvd1QPAPaMFhDjNiFgLYp7IHvsovPInZG4RoRfmNK+Q+qvyelV2oWjQAAAABJRU5ErkJggg==);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 18px 30px;
  content: '';
  display: block;
  height: 30px;
  width: 18px;
}

.testimony-section .owl-next {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}

@media (min-width: 992px) {
  .testimony-section .owl-next {
    right: -20px;
  }
}

.testimony-section .owl-next::after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAeCAYAAAAhDE4sAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDQ4OCwgMjAyMC8wNy8xMC0yMjowNjo1MyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjAgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkQwNjNBRjAxRDlDMTFFQkI4MjNGNkRFREQ4NzBGNzYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkQwNjNBRjExRDlDMTFFQkI4MjNGNkRFREQ4NzBGNzYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2RDA2M0FFRTFEOUMxMUVCQjgyM0Y2REVERDg3MEY3NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2RDA2M0FFRjFEOUMxMUVCQjgyM0Y2REVERDg3MEY3NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ppy2dmUAAAD1SURBVHjaYvj//781EF8F4ptAbM9ABgDqAxMv/yPAbyD2JdcgdPAHiAPIMWgpDsOCSTWIHYj34zAskGiDoAyQYbtwGBZBtEFQDisOw/4RMgzFIEoMwzAIybAtOAyLI9ogqAQLKYbhNIgIw1KJNoiAYf+RDSNoEJJh63AYlkO0QVCFzEC8CodhiUQbhGTYCiwGPQEZxMRAOfhLqmtweS2c0sAGJYMkSqMfbgglCfI/siHkZhEQyKQ002I1hNRiBAQKKC3Y8BpCbFFL0BBiCn8QqCClFlmBw5BKSitIEKgjp4J8h2ZIK7lVdhoQ/4XiKnIbEQABBgBjv3IyhADpYQAAAABJRU5ErkJggg==);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 18px 30px;
  content: '';
  display: block;
  height: 30px;
  width: 18px;
}

.testimony-section.disabled {
  display: block;
}

.testimony-section .owl-dots {
  margin-top: 30px;
}

.testimony-section .owl-dots .owl-dot {
  background: #4b4b4b;
  border-radius: 8px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  height: 14px;
  margin-right: 30px;
  transition: background 0.3s ease-in;
  width: 14px;
}

.testimony-section .owl-dots .owl-dot.active {
  background: #f4f4f4;
}

.testimony-section .owl-dots .owl-dot:last-child {
  margin-right: 0;
}

.testimony-section .owl-dots.disabled {
  display: block;
}

.request-container {
  background: #6c7984;
}

@media (min-width: 992px) {
  .request-container {
    padding-bottom: 50px;
    padding-top: 50px;
  }
}

.request-container__wrapper {
  padding: 50px 45px;
}

@media (min-width: 992px) {
  .request-container__wrapper {
    background: #fff;
    border-radius: 30px;
    margin-left: auto;
    margin-right: auto;
    max-width: 550px;
  }
}

@media (min-width: 992px) {
  .request-container__field {
    margin-bottom: 20px;
  }
}

.request-container__title {
  color: #ffb500;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.17;
  margin-bottom: 30px;
  text-align: center;
}

@media (min-width: 992px) {
  .request-container__title {
    color: #f0a439;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.08;
  }
}

.request-container__button {
  background: #ffc54d;
  border-radius: 5px;
  font-size: 1.125rem;
  line-height: 1.67;
  width: 100%;
}

.request-container__button:disabled {
  background-color: #ccc;
}

@media (min-width: 992px) {
  .request-container__button {
    background-color: #ffb500;
    color: #fff;
    font-size: 1.5rem;
    font-weight: bold;
    letter-spacing: 5.6px;
    line-height: 0.89;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 400px;
  }
}

.request-container__checkbox-label {
  color: #f4f4f4;
  font-size: 0.75rem;
  margin-bottom: 0;
  margin-left: 20px;
}

.digimars .request-container__checkbox-label {
  color: #707070;
  font-size: 0.75rem;
}

@media (min-width: 992px) {
  .request-container__checkbox-label {
    color: #707070;
    font-size: 0.75rem;
  }
}

@media (min-width: 992px) {
  .request-container__input {
    background: #e8e4e1;
    border-radius: 10px;
    font-size: 1.25rem;
  }
  .request-container__input::-webkit-input-placeholder {
    /* Edge */
    font-size: 1.25rem;
  }
  .request-container__input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    font-size: 1.25rem;
  }
  .request-container__input::placeholder {
    font-size: 1.25rem;
  }
}

@media (min-width: 992px) {
  .request-container__error {
    bottom: 7px;
    font-size: 1.25rem;
  }
}

/* @media (min-width: 992px) { */
.request-container__checkbox .form-checkbox__input-wrapper {
  flex: 0 25px;
  width: 25px;
}
.request-container__checkbox .form-checkbox__input {
  height: 25px;
  width: 25px;
}
.request-container__checkbox .form-checkbox__box {
  border: 3px solid #969696;
  height: 25px;
  width: 25px;
}
.request-container__checkbox .form-checkbox__box::before {
  font-size: 1rem;
}
/* } */

.decorate-logo {
  position: relative;
}

.decorate-logo__wrapper {
  background: #fff;
  border-radius: 80px;
  display: inline-block;
  padding: 15px 70px;
  position: relative;
  z-index: 2;
}

.decorate-logo__image {
  max-width: 100%;
}

.decorate-logo::after {
  background: #fff;
  content: '';
  display: block;
  height: 2px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}

.information-container {
  background: #f4f4f4;
  border-radius: 8px;
  padding: 25px 99px 66px;
}

.information-container__title {
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.28;
  margin-bottom: 7px;
}

.information-container__title--green {
  color: #16987a;
}

.information-container__title--orange {
  color: #ff6329;
}

.information-container__description {
  color: #4b4b4b;
  font-size: 1.125rem;
  line-height: 1.56;
  margin-bottom: 17px;
  text-align: left;
}

.information-container__description:last-child {
  margin-bottom: 0;
}

.digirunner-table__table {
  width: 100%;
}

.digirunner-table__header-col {
  border-radius: 5px 5px 0 0;
  border-right: 10px solid #aaa;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.14;
  padding: 20px 0;
  position: relative;
}

.digirunner-table__header-col:last-child {
  border-right: 0;
}

.digirunner-table__header-col > span {
  position: relative;
  z-index: 2;
}

.digirunner-table__header-col::before {
  border-radius: 5px 5px 0 0;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.digirunner-table__header-col--y {
  color: #000;
}

.digirunner-table__header-col--y::before {
  background: #ffcd4e;
}

.digirunner-table__header-col--g {
  color: #fff;
}

.digirunner-table__header-col--g::before {
  background: #53b29c;
}

.digirunner-table__header-col--o {
  color: #fff;
}

.digirunner-table__header-col--o::before {
  background: #ff6329;
}

.digirunner-table__header-col--module-name {
  width: 250px;
}

.digirunner-table__header-col--version {
  width: 220px;
}

.digirunner-table__row td {
  background: #fff;
  border-right: 10px solid #aaa;
  padding-left: 34px;
  padding-right: 34px;
  text-align: center;
  vertical-align: middle;
}

.digirunner-table__row td:last-child {
  border-right: 0;
}

.digirunner-table__row--even td {
  background: #efefef;
}

.digirunner-table__text {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.78;
}

.digirunner-table__text--large {
  color: #666464;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.6;
}

.light-spot {
  background-color: #ffb500;
  border-radius: 8px;
  display: inline-block;
  height: 15px;
  width: 15px;
}

.slide-animation {
  overflow: hidden;
  position: relative;
}

.slide-animation::before {
  background-color: #383838;
  content: '';
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1);
  transition-delay: 0.2s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  width: 100%;
  will-change: auto;
  z-index: 1;
}

.slide-animation::after {
  background-color: #fff;
  content: '';
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1);
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  width: 100%;
  will-change: auto;
  z-index: 2;
}

/* slide change color */
.slide-animation.slide-animation__water-blue::before {
  background-color: #d8f2ff;
}
.slide-animation.slide-animation__blue::before {
  background-color: #05387b;
}

.slide-animation.slide-animation__gray-blue::before {
  background-color: #e5eaf6;
}

.slide-animation.slide-animation__purple::before {
  background-color: #9874b7;
}

@media (min-width: 992px) {
  .slide-animation-desktop {
    overflow: hidden;
    position: relative;
  }
  .slide-animation-desktop::before {
    background-color: #383838;
    content: '';
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1);
    transition-delay: 0.2s;
    transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
    width: 100%;
    will-change: auto;
    z-index: 1;
  }
  .slide-animation-desktop::after {
    background-color: #fff;
    content: '';
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1);
    transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
    width: 100%;
    will-change: auto;
    z-index: 2;
  }
}

.aos-animate.slide-animation::before,
.aos-animate.slide-animation::after {
  right: -100%;
}

@media (min-width: 992px) {
  .aos-animate.slide-animation-desktop::before,
  .aos-animate.slide-animation-desktop::after {
    right: -100%;
  }
}

.wave {
  background: #b3a99f;
  height: 114px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.wave__mask {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfIAAAByCAYAAACoVlO8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDQ4OCwgMjAyMC8wNy8xMC0yMjowNjo1MyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjAgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkRBMTlGMDcyMTlEMTFFQkIwMENGQ0ZFMTg0Nzg3Q0QiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkRBMTlGMDgyMTlEMTFFQkIwMENGQ0ZFMTg0Nzg3Q0QiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCREExOUYwNTIxOUQxMUVCQjAwQ0ZDRkUxODQ3ODdDRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCREExOUYwNjIxOUQxMUVCQjAwQ0ZDRkUxODQ3ODdDRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pqom38YAAAnrSURBVHja7N1t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);
  background-repeat: repeat-x;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 2;
}

.wave::before,
.wave::after {
  animation-duration: 6s;
  animation-iteration-count: infinite;
  animation-name: wave-light-animation;
  animation-timing-function: linear;
  background: #f8b62d;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  width: 8px;
  z-index: 1;
}

.wave::after {
  animation-delay: 1.2s;
}

.wave--reverse {
  background: #f8b62d;
}

.wave--reverse::before,
.wave--reverse::after {
  animation-direction: reverse;
  background: #ffe5a5;
}

@keyframes wave-light-animation {
  0% {
    left: 0;
  }
  100% {
    left: 100%;
  }
}

.content--en {
  font-family: Arial, sans-serif;
}

@media (min-width: 992px) {
  .content--en .promote-container__sub-title {
    font-size: 1.25rem;
    line-height: 1.2;
  }
  .content--en .promote-container__card-title {
    font-size: 2rem;
    line-height: 1.4;
  }
  .content--en .promote-container__card-description {
    font-size: 1.5rem;
    /* font-weight: normal; */
    line-height: 1.25;
  }
  .content--en .security-section__title {
    font-size: 1.125rem;
    padding: 15px 0 15px 35px;
    text-align: left;
  }
  .content--en .security-section__features {
    height: calc(100% - 80px);
  }
  .content--en .success-case-section::after {
    height: 65%;
  }
  .content--en .digirunner-form__field {
    margin-bottom: 30px;
  }
  .content--en .request-container__field {
    margin-bottom: 20px;
  }
  .content--en .architecture-section__information {
    height: 120px;
  }
  .content--en .architecture-section__flow-text {
    bottom: 0;
    right: -85px;
  }
  .layout--vn .content--en .architecture-section__flow-text {
    right: -100px;
  }
  .content--en .about-container__header {
    flex-direction: column;
  }
  .content--en .about-container__preface {
    padding: 0 50px 24px;
  }
  .content--en .industrial-section__title {
    font-size: 1.875rem;
  }
  .content--en .industrial-section__description {
    line-height: 1.4;
  }
}

.content--en .landing-container__title {
  line-height: 1.2;
}

.content--en .edition-container__description {
  line-height: 1.4;
}

.content--en .security-section .collapse-toggler {
  font-size: 1.125rem;
  line-height: 22px;
}

.content--en .testimony-section__job-title {
  line-height: 1.4;
}

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

/* owl */
.owl-nav .owl-prev span,
.owl-nav .owl-next span {
  display: none;
}

.owl-nav .owl-prev:hover,
.owl-nav .owl-next:hover {
  background: none;
}

.owl-theme .owl-dots .owl-dot span {
  display: none !important;
}
