@charset "UTF-8";
.select2-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0;
}

.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0;
  max-width: 100%;
  resize: none;
  height: 18px;
  vertical-align: bottom;
  font-family: sans-serif;
  overflow: hidden;
  word-break: keep-all;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-results__option--selectable {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
  padding-right: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative;
}

.select2-container--default .select2-selection--multiple.select2-selection--clearable {
  padding-right: 25px;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  font-weight: bold;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  padding: 1px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
  padding-left: 20px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
  position: absolute;
  left: 0;
  top: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--group {
  padding: 0;
}

.select2-container--default .select2-results__option--disabled {
  color: #999;
}

.select2-container--default .select2-results__option--selected {
  background-color: #ddd;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #eee));
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#fff));
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
  outline: none;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option--group {
  padding: 0;
}

.select2-container--classic .select2-results__option--disabled {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: #fff;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

.iti {
  position: relative;
  display: inline-block;
}

.iti * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.iti__hide {
  display: none;
}

.iti__v-hide {
  visibility: hidden;
}

.iti input.iti__tel-input,
.iti input.iti__tel-input[type=text],
.iti input.iti__tel-input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}

.iti__flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}

.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 0 6px 0 8px;
}

.iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}

[dir=rtl] .iti__arrow {
  margin-right: 6px;
  margin-left: 0;
}

.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #555;
}

.iti__dropdown-content {
  position: absolute;
  z-index: 2;
  margin-left: -1px;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
          box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #ccc;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.iti__dropdown-content--dropup {
  bottom: 100%;
  margin-bottom: -1px;
}

.iti__search-input {
  width: 100%;
  border-width: 0;
}

.iti__country-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.iti--flexible-dropdown-width .iti__country-list {
  white-space: nowrap;
}

@media (max-width: 500px) {
  .iti--flexible-dropdown-width .iti__country-list {
    white-space: normal;
  }
}
.iti__flag-box {
  display: inline-block;
  width: 20px;
}

.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc;
}

.iti__country {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 10px;
  outline: none;
}

.iti__dial-code {
  color: #999;
}

.iti__country.iti__highlight {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti__flag-box, .iti__country-name {
  margin-right: 6px;
}

[dir=rtl] .iti__flag-box, [dir=rtl] .iti__country-name {
  margin-right: 0;
  margin-left: 6px;
}

.iti--allow-dropdown input.iti__tel-input,
.iti--allow-dropdown input.iti__tel-input[type=text],
.iti--allow-dropdown input.iti__tel-input[type=tel], .iti--separate-dial-code input.iti__tel-input,
.iti--separate-dial-code input.iti__tel-input[type=text],
.iti--separate-dial-code input.iti__tel-input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}

[dir=rtl] .iti--allow-dropdown input.iti__tel-input,
[dir=rtl] .iti--allow-dropdown input.iti__tel-input[type=text],
[dir=rtl] .iti--allow-dropdown input.iti__tel-input[type=tel], [dir=rtl] .iti--separate-dial-code input.iti__tel-input,
[dir=rtl] .iti--separate-dial-code input.iti__tel-input[type=text],
[dir=rtl] .iti--separate-dial-code input.iti__tel-input[type=tel] {
  padding-right: 52px;
  padding-left: 6px;
  margin-right: 0;
}

.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}

[dir=rtl] .iti--allow-dropdown .iti__flag-container, [dir=rtl] .iti--separate-dial-code .iti__flag-container {
  right: 0;
  left: auto;
}

.iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer;
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--allow-dropdown .iti__flag-container:has(+ input[disabled]):hover,
.iti--allow-dropdown .iti__flag-container:has(+ input[readonly]):hover {
  cursor: default;
}

.iti--allow-dropdown .iti__flag-container:has(+ input[disabled]):hover .iti__selected-flag,
.iti--allow-dropdown .iti__flag-container:has(+ input[readonly]):hover .iti__selected-flag {
  background-color: transparent;
}

.iti--separate-dial-code .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--separate-dial-code.iti--show-flags .iti__selected-dial-code {
  margin-left: 6px;
}

[dir=rtl] .iti--separate-dial-code.iti--show-flags .iti__selected-dial-code {
  margin-left: 0;
  margin-right: 6px;
}

.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}

.iti--container:hover {
  cursor: pointer;
}

.iti--fullscreen-popup.iti--container {
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.iti--fullscreen-popup.iti--container.iti--country-search {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.iti--fullscreen-popup .iti__dropdown-content {
  max-height: 100%;
  position: relative;
}

.iti--fullscreen-popup .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  width: 20px;
}

.iti__flag.iti__be {
  width: 18px;
}

.iti__flag.iti__ch {
  width: 15px;
}

.iti__flag.iti__mc {
  width: 19px;
}

.iti__flag.iti__ne {
  width: 18px;
}

.iti__flag.iti__np {
  width: 13px;
}

.iti__flag.iti__va {
  width: 15px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2x) {
  .iti__flag {
    background-size: 5762px 15px;
  }
}
.iti__flag.iti__ac {
  height: 10px;
  background-position: 0px 0px;
}

.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0px;
}

.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0px;
}

.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0px;
}

.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0px;
}

.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0px;
}

.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0px;
}

.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0px;
}

.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0px;
}

.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0px;
}

.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0px;
}

.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0px;
}

.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0px;
}

.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0px;
}

.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0px;
}

.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0px;
}

.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0px;
}

.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0px;
}

.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0px;
}

.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0px;
}

.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0px;
}

.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0px;
}

.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0px;
}

.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0px;
}

.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0px;
}

.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0px;
}

.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0px;
}

.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0px;
}

.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0px;
}

.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0px;
}

.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0px;
}

.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0px;
}

.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0px;
}

.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0px;
}

.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0px;
}

.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0px;
}

.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0px;
}

.iti__flag.iti__bz {
  height: 12px;
  background-position: -812px 0px;
}

.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0px;
}

.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0px;
}

.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0px;
}

.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0px;
}

.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0px;
}

.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0px;
}

.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0px;
}

.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0px;
}

.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0px;
}

.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0px;
}

.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0px;
}

.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0px;
}

.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0px;
}

.iti__flag.iti__cq {
  height: 12px;
  background-position: -1115px 0px;
}

.iti__flag.iti__cr {
  height: 12px;
  background-position: -1137px 0px;
}

.iti__flag.iti__cu {
  height: 10px;
  background-position: -1159px 0px;
}

.iti__flag.iti__cv {
  height: 12px;
  background-position: -1181px 0px;
}

.iti__flag.iti__cw {
  height: 14px;
  background-position: -1203px 0px;
}

.iti__flag.iti__cx {
  height: 10px;
  background-position: -1225px 0px;
}

.iti__flag.iti__cy {
  height: 14px;
  background-position: -1247px 0px;
}

.iti__flag.iti__cz {
  height: 14px;
  background-position: -1269px 0px;
}

.iti__flag.iti__de {
  height: 12px;
  background-position: -1291px 0px;
}

.iti__flag.iti__dg {
  height: 10px;
  background-position: -1313px 0px;
}

.iti__flag.iti__dj {
  height: 14px;
  background-position: -1335px 0px;
}

.iti__flag.iti__dk {
  height: 15px;
  background-position: -1357px 0px;
}

.iti__flag.iti__dm {
  height: 10px;
  background-position: -1379px 0px;
}

.iti__flag.iti__do {
  height: 14px;
  background-position: -1401px 0px;
}

.iti__flag.iti__dz {
  height: 14px;
  background-position: -1423px 0px;
}

.iti__flag.iti__ea {
  height: 14px;
  background-position: -1445px 0px;
}

.iti__flag.iti__ec {
  height: 14px;
  background-position: -1467px 0px;
}

.iti__flag.iti__ee {
  height: 13px;
  background-position: -1489px 0px;
}

.iti__flag.iti__eg {
  height: 14px;
  background-position: -1511px 0px;
}

.iti__flag.iti__eh {
  height: 10px;
  background-position: -1533px 0px;
}

.iti__flag.iti__er {
  height: 10px;
  background-position: -1555px 0px;
}

.iti__flag.iti__es {
  height: 14px;
  background-position: -1577px 0px;
}

.iti__flag.iti__et {
  height: 10px;
  background-position: -1599px 0px;
}

.iti__flag.iti__eu {
  height: 14px;
  background-position: -1621px 0px;
}

.iti__flag.iti__ez {
  height: 14px;
  background-position: -1643px 0px;
}

.iti__flag.iti__fi {
  height: 12px;
  background-position: -1665px 0px;
}

.iti__flag.iti__fj {
  height: 10px;
  background-position: -1687px 0px;
}

.iti__flag.iti__fk {
  height: 10px;
  background-position: -1709px 0px;
}

.iti__flag.iti__fm {
  height: 11px;
  background-position: -1731px 0px;
}

.iti__flag.iti__fo {
  height: 15px;
  background-position: -1753px 0px;
}

.iti__flag.iti__fr {
  height: 14px;
  background-position: -1775px 0px;
}

.iti__flag.iti__fx {
  height: 14px;
  background-position: -1797px 0px;
}

.iti__flag.iti__ga {
  height: 15px;
  background-position: -1819px 0px;
}

.iti__flag.iti__gb {
  height: 10px;
  background-position: -1841px 0px;
}

.iti__flag.iti__gd {
  height: 12px;
  background-position: -1863px 0px;
}

.iti__flag.iti__ge {
  height: 14px;
  background-position: -1885px 0px;
}

.iti__flag.iti__gf {
  height: 14px;
  background-position: -1907px 0px;
}

.iti__flag.iti__gg {
  height: 14px;
  background-position: -1929px 0px;
}

.iti__flag.iti__gh {
  height: 14px;
  background-position: -1951px 0px;
}

.iti__flag.iti__gi {
  height: 10px;
  background-position: -1973px 0px;
}

.iti__flag.iti__gl {
  height: 14px;
  background-position: -1995px 0px;
}

.iti__flag.iti__gm {
  height: 14px;
  background-position: -2017px 0px;
}

.iti__flag.iti__gn {
  height: 14px;
  background-position: -2039px 0px;
}

.iti__flag.iti__gp {
  height: 14px;
  background-position: -2061px 0px;
}

.iti__flag.iti__gq {
  height: 14px;
  background-position: -2083px 0px;
}

.iti__flag.iti__gr {
  height: 14px;
  background-position: -2105px 0px;
}

.iti__flag.iti__gs {
  height: 10px;
  background-position: -2127px 0px;
}

.iti__flag.iti__gt {
  height: 13px;
  background-position: -2149px 0px;
}

.iti__flag.iti__gu {
  height: 11px;
  background-position: -2171px 0px;
}

.iti__flag.iti__gw {
  height: 10px;
  background-position: -2193px 0px;
}

.iti__flag.iti__gy {
  height: 12px;
  background-position: -2215px 0px;
}

.iti__flag.iti__hk {
  height: 14px;
  background-position: -2237px 0px;
}

.iti__flag.iti__hm {
  height: 10px;
  background-position: -2259px 0px;
}

.iti__flag.iti__hn {
  height: 10px;
  background-position: -2281px 0px;
}

.iti__flag.iti__hr {
  height: 10px;
  background-position: -2303px 0px;
}

.iti__flag.iti__ht {
  height: 12px;
  background-position: -2325px 0px;
}

.iti__flag.iti__hu {
  height: 10px;
  background-position: -2347px 0px;
}

.iti__flag.iti__ic {
  height: 14px;
  background-position: -2369px 0px;
}

.iti__flag.iti__id {
  height: 14px;
  background-position: -2391px 0px;
}

.iti__flag.iti__ie {
  height: 10px;
  background-position: -2413px 0px;
}

.iti__flag.iti__il {
  height: 15px;
  background-position: -2435px 0px;
}

.iti__flag.iti__im {
  height: 10px;
  background-position: -2457px 0px;
}

.iti__flag.iti__in {
  height: 14px;
  background-position: -2479px 0px;
}

.iti__flag.iti__io {
  height: 10px;
  background-position: -2501px 0px;
}

.iti__flag.iti__iq {
  height: 14px;
  background-position: -2523px 0px;
}

.iti__flag.iti__ir {
  height: 12px;
  background-position: -2545px 0px;
}

.iti__flag.iti__is {
  height: 15px;
  background-position: -2567px 0px;
}

.iti__flag.iti__it {
  height: 14px;
  background-position: -2589px 0px;
}

.iti__flag.iti__je {
  height: 12px;
  background-position: -2611px 0px;
}

.iti__flag.iti__jm {
  height: 10px;
  background-position: -2633px 0px;
}

.iti__flag.iti__jo {
  height: 10px;
  background-position: -2655px 0px;
}

.iti__flag.iti__jp {
  height: 14px;
  background-position: -2677px 0px;
}

.iti__flag.iti__ke {
  height: 14px;
  background-position: -2699px 0px;
}

.iti__flag.iti__kg {
  height: 12px;
  background-position: -2721px 0px;
}

.iti__flag.iti__kh {
  height: 13px;
  background-position: -2743px 0px;
}

.iti__flag.iti__ki {
  height: 10px;
  background-position: -2765px 0px;
}

.iti__flag.iti__km {
  height: 12px;
  background-position: -2787px 0px;
}

.iti__flag.iti__kn {
  height: 14px;
  background-position: -2809px 0px;
}

.iti__flag.iti__kp {
  height: 10px;
  background-position: -2831px 0px;
}

.iti__flag.iti__kr {
  height: 14px;
  background-position: -2853px 0px;
}

.iti__flag.iti__kw {
  height: 10px;
  background-position: -2875px 0px;
}

.iti__flag.iti__ky {
  height: 10px;
  background-position: -2897px 0px;
}

.iti__flag.iti__kz {
  height: 10px;
  background-position: -2919px 0px;
}

.iti__flag.iti__la {
  height: 14px;
  background-position: -2941px 0px;
}

.iti__flag.iti__lb {
  height: 14px;
  background-position: -2963px 0px;
}

.iti__flag.iti__lc {
  height: 10px;
  background-position: -2985px 0px;
}

.iti__flag.iti__li {
  height: 12px;
  background-position: -3007px 0px;
}

.iti__flag.iti__lk {
  height: 10px;
  background-position: -3029px 0px;
}

.iti__flag.iti__lr {
  height: 11px;
  background-position: -3051px 0px;
}

.iti__flag.iti__ls {
  height: 14px;
  background-position: -3073px 0px;
}

.iti__flag.iti__lt {
  height: 12px;
  background-position: -3095px 0px;
}

.iti__flag.iti__lu {
  height: 12px;
  background-position: -3117px 0px;
}

.iti__flag.iti__lv {
  height: 10px;
  background-position: -3139px 0px;
}

.iti__flag.iti__ly {
  height: 10px;
  background-position: -3161px 0px;
}

.iti__flag.iti__ma {
  height: 14px;
  background-position: -3183px 0px;
}

.iti__flag.iti__mc {
  height: 15px;
  background-position: -3205px 0px;
}

.iti__flag.iti__md {
  height: 10px;
  background-position: -3226px 0px;
}

.iti__flag.iti__me {
  height: 10px;
  background-position: -3248px 0px;
}

.iti__flag.iti__mf {
  height: 14px;
  background-position: -3270px 0px;
}

.iti__flag.iti__mg {
  height: 14px;
  background-position: -3292px 0px;
}

.iti__flag.iti__mh {
  height: 11px;
  background-position: -3314px 0px;
}

.iti__flag.iti__mk {
  height: 10px;
  background-position: -3336px 0px;
}

.iti__flag.iti__ml {
  height: 14px;
  background-position: -3358px 0px;
}

.iti__flag.iti__mm {
  height: 14px;
  background-position: -3380px 0px;
}

.iti__flag.iti__mn {
  height: 10px;
  background-position: -3402px 0px;
}

.iti__flag.iti__mo {
  height: 14px;
  background-position: -3424px 0px;
}

.iti__flag.iti__mp {
  height: 10px;
  background-position: -3446px 0px;
}

.iti__flag.iti__mq {
  height: 14px;
  background-position: -3468px 0px;
}

.iti__flag.iti__mr {
  height: 14px;
  background-position: -3490px 0px;
}

.iti__flag.iti__ms {
  height: 10px;
  background-position: -3512px 0px;
}

.iti__flag.iti__mt {
  height: 14px;
  background-position: -3534px 0px;
}

.iti__flag.iti__mu {
  height: 14px;
  background-position: -3556px 0px;
}

.iti__flag.iti__mv {
  height: 14px;
  background-position: -3578px 0px;
}

.iti__flag.iti__mw {
  height: 14px;
  background-position: -3600px 0px;
}

.iti__flag.iti__mx {
  height: 12px;
  background-position: -3622px 0px;
}

.iti__flag.iti__my {
  height: 10px;
  background-position: -3644px 0px;
}

.iti__flag.iti__mz {
  height: 14px;
  background-position: -3666px 0px;
}

.iti__flag.iti__na {
  height: 14px;
  background-position: -3688px 0px;
}

.iti__flag.iti__nc {
  height: 10px;
  background-position: -3710px 0px;
}

.iti__flag.iti__ne {
  height: 15px;
  background-position: -3732px 0px;
}

.iti__flag.iti__nf {
  height: 10px;
  background-position: -3752px 0px;
}

.iti__flag.iti__ng {
  height: 10px;
  background-position: -3774px 0px;
}

.iti__flag.iti__ni {
  height: 12px;
  background-position: -3796px 0px;
}

.iti__flag.iti__nl {
  height: 14px;
  background-position: -3818px 0px;
}

.iti__flag.iti__no {
  height: 15px;
  background-position: -3840px 0px;
}

.iti__flag.iti__np {
  height: 15px;
  background-position: -3862px 0px;
}

.iti__flag.iti__nr {
  height: 10px;
  background-position: -3877px 0px;
}

.iti__flag.iti__nu {
  height: 10px;
  background-position: -3899px 0px;
}

.iti__flag.iti__nz {
  height: 10px;
  background-position: -3921px 0px;
}

.iti__flag.iti__om {
  height: 10px;
  background-position: -3943px 0px;
}

.iti__flag.iti__pa {
  height: 14px;
  background-position: -3965px 0px;
}

.iti__flag.iti__pe {
  height: 14px;
  background-position: -3987px 0px;
}

.iti__flag.iti__pf {
  height: 14px;
  background-position: -4009px 0px;
}

.iti__flag.iti__pg {
  height: 15px;
  background-position: -4031px 0px;
}

.iti__flag.iti__ph {
  height: 10px;
  background-position: -4053px 0px;
}

.iti__flag.iti__pk {
  height: 14px;
  background-position: -4075px 0px;
}

.iti__flag.iti__pl {
  height: 13px;
  background-position: -4097px 0px;
}

.iti__flag.iti__pm {
  height: 14px;
  background-position: -4119px 0px;
}

.iti__flag.iti__pn {
  height: 10px;
  background-position: -4141px 0px;
}

.iti__flag.iti__pr {
  height: 14px;
  background-position: -4163px 0px;
}

.iti__flag.iti__ps {
  height: 10px;
  background-position: -4185px 0px;
}

.iti__flag.iti__pt {
  height: 14px;
  background-position: -4207px 0px;
}

.iti__flag.iti__pw {
  height: 13px;
  background-position: -4229px 0px;
}

.iti__flag.iti__py {
  height: 11px;
  background-position: -4251px 0px;
}

.iti__flag.iti__qa {
  height: 8px;
  background-position: -4273px 0px;
}

.iti__flag.iti__re {
  height: 14px;
  background-position: -4295px 0px;
}

.iti__flag.iti__ro {
  height: 14px;
  background-position: -4317px 0px;
}

.iti__flag.iti__rs {
  height: 14px;
  background-position: -4339px 0px;
}

.iti__flag.iti__ru {
  height: 14px;
  background-position: -4361px 0px;
}

.iti__flag.iti__rw {
  height: 14px;
  background-position: -4383px 0px;
}

.iti__flag.iti__sa {
  height: 14px;
  background-position: -4405px 0px;
}

.iti__flag.iti__sb {
  height: 10px;
  background-position: -4427px 0px;
}

.iti__flag.iti__sc {
  height: 10px;
  background-position: -4449px 0px;
}

.iti__flag.iti__sd {
  height: 10px;
  background-position: -4471px 0px;
}

.iti__flag.iti__se {
  height: 13px;
  background-position: -4493px 0px;
}

.iti__flag.iti__sg {
  height: 14px;
  background-position: -4515px 0px;
}

.iti__flag.iti__sh {
  height: 10px;
  background-position: -4537px 0px;
}

.iti__flag.iti__si {
  height: 10px;
  background-position: -4559px 0px;
}

.iti__flag.iti__sj {
  height: 15px;
  background-position: -4581px 0px;
}

.iti__flag.iti__sk {
  height: 14px;
  background-position: -4603px 0px;
}

.iti__flag.iti__sl {
  height: 14px;
  background-position: -4625px 0px;
}

.iti__flag.iti__sm {
  height: 15px;
  background-position: -4647px 0px;
}

.iti__flag.iti__sn {
  height: 14px;
  background-position: -4669px 0px;
}

.iti__flag.iti__so {
  height: 14px;
  background-position: -4691px 0px;
}

.iti__flag.iti__sr {
  height: 14px;
  background-position: -4713px 0px;
}

.iti__flag.iti__ss {
  height: 10px;
  background-position: -4735px 0px;
}

.iti__flag.iti__st {
  height: 10px;
  background-position: -4757px 0px;
}

.iti__flag.iti__su {
  height: 10px;
  background-position: -4779px 0px;
}

.iti__flag.iti__sv {
  height: 12px;
  background-position: -4801px 0px;
}

.iti__flag.iti__sx {
  height: 14px;
  background-position: -4823px 0px;
}

.iti__flag.iti__sy {
  height: 14px;
  background-position: -4845px 0px;
}

.iti__flag.iti__sz {
  height: 14px;
  background-position: -4867px 0px;
}

.iti__flag.iti__ta {
  height: 10px;
  background-position: -4889px 0px;
}

.iti__flag.iti__tc {
  height: 10px;
  background-position: -4911px 0px;
}

.iti__flag.iti__td {
  height: 14px;
  background-position: -4933px 0px;
}

.iti__flag.iti__tf {
  height: 14px;
  background-position: -4955px 0px;
}

.iti__flag.iti__tg {
  height: 13px;
  background-position: -4977px 0px;
}

.iti__flag.iti__th {
  height: 14px;
  background-position: -4999px 0px;
}

.iti__flag.iti__tj {
  height: 10px;
  background-position: -5021px 0px;
}

.iti__flag.iti__tk {
  height: 10px;
  background-position: -5043px 0px;
}

.iti__flag.iti__tl {
  height: 10px;
  background-position: -5065px 0px;
}

.iti__flag.iti__tm {
  height: 14px;
  background-position: -5087px 0px;
}

.iti__flag.iti__tn {
  height: 14px;
  background-position: -5109px 0px;
}

.iti__flag.iti__to {
  height: 10px;
  background-position: -5131px 0px;
}

.iti__flag.iti__tr {
  height: 14px;
  background-position: -5153px 0px;
}

.iti__flag.iti__tt {
  height: 12px;
  background-position: -5175px 0px;
}

.iti__flag.iti__tv {
  height: 10px;
  background-position: -5197px 0px;
}

.iti__flag.iti__tw {
  height: 14px;
  background-position: -5219px 0px;
}

.iti__flag.iti__tz {
  height: 14px;
  background-position: -5241px 0px;
}

.iti__flag.iti__ua {
  height: 14px;
  background-position: -5263px 0px;
}

.iti__flag.iti__ug {
  height: 14px;
  background-position: -5285px 0px;
}

.iti__flag.iti__uk {
  height: 10px;
  background-position: -5307px 0px;
}

.iti__flag.iti__um {
  height: 11px;
  background-position: -5329px 0px;
}

.iti__flag.iti__un {
  height: 14px;
  background-position: -5351px 0px;
}

.iti__flag.iti__us {
  height: 11px;
  background-position: -5373px 0px;
}

.iti__flag.iti__uy {
  height: 14px;
  background-position: -5395px 0px;
}

.iti__flag.iti__uz {
  height: 10px;
  background-position: -5417px 0px;
}

.iti__flag.iti__va {
  height: 15px;
  background-position: -5439px 0px;
}

.iti__flag.iti__vc {
  height: 14px;
  background-position: -5456px 0px;
}

.iti__flag.iti__ve {
  height: 14px;
  background-position: -5478px 0px;
}

.iti__flag.iti__vg {
  height: 10px;
  background-position: -5500px 0px;
}

.iti__flag.iti__vi {
  height: 14px;
  background-position: -5522px 0px;
}

.iti__flag.iti__vn {
  height: 14px;
  background-position: -5544px 0px;
}

.iti__flag.iti__vu {
  height: 12px;
  background-position: -5566px 0px;
}

.iti__flag.iti__wf {
  height: 14px;
  background-position: -5588px 0px;
}

.iti__flag.iti__ws {
  height: 10px;
  background-position: -5610px 0px;
}

.iti__flag.iti__xk {
  height: 15px;
  background-position: -5632px 0px;
}

.iti__flag.iti__ye {
  height: 14px;
  background-position: -5654px 0px;
}

.iti__flag.iti__yt {
  height: 14px;
  background-position: -5676px 0px;
}

.iti__flag.iti__za {
  height: 14px;
  background-position: -5698px 0px;
}

.iti__flag.iti__zm {
  height: 14px;
  background-position: -5720px 0px;
}

.iti__flag.iti__zw {
  height: 10px;
  background-position: -5742px 0px;
}

.iti__flag {
  height: 15px;
  -webkit-box-shadow: 0px 0px 1px 0px #888;
          box-shadow: 0px 0px 1px 0px #888;
  background-image: url("../img/flags.png?1");
  background-repeat: no-repeat;
  background-color: #dbdbdb;
  background-position: 20px 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2x) {
  .iti__flag {
    background-image: url("../img/flags@2x.png?1");
  }
}
.iti__flag.iti__np {
  background-color: transparent;
}

/* ========================================================================
   Component: Base
 ========================================================================== */
/*
 * 1. Set `font-size` to support `rem` units
 *    Not using `font` property because a leading hyphen (e.g. -apple-system) causes the font to break in IE11 and Edge
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Style
 */
html {
  /* 1 */
  font-family: "Noto Sans", Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
  background: #fff;
  color: #666;
}

/*
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/* Links
 ========================================================================== */
/*
 * Style
 */
a,
.uk-link {
  color: #1e87f0;
  text-decoration: none;
  cursor: pointer;
}

a:hover,
.uk-link:hover,
.uk-link-toggle:hover .uk-link {
  color: #0f6ecd;
  text-decoration: none;
}

/* Text-level semantics
 ========================================================================== */
/*
 * 1. Add the correct text decoration in Edge.
 * 2. The shorthand declaration `underline dotted` is not supported in Safari.
 */
abbr[title] {
  /* 1 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
  -webkit-text-decoration-style: dotted;
}

/*
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/*
 * 1. Consolas has a better baseline in running text compared to `Courier`
 * 2. Correct the odd `em` font sizing in all browsers.
 * 3. Style
 */
:not(pre) > code,
:not(pre) > kbd,
:not(pre) > samp {
  /* 1 */
  font-family: Consolas, monaco, monospace;
  /* 2 */
  font-size: 0.875rem;
  /* 3 */
  color: #f0506e;
  white-space: nowrap;
}

/*
 * Emphasize
 */
em {
  color: #f0506e;
}

/*
 * Insert
 */
ins {
  background: #ffd;
  color: #666;
  text-decoration: none;
}

/*
 * Mark
 */
mark {
  background: #ffd;
  color: #666;
}

/*
 * Quote
 */
q {
  font-style: italic;
}

/*
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
 ========================================================================== */
/*
 * Remove the gap between embedded content and the bottom of their containers.
 */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

/*
 * 1. Add responsiveness.
 * 2. Auto-scale the height. Only needed if `height` attribute is present.
 * 3. Corrects responsive `max-width` behavior if padding and border are used.
 * 4. Exclude SVGs for IE11 because they don't preserve their aspect ratio.
 */
canvas,
img,
video {
  /* 1 */
  max-width: 100%;
  /* 2 */
  height: auto;
  /* 3 */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* 4 */
@supports (display: block) {
  svg {
    max-width: 100%;
    height: auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
/*
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/*
 * 1. Fix lazy loading images if parent element is set to `display: inline` and has `overflow: hidden`.
 * 2. Hide `alt` text for lazy loading images.
 * Note: Selector for background while loading img[data-src*='.jpg'][src*='data:image'] { background: grey; }
 */
img:not([src]) {
  /* 1 */
  min-width: 1px;
  /* 2 */
  visibility: hidden;
}

/*
 * Iframe
 * Remove border in all browsers
 */
iframe {
  border: 0;
}

/* Block elements
 ========================================================================== */
/*
 * Margins
 */
p,
ul,
ol,
dl,
pre,
address,
fieldset,
figure {
  margin: 0 0 20px 0;
}

/* Add margin if adjacent element */
* + p,
* + ul,
* + ol,
* + dl,
* + pre,
* + address,
* + fieldset,
* + figure {
  margin-top: 20px;
}

/* Headings
 ========================================================================== */
h1, .uk-h1,
h2, .uk-h2,
h3, .uk-h3,
h4, .uk-h4,
h5, .uk-h5,
h6, .uk-h6,
.uk-heading-small,
.uk-heading-medium,
.uk-heading-large,
.uk-heading-xlarge,
.uk-heading-2xlarge {
  margin: 0 0 20px 0;
  font-family: "Noto Sans", Arial, sans-serif;
  font-weight: normal;
  color: #333;
  text-transform: none;
}

/* Add margin if adjacent element */
* + h1, * + .uk-h1,
* + h2, * + .uk-h2,
* + h3, * + .uk-h3,
* + h4, * + .uk-h4,
* + h5, * + .uk-h5,
* + h6, * + .uk-h6,
* + .uk-heading-small,
* + .uk-heading-medium,
* + .uk-heading-large,
* + .uk-heading-xlarge,
* + .uk-heading-2xlarge {
  margin-top: 24px;
}

/*
 * Sizes
 */
h1, .uk-h1 {
  font-size: 2.23125rem;
  line-height: 1.2;
}

h2, .uk-h2 {
  font-size: 1.7rem;
  line-height: 1.3;
}

h3, .uk-h3 {
  font-size: 1.5rem;
  line-height: 1.4;
}

h4, .uk-h4 {
  font-size: 1.25rem;
  line-height: 1.4;
}

h5, .uk-h5 {
  font-size: 16px;
  line-height: 1.4;
}

h6, .uk-h6 {
  font-size: 0.875rem;
  line-height: 1.4;
}

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  h1, .uk-h1 {
    font-size: 2.625rem;
  }
  h2, .uk-h2 {
    font-size: 2rem;
  }
}
/* Lists
 ========================================================================== */
ul,
ol {
  padding-left: 30px;
}

/*
 * Reset margin for nested lists
 */
ul > li > ul,
ul > li > ol,
ol > li > ol,
ol > li > ul {
  margin: 0;
}

/* Description lists
 ========================================================================== */
dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

/* Horizontal rules
 ========================================================================== */
/*
 * 1. Show the overflow in Chrome, Edge and IE.
 * 2. Add the correct text-align in Edge and IE.
 * 3. Style
 */
hr, .uk-hr {
  /* 1 */
  overflow: visible;
  /* 2 */
  text-align: inherit;
  /* 3 */
  margin: 0 0 20px 0;
  border: 0;
  border-top: 1px solid #E6E6E6;
}

/* Add margin if adjacent element */
* + hr,
* + .uk-hr {
  margin-top: 20px;
}

/* Address
 ========================================================================== */
address {
  font-style: normal;
}

/* Blockquotes
 ========================================================================== */
blockquote {
  margin: 0 0 20px 0;
  font-size: 1.25rem;
  line-height: 1.5;
  font-style: italic;
}

/* Add margin if adjacent element */
* + blockquote {
  margin-top: 20px;
}

/*
 * Content
 */
blockquote p:last-of-type {
  margin-bottom: 0;
}

blockquote footer {
  margin-top: 16px;
  font-size: 0.875rem;
  line-height: 1.5;
}

/* Preformatted text
 ========================================================================== */
/*
 * 1. Contain overflow in all browsers.
 */
pre {
  font: 0.875rem / 1.5 Consolas, monaco, monospace;
  color: #666;
  -moz-tab-size: 4;
  -o-tab-size: 4;
     tab-size: 4;
  /* 1 */
  overflow: auto;
}

pre code {
  font-family: Consolas, monaco, monospace;
}

/* Focus
 ========================================================================== */
/*
 * Safari doesn't support `:focus-visible` yet. It also doesn't set focus if clicking a button or anchor. 
 * 1. Fallback: Remove `:focus` for a negative tabindexes.
 * 2. Fallback: Set `:focus` style but not for negative tabindexes.
 * 3. Fallback: Remove `:focus` style for browsers which support `:focus-visible`.
 * 4. Set `:focus-visible` style for browsers which support it.
 */
/* 1 */
:focus {
  outline: none;
}

/* 2 */
:focus:not([tabindex^="-"]) {
  outline: 2px dotted #333;
  outline-offset: 1px;
}

/* 3 */
:focus:not(:focus-visible) {
  outline: none;
}

/* 4 */
:focus-visible {
  outline: 2px dotted #333;
}

/* Selection pseudo-element
 ========================================================================== */
::-moz-selection {
  background: #39f;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #39f;
  color: #fff;
  text-shadow: none;
}

/* HTML5 elements
 ========================================================================== */
/*
 * 1. Add the correct display in Edge, IE 10+, and Firefox.
 * 2. Add the correct display in IE.
 */
details,
main { /* 2 */
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/*
 * Add the correct display in IE.
 */
template {
  display: none;
}

/* Pass media breakpoints to JS
 ========================================================================== */
/*
 * Breakpoints
 */
.uk-breakpoint-s::before {
  content: "640px";
}

.uk-breakpoint-m::before {
  content: "960px";
}

.uk-breakpoint-l::before {
  content: "1200px";
}

.uk-breakpoint-xl::before {
  content: "1600px";
}

:root {
  --uk-breakpoint-s: 640px;
  --uk-breakpoint-m: 960px;
  --uk-breakpoint-l: 1200px;
  --uk-breakpoint-xl: 1600px;
}

/* ========================================================================
   Component: Link
 ========================================================================== */
/* Muted
 ========================================================================== */
a.uk-link-muted,
.uk-link-muted a {
  color: #999;
}

a.uk-link-muted:hover,
.uk-link-muted a:hover,
.uk-link-toggle:hover .uk-link-muted {
  color: #666;
}

/* Text
 ========================================================================== */
a.uk-link-text,
.uk-link-text a {
  color: inherit;
}

a.uk-link-text:hover,
.uk-link-text a:hover,
.uk-link-toggle:hover .uk-link-text {
  color: #999;
}

/* Heading
 ========================================================================== */
a.uk-link-heading,
.uk-link-heading a {
  color: inherit;
}

a.uk-link-heading:hover,
.uk-link-heading a:hover,
.uk-link-toggle:hover .uk-link-heading {
  color: #1e87f0;
  text-decoration: none;
}

/* Reset
 ========================================================================== */
/*
 * `!important` needed to override inverse component
 */
a.uk-link-reset,
.uk-link-reset a {
  color: inherit !important;
  text-decoration: none !important;
}

/* Toggle
 ========================================================================== */
.uk-link-toggle {
  color: inherit !important;
  text-decoration: none !important;
}

/* ========================================================================
   Component: Heading
 ========================================================================== */
.uk-heading-small {
  font-size: 2.6rem;
  line-height: 1.2;
}

.uk-heading-medium {
  font-size: 2.8875rem;
  line-height: 1.1;
}

.uk-heading-large {
  font-size: 3.4rem;
  line-height: 1.1;
}

.uk-heading-xlarge {
  font-size: 4rem;
  line-height: 1;
}

.uk-heading-2xlarge {
  font-size: 6rem;
  line-height: 1;
}

/* Tablet Landscape and bigger */
@media (min-width: 960px) {
  .uk-heading-small {
    font-size: 3.25rem;
  }
  .uk-heading-medium {
    font-size: 3.5rem;
  }
  .uk-heading-large {
    font-size: 4rem;
  }
  .uk-heading-xlarge {
    font-size: 6rem;
  }
  .uk-heading-2xlarge {
    font-size: 8rem;
  }
}
/* Laptop and bigger */
@media (min-width: 1200px) {
  .uk-heading-medium {
    font-size: 4rem;
  }
  .uk-heading-large {
    font-size: 6rem;
  }
  .uk-heading-xlarge {
    font-size: 8rem;
  }
  .uk-heading-2xlarge {
    font-size: 11rem;
  }
}
/* Primary
   Deprecated: Use `uk-heading-medium` instead
 ========================================================================== */
/* Tablet landscape and bigger */
/* Desktop and bigger */
/* Hero
   Deprecated: Use `uk-heading-xlarge` instead
 ========================================================================== */
/* Tablet landscape and bigger */
/* Desktop and bigger */
/* Divider
 ========================================================================== */
.uk-heading-divider {
  padding-bottom: calc(5px + 0.1em);
  border-bottom: calc(0.2px + 0.05em) solid #e5e5e5;
}

/* Bullet
 ========================================================================== */
.uk-heading-bullet {
  position: relative;
}

/*
 * 1. Using `inline-block` to make it work with text alignment
 * 2. Center vertically
 * 3. Style
 */
.uk-heading-bullet::before {
  content: "";
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  top: calc(-0.1 * 1em);
  vertical-align: middle;
  /* 3 */
  height: calc(4px + 0.7em);
  margin-right: calc(5px + 0.2em);
  border-left: calc(5px + 0.1em) solid #e5e5e5;
}

/* Line
 ========================================================================== */
/*
 * Clip the child element
 */
.uk-heading-line {
  overflow: hidden;
}

/*
 * Extra markup is needed to make it work with text align
 */
.uk-heading-line > * {
  display: inline-block;
  position: relative;
}

/*
 * 1. Center vertically
 * 2. Make the element as large as possible. It's clipped by the container.
 * 3. Style
 */
.uk-heading-line > ::before,
.uk-heading-line > ::after {
  content: "";
  /* 1 */
  position: absolute;
  top: calc(50% - (calc(0.2px + 0.05em) / 2));
  /* 2 */
  width: 2000px;
  /* 3 */
  border-bottom: calc(0.2px + 0.05em) solid #e5e5e5;
}

.uk-heading-line > ::before {
  right: 100%;
  margin-right: calc(5px + 0.3em);
}

.uk-heading-line > ::after {
  left: 100%;
  margin-left: calc(5px + 0.3em);
}

/* ========================================================================
   Component: Divider
 ========================================================================== */
/*
 * 1. Reset default `hr`
 * 2. Set margin if a `div` is used for semantical reason
 */
[class*=uk-divider] {
  /* 1 */
  border: none;
  /* 2 */
  margin-bottom: 20px;
}

/* Add margin if adjacent element */
* + [class*=uk-divider] {
  margin-top: 20px;
}

/* Icon
 ========================================================================== */
.uk-divider-icon {
  position: relative;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23e5e5e5%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.uk-divider-icon::before,
.uk-divider-icon::after {
  content: "";
  position: absolute;
  top: 50%;
  max-width: calc(50% - (50px / 2));
  border-bottom: 1px solid #e5e5e5;
}

.uk-divider-icon::before {
  right: calc(50% + (50px / 2));
  width: 100%;
}

.uk-divider-icon::after {
  left: calc(50% + (50px / 2));
  width: 100%;
}

/* Small
 ========================================================================== */
/*
 * 1. Fix height because of `inline-block`
 * 2. Using ::after and inline-block to make `text-align` work
 */
/* 1 */
.uk-divider-small {
  line-height: 0;
}

/* 2 */
.uk-divider-small::after {
  content: "";
  display: inline-block;
  width: 100px;
  max-width: 100%;
  border-top: 1px solid #e5e5e5;
  vertical-align: top;
}

/* Vertical
 ========================================================================== */
.uk-divider-vertical {
  width: 1px;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  border-left: 1px solid #e5e5e5;
}

/* ========================================================================
   Component: List
 ========================================================================== */
.uk-list {
  padding: 0;
  list-style: none;
}

/*
 * Remove margin from the last-child
 */
.uk-list > * > :last-child {
  margin-bottom: 0;
}

/*
 * Style
 */
.uk-list > :nth-child(n+2),
.uk-list > * > ul {
  margin-top: 16px;
}

/* Marker modifiers
 * Moving `::marker` inside `::before` to style it differently
 * To style the `::marker` is currently only supported in Firefox and Safari
 ========================================================================== */
.uk-list-disc > *,
.uk-list-circle > *,
.uk-list-square > *,
.uk-list-decimal > *,
.uk-list-hyphen > * {
  padding-left: 30px;
}

/*
 * Type modifiers
 */
.uk-list-decimal {
  counter-reset: decimal;
}

.uk-list-decimal > * {
  counter-increment: decimal;
}

[class*=uk-list] > ::before {
  content: "";
  position: relative;
  left: -30px;
  width: 30px;
  height: 1.5em;
  margin-bottom: -1.5em;
  display: list-item;
  list-style-position: inside;
  text-align: right;
}

.uk-list-disc > ::before {
  list-style-type: disc;
}

.uk-list-circle > ::before {
  list-style-type: circle;
}

.uk-list-square > ::before {
  list-style-type: square;
}

.uk-list-decimal > ::before {
  content: counter(decimal, decimal) " . ";
}

.uk-list-hyphen > ::before {
  content: "–  ";
}

/*
 * Color modifiers
 */
.uk-list-muted > ::before {
  color: #999 !important;
}

.uk-list-emphasis > ::before {
  color: #333 !important;
}

.uk-list-primary > ::before {
  color: #1e87f0 !important;
}

.uk-list-secondary > ::before {
  color: #222 !important;
}

/* Image bullet modifier
 ========================================================================== */
.uk-list-bullet > * {
  padding-left: 30px;
}

.uk-list-bullet > ::before {
  content: "";
  position: relative;
  left: -30px;
  width: 30px;
  height: 1.5em;
  margin-bottom: -1.5em;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

/* Style modifiers
 ========================================================================== */
/*
 * Divider
 */
.uk-list-divider > :nth-child(n+2) {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #e5e5e5;
}

/*
 * Striped
 */
.uk-list-striped > * {
  padding: 16px 16px;
}

.uk-list-striped > :nth-of-type(odd) {
  background: #f8f8f8;
}

.uk-list-striped > :nth-child(n+2) {
  margin-top: 0;
}

/* Size modifier
 ========================================================================== */
.uk-list-large > :nth-child(n+2),
.uk-list-large > * > ul {
  margin-top: 20px;
}

.uk-list-collapse > :nth-child(n+2),
.uk-list-collapse > * > ul {
  margin-top: 0;
}

/*
 * Divider
 */
.uk-list-large.uk-list-divider > :nth-child(n+2) {
  margin-top: 20px;
  padding-top: 20px;
}

.uk-list-collapse.uk-list-divider > :nth-child(n+2) {
  margin-top: 0;
  padding-top: 0;
}

/*
 * Striped
 */
.uk-list-large.uk-list-striped > * {
  padding: 20px 16px;
}

.uk-list-collapse.uk-list-striped > * {
  padding-top: 0;
  padding-bottom: 0;
}

.uk-list-large.uk-list-striped > :nth-child(n+2),
.uk-list-collapse.uk-list-striped > :nth-child(n+2) {
  margin-top: 0;
}

/* ========================================================================
   Component: Description list
 ========================================================================== */
/*
 * Term
 */
.uk-description-list > dt {
  color: #333;
}

.uk-description-list > dt:nth-child(n+2) {
  margin-top: 20px;
}

/*
 * Description
 */
/* Style modifier
 ========================================================================== */
/*
 * Line
 */
.uk-description-list-divider > dt:nth-child(n+2) {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #e5e5e5;
}

/* ========================================================================
   Component: Table
 ========================================================================== */
/*
 * 1. Remove most spacing between table cells.
 * 2. Behave like a block element
 * 3. Style
 */
.uk-table {
  /* 1 */
  border-collapse: collapse;
  border-spacing: 0;
  /* 2 */
  width: 100%;
  /* 3 */
  margin-bottom: 20px;
}

/* Add margin if adjacent element */
* + .uk-table {
  margin-top: 20px;
}

/* Header cell
 ========================================================================== */
/*
 * 1. Style
 */
.uk-table th {
  padding: 16px 12px;
  text-align: left;
  vertical-align: bottom;
  /* 1 */
  font-size: 16px;
  font-weight: bold;
  color: #666;
}

/* Cell
 ========================================================================== */
.uk-table td {
  padding: 16px 12px;
  vertical-align: top;
}

/*
 * Remove margin from the last-child
 */
.uk-table td > :last-child {
  margin-bottom: 0;
}

/* Footer
 ========================================================================== */
.uk-table tfoot {
  font-size: 0.875rem;
}

/* Caption
 ========================================================================== */
.uk-table caption {
  font-size: 0.875rem;
  text-align: left;
  color: #999;
}

/* Alignment modifier
 ========================================================================== */
.uk-table-middle,
.uk-table-middle td {
  vertical-align: middle !important;
}

/* Style modifiers
 ========================================================================== */
/*
 * Divider
 */
.uk-table-divider > tr:not(:first-child),
.uk-table-divider > :not(:first-child) > tr,
.uk-table-divider > :first-child > tr:not(:first-child) {
  border-top: 1px solid #e5e5e5;
}

/*
 * Striped
 */
.uk-table-striped > tr:nth-of-type(odd),
.uk-table-striped tbody tr:nth-of-type(odd) {
  background: #f8f8f8;
}

/*
 * Hover
 */
.uk-table-hover > tr:hover,
.uk-table-hover tbody tr:hover {
  background: #ffd;
}

/* Active state
 ========================================================================== */
.uk-table > tr.uk-active,
.uk-table tbody tr.uk-active {
  background: #ffd;
}

/* Size modifier
 ========================================================================== */
.uk-table-small th,
.uk-table-small td {
  padding: 10px 12px;
}

.uk-table-large th,
.uk-table-large td {
  padding: 22px 12px;
}

/* Justify modifier
 ========================================================================== */
.uk-table-justify th:first-child,
.uk-table-justify td:first-child {
  padding-left: 0;
}

.uk-table-justify th:last-child,
.uk-table-justify td:last-child {
  padding-right: 0;
}

/* Cell size modifier
 ========================================================================== */
.uk-table-shrink {
  width: 1px;
}

.uk-table-expand {
  min-width: 150px;
}

/* Cell link modifier
 ========================================================================== */
/*
 * Does not work with `uk-table-justify` at the moment
 */
.uk-table-link {
  padding: 0 !important;
}

.uk-table-link > a {
  display: block;
  padding: 16px 12px;
}

.uk-table-small .uk-table-link > a {
  padding: 10px 12px;
}

/* Responsive table
 ========================================================================== */
/* Phone landscape and smaller */
@media (max-width: 959px) {
  .uk-table-responsive,
  .uk-table-responsive tbody,
  .uk-table-responsive th,
  .uk-table-responsive td,
  .uk-table-responsive tr {
    display: block;
  }
  .uk-table-responsive thead {
    display: none;
  }
  .uk-table-responsive th,
  .uk-table-responsive td {
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    overflow: visible !important;
    white-space: normal !important;
  }
  .uk-table-responsive th:not(:first-child):not(.uk-table-link),
  .uk-table-responsive td:not(:first-child):not(.uk-table-link),
  .uk-table-responsive .uk-table-link:not(:first-child) > a {
    padding-top: 5px !important;
  }
  .uk-table-responsive th:not(:last-child):not(.uk-table-link),
  .uk-table-responsive td:not(:last-child):not(.uk-table-link),
  .uk-table-responsive .uk-table-link:not(:last-child) > a {
    padding-bottom: 5px !important;
  }
  .uk-table-justify.uk-table-responsive th,
  .uk-table-justify.uk-table-responsive td {
    padding-left: 0;
    padding-right: 0;
  }
}
/* ========================================================================
   Component: Icon
 ========================================================================== */
/*
 * Note: 1. - 7. is required for `button` elements. Needed for Close and Form Icon component.
 * 1. Remove margins in Chrome, Safari and Opera.
 * 2. Remove borders for `button`.
 * 3. Remove border-radius in Chrome.
 * 4. Address `overflow` set to `hidden` in IE.
 * 5. Correct `font` properties and `color` not being inherited for `button`.
 * 6. Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 7. Remove default `button` padding and background color
 * 8. Style
 * 9. Fill all SVG elements with the current text color if no `fill` attribute is set
 * 10. Let the container fit the height of the icon
 */
.uk-icon {
  /* 1 */
  margin: 0;
  /* 2 */
  border: none;
  /* 3 */
  border-radius: 0;
  /* 4 */
  overflow: visible;
  /* 5 */
  font: inherit;
  color: inherit;
  /* 6 */
  text-transform: none;
  /* 7. */
  padding: 0;
  background-color: transparent;
  /* 8 */
  display: inline-block;
  /* 9 */
  fill: currentcolor;
  /* 10 */
  line-height: 0;
}

/* Required for `button`. */
button.uk-icon:not(:disabled) {
  cursor: pointer;
}

/*
 * Remove the inner border and padding in Firefox.
 */
.uk-icon::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * Set the fill and stroke color of all SVG elements to the current text color
 */
.uk-icon:not(.uk-preserve) [fill*="#"]:not(.uk-preserve) {
  fill: currentcolor;
}

.uk-icon:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) {
  stroke: currentcolor;
}

/*
 * Fix Firefox blurry SVG rendering: https://bugzilla.mozilla.org/show_bug.cgi?id=1046835
 */
.uk-icon > * {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

/* Image modifier
 ========================================================================== */
/*
 * Display images in icon dimensions
 */
.uk-icon-image {
  width: 20px;
  height: 20px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
}

/* Style modifiers
 ========================================================================== */
/*
 * Link
 */
.uk-icon-link {
  color: #999;
}

.uk-icon-link:hover {
  color: #666;
}

/* OnClick + Active */
.uk-icon-link:active,
.uk-active > .uk-icon-link {
  color: rgb(35%, 35%, 35%);
}

/*
 * Button
 * 1. Center icon vertically and horizontally
 */
.uk-icon-button {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 36px;
  height: 36px;
  border-radius: 500px;
  background: #f8f8f8;
  color: #999;
  vertical-align: middle;
  /* 1 */
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* Hover */
.uk-icon-button:hover {
  background-color: rgb(92.2549019608%, 92.2549019608%, 92.2549019608%);
  color: #666;
}

/* OnClick + Active */
.uk-icon-button:active,
.uk-active > .uk-icon-button {
  background-color: rgb(87.2549019608%, 87.2549019608%, 87.2549019608%);
  color: #666;
}

/* ========================================================================
   Component: Form Range
 ========================================================================== */
/*
 * 1. Normalize and defaults
 * 2. Prevent content overflow if a fixed width is used
 * 3. Take the full width
 * 4. Remove default style
 * 5. Remove white background in Chrome
 * 6. Remove padding in IE11
 */
.uk-range {
  /* 1 */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  vertical-align: middle;
  /* 2 */
  max-width: 100%;
  /* 3 */
  width: 100%;
  /* 4 */
  -webkit-appearance: none;
  /* 5 */
  background: transparent;
  /* 6 */
  padding: 0;
}

/* Focus */
.uk-range:focus {
  outline: none;
}

.uk-range::-moz-focus-outer {
  border: none;
}

/* IE11 Reset */
.uk-range::-ms-track {
  height: 15px;
  background: transparent;
  border-color: transparent;
  color: transparent;
}

/*
 * Improves consistency of cursor style for clickable elements
 */
.uk-range:not(:disabled)::-webkit-slider-thumb {
  cursor: pointer;
}

.uk-range:not(:disabled)::-moz-range-thumb {
  cursor: pointer;
}

.uk-range:not(:disabled)::-ms-thumb {
  cursor: pointer;
}

/* Thumb
 ========================================================================== */
/*
 * 1. Reset
 * 2. Style
 */
/* Webkit */
.uk-range::-webkit-slider-thumb {
  /* 1 */
  -webkit-appearance: none;
  margin-top: -7px;
  /* 2 */
  height: 15px;
  width: 15px;
  border-radius: 500px;
  background: #666;
}

/* Firefox */
.uk-range::-moz-range-thumb {
  /* 1 */
  border: none;
  /* 2 */
  height: 15px;
  width: 15px;
  border-radius: 500px;
  background: #666;
}

/* Edge */
.uk-range::-ms-thumb {
  /* 1 */
  margin-top: 0;
}

/* IE11 */
.uk-range::-ms-thumb {
  /* 1 */
  border: none;
  /* 2 */
  height: 15px;
  width: 15px;
  border-radius: 500px;
  background: #666;
}

/* Edge + IE11 */
.uk-range::-ms-tooltip {
  display: none;
}

/* Track
 ========================================================================== */
/*
 * 1. Safari doesn't have a focus state. Using active instead.
 */
/* Webkit */
.uk-range::-webkit-slider-runnable-track {
  height: 3px;
  background: rgb(92.2549019608%, 92.2549019608%, 92.2549019608%);
}

.uk-range:focus::-webkit-slider-runnable-track,
.uk-range:active::-webkit-slider-runnable-track {
  background: rgb(87.2549019608%, 87.2549019608%, 87.2549019608%);
}

/* Firefox */
.uk-range::-moz-range-track {
  height: 3px;
  background: rgb(92.2549019608%, 92.2549019608%, 92.2549019608%);
}

.uk-range:focus::-moz-range-track {
  background: rgb(87.2549019608%, 87.2549019608%, 87.2549019608%);
}

/* Edge */
.uk-range::-ms-fill-lower,
.uk-range::-ms-fill-upper {
  height: 3px;
  background: rgb(92.2549019608%, 92.2549019608%, 92.2549019608%);
}

.uk-range:focus::-ms-fill-lower,
.uk-range:focus::-ms-fill-upper {
  background: rgb(87.2549019608%, 87.2549019608%, 87.2549019608%);
}

/* ========================================================================
   Component: Form
 ========================================================================== */
/*
 * 1. Define consistent box sizing.
 *    Default is `content-box` with following exceptions set to `border-box`
 *    `select`, `input[type="checkbox"]` and `input[type="radio"]`
 *    `input[type="search"]` in Chrome, Safari and Opera
 *    `input[type="color"]` in Firefox
 * 2. Address margins set differently in Firefox/IE and Chrome/Safari/Opera.
 * 3. Remove `border-radius` in iOS.
 * 4. Change font properties to `inherit` in all browsers.
 */
.uk-input,
.uk-select,
.uk-textarea,
.uk-radio,
.uk-checkbox {
  /* 1 */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 2 */
  margin: 0;
  /* 3 */
  border-radius: 0;
  /* 4 */
  font: inherit;
}

/*
 * Show the overflow in Edge.
 */
.uk-input {
  overflow: visible;
}

/*
 * Remove the inheritance of text transform in Firefox.
 */
.uk-select {
  text-transform: none;
}

/*
 * 1. Change font properties to `inherit` in all browsers
 * 2. Don't inherit the `font-weight` and use `bold` instead.
 * NOTE: Both declarations don't work in Chrome, Safari and Opera.
 */
.uk-select optgroup {
  /* 1 */
  font: inherit;
  /* 2 */
  font-weight: bold;
}

/*
 * Remove the default vertical scrollbar in IE 10+.
 */
.uk-textarea {
  overflow: auto;
}

/*
 * Remove the inner padding and cancel buttons in Chrome on OS X and Safari on OS X.
 */
.uk-input[type=search]::-webkit-search-cancel-button,
.uk-input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
.uk-input[type=number]::-webkit-inner-spin-button,
.uk-input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/*
 * Removes placeholder transparency in Firefox.
 */
.uk-input::-moz-placeholder,
.uk-textarea::-moz-placeholder {
  opacity: 1;
}

/*
 * Improves consistency of cursor style for clickable elements
 */
.uk-radio:not(:disabled),
.uk-checkbox:not(:disabled) {
  cursor: pointer;
}

/*
 * Define consistent border, margin, and padding.
 */
.uk-fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

/* Input, select and textarea
 * Allowed: `text`, `password`, `datetime`, `datetime-local`, `date`,  `month`,
            `time`, `week`, `number`, `email`, `url`, `search`, `tel`, `color`
 * Disallowed: `range`, `radio`, `checkbox`, `file`, `submit`, `reset` and `image`
 ========================================================================== */
/*
 * Remove default style in iOS.
 */
.uk-input,
.uk-textarea {
  -webkit-appearance: none;
}

/*
 * 1. Prevent content overflow if a fixed width is used
 * 2. Take the full width
 * 3. Reset default
 * 4. Style
 */
.uk-input,
.uk-select,
.uk-textarea {
  /* 1 */
  max-width: 100%;
  /* 2 */
  width: 100%;
  /* 3 */
  border: 0 none;
  /* 4 */
  padding: 0 20px;
  background: #FAFAFA;
  color: #666;
}

/*
 * Single-line
 * 1. Allow any element to look like an `input` or `select` element
 * 2. Make sure line-height is not larger than height
 *    Also needed to center the text vertically
 */
.uk-input,
.uk-select:not([multiple]):not([size]) {
  height: 5.8rem;
  vertical-align: middle;
  /* 1 */
  display: inline-block;
}

/* 2 */
.uk-input:not(input),
.uk-select:not(select) {
  line-height: 5.8rem;
}

/*
 * Multi-line
 */
.uk-select[multiple],
.uk-select[size],
.uk-textarea {
  padding-top: 20px;
  padding-bottom: 20px;
  vertical-align: top;
}

.uk-select[multiple],
.uk-select[size] {
  resize: vertical;
}

/* Focus */
.uk-input:focus,
.uk-select:focus,
.uk-textarea:focus {
  outline: none;
  background-color: rgb(93.0392156863%, 93.0392156863%, 93.0392156863%);
  color: #666;
}

/* Disabled */
.uk-input:disabled,
.uk-select:disabled,
.uk-textarea:disabled {
  background-color: #f8f8f8;
  color: #999;
}

/*
 * Placeholder
 */
.uk-input::-ms-input-placeholder {
  color: #646464 !important;
}

.uk-input::-webkit-input-placeholder {
  color: #646464;
}

.uk-input::-moz-placeholder {
  color: #646464;
}

.uk-input:-ms-input-placeholder {
  color: #646464;
}

.uk-input::placeholder {
  color: #646464;
}

.uk-textarea::-ms-input-placeholder {
  color: #646464 !important;
}

.uk-textarea::-webkit-input-placeholder {
  color: #646464;
}

.uk-textarea::-moz-placeholder {
  color: #646464;
}

.uk-textarea:-ms-input-placeholder {
  color: #646464;
}

.uk-textarea::placeholder {
  color: #646464;
}

/* Style modifier (`uk-input`, `uk-select` and `uk-textarea`)
 ========================================================================== */
/*
 * Small
 */
.uk-form-small {
  font-size: 0.875rem;
}

/* Single-line */
.uk-form-small:not(textarea):not([multiple]):not([size]) {
  height: 30px;
  padding-left: 8px;
  padding-right: 8px;
}

/* Multi-line */
textarea.uk-form-small,
[multiple].uk-form-small,
[size].uk-form-small {
  padding: 5px 8px;
}

.uk-form-small:not(select):not(input):not(textarea) {
  line-height: 30px;
}

/*
 * Large
 */
.uk-form-large {
  font-size: 1.25rem;
}

/* Single-line */
.uk-form-large:not(textarea):not([multiple]):not([size]) {
  height: 55px;
  padding-left: 12px;
  padding-right: 12px;
}

/* Multi-line */
textarea.uk-form-large,
[multiple].uk-form-large,
[size].uk-form-large {
  padding: 7px 12px;
}

.uk-form-large:not(select):not(input):not(textarea) {
  line-height: 55px;
}

/* Style modifier (`uk-input`, `uk-select` and `uk-textarea`)
 ========================================================================== */
/*
 * Error
 */
.uk-form-danger,
.uk-form-danger:focus {
  color: #f0506e;
}

/*
 * Success
 */
.uk-form-success,
.uk-form-success:focus {
  color: #32d296;
}

/*
 * Blank
 */
.uk-form-blank {
  background: none;
}

/* Width modifiers (`uk-input`, `uk-select` and `uk-textarea`)
 ========================================================================== */
/*
 * Fixed widths
 * Different widths for mini sized `input` and `select` elements
 */
input.uk-form-width-xsmall {
  width: 50px;
}

select.uk-form-width-xsmall {
  width: 75px;
}

.uk-form-width-small {
  width: 130px;
}

.uk-form-width-medium {
  width: 200px;
}

.uk-form-width-large {
  width: 500px;
}

/* Select
 ========================================================================== */
/*
 * 1. Remove default style. Also works in Firefox
 * 2. Style
 * 3. Remove default style in IE 10/11
 * 4. Set `color` for options in the select dropdown, because the inherited `color` might be too light.
 */
.uk-select:not([multiple]):not([size]) {
  /* 1 */
  -webkit-appearance: none;
  -moz-appearance: none;
  /* 2 */
  padding-right: 20px;
  background-image: url("../images/icons/chevron-down.svg");
  background-repeat: no-repeat;
  background-position: 100% 50%;
}

/* 3 */
.uk-select:not([multiple]):not([size])::-ms-expand {
  display: none;
}

/* 4 */
.uk-select:not([multiple]):not([size]) option {
  color: #666;
}

/*
 * Disabled
 */
.uk-select:not([multiple]):not([size]):disabled {
  background-image: url("../images/icons/chevron-down.svg");
}

/* Datalist
 ========================================================================== */
/*
 * 1. Remove default style in Chrome
 */
.uk-input[list] {
  padding-right: 20px;
  background-repeat: no-repeat;
  background-position: 100% 50%;
}

.uk-input[list]:hover,
.uk-input[list]:focus {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2012%208%206%2016%206%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}

/* 1 */
.uk-input[list]::-webkit-calendar-picker-indicator {
  display: none !important;
}

/* Radio and checkbox
 * Note: Does not work in IE11
 ========================================================================== */
/*
 * 1. Style
 * 2. Make box more robust so it clips the child element
 * 3. Vertical alignment
 * 4. Remove default style
 * 5. Fix black background on iOS
 * 6. Center icons
 */
.uk-radio,
.uk-checkbox {
  /* 1 */
  display: inline-block;
  height: 16px;
  width: 16px;
  /* 2 */
  overflow: hidden;
  /* 3 */
  margin-top: -4px;
  vertical-align: middle;
  /* 4 */
  -webkit-appearance: none;
  -moz-appearance: none;
  /* 5 */
  background-color: rgb(92.2549019608%, 92.2549019608%, 92.2549019608%);
  /* 6 */
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.uk-radio {
  border-radius: 50%;
}

/* Focus */
.uk-radio:focus,
.uk-checkbox:focus {
  background-color: rgb(87.2549019608%, 87.2549019608%, 87.2549019608%);
  outline: none;
}

/*
 * Checked
 */
.uk-radio:checked,
.uk-checkbox:checked,
.uk-checkbox:indeterminate {
  background-color: #1e87f0;
}

/* Focus */
.uk-radio:checked:focus,
.uk-checkbox:checked:focus,
.uk-checkbox:indeterminate:focus {
  background-color: rgb(5.3676470588%, 42.9411764706%, 80.5147058824%);
}

/*
 * Icons
 */
.uk-radio:checked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.uk-checkbox:checked {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.4L4.6 7L10.6 1' stroke='%239DE7D7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.uk-checkbox:indeterminate {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

/*
 * Disabled
 */
.uk-radio:disabled,
.uk-checkbox:disabled {
  background-color: #f8f8f8;
}

.uk-radio:disabled:checked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23999%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.uk-checkbox:disabled:checked {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.4L4.6 7L10.6 1' stroke='%239DE7D7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.uk-checkbox:disabled:indeterminate {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23999%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

/* Legend
 ========================================================================== */
/*
 * Legend
 * 1. Behave like block element
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove padding so people aren't caught out if they zero out fieldsets.
 * 4. Style
 */
.uk-legend {
  /* 1 */
  width: 100%;
  /* 2 */
  color: inherit;
  /* 3 */
  padding: 0;
  /* 4 */
  font-size: 1.5rem;
  line-height: 1.4;
}

/* Custom controls
 ========================================================================== */
/*
 * 1. Container fits its content
 * 2. Create position context
 * 3. Prevent content overflow
 * 4. Behave like most inline-block elements
 */
.uk-form-custom {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
  /* 4 */
  vertical-align: middle;
}

/*
 * 1. Position and resize the form control to always cover its container
 * 2. Required for Firefox for positioning to the left
 * 3. Required for Webkit to make `height` work
 * 4. Hide controle and show cursor
 * 5. Needed for the cursor
 * 6. Clip height caused by 5. Needed for Webkit only
 */
.uk-form-custom select,
.uk-form-custom input[type=file] {
  /* 1 */
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  /* 2 */
  left: 0;
  /* 3 */
  -webkit-appearance: none;
  /* 4 */
  opacity: 0;
  cursor: pointer;
}

.uk-form-custom input[type=file] {
  /* 5 */
  font-size: 500px;
  /* 6 */
  overflow: hidden;
}

/* Label
 ========================================================================== */
/* Layout
 ========================================================================== */
/*
 * Stacked
 */
.uk-form-stacked .uk-form-label {
  display: block;
  margin-bottom: 16px;
}

/*
 * Horizontal
 */
/* Tablet portrait and smaller */
@media (max-width: 959px) {
  /* Behave like `uk-form-stacked` */
  .uk-form-horizontal .uk-form-label {
    display: block;
    margin-bottom: 16px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-form-horizontal .uk-form-label {
    width: 200px;
    margin-top: 7px;
    float: left;
  }
  .uk-form-horizontal .uk-form-controls {
    margin-left: 215px;
  }
  /* Better vertical alignment if controls are checkboxes and radio buttons with text */
  .uk-form-horizontal .uk-form-controls-text {
    padding-top: 7px;
  }
}
/* Icons
 ========================================================================== */
/*
 * 1. Set position
 * 2. Set width
 * 3. Center icon vertically and horizontally
 * 4. Style
 */
.uk-form-icon {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  /* 2 */
  width: 5.8rem;
  /* 3 */
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* 4 */
  color: #999;
}

/*
 * Required for `a`.
 */
.uk-form-icon:hover {
  color: #666;
}

/*
 * Make `input` element clickable through icon, e.g. if it's a `span`
 */
.uk-form-icon:not(a):not(button):not(input) {
  pointer-events: none;
}

/*
 * Input padding
 */
.uk-form-icon:not(.uk-form-icon-flip) ~ .uk-input {
  padding-left: 5.8rem !important;
}

/*
 * Position modifier
 */
.uk-form-icon-flip {
  right: 0;
  left: auto;
}

.uk-form-icon-flip ~ .uk-input {
  padding-right: 5.8rem !important;
}

/* ========================================================================
   Component: Button
 ========================================================================== */
/*
 * 1. Remove margins in Chrome, Safari and Opera.
 * 2. Remove borders for `button`.
 * 3. Address `overflow` set to `hidden` in IE.
 * 4. Correct `font` properties and `color` not being inherited for `button`.
 * 5. Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 6. Remove default style for `input type="submit"`in iOS.
 * 7. Style
 * 8. `line-height` is used to create a height because it also centers the text vertically for `a` elements.
 *    Better would be to use height and flexbox to center the text vertically but flexbox doesn't work in Firefox on `button` elements.
 * 9. Align text if button has a width
 * 10. Required for `a`.
 */
.uk-button {
  /* 1 */
  margin: 0;
  /* 2 */
  border: none;
  /* 3 */
  overflow: visible;
  /* 4 */
  font: inherit;
  color: inherit;
  /* 5 */
  text-transform: none;
  /* 6 */
  -webkit-appearance: none;
  border-radius: 0;
  /* 7 */
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 16px;
  vertical-align: middle;
  font-size: 16px;
  /* 8 */
  line-height: 40px;
  /* 9 */
  text-align: center;
  /* 10 */
  text-decoration: none;
}

.uk-button:not(:disabled) {
  cursor: pointer;
}

/*
 * Remove the inner border and padding in Firefox.
 */
.uk-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* Hover */
.uk-button:hover {
  /* 9 */
  text-decoration: none;
}

/* OnClick + Active */
/* Style modifiers
 ========================================================================== */
/*
 * Default
 */
.uk-button-default {
  background-color: #f8f8f8;
  color: #333;
}

/* Hover */
.uk-button-default:hover {
  background-color: rgb(92.2549019608%, 92.2549019608%, 92.2549019608%);
  color: #333;
}

/* OnClick + Active */
.uk-button-default:active,
.uk-button-default.uk-active {
  background-color: rgb(87.2549019608%, 87.2549019608%, 87.2549019608%);
  color: #333;
}

/*
 * Primary
 */
.uk-button-primary {
  background-color: #1e87f0;
  color: #fff;
}

/* Hover */
.uk-button-primary:hover {
  background-color: rgb(5.9926470588%, 47.9411764706%, 89.8897058824%);
  color: #fff;
}

/* OnClick + Active */
.uk-button-primary:active,
.uk-button-primary.uk-active {
  background-color: rgb(5.3676470588%, 42.9411764706%, 80.5147058824%);
  color: #fff;
}

/*
 * Secondary
 */
.uk-button-secondary {
  background-color: #222;
  color: #fff;
}

/* Hover */
.uk-button-secondary:hover {
  background-color: rgb(8.3333333333%, 8.3333333333%, 8.3333333333%);
  color: #fff;
}

/* OnClick + Active */
.uk-button-secondary:active,
.uk-button-secondary.uk-active {
  background-color: rgb(3.3333333333%, 3.3333333333%, 3.3333333333%);
  color: #fff;
}

/*
 * Danger
 */
.uk-button-danger {
  background-color: #f0506e;
  color: #fff;
}

/* Hover */
.uk-button-danger:hover {
  background-color: rgb(93.3281733746%, 22.1620227038%, 35.5056759546%);
  color: #fff;
}

/* OnClick + Active */
.uk-button-danger:active,
.uk-button-danger.uk-active {
  background-color: rgb(92.5386996904%, 12.951496388%, 27.8740970072%);
  color: #fff;
}

/*
 * Disabled
 * The same for all style modifiers
 */
.uk-button-default:disabled,
.uk-button-primary:disabled,
.uk-button-secondary:disabled,
.uk-button-danger:disabled {
  background-color: #f8f8f8;
  color: #999;
}

/* Size modifiers
 ========================================================================== */
.uk-button-small {
  padding: 0 15px;
  line-height: 30px;
  font-size: 0.875rem;
}

.uk-button-large {
  padding: 0 32px;
  line-height: 55px;
  font-size: 1.25rem;
}

/* Text modifiers
 ========================================================================== */
/*
 * Text
 * 1. Reset
 * 2. Style
 */
.uk-button-text {
  /* 1 */
  padding: 0;
  line-height: 1.5;
  background: none;
  /* 2 */
  color: #333;
}

/* Hover */
.uk-button-text:hover {
  color: #999;
}

/* Disabled */
.uk-button-text:disabled {
  color: #999;
}

/*
 * Link
 * 1. Reset
 * 2. Style
 */
.uk-button-link {
  /* 1 */
  padding: 0;
  line-height: 1.5;
  background: none;
  /* 2 */
  color: #333;
}

/* Hover */
.uk-button-link:hover {
  color: #999;
  text-decoration: none;
}

/* Disabled */
.uk-button-link:disabled {
  color: #999;
  text-decoration: none;
}

/* Group
 ========================================================================== */
/*
 * 1. Using `flex` instead of `inline-block` to prevent whitespace betweent child elements
 * 2. Behave like button
 * 3. Create position context
 */
.uk-button-group {
  /* 1 */
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  /* 2 */
  vertical-align: middle;
  /* 3 */
  position: relative;
}

/* ========================================================================
   Component: Progress
 ========================================================================== */
/*
 * 1. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 * 2. Remove default style
 * 3. Behave like a block element
 * 4. Remove borders in Firefox and Edge
 * 5. Set background color for progress container in Firefox, IE11 and Edge
 * 6. Style
 */
.uk-progress {
  /* 1 */
  vertical-align: baseline;
  /* 2 */
  -webkit-appearance: none;
  -moz-appearance: none;
  /* 3 */
  display: block;
  width: 100%;
  /* 4 */
  border: 0;
  /* 5 */
  background-color: #f8f8f8;
  /* 6 */
  margin-bottom: 20px;
  height: 15px;
}

/* Add margin if adjacent element */
* + .uk-progress {
  margin-top: 20px;
}

/*
 * Remove animated circles for indeterminate state in IE11 and Edge
 */
.uk-progress:indeterminate {
  color: transparent;
}

/*
 * Progress container
 * 2. Remove progress bar for indeterminate state in Firefox
 */
.uk-progress::-webkit-progress-bar {
  background-color: #f8f8f8;
}

/* 2 */
.uk-progress:indeterminate::-moz-progress-bar {
  width: 0;
}

/*
 * Progress bar
 * 1. Remove right border in IE11 and Edge
 */
.uk-progress::-webkit-progress-value {
  background-color: #1e87f0;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.uk-progress::-moz-progress-bar {
  background-color: #1e87f0;
}

.uk-progress::-ms-fill {
  background-color: #1e87f0;
  -ms-transition: width 0.6s ease;
  transition: width 0.6s ease;
  /* 1 */
  border: 0;
}

/* ========================================================================
   Component: Section
 ========================================================================== */
/*
 * 1. Make it work with `100vh` and height in general
 */
.uk-section {
  display: flow-root;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding-top: 24px;
  padding-bottom: 24px;
}

/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-section {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
/*
 * Remove margin from the last-child
 */
.uk-section > :last-child {
  margin-bottom: 0;
}

/* Size modifiers
 ========================================================================== */
/*
 * XSmall
 */
.uk-section-xsmall {
  padding-top: 20px;
  padding-bottom: 20px;
}

/*
 * Small
 */
.uk-section-small {
  padding-top: 24px;
  padding-bottom: 24px;
}

/*
 * Large
 */
.uk-section-large {
  padding-top: 32px;
  padding-bottom: 32px;
}

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-section-large {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
/*
 * XLarge
 */
.uk-section-xlarge {
  padding-top: 40px;
  padding-bottom: 40px;
}

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-section-xlarge {
    padding-top: 72px;
    padding-bottom: 72px;
  }
}
/* Style modifiers
 ========================================================================== */
/*
 * Default
 */
.uk-section-default {
  background: #fff;
}

/*
 * Muted
 */
.uk-section-muted {
  background: #f8f8f8;
}

/*
 * Primary
 */
.uk-section-primary {
  background: #1e87f0;
}

/*
 * Secondary
 */
.uk-section-secondary {
  background: #222;
}

/* Overlap modifier
 ========================================================================== */
/*
 * Reserved modifier to make a section overlap another section with an border image
 * Implemented by the theme
 */
/* ========================================================================
   Component: Container
 ========================================================================== */
/*
 * 1. Box sizing has to be `content-box` so the max-width is always the same and
 *    unaffected by the padding on different breakpoints. It's important for the size modifiers.
 */
.uk-container {
  display: flow-root;
  /* 1 */
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  max-width: 131.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-container {
    padding-left: 32px;
    padding-right: 32px;
  }
}
/*
 * Remove margin from the last-child
 */
.uk-container > :last-child {
  margin-bottom: 0;
}

/*
 * Remove padding from nested containers
 */
.uk-container .uk-container {
  padding-left: 0;
  padding-right: 0;
}

/* Size modifier
 ========================================================================== */
.uk-container-xsmall {
  max-width: 750px;
}

.uk-container-small {
  max-width: 108.8rem;
}

.uk-container-large {
  max-width: 1400px;
}

.uk-container-xlarge {
  max-width: 1600px;
}

.uk-container-expand {
  max-width: none;
}

/* Expand modifier
 ========================================================================== */
/*
 * Expand one side only
 */
.uk-container-expand-left {
  margin-left: 0;
}

.uk-container-expand-right {
  margin-right: 0;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-container-expand-left.uk-container-xsmall,
  .uk-container-expand-right.uk-container-xsmall {
    max-width: calc(50% + (750px / 2) - 16px);
  }
  .uk-container-expand-left.uk-container-small,
  .uk-container-expand-right.uk-container-small {
    max-width: calc(50% + (108.8rem / 2) - 16px);
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-container-expand-left,
  .uk-container-expand-right {
    max-width: calc(50% + (131.5rem / 2) - 32px);
  }
  .uk-container-expand-left.uk-container-xsmall,
  .uk-container-expand-right.uk-container-xsmall {
    max-width: calc(50% + (750px / 2) - 32px);
  }
  .uk-container-expand-left.uk-container-small,
  .uk-container-expand-right.uk-container-small {
    max-width: calc(50% + (108.8rem / 2) - 32px);
  }
  .uk-container-expand-left.uk-container-large,
  .uk-container-expand-right.uk-container-large {
    max-width: calc(50% + (1400px / 2) - 32px);
  }
  .uk-container-expand-left.uk-container-xlarge,
  .uk-container-expand-right.uk-container-xlarge {
    max-width: calc(50% + (1600px / 2) - 32px);
  }
}
/* Item
 ========================================================================== */
/*
 * Utility classes to reset container padding on the left or right side
 * Note: It has to be negative margin on the item, because it's specific to the item.
 */
.uk-container-item-padding-remove-left,
.uk-container-item-padding-remove-right {
  width: calc(100% + 24px);
}

.uk-container-item-padding-remove-left {
  margin-left: -24px;
}

.uk-container-item-padding-remove-right {
  margin-right: -24px;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-container-item-padding-remove-left,
  .uk-container-item-padding-remove-right {
    width: calc(100% + 16px);
  }
  .uk-container-item-padding-remove-left {
    margin-left: -16px;
  }
  .uk-container-item-padding-remove-right {
    margin-right: -16px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-container-item-padding-remove-left,
  .uk-container-item-padding-remove-right {
    width: calc(100% + 32px);
  }
  .uk-container-item-padding-remove-left {
    margin-left: -32px;
  }
  .uk-container-item-padding-remove-right {
    margin-right: -32px;
  }
}
/* ========================================================================
   Component: Tile
 ========================================================================== */
.uk-tile {
  display: flow-root;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 24px;
  padding-bottom: 24px;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-tile {
    padding-left: 16px;
    padding-right: 16px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-tile {
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
/*
 * Remove margin from the last-child
 */
.uk-tile > :last-child {
  margin-bottom: 0;
}

/* Size modifiers
 ========================================================================== */
/*
 * XSmall
 */
.uk-tile-xsmall {
  padding-top: 20px;
  padding-bottom: 20px;
}

/*
 * Small
 */
.uk-tile-small {
  padding-top: 24px;
  padding-bottom: 24px;
}

/*
 * Large
 */
.uk-tile-large {
  padding-top: 32px;
  padding-bottom: 32px;
}

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-tile-large {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
/*
 * XLarge
 */
.uk-tile-xlarge {
  padding-top: 40px;
  padding-bottom: 40px;
}

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-tile-xlarge {
    padding-top: 72px;
    padding-bottom: 72px;
  }
}
/* Style modifiers
 ========================================================================== */
/*
 * Default
 */
.uk-tile-default {
  background-color: #fff;
}

/*
 * Muted
 */
.uk-tile-muted {
  background-color: #f8f8f8;
}

/*
 * Primary
 */
.uk-tile-primary {
  background-color: #1e87f0;
}

/*
 * Secondary
 */
.uk-tile-secondary {
  background-color: #222;
}

/* ========================================================================
   Component: Card
 ========================================================================== */
.uk-card {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* Sections
 ========================================================================== */
.uk-card-body {
  display: flow-root;
  padding: 16px 16px;
}

.uk-card-header {
  display: flow-root;
  padding: 8px 16px;
}

.uk-card-footer {
  display: flow-root;
  padding: 8px 16px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-card-body {
    padding: 32px 32px;
  }
  .uk-card-header {
    padding: 16px 32px;
  }
  .uk-card-footer {
    padding: 16px 32px;
  }
}
/*
 * Remove margin from the last-child
 */
.uk-card-body > :last-child,
.uk-card-header > :last-child,
.uk-card-footer > :last-child {
  margin-bottom: 0;
}

/* Media
 ========================================================================== */
/*
 * Reserved alignment modifier to style the media element, e.g. with `border-radius`
 * Implemented by the theme
 */
/* Title
 ========================================================================== */
.uk-card-title {
  font-size: 1.5rem;
  line-height: 1.4;
}

/* Badge
 ========================================================================== */
/*
 * 1. Position
 * 2. Size
 * 3. Style
 * 4. Center child vertically
 */
.uk-card-badge {
  /* 1 */
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 1;
  /* 2 */
  height: 22px;
  padding: 0 10px;
  /* 3 */
  background: #1e87f0;
  color: #fff;
  font-size: 0.875rem;
  /* 4 */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 0;
}

/*
 * Remove margin from adjacent element
 */
.uk-card-badge:first-child + * {
  margin-top: 0;
}

/* Hover modifier
 ========================================================================== */
.uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover {
  background-color: #f8f8f8;
}

/* Style modifiers
 ========================================================================== */
/*
 * Default
 * Note: Header and Footer are only implemented for the default style
 */
.uk-card-default {
  background-color: #f8f8f8;
  color: #666;
}

.uk-card-default .uk-card-title {
  color: #333;
}

.uk-card-default.uk-card-hover:hover {
  background-color: rgb(92.2549019608%, 92.2549019608%, 92.2549019608%);
}

/*
 * Primary
 */
.uk-card-primary {
  background-color: #1e87f0;
  color: #fff;
}

.uk-card-primary .uk-card-title {
  color: #fff;
}

.uk-card-primary.uk-card-hover:hover {
  background-color: rgb(5.9926470588%, 47.9411764706%, 89.8897058824%);
}

/*
 * Secondary
 */
.uk-card-secondary {
  background-color: #222;
  color: #fff;
}

.uk-card-secondary .uk-card-title {
  color: #fff;
}

.uk-card-secondary.uk-card-hover:hover {
  background-color: rgb(8.3333333333%, 8.3333333333%, 8.3333333333%);
}

/* Size modifier
 ========================================================================== */
/*
 * Small
 */
.uk-card-small.uk-card-body,
.uk-card-small .uk-card-body {
  padding: 20px 20px;
}

.uk-card-small .uk-card-header {
  padding: 13px 20px;
}

.uk-card-small .uk-card-footer {
  padding: 13px 20px;
}

/*
 * Large
 */
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-card-large.uk-card-body,
  .uk-card-large .uk-card-body {
    padding: 70px 70px;
  }
  .uk-card-large .uk-card-header {
    padding: 35px 70px;
  }
  .uk-card-large .uk-card-footer {
    padding: 35px 70px;
  }
}
/* ========================================================================
   Component: Close
 ========================================================================== */
/*
 * Adopts `uk-icon`
 */
.uk-close {
  color: #999;
}

/* Hover */
.uk-close:hover {
  color: #666;
}

/* ========================================================================
   Component: Spinner
 ========================================================================== */
/*
 * Adopts `uk-icon`
 */
/* SVG
 ========================================================================== */
.uk-spinner > * {
  -webkit-animation: uk-spinner-rotate 1.4s linear infinite;
          animation: uk-spinner-rotate 1.4s linear infinite;
}

@-webkit-keyframes uk-spinner-rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
}

@keyframes uk-spinner-rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
}
/*
 * Circle
 */
.uk-spinner > * > * {
  stroke-dasharray: 88px;
  stroke-dashoffset: 0;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-animation: uk-spinner-dash 1.4s ease-in-out infinite;
          animation: uk-spinner-dash 1.4s ease-in-out infinite;
  stroke-width: 1;
  stroke-linecap: round;
}

@-webkit-keyframes uk-spinner-dash {
  0% {
    stroke-dashoffset: 88px;
  }
  50% {
    stroke-dashoffset: 22px;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 88px;
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg);
  }
}

@keyframes uk-spinner-dash {
  0% {
    stroke-dashoffset: 88px;
  }
  50% {
    stroke-dashoffset: 22px;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 88px;
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg);
  }
}
/* ========================================================================
   Component: Totop
 ========================================================================== */
/*
 * Addopts `uk-icon`
 */
.uk-totop {
  padding: 5px;
  color: #999;
}

/* Hover */
.uk-totop:hover {
  color: #666;
}

/* OnClick */
.uk-totop:active {
  color: #333;
}

/* ========================================================================
   Component: Marker
 ========================================================================== */
/*
 * Addopts `uk-icon`
 */
.uk-marker {
  padding: 5px;
  background: #222;
  color: #fff;
}

/* Hover */
.uk-marker:hover {
  color: #fff;
}

/* ========================================================================
   Component: Alert
 ========================================================================== */
.uk-alert {
  position: relative;
  margin-bottom: 20px;
  padding: 15px 29px 15px 15px;
  background: #f8f8f8;
  color: #666;
}

/* Add margin if adjacent element */
* + .uk-alert {
  margin-top: 20px;
}

/*
 * Remove margin from the last-child
 */
.uk-alert > :last-child {
  margin-bottom: 0;
}

/* Close
 * Adopts `uk-close`
 ========================================================================== */
.uk-alert-close {
  position: absolute;
  top: 20px;
  right: 15px;
}

/*
 * Remove margin from adjacent element
 */
.uk-alert-close:first-child + * {
  margin-top: 0;
}

/*
 * Hover
 */
/* Style modifiers
 ========================================================================== */
/*
 * Primary
 */
.uk-alert-primary {
  background: rgb(84.5588235294%, 91.7647058824%, 98.9705882353%);
  color: #1e87f0;
}

/*
 * Success
 */
.uk-alert-success {
  background: rgb(92.7647058824%, 98.4117647059%, 96.2941176471%);
  color: #32d296;
}

/*
 * Warning
 */
.uk-alert-warning {
  background: rgb(99.8039215686%, 96.2745098039%, 93.5294117647%);
  color: #faa05a;
}

/*
 * Danger
 */
.uk-alert-danger {
  background: rgb(99.6284829721%, 95.6656346749%, 96.4086687307%);
  color: #f0506e;
}

/* ========================================================================
   Component: Placeholder
 ========================================================================== */
.uk-placeholder {
  margin-bottom: 20px;
  padding: 16px 16px;
  background: #f8f8f8;
}

/* Add margin if adjacent element */
* + .uk-placeholder {
  margin-top: 20px;
}

/*
 * Remove margin from the last-child
 */
.uk-placeholder > :last-child {
  margin-bottom: 0;
}

/* ========================================================================
   Component: Badge
 ========================================================================== */
/*
 * 1. Style
 * 2. Center child vertically and horizontally
 */
.uk-badge {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 18px;
  height: 18px;
  padding: 0 5px;
  border-radius: 500px;
  vertical-align: middle;
  /* 1 */
  background: #1e87f0;
  color: #fff !important;
  font-size: 11px;
  /* 2 */
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 0;
}

/*
 * Required for `a`
 */
.uk-badge:hover {
  text-decoration: none;
}

/* ========================================================================
   Component: Label
 ========================================================================== */
.uk-label {
  display: inline-block;
  padding: 0 16px;
  background: #1e87f0;
  line-height: 1.5;
  font-size: 0.875rem;
  color: #fff;
  vertical-align: middle;
  white-space: nowrap;
}

/* Color modifiers
 ========================================================================== */
/*
 * Success
 */
.uk-label-success {
  background-color: #32d296;
  color: #fff;
}

/*
 * Warning
 */
.uk-label-warning {
  background-color: #faa05a;
  color: #fff;
}

/*
 * Danger
 */
.uk-label-danger {
  background-color: #f0506e;
  color: #fff;
}

/* ========================================================================
   Component: Overlay
 ========================================================================== */
.uk-overlay {
  padding: 16px 16px;
}

/*
 * Remove margin from the last-child
 */
.uk-overlay > :last-child {
  margin-bottom: 0;
}

/* Icon
 ========================================================================== */
/* Style modifiers
 ========================================================================== */
/*
 * Default
 */
.uk-overlay-default {
  background: rgba(255, 255, 255, 0.8);
}

/*
 * Primary
 */
.uk-overlay-primary {
  background: rgba(34, 34, 34, 0.8);
}

/* ========================================================================
   Component: Article
 ========================================================================== */
.uk-article {
  display: flow-root;
}

/*
 * Remove margin from the last-child
 */
.uk-article > :last-child {
  margin-bottom: 0;
}

/* Adjacent sibling
 ========================================================================== */
.uk-article + .uk-article {
  margin-top: 32px;
}

/* Title
 ========================================================================== */
.uk-article-title {
  font-size: 2.23125rem;
  line-height: 1.2;
}

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-article-title {
    font-size: 2.625rem;
  }
}
/* Meta
 ========================================================================== */
.uk-article-meta {
  font-size: 0.875rem;
  line-height: 1.4;
  color: #999;
}

/* ========================================================================
   Component: Comment
 ========================================================================== */
/* Sections
 ========================================================================== */
.uk-comment-body {
  display: flow-root;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.uk-comment-header {
  display: flow-root;
  margin-bottom: 20px;
}

/*
 * Remove margin from the last-child
 */
.uk-comment-body > :last-child,
.uk-comment-header > :last-child {
  margin-bottom: 0;
}

/* Title
 ========================================================================== */
.uk-comment-title {
  font-size: 1.25rem;
  line-height: 1.4;
}

/* Meta
 ========================================================================== */
.uk-comment-meta {
  font-size: 0.875rem;
  line-height: 1.4;
  color: #999;
}

/* Avatar
 ========================================================================== */
/* List
 ========================================================================== */
.uk-comment-list {
  padding: 0;
  list-style: none;
}

/* Adjacent siblings */
.uk-comment-list > :nth-child(n+2) {
  margin-top: 32px;
}

/*
 * Sublists
 * Note: General sibling selector allows reply block between comment and sublist
 */
.uk-comment-list .uk-comment ~ ul {
  margin: 32px 0 0 0;
  padding-left: 30px;
  list-style: none;
}

/* Tablet and bigger */
@media (min-width: 960px) {
  .uk-comment-list .uk-comment ~ ul {
    padding-left: 100px;
  }
}
/* Adjacent siblings */
.uk-comment-list .uk-comment ~ ul > :nth-child(n+2) {
  margin-top: 32px;
}

/* Style modifier
 ========================================================================== */
/* ========================================================================
   Component: Search
 ========================================================================== */
/*
 * 1. Container fits its content
 * 2. Create position context
 * 3. Prevent content overflow
 * 4. Reset `form`
 */
.uk-search {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
  /* 4 */
  margin: 0;
}

/* Input
 ========================================================================== */
/*
 * Remove the inner padding and cancel buttons in Chrome on OS X and Safari on OS X.
 */
.uk-search-input::-webkit-search-cancel-button,
.uk-search-input::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Removes placeholder transparency in Firefox.
 */
.uk-search-input::-moz-placeholder {
  opacity: 1;
}

/*
 * 1. Define consistent box sizing.
 * 2. Address margins set differently in Firefox/IE and Chrome/Safari/Opera.
 * 3. Remove `border-radius` in iOS.
 * 4. Change font properties to `inherit` in all browsers
 * 5. Show the overflow in Edge.
 * 6. Remove default style in iOS.
 * 7. Vertical alignment
 * 8. Take the full container width
 * 9. Style
 */
.uk-search-input {
  /* 1 */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 2 */
  margin: 0;
  /* 3 */
  border-radius: 0;
  /* 4 */
  font: inherit;
  /* 5 */
  overflow: visible;
  /* 6 */
  -webkit-appearance: none;
  /* 7 */
  vertical-align: middle;
  /* 8 */
  width: 100%;
  /* 9 */
  border: none;
  color: #666;
}

.uk-search-input:focus {
  outline: none;
}

/* Placeholder */
.uk-search-input:-ms-input-placeholder {
  color: #999 !important;
}

.uk-search-input::-webkit-input-placeholder {
  color: #999;
}

.uk-search-input::-moz-placeholder {
  color: #999;
}

.uk-search-input::-ms-input-placeholder {
  color: #999;
}

.uk-search-input::placeholder {
  color: #999;
}

/* Icon (Adopts `uk-icon`)
 ========================================================================== */
/*
 * Position above input
 * 1. Set position
 * 2. Center icon vertically and horizontally
 * 3. Style
 */
.uk-search .uk-search-icon {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  /* 2 */
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* 3 */
  color: #999;
}

/*
 * Required for `a`.
 */
.uk-search .uk-search-icon:hover {
  color: #999;
}

/*
 * Make `input` element clickable through icon, e.g. if it's a `span`
 */
.uk-search .uk-search-icon:not(a):not(button):not(input) {
  pointer-events: none;
}

/*
 * Position modifier
 */
.uk-search .uk-search-icon-flip {
  right: 0;
  left: auto;
}

/* Default modifier
 ========================================================================== */
.uk-search-default {
  width: 240px;
}

/*
 * Input
 */
.uk-search-default .uk-search-input {
  height: 40px;
  padding-left: 10px;
  padding-right: 10px;
  background: #f8f8f8;
}

/* Focus */
.uk-search-default .uk-search-input:focus {
  background-color: rgb(92.2549019608%, 92.2549019608%, 92.2549019608%);
}

/*
 * Icon
 */
.uk-search-default .uk-search-icon {
  width: 40px;
}

.uk-search-default .uk-search-icon:not(.uk-search-icon-flip) ~ .uk-search-input {
  padding-left: 40px;
}

.uk-search-default .uk-search-icon-flip ~ .uk-search-input {
  padding-right: 40px;
}

/* Navbar modifier
 ========================================================================== */
.uk-search-navbar {
  width: 400px;
}

/*
 * Input
 */
.uk-search-navbar .uk-search-input {
  height: 40px;
  background: transparent;
  font-size: 1.5rem;
}

/*
 * Icon
 */
.uk-search-navbar .uk-search-icon {
  width: 40px;
}

.uk-search-navbar .uk-search-icon:not(.uk-search-icon-flip) ~ .uk-search-input {
  padding-left: 40px;
}

.uk-search-navbar .uk-search-icon-flip ~ .uk-search-input {
  padding-right: 40px;
}

/* Large modifier
 ========================================================================== */
.uk-search-large {
  width: 500px;
}

/*
 * Input
 */
.uk-search-large .uk-search-input {
  height: 80px;
  background: transparent;
  font-size: 2.625rem;
}

/*
 * Icon
 */
.uk-search-large .uk-search-icon {
  width: 80px;
}

.uk-search-large .uk-search-icon:not(.uk-search-icon-flip) ~ .uk-search-input {
  padding-left: 80px;
}

.uk-search-large .uk-search-icon-flip ~ .uk-search-input {
  padding-right: 80px;
}

/* Toggle
 ========================================================================== */
.uk-search-toggle {
  color: #999;
}

/* Hover */
.uk-search-toggle:hover {
  color: #666;
}

/* ========================================================================
   Component: Accordion
 ========================================================================== */
.uk-accordion {
  padding: 0;
  list-style: none;
}

/* Item
 ========================================================================== */
.uk-accordion > :nth-child(n+2) {
  margin-top: 20px;
}

/* Title
 ========================================================================== */
.uk-accordion-title {
  display: block;
  font-size: 1.25rem;
  line-height: 1.4;
  color: #333;
}

/* Hover */
.uk-accordion-title:hover {
  color: #666;
  text-decoration: none;
}

/* Content
 ========================================================================== */
.uk-accordion-content {
  display: flow-root;
  margin-top: 20px;
}

/*
 * Remove margin from the last-child
 */
.uk-accordion-content > :last-child {
  margin-bottom: 0;
}

/* ========================================================================
   Component: Drop
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Set a default width
 */
.uk-drop {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 1020;
  /* 3 */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 300px;
}

/* Show */
.uk-drop.uk-open {
  display: block;
}

/* Direction / Alignment modifiers
 ========================================================================== */
/* Direction */
[class*=uk-drop-top] {
  margin-top: -20px;
}

[class*=uk-drop-bottom] {
  margin-top: 20px;
}

[class*=uk-drop-left] {
  margin-left: -20px;
}

[class*=uk-drop-right] {
  margin-left: 20px;
}

/* Grid modifiers
 ========================================================================== */
.uk-drop-stack .uk-drop-grid > * {
  width: 100% !important;
}

/* ========================================================================
   Component: Dropdown
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Set a default width
 * 4. Style
 */
.uk-dropdown {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 1020;
  /* 3 */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 200px;
  /* 4 */
  padding: 15px;
  background: #f8f8f8;
  color: #666;
}

/* Show */
.uk-dropdown.uk-open {
  display: block;
}

/* Nav
 * Adopts `uk-nav`
 ========================================================================== */
.uk-dropdown-nav {
  white-space: nowrap;
}

/*
 * Items
 */
.uk-dropdown-nav > li > a {
  color: #999;
}

/* Hover + Active */
.uk-dropdown-nav > li > a:hover,
.uk-dropdown-nav > li.uk-active > a {
  color: #666;
}

/*
 * Header
 */
.uk-dropdown-nav .uk-nav-header {
  color: #333;
}

/*
 * Divider
 */
.uk-dropdown-nav .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}

/*
 * Sublists
 */
.uk-dropdown-nav .uk-nav-sub a {
  color: #999;
}

.uk-dropdown-nav .uk-nav-sub a:hover,
.uk-dropdown-nav .uk-nav-sub li.uk-active > a {
  color: #666;
}

/* Direction / Alignment modifiers
 ========================================================================== */
/* Direction */
[class*=uk-dropdown-top] {
  margin-top: -16px;
}

[class*=uk-dropdown-bottom] {
  margin-top: 16px;
}

[class*=uk-dropdown-left] {
  margin-left: -16px;
}

[class*=uk-dropdown-right] {
  margin-left: 16px;
}

/* Grid modifiers
 ========================================================================== */
.uk-dropdown-stack .uk-dropdown-grid > * {
  width: 100% !important;
}

/* ========================================================================
   Component: Modal
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Allow scrolling for the modal dialog
 * 4. Horizontal padding
 * 5. Mask the background page
 * 6. Fade-in transition
 */
.uk-modal {
  /* 1 */
  display: none;
  /* 2 */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1010;
  /* 3 */
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  /* 4 */
  padding: 15px 15px;
  /* 5 */
  background: rgba(0, 0, 0, 0.6);
  /* 6 */
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-modal {
    padding: 50px 16px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-modal {
    padding-left: 32px;
    padding-right: 32px;
  }
}
/*
 * Open
 */
.uk-modal.uk-open {
  opacity: 1;
}

/* Page
 ========================================================================== */
/*
 * Prevent scrollbars
 */
.uk-modal-page {
  overflow: hidden;
}

/* Dialog
 ========================================================================== */
/*
 * 1. Create position context for spinner and close button
 * 2. Dimensions
 * 3. Fix `max-width: 100%` not working in combination with flex and responsive images in IE11
 *    `!important` needed to overwrite `uk-width-auto`. See `#modal-media-image` in tests
 * 4. Style
 * 5. Slide-in transition
 */
.uk-modal-dialog {
  /* 1 */
  position: relative;
  /* 2 */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto;
  width: 600px;
  /* 3 */
  max-width: calc(100% - 0.01px) !important;
  /* 4 */
  background: #fff;
  /* 5 */
  opacity: 0;
  -webkit-transform: translateY(-100px);
          transform: translateY(-100px);
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}

/*
 * Open
 */
.uk-open > .uk-modal-dialog {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

/* Size modifier
 ========================================================================== */
/*
 * Container size
 * Take the same size as the Container component
 */
.uk-modal-container .uk-modal-dialog {
  width: 1200px;
}

/*
 * Full size
 * 1. Remove padding and background from modal
 * 2. Reset all default declarations from modal dialog
 */
/* 1 */
.uk-modal-full {
  padding: 0;
  background: none;
}

/* 2 */
.uk-modal-full .uk-modal-dialog {
  margin: 0;
  width: 100%;
  max-width: 100%;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

/* Sections
 ========================================================================== */
.uk-modal-body {
  display: flow-root;
  padding: 16px 16px;
}

.uk-modal-header {
  display: flow-root;
  padding: 8px 16px;
  background: #f8f8f8;
}

.uk-modal-footer {
  display: flow-root;
  padding: 8px 16px;
  background: #f8f8f8;
}

/*
 * Remove margin from the last-child
 */
.uk-modal-body > :last-child,
.uk-modal-header > :last-child,
.uk-modal-footer > :last-child {
  margin-bottom: 0;
}

/* Title
 ========================================================================== */
.uk-modal-title {
  font-size: 2rem;
  line-height: 1.3;
}

/* Close
 * Adopts `uk-close`
 ========================================================================== */
[class*=uk-modal-close-] {
  position: absolute;
  z-index: 1010;
  top: 16px;
  right: 16px;
  padding: 5px;
}

/*
 * Remove margin from adjacent element
 */
[class*=uk-modal-close-]:first-child + * {
  margin-top: 0;
}

/*
 * Hover
 */
/*
 * Default
 */
/*
 * Outside
 * 1. Prevent scrollbar on small devices
 */
.uk-modal-close-outside {
  top: 0;
  /* 1 */
  right: -5px;
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
  color: white;
}

.uk-modal-close-outside:hover {
  color: #fff;
}

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  /* 1 */
  .uk-modal-close-outside {
    right: 0;
    -webkit-transform: translate(100%, -100%);
            transform: translate(100%, -100%);
  }
}
/*
 * Full
 */
/* ========================================================================
   Component: Slideshow
 ========================================================================== */
/*
 * 1. Prevent tab highlighting on iOS.
 */
.uk-slideshow {
  /* 1 */
  -webkit-tap-highlight-color: transparent;
}

/* Items
 ========================================================================== */
/*
 * 1. Create position and stacking context
 * 2. Reset list
 * 3. Clip child elements
 * 4. Prevent displaying the callout information on iOS.
 */
.uk-slideshow-items {
  /* 1 */
  position: relative;
  z-index: 0;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 3 */
  overflow: hidden;
  /* 4 */
  -webkit-touch-callout: none;
}

/* Item
 ========================================================================== */
/*
 * 1. Position items above each other
 * 2. Take the full width
 * 3. Clip child elements, e.g. for `uk-cover`
 * 4. Optimize animation
 * 5. Disable horizontal panning gestures in IE11 and Edge
 */
.uk-slideshow-items > * {
  /* 1 */
  position: absolute;
  top: 0;
  left: 0;
  /* 2 */
  right: 0;
  bottom: 0;
  /* 3 */
  overflow: hidden;
  /* 4 */
  will-change: transform, opacity;
  /* 5 */
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

/*
 * Hide not active items
 */
.uk-slideshow-items > :not(.uk-active) {
  display: none;
}

/* ========================================================================
   Component: Slider
 ========================================================================== */
/*
 * 1. Prevent tab highlighting on iOS.
 */
.uk-slider {
  /* 1 */
  -webkit-tap-highlight-color: transparent;
}

/* Container
 ========================================================================== */
/*
 * Clip child elements
 */
.uk-slider-container {
  overflow: hidden;
}

/*
 * Widen container to prevent box-shadows from clipping, `large-box-shadow`
 */
.uk-slider-container-offset {
  margin: -11px -25px -39px -25px;
  padding: 11px 25px 39px 25px;
}

/* Items
 ========================================================================== */
/*
 * 1. Optimize animation
 * 2. Create a containing block. In Safari it's neither created by `transform` nor `will-change`.
 */
.uk-slider-items {
  /* 1 */
  will-change: transform;
  /* 2 */
  position: relative;
}

/*
 * 1. Reset list style without interfering with grid
 * 2. Prevent displaying the callout information on iOS.
 */
.uk-slider-items:not(.uk-grid) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* 1 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 2 */
  -webkit-touch-callout: none;
}

.uk-slider-items.uk-grid {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

/* Item
 ========================================================================== */
/*
 * 1. Let items take content dimensions (0 0 auto)
 *    `max-width` needed to keep image responsiveness and prevent content overflow
 * 3. Create position context
 * 4. Disable horizontal panning gestures in IE11 and Edge
 */
.uk-slider-items > * {
  /* 1 */
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  max-width: 100%;
  /* 3 */
  position: relative;
  /* 4 */
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

/* ========================================================================
   Component: Sticky
 ========================================================================== */
/*
 * 1. Force new layer to resolve frame rate issues on devices with lower frame rates
 */
.uk-sticky-fixed {
  z-index: 980;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 !important;
  /* 1 */
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/*
 * Faster animations
 */
.uk-sticky[class*=uk-animation-] {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
}

.uk-sticky.uk-animation-reverse {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
}

/* ========================================================================
   Component: Off-canvas
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 */
.uk-offcanvas {
  /* 1 */
  display: none;
  /* 2 */
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
}

/*
 * Flip modifier
 */
.uk-offcanvas-flip .uk-offcanvas {
  right: 0;
  left: auto;
}

/* Bar
 ========================================================================== */
/*
 * 1. Set position
 * 2. Size and style
 * 3. Allow scrolling
 */
.uk-offcanvas-bar {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: -270px;
  /* 2 */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 270px;
  padding: 20px 20px;
  background: #222;
  /* 3 */
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-offcanvas-bar {
    left: -350px;
    width: 350px;
    padding: 32px 32px;
  }
}
/* Flip modifier */
.uk-offcanvas-flip .uk-offcanvas-bar {
  left: auto;
  right: -270px;
}

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-offcanvas-flip .uk-offcanvas-bar {
    right: -350px;
  }
}
/*
 * Open
 */
.uk-open > .uk-offcanvas-bar {
  left: 0;
}

.uk-offcanvas-flip .uk-open > .uk-offcanvas-bar {
  left: auto;
  right: 0;
}

/*
 * Slide Animation (Used in slide and push mode)
 */
.uk-offcanvas-bar-animation {
  -webkit-transition: left 0.3s ease-out;
  transition: left 0.3s ease-out;
}

.uk-offcanvas-flip .uk-offcanvas-bar-animation {
  -webkit-transition-property: right;
  transition-property: right;
}

/*
 * Reveal Animation
 * 1. Set position
 * 2. Clip the bar
 * 3. Animation
 * 4. Reset position
 */
.uk-offcanvas-reveal {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  /* 2 */
  width: 0;
  overflow: hidden;
  /* 3 */
  -webkit-transition: width 0.3s ease-out;
  transition: width 0.3s ease-out;
}

.uk-offcanvas-reveal .uk-offcanvas-bar {
  /* 4 */
  left: 0;
}

.uk-offcanvas-flip .uk-offcanvas-reveal .uk-offcanvas-bar {
  /* 4 */
  left: auto;
  right: 0;
}

.uk-open > .uk-offcanvas-reveal {
  width: 270px;
}

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-open > .uk-offcanvas-reveal {
    width: 350px;
  }
}
/*
 * Flip modifier
 */
.uk-offcanvas-flip .uk-offcanvas-reveal {
  right: 0;
  left: auto;
}

/* Close
 * Adopts `uk-close`
 ========================================================================== */
.uk-offcanvas-close {
  position: absolute;
  z-index: 1000;
  top: 20px;
  right: 20px;
  padding: 5px;
}

/* Overlay
 ========================================================================== */
/*
 * Overlay the whole page. Needed for the `::before`
 * 1. Using `100vw` so no modification is needed when off-canvas is flipped
 * 2. Allow for closing with swipe gesture on devices with pointer events.
 */
.uk-offcanvas-overlay {
  /* 1 */
  width: 100vw;
  /* 2 */
  -ms-touch-action: none;
      touch-action: none;
}

/*
 * 1. Mask the whole page
 * 2. Fade-in transition
 */
.uk-offcanvas-overlay::before {
  /* 1 */
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.1);
  /* 2 */
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.uk-offcanvas-overlay.uk-open::before {
  opacity: 1;
}

/* Prevent scrolling
 ========================================================================== */
/*
 * Prevent horizontal scrollbar when the content is slide-out
 * Has to be on the `html` element too to make it work on the `body`
 */
.uk-offcanvas-page,
.uk-offcanvas-container {
  overflow-x: hidden;
}

/* Container
 ========================================================================== */
/*
 * Prepare slide-out animation (Used in reveal and push mode)
 * Using `position: left` instead of `transform` because position `fixed` elements like sticky navbars
 * lose their fixed state and behaves like `absolute` within a transformed container
 * 1. Provide a fixed width and prevent shrinking
 */
.uk-offcanvas-container {
  position: relative;
  left: 0;
  -webkit-transition: left 0.3s ease-out;
  transition: left 0.3s ease-out;
  /* 1 */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
}

/*
 * Activate slide-out animation
 */
:not(.uk-offcanvas-flip).uk-offcanvas-container-animation {
  left: 270px;
}

.uk-offcanvas-flip.uk-offcanvas-container-animation {
  left: -270px;
}

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  :not(.uk-offcanvas-flip).uk-offcanvas-container-animation {
    left: 350px;
  }
  .uk-offcanvas-flip.uk-offcanvas-container-animation {
    left: -350px;
  }
}
/* ========================================================================
   Component: Switcher
 ========================================================================== */
/*
 * Reset list
 */
.uk-switcher {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Items
 ========================================================================== */
/*
 * Hide not active items
 */
.uk-switcher > :not(.uk-active) {
  display: none;
}

/*
 * Remove margin from the last-child
 */
.uk-switcher > * > :last-child {
  margin-bottom: 0;
}

/* ========================================================================
   Component: Leader
 ========================================================================== */
.uk-leader {
  overflow: hidden;
}

/*
 * 1. Place element in text flow
 * 2. Never break into a new line
 * 3. Get a string back with as many repeating characters to fill the container
 * 4. Prevent wrapping. Overflowing characters will be clipped by the container
 */
.uk-leader-fill::after {
  /* 1 */
  display: inline-block;
  margin-left: 15px;
  /* 2 */
  width: 0;
  /* 3 */
  content: attr(data-fill);
  /* 4 */
  white-space: nowrap;
}

/*
 * Hide if media does not match
 */
.uk-leader-fill.uk-leader-hide::after {
  display: none;
}

/*
 * Pass fill character to JS
 */
.uk-leader-fill-content::before {
  content: ".";
}

:root {
  --uk-leader-fill-content: .;
}

/* ========================================================================
   Component: Notification
 ========================================================================== */
/*
 * 1. Set position
 * 2. Dimensions
 */
.uk-notification {
  /* 1 */
  position: fixed;
  top: 10px;
  left: 10px;
  z-index: 1040;
  /* 2 */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 350px;
}

/* Position modifiers
========================================================================== */
.uk-notification-top-right,
.uk-notification-bottom-right {
  left: auto;
  right: 10px;
}

.uk-notification-top-center,
.uk-notification-bottom-center {
  left: 50%;
  margin-left: -175px;
}

.uk-notification-bottom-left,
.uk-notification-bottom-right,
.uk-notification-bottom-center {
  top: auto;
  bottom: 10px;
}

/* Responsiveness
========================================================================== */
/* Phones portrait and smaller */
@media (max-width: 639px) {
  .uk-notification {
    left: 10px;
    right: 10px;
    width: auto;
    margin: 0;
  }
}
/* Message
========================================================================== */
.uk-notification-message {
  position: relative;
  padding: 15px;
  background: #f8f8f8;
  color: #666;
  font-size: 1.25rem;
  line-height: 1.4;
  cursor: pointer;
}

* + .uk-notification-message {
  margin-top: 10px;
}

/* Close
 * Adopts `uk-close`
 ========================================================================== */
.uk-notification-close {
  display: none;
  position: absolute;
  top: 20px;
  right: 15px;
}

.uk-notification-message:hover .uk-notification-close {
  display: block;
}

/* Style modifiers
 ========================================================================== */
/*
 * Primary
 */
.uk-notification-message-primary {
  color: #1e87f0;
}

/*
 * Success
 */
.uk-notification-message-success {
  color: #32d296;
}

/*
 * Warning
 */
.uk-notification-message-warning {
  color: #faa05a;
}

/*
 * Danger
 */
.uk-notification-message-danger {
  color: #f0506e;
}

/* ========================================================================
   Component: Tooltip
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Position
 * 3. Remove tooltip from document flow to keep the UIkit container from changing its size when injected into the document initially
 * 4. Dimensions
 * 5. Style
 */
.uk-tooltip {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 1030;
  /* 3 */
  top: 0;
  /* 4 */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 200px;
  padding: 3px 6px;
  /* 5 */
  background: #666;
  border-radius: 2px;
  color: #fff;
  font-size: 12px;
}

/* Show */
.uk-tooltip.uk-active {
  display: block;
}

/* Direction / Alignment modifiers
 ========================================================================== */
/* Direction */
[class*=uk-tooltip-top] {
  margin-top: -10px;
}

[class*=uk-tooltip-bottom] {
  margin-top: 10px;
}

[class*=uk-tooltip-left] {
  margin-left: -10px;
}

[class*=uk-tooltip-right] {
  margin-left: 10px;
}

/* ========================================================================
   Component: Sortable
 ========================================================================== */
.uk-sortable {
  position: relative;
}

/*
 * Remove margin from the last-child
 */
.uk-sortable > :last-child {
  margin-bottom: 0;
}

/* Drag
 ========================================================================== */
.uk-sortable-drag {
  position: fixed !important;
  z-index: 1050 !important;
  pointer-events: none;
}

/* Placeholder
 ========================================================================== */
.uk-sortable-placeholder {
  opacity: 0;
  pointer-events: none;
}

/* Empty modifier
 ========================================================================== */
.uk-sortable-empty {
  min-height: 50px;
}

/* Handle
 ========================================================================== */
/* Hover */
.uk-sortable-handle:hover {
  cursor: move;
}

/* ========================================================================
   Component: Countdown
 ========================================================================== */
/* Item
 ========================================================================== */
/* Number
 ========================================================================== */
/*
 * 1. Make numbers all of the same size to prevent jumping. Must be supported by the font.
 * 2. Style
 */
.uk-countdown-number {
  /* 1 */
  font-variant-numeric: tabular-nums;
  /* 2 */
  font-size: 2rem;
  line-height: 0.8;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-countdown-number {
    font-size: 4rem;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-countdown-number {
    font-size: 6rem;
  }
}
/* Separator
 ========================================================================== */
.uk-countdown-separator {
  font-size: 1rem;
  line-height: 1.6;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-countdown-separator {
    font-size: 2rem;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-countdown-separator {
    font-size: 3rem;
  }
}
/* Label
 ========================================================================== */
/* ========================================================================
   Component: Grid
 ========================================================================== */
/*
 * 1. Allow cells to wrap into the next line
 * 2. Reset list
 */
.uk-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* 1 */
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
}

/*
 * Grid cell
 * Note: Space is allocated solely based on content dimensions, but shrinks: 0 1 auto
 * Reset margin for e.g. paragraphs
 */
.uk-grid > * {
  margin: 0;
}

/*
 * Remove margin from the last-child
 */
.uk-grid > * > :last-child {
  margin-bottom: 0;
}

/* Gutter
 ========================================================================== */
/*
 * Default
 */
/* Horizontal */
.uk-grid {
  margin-left: -16px;
}

.uk-grid > * {
  padding-left: 16px;
}

/* Vertical */
.uk-grid + .uk-grid,
.uk-grid > .uk-grid-margin,
* + .uk-grid-margin {
  margin-top: 16px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Horizontal */
  .uk-grid {
    margin-left: -32px;
  }
  .uk-grid > * {
    padding-left: 32px;
  }
  /* Vertical */
  .uk-grid + .uk-grid,
  .uk-grid > .uk-grid-margin,
  * + .uk-grid-margin {
    margin-top: 32px;
  }
}
/*
 * Small
 */
/* Horizontal */
.uk-grid-small,
.uk-grid-column-small {
  margin-left: -15px;
}

.uk-grid-small > *,
.uk-grid-column-small > * {
  padding-left: 15px;
}

/* Vertical */
.uk-grid + .uk-grid-small,
.uk-grid + .uk-grid-row-small,
.uk-grid-small > .uk-grid-margin,
.uk-grid-row-small > .uk-grid-margin,
* + .uk-grid-margin-small {
  margin-top: 15px;
}

/*
 * Medium
 */
/* Horizontal */
.uk-grid-medium,
.uk-grid-column-medium {
  margin-left: -16px;
}

.uk-grid-medium > *,
.uk-grid-column-medium > * {
  padding-left: 16px;
}

/* Vertical */
.uk-grid + .uk-grid-medium,
.uk-grid + .uk-grid-row-medium,
.uk-grid-medium > .uk-grid-margin,
.uk-grid-row-medium > .uk-grid-margin,
* + .uk-grid-margin-medium {
  margin-top: 16px;
}

/*
 * Large
 */
/* Horizontal */
.uk-grid-large,
.uk-grid-column-large {
  margin-left: -32px;
}

.uk-grid-large > *,
.uk-grid-column-large > * {
  padding-left: 32px;
}

/* Vertical */
.uk-grid + .uk-grid-large,
.uk-grid + .uk-grid-row-large,
.uk-grid-large > .uk-grid-margin,
.uk-grid-row-large > .uk-grid-margin,
* + .uk-grid-margin-large {
  margin-top: 32px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Horizontal */
  .uk-grid-large,
  .uk-grid-column-large {
    margin-left: -64px;
  }
  .uk-grid-large > *,
  .uk-grid-column-large > * {
    padding-left: 64px;
  }
  /* Vertical */
  .uk-grid + .uk-grid-large,
  .uk-grid + .uk-grid-row-large,
  .uk-grid-large > .uk-grid-margin,
  .uk-grid-row-large > .uk-grid-margin,
  * + .uk-grid-margin-large {
    margin-top: 64px;
  }
}
/*
 * Collapse
 */
/* Horizontal */
.uk-grid-collapse,
.uk-grid-column-collapse {
  margin-left: 0;
}

.uk-grid-collapse > *,
.uk-grid-column-collapse > * {
  padding-left: 0;
}

/* Vertical */
.uk-grid + .uk-grid-collapse,
.uk-grid + .uk-grid-row-collapse,
.uk-grid-collapse > .uk-grid-margin,
.uk-grid-row-collapse > .uk-grid-margin {
  margin-top: 0;
}

/* Divider
 ========================================================================== */
.uk-grid-divider > * {
  position: relative;
}

.uk-grid-divider > :not(.uk-first-column)::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  border-left: 1px solid #e5e5e5;
}

/* Vertical */
.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  border-top: 1px solid #e5e5e5;
}

/*
 * Default
 */
/* Horizontal */
.uk-grid-divider {
  margin-left: -32px;
}

.uk-grid-divider > * {
  padding-left: 32px;
}

.uk-grid-divider > :not(.uk-first-column)::before {
  left: 16px;
}

/* Vertical */
.uk-grid-divider.uk-grid-stack > .uk-grid-margin {
  margin-top: 32px;
}

.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
  top: -16px;
  left: 32px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Horizontal */
  .uk-grid-divider {
    margin-left: -64px;
  }
  .uk-grid-divider > * {
    padding-left: 64px;
  }
  .uk-grid-divider > :not(.uk-first-column)::before {
    left: 32px;
  }
  /* Vertical */
  .uk-grid-divider.uk-grid-stack > .uk-grid-margin {
    margin-top: 64px;
  }
  .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
    top: -32px;
    left: 64px;
  }
}
/*
 * Small
 */
/* Horizontal */
.uk-grid-divider.uk-grid-small,
.uk-grid-divider.uk-grid-column-small {
  margin-left: -30px;
}

.uk-grid-divider.uk-grid-small > *,
.uk-grid-divider.uk-grid-column-small > * {
  padding-left: 30px;
}

.uk-grid-divider.uk-grid-small > :not(.uk-first-column)::before,
.uk-grid-divider.uk-grid-column-small > :not(.uk-first-column)::before {
  left: 15px;
}

/* Vertical */
.uk-grid-divider.uk-grid-small.uk-grid-stack > .uk-grid-margin,
.uk-grid-divider.uk-grid-row-small.uk-grid-stack > .uk-grid-margin {
  margin-top: 30px;
}

.uk-grid-divider.uk-grid-small.uk-grid-stack > .uk-grid-margin::before {
  top: -15px;
  left: 30px;
}

.uk-grid-divider.uk-grid-row-small.uk-grid-stack > .uk-grid-margin::before {
  top: -15px;
}

.uk-grid-divider.uk-grid-column-small.uk-grid-stack > .uk-grid-margin::before {
  left: 30px;
}

/*
 * Medium
 */
/* Horizontal */
.uk-grid-divider.uk-grid-medium,
.uk-grid-divider.uk-grid-column-medium {
  margin-left: -32px;
}

.uk-grid-divider.uk-grid-medium > *,
.uk-grid-divider.uk-grid-column-medium > * {
  padding-left: 32px;
}

.uk-grid-divider.uk-grid-medium > :not(.uk-first-column)::before,
.uk-grid-divider.uk-grid-column-medium > :not(.uk-first-column)::before {
  left: 16px;
}

/* Vertical */
.uk-grid-divider.uk-grid-medium.uk-grid-stack > .uk-grid-margin,
.uk-grid-divider.uk-grid-row-medium.uk-grid-stack > .uk-grid-margin {
  margin-top: 32px;
}

.uk-grid-divider.uk-grid-medium.uk-grid-stack > .uk-grid-margin::before {
  top: -16px;
  left: 32px;
}

.uk-grid-divider.uk-grid-row-medium.uk-grid-stack > .uk-grid-margin::before {
  top: -16px;
}

.uk-grid-divider.uk-grid-column-medium.uk-grid-stack > .uk-grid-margin::before {
  left: 32px;
}

/*
 * Large
 */
/* Horizontal */
.uk-grid-divider.uk-grid-large,
.uk-grid-divider.uk-grid-column-large {
  margin-left: -64px;
}

.uk-grid-divider.uk-grid-large > *,
.uk-grid-divider.uk-grid-column-large > * {
  padding-left: 64px;
}

.uk-grid-divider.uk-grid-large > :not(.uk-first-column)::before,
.uk-grid-divider.uk-grid-column-large > :not(.uk-first-column)::before {
  left: 32px;
}

/* Vertical */
.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin,
.uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin {
  margin-top: 64px;
}

.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin::before {
  top: -32px;
  left: 64px;
}

.uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin::before {
  top: -32px;
}

.uk-grid-divider.uk-grid-column-large.uk-grid-stack > .uk-grid-margin::before {
  left: 64px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Horizontal */
  .uk-grid-divider.uk-grid-large,
  .uk-grid-divider.uk-grid-column-large {
    margin-left: -128px;
  }
  .uk-grid-divider.uk-grid-large > *,
  .uk-grid-divider.uk-grid-column-large > * {
    padding-left: 128px;
  }
  .uk-grid-divider.uk-grid-large > :not(.uk-first-column)::before,
  .uk-grid-divider.uk-grid-column-large > :not(.uk-first-column)::before {
    left: 64px;
  }
  /* Vertical */
  .uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin,
  .uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin {
    margin-top: 128px;
  }
  .uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin::before {
    top: -64px;
    left: 128px;
  }
  .uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin::before {
    top: -64px;
  }
  .uk-grid-divider.uk-grid-column-large.uk-grid-stack > .uk-grid-margin::before {
    left: 128px;
  }
}
/* Match child of a grid cell
 ========================================================================== */
/*
 * Behave like a block element
 * 1. Wrap into the next line
 * 2. Take the full width, at least 100%. Only if no class from the Width component is set.
 * 3. Expand width even if larger than 100%, e.g. because of negative margin (Needed for nested grids)
 */
.uk-grid-match > *,
.uk-grid-item-match {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* 1 */
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.uk-grid-match > * > :not([class*=uk-width]),
.uk-grid-item-match > :not([class*=uk-width]) {
  /* 2 */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  /* 3 */
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}

/* ========================================================================
   Component: Nav
 ========================================================================== */
/*
 * Reset
 */
.uk-nav,
.uk-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/*
* 1. Center content vertically, e.g. an icon
* 2. Imitate white space gap when using flexbox
* 3. Reset link
* 4. Space is allocated solely based on content dimensions: 0 0 auto
 */
.uk-nav li > a {
  /* 1 */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* 2 */
  -webkit-column-gap: 0.25em;
     -moz-column-gap: 0.25em;
          column-gap: 0.25em;
  /* 3*/
  text-decoration: none;
}

/* 4 */
.uk-nav li > a > * {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

/*
 * Items
 * Must target `a` elements to exclude other elements (e.g. lists)
 */
.uk-nav > li > a {
  padding: 5px 0;
}

/* Sublists
 ========================================================================== */
/*
 * Level 2
 * `ul` needed for higher specificity to override padding
 */
ul.uk-nav-sub {
  padding: 5px 0 5px 15px;
}

/*
 * Level 3 and deeper
 */
.uk-nav-sub ul {
  padding-left: 15px;
}

/*
 * Items
 */
.uk-nav-sub a {
  padding: 2px 0;
}

/* Parent icon modifier
 ========================================================================== */
.uk-nav-parent-icon > .uk-parent > a::after {
  content: "";
  width: 1.5em;
  height: 1.5em;
  margin-left: auto;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.uk-nav-parent-icon > .uk-parent.uk-open > a::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

/* Header
 ========================================================================== */
.uk-nav-header {
  padding: 5px 0;
  text-transform: uppercase;
  font-size: 0.875rem;
}

.uk-nav-header:not(:first-child) {
  margin-top: 20px;
}

/* Divider
 ========================================================================== */
.uk-nav > .uk-nav-divider {
  margin: 5px 0;
}

/* Default modifier
 ========================================================================== */
/*
 * Items
 */
.uk-nav-default > li > a {
  color: #999;
}

/* Hover */
.uk-nav-default > li > a:hover {
  color: #666;
}

/* Active */
.uk-nav-default > li.uk-active > a {
  color: #333;
}

/*
 * Header
 */
.uk-nav-default .uk-nav-header {
  color: #333;
}

/*
 * Divider
 */
.uk-nav-default .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}

/*
 * Sublists
 */
.uk-nav-default .uk-nav-sub a {
  color: #999;
}

.uk-nav-default .uk-nav-sub a:hover {
  color: #666;
}

.uk-nav-default .uk-nav-sub li.uk-active > a {
  color: #333;
}

/* Primary modifier
 ========================================================================== */
/*
 * Items
 */
.uk-nav-primary > li > a {
  font-size: 1.5rem;
  line-height: 1.5;
  color: #999;
}

/* Hover */
.uk-nav-primary > li > a:hover {
  color: #666;
}

/* Active */
.uk-nav-primary > li.uk-active > a {
  color: #333;
}

/*
 * Header
 */
.uk-nav-primary .uk-nav-header {
  color: #333;
}

/*
 * Divider
 */
.uk-nav-primary .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}

/*
 * Sublists
 */
.uk-nav-primary .uk-nav-sub a {
  color: #999;
}

.uk-nav-primary .uk-nav-sub a:hover {
  color: #666;
}

.uk-nav-primary .uk-nav-sub li.uk-active > a {
  color: #333;
}

/* Alignment modifier
 ========================================================================== */
/*
 * 1. Center header
 * 2. Center items
 */
/* 1 */
.uk-nav-center {
  text-align: center;
}

/* 2 */
.uk-nav-center li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* Sublists */
.uk-nav-center .uk-nav-sub,
.uk-nav-center .uk-nav-sub ul {
  padding-left: 0;
}

/* Parent icon modifier  */
.uk-nav-center.uk-nav-parent-icon > .uk-parent > a::after {
  margin-left: 0;
}

/* Style modifier
 ========================================================================== */
.uk-nav.uk-nav-divider > :not(.uk-nav-divider) + :not(.uk-nav-header, .uk-nav-divider) {
  margin-top: 0;
  padding-top: 0;
  border-top: 1px solid #e5e5e5;
}

/* ========================================================================
   Component: Navbar
 ========================================================================== */
/*
 * 1. Create position context to center navbar group
 */
.uk-navbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* 1 */
  position: relative;
}

/* Container
 ========================================================================== */
.uk-navbar-container:not(.uk-navbar-transparent) {
  background: none;
}

/*
 * Remove pseudo elements created by micro clearfix as precaution (if Container component is used)
 */
.uk-navbar-container > ::before,
.uk-navbar-container > ::after {
  display: none !important;
}

/* Groups
 ========================================================================== */
/*
 * 1. Align navs and items vertically if they have a different height
 * 2. Note: IE 11 requires an extra `div` which affects the center selector
 */
.uk-navbar-left,
.uk-navbar-right,
.uk-navbar-center,
.uk-navbar-center-left > *,
.uk-navbar-center-right > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* 1 */
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/*
 * Horizontal alignment
 * 1. Create position context for centered navbar with sub groups (left/right)
 * 2. Fix text wrapping if content is larger than 50% of the container.
 * 3. Needed for dropdowns because a new position context is created
 *    `z-index` must be smaller than off-canvas
 * 4. Align sub groups for centered navbar
 */
.uk-navbar-right {
  margin-left: auto;
}

.uk-navbar-center:only-child {
  margin-left: auto;
  margin-right: auto;
  /* 1 */
  position: relative;
}

.uk-navbar-center:not(:only-child) {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  /* 2 */
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 3 */
  z-index: 990;
}

/* 4 */
.uk-navbar-center-left,
.uk-navbar-center-right {
  position: absolute;
  top: 0;
}

.uk-navbar-center-left {
  right: 100%;
}

.uk-navbar-center-right {
  left: 100%;
}

[class*=uk-navbar-center-] {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* Nav
 ========================================================================== */
/*
 * 1. Reset list
 */
.uk-navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* 1 */
  margin: 0;
  padding: 0;
  list-style: none;
}

/*
 * Allow items to wrap into the next line
 * Only not `absolute` positioned groups
 */
.uk-navbar-left,
.uk-navbar-right,
.uk-navbar-center:only-child {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/*
 * Items
 * 1. Center content vertically and horizontally
 * 2. Imitate white space gap when using flexbox
 * 3. Dimensions
 * 4. Style
 * 5. Required for `a`
 */
.uk-navbar-nav > li > a,
.uk-navbar-item,
.uk-navbar-toggle {
  /* 1 */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* 2 */
  -webkit-column-gap: 0.25em;
     -moz-column-gap: 0.25em;
          column-gap: 0.25em;
  /* 3 */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 32px;
  padding: 0 2rem;
  /* 4 */
  font-size: 2rem;
  font-family: "Noto Sans", Arial, sans-serif;
  /* 5 */
  text-decoration: none;
}

/*
 * Nav items
 */
.uk-navbar-nav > li > a {
  color: #004F71;
}

/*
 * Hover
 * Apply hover style also if dropdown is opened
 */
.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a[aria-expanded=true] {
  color: #0085AD;
}

/* OnClick */
.uk-navbar-nav > li > a:active {
  color: #333;
}

/* Active */
.uk-navbar-nav > li.uk-active > a {
  color: #0085AD;
}

/* Item
 ========================================================================== */
.uk-navbar-item {
  color: #666;
}

/*
 * Remove margin from the last-child
 */
.uk-navbar-item > :last-child {
  margin-bottom: 0;
}

/* Toggle
 ========================================================================== */
.uk-navbar-toggle {
  color: #999;
}

.uk-navbar-toggle:hover,
.uk-navbar-toggle[aria-expanded=true] {
  color: #666;
  text-decoration: none;
}

/*
 * Icon
 * Adopts `uk-icon`
 */
/* Hover */
/* Subtitle
 ========================================================================== */
.uk-navbar-subtitle {
  font-size: 0.875rem;
}

/* Style modifiers
 ========================================================================== */
/* Dropdown
 ========================================================================== */
/*
 * Adopts `uk-dropdown`
 * 1. Hide by default
 * 2. Set position
 * 3. Set a default width
 * 4. Style
 */
.uk-navbar-dropdown {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 1020;
  /* 3 */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 200px;
  /* 4 */
  padding: 15px;
  background: #f8f8f8;
  color: #666;
}

/* Show */
.uk-navbar-dropdown.uk-open {
  display: block;
}

/*
 * Direction / Alignment modifiers
 */
/* Direction */
[class*=uk-navbar-dropdown-top] {
  margin-top: -0;
}

[class*=uk-navbar-dropdown-bottom] {
  margin-top: 0;
}

[class*=uk-navbar-dropdown-left] {
  margin-left: -0;
}

[class*=uk-navbar-dropdown-right] {
  margin-left: 0;
}

/*
 * Grid
 * Adopts `uk-grid`
 */
/* Gutter Horizontal */
.uk-navbar-dropdown-grid {
  margin-left: -16px;
}

.uk-navbar-dropdown-grid > * {
  padding-left: 16px;
}

/* Gutter Vertical */
.uk-navbar-dropdown-grid > .uk-grid-margin {
  margin-top: 16px;
}

/* Stack */
.uk-navbar-dropdown-stack .uk-navbar-dropdown-grid > * {
  width: 100% !important;
}

/*
 * Width modifier
 */
.uk-navbar-dropdown-width-2:not(.uk-navbar-dropdown-stack) {
  width: 400px;
}

.uk-navbar-dropdown-width-3:not(.uk-navbar-dropdown-stack) {
  width: 600px;
}

.uk-navbar-dropdown-width-4:not(.uk-navbar-dropdown-stack) {
  width: 800px;
}

.uk-navbar-dropdown-width-5:not(.uk-navbar-dropdown-stack) {
  width: 1000px;
}

/*
 * Dropbar modifier
 */
.uk-navbar-dropdown-dropbar {
  margin-top: 0;
  margin-bottom: 0;
}

/* Dropdown Nav
 * Adopts `uk-nav`
 ========================================================================== */
/*
 * Items
 */
.uk-navbar-dropdown-nav > li > a {
  color: #004F71;
}

/* Hover */
.uk-navbar-dropdown-nav > li > a:hover {
  color: #0085AD;
}

/* Active */
.uk-navbar-dropdown-nav > li.uk-active > a {
  color: #0085AD;
}

/*
 * Header
 */
.uk-navbar-dropdown-nav .uk-nav-header {
  color: #333;
}

/*
 * Divider
 */
.uk-navbar-dropdown-nav .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}

/*
 * Sublists
 */
.uk-navbar-dropdown-nav .uk-nav-sub a {
  color: #999;
}

.uk-navbar-dropdown-nav .uk-nav-sub a:hover {
  color: #666;
}

.uk-navbar-dropdown-nav .uk-nav-sub li.uk-active > a {
  color: #333;
}

/* Dropbar
 ========================================================================== */
.uk-navbar-dropbar {
  background: #f8f8f8;
}

/*
 * Slide modifier
 */
.uk-navbar-dropbar-slide {
  position: absolute;
  z-index: 980;
  left: 0;
  right: 0;
}

/* ========================================================================
   Component: Subnav
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Center items vertically if they have a different height
 * 3. Gutter
 * 4. Reset list
 */
.uk-subnav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* 1 */
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  /* 2 */
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* 3 */
  margin-left: -20px;
  /* 4 */
  padding: 0;
  list-style: none;
}

/*
 * 1. Space is allocated solely based on content dimensions: 0 0 auto
 * 2. Gutter
 * 3. Create position context for dropdowns
 */
.uk-subnav > * {
  /* 1 */
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  /* 2 */
  padding-left: 20px;
  /* 3 */
  position: relative;
}

/* Items
 ========================================================================== */
/*
 * Items must target `a` elements to exclude other elements (e.g. dropdowns)
 * Using `:first-child` instead of `a` to support `span` elements for text
 * 1. Center content vertically, e.g. an icon
 * 2. Imitate white space gap when using flexbox
 * 3. Style
 */
.uk-subnav > * > :first-child {
  /* 1 */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* 2 */
  -webkit-column-gap: 0.25em;
     -moz-column-gap: 0.25em;
          column-gap: 0.25em;
  /* 3 */
  color: #999;
}

/* Hover */
.uk-subnav > * > a:hover {
  color: #666;
  text-decoration: none;
}

/* Active */
.uk-subnav > .uk-active > a {
  color: #333;
}

/* Divider modifier
 ========================================================================== */
/*
 * Set gutter 
 */
.uk-subnav-divider {
  margin-left: -41px;
}

/*
 * Align items and divider vertically
 */
.uk-subnav-divider > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/*
 * Divider
 * 1. `nth-child` makes it also work without JS if it's only one row
 */
.uk-subnav-divider > ::before {
  content: "";
  height: 1.5em;
  margin-left: 0px;
  margin-right: 20px;
  border-left: 1px solid transparent;
}

/* 1 */
.uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before {
  border-left-color: #e5e5e5;
}

/* Pill modifier
 ========================================================================== */
.uk-subnav-pill > * > :first-child {
  padding: 5px 10px;
  background: transparent;
  color: #999;
}

/* Hover */
.uk-subnav-pill > * > a:hover {
  background-color: #f8f8f8;
  color: #666;
}

/* OnClick */
.uk-subnav-pill > * > a:active {
  background-color: #f8f8f8;
  color: #666;
}

/* Active */
.uk-subnav-pill > .uk-active > a {
  background-color: #1e87f0;
  color: #fff;
}

/* Disabled
 * The same for all style modifiers
 ========================================================================== */
.uk-subnav > .uk-disabled > a {
  color: #999;
}

/* ========================================================================
   Component: Breadcrumb
 ========================================================================== */
/*
 * Reset list
 */
.uk-breadcrumb {
  padding: 0;
  list-style: none;
}

/*
 * 1. Doesn't generate any box and replaced by child boxes
 */
.uk-breadcrumb > * {
  display: contents;
}

/* Items
 ========================================================================== */
.uk-breadcrumb > * > * {
  font-size: 0.875rem;
  color: #999;
}

/* Hover */
.uk-breadcrumb > * > :hover {
  color: #666;
  text-decoration: none;
}

/* Disabled */
/* Active */
.uk-breadcrumb > :last-child > span,
.uk-breadcrumb > :last-child > a:not([href]) {
  color: #666;
}

/*
 * Divider
 * `nth-child` makes it also work without JS if it's only one row
 * 1. Remove space between inline block elements.
 * 2. Style
 */
.uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
  content: "/";
  display: inline-block;
  /* 1 */
  margin: 0 20px 0 calc(20px - 4px);
  /* 2 */
  font-size: 0.875rem;
  color: #999;
}

/* ========================================================================
   Component: Pagination
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Gutter
 * 3. Reset list
 */
.uk-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* 1 */
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  /* 2 */
  margin-left: -0;
  /* 3 */
  padding: 0;
  list-style: none;
}

/*
 * 1. Space is allocated solely based on content dimensions: 0 0 auto
 * 2. Gutter
 * 3. Create position context for dropdowns
 */
.uk-pagination > * {
  /* 1 */
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  /* 2 */
  padding-left: 0;
  /* 3 */
  position: relative;
}

/* Items
 ========================================================================== */
/*
 * 1. Prevent gap if child element is `inline-block`, e.g. an icon
 * 2. Style
 */
.uk-pagination > * > * {
  /* 1 */
  display: block;
  /* 2 */
  padding: 5px 10px;
  color: #999;
}

/* Hover */
.uk-pagination > * > :hover {
  color: #666;
  text-decoration: none;
}

/* Active */
.uk-pagination > .uk-active > * {
  color: #666;
}

/* Disabled */
.uk-pagination > .uk-disabled > * {
  color: #999;
}

/* ========================================================================
   Component: Tab
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Gutter
 * 3. Reset list
 */
.uk-tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* 1 */
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  /* 2 */
  margin-left: -24px;
  /* 3 */
  padding: 0;
  list-style: none;
}

/*
 * 1. Space is allocated solely based on content dimensions: 0 0 auto
 * 2. Gutter
 * 3. Create position context for dropdowns
 */
.uk-tab > * {
  /* 1 */
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  /* 2 */
  padding-left: 24px;
  /* 3 */
  position: relative;
}

/* Items
 ========================================================================== */
/*
 * Items must target `a` elements to exclude other elements (e.g. dropdowns)
 * 1. Center content vertically, e.g. an icon
 * 2. Imitate white space gap when using flexbox
 * 3. Center content if a width is set
 * 4. Style
 */
.uk-tab > * > a {
  /* 1 */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* 2 */
  -webkit-column-gap: 0.25em;
     -moz-column-gap: 0.25em;
          column-gap: 0.25em;
  /* 3 */
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /* 4 */
  padding: 18px 24px;
  color: #004F71;
}

/* Hover */
.uk-tab > * > a:hover {
  color: #FFFFFF;
  text-decoration: none;
}

/* Active */
.uk-tab > .uk-active > a {
  color: #FFFFFF;
}

/* Disabled */
.uk-tab > .uk-disabled > a {
  color: #999;
}

/* Position modifier
 ========================================================================== */
/*
 * Bottom
 */
/*
 * Left + Right
 * 1. Reset Gutter
 */
.uk-tab-left,
.uk-tab-right {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  /* 1 */
  margin-left: 0;
}

/* 1 */
.uk-tab-left > *,
.uk-tab-right > * {
  padding-left: 0;
}

.uk-tab-left > * > a {
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}

.uk-tab-right > * > a {
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}

/* ========================================================================
   Component: Slidenav
 ========================================================================== */
/*
 * Adopts `uk-icon`
 */
.uk-slidenav {
  padding: 5px 10px;
  color: rgba(102, 102, 102, 0.5);
}

/* Hover */
.uk-slidenav:hover {
  color: rgba(102, 102, 102, 0.9);
}

/* OnClick */
.uk-slidenav:active {
  color: rgba(102, 102, 102, 0.5);
}

/* Icon modifier
 ========================================================================== */
/*
 * Previous
 */
/*
 * Next
 */
/* Size modifier
 ========================================================================== */
.uk-slidenav-large {
  padding: 10px 10px;
}

/* Container
 ========================================================================== */
.uk-slidenav-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* ========================================================================
   Component: Dotnav
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Reset list
 * 3. Gutter
 */
.uk-dotnav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* 1 */
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 3 */
  margin-left: -16px;
}

/*
 * 1. Space is allocated solely based on content dimensions: 0 0 auto
 * 2. Gutter
 */
.uk-dotnav > * {
  /* 1 */
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  /* 2 */
  padding-left: 16px;
}

/* Items
 ========================================================================== */
/*
 * Items
 * 1. Hide text if present
 */
.uk-dotnav > * > * {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: transparent;
  /* 1 */
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
}

/* Hover */
.uk-dotnav > * > :hover {
  background-color: #00A7B5;
}

/* OnClick */
.uk-dotnav > * > :active {
  background-color: #00A7B5;
}

/* Active */
.uk-dotnav > .uk-active > * {
  background-color: #00A7B5;
}

/* Modifier: 'uk-dotnav-vertical'
 ========================================================================== */
/*
 * 1. Change direction
 * 2. Gutter
 */
.uk-dotnav-vertical {
  /* 1 */
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  /* 2 */
  margin-left: 0;
  margin-top: -16px;
}

/* 2 */
.uk-dotnav-vertical > * {
  padding-left: 0;
  padding-top: 16px;
}

/* ========================================================================
   Component: Thumbnav
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Reset list
 * 3. Gutter
 */
.uk-thumbnav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* 1 */
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 3 */
  margin-left: -15px;
}

/*
 * Space is allocated based on content dimensions, but shrinks: 0 1 auto
 * 1. Gutter
 */
.uk-thumbnav > * {
  /* 1 */
  padding-left: 15px;
}

/* Items
 ========================================================================== */
/*
 * Items
 */
.uk-thumbnav > * > * {
  display: inline-block;
}

/* Hover */
/* Active */
/* Modifier: 'uk-thumbnav-vertical'
 ========================================================================== */
/*
 * 1. Change direction
 * 2. Gutter
 */
.uk-thumbnav-vertical {
  /* 1 */
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  /* 2 */
  margin-left: 0;
  margin-top: -15px;
}

/* 2 */
.uk-thumbnav-vertical > * {
  padding-left: 0;
  padding-top: 15px;
}

/* ========================================================================
   Component: Iconnav
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Reset list
 * 3. Gutter
 */
.uk-iconnav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* 1 */
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 3 */
  margin-left: -16px;
}

/*
 * Space is allocated based on content dimensions, but shrinks: 0 1 auto
 * 1. Gutter
 */
.uk-iconnav > * {
  /* 1 */
  padding-left: 16px;
}

/* Items
 ========================================================================== */
/*
 * Items must target `a` elements to exclude other elements (e.g. dropdowns)
 * 1. Center content vertically if there is still some text
 * 2. Imitate white space gap when using flexbox
 * 3. Force text not to affect item height
 * 4. Style
 * 5. Required for `a` if there is still some text
 */
.uk-iconnav > * > a {
  /* 1 */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* 2 */
  -webkit-column-gap: 0.25em;
     -moz-column-gap: 0.25em;
          column-gap: 0.25em;
  /* 3 */
  line-height: 0;
  /* 4 */
  color: #999;
  /* 5 */
  text-decoration: none;
}

/* Hover */
.uk-iconnav > * > a:hover {
  color: #666;
}

/* Active */
.uk-iconnav > .uk-active > a {
  color: #666;
}

/* Modifier: 'uk-iconnav-vertical'
 ========================================================================== */
/*
 * 1. Change direction
 * 2. Gutter
 */
.uk-iconnav-vertical {
  /* 1 */
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  /* 2 */
  margin-left: 0;
  margin-top: -16px;
}

/* 2 */
.uk-iconnav-vertical > * {
  padding-left: 0;
  padding-top: 16px;
}

/* ========================================================================
   Component: Lightbox
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Allow scrolling for the modal dialog
 * 4. Horizontal padding
 * 5. Mask the background page
 * 6. Fade-in transition
 * 7. Prevent cancellation of pointer events while dragging
 */
.uk-lightbox {
  /* 1 */
  display: none;
  /* 2 */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1010;
  /* 5 */
  background: #000;
  /* 6 */
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  /* 7 */
  -ms-touch-action: pinch-zoom;
      touch-action: pinch-zoom;
}

/*
 * Open
 * 1. Center child
 * 2. Fade-in
 */
.uk-lightbox.uk-open {
  display: block;
  /* 2 */
  opacity: 1;
}

/*
 * Focus
 */
.uk-lightbox :focus {
  outline-color: rgba(255, 255, 255, 0.7);
}

.uk-lightbox :focus-visible {
  outline-color: rgba(255, 255, 255, 0.7);
}

/* Page
 ========================================================================== */
/*
 * Prevent scrollbars
 */
.uk-lightbox-page {
  overflow: hidden;
}

/* Item
 ========================================================================== */
/*
 * 1. Center child within the viewport
 * 2. Not visible by default
 * 3. Color needed for spinner icon
 * 4. Optimize animation
 * 5. Responsiveness
 *    Using `vh` for `max-height` to fix image proportions after resize in Safari and Opera
 *    Using `vh` and `vw` to make responsive image work in IE11
 */
.uk-lightbox-items > * {
  /* 1 */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /* 2 */
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* 3 */
  color: rgba(255, 255, 255, 0.7);
  /* 4 */
  will-change: transform, opacity;
}

/* 5 */
.uk-lightbox-items > * > * {
  max-width: 100vw;
  max-height: 100vh;
}

.uk-lightbox-items > * > :not(iframe) {
  width: auto;
  height: auto;
}

.uk-lightbox-items > .uk-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* Toolbar
 ========================================================================== */
.uk-lightbox-toolbar {
  padding: 10px 10px;
  background: rgba(0, 0, 0, 0.3);
  color: rgba(255, 255, 255, 0.7);
}

.uk-lightbox-toolbar > * {
  color: rgba(255, 255, 255, 0.7);
}

/* Toolbar Icon (Close)
 ========================================================================== */
.uk-lightbox-toolbar-icon {
  padding: 5px;
  color: rgba(255, 255, 255, 0.7);
}

/*
 * Hover
 */
.uk-lightbox-toolbar-icon:hover {
  color: #fff;
}

/* Button (Slidenav)
 ========================================================================== */
/*
 * 1. Center icon vertically and horizontally
 */
.uk-lightbox-button {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0.3);
  color: rgba(255, 255, 255, 0.7);
  /* 1 */
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* Hover */
.uk-lightbox-button:hover {
  color: #fff;
}

/* OnClick */
/* Caption
 ========================================================================== */
.uk-lightbox-caption:empty {
  display: none;
}

/* Iframe
 ========================================================================== */
.uk-lightbox-iframe {
  width: 80%;
  height: 80%;
}

/* ========================================================================
   Component: Animation
 ========================================================================== */
[class*=uk-animation-] {
  -webkit-animation: 0.5s ease-out both;
          animation: 0.5s ease-out both;
}

/* Animations
 ========================================================================== */
/*
 * Fade
 */
.uk-animation-fade {
  -webkit-animation-name: uk-fade;
          animation-name: uk-fade;
  -webkit-animation-duration: 0.8s;
          animation-duration: 0.8s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}

/*
 * Scale
 */
.uk-animation-scale-up {
  -webkit-animation-name: uk-fade, uk-scale-up;
          animation-name: uk-fade, uk-scale-up;
}

.uk-animation-scale-down {
  -webkit-animation-name: uk-fade, uk-scale-down;
          animation-name: uk-fade, uk-scale-down;
}

/*
 * Slide
 */
.uk-animation-slide-top {
  -webkit-animation-name: uk-fade, uk-slide-top;
          animation-name: uk-fade, uk-slide-top;
}

.uk-animation-slide-bottom {
  -webkit-animation-name: uk-fade, uk-slide-bottom;
          animation-name: uk-fade, uk-slide-bottom;
}

.uk-animation-slide-left {
  -webkit-animation-name: uk-fade, uk-slide-left;
          animation-name: uk-fade, uk-slide-left;
}

.uk-animation-slide-right {
  -webkit-animation-name: uk-fade, uk-slide-right;
          animation-name: uk-fade, uk-slide-right;
}

/*
 * Slide Small
 */
.uk-animation-slide-top-small {
  -webkit-animation-name: uk-fade, uk-slide-top-small;
          animation-name: uk-fade, uk-slide-top-small;
}

.uk-animation-slide-bottom-small {
  -webkit-animation-name: uk-fade, uk-slide-bottom-small;
          animation-name: uk-fade, uk-slide-bottom-small;
}

.uk-animation-slide-left-small {
  -webkit-animation-name: uk-fade, uk-slide-left-small;
          animation-name: uk-fade, uk-slide-left-small;
}

.uk-animation-slide-right-small {
  -webkit-animation-name: uk-fade, uk-slide-right-small;
          animation-name: uk-fade, uk-slide-right-small;
}

/*
 * Slide Medium
 */
.uk-animation-slide-top-medium {
  -webkit-animation-name: uk-fade, uk-slide-top-medium;
          animation-name: uk-fade, uk-slide-top-medium;
}

.uk-animation-slide-bottom-medium {
  -webkit-animation-name: uk-fade, uk-slide-bottom-medium;
          animation-name: uk-fade, uk-slide-bottom-medium;
}

.uk-animation-slide-left-medium {
  -webkit-animation-name: uk-fade, uk-slide-left-medium;
          animation-name: uk-fade, uk-slide-left-medium;
}

.uk-animation-slide-right-medium {
  -webkit-animation-name: uk-fade, uk-slide-right-medium;
          animation-name: uk-fade, uk-slide-right-medium;
}

/*
 * Kenburns
 */
.uk-animation-kenburns {
  -webkit-animation-name: uk-kenburns;
          animation-name: uk-kenburns;
  -webkit-animation-duration: 15s;
          animation-duration: 15s;
}

/*
 * Shake
 */
.uk-animation-shake {
  -webkit-animation-name: uk-shake;
          animation-name: uk-shake;
}

/*
 * SVG Stroke
 * The `--uk-animation-stroke` custom property contains the longest path length.
 * Set it manually or use `uk-svg="stroke-animation: true"` to set it automatically.
 * All strokes are animated by the same pace and doesn't end simultaneously.
 * To end simultaneously, `pathLength="1"` could be used, but it's not working in Safari yet.
 */
.uk-animation-stroke {
  -webkit-animation-name: uk-stroke;
          animation-name: uk-stroke;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  stroke-dasharray: var(--uk-animation-stroke);
}

/* Direction modifier
 ========================================================================== */
.uk-animation-reverse {
  animation-direction: reverse;
  -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
}

/* Duration modifier
 ========================================================================== */
.uk-animation-fast {
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
}

/* Toggle animation based on the State of the Parent Element
 ========================================================================== */
.uk-animation-toggle:not(:hover):not(:focus) [class*=uk-animation-] {
  -webkit-animation-name: none;
          animation-name: none;
}

/* Keyframes used by animation classes
 ========================================================================== */
/*
 * Fade
 */
@-webkit-keyframes uk-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes uk-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/*
 * Scale
 */
@-webkit-keyframes uk-scale-up {
  0% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes uk-scale-up {
  0% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes uk-scale-down {
  0% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes uk-scale-down {
  0% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
/*
 * Slide
 */
@-webkit-keyframes uk-slide-top {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes uk-slide-top {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes uk-slide-bottom {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes uk-slide-bottom {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes uk-slide-left {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes uk-slide-left {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes uk-slide-right {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes uk-slide-right {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
/*
 * Slide Small
 */
@-webkit-keyframes uk-slide-top-small {
  0% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes uk-slide-top-small {
  0% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes uk-slide-bottom-small {
  0% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes uk-slide-bottom-small {
  0% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes uk-slide-left-small {
  0% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes uk-slide-left-small {
  0% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes uk-slide-right-small {
  0% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes uk-slide-right-small {
  0% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
/*
 * Slide Medium
 */
@-webkit-keyframes uk-slide-top-medium {
  0% {
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes uk-slide-top-medium {
  0% {
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes uk-slide-bottom-medium {
  0% {
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes uk-slide-bottom-medium {
  0% {
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes uk-slide-left-medium {
  0% {
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes uk-slide-left-medium {
  0% {
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes uk-slide-right-medium {
  0% {
    -webkit-transform: translateX(50px);
            transform: translateX(50px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes uk-slide-right-medium {
  0% {
    -webkit-transform: translateX(50px);
            transform: translateX(50px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
/*
 * Kenburns
 */
@-webkit-keyframes uk-kenburns {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
@keyframes uk-kenburns {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
/*
 * Shake
 */
@-webkit-keyframes uk-shake {
  0%, 100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(-9px);
            transform: translateX(-9px);
  }
  20% {
    -webkit-transform: translateX(8px);
            transform: translateX(8px);
  }
  30% {
    -webkit-transform: translateX(-7px);
            transform: translateX(-7px);
  }
  40% {
    -webkit-transform: translateX(6px);
            transform: translateX(6px);
  }
  50% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
  60% {
    -webkit-transform: translateX(4px);
            transform: translateX(4px);
  }
  70% {
    -webkit-transform: translateX(-3px);
            transform: translateX(-3px);
  }
  80% {
    -webkit-transform: translateX(2px);
            transform: translateX(2px);
  }
  90% {
    -webkit-transform: translateX(-1px);
            transform: translateX(-1px);
  }
}
@keyframes uk-shake {
  0%, 100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(-9px);
            transform: translateX(-9px);
  }
  20% {
    -webkit-transform: translateX(8px);
            transform: translateX(8px);
  }
  30% {
    -webkit-transform: translateX(-7px);
            transform: translateX(-7px);
  }
  40% {
    -webkit-transform: translateX(6px);
            transform: translateX(6px);
  }
  50% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
  60% {
    -webkit-transform: translateX(4px);
            transform: translateX(4px);
  }
  70% {
    -webkit-transform: translateX(-3px);
            transform: translateX(-3px);
  }
  80% {
    -webkit-transform: translateX(2px);
            transform: translateX(2px);
  }
  90% {
    -webkit-transform: translateX(-1px);
            transform: translateX(-1px);
  }
}
/*
 * Stroke
 */
@-webkit-keyframes uk-stroke {
  0% {
    stroke-dashoffset: var(--uk-animation-stroke);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes uk-stroke {
  0% {
    stroke-dashoffset: var(--uk-animation-stroke);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
/* ========================================================================
   Component: Width
 ========================================================================== */
/* Equal child widths
 ========================================================================== */
[class*=uk-child-width] > * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
}

.uk-child-width-1-2 > * {
  width: 50%;
}

.uk-child-width-1-3 > * {
  width: calc(100% * 1 / 3.001);
}

.uk-child-width-1-4 > * {
  width: 25%;
}

.uk-child-width-1-5 > * {
  width: 20%;
}

.uk-child-width-1-6 > * {
  width: calc(100% * 1 / 6.001);
}

.uk-child-width-auto > * {
  width: auto;
}

/*
 * 1. Reset the `min-width`, which is set to auto by default, because
 *    flex items won't shrink below their minimum intrinsic content size.
 *    Using `1px` instead of `0`, so items still wrap into the next line,
 *    if they have zero width and padding and the predecessor is 100% wide.
 */
.uk-child-width-expand > :not([class*=uk-width]) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  /* 1 */
  min-width: 1px;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-child-width-1-1\@s > * {
    width: 100%;
  }
  .uk-child-width-1-2\@s > * {
    width: 50%;
  }
  .uk-child-width-1-3\@s > * {
    width: calc(100% * 1 / 3.001);
  }
  .uk-child-width-1-4\@s > * {
    width: 25%;
  }
  .uk-child-width-1-5\@s > * {
    width: 20%;
  }
  .uk-child-width-1-6\@s > * {
    width: calc(100% * 1 / 6.001);
  }
  .uk-child-width-auto\@s > * {
    width: auto;
  }
  .uk-child-width-expand\@s > :not([class*=uk-width]) {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 1px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-child-width-1-1\@m > * {
    width: 100%;
  }
  .uk-child-width-1-2\@m > * {
    width: 50%;
  }
  .uk-child-width-1-3\@m > * {
    width: calc(100% * 1 / 3.001);
  }
  .uk-child-width-1-4\@m > * {
    width: 25%;
  }
  .uk-child-width-1-5\@m > * {
    width: 20%;
  }
  .uk-child-width-1-6\@m > * {
    width: calc(100% * 1 / 6.001);
  }
  .uk-child-width-auto\@m > * {
    width: auto;
  }
  .uk-child-width-expand\@m > :not([class*=uk-width]) {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 1px;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-child-width-1-1\@l > * {
    width: 100%;
  }
  .uk-child-width-1-2\@l > * {
    width: 50%;
  }
  .uk-child-width-1-3\@l > * {
    width: calc(100% * 1 / 3.001);
  }
  .uk-child-width-1-4\@l > * {
    width: 25%;
  }
  .uk-child-width-1-5\@l > * {
    width: 20%;
  }
  .uk-child-width-1-6\@l > * {
    width: calc(100% * 1 / 6.001);
  }
  .uk-child-width-auto\@l > * {
    width: auto;
  }
  .uk-child-width-expand\@l > :not([class*=uk-width]) {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 1px;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-child-width-1-1\@xl > * {
    width: 100%;
  }
  .uk-child-width-1-2\@xl > * {
    width: 50%;
  }
  .uk-child-width-1-3\@xl > * {
    width: calc(100% * 1 / 3.001);
  }
  .uk-child-width-1-4\@xl > * {
    width: 25%;
  }
  .uk-child-width-1-5\@xl > * {
    width: 20%;
  }
  .uk-child-width-1-6\@xl > * {
    width: calc(100% * 1 / 6.001);
  }
  .uk-child-width-auto\@xl > * {
    width: auto;
  }
  .uk-child-width-expand\@xl > :not([class*=uk-width]) {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 1px;
  }
}
/* Single Widths
 ========================================================================== */
/*
 * 1. `max-width` is needed for the pixel-based classes
 */
[class*=uk-width] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  /* 1 */
  max-width: 100%;
}

/* Halves */
.uk-width-1-2 {
  width: 50%;
}

/* Thirds */
.uk-width-1-3 {
  width: calc(100% * 1 / 3.001);
}

.uk-width-2-3 {
  width: calc(100% * 2 / 3.001);
}

/* Quarters */
.uk-width-1-4 {
  width: 25%;
}

.uk-width-3-4 {
  width: 75%;
}

/* Fifths */
.uk-width-1-5 {
  width: 20%;
}

.uk-width-2-5 {
  width: 40%;
}

.uk-width-3-5 {
  width: 60%;
}

.uk-width-4-5 {
  width: 80%;
}

/* Sixths */
.uk-width-1-6 {
  width: calc(100% * 1 / 6.001);
}

.uk-width-5-6 {
  width: calc(100% * 5 / 6.001);
}

/* Pixel */
.uk-width-small {
  width: 150px;
}

.uk-width-medium {
  width: 300px;
}

.uk-width-large {
  width: 450px;
}

.uk-width-xlarge {
  width: 600px;
}

.uk-width-2xlarge {
  width: 750px;
}

/* Auto */
.uk-width-auto {
  width: auto;
}

/* Expand */
.uk-width-expand {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 1px;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  /* Whole */
  .uk-width-1-1\@s {
    width: 100%;
  }
  /* Halves */
  .uk-width-1-2\@s {
    width: 50%;
  }
  /* Thirds */
  .uk-width-1-3\@s {
    width: calc(100% * 1 / 3.001);
  }
  .uk-width-2-3\@s {
    width: calc(100% * 2 / 3.001);
  }
  /* Quarters */
  .uk-width-1-4\@s {
    width: 25%;
  }
  .uk-width-3-4\@s {
    width: 75%;
  }
  /* Fifths */
  .uk-width-1-5\@s {
    width: 20%;
  }
  .uk-width-2-5\@s {
    width: 40%;
  }
  .uk-width-3-5\@s {
    width: 60%;
  }
  .uk-width-4-5\@s {
    width: 80%;
  }
  /* Sixths */
  .uk-width-1-6\@s {
    width: calc(100% * 1 / 6.001);
  }
  .uk-width-5-6\@s {
    width: calc(100% * 5 / 6.001);
  }
  /* Pixel */
  .uk-width-small\@s {
    width: 150px;
  }
  .uk-width-medium\@s {
    width: 300px;
  }
  .uk-width-large\@s {
    width: 450px;
  }
  .uk-width-xlarge\@s {
    width: 600px;
  }
  .uk-width-2xlarge\@s {
    width: 750px;
  }
  /* Auto */
  .uk-width-auto\@s {
    width: auto;
  }
  /* Expand */
  .uk-width-expand\@s {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 1px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  /* Whole */
  .uk-width-1-1\@m {
    width: 100%;
  }
  /* Halves */
  .uk-width-1-2\@m {
    width: 50%;
  }
  /* Thirds */
  .uk-width-1-3\@m {
    width: calc(100% * 1 / 3.001);
  }
  .uk-width-2-3\@m {
    width: calc(100% * 2 / 3.001);
  }
  /* Quarters */
  .uk-width-1-4\@m {
    width: 25%;
  }
  .uk-width-3-4\@m {
    width: 75%;
  }
  /* Fifths */
  .uk-width-1-5\@m {
    width: 20%;
  }
  .uk-width-2-5\@m {
    width: 40%;
  }
  .uk-width-3-5\@m {
    width: 60%;
  }
  .uk-width-4-5\@m {
    width: 80%;
  }
  /* Sixths */
  .uk-width-1-6\@m {
    width: calc(100% * 1 / 6.001);
  }
  .uk-width-5-6\@m {
    width: calc(100% * 5 / 6.001);
  }
  /* Pixel */
  .uk-width-small\@m {
    width: 150px;
  }
  .uk-width-medium\@m {
    width: 300px;
  }
  .uk-width-large\@m {
    width: 450px;
  }
  .uk-width-xlarge\@m {
    width: 600px;
  }
  .uk-width-2xlarge\@m {
    width: 750px;
  }
  /* Auto */
  .uk-width-auto\@m {
    width: auto;
  }
  /* Expand */
  .uk-width-expand\@m {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 1px;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Whole */
  .uk-width-1-1\@l {
    width: 100%;
  }
  /* Halves */
  .uk-width-1-2\@l {
    width: 50%;
  }
  /* Thirds */
  .uk-width-1-3\@l {
    width: calc(100% * 1 / 3.001);
  }
  .uk-width-2-3\@l {
    width: calc(100% * 2 / 3.001);
  }
  /* Quarters */
  .uk-width-1-4\@l {
    width: 25%;
  }
  .uk-width-3-4\@l {
    width: 75%;
  }
  /* Fifths */
  .uk-width-1-5\@l {
    width: 20%;
  }
  .uk-width-2-5\@l {
    width: 40%;
  }
  .uk-width-3-5\@l {
    width: 60%;
  }
  .uk-width-4-5\@l {
    width: 80%;
  }
  /* Sixths */
  .uk-width-1-6\@l {
    width: calc(100% * 1 / 6.001);
  }
  .uk-width-5-6\@l {
    width: calc(100% * 5 / 6.001);
  }
  /* Pixel */
  .uk-width-small\@l {
    width: 150px;
  }
  .uk-width-medium\@l {
    width: 300px;
  }
  .uk-width-large\@l {
    width: 450px;
  }
  .uk-width-xlarge\@l {
    width: 600px;
  }
  .uk-width-2xlarge\@l {
    width: 750px;
  }
  /* Auto */
  .uk-width-auto\@l {
    width: auto;
  }
  /* Expand */
  .uk-width-expand\@l {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 1px;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  /* Whole */
  .uk-width-1-1\@xl {
    width: 100%;
  }
  /* Halves */
  .uk-width-1-2\@xl {
    width: 50%;
  }
  /* Thirds */
  .uk-width-1-3\@xl {
    width: calc(100% * 1 / 3.001);
  }
  .uk-width-2-3\@xl {
    width: calc(100% * 2 / 3.001);
  }
  /* Quarters */
  .uk-width-1-4\@xl {
    width: 25%;
  }
  .uk-width-3-4\@xl {
    width: 75%;
  }
  /* Fifths */
  .uk-width-1-5\@xl {
    width: 20%;
  }
  .uk-width-2-5\@xl {
    width: 40%;
  }
  .uk-width-3-5\@xl {
    width: 60%;
  }
  .uk-width-4-5\@xl {
    width: 80%;
  }
  /* Sixths */
  .uk-width-1-6\@xl {
    width: calc(100% * 1 / 6.001);
  }
  .uk-width-5-6\@xl {
    width: calc(100% * 5 / 6.001);
  }
  /* Pixel */
  .uk-width-small\@xl {
    width: 150px;
  }
  .uk-width-medium\@xl {
    width: 300px;
  }
  .uk-width-large\@xl {
    width: 450px;
  }
  .uk-width-xlarge\@xl {
    width: 600px;
  }
  .uk-width-2xlarge\@xl {
    width: 750px;
  }
  /* Auto */
  .uk-width-auto\@xl {
    width: auto;
  }
  /* Expand */
  .uk-width-expand\@xl {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 1px;
  }
}
/* ========================================================================
   Component: Height
 ========================================================================== */
[class*=uk-height] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/*
 * Only works if parent element has a height set
 */
.uk-height-1-1 {
  height: 100%;
}

/*
 * Useful to create image teasers
 */
.uk-height-viewport {
  min-height: 100vh;
}

/*
 * Pixel
 * Useful for `overflow: auto`
 */
.uk-height-small {
  height: 150px;
}

.uk-height-medium {
  height: 300px;
}

.uk-height-large {
  height: 450px;
}

.uk-height-max-small {
  max-height: 150px;
}

.uk-height-max-medium {
  max-height: 300px;
}

.uk-height-max-large {
  max-height: 450px;
}

/* ========================================================================
   Component: Text
 ========================================================================== */
/* Style modifiers
 ========================================================================== */
.uk-text-lead {
  font-size: 1.5rem;
  line-height: 1.5;
  color: #333;
}

.uk-text-meta {
  font-size: 0.875rem;
  line-height: 1.4;
  color: #999;
}

/* Size modifiers
 ========================================================================== */
.uk-text-small {
  font-size: 0.875rem;
  line-height: 1.5;
}

.uk-text-large {
  font-size: 1.5rem;
  line-height: 1.5;
}

.uk-text-default {
  font-size: 16px;
  line-height: 1.5;
}

/* Weight modifier
 ========================================================================== */
.uk-text-light {
  font-weight: 300;
}

.uk-text-normal {
  font-weight: 400;
}

.uk-text-bold {
  font-weight: 700;
}

.uk-text-lighter {
  font-weight: lighter;
}

.uk-text-bolder {
  font-weight: bolder;
}

/* Style modifier
 ========================================================================== */
.uk-text-italic {
  font-style: italic;
}

/* Transform modifier
 ========================================================================== */
.uk-text-capitalize {
  text-transform: capitalize !important;
}

.uk-text-uppercase {
  text-transform: uppercase !important;
}

.uk-text-lowercase {
  text-transform: lowercase !important;
}

/* Decoration modifier
 ========================================================================== */
.uk-text-decoration-none {
  text-decoration: none !important;
}

/* Color modifiers
 ========================================================================== */
.uk-text-muted {
  color: #999 !important;
}

.uk-text-emphasis {
  color: #333 !important;
}

.uk-text-primary {
  color: #1e87f0 !important;
}

.uk-text-secondary {
  color: #222 !important;
}

.uk-text-success {
  color: #32d296 !important;
}

.uk-text-warning {
  color: #faa05a !important;
}

.uk-text-danger {
  color: #f0506e !important;
}

/* Background modifier
 ========================================================================== */
/*
 * 1. The background clips to the foreground text. Works in Chrome, Firefox, Safari, Edge and Opera
 *    Default color is set to transparent
 * 2. Container fits the text
 * 3. Fallback color for IE11
 */
.uk-text-background {
  /* 1 */
  -webkit-background-clip: text;
  /* 2 */
  display: inline-block;
  /* 3 */
  color: #1e87f0 !important;
}

@supports (-webkit-background-clip: text) {
  .uk-text-background {
    background-color: #1e87f0;
    color: transparent !important;
  }
}
/* Alignment modifiers
 ========================================================================== */
.uk-text-left {
  text-align: left !important;
}

.uk-text-right {
  text-align: right !important;
}

.uk-text-center {
  text-align: center !important;
}

.uk-text-justify {
  text-align: justify !important;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-text-left\@s {
    text-align: left !important;
  }
  .uk-text-right\@s {
    text-align: right !important;
  }
  .uk-text-center\@s {
    text-align: center !important;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-text-left\@m {
    text-align: left !important;
  }
  .uk-text-right\@m {
    text-align: right !important;
  }
  .uk-text-center\@m {
    text-align: center !important;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-text-left\@l {
    text-align: left !important;
  }
  .uk-text-right\@l {
    text-align: right !important;
  }
  .uk-text-center\@l {
    text-align: center !important;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-text-left\@xl {
    text-align: left !important;
  }
  .uk-text-right\@xl {
    text-align: right !important;
  }
  .uk-text-center\@xl {
    text-align: center !important;
  }
}
/*
 * Vertical
 */
.uk-text-top {
  vertical-align: top !important;
}

.uk-text-middle {
  vertical-align: middle !important;
}

.uk-text-bottom {
  vertical-align: bottom !important;
}

.uk-text-baseline {
  vertical-align: baseline !important;
}

/* Wrap modifiers
 ========================================================================== */
/*
 * Prevent text from wrapping onto multiple lines
 */
.uk-text-nowrap {
  white-space: nowrap;
}

/*
 * 1. Make sure a max-width is set after which truncation can occur
 * 2. Prevent text from wrapping onto multiple lines, and truncate with an ellipsis
 * 3. Fix for table cells
 */
.uk-text-truncate {
  /* 1 */
  max-width: 100%;
  /* 2 */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* 2 */
th.uk-text-truncate,
td.uk-text-truncate {
  max-width: 0;
}

/*
 * 1. Wrap long words onto the next line and break them if they are too long to fit
 * 2. Legacy `word-wrap` as fallback for `overflow-wrap`
 * 3. Fix `overflow-wrap` which doesn't work with table cells in Chrome, Opera, IE11 and Edge
 *    Must use `break-all` to support IE11 and Edge
 * Note: Not using `hyphens: auto;` because it hyphenates text even if not needed
 */
.uk-text-break {
  /* 1 */
  overflow-wrap: break-word;
  /* 2 */
  word-wrap: break-word;
}

/* 3 */
th.uk-text-break,
td.uk-text-break {
  word-break: break-all;
}

/* ========================================================================
   Component: Column
 ========================================================================== */
[class*=uk-column-] {
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  [class*=uk-column-] {
    -webkit-column-gap: 32px;
       -moz-column-gap: 32px;
            column-gap: 32px;
  }
}
/*
 * Fix image 1px line wrapping into the next column in Chrome
 */
[class*=uk-column-] img {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

/* Divider
 ========================================================================== */
/*
 * 1. Double the column gap
 */
.uk-column-divider {
  -webkit-column-rule: 1px solid #e5e5e5;
     -moz-column-rule: 1px solid #e5e5e5;
          column-rule: 1px solid #e5e5e5;
  /* 1 */
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-column-divider {
    -webkit-column-gap: 64px;
       -moz-column-gap: 64px;
            column-gap: 64px;
  }
}
/* Width modifiers
 ========================================================================== */
.uk-column-1-2 {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}

.uk-column-1-3 {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
}

.uk-column-1-4 {
  -webkit-column-count: 4;
     -moz-column-count: 4;
          column-count: 4;
}

.uk-column-1-5 {
  -webkit-column-count: 5;
     -moz-column-count: 5;
          column-count: 5;
}

.uk-column-1-6 {
  -webkit-column-count: 6;
     -moz-column-count: 6;
          column-count: 6;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-column-1-2\@s {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
  .uk-column-1-3\@s {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
  .uk-column-1-4\@s {
    -webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4;
  }
  .uk-column-1-5\@s {
    -webkit-column-count: 5;
       -moz-column-count: 5;
            column-count: 5;
  }
  .uk-column-1-6\@s {
    -webkit-column-count: 6;
       -moz-column-count: 6;
            column-count: 6;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-column-1-2\@m {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
  .uk-column-1-3\@m {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
  .uk-column-1-4\@m {
    -webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4;
  }
  .uk-column-1-5\@m {
    -webkit-column-count: 5;
       -moz-column-count: 5;
            column-count: 5;
  }
  .uk-column-1-6\@m {
    -webkit-column-count: 6;
       -moz-column-count: 6;
            column-count: 6;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-column-1-2\@l {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
  .uk-column-1-3\@l {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
  .uk-column-1-4\@l {
    -webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4;
  }
  .uk-column-1-5\@l {
    -webkit-column-count: 5;
       -moz-column-count: 5;
            column-count: 5;
  }
  .uk-column-1-6\@l {
    -webkit-column-count: 6;
       -moz-column-count: 6;
            column-count: 6;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-column-1-2\@xl {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
  .uk-column-1-3\@xl {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
  .uk-column-1-4\@xl {
    -webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4;
  }
  .uk-column-1-5\@xl {
    -webkit-column-count: 5;
       -moz-column-count: 5;
            column-count: 5;
  }
  .uk-column-1-6\@xl {
    -webkit-column-count: 6;
       -moz-column-count: 6;
            column-count: 6;
  }
}
/* Make element span across all columns
 * Does not work in Firefox yet
 ========================================================================== */
.uk-column-span {
  -webkit-column-span: all;
     -moz-column-span: all;
          column-span: all;
}

/* ========================================================================
   Component: Cover
 ========================================================================== */
/*
 * Works with iframes and embedded content
 * 1. Apply transform instantly. Needed if transform is transitioned.
 * 2. Reset responsiveness for embedded content
 * 3. Center object
 * Note: Percent values on the `top` property only works if this element
 *       is absolute positioned or if the container has a height
 */
.uk-cover,
[uk-cover] {
  /* 2 */
  max-width: none;
  /* 3 */
  position: absolute;
  left: 50%;
  top: 50%;
  --uk-position-translate-x: -50%;
  --uk-position-translate-y: -50%;
  -webkit-transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y));
          transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y));
}

iframe.uk-cover {
  pointer-events: none;
}

/* Container
 ========================================================================== */
/*
 * 1. Parent container which clips resized object
 * 2. Needed if the child is positioned absolute. See note above
 */
.uk-cover-container {
  /* 1 */
  overflow: hidden;
  /* 2 */
  position: relative;
}

/* ========================================================================
   Component: Background
 ========================================================================== */
/* Color
 ========================================================================== */
.uk-background-default {
  background-color: #FAFAFA;
}

.uk-background-muted {
  background-color: #f8f8f8;
}

.uk-background-primary {
  background-color: #FFFFFF;
}

.uk-background-secondary {
  background-color: #F1FAFD;
}

/* Size
 ========================================================================== */
.uk-background-cover,
.uk-background-contain,
.uk-background-width-1-1,
.uk-background-height-1-1 {
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.uk-background-cover {
  background-size: cover;
}

.uk-background-contain {
  background-size: contain;
}

.uk-background-width-1-1 {
  background-size: 100%;
}

.uk-background-height-1-1 {
  background-size: auto 100%;
}

/* Position
 ========================================================================== */
.uk-background-top-left {
  background-position: 0 0;
}

.uk-background-top-center {
  background-position: 50% 0;
}

.uk-background-top-right {
  background-position: 100% 0;
}

.uk-background-center-left {
  background-position: 0 50%;
}

.uk-background-center-center {
  background-position: 50% 50%;
}

.uk-background-center-right {
  background-position: 100% 50%;
}

.uk-background-bottom-left {
  background-position: 0 100%;
}

.uk-background-bottom-center {
  background-position: 50% 100%;
}

.uk-background-bottom-right {
  background-position: 100% 100%;
}

/* Repeat
 ========================================================================== */
.uk-background-norepeat {
  background-repeat: no-repeat;
}

/* Attachment
 ========================================================================== */
/*
 * 1. Fix bug introduced in Chrome 67: the background image is not visible if any element on the page uses `translate3d`
 */
.uk-background-fixed {
  background-attachment: fixed;
  /* 1 */
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/*
 * Exclude touch devices because `fixed` doesn't work on iOS and Android
 */
@media (pointer: coarse) {
  .uk-background-fixed {
    background-attachment: scroll;
  }
}
/* Image
 ========================================================================== */
/* Phone portrait and smaller */
@media (max-width: 639px) {
  .uk-background-image\@s {
    background-image: none !important;
  }
}
/* Phone landscape and smaller */
@media (max-width: 959px) {
  .uk-background-image\@m {
    background-image: none !important;
  }
}
/* Tablet landscape and smaller */
@media (max-width: 1199px) {
  .uk-background-image\@l {
    background-image: none !important;
  }
}
/* Desktop and smaller */
@media (max-width: 1599px) {
  .uk-background-image\@xl {
    background-image: none !important;
  }
}
/* Blend modes
 ========================================================================== */
.uk-background-blend-multiply {
  background-blend-mode: multiply;
}

.uk-background-blend-screen {
  background-blend-mode: screen;
}

.uk-background-blend-overlay {
  background-blend-mode: overlay;
}

.uk-background-blend-darken {
  background-blend-mode: darken;
}

.uk-background-blend-lighten {
  background-blend-mode: lighten;
}

.uk-background-blend-color-dodge {
  background-blend-mode: color-dodge;
}

.uk-background-blend-color-burn {
  background-blend-mode: color-burn;
}

.uk-background-blend-hard-light {
  background-blend-mode: hard-light;
}

.uk-background-blend-soft-light {
  background-blend-mode: soft-light;
}

.uk-background-blend-difference {
  background-blend-mode: difference;
}

.uk-background-blend-exclusion {
  background-blend-mode: exclusion;
}

.uk-background-blend-hue {
  background-blend-mode: hue;
}

.uk-background-blend-saturation {
  background-blend-mode: saturation;
}

.uk-background-blend-color {
  background-blend-mode: color;
}

.uk-background-blend-luminosity {
  background-blend-mode: luminosity;
}

/* ========================================================================
   Component: Align
 ========================================================================== */
/*
 * Default
 */
[class*=uk-align] {
  display: block;
  margin-bottom: 16px;
}

* + [class*=uk-align] {
  margin-top: 16px;
}

/*
 * Center
 */
.uk-align-center {
  margin-left: auto;
  margin-right: auto;
}

/*
 * Left/Right
 */
.uk-align-left {
  margin-top: 0;
  margin-right: 16px;
  float: left;
}

.uk-align-right {
  margin-top: 0;
  margin-left: 16px;
  float: right;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-align-left\@s {
    margin-top: 0;
    margin-right: 16px;
    float: left;
  }
  .uk-align-right\@s {
    margin-top: 0;
    margin-left: 16px;
    float: right;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-align-left\@m {
    margin-top: 0;
    margin-right: 16px;
    float: left;
  }
  .uk-align-right\@m {
    margin-top: 0;
    margin-left: 16px;
    float: right;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-align-left\@l {
    margin-top: 0;
    float: left;
  }
  .uk-align-right\@l {
    margin-top: 0;
    float: right;
  }
  .uk-align-left,
  .uk-align-left\@s,
  .uk-align-left\@m,
  .uk-align-left\@l {
    margin-right: 32px;
  }
  .uk-align-right,
  .uk-align-right\@s,
  .uk-align-right\@m,
  .uk-align-right\@l {
    margin-left: 32px;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-align-left\@xl {
    margin-top: 0;
    margin-right: 32px;
    float: left;
  }
  .uk-align-right\@xl {
    margin-top: 0;
    margin-left: 32px;
    float: right;
  }
}
/* ========================================================================
   Component: SVG
 ========================================================================== */
/*
 * 1. Fill all SVG elements with the current text color if no `fill` attribute is set
 * 2. Set the fill and stroke color of all SVG elements to the current text color
 */
/* 1 */
.uk-svg,
.uk-svg:not(.uk-preserve) [fill*="#"]:not(.uk-preserve) {
  fill: currentcolor;
}

.uk-svg:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) {
  stroke: currentcolor;
}

/*
 * Fix Firefox blurry SVG rendering: https://bugzilla.mozilla.org/show_bug.cgi?id=1046835
 */
.uk-svg {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

/* ========================================================================
   Component: Utility
 ========================================================================== */
/* Panel
 ========================================================================== */
.uk-panel {
  display: flow-root;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/*
 * Remove margin from the last-child
 */
.uk-panel > :last-child {
  margin-bottom: 0;
}

/*
 * Scrollable
 */
.uk-panel-scrollable {
  height: 170px;
  padding: 10px;
  border: 1px solid #e5e5e5;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  resize: both;
}

/* Clearfix
 ========================================================================== */
/*
 * 1. `table-cell` is used with `::before` because `table` creates a 1px gap when it becomes a flex item, only in Webkit
 * 2. `table` is used again with `::after` because `clear` only works with block elements.
 * Note: `display: block` with `overflow: hidden` is currently not working in the latest Safari
 */
/* 1 */
.uk-clearfix::before {
  content: "";
  display: table-cell;
}

/* 2 */
.uk-clearfix::after {
  content: "";
  display: table;
  clear: both;
}

/* Float
 ========================================================================== */
/*
 * 1. Prevent content overflow
 */
.uk-float-left {
  float: left;
}

.uk-float-right {
  float: right;
}

/* 1 */
[class*=uk-float-] {
  max-width: 100%;
}

/* Overfow
 ========================================================================== */
.uk-overflow-hidden {
  overflow: hidden;
}

/*
 * Enable scrollbars if content is clipped
 * Note: Firefox ignores `padding-bottom` for the scrollable overflow https://bugzilla.mozilla.org/show_bug.cgi?id=748518
 */
.uk-overflow-auto {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.uk-overflow-auto > :last-child {
  margin-bottom: 0;
}

/* Resize
 ========================================================================== */
.uk-resize {
  resize: both;
}

.uk-resize-vertical {
  resize: vertical;
}

/* Display
 ========================================================================== */
.uk-display-block {
  display: block !important;
}

.uk-display-inline {
  display: inline !important;
}

.uk-display-inline-block {
  display: inline-block !important;
}

/* Inline
 ========================================================================== */
/*
 * 1. Container fits its content
 * 2. Create position context
 * 3. Prevent content overflow
 * 4. Behave like most inline-block elements
 * 5. Force new layer without creating a new stacking context
 *    to fix 1px glitch when combined with overlays and transitions in Webkit
 * 6. Clip child elements
 */
[class*=uk-inline] {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
  /* 4 */
  vertical-align: middle;
  /* 5 */
  -webkit-backface-visibility: hidden;
}

.uk-inline-clip {
  /* 6 */
  overflow: hidden;
}

/* Responsive objects
 ========================================================================== */
/*
 * Preserve original dimensions
 * Because `img, `video`, `canvas` and  `audio` are already responsive by default, see Base component
 */
.uk-preserve-width,
.uk-preserve-width canvas,
.uk-preserve-width img,
.uk-preserve-width svg,
.uk-preserve-width video {
  max-width: none;
}

/*
 * Responsiveness
 * Corrects `max-width` and `max-height` behavior if padding and border are used
 */
.uk-responsive-width,
.uk-responsive-height {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/*
 * 1. Set a maximum width. `important` needed to override `uk-preserve-width img`
 * 2. Auto scale the height. Only needed if `height` attribute is present
 */
.uk-responsive-width {
  /* 1 */
  max-width: 100% !important;
  /* 2 */
  height: auto;
}

/*
 * 1. Set a maximum height. Only works if the parent element has a fixed height
 * 2. Auto scale the width. Only needed if `width` attribute is present
 * 3. Reset max-width, which `img, `video`, `canvas` and  `audio` already have by default
 */
.uk-responsive-height {
  /* 1 */
  max-height: 100%;
  /* 2 */
  width: auto;
  /* 3 */
  max-width: none;
}

/* Border
 ========================================================================== */
.uk-border-circle {
  border-radius: 50%;
}

.uk-border-pill {
  border-radius: 500px;
}

.uk-border-rounded {
  border-radius: 5px;
}

/*
 * Fix `overflow: hidden` to be ignored with border-radius and CSS transforms in Webkit
 */
.uk-inline-clip[class*=uk-border-] {
  -webkit-transform: translateZ(0);
}

/* Box-shadow
 ========================================================================== */
.uk-box-shadow-small {
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

.uk-box-shadow-medium {
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

.uk-box-shadow-large {
  -webkit-box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
          box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}

.uk-box-shadow-xlarge {
  -webkit-box-shadow: 0 28px 50px rgba(0, 0, 0, 0.16);
          box-shadow: 0 28px 50px rgba(0, 0, 0, 0.16);
}

/*
 * Hover
 */
[class*=uk-box-shadow-hover] {
  -webkit-transition: -webkit-box-shadow 0.1s ease-in-out;
  transition: -webkit-box-shadow 0.1s ease-in-out;
  transition: box-shadow 0.1s ease-in-out;
  transition: box-shadow 0.1s ease-in-out, -webkit-box-shadow 0.1s ease-in-out;
}

.uk-box-shadow-hover-small:hover {
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

.uk-box-shadow-hover-medium:hover {
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

.uk-box-shadow-hover-large:hover {
  -webkit-box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
          box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}

.uk-box-shadow-hover-xlarge:hover {
  -webkit-box-shadow: 0 28px 50px rgba(0, 0, 0, 0.16);
          box-shadow: 0 28px 50px rgba(0, 0, 0, 0.16);
}

/* Box-shadow bottom
 ========================================================================== */
/*
 * 1. Set position.
 * 2. Set style
 * 3. Fix shadow being clipped in Safari if container is animated
 */
@supports (filter: blur(0)) {
  .uk-box-shadow-bottom {
    display: inline-block;
    position: relative;
    z-index: 0;
    max-width: 100%;
    vertical-align: middle;
  }
  .uk-box-shadow-bottom::after {
    content: "";
    /* 1 */
    position: absolute;
    bottom: -30px;
    left: 0;
    right: 0;
    z-index: -1;
    /* 2 */
    height: 30px;
    border-radius: 100%;
    background: #444;
    -webkit-filter: blur(20px);
            filter: blur(20px);
    /* 3 */
    will-change: filter;
  }
}
/* Drop cap
 ========================================================================== */
/*
 * 1. Firefox doesn't apply `::first-letter` if the first letter is inside child elements
 *    https://bugzilla.mozilla.org/show_bug.cgi?id=214004
 * 2. In Firefox, a floating `::first-letter` doesn't have a line box and there for no `line-height`
 *    https://bugzilla.mozilla.org/show_bug.cgi?id=317933
 * 3. Caused by 1.: Edge creates two nested `::first-letter` containers, one for each selector
 *    This doubles the `font-size` exponential when using the `em` unit.
 */
.uk-dropcap::first-letter,
.uk-dropcap > p:first-of-type::first-letter {
  display: block;
  margin-right: 10px;
  float: left;
  font-size: 4.5em;
  line-height: 1;
}

/* 2 */
@-moz-document url-prefix() {
  .uk-dropcap::first-letter,
  .uk-dropcap > p:first-of-type::first-letter {
    margin-top: 1.1%;
  }
}
/* 3 */
@supports (-ms-ime-align: auto) {
  .uk-dropcap > p:first-of-type::first-letter {
    font-size: 1em;
  }
}
/* Logo
 ========================================================================== */
/*
 * 1. Required for `a`
 */
.uk-logo {
  font-size: 1.5rem;
  font-family: "Noto Sans", Arial, sans-serif;
  color: #333;
  /* 1 */
  text-decoration: none;
}

/* Hover */
.uk-logo:hover {
  color: #333;
  /* 1 */
  text-decoration: none;
}

.uk-logo-inverse {
  display: none;
}

/* Disabled State
 ========================================================================== */
.uk-disabled {
  pointer-events: none;
}

/* Drag State
 ========================================================================== */
/*
 * 1. Needed if moving over elements with have their own cursor on hover, e.g. links or buttons
 * 2. Fix dragging over iframes
 */
.uk-drag,
.uk-drag * {
  cursor: move;
}

/* 2 */
.uk-drag iframe {
  pointer-events: none;
}

/* Dragover State
 ========================================================================== */
/*
 * Create a box-shadow when dragging a file over the upload area
 */
.uk-dragover {
  -webkit-box-shadow: 0 0 20px rgba(100, 100, 100, 0.3);
          box-shadow: 0 0 20px rgba(100, 100, 100, 0.3);
}

/* Blend modes
 ========================================================================== */
.uk-blend-multiply {
  mix-blend-mode: multiply;
}

.uk-blend-screen {
  mix-blend-mode: screen;
}

.uk-blend-overlay {
  mix-blend-mode: overlay;
}

.uk-blend-darken {
  mix-blend-mode: darken;
}

.uk-blend-lighten {
  mix-blend-mode: lighten;
}

.uk-blend-color-dodge {
  mix-blend-mode: color-dodge;
}

.uk-blend-color-burn {
  mix-blend-mode: color-burn;
}

.uk-blend-hard-light {
  mix-blend-mode: hard-light;
}

.uk-blend-soft-light {
  mix-blend-mode: soft-light;
}

.uk-blend-difference {
  mix-blend-mode: difference;
}

.uk-blend-exclusion {
  mix-blend-mode: exclusion;
}

.uk-blend-hue {
  mix-blend-mode: hue;
}

.uk-blend-saturation {
  mix-blend-mode: saturation;
}

.uk-blend-color {
  mix-blend-mode: color;
}

.uk-blend-luminosity {
  mix-blend-mode: luminosity;
}

/* Transform
========================================================================== */
.uk-transform-center {
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

/* Transform Origin
========================================================================== */
.uk-transform-origin-top-left {
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
}

.uk-transform-origin-top-center {
  -webkit-transform-origin: 50% 0;
          transform-origin: 50% 0;
}

.uk-transform-origin-top-right {
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.uk-transform-origin-center-left {
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
}

.uk-transform-origin-center-right {
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
}

.uk-transform-origin-bottom-left {
  -webkit-transform-origin: 0 100%;
          transform-origin: 0 100%;
}

.uk-transform-origin-bottom-center {
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
}

.uk-transform-origin-bottom-right {
  -webkit-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}

/* ========================================================================
   Component: Flex
 ========================================================================== */
.uk-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.uk-flex-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

/*
 * Remove pseudo elements created by micro clearfix as precaution
 */
.uk-flex::before,
.uk-flex::after,
.uk-flex-inline::before,
.uk-flex-inline::after {
  display: none;
}

/* Alignment
 ========================================================================== */
/*
 * Align items along the main axis of the current line of the flex container
 * Row: Horizontal
 */
.uk-flex-left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.uk-flex-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.uk-flex-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.uk-flex-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.uk-flex-around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-flex-left\@s {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .uk-flex-center\@s {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .uk-flex-right\@s {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .uk-flex-between\@s {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .uk-flex-around\@s {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-flex-left\@m {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .uk-flex-center\@m {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .uk-flex-right\@m {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .uk-flex-between\@m {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .uk-flex-around\@m {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-flex-left\@l {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .uk-flex-center\@l {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .uk-flex-right\@l {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .uk-flex-between\@l {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .uk-flex-around\@l {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-flex-left\@xl {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .uk-flex-center\@xl {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .uk-flex-right\@xl {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .uk-flex-between\@xl {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .uk-flex-around\@xl {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
/*
 * Align items in the cross axis of the current line of the flex container
 * Row: Vertical
 */
.uk-flex-stretch {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.uk-flex-top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.uk-flex-middle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.uk-flex-bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

/* Direction
 ========================================================================== */
.uk-flex-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.uk-flex-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.uk-flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.uk-flex-column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

/* Wrap
 ========================================================================== */
.uk-flex-nowrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.uk-flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.uk-flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
}

/*
 * Aligns items within the flex container when there is extra space in the cross-axis
 * Only works if there is more than one line of flex items
 */
.uk-flex-wrap-stretch {
  -ms-flex-line-pack: stretch;
      align-content: stretch;
}

.uk-flex-wrap-top {
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.uk-flex-wrap-middle {
  -ms-flex-line-pack: center;
      align-content: center;
}

.uk-flex-wrap-bottom {
  -ms-flex-line-pack: end;
      align-content: flex-end;
}

.uk-flex-wrap-between {
  -ms-flex-line-pack: justify;
      align-content: space-between;
}

.uk-flex-wrap-around {
  -ms-flex-line-pack: distribute;
      align-content: space-around;
}

/* Item ordering
 ========================================================================== */
/*
 * Default is 0
 */
.uk-flex-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.uk-flex-last {
  -webkit-box-ordinal-group: 100;
      -ms-flex-order: 99;
          order: 99;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-flex-first\@s {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .uk-flex-last\@s {
    -webkit-box-ordinal-group: 100;
        -ms-flex-order: 99;
            order: 99;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-flex-first\@m {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .uk-flex-last\@m {
    -webkit-box-ordinal-group: 100;
        -ms-flex-order: 99;
            order: 99;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-flex-first\@l {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .uk-flex-last\@l {
    -webkit-box-ordinal-group: 100;
        -ms-flex-order: 99;
            order: 99;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-flex-first\@xl {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .uk-flex-last\@xl {
    -webkit-box-ordinal-group: 100;
        -ms-flex-order: 99;
            order: 99;
  }
}
/* Item dimensions
 ========================================================================== */
/*
 * Initial: 0 1 auto
 * Content dimensions, but shrinks
 */
/*
 * No Flex: 0 0 auto
 * Content dimensions
 */
.uk-flex-none {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

/*
 * Relative Flex: 1 1 auto
 * Space is allocated considering content
 */
.uk-flex-auto {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}

/*
 * Absolute Flex: 1 1 0%
 * Space is allocated solely based on flex
 */
.uk-flex-1 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* ========================================================================
   Component: Margin
 ========================================================================== */
/*
 * Default
 */
.uk-margin {
  margin-bottom: 20px;
}

* + .uk-margin {
  margin-top: 20px !important;
}

.uk-margin-top {
  margin-top: 20px !important;
}

.uk-margin-bottom {
  margin-bottom: 20px !important;
}

.uk-margin-left {
  margin-left: 20px !important;
}

.uk-margin-right {
  margin-right: 20px !important;
}

/* Small
 ========================================================================== */
.uk-margin-small {
  margin-bottom: 16px;
}

* + .uk-margin-small {
  margin-top: 16px !important;
}

.uk-margin-small-top {
  margin-top: 16px !important;
}

.uk-margin-small-bottom {
  margin-bottom: 16px !important;
}

.uk-margin-small-left {
  margin-left: 16px !important;
}

.uk-margin-small-right {
  margin-right: 16px !important;
}

/* Medium
 ========================================================================== */
.uk-margin-medium {
  margin-bottom: 24px;
}

* + .uk-margin-medium {
  margin-top: 24px !important;
}

.uk-margin-medium-top {
  margin-top: 24px !important;
}

.uk-margin-medium-bottom {
  margin-bottom: 24px !important;
}

.uk-margin-medium-left {
  margin-left: 24px !important;
}

.uk-margin-medium-right {
  margin-right: 24px !important;
}

/* Large
 ========================================================================== */
.uk-margin-large {
  margin-bottom: 24px;
}

* + .uk-margin-large {
  margin-top: 24px !important;
}

.uk-margin-large-top {
  margin-top: 24px !important;
}

.uk-margin-large-bottom {
  margin-bottom: 24px !important;
}

.uk-margin-large-left {
  margin-left: 24px !important;
}

.uk-margin-large-right {
  margin-right: 24px !important;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-margin-large {
    margin-bottom: 32px;
  }
  * + .uk-margin-large {
    margin-top: 32px !important;
  }
  .uk-margin-large-top {
    margin-top: 32px !important;
  }
  .uk-margin-large-bottom {
    margin-bottom: 32px !important;
  }
  .uk-margin-large-left {
    margin-left: 32px !important;
  }
  .uk-margin-large-right {
    margin-right: 32px !important;
  }
}
/* XLarge
 ========================================================================== */
.uk-margin-xlarge {
  margin-bottom: 32px;
}

* + .uk-margin-xlarge {
  margin-top: 32px !important;
}

.uk-margin-xlarge-top {
  margin-top: 32px !important;
}

.uk-margin-xlarge-bottom {
  margin-bottom: 32px !important;
}

.uk-margin-xlarge-left {
  margin-left: 32px !important;
}

.uk-margin-xlarge-right {
  margin-right: 32px !important;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-margin-xlarge {
    margin-bottom: 40px;
  }
  * + .uk-margin-xlarge {
    margin-top: 40px !important;
  }
  .uk-margin-xlarge-top {
    margin-top: 40px !important;
  }
  .uk-margin-xlarge-bottom {
    margin-bottom: 40px !important;
  }
  .uk-margin-xlarge-left {
    margin-left: 40px !important;
  }
  .uk-margin-xlarge-right {
    margin-right: 40px !important;
  }
}
/* Auto
 ========================================================================== */
.uk-margin-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.uk-margin-auto-top {
  margin-top: auto !important;
}

.uk-margin-auto-bottom {
  margin-bottom: auto !important;
}

.uk-margin-auto-left {
  margin-left: auto !important;
}

.uk-margin-auto-right {
  margin-right: auto !important;
}

.uk-margin-auto-vertical {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-margin-auto\@s {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .uk-margin-auto-left\@s {
    margin-left: auto !important;
  }
  .uk-margin-auto-right\@s {
    margin-right: auto !important;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-margin-auto\@m {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .uk-margin-auto-left\@m {
    margin-left: auto !important;
  }
  .uk-margin-auto-right\@m {
    margin-right: auto !important;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-margin-auto\@l {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .uk-margin-auto-left\@l {
    margin-left: auto !important;
  }
  .uk-margin-auto-right\@l {
    margin-right: auto !important;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-margin-auto\@xl {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .uk-margin-auto-left\@xl {
    margin-left: auto !important;
  }
  .uk-margin-auto-right\@xl {
    margin-right: auto !important;
  }
}
/* Remove
 ========================================================================== */
.uk-margin-remove {
  margin: 0 !important;
}

.uk-margin-remove-top {
  margin-top: 0 !important;
}

.uk-margin-remove-bottom {
  margin-bottom: 0 !important;
}

.uk-margin-remove-left {
  margin-left: 0 !important;
}

.uk-margin-remove-right {
  margin-right: 0 !important;
}

.uk-margin-remove-vertical {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.uk-margin-remove-adjacent + *,
.uk-margin-remove-first-child > :first-child {
  margin-top: 0 !important;
}

.uk-margin-remove-last-child > :last-child {
  margin-bottom: 0 !important;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-margin-remove-left\@s {
    margin-left: 0 !important;
  }
  .uk-margin-remove-right\@s {
    margin-right: 0 !important;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-margin-remove-left\@m {
    margin-left: 0 !important;
  }
  .uk-margin-remove-right\@m {
    margin-right: 0 !important;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-margin-remove-left\@l {
    margin-left: 0 !important;
  }
  .uk-margin-remove-right\@l {
    margin-right: 0 !important;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-margin-remove-left\@xl {
    margin-left: 0 !important;
  }
  .uk-margin-remove-right\@xl {
    margin-right: 0 !important;
  }
}
/* ========================================================================
   Component: Padding
 ========================================================================== */
.uk-padding {
  padding: 16px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-padding {
    padding: 32px;
  }
}
/* Small
 ========================================================================== */
.uk-padding-small {
  padding: 15px;
}

/* Large
 ========================================================================== */
.uk-padding-large {
  padding: 32px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-padding-large {
    padding: 70px;
  }
}
/* Remove
 ========================================================================== */
.uk-padding-remove {
  padding: 0 !important;
}

.uk-padding-remove-top {
  padding-top: 0 !important;
}

.uk-padding-remove-bottom {
  padding-bottom: 0 !important;
}

.uk-padding-remove-left {
  padding-left: 0 !important;
}

.uk-padding-remove-right {
  padding-right: 0 !important;
}

.uk-padding-remove-vertical {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.uk-padding-remove-horizontal {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* ========================================================================
   Component: Position
 ========================================================================== */
:root {
  --uk-position-margin-offset: 0px;
}

/* Directions
 ========================================================================== */
/*
 * 1. Prevent content overflow.
 */
[class*=uk-position-top],
[class*=uk-position-bottom],
[class*=uk-position-left],
[class*=uk-position-right],
[class*=uk-position-center] {
  position: absolute !important;
  /* 1 */
  max-width: calc(100% - (var(--uk-position-margin-offset) * 2));
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/*
 * Edges
 * Don't use `width: 100%` because it's wrong if the parent has padding.
 */
.uk-position-top {
  top: 0;
  left: 0;
  right: 0;
}

.uk-position-bottom {
  bottom: 0;
  left: 0;
  right: 0;
}

.uk-position-left {
  top: 0;
  bottom: 0;
  left: 0;
}

.uk-position-right {
  top: 0;
  bottom: 0;
  right: 0;
}

/*
 * Corners
 */
.uk-position-top-left {
  top: 0;
  left: 0;
}

.uk-position-top-right {
  top: 0;
  right: 0;
}

.uk-position-bottom-left {
  bottom: 0;
  left: 0;
}

.uk-position-bottom-right {
  bottom: 0;
  right: 0;
}

/*
 * Center
 * 1. Fix text wrapping if content is larger than 50% of the container.
 *    Using `max-content` requires `max-width` of 100% which is set generally.
 */
.uk-position-center {
  top: calc(50% - var(--uk-position-margin-offset));
  left: calc(50% - var(--uk-position-margin-offset));
  --uk-position-translate-x: -50%;
  --uk-position-translate-y: -50%;
  -webkit-transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y));
          transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y));
  /* 1 */
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

/* Vertical */
[class*=uk-position-center-left],
[class*=uk-position-center-right] {
  top: calc(50% - var(--uk-position-margin-offset));
  --uk-position-translate-y: -50%;
  -webkit-transform: translate(0, var(--uk-position-translate-y));
          transform: translate(0, var(--uk-position-translate-y));
}

.uk-position-center-left {
  left: 0;
}

.uk-position-center-right {
  right: 0;
}

.uk-position-center-left-out {
  right: 100%;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.uk-position-center-right-out {
  left: 100%;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

/* Horizontal */
.uk-position-top-center,
.uk-position-bottom-center {
  left: calc(50% - var(--uk-position-margin-offset));
  --uk-position-translate-x: -50%;
  -webkit-transform: translate(var(--uk-position-translate-x), 0);
          transform: translate(var(--uk-position-translate-x), 0);
  /* 1 */
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.uk-position-top-center {
  top: 0;
}

.uk-position-bottom-center {
  bottom: 0;
}

/*
 * Cover
 */
.uk-position-cover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* Margin
 ========================================================================== */
.uk-position-small {
  margin: 15px;
  --uk-position-margin-offset: 15px;
}

.uk-position-medium {
  margin: 16px;
  --uk-position-margin-offset: 16px;
}

.uk-position-large {
  margin: 16px;
  --uk-position-margin-offset: 16px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-position-large {
    margin: 50px;
    --uk-position-margin-offset: 50px;
  }
}
/* Schemes
 ========================================================================== */
.uk-position-relative {
  position: relative !important;
}

.uk-position-absolute {
  position: absolute !important;
}

.uk-position-fixed {
  position: fixed !important;
}

.uk-position-sticky {
  position: sticky !important;
}

/* Layer
 ========================================================================== */
.uk-position-z-index {
  z-index: 1;
}

/* ========================================================================
   Component: Transition
 ========================================================================== */
/* Transitions
 ========================================================================== */
/*
 * The toggle is triggered on touch devices by two methods:
 * 1. Using `:focus` and tabindex
 * 2. Using `:hover` and a `touchstart` event listener registered on the document
 *    (Doesn't work on Surface touch devices)
 */
:where(.uk-transition-fade),
:where([class*=uk-transition-scale]),
:where([class*=uk-transition-slide]) {
  --uk-position-translate-x: 0;
  --uk-position-translate-y: 0;
}

.uk-transition-fade,
[class*=uk-transition-scale],
[class*=uk-transition-slide] {
  --uk-translate-x: 0;
  --uk-translate-y: 0;
  --uk-scale-x: 1;
  --uk-scale-y: 1;
  -webkit-transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y)) translate(var(--uk-translate-x), var(--uk-translate-y)) scale(var(--uk-scale-x), var(--uk-scale-y));
          transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y)) translate(var(--uk-translate-x), var(--uk-translate-y)) scale(var(--uk-scale-x), var(--uk-scale-y));
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  -webkit-transition-property: opacity, -webkit-transform, -webkit-filter;
  transition-property: opacity, -webkit-transform, -webkit-filter;
  transition-property: opacity, transform, filter;
  transition-property: opacity, transform, filter, -webkit-transform, -webkit-filter;
  opacity: 0;
}

/*
 * Fade
 */
.uk-transition-toggle:hover .uk-transition-fade,
.uk-transition-toggle:focus .uk-transition-fade,
.uk-transition-toggle .uk-transition-fade:focus-within,
.uk-transition-active.uk-active .uk-transition-fade {
  opacity: 1;
}

/*
 * Scale
 * 1. Make image rendering the same during the transition as before and after. Prefixed because of Safari.
 */
/* 1 */
[class*=uk-transition-scale] {
  -webkit-backface-visibility: hidden;
}

.uk-transition-scale-up {
  --uk-scale-x: 1;
  --uk-scale-y: 1;
}

.uk-transition-scale-down {
  --uk-scale-x: 1.03;
  --uk-scale-y: 1.03;
}

/* Show */
.uk-transition-toggle:hover .uk-transition-scale-up,
.uk-transition-toggle:focus .uk-transition-scale-up,
.uk-transition-toggle .uk-transition-scale-up:focus-within,
.uk-transition-active.uk-active .uk-transition-scale-up {
  --uk-scale-x: 1.03;
  --uk-scale-y: 1.03;
  opacity: 1;
}

.uk-transition-toggle:hover .uk-transition-scale-down,
.uk-transition-toggle:focus .uk-transition-scale-down,
.uk-transition-toggle .uk-transition-scale-down:focus-within,
.uk-transition-active.uk-active .uk-transition-scale-down {
  --uk-scale-x: 1;
  --uk-scale-y: 1;
  opacity: 1;
}

/*
 * Slide
 */
.uk-transition-slide-top {
  --uk-translate-y: -100%;
}

.uk-transition-slide-bottom {
  --uk-translate-y: 100%;
}

.uk-transition-slide-left {
  --uk-translate-x: -100%;
}

.uk-transition-slide-right {
  --uk-translate-x: 100%;
}

.uk-transition-slide-top-small {
  --uk-translate-y: calc(-1 * 10px);
}

.uk-transition-slide-bottom-small {
  --uk-translate-y: 10px;
}

.uk-transition-slide-left-small {
  --uk-translate-x: calc(-1 * 10px);
}

.uk-transition-slide-right-small {
  --uk-translate-x: 10px;
}

.uk-transition-slide-top-medium {
  --uk-translate-y: calc(-1 * 50px);
}

.uk-transition-slide-bottom-medium {
  --uk-translate-y: 50px;
}

.uk-transition-slide-left-medium {
  --uk-translate-x: calc(-1 * 50px);
}

.uk-transition-slide-right-medium {
  --uk-translate-x: 50px;
}

/* Show */
.uk-transition-toggle:hover [class*=uk-transition-slide],
.uk-transition-toggle:focus [class*=uk-transition-slide],
.uk-transition-toggle [class*=uk-transition-slide]:focus-within,
.uk-transition-active.uk-active [class*=uk-transition-slide] {
  --uk-translate-x: 0;
  --uk-translate-y: 0;
  opacity: 1;
}

/* Opacity modifier
 ========================================================================== */
.uk-transition-opaque {
  opacity: 1;
}

/* Duration modifiers
 ========================================================================== */
.uk-transition-slow {
  -webkit-transition-duration: 0.7s;
          transition-duration: 0.7s;
}

/* ========================================================================
   Component: Visibility
 ========================================================================== */
/*
 * Hidden
 * `hidden` attribute also set here to make it stronger
 */
[hidden],
.uk-hidden {
  display: none !important;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-hidden\@s {
    display: none !important;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-hidden\@m {
    display: none !important;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-hidden\@l {
    display: none !important;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-hidden\@xl {
    display: none !important;
  }
}
/*
 * Visible
 */
/* Phone portrait and smaller */
@media (max-width: 639px) {
  .uk-visible\@s {
    display: none !important;
  }
}
/* Phone landscape and smaller */
@media (max-width: 959px) {
  .uk-visible\@m {
    display: none !important;
  }
}
/* Tablet landscape and smaller */
@media (max-width: 1199px) {
  .uk-visible\@l {
    display: none !important;
  }
}
/* Desktop and smaller */
@media (max-width: 1599px) {
  .uk-visible\@xl {
    display: none !important;
  }
}
/* Visibility
 ========================================================================== */
.uk-invisible {
  visibility: hidden !important;
}

/* Based on the State of the Parent Element
 ========================================================================== */
/*
 * Can't use `display: none` nor `visibility: hidden` because both are not focusable.
 * The target stays visible if any element within receives focus through keyboard.
 */
/*
 * Discard space when hidden.
 */
.uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-within) {
  position: absolute !important;
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}

/*
 * Keep space when hidden.
 */
.uk-visible-toggle:not(:hover):not(:focus) .uk-invisible-hover:not(:focus-within) {
  opacity: 0 !important;
}

/* Based on Hover Capability of the Pointing Device
 ========================================================================== */
/*
 * Hover
 */
/* Hide if primary pointing device doesn't support hover, e.g. touch screens. */
@media (hover: none) {
  .uk-hidden-touch {
    display: none !important;
  }
}
/* Hide if primary pointing device supports hover, e.g. mice. */
@media (hover) {
  .uk-hidden-notouch {
    display: none !important;
  }
}
/* ========================================================================
   Component: Inverse
 ========================================================================== */
/*
 * Implemented class depends on the general theme color
 * `uk-light` is for light colors on dark backgrounds
 * `uk-dark` is or dark colors on light backgrounds
 */
.uk-light, .uk-section-primary:not(.uk-preserve-color), .uk-section-secondary:not(.uk-preserve-color), .uk-tile-primary:not(.uk-preserve-color), .uk-tile-secondary:not(.uk-preserve-color), .uk-card-primary.uk-card-body, .uk-card-primary > :not([class*=uk-card-media]), .uk-card-secondary.uk-card-body, .uk-card-secondary > :not([class*=uk-card-media]), .uk-overlay-primary, .uk-offcanvas-bar {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light a, .uk-section-primary:not(.uk-preserve-color) a, .uk-section-secondary:not(.uk-preserve-color) a, .uk-tile-primary:not(.uk-preserve-color) a, .uk-tile-secondary:not(.uk-preserve-color) a, .uk-card-primary.uk-card-body a, .uk-card-primary > :not([class*=uk-card-media]) a, .uk-card-secondary.uk-card-body a, .uk-card-secondary > :not([class*=uk-card-media]) a, .uk-overlay-primary a, .uk-offcanvas-bar a,
.uk-light .uk-link,
.uk-section-primary:not(.uk-preserve-color) .uk-link,
.uk-section-secondary:not(.uk-preserve-color) .uk-link,
.uk-tile-primary:not(.uk-preserve-color) .uk-link,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link,
.uk-card-primary.uk-card-body .uk-link,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link,
.uk-card-secondary.uk-card-body .uk-link,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link,
.uk-overlay-primary .uk-link,
.uk-offcanvas-bar .uk-link {
  color: #fff;
}
.uk-light a:hover, .uk-section-primary:not(.uk-preserve-color) a:hover, .uk-section-secondary:not(.uk-preserve-color) a:hover, .uk-tile-primary:not(.uk-preserve-color) a:hover, .uk-tile-secondary:not(.uk-preserve-color) a:hover, .uk-card-primary.uk-card-body a:hover, .uk-card-primary > :not([class*=uk-card-media]) a:hover, .uk-card-secondary.uk-card-body a:hover, .uk-card-secondary > :not([class*=uk-card-media]) a:hover, .uk-overlay-primary a:hover, .uk-offcanvas-bar a:hover,
.uk-light .uk-link:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link:hover,
.uk-card-primary.uk-card-body .uk-link:hover,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link:hover,
.uk-card-secondary.uk-card-body .uk-link:hover,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link:hover,
.uk-overlay-primary .uk-link:hover,
.uk-offcanvas-bar .uk-link:hover,
.uk-light .uk-link-toggle:hover .uk-link,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,
.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link,
.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link,
.uk-overlay-primary .uk-link-toggle:hover .uk-link,
.uk-offcanvas-bar .uk-link-toggle:hover .uk-link {
  color: #fff;
}
.uk-light :not(pre) > code, .uk-section-primary:not(.uk-preserve-color) :not(pre) > code, .uk-section-secondary:not(.uk-preserve-color) :not(pre) > code, .uk-tile-primary:not(.uk-preserve-color) :not(pre) > code, .uk-tile-secondary:not(.uk-preserve-color) :not(pre) > code, .uk-card-primary.uk-card-body :not(pre) > code, .uk-card-primary > :not([class*=uk-card-media]) :not(pre) > code, .uk-card-secondary.uk-card-body :not(pre) > code, .uk-card-secondary > :not([class*=uk-card-media]) :not(pre) > code, .uk-overlay-primary :not(pre) > code, .uk-offcanvas-bar :not(pre) > code,
.uk-light :not(pre) > kbd,
.uk-section-primary:not(.uk-preserve-color) :not(pre) > kbd,
.uk-section-secondary:not(.uk-preserve-color) :not(pre) > kbd,
.uk-tile-primary:not(.uk-preserve-color) :not(pre) > kbd,
.uk-tile-secondary:not(.uk-preserve-color) :not(pre) > kbd,
.uk-card-primary.uk-card-body :not(pre) > kbd,
.uk-card-primary > :not([class*=uk-card-media]) :not(pre) > kbd,
.uk-card-secondary.uk-card-body :not(pre) > kbd,
.uk-card-secondary > :not([class*=uk-card-media]) :not(pre) > kbd,
.uk-overlay-primary :not(pre) > kbd,
.uk-offcanvas-bar :not(pre) > kbd,
.uk-light :not(pre) > samp,
.uk-section-primary:not(.uk-preserve-color) :not(pre) > samp,
.uk-section-secondary:not(.uk-preserve-color) :not(pre) > samp,
.uk-tile-primary:not(.uk-preserve-color) :not(pre) > samp,
.uk-tile-secondary:not(.uk-preserve-color) :not(pre) > samp,
.uk-card-primary.uk-card-body :not(pre) > samp,
.uk-card-primary > :not([class*=uk-card-media]) :not(pre) > samp,
.uk-card-secondary.uk-card-body :not(pre) > samp,
.uk-card-secondary > :not([class*=uk-card-media]) :not(pre) > samp,
.uk-overlay-primary :not(pre) > samp,
.uk-offcanvas-bar :not(pre) > samp {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light em, .uk-section-primary:not(.uk-preserve-color) em, .uk-section-secondary:not(.uk-preserve-color) em, .uk-tile-primary:not(.uk-preserve-color) em, .uk-tile-secondary:not(.uk-preserve-color) em, .uk-card-primary.uk-card-body em, .uk-card-primary > :not([class*=uk-card-media]) em, .uk-card-secondary.uk-card-body em, .uk-card-secondary > :not([class*=uk-card-media]) em, .uk-overlay-primary em, .uk-offcanvas-bar em {
  color: #fff;
}
.uk-light h1, .uk-section-primary:not(.uk-preserve-color) h1, .uk-section-secondary:not(.uk-preserve-color) h1, .uk-tile-primary:not(.uk-preserve-color) h1, .uk-tile-secondary:not(.uk-preserve-color) h1, .uk-card-primary.uk-card-body h1, .uk-card-primary > :not([class*=uk-card-media]) h1, .uk-card-secondary.uk-card-body h1, .uk-card-secondary > :not([class*=uk-card-media]) h1, .uk-overlay-primary h1, .uk-offcanvas-bar h1, .uk-light .uk-h1, .uk-section-primary:not(.uk-preserve-color) .uk-h1, .uk-section-secondary:not(.uk-preserve-color) .uk-h1, .uk-tile-primary:not(.uk-preserve-color) .uk-h1, .uk-tile-secondary:not(.uk-preserve-color) .uk-h1, .uk-card-primary.uk-card-body .uk-h1, .uk-card-primary > :not([class*=uk-card-media]) .uk-h1, .uk-card-secondary.uk-card-body .uk-h1, .uk-card-secondary > :not([class*=uk-card-media]) .uk-h1, .uk-overlay-primary .uk-h1, .uk-offcanvas-bar .uk-h1,
.uk-light h2,
.uk-section-primary:not(.uk-preserve-color) h2,
.uk-section-secondary:not(.uk-preserve-color) h2,
.uk-tile-primary:not(.uk-preserve-color) h2,
.uk-tile-secondary:not(.uk-preserve-color) h2,
.uk-card-primary.uk-card-body h2,
.uk-card-primary > :not([class*=uk-card-media]) h2,
.uk-card-secondary.uk-card-body h2,
.uk-card-secondary > :not([class*=uk-card-media]) h2,
.uk-overlay-primary h2,
.uk-offcanvas-bar h2, .uk-light .uk-h2, .uk-section-primary:not(.uk-preserve-color) .uk-h2, .uk-section-secondary:not(.uk-preserve-color) .uk-h2, .uk-tile-primary:not(.uk-preserve-color) .uk-h2, .uk-tile-secondary:not(.uk-preserve-color) .uk-h2, .uk-card-primary.uk-card-body .uk-h2, .uk-card-primary > :not([class*=uk-card-media]) .uk-h2, .uk-card-secondary.uk-card-body .uk-h2, .uk-card-secondary > :not([class*=uk-card-media]) .uk-h2, .uk-overlay-primary .uk-h2, .uk-offcanvas-bar .uk-h2,
.uk-light h3,
.uk-section-primary:not(.uk-preserve-color) h3,
.uk-section-secondary:not(.uk-preserve-color) h3,
.uk-tile-primary:not(.uk-preserve-color) h3,
.uk-tile-secondary:not(.uk-preserve-color) h3,
.uk-card-primary.uk-card-body h3,
.uk-card-primary > :not([class*=uk-card-media]) h3,
.uk-card-secondary.uk-card-body h3,
.uk-card-secondary > :not([class*=uk-card-media]) h3,
.uk-overlay-primary h3,
.uk-offcanvas-bar h3, .uk-light .uk-h3, .uk-section-primary:not(.uk-preserve-color) .uk-h3, .uk-section-secondary:not(.uk-preserve-color) .uk-h3, .uk-tile-primary:not(.uk-preserve-color) .uk-h3, .uk-tile-secondary:not(.uk-preserve-color) .uk-h3, .uk-card-primary.uk-card-body .uk-h3, .uk-card-primary > :not([class*=uk-card-media]) .uk-h3, .uk-card-secondary.uk-card-body .uk-h3, .uk-card-secondary > :not([class*=uk-card-media]) .uk-h3, .uk-overlay-primary .uk-h3, .uk-offcanvas-bar .uk-h3,
.uk-light h4,
.uk-section-primary:not(.uk-preserve-color) h4,
.uk-section-secondary:not(.uk-preserve-color) h4,
.uk-tile-primary:not(.uk-preserve-color) h4,
.uk-tile-secondary:not(.uk-preserve-color) h4,
.uk-card-primary.uk-card-body h4,
.uk-card-primary > :not([class*=uk-card-media]) h4,
.uk-card-secondary.uk-card-body h4,
.uk-card-secondary > :not([class*=uk-card-media]) h4,
.uk-overlay-primary h4,
.uk-offcanvas-bar h4, .uk-light .uk-h4, .uk-section-primary:not(.uk-preserve-color) .uk-h4, .uk-section-secondary:not(.uk-preserve-color) .uk-h4, .uk-tile-primary:not(.uk-preserve-color) .uk-h4, .uk-tile-secondary:not(.uk-preserve-color) .uk-h4, .uk-card-primary.uk-card-body .uk-h4, .uk-card-primary > :not([class*=uk-card-media]) .uk-h4, .uk-card-secondary.uk-card-body .uk-h4, .uk-card-secondary > :not([class*=uk-card-media]) .uk-h4, .uk-overlay-primary .uk-h4, .uk-offcanvas-bar .uk-h4,
.uk-light h5,
.uk-section-primary:not(.uk-preserve-color) h5,
.uk-section-secondary:not(.uk-preserve-color) h5,
.uk-tile-primary:not(.uk-preserve-color) h5,
.uk-tile-secondary:not(.uk-preserve-color) h5,
.uk-card-primary.uk-card-body h5,
.uk-card-primary > :not([class*=uk-card-media]) h5,
.uk-card-secondary.uk-card-body h5,
.uk-card-secondary > :not([class*=uk-card-media]) h5,
.uk-overlay-primary h5,
.uk-offcanvas-bar h5, .uk-light .uk-h5, .uk-section-primary:not(.uk-preserve-color) .uk-h5, .uk-section-secondary:not(.uk-preserve-color) .uk-h5, .uk-tile-primary:not(.uk-preserve-color) .uk-h5, .uk-tile-secondary:not(.uk-preserve-color) .uk-h5, .uk-card-primary.uk-card-body .uk-h5, .uk-card-primary > :not([class*=uk-card-media]) .uk-h5, .uk-card-secondary.uk-card-body .uk-h5, .uk-card-secondary > :not([class*=uk-card-media]) .uk-h5, .uk-overlay-primary .uk-h5, .uk-offcanvas-bar .uk-h5,
.uk-light h6,
.uk-section-primary:not(.uk-preserve-color) h6,
.uk-section-secondary:not(.uk-preserve-color) h6,
.uk-tile-primary:not(.uk-preserve-color) h6,
.uk-tile-secondary:not(.uk-preserve-color) h6,
.uk-card-primary.uk-card-body h6,
.uk-card-primary > :not([class*=uk-card-media]) h6,
.uk-card-secondary.uk-card-body h6,
.uk-card-secondary > :not([class*=uk-card-media]) h6,
.uk-overlay-primary h6,
.uk-offcanvas-bar h6, .uk-light .uk-h6, .uk-section-primary:not(.uk-preserve-color) .uk-h6, .uk-section-secondary:not(.uk-preserve-color) .uk-h6, .uk-tile-primary:not(.uk-preserve-color) .uk-h6, .uk-tile-secondary:not(.uk-preserve-color) .uk-h6, .uk-card-primary.uk-card-body .uk-h6, .uk-card-primary > :not([class*=uk-card-media]) .uk-h6, .uk-card-secondary.uk-card-body .uk-h6, .uk-card-secondary > :not([class*=uk-card-media]) .uk-h6, .uk-overlay-primary .uk-h6, .uk-offcanvas-bar .uk-h6,
.uk-light .uk-heading-small,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-small,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-small,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-small,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-small,
.uk-card-primary.uk-card-body .uk-heading-small,
.uk-card-primary > :not([class*=uk-card-media]) .uk-heading-small,
.uk-card-secondary.uk-card-body .uk-heading-small,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-heading-small,
.uk-overlay-primary .uk-heading-small,
.uk-offcanvas-bar .uk-heading-small,
.uk-light .uk-heading-medium,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-medium,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-medium,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-medium,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-medium,
.uk-card-primary.uk-card-body .uk-heading-medium,
.uk-card-primary > :not([class*=uk-card-media]) .uk-heading-medium,
.uk-card-secondary.uk-card-body .uk-heading-medium,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-heading-medium,
.uk-overlay-primary .uk-heading-medium,
.uk-offcanvas-bar .uk-heading-medium,
.uk-light .uk-heading-large,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-large,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-large,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-large,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-large,
.uk-card-primary.uk-card-body .uk-heading-large,
.uk-card-primary > :not([class*=uk-card-media]) .uk-heading-large,
.uk-card-secondary.uk-card-body .uk-heading-large,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-heading-large,
.uk-overlay-primary .uk-heading-large,
.uk-offcanvas-bar .uk-heading-large,
.uk-light .uk-heading-xlarge,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-card-primary.uk-card-body .uk-heading-xlarge,
.uk-card-primary > :not([class*=uk-card-media]) .uk-heading-xlarge,
.uk-card-secondary.uk-card-body .uk-heading-xlarge,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-heading-xlarge,
.uk-overlay-primary .uk-heading-xlarge,
.uk-offcanvas-bar .uk-heading-xlarge,
.uk-light .uk-heading-2xlarge,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-card-primary.uk-card-body .uk-heading-2xlarge,
.uk-card-primary > :not([class*=uk-card-media]) .uk-heading-2xlarge,
.uk-card-secondary.uk-card-body .uk-heading-2xlarge,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-heading-2xlarge,
.uk-overlay-primary .uk-heading-2xlarge,
.uk-offcanvas-bar .uk-heading-2xlarge {
  color: #fff;
}
.uk-light hr, .uk-section-primary:not(.uk-preserve-color) hr, .uk-section-secondary:not(.uk-preserve-color) hr, .uk-tile-primary:not(.uk-preserve-color) hr, .uk-tile-secondary:not(.uk-preserve-color) hr, .uk-card-primary.uk-card-body hr, .uk-card-primary > :not([class*=uk-card-media]) hr, .uk-card-secondary.uk-card-body hr, .uk-card-secondary > :not([class*=uk-card-media]) hr, .uk-overlay-primary hr, .uk-offcanvas-bar hr, .uk-light .uk-hr, .uk-section-primary:not(.uk-preserve-color) .uk-hr, .uk-section-secondary:not(.uk-preserve-color) .uk-hr, .uk-tile-primary:not(.uk-preserve-color) .uk-hr, .uk-tile-secondary:not(.uk-preserve-color) .uk-hr, .uk-card-primary.uk-card-body .uk-hr, .uk-card-primary > :not([class*=uk-card-media]) .uk-hr, .uk-card-secondary.uk-card-body .uk-hr, .uk-card-secondary > :not([class*=uk-card-media]) .uk-hr, .uk-overlay-primary .uk-hr, .uk-offcanvas-bar .uk-hr {
  border-top-color: rgba(255, 255, 255, 0.2);
}
.uk-light :focus, .uk-section-primary:not(.uk-preserve-color) :focus, .uk-section-secondary:not(.uk-preserve-color) :focus, .uk-tile-primary:not(.uk-preserve-color) :focus, .uk-tile-secondary:not(.uk-preserve-color) :focus, .uk-card-primary.uk-card-body :focus, .uk-card-primary > :not([class*=uk-card-media]) :focus, .uk-card-secondary.uk-card-body :focus, .uk-card-secondary > :not([class*=uk-card-media]) :focus, .uk-overlay-primary :focus, .uk-offcanvas-bar :focus {
  outline-color: #fff;
}
.uk-light :focus-visible, .uk-section-primary:not(.uk-preserve-color) :focus-visible, .uk-section-secondary:not(.uk-preserve-color) :focus-visible, .uk-tile-primary:not(.uk-preserve-color) :focus-visible, .uk-tile-secondary:not(.uk-preserve-color) :focus-visible, .uk-card-primary.uk-card-body :focus-visible, .uk-card-primary > :not([class*=uk-card-media]) :focus-visible, .uk-card-secondary.uk-card-body :focus-visible, .uk-card-secondary > :not([class*=uk-card-media]) :focus-visible, .uk-overlay-primary :focus-visible, .uk-offcanvas-bar :focus-visible {
  outline-color: #fff;
}
.uk-light a.uk-link-muted, .uk-section-primary:not(.uk-preserve-color) a.uk-link-muted, .uk-section-secondary:not(.uk-preserve-color) a.uk-link-muted, .uk-tile-primary:not(.uk-preserve-color) a.uk-link-muted, .uk-tile-secondary:not(.uk-preserve-color) a.uk-link-muted, .uk-card-primary.uk-card-body a.uk-link-muted, .uk-card-primary > :not([class*=uk-card-media]) a.uk-link-muted, .uk-card-secondary.uk-card-body a.uk-link-muted, .uk-card-secondary > :not([class*=uk-card-media]) a.uk-link-muted, .uk-overlay-primary a.uk-link-muted, .uk-offcanvas-bar a.uk-link-muted,
.uk-light .uk-link-muted a,
.uk-section-primary:not(.uk-preserve-color) .uk-link-muted a,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-muted a,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-muted a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-muted a,
.uk-card-primary.uk-card-body .uk-link-muted a,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link-muted a,
.uk-card-secondary.uk-card-body .uk-link-muted a,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link-muted a,
.uk-overlay-primary .uk-link-muted a,
.uk-offcanvas-bar .uk-link-muted a {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light a.uk-link-muted:hover, .uk-section-primary:not(.uk-preserve-color) a.uk-link-muted:hover, .uk-section-secondary:not(.uk-preserve-color) a.uk-link-muted:hover, .uk-tile-primary:not(.uk-preserve-color) a.uk-link-muted:hover, .uk-tile-secondary:not(.uk-preserve-color) a.uk-link-muted:hover, .uk-card-primary.uk-card-body a.uk-link-muted:hover, .uk-card-primary > :not([class*=uk-card-media]) a.uk-link-muted:hover, .uk-card-secondary.uk-card-body a.uk-link-muted:hover, .uk-card-secondary > :not([class*=uk-card-media]) a.uk-link-muted:hover, .uk-overlay-primary a.uk-link-muted:hover, .uk-offcanvas-bar a.uk-link-muted:hover,
.uk-light .uk-link-muted a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-card-primary.uk-card-body .uk-link-muted a:hover,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link-muted a:hover,
.uk-card-secondary.uk-card-body .uk-link-muted a:hover,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link-muted a:hover,
.uk-overlay-primary .uk-link-muted a:hover,
.uk-offcanvas-bar .uk-link-muted a:hover,
.uk-light .uk-link-toggle:hover .uk-link-muted,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,
.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link-muted,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-muted,
.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link-muted,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-muted,
.uk-overlay-primary .uk-link-toggle:hover .uk-link-muted,
.uk-offcanvas-bar .uk-link-toggle:hover .uk-link-muted {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light a.uk-link-text:hover, .uk-section-primary:not(.uk-preserve-color) a.uk-link-text:hover, .uk-section-secondary:not(.uk-preserve-color) a.uk-link-text:hover, .uk-tile-primary:not(.uk-preserve-color) a.uk-link-text:hover, .uk-tile-secondary:not(.uk-preserve-color) a.uk-link-text:hover, .uk-card-primary.uk-card-body a.uk-link-text:hover, .uk-card-primary > :not([class*=uk-card-media]) a.uk-link-text:hover, .uk-card-secondary.uk-card-body a.uk-link-text:hover, .uk-card-secondary > :not([class*=uk-card-media]) a.uk-link-text:hover, .uk-overlay-primary a.uk-link-text:hover, .uk-offcanvas-bar a.uk-link-text:hover,
.uk-light .uk-link-text a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-card-primary.uk-card-body .uk-link-text a:hover,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link-text a:hover,
.uk-card-secondary.uk-card-body .uk-link-text a:hover,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link-text a:hover,
.uk-overlay-primary .uk-link-text a:hover,
.uk-offcanvas-bar .uk-link-text a:hover,
.uk-light .uk-link-toggle:hover .uk-link-text,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,
.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link-text,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-text,
.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link-text,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-text,
.uk-overlay-primary .uk-link-toggle:hover .uk-link-text,
.uk-offcanvas-bar .uk-link-toggle:hover .uk-link-text {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light a.uk-link-heading:hover, .uk-section-primary:not(.uk-preserve-color) a.uk-link-heading:hover, .uk-section-secondary:not(.uk-preserve-color) a.uk-link-heading:hover, .uk-tile-primary:not(.uk-preserve-color) a.uk-link-heading:hover, .uk-tile-secondary:not(.uk-preserve-color) a.uk-link-heading:hover, .uk-card-primary.uk-card-body a.uk-link-heading:hover, .uk-card-primary > :not([class*=uk-card-media]) a.uk-link-heading:hover, .uk-card-secondary.uk-card-body a.uk-link-heading:hover, .uk-card-secondary > :not([class*=uk-card-media]) a.uk-link-heading:hover, .uk-overlay-primary a.uk-link-heading:hover, .uk-offcanvas-bar a.uk-link-heading:hover,
.uk-light .uk-link-heading a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-card-primary.uk-card-body .uk-link-heading a:hover,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link-heading a:hover,
.uk-card-secondary.uk-card-body .uk-link-heading a:hover,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link-heading a:hover,
.uk-overlay-primary .uk-link-heading a:hover,
.uk-offcanvas-bar .uk-link-heading a:hover,
.uk-light .uk-link-toggle:hover .uk-link-heading,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link-heading,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-heading,
.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link-heading,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-heading,
.uk-overlay-primary .uk-link-toggle:hover .uk-link-heading,
.uk-offcanvas-bar .uk-link-toggle:hover .uk-link-heading {
  color: #fff;
}
.uk-light .uk-heading-divider, .uk-section-primary:not(.uk-preserve-color) .uk-heading-divider, .uk-section-secondary:not(.uk-preserve-color) .uk-heading-divider, .uk-tile-primary:not(.uk-preserve-color) .uk-heading-divider, .uk-tile-secondary:not(.uk-preserve-color) .uk-heading-divider, .uk-card-primary.uk-card-body .uk-heading-divider, .uk-card-primary > :not([class*=uk-card-media]) .uk-heading-divider, .uk-card-secondary.uk-card-body .uk-heading-divider, .uk-card-secondary > :not([class*=uk-card-media]) .uk-heading-divider, .uk-overlay-primary .uk-heading-divider, .uk-offcanvas-bar .uk-heading-divider {
  border-bottom-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-heading-bullet::before, .uk-section-primary:not(.uk-preserve-color) .uk-heading-bullet::before, .uk-section-secondary:not(.uk-preserve-color) .uk-heading-bullet::before, .uk-tile-primary:not(.uk-preserve-color) .uk-heading-bullet::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-heading-bullet::before, .uk-card-primary.uk-card-body .uk-heading-bullet::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-heading-bullet::before, .uk-card-secondary.uk-card-body .uk-heading-bullet::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-heading-bullet::before, .uk-overlay-primary .uk-heading-bullet::before, .uk-offcanvas-bar .uk-heading-bullet::before {
  border-left-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-heading-line > ::before, .uk-section-primary:not(.uk-preserve-color) .uk-heading-line > ::before, .uk-section-secondary:not(.uk-preserve-color) .uk-heading-line > ::before, .uk-tile-primary:not(.uk-preserve-color) .uk-heading-line > ::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-heading-line > ::before, .uk-card-primary.uk-card-body .uk-heading-line > ::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-heading-line > ::before, .uk-card-secondary.uk-card-body .uk-heading-line > ::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-heading-line > ::before, .uk-overlay-primary .uk-heading-line > ::before, .uk-offcanvas-bar .uk-heading-line > ::before,
.uk-light .uk-heading-line > ::after,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-line > ::after,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-line > ::after,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-line > ::after,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-line > ::after,
.uk-card-primary.uk-card-body .uk-heading-line > ::after,
.uk-card-primary > :not([class*=uk-card-media]) .uk-heading-line > ::after,
.uk-card-secondary.uk-card-body .uk-heading-line > ::after,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-heading-line > ::after,
.uk-overlay-primary .uk-heading-line > ::after,
.uk-offcanvas-bar .uk-heading-line > ::after {
  border-bottom-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-divider-icon, .uk-section-primary:not(.uk-preserve-color) .uk-divider-icon, .uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon, .uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon, .uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon, .uk-card-primary.uk-card-body .uk-divider-icon, .uk-card-primary > :not([class*=uk-card-media]) .uk-divider-icon, .uk-card-secondary.uk-card-body .uk-divider-icon, .uk-card-secondary > :not([class*=uk-card-media]) .uk-divider-icon, .uk-overlay-primary .uk-divider-icon, .uk-offcanvas-bar .uk-divider-icon {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22rgba(255, 255, 255, 0.2)%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.uk-light .uk-divider-icon::before, .uk-section-primary:not(.uk-preserve-color) .uk-divider-icon::before, .uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon::before, .uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon::before, .uk-card-primary.uk-card-body .uk-divider-icon::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-divider-icon::before, .uk-card-secondary.uk-card-body .uk-divider-icon::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-divider-icon::before, .uk-overlay-primary .uk-divider-icon::before, .uk-offcanvas-bar .uk-divider-icon::before,
.uk-light .uk-divider-icon::after,
.uk-section-primary:not(.uk-preserve-color) .uk-divider-icon::after,
.uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon::after,
.uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon::after,
.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon::after,
.uk-card-primary.uk-card-body .uk-divider-icon::after,
.uk-card-primary > :not([class*=uk-card-media]) .uk-divider-icon::after,
.uk-card-secondary.uk-card-body .uk-divider-icon::after,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-divider-icon::after,
.uk-overlay-primary .uk-divider-icon::after,
.uk-offcanvas-bar .uk-divider-icon::after {
  border-bottom-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-divider-small::after, .uk-section-primary:not(.uk-preserve-color) .uk-divider-small::after, .uk-section-secondary:not(.uk-preserve-color) .uk-divider-small::after, .uk-tile-primary:not(.uk-preserve-color) .uk-divider-small::after, .uk-tile-secondary:not(.uk-preserve-color) .uk-divider-small::after, .uk-card-primary.uk-card-body .uk-divider-small::after, .uk-card-primary > :not([class*=uk-card-media]) .uk-divider-small::after, .uk-card-secondary.uk-card-body .uk-divider-small::after, .uk-card-secondary > :not([class*=uk-card-media]) .uk-divider-small::after, .uk-overlay-primary .uk-divider-small::after, .uk-offcanvas-bar .uk-divider-small::after {
  border-top-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-divider-vertical, .uk-section-primary:not(.uk-preserve-color) .uk-divider-vertical, .uk-section-secondary:not(.uk-preserve-color) .uk-divider-vertical, .uk-tile-primary:not(.uk-preserve-color) .uk-divider-vertical, .uk-tile-secondary:not(.uk-preserve-color) .uk-divider-vertical, .uk-card-primary.uk-card-body .uk-divider-vertical, .uk-card-primary > :not([class*=uk-card-media]) .uk-divider-vertical, .uk-card-secondary.uk-card-body .uk-divider-vertical, .uk-card-secondary > :not([class*=uk-card-media]) .uk-divider-vertical, .uk-overlay-primary .uk-divider-vertical, .uk-offcanvas-bar .uk-divider-vertical {
  border-left-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-list-muted > ::before, .uk-section-primary:not(.uk-preserve-color) .uk-list-muted > ::before, .uk-section-secondary:not(.uk-preserve-color) .uk-list-muted > ::before, .uk-tile-primary:not(.uk-preserve-color) .uk-list-muted > ::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-list-muted > ::before, .uk-card-primary.uk-card-body .uk-list-muted > ::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-list-muted > ::before, .uk-card-secondary.uk-card-body .uk-list-muted > ::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-list-muted > ::before, .uk-overlay-primary .uk-list-muted > ::before, .uk-offcanvas-bar .uk-list-muted > ::before {
  color: rgba(255, 255, 255, 0.5) !important;
}
.uk-light .uk-list-emphasis > ::before, .uk-section-primary:not(.uk-preserve-color) .uk-list-emphasis > ::before, .uk-section-secondary:not(.uk-preserve-color) .uk-list-emphasis > ::before, .uk-tile-primary:not(.uk-preserve-color) .uk-list-emphasis > ::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-list-emphasis > ::before, .uk-card-primary.uk-card-body .uk-list-emphasis > ::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-list-emphasis > ::before, .uk-card-secondary.uk-card-body .uk-list-emphasis > ::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-list-emphasis > ::before, .uk-overlay-primary .uk-list-emphasis > ::before, .uk-offcanvas-bar .uk-list-emphasis > ::before {
  color: #fff !important;
}
.uk-light .uk-list-primary > ::before, .uk-section-primary:not(.uk-preserve-color) .uk-list-primary > ::before, .uk-section-secondary:not(.uk-preserve-color) .uk-list-primary > ::before, .uk-tile-primary:not(.uk-preserve-color) .uk-list-primary > ::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-list-primary > ::before, .uk-card-primary.uk-card-body .uk-list-primary > ::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-list-primary > ::before, .uk-card-secondary.uk-card-body .uk-list-primary > ::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-list-primary > ::before, .uk-overlay-primary .uk-list-primary > ::before, .uk-offcanvas-bar .uk-list-primary > ::before {
  color: #fff !important;
}
.uk-light .uk-list-secondary > ::before, .uk-section-primary:not(.uk-preserve-color) .uk-list-secondary > ::before, .uk-section-secondary:not(.uk-preserve-color) .uk-list-secondary > ::before, .uk-tile-primary:not(.uk-preserve-color) .uk-list-secondary > ::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-list-secondary > ::before, .uk-card-primary.uk-card-body .uk-list-secondary > ::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-list-secondary > ::before, .uk-card-secondary.uk-card-body .uk-list-secondary > ::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-list-secondary > ::before, .uk-overlay-primary .uk-list-secondary > ::before, .uk-offcanvas-bar .uk-list-secondary > ::before {
  color: #fff !important;
}
.uk-light .uk-list-bullet > ::before, .uk-section-primary:not(.uk-preserve-color) .uk-list-bullet > ::before, .uk-section-secondary:not(.uk-preserve-color) .uk-list-bullet > ::before, .uk-tile-primary:not(.uk-preserve-color) .uk-list-bullet > ::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-list-bullet > ::before, .uk-card-primary.uk-card-body .uk-list-bullet > ::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-list-bullet > ::before, .uk-card-secondary.uk-card-body .uk-list-bullet > ::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-list-bullet > ::before, .uk-overlay-primary .uk-list-bullet > ::before, .uk-offcanvas-bar .uk-list-bullet > ::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E");
}
.uk-light .uk-list-divider > :nth-child(n+2), .uk-section-primary:not(.uk-preserve-color) .uk-list-divider > :nth-child(n+2), .uk-section-secondary:not(.uk-preserve-color) .uk-list-divider > :nth-child(n+2), .uk-tile-primary:not(.uk-preserve-color) .uk-list-divider > :nth-child(n+2), .uk-tile-secondary:not(.uk-preserve-color) .uk-list-divider > :nth-child(n+2), .uk-card-primary.uk-card-body .uk-list-divider > :nth-child(n+2), .uk-card-primary > :not([class*=uk-card-media]) .uk-list-divider > :nth-child(n+2), .uk-card-secondary.uk-card-body .uk-list-divider > :nth-child(n+2), .uk-card-secondary > :not([class*=uk-card-media]) .uk-list-divider > :nth-child(n+2), .uk-overlay-primary .uk-list-divider > :nth-child(n+2), .uk-offcanvas-bar .uk-list-divider > :nth-child(n+2) {
  border-top-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-list-striped > :nth-of-type(odd), .uk-section-primary:not(.uk-preserve-color) .uk-list-striped > :nth-of-type(odd), .uk-section-secondary:not(.uk-preserve-color) .uk-list-striped > :nth-of-type(odd), .uk-tile-primary:not(.uk-preserve-color) .uk-list-striped > :nth-of-type(odd), .uk-tile-secondary:not(.uk-preserve-color) .uk-list-striped > :nth-of-type(odd), .uk-card-primary.uk-card-body .uk-list-striped > :nth-of-type(odd), .uk-card-primary > :not([class*=uk-card-media]) .uk-list-striped > :nth-of-type(odd), .uk-card-secondary.uk-card-body .uk-list-striped > :nth-of-type(odd), .uk-card-secondary > :not([class*=uk-card-media]) .uk-list-striped > :nth-of-type(odd), .uk-overlay-primary .uk-list-striped > :nth-of-type(odd), .uk-offcanvas-bar .uk-list-striped > :nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.1);
}
.uk-light .uk-icon-link, .uk-section-primary:not(.uk-preserve-color) .uk-icon-link, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-link, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-link, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link, .uk-card-primary.uk-card-body .uk-icon-link, .uk-card-primary > :not([class*=uk-card-media]) .uk-icon-link, .uk-card-secondary.uk-card-body .uk-icon-link, .uk-card-secondary > :not([class*=uk-card-media]) .uk-icon-link, .uk-overlay-primary .uk-icon-link, .uk-offcanvas-bar .uk-icon-link {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-icon-link:hover, .uk-section-primary:not(.uk-preserve-color) .uk-icon-link:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:hover, .uk-card-primary.uk-card-body .uk-icon-link:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-icon-link:hover, .uk-card-secondary.uk-card-body .uk-icon-link:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-icon-link:hover, .uk-overlay-primary .uk-icon-link:hover, .uk-offcanvas-bar .uk-icon-link:hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-icon-link:active, .uk-section-primary:not(.uk-preserve-color) .uk-icon-link:active, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:active, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:active, .uk-card-primary.uk-card-body .uk-icon-link:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-icon-link:active, .uk-card-secondary.uk-card-body .uk-icon-link:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-icon-link:active, .uk-overlay-primary .uk-icon-link:active, .uk-offcanvas-bar .uk-icon-link:active,
.uk-light .uk-active > .uk-icon-link,
.uk-section-primary:not(.uk-preserve-color) .uk-active > .uk-icon-link,
.uk-section-secondary:not(.uk-preserve-color) .uk-active > .uk-icon-link,
.uk-tile-primary:not(.uk-preserve-color) .uk-active > .uk-icon-link,
.uk-tile-secondary:not(.uk-preserve-color) .uk-active > .uk-icon-link,
.uk-card-primary.uk-card-body .uk-active > .uk-icon-link,
.uk-card-primary > :not([class*=uk-card-media]) .uk-active > .uk-icon-link,
.uk-card-secondary.uk-card-body .uk-active > .uk-icon-link,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-active > .uk-icon-link,
.uk-overlay-primary .uk-active > .uk-icon-link,
.uk-offcanvas-bar .uk-active > .uk-icon-link {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-icon-button, .uk-section-primary:not(.uk-preserve-color) .uk-icon-button, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-button, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-button, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button, .uk-card-primary.uk-card-body .uk-icon-button, .uk-card-primary > :not([class*=uk-card-media]) .uk-icon-button, .uk-card-secondary.uk-card-body .uk-icon-button, .uk-card-secondary > :not([class*=uk-card-media]) .uk-icon-button, .uk-overlay-primary .uk-icon-button, .uk-offcanvas-bar .uk-icon-button {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-icon-button:hover, .uk-section-primary:not(.uk-preserve-color) .uk-icon-button:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:hover, .uk-card-primary.uk-card-body .uk-icon-button:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-icon-button:hover, .uk-card-secondary.uk-card-body .uk-icon-button:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-icon-button:hover, .uk-overlay-primary .uk-icon-button:hover, .uk-offcanvas-bar .uk-icon-button:hover {
  background-color: fadein(rgba(255, 255, 255, 0.1), 5%);
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-icon-button:active, .uk-section-primary:not(.uk-preserve-color) .uk-icon-button:active, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:active, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:active, .uk-card-primary.uk-card-body .uk-icon-button:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-icon-button:active, .uk-card-secondary.uk-card-body .uk-icon-button:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-icon-button:active, .uk-overlay-primary .uk-icon-button:active, .uk-offcanvas-bar .uk-icon-button:active {
  background-color: fadein(rgba(255, 255, 255, 0.1), 10%);
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-input, .uk-section-primary:not(.uk-preserve-color) .uk-input, .uk-section-secondary:not(.uk-preserve-color) .uk-input, .uk-tile-primary:not(.uk-preserve-color) .uk-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-input, .uk-card-primary.uk-card-body .uk-input, .uk-card-primary > :not([class*=uk-card-media]) .uk-input, .uk-card-secondary.uk-card-body .uk-input, .uk-card-secondary > :not([class*=uk-card-media]) .uk-input, .uk-overlay-primary .uk-input, .uk-offcanvas-bar .uk-input,
.uk-light .uk-select,
.uk-section-primary:not(.uk-preserve-color) .uk-select,
.uk-section-secondary:not(.uk-preserve-color) .uk-select,
.uk-tile-primary:not(.uk-preserve-color) .uk-select,
.uk-tile-secondary:not(.uk-preserve-color) .uk-select,
.uk-card-primary.uk-card-body .uk-select,
.uk-card-primary > :not([class*=uk-card-media]) .uk-select,
.uk-card-secondary.uk-card-body .uk-select,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-select,
.uk-overlay-primary .uk-select,
.uk-offcanvas-bar .uk-select,
.uk-light .uk-textarea,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea,
.uk-section-secondary:not(.uk-preserve-color) .uk-textarea,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea,
.uk-card-primary.uk-card-body .uk-textarea,
.uk-card-primary > :not([class*=uk-card-media]) .uk-textarea,
.uk-card-secondary.uk-card-body .uk-textarea,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-textarea,
.uk-overlay-primary .uk-textarea,
.uk-offcanvas-bar .uk-textarea {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.7);
  background-clip: padding-box;
}
.uk-light .uk-input:focus, .uk-section-primary:not(.uk-preserve-color) .uk-input:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-input:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-input:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-input:focus, .uk-card-primary.uk-card-body .uk-input:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-input:focus, .uk-card-secondary.uk-card-body .uk-input:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-input:focus, .uk-overlay-primary .uk-input:focus, .uk-offcanvas-bar .uk-input:focus,
.uk-light .uk-select:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-select:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-select:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-select:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-select:focus,
.uk-card-primary.uk-card-body .uk-select:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-select:focus,
.uk-card-secondary.uk-card-body .uk-select:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-select:focus,
.uk-overlay-primary .uk-select:focus,
.uk-offcanvas-bar .uk-select:focus,
.uk-light .uk-textarea:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-card-primary.uk-card-body .uk-textarea:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-textarea:focus,
.uk-card-secondary.uk-card-body .uk-textarea:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-textarea:focus,
.uk-overlay-primary .uk-textarea:focus,
.uk-offcanvas-bar .uk-textarea:focus {
  background-color: fadein(rgba(255, 255, 255, 0.1), 5%);
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-input::-ms-input-placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-input::-ms-input-placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-input::-ms-input-placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-input::-ms-input-placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-input::-ms-input-placeholder, .uk-card-primary.uk-card-body .uk-input::-ms-input-placeholder, .uk-card-primary > :not([class*=uk-card-media]) .uk-input::-ms-input-placeholder, .uk-card-secondary.uk-card-body .uk-input::-ms-input-placeholder, .uk-card-secondary > :not([class*=uk-card-media]) .uk-input::-ms-input-placeholder, .uk-overlay-primary .uk-input::-ms-input-placeholder, .uk-offcanvas-bar .uk-input::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
}
.uk-light .uk-input::-webkit-input-placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-input::-webkit-input-placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-input::-webkit-input-placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-input::-webkit-input-placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-input::-webkit-input-placeholder, .uk-card-primary.uk-card-body .uk-input::-webkit-input-placeholder, .uk-card-primary > :not([class*=uk-card-media]) .uk-input::-webkit-input-placeholder, .uk-card-secondary.uk-card-body .uk-input::-webkit-input-placeholder, .uk-card-secondary > :not([class*=uk-card-media]) .uk-input::-webkit-input-placeholder, .uk-overlay-primary .uk-input::-webkit-input-placeholder, .uk-offcanvas-bar .uk-input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-input::-moz-placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-input::-moz-placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-input::-moz-placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-input::-moz-placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-input::-moz-placeholder, .uk-card-primary.uk-card-body .uk-input::-moz-placeholder, .uk-card-primary > :not([class*=uk-card-media]) .uk-input::-moz-placeholder, .uk-card-secondary.uk-card-body .uk-input::-moz-placeholder, .uk-card-secondary > :not([class*=uk-card-media]) .uk-input::-moz-placeholder, .uk-overlay-primary .uk-input::-moz-placeholder, .uk-offcanvas-bar .uk-input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-input:-ms-input-placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-input:-ms-input-placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-input:-ms-input-placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-input:-ms-input-placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-input:-ms-input-placeholder, .uk-card-primary.uk-card-body .uk-input:-ms-input-placeholder, .uk-card-primary > :not([class*=uk-card-media]) .uk-input:-ms-input-placeholder, .uk-card-secondary.uk-card-body .uk-input:-ms-input-placeholder, .uk-card-secondary > :not([class*=uk-card-media]) .uk-input:-ms-input-placeholder, .uk-overlay-primary .uk-input:-ms-input-placeholder, .uk-offcanvas-bar .uk-input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-input::placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-input::placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-input::placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-input::placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-input::placeholder, .uk-card-primary.uk-card-body .uk-input::placeholder, .uk-card-primary > :not([class*=uk-card-media]) .uk-input::placeholder, .uk-card-secondary.uk-card-body .uk-input::placeholder, .uk-card-secondary > :not([class*=uk-card-media]) .uk-input::placeholder, .uk-overlay-primary .uk-input::placeholder, .uk-offcanvas-bar .uk-input::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-textarea::-ms-input-placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-textarea::-ms-input-placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-textarea::-ms-input-placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-textarea::-ms-input-placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-textarea::-ms-input-placeholder, .uk-card-primary.uk-card-body .uk-textarea::-ms-input-placeholder, .uk-card-primary > :not([class*=uk-card-media]) .uk-textarea::-ms-input-placeholder, .uk-card-secondary.uk-card-body .uk-textarea::-ms-input-placeholder, .uk-card-secondary > :not([class*=uk-card-media]) .uk-textarea::-ms-input-placeholder, .uk-overlay-primary .uk-textarea::-ms-input-placeholder, .uk-offcanvas-bar .uk-textarea::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
}
.uk-light .uk-textarea::-webkit-input-placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-textarea::-webkit-input-placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-textarea::-webkit-input-placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-textarea::-webkit-input-placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-textarea::-webkit-input-placeholder, .uk-card-primary.uk-card-body .uk-textarea::-webkit-input-placeholder, .uk-card-primary > :not([class*=uk-card-media]) .uk-textarea::-webkit-input-placeholder, .uk-card-secondary.uk-card-body .uk-textarea::-webkit-input-placeholder, .uk-card-secondary > :not([class*=uk-card-media]) .uk-textarea::-webkit-input-placeholder, .uk-overlay-primary .uk-textarea::-webkit-input-placeholder, .uk-offcanvas-bar .uk-textarea::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-textarea::-moz-placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-textarea::-moz-placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-textarea::-moz-placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-textarea::-moz-placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-textarea::-moz-placeholder, .uk-card-primary.uk-card-body .uk-textarea::-moz-placeholder, .uk-card-primary > :not([class*=uk-card-media]) .uk-textarea::-moz-placeholder, .uk-card-secondary.uk-card-body .uk-textarea::-moz-placeholder, .uk-card-secondary > :not([class*=uk-card-media]) .uk-textarea::-moz-placeholder, .uk-overlay-primary .uk-textarea::-moz-placeholder, .uk-offcanvas-bar .uk-textarea::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-textarea:-ms-input-placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-textarea:-ms-input-placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-textarea:-ms-input-placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-textarea:-ms-input-placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-textarea:-ms-input-placeholder, .uk-card-primary.uk-card-body .uk-textarea:-ms-input-placeholder, .uk-card-primary > :not([class*=uk-card-media]) .uk-textarea:-ms-input-placeholder, .uk-card-secondary.uk-card-body .uk-textarea:-ms-input-placeholder, .uk-card-secondary > :not([class*=uk-card-media]) .uk-textarea:-ms-input-placeholder, .uk-overlay-primary .uk-textarea:-ms-input-placeholder, .uk-offcanvas-bar .uk-textarea:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-textarea::placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-textarea::placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-textarea::placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-textarea::placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-textarea::placeholder, .uk-card-primary.uk-card-body .uk-textarea::placeholder, .uk-card-primary > :not([class*=uk-card-media]) .uk-textarea::placeholder, .uk-card-secondary.uk-card-body .uk-textarea::placeholder, .uk-card-secondary > :not([class*=uk-card-media]) .uk-textarea::placeholder, .uk-overlay-primary .uk-textarea::placeholder, .uk-offcanvas-bar .uk-textarea::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-select:not([multiple]):not([size]), .uk-section-primary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]), .uk-section-secondary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]), .uk-tile-primary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]), .uk-tile-secondary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]), .uk-card-primary.uk-card-body .uk-select:not([multiple]):not([size]), .uk-card-primary > :not([class*=uk-card-media]) .uk-select:not([multiple]):not([size]), .uk-card-secondary.uk-card-body .uk-select:not([multiple]):not([size]), .uk-card-secondary > :not([class*=uk-card-media]) .uk-select:not([multiple]):not([size]), .uk-overlay-primary .uk-select:not([multiple]):not([size]), .uk-offcanvas-bar .uk-select:not([multiple]):not([size]) {
  background-image: url("../images/icons/chevron-down.svg");
}
.uk-light .uk-input[list]:hover, .uk-section-primary:not(.uk-preserve-color) .uk-input[list]:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-input[list]:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-input[list]:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-input[list]:hover, .uk-card-primary.uk-card-body .uk-input[list]:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-input[list]:hover, .uk-card-secondary.uk-card-body .uk-input[list]:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-input[list]:hover, .uk-overlay-primary .uk-input[list]:hover, .uk-offcanvas-bar .uk-input[list]:hover,
.uk-light .uk-input[list]:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-card-primary.uk-card-body .uk-input[list]:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-input[list]:focus,
.uk-card-secondary.uk-card-body .uk-input[list]:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-input[list]:focus,
.uk-overlay-primary .uk-input[list]:focus,
.uk-offcanvas-bar .uk-input[list]:focus {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20points%3D%2212%2012%208%206%2016%206%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.uk-light .uk-radio, .uk-section-primary:not(.uk-preserve-color) .uk-radio, .uk-section-secondary:not(.uk-preserve-color) .uk-radio, .uk-tile-primary:not(.uk-preserve-color) .uk-radio, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio, .uk-card-primary.uk-card-body .uk-radio, .uk-card-primary > :not([class*=uk-card-media]) .uk-radio, .uk-card-secondary.uk-card-body .uk-radio, .uk-card-secondary > :not([class*=uk-card-media]) .uk-radio, .uk-overlay-primary .uk-radio, .uk-offcanvas-bar .uk-radio,
.uk-light .uk-checkbox,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox,
.uk-card-primary.uk-card-body .uk-checkbox,
.uk-card-primary > :not([class*=uk-card-media]) .uk-checkbox,
.uk-card-secondary.uk-card-body .uk-checkbox,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-checkbox,
.uk-overlay-primary .uk-checkbox,
.uk-offcanvas-bar .uk-checkbox {
  background-color: rgba(255, 255, 255, 0.1);
}
.uk-light .uk-radio:focus, .uk-section-primary:not(.uk-preserve-color) .uk-radio:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-radio:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-radio:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio:focus, .uk-card-primary.uk-card-body .uk-radio:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-radio:focus, .uk-card-secondary.uk-card-body .uk-radio:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-radio:focus, .uk-overlay-primary .uk-radio:focus, .uk-offcanvas-bar .uk-radio:focus,
.uk-light .uk-checkbox:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-card-primary.uk-card-body .uk-checkbox:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-checkbox:focus,
.uk-card-secondary.uk-card-body .uk-checkbox:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-checkbox:focus,
.uk-overlay-primary .uk-checkbox:focus,
.uk-offcanvas-bar .uk-checkbox:focus {
  background-color: fadein(rgba(255, 255, 255, 0.1), 5%);
}
.uk-light .uk-radio:checked, .uk-section-primary:not(.uk-preserve-color) .uk-radio:checked, .uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked, .uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked, .uk-card-primary.uk-card-body .uk-radio:checked, .uk-card-primary > :not([class*=uk-card-media]) .uk-radio:checked, .uk-card-secondary.uk-card-body .uk-radio:checked, .uk-card-secondary > :not([class*=uk-card-media]) .uk-radio:checked, .uk-overlay-primary .uk-radio:checked, .uk-offcanvas-bar .uk-radio:checked,
.uk-light .uk-checkbox:checked,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-card-primary.uk-card-body .uk-checkbox:checked,
.uk-card-primary > :not([class*=uk-card-media]) .uk-checkbox:checked,
.uk-card-secondary.uk-card-body .uk-checkbox:checked,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-checkbox:checked,
.uk-overlay-primary .uk-checkbox:checked,
.uk-offcanvas-bar .uk-checkbox:checked,
.uk-light .uk-checkbox:indeterminate,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-card-primary.uk-card-body .uk-checkbox:indeterminate,
.uk-card-primary > :not([class*=uk-card-media]) .uk-checkbox:indeterminate,
.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-checkbox:indeterminate,
.uk-overlay-primary .uk-checkbox:indeterminate,
.uk-offcanvas-bar .uk-checkbox:indeterminate {
  background-color: #fff;
}
.uk-light .uk-radio:checked:focus, .uk-section-primary:not(.uk-preserve-color) .uk-radio:checked:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked:focus, .uk-card-primary.uk-card-body .uk-radio:checked:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-radio:checked:focus, .uk-card-secondary.uk-card-body .uk-radio:checked:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-radio:checked:focus, .uk-overlay-primary .uk-radio:checked:focus, .uk-offcanvas-bar .uk-radio:checked:focus,
.uk-light .uk-checkbox:checked:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-card-primary.uk-card-body .uk-checkbox:checked:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-checkbox:checked:focus,
.uk-card-secondary.uk-card-body .uk-checkbox:checked:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-checkbox:checked:focus,
.uk-overlay-primary .uk-checkbox:checked:focus,
.uk-offcanvas-bar .uk-checkbox:checked:focus,
.uk-light .uk-checkbox:indeterminate:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-card-primary.uk-card-body .uk-checkbox:indeterminate:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-checkbox:indeterminate:focus,
.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-checkbox:indeterminate:focus,
.uk-overlay-primary .uk-checkbox:indeterminate:focus,
.uk-offcanvas-bar .uk-checkbox:indeterminate:focus {
  background-color: fadein(#fff, 10%);
}
.uk-light .uk-radio:checked, .uk-section-primary:not(.uk-preserve-color) .uk-radio:checked, .uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked, .uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked, .uk-card-primary.uk-card-body .uk-radio:checked, .uk-card-primary > :not([class*=uk-card-media]) .uk-radio:checked, .uk-card-secondary.uk-card-body .uk-radio:checked, .uk-card-secondary > :not([class*=uk-card-media]) .uk-radio:checked, .uk-overlay-primary .uk-radio:checked, .uk-offcanvas-bar .uk-radio:checked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E");
}
.uk-light .uk-checkbox:checked, .uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked, .uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked, .uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked, .uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked, .uk-card-primary.uk-card-body .uk-checkbox:checked, .uk-card-primary > :not([class*=uk-card-media]) .uk-checkbox:checked, .uk-card-secondary.uk-card-body .uk-checkbox:checked, .uk-card-secondary > :not([class*=uk-card-media]) .uk-checkbox:checked, .uk-overlay-primary .uk-checkbox:checked, .uk-offcanvas-bar .uk-checkbox:checked {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.4L4.6 7L10.6 1' stroke='%239DE7D7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.uk-light .uk-checkbox:indeterminate, .uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate, .uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate, .uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate, .uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate, .uk-card-primary.uk-card-body .uk-checkbox:indeterminate, .uk-card-primary > :not([class*=uk-card-media]) .uk-checkbox:indeterminate, .uk-card-secondary.uk-card-body .uk-checkbox:indeterminate, .uk-card-secondary > :not([class*=uk-card-media]) .uk-checkbox:indeterminate, .uk-overlay-primary .uk-checkbox:indeterminate, .uk-offcanvas-bar .uk-checkbox:indeterminate {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E");
}
.uk-light .uk-form-icon, .uk-section-primary:not(.uk-preserve-color) .uk-form-icon, .uk-section-secondary:not(.uk-preserve-color) .uk-form-icon, .uk-tile-primary:not(.uk-preserve-color) .uk-form-icon, .uk-tile-secondary:not(.uk-preserve-color) .uk-form-icon, .uk-card-primary.uk-card-body .uk-form-icon, .uk-card-primary > :not([class*=uk-card-media]) .uk-form-icon, .uk-card-secondary.uk-card-body .uk-form-icon, .uk-card-secondary > :not([class*=uk-card-media]) .uk-form-icon, .uk-overlay-primary .uk-form-icon, .uk-offcanvas-bar .uk-form-icon {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-form-icon:hover, .uk-section-primary:not(.uk-preserve-color) .uk-form-icon:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-form-icon:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-form-icon:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-form-icon:hover, .uk-card-primary.uk-card-body .uk-form-icon:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-form-icon:hover, .uk-card-secondary.uk-card-body .uk-form-icon:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-form-icon:hover, .uk-overlay-primary .uk-form-icon:hover, .uk-offcanvas-bar .uk-form-icon:hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-button-default, .uk-section-primary:not(.uk-preserve-color) .uk-button-default, .uk-section-secondary:not(.uk-preserve-color) .uk-button-default, .uk-tile-primary:not(.uk-preserve-color) .uk-button-default, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-default, .uk-card-primary.uk-card-body .uk-button-default, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-default, .uk-card-secondary.uk-card-body .uk-button-default, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-default, .uk-overlay-primary .uk-button-default, .uk-offcanvas-bar .uk-button-default {
  background-color: #fff;
  color: #666;
}
.uk-light .uk-button-default:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-default:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-default:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-default:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:hover, .uk-card-primary.uk-card-body .uk-button-default:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-default:hover, .uk-card-secondary.uk-card-body .uk-button-default:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-default:hover, .uk-overlay-primary .uk-button-default:hover, .uk-offcanvas-bar .uk-button-default:hover {
  background-color: rgb(95%, 95%, 95%);
  color: #666;
}
.uk-light .uk-button-default:active, .uk-section-primary:not(.uk-preserve-color) .uk-button-default:active, .uk-section-secondary:not(.uk-preserve-color) .uk-button-default:active, .uk-tile-primary:not(.uk-preserve-color) .uk-button-default:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:active, .uk-card-primary.uk-card-body .uk-button-default:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-default:active, .uk-card-secondary.uk-card-body .uk-button-default:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-default:active, .uk-overlay-primary .uk-button-default:active, .uk-offcanvas-bar .uk-button-default:active,
.uk-light .uk-button-default.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-card-primary.uk-card-body .uk-button-default.uk-active,
.uk-card-primary > :not([class*=uk-card-media]) .uk-button-default.uk-active,
.uk-card-secondary.uk-card-body .uk-button-default.uk-active,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-button-default.uk-active,
.uk-overlay-primary .uk-button-default.uk-active,
.uk-offcanvas-bar .uk-button-default.uk-active {
  background-color: rgb(90%, 90%, 90%);
  color: #666;
}
.uk-light .uk-button-primary, .uk-section-primary:not(.uk-preserve-color) .uk-button-primary, .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary, .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary, .uk-card-primary.uk-card-body .uk-button-primary, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-primary, .uk-card-secondary.uk-card-body .uk-button-primary, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-primary, .uk-overlay-primary .uk-button-primary, .uk-offcanvas-bar .uk-button-primary {
  background-color: #fff;
  color: #666;
}
.uk-light .uk-button-primary:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-primary:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:hover, .uk-card-primary.uk-card-body .uk-button-primary:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-primary:hover, .uk-card-secondary.uk-card-body .uk-button-primary:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-primary:hover, .uk-overlay-primary .uk-button-primary:hover, .uk-offcanvas-bar .uk-button-primary:hover {
  background-color: rgb(95%, 95%, 95%);
  color: #666;
}
.uk-light .uk-button-primary:active, .uk-section-primary:not(.uk-preserve-color) .uk-button-primary:active, .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:active, .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:active, .uk-card-primary.uk-card-body .uk-button-primary:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-primary:active, .uk-card-secondary.uk-card-body .uk-button-primary:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-primary:active, .uk-overlay-primary .uk-button-primary:active, .uk-offcanvas-bar .uk-button-primary:active,
.uk-light .uk-button-primary.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-card-primary.uk-card-body .uk-button-primary.uk-active,
.uk-card-primary > :not([class*=uk-card-media]) .uk-button-primary.uk-active,
.uk-card-secondary.uk-card-body .uk-button-primary.uk-active,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-button-primary.uk-active,
.uk-overlay-primary .uk-button-primary.uk-active,
.uk-offcanvas-bar .uk-button-primary.uk-active {
  background-color: rgb(90%, 90%, 90%);
  color: #666;
}
.uk-light .uk-button-secondary, .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary, .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary, .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary, .uk-card-primary.uk-card-body .uk-button-secondary, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-secondary, .uk-card-secondary.uk-card-body .uk-button-secondary, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-secondary, .uk-overlay-primary .uk-button-secondary, .uk-offcanvas-bar .uk-button-secondary {
  background-color: #fff;
  color: #666;
}
.uk-light .uk-button-secondary:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:hover, .uk-card-primary.uk-card-body .uk-button-secondary:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-secondary:hover, .uk-card-secondary.uk-card-body .uk-button-secondary:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-secondary:hover, .uk-overlay-primary .uk-button-secondary:hover, .uk-offcanvas-bar .uk-button-secondary:hover {
  background-color: rgb(95%, 95%, 95%);
  color: #666;
}
.uk-light .uk-button-secondary:active, .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:active, .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:active, .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:active, .uk-card-primary.uk-card-body .uk-button-secondary:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-secondary:active, .uk-card-secondary.uk-card-body .uk-button-secondary:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-secondary:active, .uk-overlay-primary .uk-button-secondary:active, .uk-offcanvas-bar .uk-button-secondary:active,
.uk-light .uk-button-secondary.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-card-primary.uk-card-body .uk-button-secondary.uk-active,
.uk-card-primary > :not([class*=uk-card-media]) .uk-button-secondary.uk-active,
.uk-card-secondary.uk-card-body .uk-button-secondary.uk-active,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-button-secondary.uk-active,
.uk-overlay-primary .uk-button-secondary.uk-active,
.uk-offcanvas-bar .uk-button-secondary.uk-active {
  background-color: rgb(90%, 90%, 90%);
  color: #666;
}
.uk-light .uk-button-text, .uk-section-primary:not(.uk-preserve-color) .uk-button-text, .uk-section-secondary:not(.uk-preserve-color) .uk-button-text, .uk-tile-primary:not(.uk-preserve-color) .uk-button-text, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-text, .uk-card-primary.uk-card-body .uk-button-text, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-text, .uk-card-secondary.uk-card-body .uk-button-text, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-text, .uk-overlay-primary .uk-button-text, .uk-offcanvas-bar .uk-button-text {
  color: #fff;
}
.uk-light .uk-button-text:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-text:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-text:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-text:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:hover, .uk-card-primary.uk-card-body .uk-button-text:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-text:hover, .uk-card-secondary.uk-card-body .uk-button-text:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-text:hover, .uk-overlay-primary .uk-button-text:hover, .uk-offcanvas-bar .uk-button-text:hover {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-button-text:disabled, .uk-section-primary:not(.uk-preserve-color) .uk-button-text:disabled, .uk-section-secondary:not(.uk-preserve-color) .uk-button-text:disabled, .uk-tile-primary:not(.uk-preserve-color) .uk-button-text:disabled, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:disabled, .uk-card-primary.uk-card-body .uk-button-text:disabled, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-text:disabled, .uk-card-secondary.uk-card-body .uk-button-text:disabled, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-text:disabled, .uk-overlay-primary .uk-button-text:disabled, .uk-offcanvas-bar .uk-button-text:disabled {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-button-link, .uk-section-primary:not(.uk-preserve-color) .uk-button-link, .uk-section-secondary:not(.uk-preserve-color) .uk-button-link, .uk-tile-primary:not(.uk-preserve-color) .uk-button-link, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-link, .uk-card-primary.uk-card-body .uk-button-link, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-link, .uk-card-secondary.uk-card-body .uk-button-link, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-link, .uk-overlay-primary .uk-button-link, .uk-offcanvas-bar .uk-button-link {
  color: #fff;
}
.uk-light .uk-button-link:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-link:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-link:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-link:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-link:hover, .uk-card-primary.uk-card-body .uk-button-link:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-link:hover, .uk-card-secondary.uk-card-body .uk-button-link:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-link:hover, .uk-overlay-primary .uk-button-link:hover, .uk-offcanvas-bar .uk-button-link:hover {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-grid-divider > :not(.uk-first-column)::before, .uk-section-primary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before, .uk-section-secondary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before, .uk-tile-primary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before, .uk-card-primary.uk-card-body .uk-grid-divider > :not(.uk-first-column)::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-grid-divider > :not(.uk-first-column)::before, .uk-card-secondary.uk-card-body .uk-grid-divider > :not(.uk-first-column)::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-grid-divider > :not(.uk-first-column)::before, .uk-overlay-primary .uk-grid-divider > :not(.uk-first-column)::before, .uk-offcanvas-bar .uk-grid-divider > :not(.uk-first-column)::before {
  border-left-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-section-primary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-section-secondary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-tile-primary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-card-primary.uk-card-body .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-card-secondary.uk-card-body .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-overlay-primary .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-offcanvas-bar .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
  border-top-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-close, .uk-section-primary:not(.uk-preserve-color) .uk-close, .uk-section-secondary:not(.uk-preserve-color) .uk-close, .uk-tile-primary:not(.uk-preserve-color) .uk-close, .uk-tile-secondary:not(.uk-preserve-color) .uk-close, .uk-card-primary.uk-card-body .uk-close, .uk-card-primary > :not([class*=uk-card-media]) .uk-close, .uk-card-secondary.uk-card-body .uk-close, .uk-card-secondary > :not([class*=uk-card-media]) .uk-close, .uk-overlay-primary .uk-close, .uk-offcanvas-bar .uk-close {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-close:hover, .uk-section-primary:not(.uk-preserve-color) .uk-close:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-close:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-close:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-close:hover, .uk-card-primary.uk-card-body .uk-close:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-close:hover, .uk-card-secondary.uk-card-body .uk-close:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-close:hover, .uk-overlay-primary .uk-close:hover, .uk-offcanvas-bar .uk-close:hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-totop, .uk-section-primary:not(.uk-preserve-color) .uk-totop, .uk-section-secondary:not(.uk-preserve-color) .uk-totop, .uk-tile-primary:not(.uk-preserve-color) .uk-totop, .uk-tile-secondary:not(.uk-preserve-color) .uk-totop, .uk-card-primary.uk-card-body .uk-totop, .uk-card-primary > :not([class*=uk-card-media]) .uk-totop, .uk-card-secondary.uk-card-body .uk-totop, .uk-card-secondary > :not([class*=uk-card-media]) .uk-totop, .uk-overlay-primary .uk-totop, .uk-offcanvas-bar .uk-totop {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-totop:hover, .uk-section-primary:not(.uk-preserve-color) .uk-totop:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-totop:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-totop:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-totop:hover, .uk-card-primary.uk-card-body .uk-totop:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-totop:hover, .uk-card-secondary.uk-card-body .uk-totop:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-totop:hover, .uk-overlay-primary .uk-totop:hover, .uk-offcanvas-bar .uk-totop:hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-totop:active, .uk-section-primary:not(.uk-preserve-color) .uk-totop:active, .uk-section-secondary:not(.uk-preserve-color) .uk-totop:active, .uk-tile-primary:not(.uk-preserve-color) .uk-totop:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-totop:active, .uk-card-primary.uk-card-body .uk-totop:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-totop:active, .uk-card-secondary.uk-card-body .uk-totop:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-totop:active, .uk-overlay-primary .uk-totop:active, .uk-offcanvas-bar .uk-totop:active {
  color: #fff;
}
.uk-light .uk-badge, .uk-section-primary:not(.uk-preserve-color) .uk-badge, .uk-section-secondary:not(.uk-preserve-color) .uk-badge, .uk-tile-primary:not(.uk-preserve-color) .uk-badge, .uk-tile-secondary:not(.uk-preserve-color) .uk-badge, .uk-card-primary.uk-card-body .uk-badge, .uk-card-primary > :not([class*=uk-card-media]) .uk-badge, .uk-card-secondary.uk-card-body .uk-badge, .uk-card-secondary > :not([class*=uk-card-media]) .uk-badge, .uk-overlay-primary .uk-badge, .uk-offcanvas-bar .uk-badge {
  background-color: #fff;
  color: #666 !important;
}
.uk-light .uk-label, .uk-section-primary:not(.uk-preserve-color) .uk-label, .uk-section-secondary:not(.uk-preserve-color) .uk-label, .uk-tile-primary:not(.uk-preserve-color) .uk-label, .uk-tile-secondary:not(.uk-preserve-color) .uk-label, .uk-card-primary.uk-card-body .uk-label, .uk-card-primary > :not([class*=uk-card-media]) .uk-label, .uk-card-secondary.uk-card-body .uk-label, .uk-card-secondary > :not([class*=uk-card-media]) .uk-label, .uk-overlay-primary .uk-label, .uk-offcanvas-bar .uk-label {
  background-color: #fff;
  color: #666;
}
.uk-light .uk-article-meta, .uk-section-primary:not(.uk-preserve-color) .uk-article-meta, .uk-section-secondary:not(.uk-preserve-color) .uk-article-meta, .uk-tile-primary:not(.uk-preserve-color) .uk-article-meta, .uk-tile-secondary:not(.uk-preserve-color) .uk-article-meta, .uk-card-primary.uk-card-body .uk-article-meta, .uk-card-primary > :not([class*=uk-card-media]) .uk-article-meta, .uk-card-secondary.uk-card-body .uk-article-meta, .uk-card-secondary > :not([class*=uk-card-media]) .uk-article-meta, .uk-overlay-primary .uk-article-meta, .uk-offcanvas-bar .uk-article-meta {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-search-input, .uk-section-primary:not(.uk-preserve-color) .uk-search-input, .uk-section-secondary:not(.uk-preserve-color) .uk-search-input, .uk-tile-primary:not(.uk-preserve-color) .uk-search-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-input, .uk-card-primary.uk-card-body .uk-search-input, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-input, .uk-card-secondary.uk-card-body .uk-search-input, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-input, .uk-overlay-primary .uk-search-input, .uk-offcanvas-bar .uk-search-input {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-search-input:-ms-input-placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder, .uk-card-primary.uk-card-body .uk-search-input:-ms-input-placeholder, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-input:-ms-input-placeholder, .uk-card-secondary.uk-card-body .uk-search-input:-ms-input-placeholder, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-input:-ms-input-placeholder, .uk-overlay-primary .uk-search-input:-ms-input-placeholder, .uk-offcanvas-bar .uk-search-input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
}
.uk-light .uk-search-input::-webkit-input-placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-search-input::-webkit-input-placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-search-input::-webkit-input-placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-search-input::-webkit-input-placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-input::-webkit-input-placeholder, .uk-card-primary.uk-card-body .uk-search-input::-webkit-input-placeholder, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-input::-webkit-input-placeholder, .uk-card-secondary.uk-card-body .uk-search-input::-webkit-input-placeholder, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-input::-webkit-input-placeholder, .uk-overlay-primary .uk-search-input::-webkit-input-placeholder, .uk-offcanvas-bar .uk-search-input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-search-input::-moz-placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-search-input::-moz-placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-search-input::-moz-placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-search-input::-moz-placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-input::-moz-placeholder, .uk-card-primary.uk-card-body .uk-search-input::-moz-placeholder, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-input::-moz-placeholder, .uk-card-secondary.uk-card-body .uk-search-input::-moz-placeholder, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-input::-moz-placeholder, .uk-overlay-primary .uk-search-input::-moz-placeholder, .uk-offcanvas-bar .uk-search-input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-search-input::-ms-input-placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-search-input::-ms-input-placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-search-input::-ms-input-placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-search-input::-ms-input-placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-input::-ms-input-placeholder, .uk-card-primary.uk-card-body .uk-search-input::-ms-input-placeholder, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-input::-ms-input-placeholder, .uk-card-secondary.uk-card-body .uk-search-input::-ms-input-placeholder, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-input::-ms-input-placeholder, .uk-overlay-primary .uk-search-input::-ms-input-placeholder, .uk-offcanvas-bar .uk-search-input::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-search-input::placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-search-input::placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-search-input::placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-search-input::placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-input::placeholder, .uk-card-primary.uk-card-body .uk-search-input::placeholder, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-input::placeholder, .uk-card-secondary.uk-card-body .uk-search-input::placeholder, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-input::placeholder, .uk-overlay-primary .uk-search-input::placeholder, .uk-offcanvas-bar .uk-search-input::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-search .uk-search-icon, .uk-section-primary:not(.uk-preserve-color) .uk-search .uk-search-icon, .uk-section-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon, .uk-tile-primary:not(.uk-preserve-color) .uk-search .uk-search-icon, .uk-tile-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon, .uk-card-primary.uk-card-body .uk-search .uk-search-icon, .uk-card-primary > :not([class*=uk-card-media]) .uk-search .uk-search-icon, .uk-card-secondary.uk-card-body .uk-search .uk-search-icon, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search .uk-search-icon, .uk-overlay-primary .uk-search .uk-search-icon, .uk-offcanvas-bar .uk-search .uk-search-icon {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-search .uk-search-icon:hover, .uk-section-primary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover, .uk-card-primary.uk-card-body .uk-search .uk-search-icon:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-search .uk-search-icon:hover, .uk-card-secondary.uk-card-body .uk-search .uk-search-icon:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search .uk-search-icon:hover, .uk-overlay-primary .uk-search .uk-search-icon:hover, .uk-offcanvas-bar .uk-search .uk-search-icon:hover {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-search-default .uk-search-input, .uk-section-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input, .uk-section-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input, .uk-tile-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input, .uk-card-primary.uk-card-body .uk-search-default .uk-search-input, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-default .uk-search-input, .uk-card-secondary.uk-card-body .uk-search-default .uk-search-input, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-default .uk-search-input, .uk-overlay-primary .uk-search-default .uk-search-input, .uk-offcanvas-bar .uk-search-default .uk-search-input {
  background-color: rgba(255, 255, 255, 0.1);
}
.uk-light .uk-search-default .uk-search-input:focus, .uk-section-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus, .uk-card-primary.uk-card-body .uk-search-default .uk-search-input:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-default .uk-search-input:focus, .uk-card-secondary.uk-card-body .uk-search-default .uk-search-input:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-default .uk-search-input:focus, .uk-overlay-primary .uk-search-default .uk-search-input:focus, .uk-offcanvas-bar .uk-search-default .uk-search-input:focus {
  background-color: fadein(rgba(255, 255, 255, 0.1), 5%);
}
.uk-light .uk-search-navbar .uk-search-input, .uk-section-primary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input, .uk-section-secondary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input, .uk-tile-primary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input, .uk-card-primary.uk-card-body .uk-search-navbar .uk-search-input, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-navbar .uk-search-input, .uk-card-secondary.uk-card-body .uk-search-navbar .uk-search-input, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-navbar .uk-search-input, .uk-overlay-primary .uk-search-navbar .uk-search-input, .uk-offcanvas-bar .uk-search-navbar .uk-search-input {
  background-color: transparent;
}
.uk-light .uk-search-large .uk-search-input, .uk-section-primary:not(.uk-preserve-color) .uk-search-large .uk-search-input, .uk-section-secondary:not(.uk-preserve-color) .uk-search-large .uk-search-input, .uk-tile-primary:not(.uk-preserve-color) .uk-search-large .uk-search-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-large .uk-search-input, .uk-card-primary.uk-card-body .uk-search-large .uk-search-input, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-large .uk-search-input, .uk-card-secondary.uk-card-body .uk-search-large .uk-search-input, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-large .uk-search-input, .uk-overlay-primary .uk-search-large .uk-search-input, .uk-offcanvas-bar .uk-search-large .uk-search-input {
  background-color: transparent;
}
.uk-light .uk-search-toggle, .uk-section-primary:not(.uk-preserve-color) .uk-search-toggle, .uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle, .uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle, .uk-card-primary.uk-card-body .uk-search-toggle, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-toggle, .uk-card-secondary.uk-card-body .uk-search-toggle, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-toggle, .uk-overlay-primary .uk-search-toggle, .uk-offcanvas-bar .uk-search-toggle {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-search-toggle:hover, .uk-section-primary:not(.uk-preserve-color) .uk-search-toggle:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle:hover, .uk-card-primary.uk-card-body .uk-search-toggle:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-toggle:hover, .uk-card-secondary.uk-card-body .uk-search-toggle:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-toggle:hover, .uk-overlay-primary .uk-search-toggle:hover, .uk-offcanvas-bar .uk-search-toggle:hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-nav-parent-icon > .uk-parent > a::after, .uk-section-primary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent > a::after, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent > a::after, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent > a::after, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent > a::after, .uk-card-primary.uk-card-body .uk-nav-parent-icon > .uk-parent > a::after, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-parent-icon > .uk-parent > a::after, .uk-card-secondary.uk-card-body .uk-nav-parent-icon > .uk-parent > a::after, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-parent-icon > .uk-parent > a::after, .uk-overlay-primary .uk-nav-parent-icon > .uk-parent > a::after, .uk-offcanvas-bar .uk-nav-parent-icon > .uk-parent > a::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22rgba(255, 255, 255, 0.7)%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E");
}
.uk-light .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-section-primary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-card-primary.uk-card-body .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-card-secondary.uk-card-body .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-overlay-primary .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-offcanvas-bar .uk-nav-parent-icon > .uk-parent.uk-open > a::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22rgba(255, 255, 255, 0.7)%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E");
}
.uk-light .uk-nav-default > li > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li > a, .uk-card-primary.uk-card-body .uk-nav-default > li > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default > li > a, .uk-card-secondary.uk-card-body .uk-nav-default > li > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default > li > a, .uk-overlay-primary .uk-nav-default > li > a, .uk-offcanvas-bar .uk-nav-default > li > a {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-nav-default > li > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:hover, .uk-card-primary.uk-card-body .uk-nav-default > li > a:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default > li > a:hover, .uk-card-secondary.uk-card-body .uk-nav-default > li > a:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default > li > a:hover, .uk-overlay-primary .uk-nav-default > li > a:hover, .uk-offcanvas-bar .uk-nav-default > li > a:hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-nav-default > li.uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a, .uk-card-primary.uk-card-body .uk-nav-default > li.uk-active > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default > li.uk-active > a, .uk-card-secondary.uk-card-body .uk-nav-default > li.uk-active > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default > li.uk-active > a, .uk-overlay-primary .uk-nav-default > li.uk-active > a, .uk-offcanvas-bar .uk-nav-default > li.uk-active > a {
  color: #fff;
}
.uk-light .uk-nav-default .uk-nav-header, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header, .uk-card-primary.uk-card-body .uk-nav-default .uk-nav-header, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-header, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-header, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-header, .uk-overlay-primary .uk-nav-default .uk-nav-header, .uk-offcanvas-bar .uk-nav-default .uk-nav-header {
  color: #fff;
}
.uk-light .uk-nav-default .uk-nav-divider, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider, .uk-card-primary.uk-card-body .uk-nav-default .uk-nav-divider, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-divider, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-divider, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-divider, .uk-overlay-primary .uk-nav-default .uk-nav-divider, .uk-offcanvas-bar .uk-nav-default .uk-nav-divider {
  border-top-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-nav-default .uk-nav-sub a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a, .uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a, .uk-overlay-primary .uk-nav-default .uk-nav-sub a, .uk-offcanvas-bar .uk-nav-default .uk-nav-sub a {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-nav-default .uk-nav-sub a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover, .uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a:hover, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a:hover, .uk-overlay-primary .uk-nav-default .uk-nav-sub a:hover, .uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-overlay-primary .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-offcanvas-bar .uk-nav-default .uk-nav-sub li.uk-active > a {
  color: #fff;
}
.uk-light .uk-nav-primary > li > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a, .uk-card-primary.uk-card-body .uk-nav-primary > li > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary > li > a, .uk-card-secondary.uk-card-body .uk-nav-primary > li > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary > li > a, .uk-overlay-primary .uk-nav-primary > li > a, .uk-offcanvas-bar .uk-nav-primary > li > a {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-nav-primary > li > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover, .uk-card-primary.uk-card-body .uk-nav-primary > li > a:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary > li > a:hover, .uk-card-secondary.uk-card-body .uk-nav-primary > li > a:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary > li > a:hover, .uk-overlay-primary .uk-nav-primary > li > a:hover, .uk-offcanvas-bar .uk-nav-primary > li > a:hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-nav-primary > li.uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a, .uk-card-primary.uk-card-body .uk-nav-primary > li.uk-active > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary > li.uk-active > a, .uk-card-secondary.uk-card-body .uk-nav-primary > li.uk-active > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary > li.uk-active > a, .uk-overlay-primary .uk-nav-primary > li.uk-active > a, .uk-offcanvas-bar .uk-nav-primary > li.uk-active > a {
  color: #fff;
}
.uk-light .uk-nav-primary .uk-nav-header, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header, .uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-header, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-header, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-header, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-header, .uk-overlay-primary .uk-nav-primary .uk-nav-header, .uk-offcanvas-bar .uk-nav-primary .uk-nav-header {
  color: #fff;
}
.uk-light .uk-nav-primary .uk-nav-divider, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider, .uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-divider, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-divider, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-divider, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-divider, .uk-overlay-primary .uk-nav-primary .uk-nav-divider, .uk-offcanvas-bar .uk-nav-primary .uk-nav-divider {
  border-top-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-nav-primary .uk-nav-sub a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a, .uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a, .uk-overlay-primary .uk-nav-primary .uk-nav-sub a, .uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-nav-primary .uk-nav-sub a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover, .uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a:hover, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a:hover, .uk-overlay-primary .uk-nav-primary .uk-nav-sub a:hover, .uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a:hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-overlay-primary .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-offcanvas-bar .uk-nav-primary .uk-nav-sub li.uk-active > a {
  color: #fff;
}
.uk-light .uk-nav.uk-nav-divider > :not(.uk-nav-divider) + :not(.uk-nav-header, .uk-nav-divider), .uk-section-primary:not(.uk-preserve-color) .uk-nav.uk-nav-divider > :not(.uk-nav-divider) + :not(.uk-nav-header, .uk-nav-divider), .uk-section-secondary:not(.uk-preserve-color) .uk-nav.uk-nav-divider > :not(.uk-nav-divider) + :not(.uk-nav-header, .uk-nav-divider), .uk-tile-primary:not(.uk-preserve-color) .uk-nav.uk-nav-divider > :not(.uk-nav-divider) + :not(.uk-nav-header, .uk-nav-divider), .uk-tile-secondary:not(.uk-preserve-color) .uk-nav.uk-nav-divider > :not(.uk-nav-divider) + :not(.uk-nav-header, .uk-nav-divider), .uk-card-primary.uk-card-body .uk-nav.uk-nav-divider > :not(.uk-nav-divider) + :not(.uk-nav-header, .uk-nav-divider), .uk-card-primary > :not([class*=uk-card-media]) .uk-nav.uk-nav-divider > :not(.uk-nav-divider) + :not(.uk-nav-header, .uk-nav-divider), .uk-card-secondary.uk-card-body .uk-nav.uk-nav-divider > :not(.uk-nav-divider) + :not(.uk-nav-header, .uk-nav-divider), .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav.uk-nav-divider > :not(.uk-nav-divider) + :not(.uk-nav-header, .uk-nav-divider), .uk-overlay-primary .uk-nav.uk-nav-divider > :not(.uk-nav-divider) + :not(.uk-nav-header, .uk-nav-divider), .uk-offcanvas-bar .uk-nav.uk-nav-divider > :not(.uk-nav-divider) + :not(.uk-nav-header, .uk-nav-divider) {
  border-top-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-navbar-nav > li > a, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a, .uk-card-primary.uk-card-body .uk-navbar-nav > li > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-nav > li > a, .uk-card-secondary.uk-card-body .uk-navbar-nav > li > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-nav > li > a, .uk-overlay-primary .uk-navbar-nav > li > a, .uk-offcanvas-bar .uk-navbar-nav > li > a {
  color: #004F71;
}
.uk-light .uk-navbar-nav > li:hover > a, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a, .uk-card-primary.uk-card-body .uk-navbar-nav > li:hover > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-nav > li:hover > a, .uk-card-secondary.uk-card-body .uk-navbar-nav > li:hover > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-nav > li:hover > a, .uk-overlay-primary .uk-navbar-nav > li:hover > a, .uk-offcanvas-bar .uk-navbar-nav > li:hover > a,
.uk-light .uk-navbar-nav > li > a[aria-expanded=true],
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a[aria-expanded=true],
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a[aria-expanded=true],
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a[aria-expanded=true],
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a[aria-expanded=true],
.uk-card-primary.uk-card-body .uk-navbar-nav > li > a[aria-expanded=true],
.uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-nav > li > a[aria-expanded=true],
.uk-card-secondary.uk-card-body .uk-navbar-nav > li > a[aria-expanded=true],
.uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-nav > li > a[aria-expanded=true],
.uk-overlay-primary .uk-navbar-nav > li > a[aria-expanded=true],
.uk-offcanvas-bar .uk-navbar-nav > li > a[aria-expanded=true] {
  color: #00A7B5;
}
.uk-light .uk-navbar-nav > li > a:active, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active, .uk-card-primary.uk-card-body .uk-navbar-nav > li > a:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-nav > li > a:active, .uk-card-secondary.uk-card-body .uk-navbar-nav > li > a:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-nav > li > a:active, .uk-overlay-primary .uk-navbar-nav > li > a:active, .uk-offcanvas-bar .uk-navbar-nav > li > a:active {
  color: #fff;
}
.uk-light .uk-navbar-nav > li.uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a, .uk-card-primary.uk-card-body .uk-navbar-nav > li.uk-active > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-nav > li.uk-active > a, .uk-card-secondary.uk-card-body .uk-navbar-nav > li.uk-active > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-nav > li.uk-active > a, .uk-overlay-primary .uk-navbar-nav > li.uk-active > a, .uk-offcanvas-bar .uk-navbar-nav > li.uk-active > a {
  color: #00A7B5;
}
.uk-light .uk-navbar-item, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-item, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-item, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-item, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-item, .uk-card-primary.uk-card-body .uk-navbar-item, .uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-item, .uk-card-secondary.uk-card-body .uk-navbar-item, .uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-item, .uk-overlay-primary .uk-navbar-item, .uk-offcanvas-bar .uk-navbar-item {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-navbar-toggle, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle, .uk-card-primary.uk-card-body .uk-navbar-toggle, .uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-toggle, .uk-card-secondary.uk-card-body .uk-navbar-toggle, .uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-toggle, .uk-overlay-primary .uk-navbar-toggle, .uk-offcanvas-bar .uk-navbar-toggle {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-navbar-toggle:hover, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle:hover, .uk-card-primary.uk-card-body .uk-navbar-toggle:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-toggle:hover, .uk-card-secondary.uk-card-body .uk-navbar-toggle:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-toggle:hover, .uk-overlay-primary .uk-navbar-toggle:hover, .uk-offcanvas-bar .uk-navbar-toggle:hover,
.uk-light .uk-navbar-toggle[aria-expanded=true],
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle[aria-expanded=true],
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle[aria-expanded=true],
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle[aria-expanded=true],
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle[aria-expanded=true],
.uk-card-primary.uk-card-body .uk-navbar-toggle[aria-expanded=true],
.uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-toggle[aria-expanded=true],
.uk-card-secondary.uk-card-body .uk-navbar-toggle[aria-expanded=true],
.uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-toggle[aria-expanded=true],
.uk-overlay-primary .uk-navbar-toggle[aria-expanded=true],
.uk-offcanvas-bar .uk-navbar-toggle[aria-expanded=true] {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-subnav > * > :first-child, .uk-section-primary:not(.uk-preserve-color) .uk-subnav > * > :first-child, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav > * > :first-child, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav > * > :first-child, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > * > :first-child, .uk-card-primary.uk-card-body .uk-subnav > * > :first-child, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav > * > :first-child, .uk-card-secondary.uk-card-body .uk-subnav > * > :first-child, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav > * > :first-child, .uk-overlay-primary .uk-subnav > * > :first-child, .uk-offcanvas-bar .uk-subnav > * > :first-child {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-subnav > * > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-subnav > * > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav > * > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav > * > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > * > a:hover, .uk-card-primary.uk-card-body .uk-subnav > * > a:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav > * > a:hover, .uk-card-secondary.uk-card-body .uk-subnav > * > a:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav > * > a:hover, .uk-overlay-primary .uk-subnav > * > a:hover, .uk-offcanvas-bar .uk-subnav > * > a:hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-subnav > .uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-subnav > .uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav > .uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav > .uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > .uk-active > a, .uk-card-primary.uk-card-body .uk-subnav > .uk-active > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav > .uk-active > a, .uk-card-secondary.uk-card-body .uk-subnav > .uk-active > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav > .uk-active > a, .uk-overlay-primary .uk-subnav > .uk-active > a, .uk-offcanvas-bar .uk-subnav > .uk-active > a {
  color: #fff;
}
.uk-light .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-primary.uk-card-body .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-secondary.uk-card-body .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-overlay-primary .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-offcanvas-bar .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before {
  border-left-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-subnav-pill > * > :first-child, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child, .uk-card-primary.uk-card-body .uk-subnav-pill > * > :first-child, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav-pill > * > :first-child, .uk-card-secondary.uk-card-body .uk-subnav-pill > * > :first-child, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav-pill > * > :first-child, .uk-overlay-primary .uk-subnav-pill > * > :first-child, .uk-offcanvas-bar .uk-subnav-pill > * > :first-child {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-subnav-pill > * > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover, .uk-card-primary.uk-card-body .uk-subnav-pill > * > a:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav-pill > * > a:hover, .uk-card-secondary.uk-card-body .uk-subnav-pill > * > a:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav-pill > * > a:hover, .uk-overlay-primary .uk-subnav-pill > * > a:hover, .uk-offcanvas-bar .uk-subnav-pill > * > a:hover {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-subnav-pill > * > a:active, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active, .uk-card-primary.uk-card-body .uk-subnav-pill > * > a:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav-pill > * > a:active, .uk-card-secondary.uk-card-body .uk-subnav-pill > * > a:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav-pill > * > a:active, .uk-overlay-primary .uk-subnav-pill > * > a:active, .uk-offcanvas-bar .uk-subnav-pill > * > a:active {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-subnav-pill > .uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a, .uk-card-primary.uk-card-body .uk-subnav-pill > .uk-active > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav-pill > .uk-active > a, .uk-card-secondary.uk-card-body .uk-subnav-pill > .uk-active > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav-pill > .uk-active > a, .uk-overlay-primary .uk-subnav-pill > .uk-active > a, .uk-offcanvas-bar .uk-subnav-pill > .uk-active > a {
  background-color: #fff;
  color: #666;
}
.uk-light .uk-subnav > .uk-disabled > a, .uk-section-primary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a, .uk-card-primary.uk-card-body .uk-subnav > .uk-disabled > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav > .uk-disabled > a, .uk-card-secondary.uk-card-body .uk-subnav > .uk-disabled > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav > .uk-disabled > a, .uk-overlay-primary .uk-subnav > .uk-disabled > a, .uk-offcanvas-bar .uk-subnav > .uk-disabled > a {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-breadcrumb > * > *, .uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > * > *, .uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > *, .uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > * > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > *, .uk-card-primary.uk-card-body .uk-breadcrumb > * > *, .uk-card-primary > :not([class*=uk-card-media]) .uk-breadcrumb > * > *, .uk-card-secondary.uk-card-body .uk-breadcrumb > * > *, .uk-card-secondary > :not([class*=uk-card-media]) .uk-breadcrumb > * > *, .uk-overlay-primary .uk-breadcrumb > * > *, .uk-offcanvas-bar .uk-breadcrumb > * > * {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-breadcrumb > * > :hover, .uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover, .uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover, .uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover, .uk-card-primary.uk-card-body .uk-breadcrumb > * > :hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-breadcrumb > * > :hover, .uk-card-secondary.uk-card-body .uk-breadcrumb > * > :hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-breadcrumb > * > :hover, .uk-overlay-primary .uk-breadcrumb > * > :hover, .uk-offcanvas-bar .uk-breadcrumb > * > :hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-breadcrumb > :last-child > *, .uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *, .uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *, .uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *, .uk-card-primary.uk-card-body .uk-breadcrumb > :last-child > *, .uk-card-primary > :not([class*=uk-card-media]) .uk-breadcrumb > :last-child > *, .uk-card-secondary.uk-card-body .uk-breadcrumb > :last-child > *, .uk-card-secondary > :not([class*=uk-card-media]) .uk-breadcrumb > :last-child > *, .uk-overlay-primary .uk-breadcrumb > :last-child > *, .uk-offcanvas-bar .uk-breadcrumb > :last-child > * {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-primary.uk-card-body .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-secondary.uk-card-body .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-overlay-primary .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-offcanvas-bar .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-pagination > * > *, .uk-section-primary:not(.uk-preserve-color) .uk-pagination > * > *, .uk-section-secondary:not(.uk-preserve-color) .uk-pagination > * > *, .uk-tile-primary:not(.uk-preserve-color) .uk-pagination > * > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > * > *, .uk-card-primary.uk-card-body .uk-pagination > * > *, .uk-card-primary > :not([class*=uk-card-media]) .uk-pagination > * > *, .uk-card-secondary.uk-card-body .uk-pagination > * > *, .uk-card-secondary > :not([class*=uk-card-media]) .uk-pagination > * > *, .uk-overlay-primary .uk-pagination > * > *, .uk-offcanvas-bar .uk-pagination > * > * {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-pagination > * > :hover, .uk-section-primary:not(.uk-preserve-color) .uk-pagination > * > :hover, .uk-section-secondary:not(.uk-preserve-color) .uk-pagination > * > :hover, .uk-tile-primary:not(.uk-preserve-color) .uk-pagination > * > :hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > * > :hover, .uk-card-primary.uk-card-body .uk-pagination > * > :hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-pagination > * > :hover, .uk-card-secondary.uk-card-body .uk-pagination > * > :hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-pagination > * > :hover, .uk-overlay-primary .uk-pagination > * > :hover, .uk-offcanvas-bar .uk-pagination > * > :hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-pagination > .uk-active > *, .uk-section-primary:not(.uk-preserve-color) .uk-pagination > .uk-active > *, .uk-section-secondary:not(.uk-preserve-color) .uk-pagination > .uk-active > *, .uk-tile-primary:not(.uk-preserve-color) .uk-pagination > .uk-active > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > .uk-active > *, .uk-card-primary.uk-card-body .uk-pagination > .uk-active > *, .uk-card-primary > :not([class*=uk-card-media]) .uk-pagination > .uk-active > *, .uk-card-secondary.uk-card-body .uk-pagination > .uk-active > *, .uk-card-secondary > :not([class*=uk-card-media]) .uk-pagination > .uk-active > *, .uk-overlay-primary .uk-pagination > .uk-active > *, .uk-offcanvas-bar .uk-pagination > .uk-active > * {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-pagination > .uk-disabled > *, .uk-section-primary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *, .uk-section-secondary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *, .uk-tile-primary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *, .uk-card-primary.uk-card-body .uk-pagination > .uk-disabled > *, .uk-card-primary > :not([class*=uk-card-media]) .uk-pagination > .uk-disabled > *, .uk-card-secondary.uk-card-body .uk-pagination > .uk-disabled > *, .uk-card-secondary > :not([class*=uk-card-media]) .uk-pagination > .uk-disabled > *, .uk-overlay-primary .uk-pagination > .uk-disabled > *, .uk-offcanvas-bar .uk-pagination > .uk-disabled > * {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-tab > * > a, .uk-section-primary:not(.uk-preserve-color) .uk-tab > * > a, .uk-section-secondary:not(.uk-preserve-color) .uk-tab > * > a, .uk-tile-primary:not(.uk-preserve-color) .uk-tab > * > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-tab > * > a, .uk-card-primary.uk-card-body .uk-tab > * > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-tab > * > a, .uk-card-secondary.uk-card-body .uk-tab > * > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-tab > * > a, .uk-overlay-primary .uk-tab > * > a, .uk-offcanvas-bar .uk-tab > * > a {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-tab > * > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-tab > * > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-tab > * > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-tab > * > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-tab > * > a:hover, .uk-card-primary.uk-card-body .uk-tab > * > a:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-tab > * > a:hover, .uk-card-secondary.uk-card-body .uk-tab > * > a:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-tab > * > a:hover, .uk-overlay-primary .uk-tab > * > a:hover, .uk-offcanvas-bar .uk-tab > * > a:hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-tab > .uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-tab > .uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-tab > .uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-tab > .uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-tab > .uk-active > a, .uk-card-primary.uk-card-body .uk-tab > .uk-active > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-tab > .uk-active > a, .uk-card-secondary.uk-card-body .uk-tab > .uk-active > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-tab > .uk-active > a, .uk-overlay-primary .uk-tab > .uk-active > a, .uk-offcanvas-bar .uk-tab > .uk-active > a {
  color: #fff;
}
.uk-light .uk-tab > .uk-disabled > a, .uk-section-primary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a, .uk-section-secondary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a, .uk-tile-primary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a, .uk-card-primary.uk-card-body .uk-tab > .uk-disabled > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-tab > .uk-disabled > a, .uk-card-secondary.uk-card-body .uk-tab > .uk-disabled > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-tab > .uk-disabled > a, .uk-overlay-primary .uk-tab > .uk-disabled > a, .uk-offcanvas-bar .uk-tab > .uk-disabled > a {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-slidenav, .uk-section-primary:not(.uk-preserve-color) .uk-slidenav, .uk-section-secondary:not(.uk-preserve-color) .uk-slidenav, .uk-tile-primary:not(.uk-preserve-color) .uk-slidenav, .uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav, .uk-card-primary.uk-card-body .uk-slidenav, .uk-card-primary > :not([class*=uk-card-media]) .uk-slidenav, .uk-card-secondary.uk-card-body .uk-slidenav, .uk-card-secondary > :not([class*=uk-card-media]) .uk-slidenav, .uk-overlay-primary .uk-slidenav, .uk-offcanvas-bar .uk-slidenav {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-slidenav:hover, .uk-section-primary:not(.uk-preserve-color) .uk-slidenav:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:hover, .uk-card-primary.uk-card-body .uk-slidenav:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-slidenav:hover, .uk-card-secondary.uk-card-body .uk-slidenav:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-slidenav:hover, .uk-overlay-primary .uk-slidenav:hover, .uk-offcanvas-bar .uk-slidenav:hover {
  color: rgba(255, 255, 255, 0.95);
}
.uk-light .uk-slidenav:active, .uk-section-primary:not(.uk-preserve-color) .uk-slidenav:active, .uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:active, .uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:active, .uk-card-primary.uk-card-body .uk-slidenav:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-slidenav:active, .uk-card-secondary.uk-card-body .uk-slidenav:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-slidenav:active, .uk-overlay-primary .uk-slidenav:active, .uk-offcanvas-bar .uk-slidenav:active {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-dotnav > * > *, .uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > *, .uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > *, .uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > *, .uk-card-primary.uk-card-body .uk-dotnav > * > *, .uk-card-primary > :not([class*=uk-card-media]) .uk-dotnav > * > *, .uk-card-secondary.uk-card-body .uk-dotnav > * > *, .uk-card-secondary > :not([class*=uk-card-media]) .uk-dotnav > * > *, .uk-overlay-primary .uk-dotnav > * > *, .uk-offcanvas-bar .uk-dotnav > * > * {
  background-color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-dotnav > * > :hover, .uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > :hover, .uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > :hover, .uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > :hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > :hover, .uk-card-primary.uk-card-body .uk-dotnav > * > :hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-dotnav > * > :hover, .uk-card-secondary.uk-card-body .uk-dotnav > * > :hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-dotnav > * > :hover, .uk-overlay-primary .uk-dotnav > * > :hover, .uk-offcanvas-bar .uk-dotnav > * > :hover {
  background-color: rgba(255, 255, 255, 0.9);
}
.uk-light .uk-dotnav > * > :active, .uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > :active, .uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > :active, .uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > :active, .uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > :active, .uk-card-primary.uk-card-body .uk-dotnav > * > :active, .uk-card-primary > :not([class*=uk-card-media]) .uk-dotnav > * > :active, .uk-card-secondary.uk-card-body .uk-dotnav > * > :active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-dotnav > * > :active, .uk-overlay-primary .uk-dotnav > * > :active, .uk-offcanvas-bar .uk-dotnav > * > :active {
  background-color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-dotnav > .uk-active > *, .uk-section-primary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *, .uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *, .uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *, .uk-card-primary.uk-card-body .uk-dotnav > .uk-active > *, .uk-card-primary > :not([class*=uk-card-media]) .uk-dotnav > .uk-active > *, .uk-card-secondary.uk-card-body .uk-dotnav > .uk-active > *, .uk-card-secondary > :not([class*=uk-card-media]) .uk-dotnav > .uk-active > *, .uk-overlay-primary .uk-dotnav > .uk-active > *, .uk-offcanvas-bar .uk-dotnav > .uk-active > * {
  background-color: rgba(255, 255, 255, 0.9);
}
.uk-light .uk-accordion-title, .uk-section-primary:not(.uk-preserve-color) .uk-accordion-title, .uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title, .uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title, .uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title, .uk-card-primary.uk-card-body .uk-accordion-title, .uk-card-primary > :not([class*=uk-card-media]) .uk-accordion-title, .uk-card-secondary.uk-card-body .uk-accordion-title, .uk-card-secondary > :not([class*=uk-card-media]) .uk-accordion-title, .uk-overlay-primary .uk-accordion-title, .uk-offcanvas-bar .uk-accordion-title {
  color: #fff;
}
.uk-light .uk-accordion-title:hover, .uk-section-primary:not(.uk-preserve-color) .uk-accordion-title:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title:hover, .uk-card-primary.uk-card-body .uk-accordion-title:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-accordion-title:hover, .uk-card-secondary.uk-card-body .uk-accordion-title:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-accordion-title:hover, .uk-overlay-primary .uk-accordion-title:hover, .uk-offcanvas-bar .uk-accordion-title:hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-iconnav > * > a, .uk-section-primary:not(.uk-preserve-color) .uk-iconnav > * > a, .uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > * > a, .uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > * > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > * > a, .uk-card-primary.uk-card-body .uk-iconnav > * > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-iconnav > * > a, .uk-card-secondary.uk-card-body .uk-iconnav > * > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-iconnav > * > a, .uk-overlay-primary .uk-iconnav > * > a, .uk-offcanvas-bar .uk-iconnav > * > a {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-iconnav > * > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-iconnav > * > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > * > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > * > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > * > a:hover, .uk-card-primary.uk-card-body .uk-iconnav > * > a:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-iconnav > * > a:hover, .uk-card-secondary.uk-card-body .uk-iconnav > * > a:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-iconnav > * > a:hover, .uk-overlay-primary .uk-iconnav > * > a:hover, .uk-offcanvas-bar .uk-iconnav > * > a:hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-iconnav > .uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a, .uk-card-primary.uk-card-body .uk-iconnav > .uk-active > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-iconnav > .uk-active > a, .uk-card-secondary.uk-card-body .uk-iconnav > .uk-active > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-iconnav > .uk-active > a, .uk-overlay-primary .uk-iconnav > .uk-active > a, .uk-offcanvas-bar .uk-iconnav > .uk-active > a {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-text-lead, .uk-section-primary:not(.uk-preserve-color) .uk-text-lead, .uk-section-secondary:not(.uk-preserve-color) .uk-text-lead, .uk-tile-primary:not(.uk-preserve-color) .uk-text-lead, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-lead, .uk-card-primary.uk-card-body .uk-text-lead, .uk-card-primary > :not([class*=uk-card-media]) .uk-text-lead, .uk-card-secondary.uk-card-body .uk-text-lead, .uk-card-secondary > :not([class*=uk-card-media]) .uk-text-lead, .uk-overlay-primary .uk-text-lead, .uk-offcanvas-bar .uk-text-lead {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-text-meta, .uk-section-primary:not(.uk-preserve-color) .uk-text-meta, .uk-section-secondary:not(.uk-preserve-color) .uk-text-meta, .uk-tile-primary:not(.uk-preserve-color) .uk-text-meta, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-meta, .uk-card-primary.uk-card-body .uk-text-meta, .uk-card-primary > :not([class*=uk-card-media]) .uk-text-meta, .uk-card-secondary.uk-card-body .uk-text-meta, .uk-card-secondary > :not([class*=uk-card-media]) .uk-text-meta, .uk-overlay-primary .uk-text-meta, .uk-offcanvas-bar .uk-text-meta {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-text-muted, .uk-section-primary:not(.uk-preserve-color) .uk-text-muted, .uk-section-secondary:not(.uk-preserve-color) .uk-text-muted, .uk-tile-primary:not(.uk-preserve-color) .uk-text-muted, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-muted, .uk-card-primary.uk-card-body .uk-text-muted, .uk-card-primary > :not([class*=uk-card-media]) .uk-text-muted, .uk-card-secondary.uk-card-body .uk-text-muted, .uk-card-secondary > :not([class*=uk-card-media]) .uk-text-muted, .uk-overlay-primary .uk-text-muted, .uk-offcanvas-bar .uk-text-muted {
  color: rgba(255, 255, 255, 0.5) !important;
}
.uk-light .uk-text-emphasis, .uk-section-primary:not(.uk-preserve-color) .uk-text-emphasis, .uk-section-secondary:not(.uk-preserve-color) .uk-text-emphasis, .uk-tile-primary:not(.uk-preserve-color) .uk-text-emphasis, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-emphasis, .uk-card-primary.uk-card-body .uk-text-emphasis, .uk-card-primary > :not([class*=uk-card-media]) .uk-text-emphasis, .uk-card-secondary.uk-card-body .uk-text-emphasis, .uk-card-secondary > :not([class*=uk-card-media]) .uk-text-emphasis, .uk-overlay-primary .uk-text-emphasis, .uk-offcanvas-bar .uk-text-emphasis {
  color: #fff !important;
}
.uk-light .uk-text-primary, .uk-section-primary:not(.uk-preserve-color) .uk-text-primary, .uk-section-secondary:not(.uk-preserve-color) .uk-text-primary, .uk-tile-primary:not(.uk-preserve-color) .uk-text-primary, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-primary, .uk-card-primary.uk-card-body .uk-text-primary, .uk-card-primary > :not([class*=uk-card-media]) .uk-text-primary, .uk-card-secondary.uk-card-body .uk-text-primary, .uk-card-secondary > :not([class*=uk-card-media]) .uk-text-primary, .uk-overlay-primary .uk-text-primary, .uk-offcanvas-bar .uk-text-primary {
  color: #fff !important;
}
.uk-light .uk-text-secondary, .uk-section-primary:not(.uk-preserve-color) .uk-text-secondary, .uk-section-secondary:not(.uk-preserve-color) .uk-text-secondary, .uk-tile-primary:not(.uk-preserve-color) .uk-text-secondary, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-secondary, .uk-card-primary.uk-card-body .uk-text-secondary, .uk-card-primary > :not([class*=uk-card-media]) .uk-text-secondary, .uk-card-secondary.uk-card-body .uk-text-secondary, .uk-card-secondary > :not([class*=uk-card-media]) .uk-text-secondary, .uk-overlay-primary .uk-text-secondary, .uk-offcanvas-bar .uk-text-secondary {
  color: #fff !important;
}
.uk-light .uk-column-divider, .uk-section-primary:not(.uk-preserve-color) .uk-column-divider, .uk-section-secondary:not(.uk-preserve-color) .uk-column-divider, .uk-tile-primary:not(.uk-preserve-color) .uk-column-divider, .uk-tile-secondary:not(.uk-preserve-color) .uk-column-divider, .uk-card-primary.uk-card-body .uk-column-divider, .uk-card-primary > :not([class*=uk-card-media]) .uk-column-divider, .uk-card-secondary.uk-card-body .uk-column-divider, .uk-card-secondary > :not([class*=uk-card-media]) .uk-column-divider, .uk-overlay-primary .uk-column-divider, .uk-offcanvas-bar .uk-column-divider {
  -webkit-column-rule-color: rgba(255, 255, 255, 0.2);
     -moz-column-rule-color: rgba(255, 255, 255, 0.2);
          column-rule-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-logo, .uk-section-primary:not(.uk-preserve-color) .uk-logo, .uk-section-secondary:not(.uk-preserve-color) .uk-logo, .uk-tile-primary:not(.uk-preserve-color) .uk-logo, .uk-tile-secondary:not(.uk-preserve-color) .uk-logo, .uk-card-primary.uk-card-body .uk-logo, .uk-card-primary > :not([class*=uk-card-media]) .uk-logo, .uk-card-secondary.uk-card-body .uk-logo, .uk-card-secondary > :not([class*=uk-card-media]) .uk-logo, .uk-overlay-primary .uk-logo, .uk-offcanvas-bar .uk-logo {
  color: #fff;
}
.uk-light .uk-logo:hover, .uk-section-primary:not(.uk-preserve-color) .uk-logo:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-logo:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-logo:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-logo:hover, .uk-card-primary.uk-card-body .uk-logo:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-logo:hover, .uk-card-secondary.uk-card-body .uk-logo:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-logo:hover, .uk-overlay-primary .uk-logo:hover, .uk-offcanvas-bar .uk-logo:hover {
  color: #fff;
}
.uk-light .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-section-primary:not(.uk-preserve-color) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-section-secondary:not(.uk-preserve-color) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-tile-primary:not(.uk-preserve-color) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-tile-secondary:not(.uk-preserve-color) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-card-primary.uk-card-body .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-card-primary > :not([class*=uk-card-media]) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-card-secondary.uk-card-body .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-card-secondary > :not([class*=uk-card-media]) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-overlay-primary .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-offcanvas-bar .uk-logo > :not(.uk-logo-inverse):not(:only-of-type) {
  display: none;
}
.uk-light .uk-logo-inverse, .uk-section-primary:not(.uk-preserve-color) .uk-logo-inverse, .uk-section-secondary:not(.uk-preserve-color) .uk-logo-inverse, .uk-tile-primary:not(.uk-preserve-color) .uk-logo-inverse, .uk-tile-secondary:not(.uk-preserve-color) .uk-logo-inverse, .uk-card-primary.uk-card-body .uk-logo-inverse, .uk-card-primary > :not([class*=uk-card-media]) .uk-logo-inverse, .uk-card-secondary.uk-card-body .uk-logo-inverse, .uk-card-secondary > :not([class*=uk-card-media]) .uk-logo-inverse, .uk-overlay-primary .uk-logo-inverse, .uk-offcanvas-bar .uk-logo-inverse {
  display: inline;
}

/* ========================================================================
   Component: Print
 ========================================================================== */
@media print {
  *,
  *::before,
  *::after {
    background: transparent !important;
    color: black !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans-Light.woff2") format("woff2"), url("../fonts/NotoSans-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans-Regular.woff2") format("woff2"), url("../fonts/NotoSans-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans-Medium.woff2") format("woff2"), url("../fonts/NotoSans-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans-SemiBold.woff2") format("woff2"), url("../fonts/NotoSans-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans-Bold.woff2") format("woff2"), url("../fonts/NotoSans-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans Arabic";
  src: url("../fonts/NotoSansArabic-SemiBold.woff2") format("woff2"), url("../fonts/NotoSansArabic-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans Arabic";
  src: url("../fonts/NotoSansArabic-Medium.woff2") format("woff2"), url("../fonts/NotoSansArabic-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans Arabic";
  src: url("../fonts/NotoSansArabic-Bold.woff2") format("woff2"), url("../fonts/NotoSansArabic-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans Arabic";
  src: url("../fonts/NotoSansArabic-Regular.woff2") format("woff2"), url("../fonts/NotoSansArabic-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
html {
  font-size: 42.5%;
}
@media (min-width: 1200px) {
  html {
    font-size: 52.5%;
  }
}
@media (min-width: 1600px) {
  html {
    font-size: 62.5%;
  }
}

h1, .h1, h2, .h2,
h3, .h3, h4, .h4,
h5, .h5, h6, .h6 {
  color: #003146;
  font-weight: 700;
  margin-top: 0;
  letter-spacing: -0.02em;
  font-family: "Noto Sans", Arial, sans-serif;
}

html[dir=rtl] h1, html[dir=rtl] .h1, html[dir=rtl] h2, html[dir=rtl] .h2,
html[dir=rtl] h3, html[dir=rtl] .h3, html[dir=rtl] h4, html[dir=rtl] .h4,
html[dir=rtl] h5, html[dir=rtl] .h5, html[dir=rtl] h6, html[dir=rtl] .h6 {
  font-family: "Noto Sans Arabic", Arial, sans-serif;
}

h1, .h1, h2, .h2 {
  margin-bottom: 3.2rem;
}

h3, .h3, h4, .h4 {
  margin-bottom: 2.4rem;
}

h5, .h5, h6, .h6 {
  margin-bottom: 1.6rem;
}

p {
  margin-top: 0;
  color: #646464;
  font-weight: 400;
}
@media (max-width: 959px) {
  p {
    font-size: 18px;
    line-height: 32px;
  }
}
p a {
  color: #0085AD;
  -webkit-transition: color cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
  transition: color cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
}
p a:hover {
  color: #004F71;
}

.uk-text-48 {
  font-size: 48px;
  line-height: 67px;
}

@media (min-width: 640px) {
  .uk-text-48\@s {
    font-size: 48px;
    line-height: 67px;
  }
}
@media (min-width: 960px) {
  .uk-text-48\@m {
    font-size: 48px;
    line-height: 67px;
  }
}
.uk-text-36 {
  font-size: 36px;
  line-height: 50px;
}

@media (min-width: 640px) {
  .uk-text-36\@s {
    font-size: 36px;
    line-height: 50px;
  }
}
@media (min-width: 960px) {
  .uk-text-36\@m {
    font-size: 36px;
    line-height: 50px;
  }
}
.uk-text-28 {
  font-size: 28px;
  line-height: 39px;
}

@media (min-width: 640px) {
  .uk-text-28\@s {
    font-size: 28px;
    line-height: 39px;
  }
}
@media (min-width: 960px) {
  .uk-text-28\@m {
    font-size: 28px;
    line-height: 39px;
  }
}
.uk-text-24 {
  font-size: 24px;
  line-height: 34px;
}

@media (min-width: 640px) {
  .uk-text-24\@s {
    font-size: 24px;
    line-height: 34px;
  }
}
@media (min-width: 960px) {
  .uk-text-24\@m {
    font-size: 24px;
    line-height: 34px;
  }
}
.uk-text-20 {
  font-size: 20px;
  line-height: 32px;
}

@media (min-width: 640px) {
  .uk-text-20\@s {
    font-size: 20px;
    line-height: 32px;
  }
}
@media (min-width: 960px) {
  .uk-text-20\@m {
    font-size: 20px;
    line-height: 32px;
  }
}
.uk-text-18 {
  font-size: 18px;
  line-height: 32px;
}

@media (min-width: 640px) {
  .uk-text-18\@s {
    font-size: 18px;
    line-height: 32px;
  }
}
@media (min-width: 960px) {
  .uk-text-18\@m {
    font-size: 18px;
    line-height: 32px;
  }
}
.uk-text-16 {
  font-size: 16px;
  line-height: 29px;
}

@media (min-width: 640px) {
  .uk-text-16\@s {
    font-size: 16px;
    line-height: 29px;
  }
}
@media (min-width: 960px) {
  .uk-text-16\@m {
    font-size: 16px;
    line-height: 29px;
  }
}
.uk-text-14 {
  font-size: 14px;
  line-height: 25px;
}

@media (min-width: 640px) {
  .uk-text-14\@s {
    font-size: 14px;
    line-height: 25px;
  }
}
@media (min-width: 960px) {
  .uk-text-14\@m {
    font-size: 14px;
    line-height: 25px;
  }
}
.uk-text-12 {
  font-size: 12px;
  line-height: 19px;
}

@media (min-width: 640px) {
  .uk-text-12\@s {
    font-size: 12px;
    line-height: 19px;
  }
}
@media (min-width: 960px) {
  .uk-text-12\@m {
    font-size: 12px;
    line-height: 19px;
  }
}
.uk-text-11 {
  font-size: 11px;
  line-height: 18px;
}

@media (min-width: 640px) {
  .uk-text-11\@s {
    font-size: 11px;
    line-height: 18px;
  }
}
@media (min-width: 960px) {
  .uk-text-11\@m {
    font-size: 11px;
    line-height: 18px;
  }
}
.uk-text-height-100 {
  line-height: 100%;
}

@media (min-width: 960px) {
  .uk-text-height-100\@m {
    line-height: 100%;
  }
}
.uk-text-height-110 {
  line-height: 110%;
}

@media (min-width: 960px) {
  .uk-text-height-110\@m {
    line-height: 110%;
  }
}
.uk-text-height-160 {
  line-height: 160%;
}

@media (min-width: 960px) {
  .uk-text-height-160\@m {
    line-height: 160%;
  }
}
.uk-flex-evenly {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

.flex-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.uk-self-bottom {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.color-white {
  color: white;
}

.br-5 {
  border-radius: 5px;
}

.br-8 {
  border-radius: 8px;
}

.pointer-none {
  pointer-events: none;
}

.field-validation-error {
  color: red;
  display: block;
  margin-top: 10px;
}

.uk-background-tertiary {
  background-color: #F7FCFD;
}

.uk-background-quaternary {
  background-color: #F5FDFB;
}

.uk-slider-out .uk-slider-items li {
  opacity: 0.3 !important;
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
}
.uk-slider-out .uk-slider-items li.uk-active {
  opacity: 1 !important;
}

.uk-margin-xsmall-top {
  margin-top: 8px !important;
}

.uk-margin-xsmall-bottom {
  margin-bottom: 8px !important;
}

.uk-margin-xxlarge-top {
  margin-top: 56px !important;
}

.uk-margin-xxlarge-bottom {
  margin-bottom: 56px !important;
}

.uk-margin-xxxlarge-top {
  margin-top: 40px !important;
}
@media (min-width: 640px) {
  .uk-margin-xxxlarge-top {
    margin-top: 64px !important;
  }
}

.uk-margin-xxxlarge-bottom {
  margin-bottom: 64px !important;
}

.uk-margin-small-left {
  margin: 0 !important;
  -webkit-margin-start: 16px !important;
          margin-inline-start: 16px !important;
}

.uk-margin-small-right {
  margin: 0 !important;
  -webkit-margin-end: 16px !important;
          margin-inline-end: 16px !important;
}

.uk-margin-medium-left {
  margin: 0 !important;
  -webkit-margin-start: 24px !important;
          margin-inline-start: 24px !important;
}

.uk-margin-small-right {
  margin: 0 !important;
  -webkit-margin-end: 16px !important;
          margin-inline-end: 16px !important;
}

.uk-margin-auto-left {
  margin: 0 !important;
  -webkit-margin-start: auto !important;
          margin-inline-start: auto !important;
}

.uk-margin-auto-right {
  margin: 0 !important;
  -webkit-margin-end: auto !important;
          margin-inline-end: auto !important;
}

.section-padding {
  padding: 64px 0;
}

.uk-text-light {
  font-weight: 300;
}

.uk-text-medium {
  font-weight: 500;
}

.uk-text-semi-bold {
  font-weight: 600;
}

.h1, h1 {
  font-size: 24px;
  line-height: 34px;
}

.h2, h2 {
  font-size: 24px;
  line-height: 34px;
}

.h3, h3 {
  font-size: 18px;
  line-height: 32px;
}

.h4, h4 {
  font-size: 24px;
  line-height: 34px;
}

.h5, h5 {
  font-size: 18px;
  line-height: 26px;
}

.h6, h6 {
  font-size: 14px;
  line-height: 24px;
}

.fs20, fs20 {
  font-size: 14px;
  line-height: 24px;
}

.fs18, fs18 {
  font-size: 14px;
  line-height: 28px;
}

.fs16, fs16 {
  font-size: 14px;
  line-height: 24px;
}

.fs16, fs16 {
  font-size: 14px;
  line-height: 24px;
}

.fs14, fs14 {
  font-size: 14px;
  line-height: 24px;
}

.fs12, fs12 {
  font-size: 12px;
  line-height: 19px;
}

.p, p {
  font-size: 14px;
  line-height: 25px;
}

@media (min-width: 640px) {
  .h1, h1 {
    font-size: 3.8rem;
    line-height: 5rem;
  }
}
@media (min-width: 640px) {
  .h2, h2 {
    font-size: 3.6rem;
    line-height: 5rem;
  }
}
@media (min-width: 640px) {
  .h3, h3 {
    font-size: 2.8rem;
    line-height: 3.9rem;
  }
}
@media (min-width: 640px) {
  .h4, h4 {
    font-size: 2.4rem;
    line-height: 3.4rem;
  }
}
@media (min-width: 640px) {
  .h5, h5 {
    font-size: 2rem;
    line-height: 3.2rem;
  }
}
@media (min-width: 640px) {
  .h6, h6 {
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
}
@media (min-width: 640px) {
  .fs48, fs48 {
    font-size: 4.8rem;
    line-height: 6.7rem;
  }
}
@media (min-width: 640px) {
  .fs20, fs20 {
    font-size: 2rem;
    line-height: 2.8rem;
  }
}
@media (min-width: 640px) {
  .fs18, fs18 {
    font-size: 1.8rem;
    line-height: 3.2rem;
  }
}
@media (min-width: 640px) {
  .fs16, fs16 {
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
}
@media (min-width: 640px) {
  .fs14, fs14 {
    font-size: 1.4rem;
    line-height: 2.4rem;
  }
}
@media (min-width: 640px) {
  .fs12, fs12 {
    font-size: 1.2rem;
    line-height: 1.9rem;
  }
}
@media (min-width: 640px) {
  .p, p {
    font-size: 1.8rem;
    line-height: 3.2rem;
  }
}
.bg-color-primary-blue {
  background-color: #0085AD;
}

.bg-color-primary-blue-light {
  background-color: #00A7B5;
}

.bg-color-primary-blue-dark {
  background-color: #004F71;
}

.bg-color-primary-blue-black {
  background-color: #003146;
}

.bg-color-secondary-blue {
  background-color: #74D1EA;
}

.bg-color-secondary-green {
  background-color: #9DE7D7;
}

.bg-color-secondary-yellow {
  background-color: #F2F0A1;
}

.bg-color-secondary-peach {
  background-color: #ECC3B2;
}

.bg-color-secondary-pink {
  background-color: #FFACB6;
}

.bg-color-secondary-violet {
  background-color: #BF9BDE;
}

.bg-color-secondary-gray {
  background-color: #CCC8BF;
}

.bg-color-neutral-gray-75 {
  background-color: #646464;
}

.bg-color-neutral-gray-50 {
  background-color: #959595;
}

.bg-color-neutral-gray-25 {
  background-color: #C8C8C8;
}

.bg-color-neutral-gray-10 {
  background-color: #E6E6E6;
}

.bg-color-neutral-gray-2 {
  background-color: #FAFAFA;
}

.bg-color-neutral-sky-blue {
  background-color: #F1FAFD;
}

.bg-color-neutral-polar {
  background-color: #F5FDFB;
}

.bg-color-neutral-rose-white {
  background-color: #FFFBFB;
}

.bg-color-neutral-polar-blue {
  background-color: #F7FCFD;
}

.bg-color-neutral-yellow {
  background-color: #FDFCF7;
}

.bg-color-neutral-white {
  background-color: #FFFFFF;
}

.color-primary-blue {
  color: #0085AD;
}
[dir=rtl] .color-primary-blue {
  color: #0085AD;
}

.color-primary-blue-light {
  color: #00A7B5;
}
[dir=rtl] .color-primary-blue-light {
  color: #00A7B5;
}

.color-primary-blue-dark {
  color: #004F71;
}
[dir=rtl] .color-primary-blue-dark {
  color: #004F71;
}

.color-primary-blue-black {
  color: #003146;
}
[dir=rtl] .color-primary-blue-black {
  color: #003146;
}

.color-secondary-blue {
  color: #74D1EA;
}
[dir=rtl] .color-secondary-blue {
  color: #74D1EA;
}

.color-secondary-green {
  color: #9DE7D7;
}
[dir=rtl] .color-secondary-green {
  color: #9DE7D7;
}

.color-secondary-yellow {
  color: #F2F0A1;
}
[dir=rtl] .color-secondary-yellow {
  color: #F2F0A1;
}

.color-secondary-peach {
  color: #ECC3B2;
}
[dir=rtl] .color-secondary-peach {
  color: #ECC3B2;
}

.color-secondary-pink {
  color: #FFACB6;
}
[dir=rtl] .color-secondary-pink {
  color: #FFACB6;
}

.color-secondary-violet {
  color: #BF9BDE;
}
[dir=rtl] .color-secondary-violet {
  color: #BF9BDE;
}

.color-secondary-gray {
  color: #CCC8BF;
}
[dir=rtl] .color-secondary-gray {
  color: #CCC8BF;
}

.color-neutral-gray-75 {
  color: #646464;
}
[dir=rtl] .color-neutral-gray-75 {
  color: #646464;
}

.color-neutral-gray-50 {
  color: #959595;
}
[dir=rtl] .color-neutral-gray-50 {
  color: #959595;
}

.color-neutral-gray-25 {
  color: #C8C8C8;
}
[dir=rtl] .color-neutral-gray-25 {
  color: #C8C8C8;
}

.color-neutral-gray-10 {
  color: #E6E6E6;
}
[dir=rtl] .color-neutral-gray-10 {
  color: #E6E6E6;
}

.color-neutral-gray-2 {
  color: #FAFAFA;
}
[dir=rtl] .color-neutral-gray-2 {
  color: #FAFAFA;
}

.color-neutral-sky-blue {
  color: #F1FAFD;
}
[dir=rtl] .color-neutral-sky-blue {
  color: #F1FAFD;
}

.color-neutral-polar {
  color: #F5FDFB;
}
[dir=rtl] .color-neutral-polar {
  color: #F5FDFB;
}

.color-neutral-rose-white {
  color: #FFFBFB;
}
[dir=rtl] .color-neutral-rose-white {
  color: #FFFBFB;
}

.color-neutral-polar-blue {
  color: #F7FCFD;
}
[dir=rtl] .color-neutral-polar-blue {
  color: #F7FCFD;
}

.color-neutral-yellow {
  color: #FDFCF7;
}
[dir=rtl] .color-neutral-yellow {
  color: #FDFCF7;
}

.color-neutral-white {
  color: #FFFFFF;
}
[dir=rtl] .color-neutral-white {
  color: #FFFFFF;
}

.title-container h2 + p {
  margin-top: 16px;
}

.stagger h1, .stagger h2, .stagger h3, .stagger h4, .stagger h5, .stagger h6 {
  overflow: hidden;
  position: relative;
}
.stagger__img {
  overflow: hidden;
}
.stagger h2 > div {
  position: relative;
  margin: 0;
}
.stagger .split-parent {
  overflow: hidden;
}
.stagger .split-child {
  display: inline-block;
}

.uk-column-2 {
  -webkit-columns: 1;
     -moz-columns: 1;
          columns: 1;
}
@media (min-width: 640px) {
  .uk-column-2 {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
  }
}

.uk-column-3 {
  -webkit-columns: 1;
     -moz-columns: 1;
          columns: 1;
}
@media (min-width: 640px) {
  .uk-column-3 {
    -webkit-columns: 3;
       -moz-columns: 3;
            columns: 3;
  }
}

.rich__paragraph .content > *:last-child {
  margin-bottom: 0;
}
.rich__paragraph table {
  border-spacing: 0;
  width: 100%;
}
.rich__paragraph table thead tr {
  background-color: #004F71;
}
.rich__paragraph table thead tr:first-child th:first-child,
.rich__paragraph table thead tr:first-child td:first-child {
  border-top-left-radius: 4px;
}
.rich__paragraph table thead tr:first-child th:last-child,
.rich__paragraph table thead tr:first-child td:last-child {
  border-top-right-radius: 4px;
}
.rich__paragraph table thead tr th,
.rich__paragraph table thead tr td {
  color: #FFFFFF !important;
  font-weight: 700;
  padding: 22px 20px;
}
@media (min-width: 640px) {
  .rich__paragraph table thead tr th,
  .rich__paragraph table thead tr td {
    padding: 22px 24px;
  }
}
.rich__paragraph table thead tr th *,
.rich__paragraph table thead tr td *,
.rich__paragraph table thead tr p {
  color: #FFFFFF !important;
  font-weight: 700;
}
.rich__paragraph table tbody tr:nth-child(odd) {
  background-color: #F1FAFD;
}
.rich__paragraph table tbody tr:last-child td {
  border-bottom: 2px solid #74D1EA;
}
.rich__paragraph table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 4px;
}
.rich__paragraph table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 4px;
}
.rich__paragraph table tbody tr:nth-child(2) td {
  border-top: 2px solid #74D1EA;
}
.rich__paragraph table tbody tr td {
  border-top: 2px solid #74D1EA;
  color: #004F71;
  padding: 22px 20px;
}
@media (min-width: 640px) {
  .rich__paragraph table tbody tr td {
    padding: 22px 24px;
  }
}
.rich__paragraph table tbody tr td:first-child {
  border-left: 2px solid #74D1EA;
}
[dir=rtl] .rich__paragraph table tbody tr td:first-child {
  border-right: 2px solid #74D1EA;
  border-left: none;
}
.rich__paragraph table tbody tr td:last-child {
  border-right: 2px solid #74D1EA;
}
[dir=rtl] .rich__paragraph table tbody tr td:last-child {
  border-left: 2px solid #74D1EA;
  border-right: none;
}
.rich__paragraph table tbody tr td p {
  color: #004F71;
}
.rich__paragraph table td, .rich__paragraph table th, .rich__paragraph table p {
  font-size: 1.6rem;
  line-height: 2.9rem;
  margin-bottom: 0;
  text-align: left;
}
[dir=rtl] .rich__paragraph table td, [dir=rtl] .rich__paragraph table th, [dir=rtl] .rich__paragraph table p {
  text-align: right;
}
.rich__paragraph ul {
  list-style: disc;
  padding-left: 16px;
}
.rich__paragraph ul li {
  color: #646464;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 3.2rem;
}
@media (max-width: 639px) {
  .rich__paragraph ul li {
    font-size: 14px;
    line-height: 28px;
  }
}
.rich__paragraph img {
  border-radius: 8px;
  width: 100%;
}
.rich__paragraph .cta * {
  background-color: #004f71;
  border-radius: 4px;
  color: #FFFFFF;
  margin-right: 16px;
  padding: 16px;
}

.profile-banner {
  position: relative;
  padding-top: 75px;
}
@media (min-width: 1200px) {
  .profile-banner {
    padding-top: 15rem;
  }
}
.profile-banner:before {
  background: url("../images/mh-symbol-hero.svg") no-repeat center center;
  background-size: 86.6rem;
  content: "";
  position: absolute;
  top: -185px;
  left: 0;
  right: 0;
  height: 86.6rem;
  opacity: 0.1;
  -webkit-animation: spin2 70s linear infinite;
  animation: spin2 70s linear infinite;
}
.profile-banner .profile-banner--content {
  background-color: #F5FDFB;
  padding-top: 8.8rem;
  padding-bottom: 8rem;
}
.profile-banner .profile-banner--content .back-link {
  color: #0085AD;
  font-size: 11px;
  font-weight: 600;
}
@media (min-width: 640px) {
  .profile-banner .profile-banner--content .back-link {
    font-size: 14px;
  }
}
.profile-banner .profile-banner--content .back-link svg {
  width: 13px;
  -webkit-margin-end: 12px;
          margin-inline-end: 12px;
}
@media (min-width: 640px) {
  .profile-banner .profile-banner--content .back-link svg {
    width: auto;
  }
}
[dir=rtl] .profile-banner .profile-banner--content .back-link svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.profile-banner .profile-banner--content h1 {
  font-size: 3.6rem;
  line-height: 140%;
}
.profile-banner .profile__card:before {
  background-color: #F5FDFB;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 50%;
}

.uk-pointer-none {
  pointer-events: none;
}

.error-page .header {
  padding: 32px;
}
.error-page .hero {
  height: 100vh;
  position: relative;
}
.error-page .hero:before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 30, 43, 0)), color-stop(60.35%, #001e2b));
  background: linear-gradient(180deg, rgba(0, 30, 43, 0), #001e2b 60.35%);
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 70%;
  opacity: 0.9;
}
.error-page .hero h1, .error-page .hero p {
  color: #FFFFFF;
}
.error-page .hero .hero-content {
  padding: 32px 32px 56px;
  max-width: 100%;
  width: 100%;
}

.doctors .uk-slider-container {
  overflow: visible;
}
.doctors .profile__card-outer:hover .profile__card-inner {
  -webkit-transform: rotateY(180deg) scale(1.04);
          transform: rotateY(180deg) scale(1.04);
}
@media (min-width: 640px) {
  .doctors .profile__card-outer:hover .profile__card-inner {
    -webkit-transform: rotateY(180deg) scale(1.08);
            transform: rotateY(180deg) scale(1.08);
  }
}

.form-note {
  background-color: #F1FAFD;
  background-image: url("data:image/svg+xml,%3Csvg width='202' height='266' viewBox='0 0 202 266' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.05'%3E%3Cmask id='mask0_5232_110782' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='-28' width='322' height='322'%3E%3Cpath d='M158.69 -28V49.3968L150.899 36.0106L146.032 27.7355L138.487 14.3492L133.619 6.07407L126.074 -7.31217V-24.1058C124.614 -23.8624 122.91 -23.3757 121.206 -23.1323V-15.5873L117.556 -22.1612C115.852 -21.672 114.392 -21.1852 112.688 -20.6984L121.206 -5.85185L126.074 2.42328L133.862 15.8095L138.73 24.0847L146.519 37.4709L151.386 45.7436L156.497 54.7513C157.958 54.7513 159.418 54.7513 160.635 54.5055H161.852C163.315 54.5055 164.772 54.5055 165.989 54.7513L171.344 45.7436L176.212 37.4709L184 24.0847L188.868 15.8095L196.654 2.42328L201.524 -5.85185L209.312 -20.6984C207.852 -21.1852 206.148 -21.672 204.688 -22.1612L200.794 -15.5873V-23.1323C199.09 -23.619 197.63 -23.8624 195.926 -24.3492V-7.31217L188.381 6.07407V-25.5661C186.677 -25.8095 185.219 -26.0529 183.513 -26.2963V14.3492L175.968 27.0807V-27.2698C174.267 -27.5132 172.804 -27.5132 171.101 -27.7566V35.3534L170.857 35.7672L163.069 49.1534V-28H158.69ZM146.032 -27.2698V27.7355L150.899 36.0106V-27.7566C149.439 -27.7566 147.738 -27.5132 146.032 -27.2698ZM133.619 -25.5661V6.07407L138.487 14.3492V-26.5397C137.026 -26.2963 135.323 -26.0529 133.619 -25.5661ZM200.794 9.48148L195.926 17.7566L188.138 31.1429L183.27 39.418L175.481 52.5608L173.778 55.4815C175.481 55.7249 177.185 55.9683 178.645 56.455L183.029 48.9101L187.894 40.6349L195.683 27.2487L200.55 18.9735L220.995 -16.3175C219.534 -17.0476 218.076 -17.5368 216.37 -18.0187L200.794 9.48148ZM100.762 -16.3175L121.206 19.2169L126.074 27.4921L133.862 40.8783L138.73 49.1534L143.111 56.9418C144.815 56.455 146.275 56.2116 147.979 55.9683L146.275 53.0476L138.487 39.6614L133.619 31.3862L125.833 18.2434L120.963 9.96825L105.386 -18.0187C103.928 -17.5368 102.222 -17.0476 100.762 -16.3175ZM200.794 34.3069L195.926 42.582L188.138 55.9683L186.434 58.8889C187.894 59.3757 189.598 60.1058 191.058 60.5926L195.926 52.3175L200.794 44.0423L232.434 -11.2088C230.974 -11.9365 229.511 -12.6667 228.053 -13.1534L200.794 34.3069ZM89.3227 -11.2088L121.206 44.0423L126.074 52.3175L130.939 60.5926C132.402 59.8624 133.862 59.3757 135.566 58.8889L133.862 55.9683L126.074 42.582L121.206 34.3069L93.7037 -13.1534C92.2434 -12.6667 90.7831 -11.9365 89.3227 -11.2088ZM78.3704 -5.36508L117.069 61.5661L122.18 64.4868C122.667 64.2434 123.153 64 123.64 63.5132L120.963 59.1298L82.5055 -7.55556L78.3704 -5.36508ZM200.794 59.3757L198.116 64C199.577 64.7302 201.037 65.4579 202.254 66.4339L204.934 62.0529L243.63 -4.87831L239.492 -7.31217L200.794 59.3757ZM218.317 54.0236L213.452 62.2963L208.582 70.5714C209.799 71.545 211.016 72.5185 212.233 73.7355L214.18 70.8148L221.725 57.4286L226.593 49.1534L254.095 1.44974C252.878 0.476192 251.416 -0.497355 250.201 -1.22751L218.317 54.0236ZM67.9048 1.44974L95.293 48.9514L82.2645 41.6085L81.9019 41.3967L61.8201 6.07407C60.6007 7.04762 59.1428 8.02116 57.9259 9.23809L73.6268 36.5387L60.6007 29.1958L52.328 24.328L55.4921 26.0317L60.6007 28.9524L52.0847 14.1058C51.1111 15.5661 49.8942 16.5397 48.6772 17.7566L52.328 24.328L45.7566 20.6772C44.5397 21.8942 43.5661 23.1111 42.3492 24.0847L57.1958 32.6007L65.4709 37.4709L78.8571 45.0159L87.1298 49.8836L100.519 57.672L108.794 62.5397L117.799 67.6484C119.259 66.6772 120.963 65.7037 122.423 64.7302L121.45 64.2434L117.315 61.8095L103.928 54.0236L99.747 51.563L103.683 53.7778L72.0423 -1.22751C70.582 -0.256401 69.3651 0.476192 67.9048 1.44974ZM239.735 41.6085L234.868 49.8836L227.323 63.2698L222.455 71.545L218.076 79.09C219.291 80.3069 220.265 81.5238 221.481 82.7407L223.185 79.8201L230.974 66.4339L235.839 58.1587L243.386 45.0159L248.254 36.7432L264.074 9.23809L260.423 6.31746L239.735 41.6085ZM261.397 29.1958L256.529 37.4709L248.984 50.6138L244.116 58.8889L236.328 72.2751L231.46 80.5527L226.349 89.5531C227.323 91.0159 228.296 92.7196 229.27 94.1799L230.243 95.6402L234.624 92.963L301.553 54.2645C300.825 52.8042 299.852 51.5873 299.122 50.127L232.19 89.0688L229.27 94.1799L229.757 93.2063L232.19 89.0688L239.981 75.6825L295.225 43.7989C294.254 42.582 293.524 41.1217 292.553 39.9048L244.847 67.4074L252.392 54.0236L257.262 45.7436L265.048 32.3598L269.915 24.0847L273.81 17.5132C272.593 16.2963 271.376 15.3203 270.159 14.1058L261.397 29.1958ZM269.672 24.5714L264.804 32.8466L279.407 24.328C278.434 23.1111 277.217 21.8942 276 20.6772L269.672 24.5714ZM34.3175 33.8201L69.6085 54.2645L77.8836 59.1298L91.2698 66.9206L99.545 71.7884L107.09 76.1693C108.307 74.9524 109.524 73.9788 110.741 72.7619L107.82 71.0582L94.6772 63.2698L86.4021 58.4021L73.0159 50.6138L64.7432 45.7436L37.2381 29.9259C36.2645 31.1429 35.291 32.3598 34.3175 33.8201ZM257.262 45.9894L252.392 54.2645L287.926 33.8201C286.952 32.6007 285.979 31.3862 284.762 30.1693L257.262 45.9894ZM26.7725 44.0423L82.0236 75.9284L90.2963 80.7937L98.5714 85.6614C99.545 84.4445 100.519 83.2275 101.735 82.0106L98.8148 80.3069L85.4286 72.5185L77.1534 67.6484L29.6956 39.9048C28.7196 41.3651 27.7436 42.582 26.7725 44.0423ZM20.4444 54.5055L87.3757 93.2063L91.7566 95.8836C92.4868 94.4233 93.2169 93.2064 94.1905 91.746L89.5661 89.0688L22.8783 50.3704C21.9048 51.8307 21.1746 53.291 20.4444 54.5055ZM250.201 93.2063L241.926 98.0741L233.651 102.939C234.138 104.402 234.868 105.862 235.357 107.566L238.275 105.862L251.416 98.0741L259.696 93.2063L307.397 65.7037C306.667 64.2434 305.936 62.7831 305.45 61.3228L250.201 93.2063ZM14.8466 65.7037L62.5527 93.2063L70.8254 98.0741L84.2116 105.862L87.1298 107.566C87.619 106.106 88.3492 104.646 88.836 102.939L80.5608 98.0741L72.2857 93.2063L16.7912 61.3228C16.0635 62.7831 15.3333 64.2434 14.8466 65.7037ZM275.026 93.2063L266.751 98.0741L253.608 105.862L245.333 110.73L237.545 115.111C238.032 116.815 238.275 118.275 238.518 119.979L241.439 118.275L254.825 110.487L263.1 105.619L276.243 97.8331L284.518 92.963L312.024 77.1429C311.534 75.6825 310.804 74.2222 310.317 72.7619L275.026 93.2063ZM9.73545 77.3862L37.4815 93.2063L45.7566 98.0741L58.8995 105.862L67.1746 110.73L80.5608 118.519L83.4815 120.22C83.7249 118.519 84.2116 116.815 84.4575 115.355L76.91 110.73L68.6349 105.862L55.2487 98.0741L46.9735 93.2063L11.6825 72.7619C10.9524 74.2222 10.4632 75.6825 9.73545 77.3862ZM299.852 93.2063L291.577 98.0741L278.434 105.862L270.159 110.73L256.772 118.519L248.497 123.386L239.492 128.497C239.492 130.201 239.735 131.661 239.735 133.363V133.852V135.312H322V130.444H244.847L257.989 122.899H321.757C321.757 121.196 321.513 119.738 321.513 118.032H266.265L262.127 120.466L261.64 120.709L266.265 118.032L279.648 110.243H320.54C320.296 108.54 320.053 107.079 319.809 105.376H287.926L301.071 97.5873L309.344 92.7196L315.915 88.8254C315.429 87.1217 314.942 85.6614 314.455 84.2011L299.852 93.2063ZM6.08466 89.3122L12.6561 93.2063L20.9336 98.0741L34.0741 105.862H2.43386C2.19048 107.566 1.94709 109.026 1.7037 110.73H42.5926L36.0212 106.836L42.5926 110.73L55.5602 118.275H0.730159C0.486772 119.979 0.486772 121.439 0.243386 123.143H64.0106L77.1534 130.69H0V135.556H77.3968L64.254 143.346H0.243386C0.243386 145.045 0.486772 146.508 0.730159 148.214H55.7354L42.3492 155.513L36.7513 158.677L42.3492 155.513H1.46032C1.7037 157.217 1.94709 158.677 2.19048 160.381H34.0741L20.9336 167.926L12.6561 172.794L6.08466 176.444C6.57143 178.148 7.0582 179.606 7.54497 181.312L22.3915 172.794L30.6667 167.926L44.0529 160.138L52.328 155.267L65.7143 147.481L73.9894 142.611L82.9947 137.503C82.9947 136.042 82.7513 134.582 82.7513 133.122V132.635V132.148C82.7513 130.69 82.7513 129.228 82.9947 127.767L73.746 122.899L65.4709 118.032L52.0847 110.487L43.8095 105.619L30.6667 97.8331L22.3915 92.963L7.30159 84.6878C6.81481 86.3915 6.32804 87.8519 6.08466 89.3122ZM81.5344 133.122L77.6402 135.069L81.5344 133.122ZM309.344 93.2063L301.071 97.8331H318.106C317.862 96.127 317.376 94.6667 316.889 92.963L309.344 93.2063ZM4.86772 93.2063C4.38095 94.91 4.13757 96.3704 3.65079 98.0741H20.6878L12.4127 93.2063H4.86772ZM238.762 142.857C238.518 144.561 238.275 146.021 238.032 147.725H321.27C321.513 146.021 321.513 144.561 321.513 142.857H238.762ZM80.5608 147.725L67.1746 155.513L58.8995 160.381L45.5132 168.169L37.2381 173.035L9.98127 188.614C10.4632 190.074 11.1958 191.534 11.6825 193.238L47.2169 172.794L55.4921 167.926L68.8783 160.138L77.1534 155.267L84.6984 150.889C84.2116 149.185 83.9682 147.725 83.7249 146.021L80.5608 147.725ZM236.328 155.513C235.839 157.217 235.357 158.677 234.624 160.381H319.809C320.053 158.677 320.296 157.217 320.54 155.513H236.328ZM83.9682 160.381L70.582 168.169L62.3069 173.035L14.8466 200.296C15.5767 201.757 16.3093 203.217 16.7912 204.677L72.0423 172.794L80.3175 167.926L88.5926 163.058C88.1058 161.598 87.3757 160.138 86.8889 158.434L83.9682 160.381ZM231.217 167.685V167.926C230.487 169.143 230 170.36 229.27 171.577C228.54 173.28 227.566 174.741 226.349 176.444L231.46 185.452L236.328 193.725L244.116 206.868L248.984 215.143L256.529 228.529L261.397 236.804L269.915 251.651C271.132 250.434 272.349 249.46 273.566 248.243L269.672 241.672L276.243 245.566C277.46 244.352 278.434 243.132 279.648 241.918L265.048 233.399L257.262 220.013L284.518 235.833C285.492 234.614 286.466 233.399 287.682 231.934L252.148 211.495L244.603 198.349L292.307 225.852C293.28 224.635 294.254 223.175 294.984 221.958L239.981 190.317L232.19 176.931L299.365 215.63C300.095 214.169 301.071 212.952 301.799 211.495L234.624 172.794H249.958L305.206 204.677C305.936 203.217 306.667 201.757 307.153 200.296L259.45 172.794H274.783L310.317 193.238C311.048 191.778 311.534 190.317 312.024 188.614L284.273 172.55H299.608L314.455 181.071C314.942 179.606 315.429 177.902 315.915 176.444L309.344 172.55H316.889C317.376 170.847 317.619 169.386 318.106 167.685H231.217ZM3.65079 167.926C3.89418 169.63 4.38095 171.09 4.86772 172.794H12.6561L20.9336 167.926H3.65079ZM87.3757 172.794L20.4444 211.495C21.1746 212.952 21.9048 214.169 22.8783 215.63L89.8095 176.931L82.0236 190.317L26.7725 221.958C27.7436 223.416 28.4762 224.635 29.4497 225.852L77.1534 198.349L69.6085 211.735L64.7432 220.013L57.1958 233.399L55.9788 235.587L57.1958 233.399L42.3492 241.918C43.5661 243.132 44.5397 244.352 45.7566 245.566L52.328 241.672L48.6772 248.243C49.8942 249.46 51.1111 250.434 52.328 251.651L60.8466 237.048L65.7143 228.772L73.0159 215.386L77.8836 207.111L85.672 193.968L90.5397 185.693L95.6508 176.688C94.6772 175.228 93.7037 173.524 92.7301 172.063L92.2434 172.794L89.8095 176.931L92.7301 171.82C92.4868 171.333 92.2434 170.847 91.7566 170.36L87.3757 172.794ZM98.8148 185.937L91.0265 199.077L86.1587 207.357L78.3704 220.497L73.5051 228.772L57.9259 256.762C59.1428 257.738 60.3598 258.709 61.5767 259.926L82.0236 224.392L86.8889 216.116L94.6772 202.73L99.545 194.455L103.928 186.667C102.709 185.452 101.735 184.233 100.519 182.772L98.8148 185.937ZM218.076 186.91L222.455 194.698L227.323 202.976L235.111 216.362L239.981 224.635L260.423 260.172C261.64 259.196 262.857 258.22 264.074 257.249L248.254 229.746L243.386 221.471L235.598 208.326L230.73 200.053L223.185 186.18L221.481 183.016C220.508 184.476 219.291 185.452 218.076 186.91ZM208.582 195.429L213.452 203.704L218.317 211.979L250.201 267.225C251.416 266.256 252.878 265.521 254.095 264.55L226.349 216.844L221.481 208.571L213.693 195.185L211.989 192.265C211.016 193.238 209.799 194.455 208.582 195.429ZM107.82 195.185L100.032 208.571L95.164 216.844L67.6614 264.55L71.5531 267.225L103.439 211.979L108.307 203.704L113.175 195.429C111.958 194.455 110.741 193.481 109.524 192.265L107.82 195.185ZM198.116 202.243L200.794 206.868L239.492 273.799L243.63 271.365L204.934 204.19L202.254 199.807C201.037 200.542 199.577 201.27 198.116 202.243ZM117.069 204.434L78.3704 271.365L82.5055 273.799L121.206 206.868V200.783L119.746 199.807L117.069 204.434ZM121.206 221.958L89.3227 277.209C90.7831 277.937 92.2434 278.667 93.7037 279.153L121.206 231.45V272.263L112.688 286.696C114.148 287.185 115.852 287.672 117.556 288.161L121.206 281.996V289.13C122.667 289.619 124.37 289.862 126.074 290.349V203.217C124.37 202.487 122.91 201.511 121.206 200.542V221.958ZM186.677 207.111L188.381 210.029L196.172 223.416L201.037 231.693L228.54 279.397C230 278.667 231.46 277.937 232.921 277.45L201.037 222.201L196.172 213.928L191.302 205.651C189.598 206.138 188.138 206.624 186.677 207.111ZM133.619 291.81C135.323 292.053 136.785 292.296 138.487 292.54V208.085C136.785 207.598 135.323 207.111 133.619 206.381V291.81ZM174.267 210.275L175.968 213.196L183.757 226.339L188.624 234.614L196.413 248L201.28 256.273L216.857 283.778C218.317 283.291 219.778 282.558 221.481 282.077L200.794 247.026L195.926 238.749L188.138 225.363L183.27 217.09L178.889 209.302C177.185 209.788 175.725 210.275 174.267 210.275ZM146.032 293.27C147.738 293.511 149.196 293.511 150.899 293.511V210.759C149.196 210.519 147.738 210.275 146.032 210.029V293.27ZM161.124 211.495H160.635L161.124 212.463L163.556 216.603L160.635 211.735L160.392 211.495H158.69V294H163.556V216.603L171.101 229.989L175.968 238.267L183.757 251.407L188.624 259.683L196.413 273.071L201.28 281.344L205.175 287.915C206.878 287.426 208.339 286.942 209.799 286.455L201.28 271.606L196.413 263.333L188.624 249.947L183.757 241.672L175.968 228.529L171.101 220.254L165.746 211.249C164.286 211.249 162.582 211.495 161.124 211.495ZM34.3175 232.18L37.2381 235.833L64.7432 220.013L69.1217 212.222L69.3651 211.735L34.3175 232.18ZM171.101 293.757C172.804 293.757 174.267 293.511 175.968 293.511V238.508L174.995 236.804L171.101 230.23V293.757ZM100.762 282.317C102.222 283.048 103.683 283.534 105.143 284.024L120.963 256.519V247.026L100.762 282.317ZM183.513 292.54C185.219 292.296 186.677 292.053 188.381 291.81V259.926L183.757 251.894L183.513 251.651V292.54ZM195.926 290.106C197.63 289.862 199.09 289.376 200.794 288.889V281.344L197.873 276.474L195.926 273.071V290.106Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_5232_110782)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 294H322V-28H0V294Z' fill='%23008AB2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M280.381 139.695C280.381 228.531 208.339 300.814 119.26 300.814C74.72 300.814 34.5613 282.806 5.35491 253.6C-1.94668 246.298 -8.51811 238.266 -14.3594 229.748H-2.43345V49.642H-14.3594C-8.51811 41.1235 -1.94668 33.0918 5.35491 25.7902C34.5613 -3.41617 74.72 -21.4268 119.26 -21.4268C208.096 -21.4268 280.381 50.859 280.381 139.695Z' fill='%23008AB2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M280.381 139.695C280.381 228.531 208.339 300.814 119.26 300.814C74.72 300.814 34.5613 282.806 5.35491 253.6C-1.94668 246.298 -8.51811 238.266 -14.3594 229.748H-2.43345V49.642H-14.3594C-8.51811 41.1235 -1.94668 33.0918 5.35491 25.7902C34.5613 -3.41617 74.72 -21.4268 119.26 -21.4268C208.096 -21.4268 280.381 50.859 280.381 139.695Z' fill='%23008AB2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M280.381 139.695C280.381 228.531 208.339 300.814 119.26 300.814C74.72 300.814 34.5613 282.806 5.35491 253.6C-1.94668 246.298 -8.51811 238.266 -14.3594 229.748H-2.43345V49.642H-14.3594C-8.51811 41.1235 -1.94668 33.0918 5.35491 25.7902C34.5613 -3.41617 74.72 -21.4268 119.26 -21.4268C208.096 -21.4268 280.381 50.859 280.381 139.695Z' fill='%23008AB2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M273.807 139.693C273.807 225.121 204.685 294.243 119.257 294.243C76.6641 294.243 37.9657 276.96 9.97631 248.971C2.91811 241.915 -3.40993 234.368 -9.00781 226.095H-2.43639V53.2907H-9.00781C-3.40993 45.0156 2.91811 37.4706 9.97631 30.4124C37.9657 2.423 76.6641 -14.8574 119.257 -14.8574C204.685 -14.8574 273.807 54.2618 273.807 139.693Z' fill='%23008BB3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M267.481 139.694C267.481 221.472 201.036 287.914 119.258 287.914C78.3695 287.914 41.3748 271.366 14.6023 244.594C1.2161 231.208 -9.73628 215.144 -17.0379 197.62H-2.43469V82.0118H-17.2812C-9.73628 64.2446 1.2161 48.4245 14.6023 35.0383C41.3748 8.02 78.3695 -8.52783 119.258 -8.52783C201.036 -8.52783 267.481 57.9142 267.481 139.694Z' fill='%23018DB3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M260.912 139.694C260.912 218.062 197.388 281.343 119.261 281.343C80.0757 281.343 44.7847 265.522 18.9858 239.726C6.08631 226.827 -4.13591 211.737 -11.4375 194.7H-2.43221V84.4456H-11.1941C-4.13591 67.4085 6.32969 52.3186 19.2292 39.4191C44.7847 13.8636 80.0757 -1.95654 119.261 -1.95654C197.631 -1.95654 260.912 61.3239 260.912 139.694Z' fill='%23018EB4'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M119.26 4.36865C193.997 4.36865 254.583 64.9548 254.583 139.694C254.583 214.43 193.997 275.014 119.26 275.014C44.5236 275.014 -16.0625 214.43 -16.0625 139.694C-16.0625 64.9548 44.5236 4.36865 119.26 4.36865Z' fill='%23018EB4'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M119.258 6.31738C192.919 6.31738 252.634 66.0322 252.634 139.693C252.634 213.354 192.919 273.069 119.258 273.069C45.5976 273.069 -14.1172 213.354 -14.1172 139.693C-14.1172 66.0322 45.5976 6.31738 119.258 6.31738Z' fill='%23018FB5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M119.257 8.26416C191.842 8.26416 250.685 67.1076 250.685 139.693C250.685 212.28 191.842 271.121 119.257 271.121C46.6716 271.121 -12.1719 212.28 -12.1719 139.693C-12.1719 67.1076 46.6716 8.26416 119.257 8.26416Z' fill='%230190B5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M119.256 9.96973C190.902 9.96973 248.981 68.049 248.981 139.695C248.981 211.34 190.902 269.419 119.256 269.419C47.6105 269.419 -10.4688 211.34 -10.4688 139.695C-10.4688 68.049 47.6105 9.96973 119.256 9.96973Z' fill='%230291B6'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M119.262 11.9165C189.832 11.9165 247.04 69.1244 247.04 139.694C247.04 210.264 189.832 267.472 119.262 267.472C48.6923 267.472 -8.51562 210.264 -8.51562 139.694C-8.51562 69.1244 48.6923 11.9165 119.262 11.9165Z' fill='%230292B6'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M119.262 13.6196C188.889 13.6196 245.336 70.0633 245.336 139.694C245.336 209.324 188.889 265.768 119.262 265.768C49.6336 265.768 -6.8125 209.324 -6.8125 139.694C-6.8125 70.0633 49.6336 13.6196 119.262 13.6196Z' fill='%230293B7'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M119.26 15.564C187.814 15.564 243.387 71.1364 243.387 139.691C243.387 208.246 187.814 263.818 119.26 263.818C50.7052 263.818 -4.86719 208.246 -4.86719 139.691C-4.86719 71.1364 50.7052 15.564 119.26 15.564Z' fill='%230295B8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M119.258 17.5151C186.737 17.5151 241.438 72.2162 241.438 139.695C241.438 207.174 186.737 261.872 119.258 261.872C51.7792 261.872 -2.92188 207.174 -2.92188 139.695C-2.92188 72.2162 51.7792 17.5151 119.258 17.5151Z' fill='%230296B8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M119.257 19.2144C185.794 19.2144 239.734 73.1536 239.734 139.691C239.734 206.227 185.794 260.167 119.257 260.167C52.7205 260.167 -1.21875 206.227 -1.21875 139.691C-1.21875 73.1536 52.7205 19.2144 119.257 19.2144Z' fill='%230297B9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M119.256 21.165C184.717 21.165 237.785 74.233 237.785 139.694C237.785 205.155 184.717 258.221 119.256 258.221C53.7945 258.221 0.726562 205.155 0.726562 139.694C0.726562 74.233 53.7945 21.165 119.256 21.165Z' fill='%230398B9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M119.262 23.1118C183.649 23.1118 235.844 75.3084 235.844 139.694C235.844 204.079 183.649 256.276 119.262 256.276C54.8739 256.276 2.67969 204.079 2.67969 139.694C2.67969 75.3084 54.8739 23.1118 119.262 23.1118Z' fill='%230399BA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M119.261 24.8154C182.707 24.8154 234.139 76.2478 234.139 139.694C234.139 203.14 182.707 254.57 119.261 254.57C55.8152 254.57 4.38281 203.14 4.38281 139.694C4.38281 76.2478 55.8152 24.8154 119.261 24.8154Z' fill='%23039ABA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M119.259 26.7622C181.629 26.7622 232.191 77.3233 232.191 139.693C232.191 202.064 181.629 252.625 119.259 252.625C56.8892 252.625 6.32812 202.064 6.32812 139.693C6.32812 77.3233 56.8892 26.7622 119.259 26.7622Z' fill='%23039BBB'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M119.259 28.4653C180.687 28.4653 230.486 78.2622 230.486 139.693C230.486 201.121 180.687 250.918 119.259 250.918C57.8305 250.918 8.03125 201.121 8.03125 139.693C8.03125 78.2622 57.8305 28.4653 119.259 28.4653Z' fill='%23039BBB'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M119.259 29.9248C179.882 29.9248 229.027 79.0694 229.027 139.694C229.027 200.315 179.882 249.459 119.259 249.459C58.6367 249.459 9.49219 200.315 9.49219 139.694C9.49219 79.0694 58.6367 29.9248 119.259 29.9248Z' fill='%23039CBC'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M119.261 31.1406C179.212 31.1406 227.811 79.74 227.811 139.693C227.811 199.642 179.212 248.241 119.261 248.241C59.3103 248.241 10.7109 199.642 10.7109 139.693C10.7109 79.74 59.3103 31.1406 119.261 31.1406Z' fill='%23039DBC'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M119.263 32.3589C178.542 32.3589 226.596 80.4155 226.596 139.695C226.596 198.971 178.542 247.026 119.263 247.026C59.9839 247.026 11.9297 198.971 11.9297 139.695C11.9297 80.4155 59.9839 32.3589 119.263 32.3589Z' fill='%23039EBD'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M119.256 33.8203C177.727 33.8203 225.129 81.2222 225.129 139.693C225.129 198.167 177.727 245.566 119.256 245.566C60.7847 245.566 13.3828 198.167 13.3828 139.693C13.3828 81.2222 60.7847 33.8203 119.256 33.8203Z' fill='%23049FBD'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M119.258 35.0386C177.057 35.0386 223.914 81.8953 223.914 139.695C223.914 197.496 177.057 244.351 119.258 244.351C61.4583 244.351 14.6016 197.496 14.6016 139.695C14.6016 81.8953 61.4583 35.0386 119.258 35.0386Z' fill='%2304A0BE'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M119.259 36.2544C176.387 36.2544 222.699 82.5659 222.699 139.694C222.699 196.821 176.387 243.133 119.259 243.133C62.1318 243.133 15.8203 196.821 15.8203 139.694C15.8203 82.5659 62.1318 36.2544 119.259 36.2544Z' fill='%2304A1BE'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M119.26 37.7139C175.582 37.7139 221.239 83.3707 221.239 139.693C221.239 196.015 175.582 241.672 119.26 241.672C62.9381 241.672 17.2812 196.015 17.2812 139.693C17.2812 83.3707 62.9381 37.7139 119.26 37.7139Z' fill='%2304A2BF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M119.262 38.9321C174.912 38.9321 220.024 84.0462 220.024 139.694C220.024 195.344 174.912 240.456 119.262 240.456C63.6116 240.456 18.5 195.344 18.5 139.694C18.5 84.0462 63.6116 38.9321 119.262 38.9321Z' fill='%2304A3BF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M119.256 40.1479C174.232 40.1479 218.801 84.7168 218.801 139.693C218.801 194.669 174.232 239.238 119.256 239.238C64.2798 239.238 19.7109 194.669 19.7109 139.693C19.7109 84.7168 64.2798 40.1479 119.256 40.1479Z' fill='%2304A4C0'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M119.258 41.3638C173.562 41.3638 217.586 85.3875 217.586 139.692C217.586 193.996 173.562 238.02 119.258 238.02C64.9534 238.02 20.9297 193.996 20.9297 139.692C20.9297 85.3875 64.9534 41.3638 119.258 41.3638Z' fill='%2305A6C0'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M119.258 42.8232C172.757 42.8232 216.126 86.1922 216.126 139.691C216.126 193.19 172.757 236.559 119.258 236.559C65.7596 236.559 22.3906 193.19 22.3906 139.691C22.3906 86.1922 65.7596 42.8232 119.258 42.8232Z' fill='%2305A7C1'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M119.26 44.0435C172.087 44.0435 214.911 86.8673 214.911 139.694C214.911 192.519 172.087 235.345 119.26 235.345C66.4332 235.345 23.6094 192.519 23.6094 139.694C23.6094 86.8673 66.4332 44.0435 119.26 44.0435Z' fill='%2305A8C1'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M119.262 45.2598C171.417 45.2598 213.696 87.5384 213.696 139.694C213.696 191.849 171.417 234.127 119.262 234.127C67.1067 234.127 24.8281 191.849 24.8281 139.694C24.8281 87.5384 67.1067 45.2598 119.262 45.2598Z' fill='%2305A9C2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M119.263 46.7192C170.61 46.7192 212.236 88.3456 212.236 139.693C212.236 191.04 170.61 232.664 119.263 232.664C67.9154 232.664 26.2891 191.04 26.2891 139.693C26.2891 88.3456 67.9154 46.7192 119.263 46.7192Z' fill='%2305AAC2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M119.257 47.937C169.932 47.937 211.013 89.0182 211.013 139.694C211.013 190.369 169.932 231.448 119.257 231.448C68.5812 231.448 27.5 190.369 27.5 139.694C27.5 89.0182 68.5812 47.937 119.257 47.937Z' fill='%2305ABC3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M119.258 49.1533C169.262 49.1533 209.798 89.6893 209.798 139.693C209.798 189.697 169.262 230.23 119.258 230.23C69.2547 230.23 28.7188 189.697 28.7188 139.693C28.7188 89.6893 69.2547 49.1533 119.258 49.1533Z' fill='%2306ACC3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M119.26 50.3711C168.592 50.3711 208.583 90.3619 208.583 139.694C208.583 189.026 168.592 229.014 119.26 229.014C69.9283 229.014 29.9375 189.026 29.9375 139.694C29.9375 90.3619 69.9283 50.3711 119.26 50.3711Z' fill='%2306ADC4'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M119.261 51.8306C167.785 51.8306 207.123 91.1691 207.123 139.695C207.123 188.219 167.785 227.555 119.261 227.555C70.737 227.555 31.3984 188.219 31.3984 139.695C31.3984 91.1691 70.737 51.8306 119.261 51.8306Z' fill='%2306AEC4'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M119.263 53.0469C167.115 53.0469 205.908 91.8402 205.908 139.695C205.908 187.547 167.115 226.338 119.263 226.338C71.4105 226.338 32.6172 187.547 32.6172 139.695C32.6172 91.8402 71.4105 53.0469 119.263 53.0469Z' fill='%2306AFC5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M119.257 54.2646C166.437 54.2646 204.685 92.5128 204.685 139.696C204.685 186.874 166.437 225.122 119.257 225.122C72.0763 225.122 33.8281 186.874 33.8281 139.696C33.8281 92.5128 72.0763 54.2646 119.257 54.2646Z' fill='%2306AFC5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M119.259 55.4805C165.767 55.4805 203.47 93.1834 203.47 139.695C203.47 186.201 165.767 223.904 119.259 223.904C72.7498 223.904 35.0469 186.201 35.0469 139.695C35.0469 93.1834 72.7498 55.4805 119.259 55.4805Z' fill='%2306B0C6'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M119.26 56.6968C165.097 56.6968 202.255 93.8546 202.255 139.694C202.255 185.528 165.097 222.686 119.26 222.686C73.4234 222.686 36.2656 185.528 36.2656 139.694C36.2656 93.8546 73.4234 56.6968 119.26 56.6968Z' fill='%2306B1C6'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M119.262 57.9146C164.427 57.9146 201.04 94.5271 201.04 139.695C201.04 184.857 164.427 221.47 119.262 221.47C74.097 221.47 37.4844 184.857 37.4844 139.695C37.4844 94.5271 74.097 57.9146 119.262 57.9146Z' fill='%2307B3C7'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M119.257 58.8892C163.885 58.8892 200.062 95.0661 200.062 139.693C200.062 184.321 163.885 220.495 119.257 220.495C74.6301 220.495 38.4531 184.321 38.4531 139.693C38.4531 95.0661 74.6301 58.8892 119.257 58.8892Z' fill='%2307B4C8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M119.259 60.1074C163.215 60.1074 198.846 95.7392 198.846 139.695C198.846 183.65 163.215 219.28 119.259 219.28C75.3036 219.28 39.6719 183.65 39.6719 139.695C39.6719 95.7392 75.3036 60.1074 119.259 60.1074Z' fill='%2307B5C8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M119.261 61.3232C162.545 61.3232 197.631 96.4098 197.631 139.694C197.631 182.975 162.545 218.062 119.261 218.062C75.9772 218.062 40.8906 182.975 40.8906 139.694C40.8906 96.4098 75.9772 61.3232 119.261 61.3232Z' fill='%2307B6C9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M119.256 62.2979C162 62.2979 196.653 96.9487 196.653 139.695C196.653 182.441 162 217.092 119.256 217.092C76.5127 217.092 41.8594 182.441 41.8594 139.695C41.8594 96.9487 76.5127 62.2979 119.256 62.2979Z' fill='%2307B6C9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M119.261 100.994C140.633 100.994 157.959 118.32 157.959 139.692C157.959 161.066 140.633 178.39 119.261 178.39C97.8892 178.39 80.5625 161.066 80.5625 139.692C80.5625 118.32 97.8892 100.994 119.261 100.994Z' fill='%2307B6C9'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: center right -60px;
  background-size: 160px;
  background-repeat: no-repeat;
  border: 2px solid #74D1EA;
  border-radius: 8px;
  padding: 4rem;
}
.form-note p {
  color: #004F71;
  font-size: 2rem;
  line-height: 160%;
}
.form-note p strong {
  font-weight: 700;
}
.form-note ul li {
  color: #0085AD;
  font-size: 1.8rem;
  line-height: 180%;
}

.titleanddescription + .rating {
  margin-top: -8px;
}

.media-highlight {
  background: #F7FCFD;
  padding: 2.4rem 0;
}
.media-highlight h3 {
  color: #003146;
  font-weight: 700;
  margin-top: 0;
  letter-spacing: -0.02em;
  font-size: 18px;
  line-height: 32px;
}
@media (min-width: 960px) {
  .media-highlight h3 {
    font-size: 2.8rem;
    line-height: 3.9rem;
  }
}
.media-highlight p {
  font-size: 16px;
  color: #646464;
  font-weight: 400;
}
.media-highlight .cta {
  background-color: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #004f71;
  border: 1px solid #004f71;
  font-size: 12px;
  line-height: 12px;
  padding: 0 20px;
  height: 44px;
}
@media (min-width: 960px) {
  .media-highlight .cta {
    font-size: 1.4rem;
    line-height: 1.4rem;
    padding: 0 4rem;
    height: 4.8rem;
  }
}
.media-highlight .cta:hover {
  border-color: #004f71;
  color: #fff;
  background-color: #004f71;
}

.uk-notification {
  left: 50%;
  width: 100%;
  margin: 0 16px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (min-width: 960px) {
  .uk-notification {
    margin: 0;
    width: auto;
  }
}
.uk-notification .uk-notification-message {
  -webkit-box-shadow: 0 24px 48px rgba(0, 79, 113, 0.08);
          box-shadow: 0 24px 48px rgba(0, 79, 113, 0.08);
  border-radius: 8px;
  padding: 16px 56px;
  color: #003146;
  font-size: 12px;
  font-weight: 700;
}
@media (min-width: 960px) {
  .uk-notification .uk-notification-message {
    font-size: 18px;
  }
}
.uk-notification .uk-notification-message.uk-notification-message-success {
  background: #9DE7D7;
}
.uk-notification .uk-notification-message.uk-notification-message-danger {
  background: #FFACB6;
}

.vision__mission {
  padding: 3.2rem 0;
  background: url("../images/mh-symbol-large.svg") no-repeat 100% top;
  background-size: 100%;
}
@media (min-width: 640px) {
  .vision__mission {
    padding: 6.4rem 0;
    background-size: 43%;
  }
}
.vision__mission p {
  font-size: 3rem;
  font-weight: 300;
  line-height: 5.4rem;
  letter-spacing: -0.02em;
  color: #00A7B5;
  margin-bottom: 0;
}
.vision__mission p b, .vision__mission p strong {
  color: #004F71;
}

* {
  outline: 0 !important;
}

html {
  background-color: #FAFAFA;
  color: #003146;
  scroll-behavior: smooth;
}

html, body {
  max-width: 100%;
  overflow-x: hidden;
}

html,
input,
textarea,
button,
select,
a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a {
  -webkit-transition: ease 0.3s;
  transition: ease 0.3s;
  -webkit-transition-property: color, border, background-color;
  transition-property: color, border, background-color;
}

ul.ul-reset {
  margin: 0;
  padding: 0;
  list-style: none;
}

img {
  -o-object-fit: cover;
     object-fit: cover;
}

section {
  padding: 32px 0 0;
}
@media (min-width: 640px) {
  section {
    padding: 64px 0 0;
  }
}
section:last-of-type {
  padding-bottom: 32px;
}
@media (min-width: 640px) {
  section:last-of-type {
    padding-bottom: 64px;
  }
}
section[class*=uk-background] {
  padding-bottom: 32px;
}
@media (min-width: 640px) {
  section[class*=uk-background] {
    padding-bottom: 64px;
  }
}

.uk-slider {
  overflow: visible;
}
@media (max-width: 639px) {
  .uk-slider [class*=uk-child-width] > * {
    width: 80%;
  }
}

@media (max-width: 639px) {
  .uk-container {
    padding: 0 28px;
  }
}

.uk-dotnav > *:hover > * {
  background-color: #00A7B5;
  border-color: #00A7B5;
}
.uk-dotnav > * > * {
  border: 1px solid #004F71;
}
.uk-dotnav > .uk-active > * {
  background-color: #00A7B5;
  border: 1px solid #00A7B5;
}

.uk-slider .uk-slidenav-next, .uk-slider .uk-slidenav-previous, .uk-slider [uk-slider-item=previous], .uk-slider [uk-slider-item=next], .uk-slideshow .uk-slidenav-next, .uk-slideshow .uk-slidenav-previous, .uk-slideshow [uk-slider-item=previous], .uk-slideshow [uk-slider-item=next] {
  display: none;
}
@media (min-width: 640px) {
  .uk-slider .uk-slidenav-next, .uk-slider .uk-slidenav-previous, .uk-slider [uk-slider-item=previous], .uk-slider [uk-slider-item=next], .uk-slideshow .uk-slidenav-next, .uk-slideshow .uk-slidenav-previous, .uk-slideshow [uk-slider-item=previous], .uk-slideshow [uk-slider-item=next] {
    display: block;
    width: 5.6rem;
    height: 5.6rem;
    border-radius: 50%;
    background-color: white;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-shadow: 0 7px 21px rgba(0, 167, 181, 0.2);
            box-shadow: 0 7px 21px rgba(0, 167, 181, 0.2);
    -webkit-transition: background-color ease 0.5s;
    transition: background-color ease 0.5s;
  }
  .uk-slider .uk-slidenav-next:hover, .uk-slider .uk-slidenav-previous:hover, .uk-slider [uk-slider-item=previous]:hover, .uk-slider [uk-slider-item=next]:hover, .uk-slideshow .uk-slidenav-next:hover, .uk-slideshow .uk-slidenav-previous:hover, .uk-slideshow [uk-slider-item=previous]:hover, .uk-slideshow [uk-slider-item=next]:hover {
    background-color: #0085AD;
  }
  .uk-slider .uk-slidenav-next:hover .uk-svg:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve), .uk-slider .uk-slidenav-next:hover svg path, .uk-slider .uk-slidenav-previous:hover .uk-svg:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve), .uk-slider .uk-slidenav-previous:hover svg path, .uk-slider [uk-slider-item=previous]:hover .uk-svg:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve), .uk-slider [uk-slider-item=previous]:hover svg path, .uk-slider [uk-slider-item=next]:hover .uk-svg:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve), .uk-slider [uk-slider-item=next]:hover svg path, .uk-slideshow .uk-slidenav-next:hover .uk-svg:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve), .uk-slideshow .uk-slidenav-next:hover svg path, .uk-slideshow .uk-slidenav-previous:hover .uk-svg:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve), .uk-slideshow .uk-slidenav-previous:hover svg path, .uk-slideshow [uk-slider-item=previous]:hover .uk-svg:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve), .uk-slideshow [uk-slider-item=previous]:hover svg path, .uk-slideshow [uk-slider-item=next]:hover .uk-svg:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve), .uk-slideshow [uk-slider-item=next]:hover svg path {
    stroke: white;
  }
  .uk-slider .uk-slidenav-next svg + svg, .uk-slider .uk-slidenav-previous svg + svg, .uk-slider [uk-slider-item=previous] svg + svg, .uk-slider [uk-slider-item=next] svg + svg, .uk-slideshow .uk-slidenav-next svg + svg, .uk-slideshow .uk-slidenav-previous svg + svg, .uk-slideshow [uk-slider-item=previous] svg + svg, .uk-slideshow [uk-slider-item=next] svg + svg {
    display: none;
  }
  .uk-slider .uk-slidenav-next .uk-svg, .uk-slider .uk-slidenav-next .uk-svg:not(.uk-preserve) [fill*="#"]:not(.uk-preserve), .uk-slider .uk-slidenav-previous .uk-svg, .uk-slider .uk-slidenav-previous .uk-svg:not(.uk-preserve) [fill*="#"]:not(.uk-preserve), .uk-slider [uk-slider-item=previous] .uk-svg, .uk-slider [uk-slider-item=previous] .uk-svg:not(.uk-preserve) [fill*="#"]:not(.uk-preserve), .uk-slider [uk-slider-item=next] .uk-svg, .uk-slider [uk-slider-item=next] .uk-svg:not(.uk-preserve) [fill*="#"]:not(.uk-preserve), .uk-slideshow .uk-slidenav-next .uk-svg, .uk-slideshow .uk-slidenav-next .uk-svg:not(.uk-preserve) [fill*="#"]:not(.uk-preserve), .uk-slideshow .uk-slidenav-previous .uk-svg, .uk-slideshow .uk-slidenav-previous .uk-svg:not(.uk-preserve) [fill*="#"]:not(.uk-preserve), .uk-slideshow [uk-slider-item=previous] .uk-svg, .uk-slideshow [uk-slider-item=previous] .uk-svg:not(.uk-preserve) [fill*="#"]:not(.uk-preserve), .uk-slideshow [uk-slider-item=next] .uk-svg, .uk-slideshow [uk-slider-item=next] .uk-svg:not(.uk-preserve) [fill*="#"]:not(.uk-preserve) {
    fill: transparent;
    width: 2.3rem;
  }
  .uk-slider .uk-slidenav-next .uk-svg:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve), .uk-slider .uk-slidenav-previous .uk-svg:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve), .uk-slider [uk-slider-item=previous] .uk-svg:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve), .uk-slider [uk-slider-item=next] .uk-svg:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve), .uk-slideshow .uk-slidenav-next .uk-svg:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve), .uk-slideshow .uk-slidenav-previous .uk-svg:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve), .uk-slideshow [uk-slider-item=previous] .uk-svg:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve), .uk-slideshow [uk-slider-item=next] .uk-svg:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) {
    stroke: #0085AD;
    -webkit-transition: stroke ease 0.5s;
    transition: stroke ease 0.5s;
  }
}
.uk-slider.uk-overflow-hidden, .uk-slideshow.uk-overflow-hidden {
  overflow: hidden;
}
.uk-slider [uk-slider-item=previous], .uk-slideshow [uk-slider-item=previous] {
  left: -8.2rem;
}
[dir=rtl] .uk-slider [uk-slider-item=previous], [dir=rtl] .uk-slideshow [uk-slider-item=previous] {
  left: auto;
  right: -8.2rem;
}
[dir=rtl] .uk-slider [uk-slider-item=previous] svg, [dir=rtl] .uk-slideshow [uk-slider-item=previous] svg {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.uk-slider [uk-slider-item=next], .uk-slideshow [uk-slider-item=next] {
  right: -8.2rem;
}
.content-tabs__slider .uk-slider-container {
  margin-inline: 6.4rem;
}
.content-tabs__slider [uk-slider-item=previous] {
  left: 0.4rem;
}
.content-tabs__slider [uk-slider-item=next] {
  right: 0.4rem;
}
[dir=rtl] .content-tabs__slider [uk-slider-item=previous] {
  left: auto;
  right: 0.4rem;
}
[dir=rtl] .content-tabs__slider [uk-slider-item=next] {
  left: 0.4rem;
  right: auto;
}
[dir=rtl] .uk-slider [uk-slider-item=next], [dir=rtl] .uk-slideshow [uk-slider-item=next] {
  left: -8.2rem;
  right: auto;
}
[dir=rtl] .uk-slider [uk-slider-item=next] svg, [dir=rtl] .uk-slideshow [uk-slider-item=next] svg {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}

.uk-tab > * {
  padding: 0;
  -webkit-padding-start: 24px;
          padding-inline-start: 24px;
}

.uk-tab {
  -webkit-margin-start: -24px;
          margin-inline-start: -24px;
}
[dir=rtl] .uk-tab {
  margin-left: 0;
}

.tab__wrapper {
  background-color: #FFFFFF;
  margin: 0 auto;
  padding: 4px 8px;
  border: 2px solid #74D1EA;
  -webkit-box-shadow: 0 24px 48px rgba(0, 79, 113, 0.08);
          box-shadow: 0 24px 48px rgba(0, 79, 113, 0.08);
  border-radius: 8px;
}
.tab__wrapper.uk-active {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-box-shadow: 0 10px 16px 10px rgb(250, 250, 250), 0 -70px 6px 21px #fafafa;
          box-shadow: 0 10px 16px 10px rgb(250, 250, 250), 0 -70px 6px 21px #fafafa;
}
.tab__wrapper .selectOption {
  font-size: 14px;
  color: #004F71;
  font-weight: bold;
  height: 46px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 12px;
  position: relative;
}
.tab__wrapper .selectOption:after {
  content: "";
  background: url("../images/icons/chevron-bottom.svg") no-repeat right center;
  background-size: contain;
  position: absolute;
  right: 12px;
  width: 22px;
  height: 20px;
}
[dir=rtl] .tab__wrapper .selectOption:after {
  background: url("../images/icons/chevron-bottom.svg") no-repeat left center;
  right: auto;
  left: 12px;
}
@media (max-width: 639px) {
  .tab__wrapper-options {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 12px !important;
  }
  .tab__wrapper-options.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.tab__wrapper--small {
  max-width: 86.2rem;
}
.tab__wrapper--small ul {
  -webkit-margin-start: -8px;
          margin-inline-start: -8px;
}
@media (min-width: 960px) {
  .tab__wrapper--small ul {
    -webkit-margin-start: -24px;
            margin-inline-start: -24px;
  }
}
.tab__wrapper--small ul li {
  -webkit-padding-start: 8px;
          padding-inline-start: 8px;
}
@media (min-width: 960px) {
  .tab__wrapper--small ul li {
    -webkit-padding-start: 24px;
            padding-inline-start: 24px;
  }
}
.tab__wrapper--medium ul {
  -webkit-margin-start: -16px;
          margin-inline-start: -16px;
}
@media (min-width: 1200px) {
  .tab__wrapper--medium ul {
    padding: 16px;
  }
}
.tab__wrapper--medium ul li {
  -webkit-padding-start: 16px;
          padding-inline-start: 16px;
}
.tab__wrapper .uk-button {
  background-color: transparent;
  padding: 16px;
  text-align: left;
  width: 100%;
}
@media (min-width: 640px) {
  .tab__wrapper .uk-button {
    display: none;
  }
}
.tab__wrapper .uk-button svg {
  right: 17px;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.tab__wrapper .uk-button[aria-expanded=true] svg {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.tab__wrapper .uk-dropdown {
  background-color: #FFFFFF;
  width: 100%;
}
.tab__wrapper .uk-dropdown a {
  display: block;
  margin-top: 10px;
}
.tab__wrapper .uk-slider-container {
  overflow: hidden;
}
.tab__wrapper.uk-slider .uk-slider-items li a[aria-expanded=true] {
  background-color: #F1FAFD;
  color: #004F71;
}
.tab__wrapper.uk-slider .uk-slider-items li:hover a, .tab__wrapper.uk-slider .uk-slider-items li.tab-active a {
  background-color: #0085AD;
  color: #fff;
}
.tab__wrapper .uk-tab:not(.tab__wrapper-options) [aria-expanded=true] {
  background-color: #0085AD;
  color: #fff;
}
.tab__wrapper .uk-tab:not(.tab__wrapper-options) [aria-expanded=true] a {
  color: #fff;
}
.tab__wrapper .uk-tab li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (max-width: 959px) {
  .tab__wrapper .uk-tab li {
    margin: 6px 0;
  }
}
.tab__wrapper .uk-tab li.active a, .tab__wrapper .uk-tab li:hover a, .tab__wrapper .uk-tab li.tab-active a {
  background-color: #0085AD;
  color: #fff;
}
.tab__wrapper .uk-tab li a {
  background-color: #F1FAFD;
  border-radius: 8px;
  padding: 16px 24px;
  color: #004F71;
  font-size: 11px;
  line-height: 18px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
  position: relative;
  text-align: center;
}
.tab__wrapper .uk-tab li a[aria-expanded=true] {
  background-color: #0085AD;
  color: #fff;
}
@media (min-width: 960px) {
  .tab__wrapper .uk-tab li a {
    font-size: 1.6rem;
    line-height: 2.9rem;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
  }
}

.uk-input {
  border: 1px solid #C8C8C8;
  border-radius: 5px;
  font-size: 12px;
}

.uk-select[multiple] {
  height: 100px !important;
  resize: none;
}

[dir=rtl] .uk-grid-medium, [dir=rtl] .uk-grid-column-medium {
  margin-left: 0;
}

html[dir=ltr] {
  font-family: "Noto Sans", Arial, sans-serif;
}

html[dir=rtl] {
  font-family: "Noto Sans Arabic", Arial, sans-serif;
}

[dir=rtl] .uk-navbar-right {
  margin-right: auto;
  margin-left: 0;
}

[dir=rtl] .uk-text-left {
  text-align: right !important;
}

[dir=rtl] .uk-text-right {
  text-align: left !important;
}

#loader {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 9999;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: white;
}
#loader svg {
  -webkit-animation: rotation 2s infinite linear;
          animation: rotation 2s infinite linear;
  width: 200px;
}
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

.uk-lightbox-toolbar-icon {
  padding: 3px;
}

.fancybox-thumbs {
  background: transparent;
}

.fancybox-thumbs__list a:before {
  border: 3px solid #74D1EA;
}

@media (min-width: 640px) {
  [dir=rtl] .uk-text-right\@s {
    text-align: left !important;
  }
}
#scrollTab [uk-slider-item=previous] {
  left: -28px;
}
[dir=rtl] #scrollTab [uk-slider-item=previous] {
  left: auto;
  right: -28px;
}
#scrollTab [uk-slider-item=next] {
  right: -28px;
}
[dir=rtl] #scrollTab [uk-slider-item=next] {
  left: -28px;
  right: auto;
}
#scrollTab [uk-slider-item=previous], #scrollTab [uk-slider-item=next] {
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: auto;
  width: auto;
}
em {
  color: #646464;
}

label em {
  font-weight: 400;
}

.uk-dotnav-container {
  max-width: 160px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
@media (min-width: 960px) {
  .uk-dotnav-container {
    max-width: 130px;
  }
}
.uk-dotnav-container.limited .uk-dotnav {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.uk-dotnav-container .uk-dotnav {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}

.iti__flag {
  background-image: url(../images/flags.png) !important;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url(../images/flags@2x.png) !important;
  }
}
.uk-lightbox .uk-transition-slide-top {
  --uk-translate-y: 0;
}

[dir=rtl] .uk-grid-medium, [dir=rtl] .uk-grid-column-medium {
  margin-left: 0;
}

[dir=rtl] .uk-text-left, [dir=rtl] .uk-text-left\@s, [dir=rtl] .uk-text-left\@m, [dir=rtl] .uk-text-left\@l, [dir=rtl] .uk-text-left\@xl {
  text-align: right !important;
}

[dir=rtl] .uk-text-right, [dir=rtl] .uk-text-right\@s, [dir=rtl] .uk-text-right\@m, [dir=rtl] .uk-text-right\@l, [dir=rtl] .uk-text-right\@xl {
  text-align: left !important;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  -webkit-transition: margin ease 0.5s;
  transition: margin ease 0.5s;
}
.header.header-shrink .primary__nav .header__logo {
  width: 181px;
}
.header .information {
  background-color: #F1FAFD;
  padding: 8px 3.2rem;
}
.header .information .left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header .information .left .main-content > * {
  color: #003146;
  font-size: 12px;
  line-height: 130%;
}
.header .information .left .main-content > *:last-child {
  margin-bottom: 0;
}
.header .information .left svg {
  -webkit-margin-end: 8px;
          margin-inline-end: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.header .information .left em {
  font-style: normal;
  color: #0085AD;
}
.header .information .right {
  padding-left: 1.6rem;
}
.header .information a[aria-expanded=true] svg {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.header .information__content {
  background-color: #FFFFFF;
  border-bottom: 1px solid #E6E6E6;
  font-size: 1.6rem;
  padding: 1.6rem 3.2rem;
}
.header .information__content > *:last-child {
  margin-bottom: 0;
}
.header__large {
  display: none;
}
@media (min-width: 1200px) {
  .header__large {
    display: block;
  }
}
.header .primary__nav .header__logo {
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
.header .primary__nav .cta-group {
  -webkit-margin-start: 6.6rem;
          margin-inline-start: 6.6rem;
}
.header .primary__nav .cta-group > *:not(:last-child) {
  -webkit-margin-end: 14px;
          margin-inline-end: 14px;
}
.header .secondary__nav {
  border-bottom: 1px solid #E6E6E6;
  height: 5.6rem;
  padding: 0 3.2rem;
  background-color: white;
}
@media (max-width: 1199px) {
  .header .secondary__nav {
    display: none;
  }
}
.header .secondary__nav .uk-navbar-left .link {
  font-size: 1.4rem;
  color: #646464;
}
.header .secondary__nav .uk-navbar-left .link:hover {
  color: #0085AD;
}
.header .secondary__nav .uk-navbar-left .link:hover svg {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
[dir=rtl] .header .secondary__nav .uk-navbar-left .link:hover svg {
  -webkit-transform: translateX(-5px) rotate(180deg);
          transform: translateX(-5px) rotate(180deg);
}
.header .secondary__nav .uk-navbar-left .link:hover svg path {
  stroke: #0085AD;
}
.header .secondary__nav .uk-navbar-left .link b, .header .secondary__nav .uk-navbar-left .link strong {
  font-weight: 700;
  display: inline-block;
  -webkit-margin-end: 1.6rem;
          margin-inline-end: 1.6rem;
}
.header .secondary__nav .uk-navbar-left .link span {
  display: inline-block;
  -webkit-margin-end: 0.933rem;
          margin-inline-end: 0.933rem;
}
.header .secondary__nav .uk-navbar-left .link svg {
  -webkit-transition: -webkit-transform ease 0.3s;
  transition: -webkit-transform ease 0.3s;
  transition: transform ease 0.3s;
  transition: transform ease 0.3s, -webkit-transform ease 0.3s;
}
[dir=rtl] .header .secondary__nav .uk-navbar-left .link svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.header .secondary__nav .uk-navbar-left .link path {
  -webkit-transition: stroke ease 0.3s;
  transition: stroke ease 0.3s;
}
.header .secondary__nav .uk-search {
  border-left: 1px solid #E6E6E6;
  width: 44.4rem;
}
[dir=rtl] .header .secondary__nav .uk-search {
  border-left: none;
  border-right: 1px solid #E6E6E6;
}
.header .secondary__nav .uk-search .uk-icon svg {
  width: 1.85rem;
}
[dir=rtl] .header .secondary__nav .uk-search .uk-icon {
  left: auto;
  right: 0;
}
.header .secondary__nav .uk-search .uk-search-input {
  background: transparent;
  font-size: 1.6rem;
  height: 5.6rem;
}
[dir=rtl] .header .secondary__nav .uk-search .uk-search-input {
  padding-left: 0;
  padding-right: 40px;
}
.header .secondary__nav .uk-search .uk-search-input::-webkit-input-placeholder {
  color: #7B7D83;
  font-style: italic;
  font-size: 1.6rem;
}
.header .secondary__nav .uk-search .uk-search-input::-moz-placeholder {
  color: #7B7D83;
  font-style: italic;
  font-size: 1.6rem;
}
.header .secondary__nav .uk-search .uk-search-input:-ms-input-placeholder {
  color: #7B7D83;
  font-style: italic;
  font-size: 1.6rem;
}
.header .secondary__nav .uk-search .uk-search-input::-ms-input-placeholder {
  color: #7B7D83;
  font-style: italic;
  font-size: 1.6rem;
}
.header .secondary__nav .uk-search .uk-search-input::placeholder {
  color: #7B7D83;
  font-style: italic;
  font-size: 1.6rem;
}
.header .secondary__nav .icon-text {
  border-left: 1px solid #E6E6E6;
  height: 5.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 2.4rem;
}
[dir=rtl] .header .secondary__nav .icon-text {
  border-left: none;
  border-right: 1px solid #E6E6E6;
}
.header .secondary__nav .icon-text.contact span {
  display: inline-block;
  direction: ltr;
}
.header .secondary__nav .icon-text a {
  font-size: 1.8rem;
  color: #0085AD;
}
.header .secondary__nav .icon-text a.color-primary-light {
  color: #00A7B5;
  font-size: 1.6rem;
}
.header .secondary__nav .icon-text a:hover {
  color: #004F71;
}
.header .secondary__nav .icon-text a:hover svg {
  -webkit-animation: vibrate 1s ease infinite;
          animation: vibrate 1s ease infinite;
}
.header .secondary__nav .icon-text a:hover svg path {
  stroke: #004F71;
}
@-webkit-keyframes vibrate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
@keyframes vibrate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
.header .secondary__nav .icon-text svg {
  fill: transparent;
  -webkit-margin-end: 2rem;
          margin-inline-end: 2rem;
}
.header .secondary__nav .icon-text svg path {
  stroke: #0085AD;
  -webkit-transition: stroke ease 0.3s;
  transition: stroke ease 0.3s;
}
.header .secondary__nav .links {
  border-left: 1px solid #E6E6E6;
  height: 5.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 1.2rem;
}
[dir=rtl] .header .secondary__nav .links {
  border-left: none;
  border-right: 1px solid #E6E6E6;
}
.header .secondary__nav .links a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1.6rem;
  color: #004F71;
  font-weight: 400;
  padding: 0 1.2rem;
}
.header .secondary__nav .links a:hover {
  color: #0085AD;
}
.header .secondary__nav .lang-switch {
  height: 5.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-left: 1px solid #E6E6E6;
  -webkit-padding-start: 2.4rem;
          padding-inline-start: 2.4rem;
}
[dir=rtl] .header .secondary__nav .lang-switch {
  border-left: none;
  border-right: 1px solid #E6E6E6;
}
.header .secondary__nav .lang-switch a {
  color: #004F71;
  font-size: 1.8rem;
  font-weight: 600;
  font-family: "Noto Sans Arabic";
}
[dir=rtl] .header .secondary__nav .lang-switch a {
  font-family: "Noto Sans";
}
.header .secondary__nav .lang-switch a:hover {
  color: #0085AD;
}
.header__small {
  display: block;
}
@media (min-width: 1200px) {
  .header__small {
    display: none;
  }
}
.header__small .header__logo {
  width: 200px;
  position: relative;
  z-index: 1111;
  -webkit-transition: width ease 0.5s;
  transition: width ease 0.5s;
}
.header__small .header__lang-switch {
  -webkit-margin-end: 12px;
          margin-inline-end: 12px;
}
.header__small .header__lang-switch a {
  color: #004F71;
  font-family: "Noto Sans Arabic";
  font-size: 14px;
  font-weight: 600;
}
[dir=rtl] .header__small .header__lang-switch a {
  font-family: "Noto Sans";
}
.header__small .header__search .uk-search-icon {
  -webkit-margin-end: 16px;
          margin-inline-end: 16px;
  padding: 0 12px;
}
.header__small .header__search .uk-navbar-dropdown {
  width: 100%;
  left: 0 !important;
  top: 74px !important;
  background: white;
  border: 1px solid #C8C8C8;
  border-radius: 4px;
  padding: 10px;
}
.header__small .uk-offcanvas {
  top: 54px;
}
.header__small .uk-offcanvas .uk-offcanvas-bar {
  left: -100%;
  width: 100%;
  background: #FFFFFF;
  padding: 36px 26px 0 28px;
}
.header__small .cta-group {
  margin-top: 40px;
}
.header__small .cta-group a {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 44px;
}
.header__small .links a {
  font-size: 14px;
  font-weight: bold;
  color: #00A7B5;
}
.header__small .links svg {
  -webkit-margin-end: 12px;
          margin-inline-end: 12px;
  fill: transparent;
}
.header__small .social span {
  font-size: 12px;
  color: #004F71;
  font-weight: bold;
}
.header__small .social svg {
  color: #0085AD;
}
.header__small .social ul {
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}
.header__small .logos {
  -webkit-column-gap: 35px;
     -moz-column-gap: 35px;
          column-gap: 35px;
}
.header__small .nav-footer {
  margin: 0 -26px;
  padding: 22px;
  background-color: #F7FCFD;
}
.header__small .nav-footer > * {
  color: #0085AD;
  font-size: 16px;
}
.header__small .nav-footer .phone {
  font-size: 18px;
}
.header__small .nav-footer .phone svg, .header__small .nav-footer .phone img {
  margin-right: 20px;
}
[dir=rtl] .header__small .nav-footer .phone svg, [dir=rtl] .header__small .nav-footer .phone img {
  margin-right: 0;
  margin-left: 20px;
}
.header__small .nav-footer .chat svg, .header__small .nav-footer .chat img {
  margin-left: 16px;
  width: 48px;
  height: 48px;
}
[dir=rtl] .header__small .nav-footer .chat svg, [dir=rtl] .header__small .nav-footer .chat img {
  margin-left: 0;
  margin-right: 16px;
}
.header__small .logos, .header__small .social, .header__small .nav-footer, .header__small .links {
  margin-top: 40px;
}
.header__small .uk-open > .uk-offcanvas-bar {
  left: 0;
}
.header__small .menu-wrapper {
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 25px;
  height: 18px;
  cursor: pointer;
  z-index: 111;
}
.header__small .hamburger-menu,
.header__small .hamburger-menu:after,
.header__small .hamburger-menu:before {
  width: 25px;
  height: 2px;
  border-radius: 3px;
}
.header__small .hamburger-menu {
  position: relative;
  -webkit-transform: translateY(8px);
          transform: translateY(8px);
  background: black;
  border-radius: 3px;
  -webkit-transition: all 0ms 300ms;
  transition: all 0ms 300ms;
}
.header__small .hamburger-menu.animate {
  background: transparent;
}
.header__small .hamburger-menu:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 8px;
  background: black;
  -webkit-transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
[dir=rtl] .header__small .hamburger-menu:before {
  left: auto;
  right: 0;
}
.header__small .hamburger-menu:after {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  background: black;
  -webkit-transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
[dir=rtl] .header__small .hamburger-menu:after {
  left: auto;
  right: 0;
}
.header__small .hamburger-menu.animate:after {
  top: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.header__small .hamburger-menu.animate:before {
  bottom: 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.header .uk-navbar {
  background-color: white;
  padding: 2rem 3.2rem;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
.header .uk-navbar .uk-navbar-nav {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1200px) {
  .header .uk-navbar .uk-navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.header .uk-navbar .uk-navbar-nav > li:not(:first-child) {
  margin-top: 24px;
}
@media (min-width: 1200px) {
  .header .uk-navbar .uk-navbar-nav > li:not(:first-child) {
    margin: 0;
  }
}
.header .uk-navbar .uk-navbar-nav > li:last-child a {
  padding-right: 0;
}
.header .uk-navbar .uk-navbar-nav > li a {
  font-weight: 700;
  line-height: 3.2rem;
  font-size: 1.7rem;
}
@media (max-width: 1199px) {
  .header .uk-navbar .uk-navbar-nav > li a {
    font-size: 18px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 0;
  }
}
[dir=rtl] .header .uk-navbar .uk-navbar-nav > li a {
  font-family: "Noto Sans Arabic";
}
.header .uk-navbar .uk-navbar-nav > li a[aria-expanded=true] svg {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}
.header .uk-navbar .uk-navbar-nav > li a svg {
  stroke: currentColor;
  margin-left: auto;
  -webkit-transition: all ease 500ms;
  transition: all ease 500ms;
}
[dir=rtl] .header .uk-navbar .uk-navbar-nav > li a svg {
  margin-left: 0;
  margin-right: auto;
}
@media (min-width: 1200px) {
  .header .uk-navbar .uk-navbar-nav > li a svg {
    margin-left: 12px;
  }
  [dir=rtl] .header .uk-navbar .uk-navbar-nav > li a svg {
    margin-left: 0;
    margin-right: 12px;
  }
}
.header .uk-navbar .uk-navbar-nav > li .uk-navbar-dropdown {
  background: #FFFFFF;
  padding: 24px 0;
  width: 100%;
}
@media (min-width: 1200px) {
  .header .uk-navbar .uk-navbar-nav > li .uk-navbar-dropdown {
    border-top: 1px solid #E6E6E6;
    padding: 5.6rem 0 7.6rem;
  }
}
.header .uk-navbar .uk-navbar-nav > li .uk-navbar-dropdown .nav-content {
  margin-bottom: 16px;
}
@media (min-width: 1200px) {
  .header .uk-navbar .uk-navbar-nav > li .uk-navbar-dropdown .nav-content {
    margin-bottom: 0;
  }
}
.header .uk-navbar .uk-navbar-nav > li .uk-navbar-dropdown .nav-content h3 {
  line-height: 5rem;
  margin-bottom: 0;
}
.header .uk-navbar .uk-navbar-nav > li .uk-navbar-dropdown .nav-content p {
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  margin: 0;
  max-width: 50rem;
}
@media (min-width: 1200px) {
  .header .uk-navbar .uk-navbar-nav > li .uk-navbar-dropdown .nav-content p {
    font-size: 1.6rem;
    line-height: 2.9rem;
    margin: 16px 0 0;
    max-width: 41.6rem;
  }
}
.header .uk-navbar .uk-navbar-nav > li .uk-navbar-dropdown .nav-content .cta-link {
  margin-top: 2.8rem;
}
@media (min-width: 1200px) {
  .header .uk-navbar .uk-navbar-nav > li .uk-navbar-dropdown .nav-links .uk-navbar-dropdown-nav li {
    min-width: 30.4rem;
    margin-bottom: 1.6rem;
  }
}
@media (max-width: 1199px) {
  .header .uk-navbar .uk-navbar-nav > li .uk-navbar-dropdown .nav-links .uk-navbar-dropdown-nav li.uk-active a {
    color: #00A7B5;
  }
}
.header .uk-navbar .uk-navbar-nav > li .uk-navbar-dropdown .nav-links .uk-navbar-dropdown-nav li a {
  font-size: 16px;
  font-weight: 400;
  line-height: 37px;
  padding: 0;
}
@media (min-width: 1200px) {
  .header .uk-navbar .uk-navbar-nav > li .uk-navbar-dropdown .nav-links .uk-navbar-dropdown-nav li a {
    font-size: 1.8rem;
    line-height: 3rem;
    max-width: 30rem;
  }
}
@media (min-width: 1600px) {
  .header .uk-navbar .uk-navbar-nav > li .uk-navbar-dropdown .nav-links .uk-navbar-dropdown-nav li a {
    font-size: 2rem;
    line-height: 3.2rem;
    max-width: 30rem;
  }
}
@media (min-width: 1200px) {
  .header .uk-navbar .uk-navbar-nav > li .uk-navbar-dropdown .nav-featured-image {
    max-width: 30.4rem;
  }
}
.header .uk-navbar .uk-navbar-nav > li .uk-navbar-dropdown .nav-featured-image img {
  border-radius: 8px;
  height: 100%;
  min-height: 22.4rem;
  max-width: 40rem;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 1200px) {
  .header .uk-navbar .uk-navbar-nav > li .uk-navbar-dropdown .nav-featured-image img {
    max-width: 44.6rem;
  }
}
.header .uk-navbar .uk-navbar-nav-secondary {
  margin: 0;
  padding: 0;
}
.header .uk-navbar .uk-navbar-nav-secondary li {
  margin: 24px 0;
}
.header .uk-navbar .uk-navbar-nav-secondary li a {
  color: #004F71;
  font-size: 18px;
}
.header .uk-navbar-dropbar {
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 24px 48px rgba(0, 0, 0, 0.08);
          box-shadow: 0 24px 48px rgba(0, 0, 0, 0.08);
  border-top: 1px solid #E6E6E6;
  z-index: -1;
}

footer {
  background-color: #FAFAFA;
  padding-bottom: 130px;
  position: relative;
}
@media (min-width: 640px) {
  footer {
    padding-bottom: 22.1rem;
  }
}
@media (min-width: 960px) {
  footer {
    padding-bottom: 15.3rem;
  }
}
footer .footer__menu {
  padding: 40px 0 32px;
}
@media (min-width: 640px) {
  footer .footer__menu {
    padding: 8rem 0 5.4rem;
  }
}
footer .footer__menu ul li {
  margin: 10px 0;
}
footer .footer__menu ul li.uk-parent:not(:first-child) {
  margin-top: 4rem;
}
footer .footer__menu ul li.uk-parent > a {
  color: #003146;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.8rem;
}
footer .footer__menu ul li.uk-parent > a:hover {
  color: #00A7B5;
}
footer .footer__menu ul li a {
  color: #646464;
  font-size: 1.6rem;
  line-height: 2.2rem;
}
footer .footer__menu ul li a:hover {
  color: #0085AD;
}
footer .footer__menu ul .sub-menu {
  margin-top: 0.8rem;
  max-width: 300px;
}
footer .footer__menu ul .copyright {
  margin-top: 3.2rem;
}
footer .footer__menu ul .social {
  margin: 0 -1.2rem;
}
footer .footer__menu ul .social a {
  color: #0085AD;
  padding: 0 1.2rem;
}
footer .footer__menu ul .social a svg {
  fill: currentColor;
}
footer .footer__menu ul .social a:hover {
  color: #004F71;
}
footer .footer__secondary {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 960px) {
  footer .footer__secondary {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
footer .footer__secondary .separator {
  margin-bottom: 32px;
  width: 100%;
}
@media (min-width: 640px) {
  footer .footer__secondary .separator {
    margin-bottom: 5.6rem;
  }
}
footer .footer__secondary .separator hr {
  border-top: 1px solid #E6E6E6;
}
footer .footer__secondary .logos {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
footer .footer__secondary .logos a:not(:first-child) {
  -webkit-margin-start: 34px;
          margin-inline-start: 34px;
}
@media (min-width: 960px) {
  footer .footer__secondary .logos a:not(:first-child) {
    -webkit-margin-start: 4rem;
            margin-inline-start: 4rem;
  }
}
footer .footer__secondary .logos img {
  max-height: 51px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 640px) {
  footer .footer__secondary .logos img {
    max-height: 100%;
  }
}
footer .footer__secondary .social {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 32px;
}
@media (min-width: 960px) {
  footer .footer__secondary .social {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 0;
  }
}
footer .footer__secondary .social span {
  font-size: 14px;
  line-height: 14px;
  -webkit-margin-end: 20px;
          margin-inline-end: 20px;
  font-weight: 700;
}
@media (min-width: 960px) {
  footer .footer__secondary .social span {
    font-weight: 600;
  }
}
footer .footer__secondary .social ul li a {
  color: #0085AD;
  padding: 12px;
}
footer .footer__secondary .social ul li a:hover {
  color: #004F71;
}
footer .support {
  background: linear-gradient(135deg, #004F71 0%, #003146 100%);
  padding: 2.6rem 0;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 99;
  opacity: 0;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: all cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s;
  transition: all cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s;
}
footer .support.is-visible {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
footer .support.is-visible:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 200px;
  height: 100px;
  z-index: 1;
  background: url("../images/mh-symbol-small.svg") no-repeat right center;
}
footer .support h4 {
  color: #FAFAFA;
}
footer .support p {
  color: #F1FAFD;
  font-weight: 400;
}
footer .support .cta {
  -webkit-margin-start: 3.2rem;
          margin-inline-start: 3.2rem;
  font-size: 14px;
}
@media (min-width: 640px) {
  footer .support .cta {
    font-size: 1.4rem;
  }
}
footer .support-xs {
  background: linear-gradient(135deg, #004F71 0%, #003146 100%);
  padding: 2.4rem 2.2rem;
  position: fixed;
  bottom: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 99;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  opacity: 0;
  -webkit-animation: popIn cubic-bezier(0.51, 0.92, 0.24, 1.15) 0.5s forwards 8s;
          animation: popIn cubic-bezier(0.51, 0.92, 0.24, 1.15) 0.5s forwards 8s;
}
footer .support-xs.move-down {
  -webkit-animation: moveDown cubic-bezier(0.51, 0.92, 0.24, 1.15) 0.5s;
          animation: moveDown cubic-bezier(0.51, 0.92, 0.24, 1.15) 0.5s;
}
footer .support-xs.move-up {
  -webkit-animation: moveUp cubic-bezier(0.51, 0.92, 0.24, 1.15) 0.5s;
          animation: moveUp cubic-bezier(0.51, 0.92, 0.24, 1.15) 0.5s;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}
@-webkit-keyframes moveDown {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    opacity: 0.5;
  }
}
@keyframes moveDown {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    opacity: 0.5;
  }
}
@-webkit-keyframes moveUp {
  from {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    opacity: 0.5;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes moveUp {
  from {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    opacity: 0.5;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes popIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes popIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
footer .support-xs-cta {
  -webkit-column-gap: 18px;
     -moz-column-gap: 18px;
          column-gap: 18px;
}
footer .support-xs-icon {
  width: 44px;
  height: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #0085AD;
  border-radius: 50%;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
footer .support-xs-icon > * {
  fill: transparent;
}
footer .support-xs-icon > * path {
  stroke: white !important;
}
footer .copyright span {
  color: #004F71;
  font-size: 1.4rem;
  line-height: 2.2rem;
}

.chat-lg {
  cursor: pointer;
  right: 4.8rem;
  bottom: 2.4rem;
  opacity: 0;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  z-index: 99;
  -webkit-animation: popIn cubic-bezier(0.51, 0.92, 0.24, 1.15) 1s forwards 5s;
          animation: popIn cubic-bezier(0.51, 0.92, 0.24, 1.15) 1s forwards 5s;
}
.chat-lg > img {
  width: 8.8rem;
  height: 8.8rem;
}
[dir=rtl] .chat-lg {
  right: auto;
  left: 4.8rem;
}
@keyframes popIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.cta {
  border-radius: 4px;
  color: #FFFFFF;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: ease 0.5s;
  transition: ease 0.5s;
  -webkit-transition-property: color, background-color, border;
  transition-property: color, background-color, border;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (min-width: 640px) {
  .cta {
    font-size: 1.6rem;
    line-height: 1.6rem;
  }
}
.cta.uk-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cta--small {
  font-size: 12px;
  line-height: 12px;
  height: 4.4rem;
  padding: 0 3.2rem;
}
@media (min-width: 640px) {
  .cta--small {
    font-size: 1.2rem;
    line-height: 1.2rem;
  }
}
.cta--normal {
  font-size: 12px;
  line-height: 12px;
  padding: 0 20px;
  height: 44px;
}
@media (min-width: 640px) {
  .cta--normal {
    font-size: 1.4rem;
    line-height: 1.4rem;
    padding: 0 4rem;
    height: 4.8rem;
  }
}
.cta-border {
  background-color: transparent;
  color: #0085AD;
  border: 1px solid #0085AD;
}
.cta-border:hover {
  border-color: #004F71;
  color: white;
  background-color: #004F71;
}
.cta-border-dark {
  background-color: transparent;
  color: #004F71;
  border: 1px solid #004F71;
}
.cta-border-dark:hover {
  border-color: #004F71;
  color: white;
  background-color: #004F71;
}
.cta-border-light {
  background-color: transparent;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
}
.cta-border-light:hover {
  border-color: #004F71;
  color: white;
  background-color: #004F71;
}
.cta-border-primary {
  background-color: transparent;
  color: #00A7B5;
  border: 1px solid #00A7B5;
}
.cta-border-primary:hover {
  border-color: #00A7B5;
  color: white;
  background-color: #00A7B5;
}
.cta--primary {
  background-color: #00A7B5;
}
.cta--primary:hover {
  background-color: #004F71;
  color: white;
}
.cta--secondary {
  background-color: #004F71;
}
.cta--secondary:hover, .cta--secondary:active, .cta--secondary:focus {
  background-color: #003146;
  color: white;
}
.cta--quarternary {
  background-color: #00A7B5;
}
.cta--quarternary:hover, .cta--quarternary:active, .cta--quarternary:focus {
  background-color: #003146;
  color: white;
}
.cta--h-small {
  min-height: 4.8rem;
}
.cta--h-medium {
  min-height: 5.4rem;
}
.cta--h-large {
  min-height: 6.4rem;
}
.cta--w-xsmall {
  min-width: 19.2rem;
}
.cta--w-small {
  min-width: 26.9rem;
}
.cta--w-medium {
  min-width: 30.4rem;
}
.cta--w-large {
  min-width: 32rem;
}
.cta--w-xlarge {
  min-width: 37.2rem;
}
.cta--w-xxlarge {
  min-width: 39.4rem;
}
@media (max-width: 639px) {
  .cta--h-small, .cta--h-medium, .cta--h-large, .cta--w-medium, .cta--w-large, .cta--w-xlarge, .cta--w-xxlarge {
    width: 100%;
    height: 48px;
  }
}

input[type=submit].cta, button.cta {
  cursor: pointer;
  outline: none;
}
input[type=submit].cta:not(.cta-border), button.cta:not(.cta-border) {
  border: none;
}

.cta-link {
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  font-weight: 600;
  color: #0085AD;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.06em;
}
@media (min-width: 640px) {
  .cta-link {
    font-size: 1.4rem;
    line-height: 1.4rem;
  }
}
[dir=rtl] .cta-link svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.cta-link svg, .cta-link img {
  -webkit-margin-start: 1.6rem;
          margin-inline-start: 1.6rem;
  max-width: 1.66rem;
  -webkit-transition: -webkit-transform ease 0.3s;
  transition: -webkit-transform ease 0.3s;
  transition: transform ease 0.3s;
  transition: transform ease 0.3s, -webkit-transform ease 0.3s;
  fill: transparent;
}
.cta-link svg path, .cta-link img path {
  -webkit-transition: stroke ease 0.3s;
  transition: stroke ease 0.3s;
}
.cta-link--light-blue {
  color: #00A7B5;
}
.cta-link:hover {
  color: #004F71;
}
.cta-link:hover svg, .cta-link:hover img {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
[dir=rtl] .cta-link:hover svg, [dir=rtl] .cta-link:hover img {
  -webkit-transform: translateX(-5px) rotate(180deg);
          transform: translateX(-5px) rotate(180deg);
}
.cta-link:hover svg path, .cta-link:hover img path {
  stroke: #004F71;
}
[dir=rtl] .cta-link:hover svg {
  -webkit-transform: rotate(180deg) translateX(5px);
          transform: rotate(180deg) translateX(5px);
}

.uk-grid-row-8 > * + .uk-grid-margin {
  margin-top: 8px;
}

.uk-grid-8 {
  margin-left: -8px;
}
.uk-grid-8 > * {
  padding-left: 8px;
}
.uk-grid-8 > .uk-grid-margin, .uk-grid-8 > * + .uk-grid-margin {
  margin-top: 8px !important;
}

@media (min-width: 640px) {
  .uk-grid-row-8\@s > * + .uk-grid-margin {
    margin-top: 0.8rem !important;
  }
  .uk-grid-8\@s {
    margin-left: -0.8rem;
  }
  .uk-grid-8\@s > * {
    padding-left: 0.8rem;
  }
  .uk-grid-8\@s > .uk-grid-margin, .uk-grid-8\@s > * + .uk-grid-margin {
    margin-top: 0.8rem;
  }
}
@media (min-width: 960px) {
  .uk-grid-row-8\@m > * + .uk-grid-margin {
    margin-top: 0.8rem !important;
  }
  .uk-grid-8\@m {
    margin-left: -0.8rem;
  }
  .uk-grid-8\@m > * {
    padding-left: 0.8rem;
  }
  .uk-grid-8\@m > .uk-grid-margin, .uk-grid-8\@m > * + .uk-grid-margin {
    margin-top: 0.8rem;
  }
}
@media (min-width: 1200px) {
  .uk-grid-row-8\@l > * + .uk-grid-margin {
    margin-top: 0.8rem !important;
  }
  .uk-grid-8\@l {
    margin-left: -0.8rem;
  }
  .uk-grid-8\@l > * {
    padding-left: 0.8rem;
  }
  .uk-grid-8\@l > .uk-grid-margin, .uk-grid-8\@l > * + .uk-grid-margin {
    margin-top: 0.8rem;
  }
}
.uk-grid-row-16 > * + .uk-grid-margin {
  margin-top: 16px;
}

.uk-grid-16 {
  margin-left: -16px;
}
.uk-grid-16 > * {
  padding-left: 16px;
}
.uk-grid-16 > .uk-grid-margin, .uk-grid-16 > * + .uk-grid-margin {
  margin-top: 16px !important;
}

@media (min-width: 640px) {
  .uk-grid-row-16\@s > * + .uk-grid-margin {
    margin-top: 1.6rem !important;
  }
  .uk-grid-16\@s {
    margin-left: -1.6rem;
  }
  .uk-grid-16\@s > * {
    padding-left: 1.6rem;
  }
  .uk-grid-16\@s > .uk-grid-margin, .uk-grid-16\@s > * + .uk-grid-margin {
    margin-top: 1.6rem;
  }
}
@media (min-width: 960px) {
  .uk-grid-row-16\@m > * + .uk-grid-margin {
    margin-top: 1.6rem !important;
  }
  .uk-grid-16\@m {
    margin-left: -1.6rem;
  }
  .uk-grid-16\@m > * {
    padding-left: 1.6rem;
  }
  .uk-grid-16\@m > .uk-grid-margin, .uk-grid-16\@m > * + .uk-grid-margin {
    margin-top: 1.6rem;
  }
}
@media (min-width: 1200px) {
  .uk-grid-row-16\@l > * + .uk-grid-margin {
    margin-top: 1.6rem !important;
  }
  .uk-grid-16\@l {
    margin-left: -1.6rem;
  }
  .uk-grid-16\@l > * {
    padding-left: 1.6rem;
  }
  .uk-grid-16\@l > .uk-grid-margin, .uk-grid-16\@l > * + .uk-grid-margin {
    margin-top: 1.6rem;
  }
}
.uk-grid-row-24 > * + .uk-grid-margin {
  margin-top: 24px;
}

.uk-grid-24 {
  margin-left: -24px;
}
.uk-grid-24 > * {
  padding-left: 24px;
}
.uk-grid-24 > .uk-grid-margin, .uk-grid-24 > * + .uk-grid-margin {
  margin-top: 24px !important;
}

@media (min-width: 640px) {
  .uk-grid-row-24\@s > * + .uk-grid-margin {
    margin-top: 2.4rem !important;
  }
  .uk-grid-24\@s {
    margin-left: -2.4rem;
  }
  .uk-grid-24\@s > * {
    padding-left: 2.4rem;
  }
  .uk-grid-24\@s > .uk-grid-margin, .uk-grid-24\@s > * + .uk-grid-margin {
    margin-top: 2.4rem;
  }
}
@media (min-width: 960px) {
  .uk-grid-row-24\@m > * + .uk-grid-margin {
    margin-top: 2.4rem !important;
  }
  .uk-grid-24\@m {
    margin-left: -2.4rem;
  }
  .uk-grid-24\@m > * {
    padding-left: 2.4rem;
  }
  .uk-grid-24\@m > .uk-grid-margin, .uk-grid-24\@m > * + .uk-grid-margin {
    margin-top: 2.4rem;
  }
}
@media (min-width: 1200px) {
  .uk-grid-row-24\@l > * + .uk-grid-margin {
    margin-top: 2.4rem !important;
  }
  .uk-grid-24\@l {
    margin-left: -2.4rem;
  }
  .uk-grid-24\@l > * {
    padding-left: 2.4rem;
  }
  .uk-grid-24\@l > .uk-grid-margin, .uk-grid-24\@l > * + .uk-grid-margin {
    margin-top: 2.4rem;
  }
}
.uk-grid-row-32 > * + .uk-grid-margin {
  margin-top: 32px;
}

.uk-grid-32 {
  margin-left: -32px;
}
.uk-grid-32 > * {
  padding-left: 32px;
}
.uk-grid-32 > .uk-grid-margin, .uk-grid-32 > * + .uk-grid-margin {
  margin-top: 32px !important;
}

@media (min-width: 640px) {
  .uk-grid-row-32\@s > * + .uk-grid-margin {
    margin-top: 3.2rem !important;
  }
  .uk-grid-32\@s {
    margin-left: -3.2rem;
  }
  .uk-grid-32\@s > * {
    padding-left: 3.2rem;
  }
  .uk-grid-32\@s > .uk-grid-margin, .uk-grid-32\@s > * + .uk-grid-margin {
    margin-top: 3.2rem;
  }
}
@media (min-width: 960px) {
  .uk-grid-row-32\@m > * + .uk-grid-margin {
    margin-top: 3.2rem !important;
  }
  .uk-grid-32\@m {
    margin-left: -3.2rem;
  }
  .uk-grid-32\@m > * {
    padding-left: 3.2rem;
  }
  .uk-grid-32\@m > .uk-grid-margin, .uk-grid-32\@m > * + .uk-grid-margin {
    margin-top: 3.2rem;
  }
}
@media (min-width: 1200px) {
  .uk-grid-row-32\@l > * + .uk-grid-margin {
    margin-top: 3.2rem !important;
  }
  .uk-grid-32\@l {
    margin-left: -3.2rem;
  }
  .uk-grid-32\@l > * {
    padding-left: 3.2rem;
  }
  .uk-grid-32\@l > .uk-grid-margin, .uk-grid-32\@l > * + .uk-grid-margin {
    margin-top: 3.2rem;
  }
}
.uk-grid-row-40 > * + .uk-grid-margin {
  margin-top: 40px;
}

.uk-grid-40 {
  margin-left: -40px;
}
.uk-grid-40 > * {
  padding-left: 40px;
}
.uk-grid-40 > .uk-grid-margin, .uk-grid-40 > * + .uk-grid-margin {
  margin-top: 40px !important;
}

@media (min-width: 640px) {
  .uk-grid-row-40\@s > * + .uk-grid-margin {
    margin-top: 4rem !important;
  }
  .uk-grid-40\@s {
    margin-left: -4rem;
  }
  .uk-grid-40\@s > * {
    padding-left: 4rem;
  }
  .uk-grid-40\@s > .uk-grid-margin, .uk-grid-40\@s > * + .uk-grid-margin {
    margin-top: 4rem;
  }
}
@media (min-width: 960px) {
  .uk-grid-row-40\@m > * + .uk-grid-margin {
    margin-top: 4rem !important;
  }
  .uk-grid-40\@m {
    margin-left: -4rem;
  }
  .uk-grid-40\@m > * {
    padding-left: 4rem;
  }
  .uk-grid-40\@m > .uk-grid-margin, .uk-grid-40\@m > * + .uk-grid-margin {
    margin-top: 4rem;
  }
}
@media (min-width: 1200px) {
  .uk-grid-row-40\@l > * + .uk-grid-margin {
    margin-top: 4rem !important;
  }
  .uk-grid-40\@l {
    margin-left: -4rem;
  }
  .uk-grid-40\@l > * {
    padding-left: 4rem;
  }
  .uk-grid-40\@l > .uk-grid-margin, .uk-grid-40\@l > * + .uk-grid-margin {
    margin-top: 4rem;
  }
}
.uk-grid-row-48 > * + .uk-grid-margin {
  margin-top: 48px;
}

.uk-grid-48 {
  margin-left: -48px;
}
.uk-grid-48 > * {
  padding-left: 48px;
}
.uk-grid-48 > .uk-grid-margin, .uk-grid-48 > * + .uk-grid-margin {
  margin-top: 48px !important;
}

@media (min-width: 640px) {
  .uk-grid-row-48\@s > * + .uk-grid-margin {
    margin-top: 4.8rem !important;
  }
  .uk-grid-48\@s {
    margin-left: -4.8rem;
  }
  .uk-grid-48\@s > * {
    padding-left: 4.8rem;
  }
  .uk-grid-48\@s > .uk-grid-margin, .uk-grid-48\@s > * + .uk-grid-margin {
    margin-top: 4.8rem;
  }
}
@media (min-width: 960px) {
  .uk-grid-row-48\@m > * + .uk-grid-margin {
    margin-top: 4.8rem !important;
  }
  .uk-grid-48\@m {
    margin-left: -4.8rem;
  }
  .uk-grid-48\@m > * {
    padding-left: 4.8rem;
  }
  .uk-grid-48\@m > .uk-grid-margin, .uk-grid-48\@m > * + .uk-grid-margin {
    margin-top: 4.8rem;
  }
}
@media (min-width: 1200px) {
  .uk-grid-row-48\@l > * + .uk-grid-margin {
    margin-top: 4.8rem !important;
  }
  .uk-grid-48\@l {
    margin-left: -4.8rem;
  }
  .uk-grid-48\@l > * {
    padding-left: 4.8rem;
  }
  .uk-grid-48\@l > .uk-grid-margin, .uk-grid-48\@l > * + .uk-grid-margin {
    margin-top: 4.8rem;
  }
}
.uk-grid-row-56 > * + .uk-grid-margin {
  margin-top: 56px;
}

.uk-grid-56 {
  margin-left: -56px;
}
.uk-grid-56 > * {
  padding-left: 56px;
}
.uk-grid-56 > .uk-grid-margin, .uk-grid-56 > * + .uk-grid-margin {
  margin-top: 56px !important;
}

@media (min-width: 640px) {
  .uk-grid-row-56\@s > * + .uk-grid-margin {
    margin-top: 5.6rem !important;
  }
  .uk-grid-56\@s {
    margin-left: -5.6rem;
  }
  .uk-grid-56\@s > * {
    padding-left: 5.6rem;
  }
  .uk-grid-56\@s > .uk-grid-margin, .uk-grid-56\@s > * + .uk-grid-margin {
    margin-top: 5.6rem;
  }
}
@media (min-width: 960px) {
  .uk-grid-row-56\@m > * + .uk-grid-margin {
    margin-top: 5.6rem !important;
  }
  .uk-grid-56\@m {
    margin-left: -5.6rem;
  }
  .uk-grid-56\@m > * {
    padding-left: 5.6rem;
  }
  .uk-grid-56\@m > .uk-grid-margin, .uk-grid-56\@m > * + .uk-grid-margin {
    margin-top: 5.6rem;
  }
}
@media (min-width: 1200px) {
  .uk-grid-row-56\@l > * + .uk-grid-margin {
    margin-top: 5.6rem !important;
  }
  .uk-grid-56\@l {
    margin-left: -5.6rem;
  }
  .uk-grid-56\@l > * {
    padding-left: 5.6rem;
  }
  .uk-grid-56\@l > .uk-grid-margin, .uk-grid-56\@l > * + .uk-grid-margin {
    margin-top: 5.6rem;
  }
}
.uk-grid-row-64 > * + .uk-grid-margin {
  margin-top: 64px;
}

.uk-grid-64 {
  margin-left: -64px;
}
.uk-grid-64 > * {
  padding-left: 64px;
}
.uk-grid-64 > .uk-grid-margin, .uk-grid-64 > * + .uk-grid-margin {
  margin-top: 64px !important;
}

@media (min-width: 640px) {
  .uk-grid-row-64\@s > * + .uk-grid-margin {
    margin-top: 6.4rem !important;
  }
  .uk-grid-64\@s {
    margin-left: -6.4rem;
  }
  .uk-grid-64\@s > * {
    padding-left: 6.4rem;
  }
  .uk-grid-64\@s > .uk-grid-margin, .uk-grid-64\@s > * + .uk-grid-margin {
    margin-top: 6.4rem;
  }
}
@media (min-width: 960px) {
  .uk-grid-row-64\@m > * + .uk-grid-margin {
    margin-top: 6.4rem !important;
  }
  .uk-grid-64\@m {
    margin-left: -6.4rem;
  }
  .uk-grid-64\@m > * {
    padding-left: 6.4rem;
  }
  .uk-grid-64\@m > .uk-grid-margin, .uk-grid-64\@m > * + .uk-grid-margin {
    margin-top: 6.4rem;
  }
}
@media (min-width: 1200px) {
  .uk-grid-row-64\@l > * + .uk-grid-margin {
    margin-top: 6.4rem !important;
  }
  .uk-grid-64\@l {
    margin-left: -6.4rem;
  }
  .uk-grid-64\@l > * {
    padding-left: 6.4rem;
  }
  .uk-grid-64\@l > .uk-grid-margin, .uk-grid-64\@l > * + .uk-grid-margin {
    margin-top: 6.4rem;
  }
}
.uk-grid-row-72 > * + .uk-grid-margin {
  margin-top: 72px;
}

.uk-grid-72 {
  margin-left: -72px;
}
.uk-grid-72 > * {
  padding-left: 72px;
}
.uk-grid-72 > .uk-grid-margin, .uk-grid-72 > * + .uk-grid-margin {
  margin-top: 72px !important;
}

@media (min-width: 640px) {
  .uk-grid-row-72\@s > * + .uk-grid-margin {
    margin-top: 7.2rem !important;
  }
  .uk-grid-72\@s {
    margin-left: -7.2rem;
  }
  .uk-grid-72\@s > * {
    padding-left: 7.2rem;
  }
  .uk-grid-72\@s > .uk-grid-margin, .uk-grid-72\@s > * + .uk-grid-margin {
    margin-top: 7.2rem;
  }
}
@media (min-width: 960px) {
  .uk-grid-row-72\@m > * + .uk-grid-margin {
    margin-top: 7.2rem !important;
  }
  .uk-grid-72\@m {
    margin-left: -7.2rem;
  }
  .uk-grid-72\@m > * {
    padding-left: 7.2rem;
  }
  .uk-grid-72\@m > .uk-grid-margin, .uk-grid-72\@m > * + .uk-grid-margin {
    margin-top: 7.2rem;
  }
}
@media (min-width: 1200px) {
  .uk-grid-row-72\@l > * + .uk-grid-margin {
    margin-top: 7.2rem !important;
  }
  .uk-grid-72\@l {
    margin-left: -7.2rem;
  }
  .uk-grid-72\@l > * {
    padding-left: 7.2rem;
  }
  .uk-grid-72\@l > .uk-grid-margin, .uk-grid-72\@l > * + .uk-grid-margin {
    margin-top: 7.2rem;
  }
}
.uk-grid-row-80 > * + .uk-grid-margin {
  margin-top: 80px;
}

.uk-grid-80 {
  margin-left: -80px;
}
.uk-grid-80 > * {
  padding-left: 80px;
}
.uk-grid-80 > .uk-grid-margin, .uk-grid-80 > * + .uk-grid-margin {
  margin-top: 80px !important;
}

@media (min-width: 640px) {
  .uk-grid-row-80\@s > * + .uk-grid-margin {
    margin-top: 8rem !important;
  }
  .uk-grid-80\@s {
    margin-left: -8rem;
  }
  .uk-grid-80\@s > * {
    padding-left: 8rem;
  }
  .uk-grid-80\@s > .uk-grid-margin, .uk-grid-80\@s > * + .uk-grid-margin {
    margin-top: 8rem;
  }
}
@media (min-width: 960px) {
  .uk-grid-row-80\@m > * + .uk-grid-margin {
    margin-top: 8rem !important;
  }
  .uk-grid-80\@m {
    margin-left: -8rem;
  }
  .uk-grid-80\@m > * {
    padding-left: 8rem;
  }
  .uk-grid-80\@m > .uk-grid-margin, .uk-grid-80\@m > * + .uk-grid-margin {
    margin-top: 8rem;
  }
}
@media (min-width: 1200px) {
  .uk-grid-row-80\@l > * + .uk-grid-margin {
    margin-top: 8rem !important;
  }
  .uk-grid-80\@l {
    margin-left: -8rem;
  }
  .uk-grid-80\@l > * {
    padding-left: 8rem;
  }
  .uk-grid-80\@l > .uk-grid-margin, .uk-grid-80\@l > * + .uk-grid-margin {
    margin-top: 8rem;
  }
}
.uk-grid-row-88 > * + .uk-grid-margin {
  margin-top: 88px;
}

.uk-grid-88 {
  margin-left: -88px;
}
.uk-grid-88 > * {
  padding-left: 88px;
}
.uk-grid-88 > .uk-grid-margin, .uk-grid-88 > * + .uk-grid-margin {
  margin-top: 88px !important;
}

@media (min-width: 640px) {
  .uk-grid-row-88\@s > * + .uk-grid-margin {
    margin-top: 8.8rem !important;
  }
  .uk-grid-88\@s {
    margin-left: -8.8rem;
  }
  .uk-grid-88\@s > * {
    padding-left: 8.8rem;
  }
  .uk-grid-88\@s > .uk-grid-margin, .uk-grid-88\@s > * + .uk-grid-margin {
    margin-top: 8.8rem;
  }
}
@media (min-width: 960px) {
  .uk-grid-row-88\@m > * + .uk-grid-margin {
    margin-top: 8.8rem !important;
  }
  .uk-grid-88\@m {
    margin-left: -8.8rem;
  }
  .uk-grid-88\@m > * {
    padding-left: 8.8rem;
  }
  .uk-grid-88\@m > .uk-grid-margin, .uk-grid-88\@m > * + .uk-grid-margin {
    margin-top: 8.8rem;
  }
}
@media (min-width: 1200px) {
  .uk-grid-row-88\@l > * + .uk-grid-margin {
    margin-top: 8.8rem !important;
  }
  .uk-grid-88\@l {
    margin-left: -8.8rem;
  }
  .uk-grid-88\@l > * {
    padding-left: 8.8rem;
  }
  .uk-grid-88\@l > .uk-grid-margin, .uk-grid-88\@l > * + .uk-grid-margin {
    margin-top: 8.8rem;
  }
}
.uk-margin-4 {
  margin: 4px;
}

.uk-margin-top-4 {
  margin-top: 4px;
}

@media (min-width: 640px) {
  .uk-margin-top-4\@s {
    margin-top: 0.4rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-top-4\@m {
    margin-top: 0.4rem;
  }
}
.uk-margin-left-4 {
  margin-left: 4px;
}

@media (min-width: 640px) {
  .uk-margin-left-4\@s {
    margin-left: 0.4rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-left-4\@m {
    margin-left: 0.4rem;
  }
}
.uk-margin-right-4 {
  margin-right: 4px;
}

@media (min-width: 640px) {
  .uk-margin-right-4\@s {
    margin-right: 0.4rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-right-4\@m {
    margin-right: 0.4rem;
  }
}
.uk-margin-bottom-4 {
  margin-bottom: 4px;
}

@media (min-width: 640px) {
  .uk-margin-bottom-4\@s {
    margin-bottom: 0.4rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-bottom-4\@m {
    margin-bottom: 0.4rem;
  }
}
.uk-padding-4 {
  padding: 4px;
}

.uk-padding-top-4 {
  padding-top: 4px;
}

@media (min-width: 640px) {
  .uk-padding-top-4\@s {
    padding-top: 0.4rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-top-4\@m {
    padding-top: 0.4rem;
  }
}
.uk-padding-left-4 {
  padding-left: 4px;
}

@media (min-width: 640px) {
  .uk-padding-left-4\@s {
    padding-left: 0.4rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-left-4\@m {
    padding-left: 0.4rem;
  }
}
.uk-padding-right-4 {
  padding-right: 4px;
}

@media (min-width: 640px) {
  .uk-padding-right-4\@s {
    padding-right: 0.4rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-right-4\@m {
    padding-right: 0.4rem;
  }
}
.uk-padding-bottom-4 {
  padding-bottom: 4px;
}

@media (min-width: 640px) {
  .uk-padding-bottom-4\@s {
    padding-bottom: 0.4rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-bottom-4\@m {
    padding-bottom: 0.4rem;
  }
}
.uk-margin-8 {
  margin: 8px;
}

.uk-margin-top-8 {
  margin-top: 8px;
}

@media (min-width: 640px) {
  .uk-margin-top-8\@s {
    margin-top: 0.8rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-top-8\@m {
    margin-top: 0.8rem;
  }
}
.uk-margin-left-8 {
  margin-left: 8px;
}

@media (min-width: 640px) {
  .uk-margin-left-8\@s {
    margin-left: 0.8rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-left-8\@m {
    margin-left: 0.8rem;
  }
}
.uk-margin-right-8 {
  margin-right: 8px;
}

@media (min-width: 640px) {
  .uk-margin-right-8\@s {
    margin-right: 0.8rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-right-8\@m {
    margin-right: 0.8rem;
  }
}
.uk-margin-bottom-8 {
  margin-bottom: 8px;
}

@media (min-width: 640px) {
  .uk-margin-bottom-8\@s {
    margin-bottom: 0.8rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-bottom-8\@m {
    margin-bottom: 0.8rem;
  }
}
.uk-padding-8 {
  padding: 8px;
}

.uk-padding-top-8 {
  padding-top: 8px;
}

@media (min-width: 640px) {
  .uk-padding-top-8\@s {
    padding-top: 0.8rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-top-8\@m {
    padding-top: 0.8rem;
  }
}
.uk-padding-left-8 {
  padding-left: 8px;
}

@media (min-width: 640px) {
  .uk-padding-left-8\@s {
    padding-left: 0.8rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-left-8\@m {
    padding-left: 0.8rem;
  }
}
.uk-padding-right-8 {
  padding-right: 8px;
}

@media (min-width: 640px) {
  .uk-padding-right-8\@s {
    padding-right: 0.8rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-right-8\@m {
    padding-right: 0.8rem;
  }
}
.uk-padding-bottom-8 {
  padding-bottom: 8px;
}

@media (min-width: 640px) {
  .uk-padding-bottom-8\@s {
    padding-bottom: 0.8rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-bottom-8\@m {
    padding-bottom: 0.8rem;
  }
}
.uk-margin-12 {
  margin: 12px;
}

.uk-margin-top-12 {
  margin-top: 12px;
}

@media (min-width: 640px) {
  .uk-margin-top-12\@s {
    margin-top: 1.2rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-top-12\@m {
    margin-top: 1.2rem;
  }
}
.uk-margin-left-12 {
  margin-left: 12px;
}

@media (min-width: 640px) {
  .uk-margin-left-12\@s {
    margin-left: 1.2rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-left-12\@m {
    margin-left: 1.2rem;
  }
}
.uk-margin-right-12 {
  margin-right: 12px;
}

@media (min-width: 640px) {
  .uk-margin-right-12\@s {
    margin-right: 1.2rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-right-12\@m {
    margin-right: 1.2rem;
  }
}
.uk-margin-bottom-12 {
  margin-bottom: 12px;
}

@media (min-width: 640px) {
  .uk-margin-bottom-12\@s {
    margin-bottom: 1.2rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-bottom-12\@m {
    margin-bottom: 1.2rem;
  }
}
.uk-padding-12 {
  padding: 12px;
}

.uk-padding-top-12 {
  padding-top: 12px;
}

@media (min-width: 640px) {
  .uk-padding-top-12\@s {
    padding-top: 1.2rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-top-12\@m {
    padding-top: 1.2rem;
  }
}
.uk-padding-left-12 {
  padding-left: 12px;
}

@media (min-width: 640px) {
  .uk-padding-left-12\@s {
    padding-left: 1.2rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-left-12\@m {
    padding-left: 1.2rem;
  }
}
.uk-padding-right-12 {
  padding-right: 12px;
}

@media (min-width: 640px) {
  .uk-padding-right-12\@s {
    padding-right: 1.2rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-right-12\@m {
    padding-right: 1.2rem;
  }
}
.uk-padding-bottom-12 {
  padding-bottom: 12px;
}

@media (min-width: 640px) {
  .uk-padding-bottom-12\@s {
    padding-bottom: 1.2rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-bottom-12\@m {
    padding-bottom: 1.2rem;
  }
}
.uk-margin-16 {
  margin: 16px;
}

.uk-margin-top-16 {
  margin-top: 16px;
}

@media (min-width: 640px) {
  .uk-margin-top-16\@s {
    margin-top: 1.6rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-top-16\@m {
    margin-top: 1.6rem;
  }
}
.uk-margin-left-16 {
  margin-left: 16px;
}

@media (min-width: 640px) {
  .uk-margin-left-16\@s {
    margin-left: 1.6rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-left-16\@m {
    margin-left: 1.6rem;
  }
}
.uk-margin-right-16 {
  margin-right: 16px;
}

@media (min-width: 640px) {
  .uk-margin-right-16\@s {
    margin-right: 1.6rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-right-16\@m {
    margin-right: 1.6rem;
  }
}
.uk-margin-bottom-16 {
  margin-bottom: 16px;
}

@media (min-width: 640px) {
  .uk-margin-bottom-16\@s {
    margin-bottom: 1.6rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-bottom-16\@m {
    margin-bottom: 1.6rem;
  }
}
.uk-padding-16 {
  padding: 16px;
}

.uk-padding-top-16 {
  padding-top: 16px;
}

@media (min-width: 640px) {
  .uk-padding-top-16\@s {
    padding-top: 1.6rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-top-16\@m {
    padding-top: 1.6rem;
  }
}
.uk-padding-left-16 {
  padding-left: 16px;
}

@media (min-width: 640px) {
  .uk-padding-left-16\@s {
    padding-left: 1.6rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-left-16\@m {
    padding-left: 1.6rem;
  }
}
.uk-padding-right-16 {
  padding-right: 16px;
}

@media (min-width: 640px) {
  .uk-padding-right-16\@s {
    padding-right: 1.6rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-right-16\@m {
    padding-right: 1.6rem;
  }
}
.uk-padding-bottom-16 {
  padding-bottom: 16px;
}

@media (min-width: 640px) {
  .uk-padding-bottom-16\@s {
    padding-bottom: 1.6rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-bottom-16\@m {
    padding-bottom: 1.6rem;
  }
}
.uk-margin-20 {
  margin: 20px;
}

.uk-margin-top-20 {
  margin-top: 20px;
}

@media (min-width: 640px) {
  .uk-margin-top-20\@s {
    margin-top: 2rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-top-20\@m {
    margin-top: 2rem;
  }
}
.uk-margin-left-20 {
  margin-left: 20px;
}

@media (min-width: 640px) {
  .uk-margin-left-20\@s {
    margin-left: 2rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-left-20\@m {
    margin-left: 2rem;
  }
}
.uk-margin-right-20 {
  margin-right: 20px;
}

@media (min-width: 640px) {
  .uk-margin-right-20\@s {
    margin-right: 2rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-right-20\@m {
    margin-right: 2rem;
  }
}
.uk-margin-bottom-20 {
  margin-bottom: 20px;
}

@media (min-width: 640px) {
  .uk-margin-bottom-20\@s {
    margin-bottom: 2rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-bottom-20\@m {
    margin-bottom: 2rem;
  }
}
.uk-padding-20 {
  padding: 20px;
}

.uk-padding-top-20 {
  padding-top: 20px;
}

@media (min-width: 640px) {
  .uk-padding-top-20\@s {
    padding-top: 2rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-top-20\@m {
    padding-top: 2rem;
  }
}
.uk-padding-left-20 {
  padding-left: 20px;
}

@media (min-width: 640px) {
  .uk-padding-left-20\@s {
    padding-left: 2rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-left-20\@m {
    padding-left: 2rem;
  }
}
.uk-padding-right-20 {
  padding-right: 20px;
}

@media (min-width: 640px) {
  .uk-padding-right-20\@s {
    padding-right: 2rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-right-20\@m {
    padding-right: 2rem;
  }
}
.uk-padding-bottom-20 {
  padding-bottom: 20px;
}

@media (min-width: 640px) {
  .uk-padding-bottom-20\@s {
    padding-bottom: 2rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-bottom-20\@m {
    padding-bottom: 2rem;
  }
}
.uk-margin-24 {
  margin: 24px;
}

.uk-margin-top-24 {
  margin-top: 24px;
}

@media (min-width: 640px) {
  .uk-margin-top-24\@s {
    margin-top: 2.4rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-top-24\@m {
    margin-top: 2.4rem;
  }
}
.uk-margin-left-24 {
  margin-left: 24px;
}

@media (min-width: 640px) {
  .uk-margin-left-24\@s {
    margin-left: 2.4rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-left-24\@m {
    margin-left: 2.4rem;
  }
}
.uk-margin-right-24 {
  margin-right: 24px;
}

@media (min-width: 640px) {
  .uk-margin-right-24\@s {
    margin-right: 2.4rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-right-24\@m {
    margin-right: 2.4rem;
  }
}
.uk-margin-bottom-24 {
  margin-bottom: 24px;
}

@media (min-width: 640px) {
  .uk-margin-bottom-24\@s {
    margin-bottom: 2.4rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-bottom-24\@m {
    margin-bottom: 2.4rem;
  }
}
.uk-padding-24 {
  padding: 24px;
}

.uk-padding-top-24 {
  padding-top: 24px;
}

@media (min-width: 640px) {
  .uk-padding-top-24\@s {
    padding-top: 2.4rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-top-24\@m {
    padding-top: 2.4rem;
  }
}
.uk-padding-left-24 {
  padding-left: 24px;
}

@media (min-width: 640px) {
  .uk-padding-left-24\@s {
    padding-left: 2.4rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-left-24\@m {
    padding-left: 2.4rem;
  }
}
.uk-padding-right-24 {
  padding-right: 24px;
}

@media (min-width: 640px) {
  .uk-padding-right-24\@s {
    padding-right: 2.4rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-right-24\@m {
    padding-right: 2.4rem;
  }
}
.uk-padding-bottom-24 {
  padding-bottom: 24px;
}

@media (min-width: 640px) {
  .uk-padding-bottom-24\@s {
    padding-bottom: 2.4rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-bottom-24\@m {
    padding-bottom: 2.4rem;
  }
}
.uk-margin-28 {
  margin: 28px;
}

.uk-margin-top-28 {
  margin-top: 28px;
}

@media (min-width: 640px) {
  .uk-margin-top-28\@s {
    margin-top: 2.8rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-top-28\@m {
    margin-top: 2.8rem;
  }
}
.uk-margin-left-28 {
  margin-left: 28px;
}

@media (min-width: 640px) {
  .uk-margin-left-28\@s {
    margin-left: 2.8rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-left-28\@m {
    margin-left: 2.8rem;
  }
}
.uk-margin-right-28 {
  margin-right: 28px;
}

@media (min-width: 640px) {
  .uk-margin-right-28\@s {
    margin-right: 2.8rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-right-28\@m {
    margin-right: 2.8rem;
  }
}
.uk-margin-bottom-28 {
  margin-bottom: 28px;
}

@media (min-width: 640px) {
  .uk-margin-bottom-28\@s {
    margin-bottom: 2.8rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-bottom-28\@m {
    margin-bottom: 2.8rem;
  }
}
.uk-padding-28 {
  padding: 28px;
}

.uk-padding-top-28 {
  padding-top: 28px;
}

@media (min-width: 640px) {
  .uk-padding-top-28\@s {
    padding-top: 2.8rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-top-28\@m {
    padding-top: 2.8rem;
  }
}
.uk-padding-left-28 {
  padding-left: 28px;
}

@media (min-width: 640px) {
  .uk-padding-left-28\@s {
    padding-left: 2.8rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-left-28\@m {
    padding-left: 2.8rem;
  }
}
.uk-padding-right-28 {
  padding-right: 28px;
}

@media (min-width: 640px) {
  .uk-padding-right-28\@s {
    padding-right: 2.8rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-right-28\@m {
    padding-right: 2.8rem;
  }
}
.uk-padding-bottom-28 {
  padding-bottom: 28px;
}

@media (min-width: 640px) {
  .uk-padding-bottom-28\@s {
    padding-bottom: 2.8rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-bottom-28\@m {
    padding-bottom: 2.8rem;
  }
}
.uk-margin-32 {
  margin: 32px;
}

.uk-margin-top-32 {
  margin-top: 32px;
}

@media (min-width: 640px) {
  .uk-margin-top-32\@s {
    margin-top: 3.2rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-top-32\@m {
    margin-top: 3.2rem;
  }
}
.uk-margin-left-32 {
  margin-left: 32px;
}

@media (min-width: 640px) {
  .uk-margin-left-32\@s {
    margin-left: 3.2rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-left-32\@m {
    margin-left: 3.2rem;
  }
}
.uk-margin-right-32 {
  margin-right: 32px;
}

@media (min-width: 640px) {
  .uk-margin-right-32\@s {
    margin-right: 3.2rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-right-32\@m {
    margin-right: 3.2rem;
  }
}
.uk-margin-bottom-32 {
  margin-bottom: 32px;
}

@media (min-width: 640px) {
  .uk-margin-bottom-32\@s {
    margin-bottom: 3.2rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-bottom-32\@m {
    margin-bottom: 3.2rem;
  }
}
.uk-padding-32 {
  padding: 32px;
}

.uk-padding-top-32 {
  padding-top: 32px;
}

@media (min-width: 640px) {
  .uk-padding-top-32\@s {
    padding-top: 3.2rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-top-32\@m {
    padding-top: 3.2rem;
  }
}
.uk-padding-left-32 {
  padding-left: 32px;
}

@media (min-width: 640px) {
  .uk-padding-left-32\@s {
    padding-left: 3.2rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-left-32\@m {
    padding-left: 3.2rem;
  }
}
.uk-padding-right-32 {
  padding-right: 32px;
}

@media (min-width: 640px) {
  .uk-padding-right-32\@s {
    padding-right: 3.2rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-right-32\@m {
    padding-right: 3.2rem;
  }
}
.uk-padding-bottom-32 {
  padding-bottom: 32px;
}

@media (min-width: 640px) {
  .uk-padding-bottom-32\@s {
    padding-bottom: 3.2rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-bottom-32\@m {
    padding-bottom: 3.2rem;
  }
}
.uk-margin-36 {
  margin: 36px;
}

.uk-margin-top-36 {
  margin-top: 36px;
}

@media (min-width: 640px) {
  .uk-margin-top-36\@s {
    margin-top: 3.6rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-top-36\@m {
    margin-top: 3.6rem;
  }
}
.uk-margin-left-36 {
  margin-left: 36px;
}

@media (min-width: 640px) {
  .uk-margin-left-36\@s {
    margin-left: 3.6rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-left-36\@m {
    margin-left: 3.6rem;
  }
}
.uk-margin-right-36 {
  margin-right: 36px;
}

@media (min-width: 640px) {
  .uk-margin-right-36\@s {
    margin-right: 3.6rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-right-36\@m {
    margin-right: 3.6rem;
  }
}
.uk-margin-bottom-36 {
  margin-bottom: 36px;
}

@media (min-width: 640px) {
  .uk-margin-bottom-36\@s {
    margin-bottom: 3.6rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-bottom-36\@m {
    margin-bottom: 3.6rem;
  }
}
.uk-padding-36 {
  padding: 36px;
}

.uk-padding-top-36 {
  padding-top: 36px;
}

@media (min-width: 640px) {
  .uk-padding-top-36\@s {
    padding-top: 3.6rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-top-36\@m {
    padding-top: 3.6rem;
  }
}
.uk-padding-left-36 {
  padding-left: 36px;
}

@media (min-width: 640px) {
  .uk-padding-left-36\@s {
    padding-left: 3.6rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-left-36\@m {
    padding-left: 3.6rem;
  }
}
.uk-padding-right-36 {
  padding-right: 36px;
}

@media (min-width: 640px) {
  .uk-padding-right-36\@s {
    padding-right: 3.6rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-right-36\@m {
    padding-right: 3.6rem;
  }
}
.uk-padding-bottom-36 {
  padding-bottom: 36px;
}

@media (min-width: 640px) {
  .uk-padding-bottom-36\@s {
    padding-bottom: 3.6rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-bottom-36\@m {
    padding-bottom: 3.6rem;
  }
}
.uk-margin-40 {
  margin: 40px;
}

.uk-margin-top-40 {
  margin-top: 40px;
}

@media (min-width: 640px) {
  .uk-margin-top-40\@s {
    margin-top: 4rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-top-40\@m {
    margin-top: 4rem;
  }
}
.uk-margin-left-40 {
  margin-left: 40px;
}

@media (min-width: 640px) {
  .uk-margin-left-40\@s {
    margin-left: 4rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-left-40\@m {
    margin-left: 4rem;
  }
}
.uk-margin-right-40 {
  margin-right: 40px;
}

@media (min-width: 640px) {
  .uk-margin-right-40\@s {
    margin-right: 4rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-right-40\@m {
    margin-right: 4rem;
  }
}
.uk-margin-bottom-40 {
  margin-bottom: 40px;
}

@media (min-width: 640px) {
  .uk-margin-bottom-40\@s {
    margin-bottom: 4rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-bottom-40\@m {
    margin-bottom: 4rem;
  }
}
.uk-padding-40 {
  padding: 40px;
}

.uk-padding-top-40 {
  padding-top: 40px;
}

@media (min-width: 640px) {
  .uk-padding-top-40\@s {
    padding-top: 4rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-top-40\@m {
    padding-top: 4rem;
  }
}
.uk-padding-left-40 {
  padding-left: 40px;
}

@media (min-width: 640px) {
  .uk-padding-left-40\@s {
    padding-left: 4rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-left-40\@m {
    padding-left: 4rem;
  }
}
.uk-padding-right-40 {
  padding-right: 40px;
}

@media (min-width: 640px) {
  .uk-padding-right-40\@s {
    padding-right: 4rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-right-40\@m {
    padding-right: 4rem;
  }
}
.uk-padding-bottom-40 {
  padding-bottom: 40px;
}

@media (min-width: 640px) {
  .uk-padding-bottom-40\@s {
    padding-bottom: 4rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-bottom-40\@m {
    padding-bottom: 4rem;
  }
}
.uk-margin-44 {
  margin: 44px;
}

.uk-margin-top-44 {
  margin-top: 44px;
}

@media (min-width: 640px) {
  .uk-margin-top-44\@s {
    margin-top: 4.4rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-top-44\@m {
    margin-top: 4.4rem;
  }
}
.uk-margin-left-44 {
  margin-left: 44px;
}

@media (min-width: 640px) {
  .uk-margin-left-44\@s {
    margin-left: 4.4rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-left-44\@m {
    margin-left: 4.4rem;
  }
}
.uk-margin-right-44 {
  margin-right: 44px;
}

@media (min-width: 640px) {
  .uk-margin-right-44\@s {
    margin-right: 4.4rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-right-44\@m {
    margin-right: 4.4rem;
  }
}
.uk-margin-bottom-44 {
  margin-bottom: 44px;
}

@media (min-width: 640px) {
  .uk-margin-bottom-44\@s {
    margin-bottom: 4.4rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-bottom-44\@m {
    margin-bottom: 4.4rem;
  }
}
.uk-padding-44 {
  padding: 44px;
}

.uk-padding-top-44 {
  padding-top: 44px;
}

@media (min-width: 640px) {
  .uk-padding-top-44\@s {
    padding-top: 4.4rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-top-44\@m {
    padding-top: 4.4rem;
  }
}
.uk-padding-left-44 {
  padding-left: 44px;
}

@media (min-width: 640px) {
  .uk-padding-left-44\@s {
    padding-left: 4.4rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-left-44\@m {
    padding-left: 4.4rem;
  }
}
.uk-padding-right-44 {
  padding-right: 44px;
}

@media (min-width: 640px) {
  .uk-padding-right-44\@s {
    padding-right: 4.4rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-right-44\@m {
    padding-right: 4.4rem;
  }
}
.uk-padding-bottom-44 {
  padding-bottom: 44px;
}

@media (min-width: 640px) {
  .uk-padding-bottom-44\@s {
    padding-bottom: 4.4rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-bottom-44\@m {
    padding-bottom: 4.4rem;
  }
}
.uk-margin-48 {
  margin: 48px;
}

.uk-margin-top-48 {
  margin-top: 48px;
}

@media (min-width: 640px) {
  .uk-margin-top-48\@s {
    margin-top: 4.8rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-top-48\@m {
    margin-top: 4.8rem;
  }
}
.uk-margin-left-48 {
  margin-left: 48px;
}

@media (min-width: 640px) {
  .uk-margin-left-48\@s {
    margin-left: 4.8rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-left-48\@m {
    margin-left: 4.8rem;
  }
}
.uk-margin-right-48 {
  margin-right: 48px;
}

@media (min-width: 640px) {
  .uk-margin-right-48\@s {
    margin-right: 4.8rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-right-48\@m {
    margin-right: 4.8rem;
  }
}
.uk-margin-bottom-48 {
  margin-bottom: 48px;
}

@media (min-width: 640px) {
  .uk-margin-bottom-48\@s {
    margin-bottom: 4.8rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-bottom-48\@m {
    margin-bottom: 4.8rem;
  }
}
.uk-padding-48 {
  padding: 48px;
}

.uk-padding-top-48 {
  padding-top: 48px;
}

@media (min-width: 640px) {
  .uk-padding-top-48\@s {
    padding-top: 4.8rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-top-48\@m {
    padding-top: 4.8rem;
  }
}
.uk-padding-left-48 {
  padding-left: 48px;
}

@media (min-width: 640px) {
  .uk-padding-left-48\@s {
    padding-left: 4.8rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-left-48\@m {
    padding-left: 4.8rem;
  }
}
.uk-padding-right-48 {
  padding-right: 48px;
}

@media (min-width: 640px) {
  .uk-padding-right-48\@s {
    padding-right: 4.8rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-right-48\@m {
    padding-right: 4.8rem;
  }
}
.uk-padding-bottom-48 {
  padding-bottom: 48px;
}

@media (min-width: 640px) {
  .uk-padding-bottom-48\@s {
    padding-bottom: 4.8rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-bottom-48\@m {
    padding-bottom: 4.8rem;
  }
}
.uk-margin-52 {
  margin: 52px;
}

.uk-margin-top-52 {
  margin-top: 52px;
}

@media (min-width: 640px) {
  .uk-margin-top-52\@s {
    margin-top: 5.2rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-top-52\@m {
    margin-top: 5.2rem;
  }
}
.uk-margin-left-52 {
  margin-left: 52px;
}

@media (min-width: 640px) {
  .uk-margin-left-52\@s {
    margin-left: 5.2rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-left-52\@m {
    margin-left: 5.2rem;
  }
}
.uk-margin-right-52 {
  margin-right: 52px;
}

@media (min-width: 640px) {
  .uk-margin-right-52\@s {
    margin-right: 5.2rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-right-52\@m {
    margin-right: 5.2rem;
  }
}
.uk-margin-bottom-52 {
  margin-bottom: 52px;
}

@media (min-width: 640px) {
  .uk-margin-bottom-52\@s {
    margin-bottom: 5.2rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-bottom-52\@m {
    margin-bottom: 5.2rem;
  }
}
.uk-padding-52 {
  padding: 52px;
}

.uk-padding-top-52 {
  padding-top: 52px;
}

@media (min-width: 640px) {
  .uk-padding-top-52\@s {
    padding-top: 5.2rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-top-52\@m {
    padding-top: 5.2rem;
  }
}
.uk-padding-left-52 {
  padding-left: 52px;
}

@media (min-width: 640px) {
  .uk-padding-left-52\@s {
    padding-left: 5.2rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-left-52\@m {
    padding-left: 5.2rem;
  }
}
.uk-padding-right-52 {
  padding-right: 52px;
}

@media (min-width: 640px) {
  .uk-padding-right-52\@s {
    padding-right: 5.2rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-right-52\@m {
    padding-right: 5.2rem;
  }
}
.uk-padding-bottom-52 {
  padding-bottom: 52px;
}

@media (min-width: 640px) {
  .uk-padding-bottom-52\@s {
    padding-bottom: 5.2rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-bottom-52\@m {
    padding-bottom: 5.2rem;
  }
}
.uk-margin-56 {
  margin: 56px;
}

.uk-margin-top-56 {
  margin-top: 56px;
}

@media (min-width: 640px) {
  .uk-margin-top-56\@s {
    margin-top: 5.6rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-top-56\@m {
    margin-top: 5.6rem;
  }
}
.uk-margin-left-56 {
  margin-left: 56px;
}

@media (min-width: 640px) {
  .uk-margin-left-56\@s {
    margin-left: 5.6rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-left-56\@m {
    margin-left: 5.6rem;
  }
}
.uk-margin-right-56 {
  margin-right: 56px;
}

@media (min-width: 640px) {
  .uk-margin-right-56\@s {
    margin-right: 5.6rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-right-56\@m {
    margin-right: 5.6rem;
  }
}
.uk-margin-bottom-56 {
  margin-bottom: 56px;
}

@media (min-width: 640px) {
  .uk-margin-bottom-56\@s {
    margin-bottom: 5.6rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-bottom-56\@m {
    margin-bottom: 5.6rem;
  }
}
.uk-padding-56 {
  padding: 56px;
}

.uk-padding-top-56 {
  padding-top: 56px;
}

@media (min-width: 640px) {
  .uk-padding-top-56\@s {
    padding-top: 5.6rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-top-56\@m {
    padding-top: 5.6rem;
  }
}
.uk-padding-left-56 {
  padding-left: 56px;
}

@media (min-width: 640px) {
  .uk-padding-left-56\@s {
    padding-left: 5.6rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-left-56\@m {
    padding-left: 5.6rem;
  }
}
.uk-padding-right-56 {
  padding-right: 56px;
}

@media (min-width: 640px) {
  .uk-padding-right-56\@s {
    padding-right: 5.6rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-right-56\@m {
    padding-right: 5.6rem;
  }
}
.uk-padding-bottom-56 {
  padding-bottom: 56px;
}

@media (min-width: 640px) {
  .uk-padding-bottom-56\@s {
    padding-bottom: 5.6rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-bottom-56\@m {
    padding-bottom: 5.6rem;
  }
}
.uk-margin-60 {
  margin: 60px;
}

.uk-margin-top-60 {
  margin-top: 60px;
}

@media (min-width: 640px) {
  .uk-margin-top-60\@s {
    margin-top: 6rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-top-60\@m {
    margin-top: 6rem;
  }
}
.uk-margin-left-60 {
  margin-left: 60px;
}

@media (min-width: 640px) {
  .uk-margin-left-60\@s {
    margin-left: 6rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-left-60\@m {
    margin-left: 6rem;
  }
}
.uk-margin-right-60 {
  margin-right: 60px;
}

@media (min-width: 640px) {
  .uk-margin-right-60\@s {
    margin-right: 6rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-right-60\@m {
    margin-right: 6rem;
  }
}
.uk-margin-bottom-60 {
  margin-bottom: 60px;
}

@media (min-width: 640px) {
  .uk-margin-bottom-60\@s {
    margin-bottom: 6rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-bottom-60\@m {
    margin-bottom: 6rem;
  }
}
.uk-padding-60 {
  padding: 60px;
}

.uk-padding-top-60 {
  padding-top: 60px;
}

@media (min-width: 640px) {
  .uk-padding-top-60\@s {
    padding-top: 6rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-top-60\@m {
    padding-top: 6rem;
  }
}
.uk-padding-left-60 {
  padding-left: 60px;
}

@media (min-width: 640px) {
  .uk-padding-left-60\@s {
    padding-left: 6rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-left-60\@m {
    padding-left: 6rem;
  }
}
.uk-padding-right-60 {
  padding-right: 60px;
}

@media (min-width: 640px) {
  .uk-padding-right-60\@s {
    padding-right: 6rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-right-60\@m {
    padding-right: 6rem;
  }
}
.uk-padding-bottom-60 {
  padding-bottom: 60px;
}

@media (min-width: 640px) {
  .uk-padding-bottom-60\@s {
    padding-bottom: 6rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-bottom-60\@m {
    padding-bottom: 6rem;
  }
}
.uk-margin-64 {
  margin: 64px;
}

.uk-margin-top-64 {
  margin-top: 64px;
}

@media (min-width: 640px) {
  .uk-margin-top-64\@s {
    margin-top: 6.4rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-top-64\@m {
    margin-top: 6.4rem;
  }
}
.uk-margin-left-64 {
  margin-left: 64px;
}

@media (min-width: 640px) {
  .uk-margin-left-64\@s {
    margin-left: 6.4rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-left-64\@m {
    margin-left: 6.4rem;
  }
}
.uk-margin-right-64 {
  margin-right: 64px;
}

@media (min-width: 640px) {
  .uk-margin-right-64\@s {
    margin-right: 6.4rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-right-64\@m {
    margin-right: 6.4rem;
  }
}
.uk-margin-bottom-64 {
  margin-bottom: 64px;
}

@media (min-width: 640px) {
  .uk-margin-bottom-64\@s {
    margin-bottom: 6.4rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-bottom-64\@m {
    margin-bottom: 6.4rem;
  }
}
.uk-padding-64 {
  padding: 64px;
}

.uk-padding-top-64 {
  padding-top: 64px;
}

@media (min-width: 640px) {
  .uk-padding-top-64\@s {
    padding-top: 6.4rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-top-64\@m {
    padding-top: 6.4rem;
  }
}
.uk-padding-left-64 {
  padding-left: 64px;
}

@media (min-width: 640px) {
  .uk-padding-left-64\@s {
    padding-left: 6.4rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-left-64\@m {
    padding-left: 6.4rem;
  }
}
.uk-padding-right-64 {
  padding-right: 64px;
}

@media (min-width: 640px) {
  .uk-padding-right-64\@s {
    padding-right: 6.4rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-right-64\@m {
    padding-right: 6.4rem;
  }
}
.uk-padding-bottom-64 {
  padding-bottom: 64px;
}

@media (min-width: 640px) {
  .uk-padding-bottom-64\@s {
    padding-bottom: 6.4rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-bottom-64\@m {
    padding-bottom: 6.4rem;
  }
}
.uk-margin-68 {
  margin: 68px;
}

.uk-margin-top-68 {
  margin-top: 68px;
}

@media (min-width: 640px) {
  .uk-margin-top-68\@s {
    margin-top: 6.8rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-top-68\@m {
    margin-top: 6.8rem;
  }
}
.uk-margin-left-68 {
  margin-left: 68px;
}

@media (min-width: 640px) {
  .uk-margin-left-68\@s {
    margin-left: 6.8rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-left-68\@m {
    margin-left: 6.8rem;
  }
}
.uk-margin-right-68 {
  margin-right: 68px;
}

@media (min-width: 640px) {
  .uk-margin-right-68\@s {
    margin-right: 6.8rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-right-68\@m {
    margin-right: 6.8rem;
  }
}
.uk-margin-bottom-68 {
  margin-bottom: 68px;
}

@media (min-width: 640px) {
  .uk-margin-bottom-68\@s {
    margin-bottom: 6.8rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-bottom-68\@m {
    margin-bottom: 6.8rem;
  }
}
.uk-padding-68 {
  padding: 68px;
}

.uk-padding-top-68 {
  padding-top: 68px;
}

@media (min-width: 640px) {
  .uk-padding-top-68\@s {
    padding-top: 6.8rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-top-68\@m {
    padding-top: 6.8rem;
  }
}
.uk-padding-left-68 {
  padding-left: 68px;
}

@media (min-width: 640px) {
  .uk-padding-left-68\@s {
    padding-left: 6.8rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-left-68\@m {
    padding-left: 6.8rem;
  }
}
.uk-padding-right-68 {
  padding-right: 68px;
}

@media (min-width: 640px) {
  .uk-padding-right-68\@s {
    padding-right: 6.8rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-right-68\@m {
    padding-right: 6.8rem;
  }
}
.uk-padding-bottom-68 {
  padding-bottom: 68px;
}

@media (min-width: 640px) {
  .uk-padding-bottom-68\@s {
    padding-bottom: 6.8rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-bottom-68\@m {
    padding-bottom: 6.8rem;
  }
}
.uk-margin-72 {
  margin: 72px;
}

.uk-margin-top-72 {
  margin-top: 72px;
}

@media (min-width: 640px) {
  .uk-margin-top-72\@s {
    margin-top: 7.2rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-top-72\@m {
    margin-top: 7.2rem;
  }
}
.uk-margin-left-72 {
  margin-left: 72px;
}

@media (min-width: 640px) {
  .uk-margin-left-72\@s {
    margin-left: 7.2rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-left-72\@m {
    margin-left: 7.2rem;
  }
}
.uk-margin-right-72 {
  margin-right: 72px;
}

@media (min-width: 640px) {
  .uk-margin-right-72\@s {
    margin-right: 7.2rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-right-72\@m {
    margin-right: 7.2rem;
  }
}
.uk-margin-bottom-72 {
  margin-bottom: 72px;
}

@media (min-width: 640px) {
  .uk-margin-bottom-72\@s {
    margin-bottom: 7.2rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-bottom-72\@m {
    margin-bottom: 7.2rem;
  }
}
.uk-padding-72 {
  padding: 72px;
}

.uk-padding-top-72 {
  padding-top: 72px;
}

@media (min-width: 640px) {
  .uk-padding-top-72\@s {
    padding-top: 7.2rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-top-72\@m {
    padding-top: 7.2rem;
  }
}
.uk-padding-left-72 {
  padding-left: 72px;
}

@media (min-width: 640px) {
  .uk-padding-left-72\@s {
    padding-left: 7.2rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-left-72\@m {
    padding-left: 7.2rem;
  }
}
.uk-padding-right-72 {
  padding-right: 72px;
}

@media (min-width: 640px) {
  .uk-padding-right-72\@s {
    padding-right: 7.2rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-right-72\@m {
    padding-right: 7.2rem;
  }
}
.uk-padding-bottom-72 {
  padding-bottom: 72px;
}

@media (min-width: 640px) {
  .uk-padding-bottom-72\@s {
    padding-bottom: 7.2rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-bottom-72\@m {
    padding-bottom: 7.2rem;
  }
}
.uk-margin-76 {
  margin: 76px;
}

.uk-margin-top-76 {
  margin-top: 76px;
}

@media (min-width: 640px) {
  .uk-margin-top-76\@s {
    margin-top: 7.6rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-top-76\@m {
    margin-top: 7.6rem;
  }
}
.uk-margin-left-76 {
  margin-left: 76px;
}

@media (min-width: 640px) {
  .uk-margin-left-76\@s {
    margin-left: 7.6rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-left-76\@m {
    margin-left: 7.6rem;
  }
}
.uk-margin-right-76 {
  margin-right: 76px;
}

@media (min-width: 640px) {
  .uk-margin-right-76\@s {
    margin-right: 7.6rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-right-76\@m {
    margin-right: 7.6rem;
  }
}
.uk-margin-bottom-76 {
  margin-bottom: 76px;
}

@media (min-width: 640px) {
  .uk-margin-bottom-76\@s {
    margin-bottom: 7.6rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-bottom-76\@m {
    margin-bottom: 7.6rem;
  }
}
.uk-padding-76 {
  padding: 76px;
}

.uk-padding-top-76 {
  padding-top: 76px;
}

@media (min-width: 640px) {
  .uk-padding-top-76\@s {
    padding-top: 7.6rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-top-76\@m {
    padding-top: 7.6rem;
  }
}
.uk-padding-left-76 {
  padding-left: 76px;
}

@media (min-width: 640px) {
  .uk-padding-left-76\@s {
    padding-left: 7.6rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-left-76\@m {
    padding-left: 7.6rem;
  }
}
.uk-padding-right-76 {
  padding-right: 76px;
}

@media (min-width: 640px) {
  .uk-padding-right-76\@s {
    padding-right: 7.6rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-right-76\@m {
    padding-right: 7.6rem;
  }
}
.uk-padding-bottom-76 {
  padding-bottom: 76px;
}

@media (min-width: 640px) {
  .uk-padding-bottom-76\@s {
    padding-bottom: 7.6rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-bottom-76\@m {
    padding-bottom: 7.6rem;
  }
}
.uk-margin-80 {
  margin: 80px;
}

.uk-margin-top-80 {
  margin-top: 80px;
}

@media (min-width: 640px) {
  .uk-margin-top-80\@s {
    margin-top: 8rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-top-80\@m {
    margin-top: 8rem;
  }
}
.uk-margin-left-80 {
  margin-left: 80px;
}

@media (min-width: 640px) {
  .uk-margin-left-80\@s {
    margin-left: 8rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-left-80\@m {
    margin-left: 8rem;
  }
}
.uk-margin-right-80 {
  margin-right: 80px;
}

@media (min-width: 640px) {
  .uk-margin-right-80\@s {
    margin-right: 8rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-right-80\@m {
    margin-right: 8rem;
  }
}
.uk-margin-bottom-80 {
  margin-bottom: 80px;
}

@media (min-width: 640px) {
  .uk-margin-bottom-80\@s {
    margin-bottom: 8rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-bottom-80\@m {
    margin-bottom: 8rem;
  }
}
.uk-padding-80 {
  padding: 80px;
}

.uk-padding-top-80 {
  padding-top: 80px;
}

@media (min-width: 640px) {
  .uk-padding-top-80\@s {
    padding-top: 8rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-top-80\@m {
    padding-top: 8rem;
  }
}
.uk-padding-left-80 {
  padding-left: 80px;
}

@media (min-width: 640px) {
  .uk-padding-left-80\@s {
    padding-left: 8rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-left-80\@m {
    padding-left: 8rem;
  }
}
.uk-padding-right-80 {
  padding-right: 80px;
}

@media (min-width: 640px) {
  .uk-padding-right-80\@s {
    padding-right: 8rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-right-80\@m {
    padding-right: 8rem;
  }
}
.uk-padding-bottom-80 {
  padding-bottom: 80px;
}

@media (min-width: 640px) {
  .uk-padding-bottom-80\@s {
    padding-bottom: 8rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-bottom-80\@m {
    padding-bottom: 8rem;
  }
}
.uk-margin-84 {
  margin: 84px;
}

.uk-margin-top-84 {
  margin-top: 84px;
}

@media (min-width: 640px) {
  .uk-margin-top-84\@s {
    margin-top: 8.4rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-top-84\@m {
    margin-top: 8.4rem;
  }
}
.uk-margin-left-84 {
  margin-left: 84px;
}

@media (min-width: 640px) {
  .uk-margin-left-84\@s {
    margin-left: 8.4rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-left-84\@m {
    margin-left: 8.4rem;
  }
}
.uk-margin-right-84 {
  margin-right: 84px;
}

@media (min-width: 640px) {
  .uk-margin-right-84\@s {
    margin-right: 8.4rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-right-84\@m {
    margin-right: 8.4rem;
  }
}
.uk-margin-bottom-84 {
  margin-bottom: 84px;
}

@media (min-width: 640px) {
  .uk-margin-bottom-84\@s {
    margin-bottom: 8.4rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-bottom-84\@m {
    margin-bottom: 8.4rem;
  }
}
.uk-padding-84 {
  padding: 84px;
}

.uk-padding-top-84 {
  padding-top: 84px;
}

@media (min-width: 640px) {
  .uk-padding-top-84\@s {
    padding-top: 8.4rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-top-84\@m {
    padding-top: 8.4rem;
  }
}
.uk-padding-left-84 {
  padding-left: 84px;
}

@media (min-width: 640px) {
  .uk-padding-left-84\@s {
    padding-left: 8.4rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-left-84\@m {
    padding-left: 8.4rem;
  }
}
.uk-padding-right-84 {
  padding-right: 84px;
}

@media (min-width: 640px) {
  .uk-padding-right-84\@s {
    padding-right: 8.4rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-right-84\@m {
    padding-right: 8.4rem;
  }
}
.uk-padding-bottom-84 {
  padding-bottom: 84px;
}

@media (min-width: 640px) {
  .uk-padding-bottom-84\@s {
    padding-bottom: 8.4rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-bottom-84\@m {
    padding-bottom: 8.4rem;
  }
}
.uk-margin-88 {
  margin: 88px;
}

.uk-margin-top-88 {
  margin-top: 88px;
}

@media (min-width: 640px) {
  .uk-margin-top-88\@s {
    margin-top: 8.8rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-top-88\@m {
    margin-top: 8.8rem;
  }
}
.uk-margin-left-88 {
  margin-left: 88px;
}

@media (min-width: 640px) {
  .uk-margin-left-88\@s {
    margin-left: 8.8rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-left-88\@m {
    margin-left: 8.8rem;
  }
}
.uk-margin-right-88 {
  margin-right: 88px;
}

@media (min-width: 640px) {
  .uk-margin-right-88\@s {
    margin-right: 8.8rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-right-88\@m {
    margin-right: 8.8rem;
  }
}
.uk-margin-bottom-88 {
  margin-bottom: 88px;
}

@media (min-width: 640px) {
  .uk-margin-bottom-88\@s {
    margin-bottom: 8.8rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-bottom-88\@m {
    margin-bottom: 8.8rem;
  }
}
.uk-padding-88 {
  padding: 88px;
}

.uk-padding-top-88 {
  padding-top: 88px;
}

@media (min-width: 640px) {
  .uk-padding-top-88\@s {
    padding-top: 8.8rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-top-88\@m {
    padding-top: 8.8rem;
  }
}
.uk-padding-left-88 {
  padding-left: 88px;
}

@media (min-width: 640px) {
  .uk-padding-left-88\@s {
    padding-left: 8.8rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-left-88\@m {
    padding-left: 8.8rem;
  }
}
.uk-padding-right-88 {
  padding-right: 88px;
}

@media (min-width: 640px) {
  .uk-padding-right-88\@s {
    padding-right: 8.8rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-right-88\@m {
    padding-right: 8.8rem;
  }
}
.uk-padding-bottom-88 {
  padding-bottom: 88px;
}

@media (min-width: 640px) {
  .uk-padding-bottom-88\@s {
    padding-bottom: 8.8rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-bottom-88\@m {
    padding-bottom: 8.8rem;
  }
}
.uk-margin-92 {
  margin: 92px;
}

.uk-margin-top-92 {
  margin-top: 92px;
}

@media (min-width: 640px) {
  .uk-margin-top-92\@s {
    margin-top: 9.2rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-top-92\@m {
    margin-top: 9.2rem;
  }
}
.uk-margin-left-92 {
  margin-left: 92px;
}

@media (min-width: 640px) {
  .uk-margin-left-92\@s {
    margin-left: 9.2rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-left-92\@m {
    margin-left: 9.2rem;
  }
}
.uk-margin-right-92 {
  margin-right: 92px;
}

@media (min-width: 640px) {
  .uk-margin-right-92\@s {
    margin-right: 9.2rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-right-92\@m {
    margin-right: 9.2rem;
  }
}
.uk-margin-bottom-92 {
  margin-bottom: 92px;
}

@media (min-width: 640px) {
  .uk-margin-bottom-92\@s {
    margin-bottom: 9.2rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-bottom-92\@m {
    margin-bottom: 9.2rem;
  }
}
.uk-padding-92 {
  padding: 92px;
}

.uk-padding-top-92 {
  padding-top: 92px;
}

@media (min-width: 640px) {
  .uk-padding-top-92\@s {
    padding-top: 9.2rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-top-92\@m {
    padding-top: 9.2rem;
  }
}
.uk-padding-left-92 {
  padding-left: 92px;
}

@media (min-width: 640px) {
  .uk-padding-left-92\@s {
    padding-left: 9.2rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-left-92\@m {
    padding-left: 9.2rem;
  }
}
.uk-padding-right-92 {
  padding-right: 92px;
}

@media (min-width: 640px) {
  .uk-padding-right-92\@s {
    padding-right: 9.2rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-right-92\@m {
    padding-right: 9.2rem;
  }
}
.uk-padding-bottom-92 {
  padding-bottom: 92px;
}

@media (min-width: 640px) {
  .uk-padding-bottom-92\@s {
    padding-bottom: 9.2rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-bottom-92\@m {
    padding-bottom: 9.2rem;
  }
}
.uk-margin-96 {
  margin: 96px;
}

.uk-margin-top-96 {
  margin-top: 96px;
}

@media (min-width: 640px) {
  .uk-margin-top-96\@s {
    margin-top: 9.6rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-top-96\@m {
    margin-top: 9.6rem;
  }
}
.uk-margin-left-96 {
  margin-left: 96px;
}

@media (min-width: 640px) {
  .uk-margin-left-96\@s {
    margin-left: 9.6rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-left-96\@m {
    margin-left: 9.6rem;
  }
}
.uk-margin-right-96 {
  margin-right: 96px;
}

@media (min-width: 640px) {
  .uk-margin-right-96\@s {
    margin-right: 9.6rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-right-96\@m {
    margin-right: 9.6rem;
  }
}
.uk-margin-bottom-96 {
  margin-bottom: 96px;
}

@media (min-width: 640px) {
  .uk-margin-bottom-96\@s {
    margin-bottom: 9.6rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-bottom-96\@m {
    margin-bottom: 9.6rem;
  }
}
.uk-padding-96 {
  padding: 96px;
}

.uk-padding-top-96 {
  padding-top: 96px;
}

@media (min-width: 640px) {
  .uk-padding-top-96\@s {
    padding-top: 9.6rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-top-96\@m {
    padding-top: 9.6rem;
  }
}
.uk-padding-left-96 {
  padding-left: 96px;
}

@media (min-width: 640px) {
  .uk-padding-left-96\@s {
    padding-left: 9.6rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-left-96\@m {
    padding-left: 9.6rem;
  }
}
.uk-padding-right-96 {
  padding-right: 96px;
}

@media (min-width: 640px) {
  .uk-padding-right-96\@s {
    padding-right: 9.6rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-right-96\@m {
    padding-right: 9.6rem;
  }
}
.uk-padding-bottom-96 {
  padding-bottom: 96px;
}

@media (min-width: 640px) {
  .uk-padding-bottom-96\@s {
    padding-bottom: 9.6rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-bottom-96\@m {
    padding-bottom: 9.6rem;
  }
}
.uk-margin-100 {
  margin: 100px;
}

.uk-margin-top-100 {
  margin-top: 100px;
}

@media (min-width: 640px) {
  .uk-margin-top-100\@s {
    margin-top: 10rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-top-100\@m {
    margin-top: 10rem;
  }
}
.uk-margin-left-100 {
  margin-left: 100px;
}

@media (min-width: 640px) {
  .uk-margin-left-100\@s {
    margin-left: 10rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-left-100\@m {
    margin-left: 10rem;
  }
}
.uk-margin-right-100 {
  margin-right: 100px;
}

@media (min-width: 640px) {
  .uk-margin-right-100\@s {
    margin-right: 10rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-right-100\@m {
    margin-right: 10rem;
  }
}
.uk-margin-bottom-100 {
  margin-bottom: 100px;
}

@media (min-width: 640px) {
  .uk-margin-bottom-100\@s {
    margin-bottom: 10rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-bottom-100\@m {
    margin-bottom: 10rem;
  }
}
.uk-padding-100 {
  padding: 100px;
}

.uk-padding-top-100 {
  padding-top: 100px;
}

@media (min-width: 640px) {
  .uk-padding-top-100\@s {
    padding-top: 10rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-top-100\@m {
    padding-top: 10rem;
  }
}
.uk-padding-left-100 {
  padding-left: 100px;
}

@media (min-width: 640px) {
  .uk-padding-left-100\@s {
    padding-left: 10rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-left-100\@m {
    padding-left: 10rem;
  }
}
.uk-padding-right-100 {
  padding-right: 100px;
}

@media (min-width: 640px) {
  .uk-padding-right-100\@s {
    padding-right: 10rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-right-100\@m {
    padding-right: 10rem;
  }
}
.uk-padding-bottom-100 {
  padding-bottom: 100px;
}

@media (min-width: 640px) {
  .uk-padding-bottom-100\@s {
    padding-bottom: 10rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-bottom-100\@m {
    padding-bottom: 10rem;
  }
}
.uk-margin-104 {
  margin: 104px;
}

.uk-margin-top-104 {
  margin-top: 104px;
}

@media (min-width: 640px) {
  .uk-margin-top-104\@s {
    margin-top: 10.4rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-top-104\@m {
    margin-top: 10.4rem;
  }
}
.uk-margin-left-104 {
  margin-left: 104px;
}

@media (min-width: 640px) {
  .uk-margin-left-104\@s {
    margin-left: 10.4rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-left-104\@m {
    margin-left: 10.4rem;
  }
}
.uk-margin-right-104 {
  margin-right: 104px;
}

@media (min-width: 640px) {
  .uk-margin-right-104\@s {
    margin-right: 10.4rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-right-104\@m {
    margin-right: 10.4rem;
  }
}
.uk-margin-bottom-104 {
  margin-bottom: 104px;
}

@media (min-width: 640px) {
  .uk-margin-bottom-104\@s {
    margin-bottom: 10.4rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-bottom-104\@m {
    margin-bottom: 10.4rem;
  }
}
.uk-padding-104 {
  padding: 104px;
}

.uk-padding-top-104 {
  padding-top: 104px;
}

@media (min-width: 640px) {
  .uk-padding-top-104\@s {
    padding-top: 10.4rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-top-104\@m {
    padding-top: 10.4rem;
  }
}
.uk-padding-left-104 {
  padding-left: 104px;
}

@media (min-width: 640px) {
  .uk-padding-left-104\@s {
    padding-left: 10.4rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-left-104\@m {
    padding-left: 10.4rem;
  }
}
.uk-padding-right-104 {
  padding-right: 104px;
}

@media (min-width: 640px) {
  .uk-padding-right-104\@s {
    padding-right: 10.4rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-right-104\@m {
    padding-right: 10.4rem;
  }
}
.uk-padding-bottom-104 {
  padding-bottom: 104px;
}

@media (min-width: 640px) {
  .uk-padding-bottom-104\@s {
    padding-bottom: 10.4rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-bottom-104\@m {
    padding-bottom: 10.4rem;
  }
}
.uk-margin-108 {
  margin: 108px;
}

.uk-margin-top-108 {
  margin-top: 108px;
}

@media (min-width: 640px) {
  .uk-margin-top-108\@s {
    margin-top: 10.8rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-top-108\@m {
    margin-top: 10.8rem;
  }
}
.uk-margin-left-108 {
  margin-left: 108px;
}

@media (min-width: 640px) {
  .uk-margin-left-108\@s {
    margin-left: 10.8rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-left-108\@m {
    margin-left: 10.8rem;
  }
}
.uk-margin-right-108 {
  margin-right: 108px;
}

@media (min-width: 640px) {
  .uk-margin-right-108\@s {
    margin-right: 10.8rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-right-108\@m {
    margin-right: 10.8rem;
  }
}
.uk-margin-bottom-108 {
  margin-bottom: 108px;
}

@media (min-width: 640px) {
  .uk-margin-bottom-108\@s {
    margin-bottom: 10.8rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-bottom-108\@m {
    margin-bottom: 10.8rem;
  }
}
.uk-padding-108 {
  padding: 108px;
}

.uk-padding-top-108 {
  padding-top: 108px;
}

@media (min-width: 640px) {
  .uk-padding-top-108\@s {
    padding-top: 10.8rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-top-108\@m {
    padding-top: 10.8rem;
  }
}
.uk-padding-left-108 {
  padding-left: 108px;
}

@media (min-width: 640px) {
  .uk-padding-left-108\@s {
    padding-left: 10.8rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-left-108\@m {
    padding-left: 10.8rem;
  }
}
.uk-padding-right-108 {
  padding-right: 108px;
}

@media (min-width: 640px) {
  .uk-padding-right-108\@s {
    padding-right: 10.8rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-right-108\@m {
    padding-right: 10.8rem;
  }
}
.uk-padding-bottom-108 {
  padding-bottom: 108px;
}

@media (min-width: 640px) {
  .uk-padding-bottom-108\@s {
    padding-bottom: 10.8rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-bottom-108\@m {
    padding-bottom: 10.8rem;
  }
}
.uk-margin-112 {
  margin: 112px;
}

.uk-margin-top-112 {
  margin-top: 112px;
}

@media (min-width: 640px) {
  .uk-margin-top-112\@s {
    margin-top: 11.2rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-top-112\@m {
    margin-top: 11.2rem;
  }
}
.uk-margin-left-112 {
  margin-left: 112px;
}

@media (min-width: 640px) {
  .uk-margin-left-112\@s {
    margin-left: 11.2rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-left-112\@m {
    margin-left: 11.2rem;
  }
}
.uk-margin-right-112 {
  margin-right: 112px;
}

@media (min-width: 640px) {
  .uk-margin-right-112\@s {
    margin-right: 11.2rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-right-112\@m {
    margin-right: 11.2rem;
  }
}
.uk-margin-bottom-112 {
  margin-bottom: 112px;
}

@media (min-width: 640px) {
  .uk-margin-bottom-112\@s {
    margin-bottom: 11.2rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-bottom-112\@m {
    margin-bottom: 11.2rem;
  }
}
.uk-padding-112 {
  padding: 112px;
}

.uk-padding-top-112 {
  padding-top: 112px;
}

@media (min-width: 640px) {
  .uk-padding-top-112\@s {
    padding-top: 11.2rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-top-112\@m {
    padding-top: 11.2rem;
  }
}
.uk-padding-left-112 {
  padding-left: 112px;
}

@media (min-width: 640px) {
  .uk-padding-left-112\@s {
    padding-left: 11.2rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-left-112\@m {
    padding-left: 11.2rem;
  }
}
.uk-padding-right-112 {
  padding-right: 112px;
}

@media (min-width: 640px) {
  .uk-padding-right-112\@s {
    padding-right: 11.2rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-right-112\@m {
    padding-right: 11.2rem;
  }
}
.uk-padding-bottom-112 {
  padding-bottom: 112px;
}

@media (min-width: 640px) {
  .uk-padding-bottom-112\@s {
    padding-bottom: 11.2rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-bottom-112\@m {
    padding-bottom: 11.2rem;
  }
}
.uk-margin-116 {
  margin: 116px;
}

.uk-margin-top-116 {
  margin-top: 116px;
}

@media (min-width: 640px) {
  .uk-margin-top-116\@s {
    margin-top: 11.6rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-top-116\@m {
    margin-top: 11.6rem;
  }
}
.uk-margin-left-116 {
  margin-left: 116px;
}

@media (min-width: 640px) {
  .uk-margin-left-116\@s {
    margin-left: 11.6rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-left-116\@m {
    margin-left: 11.6rem;
  }
}
.uk-margin-right-116 {
  margin-right: 116px;
}

@media (min-width: 640px) {
  .uk-margin-right-116\@s {
    margin-right: 11.6rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-right-116\@m {
    margin-right: 11.6rem;
  }
}
.uk-margin-bottom-116 {
  margin-bottom: 116px;
}

@media (min-width: 640px) {
  .uk-margin-bottom-116\@s {
    margin-bottom: 11.6rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-bottom-116\@m {
    margin-bottom: 11.6rem;
  }
}
.uk-padding-116 {
  padding: 116px;
}

.uk-padding-top-116 {
  padding-top: 116px;
}

@media (min-width: 640px) {
  .uk-padding-top-116\@s {
    padding-top: 11.6rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-top-116\@m {
    padding-top: 11.6rem;
  }
}
.uk-padding-left-116 {
  padding-left: 116px;
}

@media (min-width: 640px) {
  .uk-padding-left-116\@s {
    padding-left: 11.6rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-left-116\@m {
    padding-left: 11.6rem;
  }
}
.uk-padding-right-116 {
  padding-right: 116px;
}

@media (min-width: 640px) {
  .uk-padding-right-116\@s {
    padding-right: 11.6rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-right-116\@m {
    padding-right: 11.6rem;
  }
}
.uk-padding-bottom-116 {
  padding-bottom: 116px;
}

@media (min-width: 640px) {
  .uk-padding-bottom-116\@s {
    padding-bottom: 11.6rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-bottom-116\@m {
    padding-bottom: 11.6rem;
  }
}
.uk-margin-120 {
  margin: 120px;
}

.uk-margin-top-120 {
  margin-top: 120px;
}

@media (min-width: 640px) {
  .uk-margin-top-120\@s {
    margin-top: 12rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-top-120\@m {
    margin-top: 12rem;
  }
}
.uk-margin-left-120 {
  margin-left: 120px;
}

@media (min-width: 640px) {
  .uk-margin-left-120\@s {
    margin-left: 12rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-left-120\@m {
    margin-left: 12rem;
  }
}
.uk-margin-right-120 {
  margin-right: 120px;
}

@media (min-width: 640px) {
  .uk-margin-right-120\@s {
    margin-right: 12rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-right-120\@m {
    margin-right: 12rem;
  }
}
.uk-margin-bottom-120 {
  margin-bottom: 120px;
}

@media (min-width: 640px) {
  .uk-margin-bottom-120\@s {
    margin-bottom: 12rem;
  }
}
@media (min-width: 960px) {
  .uk-margin-bottom-120\@m {
    margin-bottom: 12rem;
  }
}
.uk-padding-120 {
  padding: 120px;
}

.uk-padding-top-120 {
  padding-top: 120px;
}

@media (min-width: 640px) {
  .uk-padding-top-120\@s {
    padding-top: 12rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-top-120\@m {
    padding-top: 12rem;
  }
}
.uk-padding-left-120 {
  padding-left: 120px;
}

@media (min-width: 640px) {
  .uk-padding-left-120\@s {
    padding-left: 12rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-left-120\@m {
    padding-left: 12rem;
  }
}
.uk-padding-right-120 {
  padding-right: 120px;
}

@media (min-width: 640px) {
  .uk-padding-right-120\@s {
    padding-right: 12rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-right-120\@m {
    padding-right: 12rem;
  }
}
.uk-padding-bottom-120 {
  padding-bottom: 120px;
}

@media (min-width: 640px) {
  .uk-padding-bottom-120\@s {
    padding-bottom: 12rem;
  }
}
@media (min-width: 960px) {
  .uk-padding-bottom-120\@m {
    padding-bottom: 12rem;
  }
}
.accordion .uk-accordion {
  margin: 0;
}
.accordion .uk-accordion > li {
  padding: 4rem 4rem 3.4rem;
  border-top: 1px solid #C8C8C8;
  margin-top: 0 !important;
}
.accordion .uk-accordion > li.uk-open {
  background-color: white;
  padding: 4rem 4rem 3.4rem;
  -webkit-box-shadow: 0px 24px 48px rgba(0, 79, 113, 0.08);
          box-shadow: 0px 24px 48px rgba(0, 79, 113, 0.08);
  border-radius: 8px;
  border-color: transparent;
}
.accordion .uk-accordion > li.uk-open + li {
  border-color: transparent;
}
.accordion .uk-accordion > li.uk-open .uk-accordion-title:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.accordion .uk-accordion-title {
  color: #0085AD;
  font-size: 2rem;
  line-height: 3.2rem;
  font-weight: normal;
  position: relative;
  padding-right: 3rem;
}
@media (min-width: 640px) {
  .accordion .uk-accordion-title {
    padding-right: 18rem;
  }
}
[dir=rtl] .accordion .uk-accordion-title {
  padding-right: 0;
  padding-left: 18rem;
}
.accordion .uk-accordion-title:after {
  content: "";
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='12' viewBox='0 0 22 12' fill='none'%3E%3Cpath d='M0.908203 1L10.9082 11L20.9082 1' stroke='%23646464' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;
  position: absolute;
  right: 0;
  top: 5px;
  width: 14px;
  height: 14px;
  -webkit-transition: -webkit-transform ease 0.3s;
  transition: -webkit-transform ease 0.3s;
  transition: transform ease 0.3s;
  transition: transform ease 0.3s, -webkit-transform ease 0.3s;
}
[dir=rtl] .accordion .uk-accordion-title:after {
  right: auto;
  left: 0;
}
.accordion .uk-accordion-content {
  font-size: 14px;
  line-height: 25px;
  padding-right: 3rem;
}
[dir=rtl] .accordion .uk-accordion-content {
  padding-right: 0;
  padding-left: 3rem;
}
@media (min-width: 640px) {
  .accordion .uk-accordion-content {
    padding-right: 18rem;
  }
  [dir=rtl] .accordion .uk-accordion-content {
    padding-right: 0;
    padding-left: 18rem;
  }
}
.accordion .uk-accordion-content p, .accordion .uk-accordion-content li {
  font-size: 14px;
  line-height: 25px;
}
.accordion .uk-accordion-content ul {
  list-style: disc;
}
.accordion .uk-accordion-content ul ul {
  list-style: circle;
  margin: 0;
  padding-left: 30px;
}

.block-content [class*=bg-color] {
  overflow: hidden;
}
.block-content [class*=bg-color]:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='843' height='428' viewBox='0 0 843 428' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.05'%3E%3Cmask id='mask0_2851_81050' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='849' height='849'%3E%3Cpath d='M418.759 0.21582V204.119L398.234 168.853L385.41 147.052L365.533 111.785L352.709 89.9845L332.831 54.7182V10.4751C328.984 11.1163 324.496 12.3987 320.007 13.0399V32.9173L310.389 15.5983C305.901 16.8871 302.054 18.1695 297.565 19.452L320.007 58.5654L332.831 80.3664L353.35 115.633L366.174 137.434L386.693 172.7L399.517 194.494L412.982 218.225C416.829 218.225 420.676 218.225 423.882 217.578H427.089C430.942 217.578 434.783 217.578 437.989 218.225L452.095 194.494L464.92 172.7L485.438 137.434L498.262 115.633L518.774 80.3664L531.605 58.5654L552.123 19.452C548.276 18.1695 543.788 16.8871 539.94 15.5983L529.681 32.9173V13.0399C525.193 11.7575 521.346 11.1163 516.857 9.83389V54.7182L496.98 89.9845V6.62787C492.491 5.98666 488.651 5.34546 484.156 4.70425V111.785L464.278 145.327V2.13943C459.796 1.49823 455.943 1.49823 451.454 0.857025V167.121L450.813 168.211L430.295 203.478V0.21582H418.759ZM385.41 2.13943V147.052L398.234 168.853V0.857025C394.387 0.857025 389.905 1.49823 385.41 2.13943ZM352.709 6.62787V89.9845L365.533 111.785V4.06305C361.686 4.70425 357.197 5.34546 352.709 6.62787ZM529.681 98.9613L516.857 120.762L496.339 156.029L483.514 177.829L462.996 212.455L458.508 220.149C462.996 220.79 467.484 221.431 471.332 222.714L482.88 202.836L495.697 181.036L516.216 145.769L529.04 123.968L582.901 30.9936C579.054 29.07 575.213 27.7812 570.718 26.5116L529.681 98.9613ZM266.146 30.9936L320.007 124.609L332.831 146.41L353.35 181.677L366.174 203.478L377.716 223.996C382.204 222.714 386.051 222.073 390.54 221.431L386.051 213.737L365.533 178.471L352.709 156.67L332.197 122.045L319.366 100.244L278.329 26.5116C274.488 27.7812 269.993 29.07 266.146 30.9936ZM529.681 164.364L516.857 186.165L496.339 221.431L491.85 229.126C495.697 230.408 500.186 232.332 504.033 233.614L516.857 211.813L529.681 190.012L613.038 44.4525C609.191 42.5353 605.337 40.6117 601.496 39.3293L529.681 164.364ZM236.01 44.4525L320.007 190.012L332.831 211.813L345.649 233.614C349.503 231.691 353.35 230.408 357.838 229.126L353.35 221.431L332.831 186.165L320.007 164.364L247.551 39.3293C243.704 40.6117 239.857 42.5353 236.01 44.4525ZM207.155 59.8478L309.107 236.179L322.572 243.874C323.855 243.232 325.137 242.591 326.419 241.309L319.366 229.761L218.049 54.077L207.155 59.8478ZM529.681 230.408L522.628 242.591C526.475 244.515 530.322 246.432 533.528 249.003L540.588 237.462L642.533 61.1303L631.633 54.7182L529.681 230.408ZM575.848 216.308L563.03 238.103L550.2 259.904C553.406 262.468 556.612 265.033 559.818 268.239L564.947 260.545L584.825 225.279L597.649 203.478L670.105 77.8016C666.899 75.2368 663.045 72.6719 659.846 70.7483L575.848 216.308ZM179.584 77.8016L251.738 202.945L217.415 183.6L216.459 183.042L163.553 89.9845C160.341 92.5493 156.5 95.1141 153.294 98.3201L194.658 170.244L160.341 150.899L138.546 138.075L146.882 142.563L160.341 150.258L137.905 111.144C135.34 114.991 132.134 117.556 128.928 120.762L138.546 138.075L121.234 128.457C118.028 131.663 115.463 134.869 112.257 137.434L151.371 159.869L173.172 172.7L208.438 192.577L230.232 205.401L265.505 225.92L287.306 238.744L311.03 252.203C314.878 249.644 319.366 247.08 323.213 244.515L320.649 243.232L309.754 236.82L274.488 216.308L263.472 209.826L273.841 215.661L190.484 70.7483C186.637 73.3067 183.431 75.2368 179.584 77.8016ZM632.274 183.6L619.45 205.401L599.573 240.668L586.748 262.468L575.213 282.346C578.413 285.552 580.978 288.758 584.184 291.964L588.672 284.269L609.191 249.003L622.008 227.202L641.892 192.577L654.716 170.783L696.394 98.3201L686.776 90.6257L632.274 183.6ZM689.341 150.899L676.517 172.7L656.64 207.325L643.816 229.126L623.297 264.392L610.473 286.199L597.008 309.911C599.573 313.765 602.137 318.253 604.702 322.1L607.267 325.948L618.809 318.895L795.133 216.943C793.216 213.096 790.651 209.89 788.728 206.042L612.397 308.635L604.702 322.1L605.985 319.536L612.397 308.635L632.922 273.369L778.462 189.371C775.904 186.165 773.98 182.318 771.422 179.112L645.739 251.568L665.617 216.308L678.447 194.494L698.959 159.235L711.783 137.434L722.043 120.121C718.837 116.915 715.63 114.344 712.424 111.144L689.341 150.899ZM711.142 138.716L698.318 160.517L736.79 138.075C734.225 134.869 731.019 131.663 727.813 128.457L711.142 138.716ZM91.0973 163.082L184.072 216.943L205.873 229.761L241.139 250.286L262.94 263.11L282.817 274.651C286.023 271.445 289.23 268.881 292.436 265.674L284.741 261.186L250.116 240.668L228.315 227.843L193.049 207.325L171.254 194.494L98.7918 152.822C96.227 156.029 93.6622 159.235 91.0973 163.082ZM678.447 195.142L665.617 216.943L759.232 163.082C756.668 159.869 754.103 156.67 750.897 153.464L678.447 195.142ZM71.22 190.012L216.78 274.017L238.574 286.834L260.375 299.658C262.94 296.452 265.505 293.246 268.711 290.04L261.017 285.552L225.75 265.033L203.949 252.203L78.9209 179.112C76.3496 182.959 73.7784 186.165 71.22 190.012ZM54.5487 217.578L230.88 319.536L242.422 326.589C244.345 322.742 246.269 319.536 248.834 315.688L236.651 308.635L60.9607 206.684C58.3959 210.531 56.4723 214.378 54.5487 217.578ZM659.846 319.536L638.045 332.36L616.244 345.177C617.526 349.031 619.45 352.878 620.739 357.367L628.427 352.878L663.045 332.36L684.859 319.536L810.529 247.08C808.605 243.232 806.682 239.385 805.399 235.538L659.846 319.536ZM39.801 247.08L165.483 319.536L187.278 332.36L222.544 352.878L230.232 357.367C231.521 353.52 233.445 349.672 234.727 345.177L212.926 332.36L191.125 319.536L44.9242 235.538C43.007 239.385 41.0834 243.232 39.801 247.08ZM725.249 319.536L703.448 332.36L668.823 352.878L647.022 365.702L626.503 377.244C627.785 381.733 628.427 385.58 629.068 390.068L636.762 385.58L672.029 365.061L693.83 352.237L728.455 331.725L750.256 318.895L822.718 277.216C821.429 273.369 819.506 269.522 818.223 265.674L725.249 319.536ZM26.3357 277.857L99.433 319.536L121.234 332.36L155.859 352.878L177.66 365.702L212.926 386.221L220.621 390.703C221.262 386.221 222.544 381.733 223.192 377.885L203.308 365.702L181.507 352.878L146.241 332.36L124.44 319.536L31.4653 265.674C29.5417 269.522 28.2529 273.369 26.3357 277.857ZM790.651 319.536L768.851 332.36L734.225 352.878L712.424 365.702L677.158 386.221L655.357 399.045L631.633 412.51C631.633 416.999 632.274 420.846 632.274 425.328V426.617V430.464H849.001V417.64H645.739L680.364 397.763H848.36C848.36 393.274 847.719 389.433 847.719 384.939H702.165L691.265 391.351L689.982 391.992L702.165 384.939L737.425 364.42H845.154C844.513 359.932 843.871 356.084 843.23 351.596H759.232L793.864 331.077L815.658 318.253L832.971 307.994C831.689 303.506 830.406 299.658 829.124 295.811L790.651 319.536ZM16.7176 309.276L34.0301 319.536L55.8375 332.36L90.4561 352.878H7.09955C6.45834 357.367 5.81714 361.214 5.17593 365.702H112.898L95.5858 355.443L112.898 365.702L147.062 385.58H2.61111C1.96991 390.068 1.96991 393.915 1.3287 398.404H169.324L203.949 418.288H0.6875V431.105H204.591L169.965 451.63H1.3287C1.3287 456.106 1.96991 459.959 2.61111 464.454H147.523L112.257 483.684L97.5094 492.02L112.257 483.684H4.53473C5.17593 488.172 5.81714 492.02 6.45834 496.508H90.4561L55.8375 516.385L34.0301 529.21L16.7176 538.828C18 543.316 19.2824 547.157 20.5648 551.652L59.6783 529.21L81.4793 516.385L116.746 495.867L138.546 483.036L173.813 462.524L195.614 449.694L219.338 436.235C219.338 432.388 218.697 428.54 218.697 424.693V423.411V422.128C218.697 418.288 218.697 414.434 219.338 410.587L194.972 397.763L173.172 384.939L137.905 365.061L116.104 352.237L81.4793 331.725L59.6783 318.895L19.9236 297.094C18.6412 301.582 17.3588 305.429 16.7176 309.276ZM215.491 424.693L205.232 429.823L215.491 424.693ZM815.658 319.536L793.864 331.725H838.742C838.101 327.23 836.818 323.383 835.536 318.895L815.658 319.536ZM13.5116 319.536C12.2292 324.024 11.588 327.871 10.3056 332.36H55.1899L33.3889 319.536H13.5116ZM629.709 450.341C629.068 454.83 628.427 458.677 627.786 463.165H847.077C847.719 458.677 847.719 454.83 847.719 450.341H629.709ZM212.926 463.165L177.66 483.684L155.859 496.508L120.593 517.027L98.7918 529.844L26.9833 570.888C28.2529 574.735 30.1829 578.582 31.4653 583.071L125.081 529.21L146.882 516.385L182.148 495.867L203.949 483.036L223.827 471.501C222.544 467.013 221.903 463.165 221.262 458.677L212.926 463.165ZM623.297 483.684C622.008 488.172 620.739 492.02 618.809 496.508H843.23C843.871 492.02 844.513 488.172 845.154 483.684H623.297ZM221.903 496.508L186.637 517.027L164.836 529.844L39.801 601.666C41.7246 605.513 43.6546 609.36 44.9242 613.207L190.484 529.21L212.285 516.385L234.086 503.561C232.804 499.714 230.88 495.867 229.598 491.378L221.903 496.508ZM609.832 515.751V516.385C607.908 519.591 606.626 522.798 604.702 526.004C602.779 530.492 600.214 534.339 597.008 538.828L610.473 562.559L623.297 584.353L643.816 618.978L656.64 640.779L676.517 676.045L689.341 697.846L711.783 736.96C714.989 733.754 718.195 731.189 721.401 727.983L711.142 710.67L728.455 720.93C731.661 717.73 734.225 714.518 737.425 711.318L698.959 688.876L678.447 653.61L750.256 695.288C752.82 692.076 755.385 688.876 758.591 685.016L664.975 631.168L645.098 596.536L770.774 668.992C773.339 665.786 775.904 661.939 777.827 658.733L632.922 575.376L612.397 540.11L789.369 642.062C791.293 638.214 793.864 635.008 795.781 631.168L618.809 529.21H659.205L804.758 613.207C806.682 609.36 808.605 605.513 809.888 601.666L684.211 529.21H724.607L818.223 583.071C820.147 579.224 821.429 575.376 822.718 570.888L749.608 528.568H790.01L829.124 551.017C830.406 547.157 831.689 542.668 832.971 538.828L815.658 528.568H835.536C836.818 524.08 837.459 520.233 838.742 515.751H609.832ZM10.3056 516.385C10.9468 520.874 12.2292 524.721 13.5116 529.21H34.0301L55.8375 516.385H10.3056ZM230.88 529.21L54.5487 631.168C56.4723 635.008 58.3959 638.214 60.9607 642.062L237.292 540.11L216.78 575.376L71.22 658.733C73.7784 662.574 75.7084 665.786 78.2732 668.992L203.949 596.536L184.072 631.802L171.254 653.61L151.371 688.876L148.165 694.64L151.371 688.876L112.257 711.318C115.463 714.518 118.028 717.73 121.234 720.93L138.546 710.67L128.928 727.983C132.134 731.189 135.34 733.754 138.546 736.96L160.989 698.488L173.813 676.687L193.049 641.42L205.873 619.619L226.391 584.994L239.216 563.193L252.681 539.469C250.116 535.622 247.551 531.133 244.986 527.286L243.704 529.21L237.292 540.11L244.986 526.645C244.345 525.362 243.704 524.08 242.422 522.798L230.88 529.21ZM261.017 563.835L240.498 598.453L227.674 620.267L207.155 654.886L194.338 676.687L153.294 750.425C156.5 752.996 159.706 755.555 162.912 758.761L216.78 665.145L229.598 643.344L250.116 608.078L262.94 586.277L274.488 565.758C271.276 562.559 268.711 559.346 265.505 555.499L261.017 563.835ZM575.213 566.399L586.748 586.918L599.573 608.725L620.091 643.992L632.922 665.786L686.776 759.408C689.982 756.837 693.188 754.266 696.394 751.708L654.716 679.251L641.892 657.451L621.373 622.819L608.549 601.024L588.672 564.476L584.184 556.14C581.619 559.987 578.413 562.559 575.213 566.399ZM550.2 588.842L563.03 610.643L575.848 632.443L659.846 777.991C663.045 775.439 666.899 773.502 670.105 770.944L597.008 645.261L584.184 623.467L563.665 588.2L559.177 580.506C556.612 583.071 553.406 586.277 550.2 588.842ZM284.741 588.2L264.223 623.467L251.398 645.261L178.942 770.944L189.195 777.991L273.199 632.443L286.023 610.643L298.848 588.842C295.642 586.277 292.436 583.712 289.23 580.506L284.741 588.2ZM522.628 606.795L529.681 618.978L631.633 795.309L642.533 788.897L540.588 611.925L533.528 600.377C530.322 602.313 526.475 604.23 522.628 606.795ZM309.107 612.566L207.155 788.897L218.049 795.309L320.007 618.978V602.948L316.16 600.377L309.107 612.566ZM320.007 658.733L236.01 804.293C239.857 806.21 243.704 808.134 247.551 809.416L320.007 683.74V791.263L297.565 829.287C301.412 830.576 305.901 831.858 310.389 833.147L320.007 816.905V835.699C323.855 836.988 328.343 837.629 332.831 838.911V609.36C328.343 607.437 324.496 604.865 320.007 602.313V658.733ZM492.491 619.619L496.98 627.307L517.505 662.574L530.322 684.381L602.779 810.057C606.626 808.134 610.473 806.21 614.32 804.928L530.322 659.374L517.505 637.58L504.674 615.772C500.186 617.055 496.339 618.337 492.491 619.619ZM352.709 842.759C357.197 843.4 361.051 844.041 365.533 844.682V622.184C361.051 620.902 357.197 619.619 352.709 617.696V842.759ZM459.796 627.955L464.278 635.65L484.797 670.275L497.621 692.076L518.14 727.342L530.964 749.136L572.001 821.599C575.848 820.316 579.695 818.386 584.184 817.117L529.681 724.777L516.857 702.97L496.339 667.703L483.514 645.909L471.973 625.39C467.484 626.673 463.637 627.955 459.796 627.955ZM385.41 846.606C389.905 847.241 393.746 847.241 398.234 847.241V629.231C393.746 628.596 389.905 627.955 385.41 627.307V846.606ZM425.171 631.168H423.882L425.171 633.72L431.577 644.626L423.882 631.802L423.241 631.168H418.759V848.529H431.577V644.626L451.454 679.893L464.278 701.7L484.797 736.319L497.621 758.12L518.14 793.392L530.964 815.187L541.223 832.499C545.711 831.211 549.559 829.935 553.406 828.652L530.964 789.532L518.14 767.738L497.621 732.471L484.797 710.67L464.278 676.045L451.454 654.244L437.348 630.52C433.501 630.52 429.012 631.168 425.171 631.168ZM91.0973 685.664L98.7918 695.288L171.254 653.61L182.79 633.085L183.431 631.802L91.0973 685.664ZM451.454 847.888C455.943 847.888 459.796 847.241 464.278 847.241V702.335L461.714 697.846L451.454 680.527V847.888ZM266.146 817.752C269.993 819.675 273.841 820.958 277.688 822.246L319.366 749.784V724.777L266.146 817.752ZM484.156 844.682C488.651 844.041 492.491 843.4 496.98 842.759V758.761L484.797 737.601L484.156 736.96V844.682ZM516.857 838.27C521.346 837.629 525.193 836.347 529.681 835.064V815.187L521.987 802.356L516.857 793.392V838.27Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2851_81050)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.6875 848.529H849.001V0.21582H0.6875V848.529Z' fill='%23008AB2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M739.358 442.011C739.358 676.051 549.561 866.482 314.881 866.482C197.54 866.482 91.7415 819.04 14.7969 742.095C-4.43919 722.859 -21.7517 701.699 -37.1406 679.257H-5.72161V204.765H-37.1406C-21.7517 182.323 -4.43919 161.164 14.7969 141.927C91.7415 64.9828 197.54 17.5337 314.881 17.5337C548.92 17.5337 739.358 207.971 739.358 442.011Z' fill='%23008AB2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M739.358 442.011C739.358 676.051 549.561 866.482 314.881 866.482C197.54 866.482 91.7415 819.04 14.7969 742.095C-4.43919 722.859 -21.7517 701.699 -37.1406 679.257H-5.72161V204.765H-37.1406C-21.7517 182.323 -4.43919 161.164 14.7969 141.927C91.7415 64.9828 197.54 17.5337 314.881 17.5337C548.92 17.5337 739.358 207.971 739.358 442.011Z' fill='%23008AB2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M739.358 442.011C739.358 676.051 549.561 866.482 314.881 866.482C197.54 866.482 91.7415 819.04 14.7969 742.095C-4.43919 722.859 -21.7517 701.699 -37.1406 679.257H-5.72161V204.765H-37.1406C-21.7517 182.323 -4.43919 161.164 14.7969 141.927C91.7415 64.9828 197.54 17.5337 314.881 17.5337C548.92 17.5337 739.358 207.971 739.358 442.011Z' fill='%23008AB2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M722.041 442.004C722.041 667.067 539.938 849.169 314.876 849.169C202.665 849.169 100.713 803.637 26.9749 729.899C8.37996 711.31 -8.29136 691.426 -23.0391 669.632H-5.72654V214.377H-23.0391C-8.29136 192.576 8.37996 172.698 26.9749 154.103C100.713 80.3649 202.665 34.8394 314.876 34.8394C539.938 34.8394 722.041 216.935 722.041 442.004Z' fill='%23008BB3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M705.373 442.009C705.373 657.453 530.325 832.496 314.88 832.496C207.157 832.496 109.694 788.9 39.1619 718.368C3.89561 683.102 -24.9586 640.782 -44.1947 594.615H-5.72246V290.043H-44.8359C-24.9586 243.235 3.89561 201.557 39.1619 166.291C109.694 95.1106 207.157 51.5151 314.88 51.5151C530.325 51.5151 705.373 226.558 705.373 442.009Z' fill='%23018DB3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M688.062 442.008C688.062 648.47 520.708 815.183 314.881 815.183C211.648 815.183 118.673 773.505 50.7052 705.543C16.7214 671.56 -10.2092 631.805 -29.4453 586.921H-5.72075V296.455H-28.8041C-10.2092 251.57 17.3626 211.816 51.3464 177.832C118.673 110.505 211.648 68.8271 314.881 68.8271C521.349 68.8271 688.062 235.54 688.062 442.008Z' fill='%23018EB4'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M314.877 85.4917C511.771 85.4917 671.387 245.107 671.387 442.008C671.387 638.903 511.771 798.511 314.877 798.511C117.982 798.511 -41.6328 638.903 -41.6328 442.008C-41.6328 245.107 117.982 85.4917 314.877 85.4917Z' fill='%23018EB4'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M314.88 90.6255C508.941 90.6255 666.26 247.945 666.26 442.006C666.26 636.066 508.941 793.386 314.88 793.386C120.82 793.386 -36.5 636.066 -36.5 442.006C-36.5 247.945 120.82 90.6255 314.88 90.6255Z' fill='%23018FB5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M314.875 95.7544C506.102 95.7544 661.126 250.778 661.126 442.005C661.126 633.238 506.102 788.255 314.875 788.255C123.649 788.255 -31.375 633.238 -31.375 442.005C-31.375 250.778 123.649 95.7544 314.875 95.7544Z' fill='%230190B5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M314.879 100.248C503.631 100.248 656.641 253.258 656.641 442.01C656.641 630.761 503.631 783.772 314.879 783.772C126.128 783.772 -26.8828 630.761 -26.8828 442.01C-26.8828 253.258 126.128 100.248 314.879 100.248Z' fill='%230291B6'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M314.875 105.376C500.792 105.376 651.507 256.092 651.507 442.009C651.507 627.926 500.792 778.641 314.875 778.641C128.957 778.641 -21.7578 627.926 -21.7578 442.009C-21.7578 256.092 128.957 105.376 314.875 105.376Z' fill='%230292B6'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M314.878 109.863C498.314 109.863 647.022 258.565 647.022 442.007C647.022 625.449 498.314 774.151 314.878 774.151C131.443 774.151 -17.2656 625.449 -17.2656 442.007C-17.2656 258.565 131.443 109.863 314.878 109.863Z' fill='%230293B7'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M314.881 114.986C495.49 114.986 641.896 261.393 641.896 442.001C641.896 622.609 495.49 769.015 314.881 769.015C134.273 769.015 -12.1328 622.609 -12.1328 442.001C-12.1328 261.393 134.273 114.986 314.881 114.986Z' fill='%230295B8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M314.877 120.127C492.651 120.127 636.761 264.238 636.761 442.012C636.761 619.786 492.651 763.89 314.877 763.89C137.103 763.89 -7.00781 619.786 -7.00781 442.012C-7.00781 264.238 137.103 120.127 314.877 120.127Z' fill='%230296B8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M314.881 124.602C490.173 124.602 632.277 266.706 632.277 441.998C632.277 617.291 490.173 759.395 314.881 759.395C139.588 759.395 -2.51562 617.291 -2.51562 441.998C-2.51562 266.706 139.588 124.602 314.881 124.602Z' fill='%230297B9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M314.876 129.742C487.334 129.742 627.143 269.55 627.143 442.009C627.143 614.467 487.334 754.269 314.876 754.269C142.418 754.269 2.60938 614.467 2.60938 442.009C2.60938 269.55 142.418 129.742 314.876 129.742Z' fill='%230398B9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M314.879 134.871C484.51 134.871 622.016 272.384 622.016 442.008C622.016 611.632 484.51 749.145 314.879 749.145C145.248 749.145 7.74219 611.632 7.74219 442.008C7.74219 272.384 145.248 134.871 314.879 134.871Z' fill='%230399BA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M314.875 139.358C482.024 139.358 617.524 274.857 617.524 442.006C617.524 609.156 482.024 744.649 314.875 744.649C147.726 744.649 12.2266 609.156 12.2266 442.006C12.2266 274.857 147.726 139.358 314.875 139.358Z' fill='%23039ABA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M314.878 144.487C479.193 144.487 612.397 277.691 612.397 442.006C612.397 606.321 479.193 739.525 314.878 739.525C150.563 739.525 17.3594 606.321 17.3594 442.006C17.3594 277.691 150.563 144.487 314.878 144.487Z' fill='%23039BBB'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M314.874 148.974C476.708 148.974 607.905 280.164 607.905 442.004C607.905 603.838 476.708 735.028 314.874 735.028C153.041 735.028 21.8438 603.838 21.8438 442.004C21.8438 280.164 153.041 148.974 314.874 148.974Z' fill='%23039BBB'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M314.879 152.819C474.59 152.819 604.062 282.291 604.062 442.009C604.062 601.714 474.59 731.186 314.879 731.186C155.167 731.186 25.6953 601.714 25.6953 442.009C25.6953 282.291 155.167 152.819 314.879 152.819Z' fill='%23039CBC'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M314.876 156.022C472.817 156.022 600.853 284.058 600.853 442.006C600.853 599.941 472.817 727.977 314.876 727.977C156.934 727.977 28.8984 599.941 28.8984 442.006C28.8984 284.058 156.934 156.022 314.876 156.022Z' fill='%23039DBC'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M314.881 159.231C471.052 159.231 597.652 285.837 597.652 442.009C597.652 598.174 471.052 724.774 314.881 724.774C158.709 724.774 32.1094 598.174 32.1094 442.009C32.1094 285.837 158.709 159.231 314.881 159.231Z' fill='%23039EBD'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M314.877 163.083C468.92 163.083 593.801 287.964 593.801 442.007C593.801 596.056 468.92 720.93 314.877 720.93C160.834 720.93 35.9531 596.056 35.9531 442.007C35.9531 287.964 160.834 163.083 314.877 163.083Z' fill='%23049FBD'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M314.874 166.292C467.147 166.292 590.592 289.736 590.592 442.009C590.592 594.289 467.147 717.727 314.874 717.727C162.601 717.727 39.1562 594.289 39.1562 442.009C39.1562 289.736 162.601 166.292 314.874 166.292Z' fill='%2304A0BE'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M314.879 169.495C465.383 169.495 587.391 291.503 587.391 442.007C587.391 592.51 465.383 714.519 314.879 714.519C164.376 714.519 42.3672 592.51 42.3672 442.007C42.3672 291.503 164.376 169.495 314.879 169.495Z' fill='%2304A1BE'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M314.876 173.34C463.257 173.34 583.54 293.624 583.54 442.005C583.54 590.386 463.257 710.67 314.876 710.67C166.494 710.67 46.2109 590.386 46.2109 442.005C46.2109 293.624 166.494 173.34 314.876 173.34Z' fill='%2304A2BF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M314.881 176.549C461.492 176.549 580.339 295.403 580.339 442.008C580.339 588.619 461.492 707.467 314.881 707.467C168.269 707.467 49.4219 588.619 49.4219 442.008C49.4219 295.403 168.269 176.549 314.881 176.549Z' fill='%2304A3BF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M314.878 179.752C459.713 179.752 577.13 297.17 577.13 442.005C577.13 586.84 459.713 704.258 314.878 704.258C170.042 704.258 52.625 586.84 52.625 442.005C52.625 297.17 170.042 179.752 314.878 179.752Z' fill='%2304A4C0'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M314.875 182.956C457.94 182.956 573.921 298.937 573.921 442.003C573.921 585.068 457.94 701.049 314.875 701.049C171.809 701.049 55.8281 585.068 55.8281 442.003C55.8281 298.937 171.809 182.956 314.875 182.956Z' fill='%2305A6C0'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M314.879 186.801C455.822 186.801 570.079 301.057 570.079 442C570.079 582.943 455.822 697.2 314.879 697.2C173.936 697.2 59.6797 582.943 59.6797 442C59.6797 301.057 173.936 186.801 314.879 186.801Z' fill='%2305A7C1'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M314.876 190.016C454.05 190.016 566.87 302.836 566.87 442.009C566.87 581.176 454.05 694.002 314.876 694.002C175.703 694.002 62.8828 581.176 62.8828 442.009C62.8828 302.836 175.703 190.016 314.876 190.016Z' fill='%2305A8C1'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M314.881 193.219C452.285 193.219 563.668 304.603 563.668 442.007C563.668 579.41 452.285 690.794 314.881 690.794C177.477 690.794 66.0938 579.41 66.0938 442.007C66.0938 304.603 177.477 193.219 314.881 193.219Z' fill='%2305A9C2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M314.878 197.064C450.152 197.064 559.818 306.73 559.818 442.005C559.818 577.28 450.152 686.938 314.878 686.938C179.603 686.938 69.9375 577.28 69.9375 442.005C69.9375 306.73 179.603 197.064 314.878 197.064Z' fill='%2305AAC2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M314.875 200.273C448.38 200.273 556.609 308.502 556.609 442.007C556.609 575.513 448.38 683.735 314.875 683.735C181.37 683.735 73.1406 575.513 73.1406 442.007C73.1406 308.502 181.37 200.273 314.875 200.273Z' fill='%2305ABC3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M314.88 203.477C446.615 203.477 553.408 310.269 553.408 442.005C553.408 573.74 446.615 680.526 314.88 680.526C183.144 680.526 76.3516 573.74 76.3516 442.005C76.3516 310.269 183.144 203.477 314.88 203.477Z' fill='%2306ACC3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M314.877 206.686C444.842 206.686 550.199 312.042 550.199 442.008C550.199 571.974 444.842 677.324 314.877 677.324C184.911 677.324 79.5547 571.974 79.5547 442.008C79.5547 312.042 184.911 206.686 314.877 206.686Z' fill='%2306ADC4'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M314.881 210.531C442.718 210.531 546.356 314.169 546.356 442.012C546.356 569.849 442.718 673.48 314.881 673.48C187.044 673.48 83.4062 569.849 83.4062 442.012C83.4062 314.169 187.044 210.531 314.881 210.531Z' fill='%2306AEC4'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M314.878 213.734C440.945 213.734 543.147 315.936 543.147 442.01C543.147 568.077 440.945 670.272 314.878 670.272C188.811 670.272 86.6094 568.077 86.6094 442.01C86.6094 315.936 188.811 213.734 314.878 213.734Z' fill='%2306AFC5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M314.875 216.944C439.173 216.944 539.938 317.709 539.938 442.013C539.938 566.304 439.173 667.069 314.875 667.069C190.578 667.069 89.8125 566.304 89.8125 442.013C89.8125 317.709 190.578 216.944 314.875 216.944Z' fill='%2306AFC5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M314.88 220.146C437.408 220.146 536.737 319.476 536.737 442.01C536.737 564.531 437.408 663.86 314.88 663.86C192.352 663.86 93.0234 564.531 93.0234 442.01C93.0234 319.476 192.352 220.146 314.88 220.146Z' fill='%2306B0C6'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M314.877 223.35C435.635 223.35 533.528 321.243 533.528 442.007C533.528 562.759 435.635 660.651 314.877 660.651C194.119 660.651 96.2266 562.759 96.2266 442.007C96.2266 321.243 194.119 223.35 314.877 223.35Z' fill='%2306B1C6'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M314.874 226.559C433.863 226.559 530.319 323.015 530.319 442.01C530.319 560.992 433.863 657.448 314.874 657.448C195.886 657.448 99.4297 560.992 99.4297 442.01C99.4297 323.015 195.886 226.559 314.874 226.559Z' fill='%2307B3C7'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M314.88 229.127C432.451 229.127 527.76 324.436 527.76 442.007C527.76 559.578 432.451 654.88 314.88 654.88C197.309 654.88 102 559.578 102 442.007C102 324.436 197.309 229.127 314.88 229.127Z' fill='%2307B4C8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M314.877 232.335C430.678 232.335 524.551 326.208 524.551 442.009C524.551 557.811 430.678 651.677 314.877 651.677C199.075 651.677 105.203 557.811 105.203 442.009C105.203 326.208 199.075 232.335 314.877 232.335Z' fill='%2307B5C8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M314.874 235.539C428.906 235.539 521.342 327.975 521.342 442.007C521.342 556.032 428.906 648.468 314.874 648.468C200.842 648.468 108.406 556.032 108.406 442.007C108.406 327.975 200.842 235.539 314.874 235.539Z' fill='%2307B6C9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M314.88 238.106C427.488 238.106 518.783 329.394 518.783 442.009C518.783 554.624 427.488 645.912 314.88 645.912C202.271 645.912 110.977 554.624 110.977 442.009C110.977 329.394 202.271 238.106 314.88 238.106Z' fill='%2307B6C9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M314.881 340.052C371.185 340.052 416.833 385.699 416.833 442.003C416.833 498.314 371.185 543.955 314.881 543.955C258.577 543.955 212.93 498.314 212.93 442.003C212.93 385.699 258.577 340.052 314.881 340.052Z' fill='%2307B6C9'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  position: absolute;
  bottom: 0;
  right: 0;
  width: 843px;
  height: 428px;
}
.block-content h2 {
  margin-bottom: 0;
}
.block-content * + p {
  margin-top: 1.6rem;
}
.block-content ul {
  color: #0085AD;
  font-size: 2.8rem;
  line-height: 5.6rem;
  margin-top: 2.4rem;
}

.career__header-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.6rem;
  color: #646464;
}
.career__header-list li:after {
  content: "·";
  font-size: 50px;
  line-height: 0;
  color: #9DE7D7;
  padding: 0 1.6rem;
}
.career__header-list li:last-child:after {
  display: none;
}
.career__header-list li .icon + svg {
  width: 2rem;
  fill: transparent;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}
.career__header-list li .uk-svg:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) {
  stroke: #646464;
}
.career__header-cta a {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media (max-width: 639px) {
  .content__card.title-info .uk-slider [class*=uk-child-width] > * {
    width: 100%;
  }
}
.content__card.title-info .content__card-item {
  padding: 2.4rem 3.2rem 2.4rem 2.4rem;
}
.content__card.title-info .content__card-item:hover {
  background-color: #004F71;
  border-color: #004F71;
  -webkit-transform: none;
          transform: none;
}
.content__card.title-info .content__card-item:hover .content__card-data * {
  color: #F1FAFD;
}
.content__card .stagger:first-child .stagger__item[class*=uk-margin] {
  margin-top: 0 !important;
}
.content__card .stagger:last-child .stagger__item[class*=uk-margin] {
  margin-bottom: 0 !important;
}
.content__card-item {
  border: 2px solid #74D1EA;
  background-color: white;
  border-radius: 8px;
  padding: 2.4rem;
  -webkit-transition: cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
  transition: cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
  -webkit-transition-property: background-color, border-color, -webkit-transform, -webkit-box-shadow;
  transition-property: background-color, border-color, -webkit-transform, -webkit-box-shadow;
  transition-property: transform, box-shadow, background-color, border-color;
  transition-property: transform, box-shadow, background-color, border-color, -webkit-transform, -webkit-box-shadow;
}
.content__card-item * {
  -webkit-transition: cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s;
  transition: cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s;
  -webkit-transition-property: color, stroke, background-color, border-color, -webkit-transform;
  transition-property: color, stroke, background-color, border-color, -webkit-transform;
  transition-property: color, stroke, background-color, border-color, transform;
  transition-property: color, stroke, background-color, border-color, transform, -webkit-transform;
}
.content__card-item:hover {
  -webkit-box-shadow: 0 24px 48px rgba(0, 79, 113, 0.08);
          box-shadow: 0 24px 48px rgba(0, 79, 113, 0.08);
  -webkit-transform: scale(1.03);
          transform: scale(1.03);
}
.content__card-item:hover .cta-link svg {
  animation: move 1s ease infinite reverse;
}
[dir=rtl] .content__card-item:hover .cta-link svg {
  animation: moveRtl 1s ease infinite reverse;
}
.content__card-item:hover .content__card-link {
  opacity: 1;
  -webkit-transform: translate(0px, 10px) scale(0.8);
          transform: translate(0px, 10px) scale(0.8);
}
@-webkit-keyframes move {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(3px);
            transform: translateX(3px);
  }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
@keyframes move {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(3px);
            transform: translateX(3px);
  }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
@-webkit-keyframes moveRtl {
  0% {
    -webkit-transform: translateX(0px) rotate(180deg);
            transform: translateX(0px) rotate(180deg);
  }
  50% {
    -webkit-transform: translateX(3px) rotate(180deg);
            transform: translateX(3px) rotate(180deg);
  }
  100% {
    -webkit-transform: translateX(0px) rotate(180deg);
            transform: translateX(0px) rotate(180deg);
  }
}
@keyframes moveRtl {
  0% {
    -webkit-transform: translateX(0px) rotate(180deg);
            transform: translateX(0px) rotate(180deg);
  }
  50% {
    -webkit-transform: translateX(3px) rotate(180deg);
            transform: translateX(3px) rotate(180deg);
  }
  100% {
    -webkit-transform: translateX(0px) rotate(180deg);
            transform: translateX(0px) rotate(180deg);
  }
}
.content__card-item-active {
  background: linear-gradient(135deg, #74D1EA 0%, #9DE7D7 100%);
  border: 2px solid transparent;
}
.content__card-item-active .cta-link {
  color: #003146;
}
.content__card--left .content__card-item {
  background: url("../images/mh-symbol-right-small.svg") no-repeat right bottom;
}
.content__card--left .content__card-item:hover {
  background-color: #004F71;
  border-color: #004F71;
}
.content__card--left .content__card-item:hover .content__card-data * {
  color: #F1FAFD;
}
.content__card--large .content__card-item {
  padding: 4.8rem 4rem;
  background-size: 160px;
}
.content__card--small .content__card-item {
  padding: 2.4rem 3.2rem;
}
.content__card--download .content__card-item:hover {
  background-color: #004F71;
  border-color: #004F71;
}
.content__card--download .content__card-item:hover .content__card-data * {
  color: #F1FAFD;
}
.content__card--download .content__card-item:hover .content__card-download-icon .uk-svg:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) {
  stroke: #74D1EA;
}
.content__card--focused .content__card-item {
  padding: 4rem;
  background: url("../images/MH-Symbol-half-medium1.svg") no-repeat right center #F1FAFD;
  background-size: contain;
}
.content__card--values .content__card-item {
  background: url("../images/MH-Symbol-half-medium.svg") no-repeat right center #FDFCF7;
  border-color: #F2F0A1;
  padding: 3.8rem 4rem 4.8rem 4rem;
}
.content__card--with-list .content__card-item {
  background: url("../images/MH-Symbol-half-medium.svg") no-repeat right center #FDFCF7;
  border-color: #F2F0A1;
}
@media (min-width: 640px) {
  .content__card--with-list .content__card-item {
    padding: 3.5rem 13.2rem 3.5rem 13.2rem;
  }
}
.content__card--with-list .content__card-item .content__card-data ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.content__card--with-list .content__card-item .content__card-data ul li {
  color: #646464;
  display: block;
  font-size: 14px;
  line-height: 24px;
}
@media (min-width: 960px) {
  .content__card--with-list .content__card-item .content__card-data ul li {
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
}
.content__card--with-list .content__card-item .content__card-list-content ul li {
  color: #646464;
  font-size: 14px;
  line-height: 24px;
}
.content__card-icon {
  width: 6.4rem;
  height: 6.4rem;
  border-radius: 50%;
  background-color: #9DE7D7;
  -webkit-box-shadow: 0px 8px 24px rgba(0, 167, 181, 0.2);
          box-shadow: 0px 8px 24px rgba(0, 167, 181, 0.2);
}
.content__card-icon.icon-small {
  width: 5rem;
  height: 5rem;
}
.content__card-icon.icon-small svg {
  width: 2.5rem;
}
@media (max-width: 639px) {
  .content__card-icon svg {
    width: 28px !important;
  }
}
.content__card-icon .uk-svg {
  fill: transparent;
}
.content__card-icon svg {
    width: 32px;
}
.content__card-icon .uk-svg path {
  color: #0085AD;
}
.content__card--values .content__card-icon {
  background-color: #F2F0A1;
  -webkit-box-shadow: 0px 8px 24px rgba(255, 172, 182, 0.2);
          box-shadow: 0px 8px 24px rgba(255, 172, 182, 0.2);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.content__card-data {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.content__card-data ul {
  list-style: disc;
  padding-left: 16px;
}
.content__card-data ul li {
  color: #646464;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2.4rem;
}
@media (max-width: 639px) {
  .content__card-data ul li {
    font-size: 14px;
    line-height: 28px;
  }
}
.content__card--download .content__card-title {
  max-width: 18.1rem;
}
.content__card-link {
  -webkit-transform: translate(-10px, 10px) scale(0.8);
          transform: translate(-10px, 10px) scale(0.8);
  opacity: 0;
  -webkit-transition: ease 0.5s;
  transition: ease 0.5s;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
}
.content__card-link svg path {
  stroke: #00A7B5;
}
.content__card-list ul {
  list-style: none;
  padding: 0;
}
.content__card-list ul li {
  color: #646464;
  font-size: 14px;
  line-height: 24px;
  margin: 8px 0 0;
}
@media (min-width: 960px) {
  .content__card-list ul li {
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
}
.content__card-list ul li.bull {
  font-size: 20px;
  line-height: 20px;
  color: #74D1EA;
}
@media (max-width: 959px) {
  .content__card--out .uk-margin-xxxlarge-top {
    margin-top: 16px;
  }
}
.content__card--out .uk-grid-margin {
  margin-top: 16px;
}
@media (min-width: 960px) {
  .content__card--out .uk-grid-margin {
    margin-top: 80px;
  }
}
.content__card--out .expand {
  z-index: 1;
}
.content__card--out .expand .content__card-item {
  position: absolute;
}
.content__card--out .expand .content__card-data a.more-item {
  display: block;
}
.content__card--out .expand .content__card-data button.more-btn {
  display: none;
}
.content__card--out .expand .content__card-data button.less-btn {
  display: block;
}
.content__card--out .content__card-data a {
  display: block;
}
.content__card--out .content__card-data a:hover {
  color: #00A7B5;
  text-decoration: underline;
}
.content__card--out .content__card-data a.more-item {
  display: none;
}
.content__card--out .content__card-data button {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
}
.content__card--out .content__card-data button.less-btn {
  display: none;
}
.content__card--out .content__card-data .main-link {
  font-size: 18px;
  line-height: 26px;
}
@media (min-width: 640px) {
  .content__card--out .content__card-data .main-link {
    font-size: 2.4rem;
    line-height: 3.3rem;
  }
}
.content__card--out .content__card-data .sub-link {
  color: #646464;
  font-size: 14px;
  line-height: 22px;
}
@media (min-width: 640px) {
  .content__card--out .content__card-data .sub-link {
    font-size: 1.8rem;
    line-height: 3.2rem;
  }
}
.content__card--out .uk-position-top-left {
  top: -30px;
  left: 26px;
}
[dir=rtl] .content__card--out .uk-position-top-left {
  left: auto;
  right: 26px;
}
@media (max-width: 639px) {
  .content__card--out .uk-margin-xxlarge-top {
    margin-top: 0 !important;
  }
}
@media (max-width: 639px) {
  .content__card--out .content__card-item {
    margin-top: 40px;
  }
}
@media (max-width: 639px) {
  .content__card--download .content__card-title {
    font-size: 14px;
    line-height: 22px;
  }
}
.content__card--download .content__card-misc {
  margin-left: 1.2rem;
}
[dir=rtl] .content__card--download .content__card-misc {
  margin-left: 0;
  margin-right: 1.2rem;
}
.content__card--download .content__card-misc > * {
  margin: 4px 0;
}
@media (max-width: 639px) {
  .content__card--download .content__card-item > .uk-flex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 639px) {
  .content__card--download .content__card-data {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin: 12px 0 0 0 !important;
  }
}
.content__card--download .content__card-download-icon {
  margin-left: 2.4rem;
  width: 28px;
}
@media (min-width: 640px) {
  .content__card--download .content__card-download-icon {
    width: 38px;
  }
}
[dir=rtl] .content__card--download .content__card-download-icon {
  margin-left: 0;
  margin-right: 2.4rem;
}
.content__card--download .content__card-download-icon .uk-svg {
  fill: transparent;
}
.content__card--download .content__card-download-icon .uk-svg:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) {
  stroke: #0085AD;
}
.content__card--focused .content__card-item.bg-color-neutral-polar {
  border-color: #9DE7D7;
  background: url("../images/MH-Symbol-half-medium1.svg") no-repeat right center #F5FDFB;
  background-size: contain;
}
.content__card--with-list.partner-detail {
  padding-top: 6.4rem;
}
.content__card--with-list.partner-detail:last-child {
  margin-bottom: 8rem;
}
.content__card--with-list.partner-detail .content__card-item {
  background: url(../images/MH-Symbol-half-medium.svg) no-repeat 100% #ffffff;
  border: 2px solid #74D1EA;
}
.content__card--with-list.partner-detail .content__card-icon {
  width: 150px;
  height: auto;
  background: none;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.content__card--with-list .content__card-list li {
  line-height: 3.5rem;
}
.content__card--logos .content__card-icon {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  max-width: 16rem;
  width: auto;
  height: auto;
  border-radius: 0;
}
.content__card--logos .content__card-data {
  -webkit-box-flex: 0;
      -ms-flex: 0;
          flex: 0;
}
.content__card--logos .cta-link {
  font-size: 12px;
}
@media (min-width: 640px) {
  .content__card--logos .cta-link {
    font-size: 1.2rem;
  }
}
.content__card--center .uk-slider-container {
  overflow: visible;
}

.content-tabs {
  padding-top: 6.4rem;
}

.logo__list img {
  width: 72px;
}
@media (min-width: 640px) {
  .logo__list img {
    width: 100px;
  }
}

.filters + .profile__card {
  margin-top: -5.6rem;
}
.filters-inner {
  padding: 1.6rem 1.8rem;
  border: 2px solid #74D1EA;
  -webkit-box-shadow: 0 24px 48px rgba(0, 79, 113, 0.08);
          box-shadow: 0 24px 48px rgba(0, 79, 113, 0.08);
  border-radius: 8px;
}
.filters .uk-search-input {
  height: 5.6rem;
  background: white;
  font-size: 1.6rem;
}
.filters .uk-search-input::-webkit-input-placeholder {
  color: #7B7D83;
  font-style: italic;
  font-size: 1.6rem;
}
.filters .uk-search-input::-moz-placeholder {
  color: #7B7D83;
  font-style: italic;
  font-size: 1.6rem;
}
.filters .uk-search-input:-ms-input-placeholder {
  color: #7B7D83;
  font-style: italic;
  font-size: 1.6rem;
}
.filters .uk-search-input::-ms-input-placeholder {
  color: #7B7D83;
  font-style: italic;
  font-size: 1.6rem;
}
.filters .uk-search-input::placeholder {
  color: #7B7D83;
  font-style: italic;
  font-size: 1.6rem;
}
.filters .global__form, .filters .uk-search-default {
  width: 100%;
}
.filters .global__form::-webkit-input-placeholder, .filters .uk-search-default::-webkit-input-placeholder {
  font-style: italic;
}
.filters .global__form::-moz-placeholder, .filters .uk-search-default::-moz-placeholder {
  font-style: italic;
}
.filters .global__form:-ms-input-placeholder, .filters .uk-search-default:-ms-input-placeholder {
  font-style: italic;
}
.filters .global__form::-ms-input-placeholder, .filters .uk-search-default::-ms-input-placeholder {
  font-style: italic;
}
.filters .global__form::placeholder, .filters .uk-search-default::placeholder {
  font-style: italic;
}
.filters-by-multiple .filters-search {
  -webkit-box-flex: 2.5;
      -ms-flex: 2.5;
          flex: 2.5;
}
.filters-by-multiple .filters-select {
  -webkit-box-flex: 1.2;
      -ms-flex: 1.2;
          flex: 1.2;
}
.filters-by-multiple .filters-cta {
  -webkit-box-flex: 0.75;
      -ms-flex: 0.75;
          flex: 0.75;
}
.filters-by-multiple .filters-cta .cta {
  height: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 4px;
  position: relative;
  font-weight: bold;
  padding: 0 1.6rem;
  font-size: 12px;
  cursor: pointer;
  text-transform: none;
}
@media (min-width: 640px) {
  .filters-by-multiple .filters-cta .cta {
    font-size: 1.2rem;
    height: 5.6rem;
  }
}
.filters-by-multiple .filters-cta .cta .count {
  position: absolute;
  right: 1.6rem;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #74D1EA;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
}
[dir=rtl] .filters-by-multiple .filters-cta .cta .count {
  right: auto;
  left: 1.6rem;
}
@media (min-width: 640px) {
  .filters-by-multiple .filters-cta .cta .count {
    font-size: 1.2rem;
    width: 2rem;
    height: 2rem;
  }
}
.filters-by-multiple .filters-cta.uk-text-center {
  -webkit-box-flex: 0.5;
      -ms-flex: 0.5;
          flex: 0.5;
}
.filters-by-multiple .filters-cta.uk-text-center .cta {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 639px) {
  .filters-by-multiple .filters-primary > .uk-flex {
    display: block;
  }
}
.filters-by-multiple .filters-secondary {
  border-top: 1px solid #C8C8C8;
  height: 0;
  opacity: 0;
  -webkit-transform: translateY(-50%) scaleY(0);
          transform: translateY(-50%) scaleY(0);
  z-index: -1;
  padding: 0 1.6rem 0;
  -webkit-transition: cubic-bezier(0.25, 0.75, 0.5, 1.25) 0.5s;
  transition: cubic-bezier(0.25, 0.75, 0.5, 1.25) 0.5s;
  -webkit-transition-property: height, opacity, padding, -webkit-transform;
  transition-property: height, opacity, padding, -webkit-transform;
  transition-property: transform, height, opacity, padding;
  transition-property: transform, height, opacity, padding, -webkit-transform;
}
.filters-by-multiple .filters-secondary.open {
  position: static;
  z-index: 1;
  opacity: 1;
  padding: 2.4rem 1.6rem 0.8rem;
  margin-top: 2.4rem;
  height: auto;
  -webkit-transform: translateY(0) scaleY(1);
          transform: translateY(0) scaleY(1);
}
.filters-by-multiple .filters-secondary .uk-select:not([multiple]):not([size]) {
  height: auto !important;
  padding: 0 20px 0 0;
  border: none;
  background-color: transparent;
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 14px;
  color: #0085AD;
}
[dir=rtl] .filters-by-multiple .filters-secondary .uk-select:not([multiple]):not([size]) {
  padding: 0 0 0 20px;
}
.filters-by-multiple .filters-secondary .global__form-radios .radio-label {
  margin-right: 1.5rem;
  color: #0085AD;
}
[dir=rtl] .filters-by-multiple .filters-secondary .global__form-radios .radio-label {
  margin-right: 0;
  margin-left: 1.5rem;
}
.filters-by-multiple .filters-secondary .global__form-radios span {
  width: 1.6rem;
  height: 1.6rem;
}
.filters-by-multiple .filters-secondary .global__form-radios span:before {
  width: 0.6rem;
  height: 0.6rem;
}
.filters-by-multiple .filters-secondary-item:last-child {
  margin-left: auto;
}
[dir=rtl] .filters-by-multiple .filters-secondary-item:last-child {
  margin-left: 0;
  margin-right: auto;
}
.filters-by-multiple .filters-secondary-label {
  margin-right: 1.6rem;
}
[dir=rtl] .filters-by-multiple .filters-secondary-label {
  margin-right: 0;
  margin-left: 1.6rem;
}
@media (max-width: 639px) {
  .filters-by-multiple .filters-secondary-label {
    min-width: 100px;
  }
}
.filters-by-multiple .filters-secondary-close {
  cursor: pointer;
  -webkit-transition: color ease 0.3s;
  transition: color ease 0.3s;
}
.filters-by-multiple .filters-secondary-close:hover {
  color: #004F71;
}
.filters-by-multiple .filters-secondary-close svg {
  margin-left: 1.6rem;
  width: 1.3rem;
}
[dir=rtl] .filters-by-multiple .filters-secondary-close svg {
  margin-left: 0;
  margin-right: 1.6rem;
}

.select2-container {
  width: 100% !important;
  min-height: 44px;
}
@media (min-width: 640px) {
  .select2-container {
    min-height: 5.6rem;
  }
}

.select2-container--default .select2-selection--single, .select2-container .select2-selection--multiple {
  min-height: 44px;
}
@media (min-width: 640px) {
  .select2-container--default .select2-selection--single, .select2-container .select2-selection--multiple {
    min-height: 5.6rem;
  }
}

.select2-container--default .select2-selection--single, .select2-container .select2-selection--multiple {
  min-height: 44px;
}
@media (min-width: 640px) {
  .select2-container--default .select2-selection--single, .select2-container .select2-selection--multiple {
    min-height: 5.6rem;
  }
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-width: 0;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-width: 0;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  background-image: url("../images/icons/chevron-down.svg");
  background-repeat: no-repeat;
  background-position: right 20px top 50%;
  color: #7B7D83;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-padding-start: 1.6rem !important;
          padding-inline-start: 1.6rem !important;
  font-size: 14px;
  height: 44px;
}
@media (min-width: 640px) {
  .select2-container .select2-selection--single .select2-selection__rendered {
    height: 5.6rem;
    font-size: 1.4rem;
  }
}
html[dir=rtl] .select2-container .select2-selection--single .select2-selection__rendered {
  background-position: left 20px top 50%;
}

.select2-container--default li {
  font-size: 1.6rem;
}

.select2-container--default .select2-results__option--selected {
  background-color: white;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #004F71;
  font-size: 1.6rem;
}

[aria-multiselectable=true] .select2-results__option {
  position: relative;
}
[aria-multiselectable=true] .select2-results__option:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cg clip-path='url(%23clip0_169_8745)'%3E%3Cpath d='M8 3.50049H16C18.76 3.50049 21 5.74049 21 8.50049V16.5005C21 19.2605 18.76 21.5005 16 21.5005H8C5.24 21.5005 3 19.2605 3 16.5005V8.50049C3 5.74049 5.24 3.50049 8 3.50049Z' fill='%23FFFFFF' stroke='%230085AD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.25 14.7505L9 12.5005' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 11.0005L11.25 14.7505' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_169_8745'%3E%3Crect width='24' height='24' fill='white' transform='translate(0 0.500488)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  display: inline-block;
  margin-right: 12px;
  vertical-align: middle;
}
[aria-multiselectable=true] .select2-results__option--selected:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cg clip-path='url(%23clip0_169_8745)'%3E%3Cpath d='M8 3.50049H16C18.76 3.50049 21 5.74049 21 8.50049V16.5005C21 19.2605 18.76 21.5005 16 21.5005H8C5.24 21.5005 3 19.2605 3 16.5005V8.50049C3 5.74049 5.24 3.50049 8 3.50049Z' fill='%230085AD' stroke='%230085AD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.25 14.7505L9 12.5005' stroke='%239DE7D7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 11.0005L11.25 14.7505' stroke='%239DE7D7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_169_8745'%3E%3Crect width='24' height='24' fill='white' transform='translate(0 0.500488)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.global__form {
  /* Chrome, Safari, Edge, Opera */
}
.global__form input::-webkit-outer-spin-button,
.global__form input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.global__form {
  /* Firefox */
}
.global__form input[type=number] {
  -moz-appearance: textfield;
}
.global__form input:not([type=checkbox]):not([type=radio]):not([type=hidden]), .global__form select, .global__form .uk-input, .global__form .uk-select:not([multiple]):not([size]) {
  height: auto;
}
@media (min-width: 640px) {
  .global__form input:not([type=checkbox]):not([type=radio]):not([type=hidden]), .global__form select, .global__form .uk-input, .global__form .uk-select:not([multiple]):not([size]) {
    height: 5.6rem;
  }
}
.global__form ::-webkit-input-placeholder {
  color: #646464;
  opacity: 1;
  font-size: 14px;
}
.global__form ::-moz-placeholder {
  color: #646464;
  opacity: 1;
  font-size: 14px;
}
.global__form :-ms-input-placeholder {
  color: #646464;
  opacity: 1;
  font-size: 14px;
}
.global__form ::-ms-input-placeholder {
  color: #646464;
  opacity: 1;
  font-size: 14px;
}
.global__form ::placeholder {
  color: #646464;
  opacity: 1;
  font-size: 14px;
}
@media (min-width: 640px) {
  .global__form ::-webkit-input-placeholder {
    font-size: 1.4rem;
  }
  .global__form ::-moz-placeholder {
    font-size: 1.4rem;
  }
  .global__form :-ms-input-placeholder {
    font-size: 1.4rem;
  }
  .global__form ::-ms-input-placeholder {
    font-size: 1.4rem;
  }
  .global__form ::placeholder {
    font-size: 1.4rem;
  }
}
.global__form input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden]), .global__form textarea, .global__form select {
  background-color: white;
  border: 1px solid #C8C8C8;
  border-radius: 4px;
  padding: 1.6rem;
  font-size: 14px;
}
@media (min-width: 640px) {
  .global__form input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden]), .global__form textarea, .global__form select {
    font-size: 1.4rem;
  }
}
.global__form input[type=date i] {
  text-transform: uppercase;
}
.global__form input[type=date i]::-webkit-inner-spin-button, .global__form input[type=date i]::-webkit-calendar-picker-indicator {
  opacity: 0.3;
}
.global__form .uk-select:not([multiple]):not([size]) {
  background-image: url("../images/icons/chevron-down.svg") !important;
  background-position: right 20px top 50%;
}
[dir=rtl] .global__form .uk-select:not([multiple]):not([size]) {
  background-position: left 20px top 50%;
}
[dir=rtl] .global__form .uk-select:not([multiple]):not([size]).filter {
  background-position: right 100% top 50%;
}
.global__form .umbraco-forms-hidden {
  display: none;
}
.global__form .uk-form-label {
  font-size: 14px;
  font-weight: bold;
  color: #646464;
}
@media (min-width: 640px) {
  .global__form .uk-form-label {
    font-size: 1.6rem;
  }
}
.global__form .uk-grid-margin {
  margin-top: 24px;
}
.global__form .uk-margin[style="display: none;"] + .uk-margin {
  margin-top: 0 !important;
}
.global__form-header label {
  border: 2px solid #74D1EA;
  font-size: 2rem;
  font-weight: bold;
  padding: 2.4rem 3.2rem;
  cursor: pointer;
  width: 100%;
  border-radius: 8px;
}
@media (max-width: 639px) {
  .global__form-header label {
    margin: 12px 0;
  }
}
.global__form-header label .uk-radio {
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 50%;
  border: 2px solid #74D1EA;
  margin: 0;
  -webkit-transition: ease 0.3s;
  transition: ease 0.3s;
  -webkit-transition-property: background, border-color;
  transition-property: background, border-color;
}
.global__form-header label .uk-radio:hover {
  border-color: #0085AD;
}
.global__form-header label .uk-radio:checked {
  background: #00A7B5;
  border-color: #00A7B5;
  -webkit-animation: pulse ease 0.8s;
          animation: pulse ease 0.8s;
}
.global__form-header hr {
  margin: 5.6rem 0;
}
.global__form-footer {
  width: 100%;
}
.global__form .field-caption {
  font-size: 12px;
  line-height: 160%;
}
.global__form .cta--otp {
  min-width: 160px;
}
.global__form button, .global__form input[type=submit] {
  font-family: "Noto Sans", Arial, sans-serif;
}
[dir=rtl] .global__form button, [dir=rtl] .global__form input[type=submit] {
  font-family: "Noto Sans Arabic", Arial, sans-serif;
}
@media (max-width: 639px) {
  .global__form button, .global__form input[type=submit] {
    margin-top: 16px;
  }
}
.global__form-radios .radio-label {
  cursor: pointer;
  -webkit-margin-end: 3.2rem;
          margin-inline-end: 3.2rem;
}
.global__form-radios .radio-label:hover span {
  border: 1px solid #0085AD;
}
.global__form-radios span {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: white;
  border: 1px solid #C8C8C8;
  display: inline-block;
  -webkit-margin-end: 1.6rem;
          margin-inline-end: 1.6rem;
  position: relative;
  -webkit-transition: border-color ease 0.3s;
  transition: border-color ease 0.3s;
}
@media (min-width: 640px) {
  .global__form-radios span {
    width: 2.4rem;
    height: 2.4rem;
  }
}
.global__form-radios span:before {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 50%;
  display: inline-block;
  background-color: transparent;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
@media (min-width: 640px) {
  .global__form-radios span:before {
    width: 1.2rem;
    height: 1.2rem;
  }
}
.global__form-radios input[type=radio]:checked + .radio-label span {
  background: #0085AD;
  border: 1px solid #0085AD;
}
.global__form-radios input[type=radio]:checked + .radio-label span:before {
  background-color: #9DE7D7;
  border: 1px solid #9DE7D7;
  -webkit-animation: pulse ease 0.8s;
          animation: pulse ease 0.8s;
}
.global__form .radiobuttonlist .uk-radio {
  width: 24px;
  height: 24px;
  padding: 0;
  border-radius: 50%;
  -webkit-margin-end: 1.6rem;
          margin-inline-end: 1.6rem;
}
.global__form .radiobuttonlist .uk-radio:checked {
  background-image: url("../images/icons/radio-active.svg");
}
.global__form .radiobuttonlist .rating {
  margin-top: 0;
}
.global__form .radiobuttonlist .rating input {
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
.global__form .radiobuttonlist .rating input[data-rate="1"] + .rating-icon {
  background: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5271_113063)'%3E%3Cpath d='M31.1066 9.3934C36.9644 15.2513 36.9644 24.7487 31.1066 30.6066C25.2487 36.4644 15.7512 36.4644 9.8934 30.6066C4.03553 24.7487 4.03553 15.2512 9.8934 9.3934C15.7513 3.53553 25.2487 3.53553 31.1066 9.3934' stroke='%23959595' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.5 28.3334C23.2783 28.3334 25.5 26.1117 25.5 23.3334H15.5C15.5 26.1117 17.7217 28.3334 20.5 28.3334Z' stroke='%23959595' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.666 15V18' stroke='%23959595' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26.334 15V18' stroke='%23959595' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5271_113063'%3E%3Crect width='40' height='40' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") center/40px no-repeat;
}
.global__form .radiobuttonlist .rating input[data-rate="1"]:checked + .rating-icon {
  background: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5273_111817)'%3E%3Cpath d='M31.1066 9.3934C36.9644 15.2513 36.9644 24.7487 31.1066 30.6066C25.2487 36.4644 15.7512 36.4644 9.8934 30.6066C4.03553 24.7487 4.03553 15.2512 9.8934 9.3934C15.7513 3.53553 25.2487 3.53553 31.1066 9.3934' stroke='%23004F71' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.5 28.3334C23.2783 28.3334 25.5 26.1117 25.5 23.3334H15.5C15.5 26.1117 17.7217 28.3334 20.5 28.3334Z' stroke='%23004F71' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.666 15V18' stroke='%23004F71' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26.334 15V18' stroke='%23004F71' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5273_111817'%3E%3Crect width='40' height='40' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") center/40px no-repeat #9DE7D7;
  border-color: #9DE7D7;
}
.global__form .radiobuttonlist .rating input[data-rate="2"] + .rating-icon {
  background: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5273_111844)'%3E%3Cpath d='M20.5 5C12.2283 5 5.5 11.7283 5.5 20C5.5 28.2717 12.2283 35 20.5 35C28.7717 35 35.5 28.27 35.5 20C35.5 11.73 28.77 5 20.5 5Z' stroke='%23959595' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26.1425 15.8333C25.3145 15.8333 24.6425 16.5053 24.6485 17.3333C24.6485 18.1613 25.3205 18.8333 26.1485 18.8333C26.9765 18.8333 27.6485 18.1613 27.6485 17.3333C27.6485 16.5053 26.9765 15.8333 26.1425 15.8333Z' fill='%23959595'/%3E%3Cpath d='M14.994 15.8333C14.166 15.8333 13.494 16.5053 13.5 17.3333C13.5 18.1613 14.172 18.8333 15 18.8333C15.828 18.8333 16.5 18.1613 16.5 17.3333C16.5 16.5053 15.828 15.8333 14.994 15.8333Z' fill='%23959595'/%3E%3Cpath d='M26.3327 26.1467C26.3327 26.1467 24.1443 28.3334 20.4993 28.3334C16.8527 28.3334 14.666 26.1467 14.666 26.1467' stroke='%23959595' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5273_111844'%3E%3Crect width='40' height='40' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") center/40px no-repeat;
}
.global__form .radiobuttonlist .rating input[data-rate="2"]:checked + .rating-icon {
  background: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5271_113052)'%3E%3Cpath d='M20.5 5C12.2283 5 5.5 11.7283 5.5 20C5.5 28.2717 12.2283 35 20.5 35C28.7717 35 35.5 28.27 35.5 20C35.5 11.73 28.77 5 20.5 5Z' stroke='%23004F71' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26.1425 15.8333C25.3145 15.8333 24.6425 16.5053 24.6485 17.3333C24.6485 18.1613 25.3205 18.8333 26.1485 18.8333C26.9765 18.8333 27.6485 18.1613 27.6485 17.3333C27.6485 16.5053 26.9765 15.8333 26.1425 15.8333Z' fill='%23004F71'/%3E%3Cpath d='M14.994 15.8333C14.166 15.8333 13.494 16.5053 13.5 17.3333C13.5 18.1613 14.172 18.8333 15 18.8333C15.828 18.8333 16.5 18.1613 16.5 17.3333C16.5 16.5053 15.828 15.8333 14.994 15.8333Z' fill='%23004F71'/%3E%3Cpath d='M26.3327 26.1467C26.3327 26.1467 24.1443 28.3334 20.4993 28.3334C16.8527 28.3334 14.666 26.1467 14.666 26.1467' stroke='%23004F71' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5271_113052'%3E%3Crect width='40' height='40' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") center/40px no-repeat #F2F0A1;
  border-color: #F2F0A1;
}
.global__form .radiobuttonlist .rating input[data-rate="3"] + .rating-icon {
  background: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5271_113014)'%3E%3Cpath d='M14.166 26.6666C14.166 26.6666 16.3543 24.48 19.9993 24.48C23.646 24.48 25.8327 26.6666 25.8327 26.6666' stroke='%23959595' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M30.6066 9.3934C36.4644 15.2513 36.4644 24.7487 30.6066 30.6066C24.7487 36.4644 15.2512 36.4644 9.3934 30.6066C3.53553 24.7487 3.53553 15.2512 9.3934 9.3934C15.2513 3.53553 24.7487 3.53553 30.6066 9.3934' stroke='%23959595' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.666 16.6666C12.3243 15.8582 13.2243 15.3999 14.166 15.3999C15.1077 15.3999 15.9827 15.8582 16.666 16.6666' stroke='%23959595' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M23.334 16.6666C23.9923 15.8582 24.8923 15.3999 25.834 15.3999C26.7757 15.3999 27.6507 15.8582 28.334 16.6666' stroke='%23959595' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5271_113014'%3E%3Crect width='40' height='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") center/40px no-repeat;
}
.global__form .radiobuttonlist .rating input[data-rate="3"]:checked + .rating-icon {
  background: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5273_111833)'%3E%3Cpath d='M14.166 26.6666C14.166 26.6666 16.3543 24.48 19.9993 24.48C23.646 24.48 25.8327 26.6666 25.8327 26.6666' stroke='%23004F71' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M30.6066 9.3934C36.4644 15.2513 36.4644 24.7487 30.6066 30.6066C24.7487 36.4644 15.2512 36.4644 9.3934 30.6066C3.53553 24.7487 3.53553 15.2512 9.3934 9.3934C15.2513 3.53553 24.7487 3.53553 30.6066 9.3934' stroke='%23004F71' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.666 16.6666C12.3243 15.8582 13.2243 15.3999 14.166 15.3999C15.1077 15.3999 15.9827 15.8582 16.666 16.6666' stroke='%23004F71' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M23.334 16.6666C23.9923 15.8582 24.8923 15.3999 25.834 15.3999C26.7757 15.3999 27.6507 15.8582 28.334 16.6666' stroke='%23004F71' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5273_111833'%3E%3Crect width='40' height='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") center/40px no-repeat #FFACB6;
  border-color: #FFACB6;
}
.global__form .radiobuttonlist .rating .rating-icon {
  display: block;
  background: #FAFAFA;
  border: 2px solid #959595;
  border-radius: 8px;
  width: 80px;
  height: 80px;
  -webkit-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
}
.global__form .radiobuttonlist .rating .rating-label {
  font-size: 12px;
}
@media (min-width: 640px) {
  .global__form .radiobuttonlist .rating .rating-label {
    font-size: 14px;
    min-width: 125px;
  }
}
.global__form .umbraco-forms-field-checkbox,
.global__form .umbraco-forms-field-data-consent {
  width: 100%;
}
.global__form .checkboxlist .uk-checkbox,
.global__form .checkbox-field .uk-checkbox,
.global__form input.uk-checkbox,
.global__form input[type=checkbox] {
  border: 1px solid #C8C8C8;
  border-radius: 4px;
  height: 24px !important;
  width: 24px !important;
  min-width: 24px;
  min-height: 24px;
  padding: 0 !important;
  margin: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  vertical-align: top;
  background-color: #fff;
}
.global__form .checkboxlist .uk-checkbox:checked,
.global__form .checkbox-field .uk-checkbox:checked,
.global__form input.uk-checkbox:checked,
.global__form input[type=checkbox]:checked {
  background-color: #0085AD;
}
.global__form .checkbox-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1.6rem;
}
.global__form .checkboxlist label,
.global__form .checkbox-field label {
  color: #646464;
  font-size: 14px;
  line-height: 1.4;
  font-weight: normal;
  margin: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.global__form-upload .uk-form-custom input[type=file] {
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: auto;
}
.global__form-upload .uk-form-custom {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 4px;
}
.global__form-upload .icon {
  -webkit-margin-end: 1.2rem;
          margin-inline-end: 1.2rem;
}
.global__form-upload .file-item {
  border: 2px solid #74D1EA;
  padding: 16px;
}
.global__form-upload .file-item:not(:first-child) {
  margin-top: 1.6rem;
}
.global__form-upload .file-item .form-icon {
  background-color: #9DE7D7;
  border-radius: 50%;
  width: 24px;
  height: 24px;
}
.global__form-upload .file-item .file-name {
  color: #004F71;
  font-weight: 700;
  font-size: 12px;
  line-height: 160%;
}
.global__form-upload .file-item .remove-file {
  background: none;
  border: none;
  height: auto;
  padding: 0;
}
.global__form-upload .upload-notes {
  margin-top: 1rem;
}
.global__form-upload .upload-notes ul, .global__form-upload .upload-notes ol {
  margin: 0;
}
.global__form-upload .upload-notes p, .global__form-upload .upload-notes li {
  font-size: 12px;
  margin: 0;
}
.global__form-upload button {
  border-radius: 4px;
  cursor: pointer;
  width: 100%;
  height: 80px;
  border: none;
  border: 1px dashed #C6C8C8;
  background: white;
  font-size: 12px;
  color: #004F71;
  font-weight: 400;
}
.global__form-upload button span {
  font-weight: bold;
}
@media (max-width: 639px) {
  .global__form-upload button {
    margin-bottom: 24px;
  }
}
.global__form .phone select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #004F71;
  color: white;
  font-weight: bold;
  font-family: "Noto Sans", Arial, sans-serif;
  border-color: #004F71;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  background-image: url("../images/icons/chevron-down-white.svg") !important;
  background-size: 14px;
  background-position: right 10px top 50%;
  background-repeat: no-repeat;
  font-size: 14px;
  width: 90px;
}
@media (min-width: 640px) {
  .global__form .phone select {
    font-size: 1.4rem;
  }
}
[dir=rtl] .global__form .phone select {
  background-position: left 10px top 50%;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.global__form .phone input {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
[dir=rtl] .global__form .phone input {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.global__form .iti {
  width: 100%;
}
.global__form .iti .iti__flag-container:hover .iti__selected-flag {
  background-color: #004F71;
}
.global__form .iti .uk-input--phone {
  -webkit-padding-start: 108px !important;
          padding-inline-start: 108px !important;
}
.global__form .iti .iti__selected-flag {
  background-color: #004F71;
  -webkit-padding-start: 12px;
          padding-inline-start: 12px;
  -webkit-padding-end: 24px;
          padding-inline-end: 24px;
}
.global__form .iti .iti__selected-dial-code {
  color: #FFFFFF;
  font-size: 14px;
}
@media (min-width: 640px) {
  .global__form .iti .iti__selected-dial-code {
    font-size: 1.4rem;
  }
}
.global__form .iti .iti__arrow {
  border: none;
}
.global__form .iti .iti__arrow:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8' viewBox='0 0 16 8' fill='none'%3E%3Cscript xmlns='' async='false' type='text/javascript' src='chrome-extension://fnjhmkhhmkbjkkabndcnnogagogbneec/in-page.js'/%3E%3Cpath d='M1.33203 0.666504L7.9987 7.33317L14.6654 0.666504' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  display: block;
  width: 16px;
  height: 8px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.global__form .iti .iti__arrow.iti__arrow--up:before {
  -webkit-transform: rotateX(180deg) translateY(50%);
          transform: rotateX(180deg) translateY(50%);
}

.form__wrapper {
  background: #FFFFFF;
  border: 2px solid #74D1EA;
  -webkit-box-shadow: 0px 24px 48px rgba(0, 79, 113, 0.08);
          box-shadow: 0px 24px 48px rgba(0, 79, 113, 0.08);
  border-radius: 8px;
  padding: 4.8rem 4rem;
}
@media (max-width: 639px) {
  .form__wrapper {
    padding: 20px;
  }
}

.global__form__container--inline {
  border: 2px solid #74D1EA;
  -webkit-box-shadow: 0 24px 48px rgba(0, 79, 113, 0.08);
          box-shadow: 0 24px 48px rgba(0, 79, 113, 0.08);
  border-radius: 8px;
  padding: 40px 24px;
}
.global__form__container--inline .cta {
  min-height: 44px;
  min-width: 100%;
  padding: 0 32px;
}
@media (min-width: 960px) {
  .global__form__container--inline .cta {
    min-height: 100%;
  }
}

.full-slider .uk-slider-container {
  overflow: visible;
}
.full-slider .uk-slider-container ul li {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.full-slider .uk-slider-container ul li:not(.uk-active) {
  opacity: 0.4;
}

.hero--banner {
  min-height: auto;
}
.hero--banner.hero--banner-large .hero-content {
  padding: 37.6rem 0 0;
}
.hero--banner:after {
  content: "";
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: -1px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(8.3%, rgba(250, 250, 250, 0)), color-stop(28.75%, rgba(250, 250, 250, 0.8)), color-stop(49.87%, #FAFAFA));
  background: linear-gradient(180deg, rgba(250, 250, 250, 0) 8.3%, rgba(250, 250, 250, 0.8) 28.75%, #FAFAFA 49.87%);
}
@media (min-width: 640px) {
  .hero--banner:after {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(29.38%, rgba(250, 250, 250, 0)), color-stop(59.76%, rgba(250, 250, 250, 0.8)), color-stop(82.54%, #FAFAFA));
    background: linear-gradient(180deg, rgba(250, 250, 250, 0) 29.38%, rgba(250, 250, 250, 0.8) 59.76%, #FAFAFA 82.54%);
    top: auto;
    height: 100%;
  }
}
.hero--banner:before {
  background: url("../images/mh-symbol-hero.svg") no-repeat center center;
  background-size: 86.6rem;
  content: "";
  position: absolute;
  top: -185px;
  left: 0;
  right: 0;
  height: 86.6rem;
  opacity: 0.1;
  -webkit-animation: spin2 70s linear infinite;
          animation: spin2 70s linear infinite;
  z-index: 1;
}
.hero--banner .hero-img {
  background-color: #F5FDFB;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.hero--banner .cta-link {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -32px);
          transform: translate(-50%, -32px);
  width: 100%;
}
.hero--banner .cta-link svg {
  fill: transparent;
  -webkit-margin-end: 1.6rem;
          margin-inline-end: 1.6rem;
}
[dir=rtl] .hero--banner .cta-link svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.hero--banner .cta-link:hover svg {
  -webkit-transform: translateX(-5px);
          transform: translateX(-5px);
}
[dir=rtl] .hero--banner .cta-link:hover svg {
  -webkit-transform: translateX(5px) rotate(180deg);
          transform: translateX(5px) rotate(180deg);
}
.hero--banner .hero-title {
  margin-bottom: 3.2rem;
}
.hero--banner .hero-content {
  margin: 0 auto;
  padding: 96px 0 40px;
  bottom: 0;
}
@media (min-width: 640px) {
  .hero--banner .hero-content {
    padding: 13.6rem 0 6.4rem;
  }
}
.hero--banner .hero-content h2 {
  font-size: 13px;
  line-height: 130%;
}
@media (min-width: 960px) {
  .hero--banner .hero-content h2 {
    font-size: 2.4rem;
  }
}
@media (max-width: 639px) {
  .hero--banner .hero-cta > * {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
@-webkit-keyframes spin2 {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin2 {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.hero {
  position: relative;
  margin-top: 73px;
}
@media (min-width: 1200px) {
  .hero {
    margin-top: 94px;
  }
}
@media (min-width: 1600px) {
  .hero {
    margin-top: 94px;
  }
}
.hero .title-tag {
  background-color: #37C0C7;
  display: inline-block;
  color: #FFF;
  font-size: 2.4rem;
  font-weight: bold;
  margin-top: 1.6rem;
  padding: 12px 16px;
  text-transform: uppercase;
}
.hero--left-gradient {
  height: calc(100vh - 73px);
}
@media (min-width: 1200px) {
  .hero--left-gradient {
    height: calc(100vh - 142px);
  }
}
@media (min-width: 1600px) {
  .hero--left-gradient {
    height: calc(100vh - 169px);
  }
}
[dir=rtl] .hero--left-gradient .hero-bg {
  background-position: 0 50%;
}
.hero--left-gradient .hero-bg:before {
  content: "";
  background: -webkit-gradient(linear, left top, left bottom, color-stop(28.48%, rgba(245, 253, 251, 0)), color-stop(40.86%, rgba(245, 253, 251, 0.670979)), color-stop(66.18%, #F5FDFB));
  background: linear-gradient(180deg, rgba(245, 253, 251, 0) 28.48%, rgba(245, 253, 251, 0.670979) 40.86%, #F5FDFB 66.18%);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (min-width: 960px) {
  .hero--left-gradient .hero-bg:before {
    background: -webkit-gradient(linear, right top, left top, color-stop(28.48%, rgba(245, 253, 251, 0)), color-stop(40.86%, rgba(245, 253, 251, 0.670979)), color-stop(66.18%, #F5FDFB));
    background: linear-gradient(270deg, rgba(245, 253, 251, 0) 28.48%, rgba(245, 253, 251, 0.670979) 40.86%, #F5FDFB 66.18%);
  }
  [dir=rtl] .hero--left-gradient .hero-bg:before {
    background: -webkit-gradient(linear, left top, right top, color-stop(28.48%, rgba(245, 253, 251, 0)), color-stop(40.86%, rgba(245, 253, 251, 0.670979)), color-stop(66.18%, #F5FDFB));
    background: linear-gradient(90deg, rgba(245, 253, 251, 0) 28.48%, rgba(245, 253, 251, 0.670979) 40.86%, #F5FDFB 66.18%);
  }
}
.hero--left-gradient .hero-content {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding: 0 0 6.4rem;
}
@media (min-width: 960px) {
  .hero--left-gradient .hero-content {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.hero--left-gradient .hero-content .uk-container {
  width: 100%;
}
.hero--left-gradient .hero-content h1 {
  color: #003146;
  font-size: 4.8rem;
  line-height: 140%;
  letter-spacing: -0.02em;
  margin-bottom: 1.6rem;
}
.hero--left-gradient .hero-content p {
  color: #004F71;
  font-size: 2.6rem;
  line-height: 160%;
  letter-spacing: -0.02em;
  margin-bottom: 3.2rem;
  max-width: 90rem;
}
.hero:not(.hero--banner) .uk-slider-items {
  height: calc(100vh - 73px);
}
@media (min-width: 1200px) {
  .hero:not(.hero--banner) .uk-slider-items {
    height: calc(100vh - 142px);
  }
}
@media (min-width: 1600px) {
  .hero:not(.hero--banner) .uk-slider-items {
    height: calc(100vh - 169px);
  }
}
.hero--banner .hero-content {
  margin: 0 auto;
  padding: 20.7rem 24px 3.2rem;
}
@media (min-width: 960px) {
  .hero--banner .hero-content {
    width: auto;
  }
}
.hero--banner + section {
  padding-top: 6.4rem;
}
.hero.hero--banner-gradient {
  height: 30rem;
  min-height: auto !important;
}
@media (min-width: 640px) {
  .hero.hero--banner-gradient {
    height: 42.4rem;
  }
}
.hero.hero--banner-gradient:after {
  background: linear-gradient(135deg, #74D1EA 0%, #9DE7D7 100%);
  opacity: 0.5;
  height: 100%;
}
.hero.hero--banner-gradient .hero-content {
  padding: 0;
  bottom: 0px;
}
.hero.hero--banner-gradient + section {
  margin-top: -130px;
}
@media (min-width: 640px) {
  .hero.hero--banner-gradient + section {
    margin-top: -230px;
  }
}
.hero-img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.hero-img img {
  height: 100%;
  width: 100%;
}
.hero + * {
  position: relative;
  z-index: 1;
}
.hero .hero-slidernav-container {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
}
.hero-content {
  padding: 35.4rem 0 12rem;
  position: relative;
  z-index: 2;
  width: 100%;
}
@media (min-width: 960px) {
  .hero-content {
    padding: 0 0 12rem;
  }
}
.hero--banner .hero-content {
  max-width: 99rem;
}
.hero--banner .hero-content {
  bottom: 0;
}
.hero-title {
  color: #F1FAFD;
  max-width: 108.8rem;
  margin: 0 auto;
}
.hero--banner .hero-title {
  color: #003146;
}
.hero-desc {
  color: #F1FAFD;
  max-width: 108.8rem;
  margin: auto;
  text-align: center;
  font-size: 13px;
  line-height: 130%;
}
@media (min-width: 960px) {
  .hero-desc {
    font-size: 2.4rem;
  }
}
.hero--banner .hero-desc {
  color: #003146;
}
.hero-cta {
  margin: 3.2rem 0 0;
}
.hero-cta a {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 640px) {
  .hero-cta a {
    width: auto;
  }
}
.hero .uk-slideshow-items li, .hero .uk-slider-items li {
  background-position: center;
}
.hero .uk-slideshow-items li:after, .hero .uk-slider-items li:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: 1;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(45.38%, rgba(0, 49, 70, 0.1)), color-stop(70.76%, rgba(0, 49, 70, 0.8)), color-stop(97.54%, rgb(0, 49, 70)));
  background: linear-gradient(rgba(0, 49, 70, 0.1) 45.38%, rgba(0, 49, 70, 0.8) 70.76%, rgb(0, 49, 70) 97.54%);
}
.hero .uk-slideshow .uk-dotnav, .hero .uk-slider .uk-dotnav {
  bottom: 5.6rem;
}
.hero .uk-slideshow .uk-dotnav > * > *, .hero .uk-slider .uk-dotnav > * > * {
  border-color: #E6E6E6;
}
.hero .uk-slideshow .uk-dotnav > .uk-active > *, .hero .uk-slider .uk-dotnav > .uk-active > * {
  background: #E6E6E6;
  border-color: #E6E6E6;
}

.img__card {
  padding-top: 6.4rem;
}
.img__card-media {
  overflow: hidden;
}
@media (max-width: 639px) {
  .img__card-media {
    border-radius: 8px;
  }
}
.img__card-media:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(43.16%, rgba(0, 30, 43, 0)), color-stop(91.13%, #001e2b));
  background: linear-gradient(180deg, rgba(0, 30, 43, 0) 43.16%, #001e2b 91.13%);
}
.img__card-media:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(24.94%, rgba(0, 49, 70, 0)), color-stop(51.42%, rgba(0, 49, 70, 0.5625)), color-stop(81.61%, #003146));
  background: linear-gradient(180deg, rgba(0, 49, 70, 0) 24.94%, rgba(0, 49, 70, 0.5625) 51.42%, #003146 81.61%);
  z-index: 0;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: -webkit-transform ease 0.3s;
  transition: -webkit-transform ease 0.3s;
  transition: transform ease 0.3s;
  transition: transform ease 0.3s, -webkit-transform ease 0.3s;
}
.img__card-media:hover:after {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.img__card-media:hover .img__card-body {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.img__card-media:hover .img__card-info {
  opacity: 1;
  max-height: 1000px;
}
.img__card-body {
  bottom: 0;
  left: 0;
  right: 0;
  padding: 8rem 6rem;
  -webkit-transition: -webkit-transform ease 0.3s;
  transition: -webkit-transform ease 0.3s;
  transition: transform ease 0.3s;
  transition: transform ease 0.3s, -webkit-transform ease 0.3s;
  z-index: 1;
}
@media (min-width: 640px) and (max-width: 959px) {
  .img__card-body {
    padding: 8rem 2rem;
  }
}
.img__card-info {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: opacity ease 0.1s, max-height 0.5s ease;
  transition: opacity ease 0.1s, max-height 0.5s ease;
}
.img__card-title {
  max-width: 40rem;
  margin: 0 auto;
}
@media (max-width: 639px) {
  .img__card .uk-slider {
    padding: 0 28px;
  }
  .img__card .uk-slider .uk-slider-items {
    margin-left: -28px;
  }
  .img__card .uk-slider .uk-slider-items > * {
    padding-left: 28px;
  }
  .img__card .uk-slider [class*=uk-child-width] > * {
    width: 100%;
  }
}

.img__info__list--light {
  position: relative;
}
.img__info__list--light * {
  position: relative;
  z-index: 1;
}
.img__info__list--light:before {
  content: "";
  background: url("../images/mh-symbol-lg.svg") no-repeat 90% bottom;
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background-size: cover;
}
[dir=rtl] .img__info__list--light:before {
  background: url("../images/mh-symbol-lg.svg") no-repeat 10% bottom;
}
@media (max-width: 639px) {
  .img__info__list--light:before {
    background-position: center top;
    background-size: 150%;
  }
}
@media (min-width: 640px) {
  .img__info__list--light:before {
    background-size: 60%;
  }
  [dir=rtl] .img__info__list--light:before {
    background-size: 60%;
  }
}
@media (min-width: 640px) {
  .img__info__list--light .img__info__item__info {
    margin-top: -4.8rem;
  }
}
@media (max-width: 639px) {
  .img__info__list--light .img__info__item__info:last-child {
    margin-bottom: 56px;
  }
}
@media (max-width: 639px) {
  .img__info__list--light h2 {
    margin-top: 24px;
  }
}
.img__info__list--light h2.uk-margin-large-bottom {
  margin-bottom: 2.4rem !important;
}
.img__info__list--light p {
  font-size: 2rem;
  line-height: 3.2rem;
  max-width: 52.8rem;
}
.img__info__list--light .video__popup:before {
  display: none;
}
.img__info__list--light .video__popup__icon {
  top: 25rem;
  background-color: #00A7B5;
}
.img__info__list--light .video__popup__icon svg path {
  stroke: white;
}
.img__info__list--dual {
  position: relative;
}
.img__info__list--dual:before {
  content: "";
  background: url("../images/mh-symbol-full-medium.svg") no-repeat 90% bottom;
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
}
[dir=rtl] .img__info__list--dual:before {
  background: url("../images/mh-symbol-full-medium.svg") no-repeat 10% bottom;
}
@media (max-width: 639px) {
  .img__info__list--dual:before {
    background-position: center top;
    background-size: 150%;
  }
}
@media (max-width: 639px) {
  .img__info__list--dual h2 {
    margin-top: 24px;
  }
}
.img__info__list--dual .img-group > *:first-child {
  padding-top: 100px;
}
.img__info__list--dual .img-group > *:last-child {
  padding-top: -100px;
}

.img__info__item:first-child {
  padding-top: 0;
  margin-top: 0 !important;
}
.img__info__item__img {
  position: relative;
}
.img__info__item__img img {
  width: 100%;
}
@media (min-width: 640px) {
  .img__info__column .img__info__item__info > div {
    padding-left: 0;
  }
  [dir=rtl] .img__info__column .img__info__item__info > div {
    padding-right: 0;
  }
  .uk-flex-row-reverse .img__info__item__info > div {
    padding-left: 0;
  }
  [dir=rtl] .uk-flex-row-reverse .img__info__item__info > div {
    padding-right: 0;
  }
}
.img__info__item__info > div > *:last-child {
  margin-bottom: 0;
}
.img__info__item__info p, .img__info__item__info li {
  margin-bottom: 4.4rem;
  color: #003146;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 3.2rem;
}
@media (max-width: 639px) {
  .img__info__item__info p, .img__info__item__info li {
    font-size: 16px;
    line-height: 28px;
  }
}
.img__info__item__info li {
  margin-bottom: 0;
}
.img__info__item__info .cta {
  line-height: 140%;
  padding: 16px;
}

.information__item {
  padding: 4rem 3.6rem;
  -webkit-transition: -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s;
  transition: -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s;
  transition: transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s;
  transition: transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s, -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s;
  min-height: 140px;
  border-radius: 8px;
}
@media (min-width: 640px) {
  .information__item {
    padding: 5.4rem 3.2rem;
  }
}
@media (min-width: 640px) and (max-width: 959px) {
  .information__item {
    padding: 2rem;
  }
}
.information--light .information__item {
  padding: 0;
}
.information__item h5, .information__item p {
  margin-top: 1.6rem;
}
.information__item .cta {
  margin-top: 1.9rem;
}
.information__item--sky-blue {
  background: #F1FAFD;
}
.information__item--polar {
  background: #F5FDFB;
}
.information__item--rose-white {
  background: #FFFBFB;
}
.information__item--misc {
  background: #FDFCF7;
}
.information__item:hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.information--light {
  background: #F5FDFB;
  padding: 8rem 0;
}
.information--light img, .information--light svg {
  height: 60px;
}
@media (max-width: 959px) {
  .information--light img, .information--light svg {
    height: 40px;
  }
}
.information--light h5 {
  margin-top: 3.8rem;
}
[dir=rtl] .information--light h5 {
  margin-top: 3.8rem;
}
.information--light h5 > span {
  direction: ltr;
  display: inline-block;
}
.information--light p {
  color: #004F71;
  margin-top: 1.6rem;
}
.information--light p:last-child {
  margin-bottom: 0;
}
.information--light .information__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.information--light .information__item:hover {
  -webkit-transform: none;
          transform: none;
}
.information--light .uk-svg, .information--light .uk-svg:not(.uk-preserve) [fill*="#"]:not(.uk-preserve) {
  fill: #0085AD;
}
.information--light .uk-svg:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) {
  stroke: #0085AD;
}
.information--dark {
  background: linear-gradient(135deg, #004F71 0%, #003146 100%);
  padding: 8rem 0;
}
.information--dark img {
  max-height: 80px;
  min-height: 80px;
}
.information--dark .uk-svg, .information--dark .uk-svg:not(.uk-preserve) [fill*="#"]:not(.uk-preserve) {
  fill: #74D1EA;
}
.information--dark .uk-svg:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) {
  stroke: #74D1EA;
}
.information--dark .section__title {
  color: white;
}
.information--dark .section__subtitle {
  color: #FAFAFA;
}
.information--dark .information__item {
  padding: 0;
}
.information--dark .information__item:hover {
  -webkit-transform: none;
          transform: none;
}
.information--dark .information__item h3, .information--dark .information__item h4, .information--dark .information__item h5, .information--dark .information__item h6 {
  color: #74D1EA;
}
.information--dark .information__item p {
  color: #F1FAFD;
}
.information--dark h5 {
  margin-top: 3.8rem;
}
.information--dark p {
  margin-top: 1.6rem;
}
.information--dark p:last-child {
  margin-bottom: 0;
}

.location__map {
  position: relative;
  overflow: hidden;
}
.location__map #googleMap {
  width: 100%;
  height: 300px;
}
@media (min-width: 640px) {
  .location__map #googleMap {
    height: 68rem;
  }
}
.location__map__info {
  -webkit-box-shadow: 0px 24px 48px rgba(0, 79, 113, 0.08);
          box-shadow: 0px 24px 48px rgba(0, 79, 113, 0.08);
  border-radius: 8px;
  border: 2px solid #74D1EA;
  background-color: white;
  margin-top: 32px;
}
@media (min-width: 640px) {
  .location__map__info {
    position: absolute;
    top: 50%;
    margin-top: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    max-width: 52rem;
    min-width: 52rem;
  }
}
.location__map__info .coordinate {
  padding: 4rem;
}
.location__map__info * {
  color: #646464;
  line-height: 3.2rem;
}
.location__map__info address {
  font-size: 2rem;
  line-height: 3.2rem;
  font-weight: normal;
  margin: 1.6rem 0 3.2rem;
}
.location__map__info .uk-dotnav li.uk-active a {
  background: #E6E6E6;
}
.location__map__info .uk-dotnav li a {
  background: transparent;
  border: 1px solid #E6E6E6;
  height: 12px;
  width: 12px;
}
.location__map__title {
  color: #004F71;
}
.location__map__list {
  margin: 1.6rem 0;
}
.location__map__list li {
  margin-bottom: 1.6rem;
  font-size: 1.8rem;
}
.location__map__list li:last-child {
  margin-bottom: 0;
}
.location__map__list li a {
  font-size: 1.8rem;
}
.location__map__list li img {
  margin-right: 2rem;
}
[dir=rtl] .location__map__list li img {
  margin-right: 0;
  margin-left: 2rem;
}
.location__map__list li:hover a {
  color: #00A7B5;
}
.location__map .cta {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.media-content .full-image img {
  width: 100%;
  height: auto !important;
}
@media (max-width: 959px) {
  .media-content .full-image img {
    height: 276px;
  }
}
@media (min-width: 640px) {
  .media-content .uk-float-left img {
    margin-right: 32px;
  }
}
@media (min-width: 640px) {
  .media-content .uk-float-right img {
    margin-left: 32px;
  }
}
.media-content img {
  border-radius: 5px;
  float: left;
  margin-bottom: 16px;
  width: 100%;
}
[dir=rtl] .media-content img {
  float: right;
}
@media (min-width: 640px) {
  .media-content img {
    width: 350px;
  }
}
@media (min-width: 960px) {
  .media-content img {
    width: 528px;
    height: 440px;
  }
}
.media-content p, .media-content ul, .media-content ol {
  color: #646464;
  font-size: 14px;
  line-height: 24px;
}
@media (min-width: 1200px) {
  .media-content p, .media-content ul, .media-content ol {
    font-size: 16px;
    line-height: 26px;
  }
}
.media-content ul {
  list-style: disc;
}
.media-content ul, .media-content ol {
  -webkit-padding-start: 16px;
          padding-inline-start: 16px;
}
.media-content a {
  color: #0085AD;
}
.media-content table {
  margin-top: 16px;
}
@media (min-width: 640px) {
  .media-content table {
    margin-top: 32px;
  }
}
.media-content table td {
  padding: 8px;
}
.media-content table p {
  margin-top: 0;
}
.media-content table {
  border-spacing: 0;
  width: 100%;
}
.media-content table thead tr {
  background-color: #004F71;
}
.media-content table thead tr:first-child th:first-child {
  border-top-left-radius: 4px;
}
.media-content table thead tr:first-child th:last-child {
  border-top-right-radius: 4px;
}
.media-content table thead tr th {
  color: #FFFFFF;
  font-weight: 700;
  padding: 14px 16px;
}
@media (min-width: 640px) {
  .media-content table thead tr th {
    padding: 14px 24px;
  }
}
.media-content table thead tr p {
  color: #FFFFFF;
  font-weight: 700;
}
.media-content table tbody tr:nth-child(odd) {
  background-color: #F1FAFD;
}
.media-content table tbody tr:last-child td {
  border-bottom: 2px solid #74D1EA;
}
.media-content table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 4px;
}
.media-content table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 4px;
}
.media-content table tbody tr:nth-child(2) td {
  border-top: 2px solid #74D1EA;
}
.media-content table tbody tr td {
  border-top: 2px solid #74D1EA;
  color: #004F71;
  padding: 22px 20px;
}
@media (min-width: 640px) {
  .media-content table tbody tr td {
    padding: 22px 24px;
  }
}
.media-content table tbody tr td:first-child {
  border-left: 2px solid #74D1EA;
}
[dir=rtl] .media-content table tbody tr td:first-child {
  border-right: 2px solid #74D1EA;
  border-left: none;
}
.media-content table tbody tr td:last-child {
  border-right: 2px solid #74D1EA;
}
[dir=rtl] .media-content table tbody tr td:last-child {
  border-left: 2px solid #74D1EA;
  border-right: none;
}
.media-content table tbody tr td p {
  color: #004F71;
}
.media-content table td, .media-content table th, .media-content table p {
  font-size: 1.6rem;
  line-height: 2.9rem;
  margin-bottom: 0;
  text-align: left;
}
[dir=rtl] .media-content table td, [dir=rtl] .media-content table th, [dir=rtl] .media-content table p {
  text-align: right;
}
.media-content .content > *:nth-child(n+2) {
  margin-top: 16px;
}
@media (min-width: 640px) {
  .media-content .content > *:nth-child(n+2) {
    margin-top: 32px;
  }
}
.media-content--intro h2 {
  max-width: 976px;
}
.media-content--intro .separator {
  margin: 0 16px;
}
.media-content--intro .date {
  font-size: 16px;
  line-height: 29px;
}
.media-content--intro .category {
  background-color: #F7FCFD;
  border-radius: 5px;
  font-size: 12px;
  line-height: 19px;
  padding: 4px 8px;
}

.share a {
  color: #0085AD;
}

.media-grid--news .uk-panel {
  background-color: #FFFFFF;
  border-radius: 8px;
  -webkit-box-shadow: 0 24px 48px rgba(0, 79, 113, 0.08);
          box-shadow: 0 24px 48px rgba(0, 79, 113, 0.08);
  border: 2px solid transparent;
  -webkit-transition: border ease 0.3s;
  transition: border ease 0.3s;
}
.media-grid--news .uk-panel:hover {
  border-color: #74D1EA;
}
.media-grid--news .uk-panel .featured-img {
  padding: 16px;
}
.media-grid--news .uk-panel .featured-img img {
  border-radius: 8px;
  width: 100%;
}
.media-grid--news .uk-panel .featured-img img.event {
  max-height: 203px;
}
.media-grid--news .uk-panel .featured-img .category {
  border-radius: 5px;
  background-color: #FFFFFF;
  color: #003146;
  padding: 4px 8px;
  position: absolute;
  left: 3.2rem;
  bottom: 3.2rem;
}
[dir=rtl] .media-grid--news .uk-panel .featured-img .category {
  left: auto;
  right: 3.2rem;
}
.media-grid--news .uk-panel .info {
  padding: 16px 24px 24px;
}
.media-grid--news .uk-panel .info h5 {
  font-weight: normal;
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 160%;
}
@media (min-width: 640px) {
  .media-grid--news .uk-panel .info h5 {
    font-size: 2rem;
  }
}
.media-grid--news .uk-panel .info .time, .media-grid--news .uk-panel .info .location, .media-grid--news .uk-panel .info .date {
  color: #004F71;
  font-size: 14px;
  line-height: 25px;
}
.media-grid--news .uk-panel .info .time, .media-grid--news .uk-panel .info .location {
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.media-grid--news .uk-panel .info .time img, .media-grid--news .uk-panel .info .time svg, .media-grid--news .uk-panel .info .location img, .media-grid--news .uk-panel .info .location svg {
  margin-top: 2px;
  -webkit-margin-end: 18px;
          margin-inline-end: 18px;
}
.media-grid--news .uk-panel .info .location {
  max-width: 252px;
}
.media-grid--gallery h6 {
  max-width: 140px;
}
.media-grid--gallery .count {
  color: #FAFAFA;
  font-size: 11px;
  line-height: 15px;
}
.media-grid--gallery .media-type img {
  -webkit-margin-start: 8px;
          margin-inline-start: 8px;
}
.media-grid--blogs h6 {
  max-width: 22.2rem;
}
.media-grid--gallery ul li .uk-position-bottom, .media-grid--gallery ul li .uk-position-center, .media-grid--blogs ul li .uk-position-bottom, .media-grid--blogs ul li .uk-position-center {
  z-index: 1;
}
.media-grid--gallery ul li .featured-img, .media-grid--blogs ul li .featured-img {
  display: block;
  position: relative;
}
.media-grid--gallery ul li .featured-img:before, .media-grid--blogs ul li .featured-img:before {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(34.83%, rgba(0, 0, 0, 0)), color-stop(80.6%, #000000));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 34.83%, #000000 80.6%);
  border-radius: 8px;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.8;
}
.media-grid--gallery ul li .featured-img:after, .media-grid--blogs ul li .featured-img:after {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(24.94%, rgba(0, 49, 70, 0)), color-stop(51.42%, rgba(0, 49, 70, 0.5625)), to(#003146));
  background: linear-gradient(180deg, rgba(0, 49, 70, 0) 24.94%, rgba(0, 49, 70, 0.5625) 51.42%, #003146 100%);
  border-radius: 8px;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  opacity: 0;
  -webkit-transition: ease 0.3s;
  transition: ease 0.3s;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
}
.media-grid--gallery ul li .featured-img h6, .media-grid--blogs ul li .featured-img h6 {
  color: #FFFFFF;
  margin-bottom: 0;
}
.media-grid--gallery ul li .featured-img > img, .media-grid--blogs ul li .featured-img > img {
  border-radius: 8px;
  width: 100%;
}
.media-grid--gallery ul li:hover .featured-img:after, .media-grid--blogs ul li:hover .featured-img:after {
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
  opacity: 1;
}

.newsletter {
  background-color: #FAFAFA;
  padding: 40px 0;
}
@media (min-width: 640px) {
  .newsletter {
    padding: 2.2rem 0;
  }
}
.newsletter h6 {
  text-align: center;
  width: 100%;
}
@media (min-width: 960px) {
  .newsletter h6 {
    text-align: left;
    width: auto;
  }
}
.newsletter div[class*=umbraco-forms] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.newsletter form {
  margin-top: 2.2rem;
}
@media (min-width: 960px) {
  .newsletter form {
    margin-top: 0;
    margin-left: 4.8rem;
  }
  [dir=rtl] .newsletter form {
    margin-left: 0;
    margin-right: 4.8rem;
  }
}
@media (max-width: 639px) {
  .newsletter form input, .newsletter form .uk-input {
    height: 56px;
  }
}
@media (max-width: 639px) {
  .newsletter form input[type=submit].cta, .newsletter form button.cta {
    height: 54px;
  }
}

.pagination {
  background-color: white;
  border: 2px solid #74D1EA;
  border-radius: 8px;
  -webkit-filter: drop-shadow(0px 24px 48px rgba(0, 79, 113, 0.08));
          filter: drop-shadow(0px 24px 48px rgba(0, 79, 113, 0.08));
  padding: 12px 4px;
}
@media (min-width: 640px) {
  .pagination {
    padding: 2.4rem 3.2rem;
  }
}
.pagination ul li.paginationjs-prev a svg, .pagination ul li.paginationjs-next a svg {
  width: 16px;
}
@media (min-width: 640px) {
  .pagination ul li.paginationjs-prev a svg, .pagination ul li.paginationjs-next a svg {
    width: auto;
  }
}
.pagination ul li.paginationjs-prev a svg {
  -webkit-margin-end: 8px;
          margin-inline-end: 8px;
}
@media (min-width: 640px) {
  .pagination ul li.paginationjs-prev a svg {
    -webkit-margin-end: 16px;
            margin-inline-end: 16px;
  }
}
[dir=rtl] .pagination ul li.paginationjs-prev a svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.pagination ul li.paginationjs-next a svg {
  -webkit-margin-start: 8px;
          margin-inline-start: 8px;
}
@media (min-width: 640px) {
  .pagination ul li.paginationjs-next a svg {
    -webkit-margin-start: 16px;
            margin-inline-start: 16px;
  }
}
[dir=rtl] .pagination ul li.paginationjs-next a svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.pagination ul li:first-child {
  -webkit-margin-end: auto;
          margin-inline-end: auto;
}
.pagination ul li:last-child {
  -webkit-margin-start: auto;
          margin-inline-start: auto;
}
.pagination ul li:first-child a, .pagination ul li:last-child a {
  color: #0085AD;
  font-size: 1.4rem;
  font-weight: 600;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: color ease 0.3s;
  transition: color ease 0.3s;
}
.pagination ul li:first-child:hover a, .pagination ul li:last-child:hover a {
  color: #004F71;
}
.pagination ul li:first-child:hover .uk-icon:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve), .pagination ul li:first-child:hover path, .pagination ul li:last-child:hover .uk-icon:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve), .pagination ul li:last-child:hover path {
  stroke: #004F71;
}
.pagination ul li.uk-active *, .pagination ul li.active * {
  font-size: 1.8rem;
  font-weight: 700;
  color: #00A7B5;
}
.pagination ul li.disabled {
  pointer-events: none;
}
.pagination ul li.disabled span {
  font-size: 1.8rem;
  font-weight: 700;
  color: #004F71;
}
.pagination ul li.uk-disabled span {
  font-size: 1.8rem;
  font-weight: 700;
  color: #004F71;
}
.pagination ul li:hover a {
  color: #00A7B5;
}
.pagination ul li a {
  font-size: 1.8rem;
  font-weight: 700;
  color: #004F71;
  -webkit-transition: color ease 0.3s;
  transition: color ease 0.3s;
  display: block;
  padding: 6px;
}
@media (min-width: 640px) {
  .pagination ul li a {
    padding: 5px 10px;
  }
}
.pagination ul li .uk-icon {
  width: 1.6rem;
}
[dir=rtl] .pagination ul li .uk-icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.pagination ul li .uk-icon svg {
  display: none;
  fill: none;
}
.pagination ul li .uk-icon svg.icon {
  display: block;
}
.pagination ul li .uk-icon .uk-svg:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) {
  stroke: #0085AD;
}

.profile__card--large .profile__card-inner {
  -webkit-box-shadow: 0px 24px 48px rgba(0, 79, 113, 0.08);
          box-shadow: 0px 24px 48px rgba(0, 79, 113, 0.08);
  border-radius: 16px;
  padding: 2.4rem;
}
@media (min-width: 640px) {
  .profile__card--large .profile__card-inner {
    padding: 4.8rem 11.2rem 4rem 4.8rem;
  }
  [dir=rtl] .profile__card--large .profile__card-inner {
    padding: 4.8rem 4.8rem 4rem 11.2rem;
  }
}
@media (min-width: 640px) and (max-width: 959px) {
  .profile__card--large .profile__card-inner {
    padding: 20px;
  }
}
@media (max-width: 639px) {
  .profile__card--large .profile__card-inner .uk-flex-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 639px) {
  .profile__card--large .profile__card-inner .uk-flex-middle {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 639px) {
  .profile__card--large .profile__card-inner .fs14, .profile__card--large .profile__card-inner .fs16, .profile__card--large .profile__card-inner .fs18 {
    font-size: 12px;
  }
}
.profile__card--large .profile__card-icon {
  -webkit-margin-start: 2.2rem;
          margin-inline-start: 2.2rem;
}
.profile__card--large .profile__card-img {
  width: 20rem;
  height: 20rem;
  border-radius: 50%;
  border: 4px solid #74D1EA;
  -webkit-filter: drop-shadow(0px 6.62069px 19.8621px rgba(0, 167, 181, 0.2));
          filter: drop-shadow(0px 6.62069px 19.8621px rgba(0, 167, 181, 0.2));
}
@media (min-width: 640px) and (max-width: 959px) {
  .profile__card--large .profile__card-img {
    width: 100px;
    height: 100px;
  }
}
.profile__card--large .profile__card-img img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.profile__card--large .profile__card-body {
  margin-top: 18px;
}
@media (min-width: 640px) {
  .profile__card--large .profile__card-body {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
    -webkit-margin-start: 8.8rem;
            margin-inline-start: 8.8rem;
    margin-top: 0;
  }
}
@media (min-width: 640px) and (max-width: 959px) {
  .profile__card--large .profile__card-body {
    -webkit-margin-start: 30px;
            margin-inline-start: 30px;
  }
}
@media (max-width: 639px) {
  .profile__card--large .profile__card-bar {
    width: 100%;
  }
}
@media (min-width: 640px) {
  .profile__card--large .profile__card-footer {
    -webkit-box-flex: 1.1;
        -ms-flex: 1.1;
            flex: 1.1;
    -webkit-margin-start: 8rem;
            margin-inline-start: 8rem;
  }
}
@media (max-width: 639px) {
  .profile__card--large .profile__card-footer {
    width: 100%;
  }
}
@media (min-width: 640px) and (max-width: 959px) {
  .profile__card--large .profile__card-footer {
    -webkit-margin-start: 18px;
            margin-inline-start: 18px;
  }
}
.profile__card--large .profile__card-footer .cta {
  font-size: 1.6rem;
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 2.4rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 640px) {
  .profile__card--large .profile__card-footer .cta {
    width: auto;
  }
}
.profile__card--large .profile__card-list li {
  -webkit-margin-end: 1.6rem;
          margin-inline-end: 1.6rem;
}
@media (max-width: 639px) {
  .profile__card--large .profile__card-list li {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    text-align: center;
  }
}
.profile__card--large .profile__card-list .bull {
  font-size: 20px;
}
@media (max-width: 639px) {
  .profile__card--large .profile__card-list .bull {
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
  }
}
.profile__card--large .profile__card-pin * {
  margin-right: 1.2rem;
}
.profile__card--large .profile__card-pin svg {
  fill: none;
}
.profile__card--large .profile__card-pin .uk-svg:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) {
  stroke: #646464;
}
.profile__card--large .profile__card-shots {
  -webkit-margin-start: 3.2rem;
          margin-inline-start: 3.2rem;
}
.profile__card--large .profile__card-shots * {
  background-color: white;
}
@media (min-width: 640px) and (max-width: 959px) {
  .profile__card--large .profile__card-shots {
    -webkit-margin-start: 12px;
            margin-inline-start: 12px;
  }
}

.profile__card .stagger:first-child .stagger__item[class*=uk-margin] {
  margin-top: 0 !important;
}
.profile__card .stagger:last-child .stagger__item[class*=uk-margin] {
  margin-bottom: 0 !important;
}
.profile__card-outer {
  -webkit-perspective: 1000px;
          perspective: 1000px;
}
.profile__card-outer:hover .profile__card-inner {
  -webkit-transform: rotateY(180deg) scale(1.08);
          transform: rotateY(180deg) scale(1.08);
  -webkit-box-shadow: 0 24px 48px rgba(0, 79, 113, 0.08);
          box-shadow: 0 24px 48px rgba(0, 79, 113, 0.08);
}
.profile__card-outer:hover .profile__card-inner .profile__card-item {
  opacity: 0;
  pointer-events: none;
}
.profile__card-outer:hover .profile__card-footer .cta.cta--secondary {
  background-color: #004F71;
  color: white;
}
.profile__card-outer .profile__card-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 2rem;
  margin-top: 2rem;
}
.profile__card-outer .profile__card-footer .cta {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 640px) {
  .profile__card-outer .profile__card-footer .cta {
    font-size: 1.2rem;
  }
}
.profile__card-inner {
  border: 2px solid #74D1EA;
  border-radius: 8px;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transition: ease 0.6s;
  transition: ease 0.6s;
  -webkit-transition-property: -webkit-transform, -webkit-box-shadow;
  transition-property: -webkit-transform, -webkit-box-shadow;
  transition-property: transform, box-shadow;
  transition-property: transform, box-shadow, -webkit-transform, -webkit-box-shadow;
}
.profile__card-item {
  background-color: white;
  border-radius: 8px;
  opacity: 1;
  padding: 1.6rem 1.6rem 2.4rem 1.6rem;
  -webkit-transition: opacity ease 0.5s;
  transition: opacity ease 0.5s;
}
.profile__card-img img {
  border-radius: 8px;
  width: 100%;
}
.profile__card-icon {
  background-color: #9DE7D7;
  width: 4.8rem;
  height: 4.8rem;
  border-radius: 50%;
  padding: 6px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  left: 16px;
  bottom: 16px;
}
[dir=rtl] .profile__card-icon {
  left: auto;
  right: 16px;
}
.profile__card-icon svg path {
  color: #0085AD;
}
@media (max-width: 639px) {
  .profile__card-sub-title {
    margin-top: 16px;
  }
}
.profile__card-main {
  color: inherit;
  text-decoration: none;
}
.profile__card-view-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.4rem;
  color: #004F71;
  font-size: 1.2rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
}
.profile__card-view-link span {
  text-decoration: underline;
  text-underline-offset: 2px;
  text-decoration-thickness: 1px;
}
.profile__card-view-link svg,
.profile__card-view-link img {
  width: 1.6rem;
  height: 1.6rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: visible;
}
.profile__card-view-link svg path {
  stroke: #004F71;
}
[dir=rtl] .profile__card-view-link svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.profile__card-view-link:hover {
  color: #003146;
}
.profile__card-view-link:hover svg path {
  stroke: #003146;
}
.profile__card-hover-state {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background-color: #F1FAFD;
  border-radius: 8px;
  padding: 2.4rem;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.profile__card-hover-state hr {
  border-color: #C8C8C8;
}
.profile__card-shots > * {
  padding: 0.9rem 0.7rem;
  border: 1.5px solid #74D1EA;
  border-radius: 4px;
  margin: 0 0.8rem;
}
.profile__card-bar > * {
  background-color: white;
  padding: 14px 10px;
  line-height: 1.4rem;
}
@media (min-width: 640px) {
  .profile__card-bar > * {
    padding: 1.4rem 3.2rem;
  }
}
@media (min-width: 640px) {
  .profile__card .uk-slider-container {
    overflow: visible;
    padding-bottom: 56px;
  }
}
@media (min-width: 640px) {
  .profile__card .uk-slider-container + .uk-margin-xlarge-top {
    margin-top: 0 !important;
  }
}
@media (min-width: 640px) {
  .profile__card .uk-slider-container .uk-slider-items li .profile__card-outer {
    opacity: 0;
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    -webkit-transition: -webkit-transform ease 0.5s;
    transition: -webkit-transform ease 0.5s;
    transition: transform ease 0.5s;
    transition: transform ease 0.5s, -webkit-transform ease 0.5s;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
  }
  .profile__card .uk-slider-container .uk-slider-items li.uk-active .profile__card-outer {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.rte .content * + table {
  margin-top: 32px;
}
.rte .content table {
  border-spacing: 0;
  width: 100%;
}
.rte .content table thead tr {
  background-color: #004F71;
}
.rte .content table thead tr:first-child th:first-child {
  border-top-left-radius: 4px;
}
.rte .content table thead tr:first-child th:last-child {
  border-top-right-radius: 4px;
}
.rte .content table thead tr th {
  color: #FFFFFF;
  font-weight: 700;
  padding: 14px 16px;
}
@media (min-width: 640px) {
  .rte .content table thead tr th {
    padding: 14px 24px;
  }
}
.rte .content table thead tr p {
  color: #FFFFFF;
  font-weight: 700;
}
.rte .content table tbody tr:nth-child(odd) {
  background-color: #F1FAFD;
}
.rte .content table tbody tr:last-child td {
  border-bottom: 2px solid #74D1EA;
}
.rte .content table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 4px;
}
.rte .content table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 4px;
}
.rte .content table tbody tr:nth-child(2) td {
  border-top: 2px solid #74D1EA;
}
.rte .content table tbody tr td {
  border-top: 2px solid #74D1EA;
  color: #004F71;
  padding: 22px 20px;
}
@media (min-width: 640px) {
  .rte .content table tbody tr td {
    padding: 22px 24px;
  }
}
.rte .content table tbody tr td:first-child {
  border-left: 2px solid #74D1EA;
}
[dir=rtl] .rte .content table tbody tr td:first-child {
  border-right: 2px solid #74D1EA;
  border-left: none;
}
.rte .content table tbody tr td:last-child {
  border-right: 2px solid #74D1EA;
}
[dir=rtl] .rte .content table tbody tr td:last-child {
  border-left: 2px solid #74D1EA;
  border-right: none;
}
.rte .content table tbody tr td p {
  color: #004F71;
}
.rte .content table td, .rte .content table th, .rte .content table p {
  font-size: 1.6rem;
  line-height: 2.9rem;
  margin-bottom: 0;
  text-align: left;
}
[dir=rtl] .rte .content table td, [dir=rtl] .rte .content table th, [dir=rtl] .rte .content table p {
  text-align: right;
}
.rte .content ul {
  list-style: disc;
  margin: 2.4rem 0;
  -webkit-padding-start: 24px;
          padding-inline-start: 24px;
}
.rte .content ul li {
  color: #646464;
  font-size: 1.8rem;
  line-height: 3.2rem;
}
.rte .content ul li:not(:first-child) {
  margin-top: 1.6rem;
}
.rte .content ul li strong {
  color: #0085AD;
  font-weight: 400;
}
.rte .content h3 {
  font-weight: 400;
}
.rte .content h3 strong {
  color: #004F71;
  font-weight: 700;
}
.rte .content h3 + h5 {
  margin-top: 3.2rem;
}
.rte .content h5 {
  color: #0085AD;
}
.rte .content p {
  margin-top: 0;
}
.rte .content p + p {
  margin-top: 16px;
}
@media (min-width: 960px) {
  .rte .content p + p {
    margin-top: 3.2rem;
  }
}
.rte .content p strong {
  color: #0085AD;
  font-weight: 400;
}
.rte .content p.source {
  font-size: 14px;
  line-height: 25px;
}
.rte .content p.source strong {
  color: #646464;
}
.rte .content * + p {
  margin-top: 2.4rem;
}
.rte .content a:not(.cta) {
  color: #00A7B5;
}
.rte .content__table p {
  margin-top: 4rem;
}
.rte .content__table p.source {
  margin-top: 16px;
}
.rte .content__table p.source strong {
  font-weight: 700;
}
.rte .content__table .uk-accordion {
  padding: 0;
}
@media (min-width: 640px) {
  .rte .content__table .uk-accordion {
    display: none;
  }
}
.rte .content__table .uk-accordion--table li:not(:first-child) {
  margin-top: 8px;
}
.rte .content__table .uk-accordion--table li.uk-open a {
  border-radius: 4px 4px 0 0;
}
.rte .content__table .uk-accordion--table li.uk-open a:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.rte .content__table .uk-accordion--table li a {
  background-color: #004F71;
  border-radius: 4px;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 25px;
  font-weight: 700;
  padding: 12px 24px;
  position: relative;
}
.rte .content__table .uk-accordion--table li a:after {
  content: "";
  background: url("../images/icons/chevron-bottom-white.svg") no-repeat center;
  position: absolute;
  top: 50%;
  right: 25px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 14px;
  height: 14px;
  -webkit-transition: -webkit-transform ease 0.3s;
  transition: -webkit-transform ease 0.3s;
  transition: transform ease 0.3s;
  transition: transform ease 0.3s, -webkit-transform ease 0.3s;
}
[dir=rtl] .rte .content__table .uk-accordion--table li a:after {
  right: auto;
  left: 0;
}
.rte .content__table .uk-accordion--table li .uk-accordion-content {
  margin-top: 0;
}
.rte .content__table .uk-accordion--table li .uk-accordion-content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.rte .content__table .uk-accordion--table li .uk-accordion-content ul li {
  border: 2px solid #74D1EA;
  color: #004F71;
  margin: 0;
  padding: 18px 24px 22px;
}
.rte .content__table .uk-accordion--table li .uk-accordion-content ul li:nth-child(even) {
  background-color: #F1FAFD;
}
.rte .content__table .uk-accordion--table li .uk-accordion-content ul li:not(:last-child) {
  border-bottom: 2px;
}
.rte .content__table .uk-accordion--table li .uk-accordion-content ul li:last-child {
  border-radius: 0 0 4px 4px;
}
.rte .content__tab .uk-tab {
  display: none;
}
@media (min-width: 960px) {
  .rte .content__tab .uk-tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.rte .content__tab .uk-tab {
  margin-top: 4.8rem;
  -webkit-margin-start: -8px;
          margin-inline-start: -8px;
}
.rte .content__tab .uk-tab div {
  -webkit-padding-start: 8px;
          padding-inline-start: 8px;
}
.rte .content__tab .uk-tab div a {
  background-color: #F7FCFD;
  border: 1px solid #74D1EA;
  border-bottom: none;
  border-radius: 8px 8px 0 0;
  font-size: 1.6rem;
  line-height: 2.9rem;
  padding: 9px 2.4rem;
}
.rte .content__tab .uk-tab div a:hover {
  background-color: #FFFFFF;
  color: #004F71;
}
.rte .content__tab .uk-tab div [aria-expanded=true] {
  background-color: #FFFFFF;
  color: #004F71;
  position: relative;
}
.rte .content__tab .uk-tab div [aria-expanded=true]:after {
  background-color: #FFFFFF;
  content: "";
  position: absolute;
  bottom: -1px;
  width: 100%;
  height: 1px;
}
.rte .content__tab .uk-switcher {
  background-color: #FFFFFF;
  border: 1px solid #74D1EA;
  border-radius: 0 8px 8px 8px;
  -webkit-box-shadow: 0 24px 48px rgba(0, 79, 113, 0.08);
          box-shadow: 0 24px 48px rgba(0, 79, 113, 0.08);
  display: none;
  padding: 4rem 4.8rem;
}
@media (min-width: 960px) {
  .rte .content__tab .uk-switcher {
    display: block;
  }
}
[dir=rtl] .rte .content__tab .uk-switcher {
  border-radius: 0;
}
.rte .content__tab .uk-switcher div > p {
  margin-top: 0;
}
.rte .content__tab .uk-accordion {
  padding: 0;
}
@media (min-width: 960px) {
  .rte .content__tab .uk-accordion {
    display: none;
  }
}
@media (min-width: 960px) {
  .rte .content__tab .uk-accordion--tab {
    display: none;
  }
}
.rte .content__tab .uk-accordion--tab > li {
  background-color: #F5FDFB;
  border: 2px solid #74D1EA;
  -webkit-box-shadow: 0 24px 48px rgba(0, 79, 113, 0.08);
          box-shadow: 0 24px 48px rgba(0, 79, 113, 0.08);
  border-radius: 4px;
  padding: 16px 17px 16px 22px;
  position: relative;
  list-style: none;
}
.rte .content__tab .uk-accordion--tab > li:not(:first-child) {
  margin-top: 14px;
}
.rte .content__tab .uk-accordion--tab > li.uk-open {
  background-color: #FFFFFF;
}
.rte .content__tab .uk-accordion--tab > li.uk-open a {
  border-radius: 4px 4px 0 0;
  color: #004F71;
}
.rte .content__tab .uk-accordion--tab > li.uk-open a:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.rte .content__tab .uk-accordion--tab > li a {
  border-radius: 4px;
  color: #0085AD;
  font-size: 14px;
  line-height: 25px;
  font-weight: 700;
  position: relative;
}
.rte .content__tab .uk-accordion--tab > li a br {
  display: none;
}
@media (min-width: 960px) {
  .rte .content__tab .uk-accordion--tab > li a br {
    display: block;
  }
}
.rte .content__tab .uk-accordion--tab > li a:after {
  content: "";
  background: url("../images/icons/chevron-bottom.svg") no-repeat center;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  width: 14px;
  height: 14px;
  -webkit-transition: -webkit-transform ease 0.3s;
  transition: -webkit-transform ease 0.3s;
  transition: transform ease 0.3s;
  transition: transform ease 0.3s, -webkit-transform ease 0.3s;
}
[dir=rtl] .rte .content__tab .uk-accordion--tab > li a:after {
  right: auto;
  left: 0;
}
.rte .content__tab .uk-accordion--tab > li .uk-accordion-content {
  margin-top: 24px;
}
.rte .content__tab .uk-accordion--tab > li .uk-accordion-content ul {
  list-style: initial;
}
.rte .content__image .uk-grid + p {
  margin-top: 16px;
}
@media (min-width: 960px) {
  .rte .content__image .uk-grid + p {
    margin-top: 3.2rem;
  }
}
.rte .content__video img {
  width: 100%;
}
.rte .content__two-col [class*=uk-column] {
  margin-top: 2.4rem;
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
}
@media (min-width: 640px) {
  .rte .content__two-col [class*=uk-column] {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
.rte .content__two-col [class*=uk-column] p, .rte .content__two-col [class*=uk-column] ul {
  margin-top: 0;
  margin-bottom: 0;
}
.rte .content__two-col [class*=uk-column] p + p, .rte .content__two-col [class*=uk-column] ul + p {
  margin-top: 16px;
}
@media (min-width: 960px) {
  .rte .content__two-col [class*=uk-column] p + p, .rte .content__two-col [class*=uk-column] ul + p {
    margin-top: 3.2rem;
  }
}
.rte .content__icon-text .content__card-icon {
  -webkit-margin-end: 3.2rem;
          margin-inline-end: 3.2rem;
}

.section__banner {
  position: relative;
  overflow: hidden;
}
.section__banner * {
  position: relative;
  z-index: 1;
}
.section__banner-inner {
  background: linear-gradient(135deg, #74D1EA 0%, #9DE7D7 100%);
  padding: 8rem 0;
}
.section__banner-inner:before {
  content: "";
  background: url("../images/mh-symbol-half-light.svg") no-repeat center bottom;
  position: absolute;
  right: 0;
  left: 0;
  bottom: 100px;
  height: 100%;
  width: 100%;
  background-size: 140%;
}
@media (min-width: 640px) {
  .section__banner-inner:before {
    background-size: 60%;
    bottom: 0;
  }
  [dir=rtl] .section__banner-inner:before {
    background-size: 60%;
  }
}
.section__banner-content {
  max-width: 62rem;
  margin: auto;
}
.section__banner-content p {
  color: #003146;
}
.section__banner-cta-group > * {
  margin: 8px 0;
}
@media (min-width: 640px) {
  .section__banner-cta-group > * {
    margin: 0 1.2rem;
  }
}
@media (max-width: 639px) {
  .section__banner-cta-group.uk-margin-xxlarge-top {
    margin-top: 24px !important;
  }
}

@media (max-width: 959px) {
  .service-accordion-content .tab__wrapper-options {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 12px !important;
  }
  .service-accordion-content .tab__wrapper-options.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.service-accordion-detail {
  padding: 24px;
  background-color: #fff;
  border-radius: 8px;
}
.service-accordion-detail .uk-accordion {
  margin-bottom: 0;
}
.service-accordion-detail .uk-accordion > * {
  margin-top: 0;
}
.service-accordion-detail .uk-accordion > li {
  border-bottom: 1px solid #E6E6E6;
  padding-bottom: 1.6rem;
  margin-bottom: 1.6rem;
}
.service-accordion-detail .uk-accordion > li:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.service-accordion-detail .uk-open .uk-accordion-title {
  color: #003146;
}
.service-accordion-detail .uk-open .uk-accordion-title:before {
  opacity: 1;
}
.service-accordion-detail .uk-open .package-accordion__media {
  background-color: #9DE7D7;
}
.service-accordion-detail .uk-open .package-accordion__media svg path {
  stroke: #003146;
}
@media (min-width: 1600px) {
  .service-accordion-detail .uk-accordion-content {
    padding-left: 34px;
  }
}
.service-accordion-detail .uk-accordion-content dl {
  margin-left: -1.5rem;
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 12px;
}
.service-accordion-detail .uk-accordion-content dl + dl {
  margin-top: 0;
}
.service-accordion-detail .uk-accordion-content dl dt {
  font-weight: normal;
  color: #003146;
  padding-left: 1.5rem;
}
.service-accordion-detail .uk-accordion-content dl dd {
  color: #0085AD;
  padding-left: 1.5rem;
  white-space: nowrap;
}
.service-accordion-detail .uk-accordion-title {
  position: relative;
  font-weight: bold;
  font-size: 14px;
  padding-left: 16px;
  line-height: 24px;
  color: #C8C8C8;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
[dir=rtl] .service-accordion-detail .uk-accordion-title {
  padding-left: unset;
  padding-right: 34px;
}
.service-accordion-detail .uk-accordion-title:before {
  content: "";
  width: 2px;
  height: 2.8rem;
  background-color: #0085AD;
  position: absolute;
  left: -24px;
  top: 50%;
  margin-top: -1.4rem;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
[dir=rtl] .service-accordion-detail .uk-accordion-title:before {
  left: auto;
  right: -24px;
}
.service-accordion-detail .uk-accordion-title:hover {
  color: #003146;
}
.service-accordion-detail .uk-accordion-title:hover .package-accordion__media {
  background-color: #9DE7D7;
}
.service-accordion-detail .uk-accordion-title:hover .package-accordion__media svg path {
  stroke: #003146;
}
.service-accordion-detail__media {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  padding: 5px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #E6E6E6;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
[dir=rtl] .service-accordion-detail__media {
  left: auto;
  right: 0;
}
.service-accordion-detail__media svg {
  width: 100%;
}
.service-accordion-detail__media svg path {
  stroke: #C8C8C8;
  -webkit-transition: stroke 0.3s;
  transition: stroke 0.3s;
}

.sidebar-toggle {
  background: #FFFFFF;
  border: 2px solid #74D1EA;
  border-radius: 4px;
  font-size: 16px;
  line-height: 160%;
  padding: 16px 16px 16px 24px;
}
[dir=rtl] .sidebar-toggle {
  padding: 16px 24px 16px 16px;
}
.sidebar-toggle:hover {
  color: #004F71;
}

.sidebar {
  padding: 24px 20px;
}
@media (min-width: 960px) {
  .sidebar.uk-hidden {
    display: block !important;
  }
}
.sidebar--nav .sub-item:first-child a {
  border-top: 0;
  padding-top: 0;
}
.sidebar--nav .sub-item a {
  color: #959595;
}
.sidebar--nav .sub-item a:hover, .sidebar--nav .sub-item a.uk-active {
  color: #0085AD;
}
.sidebar--nav .sub-item a:hover svg path, .sidebar--nav .sub-item a.uk-active svg path {
  stroke: #0085AD;
}
.sidebar--sub-specialties {
  border: 1px solid #74D1EA;
}
.sidebar--sub-specialties .sidebar-title {
  font-size: 14px;
  line-height: 160%;
}
.sidebar--sub-specialties .view-more {
  font-size: 12px;
  letter-spacing: 0.72px;
}
.sidebar--sub-specialties .view-more:hover {
  color: #004F71;
}
.sidebar--sub-specialties .view-more .arrow-icon {
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.sidebar--sub-specialties .view-more[aria-expanded=true] .less {
  display: none;
}
.sidebar--sub-specialties .view-more[aria-expanded=false] .more {
  display: none;
}
.sidebar--sub-specialties .view-more[aria-expanded=false] .arrow-icon {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}
.sidebar .sub-item a {
  border-top: 1px solid #E6E6E6;
  font-size: 14px;
  line-height: 160%;
  padding: 12px 0 12px 12px;
}
[dir=rtl] .sidebar .sub-item a {
  padding: 12px 12px 12px 0;
}
.sidebar .sub-item a:hover {
  color: #0085AD;
}
.sidebar .sub-item a .arrow-icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
[dir=rtl] .sidebar .sub-item a .arrow-icon {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}

.service-accordion .title-container {
  margin-bottom: 56px;
}
.service-accordion .tab-container {
  border-right: 2px solid #74D1EA;
  overflow: hidden;
}
.service-accordion .tab-container .uk-tab {
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.service-accordion .tab-container .uk-tab > li {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.service-accordion .tab-container .uk-tab > li.uk-active a:after {
  background-color: #FFFFFF;
  content: "";
  position: absolute;
  top: 1.5px;
  right: -2px;
  bottom: 0;
  width: 2px;
}
.service-accordion .tab-container .uk-tab > li:not(.uk-active) {
  opacity: 0.5;
}
.service-accordion .tab-container .tab-wrapper {
  max-height: 585px;
  overflow: hidden;
}
.service-accordion .uk-switcher .content {
  max-height: 668px;
  overflow-y: auto;
}
.service-accordion .uk-accordion > li.uk-open .accordion-icon svg {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}
.service-accordion .uk-accordion > li:first-child .service-item {
  border-top: 1px solid #74D1EA;
  border-radius: 8px 8px 0 0;
}
.service-accordion .uk-accordion > li:last-child .service-item {
  border-radius: 0 0 8px 8px;
}
.service-accordion .uk-accordion > li .accordion-icon svg {
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.service-accordion .service-icon {
  background-color: #9DE7D7;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  -webkit-margin-end: 3.2rem;
          margin-inline-end: 3.2rem;
}
.service-accordion .service-item {
  background-color: #FFFFFF;
  border-left: 1px solid #74D1EA;
  border-right: 1px solid #74D1EA;
  border-bottom: 1px solid #74D1EA;
  padding: 24px;
}
@media (min-width: 1200px) {
  .service-accordion .service-item {
    padding: 24px 32px;
    border-top: 2px solid #74D1EA;
    border-left: 2px solid #74D1EA;
    border-right: 0;
    border-bottom: 0;
  }
}
.service-accordion .service-item .service-title {
  color: #004F71;
  font-size: 18px;
  font-weight: 700;
  line-height: 160%;
}
@media (min-width: 1200px) {
  .service-accordion .service-item .service-title {
    font-size: 2rem;
  }
}
.service-accordion .content {
  background: white;
  margin-top: 0;
  padding: 24px 24px 48px;
  border: 1px solid #74D1EA;
  border-top: 0;
}
@media (min-width: 1200px) {
  .service-accordion .content {
    background: white url("data:image/svg+xml,%3Csvg width='318' height='305' viewBox='0 0 318 305' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.05'%3E%3Cmask id='mask0_7196_158649' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='489' height='489'%3E%3Cpath d='M240.992 0V117.537L229.161 97.2086L221.769 84.6417L210.311 64.3129L202.918 51.746L191.46 31.4172V5.91383C189.243 6.28345 186.655 7.02268 184.068 7.39229V18.8503L178.524 8.86705C175.936 9.60998 173.719 10.3492 171.131 11.0884L184.068 33.6349L191.46 46.2018L203.288 66.5306L210.68 79.0975L222.508 99.4263L229.9 111.989L237.662 125.669C239.88 125.669 242.097 125.669 243.946 125.296H245.794C248.015 125.296 250.229 125.296 252.077 125.669L260.209 111.989L267.601 99.4263L279.429 79.0975L286.821 66.5306L298.645 46.2018L306.041 33.6349L317.868 11.0884C315.651 10.3492 313.063 9.60998 310.846 8.86705L304.932 18.8503V7.39229C302.345 6.65306 300.127 6.28345 297.54 5.54422V31.4172L286.082 51.746V3.69614C283.494 3.32653 281.28 2.95692 278.689 2.5873V64.3129L267.231 83.6475V1.10884C264.648 0.739229 262.426 0.739229 259.839 0.369614V96.2107L259.469 96.839L247.642 117.168V0H240.992ZM221.769 1.10884V84.6417L229.161 97.2086V0.369614C226.943 0.369614 224.36 0.739229 221.769 1.10884ZM202.918 3.69614V51.746L210.311 64.3129V2.21769C208.093 2.5873 205.506 2.95692 202.918 3.69614ZM304.932 56.9206L297.54 69.4875L285.712 89.8163L278.32 102.383L266.492 122.342L263.905 126.778C266.492 127.147 269.079 127.517 271.297 128.256L277.954 116.798L285.342 104.231L297.17 83.9025L304.562 71.3356L335.61 17.7415C333.392 16.6327 331.178 15.8897 328.587 15.1579L304.932 56.9206ZM153.02 17.7415L184.068 71.7052L191.46 84.2721L203.288 104.601L210.68 117.168L217.333 128.995C219.921 128.256 222.138 127.887 224.726 127.517L222.138 123.082L210.311 102.753L202.918 90.1859L191.094 70.2268L183.698 57.6599L160.043 15.1579C157.829 15.8897 155.238 16.6327 153.02 17.7415ZM304.932 94.6213L297.54 107.188L285.712 127.517L283.125 131.952C285.342 132.692 287.93 133.8 290.147 134.54L297.54 121.973L304.932 109.406L352.982 25.4997C350.764 24.3946 348.543 23.2857 346.329 22.5465L304.932 94.6213ZM135.649 25.4997L184.068 109.406L191.46 121.973L198.849 134.54C201.07 133.431 203.288 132.692 205.875 131.952L203.288 127.517L191.46 107.188L184.068 94.6213L142.302 22.5465C140.084 23.2857 137.866 24.3946 135.649 25.4997ZM119.016 34.3741L177.785 136.018L185.546 140.454C186.286 140.084 187.025 139.714 187.764 138.975L183.698 132.318L125.296 31.0476L119.016 34.3741ZM304.932 132.692L300.866 139.714C303.084 140.823 305.302 141.928 307.15 143.41L311.219 136.757L369.984 35.1134L363.701 31.4172L304.932 132.692ZM331.544 124.564L324.156 137.127L316.76 149.694C318.608 151.172 320.456 152.651 322.304 154.499L325.261 150.063L336.719 129.735L344.111 117.168L385.878 44.7234C384.029 43.2449 381.808 41.7664 379.964 40.6576L331.544 124.564ZM103.122 44.7234L144.715 116.861L124.93 105.71L124.379 105.388L93.8821 51.746C92.0303 53.2245 89.8163 54.7029 87.9682 56.551L111.812 98.0107L92.0303 86.8594L79.4671 79.4671L84.2721 82.0544L92.0303 86.4898L79.0975 63.9433C77.619 66.161 75.771 67.6395 73.9229 69.4875L79.4671 79.4671L69.4875 73.9229C67.6394 75.771 66.161 77.619 64.3129 79.0975L86.8594 92.0303L99.4263 99.4263L119.755 110.884L132.318 118.277L152.651 130.104L165.218 137.497L178.893 145.255C181.111 143.78 183.698 142.302 185.916 140.823L184.438 140.084L178.158 136.388L157.829 124.564L151.479 120.827L157.456 124.19L109.406 40.6576C107.188 42.1324 105.34 43.2449 103.122 44.7234ZM364.07 105.71L356.678 118.277L345.22 138.605L337.828 151.172L331.178 162.63C333.023 164.478 334.501 166.327 336.349 168.175L338.936 163.739L350.764 143.41L358.153 130.844L369.614 110.884L377.007 98.3211L401.032 56.551L395.487 52.1156L364.07 105.71ZM396.966 86.8594L389.574 99.4263L378.116 119.385L370.723 131.952L358.896 152.281L351.503 164.852L343.741 178.52C345.22 180.741 346.698 183.329 348.177 185.546L349.655 187.764L356.308 183.698L457.949 124.93C456.843 122.712 455.365 120.864 454.256 118.646L352.612 177.785L348.177 185.546L348.916 184.068L352.612 177.785L364.444 157.456L448.339 109.036C446.864 107.188 445.755 104.971 444.28 103.122L371.832 144.889L383.29 124.564L390.686 111.989L402.51 91.6644L409.902 79.0975L415.816 69.1179C413.968 67.2698 412.12 65.7877 410.272 63.9433L396.966 86.8594ZM409.533 79.8367L402.141 92.4036L424.317 79.4671C422.839 77.619 420.991 75.771 419.143 73.9229L409.533 79.8367ZM52.1156 93.8821L105.71 124.93L118.277 132.318L138.605 144.15L151.172 151.542L162.63 158.195C164.478 156.347 166.327 154.868 168.175 153.02L163.739 150.433L143.78 138.605L131.213 131.213L110.884 119.385L98.3211 111.989L56.551 87.9682C55.0726 89.8163 53.5941 91.6644 52.1156 93.8821ZM390.686 112.363L383.29 124.93L437.254 93.8821C435.775 92.0303 434.297 90.1859 432.449 88.3379L390.686 112.363ZM40.6576 109.406L124.564 157.829L137.127 165.218L149.694 172.61C151.172 170.762 152.651 168.914 154.499 167.066L150.063 164.478L129.735 152.651L117.168 145.255L45.0967 103.122C43.6145 105.34 42.1324 107.188 40.6576 109.406ZM31.0476 125.296L132.692 184.068L139.345 188.134C140.453 185.916 141.562 184.068 143.041 181.85L136.018 177.785L34.7438 119.016C33.2653 121.234 32.1565 123.451 31.0476 125.296ZM379.964 184.068L367.397 191.46L354.83 198.849C355.569 201.07 356.678 203.288 357.421 205.875L361.853 203.288L381.808 191.46L394.382 184.068L466.823 142.302C465.714 140.084 464.605 137.866 463.866 135.649L379.964 184.068ZM22.5465 142.302L94.9946 184.068L107.558 191.46L127.887 203.288L132.318 205.875C133.061 203.658 134.17 201.44 134.909 198.849L122.342 191.46L109.775 184.068L25.4997 135.649C24.3946 137.866 23.2857 140.084 22.5465 142.302ZM417.664 184.068L405.097 191.46L385.138 203.288L372.571 210.68L360.744 217.333C361.483 219.921 361.853 222.138 362.222 224.726L366.658 222.138L386.986 210.311L399.553 202.918L419.512 191.094L432.079 183.698L473.849 159.673C473.107 157.456 471.998 155.238 471.258 153.02L417.664 184.068ZM14.7846 160.043L56.9206 184.068L69.4875 191.46L89.4467 203.288L102.014 210.68L122.342 222.508L126.778 225.092C127.147 222.508 127.887 219.921 128.26 217.703L116.798 210.68L104.231 203.288L83.9025 191.46L71.3356 184.068L17.7415 153.02C16.6327 155.238 15.8897 157.456 14.7846 160.043ZM455.365 184.068L442.798 191.46L422.839 203.288L410.272 210.68L389.943 222.508L377.376 229.9L363.701 237.662C363.701 240.249 364.07 242.467 364.07 245.051V245.794V248.011H489V240.619H371.832L391.791 229.161H488.63C488.63 226.574 488.261 224.36 488.261 221.769H404.358L398.075 225.465L397.336 225.834L404.358 221.769L424.683 209.941H486.782C486.413 207.354 486.043 205.136 485.673 202.549H437.254L457.217 190.721L469.78 183.329L479.76 177.415C479.02 174.828 478.281 172.61 477.542 170.392L455.365 184.068ZM9.24036 178.154L19.22 184.068L31.7905 191.46L51.746 203.288H3.69614C3.32653 205.875 2.95692 208.093 2.5873 210.68H64.6825L54.7029 204.766L64.6825 210.68L84.3756 222.138H1.10884C0.739229 224.726 0.739229 226.943 0.369614 229.531H97.2086L117.168 240.992H0V248.381H117.537L97.5782 260.212H0.369614C0.369614 262.792 0.739229 265.014 1.10884 267.605H84.6417L64.3129 278.689L55.8118 283.494L64.3129 278.689H2.21769C2.5873 281.277 2.95692 283.494 3.32653 286.082H51.746L31.7905 297.54L19.22 304.932L9.24036 310.476C9.97959 313.063 10.7188 315.277 11.458 317.868L34.0045 304.932L46.5714 297.54L66.9002 285.712L79.4671 278.316L99.7959 266.492L112.363 259.096L126.039 251.338C126.039 249.12 125.669 246.902 125.669 244.685V243.946V243.206C125.669 240.992 125.669 238.771 126.039 236.553L111.993 229.161L99.4263 221.769L79.0975 210.311L66.5306 202.918L46.5714 191.094L34.0045 183.698L11.0884 171.132C10.3492 173.719 9.60998 175.936 9.24036 178.154ZM123.821 244.685L117.907 247.642L123.821 244.685ZM469.78 184.068L457.217 191.094H483.086C482.716 188.503 481.977 186.286 481.238 183.698L469.78 184.068ZM7.39229 184.068C6.65306 186.655 6.28345 188.873 5.54422 191.46H31.4172L18.8503 184.068H7.39229ZM362.592 259.469C362.222 262.057 361.853 264.274 361.483 266.862H487.891C488.261 264.274 488.261 262.057 488.261 259.469H362.592ZM122.342 266.862L102.014 278.689L89.4467 286.082L69.1179 297.909L56.551 305.298L15.1579 328.957C15.8897 331.175 17.0023 333.392 17.7415 335.98L71.7052 304.932L84.2721 297.54L104.601 285.712L117.168 278.316L128.626 271.667C127.887 269.079 127.517 266.862 127.147 264.274L122.342 266.862ZM358.896 278.689C358.153 281.277 357.421 283.494 356.308 286.082H485.673C486.043 283.494 486.413 281.277 486.782 278.689H358.896ZM127.517 286.082L107.188 297.909L94.6213 305.298L22.5465 346.698C23.6553 348.916 24.7679 351.134 25.4997 353.351L109.406 304.932L121.973 297.54L134.54 290.147C133.8 287.93 132.692 285.712 131.952 283.125L127.517 286.082ZM351.134 297.174V297.54C350.025 299.388 349.286 301.236 348.177 303.084C347.068 305.671 345.59 307.889 343.741 310.476L351.503 324.156L358.896 336.719L370.723 356.678L378.116 369.245L389.574 389.574L396.966 402.141L409.902 424.687C411.751 422.839 413.599 421.361 415.447 419.512L409.533 409.533L419.512 415.447C421.36 413.602 422.839 411.751 424.683 409.906L402.51 396.97L390.686 376.641L432.079 400.666C433.558 398.814 435.036 396.97 436.884 394.745L382.921 363.704L371.463 343.741L443.907 385.508C445.385 383.66 446.864 381.442 447.973 379.594L364.444 331.544L352.612 311.215L454.626 369.984C455.735 367.766 457.217 365.918 458.322 363.704L356.308 304.932H379.594L463.497 353.351C464.605 351.134 465.714 348.916 466.453 346.698L394.009 304.932H417.295L471.258 335.98C472.367 333.762 473.107 331.544 473.849 328.957L431.706 304.562H454.995L477.542 317.503C478.281 315.277 479.02 312.69 479.76 310.476L469.78 304.562H481.238C481.977 301.975 482.347 299.757 483.086 297.174H351.134ZM5.54422 297.54C5.91383 300.127 6.65306 302.345 7.39229 304.932H19.22L31.7905 297.54H5.54422ZM132.692 304.932L31.0476 363.704C32.1565 365.918 33.2653 367.766 34.7438 369.984L136.388 311.215L124.564 331.544L40.6576 379.594C42.1324 381.808 43.2449 383.66 44.7234 385.508L117.168 343.741L105.71 364.07L98.3211 376.641L86.8594 396.97L85.0113 400.292L86.8594 396.97L64.3129 409.906C66.161 411.751 67.6394 413.602 69.4875 415.447L79.4671 409.533L73.9229 419.512C75.771 421.361 77.619 422.839 79.4671 424.687L92.4036 402.51L99.7959 389.943L110.884 369.614L118.277 357.048L130.104 337.088L137.497 324.522L145.258 310.846C143.78 308.628 142.302 306.041 140.823 303.823L140.084 304.932L136.388 311.215L140.823 303.453C140.453 302.714 140.084 301.975 139.345 301.236L132.692 304.932ZM150.063 324.891L138.236 344.847L130.844 357.421L119.016 377.376L111.627 389.943L87.9682 432.449C89.8163 433.931 91.6644 435.406 93.5125 437.254L124.564 383.29L131.952 370.723L143.78 350.395L151.172 337.828L157.829 326C155.977 324.156 154.499 322.304 152.651 320.086L150.063 324.891ZM331.178 326.37L337.828 338.197L345.22 350.768L357.048 371.097L364.444 383.66L395.487 437.627C397.336 436.145 399.184 434.663 401.032 433.188L377.007 391.422L369.614 378.855L357.787 358.892L350.395 346.329L338.936 325.261L336.349 320.456C334.871 322.673 333.023 324.156 331.178 326.37ZM316.76 339.306L324.156 351.873L331.544 364.44L379.964 448.339C381.808 446.868 384.029 445.751 385.878 444.277L343.741 371.828L336.349 359.265L324.522 338.936L321.934 334.501C320.456 335.98 318.608 337.828 316.76 339.306ZM163.739 338.936L151.912 359.265L144.519 371.828L102.753 444.277L108.663 448.339L157.086 364.44L164.478 351.873L171.871 339.306C170.023 337.828 168.175 336.349 166.327 334.501L163.739 338.936ZM300.866 349.655L304.932 356.678L363.701 458.322L369.984 454.626L311.219 352.612L307.15 345.955C305.302 347.072 303.084 348.177 300.866 349.655ZM177.785 352.982L119.016 454.626L125.296 458.322L184.068 356.678V347.438L181.85 345.955L177.785 352.982ZM184.068 379.594L135.649 463.5C137.866 464.605 140.084 465.714 142.302 466.453L184.068 394.009V455.99L171.131 477.908C173.349 478.651 175.936 479.39 178.524 480.133L184.068 470.771V481.604C186.286 482.347 188.873 482.717 191.46 483.456V351.134C188.873 350.025 186.655 348.543 184.068 347.072V379.594ZM283.494 357.048L286.082 361.479L297.913 381.808L305.302 394.379L347.068 466.823C349.286 465.714 351.503 464.605 353.721 463.866L305.302 379.964L297.913 367.4L290.517 354.83C287.93 355.569 285.712 356.308 283.494 357.048ZM202.918 485.673C205.506 486.043 207.727 486.413 210.311 486.782V358.526C207.727 357.787 205.506 357.048 202.918 355.939V485.673ZM264.648 361.853L267.231 366.288L279.059 386.247L286.451 398.814L298.279 419.143L305.671 431.706L329.326 473.476C331.544 472.737 333.762 471.624 336.349 470.893L304.932 417.664L297.54 405.094L285.712 384.765L278.32 372.202L271.667 360.374C269.079 361.113 266.862 361.853 264.648 361.853ZM221.769 487.891C224.36 488.257 226.574 488.257 229.161 488.257V362.588C226.574 362.222 224.36 361.853 221.769 361.479V487.891ZM244.688 363.704H243.946L244.688 365.175L248.381 371.463L243.946 364.07L243.576 363.704H240.992V489H248.381V371.463L259.839 391.791L267.231 404.362L279.059 424.317L286.451 436.884L298.279 457.217L305.671 469.78L311.585 479.76C314.172 479.017 316.39 478.281 318.608 477.542L305.671 454.992L298.279 442.429L286.451 422.1L279.059 409.533L267.231 389.574L259.839 377.007L251.707 363.331C249.49 363.331 246.902 363.704 244.688 363.704ZM52.1156 395.118L56.551 400.666L98.3211 376.641L104.971 364.809L105.34 364.07L52.1156 395.118ZM259.839 488.63C262.426 488.63 264.648 488.257 267.231 488.257V404.728L265.753 402.141L259.839 392.157V488.63ZM153.02 471.258C155.238 472.367 157.456 473.107 159.673 473.849L183.698 432.079V417.664L153.02 471.258ZM278.689 486.782C281.28 486.413 283.494 486.043 286.082 485.673V437.254L279.059 425.057L278.689 424.687V486.782ZM297.54 483.086C300.127 482.716 302.345 481.977 304.932 481.238V469.78L300.497 462.384L297.54 457.217V483.086Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_7196_158649)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 489H489V0H0V489Z' fill='%23008AB2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M425.797 254.667C425.797 389.577 316.391 499.349 181.112 499.349C113.472 499.349 52.4861 472.001 8.13237 427.647C-2.95606 416.559 -12.9356 404.361 -21.8064 391.425H-3.69529V117.91H-21.8064C-12.9356 104.973 -2.95606 92.7762 8.13237 81.6878C52.4861 37.334 113.472 9.98254 181.112 9.98254C316.021 9.98254 425.797 119.758 425.797 254.667Z' fill='%23008AB2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M425.797 254.667C425.797 389.577 316.391 499.349 181.112 499.349C113.472 499.349 52.4861 472.001 8.13237 427.647C-2.95606 416.559 -12.9356 404.361 -21.8064 391.425H-3.69529V117.91H-21.8064C-12.9356 104.973 -2.95606 92.7762 8.13237 81.6878C52.4861 37.334 113.472 9.98254 181.112 9.98254C316.021 9.98254 425.797 119.758 425.797 254.667Z' fill='%23008AB2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M425.797 254.667C425.797 389.577 316.391 499.349 181.112 499.349C113.472 499.349 52.4861 472.001 8.13237 427.647C-2.95606 416.559 -12.9356 404.361 -21.8064 391.425H-3.69529V117.91H-21.8064C-12.9356 104.973 -2.95606 92.7762 8.13237 81.6878C52.4861 37.334 113.472 9.98254 181.112 9.98254C316.021 9.98254 425.797 119.758 425.797 254.667Z' fill='%23008AB2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M415.816 254.664C415.816 384.398 310.846 489.369 181.111 489.369C116.428 489.369 57.6598 463.122 15.1541 420.617C4.43533 409.902 -5.17465 398.44 -13.6758 385.877H-3.69619V123.45H-13.6758C-5.17465 110.884 4.43533 99.4255 15.1541 88.7067C57.6598 46.201 116.428 19.9584 181.111 19.9584C310.846 19.9584 415.816 124.925 415.816 254.664Z' fill='%23008BB3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M406.206 254.666C406.206 378.857 305.301 479.758 181.111 479.758C119.015 479.758 62.8339 454.628 22.1763 413.97C1.84754 393.641 -14.7851 369.247 -25.8735 342.634H-3.69668V167.067H-26.2432C-14.7851 140.086 1.84754 116.061 22.1763 95.7319C62.8339 54.701 119.015 29.5709 181.111 29.5709C305.301 29.5709 406.206 130.472 406.206 254.666Z' fill='%23018DB3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M396.227 254.666C396.227 373.678 299.758 469.778 181.112 469.778C121.604 469.778 68.0098 445.753 28.8307 406.577C9.24114 386.988 -6.28266 364.072 -17.3711 338.199H-3.69536V170.763H-17.0015C-6.28266 144.89 9.61076 121.974 29.2003 102.385C68.0098 63.5751 121.604 39.5502 181.112 39.5502C300.128 39.5502 396.227 135.65 396.227 254.666Z' fill='%23018EB4'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.111 49.1561C294.608 49.1561 386.616 141.164 386.616 254.665C386.616 368.163 294.608 460.167 181.111 460.167C67.6133 460.167 -24.3948 368.163 -24.3948 254.665C-24.3948 141.164 67.6133 49.1561 181.111 49.1561Z' fill='%23018EB4'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.111 52.1158C292.975 52.1158 383.66 142.801 383.66 254.665C383.66 366.528 292.975 457.213 181.111 457.213C69.2472 457.213 -21.4377 366.528 -21.4377 254.665C-21.4377 142.801 69.2472 52.1158 181.111 52.1158Z' fill='%23018FB5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.111 55.0723C291.341 55.0723 380.703 144.434 380.703 254.664C380.703 364.898 291.341 454.256 181.111 454.256C70.8808 454.256 -18.4808 364.898 -18.4808 254.664C-18.4808 144.434 70.8808 55.0723 181.111 55.0723Z' fill='%230190B5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.111 57.662C289.914 57.662 378.116 145.863 378.116 254.667C378.116 363.47 289.914 451.671 181.111 451.671C72.3076 451.671 -15.8936 363.47 -15.8936 254.667C-15.8936 145.863 72.3076 57.662 181.111 57.662Z' fill='%230291B6'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.111 60.6184C288.281 60.6184 375.159 147.496 375.159 254.666C375.159 361.836 288.281 448.714 181.111 448.714C73.9415 448.714 -12.9364 361.836 -12.9364 254.666C-12.9364 147.496 73.9415 60.6184 181.111 60.6184Z' fill='%230292B6'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.111 63.205C286.85 63.205 372.571 148.922 372.571 254.665C372.571 360.408 286.85 446.126 181.111 446.126C75.3719 446.126 -10.3491 360.408 -10.3491 254.665C-10.3491 148.922 75.3719 63.205 181.111 63.205Z' fill='%230293B7'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.111 66.1581C285.22 66.1581 369.614 150.552 369.614 254.661C369.614 358.771 285.22 443.165 181.111 443.165C77.0017 443.165 -7.39233 358.771 -7.39233 254.661C-7.39233 150.552 77.0017 66.1581 181.111 66.1581Z' fill='%230295B8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.111 69.1212C283.587 69.1212 366.657 152.192 366.657 254.668C366.657 357.143 283.587 440.21 181.111 440.21C78.6353 440.21 -4.43555 357.143 -4.43555 254.668C-4.43555 152.192 78.6353 69.1212 181.111 69.1212Z' fill='%230296B8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.111 71.701C282.156 71.701 364.07 153.615 364.07 254.66C364.07 355.705 282.156 437.619 181.111 437.619C80.0659 437.619 -1.84802 355.705 -1.84802 254.66C-1.84802 153.615 80.0659 71.701 181.111 71.701Z' fill='%230297B9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.111 74.6641C280.523 74.6641 361.113 155.255 361.113 254.666C361.113 354.078 280.523 434.665 181.111 434.665C81.6996 434.665 1.10889 354.078 1.10889 254.666C1.10889 155.255 81.6996 74.6641 181.111 74.6641Z' fill='%230398B9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.111 77.6205C278.893 77.6205 358.156 156.888 358.156 254.666C358.156 352.444 278.893 431.711 181.111 431.711C83.3296 431.711 4.0658 352.444 4.0658 254.666C4.0658 156.888 83.3296 77.6205 181.111 77.6205Z' fill='%230399BA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.111 80.2069C277.462 80.2069 355.569 158.314 355.569 254.665C355.569 351.016 277.462 429.119 181.111 429.119C84.76 429.119 6.65308 351.016 6.65308 254.665C6.65308 158.314 84.76 80.2069 181.111 80.2069Z' fill='%23039ABA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.111 83.1633C275.829 83.1633 352.612 159.947 352.612 254.664C352.612 349.382 275.829 426.166 181.111 426.166C86.3938 426.166 9.61011 349.382 9.61011 254.664C9.61011 159.947 86.3938 83.1633 181.111 83.1633Z' fill='%23039BBB'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.111 85.7499C274.398 85.7499 350.025 161.373 350.025 254.664C350.025 347.951 274.398 423.574 181.111 423.574C87.8241 423.574 12.1973 347.951 12.1973 254.664C12.1973 161.373 87.8241 85.7499 181.111 85.7499Z' fill='%23039BBB'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.111 87.9662C273.175 87.9662 347.807 162.599 347.807 254.666C347.807 346.726 273.175 421.358 181.111 421.358C89.0476 421.358 14.415 346.726 14.415 254.666C14.415 162.599 89.0476 87.9662 181.111 87.9662Z' fill='%23039CBC'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.111 89.8129C272.155 89.8129 345.959 163.617 345.959 254.665C345.959 345.704 272.155 419.509 181.111 419.509C90.0677 419.509 16.2631 345.704 16.2631 254.665C16.2631 163.617 90.0677 89.8129 181.111 89.8129Z' fill='%23039DBC'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.111 91.6626C271.134 91.6626 344.111 164.643 344.111 254.666C344.111 344.686 271.134 417.663 181.111 417.663C91.0879 417.663 18.1112 344.686 18.1112 254.666C18.1112 164.643 91.0879 91.6626 181.111 91.6626Z' fill='%23039EBD'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.111 93.8826C269.907 93.8826 341.893 165.869 341.893 254.665C341.893 343.465 269.907 415.447 181.111 415.447C92.315 415.447 20.3289 343.465 20.3289 254.665C20.3289 165.869 92.315 93.8826 181.111 93.8826Z' fill='%23049FBD'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.111 95.7324C268.887 95.7324 340.045 166.891 340.045 254.667C340.045 342.446 268.887 413.601 181.111 413.601C93.3352 413.601 22.177 342.446 22.177 254.667C22.177 166.891 93.3352 95.7324 181.111 95.7324Z' fill='%2304A0BE'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.111 97.5789C267.867 97.5789 338.197 167.909 338.197 254.665C338.197 341.421 267.867 411.751 181.111 411.751C94.3553 411.751 24.025 341.421 24.025 254.665C24.025 167.909 94.3553 97.5789 181.111 97.5789Z' fill='%2304A1BE'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.111 99.7954C266.644 99.7954 335.98 169.131 335.98 254.664C335.98 340.196 266.644 409.532 181.111 409.532C95.5787 409.532 26.2427 340.196 26.2427 254.664C26.2427 169.131 95.5787 99.7954 181.111 99.7954Z' fill='%2304A2BF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.111 101.645C265.624 101.645 334.132 170.157 334.132 254.666C334.132 339.178 265.624 407.686 181.111 407.686C96.599 407.686 28.0909 339.178 28.0909 254.666C28.0909 170.157 96.599 101.645 181.111 101.645Z' fill='%2304A3BF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.111 103.492C264.6 103.492 332.284 171.175 332.284 254.664C332.284 338.152 264.6 405.836 181.111 405.836C97.6227 405.836 29.9388 338.152 29.9388 254.664C29.9388 171.175 97.6227 103.492 181.111 103.492Z' fill='%2304A4C0'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.111 105.338C263.579 105.338 330.435 172.194 330.435 254.662C330.435 337.131 263.579 403.987 181.111 403.987C98.6427 403.987 31.7869 337.131 31.7869 254.662C31.7869 172.194 98.6427 105.338 181.111 105.338Z' fill='%2305A6C0'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.111 107.555C262.356 107.555 328.218 173.416 328.218 254.661C328.218 335.906 262.356 401.768 181.111 401.768C99.8662 401.768 34.0046 335.906 34.0046 254.661C34.0046 173.416 99.8662 107.555 181.111 107.555Z' fill='%2305A7C1'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.111 109.408C261.336 109.408 326.37 174.442 326.37 254.666C326.37 334.888 261.336 399.925 181.111 399.925C100.886 399.925 35.8528 334.888 35.8528 254.666C35.8528 174.442 100.886 109.408 181.111 109.408Z' fill='%2305A8C1'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.111 111.254C260.316 111.254 324.521 175.46 324.521 254.665C324.521 333.87 260.316 398.075 181.111 398.075C101.906 398.075 37.7006 333.87 37.7006 254.665C37.7006 175.46 101.906 111.254 181.111 111.254Z' fill='%2305A9C2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.111 113.471C259.088 113.471 322.304 176.686 322.304 254.664C322.304 332.641 259.088 395.853 181.111 395.853C103.133 395.853 39.9182 332.641 39.9182 254.664C39.9182 176.686 103.133 113.471 181.111 113.471Z' fill='%2305AAC2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.111 115.321C258.068 115.321 320.456 177.708 320.456 254.665C320.456 331.623 258.068 394.006 181.111 394.006C104.153 394.006 41.7662 331.623 41.7662 254.665C41.7662 177.708 104.153 115.321 181.111 115.321Z' fill='%2305ABC3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.111 117.167C257.049 117.167 318.608 178.727 318.608 254.664C318.608 330.601 257.049 392.157 181.111 392.157C105.174 392.157 43.6147 330.601 43.6147 254.664C43.6147 178.727 105.174 117.167 181.111 117.167Z' fill='%2306ACC3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.111 119.017C256.028 119.017 316.759 179.748 316.759 254.666C316.759 329.583 256.028 390.31 181.111 390.31C106.194 390.31 45.4624 329.583 45.4624 254.666C45.4624 179.748 106.194 119.017 181.111 119.017Z' fill='%2306ADC4'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.111 121.234C254.801 121.234 314.542 180.974 314.542 254.668C314.542 328.358 254.801 388.095 181.111 388.095C107.421 388.095 47.6802 328.358 47.6802 254.668C47.6802 180.974 107.421 121.234 181.111 121.234Z' fill='%2306AEC4'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.111 123.08C253.781 123.08 312.694 181.993 312.694 254.667C312.694 327.336 253.781 386.246 181.111 386.246C108.441 386.246 49.5283 327.336 49.5283 254.667C49.5283 181.993 108.441 123.08 181.111 123.08Z' fill='%2306AFC5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.111 124.93C252.761 124.93 310.846 183.015 310.846 254.669C310.846 326.315 252.761 384.399 181.111 384.399C109.461 384.399 51.3763 326.315 51.3763 254.669C51.3763 183.015 109.461 124.93 181.111 124.93Z' fill='%2306AFC5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.111 126.777C251.741 126.777 308.998 184.034 308.998 254.667C308.998 325.293 251.741 382.55 181.111 382.55C110.481 382.55 53.2245 325.293 53.2245 254.667C53.2245 184.034 110.481 126.777 181.111 126.777Z' fill='%2306B0C6'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.111 128.623C250.721 128.623 307.15 185.052 307.15 254.665C307.15 324.271 250.721 380.7 181.111 380.7C111.502 380.7 55.0725 324.271 55.0725 254.665C55.0725 185.052 111.502 128.623 181.111 128.623Z' fill='%2306B1C6'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.111 130.473C249.701 130.473 305.302 186.074 305.302 254.667C305.302 323.253 249.701 378.854 181.111 378.854C112.522 378.854 56.9208 323.253 56.9208 254.667C56.9208 186.074 112.522 130.473 181.111 130.473Z' fill='%2307B3C7'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.111 131.953C248.884 131.953 303.823 186.892 303.823 254.665C303.823 322.437 248.884 377.373 181.111 377.373C113.339 377.373 58.399 322.437 58.399 254.665C58.399 186.892 113.339 131.953 181.111 131.953Z' fill='%2307B4C8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.111 133.803C247.863 133.803 301.975 187.914 301.975 254.667C301.975 321.419 247.863 375.527 181.111 375.527C114.359 375.527 60.2471 321.419 60.2471 254.667C60.2471 187.914 114.359 133.803 181.111 133.803Z' fill='%2307B5C8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.111 135.649C246.843 135.649 300.127 188.933 300.127 254.665C300.127 320.394 246.843 373.677 181.111 373.677C115.379 373.677 62.0952 320.394 62.0952 254.665C62.0952 188.933 115.379 135.649 181.111 135.649Z' fill='%2307B6C9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.111 137.129C246.023 137.129 298.648 189.751 298.648 254.667C298.648 319.582 246.023 372.204 181.111 372.204C116.199 372.204 63.5736 319.582 63.5736 254.667C63.5736 189.751 116.199 137.129 181.111 137.129Z' fill='%2307B6C9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.111 195.894C213.567 195.894 239.88 222.207 239.88 254.663C239.88 287.123 213.567 313.432 181.111 313.432C148.655 313.432 122.343 287.123 122.343 254.663C122.343 222.207 148.655 195.894 181.111 195.894Z' fill='%2307B6C9'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") bottom right no-repeat;
    border: 2px solid #74D1EA;
    border-left: 0;
    border-radius: 0 8px 8px 0;
    padding: 4rem 5.6rem 5.6rem;
  }
}
.service-accordion .content .overview .title {
  color: #003146;
  font-size: 20px;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: -0.56px;
}
@media (min-width: 1200px) {
  .service-accordion .content .overview .title {
    font-size: 2.8rem;
  }
}
.service-accordion .content .overview p {
  color: #003146;
  font-size: 14px;
  line-height: 160%;
  margin-top: 16px;
}
@media (min-width: 1200px) {
  .service-accordion .content .overview p {
    font-size: 2rem;
  }
}
.service-accordion .content .related-doctors {
  border-top: 1px solid #CCCCCC;
  margin-top: 24px;
  padding-top: 24px;
}
@media (min-width: 1200px) {
  .service-accordion .content .related-doctors {
    margin-top: 4rem;
    padding-top: 4rem;
  }
}
.service-accordion .content .related-doctors .title {
  color: #003146;
  font-size: 20px;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: -0.56px;
  margin-bottom: 24px;
}
@media (min-width: 1200px) {
  .service-accordion .content .related-doctors .title {
    font-size: 2.8rem;
    margin-bottom: 2.8rem;
  }
}
.service-accordion .content .related-doctors .avatar img {
  border-radius: 88px;
  border: 1px solid #74D1EA;
  -webkit-box-shadow: 0 6px 20px 0 rgba(0, 167, 181, 0.2);
          box-shadow: 0 6px 20px 0 rgba(0, 167, 181, 0.2);
  width: 56px;
  height: 56px;
}
@media (min-width: 1200px) {
  .service-accordion .content .related-doctors .avatar img {
    width: 8.8rem;
    height: 8.8rem;
  }
}
.service-accordion .content .related-doctors .name {
  color: #003146;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}
@media (min-width: 1200px) {
  .service-accordion .content .related-doctors .name {
    font-size: 2rem;
  }
}
.service-accordion .content .related-doctors .position {
  color: #00A7B5;
  font-size: 12px;
  font-weight: 400;
  line-height: 180%;
}
@media (min-width: 1200px) {
  .service-accordion .content .related-doctors .position {
    font-size: 1.6rem;
  }
}
.service-accordion .arrow-container .up, .service-accordion .arrow-container .bottom {
  border-top: 2px solid #74D1EA;
  border-left: 2px solid #74D1EA;
  border-bottom: 2px solid #74D1EA;
  cursor: pointer;
  background: #F1FAFD;
  padding: 24px;
}
.services {
  position: relative;
  min-height: 350px;
}
@media (min-width: 640px) {
  .services .uk-container-expand {
    padding-left: 0;
    padding-right: 0;
  }
}
.services .uk-grid-margin {
  margin-top: 48px;
}
@media (min-width: 640px) {
  .services .uk-grid-margin {
    margin-top: 88px;
  }
}
.services .service-grid-item {
  background-color: #FFFFFF;
  border: 2px solid #74D1EA;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
  min-height: 20rem;
  padding: 64px 32px 40px;
  position: relative;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.services .service-grid-item:after {
  background-image: url("data:image/svg+xml,%3Csvg width='187' height='197' viewBox='0 0 187 197' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.05'%3E%3Cmask id='mask0_4432_11499' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='298' height='298'%3E%3Cpath d='M146.862 0V71.6281L139.652 59.2396L135.147 51.5813L128.165 39.1927L123.66 31.5344L116.677 19.1459V3.60393C115.326 3.82918 113.749 4.27967 112.172 4.50491V11.4875L108.794 5.40364C107.217 5.85639 105.865 6.30688 104.289 6.75737L112.172 20.4974L116.677 28.1557L123.885 40.5442L128.39 48.2026L135.598 60.5911L140.103 68.2472L144.833 76.5835C146.184 76.5835 147.536 76.5835 148.662 76.356H149.788C151.142 76.356 152.491 76.356 153.618 76.5835L158.573 68.2472L163.078 60.5911L170.286 48.2026L174.791 40.5442L181.996 28.1557L186.503 20.4974L193.711 6.75737C192.36 6.30688 190.783 5.85639 189.432 5.40364L185.828 11.4875V4.50491C184.251 4.05442 182.899 3.82918 181.323 3.37868V19.1459L174.34 31.5344V2.25246C172.763 2.02721 171.414 1.80197 169.835 1.57672V39.1927L162.853 50.9753V0.675737C161.278 0.450491 159.924 0.450491 158.348 0.225246V58.6314L158.122 59.0144L150.915 71.4029V0H146.862ZM135.147 0.675737V51.5813L139.652 59.2396V0.225246C138.301 0.225246 136.726 0.450491 135.147 0.675737ZM123.66 2.25246V31.5344L128.165 39.1927V1.35147C126.813 1.57672 125.237 1.80197 123.66 2.25246ZM185.828 34.6878L181.323 42.3462L174.115 54.7347L169.61 62.393L162.402 74.5563L160.825 77.2593C162.402 77.4845 163.979 77.7097 165.33 78.1602L169.387 71.1776L173.89 63.5193L181.097 51.1308L185.602 43.4724L204.523 10.8118C203.172 10.1361 201.822 9.68331 200.243 9.23732L185.828 34.6878ZM93.2517 10.8118L112.172 43.6977L116.677 51.356L123.885 63.7445L128.39 71.4029L132.444 78.6107C134.021 78.1602 135.373 77.935 136.949 77.7097L135.373 75.0068L128.165 62.6183L123.66 54.9599L116.454 42.7967L111.947 35.1383L97.5314 9.23732C96.1821 9.68331 94.6032 10.1361 93.2517 10.8118ZM185.828 57.6629L181.323 65.3212L174.115 77.7097L172.538 80.4127C173.89 80.8632 175.466 81.5389 176.818 81.9894L181.323 74.3311L185.828 66.6727L215.11 15.5397C213.758 14.8662 212.404 14.1905 211.055 13.74L185.828 57.6629ZM82.6651 15.5397L112.172 66.6727L116.677 74.3311L121.18 81.9894C122.534 81.3137 123.885 80.8632 125.462 80.4127L123.885 77.7097L116.677 65.3212L112.172 57.6629L86.7196 13.74C85.3681 14.1905 84.0166 14.8662 82.6651 15.5397ZM72.5291 20.9478L108.343 82.8904L113.073 85.5933C113.524 85.3681 113.974 85.1428 114.425 84.6924L111.947 80.6357L76.356 18.9206L72.5291 20.9478ZM185.828 80.8632L183.35 85.1429C184.701 85.8186 186.053 86.4921 187.179 87.3953L189.659 83.3409L225.471 21.3983L221.642 19.1459L185.828 80.8632ZM202.045 75.91L197.543 83.5661L193.035 91.2245C194.162 92.1255 195.288 93.0264 196.414 94.1527L198.216 91.4497L205.199 79.0612L209.704 71.4029L235.156 27.2547C234.03 26.3537 232.676 25.4528 231.553 24.777L202.045 75.91ZM62.8435 27.2547L88.1904 71.2159L76.133 64.4203L75.7974 64.2243L57.2124 31.5344C56.0839 32.4354 54.7347 33.3364 53.6085 34.4626L68.1391 59.7284L56.0839 52.9327L48.4278 48.4278L51.356 50.0045L56.0839 52.7075L48.2026 38.9675C47.3016 40.319 46.1754 41.22 45.0491 42.3462L48.4278 48.4278L42.3462 45.0491C41.2199 46.1754 40.319 47.3016 39.1927 48.2026L52.9327 56.0839L60.5911 60.5911L72.9796 67.5737L80.6357 72.0786L93.0264 79.2865L100.685 83.7914L109.019 88.5193C110.37 87.6206 111.947 86.7196 113.299 85.8186L112.398 85.3681L108.571 83.1156L96.1821 75.91L92.3124 73.6328L95.9546 75.6825L66.6727 24.777C65.3212 25.6758 64.195 26.3537 62.8435 27.2547ZM221.867 64.4203L217.362 72.0786L210.379 84.4671L205.874 92.1255L201.822 99.1081C202.946 100.234 203.847 101.361 204.974 102.487L206.55 99.7838L213.758 87.3953L218.261 79.737L225.246 67.5737L229.751 59.9176L244.391 34.4626L241.013 31.7596L221.867 64.4203ZM241.914 52.9327L237.409 60.5911L230.426 72.7543L225.921 80.4127L218.713 92.8012L214.209 100.462L209.478 108.791C210.379 110.145 211.28 111.722 212.181 113.073L213.082 114.425L217.137 111.947L279.077 76.133C278.404 74.7816 277.503 73.6553 276.827 72.3038L214.884 108.343L212.181 113.073L212.632 112.172L214.884 108.343L222.094 95.9546L273.221 66.4475C272.322 65.3212 271.646 63.9698 270.747 62.8435L226.597 88.2963L233.58 75.91L238.087 68.2472L245.292 55.8609L249.797 48.2026L253.401 42.1209C252.275 40.9947 251.149 40.0915 250.023 38.9675L241.914 52.9327ZM249.572 48.6531L245.067 56.3114L258.582 48.4278C257.681 47.3016 256.555 46.1754 255.429 45.0491L249.572 48.6531ZM31.7596 57.2124L64.4202 76.133L72.0786 80.6357L84.4671 87.8458L92.1255 92.3507L99.1081 96.4051C100.234 95.2789 101.361 94.3779 102.487 93.2517L99.7838 91.675L87.6205 84.4671L79.9622 79.9622L67.5737 72.7543L59.9176 68.2472L34.4626 53.6085C33.5616 54.7347 32.6606 55.8609 31.7596 57.2124ZM238.087 68.4747L233.58 76.133L266.466 57.2124C265.565 56.0839 264.664 54.9599 263.537 53.8337L238.087 68.4747ZM24.777 66.6727L75.91 96.1821L83.5661 100.685L91.2245 105.19C92.1255 104.063 93.0264 102.937 94.1527 101.811L91.4497 100.234L79.0612 93.0264L71.4029 88.5193L27.4822 62.8435C26.579 64.195 25.6757 65.3212 24.777 66.6727ZM18.9206 76.356L80.8632 112.172L84.9176 114.65C85.5933 113.299 86.2691 112.172 87.1701 110.821L82.8904 108.343L21.1731 72.5291C20.2721 73.8806 19.5964 75.232 18.9206 76.356ZM231.553 112.172L223.894 116.677L216.236 121.18C216.686 122.534 217.362 123.885 217.815 125.462L220.515 123.885L232.676 116.677L240.339 112.172L284.485 86.7196C283.809 85.3681 283.134 84.0166 282.683 82.6652L231.553 112.172ZM13.74 86.7196L57.8904 112.172L65.5465 116.677L77.935 123.885L80.6357 125.462C81.0884 124.11 81.7642 122.759 82.2147 121.18L74.5563 116.677L66.898 112.172L15.5397 82.6652C14.8662 84.0166 14.1905 85.3681 13.74 86.7196ZM254.528 112.172L246.869 116.677L234.706 123.885L227.048 128.39L219.84 132.444C220.29 134.021 220.515 135.373 220.741 136.949L223.444 135.373L235.832 128.165L243.491 123.66L255.654 116.454L263.312 111.947L288.767 97.3061C288.314 95.9546 287.639 94.6032 287.188 93.2517L254.528 112.172ZM9.00982 97.5314L34.6878 112.172L42.3462 116.677L54.5094 123.885L62.1678 128.39L74.5563 135.598L77.2592 137.172C77.4845 135.598 77.935 134.021 78.1625 132.67L71.1776 128.39L63.5193 123.885L51.1308 116.677L43.4724 112.172L10.8118 93.2517C10.1361 94.6032 9.68331 95.9546 9.00982 97.5314ZM277.503 112.172L269.844 116.677L257.681 123.885L250.023 128.39L237.634 135.598L229.976 140.103L221.642 144.833C221.642 146.41 221.867 147.761 221.867 149.336V149.788V151.14H298V146.635H226.597L238.76 139.652H297.775C297.775 138.076 297.549 136.726 297.549 135.147H246.419L242.59 137.4L242.139 137.625L246.419 135.147L258.805 127.94H296.648C296.423 126.363 296.198 125.011 295.973 123.435H266.466L278.631 116.227L286.287 111.722L292.369 108.118C291.918 106.541 291.468 105.19 291.017 103.838L277.503 112.172ZM5.63114 108.568L11.7128 112.172L19.3734 116.677L31.5344 123.885H2.25246C2.02721 125.462 1.80196 126.813 1.57672 128.39H39.418L33.3364 124.786L39.418 128.39L51.4191 135.373H0.675737C0.450491 136.949 0.450491 138.301 0.225246 139.878H59.2396L71.4029 146.862H0V151.365H71.6281L59.4648 158.575H0.225246C0.225246 160.147 0.450491 161.501 0.675737 163.08H51.5812L39.1927 169.835L34.0121 172.763L39.1927 169.835H1.35147C1.57672 171.412 1.80196 172.763 2.02721 174.34H31.5344L19.3734 181.323L11.7128 185.828L5.63114 189.206C6.08163 190.783 6.53212 192.132 6.98261 193.711L20.7226 185.828L28.3809 181.323L40.7695 174.115L48.4278 169.608L60.8163 162.402L68.4747 157.895L76.8088 153.167C76.8088 151.816 76.5835 150.464 76.5835 149.113V148.662V148.212C76.5835 146.862 76.5835 145.509 76.8088 144.157L68.2494 139.652L60.5911 135.147L48.2026 128.165L40.5442 123.66L28.3809 116.454L20.7226 111.947L6.75737 104.289C6.30688 105.865 5.85639 107.217 5.63114 108.568ZM75.4573 149.113L71.8534 150.915L75.4573 149.113ZM286.287 112.172L278.631 116.454H294.396C294.171 114.875 293.72 113.524 293.27 111.947L286.287 112.172ZM4.50491 112.172C4.05442 113.749 3.82918 115.101 3.37868 116.677H19.1459L11.4875 112.172H4.50491ZM220.966 158.122C220.741 159.699 220.515 161.051 220.29 162.627H297.324C297.549 161.051 297.549 159.699 297.549 158.122H220.966ZM74.5563 162.627L62.1678 169.835L54.5094 174.34L42.1209 181.548L34.4626 186.051L9.23732 200.469C9.68331 201.82 10.3613 203.172 10.8118 204.748L43.6976 185.828L51.356 181.323L63.7445 174.115L71.4029 169.608L78.3855 165.556C77.935 163.979 77.7097 162.627 77.4845 161.051L74.5563 162.627ZM218.713 169.835C218.261 171.412 217.815 172.763 217.137 174.34H295.973C296.198 172.763 296.423 171.412 296.648 169.835H218.713ZM77.7097 174.34L65.3212 181.548L57.6629 186.051L13.74 211.28C14.4157 212.632 15.0937 213.983 15.5397 215.335L66.6727 185.828L74.3311 181.323L81.9894 176.818C81.5389 175.466 80.8632 174.115 80.4127 172.538L77.7097 174.34ZM213.983 181.1V181.323C213.308 182.449 212.857 183.575 212.181 184.701C211.506 186.278 210.605 187.63 209.478 189.206L214.209 197.543L218.713 205.199L225.921 217.362L230.426 225.02L237.409 237.409L241.914 245.067L249.797 258.807C250.924 257.681 252.05 256.78 253.176 255.654L249.572 249.572L255.654 253.176C256.78 252.052 257.681 250.924 258.805 249.8L245.292 241.916L238.087 229.528L263.312 244.169C264.213 243.04 265.114 241.916 266.24 240.56L233.354 221.644L226.372 209.478L270.52 234.931C271.421 233.805 272.322 232.453 272.998 231.327L222.094 202.045L214.884 189.657L277.052 225.471C277.728 224.119 278.631 222.993 279.305 221.644L217.137 185.828H231.327L282.458 215.335C283.134 213.983 283.809 212.632 284.26 211.28L240.112 185.828H254.302L287.188 204.748C287.864 203.397 288.314 202.045 288.767 200.469L263.085 185.602H277.277L291.017 193.488C291.468 192.132 291.918 190.556 292.369 189.206L286.287 185.602H293.27C293.72 184.026 293.946 182.674 294.396 181.1H213.983ZM3.37868 181.323C3.60393 182.899 4.05442 184.251 4.50491 185.828H11.7128L19.3734 181.323H3.37868ZM80.8632 185.828L18.9206 221.644C19.5964 222.993 20.2721 224.119 21.1731 225.471L83.1156 189.657L75.91 202.045L24.777 231.327C25.6757 232.676 26.3537 233.805 27.2547 234.931L71.4029 209.478L64.4202 221.867L59.9176 229.528L52.9327 241.916L51.8065 243.941L52.9327 241.916L39.1927 249.8C40.319 250.924 41.2199 252.052 42.3462 253.176L48.4278 249.572L45.0491 255.654C46.1754 256.78 47.3016 257.681 48.4278 258.807L56.3114 245.293L60.8163 237.634L67.5737 225.246L72.0786 217.587L79.2865 205.424L83.7914 197.766L88.5215 189.432C87.6205 188.08 86.7196 186.503 85.8186 185.152L85.3681 185.828L83.1156 189.657L85.8186 184.927C85.5933 184.476 85.3681 184.026 84.9176 183.575L80.8632 185.828ZM91.4497 197.991L84.2419 210.152L79.737 217.815L72.5291 229.976L68.0264 237.634L53.6085 263.537C54.7347 264.441 55.8609 265.339 56.9871 266.466L75.91 233.58L80.4127 225.921L87.6205 213.533L92.1255 205.875L96.1821 198.667C95.0537 197.543 94.1527 196.414 93.0264 195.063L91.4497 197.991ZM201.822 198.892L205.874 206.1L210.379 213.76L217.587 226.149L222.094 233.805L241.013 266.693C242.139 265.79 243.265 264.887 244.391 263.988L229.751 238.535L225.246 230.877L218.038 218.711L213.533 211.055L206.55 198.216L204.974 195.288C204.073 196.639 202.946 197.543 201.822 198.892ZM193.035 206.776L197.543 214.434L202.045 222.092L231.553 273.221C232.676 272.324 234.03 271.644 235.156 270.745L209.478 226.595L204.974 218.939L197.766 206.55L196.189 203.847C195.288 204.748 194.162 205.875 193.035 206.776ZM99.7838 206.55L92.5759 218.939L88.071 226.595L62.6183 270.745L66.22 273.221L95.7294 222.092L100.234 214.434L104.739 206.776C103.613 205.875 102.487 204.974 101.361 203.847L99.7838 206.55ZM183.35 213.082L185.828 217.362L221.642 279.305L225.471 277.052L189.659 214.884L187.179 210.828C186.053 211.508 184.701 212.181 183.35 213.082ZM108.343 215.11L72.5291 277.052L76.356 279.305L112.172 217.362V211.731L110.821 210.828L108.343 215.11ZM112.172 231.327L82.6651 282.46C84.0166 283.134 85.3681 283.81 86.7196 284.26L112.172 240.112V277.883L104.289 291.24C105.64 291.693 107.217 292.144 108.794 292.596L112.172 286.891V293.493C113.524 293.946 115.101 294.171 116.677 294.621V213.983C115.101 213.308 113.749 212.404 112.172 211.508V231.327ZM172.763 217.587L174.34 220.288L181.55 232.677L186.053 240.337L211.506 284.485C212.857 283.81 214.209 283.134 215.56 282.683L186.053 231.553L181.55 223.896L177.043 216.236C175.466 216.686 174.115 217.137 172.763 217.587ZM123.66 295.973C125.237 296.198 126.59 296.423 128.165 296.649V218.488C126.59 218.038 125.237 217.587 123.66 216.912V295.973ZM161.278 220.515L162.853 223.218L170.06 235.382L174.565 243.04L181.773 255.429L186.278 263.085L200.694 288.54C202.045 288.089 203.397 287.411 204.974 286.965L185.828 254.528L181.323 246.867L174.115 234.478L169.61 226.822L165.556 219.615C163.979 220.065 162.627 220.515 161.278 220.515ZM135.147 297.324C136.726 297.547 138.076 297.547 139.652 297.547V220.964C138.076 220.741 136.726 220.515 135.147 220.288V297.324ZM149.115 221.644H148.662L149.115 222.54L151.365 226.372L148.662 221.867L148.437 221.644H146.862V298H151.365V226.372L158.348 238.76L162.853 246.421L170.06 258.582L174.565 266.24L181.773 278.631L186.278 286.287L189.882 292.369C191.459 291.916 192.81 291.468 194.162 291.017L186.278 277.275L181.773 269.619L174.565 257.231L170.06 249.572L162.853 237.409L158.348 229.751L153.392 221.416C152.041 221.416 150.464 221.644 149.115 221.644ZM31.7596 240.788L34.4626 244.169L59.9176 229.528L63.9698 222.317L64.195 221.867L31.7596 240.788ZM158.348 297.775C159.924 297.775 161.278 297.547 162.853 297.547V246.644L161.952 245.067L158.348 238.983V297.775ZM93.2517 287.188C94.6032 287.864 95.9546 288.314 97.3061 288.767L111.947 263.312V254.528L93.2517 287.188ZM169.835 296.649C171.414 296.423 172.763 296.198 174.34 295.973V266.466L170.06 259.032L169.835 258.807V296.649ZM181.323 294.396C182.899 294.171 184.251 293.72 185.828 293.27V286.287L183.125 281.78L181.323 278.631V294.396Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_4432_11499)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 298H298V0H0V298Z' fill='%23008AB2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M259.483 155.196C259.483 237.411 192.811 304.306 110.371 304.306C69.1508 304.306 31.9853 287.641 4.95583 260.611C-1.80154 253.854 -7.88317 246.421 -13.2891 238.537H-2.25203V71.8552H-13.2891C-7.88317 63.9716 -1.80154 56.5385 4.95583 49.7811C31.9853 22.7516 69.1508 6.08344 110.371 6.08344C192.585 6.08344 259.483 72.9814 259.483 155.196Z' fill='%23008AB2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M259.483 155.196C259.483 237.411 192.811 304.306 110.371 304.306C69.1508 304.306 31.9853 287.641 4.95583 260.611C-1.80154 253.854 -7.88317 246.421 -13.2891 238.537H-2.25203V71.8552H-13.2891C-7.88317 63.9716 -1.80154 56.5385 4.95583 49.7811C31.9853 22.7516 69.1508 6.08344 110.371 6.08344C192.585 6.08344 259.483 72.9814 259.483 155.196Z' fill='%23008AB2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M259.483 155.196C259.483 237.411 192.811 304.306 110.371 304.306C69.1508 304.306 31.9853 287.641 4.95583 260.611C-1.80154 253.854 -7.88317 246.421 -13.2891 238.537H-2.25203V71.8552H-13.2891C-7.88317 63.9716 -1.80154 56.5385 4.95583 49.7811C31.9853 22.7516 69.1508 6.08344 110.371 6.08344C192.585 6.08344 259.483 72.9814 259.483 155.196Z' fill='%23008AB2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M253.401 155.194C253.401 234.255 189.432 298.225 110.37 298.225C70.9525 298.225 35.1384 282.23 9.23517 256.327C2.70305 249.797 -3.15334 242.812 -8.33398 235.156H-2.25235V75.2316H-8.33398C-3.15334 67.5732 2.70305 60.5906 9.23517 54.0585C35.1384 28.1552 70.9525 12.1628 110.37 12.1628C189.432 12.1628 253.401 76.1303 253.401 155.194Z' fill='%23008BB3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M247.544 155.195C247.544 230.878 186.052 292.368 110.37 292.368C72.5284 292.368 38.291 277.053 13.514 252.276C1.12551 239.888 -9.01055 225.022 -15.7679 208.804H-2.25318V101.812H-15.9932C-9.01055 85.3692 1.12551 70.7282 13.514 58.3397C38.291 33.3352 72.5284 18.0208 110.37 18.0208C186.052 18.0208 247.544 79.5106 247.544 155.195Z' fill='%23018DB3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M241.464 155.195C241.464 227.722 182.675 286.286 110.371 286.286C74.1064 286.286 41.4458 271.645 17.5698 247.771C5.63174 235.833 -3.82857 221.868 -10.5859 206.101H-2.25185V104.064H-10.3607C-3.82857 88.2972 5.85699 74.332 17.795 62.3939C41.4458 38.7431 74.1064 24.1022 110.371 24.1022C182.9 24.1022 241.464 82.666 241.464 155.195Z' fill='%23018EB4'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M110.37 29.9561C179.537 29.9561 235.607 86.0265 235.607 155.195C235.607 224.361 179.537 280.429 110.37 280.429C41.2042 280.429 -14.8662 224.361 -14.8662 155.195C-14.8662 86.0265 41.2042 29.9561 110.37 29.9561Z' fill='%23018EB4'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M110.37 31.7597C178.541 31.7597 233.805 87.0237 233.805 155.194C233.805 223.365 178.541 278.629 110.37 278.629C42.1996 278.629 -13.0645 223.365 -13.0645 155.194C-13.0645 87.0237 42.1996 31.7597 110.37 31.7597Z' fill='%23018FB5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M110.37 33.5614C177.545 33.5614 232.003 88.019 232.003 155.194C232.003 222.371 177.545 276.827 110.37 276.827C43.1949 276.827 -11.2627 222.371 -11.2627 155.194C-11.2627 88.019 43.1949 33.5614 110.37 33.5614Z' fill='%230190B5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M110.37 35.1396C176.676 35.1396 230.426 88.89 230.426 155.196C230.426 221.501 176.676 275.252 110.37 275.252C44.0648 275.252 -9.68555 221.501 -9.68555 155.196C-9.68555 88.89 44.0648 35.1396 110.37 35.1396Z' fill='%230291B6'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M110.37 36.9413C175.68 36.9413 228.624 89.8853 228.624 155.195C228.624 220.505 175.68 273.449 110.37 273.449C45.0602 273.449 -7.88379 220.505 -7.88379 155.195C-7.88379 89.8853 45.0602 36.9413 110.37 36.9413Z' fill='%230292B6'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M110.371 38.5175C174.809 38.5175 227.048 90.7542 227.048 155.195C227.048 219.635 174.809 271.872 110.371 271.872C45.9323 271.872 -6.30664 219.635 -6.30664 155.195C-6.30664 90.7542 45.9323 38.5175 110.371 38.5175Z' fill='%230293B7'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M110.37 40.3172C173.815 40.3172 225.246 91.7475 225.246 155.192C225.246 218.637 173.815 270.068 110.37 270.068C46.9255 270.068 -4.50488 218.637 -4.50488 155.192C-4.50488 91.7475 46.9255 40.3172 110.37 40.3172Z' fill='%230295B8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M110.37 42.1229C172.82 42.1229 223.443 92.7469 223.443 155.196C223.443 217.646 172.82 268.267 110.37 268.267C47.9208 268.267 -2.70312 217.646 -2.70312 155.196C-2.70312 92.7469 47.9208 42.1229 110.37 42.1229Z' fill='%230296B8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M110.371 43.695C171.948 43.695 221.867 93.6139 221.867 155.192C221.867 216.769 171.948 266.688 110.371 266.688C48.793 266.688 -1.12598 216.769 -1.12598 155.192C-1.12598 93.6139 48.793 43.695 110.371 43.695Z' fill='%230297B9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M110.37 45.5008C170.952 45.5008 220.065 94.6134 220.065 155.195C220.065 215.778 170.952 264.888 110.37 264.888C49.7883 264.888 0.675781 215.778 0.675781 155.195C0.675781 94.6134 49.7883 45.5008 110.37 45.5008Z' fill='%230398B9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M110.37 47.3025C169.959 47.3025 218.263 95.6087 218.263 155.195C218.263 214.782 169.959 263.088 110.37 263.088C50.7815 263.088 2.47754 214.782 2.47754 155.195C2.47754 95.6087 50.7815 47.3025 110.37 47.3025Z' fill='%230399BA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M110.371 48.8787C169.088 48.8787 216.687 96.4776 216.687 155.195C216.687 213.912 169.088 261.508 110.371 261.508C51.6536 261.508 4.05469 213.912 4.05469 155.195C4.05469 96.4776 51.6536 48.8787 110.371 48.8787Z' fill='%23039ABA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M110.37 50.6803C168.092 50.6803 214.884 97.4728 214.884 155.194C214.884 212.916 168.092 259.708 110.37 259.708C52.649 259.708 5.85645 212.916 5.85645 155.194C5.85645 97.4728 52.649 50.6803 110.37 50.6803Z' fill='%23039BBB'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M110.371 52.2565C167.221 52.2565 213.308 98.3418 213.308 155.194C213.308 212.044 167.221 258.129 110.371 258.129C53.5211 258.129 7.43359 212.044 7.43359 155.194C7.43359 98.3418 53.5211 52.2565 110.371 52.2565Z' fill='%23039BBB'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M110.371 53.6073C166.475 53.6073 211.957 99.0889 211.957 155.195C211.957 211.297 166.475 256.779 110.371 256.779C54.2668 256.779 8.78516 211.297 8.78516 155.195C8.78516 99.0889 54.2668 53.6073 110.371 53.6073Z' fill='%23039CBC'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M110.371 54.7326C165.853 54.7326 210.83 99.7097 210.83 155.194C210.83 210.675 165.853 255.652 110.371 255.652C54.8882 255.652 9.91113 210.675 9.91113 155.194C9.91113 99.7097 54.8882 54.7326 110.371 54.7326Z' fill='%23039DBC'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M110.37 55.8599C165.231 55.8599 209.704 100.335 209.704 155.195C209.704 210.054 165.231 254.527 110.37 254.527C55.5096 254.527 11.0371 210.054 11.0371 155.195C11.0371 100.335 55.5096 55.8599 110.37 55.8599Z' fill='%23039EBD'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M110.371 57.2126C164.484 57.2126 208.352 101.081 208.352 155.195C208.352 209.31 164.484 253.176 110.371 253.176C56.2575 253.176 12.3887 209.31 12.3887 155.195C12.3887 101.081 56.2575 57.2126 110.371 57.2126Z' fill='%23049FBD'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M110.37 58.34C163.862 58.34 207.226 101.704 207.226 155.196C207.226 208.689 163.862 252.051 110.37 252.051C56.8789 252.051 13.5146 208.689 13.5146 155.196C13.5146 101.704 56.8789 58.34 110.37 58.34Z' fill='%2304A0BE'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M110.37 59.4652C163.24 59.4652 206.099 102.325 206.099 155.195C206.099 208.064 163.24 250.924 110.37 250.924C57.5004 250.924 14.6406 208.064 14.6406 155.195C14.6406 102.325 57.5004 59.4652 110.37 59.4652Z' fill='%2304A1BE'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M110.37 60.816C162.494 60.816 204.748 103.07 204.748 155.194C204.748 207.318 162.494 249.572 110.37 249.572C58.246 249.572 15.9922 207.318 15.9922 155.194C15.9922 103.07 58.246 60.816 110.37 60.816Z' fill='%2304A2BF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M110.371 61.9433C161.873 61.9433 203.623 103.695 203.623 155.195C203.623 206.697 161.873 248.447 110.371 248.447C58.8684 248.447 17.1191 206.697 17.1191 155.195C17.1191 103.695 58.8684 61.9433 110.371 61.9433Z' fill='%2304A3BF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M110.371 63.0685C161.249 63.0685 202.496 104.316 202.496 155.194C202.496 206.072 161.249 247.319 110.371 247.319C59.4921 247.319 18.2451 206.072 18.2451 155.194C18.2451 104.316 59.4921 63.0685 110.371 63.0685Z' fill='%2304A4C0'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M110.37 64.1938C160.627 64.1938 201.37 104.936 201.37 155.193C201.37 205.45 160.627 246.192 110.37 246.192C60.1135 246.192 19.3711 205.45 19.3711 155.193C19.3711 104.936 60.1135 64.1938 110.37 64.1938Z' fill='%2305A6C0'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M110.37 65.5446C159.882 65.5446 200.018 105.681 200.018 155.192C200.018 204.704 159.882 244.84 110.37 244.84C60.8592 244.84 20.7227 204.704 20.7227 155.192C20.7227 105.681 60.8592 65.5446 110.37 65.5446Z' fill='%2305A7C1'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M110.37 66.674C159.26 66.674 198.892 106.306 198.892 155.195C198.892 204.083 159.26 243.717 110.37 243.717C61.4806 243.717 21.8486 204.083 21.8486 155.195C21.8486 106.306 61.4806 66.674 110.37 66.674Z' fill='%2305A8C1'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M110.37 67.7993C158.638 67.7993 197.765 106.927 197.765 155.195C197.765 203.462 158.638 242.59 110.37 242.59C62.102 242.59 22.9746 203.462 22.9746 155.195C22.9746 106.927 62.102 67.7993 110.37 67.7993Z' fill='%2305A9C2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M110.37 69.15C157.89 69.15 196.414 107.674 196.414 155.194C196.414 202.714 157.89 241.235 110.37 241.235C62.8499 241.235 24.3262 202.714 24.3262 155.194C24.3262 107.674 62.8499 69.15 110.37 69.15Z' fill='%2305AAC2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M110.37 70.2773C157.268 70.2773 195.287 108.296 195.287 155.195C195.287 202.093 157.268 240.11 110.37 240.11C63.4714 240.11 25.4521 202.093 25.4521 155.195C25.4521 108.296 63.4714 70.2773 110.37 70.2773Z' fill='%2305ABC3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M110.37 71.4026C156.647 71.4026 194.162 108.917 194.162 155.194C194.162 201.471 156.647 238.983 110.37 238.983C64.0938 238.983 26.5791 201.471 26.5791 155.194C26.5791 108.917 64.0938 71.4026 110.37 71.4026Z' fill='%2306ACC3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M110.37 72.5299C156.025 72.5299 193.035 109.54 193.035 155.195C193.035 200.85 156.025 237.858 110.37 237.858C64.7152 237.858 27.7051 200.85 27.7051 155.195C27.7051 109.54 64.7152 72.5299 110.37 72.5299Z' fill='%2306ADC4'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M110.37 73.8806C155.278 73.8806 191.684 110.287 191.684 155.197C191.684 200.104 155.278 236.508 110.37 236.508C65.4631 236.508 29.0566 200.104 29.0566 155.197C29.0566 110.287 65.4631 73.8806 110.37 73.8806Z' fill='%2306AEC4'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M110.37 75.0059C154.656 75.0059 190.557 110.908 190.557 155.196C190.557 199.481 154.656 235.381 110.37 235.381C66.0845 235.381 30.1826 199.481 30.1826 155.196C30.1826 110.908 66.0845 75.0059 110.37 75.0059Z' fill='%2306AFC5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M110.371 76.1332C154.035 76.1332 189.432 111.531 189.432 155.197C189.432 198.858 154.035 234.256 110.371 234.256C66.7069 234.256 31.3096 198.858 31.3096 155.197C31.3096 111.531 66.7069 76.1332 110.371 76.1332Z' fill='%2306AFC5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M110.371 77.2585C153.413 77.2585 188.306 112.151 188.306 155.196C188.306 198.236 153.413 233.129 110.371 233.129C67.3284 233.129 32.4355 198.236 32.4355 155.196C32.4355 112.151 67.3284 77.2585 110.371 77.2585Z' fill='%2306B0C6'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M110.37 78.3838C152.791 78.3838 187.179 112.772 187.179 155.195C187.179 197.613 152.791 232.001 110.37 232.001C67.9498 232.001 33.5615 197.613 33.5615 155.195C33.5615 112.772 67.9498 78.3838 110.37 78.3838Z' fill='%2306B1C6'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M110.37 79.5112C152.169 79.5112 186.053 113.395 186.053 155.196C186.053 196.993 152.169 230.876 110.37 230.876C68.5712 230.876 34.6875 196.993 34.6875 155.196C34.6875 113.395 68.5712 79.5112 110.37 79.5112Z' fill='%2307B3C7'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M110.37 80.413C151.671 80.413 185.152 113.893 185.152 155.195C185.152 196.496 151.671 229.974 110.37 229.974C69.0694 229.974 35.5889 196.496 35.5889 155.195C35.5889 113.893 69.0694 80.413 110.37 80.413Z' fill='%2307B4C8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M110.37 81.5403C151.05 81.5403 184.025 114.516 184.025 155.196C184.025 195.875 151.05 228.849 110.37 228.849C69.6908 228.849 36.7148 195.875 36.7148 155.196C36.7148 114.516 69.6908 81.5403 110.37 81.5403Z' fill='%2307B5C8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M110.371 82.6655C150.429 82.6655 182.9 115.137 182.9 155.195C182.9 195.25 150.429 227.721 110.371 227.721C70.3132 227.721 37.8418 195.25 37.8418 155.195C37.8418 115.137 70.3132 82.6655 110.371 82.6655Z' fill='%2307B6C9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M110.37 83.5674C149.928 83.5674 181.998 115.636 181.998 155.195C181.998 194.755 149.928 226.824 110.37 226.824C70.8127 226.824 38.7422 194.755 38.7422 155.195C38.7422 115.636 70.8127 83.5674 110.37 83.5674Z' fill='%2307B6C9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M110.371 119.379C130.15 119.379 146.185 135.415 146.185 155.193C146.185 174.975 130.15 191.007 110.371 191.007C90.5919 191.007 74.5566 174.975 74.5566 155.193C74.5566 135.415 90.5919 119.379 110.371 119.379Z' fill='%2307B6C9'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 18.7rem;
  height: 19.7rem;
}
.services .service-grid-item:hover {
  -webkit-box-shadow: 0 25px 50px rgba(0, 79, 113, 0.08);
          box-shadow: 0 25px 50px rgba(0, 79, 113, 0.08);
  -webkit-transform: scale(1.03);
          transform: scale(1.03);
}
@media (min-width: 640px) {
  .services .service-grid-item.expanded {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
  }
}
.services .service-grid-item.expanded .sub-link--hidden {
  display: block;
}
.services .service-grid-item.expanded .more {
  display: none;
}
.services .service-grid-item.expanded .less {
  display: block;
}
.services .service-grid-item a, .services .service-grid-item button {
  display: block;
}
.services .service-grid-item a:hover, .services .service-grid-item button:hover {
  color: #00A7B5;
}
.services .service-grid-item button {
  background-color: transparent;
  padding: 0;
}
.services .service-grid-item button .less {
  display: none;
}
.services .service-grid-item .main-link {
  color: #004F71;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 3.4rem;
}
.services .service-grid-item .sub-link, .services .service-grid-item button {
  color: #646464;
  font-size: 1.8rem;
  line-height: 3.2rem;
  margin-top: 8px;
  position: relative;
  z-index: 1;
}
.services .service-grid-item .sub-link--hidden, .services .service-grid-item button--hidden {
  display: none;
}
.services .service-grid-item .service-icon {
  background: #9DE7D7;
  border-radius: 50%;
  -webkit-box-shadow: 0 8px 24px rgba(0, 167, 181, 0.2);
          box-shadow: 0 8px 24px rgba(0, 167, 181, 0.2);
  position: absolute;
  top: -32px;
  left: 32px;
  width: 64px;
  height: 64px;
}
.services .service-slider-item {
  border-radius: 8px;
  height: calc(100vh - 100px);
  padding: 40px 40px 80px;
  position: relative;
  overflow: hidden;
}
@media (min-width: 640px) {
  .services .service-slider-item {
    border-radius: 0;
  }
}
.services .service-slider-item:before {
  background-color: rgba(0, 0, 0, 0.3);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.services .service-slider-item:hover .sub-links {
  max-height: 100%;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.services .service-slider-item .main-link, .services .service-slider-item .sub-link {
  display: block;
  position: relative;
}
.services .service-slider-item .main-link:hover, .services .service-slider-item .sub-link:hover {
  color: #74D1EA;
}
.services .service-slider-item .main-link:hover svg, .services .service-slider-item .sub-link:hover svg {
  opacity: 1;
  -webkit-transform: translateX(18px);
          transform: translateX(18px);
  width: 20px;
}
.services .service-slider-item .main-link svg, .services .service-slider-item .sub-link svg {
  opacity: 0;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  width: 0;
  -webkit-transition: width 0.2s ease, -webkit-transform 0.5s ease;
  transition: width 0.2s ease, -webkit-transform 0.5s ease;
  transition: transform 0.5s ease, width 0.2s ease;
  transition: transform 0.5s ease, width 0.2s ease, -webkit-transform 0.5s ease;
}
.services .service-slider-item .main-link {
  color: #FFFFFF;
  font-size: 2.8rem;
  line-height: 3.9rem;
}
.services .service-slider-item .sub-link {
  color: #F1FAFD;
  font-size: 2rem;
  line-height: 3.6rem;
}
.services .service-slider-item .sub-links {
  max-height: 0;
  overflow: hidden;
  -webkit-transform: translateY(200px);
          transform: translateY(200px);
  -webkit-transition: max-height 0.5s ease, -webkit-transform 0.5s ease;
  transition: max-height 0.5s ease, -webkit-transform 0.5s ease;
  transition: transform 0.5s ease, max-height 0.5s ease;
  transition: transform 0.5s ease, max-height 0.5s ease, -webkit-transform 0.5s ease;
}

@media (max-width: 639px) {
  .step {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 639px) {
  .step__content.uk-text-center {
    text-align: left !important;
  }
}
.step__media {
  width: 19.2rem;
  height: 19.2rem;
  border-radius: 50%;
  background: linear-gradient(135deg, #74D1EA 0%, #9DE7D7 100%);
  border: 2px solid #0085AD;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 2.4rem;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  overflow: hidden;
}
@media (max-width: 639px) {
  .step__media {
    width: 88px;
    height: 88px;
    margin-left: 0;
    margin-right: 24px;
    margin-bottom: 0;
  }
}
.step__media:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(135deg, #9DE7D7 0%, #74D1EA 100%);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.step__media img, .step__media svg {
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: 100%;
  max-height: 100%;
  z-index: 1;
  position: relative;
}
.step:hover .step__media:before {
  opacity: 1;
}
.step__title {
  font-size: 14px;
  color: #646464;
  border-bottom: 1px solid #E6E6E6;
  margin-bottom: 16px;
  margin-top: -15px;
}
@media (min-width: 640px) {
  .step__title {
    display: none;
  }
}
.step.type-form {
  background: rgba(250, 250, 250, 0.5);
  border: 1px solid rgba(200, 200, 200, 0.5);
  border-radius: 8px;
  padding: 1.6rem 13px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 639px) {
  .step.type-form {
    padding: 0;
    border-radius: 0;
    text-align: center;
    border: 0;
    background: none !important;
    display: block;
  }
}
.step.type-form .step__media {
  width: 4rem;
  height: 4rem;
  background: #FFFFFF;
  border: 1px solid rgba(200, 200, 200, 0.5);
  margin-bottom: 1.6rem;
  padding: 5px;
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 639px) {
  .step.type-form .step__media {
    width: 40px;
    height: 40px;
    margin-left: auto;
    margin-right: auto;
    padding: 7px;
  }
}
.step.type-form .step__media path {
  -webkit-transition: stroke 0.3s;
  transition: stroke 0.3s;
  stroke: rgba(100, 100, 100, 0.5);
}
.step.type-form .step__media:before {
  display: none;
}
.step.type-form p {
  font-size: 12px;
  color: rgba(149, 149, 149, 0.5);
  text-transform: uppercase;
  margin-bottom: 8px;
  line-height: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.step.type-form h3 {
  font-size: 14px;
  color: rgba(100, 100, 100, 0.5);
  line-height: 1.2;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 639px) {
  .step.type-form h3 {
    display: none;
  }
}
.step.type-form:hover, .step.type-form[aria-expanded=true] {
  opacity: 1;
  background: #F5FDFB;
  border-color: #74D1EA;
}
.step.type-form:hover .step__media, .step.type-form[aria-expanded=true] .step__media {
  border-color: #74D1EA;
}
.step.type-form:hover .step__media svg path, .step.type-form[aria-expanded=true] .step__media svg path {
  stroke: #74D1EA;
}
.step.type-form:hover h3, .step.type-form[aria-expanded=true] h3 {
  color: #646464;
}
.step.type-form:hover p, .step.type-form[aria-expanded=true] p {
  color: #0085AD;
}

.step__wrapper__hr {
  display: none;
}
@media (min-width: 640px) {
  .step__wrapper__hr {
    display: block;
  }
}
.step__wrapper > li {
  position: relative;
}
.step__wrapper > li:after {
  position: absolute;
  top: 50%;
  left: 100%;
  width: 16px;
  content: "";
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-bottom: 1px dashed #C8C8C8;
  z-index: 1;
}
[dir=rtl] .step__wrapper > li:after {
  left: auto;
  right: 100%;
}
@media (max-width: 639px) {
  .step__wrapper > li:after {
    top: 20px;
    -webkit-transform: none;
            transform: none;
    left: calc(100% - (100% - 40px) / 2);
    width: 100%;
  }
}
.step__wrapper > li:last-child:after {
  display: none;
}
.step__wrapper > li .step {
  position: relative;
  z-index: 2;
}
.step__wrapper > li.--done .step, .step__wrapper > li.uk-active .step {
  opacity: 1;
  background: #F5FDFB;
  border-color: #74D1EA;
}
.step__wrapper > li.--done .step .step__media, .step__wrapper > li.uk-active .step .step__media {
  border-color: #74D1EA;
}
.step__wrapper > li.--done .step .step__media svg path, .step__wrapper > li.uk-active .step .step__media svg path {
  stroke: #74D1EA;
}
.step__wrapper > li.--done .step p, .step__wrapper > li.uk-active .step p {
  color: #0085AD;
}
.step__wrapper > li.--done:after, .step__wrapper > li.uk-active:after {
  border-bottom-color: #74D1EA;
}

.tab__secondary .tab__title {
  margin-bottom: 5.6rem;
  overflow-x: scroll;
}
@media (min-width: 960px) {
  .tab__secondary .tab__title {
    overflow-x: hidden;
  }
}
.tab__secondary .tab__title li {
  max-width: 224px;
}
.tab__secondary .tab__title li svg path {
  stroke: #959595;
  fill: transparent;
}
.tab__secondary .tab__title li [aria-expanded=true] {
  background: linear-gradient(135deg, #00A7B5 0%, #0085AD 100%);
  color: white;
}
.tab__secondary .tab__title li [aria-expanded=true] svg path {
  stroke: #ffffff;
  fill: transparent;
}
.tab__secondary .tab__title li:hover a {
  background: linear-gradient(135deg, #00A7B5 0%, #0085AD 100%);
  color: white;
}
.tab__secondary .tab__title li:hover svg path {
  stroke: #959595;
  fill: transparent;
}
.tab__secondary .tab__title a {
  border: 1px solid #C8C8C8;
  border-radius: 8px;
  color: #959595;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.6rem 4.8rem;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.tab__secondary .tab__title a span {
  color: inherit;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 2.8rem;
  text-transform: capitalize;
  display: block;
  margin-top: 1.8rem;
}
.tab__secondary .tab__title svg path {
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}

.tab-form .uk-tab li {
  position: relative;
}
.tab-form .uk-tab li:after {
  content: "";
  border: 2px solid #74D1EA;
  border-radius: 50%;
  display: block;
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: 50%;
  right: 3.2rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
  z-index: -1;
}
[dir=rtl] .tab-form .uk-tab li:after {
  left: 3.2rem;
  right: auto;
}
.tab-form .uk-tab li.uk-active:after {
  background-color: #00A7B5;
  border: none;
  width: 2.4rem;
  height: 2.4rem;
}
.tab-form .uk-tab li a {
  border: 2px solid #74D1EA;
  border-radius: 8px;
  color: #004F71;
  padding: 2.4rem 14.4rem 2.4rem 3.2rem;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (min-width: 640px) {
  .tab-form .uk-tab li a {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
[dir=rtl] .tab-form .uk-tab li a {
  padding: 2.4rem 3.2rem 2.4rem 14.4rem;
}

.tab__pure-subnav {
  margin-bottom: 0;
}
@media (max-width: 639px) {
  .tab__pure-subnav {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow-x: scroll;
    padding-bottom: 12px;
  }
}
@media (max-width: 639px) {
  .tab__pure-subnav > * {
    width: 70%;
  }
}
.tab__pure-subnav > * > *:first-child {
  background-color: white;
  border: 2px solid #74D1EA;
  border-radius: 8px;
  color: #004F71;
  padding: 2.4rem 1.6rem;
  text-align: left;
  -webkit-transition: ease 0.3s;
  transition: ease 0.3s;
  -webkit-transition-property: background-color, background, border-color, color;
  transition-property: background-color, background, border-color, color;
}
@media (min-width: 640px) {
  .tab__pure-subnav > * > *:first-child {
    padding: 2.4rem 3.2rem;
  }
}
.tab__pure-subnav > * > *:first-child span {
  color: #0085AD;
  -webkit-transition: ease 0.3s;
  transition: ease 0.3s;
  -webkit-transition-property: color;
  transition-property: color;
}
.tab__pure-subnav > *:hover > *:first-child {
  background: linear-gradient(135deg, #00A7B5 0%, #0085AD 100%);
  background-size: 400% 400%;
  border-color: transparent;
  color: white;
  -webkit-animation: gradient 10s ease infinite;
          animation: gradient 10s ease infinite;
}
@-webkit-keyframes gradient {
  0% {
    background-position: 1% 80%;
  }
  30% {
    background-position: 199% 20%;
  }
  100% {
    background-position: 1% 80%;
  }
}
@keyframes gradient {
  0% {
    background-position: 1% 80%;
  }
  30% {
    background-position: 199% 20%;
  }
  100% {
    background-position: 1% 80%;
  }
}
.tab__pure-subnav > *:hover > *:first-child span {
  color: white;
}
.tab__pure-subnav > *.uk-active > a {
  background: linear-gradient(135deg, #00A7B5 0%, #0085AD 100%);
  border-color: transparent;
  color: white;
}
.tab__pure-subnav > *.uk-active > a span {
  color: white;
}
.tab__pure-switcher section {
  padding-top: 5.6rem;
  padding-bottom: 0;
}

.testimonial__slider .uk-slider-container {
  padding-bottom: 4px;
}
.testimonial__head {
  gap: 16px;
}
.testimonial__title {
  color: #003146;
}
.testimonial__more {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #74D1EA;
  letter-spacing: 0.06em;
  -webkit-transition: color ease 0.3s;
  transition: color ease 0.3s;
}
.testimonial__more svg {
  width: 22px;
  height: 22px;
  -webkit-margin-start: 1.7rem;
          margin-inline-start: 1.7rem;
  -webkit-transition: -webkit-transform ease 0.3s;
  transition: -webkit-transform ease 0.3s;
  transition: transform ease 0.3s;
  transition: transform ease 0.3s, -webkit-transform ease 0.3s;
}
[dir=rtl] .testimonial__more svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.testimonial__more:hover {
  color: #0085AD;
}
.testimonial__more:hover svg {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
[dir=rtl] .testimonial__more:hover svg {
  -webkit-transform: rotate(180deg) translateX(5px);
          transform: rotate(180deg) translateX(5px);
}
.testimonial__card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 48px 24px 24px;
  background-color: #F1FAFD;
  border: 2px solid #74D1EA;
  border-radius: 8px;
}
@media (min-width: 960px) {
  .testimonial__card {
    padding: 5.6rem 4.8rem 4rem;
  }
}
.testimonial__deco {
  position: absolute;
  inset: 0;
  overflow: hidden;
  border-radius: 8px;
  pointer-events: none;
}
.testimonial__watermark {
  position: absolute;
  right: -100px;
  bottom: -25px;
  width: 260px;
  height: auto;
  display: block;
}
@media (min-width: 960px) {
  .testimonial__watermark {
    right: -16.6rem;
    bottom: -3.5rem;
    width: 36.9rem;
  }
}
[dir=rtl] .testimonial__watermark {
  right: auto;
  left: -100px;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
@media (min-width: 960px) {
  [dir=rtl] .testimonial__watermark {
    left: -16.6rem;
  }
}
.testimonial__icon {
  position: absolute;
  top: -32px;
  inset-inline-start: 24px;
  width: 64px;
  height: 64px;
  padding: 14px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 50%;
  background-color: #9DE7D7;
  -webkit-box-shadow: 0 8px 24px rgba(0, 167, 181, 0.2);
          box-shadow: 0 8px 24px rgba(0, 167, 181, 0.2);
  overflow: hidden;
}
@media (min-width: 960px) {
  .testimonial__icon {
    inset-inline-start: 4.8rem;
  }
}
.testimonial__icon img, .testimonial__icon svg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.testimonial__icon--photo {
  padding: 0;
  background-color: #FFFFFF;
}
.testimonial__body {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.testimonial__quote {
  margin: 0;
  letter-spacing: -0.02em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  line-clamp: 4;
}
@media (min-width: 960px) {
  .testimonial__quote {
    max-width: 54.4rem;
  }
}
.testimonial__quote.is-expanded {
  display: block;
  -webkit-line-clamp: unset;
  line-clamp: unset;
  max-height: 6.4em;
  overflow-y: auto;
  -webkit-padding-end: 8px;
          padding-inline-end: 8px;
  scrollbar-width: thin;
  scrollbar-color: #74D1EA transparent;
}
.testimonial__quote.is-expanded::-webkit-scrollbar {
  width: 6px;
}
.testimonial__quote.is-expanded::-webkit-scrollbar-track {
  background: transparent;
}
.testimonial__quote.is-expanded::-webkit-scrollbar-thumb {
  background-color: #74D1EA;
  border-radius: 999px;
}
.testimonial__quote-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.testimonial__quote-toggle {
  margin-top: 12px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #74D1EA;
  letter-spacing: 0.06em;
  cursor: pointer;
  -webkit-transition: color ease 0.3s;
  transition: color ease 0.3s;
}
.testimonial__quote-toggle:hover {
  color: #0085AD;
}
.testimonial__footer {
  margin-top: auto;
}
.testimonial__person {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.testimonial__name {
  letter-spacing: -0.02em;
}
.testimonial__divider {
  margin: 0;
  border: none;
  border-top: 1px solid #C8C8C8;
}
.testimonial__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
}
.testimonial__source {
  letter-spacing: 0.06em;
}
.testimonial__stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 9px;
}
.testimonial__stars-row {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.testimonial__star {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px;
  height: 19px;
}
@media (min-width: 960px) {
  .testimonial__star {
    width: 2.4rem;
    height: 2.3rem;
  }
}
.testimonial__star svg {
  display: block;
  width: 100%;
  height: 100%;
}
.testimonial__star.is-half .testimonial__star-fill {
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  width: 50%;
  height: 100%;
  overflow: hidden;
}
.testimonial__star.is-half .testimonial__star-fill svg {
  width: 20px;
}
@media (min-width: 960px) {
  .testimonial__star.is-half .testimonial__star-fill svg {
    width: 2.4rem;
  }
}
[dir=rtl] .testimonial__star.is-half .testimonial__star-fill {
  inset-inline-start: auto;
  inset-inline-end: 0;
}
[dir=rtl] .testimonial__star.is-half .testimonial__star-fill svg {
  -webkit-margin-start: auto;
          margin-inline-start: auto;
}

.video__popup {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 5px;
}
.video__popup:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 5px;
}
.video__popup__title {
  color: white;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 18rem;
}
.video__popup__icon {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: white;
  z-index: 99;
}
.video__popup__icon svg path {
  -webkit-transition: stroke ease 0.3s;
  transition: stroke ease 0.3s;
}
.video__popup__icon:hover {
  background-color: #0085AD;
}
.video__popup__icon:hover svg path {
  stroke: white;
}
