/* transform */

/* transition */

/* transform translate */

/* center horizontal */

/* center vertical */

/* center */

/* center outline right */

/* line 4, resources/assets/styles/common/_mixins.scss */

.btn-default {
  position: relative;
  display: inline-block;
  border: 2px solid;
  padding: 7px 31px 8px;
  width: 100%;
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.75rem;
  text-decoration: none;
  border-radius: 24px;
  cursor: pointer;
}

@media (min-width: 768px) {
  /* line 4, resources/assets/styles/common/_mixins.scss */

  .btn-default {
    width: auto;
  }
}

/* line 22, resources/assets/styles/common/_mixins.scss */

.btn-default span {
  display: block;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
  will-change: transform;
}

/* line 28, resources/assets/styles/common/_mixins.scss */

.btn-default::after {
  position: absolute;
  content: "";
  top: calc(50% - 4px);
  right: 24px;
  height: 10px;
  width: 6px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' viewBox='0 0 6 10'%3E%3Cpath d='M5,6.5a1,1,0,0,1-.707-.293l-4-4A1,1,0,0,1,1.707.793L5,4.086,8.293.793A1,1,0,0,1,9.707,2.207l-4,4A1,1,0,0,1,5,6.5Z' transform='translate(-0.5 10) rotate(-90)' fill='%23001d3b'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
}

/* line 45, resources/assets/styles/common/_mixins.scss */

.btn-default:hover:not(:disabled):not(.disabled) span {
  -webkit-transform: translateX(-5px);
       -o-transform: translateX(-5px);
          transform: translateX(-5px);
}

/* line 49, resources/assets/styles/common/_mixins.scss */

.btn-default:hover:not(:disabled):not(.disabled)::after {
  opacity: 1;
}

/* line 7, stdin */

.counter-section {
  position: relative;
}

/* line 10, stdin */

.counter-section__container {
  position: relative;
  z-index: 1;
}

/* line 15, stdin */

.counter-section__h2 {
  position: relative;
  z-index: 1;
  -webkit-transition: opacity 400ms cubic-bezier(0.5, 0.75, 0.25, 1), -webkit-transform 400ms cubic-bezier(0, 0, 0.25, 1);
  transition: opacity 400ms cubic-bezier(0.5, 0.75, 0.25, 1), -webkit-transform 400ms cubic-bezier(0, 0, 0.25, 1);
  -o-transition: opacity 400ms cubic-bezier(0.5, 0.75, 0.25, 1), -o-transform 400ms cubic-bezier(0, 0, 0.25, 1);
  transition: opacity 400ms cubic-bezier(0.5, 0.75, 0.25, 1), transform 400ms cubic-bezier(0, 0, 0.25, 1);
  transition: opacity 400ms cubic-bezier(0.5, 0.75, 0.25, 1), transform 400ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 400ms cubic-bezier(0, 0, 0.25, 1), -o-transform 400ms cubic-bezier(0, 0, 0.25, 1);
}

/* line 21, stdin */

.counter-section__h4 {
  margin-bottom: 0.625rem;
  color: #4c6e93;
  -webkit-transition: opacity 400ms cubic-bezier(0.5, 0.75, 0.25, 1), -webkit-transform 400ms cubic-bezier(0, 0, 0.25, 1);
  transition: opacity 400ms cubic-bezier(0.5, 0.75, 0.25, 1), -webkit-transform 400ms cubic-bezier(0, 0, 0.25, 1);
  -o-transition: opacity 400ms cubic-bezier(0.5, 0.75, 0.25, 1), -o-transform 400ms cubic-bezier(0, 0, 0.25, 1);
  transition: opacity 400ms cubic-bezier(0.5, 0.75, 0.25, 1), transform 400ms cubic-bezier(0, 0, 0.25, 1);
  transition: opacity 400ms cubic-bezier(0.5, 0.75, 0.25, 1), transform 400ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 400ms cubic-bezier(0, 0, 0.25, 1), -o-transform 400ms cubic-bezier(0, 0, 0.25, 1);
}

/* line 27, stdin */

.counter-section__text {
  margin-top: 1rem;
  -webkit-transition: opacity 400ms cubic-bezier(0.5, 0.75, 0.25, 1), -webkit-transform 400ms cubic-bezier(0, 0, 0.25, 1);
  transition: opacity 400ms cubic-bezier(0.5, 0.75, 0.25, 1), -webkit-transform 400ms cubic-bezier(0, 0, 0.25, 1);
  -o-transition: opacity 400ms cubic-bezier(0.5, 0.75, 0.25, 1), -o-transform 400ms cubic-bezier(0, 0, 0.25, 1);
  transition: opacity 400ms cubic-bezier(0.5, 0.75, 0.25, 1), transform 400ms cubic-bezier(0, 0, 0.25, 1);
  transition: opacity 400ms cubic-bezier(0.5, 0.75, 0.25, 1), transform 400ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 400ms cubic-bezier(0, 0, 0.25, 1), -o-transform 400ms cubic-bezier(0, 0, 0.25, 1);
}

/* line 32, stdin */

.counter-section__text *:last-child {
  margin-bottom: 0;
}

/* line 38, stdin */

.counter-section__btn {
  margin: 8px 8px 0 8px;
}

@media (min-width: 768px) {
  /* line 38, stdin */

  .counter-section__btn {
    margin: 0 8px;
  }
}

/* line 45, stdin */

.counter-section__btn-wrapper {
  margin-top: 1.5rem;
  -webkit-transition: opacity 400ms cubic-bezier(0.5, 0.75, 0.25, 1), -webkit-transform 400ms cubic-bezier(0, 0, 0.25, 1);
  transition: opacity 400ms cubic-bezier(0.5, 0.75, 0.25, 1), -webkit-transform 400ms cubic-bezier(0, 0, 0.25, 1);
  -o-transition: opacity 400ms cubic-bezier(0.5, 0.75, 0.25, 1), -o-transform 400ms cubic-bezier(0, 0, 0.25, 1);
  transition: opacity 400ms cubic-bezier(0.5, 0.75, 0.25, 1), transform 400ms cubic-bezier(0, 0, 0.25, 1);
  transition: opacity 400ms cubic-bezier(0.5, 0.75, 0.25, 1), transform 400ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 400ms cubic-bezier(0, 0, 0.25, 1), -o-transform 400ms cubic-bezier(0, 0, 0.25, 1);
}

@media (min-width: 768px) {
  /* line 45, stdin */

  .counter-section__btn-wrapper {
    margin-top: 2rem;
  }
}

/* line 55, stdin */

.counter-section__element {
  position: relative;
  margin-top: 1rem;
  margin-bottom: 1rem;
  width: 100%;
  max-width: 100%;
  text-align: center;
}

@media (min-width: 768px) {
  /* line 55, stdin */

  .counter-section__element {
    max-width: 33.33333%;
  }
}

@media (min-width: 1024px) {
  /* line 55, stdin */

  .counter-section__element {
    max-width: 20%;
  }
}

/* line 71, stdin */

.counter-section__element--3 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  /* line 71, stdin */

  .counter-section__element--3 {
    max-width: 33.33333%;
  }
}

/* line 80, stdin */

.counter-section__element-row {
  -webkit-transition: opacity 400ms cubic-bezier(0.5, 0.75, 0.25, 1), -webkit-transform 400ms cubic-bezier(0, 0, 0.25, 1);
  transition: opacity 400ms cubic-bezier(0.5, 0.75, 0.25, 1), -webkit-transform 400ms cubic-bezier(0, 0, 0.25, 1);
  -o-transition: opacity 400ms cubic-bezier(0.5, 0.75, 0.25, 1), -o-transform 400ms cubic-bezier(0, 0, 0.25, 1);
  transition: opacity 400ms cubic-bezier(0.5, 0.75, 0.25, 1), transform 400ms cubic-bezier(0, 0, 0.25, 1);
  transition: opacity 400ms cubic-bezier(0.5, 0.75, 0.25, 1), transform 400ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 400ms cubic-bezier(0, 0, 0.25, 1), -o-transform 400ms cubic-bezier(0, 0, 0.25, 1);
}

/* line 84, stdin */

.counter-section__element-number {
  margin-bottom: 0;
  color: #003166;
  font-size: 2rem;
  font-weight: 700;
  font-style: normal;
  line-height: 2.25rem;
  letter-spacing: -0.02rem;
}

@media (min-width: 1024px) {
  /* line 84, stdin */

  .counter-section__element-number {
    font-size: 3rem;
    line-height: 3rem;
  }
}

/* line 99, stdin */

.counter-section__element-description {
  margin-bottom: 0;
}

/* line 104, stdin */

.counter-section__element-img-wrapper {
  position: relative;
  margin-right: 1.25rem;
  height: 32px;
  min-height: 32px;
  width: 32px;
  min-width: 32px;
}

/* line 115, stdin */

.counter-section__pattern {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 720'%3E%3Cg id='b'%3E%3Cpath id='c' d='M0,360v360h360c0-198.82-161.18-360-360-360' fill='%23fff' stroke-width='0'/%3E%3Cpath id='d' d='M1260,720c99.41,0,180-80.59,180-180s-80.59-180-180-180-180,80.59-180,180,80.59,180,180,180' fill='%23fff' stroke-width='0'/%3E%3Cpath id='e' d='M1440,360V0h-360c0,198.82,161.18,360,360,360' fill='%23fff' stroke-width='0'/%3E%3Cpath id='f' d='M1080,0H360v360h359.85c-198.75.08-359.85,161.23-359.85,360h720v-360h-360c198.82,0,360-161.18,360-360' fill='%23fff' stroke-width='0'/%3E%3Cpath id='g' d='M180,0C80.59,0,0,80.59,0,180s80.59,180,180,180,180-80.59,180-180S279.41,0,180,0' fill='%23fff' stroke-width='0'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: repeat;
  background-position: top center;
}

/* line 127, stdin */

.counter-section--large {
  padding-bottom: 12.5rem !important;
  max-width: 100vw;
}

/* line 132, stdin */

.counter-section--large .counter-section__h2 {
  display: block;
  color: #ffe052;
  font-size: 4.875rem;
  line-height: normal;
  letter-spacing: -0.375rem;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* line 141, stdin */

.counter-section--large .counter-section__pattern {
  top: 0;
  bottom: 0;
}

/* line 151, stdin */

.counter-section--normal .counter-section__element-row {
  margin-top: 2.75rem;
}

/* line 160, stdin */

.counter-section.is-animating:not(.wp-admin-view) .counter-section__h2 {
  -webkit-transform: translateY(25%);
       -o-transform: translateY(25%);
          transform: translateY(25%);
  opacity: 0;
}

/* line 165, stdin */

.counter-section.is-animating:not(.wp-admin-view) .counter-section__h4 {
  -webkit-transform: translateY(25%);
       -o-transform: translateY(25%);
          transform: translateY(25%);
  opacity: 0;
}

/* line 170, stdin */

.counter-section.is-animating:not(.wp-admin-view) .counter-section__text {
  -webkit-transform: translateY(25%);
       -o-transform: translateY(25%);
          transform: translateY(25%);
  opacity: 0;
}

/* line 176, stdin */

.counter-section.is-animating:not(.wp-admin-view) .counter-section__element-row {
  -webkit-transform: translateY(25%);
       -o-transform: translateY(25%);
          transform: translateY(25%);
  opacity: 0;
}

/* line 183, stdin */

.counter-section.is-animating:not(.wp-admin-view) .counter-section__btn-wrapper {
  -webkit-transform: translateY(25%);
       -o-transform: translateY(25%);
          transform: translateY(25%);
  opacity: 0;
}


/*# sourceMappingURL=counter-section.css.map*/