@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap);
@charset "UTF-8";
html {
  box-sizing: border-box;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body,
h1, h2, h3, h4, h5, h6,
blockquote, p, pre, code,
dl, dd, ol, ul,
figure,
hr,
fieldset, legend {
  margin: 0;
  padding: 0;
}

*, *:before, *:after {
  box-sizing: inherit;
}

main {
  display: block;
}

h1, h2, h3, h4, h5, h6 {
  font-size: inherit;
}

strong {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

img {
  border-style: none;
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

input,
select,
textarea {
  margin: 0;
}

input {
  overflow: visible;
}

select {
  text-transform: none;
}

[type=checkbox],
[type=radio] {
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

ul, li {
  list-style-type: none;
}

/**
@see https://gist.github.com/voxpelli/6304812#file-_math-scss
 */
/**
@see https://www.madebymike.com.au/writing/accessible-contrast-with-less-and-sass/
 */
/**
@see https://github.com/waldemarfm/sass-svg-uri
 */
.k-btn, body .gform_wrapper.gravity-theme .gform_delete_file, .k-term-links a, .k-term-links span:not(.k-term-links__link--current), .k-term-links span.k-term-links__link--current {
  -webkit-appearance: none;
          appearance: none;
  font-family: inherit;
  border-width: 1px !important;
  border-style: solid !important;
  border-radius: 4px !important;
  display: inline-block !important;
  font-size: inherit !important;
  line-height: 1.2 !important;
  padding: 0.5em 1em !important;
  text-decoration: none !important;
  text-transform: none !important;
  vertical-align: middle !important;
  white-space: normal !important;
  cursor: pointer !important;
}
.k-btn:hover, body .gform_wrapper.gravity-theme .gform_delete_file:hover, .k-term-links a:hover, .k-term-links span:hover:not(.k-term-links__link--current), .k-term-links span.k-term-links__link--current:hover, .k-btn:focus, body .gform_wrapper.gravity-theme .gform_delete_file:focus, .k-term-links a:focus, .k-term-links span:focus:not(.k-term-links__link--current), .k-term-links span.k-term-links__link--current:focus {
  transition: color 0.5s, background-color 0.5s, border-color 0.5s;
}

.k-btn--1, body .gform_wrapper.gravity-theme .gform_delete_file, .k-term-links span.k-term-links__link--current {
  background-color: #1A1A4F !important;
  border-color: #1A1A4F !important;
  color: #fff !important;
}
.k-btn--1:hover, body .gform_wrapper.gravity-theme .gform_delete_file:hover, .k-term-links span.k-term-links__link--current:hover, .k-btn--1:focus, body .gform_wrapper.gravity-theme .gform_delete_file:focus, .k-term-links span.k-term-links__link--current:focus {
  background-color: rgba(26, 26, 79, 0.7) !important;
}

.k-btn--1--outline, .k-term-links a, .k-term-links span:not(.k-term-links__link--current) {
  background-color: transparent !important;
  border-color: #1A1A4F !important;
  color: #1A1A4F !important;
}
.k-btn--1--outline:hover, .k-term-links a:hover, .k-term-links span:hover:not(.k-term-links__link--current), .k-btn--1--outline:focus, .k-term-links a:focus, .k-term-links span:focus:not(.k-term-links__link--current) {
  background-color: #1A1A4F !important;
  border-color: #1A1A4F !important;
  color: #fff !important;
}

.k-btn--2 {
  background-color: #999999 !important;
  border-color: #999999 !important;
  color: #000 !important;
}
.k-btn--2:hover, .k-btn--2:focus {
  background-color: rgba(153, 153, 153, 0.7) !important;
}

.k-btn--2--outline {
  background-color: transparent !important;
  border-color: #999999 !important;
  color: #999999 !important;
}
.k-btn--2--outline:hover, .k-btn--2--outline:focus {
  background-color: #999999 !important;
  border-color: #999999 !important;
  color: #000 !important;
}

.k-btn--3 {
  background-color: #28286a !important;
  border-color: #28286a !important;
  color: #fff !important;
}
.k-btn--3:hover, .k-btn--3:focus {
  background-color: rgba(40, 40, 106, 0.7) !important;
}

.k-btn--3--outline {
  background-color: transparent !important;
  border-color: #28286a !important;
  color: #28286a !important;
}
.k-btn--3--outline:hover, .k-btn--3--outline:focus {
  background-color: #28286a !important;
  border-color: #28286a !important;
  color: #fff !important;
}

.k-btn--white {
  background-color: #fff !important;
  border-color: #fff !important;
  color: #000 !important;
}
.k-btn--white:hover, .k-btn--white:focus {
  background-color: rgba(255, 255, 255, 0.7) !important;
}

.k-btn--white--outline, .k-search-form--offscreen .k-btn {
  background-color: transparent !important;
  border-color: #fff !important;
  color: #fff !important;
}
.k-btn--white--outline:hover, .k-search-form--offscreen .k-btn:hover, .k-btn--white--outline:focus, .k-search-form--offscreen .k-btn:focus {
  background-color: #fff !important;
  border-color: #fff !important;
  color: #000 !important;
}

.k-btn--black {
  background-color: #111 !important;
  border-color: #111 !important;
  color: #fff !important;
}
.k-btn--black:hover, .k-btn--black:focus {
  background-color: rgba(17, 17, 17, 0.7) !important;
}

.k-btn--black--outline {
  background-color: transparent !important;
  border-color: #111 !important;
  color: #111 !important;
}
.k-btn--black--outline:hover, .k-btn--black--outline:focus {
  background-color: #111 !important;
  border-color: #111 !important;
  color: #fff !important;
}

.k-btn--current {
  color: currentColor !important;
  border-color: currentColor !important;
}
.k-btn--current:hover, .k-btn--current:focus {
  background-color: #fff;
  color: #000 !important;
}

.k-btn--none {
  background-color: transparent !important;
  border: none !important;
  color: inherit !important;
  padding: 0 !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: initial !important;
  text-align: inherit !important;
  text-decoration: none !important;
  text-transform: none !important;
}

.k-btn--disabled {
  opacity: 0.4 !important;
  filter: saturate(50%);
  cursor: default;
  pointer-events: none;
}

.k-btn--small {
  font-size: 0.683em !important;
}

.k-btn--smaller {
  font-size: 0.751em !important;
}

.k-btn--default {
  font-size: 1em !important;
}

.k-btn--larger {
  font-size: 1.1em !important;
}

.k-btn--large {
  font-size: 1.21em !important;
}

.k-btn--huger {
  font-size: 1.331em !important;
}

.k-btn--huge {
  font-size: 1.464em !important;
}

.k-btn--p-even {
  padding: 0.4em !important;
}

.k-btn-group {
  padding: 0;
}
.k-btn-group > * {
  margin: 0 10px 10px 0;
}

input[type=button], input[type=submit], input[type=reset], ::-webkit-file-upload-button {
  -webkit-appearance: none;
          appearance: none;
  font-family: inherit;
  border-width: 1px !important;
  border-style: solid !important;
  border-radius: 4px !important;
  display: inline-block !important;
  font-size: inherit !important;
  line-height: 1.2 !important;
  padding: 0.5em 1em !important;
  text-decoration: none !important;
  text-transform: none !important;
  vertical-align: middle !important;
  white-space: normal !important;
  cursor: pointer !important;
  background-color: #1A1A4F;
  border-color: #1A1A4F;
  color: #fff;
}
input[type=button]:hover, input[type=button]:focus, input[type=submit]:hover, input[type=submit]:focus, input[type=reset]:hover, input[type=reset]:focus, ::-webkit-file-upload-button:hover, ::-webkit-file-upload-button:focus {
  -webkit-transition: color 0.5s, background-color 0.5s, border-color 0.5s;
  transition: color 0.5s, background-color 0.5s, border-color 0.5s;
}
input[type=button]:hover, input[type=button]:focus, input[type=submit]:hover, input[type=submit]:focus, input[type=reset]:hover, input[type=reset]:focus, ::-webkit-file-upload-button:hover, ::-webkit-file-upload-button:focus {
  background-color: rgba(26, 26, 79, 0.7);
}
input[type=button] input[type=button], input[type=button] input[type=submit], input[type=button] input[type=reset], input[type=button] ::-webkit-file-upload-button, input[type=submit] input[type=button], input[type=submit] input[type=submit], input[type=submit] input[type=reset], input[type=submit] ::-webkit-file-upload-button, input[type=reset] input[type=button], input[type=reset] input[type=submit], input[type=reset] input[type=reset], input[type=reset] ::-webkit-file-upload-button, ::-webkit-file-upload-button input[type=button], ::-webkit-file-upload-button input[type=submit], ::-webkit-file-upload-button input[type=reset], ::-webkit-file-upload-button ::-webkit-file-upload-button {
  font-size: 1em;
}

.k-w--auto {
  width: auto !important;
}

.k-w--fill {
  width: 100% !important;
}

.k-w--1 {
  width: 60px !important;
}

.k-w--2 {
  width: 120px !important;
}

.k-w--3 {
  width: 180px !important;
}

.k-w--4 {
  width: 240px !important;
}

.k-w--5 {
  width: 300px !important;
}

.k-w--6 {
  width: 360px !important;
}

.k-w--7 {
  width: 420px !important;
}

.k-w--8 {
  width: 480px !important;
}

.k-w--9 {
  width: 540px !important;
}

.k-w--10 {
  width: 600px !important;
}

.k-w--11 {
  width: 660px !important;
}

.k-w--sm {
  width: 640px !important;
}

.k-w--sm2 {
  width: 720px !important;
}

.k-w--md {
  width: 800px !important;
}

.k-w--md2 {
  width: 960px !important;
}

.k-w--lg {
  width: 1024px !important;
}

.k-w--lg2 {
  width: 1180px !important;
}

.k-w--xl {
  width: 1366px !important;
}

.k-w--xxl {
  width: 1920px !important;
}

.k-w--default {
  width: 1360px !important;
}

.k-w--1\/4 {
  width: 25vw !important;
}

.k-w--1\/3 {
  width: 33vw !important;
}

.k-w--1\/2 {
  width: 50vw !important;
}

.k-w--2\/3 {
  width: 66vw !important;
}

.k-w--3\/4 {
  width: 75vw !important;
}

.k-w--full {
  width: 100vw !important;
}

@media (min-width: 576px) {
  .k-w--auto\@sm {
    width: auto !important;
  }

  .k-w--fill\@sm {
    width: 100% !important;
  }

  .k-w--1\@sm {
    width: 60px !important;
  }

  .k-w--2\@sm {
    width: 120px !important;
  }

  .k-w--3\@sm {
    width: 180px !important;
  }

  .k-w--4\@sm {
    width: 240px !important;
  }

  .k-w--5\@sm {
    width: 300px !important;
  }

  .k-w--6\@sm {
    width: 360px !important;
  }

  .k-w--7\@sm {
    width: 420px !important;
  }

  .k-w--8\@sm {
    width: 480px !important;
  }

  .k-w--9\@sm {
    width: 540px !important;
  }

  .k-w--10\@sm {
    width: 600px !important;
  }

  .k-w--11\@sm {
    width: 660px !important;
  }

  .k-w--sm\@sm {
    width: 640px !important;
  }

  .k-w--sm2\@sm {
    width: 720px !important;
  }

  .k-w--md\@sm {
    width: 800px !important;
  }

  .k-w--md2\@sm {
    width: 960px !important;
  }

  .k-w--lg\@sm {
    width: 1024px !important;
  }

  .k-w--lg2\@sm {
    width: 1180px !important;
  }

  .k-w--xl\@sm {
    width: 1366px !important;
  }

  .k-w--xxl\@sm {
    width: 1920px !important;
  }

  .k-w--default\@sm {
    width: 1360px !important;
  }

  .k-w--1\/4\@sm {
    width: 25vw !important;
  }

  .k-w--1\/3\@sm {
    width: 33vw !important;
  }

  .k-w--1\/2\@sm {
    width: 50vw !important;
  }

  .k-w--2\/3\@sm {
    width: 66vw !important;
  }

  .k-w--3\/4\@sm {
    width: 75vw !important;
  }

  .k-w--full\@sm {
    width: 100vw !important;
  }
}
@media (min-width: 768px) {
  .k-w--auto\@md {
    width: auto !important;
  }

  .k-w--fill\@md {
    width: 100% !important;
  }

  .k-w--1\@md {
    width: 60px !important;
  }

  .k-w--2\@md {
    width: 120px !important;
  }

  .k-w--3\@md {
    width: 180px !important;
  }

  .k-w--4\@md {
    width: 240px !important;
  }

  .k-w--5\@md {
    width: 300px !important;
  }

  .k-w--6\@md {
    width: 360px !important;
  }

  .k-w--7\@md {
    width: 420px !important;
  }

  .k-w--8\@md {
    width: 480px !important;
  }

  .k-w--9\@md {
    width: 540px !important;
  }

  .k-w--10\@md {
    width: 600px !important;
  }

  .k-w--11\@md {
    width: 660px !important;
  }

  .k-w--sm\@md {
    width: 640px !important;
  }

  .k-w--sm2\@md {
    width: 720px !important;
  }

  .k-w--md\@md {
    width: 800px !important;
  }

  .k-w--md2\@md {
    width: 960px !important;
  }

  .k-w--lg\@md {
    width: 1024px !important;
  }

  .k-w--lg2\@md {
    width: 1180px !important;
  }

  .k-w--xl\@md {
    width: 1366px !important;
  }

  .k-w--xxl\@md {
    width: 1920px !important;
  }

  .k-w--default\@md {
    width: 1360px !important;
  }

  .k-w--1\/4\@md {
    width: 25vw !important;
  }

  .k-w--1\/3\@md {
    width: 33vw !important;
  }

  .k-w--1\/2\@md {
    width: 50vw !important;
  }

  .k-w--2\/3\@md {
    width: 66vw !important;
  }

  .k-w--3\/4\@md {
    width: 75vw !important;
  }

  .k-w--full\@md {
    width: 100vw !important;
  }
}
@media (min-width: 1024px) {
  .k-w--auto\@lg {
    width: auto !important;
  }

  .k-w--fill\@lg {
    width: 100% !important;
  }

  .k-w--1\@lg {
    width: 60px !important;
  }

  .k-w--2\@lg {
    width: 120px !important;
  }

  .k-w--3\@lg {
    width: 180px !important;
  }

  .k-w--4\@lg {
    width: 240px !important;
  }

  .k-w--5\@lg {
    width: 300px !important;
  }

  .k-w--6\@lg {
    width: 360px !important;
  }

  .k-w--7\@lg {
    width: 420px !important;
  }

  .k-w--8\@lg {
    width: 480px !important;
  }

  .k-w--9\@lg {
    width: 540px !important;
  }

  .k-w--10\@lg {
    width: 600px !important;
  }

  .k-w--11\@lg {
    width: 660px !important;
  }

  .k-w--sm\@lg {
    width: 640px !important;
  }

  .k-w--sm2\@lg {
    width: 720px !important;
  }

  .k-w--md\@lg {
    width: 800px !important;
  }

  .k-w--md2\@lg {
    width: 960px !important;
  }

  .k-w--lg\@lg {
    width: 1024px !important;
  }

  .k-w--lg2\@lg {
    width: 1180px !important;
  }

  .k-w--xl\@lg {
    width: 1366px !important;
  }

  .k-w--xxl\@lg {
    width: 1920px !important;
  }

  .k-w--default\@lg {
    width: 1360px !important;
  }

  .k-w--1\/4\@lg {
    width: 25vw !important;
  }

  .k-w--1\/3\@lg {
    width: 33vw !important;
  }

  .k-w--1\/2\@lg {
    width: 50vw !important;
  }

  .k-w--2\/3\@lg {
    width: 66vw !important;
  }

  .k-w--3\/4\@lg {
    width: 75vw !important;
  }

  .k-w--full\@lg {
    width: 100vw !important;
  }
}
@media (min-width: 1200px) {
  .k-w--auto\@xl {
    width: auto !important;
  }

  .k-w--fill\@xl {
    width: 100% !important;
  }

  .k-w--1\@xl {
    width: 60px !important;
  }

  .k-w--2\@xl {
    width: 120px !important;
  }

  .k-w--3\@xl {
    width: 180px !important;
  }

  .k-w--4\@xl {
    width: 240px !important;
  }

  .k-w--5\@xl {
    width: 300px !important;
  }

  .k-w--6\@xl {
    width: 360px !important;
  }

  .k-w--7\@xl {
    width: 420px !important;
  }

  .k-w--8\@xl {
    width: 480px !important;
  }

  .k-w--9\@xl {
    width: 540px !important;
  }

  .k-w--10\@xl {
    width: 600px !important;
  }

  .k-w--11\@xl {
    width: 660px !important;
  }

  .k-w--sm\@xl {
    width: 640px !important;
  }

  .k-w--sm2\@xl {
    width: 720px !important;
  }

  .k-w--md\@xl {
    width: 800px !important;
  }

  .k-w--md2\@xl {
    width: 960px !important;
  }

  .k-w--lg\@xl {
    width: 1024px !important;
  }

  .k-w--lg2\@xl {
    width: 1180px !important;
  }

  .k-w--xl\@xl {
    width: 1366px !important;
  }

  .k-w--xxl\@xl {
    width: 1920px !important;
  }

  .k-w--default\@xl {
    width: 1360px !important;
  }

  .k-w--1\/4\@xl {
    width: 25vw !important;
  }

  .k-w--1\/3\@xl {
    width: 33vw !important;
  }

  .k-w--1\/2\@xl {
    width: 50vw !important;
  }

  .k-w--2\/3\@xl {
    width: 66vw !important;
  }

  .k-w--3\/4\@xl {
    width: 75vw !important;
  }

  .k-w--full\@xl {
    width: 100vw !important;
  }
}
@media (min-width: 1600px) {
  .k-w--auto\@xxl {
    width: auto !important;
  }

  .k-w--fill\@xxl {
    width: 100% !important;
  }

  .k-w--1\@xxl {
    width: 60px !important;
  }

  .k-w--2\@xxl {
    width: 120px !important;
  }

  .k-w--3\@xxl {
    width: 180px !important;
  }

  .k-w--4\@xxl {
    width: 240px !important;
  }

  .k-w--5\@xxl {
    width: 300px !important;
  }

  .k-w--6\@xxl {
    width: 360px !important;
  }

  .k-w--7\@xxl {
    width: 420px !important;
  }

  .k-w--8\@xxl {
    width: 480px !important;
  }

  .k-w--9\@xxl {
    width: 540px !important;
  }

  .k-w--10\@xxl {
    width: 600px !important;
  }

  .k-w--11\@xxl {
    width: 660px !important;
  }

  .k-w--sm\@xxl {
    width: 640px !important;
  }

  .k-w--sm2\@xxl {
    width: 720px !important;
  }

  .k-w--md\@xxl {
    width: 800px !important;
  }

  .k-w--md2\@xxl {
    width: 960px !important;
  }

  .k-w--lg\@xxl {
    width: 1024px !important;
  }

  .k-w--lg2\@xxl {
    width: 1180px !important;
  }

  .k-w--xl\@xxl {
    width: 1366px !important;
  }

  .k-w--xxl\@xxl {
    width: 1920px !important;
  }

  .k-w--default\@xxl {
    width: 1360px !important;
  }

  .k-w--1\/4\@xxl {
    width: 25vw !important;
  }

  .k-w--1\/3\@xxl {
    width: 33vw !important;
  }

  .k-w--1\/2\@xxl {
    width: 50vw !important;
  }

  .k-w--2\/3\@xxl {
    width: 66vw !important;
  }

  .k-w--3\/4\@xxl {
    width: 75vw !important;
  }

  .k-w--full\@xxl {
    width: 100vw !important;
  }
}
@media (min-width: 1200px) {
  .k-w--auto\@mm {
    width: auto !important;
  }

  .k-w--fill\@mm {
    width: 100% !important;
  }

  .k-w--1\@mm {
    width: 60px !important;
  }

  .k-w--2\@mm {
    width: 120px !important;
  }

  .k-w--3\@mm {
    width: 180px !important;
  }

  .k-w--4\@mm {
    width: 240px !important;
  }

  .k-w--5\@mm {
    width: 300px !important;
  }

  .k-w--6\@mm {
    width: 360px !important;
  }

  .k-w--7\@mm {
    width: 420px !important;
  }

  .k-w--8\@mm {
    width: 480px !important;
  }

  .k-w--9\@mm {
    width: 540px !important;
  }

  .k-w--10\@mm {
    width: 600px !important;
  }

  .k-w--11\@mm {
    width: 660px !important;
  }

  .k-w--sm\@mm {
    width: 640px !important;
  }

  .k-w--sm2\@mm {
    width: 720px !important;
  }

  .k-w--md\@mm {
    width: 800px !important;
  }

  .k-w--md2\@mm {
    width: 960px !important;
  }

  .k-w--lg\@mm {
    width: 1024px !important;
  }

  .k-w--lg2\@mm {
    width: 1180px !important;
  }

  .k-w--xl\@mm {
    width: 1366px !important;
  }

  .k-w--xxl\@mm {
    width: 1920px !important;
  }

  .k-w--default\@mm {
    width: 1360px !important;
  }

  .k-w--1\/4\@mm {
    width: 25vw !important;
  }

  .k-w--1\/3\@mm {
    width: 33vw !important;
  }

  .k-w--1\/2\@mm {
    width: 50vw !important;
  }

  .k-w--2\/3\@mm {
    width: 66vw !important;
  }

  .k-w--3\/4\@mm {
    width: 75vw !important;
  }

  .k-w--full\@mm {
    width: 100vw !important;
  }
}
.k-wmax--auto {
  max-width: auto !important;
}

.k-wmax--fill {
  max-width: 100% !important;
}

.k-wmax--1 {
  max-width: 60px !important;
}

.k-wmax--2 {
  max-width: 120px !important;
}

.k-wmax--3 {
  max-width: 180px !important;
}

.k-wmax--4 {
  max-width: 240px !important;
}

.k-wmax--5 {
  max-width: 300px !important;
}

.k-wmax--6 {
  max-width: 360px !important;
}

.k-wmax--7 {
  max-width: 420px !important;
}

.k-wmax--8 {
  max-width: 480px !important;
}

.k-wmax--9 {
  max-width: 540px !important;
}

.k-wmax--10 {
  max-width: 600px !important;
}

.k-wmax--11 {
  max-width: 660px !important;
}

.k-wmax--sm {
  max-width: 640px !important;
}

.k-wmax--sm2 {
  max-width: 720px !important;
}

.k-wmax--md {
  max-width: 800px !important;
}

.k-wmax--md2 {
  max-width: 960px !important;
}

.k-wmax--lg {
  max-width: 1024px !important;
}

.k-wmax--lg2 {
  max-width: 1180px !important;
}

.k-wmax--xl {
  max-width: 1366px !important;
}

.k-wmax--xxl {
  max-width: 1920px !important;
}

.k-wmax--default {
  max-width: 1360px !important;
}

.k-wmax--1\/4 {
  max-width: 25vw !important;
}

.k-wmax--1\/3 {
  max-width: 33vw !important;
}

.k-wmax--1\/2 {
  max-width: 50vw !important;
}

.k-wmax--2\/3 {
  max-width: 66vw !important;
}

.k-wmax--3\/4 {
  max-width: 75vw !important;
}

.k-wmax--full {
  max-width: 100vw !important;
}

@media (min-width: 576px) {
  .k-wmax--auto\@sm {
    max-width: auto !important;
  }

  .k-wmax--fill\@sm {
    max-width: 100% !important;
  }

  .k-wmax--1\@sm {
    max-width: 60px !important;
  }

  .k-wmax--2\@sm {
    max-width: 120px !important;
  }

  .k-wmax--3\@sm {
    max-width: 180px !important;
  }

  .k-wmax--4\@sm {
    max-width: 240px !important;
  }

  .k-wmax--5\@sm {
    max-width: 300px !important;
  }

  .k-wmax--6\@sm {
    max-width: 360px !important;
  }

  .k-wmax--7\@sm {
    max-width: 420px !important;
  }

  .k-wmax--8\@sm {
    max-width: 480px !important;
  }

  .k-wmax--9\@sm {
    max-width: 540px !important;
  }

  .k-wmax--10\@sm {
    max-width: 600px !important;
  }

  .k-wmax--11\@sm {
    max-width: 660px !important;
  }

  .k-wmax--sm\@sm {
    max-width: 640px !important;
  }

  .k-wmax--sm2\@sm {
    max-width: 720px !important;
  }

  .k-wmax--md\@sm {
    max-width: 800px !important;
  }

  .k-wmax--md2\@sm {
    max-width: 960px !important;
  }

  .k-wmax--lg\@sm {
    max-width: 1024px !important;
  }

  .k-wmax--lg2\@sm {
    max-width: 1180px !important;
  }

  .k-wmax--xl\@sm {
    max-width: 1366px !important;
  }

  .k-wmax--xxl\@sm {
    max-width: 1920px !important;
  }

  .k-wmax--default\@sm {
    max-width: 1360px !important;
  }

  .k-wmax--1\/4\@sm {
    max-width: 25vw !important;
  }

  .k-wmax--1\/3\@sm {
    max-width: 33vw !important;
  }

  .k-wmax--1\/2\@sm {
    max-width: 50vw !important;
  }

  .k-wmax--2\/3\@sm {
    max-width: 66vw !important;
  }

  .k-wmax--3\/4\@sm {
    max-width: 75vw !important;
  }

  .k-wmax--full\@sm {
    max-width: 100vw !important;
  }
}
@media (min-width: 768px) {
  .k-wmax--auto\@md {
    max-width: auto !important;
  }

  .k-wmax--fill\@md {
    max-width: 100% !important;
  }

  .k-wmax--1\@md {
    max-width: 60px !important;
  }

  .k-wmax--2\@md {
    max-width: 120px !important;
  }

  .k-wmax--3\@md {
    max-width: 180px !important;
  }

  .k-wmax--4\@md {
    max-width: 240px !important;
  }

  .k-wmax--5\@md {
    max-width: 300px !important;
  }

  .k-wmax--6\@md {
    max-width: 360px !important;
  }

  .k-wmax--7\@md {
    max-width: 420px !important;
  }

  .k-wmax--8\@md {
    max-width: 480px !important;
  }

  .k-wmax--9\@md {
    max-width: 540px !important;
  }

  .k-wmax--10\@md {
    max-width: 600px !important;
  }

  .k-wmax--11\@md {
    max-width: 660px !important;
  }

  .k-wmax--sm\@md {
    max-width: 640px !important;
  }

  .k-wmax--sm2\@md {
    max-width: 720px !important;
  }

  .k-wmax--md\@md {
    max-width: 800px !important;
  }

  .k-wmax--md2\@md {
    max-width: 960px !important;
  }

  .k-wmax--lg\@md {
    max-width: 1024px !important;
  }

  .k-wmax--lg2\@md {
    max-width: 1180px !important;
  }

  .k-wmax--xl\@md {
    max-width: 1366px !important;
  }

  .k-wmax--xxl\@md {
    max-width: 1920px !important;
  }

  .k-wmax--default\@md {
    max-width: 1360px !important;
  }

  .k-wmax--1\/4\@md {
    max-width: 25vw !important;
  }

  .k-wmax--1\/3\@md {
    max-width: 33vw !important;
  }

  .k-wmax--1\/2\@md {
    max-width: 50vw !important;
  }

  .k-wmax--2\/3\@md {
    max-width: 66vw !important;
  }

  .k-wmax--3\/4\@md {
    max-width: 75vw !important;
  }

  .k-wmax--full\@md {
    max-width: 100vw !important;
  }
}
@media (min-width: 1024px) {
  .k-wmax--auto\@lg {
    max-width: auto !important;
  }

  .k-wmax--fill\@lg {
    max-width: 100% !important;
  }

  .k-wmax--1\@lg {
    max-width: 60px !important;
  }

  .k-wmax--2\@lg {
    max-width: 120px !important;
  }

  .k-wmax--3\@lg {
    max-width: 180px !important;
  }

  .k-wmax--4\@lg {
    max-width: 240px !important;
  }

  .k-wmax--5\@lg {
    max-width: 300px !important;
  }

  .k-wmax--6\@lg {
    max-width: 360px !important;
  }

  .k-wmax--7\@lg {
    max-width: 420px !important;
  }

  .k-wmax--8\@lg {
    max-width: 480px !important;
  }

  .k-wmax--9\@lg {
    max-width: 540px !important;
  }

  .k-wmax--10\@lg {
    max-width: 600px !important;
  }

  .k-wmax--11\@lg {
    max-width: 660px !important;
  }

  .k-wmax--sm\@lg {
    max-width: 640px !important;
  }

  .k-wmax--sm2\@lg {
    max-width: 720px !important;
  }

  .k-wmax--md\@lg {
    max-width: 800px !important;
  }

  .k-wmax--md2\@lg {
    max-width: 960px !important;
  }

  .k-wmax--lg\@lg {
    max-width: 1024px !important;
  }

  .k-wmax--lg2\@lg {
    max-width: 1180px !important;
  }

  .k-wmax--xl\@lg {
    max-width: 1366px !important;
  }

  .k-wmax--xxl\@lg {
    max-width: 1920px !important;
  }

  .k-wmax--default\@lg {
    max-width: 1360px !important;
  }

  .k-wmax--1\/4\@lg {
    max-width: 25vw !important;
  }

  .k-wmax--1\/3\@lg {
    max-width: 33vw !important;
  }

  .k-wmax--1\/2\@lg {
    max-width: 50vw !important;
  }

  .k-wmax--2\/3\@lg {
    max-width: 66vw !important;
  }

  .k-wmax--3\/4\@lg {
    max-width: 75vw !important;
  }

  .k-wmax--full\@lg {
    max-width: 100vw !important;
  }
}
@media (min-width: 1200px) {
  .k-wmax--auto\@xl {
    max-width: auto !important;
  }

  .k-wmax--fill\@xl {
    max-width: 100% !important;
  }

  .k-wmax--1\@xl {
    max-width: 60px !important;
  }

  .k-wmax--2\@xl {
    max-width: 120px !important;
  }

  .k-wmax--3\@xl {
    max-width: 180px !important;
  }

  .k-wmax--4\@xl {
    max-width: 240px !important;
  }

  .k-wmax--5\@xl {
    max-width: 300px !important;
  }

  .k-wmax--6\@xl {
    max-width: 360px !important;
  }

  .k-wmax--7\@xl {
    max-width: 420px !important;
  }

  .k-wmax--8\@xl {
    max-width: 480px !important;
  }

  .k-wmax--9\@xl {
    max-width: 540px !important;
  }

  .k-wmax--10\@xl {
    max-width: 600px !important;
  }

  .k-wmax--11\@xl {
    max-width: 660px !important;
  }

  .k-wmax--sm\@xl {
    max-width: 640px !important;
  }

  .k-wmax--sm2\@xl {
    max-width: 720px !important;
  }

  .k-wmax--md\@xl {
    max-width: 800px !important;
  }

  .k-wmax--md2\@xl {
    max-width: 960px !important;
  }

  .k-wmax--lg\@xl {
    max-width: 1024px !important;
  }

  .k-wmax--lg2\@xl {
    max-width: 1180px !important;
  }

  .k-wmax--xl\@xl {
    max-width: 1366px !important;
  }

  .k-wmax--xxl\@xl {
    max-width: 1920px !important;
  }

  .k-wmax--default\@xl {
    max-width: 1360px !important;
  }

  .k-wmax--1\/4\@xl {
    max-width: 25vw !important;
  }

  .k-wmax--1\/3\@xl {
    max-width: 33vw !important;
  }

  .k-wmax--1\/2\@xl {
    max-width: 50vw !important;
  }

  .k-wmax--2\/3\@xl {
    max-width: 66vw !important;
  }

  .k-wmax--3\/4\@xl {
    max-width: 75vw !important;
  }

  .k-wmax--full\@xl {
    max-width: 100vw !important;
  }
}
@media (min-width: 1600px) {
  .k-wmax--auto\@xxl {
    max-width: auto !important;
  }

  .k-wmax--fill\@xxl {
    max-width: 100% !important;
  }

  .k-wmax--1\@xxl {
    max-width: 60px !important;
  }

  .k-wmax--2\@xxl {
    max-width: 120px !important;
  }

  .k-wmax--3\@xxl {
    max-width: 180px !important;
  }

  .k-wmax--4\@xxl {
    max-width: 240px !important;
  }

  .k-wmax--5\@xxl {
    max-width: 300px !important;
  }

  .k-wmax--6\@xxl {
    max-width: 360px !important;
  }

  .k-wmax--7\@xxl {
    max-width: 420px !important;
  }

  .k-wmax--8\@xxl {
    max-width: 480px !important;
  }

  .k-wmax--9\@xxl {
    max-width: 540px !important;
  }

  .k-wmax--10\@xxl {
    max-width: 600px !important;
  }

  .k-wmax--11\@xxl {
    max-width: 660px !important;
  }

  .k-wmax--sm\@xxl {
    max-width: 640px !important;
  }

  .k-wmax--sm2\@xxl {
    max-width: 720px !important;
  }

  .k-wmax--md\@xxl {
    max-width: 800px !important;
  }

  .k-wmax--md2\@xxl {
    max-width: 960px !important;
  }

  .k-wmax--lg\@xxl {
    max-width: 1024px !important;
  }

  .k-wmax--lg2\@xxl {
    max-width: 1180px !important;
  }

  .k-wmax--xl\@xxl {
    max-width: 1366px !important;
  }

  .k-wmax--xxl\@xxl {
    max-width: 1920px !important;
  }

  .k-wmax--default\@xxl {
    max-width: 1360px !important;
  }

  .k-wmax--1\/4\@xxl {
    max-width: 25vw !important;
  }

  .k-wmax--1\/3\@xxl {
    max-width: 33vw !important;
  }

  .k-wmax--1\/2\@xxl {
    max-width: 50vw !important;
  }

  .k-wmax--2\/3\@xxl {
    max-width: 66vw !important;
  }

  .k-wmax--3\/4\@xxl {
    max-width: 75vw !important;
  }

  .k-wmax--full\@xxl {
    max-width: 100vw !important;
  }
}
@media (min-width: 1200px) {
  .k-wmax--auto\@mm {
    max-width: auto !important;
  }

  .k-wmax--fill\@mm {
    max-width: 100% !important;
  }

  .k-wmax--1\@mm {
    max-width: 60px !important;
  }

  .k-wmax--2\@mm {
    max-width: 120px !important;
  }

  .k-wmax--3\@mm {
    max-width: 180px !important;
  }

  .k-wmax--4\@mm {
    max-width: 240px !important;
  }

  .k-wmax--5\@mm {
    max-width: 300px !important;
  }

  .k-wmax--6\@mm {
    max-width: 360px !important;
  }

  .k-wmax--7\@mm {
    max-width: 420px !important;
  }

  .k-wmax--8\@mm {
    max-width: 480px !important;
  }

  .k-wmax--9\@mm {
    max-width: 540px !important;
  }

  .k-wmax--10\@mm {
    max-width: 600px !important;
  }

  .k-wmax--11\@mm {
    max-width: 660px !important;
  }

  .k-wmax--sm\@mm {
    max-width: 640px !important;
  }

  .k-wmax--sm2\@mm {
    max-width: 720px !important;
  }

  .k-wmax--md\@mm {
    max-width: 800px !important;
  }

  .k-wmax--md2\@mm {
    max-width: 960px !important;
  }

  .k-wmax--lg\@mm {
    max-width: 1024px !important;
  }

  .k-wmax--lg2\@mm {
    max-width: 1180px !important;
  }

  .k-wmax--xl\@mm {
    max-width: 1366px !important;
  }

  .k-wmax--xxl\@mm {
    max-width: 1920px !important;
  }

  .k-wmax--default\@mm {
    max-width: 1360px !important;
  }

  .k-wmax--1\/4\@mm {
    max-width: 25vw !important;
  }

  .k-wmax--1\/3\@mm {
    max-width: 33vw !important;
  }

  .k-wmax--1\/2\@mm {
    max-width: 50vw !important;
  }

  .k-wmax--2\/3\@mm {
    max-width: 66vw !important;
  }

  .k-wmax--3\/4\@mm {
    max-width: 75vw !important;
  }

  .k-wmax--full\@mm {
    max-width: 100vw !important;
  }
}
:root {
  --color--1: #1A1A4F;
  --color--2: #999999;
  --color--3: #28286a;
  --color--w: #fff;
  --color--b: #111;
  --color--n: #f1f1f1;
  --color--body-bg: #fdfdfd;
  --color--body-color: #191926;
  --color--error: #a10808;
  --bg-color--1: #1A1A4F;
  --bg-color--2: #999999;
  --bg-color--3: #28286a;
  --bg-color--w: #fff;
  --bg-color--b: #111;
  --bg-color--n: #f1f1f1;
  --bg-color--body-bg: #fdfdfd;
  --bg-color--body-color: #191926;
  --bg-color--error: #a10808;
  --font-stack--plus-jakarta-sans: Plus Jakarta Sans, sans-serif;
  --margin--auto: auto;
  --margin---12: -60px;
  --margin---11: -55px;
  --margin---10: -50px;
  --margin---9: -45px;
  --margin---8: -40px;
  --margin---7: -35px;
  --margin---6: -30px;
  --margin---5: -25px;
  --margin---4: -20px;
  --margin---3: -15px;
  --margin---2: -10px;
  --margin---1: -5px;
  --margin--0: 0px;
  --margin--1: 5px;
  --margin--2: 10px;
  --margin--3: 15px;
  --margin--4: 20px;
  --margin--5: 25px;
  --margin--6: 30px;
  --margin--7: 35px;
  --margin--8: 40px;
  --margin--9: 45px;
  --margin--10: 50px;
  --margin--11: 55px;
  --margin--12: 60px;
  --margin--13: 65px;
  --margin--14: 70px;
  --margin--15: 75px;
  --margin--16: 80px;
  --margin--17: 85px;
  --margin--18: 90px;
  --margin--19: 95px;
  --margin--20: 100px;
  --margin--21: 105px;
  --margin--22: 110px;
  --margin--23: 115px;
  --margin--24: 120px;
  --padding--0: 0;
  --padding--1: 5px;
  --padding--2: 10px;
  --padding--3: 15px;
  --padding--4: 20px;
  --padding--5: 25px;
  --padding--6: 30px;
  --padding--7: 35px;
  --padding--8: 40px;
  --padding--9: 45px;
  --padding--10: 50px;
  --padding--11: 55px;
  --padding--12: 60px;
  --padding--13: 65px;
  --padding--14: 70px;
  --padding--15: 75px;
  --padding--16: 80px;
  --padding--17: 85px;
  --padding--18: 90px;
  --padding--19: 95px;
  --padding--20: 100px;
  --type-size--small: 0.683em;
  --type-size--smaller: 0.751em;
  --type-size--default: 1em;
  --type-size--larger: 1.21em;
  --type-size--large: 1.331em;
  --type-size--huger: 1.611em;
  --type-size--huge: 1.949em;
  --shadow---2: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px inset, rgba(0, 0, 0, 0.06) 0px -2px 4px -1px inset;
  --shadow---1: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px inset, rgba(0, 0, 0, 0.06) 0px -1px 2px 0px inset;
  --shadow--0: none;
  --shadow--1: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
  --shadow--2: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
  --shadow--3: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
  --shadow--4: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
  --shadow--5: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
  --shadow--6: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
  --shadow--7: rgba(0, 0, 0, 0.25) 0px 25px 50px -12px;
  --z-index--header: 300;
  --z-index--skip-link: 400;
  --z-index--to-top: 800;
  --z-index--popover: 1000;
  --z-index--off-screen: 2000;
}

html {
  font-size: 18px;
}

body {
  line-height: 1.5;
}

h1 {
  font-size: 2.313em;
}

h2 {
  font-size: 2.011em;
}

h3 {
  font-size: 1.749em;
}

h4 {
  font-size: 1.521em;
}

h5 {
  font-size: 1.323em;
}

h6 {
  font-size: 1.15em;
}

html {
  font-size: 1rem;
}
@media (min-width: 576px) {
  html {
    font-size: 17px;
  }
}
@media (min-width: 768px) {
  html {
    font-size: 17.5px;
  }
}
@media (min-width: 1024px) {
  html {
    font-size: 18px;
  }
}

body {
  line-height: 1.6;
  font-weight: 400;
  font-size: 1rem;
}

h1, h2, h3, h4, h5, h6, .k-h1, .k-h2, .k-h3, .k-h4, .k- h5, .k-h6 {
  font-weight: 500;
  margin-top: 0.75em;
  margin-bottom: 0.75em;
  line-height: 1.4;
  letter-spacing: 0.025em;
}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, .k-h1:first-child, .k-h2:first-child, .k-h3:first-child, .k-h4:first-child, .k- h5:first-child, .k-h6:first-child {
  margin-top: 0;
}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child, .k-h1:last-child, .k-h2:last-child, .k-h3:last-child, .k-h4:last-child, .k- h5:last-child, .k-h6:last-child {
  margin-bottom: 0;
}

.k-type-sz--small {
  font-size: 0.683em !important;
}

.k-type-sz--smaller {
  font-size: 0.751em !important;
}

.k-type-sz--default {
  font-size: 1em !important;
}

.k-type-sz--larger {
  font-size: 1.21em !important;
}

.k-type-sz--large {
  font-size: 1.331em !important;
}

.k-type-sz--huger {
  font-size: 1.611em !important;
}

.k-type-sz--huge {
  font-size: 1.949em !important;
}

.k-type-tx--none {
  text-transform: none;
}

.k-type-tx--lowercase {
  text-transform: lowercase;
}

.k-type-tx--uppercase {
  text-transform: uppercase;
}

.k-type-tx--capitalize {
  text-transform: capitalize;
}

.k-type-tx--full-width {
  text-transform: full-width;
}

.k-type-dec--none {
  text-decoration: none;
}

.k-type-dec--underline {
  text-decoration: underline;
}

.k-type-st--normal {
  font-style: normal;
}

.k-type-st--italic {
  font-style: italic;
}

.k-type-st--oblique {
  font-style: oblique;
}

.k-type-lh--0 {
  line-height: 1 !important;
}

.k-type-lh--1 {
  line-height: 1.1 !important;
}

.k-type-lh--2 {
  line-height: 1.2 !important;
}

.k-type-lh--3 {
  line-height: 1.3 !important;
}

.k-type-lh--4 {
  line-height: 1.4 !important;
}

.k-type-lh--5 {
  line-height: 1.5 !important;
}

.k-type-lh--6 {
  line-height: 1.6 !important;
}

.k-type-lh--7 {
  line-height: 1.7 !important;
}

.k-type-lh--8 {
  line-height: 1.8 !important;
}

.k-type-lh--9 {
  line-height: 1.9 !important;
}

.k-type-lh--10 {
  line-height: 2 !important;
}

.k-type-wt--100 {
  font-weight: 100;
}

.k-type-wt--200 {
  font-weight: 200;
}

.k-type-wt--300 {
  font-weight: 300;
}

.k-type-wt--400 {
  font-weight: 400;
}

.k-type-wt--500 {
  font-weight: 500;
}

.k-type-wt--600 {
  font-weight: 600;
}

.k-type-wt--700 {
  font-weight: 700;
}

.k-type-wt--800 {
  font-weight: 800;
}

.k-type-wt--900 {
  font-weight: 900;
}

.k-type-wt--normal {
  font-weight: 400;
}

.k-type-wt--bold {
  font-weight: 700;
}

.k-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.k-sr-focusable {
  position: static;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.focus\:k-sr-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.k-skip-link {
  position: absolute;
  top: 0;
  left: 0;
  bottom: auto;
  right: auto;
  width: 100%;
  z-index: 400;
  padding: 30px 0;
  color: #fff;
  background-color: #1A1A4F;
  display: block;
  text-decoration: none;
  transition: none;
  text-align: center;
}
.k-skip-link:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.k-skip-link:hover, .k-skip-link:focus, .k-skip-link:active {
  color: #fff;
  background-color: #1A1A4F;
}

.k-align--l {
  text-align: left !important;
}

.k-align--c {
  text-align: center !important;
}

.k-align--r {
  text-align: right !important;
}

.k-align--justify {
  text-align: justify !important;
}

.k-align--start {
  text-align: start !important;
}

.k-align--end {
  text-align: end !important;
}

@media (min-width: 576px) {
  .k-align--l\@sm {
    text-align: left !important;
  }

  .k-align--c\@sm {
    text-align: center !important;
  }

  .k-align--r\@sm {
    text-align: right !important;
  }

  .k-align--justify\@sm {
    text-align: justify !important;
  }

  .k-align--start\@sm {
    text-align: start !important;
  }

  .k-align--end\@sm {
    text-align: end !important;
  }
}
@media (min-width: 768px) {
  .k-align--l\@md {
    text-align: left !important;
  }

  .k-align--c\@md {
    text-align: center !important;
  }

  .k-align--r\@md {
    text-align: right !important;
  }

  .k-align--justify\@md {
    text-align: justify !important;
  }

  .k-align--start\@md {
    text-align: start !important;
  }

  .k-align--end\@md {
    text-align: end !important;
  }
}
@media (min-width: 1024px) {
  .k-align--l\@lg {
    text-align: left !important;
  }

  .k-align--c\@lg {
    text-align: center !important;
  }

  .k-align--r\@lg {
    text-align: right !important;
  }

  .k-align--justify\@lg {
    text-align: justify !important;
  }

  .k-align--start\@lg {
    text-align: start !important;
  }

  .k-align--end\@lg {
    text-align: end !important;
  }
}
@media (min-width: 1200px) {
  .k-align--l\@xl {
    text-align: left !important;
  }

  .k-align--c\@xl {
    text-align: center !important;
  }

  .k-align--r\@xl {
    text-align: right !important;
  }

  .k-align--justify\@xl {
    text-align: justify !important;
  }

  .k-align--start\@xl {
    text-align: start !important;
  }

  .k-align--end\@xl {
    text-align: end !important;
  }
}
@media (min-width: 1600px) {
  .k-align--l\@xxl {
    text-align: left !important;
  }

  .k-align--c\@xxl {
    text-align: center !important;
  }

  .k-align--r\@xxl {
    text-align: right !important;
  }

  .k-align--justify\@xxl {
    text-align: justify !important;
  }

  .k-align--start\@xxl {
    text-align: start !important;
  }

  .k-align--end\@xxl {
    text-align: end !important;
  }
}
@media (min-width: 1200px) {
  .k-align--l\@mm {
    text-align: left !important;
  }

  .k-align--c\@mm {
    text-align: center !important;
  }

  .k-align--r\@mm {
    text-align: right !important;
  }

  .k-align--justify\@mm {
    text-align: justify !important;
  }

  .k-align--start\@mm {
    text-align: start !important;
  }

  .k-align--end\@mm {
    text-align: end !important;
  }
}
.k-valign--t {
  vertical-align: top !important;
}

.k-valign--b {
  vertical-align: bottom !important;
}

.k-valign--m {
  vertical-align: middle !important;
}

.k-valign--tt {
  vertical-align: text-top !important;
}

.k-valign--tb {
  vertical-align: text-bottom !important;
}

.k-valign--sub {
  vertical-align: sub !important;
}

.k-valign--super {
  vertical-align: super !important;
}

.k-valign--baseline {
  vertical-align: baseline !important;
}

@media (min-width: 576px) {
  .k-valign--t\@sm {
    vertical-align: top !important;
  }

  .k-valign--b\@sm {
    vertical-align: bottom !important;
  }

  .k-valign--m\@sm {
    vertical-align: middle !important;
  }

  .k-valign--tt\@sm {
    vertical-align: text-top !important;
  }

  .k-valign--tb\@sm {
    vertical-align: text-bottom !important;
  }

  .k-valign--sub\@sm {
    vertical-align: sub !important;
  }

  .k-valign--super\@sm {
    vertical-align: super !important;
  }

  .k-valign--baseline\@sm {
    vertical-align: baseline !important;
  }
}
@media (min-width: 768px) {
  .k-valign--t\@md {
    vertical-align: top !important;
  }

  .k-valign--b\@md {
    vertical-align: bottom !important;
  }

  .k-valign--m\@md {
    vertical-align: middle !important;
  }

  .k-valign--tt\@md {
    vertical-align: text-top !important;
  }

  .k-valign--tb\@md {
    vertical-align: text-bottom !important;
  }

  .k-valign--sub\@md {
    vertical-align: sub !important;
  }

  .k-valign--super\@md {
    vertical-align: super !important;
  }

  .k-valign--baseline\@md {
    vertical-align: baseline !important;
  }
}
@media (min-width: 1024px) {
  .k-valign--t\@lg {
    vertical-align: top !important;
  }

  .k-valign--b\@lg {
    vertical-align: bottom !important;
  }

  .k-valign--m\@lg {
    vertical-align: middle !important;
  }

  .k-valign--tt\@lg {
    vertical-align: text-top !important;
  }

  .k-valign--tb\@lg {
    vertical-align: text-bottom !important;
  }

  .k-valign--sub\@lg {
    vertical-align: sub !important;
  }

  .k-valign--super\@lg {
    vertical-align: super !important;
  }

  .k-valign--baseline\@lg {
    vertical-align: baseline !important;
  }
}
@media (min-width: 1200px) {
  .k-valign--t\@xl {
    vertical-align: top !important;
  }

  .k-valign--b\@xl {
    vertical-align: bottom !important;
  }

  .k-valign--m\@xl {
    vertical-align: middle !important;
  }

  .k-valign--tt\@xl {
    vertical-align: text-top !important;
  }

  .k-valign--tb\@xl {
    vertical-align: text-bottom !important;
  }

  .k-valign--sub\@xl {
    vertical-align: sub !important;
  }

  .k-valign--super\@xl {
    vertical-align: super !important;
  }

  .k-valign--baseline\@xl {
    vertical-align: baseline !important;
  }
}
@media (min-width: 1600px) {
  .k-valign--t\@xxl {
    vertical-align: top !important;
  }

  .k-valign--b\@xxl {
    vertical-align: bottom !important;
  }

  .k-valign--m\@xxl {
    vertical-align: middle !important;
  }

  .k-valign--tt\@xxl {
    vertical-align: text-top !important;
  }

  .k-valign--tb\@xxl {
    vertical-align: text-bottom !important;
  }

  .k-valign--sub\@xxl {
    vertical-align: sub !important;
  }

  .k-valign--super\@xxl {
    vertical-align: super !important;
  }

  .k-valign--baseline\@xxl {
    vertical-align: baseline !important;
  }
}
@media (min-width: 1200px) {
  .k-valign--t\@mm {
    vertical-align: top !important;
  }

  .k-valign--b\@mm {
    vertical-align: bottom !important;
  }

  .k-valign--m\@mm {
    vertical-align: middle !important;
  }

  .k-valign--tt\@mm {
    vertical-align: text-top !important;
  }

  .k-valign--tb\@mm {
    vertical-align: text-bottom !important;
  }

  .k-valign--sub\@mm {
    vertical-align: sub !important;
  }

  .k-valign--super\@mm {
    vertical-align: super !important;
  }

  .k-valign--baseline\@mm {
    vertical-align: baseline !important;
  }
}
.k-bg--1 {
  background-color: #1A1A4F !important;
}

.k-bg--2 {
  background-color: #999999 !important;
}

.k-bg--3 {
  background-color: #28286a !important;
}

.k-bg--w {
  background-color: #fff !important;
}

.k-bg--b {
  background-color: #111 !important;
}

.k-bg--n {
  background-color: #f1f1f1 !important;
}

.k-bg--body-bg {
  background-color: #fdfdfd !important;
}

.k-bg--body-color {
  background-color: #191926 !important;
}

.k-bg--error {
  background-color: #a10808 !important;
}

.k-gradient--1 {
  background-image: linear-gradient(to bottom,#1A1A4F,#161643) !important;
}

.k-gradient--2 {
  background-image: linear-gradient(to bottom,#999999,#828282) !important;
}

.k-gradient--3 {
  background-image: linear-gradient(to bottom,#28286a,#22225a) !important;
}

.k-gradient--w {
  background-image: linear-gradient(to bottom,#fff,#d9d9d9) !important;
}

.k-gradient--b {
  background-image: linear-gradient(to top,#111,#353535) !important;
}

.k-gradient--n {
  background-image: linear-gradient(to bottom,#f1f1f1,#cdcdcd) !important;
}

.k-gradient--funky {
  background-image: linear-gradient(180deg,#C33764,#1D2671) !important;
}

.k-bg-pos--t {
  background-position-y: top !important;
}

.k-bg-pos--cy {
  background-position-y: center !important;
}

.k-bg-pos--b {
  background-position-y: bottom !important;
}

.k-bg-pos--l {
  background-position-x: left !important;
}

.k-bg-pos--cx {
  background-position-x: center !important;
}

.k-bg-pos--r {
  background-position-x: right !important;
}

.k-bg-sz--cover {
  background-size: cover !important;
}

.k-bg-sz--contain {
  background-size: contain !important;
}

.k-bg-sz--auto {
  background-size: auto !important;
}

.k-bg-rpt--none {
  background-repeat: no-repeat !important;
}

.k-bg-rpt--x {
  background-repeat: repeat-x !important;
}

.k-bg-rpt--y {
  background-repeat: repeat-y !important;
}

.k-bg-rpt--both {
  background-repeat: repeat !important;
}

.k-bg-rpt--space {
  background-repeat: space !important;
}

.k-bg-rpt--round {
  background-repeat: round !important;
}

.k-border {
  border: transparent 1px solid;
  border-radius: 0;
}

.k-borderc--1 {
  border-color: #1A1A4F;
}

.k-borderc-t--1 {
  border-top-color: #1A1A4F;
}

.k-borderc-b--1 {
  border-bottom-color: #1A1A4F;
}

.k-borderc-l--1 {
  border-left-color: #1A1A4F;
}

.k-borderc-r--1 {
  border-right-color: #1A1A4F;
}

.k-borderc-y--1 {
  border-top-color: #1A1A4F;
  border-bottom-color: #1A1A4F;
}

.k-borderc-x--1 {
  border-left-color: #1A1A4F;
  border-right-color: #1A1A4F;
}

.k-borderc--2 {
  border-color: #999999;
}

.k-borderc-t--2 {
  border-top-color: #999999;
}

.k-borderc-b--2 {
  border-bottom-color: #999999;
}

.k-borderc-l--2 {
  border-left-color: #999999;
}

.k-borderc-r--2 {
  border-right-color: #999999;
}

.k-borderc-y--2 {
  border-top-color: #999999;
  border-bottom-color: #999999;
}

.k-borderc-x--2 {
  border-left-color: #999999;
  border-right-color: #999999;
}

.k-borderc--3 {
  border-color: #28286a;
}

.k-borderc-t--3 {
  border-top-color: #28286a;
}

.k-borderc-b--3 {
  border-bottom-color: #28286a;
}

.k-borderc-l--3 {
  border-left-color: #28286a;
}

.k-borderc-r--3 {
  border-right-color: #28286a;
}

.k-borderc-y--3 {
  border-top-color: #28286a;
  border-bottom-color: #28286a;
}

.k-borderc-x--3 {
  border-left-color: #28286a;
  border-right-color: #28286a;
}

.k-borderc--w {
  border-color: #fff;
}

.k-borderc-t--w {
  border-top-color: #fff;
}

.k-borderc-b--w {
  border-bottom-color: #fff;
}

.k-borderc-l--w {
  border-left-color: #fff;
}

.k-borderc-r--w {
  border-right-color: #fff;
}

.k-borderc-y--w {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

.k-borderc-x--w {
  border-left-color: #fff;
  border-right-color: #fff;
}

.k-borderc--b {
  border-color: #111;
}

.k-borderc-t--b {
  border-top-color: #111;
}

.k-borderc-b--b {
  border-bottom-color: #111;
}

.k-borderc-l--b {
  border-left-color: #111;
}

.k-borderc-r--b {
  border-right-color: #111;
}

.k-borderc-y--b {
  border-top-color: #111;
  border-bottom-color: #111;
}

.k-borderc-x--b {
  border-left-color: #111;
  border-right-color: #111;
}

.k-borderc--n {
  border-color: #f1f1f1;
}

.k-borderc-t--n {
  border-top-color: #f1f1f1;
}

.k-borderc-b--n {
  border-bottom-color: #f1f1f1;
}

.k-borderc-l--n {
  border-left-color: #f1f1f1;
}

.k-borderc-r--n {
  border-right-color: #f1f1f1;
}

.k-borderc-y--n {
  border-top-color: #f1f1f1;
  border-bottom-color: #f1f1f1;
}

.k-borderc-x--n {
  border-left-color: #f1f1f1;
  border-right-color: #f1f1f1;
}

.k-borderc--body-bg {
  border-color: #fdfdfd;
}

.k-borderc-t--body-bg {
  border-top-color: #fdfdfd;
}

.k-borderc-b--body-bg {
  border-bottom-color: #fdfdfd;
}

.k-borderc-l--body-bg {
  border-left-color: #fdfdfd;
}

.k-borderc-r--body-bg {
  border-right-color: #fdfdfd;
}

.k-borderc-y--body-bg {
  border-top-color: #fdfdfd;
  border-bottom-color: #fdfdfd;
}

.k-borderc-x--body-bg {
  border-left-color: #fdfdfd;
  border-right-color: #fdfdfd;
}

.k-borderc--body-color {
  border-color: #191926;
}

.k-borderc-t--body-color {
  border-top-color: #191926;
}

.k-borderc-b--body-color {
  border-bottom-color: #191926;
}

.k-borderc-l--body-color {
  border-left-color: #191926;
}

.k-borderc-r--body-color {
  border-right-color: #191926;
}

.k-borderc-y--body-color {
  border-top-color: #191926;
  border-bottom-color: #191926;
}

.k-borderc-x--body-color {
  border-left-color: #191926;
  border-right-color: #191926;
}

.k-borderc--error {
  border-color: #a10808;
}

.k-borderc-t--error {
  border-top-color: #a10808;
}

.k-borderc-b--error {
  border-bottom-color: #a10808;
}

.k-borderc-l--error {
  border-left-color: #a10808;
}

.k-borderc-r--error {
  border-right-color: #a10808;
}

.k-borderc-y--error {
  border-top-color: #a10808;
  border-bottom-color: #a10808;
}

.k-borderc-x--error {
  border-left-color: #a10808;
  border-right-color: #a10808;
}

.k-borderw--1 {
  border-width: 1px;
}

.k-borderw-t--1 {
  border-top-width: 1px;
}

.k-borderw-b--1 {
  border-bottom-width: 1px;
}

.k-borderw-l--1 {
  border-left-width: 1px;
}

.k-borderw-r--1 {
  border-right-width: 1px;
}

.k-borderw-y--1 {
  border-top-width: 1px;
  border-bottom-width: 1px;
}

.k-borderw-x--1 {
  border-left-width: 1px;
  border-right-width: 1px;
}

.k-borderw--2 {
  border-width: 2px;
}

.k-borderw-t--2 {
  border-top-width: 2px;
}

.k-borderw-b--2 {
  border-bottom-width: 2px;
}

.k-borderw-l--2 {
  border-left-width: 2px;
}

.k-borderw-r--2 {
  border-right-width: 2px;
}

.k-borderw-y--2 {
  border-top-width: 2px;
  border-bottom-width: 2px;
}

.k-borderw-x--2 {
  border-left-width: 2px;
  border-right-width: 2px;
}

.k-borderw--3 {
  border-width: 3px;
}

.k-borderw-t--3 {
  border-top-width: 3px;
}

.k-borderw-b--3 {
  border-bottom-width: 3px;
}

.k-borderw-l--3 {
  border-left-width: 3px;
}

.k-borderw-r--3 {
  border-right-width: 3px;
}

.k-borderw-y--3 {
  border-top-width: 3px;
  border-bottom-width: 3px;
}

.k-borderw-x--3 {
  border-left-width: 3px;
  border-right-width: 3px;
}

.k-borderw--4 {
  border-width: 4px;
}

.k-borderw-t--4 {
  border-top-width: 4px;
}

.k-borderw-b--4 {
  border-bottom-width: 4px;
}

.k-borderw-l--4 {
  border-left-width: 4px;
}

.k-borderw-r--4 {
  border-right-width: 4px;
}

.k-borderw-y--4 {
  border-top-width: 4px;
  border-bottom-width: 4px;
}

.k-borderw-x--4 {
  border-left-width: 4px;
  border-right-width: 4px;
}

.k-borderw--5 {
  border-width: 5px;
}

.k-borderw-t--5 {
  border-top-width: 5px;
}

.k-borderw-b--5 {
  border-bottom-width: 5px;
}

.k-borderw-l--5 {
  border-left-width: 5px;
}

.k-borderw-r--5 {
  border-right-width: 5px;
}

.k-borderw-y--5 {
  border-top-width: 5px;
  border-bottom-width: 5px;
}

.k-borderw-x--5 {
  border-left-width: 5px;
  border-right-width: 5px;
}

.k-borderr--0 {
  border-radius: 0px;
}

.k-borderr-tl--0 {
  border-top-left-radius: 0px;
}

.k-borderr-tr--0 {
  border-top-right-radius: 0px;
}

.k-borderr-bl--0 {
  border-bottom-left-radius: 0px;
}

.k-borderr-br--0 {
  border-bottom-right-radius: 0px;
}

.k-borderr--1 {
  border-radius: 4px;
}

.k-borderr-tl--1 {
  border-top-left-radius: 4px;
}

.k-borderr-tr--1 {
  border-top-right-radius: 4px;
}

.k-borderr-bl--1 {
  border-bottom-left-radius: 4px;
}

.k-borderr-br--1 {
  border-bottom-right-radius: 4px;
}

.k-borderr--2 {
  border-radius: 8px;
}

.k-borderr-tl--2 {
  border-top-left-radius: 8px;
}

.k-borderr-tr--2 {
  border-top-right-radius: 8px;
}

.k-borderr-bl--2 {
  border-bottom-left-radius: 8px;
}

.k-borderr-br--2 {
  border-bottom-right-radius: 8px;
}

.k-borderr--3 {
  border-radius: 12px;
}

.k-borderr-tl--3 {
  border-top-left-radius: 12px;
}

.k-borderr-tr--3 {
  border-top-right-radius: 12px;
}

.k-borderr-bl--3 {
  border-bottom-left-radius: 12px;
}

.k-borderr-br--3 {
  border-bottom-right-radius: 12px;
}

.k-borderr--4 {
  border-radius: 16px;
}

.k-borderr-tl--4 {
  border-top-left-radius: 16px;
}

.k-borderr-tr--4 {
  border-top-right-radius: 16px;
}

.k-borderr-bl--4 {
  border-bottom-left-radius: 16px;
}

.k-borderr-br--4 {
  border-bottom-right-radius: 16px;
}

.k-borderr--5 {
  border-radius: 20px;
}

.k-borderr-tl--5 {
  border-top-left-radius: 20px;
}

.k-borderr-tr--5 {
  border-top-right-radius: 20px;
}

.k-borderr-bl--5 {
  border-bottom-left-radius: 20px;
}

.k-borderr-br--5 {
  border-bottom-right-radius: 20px;
}

.k-borderr--6 {
  border-radius: 24px;
}

.k-borderr-tl--6 {
  border-top-left-radius: 24px;
}

.k-borderr-tr--6 {
  border-top-right-radius: 24px;
}

.k-borderr-bl--6 {
  border-bottom-left-radius: 24px;
}

.k-borderr-br--6 {
  border-bottom-right-radius: 24px;
}

.k-borderr--7 {
  border-radius: 28px;
}

.k-borderr-tl--7 {
  border-top-left-radius: 28px;
}

.k-borderr-tr--7 {
  border-top-right-radius: 28px;
}

.k-borderr-bl--7 {
  border-bottom-left-radius: 28px;
}

.k-borderr-br--7 {
  border-bottom-right-radius: 28px;
}

.k-borderr--8 {
  border-radius: 32px;
}

.k-borderr-tl--8 {
  border-top-left-radius: 32px;
}

.k-borderr-tr--8 {
  border-top-right-radius: 32px;
}

.k-borderr-bl--8 {
  border-bottom-left-radius: 32px;
}

.k-borderr-br--8 {
  border-bottom-right-radius: 32px;
}

.k-borderr--full {
  border-radius: 1000em;
}

.k-borderr-tl--full {
  border-top-left-radius: 1000em;
}

.k-borderr-tr--full {
  border-top-right-radius: 1000em;
}

.k-borderr-bl--full {
  border-bottom-left-radius: 1000em;
}

.k-borderr-br--full {
  border-bottom-right-radius: 1000em;
}

.k-card {
  display: flex;
  flex-direction: column;
}

.k-card__wrapper {
  display: flex;
  flex-direction: column;
}

.k-card {
  width: 100%;
  margin-top: 17.5px;
  margin-bottom: 17.5px;
  text-align: left;
}

.k-card .k-card__wrapper {
  background-color: #fff;
  color: #000;
  height: 100%;
  text-decoration: none;
  border-radius: 4px;
  outline-offset: 4px;
  transition: all 0.5s, outline 0s;
}
.k-card .k-card__wrapper:focus {
  outline: 2px solid;
}
.k-card .k-card__wrapper a {
  color: inherit;
  text-decoration: none;
}
.k-card .k-card__wrapper a:hover, .k-card .k-card__wrapper a:focus {
  color: inherit;
  text-decoration: underline;
}

.k-card .k-card__image-wrapper {
  overflow: hidden;
  border-radius: 4px 4px;
}

.k-card .k-card__text-wrapper {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 0;
}

.k-card .k-card__header {
  padding: 8px 0;
}
.k-card .k-card__header + .k-card__body {
  padding-top: 0 !important;
}

.k-card .k-card__body {
  flex-grow: 1;
  padding: 8px 0;
  font-size: 0.8em;
}

.k-card .k-card__bottom {
  margin-top: auto;
}

.k-card .k-card__footer {
  padding: 8px 0;
  font-size: 0.7777777778rem;
}

.k-card .k-card__meta {
  padding: 0 0 8px;
  font-size: 0.7777777778rem;
  font-weight: 600;
}

.k-card .k-card__title {
  font-size: inherit;
  font-weight: 600;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 0;
}

.k-card .k-card__btn .k-card__btn-icon[class*=k-icon--]:before {
  margin-right: -0.2em !important;
}

.k-card .k-card__image {
  display: block;
  width: 100%;
  height: 240px;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  transition: transform 0.3s;
}
.k-card .k-card__image--inline {
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.k-card .k-card__image--inline > img {
  display: block;
  width: auto;
  max-width: 100%;
  max-height: 100%;
}
.k-card .k-card__image--inline > iframe {
  display: block;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.k-card .k-card__image--clip-vb {
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 80%, 50% 100%, 0% 80%);
          clip-path: polygon(0% 0%, 100% 0%, 100% 80%, 50% 100%, 0% 80%);
}
.k-card .k-card__image--clip-vr {
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 80%, 50% 100%, 0% 80%);
          clip-path: polygon(0% 0%, 100% 0%, 100% 80%, 50% 100%, 0% 80%);
}
@media (min-width: 576px) {
  .k-card .k-card__image--clip-vr {
    -webkit-clip-path: polygon(0% 0%, 85% 0%, 95% 50%, 85% 100%, 0% 100%);
            clip-path: polygon(0% 0%, 85% 0%, 95% 50%, 85% 100%, 0% 100%);
  }
}

.k-card--1 {
  color: inherit;
}

.k-card--1 .k-card__wrapper {
  background-color: #1A1A4F;
  color: #fff;
}

.k-card--1 .k-card__image:after {
  background-color: rgba(26, 26, 79, 0.8) !important;
}

.k-card--2 {
  color: inherit;
}

.k-card--2 .k-card__wrapper {
  background-color: #999999;
  color: #000;
}

.k-card--2 .k-card__image:after {
  background-color: rgba(153, 153, 153, 0.8) !important;
}

.k-card--3 {
  color: inherit;
}

.k-card--3 .k-card__wrapper {
  background-color: #28286a;
  color: #fff;
}

.k-card--3 .k-card__image:after {
  background-color: rgba(40, 40, 106, 0.8) !important;
}

.k-card--black {
  color: inherit;
}

.k-card--black .k-card__wrapper {
  background-color: #111;
  color: #fff;
}

.k-card--black .k-card__image:after {
  background-color: rgba(17, 17, 17, 0.8) !important;
}

.k-card--white {
  color: inherit;
}

.k-card--white .k-card__wrapper {
  background-color: #fff;
  color: #000;
}

.k-card--white .k-card__image:after {
  background-color: rgba(255, 255, 255, 0.8) !important;
}

.k-card--neutral {
  color: inherit;
}

.k-card--neutral .k-card__wrapper {
  background-color: #f1f1f1;
  color: #000;
}

.k-card--neutral .k-card__image:after {
  background-color: rgba(241, 241, 241, 0.8) !important;
}

.k-cf:after {
  content: "";
  display: table;
  clear: both;
}

.k-clear--none {
  clear: none;
}

.k-clear--both {
  clear: both;
}

.k-clear--l {
  clear: left;
}

.k-clear--r {
  clear: right;
}

.k-clip-path {
  transform: scaleZ(1);
}

.k-clip-path--none {
  -webkit-clip-path: none;
          clip-path: none;
}

.k-clip-path--d-xtl {
  -webkit-clip-path: polygon(90px 0, 100% 0, 100% 100%, 0 100%);
          clip-path: polygon(90px 0, 100% 0, 100% 100%, 0 100%);
}

.k-clip-path--d-xtr {
  -webkit-clip-path: polygon(0 0, calc(100% - 90px) 0, 100% 100%, 0 100%);
          clip-path: polygon(0 0, calc(100% - 90px) 0, 100% 100%, 0 100%);
}

.k-clip-path--d-xbr {
  -webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 90px) 100%, 0 100%);
          clip-path: polygon(0 0, 100% 0, calc(100% - 90px) 100%, 0 100%);
}

.k-clip-path--d-xbl {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 90px 100%);
          clip-path: polygon(0 0, 100% 0, 100% 100%, 90px 100%);
}

.k-clip-path--d-ytl {
  -webkit-clip-path: polygon(0 45px, 100% 0, 100% 100%, 0 100%);
          clip-path: polygon(0 45px, 100% 0, 100% 100%, 0 100%);
}

.k-clip-path--d-ytr {
  -webkit-clip-path: polygon(0 0, 100% 45px, 100% 100%, 0 100%);
          clip-path: polygon(0 0, 100% 45px, 100% 100%, 0 100%);
}

.k-clip-path--d-ybr {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 45px), 0 100%);
          clip-path: polygon(0 0, 100% 0, 100% calc(100% - 45px), 0 100%);
}

.k-clip-path--d-ybl {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 45px));
          clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 45px));
}

.k-clip-path--d-ytlbr {
  -webkit-clip-path: polygon(0 45px, 100% 0, 100% calc(100% - 45px), 0 100%);
          clip-path: polygon(0 45px, 100% 0, 100% calc(100% - 45px), 0 100%);
}

.k-clip-path--d-ytrbl {
  -webkit-clip-path: polygon(0 0, 100% 45px, 100% 100%, 0 calc(100% - 45px));
          clip-path: polygon(0 0, 100% 45px, 100% 100%, 0 calc(100% - 45px));
}

.k-clip-path--d-ytlbl {
  -webkit-clip-path: polygon(0 45px, 100% 0, 100% 100%, 0 calc(100% - 45px));
          clip-path: polygon(0 45px, 100% 0, 100% 100%, 0 calc(100% - 45px));
}

.k-clip-path--d-ytrbr {
  -webkit-clip-path: polygon(0 0, 100% 45px, 100% calc(100% - 45px), 0 100%);
          clip-path: polygon(0 0, 100% 45px, 100% calc(100% - 45px), 0 100%);
}

@media (min-width: 576px) {
  .k-clip-path--none\@sm {
    -webkit-clip-path: none;
            clip-path: none;
  }

  .k-clip-path--d-xtl\@sm {
    -webkit-clip-path: polygon(90px 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(90px 0, 100% 0, 100% 100%, 0 100%);
  }

  .k-clip-path--d-xtr\@sm {
    -webkit-clip-path: polygon(0 0, calc(100% - 90px) 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, calc(100% - 90px) 0, 100% 100%, 0 100%);
  }

  .k-clip-path--d-xbr\@sm {
    -webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 90px) 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, calc(100% - 90px) 100%, 0 100%);
  }

  .k-clip-path--d-xbl\@sm {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 90px 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 90px 100%);
  }

  .k-clip-path--d-ytl\@sm {
    -webkit-clip-path: polygon(0 45px, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 45px, 100% 0, 100% 100%, 0 100%);
  }

  .k-clip-path--d-ytr\@sm {
    -webkit-clip-path: polygon(0 0, 100% 45px, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 45px, 100% 100%, 0 100%);
  }

  .k-clip-path--d-ybr\@sm {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 45px), 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% calc(100% - 45px), 0 100%);
  }

  .k-clip-path--d-ybl\@sm {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 45px));
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 45px));
  }

  .k-clip-path--d-ytlbr\@sm {
    -webkit-clip-path: polygon(0 45px, 100% 0, 100% calc(100% - 45px), 0 100%);
            clip-path: polygon(0 45px, 100% 0, 100% calc(100% - 45px), 0 100%);
  }

  .k-clip-path--d-ytrbl\@sm {
    -webkit-clip-path: polygon(0 0, 100% 45px, 100% 100%, 0 calc(100% - 45px));
            clip-path: polygon(0 0, 100% 45px, 100% 100%, 0 calc(100% - 45px));
  }

  .k-clip-path--d-ytlbl\@sm {
    -webkit-clip-path: polygon(0 45px, 100% 0, 100% 100%, 0 calc(100% - 45px));
            clip-path: polygon(0 45px, 100% 0, 100% 100%, 0 calc(100% - 45px));
  }

  .k-clip-path--d-ytrbr\@sm {
    -webkit-clip-path: polygon(0 0, 100% 45px, 100% calc(100% - 45px), 0 100%);
            clip-path: polygon(0 0, 100% 45px, 100% calc(100% - 45px), 0 100%);
  }
}
@media (min-width: 768px) {
  .k-clip-path--none\@md {
    -webkit-clip-path: none;
            clip-path: none;
  }

  .k-clip-path--d-xtl\@md {
    -webkit-clip-path: polygon(90px 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(90px 0, 100% 0, 100% 100%, 0 100%);
  }

  .k-clip-path--d-xtr\@md {
    -webkit-clip-path: polygon(0 0, calc(100% - 90px) 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, calc(100% - 90px) 0, 100% 100%, 0 100%);
  }

  .k-clip-path--d-xbr\@md {
    -webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 90px) 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, calc(100% - 90px) 100%, 0 100%);
  }

  .k-clip-path--d-xbl\@md {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 90px 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 90px 100%);
  }

  .k-clip-path--d-ytl\@md {
    -webkit-clip-path: polygon(0 45px, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 45px, 100% 0, 100% 100%, 0 100%);
  }

  .k-clip-path--d-ytr\@md {
    -webkit-clip-path: polygon(0 0, 100% 45px, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 45px, 100% 100%, 0 100%);
  }

  .k-clip-path--d-ybr\@md {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 45px), 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% calc(100% - 45px), 0 100%);
  }

  .k-clip-path--d-ybl\@md {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 45px));
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 45px));
  }

  .k-clip-path--d-ytlbr\@md {
    -webkit-clip-path: polygon(0 45px, 100% 0, 100% calc(100% - 45px), 0 100%);
            clip-path: polygon(0 45px, 100% 0, 100% calc(100% - 45px), 0 100%);
  }

  .k-clip-path--d-ytrbl\@md {
    -webkit-clip-path: polygon(0 0, 100% 45px, 100% 100%, 0 calc(100% - 45px));
            clip-path: polygon(0 0, 100% 45px, 100% 100%, 0 calc(100% - 45px));
  }

  .k-clip-path--d-ytlbl\@md {
    -webkit-clip-path: polygon(0 45px, 100% 0, 100% 100%, 0 calc(100% - 45px));
            clip-path: polygon(0 45px, 100% 0, 100% 100%, 0 calc(100% - 45px));
  }

  .k-clip-path--d-ytrbr\@md {
    -webkit-clip-path: polygon(0 0, 100% 45px, 100% calc(100% - 45px), 0 100%);
            clip-path: polygon(0 0, 100% 45px, 100% calc(100% - 45px), 0 100%);
  }
}
@media (min-width: 1024px) {
  .k-clip-path--none\@lg {
    -webkit-clip-path: none;
            clip-path: none;
  }

  .k-clip-path--d-xtl\@lg {
    -webkit-clip-path: polygon(90px 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(90px 0, 100% 0, 100% 100%, 0 100%);
  }

  .k-clip-path--d-xtr\@lg {
    -webkit-clip-path: polygon(0 0, calc(100% - 90px) 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, calc(100% - 90px) 0, 100% 100%, 0 100%);
  }

  .k-clip-path--d-xbr\@lg {
    -webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 90px) 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, calc(100% - 90px) 100%, 0 100%);
  }

  .k-clip-path--d-xbl\@lg {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 90px 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 90px 100%);
  }

  .k-clip-path--d-ytl\@lg {
    -webkit-clip-path: polygon(0 45px, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 45px, 100% 0, 100% 100%, 0 100%);
  }

  .k-clip-path--d-ytr\@lg {
    -webkit-clip-path: polygon(0 0, 100% 45px, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 45px, 100% 100%, 0 100%);
  }

  .k-clip-path--d-ybr\@lg {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 45px), 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% calc(100% - 45px), 0 100%);
  }

  .k-clip-path--d-ybl\@lg {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 45px));
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 45px));
  }

  .k-clip-path--d-ytlbr\@lg {
    -webkit-clip-path: polygon(0 45px, 100% 0, 100% calc(100% - 45px), 0 100%);
            clip-path: polygon(0 45px, 100% 0, 100% calc(100% - 45px), 0 100%);
  }

  .k-clip-path--d-ytrbl\@lg {
    -webkit-clip-path: polygon(0 0, 100% 45px, 100% 100%, 0 calc(100% - 45px));
            clip-path: polygon(0 0, 100% 45px, 100% 100%, 0 calc(100% - 45px));
  }

  .k-clip-path--d-ytlbl\@lg {
    -webkit-clip-path: polygon(0 45px, 100% 0, 100% 100%, 0 calc(100% - 45px));
            clip-path: polygon(0 45px, 100% 0, 100% 100%, 0 calc(100% - 45px));
  }

  .k-clip-path--d-ytrbr\@lg {
    -webkit-clip-path: polygon(0 0, 100% 45px, 100% calc(100% - 45px), 0 100%);
            clip-path: polygon(0 0, 100% 45px, 100% calc(100% - 45px), 0 100%);
  }
}
@media (min-width: 1200px) {
  .k-clip-path--none\@xl {
    -webkit-clip-path: none;
            clip-path: none;
  }

  .k-clip-path--d-xtl\@xl {
    -webkit-clip-path: polygon(90px 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(90px 0, 100% 0, 100% 100%, 0 100%);
  }

  .k-clip-path--d-xtr\@xl {
    -webkit-clip-path: polygon(0 0, calc(100% - 90px) 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, calc(100% - 90px) 0, 100% 100%, 0 100%);
  }

  .k-clip-path--d-xbr\@xl {
    -webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 90px) 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, calc(100% - 90px) 100%, 0 100%);
  }

  .k-clip-path--d-xbl\@xl {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 90px 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 90px 100%);
  }

  .k-clip-path--d-ytl\@xl {
    -webkit-clip-path: polygon(0 45px, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 45px, 100% 0, 100% 100%, 0 100%);
  }

  .k-clip-path--d-ytr\@xl {
    -webkit-clip-path: polygon(0 0, 100% 45px, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 45px, 100% 100%, 0 100%);
  }

  .k-clip-path--d-ybr\@xl {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 45px), 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% calc(100% - 45px), 0 100%);
  }

  .k-clip-path--d-ybl\@xl {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 45px));
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 45px));
  }

  .k-clip-path--d-ytlbr\@xl {
    -webkit-clip-path: polygon(0 45px, 100% 0, 100% calc(100% - 45px), 0 100%);
            clip-path: polygon(0 45px, 100% 0, 100% calc(100% - 45px), 0 100%);
  }

  .k-clip-path--d-ytrbl\@xl {
    -webkit-clip-path: polygon(0 0, 100% 45px, 100% 100%, 0 calc(100% - 45px));
            clip-path: polygon(0 0, 100% 45px, 100% 100%, 0 calc(100% - 45px));
  }

  .k-clip-path--d-ytlbl\@xl {
    -webkit-clip-path: polygon(0 45px, 100% 0, 100% 100%, 0 calc(100% - 45px));
            clip-path: polygon(0 45px, 100% 0, 100% 100%, 0 calc(100% - 45px));
  }

  .k-clip-path--d-ytrbr\@xl {
    -webkit-clip-path: polygon(0 0, 100% 45px, 100% calc(100% - 45px), 0 100%);
            clip-path: polygon(0 0, 100% 45px, 100% calc(100% - 45px), 0 100%);
  }
}
@media (min-width: 1600px) {
  .k-clip-path--none\@xxl {
    -webkit-clip-path: none;
            clip-path: none;
  }

  .k-clip-path--d-xtl\@xxl {
    -webkit-clip-path: polygon(90px 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(90px 0, 100% 0, 100% 100%, 0 100%);
  }

  .k-clip-path--d-xtr\@xxl {
    -webkit-clip-path: polygon(0 0, calc(100% - 90px) 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, calc(100% - 90px) 0, 100% 100%, 0 100%);
  }

  .k-clip-path--d-xbr\@xxl {
    -webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 90px) 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, calc(100% - 90px) 100%, 0 100%);
  }

  .k-clip-path--d-xbl\@xxl {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 90px 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 90px 100%);
  }

  .k-clip-path--d-ytl\@xxl {
    -webkit-clip-path: polygon(0 45px, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 45px, 100% 0, 100% 100%, 0 100%);
  }

  .k-clip-path--d-ytr\@xxl {
    -webkit-clip-path: polygon(0 0, 100% 45px, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 45px, 100% 100%, 0 100%);
  }

  .k-clip-path--d-ybr\@xxl {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 45px), 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% calc(100% - 45px), 0 100%);
  }

  .k-clip-path--d-ybl\@xxl {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 45px));
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 45px));
  }

  .k-clip-path--d-ytlbr\@xxl {
    -webkit-clip-path: polygon(0 45px, 100% 0, 100% calc(100% - 45px), 0 100%);
            clip-path: polygon(0 45px, 100% 0, 100% calc(100% - 45px), 0 100%);
  }

  .k-clip-path--d-ytrbl\@xxl {
    -webkit-clip-path: polygon(0 0, 100% 45px, 100% 100%, 0 calc(100% - 45px));
            clip-path: polygon(0 0, 100% 45px, 100% 100%, 0 calc(100% - 45px));
  }

  .k-clip-path--d-ytlbl\@xxl {
    -webkit-clip-path: polygon(0 45px, 100% 0, 100% 100%, 0 calc(100% - 45px));
            clip-path: polygon(0 45px, 100% 0, 100% 100%, 0 calc(100% - 45px));
  }

  .k-clip-path--d-ytrbr\@xxl {
    -webkit-clip-path: polygon(0 0, 100% 45px, 100% calc(100% - 45px), 0 100%);
            clip-path: polygon(0 0, 100% 45px, 100% calc(100% - 45px), 0 100%);
  }
}
@media (min-width: 1200px) {
  .k-clip-path--none\@mm {
    -webkit-clip-path: none;
            clip-path: none;
  }

  .k-clip-path--d-xtl\@mm {
    -webkit-clip-path: polygon(90px 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(90px 0, 100% 0, 100% 100%, 0 100%);
  }

  .k-clip-path--d-xtr\@mm {
    -webkit-clip-path: polygon(0 0, calc(100% - 90px) 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, calc(100% - 90px) 0, 100% 100%, 0 100%);
  }

  .k-clip-path--d-xbr\@mm {
    -webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 90px) 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, calc(100% - 90px) 100%, 0 100%);
  }

  .k-clip-path--d-xbl\@mm {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 90px 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 90px 100%);
  }

  .k-clip-path--d-ytl\@mm {
    -webkit-clip-path: polygon(0 45px, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 45px, 100% 0, 100% 100%, 0 100%);
  }

  .k-clip-path--d-ytr\@mm {
    -webkit-clip-path: polygon(0 0, 100% 45px, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 45px, 100% 100%, 0 100%);
  }

  .k-clip-path--d-ybr\@mm {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 45px), 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% calc(100% - 45px), 0 100%);
  }

  .k-clip-path--d-ybl\@mm {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 45px));
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 45px));
  }

  .k-clip-path--d-ytlbr\@mm {
    -webkit-clip-path: polygon(0 45px, 100% 0, 100% calc(100% - 45px), 0 100%);
            clip-path: polygon(0 45px, 100% 0, 100% calc(100% - 45px), 0 100%);
  }

  .k-clip-path--d-ytrbl\@mm {
    -webkit-clip-path: polygon(0 0, 100% 45px, 100% 100%, 0 calc(100% - 45px));
            clip-path: polygon(0 0, 100% 45px, 100% 100%, 0 calc(100% - 45px));
  }

  .k-clip-path--d-ytlbl\@mm {
    -webkit-clip-path: polygon(0 45px, 100% 0, 100% 100%, 0 calc(100% - 45px));
            clip-path: polygon(0 45px, 100% 0, 100% 100%, 0 calc(100% - 45px));
  }

  .k-clip-path--d-ytrbr\@mm {
    -webkit-clip-path: polygon(0 0, 100% 45px, 100% calc(100% - 45px), 0 100%);
            clip-path: polygon(0 0, 100% 45px, 100% calc(100% - 45px), 0 100%);
  }
}
body {
  color: #191926;
  background-color: #fdfdfd;
}

.k-color--1 {
  color: #1A1A4F !important;
}

.k-color--2 {
  color: #999999 !important;
}

.k-color--3 {
  color: #28286a !important;
}

.k-color--w {
  color: #fff !important;
}

.k-color--b {
  color: #111 !important;
}

.k-color--n {
  color: #f1f1f1 !important;
}

.k-color--body-bg {
  color: #fdfdfd !important;
}

.k-color--body-color {
  color: #191926 !important;
}

.k-color--error {
  color: #a10808 !important;
}

.k-content p {
  margin-bottom: 1em;
}
.k-content p:first-child {
  margin-top: 0;
}
.k-content p:last-child {
  margin-bottom: 0;
}
.k-content blockquote, .k-content ul, .k-content ol, .k-content table, .k-content dl, .k-content form, .k-content figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.k-content blockquote:first-child, .k-content ul:first-child, .k-content ol:first-child, .k-content table:first-child, .k-content dl:first-child, .k-content form:first-child, .k-content figure:first-child {
  margin-top: 0;
}
.k-content blockquote:last-child, .k-content ul:last-child, .k-content ol:last-child, .k-content table:last-child, .k-content dl:last-child, .k-content form:last-child, .k-content figure:last-child {
  margin-bottom: 0;
}
.k-content section {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.k-content section:first-child {
  margin-top: 0;
}
.k-content section:last-child {
  margin-bottom: 0;
}
.k-content blockquote {
  padding: 0.5em 2em;
  border-left: 8px solid #1A1A4F;
  font-style: italic;
  font-size: 1.2em;
}
.k-content figcaption {
  font-size: 0.7em;
}
.k-content p.has-background {
  padding: 35px;
}
.k-content .has-drop-cap:first-letter {
  font-size: 3em;
  line-height: 1;
}

.k-d--none {
  display: none !important;
}

.k-d--block {
  display: block !important;
}

.k-d--inline {
  display: inline !important;
}

.k-d--inline-block {
  display: inline-block !important;
}

.k-d--flex {
  display: flex !important;
}

.k-d--inline-flex {
  display: inline-flex !important;
}

.k-d--table {
  display: table !important;
}

.k-d--table-cell {
  display: table-cell !important;
}

@media (min-width: 576px) {
  .k-d--none\@sm {
    display: none !important;
  }

  .k-d--block\@sm {
    display: block !important;
  }

  .k-d--inline\@sm {
    display: inline !important;
  }

  .k-d--inline-block\@sm {
    display: inline-block !important;
  }

  .k-d--flex\@sm {
    display: flex !important;
  }

  .k-d--inline-flex\@sm {
    display: inline-flex !important;
  }

  .k-d--table\@sm {
    display: table !important;
  }

  .k-d--table-cell\@sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) {
  .k-d--none\@md {
    display: none !important;
  }

  .k-d--block\@md {
    display: block !important;
  }

  .k-d--inline\@md {
    display: inline !important;
  }

  .k-d--inline-block\@md {
    display: inline-block !important;
  }

  .k-d--flex\@md {
    display: flex !important;
  }

  .k-d--inline-flex\@md {
    display: inline-flex !important;
  }

  .k-d--table\@md {
    display: table !important;
  }

  .k-d--table-cell\@md {
    display: table-cell !important;
  }
}
@media (min-width: 1024px) {
  .k-d--none\@lg {
    display: none !important;
  }

  .k-d--block\@lg {
    display: block !important;
  }

  .k-d--inline\@lg {
    display: inline !important;
  }

  .k-d--inline-block\@lg {
    display: inline-block !important;
  }

  .k-d--flex\@lg {
    display: flex !important;
  }

  .k-d--inline-flex\@lg {
    display: inline-flex !important;
  }

  .k-d--table\@lg {
    display: table !important;
  }

  .k-d--table-cell\@lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .k-d--none\@xl {
    display: none !important;
  }

  .k-d--block\@xl {
    display: block !important;
  }

  .k-d--inline\@xl {
    display: inline !important;
  }

  .k-d--inline-block\@xl {
    display: inline-block !important;
  }

  .k-d--flex\@xl {
    display: flex !important;
  }

  .k-d--inline-flex\@xl {
    display: inline-flex !important;
  }

  .k-d--table\@xl {
    display: table !important;
  }

  .k-d--table-cell\@xl {
    display: table-cell !important;
  }
}
@media (min-width: 1600px) {
  .k-d--none\@xxl {
    display: none !important;
  }

  .k-d--block\@xxl {
    display: block !important;
  }

  .k-d--inline\@xxl {
    display: inline !important;
  }

  .k-d--inline-block\@xxl {
    display: inline-block !important;
  }

  .k-d--flex\@xxl {
    display: flex !important;
  }

  .k-d--inline-flex\@xxl {
    display: inline-flex !important;
  }

  .k-d--table\@xxl {
    display: table !important;
  }

  .k-d--table-cell\@xxl {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .k-d--none\@mm {
    display: none !important;
  }

  .k-d--block\@mm {
    display: block !important;
  }

  .k-d--inline\@mm {
    display: inline !important;
  }

  .k-d--inline-block\@mm {
    display: inline-block !important;
  }

  .k-d--flex\@mm {
    display: flex !important;
  }

  .k-d--inline-flex\@mm {
    display: inline-flex !important;
  }

  .k-d--table\@mm {
    display: table !important;
  }

  .k-d--table-cell\@mm {
    display: table-cell !important;
  }
}
.k-embed {
  position: relative;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.k-embed > video, .k-embed > iframe, .k-embed > object {
  position: absolute;
  top: 0;
  left: 0;
  bottom: auto;
  right: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.k-embed--21x9:before {
  content: "";
  display: block;
  padding-top: 42.8571428571%;
}

.k-embed--16x9:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}

.k-embed--4x3:before {
  content: "";
  display: block;
  padding-top: 100%;
}

.k-embed--1x1:before {
  content: "";
  display: block;
  padding-top: 100%;
}

.k-flex-ai--c {
  align-items: center !important;
}

.k-flex-ai--start {
  align-items: flex-start !important;
}

.k-flex-ai--end {
  align-items: flex-end !important;
}

.k-flex-ai--stretch {
  align-items: stretch !important;
}

.k-flex-ai--normal {
  align-items: normal !important;
}

@media (min-width: 576px) {
  .k-flex-ai--c\@sm {
    align-items: center !important;
  }

  .k-flex-ai--start\@sm {
    align-items: flex-start !important;
  }

  .k-flex-ai--end\@sm {
    align-items: flex-end !important;
  }

  .k-flex-ai--stretch\@sm {
    align-items: stretch !important;
  }

  .k-flex-ai--normal\@sm {
    align-items: normal !important;
  }
}
@media (min-width: 768px) {
  .k-flex-ai--c\@md {
    align-items: center !important;
  }

  .k-flex-ai--start\@md {
    align-items: flex-start !important;
  }

  .k-flex-ai--end\@md {
    align-items: flex-end !important;
  }

  .k-flex-ai--stretch\@md {
    align-items: stretch !important;
  }

  .k-flex-ai--normal\@md {
    align-items: normal !important;
  }
}
@media (min-width: 1024px) {
  .k-flex-ai--c\@lg {
    align-items: center !important;
  }

  .k-flex-ai--start\@lg {
    align-items: flex-start !important;
  }

  .k-flex-ai--end\@lg {
    align-items: flex-end !important;
  }

  .k-flex-ai--stretch\@lg {
    align-items: stretch !important;
  }

  .k-flex-ai--normal\@lg {
    align-items: normal !important;
  }
}
@media (min-width: 1200px) {
  .k-flex-ai--c\@xl {
    align-items: center !important;
  }

  .k-flex-ai--start\@xl {
    align-items: flex-start !important;
  }

  .k-flex-ai--end\@xl {
    align-items: flex-end !important;
  }

  .k-flex-ai--stretch\@xl {
    align-items: stretch !important;
  }

  .k-flex-ai--normal\@xl {
    align-items: normal !important;
  }
}
@media (min-width: 1600px) {
  .k-flex-ai--c\@xxl {
    align-items: center !important;
  }

  .k-flex-ai--start\@xxl {
    align-items: flex-start !important;
  }

  .k-flex-ai--end\@xxl {
    align-items: flex-end !important;
  }

  .k-flex-ai--stretch\@xxl {
    align-items: stretch !important;
  }

  .k-flex-ai--normal\@xxl {
    align-items: normal !important;
  }
}
@media (min-width: 1200px) {
  .k-flex-ai--c\@mm {
    align-items: center !important;
  }

  .k-flex-ai--start\@mm {
    align-items: flex-start !important;
  }

  .k-flex-ai--end\@mm {
    align-items: flex-end !important;
  }

  .k-flex-ai--stretch\@mm {
    align-items: stretch !important;
  }

  .k-flex-ai--normal\@mm {
    align-items: normal !important;
  }
}
.k-flex-ac--c {
  align-content: center !important;
}

.k-flex-ac--start {
  align-content: flex-start !important;
}

.k-flex-ac--end {
  align-content: flex-end !important;
}

.k-flex-ac--stretch {
  align-content: stretch !important;
}

.k-flex-ac--between {
  align-content: space-between !important;
}

.k-flex-ac--evenly {
  align-content: space-evenly !important;
}

.k-flex-ac--around {
  align-content: space-around !important;
}

.k-flex-ac--normal {
  align-content: normal !important;
}

@media (min-width: 576px) {
  .k-flex-ac--c\@sm {
    align-content: center !important;
  }

  .k-flex-ac--start\@sm {
    align-content: flex-start !important;
  }

  .k-flex-ac--end\@sm {
    align-content: flex-end !important;
  }

  .k-flex-ac--stretch\@sm {
    align-content: stretch !important;
  }

  .k-flex-ac--between\@sm {
    align-content: space-between !important;
  }

  .k-flex-ac--evenly\@sm {
    align-content: space-evenly !important;
  }

  .k-flex-ac--around\@sm {
    align-content: space-around !important;
  }

  .k-flex-ac--normal\@sm {
    align-content: normal !important;
  }
}
@media (min-width: 768px) {
  .k-flex-ac--c\@md {
    align-content: center !important;
  }

  .k-flex-ac--start\@md {
    align-content: flex-start !important;
  }

  .k-flex-ac--end\@md {
    align-content: flex-end !important;
  }

  .k-flex-ac--stretch\@md {
    align-content: stretch !important;
  }

  .k-flex-ac--between\@md {
    align-content: space-between !important;
  }

  .k-flex-ac--evenly\@md {
    align-content: space-evenly !important;
  }

  .k-flex-ac--around\@md {
    align-content: space-around !important;
  }

  .k-flex-ac--normal\@md {
    align-content: normal !important;
  }
}
@media (min-width: 1024px) {
  .k-flex-ac--c\@lg {
    align-content: center !important;
  }

  .k-flex-ac--start\@lg {
    align-content: flex-start !important;
  }

  .k-flex-ac--end\@lg {
    align-content: flex-end !important;
  }

  .k-flex-ac--stretch\@lg {
    align-content: stretch !important;
  }

  .k-flex-ac--between\@lg {
    align-content: space-between !important;
  }

  .k-flex-ac--evenly\@lg {
    align-content: space-evenly !important;
  }

  .k-flex-ac--around\@lg {
    align-content: space-around !important;
  }

  .k-flex-ac--normal\@lg {
    align-content: normal !important;
  }
}
@media (min-width: 1200px) {
  .k-flex-ac--c\@xl {
    align-content: center !important;
  }

  .k-flex-ac--start\@xl {
    align-content: flex-start !important;
  }

  .k-flex-ac--end\@xl {
    align-content: flex-end !important;
  }

  .k-flex-ac--stretch\@xl {
    align-content: stretch !important;
  }

  .k-flex-ac--between\@xl {
    align-content: space-between !important;
  }

  .k-flex-ac--evenly\@xl {
    align-content: space-evenly !important;
  }

  .k-flex-ac--around\@xl {
    align-content: space-around !important;
  }

  .k-flex-ac--normal\@xl {
    align-content: normal !important;
  }
}
@media (min-width: 1600px) {
  .k-flex-ac--c\@xxl {
    align-content: center !important;
  }

  .k-flex-ac--start\@xxl {
    align-content: flex-start !important;
  }

  .k-flex-ac--end\@xxl {
    align-content: flex-end !important;
  }

  .k-flex-ac--stretch\@xxl {
    align-content: stretch !important;
  }

  .k-flex-ac--between\@xxl {
    align-content: space-between !important;
  }

  .k-flex-ac--evenly\@xxl {
    align-content: space-evenly !important;
  }

  .k-flex-ac--around\@xxl {
    align-content: space-around !important;
  }

  .k-flex-ac--normal\@xxl {
    align-content: normal !important;
  }
}
@media (min-width: 1200px) {
  .k-flex-ac--c\@mm {
    align-content: center !important;
  }

  .k-flex-ac--start\@mm {
    align-content: flex-start !important;
  }

  .k-flex-ac--end\@mm {
    align-content: flex-end !important;
  }

  .k-flex-ac--stretch\@mm {
    align-content: stretch !important;
  }

  .k-flex-ac--between\@mm {
    align-content: space-between !important;
  }

  .k-flex-ac--evenly\@mm {
    align-content: space-evenly !important;
  }

  .k-flex-ac--around\@mm {
    align-content: space-around !important;
  }

  .k-flex-ac--normal\@mm {
    align-content: normal !important;
  }
}
.k-flex-jc--c {
  justify-content: center !important;
}

.k-flex-jc--start {
  justify-content: flex-start !important;
}

.k-flex-jc--end {
  justify-content: flex-end !important;
}

.k-flex-jc--between {
  justify-content: space-between !important;
}

.k-flex-jc--evenly {
  justify-content: space-evenly !important;
}

.k-flex-jc--around {
  justify-content: space-around !important;
}

.k-flex-jc--normal {
  justify-content: normal !important;
}

@media (min-width: 576px) {
  .k-flex-jc--c\@sm {
    justify-content: center !important;
  }

  .k-flex-jc--start\@sm {
    justify-content: flex-start !important;
  }

  .k-flex-jc--end\@sm {
    justify-content: flex-end !important;
  }

  .k-flex-jc--between\@sm {
    justify-content: space-between !important;
  }

  .k-flex-jc--evenly\@sm {
    justify-content: space-evenly !important;
  }

  .k-flex-jc--around\@sm {
    justify-content: space-around !important;
  }

  .k-flex-jc--normal\@sm {
    justify-content: normal !important;
  }
}
@media (min-width: 768px) {
  .k-flex-jc--c\@md {
    justify-content: center !important;
  }

  .k-flex-jc--start\@md {
    justify-content: flex-start !important;
  }

  .k-flex-jc--end\@md {
    justify-content: flex-end !important;
  }

  .k-flex-jc--between\@md {
    justify-content: space-between !important;
  }

  .k-flex-jc--evenly\@md {
    justify-content: space-evenly !important;
  }

  .k-flex-jc--around\@md {
    justify-content: space-around !important;
  }

  .k-flex-jc--normal\@md {
    justify-content: normal !important;
  }
}
@media (min-width: 1024px) {
  .k-flex-jc--c\@lg {
    justify-content: center !important;
  }

  .k-flex-jc--start\@lg {
    justify-content: flex-start !important;
  }

  .k-flex-jc--end\@lg {
    justify-content: flex-end !important;
  }

  .k-flex-jc--between\@lg {
    justify-content: space-between !important;
  }

  .k-flex-jc--evenly\@lg {
    justify-content: space-evenly !important;
  }

  .k-flex-jc--around\@lg {
    justify-content: space-around !important;
  }

  .k-flex-jc--normal\@lg {
    justify-content: normal !important;
  }
}
@media (min-width: 1200px) {
  .k-flex-jc--c\@xl {
    justify-content: center !important;
  }

  .k-flex-jc--start\@xl {
    justify-content: flex-start !important;
  }

  .k-flex-jc--end\@xl {
    justify-content: flex-end !important;
  }

  .k-flex-jc--between\@xl {
    justify-content: space-between !important;
  }

  .k-flex-jc--evenly\@xl {
    justify-content: space-evenly !important;
  }

  .k-flex-jc--around\@xl {
    justify-content: space-around !important;
  }

  .k-flex-jc--normal\@xl {
    justify-content: normal !important;
  }
}
@media (min-width: 1600px) {
  .k-flex-jc--c\@xxl {
    justify-content: center !important;
  }

  .k-flex-jc--start\@xxl {
    justify-content: flex-start !important;
  }

  .k-flex-jc--end\@xxl {
    justify-content: flex-end !important;
  }

  .k-flex-jc--between\@xxl {
    justify-content: space-between !important;
  }

  .k-flex-jc--evenly\@xxl {
    justify-content: space-evenly !important;
  }

  .k-flex-jc--around\@xxl {
    justify-content: space-around !important;
  }

  .k-flex-jc--normal\@xxl {
    justify-content: normal !important;
  }
}
@media (min-width: 1200px) {
  .k-flex-jc--c\@mm {
    justify-content: center !important;
  }

  .k-flex-jc--start\@mm {
    justify-content: flex-start !important;
  }

  .k-flex-jc--end\@mm {
    justify-content: flex-end !important;
  }

  .k-flex-jc--between\@mm {
    justify-content: space-between !important;
  }

  .k-flex-jc--evenly\@mm {
    justify-content: space-evenly !important;
  }

  .k-flex-jc--around\@mm {
    justify-content: space-around !important;
  }

  .k-flex-jc--normal\@mm {
    justify-content: normal !important;
  }
}
.k-flex-dir--row {
  flex-direction: row !important;
}

.k-flex-dir--row-reverse {
  flex-direction: row-reverse !important;
}

.k-flex-dir--column {
  flex-direction: column !important;
}

.k-flex-dir--column-reverse {
  flex-direction: column-reverse !important;
}

@media (min-width: 576px) {
  .k-flex-dir--row\@sm {
    flex-direction: row !important;
  }

  .k-flex-dir--row-reverse\@sm {
    flex-direction: row-reverse !important;
  }

  .k-flex-dir--column\@sm {
    flex-direction: column !important;
  }

  .k-flex-dir--column-reverse\@sm {
    flex-direction: column-reverse !important;
  }
}
@media (min-width: 768px) {
  .k-flex-dir--row\@md {
    flex-direction: row !important;
  }

  .k-flex-dir--row-reverse\@md {
    flex-direction: row-reverse !important;
  }

  .k-flex-dir--column\@md {
    flex-direction: column !important;
  }

  .k-flex-dir--column-reverse\@md {
    flex-direction: column-reverse !important;
  }
}
@media (min-width: 1024px) {
  .k-flex-dir--row\@lg {
    flex-direction: row !important;
  }

  .k-flex-dir--row-reverse\@lg {
    flex-direction: row-reverse !important;
  }

  .k-flex-dir--column\@lg {
    flex-direction: column !important;
  }

  .k-flex-dir--column-reverse\@lg {
    flex-direction: column-reverse !important;
  }
}
@media (min-width: 1200px) {
  .k-flex-dir--row\@xl {
    flex-direction: row !important;
  }

  .k-flex-dir--row-reverse\@xl {
    flex-direction: row-reverse !important;
  }

  .k-flex-dir--column\@xl {
    flex-direction: column !important;
  }

  .k-flex-dir--column-reverse\@xl {
    flex-direction: column-reverse !important;
  }
}
@media (min-width: 1600px) {
  .k-flex-dir--row\@xxl {
    flex-direction: row !important;
  }

  .k-flex-dir--row-reverse\@xxl {
    flex-direction: row-reverse !important;
  }

  .k-flex-dir--column\@xxl {
    flex-direction: column !important;
  }

  .k-flex-dir--column-reverse\@xxl {
    flex-direction: column-reverse !important;
  }
}
@media (min-width: 1200px) {
  .k-flex-dir--row\@mm {
    flex-direction: row !important;
  }

  .k-flex-dir--row-reverse\@mm {
    flex-direction: row-reverse !important;
  }

  .k-flex-dir--column\@mm {
    flex-direction: column !important;
  }

  .k-flex-dir--column-reverse\@mm {
    flex-direction: column-reverse !important;
  }
}
.k-flex-wrap--nowrap {
  flex-wrap: nowrap !important;
}

.k-flex-wrap--wrap {
  flex-wrap: wrap !important;
}

.k-flex-wrap--wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

@media (min-width: 576px) {
  .k-flex-wrap--nowrap\@sm {
    flex-wrap: nowrap !important;
  }

  .k-flex-wrap--wrap\@sm {
    flex-wrap: wrap !important;
  }

  .k-flex-wrap--wrap-reverse\@sm {
    flex-wrap: wrap-reverse !important;
  }
}
@media (min-width: 768px) {
  .k-flex-wrap--nowrap\@md {
    flex-wrap: nowrap !important;
  }

  .k-flex-wrap--wrap\@md {
    flex-wrap: wrap !important;
  }

  .k-flex-wrap--wrap-reverse\@md {
    flex-wrap: wrap-reverse !important;
  }
}
@media (min-width: 1024px) {
  .k-flex-wrap--nowrap\@lg {
    flex-wrap: nowrap !important;
  }

  .k-flex-wrap--wrap\@lg {
    flex-wrap: wrap !important;
  }

  .k-flex-wrap--wrap-reverse\@lg {
    flex-wrap: wrap-reverse !important;
  }
}
@media (min-width: 1200px) {
  .k-flex-wrap--nowrap\@xl {
    flex-wrap: nowrap !important;
  }

  .k-flex-wrap--wrap\@xl {
    flex-wrap: wrap !important;
  }

  .k-flex-wrap--wrap-reverse\@xl {
    flex-wrap: wrap-reverse !important;
  }
}
@media (min-width: 1600px) {
  .k-flex-wrap--nowrap\@xxl {
    flex-wrap: nowrap !important;
  }

  .k-flex-wrap--wrap\@xxl {
    flex-wrap: wrap !important;
  }

  .k-flex-wrap--wrap-reverse\@xxl {
    flex-wrap: wrap-reverse !important;
  }
}
@media (min-width: 1200px) {
  .k-flex-wrap--nowrap\@mm {
    flex-wrap: nowrap !important;
  }

  .k-flex-wrap--wrap\@mm {
    flex-wrap: wrap !important;
  }

  .k-flex-wrap--wrap-reverse\@mm {
    flex-wrap: wrap-reverse !important;
  }
}
.k-float--none {
  float: none;
}

.k-float--l {
  float: left;
}

.k-float--r {
  float: right;
}

@media (min-width: 576px) {
  .k-float--none\@sm {
    float: none;
  }

  .k-float--l\@sm {
    float: left;
  }

  .k-float--r\@sm {
    float: right;
  }
}
@media (min-width: 768px) {
  .k-float--none\@md {
    float: none;
  }

  .k-float--l\@md {
    float: left;
  }

  .k-float--r\@md {
    float: right;
  }
}
@media (min-width: 1024px) {
  .k-float--none\@lg {
    float: none;
  }

  .k-float--l\@lg {
    float: left;
  }

  .k-float--r\@lg {
    float: right;
  }
}
@media (min-width: 1200px) {
  .k-float--none\@xl {
    float: none;
  }

  .k-float--l\@xl {
    float: left;
  }

  .k-float--r\@xl {
    float: right;
  }
}
@media (min-width: 1600px) {
  .k-float--none\@xxl {
    float: none;
  }

  .k-float--l\@xxl {
    float: left;
  }

  .k-float--r\@xxl {
    float: right;
  }
}
@media (min-width: 1200px) {
  .k-float--none\@mm {
    float: none;
  }

  .k-float--l\@mm {
    float: left;
  }

  .k-float--r\@mm {
    float: right;
  }
}
body {
  font-family: "Plus Jakarta Sans", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Plus Jakarta Sans", sans-serif;
}

.k-font--plus-jakarta-sans {
  font-family: "Plus Jakarta Sans", sans-serif;
}

input[type=text], input[type=email], input[type=url], input[type=password], input[type=number], input[type=search], input[type=tel], input[type=date], input[type=datetime-local], input[type=month], input[type=time], input[type=week], textarea, select {
  -webkit-appearance: none;
          appearance: none;
  padding: 0.5em 0.5em;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  width: 100%;
  height: auto;
  background-color: rgba(26, 26, 79, 0.05);
  color: #191926;
  border: 1px solid rgba(26, 26, 79, 0.4);
  border-radius: 0;
}
input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=number]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=month]:focus, input[type=time]:focus, input[type=week]:focus, textarea:focus, select:focus {
  outline-offset: 3px;
}
input[type=text]::placeholder, input[type=email]::placeholder, input[type=url]::placeholder, input[type=password]::placeholder, input[type=number]::placeholder, input[type=search]::placeholder, input[type=tel]::placeholder, input[type=date]::placeholder, input[type=datetime-local]::placeholder, input[type=month]::placeholder, input[type=time]::placeholder, input[type=week]::placeholder, textarea::placeholder, select::placeholder {
  color: rgba(25, 25, 38, 0.3);
}

textarea {
  min-height: 10em;
  vertical-align: top;
}

input[type=checkbox]:checked {
  filter: grayscale(100%);
}

input[type=radio]:checked {
  filter: grayscale(100%);
}

select:not([multiple]):not([size]) {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23191926' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.2em center;
  background-size: 1.5em;
  padding-right: calc(1.5em + 0.4em);
}
select[multiple], select[size] {
  min-height: 6em;
}
select optgroup {
  font-weight: inherit;
}

input[type=date], input[type=datetime-local], input[type=month], input[type=time], input[type=week] {
  padding: 0 0.2em 0 0;
}
input[type=date]::-webkit-datetime-edit, input[type=datetime-local]::-webkit-datetime-edit, input[type=month]::-webkit-datetime-edit, input[type=time]::-webkit-datetime-edit, input[type=week]::-webkit-datetime-edit {
  padding: 0.5em 0.5em;
}

input[type=file] {
  font-size: 0.85em;
}
input[type=file]::-webkit-file-upload-button {
  margin-right: 1em;
}

input[type=range] {
  filter: grayscale(100%);
}

input[type=color] {
  display: inline-block;
  width: 100%;
  padding: 0.5em 0.5em;
  height: 3.1em;
  background-color: rgba(26, 26, 79, 0.05);
  border: 1px solid rgba(26, 26, 79, 0.4);
}

label {
  font-size: 0.9em;
  font-weight: 600;
  display: block;
  margin: 0 0 0.3em;
}

fieldset {
  padding: 0;
  margin: 2em 0;
  border: none;
}

fieldset > legend {
  font-weight: bold;
  padding: 0;
  border: none;
}

.k-form__help {
  font-size: 0.8em;
  margin: 0.3em 0 0;
}

.k-form__group {
  position: relative;
  margin: 16px 0;
}
.k-form__group:first-child {
  padding-top: 0;
}

.k-form__group--inline > * {
  display: inline-block;
}

.k-form__group--error {
  color: #a10808;
}
.k-form__group--error input[type=text], .k-form__group--error input[type=email], .k-form__group--error input[type=url], .k-form__group--error input[type=password], .k-form__group--error input[type=number], .k-form__group--error input[type=search], .k-form__group--error input[type=tel], .k-form__group--error input[type=date], .k-form__group--error input[type=datetime-local], .k-form__group--error input[type=month], .k-form__group--error input[type=time], .k-form__group--error input[type=week], .k-form__group--error textarea, .k-form__group--error select {
  border-color: #a10808;
}
.k-form__group--error input[type=text], .k-form__group--error input[type=email], .k-form__group--error input[type=url], .k-form__group--error input[type=password], .k-form__group--error input[type=number], .k-form__group--error input[type=search], .k-form__group--error input[type=tel], .k-form__group--error input[type=date], .k-form__group--error input[type=datetime-local], .k-form__group--error input[type=month], .k-form__group--error input[type=time], .k-form__group--error input[type=week], .k-form__group--error textarea, .k-form__group--error select, .k-form__group--error label {
  color: #a10808;
}

.k-form--inline {
  display: flex;
  flex-direction: row;
  margin-left: -5px;
  margin-right: -5px;
}
.k-form--inline > * {
  padding-left: 5px;
  padding-right: 5px;
  margin-top: 0;
  margin-bottom: 0;
}

@media (min-width: 576px) {
  .k-form--inline\@sm {
    display: flex;
    flex-direction: row;
    margin-left: -5px;
    margin-right: -5px;
  }
  .k-form--inline\@sm > * {
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .k-form--inline\@md {
    display: flex;
    flex-direction: row;
    margin-left: -5px;
    margin-right: -5px;
  }
  .k-form--inline\@md > * {
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .k-form--inline\@lg {
    display: flex;
    flex-direction: row;
    margin-left: -5px;
    margin-right: -5px;
  }
  .k-form--inline\@lg > * {
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .k-form--inline\@xl {
    display: flex;
    flex-direction: row;
    margin-left: -5px;
    margin-right: -5px;
  }
  .k-form--inline\@xl > * {
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 1600px) {
  .k-form--inline\@xxl {
    display: flex;
    flex-direction: row;
    margin-left: -5px;
    margin-right: -5px;
  }
  .k-form--inline\@xxl > * {
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .k-form--inline\@mm {
    display: flex;
    flex-direction: row;
    margin-left: -5px;
    margin-right: -5px;
  }
  .k-form--inline\@mm > * {
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.k-grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -17.5px;
  margin-right: -17.5px;
  list-style: none;
}
.k-grid > .k-grid__col, .k-footer__content .k-grid > *, .k-footer .k-grid > *, .k-header .k-grid > * {
  box-sizing: inherit;
  flex-basis: auto;
  width: 100%;
  min-width: 0;
  padding-left: 17.5px;
  padding-right: 17.5px;
}

.k-container, .k-layout__inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1360px;
}

.k-container--sm {
  max-width: 640px;
}

.k-container--md {
  max-width: 800px;
}

.k-container--lg {
  max-width: 1024px;
}

.k-container--xl {
  max-width: 1366px;
}

.k-container--xxl {
  max-width: 1920px;
}

.k-container--default {
  max-width: 1360px;
}

.k-container--full {
  max-width: 100%;
}

@media (min-width: 576px) {
  .k-container--sm\@sm {
    max-width: 640px;
  }

  .k-container--md\@sm {
    max-width: 800px;
  }

  .k-container--lg\@sm {
    max-width: 1024px;
  }

  .k-container--xl\@sm {
    max-width: 1366px;
  }

  .k-container--xxl\@sm {
    max-width: 1920px;
  }

  .k-container--default\@sm {
    max-width: 1360px;
  }

  .k-container--full\@sm {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .k-container--sm\@md {
    max-width: 640px;
  }

  .k-container--md\@md {
    max-width: 800px;
  }

  .k-container--lg\@md {
    max-width: 1024px;
  }

  .k-container--xl\@md {
    max-width: 1366px;
  }

  .k-container--xxl\@md {
    max-width: 1920px;
  }

  .k-container--default\@md {
    max-width: 1360px;
  }

  .k-container--full\@md {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  .k-container--sm\@lg {
    max-width: 640px;
  }

  .k-container--md\@lg {
    max-width: 800px;
  }

  .k-container--lg\@lg {
    max-width: 1024px;
  }

  .k-container--xl\@lg {
    max-width: 1366px;
  }

  .k-container--xxl\@lg {
    max-width: 1920px;
  }

  .k-container--default\@lg {
    max-width: 1360px;
  }

  .k-container--full\@lg {
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .k-container--sm\@xl {
    max-width: 640px;
  }

  .k-container--md\@xl {
    max-width: 800px;
  }

  .k-container--lg\@xl {
    max-width: 1024px;
  }

  .k-container--xl\@xl {
    max-width: 1366px;
  }

  .k-container--xxl\@xl {
    max-width: 1920px;
  }

  .k-container--default\@xl {
    max-width: 1360px;
  }

  .k-container--full\@xl {
    max-width: 100%;
  }
}
@media (min-width: 1600px) {
  .k-container--sm\@xxl {
    max-width: 640px;
  }

  .k-container--md\@xxl {
    max-width: 800px;
  }

  .k-container--lg\@xxl {
    max-width: 1024px;
  }

  .k-container--xl\@xxl {
    max-width: 1366px;
  }

  .k-container--xxl\@xxl {
    max-width: 1920px;
  }

  .k-container--default\@xxl {
    max-width: 1360px;
  }

  .k-container--full\@xxl {
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .k-container--sm\@mm {
    max-width: 640px;
  }

  .k-container--md\@mm {
    max-width: 800px;
  }

  .k-container--lg\@mm {
    max-width: 1024px;
  }

  .k-container--xl\@mm {
    max-width: 1366px;
  }

  .k-container--xxl\@mm {
    max-width: 1920px;
  }

  .k-container--default\@mm {
    max-width: 1360px;
  }

  .k-container--full\@mm {
    max-width: 100%;
  }
}
.k-sz--auto {
  width: auto !important;
}

.k-sz--full {
  width: 100% !important;
}

.k-sz--1\/2 {
  width: 50% !important;
}

.k-sz--1\/3 {
  width: 33.3333333333% !important;
}

.k-sz--2\/3 {
  width: 66.6666666667% !important;
}

.k-sz--1\/4 {
  width: 25% !important;
}

.k-sz--2\/4 {
  width: 50% !important;
}

.k-sz--3\/4 {
  width: 75% !important;
}

.k-sz--1\/5 {
  width: 20% !important;
}

.k-sz--2\/5 {
  width: 40% !important;
}

.k-sz--3\/5 {
  width: 60% !important;
}

.k-sz--4\/5 {
  width: 80% !important;
}

.k-sz--1\/12 {
  width: 8.3333333333% !important;
}

.k-sz--2\/12 {
  width: 16.6666666667% !important;
}

.k-sz--3\/12 {
  width: 25% !important;
}

.k-sz--4\/12 {
  width: 33.3333333333% !important;
}

.k-sz--5\/12 {
  width: 41.6666666667% !important;
}

.k-sz--6\/12 {
  width: 50% !important;
}

.k-sz--7\/12 {
  width: 58.3333333333% !important;
}

.k-sz--8\/12 {
  width: 66.6666666667% !important;
}

.k-sz--9\/12 {
  width: 75% !important;
}

.k-sz--10\/12 {
  width: 83.3333333333% !important;
}

.k-sz--11\/12 {
  width: 91.6666666667% !important;
}

@media (min-width: 576px) {
  .k-sz--auto\@sm {
    width: auto !important;
  }

  .k-sz--full\@sm {
    width: 100% !important;
  }

  .k-sz--1\/2\@sm, .k-footer__1 .k-grid > *, .k-footer__2 .k-grid > * {
    width: 50% !important;
  }

  .k-sz--1\/3\@sm {
    width: 33.3333333333% !important;
  }

  .k-sz--2\/3\@sm {
    width: 66.6666666667% !important;
  }

  .k-sz--1\/4\@sm {
    width: 25% !important;
  }

  .k-sz--2\/4\@sm {
    width: 50% !important;
  }

  .k-sz--3\/4\@sm {
    width: 75% !important;
  }

  .k-sz--1\/5\@sm {
    width: 20% !important;
  }

  .k-sz--2\/5\@sm {
    width: 40% !important;
  }

  .k-sz--3\/5\@sm {
    width: 60% !important;
  }

  .k-sz--4\/5\@sm {
    width: 80% !important;
  }

  .k-sz--1\/12\@sm {
    width: 8.3333333333% !important;
  }

  .k-sz--2\/12\@sm {
    width: 16.6666666667% !important;
  }

  .k-sz--3\/12\@sm {
    width: 25% !important;
  }

  .k-sz--4\/12\@sm {
    width: 33.3333333333% !important;
  }

  .k-sz--5\/12\@sm {
    width: 41.6666666667% !important;
  }

  .k-sz--6\/12\@sm {
    width: 50% !important;
  }

  .k-sz--7\/12\@sm {
    width: 58.3333333333% !important;
  }

  .k-sz--8\/12\@sm {
    width: 66.6666666667% !important;
  }

  .k-sz--9\/12\@sm {
    width: 75% !important;
  }

  .k-sz--10\/12\@sm {
    width: 83.3333333333% !important;
  }

  .k-sz--11\/12\@sm {
    width: 91.6666666667% !important;
  }
}
@media (min-width: 768px) {
  .k-sz--auto\@md {
    width: auto !important;
  }

  .k-sz--full\@md {
    width: 100% !important;
  }

  .k-sz--1\/2\@md {
    width: 50% !important;
  }

  .k-sz--1\/3\@md {
    width: 33.3333333333% !important;
  }

  .k-sz--2\/3\@md {
    width: 66.6666666667% !important;
  }

  .k-sz--1\/4\@md {
    width: 25% !important;
  }

  .k-sz--2\/4\@md {
    width: 50% !important;
  }

  .k-sz--3\/4\@md {
    width: 75% !important;
  }

  .k-sz--1\/5\@md {
    width: 20% !important;
  }

  .k-sz--2\/5\@md {
    width: 40% !important;
  }

  .k-sz--3\/5\@md {
    width: 60% !important;
  }

  .k-sz--4\/5\@md {
    width: 80% !important;
  }

  .k-sz--1\/12\@md {
    width: 8.3333333333% !important;
  }

  .k-sz--2\/12\@md {
    width: 16.6666666667% !important;
  }

  .k-sz--3\/12\@md {
    width: 25% !important;
  }

  .k-sz--4\/12\@md {
    width: 33.3333333333% !important;
  }

  .k-sz--5\/12\@md {
    width: 41.6666666667% !important;
  }

  .k-sz--6\/12\@md {
    width: 50% !important;
  }

  .k-sz--7\/12\@md {
    width: 58.3333333333% !important;
  }

  .k-sz--8\/12\@md {
    width: 66.6666666667% !important;
  }

  .k-sz--9\/12\@md {
    width: 75% !important;
  }

  .k-sz--10\/12\@md {
    width: 83.3333333333% !important;
  }

  .k-sz--11\/12\@md {
    width: 91.6666666667% !important;
  }
}
@media (min-width: 1024px) {
  .k-sz--auto\@lg {
    width: auto !important;
  }

  .k-sz--full\@lg {
    width: 100% !important;
  }

  .k-sz--1\/2\@lg {
    width: 50% !important;
  }

  .k-sz--1\/3\@lg, .k-footer__1 .k-grid > * {
    width: 33.3333333333% !important;
  }

  .k-sz--2\/3\@lg {
    width: 66.6666666667% !important;
  }

  .k-sz--1\/4\@lg {
    width: 25% !important;
  }

  .k-sz--2\/4\@lg {
    width: 50% !important;
  }

  .k-sz--3\/4\@lg {
    width: 75% !important;
  }

  .k-sz--1\/5\@lg {
    width: 20% !important;
  }

  .k-sz--2\/5\@lg {
    width: 40% !important;
  }

  .k-sz--3\/5\@lg {
    width: 60% !important;
  }

  .k-sz--4\/5\@lg {
    width: 80% !important;
  }

  .k-sz--1\/12\@lg {
    width: 8.3333333333% !important;
  }

  .k-sz--2\/12\@lg {
    width: 16.6666666667% !important;
  }

  .k-sz--3\/12\@lg {
    width: 25% !important;
  }

  .k-sz--4\/12\@lg {
    width: 33.3333333333% !important;
  }

  .k-sz--5\/12\@lg {
    width: 41.6666666667% !important;
  }

  .k-sz--6\/12\@lg {
    width: 50% !important;
  }

  .k-sz--7\/12\@lg {
    width: 58.3333333333% !important;
  }

  .k-sz--8\/12\@lg {
    width: 66.6666666667% !important;
  }

  .k-sz--9\/12\@lg {
    width: 75% !important;
  }

  .k-sz--10\/12\@lg {
    width: 83.3333333333% !important;
  }

  .k-sz--11\/12\@lg {
    width: 91.6666666667% !important;
  }
}
@media (min-width: 1200px) {
  .k-sz--auto\@xl {
    width: auto !important;
  }

  .k-sz--full\@xl {
    width: 100% !important;
  }

  .k-sz--1\/2\@xl {
    width: 50% !important;
  }

  .k-sz--1\/3\@xl {
    width: 33.3333333333% !important;
  }

  .k-sz--2\/3\@xl {
    width: 66.6666666667% !important;
  }

  .k-sz--1\/4\@xl {
    width: 25% !important;
  }

  .k-sz--2\/4\@xl {
    width: 50% !important;
  }

  .k-sz--3\/4\@xl {
    width: 75% !important;
  }

  .k-sz--1\/5\@xl {
    width: 20% !important;
  }

  .k-sz--2\/5\@xl {
    width: 40% !important;
  }

  .k-sz--3\/5\@xl {
    width: 60% !important;
  }

  .k-sz--4\/5\@xl {
    width: 80% !important;
  }

  .k-sz--1\/12\@xl {
    width: 8.3333333333% !important;
  }

  .k-sz--2\/12\@xl {
    width: 16.6666666667% !important;
  }

  .k-sz--3\/12\@xl {
    width: 25% !important;
  }

  .k-sz--4\/12\@xl {
    width: 33.3333333333% !important;
  }

  .k-sz--5\/12\@xl {
    width: 41.6666666667% !important;
  }

  .k-sz--6\/12\@xl {
    width: 50% !important;
  }

  .k-sz--7\/12\@xl {
    width: 58.3333333333% !important;
  }

  .k-sz--8\/12\@xl {
    width: 66.6666666667% !important;
  }

  .k-sz--9\/12\@xl {
    width: 75% !important;
  }

  .k-sz--10\/12\@xl {
    width: 83.3333333333% !important;
  }

  .k-sz--11\/12\@xl {
    width: 91.6666666667% !important;
  }
}
@media (min-width: 1600px) {
  .k-sz--auto\@xxl {
    width: auto !important;
  }

  .k-sz--full\@xxl {
    width: 100% !important;
  }

  .k-sz--1\/2\@xxl {
    width: 50% !important;
  }

  .k-sz--1\/3\@xxl {
    width: 33.3333333333% !important;
  }

  .k-sz--2\/3\@xxl {
    width: 66.6666666667% !important;
  }

  .k-sz--1\/4\@xxl {
    width: 25% !important;
  }

  .k-sz--2\/4\@xxl {
    width: 50% !important;
  }

  .k-sz--3\/4\@xxl {
    width: 75% !important;
  }

  .k-sz--1\/5\@xxl {
    width: 20% !important;
  }

  .k-sz--2\/5\@xxl {
    width: 40% !important;
  }

  .k-sz--3\/5\@xxl {
    width: 60% !important;
  }

  .k-sz--4\/5\@xxl {
    width: 80% !important;
  }

  .k-sz--1\/12\@xxl {
    width: 8.3333333333% !important;
  }

  .k-sz--2\/12\@xxl {
    width: 16.6666666667% !important;
  }

  .k-sz--3\/12\@xxl {
    width: 25% !important;
  }

  .k-sz--4\/12\@xxl {
    width: 33.3333333333% !important;
  }

  .k-sz--5\/12\@xxl {
    width: 41.6666666667% !important;
  }

  .k-sz--6\/12\@xxl {
    width: 50% !important;
  }

  .k-sz--7\/12\@xxl {
    width: 58.3333333333% !important;
  }

  .k-sz--8\/12\@xxl {
    width: 66.6666666667% !important;
  }

  .k-sz--9\/12\@xxl {
    width: 75% !important;
  }

  .k-sz--10\/12\@xxl {
    width: 83.3333333333% !important;
  }

  .k-sz--11\/12\@xxl {
    width: 91.6666666667% !important;
  }
}
@media (min-width: 1200px) {
  .k-sz--auto\@mm {
    width: auto !important;
  }

  .k-sz--full\@mm {
    width: 100% !important;
  }

  .k-sz--1\/2\@mm {
    width: 50% !important;
  }

  .k-sz--1\/3\@mm {
    width: 33.3333333333% !important;
  }

  .k-sz--2\/3\@mm {
    width: 66.6666666667% !important;
  }

  .k-sz--1\/4\@mm {
    width: 25% !important;
  }

  .k-sz--2\/4\@mm {
    width: 50% !important;
  }

  .k-sz--3\/4\@mm {
    width: 75% !important;
  }

  .k-sz--1\/5\@mm {
    width: 20% !important;
  }

  .k-sz--2\/5\@mm {
    width: 40% !important;
  }

  .k-sz--3\/5\@mm {
    width: 60% !important;
  }

  .k-sz--4\/5\@mm {
    width: 80% !important;
  }

  .k-sz--1\/12\@mm {
    width: 8.3333333333% !important;
  }

  .k-sz--2\/12\@mm {
    width: 16.6666666667% !important;
  }

  .k-sz--3\/12\@mm {
    width: 25% !important;
  }

  .k-sz--4\/12\@mm {
    width: 33.3333333333% !important;
  }

  .k-sz--5\/12\@mm {
    width: 41.6666666667% !important;
  }

  .k-sz--6\/12\@mm {
    width: 50% !important;
  }

  .k-sz--7\/12\@mm {
    width: 58.3333333333% !important;
  }

  .k-sz--8\/12\@mm {
    width: 66.6666666667% !important;
  }

  .k-sz--9\/12\@mm {
    width: 75% !important;
  }

  .k-sz--10\/12\@mm {
    width: 83.3333333333% !important;
  }

  .k-sz--11\/12\@mm {
    width: 91.6666666667% !important;
  }
}
.k-grid--g-0 {
  margin-left: 0;
  margin-right: 0;
}
.k-grid--g-0 > .k-grid__col, .k-footer__content .k-grid.k-grid--g-0 > *, .k-footer .k-grid.k-grid--g-0 > *, .k-header .k-grid.k-grid--g-0 > * {
  padding-left: 0;
  padding-right: 0;
}

.k-grid--g-1 {
  margin-left: -5px;
  margin-right: -5px;
}
.k-grid--g-1 > .k-grid__col, .k-footer__content .k-grid.k-grid--g-1 > *, .k-footer .k-grid.k-grid--g-1 > *, .k-header .k-grid.k-grid--g-1 > * {
  padding-left: 5px;
  padding-right: 5px;
}

.k-grid--g-2 {
  margin-left: -10px;
  margin-right: -10px;
}
.k-grid--g-2 > .k-grid__col, .k-footer__content .k-grid.k-grid--g-2 > *, .k-footer .k-grid.k-grid--g-2 > *, .k-header .k-grid.k-grid--g-2 > * {
  padding-left: 10px;
  padding-right: 10px;
}

.k-grid--g-3 {
  margin-left: -15px;
  margin-right: -15px;
}
.k-grid--g-3 > .k-grid__col, .k-footer__content .k-grid.k-grid--g-3 > *, .k-footer .k-grid.k-grid--g-3 > *, .k-header .k-grid.k-grid--g-3 > * {
  padding-left: 15px;
  padding-right: 15px;
}

.k-grid--g-4 {
  margin-left: -20px;
  margin-right: -20px;
}
.k-grid--g-4 > .k-grid__col, .k-footer__content .k-grid.k-grid--g-4 > *, .k-footer .k-grid.k-grid--g-4 > *, .k-header .k-grid.k-grid--g-4 > * {
  padding-left: 20px;
  padding-right: 20px;
}

.k-grid--g-5 {
  margin-left: -25px;
  margin-right: -25px;
}
.k-grid--g-5 > .k-grid__col, .k-footer__content .k-grid.k-grid--g-5 > *, .k-footer .k-grid.k-grid--g-5 > *, .k-header .k-grid.k-grid--g-5 > * {
  padding-left: 25px;
  padding-right: 25px;
}

.k-grid--g-6, .k-footer__2 .k-grid {
  margin-left: -30px;
  margin-right: -30px;
}
.k-grid--g-6 > .k-grid__col, .k-footer__2 .k-grid > .k-grid__col, .k-footer__content .k-grid.k-grid--g-6 > *, .k-footer__2 .k-footer__content .k-grid > *, .k-footer__content .k-footer__2 .k-grid > *, .k-footer .k-grid.k-grid--g-6 > *, .k-footer__2 .k-footer .k-grid > *, .k-footer .k-footer__2 .k-grid > *, .k-header .k-grid.k-grid--g-6 > *, .k-footer__2 .k-header .k-grid > *, .k-header .k-footer__2 .k-grid > * {
  padding-left: 30px;
  padding-right: 30px;
}

.k-grid--g-7 {
  margin-left: -35px;
  margin-right: -35px;
}
.k-grid--g-7 > .k-grid__col, .k-footer__content .k-grid.k-grid--g-7 > *, .k-footer .k-grid.k-grid--g-7 > *, .k-header .k-grid.k-grid--g-7 > * {
  padding-left: 35px;
  padding-right: 35px;
}

.k-grid--g-8, .k-footer__1 .k-grid {
  margin-left: -40px;
  margin-right: -40px;
}
.k-grid--g-8 > .k-grid__col, .k-footer__1 .k-grid > .k-grid__col, .k-footer__content .k-grid.k-grid--g-8 > *, .k-footer__1 .k-footer__content .k-grid > *, .k-footer__content .k-footer__1 .k-grid > *, .k-footer .k-grid.k-grid--g-8 > *, .k-footer__1 .k-footer .k-grid > *, .k-footer .k-footer__1 .k-grid > *, .k-header .k-grid.k-grid--g-8 > *, .k-footer__1 .k-header .k-grid > *, .k-header .k-footer__1 .k-grid > * {
  padding-left: 40px;
  padding-right: 40px;
}

.k-grid--g-9 {
  margin-left: -45px;
  margin-right: -45px;
}
.k-grid--g-9 > .k-grid__col, .k-footer__content .k-grid.k-grid--g-9 > *, .k-footer .k-grid.k-grid--g-9 > *, .k-header .k-grid.k-grid--g-9 > * {
  padding-left: 45px;
  padding-right: 45px;
}

.k-grid--g-10 {
  margin-left: -50px;
  margin-right: -50px;
}
.k-grid--g-10 > .k-grid__col, .k-footer__content .k-grid.k-grid--g-10 > *, .k-footer .k-grid.k-grid--g-10 > *, .k-header .k-grid.k-grid--g-10 > * {
  padding-left: 50px;
  padding-right: 50px;
}

@media (min-width: 576px) {
  .k-grid--g-0\@sm {
    margin-left: 0;
    margin-right: 0;
  }
  .k-grid--g-0\@sm > .k-grid__col, .k-footer__content .k-grid.k-grid--g-0\@sm > *, .k-footer .k-grid.k-grid--g-0\@sm > *, .k-header .k-grid.k-grid--g-0\@sm > * {
    padding-left: 0;
    padding-right: 0;
  }

  .k-grid--g-1\@sm {
    margin-left: -5px;
    margin-right: -5px;
  }
  .k-grid--g-1\@sm > .k-grid__col, .k-footer__content .k-grid.k-grid--g-1\@sm > *, .k-footer .k-grid.k-grid--g-1\@sm > *, .k-header .k-grid.k-grid--g-1\@sm > * {
    padding-left: 5px;
    padding-right: 5px;
  }

  .k-grid--g-2\@sm {
    margin-left: -10px;
    margin-right: -10px;
  }
  .k-grid--g-2\@sm > .k-grid__col, .k-footer__content .k-grid.k-grid--g-2\@sm > *, .k-footer .k-grid.k-grid--g-2\@sm > *, .k-header .k-grid.k-grid--g-2\@sm > * {
    padding-left: 10px;
    padding-right: 10px;
  }

  .k-grid--g-3\@sm {
    margin-left: -15px;
    margin-right: -15px;
  }
  .k-grid--g-3\@sm > .k-grid__col, .k-footer__content .k-grid.k-grid--g-3\@sm > *, .k-footer .k-grid.k-grid--g-3\@sm > *, .k-header .k-grid.k-grid--g-3\@sm > * {
    padding-left: 15px;
    padding-right: 15px;
  }

  .k-grid--g-4\@sm {
    margin-left: -20px;
    margin-right: -20px;
  }
  .k-grid--g-4\@sm > .k-grid__col, .k-footer__content .k-grid.k-grid--g-4\@sm > *, .k-footer .k-grid.k-grid--g-4\@sm > *, .k-header .k-grid.k-grid--g-4\@sm > * {
    padding-left: 20px;
    padding-right: 20px;
  }

  .k-grid--g-5\@sm {
    margin-left: -25px;
    margin-right: -25px;
  }
  .k-grid--g-5\@sm > .k-grid__col, .k-footer__content .k-grid.k-grid--g-5\@sm > *, .k-footer .k-grid.k-grid--g-5\@sm > *, .k-header .k-grid.k-grid--g-5\@sm > * {
    padding-left: 25px;
    padding-right: 25px;
  }

  .k-grid--g-6\@sm {
    margin-left: -30px;
    margin-right: -30px;
  }
  .k-grid--g-6\@sm > .k-grid__col, .k-footer__content .k-grid.k-grid--g-6\@sm > *, .k-footer .k-grid.k-grid--g-6\@sm > *, .k-header .k-grid.k-grid--g-6\@sm > * {
    padding-left: 30px;
    padding-right: 30px;
  }

  .k-grid--g-7\@sm {
    margin-left: -35px;
    margin-right: -35px;
  }
  .k-grid--g-7\@sm > .k-grid__col, .k-footer__content .k-grid.k-grid--g-7\@sm > *, .k-footer .k-grid.k-grid--g-7\@sm > *, .k-header .k-grid.k-grid--g-7\@sm > * {
    padding-left: 35px;
    padding-right: 35px;
  }

  .k-grid--g-8\@sm {
    margin-left: -40px;
    margin-right: -40px;
  }
  .k-grid--g-8\@sm > .k-grid__col, .k-footer__content .k-grid.k-grid--g-8\@sm > *, .k-footer .k-grid.k-grid--g-8\@sm > *, .k-header .k-grid.k-grid--g-8\@sm > * {
    padding-left: 40px;
    padding-right: 40px;
  }

  .k-grid--g-9\@sm {
    margin-left: -45px;
    margin-right: -45px;
  }
  .k-grid--g-9\@sm > .k-grid__col, .k-footer__content .k-grid.k-grid--g-9\@sm > *, .k-footer .k-grid.k-grid--g-9\@sm > *, .k-header .k-grid.k-grid--g-9\@sm > * {
    padding-left: 45px;
    padding-right: 45px;
  }

  .k-grid--g-10\@sm {
    margin-left: -50px;
    margin-right: -50px;
  }
  .k-grid--g-10\@sm > .k-grid__col, .k-footer__content .k-grid.k-grid--g-10\@sm > *, .k-footer .k-grid.k-grid--g-10\@sm > *, .k-header .k-grid.k-grid--g-10\@sm > * {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (min-width: 768px) {
  .k-grid--g-0\@md {
    margin-left: 0;
    margin-right: 0;
  }
  .k-grid--g-0\@md > .k-grid__col, .k-footer__content .k-grid.k-grid--g-0\@md > *, .k-footer .k-grid.k-grid--g-0\@md > *, .k-header .k-grid.k-grid--g-0\@md > * {
    padding-left: 0;
    padding-right: 0;
  }

  .k-grid--g-1\@md {
    margin-left: -5px;
    margin-right: -5px;
  }
  .k-grid--g-1\@md > .k-grid__col, .k-footer__content .k-grid.k-grid--g-1\@md > *, .k-footer .k-grid.k-grid--g-1\@md > *, .k-header .k-grid.k-grid--g-1\@md > * {
    padding-left: 5px;
    padding-right: 5px;
  }

  .k-grid--g-2\@md {
    margin-left: -10px;
    margin-right: -10px;
  }
  .k-grid--g-2\@md > .k-grid__col, .k-footer__content .k-grid.k-grid--g-2\@md > *, .k-footer .k-grid.k-grid--g-2\@md > *, .k-header .k-grid.k-grid--g-2\@md > * {
    padding-left: 10px;
    padding-right: 10px;
  }

  .k-grid--g-3\@md {
    margin-left: -15px;
    margin-right: -15px;
  }
  .k-grid--g-3\@md > .k-grid__col, .k-footer__content .k-grid.k-grid--g-3\@md > *, .k-footer .k-grid.k-grid--g-3\@md > *, .k-header .k-grid.k-grid--g-3\@md > * {
    padding-left: 15px;
    padding-right: 15px;
  }

  .k-grid--g-4\@md {
    margin-left: -20px;
    margin-right: -20px;
  }
  .k-grid--g-4\@md > .k-grid__col, .k-footer__content .k-grid.k-grid--g-4\@md > *, .k-footer .k-grid.k-grid--g-4\@md > *, .k-header .k-grid.k-grid--g-4\@md > * {
    padding-left: 20px;
    padding-right: 20px;
  }

  .k-grid--g-5\@md {
    margin-left: -25px;
    margin-right: -25px;
  }
  .k-grid--g-5\@md > .k-grid__col, .k-footer__content .k-grid.k-grid--g-5\@md > *, .k-footer .k-grid.k-grid--g-5\@md > *, .k-header .k-grid.k-grid--g-5\@md > * {
    padding-left: 25px;
    padding-right: 25px;
  }

  .k-grid--g-6\@md {
    margin-left: -30px;
    margin-right: -30px;
  }
  .k-grid--g-6\@md > .k-grid__col, .k-footer__content .k-grid.k-grid--g-6\@md > *, .k-footer .k-grid.k-grid--g-6\@md > *, .k-header .k-grid.k-grid--g-6\@md > * {
    padding-left: 30px;
    padding-right: 30px;
  }

  .k-grid--g-7\@md {
    margin-left: -35px;
    margin-right: -35px;
  }
  .k-grid--g-7\@md > .k-grid__col, .k-footer__content .k-grid.k-grid--g-7\@md > *, .k-footer .k-grid.k-grid--g-7\@md > *, .k-header .k-grid.k-grid--g-7\@md > * {
    padding-left: 35px;
    padding-right: 35px;
  }

  .k-grid--g-8\@md {
    margin-left: -40px;
    margin-right: -40px;
  }
  .k-grid--g-8\@md > .k-grid__col, .k-footer__content .k-grid.k-grid--g-8\@md > *, .k-footer .k-grid.k-grid--g-8\@md > *, .k-header .k-grid.k-grid--g-8\@md > * {
    padding-left: 40px;
    padding-right: 40px;
  }

  .k-grid--g-9\@md {
    margin-left: -45px;
    margin-right: -45px;
  }
  .k-grid--g-9\@md > .k-grid__col, .k-footer__content .k-grid.k-grid--g-9\@md > *, .k-footer .k-grid.k-grid--g-9\@md > *, .k-header .k-grid.k-grid--g-9\@md > * {
    padding-left: 45px;
    padding-right: 45px;
  }

  .k-grid--g-10\@md {
    margin-left: -50px;
    margin-right: -50px;
  }
  .k-grid--g-10\@md > .k-grid__col, .k-footer__content .k-grid.k-grid--g-10\@md > *, .k-footer .k-grid.k-grid--g-10\@md > *, .k-header .k-grid.k-grid--g-10\@md > * {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (min-width: 1024px) {
  .k-grid--g-0\@lg {
    margin-left: 0;
    margin-right: 0;
  }
  .k-grid--g-0\@lg > .k-grid__col, .k-footer__content .k-grid.k-grid--g-0\@lg > *, .k-footer .k-grid.k-grid--g-0\@lg > *, .k-header .k-grid.k-grid--g-0\@lg > * {
    padding-left: 0;
    padding-right: 0;
  }

  .k-grid--g-1\@lg {
    margin-left: -5px;
    margin-right: -5px;
  }
  .k-grid--g-1\@lg > .k-grid__col, .k-footer__content .k-grid.k-grid--g-1\@lg > *, .k-footer .k-grid.k-grid--g-1\@lg > *, .k-header .k-grid.k-grid--g-1\@lg > * {
    padding-left: 5px;
    padding-right: 5px;
  }

  .k-grid--g-2\@lg {
    margin-left: -10px;
    margin-right: -10px;
  }
  .k-grid--g-2\@lg > .k-grid__col, .k-footer__content .k-grid.k-grid--g-2\@lg > *, .k-footer .k-grid.k-grid--g-2\@lg > *, .k-header .k-grid.k-grid--g-2\@lg > * {
    padding-left: 10px;
    padding-right: 10px;
  }

  .k-grid--g-3\@lg {
    margin-left: -15px;
    margin-right: -15px;
  }
  .k-grid--g-3\@lg > .k-grid__col, .k-footer__content .k-grid.k-grid--g-3\@lg > *, .k-footer .k-grid.k-grid--g-3\@lg > *, .k-header .k-grid.k-grid--g-3\@lg > * {
    padding-left: 15px;
    padding-right: 15px;
  }

  .k-grid--g-4\@lg {
    margin-left: -20px;
    margin-right: -20px;
  }
  .k-grid--g-4\@lg > .k-grid__col, .k-footer__content .k-grid.k-grid--g-4\@lg > *, .k-footer .k-grid.k-grid--g-4\@lg > *, .k-header .k-grid.k-grid--g-4\@lg > * {
    padding-left: 20px;
    padding-right: 20px;
  }

  .k-grid--g-5\@lg {
    margin-left: -25px;
    margin-right: -25px;
  }
  .k-grid--g-5\@lg > .k-grid__col, .k-footer__content .k-grid.k-grid--g-5\@lg > *, .k-footer .k-grid.k-grid--g-5\@lg > *, .k-header .k-grid.k-grid--g-5\@lg > * {
    padding-left: 25px;
    padding-right: 25px;
  }

  .k-grid--g-6\@lg {
    margin-left: -30px;
    margin-right: -30px;
  }
  .k-grid--g-6\@lg > .k-grid__col, .k-footer__content .k-grid.k-grid--g-6\@lg > *, .k-footer .k-grid.k-grid--g-6\@lg > *, .k-header .k-grid.k-grid--g-6\@lg > * {
    padding-left: 30px;
    padding-right: 30px;
  }

  .k-grid--g-7\@lg {
    margin-left: -35px;
    margin-right: -35px;
  }
  .k-grid--g-7\@lg > .k-grid__col, .k-footer__content .k-grid.k-grid--g-7\@lg > *, .k-footer .k-grid.k-grid--g-7\@lg > *, .k-header .k-grid.k-grid--g-7\@lg > * {
    padding-left: 35px;
    padding-right: 35px;
  }

  .k-grid--g-8\@lg {
    margin-left: -40px;
    margin-right: -40px;
  }
  .k-grid--g-8\@lg > .k-grid__col, .k-footer__content .k-grid.k-grid--g-8\@lg > *, .k-footer .k-grid.k-grid--g-8\@lg > *, .k-header .k-grid.k-grid--g-8\@lg > * {
    padding-left: 40px;
    padding-right: 40px;
  }

  .k-grid--g-9\@lg {
    margin-left: -45px;
    margin-right: -45px;
  }
  .k-grid--g-9\@lg > .k-grid__col, .k-footer__content .k-grid.k-grid--g-9\@lg > *, .k-footer .k-grid.k-grid--g-9\@lg > *, .k-header .k-grid.k-grid--g-9\@lg > * {
    padding-left: 45px;
    padding-right: 45px;
  }

  .k-grid--g-10\@lg {
    margin-left: -50px;
    margin-right: -50px;
  }
  .k-grid--g-10\@lg > .k-grid__col, .k-footer__content .k-grid.k-grid--g-10\@lg > *, .k-footer .k-grid.k-grid--g-10\@lg > *, .k-header .k-grid.k-grid--g-10\@lg > * {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (min-width: 1200px) {
  .k-grid--g-0\@xl {
    margin-left: 0;
    margin-right: 0;
  }
  .k-grid--g-0\@xl > .k-grid__col, .k-footer__content .k-grid.k-grid--g-0\@xl > *, .k-footer .k-grid.k-grid--g-0\@xl > *, .k-header .k-grid.k-grid--g-0\@xl > * {
    padding-left: 0;
    padding-right: 0;
  }

  .k-grid--g-1\@xl {
    margin-left: -5px;
    margin-right: -5px;
  }
  .k-grid--g-1\@xl > .k-grid__col, .k-footer__content .k-grid.k-grid--g-1\@xl > *, .k-footer .k-grid.k-grid--g-1\@xl > *, .k-header .k-grid.k-grid--g-1\@xl > * {
    padding-left: 5px;
    padding-right: 5px;
  }

  .k-grid--g-2\@xl {
    margin-left: -10px;
    margin-right: -10px;
  }
  .k-grid--g-2\@xl > .k-grid__col, .k-footer__content .k-grid.k-grid--g-2\@xl > *, .k-footer .k-grid.k-grid--g-2\@xl > *, .k-header .k-grid.k-grid--g-2\@xl > * {
    padding-left: 10px;
    padding-right: 10px;
  }

  .k-grid--g-3\@xl {
    margin-left: -15px;
    margin-right: -15px;
  }
  .k-grid--g-3\@xl > .k-grid__col, .k-footer__content .k-grid.k-grid--g-3\@xl > *, .k-footer .k-grid.k-grid--g-3\@xl > *, .k-header .k-grid.k-grid--g-3\@xl > * {
    padding-left: 15px;
    padding-right: 15px;
  }

  .k-grid--g-4\@xl {
    margin-left: -20px;
    margin-right: -20px;
  }
  .k-grid--g-4\@xl > .k-grid__col, .k-footer__content .k-grid.k-grid--g-4\@xl > *, .k-footer .k-grid.k-grid--g-4\@xl > *, .k-header .k-grid.k-grid--g-4\@xl > * {
    padding-left: 20px;
    padding-right: 20px;
  }

  .k-grid--g-5\@xl {
    margin-left: -25px;
    margin-right: -25px;
  }
  .k-grid--g-5\@xl > .k-grid__col, .k-footer__content .k-grid.k-grid--g-5\@xl > *, .k-footer .k-grid.k-grid--g-5\@xl > *, .k-header .k-grid.k-grid--g-5\@xl > * {
    padding-left: 25px;
    padding-right: 25px;
  }

  .k-grid--g-6\@xl {
    margin-left: -30px;
    margin-right: -30px;
  }
  .k-grid--g-6\@xl > .k-grid__col, .k-footer__content .k-grid.k-grid--g-6\@xl > *, .k-footer .k-grid.k-grid--g-6\@xl > *, .k-header .k-grid.k-grid--g-6\@xl > * {
    padding-left: 30px;
    padding-right: 30px;
  }

  .k-grid--g-7\@xl {
    margin-left: -35px;
    margin-right: -35px;
  }
  .k-grid--g-7\@xl > .k-grid__col, .k-footer__content .k-grid.k-grid--g-7\@xl > *, .k-footer .k-grid.k-grid--g-7\@xl > *, .k-header .k-grid.k-grid--g-7\@xl > * {
    padding-left: 35px;
    padding-right: 35px;
  }

  .k-grid--g-8\@xl {
    margin-left: -40px;
    margin-right: -40px;
  }
  .k-grid--g-8\@xl > .k-grid__col, .k-footer__content .k-grid.k-grid--g-8\@xl > *, .k-footer .k-grid.k-grid--g-8\@xl > *, .k-header .k-grid.k-grid--g-8\@xl > * {
    padding-left: 40px;
    padding-right: 40px;
  }

  .k-grid--g-9\@xl {
    margin-left: -45px;
    margin-right: -45px;
  }
  .k-grid--g-9\@xl > .k-grid__col, .k-footer__content .k-grid.k-grid--g-9\@xl > *, .k-footer .k-grid.k-grid--g-9\@xl > *, .k-header .k-grid.k-grid--g-9\@xl > * {
    padding-left: 45px;
    padding-right: 45px;
  }

  .k-grid--g-10\@xl {
    margin-left: -50px;
    margin-right: -50px;
  }
  .k-grid--g-10\@xl > .k-grid__col, .k-footer__content .k-grid.k-grid--g-10\@xl > *, .k-footer .k-grid.k-grid--g-10\@xl > *, .k-header .k-grid.k-grid--g-10\@xl > * {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (min-width: 1600px) {
  .k-grid--g-0\@xxl {
    margin-left: 0;
    margin-right: 0;
  }
  .k-grid--g-0\@xxl > .k-grid__col, .k-footer__content .k-grid.k-grid--g-0\@xxl > *, .k-footer .k-grid.k-grid--g-0\@xxl > *, .k-header .k-grid.k-grid--g-0\@xxl > * {
    padding-left: 0;
    padding-right: 0;
  }

  .k-grid--g-1\@xxl {
    margin-left: -5px;
    margin-right: -5px;
  }
  .k-grid--g-1\@xxl > .k-grid__col, .k-footer__content .k-grid.k-grid--g-1\@xxl > *, .k-footer .k-grid.k-grid--g-1\@xxl > *, .k-header .k-grid.k-grid--g-1\@xxl > * {
    padding-left: 5px;
    padding-right: 5px;
  }

  .k-grid--g-2\@xxl {
    margin-left: -10px;
    margin-right: -10px;
  }
  .k-grid--g-2\@xxl > .k-grid__col, .k-footer__content .k-grid.k-grid--g-2\@xxl > *, .k-footer .k-grid.k-grid--g-2\@xxl > *, .k-header .k-grid.k-grid--g-2\@xxl > * {
    padding-left: 10px;
    padding-right: 10px;
  }

  .k-grid--g-3\@xxl {
    margin-left: -15px;
    margin-right: -15px;
  }
  .k-grid--g-3\@xxl > .k-grid__col, .k-footer__content .k-grid.k-grid--g-3\@xxl > *, .k-footer .k-grid.k-grid--g-3\@xxl > *, .k-header .k-grid.k-grid--g-3\@xxl > * {
    padding-left: 15px;
    padding-right: 15px;
  }

  .k-grid--g-4\@xxl {
    margin-left: -20px;
    margin-right: -20px;
  }
  .k-grid--g-4\@xxl > .k-grid__col, .k-footer__content .k-grid.k-grid--g-4\@xxl > *, .k-footer .k-grid.k-grid--g-4\@xxl > *, .k-header .k-grid.k-grid--g-4\@xxl > * {
    padding-left: 20px;
    padding-right: 20px;
  }

  .k-grid--g-5\@xxl {
    margin-left: -25px;
    margin-right: -25px;
  }
  .k-grid--g-5\@xxl > .k-grid__col, .k-footer__content .k-grid.k-grid--g-5\@xxl > *, .k-footer .k-grid.k-grid--g-5\@xxl > *, .k-header .k-grid.k-grid--g-5\@xxl > * {
    padding-left: 25px;
    padding-right: 25px;
  }

  .k-grid--g-6\@xxl {
    margin-left: -30px;
    margin-right: -30px;
  }
  .k-grid--g-6\@xxl > .k-grid__col, .k-footer__content .k-grid.k-grid--g-6\@xxl > *, .k-footer .k-grid.k-grid--g-6\@xxl > *, .k-header .k-grid.k-grid--g-6\@xxl > * {
    padding-left: 30px;
    padding-right: 30px;
  }

  .k-grid--g-7\@xxl {
    margin-left: -35px;
    margin-right: -35px;
  }
  .k-grid--g-7\@xxl > .k-grid__col, .k-footer__content .k-grid.k-grid--g-7\@xxl > *, .k-footer .k-grid.k-grid--g-7\@xxl > *, .k-header .k-grid.k-grid--g-7\@xxl > * {
    padding-left: 35px;
    padding-right: 35px;
  }

  .k-grid--g-8\@xxl {
    margin-left: -40px;
    margin-right: -40px;
  }
  .k-grid--g-8\@xxl > .k-grid__col, .k-footer__content .k-grid.k-grid--g-8\@xxl > *, .k-footer .k-grid.k-grid--g-8\@xxl > *, .k-header .k-grid.k-grid--g-8\@xxl > * {
    padding-left: 40px;
    padding-right: 40px;
  }

  .k-grid--g-9\@xxl {
    margin-left: -45px;
    margin-right: -45px;
  }
  .k-grid--g-9\@xxl > .k-grid__col, .k-footer__content .k-grid.k-grid--g-9\@xxl > *, .k-footer .k-grid.k-grid--g-9\@xxl > *, .k-header .k-grid.k-grid--g-9\@xxl > * {
    padding-left: 45px;
    padding-right: 45px;
  }

  .k-grid--g-10\@xxl {
    margin-left: -50px;
    margin-right: -50px;
  }
  .k-grid--g-10\@xxl > .k-grid__col, .k-footer__content .k-grid.k-grid--g-10\@xxl > *, .k-footer .k-grid.k-grid--g-10\@xxl > *, .k-header .k-grid.k-grid--g-10\@xxl > * {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (min-width: 1200px) {
  .k-grid--g-0\@mm {
    margin-left: 0;
    margin-right: 0;
  }
  .k-grid--g-0\@mm > .k-grid__col, .k-footer__content .k-grid.k-grid--g-0\@mm > *, .k-footer .k-grid.k-grid--g-0\@mm > *, .k-header .k-grid.k-grid--g-0\@mm > * {
    padding-left: 0;
    padding-right: 0;
  }

  .k-grid--g-1\@mm {
    margin-left: -5px;
    margin-right: -5px;
  }
  .k-grid--g-1\@mm > .k-grid__col, .k-footer__content .k-grid.k-grid--g-1\@mm > *, .k-footer .k-grid.k-grid--g-1\@mm > *, .k-header .k-grid.k-grid--g-1\@mm > * {
    padding-left: 5px;
    padding-right: 5px;
  }

  .k-grid--g-2\@mm {
    margin-left: -10px;
    margin-right: -10px;
  }
  .k-grid--g-2\@mm > .k-grid__col, .k-footer__content .k-grid.k-grid--g-2\@mm > *, .k-footer .k-grid.k-grid--g-2\@mm > *, .k-header .k-grid.k-grid--g-2\@mm > * {
    padding-left: 10px;
    padding-right: 10px;
  }

  .k-grid--g-3\@mm {
    margin-left: -15px;
    margin-right: -15px;
  }
  .k-grid--g-3\@mm > .k-grid__col, .k-footer__content .k-grid.k-grid--g-3\@mm > *, .k-footer .k-grid.k-grid--g-3\@mm > *, .k-header .k-grid.k-grid--g-3\@mm > * {
    padding-left: 15px;
    padding-right: 15px;
  }

  .k-grid--g-4\@mm {
    margin-left: -20px;
    margin-right: -20px;
  }
  .k-grid--g-4\@mm > .k-grid__col, .k-footer__content .k-grid.k-grid--g-4\@mm > *, .k-footer .k-grid.k-grid--g-4\@mm > *, .k-header .k-grid.k-grid--g-4\@mm > * {
    padding-left: 20px;
    padding-right: 20px;
  }

  .k-grid--g-5\@mm {
    margin-left: -25px;
    margin-right: -25px;
  }
  .k-grid--g-5\@mm > .k-grid__col, .k-footer__content .k-grid.k-grid--g-5\@mm > *, .k-footer .k-grid.k-grid--g-5\@mm > *, .k-header .k-grid.k-grid--g-5\@mm > * {
    padding-left: 25px;
    padding-right: 25px;
  }

  .k-grid--g-6\@mm {
    margin-left: -30px;
    margin-right: -30px;
  }
  .k-grid--g-6\@mm > .k-grid__col, .k-footer__content .k-grid.k-grid--g-6\@mm > *, .k-footer .k-grid.k-grid--g-6\@mm > *, .k-header .k-grid.k-grid--g-6\@mm > * {
    padding-left: 30px;
    padding-right: 30px;
  }

  .k-grid--g-7\@mm {
    margin-left: -35px;
    margin-right: -35px;
  }
  .k-grid--g-7\@mm > .k-grid__col, .k-footer__content .k-grid.k-grid--g-7\@mm > *, .k-footer .k-grid.k-grid--g-7\@mm > *, .k-header .k-grid.k-grid--g-7\@mm > * {
    padding-left: 35px;
    padding-right: 35px;
  }

  .k-grid--g-8\@mm {
    margin-left: -40px;
    margin-right: -40px;
  }
  .k-grid--g-8\@mm > .k-grid__col, .k-footer__content .k-grid.k-grid--g-8\@mm > *, .k-footer .k-grid.k-grid--g-8\@mm > *, .k-header .k-grid.k-grid--g-8\@mm > * {
    padding-left: 40px;
    padding-right: 40px;
  }

  .k-grid--g-9\@mm {
    margin-left: -45px;
    margin-right: -45px;
  }
  .k-grid--g-9\@mm > .k-grid__col, .k-footer__content .k-grid.k-grid--g-9\@mm > *, .k-footer .k-grid.k-grid--g-9\@mm > *, .k-header .k-grid.k-grid--g-9\@mm > * {
    padding-left: 45px;
    padding-right: 45px;
  }

  .k-grid--g-10\@mm {
    margin-left: -50px;
    margin-right: -50px;
  }
  .k-grid--g-10\@mm > .k-grid__col, .k-footer__content .k-grid.k-grid--g-10\@mm > *, .k-footer .k-grid.k-grid--g-10\@mm > *, .k-header .k-grid.k-grid--g-10\@mm > * {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.k-grid__col--push--1\/2 {
  margin-left: 50%;
}

.k-grid__col--pull--1\/2 {
  margin-right: 50%;
}

.k-grid__col--push--1\/3 {
  margin-left: 33.3333333333%;
}

.k-grid__col--pull--1\/3 {
  margin-right: 33.3333333333%;
}

.k-grid__col--push--2\/3 {
  margin-left: 66.6666666667%;
}

.k-grid__col--pull--2\/3 {
  margin-right: 66.6666666667%;
}

.k-grid__col--push--1\/4 {
  margin-left: 25%;
}

.k-grid__col--pull--1\/4 {
  margin-right: 25%;
}

.k-grid__col--push--2\/4 {
  margin-left: 50%;
}

.k-grid__col--pull--2\/4 {
  margin-right: 50%;
}

.k-grid__col--push--3\/4 {
  margin-left: 75%;
}

.k-grid__col--pull--3\/4 {
  margin-right: 75%;
}

.k-grid__col--push--1\/5 {
  margin-left: 20%;
}

.k-grid__col--pull--1\/5 {
  margin-right: 20%;
}

.k-grid__col--push--2\/5 {
  margin-left: 40%;
}

.k-grid__col--pull--2\/5 {
  margin-right: 40%;
}

.k-grid__col--push--3\/5 {
  margin-left: 60%;
}

.k-grid__col--pull--3\/5 {
  margin-right: 60%;
}

.k-grid__col--push--4\/5 {
  margin-left: 80%;
}

.k-grid__col--pull--4\/5 {
  margin-right: 80%;
}

.k-grid__col--push--1\/12 {
  margin-left: 8.3333333333%;
}

.k-grid__col--pull--1\/12 {
  margin-right: 8.3333333333%;
}

.k-grid__col--push--2\/12 {
  margin-left: 16.6666666667%;
}

.k-grid__col--pull--2\/12 {
  margin-right: 16.6666666667%;
}

.k-grid__col--push--3\/12 {
  margin-left: 25%;
}

.k-grid__col--pull--3\/12 {
  margin-right: 25%;
}

.k-grid__col--push--4\/12 {
  margin-left: 33.3333333333%;
}

.k-grid__col--pull--4\/12 {
  margin-right: 33.3333333333%;
}

.k-grid__col--push--5\/12 {
  margin-left: 41.6666666667%;
}

.k-grid__col--pull--5\/12 {
  margin-right: 41.6666666667%;
}

.k-grid__col--push--6\/12 {
  margin-left: 50%;
}

.k-grid__col--pull--6\/12 {
  margin-right: 50%;
}

.k-grid__col--push--7\/12 {
  margin-left: 58.3333333333%;
}

.k-grid__col--pull--7\/12 {
  margin-right: 58.3333333333%;
}

.k-grid__col--push--8\/12 {
  margin-left: 66.6666666667%;
}

.k-grid__col--pull--8\/12 {
  margin-right: 66.6666666667%;
}

.k-grid__col--push--9\/12 {
  margin-left: 75%;
}

.k-grid__col--pull--9\/12 {
  margin-right: 75%;
}

.k-grid__col--push--10\/12 {
  margin-left: 83.3333333333%;
}

.k-grid__col--pull--10\/12 {
  margin-right: 83.3333333333%;
}

.k-grid__col--push--11\/12 {
  margin-left: 91.6666666667%;
}

.k-grid__col--pull--11\/12 {
  margin-right: 91.6666666667%;
}

@media (min-width: 576px) {
  .k-grid__col--push--1\/2\@sm {
    margin-left: 50%;
  }

  .k-grid__col--pull--1\/2\@sm {
    margin-right: 50%;
  }

  .k-grid__col--push--1\/3\@sm {
    margin-left: 33.3333333333%;
  }

  .k-grid__col--pull--1\/3\@sm {
    margin-right: 33.3333333333%;
  }

  .k-grid__col--push--2\/3\@sm {
    margin-left: 66.6666666667%;
  }

  .k-grid__col--pull--2\/3\@sm {
    margin-right: 66.6666666667%;
  }

  .k-grid__col--push--1\/4\@sm {
    margin-left: 25%;
  }

  .k-grid__col--pull--1\/4\@sm {
    margin-right: 25%;
  }

  .k-grid__col--push--2\/4\@sm {
    margin-left: 50%;
  }

  .k-grid__col--pull--2\/4\@sm {
    margin-right: 50%;
  }

  .k-grid__col--push--3\/4\@sm {
    margin-left: 75%;
  }

  .k-grid__col--pull--3\/4\@sm {
    margin-right: 75%;
  }

  .k-grid__col--push--1\/5\@sm {
    margin-left: 20%;
  }

  .k-grid__col--pull--1\/5\@sm {
    margin-right: 20%;
  }

  .k-grid__col--push--2\/5\@sm {
    margin-left: 40%;
  }

  .k-grid__col--pull--2\/5\@sm {
    margin-right: 40%;
  }

  .k-grid__col--push--3\/5\@sm {
    margin-left: 60%;
  }

  .k-grid__col--pull--3\/5\@sm {
    margin-right: 60%;
  }

  .k-grid__col--push--4\/5\@sm {
    margin-left: 80%;
  }

  .k-grid__col--pull--4\/5\@sm {
    margin-right: 80%;
  }

  .k-grid__col--push--1\/12\@sm {
    margin-left: 8.3333333333%;
  }

  .k-grid__col--pull--1\/12\@sm {
    margin-right: 8.3333333333%;
  }

  .k-grid__col--push--2\/12\@sm {
    margin-left: 16.6666666667%;
  }

  .k-grid__col--pull--2\/12\@sm {
    margin-right: 16.6666666667%;
  }

  .k-grid__col--push--3\/12\@sm {
    margin-left: 25%;
  }

  .k-grid__col--pull--3\/12\@sm {
    margin-right: 25%;
  }

  .k-grid__col--push--4\/12\@sm {
    margin-left: 33.3333333333%;
  }

  .k-grid__col--pull--4\/12\@sm {
    margin-right: 33.3333333333%;
  }

  .k-grid__col--push--5\/12\@sm {
    margin-left: 41.6666666667%;
  }

  .k-grid__col--pull--5\/12\@sm {
    margin-right: 41.6666666667%;
  }

  .k-grid__col--push--6\/12\@sm {
    margin-left: 50%;
  }

  .k-grid__col--pull--6\/12\@sm {
    margin-right: 50%;
  }

  .k-grid__col--push--7\/12\@sm {
    margin-left: 58.3333333333%;
  }

  .k-grid__col--pull--7\/12\@sm {
    margin-right: 58.3333333333%;
  }

  .k-grid__col--push--8\/12\@sm {
    margin-left: 66.6666666667%;
  }

  .k-grid__col--pull--8\/12\@sm {
    margin-right: 66.6666666667%;
  }

  .k-grid__col--push--9\/12\@sm {
    margin-left: 75%;
  }

  .k-grid__col--pull--9\/12\@sm {
    margin-right: 75%;
  }

  .k-grid__col--push--10\/12\@sm {
    margin-left: 83.3333333333%;
  }

  .k-grid__col--pull--10\/12\@sm {
    margin-right: 83.3333333333%;
  }

  .k-grid__col--push--11\/12\@sm {
    margin-left: 91.6666666667%;
  }

  .k-grid__col--pull--11\/12\@sm {
    margin-right: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .k-grid__col--push--1\/2\@md {
    margin-left: 50%;
  }

  .k-grid__col--pull--1\/2\@md {
    margin-right: 50%;
  }

  .k-grid__col--push--1\/3\@md {
    margin-left: 33.3333333333%;
  }

  .k-grid__col--pull--1\/3\@md {
    margin-right: 33.3333333333%;
  }

  .k-grid__col--push--2\/3\@md {
    margin-left: 66.6666666667%;
  }

  .k-grid__col--pull--2\/3\@md {
    margin-right: 66.6666666667%;
  }

  .k-grid__col--push--1\/4\@md {
    margin-left: 25%;
  }

  .k-grid__col--pull--1\/4\@md {
    margin-right: 25%;
  }

  .k-grid__col--push--2\/4\@md {
    margin-left: 50%;
  }

  .k-grid__col--pull--2\/4\@md {
    margin-right: 50%;
  }

  .k-grid__col--push--3\/4\@md {
    margin-left: 75%;
  }

  .k-grid__col--pull--3\/4\@md {
    margin-right: 75%;
  }

  .k-grid__col--push--1\/5\@md {
    margin-left: 20%;
  }

  .k-grid__col--pull--1\/5\@md {
    margin-right: 20%;
  }

  .k-grid__col--push--2\/5\@md {
    margin-left: 40%;
  }

  .k-grid__col--pull--2\/5\@md {
    margin-right: 40%;
  }

  .k-grid__col--push--3\/5\@md {
    margin-left: 60%;
  }

  .k-grid__col--pull--3\/5\@md {
    margin-right: 60%;
  }

  .k-grid__col--push--4\/5\@md {
    margin-left: 80%;
  }

  .k-grid__col--pull--4\/5\@md {
    margin-right: 80%;
  }

  .k-grid__col--push--1\/12\@md {
    margin-left: 8.3333333333%;
  }

  .k-grid__col--pull--1\/12\@md {
    margin-right: 8.3333333333%;
  }

  .k-grid__col--push--2\/12\@md {
    margin-left: 16.6666666667%;
  }

  .k-grid__col--pull--2\/12\@md {
    margin-right: 16.6666666667%;
  }

  .k-grid__col--push--3\/12\@md {
    margin-left: 25%;
  }

  .k-grid__col--pull--3\/12\@md {
    margin-right: 25%;
  }

  .k-grid__col--push--4\/12\@md {
    margin-left: 33.3333333333%;
  }

  .k-grid__col--pull--4\/12\@md {
    margin-right: 33.3333333333%;
  }

  .k-grid__col--push--5\/12\@md {
    margin-left: 41.6666666667%;
  }

  .k-grid__col--pull--5\/12\@md {
    margin-right: 41.6666666667%;
  }

  .k-grid__col--push--6\/12\@md {
    margin-left: 50%;
  }

  .k-grid__col--pull--6\/12\@md {
    margin-right: 50%;
  }

  .k-grid__col--push--7\/12\@md {
    margin-left: 58.3333333333%;
  }

  .k-grid__col--pull--7\/12\@md {
    margin-right: 58.3333333333%;
  }

  .k-grid__col--push--8\/12\@md {
    margin-left: 66.6666666667%;
  }

  .k-grid__col--pull--8\/12\@md {
    margin-right: 66.6666666667%;
  }

  .k-grid__col--push--9\/12\@md {
    margin-left: 75%;
  }

  .k-grid__col--pull--9\/12\@md {
    margin-right: 75%;
  }

  .k-grid__col--push--10\/12\@md {
    margin-left: 83.3333333333%;
  }

  .k-grid__col--pull--10\/12\@md {
    margin-right: 83.3333333333%;
  }

  .k-grid__col--push--11\/12\@md {
    margin-left: 91.6666666667%;
  }

  .k-grid__col--pull--11\/12\@md {
    margin-right: 91.6666666667%;
  }
}
@media (min-width: 1024px) {
  .k-grid__col--push--1\/2\@lg {
    margin-left: 50%;
  }

  .k-grid__col--pull--1\/2\@lg {
    margin-right: 50%;
  }

  .k-grid__col--push--1\/3\@lg {
    margin-left: 33.3333333333%;
  }

  .k-grid__col--pull--1\/3\@lg {
    margin-right: 33.3333333333%;
  }

  .k-grid__col--push--2\/3\@lg {
    margin-left: 66.6666666667%;
  }

  .k-grid__col--pull--2\/3\@lg {
    margin-right: 66.6666666667%;
  }

  .k-grid__col--push--1\/4\@lg {
    margin-left: 25%;
  }

  .k-grid__col--pull--1\/4\@lg {
    margin-right: 25%;
  }

  .k-grid__col--push--2\/4\@lg {
    margin-left: 50%;
  }

  .k-grid__col--pull--2\/4\@lg {
    margin-right: 50%;
  }

  .k-grid__col--push--3\/4\@lg {
    margin-left: 75%;
  }

  .k-grid__col--pull--3\/4\@lg {
    margin-right: 75%;
  }

  .k-grid__col--push--1\/5\@lg {
    margin-left: 20%;
  }

  .k-grid__col--pull--1\/5\@lg {
    margin-right: 20%;
  }

  .k-grid__col--push--2\/5\@lg {
    margin-left: 40%;
  }

  .k-grid__col--pull--2\/5\@lg {
    margin-right: 40%;
  }

  .k-grid__col--push--3\/5\@lg {
    margin-left: 60%;
  }

  .k-grid__col--pull--3\/5\@lg {
    margin-right: 60%;
  }

  .k-grid__col--push--4\/5\@lg {
    margin-left: 80%;
  }

  .k-grid__col--pull--4\/5\@lg {
    margin-right: 80%;
  }

  .k-grid__col--push--1\/12\@lg {
    margin-left: 8.3333333333%;
  }

  .k-grid__col--pull--1\/12\@lg {
    margin-right: 8.3333333333%;
  }

  .k-grid__col--push--2\/12\@lg {
    margin-left: 16.6666666667%;
  }

  .k-grid__col--pull--2\/12\@lg {
    margin-right: 16.6666666667%;
  }

  .k-grid__col--push--3\/12\@lg {
    margin-left: 25%;
  }

  .k-grid__col--pull--3\/12\@lg {
    margin-right: 25%;
  }

  .k-grid__col--push--4\/12\@lg {
    margin-left: 33.3333333333%;
  }

  .k-grid__col--pull--4\/12\@lg {
    margin-right: 33.3333333333%;
  }

  .k-grid__col--push--5\/12\@lg {
    margin-left: 41.6666666667%;
  }

  .k-grid__col--pull--5\/12\@lg {
    margin-right: 41.6666666667%;
  }

  .k-grid__col--push--6\/12\@lg {
    margin-left: 50%;
  }

  .k-grid__col--pull--6\/12\@lg {
    margin-right: 50%;
  }

  .k-grid__col--push--7\/12\@lg {
    margin-left: 58.3333333333%;
  }

  .k-grid__col--pull--7\/12\@lg {
    margin-right: 58.3333333333%;
  }

  .k-grid__col--push--8\/12\@lg {
    margin-left: 66.6666666667%;
  }

  .k-grid__col--pull--8\/12\@lg {
    margin-right: 66.6666666667%;
  }

  .k-grid__col--push--9\/12\@lg {
    margin-left: 75%;
  }

  .k-grid__col--pull--9\/12\@lg {
    margin-right: 75%;
  }

  .k-grid__col--push--10\/12\@lg {
    margin-left: 83.3333333333%;
  }

  .k-grid__col--pull--10\/12\@lg {
    margin-right: 83.3333333333%;
  }

  .k-grid__col--push--11\/12\@lg {
    margin-left: 91.6666666667%;
  }

  .k-grid__col--pull--11\/12\@lg {
    margin-right: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .k-grid__col--push--1\/2\@xl {
    margin-left: 50%;
  }

  .k-grid__col--pull--1\/2\@xl {
    margin-right: 50%;
  }

  .k-grid__col--push--1\/3\@xl {
    margin-left: 33.3333333333%;
  }

  .k-grid__col--pull--1\/3\@xl {
    margin-right: 33.3333333333%;
  }

  .k-grid__col--push--2\/3\@xl {
    margin-left: 66.6666666667%;
  }

  .k-grid__col--pull--2\/3\@xl {
    margin-right: 66.6666666667%;
  }

  .k-grid__col--push--1\/4\@xl {
    margin-left: 25%;
  }

  .k-grid__col--pull--1\/4\@xl {
    margin-right: 25%;
  }

  .k-grid__col--push--2\/4\@xl {
    margin-left: 50%;
  }

  .k-grid__col--pull--2\/4\@xl {
    margin-right: 50%;
  }

  .k-grid__col--push--3\/4\@xl {
    margin-left: 75%;
  }

  .k-grid__col--pull--3\/4\@xl {
    margin-right: 75%;
  }

  .k-grid__col--push--1\/5\@xl {
    margin-left: 20%;
  }

  .k-grid__col--pull--1\/5\@xl {
    margin-right: 20%;
  }

  .k-grid__col--push--2\/5\@xl {
    margin-left: 40%;
  }

  .k-grid__col--pull--2\/5\@xl {
    margin-right: 40%;
  }

  .k-grid__col--push--3\/5\@xl {
    margin-left: 60%;
  }

  .k-grid__col--pull--3\/5\@xl {
    margin-right: 60%;
  }

  .k-grid__col--push--4\/5\@xl {
    margin-left: 80%;
  }

  .k-grid__col--pull--4\/5\@xl {
    margin-right: 80%;
  }

  .k-grid__col--push--1\/12\@xl {
    margin-left: 8.3333333333%;
  }

  .k-grid__col--pull--1\/12\@xl {
    margin-right: 8.3333333333%;
  }

  .k-grid__col--push--2\/12\@xl {
    margin-left: 16.6666666667%;
  }

  .k-grid__col--pull--2\/12\@xl {
    margin-right: 16.6666666667%;
  }

  .k-grid__col--push--3\/12\@xl {
    margin-left: 25%;
  }

  .k-grid__col--pull--3\/12\@xl {
    margin-right: 25%;
  }

  .k-grid__col--push--4\/12\@xl {
    margin-left: 33.3333333333%;
  }

  .k-grid__col--pull--4\/12\@xl {
    margin-right: 33.3333333333%;
  }

  .k-grid__col--push--5\/12\@xl {
    margin-left: 41.6666666667%;
  }

  .k-grid__col--pull--5\/12\@xl {
    margin-right: 41.6666666667%;
  }

  .k-grid__col--push--6\/12\@xl {
    margin-left: 50%;
  }

  .k-grid__col--pull--6\/12\@xl {
    margin-right: 50%;
  }

  .k-grid__col--push--7\/12\@xl {
    margin-left: 58.3333333333%;
  }

  .k-grid__col--pull--7\/12\@xl {
    margin-right: 58.3333333333%;
  }

  .k-grid__col--push--8\/12\@xl {
    margin-left: 66.6666666667%;
  }

  .k-grid__col--pull--8\/12\@xl {
    margin-right: 66.6666666667%;
  }

  .k-grid__col--push--9\/12\@xl {
    margin-left: 75%;
  }

  .k-grid__col--pull--9\/12\@xl {
    margin-right: 75%;
  }

  .k-grid__col--push--10\/12\@xl {
    margin-left: 83.3333333333%;
  }

  .k-grid__col--pull--10\/12\@xl {
    margin-right: 83.3333333333%;
  }

  .k-grid__col--push--11\/12\@xl {
    margin-left: 91.6666666667%;
  }

  .k-grid__col--pull--11\/12\@xl {
    margin-right: 91.6666666667%;
  }
}
@media (min-width: 1600px) {
  .k-grid__col--push--1\/2\@xxl {
    margin-left: 50%;
  }

  .k-grid__col--pull--1\/2\@xxl {
    margin-right: 50%;
  }

  .k-grid__col--push--1\/3\@xxl {
    margin-left: 33.3333333333%;
  }

  .k-grid__col--pull--1\/3\@xxl {
    margin-right: 33.3333333333%;
  }

  .k-grid__col--push--2\/3\@xxl {
    margin-left: 66.6666666667%;
  }

  .k-grid__col--pull--2\/3\@xxl {
    margin-right: 66.6666666667%;
  }

  .k-grid__col--push--1\/4\@xxl {
    margin-left: 25%;
  }

  .k-grid__col--pull--1\/4\@xxl {
    margin-right: 25%;
  }

  .k-grid__col--push--2\/4\@xxl {
    margin-left: 50%;
  }

  .k-grid__col--pull--2\/4\@xxl {
    margin-right: 50%;
  }

  .k-grid__col--push--3\/4\@xxl {
    margin-left: 75%;
  }

  .k-grid__col--pull--3\/4\@xxl {
    margin-right: 75%;
  }

  .k-grid__col--push--1\/5\@xxl {
    margin-left: 20%;
  }

  .k-grid__col--pull--1\/5\@xxl {
    margin-right: 20%;
  }

  .k-grid__col--push--2\/5\@xxl {
    margin-left: 40%;
  }

  .k-grid__col--pull--2\/5\@xxl {
    margin-right: 40%;
  }

  .k-grid__col--push--3\/5\@xxl {
    margin-left: 60%;
  }

  .k-grid__col--pull--3\/5\@xxl {
    margin-right: 60%;
  }

  .k-grid__col--push--4\/5\@xxl {
    margin-left: 80%;
  }

  .k-grid__col--pull--4\/5\@xxl {
    margin-right: 80%;
  }

  .k-grid__col--push--1\/12\@xxl {
    margin-left: 8.3333333333%;
  }

  .k-grid__col--pull--1\/12\@xxl {
    margin-right: 8.3333333333%;
  }

  .k-grid__col--push--2\/12\@xxl {
    margin-left: 16.6666666667%;
  }

  .k-grid__col--pull--2\/12\@xxl {
    margin-right: 16.6666666667%;
  }

  .k-grid__col--push--3\/12\@xxl {
    margin-left: 25%;
  }

  .k-grid__col--pull--3\/12\@xxl {
    margin-right: 25%;
  }

  .k-grid__col--push--4\/12\@xxl {
    margin-left: 33.3333333333%;
  }

  .k-grid__col--pull--4\/12\@xxl {
    margin-right: 33.3333333333%;
  }

  .k-grid__col--push--5\/12\@xxl {
    margin-left: 41.6666666667%;
  }

  .k-grid__col--pull--5\/12\@xxl {
    margin-right: 41.6666666667%;
  }

  .k-grid__col--push--6\/12\@xxl {
    margin-left: 50%;
  }

  .k-grid__col--pull--6\/12\@xxl {
    margin-right: 50%;
  }

  .k-grid__col--push--7\/12\@xxl {
    margin-left: 58.3333333333%;
  }

  .k-grid__col--pull--7\/12\@xxl {
    margin-right: 58.3333333333%;
  }

  .k-grid__col--push--8\/12\@xxl {
    margin-left: 66.6666666667%;
  }

  .k-grid__col--pull--8\/12\@xxl {
    margin-right: 66.6666666667%;
  }

  .k-grid__col--push--9\/12\@xxl {
    margin-left: 75%;
  }

  .k-grid__col--pull--9\/12\@xxl {
    margin-right: 75%;
  }

  .k-grid__col--push--10\/12\@xxl {
    margin-left: 83.3333333333%;
  }

  .k-grid__col--pull--10\/12\@xxl {
    margin-right: 83.3333333333%;
  }

  .k-grid__col--push--11\/12\@xxl {
    margin-left: 91.6666666667%;
  }

  .k-grid__col--pull--11\/12\@xxl {
    margin-right: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .k-grid__col--push--1\/2\@mm {
    margin-left: 50%;
  }

  .k-grid__col--pull--1\/2\@mm {
    margin-right: 50%;
  }

  .k-grid__col--push--1\/3\@mm {
    margin-left: 33.3333333333%;
  }

  .k-grid__col--pull--1\/3\@mm {
    margin-right: 33.3333333333%;
  }

  .k-grid__col--push--2\/3\@mm {
    margin-left: 66.6666666667%;
  }

  .k-grid__col--pull--2\/3\@mm {
    margin-right: 66.6666666667%;
  }

  .k-grid__col--push--1\/4\@mm {
    margin-left: 25%;
  }

  .k-grid__col--pull--1\/4\@mm {
    margin-right: 25%;
  }

  .k-grid__col--push--2\/4\@mm {
    margin-left: 50%;
  }

  .k-grid__col--pull--2\/4\@mm {
    margin-right: 50%;
  }

  .k-grid__col--push--3\/4\@mm {
    margin-left: 75%;
  }

  .k-grid__col--pull--3\/4\@mm {
    margin-right: 75%;
  }

  .k-grid__col--push--1\/5\@mm {
    margin-left: 20%;
  }

  .k-grid__col--pull--1\/5\@mm {
    margin-right: 20%;
  }

  .k-grid__col--push--2\/5\@mm {
    margin-left: 40%;
  }

  .k-grid__col--pull--2\/5\@mm {
    margin-right: 40%;
  }

  .k-grid__col--push--3\/5\@mm {
    margin-left: 60%;
  }

  .k-grid__col--pull--3\/5\@mm {
    margin-right: 60%;
  }

  .k-grid__col--push--4\/5\@mm {
    margin-left: 80%;
  }

  .k-grid__col--pull--4\/5\@mm {
    margin-right: 80%;
  }

  .k-grid__col--push--1\/12\@mm {
    margin-left: 8.3333333333%;
  }

  .k-grid__col--pull--1\/12\@mm {
    margin-right: 8.3333333333%;
  }

  .k-grid__col--push--2\/12\@mm {
    margin-left: 16.6666666667%;
  }

  .k-grid__col--pull--2\/12\@mm {
    margin-right: 16.6666666667%;
  }

  .k-grid__col--push--3\/12\@mm {
    margin-left: 25%;
  }

  .k-grid__col--pull--3\/12\@mm {
    margin-right: 25%;
  }

  .k-grid__col--push--4\/12\@mm {
    margin-left: 33.3333333333%;
  }

  .k-grid__col--pull--4\/12\@mm {
    margin-right: 33.3333333333%;
  }

  .k-grid__col--push--5\/12\@mm {
    margin-left: 41.6666666667%;
  }

  .k-grid__col--pull--5\/12\@mm {
    margin-right: 41.6666666667%;
  }

  .k-grid__col--push--6\/12\@mm {
    margin-left: 50%;
  }

  .k-grid__col--pull--6\/12\@mm {
    margin-right: 50%;
  }

  .k-grid__col--push--7\/12\@mm {
    margin-left: 58.3333333333%;
  }

  .k-grid__col--pull--7\/12\@mm {
    margin-right: 58.3333333333%;
  }

  .k-grid__col--push--8\/12\@mm {
    margin-left: 66.6666666667%;
  }

  .k-grid__col--pull--8\/12\@mm {
    margin-right: 66.6666666667%;
  }

  .k-grid__col--push--9\/12\@mm {
    margin-left: 75%;
  }

  .k-grid__col--pull--9\/12\@mm {
    margin-right: 75%;
  }

  .k-grid__col--push--10\/12\@mm {
    margin-left: 83.3333333333%;
  }

  .k-grid__col--pull--10\/12\@mm {
    margin-right: 83.3333333333%;
  }

  .k-grid__col--push--11\/12\@mm {
    margin-left: 91.6666666667%;
  }

  .k-grid__col--pull--11\/12\@mm {
    margin-right: 91.6666666667%;
  }
}
.k-grid--equal-height {
  align-items: stretch;
}
.k-grid--equal-height > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height > *, .k-footer .k-grid.k-grid--equal-height > *, .k-header .k-grid.k-grid--equal-height > * {
  display: flex;
}

@media (min-width: 576px) {
  .k-grid--equal-height\@sm {
    align-items: stretch;
  }
  .k-grid--equal-height\@sm > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@sm > *, .k-footer .k-grid.k-grid--equal-height\@sm > *, .k-header .k-grid.k-grid--equal-height\@sm > * {
    display: flex;
  }

  .k-grid--equal-height\@sm {
    align-items: stretch;
  }
  .k-grid--equal-height\@sm > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@sm > *, .k-footer .k-grid.k-grid--equal-height\@sm > *, .k-header .k-grid.k-grid--equal-height\@sm > * {
    display: flex;
  }

  .k-grid--equal-height\@sm {
    align-items: stretch;
  }
  .k-grid--equal-height\@sm > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@sm > *, .k-footer .k-grid.k-grid--equal-height\@sm > *, .k-header .k-grid.k-grid--equal-height\@sm > * {
    display: flex;
  }

  .k-grid--equal-height\@sm {
    align-items: stretch;
  }
  .k-grid--equal-height\@sm > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@sm > *, .k-footer .k-grid.k-grid--equal-height\@sm > *, .k-header .k-grid.k-grid--equal-height\@sm > * {
    display: flex;
  }

  .k-grid--equal-height\@sm {
    align-items: stretch;
  }
  .k-grid--equal-height\@sm > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@sm > *, .k-footer .k-grid.k-grid--equal-height\@sm > *, .k-header .k-grid.k-grid--equal-height\@sm > * {
    display: flex;
  }

  .k-grid--equal-height\@sm {
    align-items: stretch;
  }
  .k-grid--equal-height\@sm > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@sm > *, .k-footer .k-grid.k-grid--equal-height\@sm > *, .k-header .k-grid.k-grid--equal-height\@sm > * {
    display: flex;
  }

  .k-grid--equal-height\@sm {
    align-items: stretch;
  }
  .k-grid--equal-height\@sm > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@sm > *, .k-footer .k-grid.k-grid--equal-height\@sm > *, .k-header .k-grid.k-grid--equal-height\@sm > * {
    display: flex;
  }

  .k-grid--equal-height\@sm {
    align-items: stretch;
  }
  .k-grid--equal-height\@sm > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@sm > *, .k-footer .k-grid.k-grid--equal-height\@sm > *, .k-header .k-grid.k-grid--equal-height\@sm > * {
    display: flex;
  }

  .k-grid--equal-height\@sm {
    align-items: stretch;
  }
  .k-grid--equal-height\@sm > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@sm > *, .k-footer .k-grid.k-grid--equal-height\@sm > *, .k-header .k-grid.k-grid--equal-height\@sm > * {
    display: flex;
  }

  .k-grid--equal-height\@sm {
    align-items: stretch;
  }
  .k-grid--equal-height\@sm > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@sm > *, .k-footer .k-grid.k-grid--equal-height\@sm > *, .k-header .k-grid.k-grid--equal-height\@sm > * {
    display: flex;
  }

  .k-grid--equal-height\@sm {
    align-items: stretch;
  }
  .k-grid--equal-height\@sm > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@sm > *, .k-footer .k-grid.k-grid--equal-height\@sm > *, .k-header .k-grid.k-grid--equal-height\@sm > * {
    display: flex;
  }
}
@media (min-width: 768px) {
  .k-grid--equal-height\@md {
    align-items: stretch;
  }
  .k-grid--equal-height\@md > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@md > *, .k-footer .k-grid.k-grid--equal-height\@md > *, .k-header .k-grid.k-grid--equal-height\@md > * {
    display: flex;
  }

  .k-grid--equal-height\@md {
    align-items: stretch;
  }
  .k-grid--equal-height\@md > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@md > *, .k-footer .k-grid.k-grid--equal-height\@md > *, .k-header .k-grid.k-grid--equal-height\@md > * {
    display: flex;
  }

  .k-grid--equal-height\@md {
    align-items: stretch;
  }
  .k-grid--equal-height\@md > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@md > *, .k-footer .k-grid.k-grid--equal-height\@md > *, .k-header .k-grid.k-grid--equal-height\@md > * {
    display: flex;
  }

  .k-grid--equal-height\@md {
    align-items: stretch;
  }
  .k-grid--equal-height\@md > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@md > *, .k-footer .k-grid.k-grid--equal-height\@md > *, .k-header .k-grid.k-grid--equal-height\@md > * {
    display: flex;
  }

  .k-grid--equal-height\@md {
    align-items: stretch;
  }
  .k-grid--equal-height\@md > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@md > *, .k-footer .k-grid.k-grid--equal-height\@md > *, .k-header .k-grid.k-grid--equal-height\@md > * {
    display: flex;
  }

  .k-grid--equal-height\@md {
    align-items: stretch;
  }
  .k-grid--equal-height\@md > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@md > *, .k-footer .k-grid.k-grid--equal-height\@md > *, .k-header .k-grid.k-grid--equal-height\@md > * {
    display: flex;
  }

  .k-grid--equal-height\@md {
    align-items: stretch;
  }
  .k-grid--equal-height\@md > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@md > *, .k-footer .k-grid.k-grid--equal-height\@md > *, .k-header .k-grid.k-grid--equal-height\@md > * {
    display: flex;
  }

  .k-grid--equal-height\@md {
    align-items: stretch;
  }
  .k-grid--equal-height\@md > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@md > *, .k-footer .k-grid.k-grid--equal-height\@md > *, .k-header .k-grid.k-grid--equal-height\@md > * {
    display: flex;
  }

  .k-grid--equal-height\@md {
    align-items: stretch;
  }
  .k-grid--equal-height\@md > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@md > *, .k-footer .k-grid.k-grid--equal-height\@md > *, .k-header .k-grid.k-grid--equal-height\@md > * {
    display: flex;
  }

  .k-grid--equal-height\@md {
    align-items: stretch;
  }
  .k-grid--equal-height\@md > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@md > *, .k-footer .k-grid.k-grid--equal-height\@md > *, .k-header .k-grid.k-grid--equal-height\@md > * {
    display: flex;
  }

  .k-grid--equal-height\@md {
    align-items: stretch;
  }
  .k-grid--equal-height\@md > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@md > *, .k-footer .k-grid.k-grid--equal-height\@md > *, .k-header .k-grid.k-grid--equal-height\@md > * {
    display: flex;
  }
}
@media (min-width: 1024px) {
  .k-grid--equal-height\@lg {
    align-items: stretch;
  }
  .k-grid--equal-height\@lg > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@lg > *, .k-footer .k-grid.k-grid--equal-height\@lg > *, .k-header .k-grid.k-grid--equal-height\@lg > * {
    display: flex;
  }

  .k-grid--equal-height\@lg {
    align-items: stretch;
  }
  .k-grid--equal-height\@lg > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@lg > *, .k-footer .k-grid.k-grid--equal-height\@lg > *, .k-header .k-grid.k-grid--equal-height\@lg > * {
    display: flex;
  }

  .k-grid--equal-height\@lg {
    align-items: stretch;
  }
  .k-grid--equal-height\@lg > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@lg > *, .k-footer .k-grid.k-grid--equal-height\@lg > *, .k-header .k-grid.k-grid--equal-height\@lg > * {
    display: flex;
  }

  .k-grid--equal-height\@lg {
    align-items: stretch;
  }
  .k-grid--equal-height\@lg > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@lg > *, .k-footer .k-grid.k-grid--equal-height\@lg > *, .k-header .k-grid.k-grid--equal-height\@lg > * {
    display: flex;
  }

  .k-grid--equal-height\@lg {
    align-items: stretch;
  }
  .k-grid--equal-height\@lg > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@lg > *, .k-footer .k-grid.k-grid--equal-height\@lg > *, .k-header .k-grid.k-grid--equal-height\@lg > * {
    display: flex;
  }

  .k-grid--equal-height\@lg {
    align-items: stretch;
  }
  .k-grid--equal-height\@lg > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@lg > *, .k-footer .k-grid.k-grid--equal-height\@lg > *, .k-header .k-grid.k-grid--equal-height\@lg > * {
    display: flex;
  }

  .k-grid--equal-height\@lg {
    align-items: stretch;
  }
  .k-grid--equal-height\@lg > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@lg > *, .k-footer .k-grid.k-grid--equal-height\@lg > *, .k-header .k-grid.k-grid--equal-height\@lg > * {
    display: flex;
  }

  .k-grid--equal-height\@lg {
    align-items: stretch;
  }
  .k-grid--equal-height\@lg > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@lg > *, .k-footer .k-grid.k-grid--equal-height\@lg > *, .k-header .k-grid.k-grid--equal-height\@lg > * {
    display: flex;
  }

  .k-grid--equal-height\@lg {
    align-items: stretch;
  }
  .k-grid--equal-height\@lg > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@lg > *, .k-footer .k-grid.k-grid--equal-height\@lg > *, .k-header .k-grid.k-grid--equal-height\@lg > * {
    display: flex;
  }

  .k-grid--equal-height\@lg {
    align-items: stretch;
  }
  .k-grid--equal-height\@lg > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@lg > *, .k-footer .k-grid.k-grid--equal-height\@lg > *, .k-header .k-grid.k-grid--equal-height\@lg > * {
    display: flex;
  }

  .k-grid--equal-height\@lg {
    align-items: stretch;
  }
  .k-grid--equal-height\@lg > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@lg > *, .k-footer .k-grid.k-grid--equal-height\@lg > *, .k-header .k-grid.k-grid--equal-height\@lg > * {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .k-grid--equal-height\@xl {
    align-items: stretch;
  }
  .k-grid--equal-height\@xl > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@xl > *, .k-footer .k-grid.k-grid--equal-height\@xl > *, .k-header .k-grid.k-grid--equal-height\@xl > * {
    display: flex;
  }

  .k-grid--equal-height\@xl {
    align-items: stretch;
  }
  .k-grid--equal-height\@xl > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@xl > *, .k-footer .k-grid.k-grid--equal-height\@xl > *, .k-header .k-grid.k-grid--equal-height\@xl > * {
    display: flex;
  }

  .k-grid--equal-height\@xl {
    align-items: stretch;
  }
  .k-grid--equal-height\@xl > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@xl > *, .k-footer .k-grid.k-grid--equal-height\@xl > *, .k-header .k-grid.k-grid--equal-height\@xl > * {
    display: flex;
  }

  .k-grid--equal-height\@xl {
    align-items: stretch;
  }
  .k-grid--equal-height\@xl > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@xl > *, .k-footer .k-grid.k-grid--equal-height\@xl > *, .k-header .k-grid.k-grid--equal-height\@xl > * {
    display: flex;
  }

  .k-grid--equal-height\@xl {
    align-items: stretch;
  }
  .k-grid--equal-height\@xl > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@xl > *, .k-footer .k-grid.k-grid--equal-height\@xl > *, .k-header .k-grid.k-grid--equal-height\@xl > * {
    display: flex;
  }

  .k-grid--equal-height\@xl {
    align-items: stretch;
  }
  .k-grid--equal-height\@xl > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@xl > *, .k-footer .k-grid.k-grid--equal-height\@xl > *, .k-header .k-grid.k-grid--equal-height\@xl > * {
    display: flex;
  }

  .k-grid--equal-height\@xl {
    align-items: stretch;
  }
  .k-grid--equal-height\@xl > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@xl > *, .k-footer .k-grid.k-grid--equal-height\@xl > *, .k-header .k-grid.k-grid--equal-height\@xl > * {
    display: flex;
  }

  .k-grid--equal-height\@xl {
    align-items: stretch;
  }
  .k-grid--equal-height\@xl > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@xl > *, .k-footer .k-grid.k-grid--equal-height\@xl > *, .k-header .k-grid.k-grid--equal-height\@xl > * {
    display: flex;
  }

  .k-grid--equal-height\@xl {
    align-items: stretch;
  }
  .k-grid--equal-height\@xl > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@xl > *, .k-footer .k-grid.k-grid--equal-height\@xl > *, .k-header .k-grid.k-grid--equal-height\@xl > * {
    display: flex;
  }

  .k-grid--equal-height\@xl {
    align-items: stretch;
  }
  .k-grid--equal-height\@xl > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@xl > *, .k-footer .k-grid.k-grid--equal-height\@xl > *, .k-header .k-grid.k-grid--equal-height\@xl > * {
    display: flex;
  }

  .k-grid--equal-height\@xl {
    align-items: stretch;
  }
  .k-grid--equal-height\@xl > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@xl > *, .k-footer .k-grid.k-grid--equal-height\@xl > *, .k-header .k-grid.k-grid--equal-height\@xl > * {
    display: flex;
  }
}
@media (min-width: 1600px) {
  .k-grid--equal-height\@xxl {
    align-items: stretch;
  }
  .k-grid--equal-height\@xxl > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@xxl > *, .k-footer .k-grid.k-grid--equal-height\@xxl > *, .k-header .k-grid.k-grid--equal-height\@xxl > * {
    display: flex;
  }

  .k-grid--equal-height\@xxl {
    align-items: stretch;
  }
  .k-grid--equal-height\@xxl > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@xxl > *, .k-footer .k-grid.k-grid--equal-height\@xxl > *, .k-header .k-grid.k-grid--equal-height\@xxl > * {
    display: flex;
  }

  .k-grid--equal-height\@xxl {
    align-items: stretch;
  }
  .k-grid--equal-height\@xxl > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@xxl > *, .k-footer .k-grid.k-grid--equal-height\@xxl > *, .k-header .k-grid.k-grid--equal-height\@xxl > * {
    display: flex;
  }

  .k-grid--equal-height\@xxl {
    align-items: stretch;
  }
  .k-grid--equal-height\@xxl > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@xxl > *, .k-footer .k-grid.k-grid--equal-height\@xxl > *, .k-header .k-grid.k-grid--equal-height\@xxl > * {
    display: flex;
  }

  .k-grid--equal-height\@xxl {
    align-items: stretch;
  }
  .k-grid--equal-height\@xxl > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@xxl > *, .k-footer .k-grid.k-grid--equal-height\@xxl > *, .k-header .k-grid.k-grid--equal-height\@xxl > * {
    display: flex;
  }

  .k-grid--equal-height\@xxl {
    align-items: stretch;
  }
  .k-grid--equal-height\@xxl > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@xxl > *, .k-footer .k-grid.k-grid--equal-height\@xxl > *, .k-header .k-grid.k-grid--equal-height\@xxl > * {
    display: flex;
  }

  .k-grid--equal-height\@xxl {
    align-items: stretch;
  }
  .k-grid--equal-height\@xxl > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@xxl > *, .k-footer .k-grid.k-grid--equal-height\@xxl > *, .k-header .k-grid.k-grid--equal-height\@xxl > * {
    display: flex;
  }

  .k-grid--equal-height\@xxl {
    align-items: stretch;
  }
  .k-grid--equal-height\@xxl > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@xxl > *, .k-footer .k-grid.k-grid--equal-height\@xxl > *, .k-header .k-grid.k-grid--equal-height\@xxl > * {
    display: flex;
  }

  .k-grid--equal-height\@xxl {
    align-items: stretch;
  }
  .k-grid--equal-height\@xxl > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@xxl > *, .k-footer .k-grid.k-grid--equal-height\@xxl > *, .k-header .k-grid.k-grid--equal-height\@xxl > * {
    display: flex;
  }

  .k-grid--equal-height\@xxl {
    align-items: stretch;
  }
  .k-grid--equal-height\@xxl > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@xxl > *, .k-footer .k-grid.k-grid--equal-height\@xxl > *, .k-header .k-grid.k-grid--equal-height\@xxl > * {
    display: flex;
  }

  .k-grid--equal-height\@xxl {
    align-items: stretch;
  }
  .k-grid--equal-height\@xxl > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@xxl > *, .k-footer .k-grid.k-grid--equal-height\@xxl > *, .k-header .k-grid.k-grid--equal-height\@xxl > * {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .k-grid--equal-height\@mm {
    align-items: stretch;
  }
  .k-grid--equal-height\@mm > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@mm > *, .k-footer .k-grid.k-grid--equal-height\@mm > *, .k-header .k-grid.k-grid--equal-height\@mm > * {
    display: flex;
  }

  .k-grid--equal-height\@mm {
    align-items: stretch;
  }
  .k-grid--equal-height\@mm > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@mm > *, .k-footer .k-grid.k-grid--equal-height\@mm > *, .k-header .k-grid.k-grid--equal-height\@mm > * {
    display: flex;
  }

  .k-grid--equal-height\@mm {
    align-items: stretch;
  }
  .k-grid--equal-height\@mm > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@mm > *, .k-footer .k-grid.k-grid--equal-height\@mm > *, .k-header .k-grid.k-grid--equal-height\@mm > * {
    display: flex;
  }

  .k-grid--equal-height\@mm {
    align-items: stretch;
  }
  .k-grid--equal-height\@mm > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@mm > *, .k-footer .k-grid.k-grid--equal-height\@mm > *, .k-header .k-grid.k-grid--equal-height\@mm > * {
    display: flex;
  }

  .k-grid--equal-height\@mm {
    align-items: stretch;
  }
  .k-grid--equal-height\@mm > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@mm > *, .k-footer .k-grid.k-grid--equal-height\@mm > *, .k-header .k-grid.k-grid--equal-height\@mm > * {
    display: flex;
  }

  .k-grid--equal-height\@mm {
    align-items: stretch;
  }
  .k-grid--equal-height\@mm > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@mm > *, .k-footer .k-grid.k-grid--equal-height\@mm > *, .k-header .k-grid.k-grid--equal-height\@mm > * {
    display: flex;
  }

  .k-grid--equal-height\@mm {
    align-items: stretch;
  }
  .k-grid--equal-height\@mm > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@mm > *, .k-footer .k-grid.k-grid--equal-height\@mm > *, .k-header .k-grid.k-grid--equal-height\@mm > * {
    display: flex;
  }

  .k-grid--equal-height\@mm {
    align-items: stretch;
  }
  .k-grid--equal-height\@mm > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@mm > *, .k-footer .k-grid.k-grid--equal-height\@mm > *, .k-header .k-grid.k-grid--equal-height\@mm > * {
    display: flex;
  }

  .k-grid--equal-height\@mm {
    align-items: stretch;
  }
  .k-grid--equal-height\@mm > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@mm > *, .k-footer .k-grid.k-grid--equal-height\@mm > *, .k-header .k-grid.k-grid--equal-height\@mm > * {
    display: flex;
  }

  .k-grid--equal-height\@mm {
    align-items: stretch;
  }
  .k-grid--equal-height\@mm > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@mm > *, .k-footer .k-grid.k-grid--equal-height\@mm > *, .k-header .k-grid.k-grid--equal-height\@mm > * {
    display: flex;
  }

  .k-grid--equal-height\@mm {
    align-items: stretch;
  }
  .k-grid--equal-height\@mm > .k-grid__col, .k-footer__content .k-grid.k-grid--equal-height\@mm > *, .k-footer .k-grid.k-grid--equal-height\@mm > *, .k-header .k-grid.k-grid--equal-height\@mm > * {
    display: flex;
  }
}
.k-grid--rev {
  flex-direction: row-reverse;
}

@media (min-width: 576px) {
  .k-grid--fwd\@sm {
    flex-direction: row;
  }

  .k-grid--rev\@sm {
    flex-direction: row-reverse;
  }
}
@media (min-width: 768px) {
  .k-grid--fwd\@md {
    flex-direction: row;
  }

  .k-grid--rev\@md {
    flex-direction: row-reverse;
  }
}
@media (min-width: 1024px) {
  .k-grid--fwd\@lg {
    flex-direction: row;
  }

  .k-grid--rev\@lg {
    flex-direction: row-reverse;
  }
}
@media (min-width: 1200px) {
  .k-grid--fwd\@xl {
    flex-direction: row;
  }

  .k-grid--rev\@xl {
    flex-direction: row-reverse;
  }
}
@media (min-width: 1600px) {
  .k-grid--fwd\@xxl {
    flex-direction: row;
  }

  .k-grid--rev\@xxl {
    flex-direction: row-reverse;
  }
}
@media (min-width: 1200px) {
  .k-grid--fwd\@mm {
    flex-direction: row;
  }

  .k-grid--rev\@mm {
    flex-direction: row-reverse;
  }
}
.k-grid__wrapper {
  height: 100%;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}

.k-h--auto {
  height: auto !important;
}

.k-h--fill {
  height: 100% !important;
}

.k-h--1 {
  height: 60px !important;
}

.k-h--2 {
  height: 120px !important;
}

.k-h--3 {
  height: 180px !important;
}

.k-h--4 {
  height: 240px !important;
}

.k-h--5 {
  height: 300px !important;
}

.k-h--6 {
  height: 360px !important;
}

.k-h--7 {
  height: 420px !important;
}

.k-h--8 {
  height: 480px !important;
}

.k-h--9 {
  height: 540px !important;
}

.k-h--10 {
  height: 600px !important;
}

.k-h--11 {
  height: 660px !important;
}

.k-h--1\/4 {
  height: 25vh !important;
}

.k-h--1\/3 {
  height: 33vh !important;
}

.k-h--1\/2 {
  height: 50vh !important;
}

.k-h--2\/3 {
  height: 66vh !important;
}

.k-h--3\/4 {
  height: 75vh !important;
}

.k-h--full {
  height: 100vh !important;
}

@media (min-width: 576px) {
  .k-h--auto\@sm {
    height: auto !important;
  }

  .k-h--fill\@sm {
    height: 100% !important;
  }

  .k-h--1\@sm {
    height: 60px !important;
  }

  .k-h--2\@sm {
    height: 120px !important;
  }

  .k-h--3\@sm {
    height: 180px !important;
  }

  .k-h--4\@sm {
    height: 240px !important;
  }

  .k-h--5\@sm {
    height: 300px !important;
  }

  .k-h--6\@sm {
    height: 360px !important;
  }

  .k-h--7\@sm {
    height: 420px !important;
  }

  .k-h--8\@sm {
    height: 480px !important;
  }

  .k-h--9\@sm {
    height: 540px !important;
  }

  .k-h--10\@sm {
    height: 600px !important;
  }

  .k-h--11\@sm {
    height: 660px !important;
  }

  .k-h--1\/4\@sm {
    height: 25vh !important;
  }

  .k-h--1\/3\@sm {
    height: 33vh !important;
  }

  .k-h--1\/2\@sm {
    height: 50vh !important;
  }

  .k-h--2\/3\@sm {
    height: 66vh !important;
  }

  .k-h--3\/4\@sm {
    height: 75vh !important;
  }

  .k-h--full\@sm {
    height: 100vh !important;
  }
}
@media (min-width: 768px) {
  .k-h--auto\@md {
    height: auto !important;
  }

  .k-h--fill\@md {
    height: 100% !important;
  }

  .k-h--1\@md {
    height: 60px !important;
  }

  .k-h--2\@md {
    height: 120px !important;
  }

  .k-h--3\@md {
    height: 180px !important;
  }

  .k-h--4\@md {
    height: 240px !important;
  }

  .k-h--5\@md {
    height: 300px !important;
  }

  .k-h--6\@md {
    height: 360px !important;
  }

  .k-h--7\@md {
    height: 420px !important;
  }

  .k-h--8\@md {
    height: 480px !important;
  }

  .k-h--9\@md {
    height: 540px !important;
  }

  .k-h--10\@md {
    height: 600px !important;
  }

  .k-h--11\@md {
    height: 660px !important;
  }

  .k-h--1\/4\@md {
    height: 25vh !important;
  }

  .k-h--1\/3\@md {
    height: 33vh !important;
  }

  .k-h--1\/2\@md {
    height: 50vh !important;
  }

  .k-h--2\/3\@md {
    height: 66vh !important;
  }

  .k-h--3\/4\@md {
    height: 75vh !important;
  }

  .k-h--full\@md {
    height: 100vh !important;
  }
}
@media (min-width: 1024px) {
  .k-h--auto\@lg {
    height: auto !important;
  }

  .k-h--fill\@lg {
    height: 100% !important;
  }

  .k-h--1\@lg {
    height: 60px !important;
  }

  .k-h--2\@lg {
    height: 120px !important;
  }

  .k-h--3\@lg {
    height: 180px !important;
  }

  .k-h--4\@lg {
    height: 240px !important;
  }

  .k-h--5\@lg {
    height: 300px !important;
  }

  .k-h--6\@lg {
    height: 360px !important;
  }

  .k-h--7\@lg {
    height: 420px !important;
  }

  .k-h--8\@lg {
    height: 480px !important;
  }

  .k-h--9\@lg {
    height: 540px !important;
  }

  .k-h--10\@lg {
    height: 600px !important;
  }

  .k-h--11\@lg {
    height: 660px !important;
  }

  .k-h--1\/4\@lg {
    height: 25vh !important;
  }

  .k-h--1\/3\@lg {
    height: 33vh !important;
  }

  .k-h--1\/2\@lg {
    height: 50vh !important;
  }

  .k-h--2\/3\@lg {
    height: 66vh !important;
  }

  .k-h--3\/4\@lg {
    height: 75vh !important;
  }

  .k-h--full\@lg {
    height: 100vh !important;
  }
}
@media (min-width: 1200px) {
  .k-h--auto\@xl {
    height: auto !important;
  }

  .k-h--fill\@xl {
    height: 100% !important;
  }

  .k-h--1\@xl {
    height: 60px !important;
  }

  .k-h--2\@xl {
    height: 120px !important;
  }

  .k-h--3\@xl {
    height: 180px !important;
  }

  .k-h--4\@xl {
    height: 240px !important;
  }

  .k-h--5\@xl {
    height: 300px !important;
  }

  .k-h--6\@xl {
    height: 360px !important;
  }

  .k-h--7\@xl {
    height: 420px !important;
  }

  .k-h--8\@xl {
    height: 480px !important;
  }

  .k-h--9\@xl {
    height: 540px !important;
  }

  .k-h--10\@xl {
    height: 600px !important;
  }

  .k-h--11\@xl {
    height: 660px !important;
  }

  .k-h--1\/4\@xl {
    height: 25vh !important;
  }

  .k-h--1\/3\@xl {
    height: 33vh !important;
  }

  .k-h--1\/2\@xl {
    height: 50vh !important;
  }

  .k-h--2\/3\@xl {
    height: 66vh !important;
  }

  .k-h--3\/4\@xl {
    height: 75vh !important;
  }

  .k-h--full\@xl {
    height: 100vh !important;
  }
}
@media (min-width: 1600px) {
  .k-h--auto\@xxl {
    height: auto !important;
  }

  .k-h--fill\@xxl {
    height: 100% !important;
  }

  .k-h--1\@xxl {
    height: 60px !important;
  }

  .k-h--2\@xxl {
    height: 120px !important;
  }

  .k-h--3\@xxl {
    height: 180px !important;
  }

  .k-h--4\@xxl {
    height: 240px !important;
  }

  .k-h--5\@xxl {
    height: 300px !important;
  }

  .k-h--6\@xxl {
    height: 360px !important;
  }

  .k-h--7\@xxl {
    height: 420px !important;
  }

  .k-h--8\@xxl {
    height: 480px !important;
  }

  .k-h--9\@xxl {
    height: 540px !important;
  }

  .k-h--10\@xxl {
    height: 600px !important;
  }

  .k-h--11\@xxl {
    height: 660px !important;
  }

  .k-h--1\/4\@xxl {
    height: 25vh !important;
  }

  .k-h--1\/3\@xxl {
    height: 33vh !important;
  }

  .k-h--1\/2\@xxl {
    height: 50vh !important;
  }

  .k-h--2\/3\@xxl {
    height: 66vh !important;
  }

  .k-h--3\/4\@xxl {
    height: 75vh !important;
  }

  .k-h--full\@xxl {
    height: 100vh !important;
  }
}
@media (min-width: 1200px) {
  .k-h--auto\@mm {
    height: auto !important;
  }

  .k-h--fill\@mm {
    height: 100% !important;
  }

  .k-h--1\@mm {
    height: 60px !important;
  }

  .k-h--2\@mm {
    height: 120px !important;
  }

  .k-h--3\@mm {
    height: 180px !important;
  }

  .k-h--4\@mm {
    height: 240px !important;
  }

  .k-h--5\@mm {
    height: 300px !important;
  }

  .k-h--6\@mm {
    height: 360px !important;
  }

  .k-h--7\@mm {
    height: 420px !important;
  }

  .k-h--8\@mm {
    height: 480px !important;
  }

  .k-h--9\@mm {
    height: 540px !important;
  }

  .k-h--10\@mm {
    height: 600px !important;
  }

  .k-h--11\@mm {
    height: 660px !important;
  }

  .k-h--1\/4\@mm {
    height: 25vh !important;
  }

  .k-h--1\/3\@mm {
    height: 33vh !important;
  }

  .k-h--1\/2\@mm {
    height: 50vh !important;
  }

  .k-h--2\/3\@mm {
    height: 66vh !important;
  }

  .k-h--3\/4\@mm {
    height: 75vh !important;
  }

  .k-h--full\@mm {
    height: 100vh !important;
  }
}
.k-hmin--auto {
  min-height: auto !important;
}

.k-hmin--fill {
  min-height: 100% !important;
}

.k-hmin--1 {
  min-height: 60px !important;
}

.k-hmin--2 {
  min-height: 120px !important;
}

.k-hmin--3 {
  min-height: 180px !important;
}

.k-hmin--4 {
  min-height: 240px !important;
}

.k-hmin--5 {
  min-height: 300px !important;
}

.k-hmin--6 {
  min-height: 360px !important;
}

.k-hmin--7 {
  min-height: 420px !important;
}

.k-hmin--8 {
  min-height: 480px !important;
}

.k-hmin--9 {
  min-height: 540px !important;
}

.k-hmin--10 {
  min-height: 600px !important;
}

.k-hmin--11 {
  min-height: 660px !important;
}

.k-hmin--1\/4 {
  min-height: 25vh !important;
}

.k-hmin--1\/3 {
  min-height: 33vh !important;
}

.k-hmin--1\/2 {
  min-height: 50vh !important;
}

.k-hmin--2\/3 {
  min-height: 66vh !important;
}

.k-hmin--3\/4 {
  min-height: 75vh !important;
}

.k-hmin--full {
  min-height: 100vh !important;
}

@media (min-width: 576px) {
  .k-hmin--auto\@sm {
    min-height: auto !important;
  }

  .k-hmin--fill\@sm {
    min-height: 100% !important;
  }

  .k-hmin--1\@sm {
    min-height: 60px !important;
  }

  .k-hmin--2\@sm {
    min-height: 120px !important;
  }

  .k-hmin--3\@sm {
    min-height: 180px !important;
  }

  .k-hmin--4\@sm {
    min-height: 240px !important;
  }

  .k-hmin--5\@sm {
    min-height: 300px !important;
  }

  .k-hmin--6\@sm {
    min-height: 360px !important;
  }

  .k-hmin--7\@sm {
    min-height: 420px !important;
  }

  .k-hmin--8\@sm {
    min-height: 480px !important;
  }

  .k-hmin--9\@sm {
    min-height: 540px !important;
  }

  .k-hmin--10\@sm {
    min-height: 600px !important;
  }

  .k-hmin--11\@sm {
    min-height: 660px !important;
  }

  .k-hmin--1\/4\@sm {
    min-height: 25vh !important;
  }

  .k-hmin--1\/3\@sm {
    min-height: 33vh !important;
  }

  .k-hmin--1\/2\@sm {
    min-height: 50vh !important;
  }

  .k-hmin--2\/3\@sm {
    min-height: 66vh !important;
  }

  .k-hmin--3\/4\@sm {
    min-height: 75vh !important;
  }

  .k-hmin--full\@sm {
    min-height: 100vh !important;
  }
}
@media (min-width: 768px) {
  .k-hmin--auto\@md {
    min-height: auto !important;
  }

  .k-hmin--fill\@md {
    min-height: 100% !important;
  }

  .k-hmin--1\@md {
    min-height: 60px !important;
  }

  .k-hmin--2\@md {
    min-height: 120px !important;
  }

  .k-hmin--3\@md {
    min-height: 180px !important;
  }

  .k-hmin--4\@md {
    min-height: 240px !important;
  }

  .k-hmin--5\@md {
    min-height: 300px !important;
  }

  .k-hmin--6\@md {
    min-height: 360px !important;
  }

  .k-hmin--7\@md {
    min-height: 420px !important;
  }

  .k-hmin--8\@md {
    min-height: 480px !important;
  }

  .k-hmin--9\@md {
    min-height: 540px !important;
  }

  .k-hmin--10\@md {
    min-height: 600px !important;
  }

  .k-hmin--11\@md {
    min-height: 660px !important;
  }

  .k-hmin--1\/4\@md {
    min-height: 25vh !important;
  }

  .k-hmin--1\/3\@md {
    min-height: 33vh !important;
  }

  .k-hmin--1\/2\@md {
    min-height: 50vh !important;
  }

  .k-hmin--2\/3\@md {
    min-height: 66vh !important;
  }

  .k-hmin--3\/4\@md {
    min-height: 75vh !important;
  }

  .k-hmin--full\@md {
    min-height: 100vh !important;
  }
}
@media (min-width: 1024px) {
  .k-hmin--auto\@lg {
    min-height: auto !important;
  }

  .k-hmin--fill\@lg {
    min-height: 100% !important;
  }

  .k-hmin--1\@lg {
    min-height: 60px !important;
  }

  .k-hmin--2\@lg {
    min-height: 120px !important;
  }

  .k-hmin--3\@lg {
    min-height: 180px !important;
  }

  .k-hmin--4\@lg {
    min-height: 240px !important;
  }

  .k-hmin--5\@lg {
    min-height: 300px !important;
  }

  .k-hmin--6\@lg {
    min-height: 360px !important;
  }

  .k-hmin--7\@lg {
    min-height: 420px !important;
  }

  .k-hmin--8\@lg {
    min-height: 480px !important;
  }

  .k-hmin--9\@lg {
    min-height: 540px !important;
  }

  .k-hmin--10\@lg {
    min-height: 600px !important;
  }

  .k-hmin--11\@lg {
    min-height: 660px !important;
  }

  .k-hmin--1\/4\@lg {
    min-height: 25vh !important;
  }

  .k-hmin--1\/3\@lg {
    min-height: 33vh !important;
  }

  .k-hmin--1\/2\@lg {
    min-height: 50vh !important;
  }

  .k-hmin--2\/3\@lg {
    min-height: 66vh !important;
  }

  .k-hmin--3\/4\@lg {
    min-height: 75vh !important;
  }

  .k-hmin--full\@lg {
    min-height: 100vh !important;
  }
}
@media (min-width: 1200px) {
  .k-hmin--auto\@xl {
    min-height: auto !important;
  }

  .k-hmin--fill\@xl {
    min-height: 100% !important;
  }

  .k-hmin--1\@xl {
    min-height: 60px !important;
  }

  .k-hmin--2\@xl {
    min-height: 120px !important;
  }

  .k-hmin--3\@xl {
    min-height: 180px !important;
  }

  .k-hmin--4\@xl {
    min-height: 240px !important;
  }

  .k-hmin--5\@xl {
    min-height: 300px !important;
  }

  .k-hmin--6\@xl {
    min-height: 360px !important;
  }

  .k-hmin--7\@xl {
    min-height: 420px !important;
  }

  .k-hmin--8\@xl {
    min-height: 480px !important;
  }

  .k-hmin--9\@xl {
    min-height: 540px !important;
  }

  .k-hmin--10\@xl {
    min-height: 600px !important;
  }

  .k-hmin--11\@xl {
    min-height: 660px !important;
  }

  .k-hmin--1\/4\@xl {
    min-height: 25vh !important;
  }

  .k-hmin--1\/3\@xl {
    min-height: 33vh !important;
  }

  .k-hmin--1\/2\@xl {
    min-height: 50vh !important;
  }

  .k-hmin--2\/3\@xl {
    min-height: 66vh !important;
  }

  .k-hmin--3\/4\@xl {
    min-height: 75vh !important;
  }

  .k-hmin--full\@xl {
    min-height: 100vh !important;
  }
}
@media (min-width: 1600px) {
  .k-hmin--auto\@xxl {
    min-height: auto !important;
  }

  .k-hmin--fill\@xxl {
    min-height: 100% !important;
  }

  .k-hmin--1\@xxl {
    min-height: 60px !important;
  }

  .k-hmin--2\@xxl {
    min-height: 120px !important;
  }

  .k-hmin--3\@xxl {
    min-height: 180px !important;
  }

  .k-hmin--4\@xxl {
    min-height: 240px !important;
  }

  .k-hmin--5\@xxl {
    min-height: 300px !important;
  }

  .k-hmin--6\@xxl {
    min-height: 360px !important;
  }

  .k-hmin--7\@xxl {
    min-height: 420px !important;
  }

  .k-hmin--8\@xxl {
    min-height: 480px !important;
  }

  .k-hmin--9\@xxl {
    min-height: 540px !important;
  }

  .k-hmin--10\@xxl {
    min-height: 600px !important;
  }

  .k-hmin--11\@xxl {
    min-height: 660px !important;
  }

  .k-hmin--1\/4\@xxl {
    min-height: 25vh !important;
  }

  .k-hmin--1\/3\@xxl {
    min-height: 33vh !important;
  }

  .k-hmin--1\/2\@xxl {
    min-height: 50vh !important;
  }

  .k-hmin--2\/3\@xxl {
    min-height: 66vh !important;
  }

  .k-hmin--3\/4\@xxl {
    min-height: 75vh !important;
  }

  .k-hmin--full\@xxl {
    min-height: 100vh !important;
  }
}
@media (min-width: 1200px) {
  .k-hmin--auto\@mm {
    min-height: auto !important;
  }

  .k-hmin--fill\@mm {
    min-height: 100% !important;
  }

  .k-hmin--1\@mm {
    min-height: 60px !important;
  }

  .k-hmin--2\@mm {
    min-height: 120px !important;
  }

  .k-hmin--3\@mm {
    min-height: 180px !important;
  }

  .k-hmin--4\@mm {
    min-height: 240px !important;
  }

  .k-hmin--5\@mm {
    min-height: 300px !important;
  }

  .k-hmin--6\@mm {
    min-height: 360px !important;
  }

  .k-hmin--7\@mm {
    min-height: 420px !important;
  }

  .k-hmin--8\@mm {
    min-height: 480px !important;
  }

  .k-hmin--9\@mm {
    min-height: 540px !important;
  }

  .k-hmin--10\@mm {
    min-height: 600px !important;
  }

  .k-hmin--11\@mm {
    min-height: 660px !important;
  }

  .k-hmin--1\/4\@mm {
    min-height: 25vh !important;
  }

  .k-hmin--1\/3\@mm {
    min-height: 33vh !important;
  }

  .k-hmin--1\/2\@mm {
    min-height: 50vh !important;
  }

  .k-hmin--2\/3\@mm {
    min-height: 66vh !important;
  }

  .k-hmin--3\/4\@mm {
    min-height: 75vh !important;
  }

  .k-hmin--full\@mm {
    min-height: 100vh !important;
  }
}
a {
  color: #191926;
  text-decoration: underline;
  transition: color 0.5s, background-color 0.5s;
}
a:hover, a:active {
  color: #1A1A4F;
  text-decoration: underline;
}

ul {
  margin-left: 1.4em;
  padding: 0;
  list-style-position: outside;
  list-style-type: square;
}

ol {
  margin-left: 1.4em;
  padding: 0;
  list-style-position: outside;
  list-style-type: decimal;
}

li {
  margin: 1em 0;
  padding: 0;
  list-style-type: inherit;
}

.k-list {
  list-style-type: square;
}

.k-list__item {
  margin: 1em 0;
  padding: 0;
  list-style-type: inherit;
}

.k-m--auto {
  margin: auto !important;
}

.k-mt--auto {
  margin-top: auto !important;
}

.k-mb--auto {
  margin-bottom: auto !important;
}

.k-ml--auto {
  margin-left: auto !important;
}

.k-mr--auto {
  margin-right: auto !important;
}

.k-my--auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.k-mx--auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.k-m---12 {
  margin: -60px !important;
}

.k-mt---12 {
  margin-top: -60px !important;
}

.k-mb---12 {
  margin-bottom: -60px !important;
}

.k-ml---12 {
  margin-left: -60px !important;
}

.k-mr---12 {
  margin-right: -60px !important;
}

.k-my---12 {
  margin-top: -60px !important;
  margin-bottom: -60px !important;
}

.k-mx---12 {
  margin-left: -60px !important;
  margin-right: -60px !important;
}

.k-m---11 {
  margin: -55px !important;
}

.k-mt---11 {
  margin-top: -55px !important;
}

.k-mb---11 {
  margin-bottom: -55px !important;
}

.k-ml---11 {
  margin-left: -55px !important;
}

.k-mr---11 {
  margin-right: -55px !important;
}

.k-my---11 {
  margin-top: -55px !important;
  margin-bottom: -55px !important;
}

.k-mx---11 {
  margin-left: -55px !important;
  margin-right: -55px !important;
}

.k-m---10 {
  margin: -50px !important;
}

.k-mt---10 {
  margin-top: -50px !important;
}

.k-mb---10 {
  margin-bottom: -50px !important;
}

.k-ml---10 {
  margin-left: -50px !important;
}

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

.k-my---10 {
  margin-top: -50px !important;
  margin-bottom: -50px !important;
}

.k-mx---10 {
  margin-left: -50px !important;
  margin-right: -50px !important;
}

.k-m---9 {
  margin: -45px !important;
}

.k-mt---9 {
  margin-top: -45px !important;
}

.k-mb---9 {
  margin-bottom: -45px !important;
}

.k-ml---9 {
  margin-left: -45px !important;
}

.k-mr---9 {
  margin-right: -45px !important;
}

.k-my---9 {
  margin-top: -45px !important;
  margin-bottom: -45px !important;
}

.k-mx---9 {
  margin-left: -45px !important;
  margin-right: -45px !important;
}

.k-m---8 {
  margin: -40px !important;
}

.k-mt---8 {
  margin-top: -40px !important;
}

.k-mb---8 {
  margin-bottom: -40px !important;
}

.k-ml---8 {
  margin-left: -40px !important;
}

.k-mr---8 {
  margin-right: -40px !important;
}

.k-my---8 {
  margin-top: -40px !important;
  margin-bottom: -40px !important;
}

.k-mx---8 {
  margin-left: -40px !important;
  margin-right: -40px !important;
}

.k-m---7 {
  margin: -35px !important;
}

.k-mt---7 {
  margin-top: -35px !important;
}

.k-mb---7 {
  margin-bottom: -35px !important;
}

.k-ml---7 {
  margin-left: -35px !important;
}

.k-mr---7 {
  margin-right: -35px !important;
}

.k-my---7 {
  margin-top: -35px !important;
  margin-bottom: -35px !important;
}

.k-mx---7 {
  margin-left: -35px !important;
  margin-right: -35px !important;
}

.k-m---6 {
  margin: -30px !important;
}

.k-mt---6 {
  margin-top: -30px !important;
}

.k-mb---6 {
  margin-bottom: -30px !important;
}

.k-ml---6 {
  margin-left: -30px !important;
}

.k-mr---6 {
  margin-right: -30px !important;
}

.k-my---6 {
  margin-top: -30px !important;
  margin-bottom: -30px !important;
}

.k-mx---6 {
  margin-left: -30px !important;
  margin-right: -30px !important;
}

.k-m---5 {
  margin: -25px !important;
}

.k-mt---5 {
  margin-top: -25px !important;
}

.k-mb---5 {
  margin-bottom: -25px !important;
}

.k-ml---5 {
  margin-left: -25px !important;
}

.k-mr---5 {
  margin-right: -25px !important;
}

.k-my---5 {
  margin-top: -25px !important;
  margin-bottom: -25px !important;
}

.k-mx---5 {
  margin-left: -25px !important;
  margin-right: -25px !important;
}

.k-m---4 {
  margin: -20px !important;
}

.k-mt---4 {
  margin-top: -20px !important;
}

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

.k-ml---4 {
  margin-left: -20px !important;
}

.k-mr---4 {
  margin-right: -20px !important;
}

.k-my---4 {
  margin-top: -20px !important;
  margin-bottom: -20px !important;
}

.k-mx---4 {
  margin-left: -20px !important;
  margin-right: -20px !important;
}

.k-m---3 {
  margin: -15px !important;
}

.k-mt---3 {
  margin-top: -15px !important;
}

.k-mb---3 {
  margin-bottom: -15px !important;
}

.k-ml---3 {
  margin-left: -15px !important;
}

.k-mr---3 {
  margin-right: -15px !important;
}

.k-my---3 {
  margin-top: -15px !important;
  margin-bottom: -15px !important;
}

.k-mx---3 {
  margin-left: -15px !important;
  margin-right: -15px !important;
}

.k-m---2 {
  margin: -10px !important;
}

.k-mt---2 {
  margin-top: -10px !important;
}

.k-mb---2 {
  margin-bottom: -10px !important;
}

.k-ml---2 {
  margin-left: -10px !important;
}

.k-mr---2 {
  margin-right: -10px !important;
}

.k-my---2 {
  margin-top: -10px !important;
  margin-bottom: -10px !important;
}

.k-mx---2 {
  margin-left: -10px !important;
  margin-right: -10px !important;
}

.k-m---1 {
  margin: -5px !important;
}

.k-mt---1 {
  margin-top: -5px !important;
}

.k-mb---1 {
  margin-bottom: -5px !important;
}

.k-ml---1 {
  margin-left: -5px !important;
}

.k-mr---1 {
  margin-right: -5px !important;
}

.k-my---1 {
  margin-top: -5px !important;
  margin-bottom: -5px !important;
}

.k-mx---1 {
  margin-left: -5px !important;
  margin-right: -5px !important;
}

.k-m--0 {
  margin: 0px !important;
}

.k-mt--0 {
  margin-top: 0px !important;
}

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

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

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

.k-my--0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.k-mx--0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.k-m--1 {
  margin: 5px !important;
}

.k-mt--1 {
  margin-top: 5px !important;
}

.k-mb--1 {
  margin-bottom: 5px !important;
}

.k-ml--1 {
  margin-left: 5px !important;
}

.k-mr--1 {
  margin-right: 5px !important;
}

.k-my--1 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.k-mx--1 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.k-m--2 {
  margin: 10px !important;
}

.k-mt--2 {
  margin-top: 10px !important;
}

.k-mb--2 {
  margin-bottom: 10px !important;
}

.k-ml--2 {
  margin-left: 10px !important;
}

.k-mr--2 {
  margin-right: 10px !important;
}

.k-my--2 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.k-mx--2 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.k-m--3 {
  margin: 15px !important;
}

.k-mt--3 {
  margin-top: 15px !important;
}

.k-mb--3 {
  margin-bottom: 15px !important;
}

.k-ml--3 {
  margin-left: 15px !important;
}

.k-mr--3 {
  margin-right: 15px !important;
}

.k-my--3 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.k-mx--3 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.k-m--4 {
  margin: 20px !important;
}

.k-mt--4 {
  margin-top: 20px !important;
}

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

.k-ml--4 {
  margin-left: 20px !important;
}

.k-mr--4 {
  margin-right: 20px !important;
}

.k-my--4 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.k-mx--4 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.k-m--5 {
  margin: 25px !important;
}

.k-mt--5 {
  margin-top: 25px !important;
}

.k-mb--5 {
  margin-bottom: 25px !important;
}

.k-ml--5 {
  margin-left: 25px !important;
}

.k-mr--5 {
  margin-right: 25px !important;
}

.k-my--5 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

.k-mx--5 {
  margin-left: 25px !important;
  margin-right: 25px !important;
}

.k-m--6 {
  margin: 30px !important;
}

.k-mt--6 {
  margin-top: 30px !important;
}

.k-mb--6 {
  margin-bottom: 30px !important;
}

.k-ml--6 {
  margin-left: 30px !important;
}

.k-mr--6 {
  margin-right: 30px !important;
}

.k-my--6 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.k-mx--6 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.k-m--7 {
  margin: 35px !important;
}

.k-mt--7 {
  margin-top: 35px !important;
}

.k-mb--7 {
  margin-bottom: 35px !important;
}

.k-ml--7 {
  margin-left: 35px !important;
}

.k-mr--7 {
  margin-right: 35px !important;
}

.k-my--7 {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}

.k-mx--7 {
  margin-left: 35px !important;
  margin-right: 35px !important;
}

.k-m--8 {
  margin: 40px !important;
}

.k-mt--8 {
  margin-top: 40px !important;
}

.k-mb--8 {
  margin-bottom: 40px !important;
}

.k-ml--8 {
  margin-left: 40px !important;
}

.k-mr--8 {
  margin-right: 40px !important;
}

.k-my--8 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.k-mx--8 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}

.k-m--9 {
  margin: 45px !important;
}

.k-mt--9 {
  margin-top: 45px !important;
}

.k-mb--9 {
  margin-bottom: 45px !important;
}

.k-ml--9 {
  margin-left: 45px !important;
}

.k-mr--9 {
  margin-right: 45px !important;
}

.k-my--9 {
  margin-top: 45px !important;
  margin-bottom: 45px !important;
}

.k-mx--9 {
  margin-left: 45px !important;
  margin-right: 45px !important;
}

.k-m--10 {
  margin: 50px !important;
}

.k-mt--10 {
  margin-top: 50px !important;
}

.k-mb--10 {
  margin-bottom: 50px !important;
}

.k-ml--10 {
  margin-left: 50px !important;
}

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

.k-my--10 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.k-mx--10 {
  margin-left: 50px !important;
  margin-right: 50px !important;
}

.k-m--11 {
  margin: 55px !important;
}

.k-mt--11 {
  margin-top: 55px !important;
}

.k-mb--11 {
  margin-bottom: 55px !important;
}

.k-ml--11 {
  margin-left: 55px !important;
}

.k-mr--11 {
  margin-right: 55px !important;
}

.k-my--11 {
  margin-top: 55px !important;
  margin-bottom: 55px !important;
}

.k-mx--11 {
  margin-left: 55px !important;
  margin-right: 55px !important;
}

.k-m--12 {
  margin: 60px !important;
}

.k-mt--12 {
  margin-top: 60px !important;
}

.k-mb--12 {
  margin-bottom: 60px !important;
}

.k-ml--12 {
  margin-left: 60px !important;
}

.k-mr--12 {
  margin-right: 60px !important;
}

.k-my--12 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

.k-mx--12 {
  margin-left: 60px !important;
  margin-right: 60px !important;
}

.k-m--13 {
  margin: 65px !important;
}

.k-mt--13 {
  margin-top: 65px !important;
}

.k-mb--13 {
  margin-bottom: 65px !important;
}

.k-ml--13 {
  margin-left: 65px !important;
}

.k-mr--13 {
  margin-right: 65px !important;
}

.k-my--13 {
  margin-top: 65px !important;
  margin-bottom: 65px !important;
}

.k-mx--13 {
  margin-left: 65px !important;
  margin-right: 65px !important;
}

.k-m--14 {
  margin: 70px !important;
}

.k-mt--14 {
  margin-top: 70px !important;
}

.k-mb--14 {
  margin-bottom: 70px !important;
}

.k-ml--14 {
  margin-left: 70px !important;
}

.k-mr--14 {
  margin-right: 70px !important;
}

.k-my--14 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}

.k-mx--14 {
  margin-left: 70px !important;
  margin-right: 70px !important;
}

.k-m--15 {
  margin: 75px !important;
}

.k-mt--15 {
  margin-top: 75px !important;
}

.k-mb--15 {
  margin-bottom: 75px !important;
}

.k-ml--15 {
  margin-left: 75px !important;
}

.k-mr--15 {
  margin-right: 75px !important;
}

.k-my--15 {
  margin-top: 75px !important;
  margin-bottom: 75px !important;
}

.k-mx--15 {
  margin-left: 75px !important;
  margin-right: 75px !important;
}

.k-m--16 {
  margin: 80px !important;
}

.k-mt--16 {
  margin-top: 80px !important;
}

.k-mb--16 {
  margin-bottom: 80px !important;
}

.k-ml--16 {
  margin-left: 80px !important;
}

.k-mr--16 {
  margin-right: 80px !important;
}

.k-my--16 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.k-mx--16 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}

.k-m--17 {
  margin: 85px !important;
}

.k-mt--17 {
  margin-top: 85px !important;
}

.k-mb--17 {
  margin-bottom: 85px !important;
}

.k-ml--17 {
  margin-left: 85px !important;
}

.k-mr--17 {
  margin-right: 85px !important;
}

.k-my--17 {
  margin-top: 85px !important;
  margin-bottom: 85px !important;
}

.k-mx--17 {
  margin-left: 85px !important;
  margin-right: 85px !important;
}

.k-m--18 {
  margin: 90px !important;
}

.k-mt--18 {
  margin-top: 90px !important;
}

.k-mb--18 {
  margin-bottom: 90px !important;
}

.k-ml--18 {
  margin-left: 90px !important;
}

.k-mr--18 {
  margin-right: 90px !important;
}

.k-my--18 {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
}

.k-mx--18 {
  margin-left: 90px !important;
  margin-right: 90px !important;
}

.k-m--19 {
  margin: 95px !important;
}

.k-mt--19 {
  margin-top: 95px !important;
}

.k-mb--19 {
  margin-bottom: 95px !important;
}

.k-ml--19 {
  margin-left: 95px !important;
}

.k-mr--19 {
  margin-right: 95px !important;
}

.k-my--19 {
  margin-top: 95px !important;
  margin-bottom: 95px !important;
}

.k-mx--19 {
  margin-left: 95px !important;
  margin-right: 95px !important;
}

.k-m--20 {
  margin: 100px !important;
}

.k-mt--20 {
  margin-top: 100px !important;
}

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

.k-ml--20 {
  margin-left: 100px !important;
}

.k-mr--20 {
  margin-right: 100px !important;
}

.k-my--20 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}

.k-mx--20 {
  margin-left: 100px !important;
  margin-right: 100px !important;
}

.k-m--21 {
  margin: 105px !important;
}

.k-mt--21 {
  margin-top: 105px !important;
}

.k-mb--21 {
  margin-bottom: 105px !important;
}

.k-ml--21 {
  margin-left: 105px !important;
}

.k-mr--21 {
  margin-right: 105px !important;
}

.k-my--21 {
  margin-top: 105px !important;
  margin-bottom: 105px !important;
}

.k-mx--21 {
  margin-left: 105px !important;
  margin-right: 105px !important;
}

.k-m--22 {
  margin: 110px !important;
}

.k-mt--22 {
  margin-top: 110px !important;
}

.k-mb--22 {
  margin-bottom: 110px !important;
}

.k-ml--22 {
  margin-left: 110px !important;
}

.k-mr--22 {
  margin-right: 110px !important;
}

.k-my--22 {
  margin-top: 110px !important;
  margin-bottom: 110px !important;
}

.k-mx--22 {
  margin-left: 110px !important;
  margin-right: 110px !important;
}

.k-m--23 {
  margin: 115px !important;
}

.k-mt--23 {
  margin-top: 115px !important;
}

.k-mb--23 {
  margin-bottom: 115px !important;
}

.k-ml--23 {
  margin-left: 115px !important;
}

.k-mr--23 {
  margin-right: 115px !important;
}

.k-my--23 {
  margin-top: 115px !important;
  margin-bottom: 115px !important;
}

.k-mx--23 {
  margin-left: 115px !important;
  margin-right: 115px !important;
}

.k-m--24 {
  margin: 120px !important;
}

.k-mt--24 {
  margin-top: 120px !important;
}

.k-mb--24 {
  margin-bottom: 120px !important;
}

.k-ml--24 {
  margin-left: 120px !important;
}

.k-mr--24 {
  margin-right: 120px !important;
}

.k-my--24 {
  margin-top: 120px !important;
  margin-bottom: 120px !important;
}

.k-mx--24 {
  margin-left: 120px !important;
  margin-right: 120px !important;
}

@media (min-width: 576px) {
  .k-m--auto\@sm {
    margin: auto !important;
  }

  .k-mt--auto\@sm {
    margin-top: auto !important;
  }

  .k-mb--auto\@sm {
    margin-bottom: auto !important;
  }

  .k-ml--auto\@sm {
    margin-left: auto !important;
  }

  .k-mr--auto\@sm {
    margin-right: auto !important;
  }

  .k-my--auto\@sm {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .k-mx--auto\@sm {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .k-m---12\@sm {
    margin: -60px !important;
  }

  .k-mt---12\@sm {
    margin-top: -60px !important;
  }

  .k-mb---12\@sm {
    margin-bottom: -60px !important;
  }

  .k-ml---12\@sm {
    margin-left: -60px !important;
  }

  .k-mr---12\@sm {
    margin-right: -60px !important;
  }

  .k-my---12\@sm {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }

  .k-mx---12\@sm {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }

  .k-m---11\@sm {
    margin: -55px !important;
  }

  .k-mt---11\@sm {
    margin-top: -55px !important;
  }

  .k-mb---11\@sm {
    margin-bottom: -55px !important;
  }

  .k-ml---11\@sm {
    margin-left: -55px !important;
  }

  .k-mr---11\@sm {
    margin-right: -55px !important;
  }

  .k-my---11\@sm {
    margin-top: -55px !important;
    margin-bottom: -55px !important;
  }

  .k-mx---11\@sm {
    margin-left: -55px !important;
    margin-right: -55px !important;
  }

  .k-m---10\@sm {
    margin: -50px !important;
  }

  .k-mt---10\@sm {
    margin-top: -50px !important;
  }

  .k-mb---10\@sm {
    margin-bottom: -50px !important;
  }

  .k-ml---10\@sm {
    margin-left: -50px !important;
  }

  .k-mr---10\@sm {
    margin-right: -50px !important;
  }

  .k-my---10\@sm {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }

  .k-mx---10\@sm {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }

  .k-m---9\@sm {
    margin: -45px !important;
  }

  .k-mt---9\@sm {
    margin-top: -45px !important;
  }

  .k-mb---9\@sm {
    margin-bottom: -45px !important;
  }

  .k-ml---9\@sm {
    margin-left: -45px !important;
  }

  .k-mr---9\@sm {
    margin-right: -45px !important;
  }

  .k-my---9\@sm {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }

  .k-mx---9\@sm {
    margin-left: -45px !important;
    margin-right: -45px !important;
  }

  .k-m---8\@sm {
    margin: -40px !important;
  }

  .k-mt---8\@sm {
    margin-top: -40px !important;
  }

  .k-mb---8\@sm {
    margin-bottom: -40px !important;
  }

  .k-ml---8\@sm {
    margin-left: -40px !important;
  }

  .k-mr---8\@sm {
    margin-right: -40px !important;
  }

  .k-my---8\@sm {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }

  .k-mx---8\@sm {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }

  .k-m---7\@sm {
    margin: -35px !important;
  }

  .k-mt---7\@sm {
    margin-top: -35px !important;
  }

  .k-mb---7\@sm {
    margin-bottom: -35px !important;
  }

  .k-ml---7\@sm {
    margin-left: -35px !important;
  }

  .k-mr---7\@sm {
    margin-right: -35px !important;
  }

  .k-my---7\@sm {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }

  .k-mx---7\@sm {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }

  .k-m---6\@sm {
    margin: -30px !important;
  }

  .k-mt---6\@sm {
    margin-top: -30px !important;
  }

  .k-mb---6\@sm {
    margin-bottom: -30px !important;
  }

  .k-ml---6\@sm {
    margin-left: -30px !important;
  }

  .k-mr---6\@sm {
    margin-right: -30px !important;
  }

  .k-my---6\@sm {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }

  .k-mx---6\@sm {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }

  .k-m---5\@sm {
    margin: -25px !important;
  }

  .k-mt---5\@sm {
    margin-top: -25px !important;
  }

  .k-mb---5\@sm {
    margin-bottom: -25px !important;
  }

  .k-ml---5\@sm {
    margin-left: -25px !important;
  }

  .k-mr---5\@sm {
    margin-right: -25px !important;
  }

  .k-my---5\@sm {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }

  .k-mx---5\@sm {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }

  .k-m---4\@sm {
    margin: -20px !important;
  }

  .k-mt---4\@sm {
    margin-top: -20px !important;
  }

  .k-mb---4\@sm {
    margin-bottom: -20px !important;
  }

  .k-ml---4\@sm {
    margin-left: -20px !important;
  }

  .k-mr---4\@sm {
    margin-right: -20px !important;
  }

  .k-my---4\@sm {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }

  .k-mx---4\@sm {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }

  .k-m---3\@sm {
    margin: -15px !important;
  }

  .k-mt---3\@sm {
    margin-top: -15px !important;
  }

  .k-mb---3\@sm {
    margin-bottom: -15px !important;
  }

  .k-ml---3\@sm {
    margin-left: -15px !important;
  }

  .k-mr---3\@sm {
    margin-right: -15px !important;
  }

  .k-my---3\@sm {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }

  .k-mx---3\@sm {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }

  .k-m---2\@sm {
    margin: -10px !important;
  }

  .k-mt---2\@sm {
    margin-top: -10px !important;
  }

  .k-mb---2\@sm {
    margin-bottom: -10px !important;
  }

  .k-ml---2\@sm {
    margin-left: -10px !important;
  }

  .k-mr---2\@sm {
    margin-right: -10px !important;
  }

  .k-my---2\@sm {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }

  .k-mx---2\@sm {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }

  .k-m---1\@sm {
    margin: -5px !important;
  }

  .k-mt---1\@sm {
    margin-top: -5px !important;
  }

  .k-mb---1\@sm {
    margin-bottom: -5px !important;
  }

  .k-ml---1\@sm {
    margin-left: -5px !important;
  }

  .k-mr---1\@sm {
    margin-right: -5px !important;
  }

  .k-my---1\@sm {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }

  .k-mx---1\@sm {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }

  .k-m--0\@sm {
    margin: 0px !important;
  }

  .k-mt--0\@sm {
    margin-top: 0px !important;
  }

  .k-mb--0\@sm {
    margin-bottom: 0px !important;
  }

  .k-ml--0\@sm {
    margin-left: 0px !important;
  }

  .k-mr--0\@sm {
    margin-right: 0px !important;
  }

  .k-my--0\@sm {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .k-mx--0\@sm {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .k-m--1\@sm {
    margin: 5px !important;
  }

  .k-mt--1\@sm {
    margin-top: 5px !important;
  }

  .k-mb--1\@sm {
    margin-bottom: 5px !important;
  }

  .k-ml--1\@sm {
    margin-left: 5px !important;
  }

  .k-mr--1\@sm {
    margin-right: 5px !important;
  }

  .k-my--1\@sm {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .k-mx--1\@sm {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }

  .k-m--2\@sm {
    margin: 10px !important;
  }

  .k-mt--2\@sm {
    margin-top: 10px !important;
  }

  .k-mb--2\@sm {
    margin-bottom: 10px !important;
  }

  .k-ml--2\@sm {
    margin-left: 10px !important;
  }

  .k-mr--2\@sm {
    margin-right: 10px !important;
  }

  .k-my--2\@sm {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .k-mx--2\@sm {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }

  .k-m--3\@sm {
    margin: 15px !important;
  }

  .k-mt--3\@sm {
    margin-top: 15px !important;
  }

  .k-mb--3\@sm {
    margin-bottom: 15px !important;
  }

  .k-ml--3\@sm {
    margin-left: 15px !important;
  }

  .k-mr--3\@sm {
    margin-right: 15px !important;
  }

  .k-my--3\@sm {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .k-mx--3\@sm {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  .k-m--4\@sm {
    margin: 20px !important;
  }

  .k-mt--4\@sm {
    margin-top: 20px !important;
  }

  .k-mb--4\@sm {
    margin-bottom: 20px !important;
  }

  .k-ml--4\@sm {
    margin-left: 20px !important;
  }

  .k-mr--4\@sm {
    margin-right: 20px !important;
  }

  .k-my--4\@sm {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .k-mx--4\@sm {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }

  .k-m--5\@sm {
    margin: 25px !important;
  }

  .k-mt--5\@sm {
    margin-top: 25px !important;
  }

  .k-mb--5\@sm {
    margin-bottom: 25px !important;
  }

  .k-ml--5\@sm {
    margin-left: 25px !important;
  }

  .k-mr--5\@sm {
    margin-right: 25px !important;
  }

  .k-my--5\@sm {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }

  .k-mx--5\@sm {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }

  .k-m--6\@sm {
    margin: 30px !important;
  }

  .k-mt--6\@sm {
    margin-top: 30px !important;
  }

  .k-mb--6\@sm {
    margin-bottom: 30px !important;
  }

  .k-ml--6\@sm {
    margin-left: 30px !important;
  }

  .k-mr--6\@sm {
    margin-right: 30px !important;
  }

  .k-my--6\@sm {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .k-mx--6\@sm {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }

  .k-m--7\@sm {
    margin: 35px !important;
  }

  .k-mt--7\@sm {
    margin-top: 35px !important;
  }

  .k-mb--7\@sm {
    margin-bottom: 35px !important;
  }

  .k-ml--7\@sm {
    margin-left: 35px !important;
  }

  .k-mr--7\@sm {
    margin-right: 35px !important;
  }

  .k-my--7\@sm {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }

  .k-mx--7\@sm {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }

  .k-m--8\@sm {
    margin: 40px !important;
  }

  .k-mt--8\@sm {
    margin-top: 40px !important;
  }

  .k-mb--8\@sm {
    margin-bottom: 40px !important;
  }

  .k-ml--8\@sm {
    margin-left: 40px !important;
  }

  .k-mr--8\@sm {
    margin-right: 40px !important;
  }

  .k-my--8\@sm {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .k-mx--8\@sm {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }

  .k-m--9\@sm {
    margin: 45px !important;
  }

  .k-mt--9\@sm {
    margin-top: 45px !important;
  }

  .k-mb--9\@sm {
    margin-bottom: 45px !important;
  }

  .k-ml--9\@sm {
    margin-left: 45px !important;
  }

  .k-mr--9\@sm {
    margin-right: 45px !important;
  }

  .k-my--9\@sm {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }

  .k-mx--9\@sm {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }

  .k-m--10\@sm {
    margin: 50px !important;
  }

  .k-mt--10\@sm {
    margin-top: 50px !important;
  }

  .k-mb--10\@sm {
    margin-bottom: 50px !important;
  }

  .k-ml--10\@sm {
    margin-left: 50px !important;
  }

  .k-mr--10\@sm {
    margin-right: 50px !important;
  }

  .k-my--10\@sm {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .k-mx--10\@sm {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }

  .k-m--11\@sm {
    margin: 55px !important;
  }

  .k-mt--11\@sm {
    margin-top: 55px !important;
  }

  .k-mb--11\@sm {
    margin-bottom: 55px !important;
  }

  .k-ml--11\@sm {
    margin-left: 55px !important;
  }

  .k-mr--11\@sm {
    margin-right: 55px !important;
  }

  .k-my--11\@sm {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }

  .k-mx--11\@sm {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }

  .k-m--12\@sm {
    margin: 60px !important;
  }

  .k-mt--12\@sm {
    margin-top: 60px !important;
  }

  .k-mb--12\@sm {
    margin-bottom: 60px !important;
  }

  .k-ml--12\@sm {
    margin-left: 60px !important;
  }

  .k-mr--12\@sm {
    margin-right: 60px !important;
  }

  .k-my--12\@sm {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }

  .k-mx--12\@sm {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }

  .k-m--13\@sm {
    margin: 65px !important;
  }

  .k-mt--13\@sm {
    margin-top: 65px !important;
  }

  .k-mb--13\@sm {
    margin-bottom: 65px !important;
  }

  .k-ml--13\@sm {
    margin-left: 65px !important;
  }

  .k-mr--13\@sm {
    margin-right: 65px !important;
  }

  .k-my--13\@sm {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }

  .k-mx--13\@sm {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }

  .k-m--14\@sm {
    margin: 70px !important;
  }

  .k-mt--14\@sm {
    margin-top: 70px !important;
  }

  .k-mb--14\@sm {
    margin-bottom: 70px !important;
  }

  .k-ml--14\@sm {
    margin-left: 70px !important;
  }

  .k-mr--14\@sm {
    margin-right: 70px !important;
  }

  .k-my--14\@sm {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .k-mx--14\@sm {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }

  .k-m--15\@sm {
    margin: 75px !important;
  }

  .k-mt--15\@sm {
    margin-top: 75px !important;
  }

  .k-mb--15\@sm {
    margin-bottom: 75px !important;
  }

  .k-ml--15\@sm {
    margin-left: 75px !important;
  }

  .k-mr--15\@sm {
    margin-right: 75px !important;
  }

  .k-my--15\@sm {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }

  .k-mx--15\@sm {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }

  .k-m--16\@sm {
    margin: 80px !important;
  }

  .k-mt--16\@sm {
    margin-top: 80px !important;
  }

  .k-mb--16\@sm {
    margin-bottom: 80px !important;
  }

  .k-ml--16\@sm {
    margin-left: 80px !important;
  }

  .k-mr--16\@sm {
    margin-right: 80px !important;
  }

  .k-my--16\@sm {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }

  .k-mx--16\@sm {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }

  .k-m--17\@sm {
    margin: 85px !important;
  }

  .k-mt--17\@sm {
    margin-top: 85px !important;
  }

  .k-mb--17\@sm {
    margin-bottom: 85px !important;
  }

  .k-ml--17\@sm {
    margin-left: 85px !important;
  }

  .k-mr--17\@sm {
    margin-right: 85px !important;
  }

  .k-my--17\@sm {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }

  .k-mx--17\@sm {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }

  .k-m--18\@sm {
    margin: 90px !important;
  }

  .k-mt--18\@sm {
    margin-top: 90px !important;
  }

  .k-mb--18\@sm {
    margin-bottom: 90px !important;
  }

  .k-ml--18\@sm {
    margin-left: 90px !important;
  }

  .k-mr--18\@sm {
    margin-right: 90px !important;
  }

  .k-my--18\@sm {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }

  .k-mx--18\@sm {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }

  .k-m--19\@sm {
    margin: 95px !important;
  }

  .k-mt--19\@sm {
    margin-top: 95px !important;
  }

  .k-mb--19\@sm {
    margin-bottom: 95px !important;
  }

  .k-ml--19\@sm {
    margin-left: 95px !important;
  }

  .k-mr--19\@sm {
    margin-right: 95px !important;
  }

  .k-my--19\@sm {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }

  .k-mx--19\@sm {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }

  .k-m--20\@sm {
    margin: 100px !important;
  }

  .k-mt--20\@sm {
    margin-top: 100px !important;
  }

  .k-mb--20\@sm {
    margin-bottom: 100px !important;
  }

  .k-ml--20\@sm {
    margin-left: 100px !important;
  }

  .k-mr--20\@sm {
    margin-right: 100px !important;
  }

  .k-my--20\@sm {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }

  .k-mx--20\@sm {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }

  .k-m--21\@sm {
    margin: 105px !important;
  }

  .k-mt--21\@sm {
    margin-top: 105px !important;
  }

  .k-mb--21\@sm {
    margin-bottom: 105px !important;
  }

  .k-ml--21\@sm {
    margin-left: 105px !important;
  }

  .k-mr--21\@sm {
    margin-right: 105px !important;
  }

  .k-my--21\@sm {
    margin-top: 105px !important;
    margin-bottom: 105px !important;
  }

  .k-mx--21\@sm {
    margin-left: 105px !important;
    margin-right: 105px !important;
  }

  .k-m--22\@sm {
    margin: 110px !important;
  }

  .k-mt--22\@sm {
    margin-top: 110px !important;
  }

  .k-mb--22\@sm {
    margin-bottom: 110px !important;
  }

  .k-ml--22\@sm {
    margin-left: 110px !important;
  }

  .k-mr--22\@sm {
    margin-right: 110px !important;
  }

  .k-my--22\@sm {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }

  .k-mx--22\@sm {
    margin-left: 110px !important;
    margin-right: 110px !important;
  }

  .k-m--23\@sm {
    margin: 115px !important;
  }

  .k-mt--23\@sm {
    margin-top: 115px !important;
  }

  .k-mb--23\@sm {
    margin-bottom: 115px !important;
  }

  .k-ml--23\@sm {
    margin-left: 115px !important;
  }

  .k-mr--23\@sm {
    margin-right: 115px !important;
  }

  .k-my--23\@sm {
    margin-top: 115px !important;
    margin-bottom: 115px !important;
  }

  .k-mx--23\@sm {
    margin-left: 115px !important;
    margin-right: 115px !important;
  }

  .k-m--24\@sm {
    margin: 120px !important;
  }

  .k-mt--24\@sm {
    margin-top: 120px !important;
  }

  .k-mb--24\@sm {
    margin-bottom: 120px !important;
  }

  .k-ml--24\@sm {
    margin-left: 120px !important;
  }

  .k-mr--24\@sm {
    margin-right: 120px !important;
  }

  .k-my--24\@sm {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }

  .k-mx--24\@sm {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
}
@media (min-width: 768px) {
  .k-m--auto\@md {
    margin: auto !important;
  }

  .k-mt--auto\@md {
    margin-top: auto !important;
  }

  .k-mb--auto\@md {
    margin-bottom: auto !important;
  }

  .k-ml--auto\@md {
    margin-left: auto !important;
  }

  .k-mr--auto\@md {
    margin-right: auto !important;
  }

  .k-my--auto\@md {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .k-mx--auto\@md {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .k-m---12\@md {
    margin: -60px !important;
  }

  .k-mt---12\@md {
    margin-top: -60px !important;
  }

  .k-mb---12\@md {
    margin-bottom: -60px !important;
  }

  .k-ml---12\@md {
    margin-left: -60px !important;
  }

  .k-mr---12\@md {
    margin-right: -60px !important;
  }

  .k-my---12\@md {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }

  .k-mx---12\@md {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }

  .k-m---11\@md {
    margin: -55px !important;
  }

  .k-mt---11\@md {
    margin-top: -55px !important;
  }

  .k-mb---11\@md {
    margin-bottom: -55px !important;
  }

  .k-ml---11\@md {
    margin-left: -55px !important;
  }

  .k-mr---11\@md {
    margin-right: -55px !important;
  }

  .k-my---11\@md {
    margin-top: -55px !important;
    margin-bottom: -55px !important;
  }

  .k-mx---11\@md {
    margin-left: -55px !important;
    margin-right: -55px !important;
  }

  .k-m---10\@md {
    margin: -50px !important;
  }

  .k-mt---10\@md {
    margin-top: -50px !important;
  }

  .k-mb---10\@md {
    margin-bottom: -50px !important;
  }

  .k-ml---10\@md {
    margin-left: -50px !important;
  }

  .k-mr---10\@md {
    margin-right: -50px !important;
  }

  .k-my---10\@md {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }

  .k-mx---10\@md {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }

  .k-m---9\@md {
    margin: -45px !important;
  }

  .k-mt---9\@md {
    margin-top: -45px !important;
  }

  .k-mb---9\@md {
    margin-bottom: -45px !important;
  }

  .k-ml---9\@md {
    margin-left: -45px !important;
  }

  .k-mr---9\@md {
    margin-right: -45px !important;
  }

  .k-my---9\@md {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }

  .k-mx---9\@md {
    margin-left: -45px !important;
    margin-right: -45px !important;
  }

  .k-m---8\@md {
    margin: -40px !important;
  }

  .k-mt---8\@md {
    margin-top: -40px !important;
  }

  .k-mb---8\@md {
    margin-bottom: -40px !important;
  }

  .k-ml---8\@md {
    margin-left: -40px !important;
  }

  .k-mr---8\@md {
    margin-right: -40px !important;
  }

  .k-my---8\@md {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }

  .k-mx---8\@md {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }

  .k-m---7\@md {
    margin: -35px !important;
  }

  .k-mt---7\@md {
    margin-top: -35px !important;
  }

  .k-mb---7\@md {
    margin-bottom: -35px !important;
  }

  .k-ml---7\@md {
    margin-left: -35px !important;
  }

  .k-mr---7\@md {
    margin-right: -35px !important;
  }

  .k-my---7\@md {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }

  .k-mx---7\@md {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }

  .k-m---6\@md {
    margin: -30px !important;
  }

  .k-mt---6\@md {
    margin-top: -30px !important;
  }

  .k-mb---6\@md {
    margin-bottom: -30px !important;
  }

  .k-ml---6\@md {
    margin-left: -30px !important;
  }

  .k-mr---6\@md {
    margin-right: -30px !important;
  }

  .k-my---6\@md {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }

  .k-mx---6\@md {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }

  .k-m---5\@md {
    margin: -25px !important;
  }

  .k-mt---5\@md {
    margin-top: -25px !important;
  }

  .k-mb---5\@md {
    margin-bottom: -25px !important;
  }

  .k-ml---5\@md {
    margin-left: -25px !important;
  }

  .k-mr---5\@md {
    margin-right: -25px !important;
  }

  .k-my---5\@md {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }

  .k-mx---5\@md {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }

  .k-m---4\@md {
    margin: -20px !important;
  }

  .k-mt---4\@md {
    margin-top: -20px !important;
  }

  .k-mb---4\@md {
    margin-bottom: -20px !important;
  }

  .k-ml---4\@md {
    margin-left: -20px !important;
  }

  .k-mr---4\@md {
    margin-right: -20px !important;
  }

  .k-my---4\@md {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }

  .k-mx---4\@md {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }

  .k-m---3\@md {
    margin: -15px !important;
  }

  .k-mt---3\@md {
    margin-top: -15px !important;
  }

  .k-mb---3\@md {
    margin-bottom: -15px !important;
  }

  .k-ml---3\@md {
    margin-left: -15px !important;
  }

  .k-mr---3\@md {
    margin-right: -15px !important;
  }

  .k-my---3\@md {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }

  .k-mx---3\@md {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }

  .k-m---2\@md {
    margin: -10px !important;
  }

  .k-mt---2\@md {
    margin-top: -10px !important;
  }

  .k-mb---2\@md {
    margin-bottom: -10px !important;
  }

  .k-ml---2\@md {
    margin-left: -10px !important;
  }

  .k-mr---2\@md {
    margin-right: -10px !important;
  }

  .k-my---2\@md {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }

  .k-mx---2\@md {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }

  .k-m---1\@md {
    margin: -5px !important;
  }

  .k-mt---1\@md {
    margin-top: -5px !important;
  }

  .k-mb---1\@md {
    margin-bottom: -5px !important;
  }

  .k-ml---1\@md {
    margin-left: -5px !important;
  }

  .k-mr---1\@md {
    margin-right: -5px !important;
  }

  .k-my---1\@md {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }

  .k-mx---1\@md {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }

  .k-m--0\@md {
    margin: 0px !important;
  }

  .k-mt--0\@md {
    margin-top: 0px !important;
  }

  .k-mb--0\@md {
    margin-bottom: 0px !important;
  }

  .k-ml--0\@md {
    margin-left: 0px !important;
  }

  .k-mr--0\@md {
    margin-right: 0px !important;
  }

  .k-my--0\@md {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .k-mx--0\@md {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .k-m--1\@md {
    margin: 5px !important;
  }

  .k-mt--1\@md {
    margin-top: 5px !important;
  }

  .k-mb--1\@md {
    margin-bottom: 5px !important;
  }

  .k-ml--1\@md {
    margin-left: 5px !important;
  }

  .k-mr--1\@md {
    margin-right: 5px !important;
  }

  .k-my--1\@md {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .k-mx--1\@md {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }

  .k-m--2\@md {
    margin: 10px !important;
  }

  .k-mt--2\@md {
    margin-top: 10px !important;
  }

  .k-mb--2\@md {
    margin-bottom: 10px !important;
  }

  .k-ml--2\@md {
    margin-left: 10px !important;
  }

  .k-mr--2\@md {
    margin-right: 10px !important;
  }

  .k-my--2\@md {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .k-mx--2\@md {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }

  .k-m--3\@md {
    margin: 15px !important;
  }

  .k-mt--3\@md {
    margin-top: 15px !important;
  }

  .k-mb--3\@md {
    margin-bottom: 15px !important;
  }

  .k-ml--3\@md {
    margin-left: 15px !important;
  }

  .k-mr--3\@md {
    margin-right: 15px !important;
  }

  .k-my--3\@md {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .k-mx--3\@md {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  .k-m--4\@md {
    margin: 20px !important;
  }

  .k-mt--4\@md {
    margin-top: 20px !important;
  }

  .k-mb--4\@md {
    margin-bottom: 20px !important;
  }

  .k-ml--4\@md {
    margin-left: 20px !important;
  }

  .k-mr--4\@md {
    margin-right: 20px !important;
  }

  .k-my--4\@md {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .k-mx--4\@md {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }

  .k-m--5\@md {
    margin: 25px !important;
  }

  .k-mt--5\@md {
    margin-top: 25px !important;
  }

  .k-mb--5\@md {
    margin-bottom: 25px !important;
  }

  .k-ml--5\@md {
    margin-left: 25px !important;
  }

  .k-mr--5\@md {
    margin-right: 25px !important;
  }

  .k-my--5\@md {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }

  .k-mx--5\@md {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }

  .k-m--6\@md {
    margin: 30px !important;
  }

  .k-mt--6\@md {
    margin-top: 30px !important;
  }

  .k-mb--6\@md {
    margin-bottom: 30px !important;
  }

  .k-ml--6\@md {
    margin-left: 30px !important;
  }

  .k-mr--6\@md {
    margin-right: 30px !important;
  }

  .k-my--6\@md {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .k-mx--6\@md {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }

  .k-m--7\@md {
    margin: 35px !important;
  }

  .k-mt--7\@md {
    margin-top: 35px !important;
  }

  .k-mb--7\@md {
    margin-bottom: 35px !important;
  }

  .k-ml--7\@md {
    margin-left: 35px !important;
  }

  .k-mr--7\@md {
    margin-right: 35px !important;
  }

  .k-my--7\@md {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }

  .k-mx--7\@md {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }

  .k-m--8\@md {
    margin: 40px !important;
  }

  .k-mt--8\@md {
    margin-top: 40px !important;
  }

  .k-mb--8\@md {
    margin-bottom: 40px !important;
  }

  .k-ml--8\@md {
    margin-left: 40px !important;
  }

  .k-mr--8\@md {
    margin-right: 40px !important;
  }

  .k-my--8\@md {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .k-mx--8\@md {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }

  .k-m--9\@md {
    margin: 45px !important;
  }

  .k-mt--9\@md {
    margin-top: 45px !important;
  }

  .k-mb--9\@md {
    margin-bottom: 45px !important;
  }

  .k-ml--9\@md {
    margin-left: 45px !important;
  }

  .k-mr--9\@md {
    margin-right: 45px !important;
  }

  .k-my--9\@md {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }

  .k-mx--9\@md {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }

  .k-m--10\@md {
    margin: 50px !important;
  }

  .k-mt--10\@md {
    margin-top: 50px !important;
  }

  .k-mb--10\@md {
    margin-bottom: 50px !important;
  }

  .k-ml--10\@md {
    margin-left: 50px !important;
  }

  .k-mr--10\@md {
    margin-right: 50px !important;
  }

  .k-my--10\@md {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .k-mx--10\@md {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }

  .k-m--11\@md {
    margin: 55px !important;
  }

  .k-mt--11\@md {
    margin-top: 55px !important;
  }

  .k-mb--11\@md {
    margin-bottom: 55px !important;
  }

  .k-ml--11\@md {
    margin-left: 55px !important;
  }

  .k-mr--11\@md {
    margin-right: 55px !important;
  }

  .k-my--11\@md {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }

  .k-mx--11\@md {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }

  .k-m--12\@md {
    margin: 60px !important;
  }

  .k-mt--12\@md {
    margin-top: 60px !important;
  }

  .k-mb--12\@md {
    margin-bottom: 60px !important;
  }

  .k-ml--12\@md {
    margin-left: 60px !important;
  }

  .k-mr--12\@md {
    margin-right: 60px !important;
  }

  .k-my--12\@md {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }

  .k-mx--12\@md {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }

  .k-m--13\@md {
    margin: 65px !important;
  }

  .k-mt--13\@md {
    margin-top: 65px !important;
  }

  .k-mb--13\@md {
    margin-bottom: 65px !important;
  }

  .k-ml--13\@md {
    margin-left: 65px !important;
  }

  .k-mr--13\@md {
    margin-right: 65px !important;
  }

  .k-my--13\@md {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }

  .k-mx--13\@md {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }

  .k-m--14\@md {
    margin: 70px !important;
  }

  .k-mt--14\@md {
    margin-top: 70px !important;
  }

  .k-mb--14\@md {
    margin-bottom: 70px !important;
  }

  .k-ml--14\@md {
    margin-left: 70px !important;
  }

  .k-mr--14\@md {
    margin-right: 70px !important;
  }

  .k-my--14\@md {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .k-mx--14\@md {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }

  .k-m--15\@md {
    margin: 75px !important;
  }

  .k-mt--15\@md {
    margin-top: 75px !important;
  }

  .k-mb--15\@md {
    margin-bottom: 75px !important;
  }

  .k-ml--15\@md {
    margin-left: 75px !important;
  }

  .k-mr--15\@md {
    margin-right: 75px !important;
  }

  .k-my--15\@md {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }

  .k-mx--15\@md {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }

  .k-m--16\@md {
    margin: 80px !important;
  }

  .k-mt--16\@md {
    margin-top: 80px !important;
  }

  .k-mb--16\@md {
    margin-bottom: 80px !important;
  }

  .k-ml--16\@md {
    margin-left: 80px !important;
  }

  .k-mr--16\@md {
    margin-right: 80px !important;
  }

  .k-my--16\@md {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }

  .k-mx--16\@md {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }

  .k-m--17\@md {
    margin: 85px !important;
  }

  .k-mt--17\@md {
    margin-top: 85px !important;
  }

  .k-mb--17\@md {
    margin-bottom: 85px !important;
  }

  .k-ml--17\@md {
    margin-left: 85px !important;
  }

  .k-mr--17\@md {
    margin-right: 85px !important;
  }

  .k-my--17\@md {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }

  .k-mx--17\@md {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }

  .k-m--18\@md {
    margin: 90px !important;
  }

  .k-mt--18\@md {
    margin-top: 90px !important;
  }

  .k-mb--18\@md {
    margin-bottom: 90px !important;
  }

  .k-ml--18\@md {
    margin-left: 90px !important;
  }

  .k-mr--18\@md {
    margin-right: 90px !important;
  }

  .k-my--18\@md {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }

  .k-mx--18\@md {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }

  .k-m--19\@md {
    margin: 95px !important;
  }

  .k-mt--19\@md {
    margin-top: 95px !important;
  }

  .k-mb--19\@md {
    margin-bottom: 95px !important;
  }

  .k-ml--19\@md {
    margin-left: 95px !important;
  }

  .k-mr--19\@md {
    margin-right: 95px !important;
  }

  .k-my--19\@md {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }

  .k-mx--19\@md {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }

  .k-m--20\@md {
    margin: 100px !important;
  }

  .k-mt--20\@md {
    margin-top: 100px !important;
  }

  .k-mb--20\@md {
    margin-bottom: 100px !important;
  }

  .k-ml--20\@md {
    margin-left: 100px !important;
  }

  .k-mr--20\@md {
    margin-right: 100px !important;
  }

  .k-my--20\@md {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }

  .k-mx--20\@md {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }

  .k-m--21\@md {
    margin: 105px !important;
  }

  .k-mt--21\@md {
    margin-top: 105px !important;
  }

  .k-mb--21\@md {
    margin-bottom: 105px !important;
  }

  .k-ml--21\@md {
    margin-left: 105px !important;
  }

  .k-mr--21\@md {
    margin-right: 105px !important;
  }

  .k-my--21\@md {
    margin-top: 105px !important;
    margin-bottom: 105px !important;
  }

  .k-mx--21\@md {
    margin-left: 105px !important;
    margin-right: 105px !important;
  }

  .k-m--22\@md {
    margin: 110px !important;
  }

  .k-mt--22\@md {
    margin-top: 110px !important;
  }

  .k-mb--22\@md {
    margin-bottom: 110px !important;
  }

  .k-ml--22\@md {
    margin-left: 110px !important;
  }

  .k-mr--22\@md {
    margin-right: 110px !important;
  }

  .k-my--22\@md {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }

  .k-mx--22\@md {
    margin-left: 110px !important;
    margin-right: 110px !important;
  }

  .k-m--23\@md {
    margin: 115px !important;
  }

  .k-mt--23\@md {
    margin-top: 115px !important;
  }

  .k-mb--23\@md {
    margin-bottom: 115px !important;
  }

  .k-ml--23\@md {
    margin-left: 115px !important;
  }

  .k-mr--23\@md {
    margin-right: 115px !important;
  }

  .k-my--23\@md {
    margin-top: 115px !important;
    margin-bottom: 115px !important;
  }

  .k-mx--23\@md {
    margin-left: 115px !important;
    margin-right: 115px !important;
  }

  .k-m--24\@md {
    margin: 120px !important;
  }

  .k-mt--24\@md {
    margin-top: 120px !important;
  }

  .k-mb--24\@md {
    margin-bottom: 120px !important;
  }

  .k-ml--24\@md {
    margin-left: 120px !important;
  }

  .k-mr--24\@md {
    margin-right: 120px !important;
  }

  .k-my--24\@md {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }

  .k-mx--24\@md {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
}
@media (min-width: 1024px) {
  .k-m--auto\@lg {
    margin: auto !important;
  }

  .k-mt--auto\@lg {
    margin-top: auto !important;
  }

  .k-mb--auto\@lg {
    margin-bottom: auto !important;
  }

  .k-ml--auto\@lg {
    margin-left: auto !important;
  }

  .k-mr--auto\@lg {
    margin-right: auto !important;
  }

  .k-my--auto\@lg {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .k-mx--auto\@lg {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .k-m---12\@lg {
    margin: -60px !important;
  }

  .k-mt---12\@lg {
    margin-top: -60px !important;
  }

  .k-mb---12\@lg {
    margin-bottom: -60px !important;
  }

  .k-ml---12\@lg {
    margin-left: -60px !important;
  }

  .k-mr---12\@lg {
    margin-right: -60px !important;
  }

  .k-my---12\@lg {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }

  .k-mx---12\@lg {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }

  .k-m---11\@lg {
    margin: -55px !important;
  }

  .k-mt---11\@lg {
    margin-top: -55px !important;
  }

  .k-mb---11\@lg {
    margin-bottom: -55px !important;
  }

  .k-ml---11\@lg {
    margin-left: -55px !important;
  }

  .k-mr---11\@lg {
    margin-right: -55px !important;
  }

  .k-my---11\@lg {
    margin-top: -55px !important;
    margin-bottom: -55px !important;
  }

  .k-mx---11\@lg {
    margin-left: -55px !important;
    margin-right: -55px !important;
  }

  .k-m---10\@lg {
    margin: -50px !important;
  }

  .k-mt---10\@lg {
    margin-top: -50px !important;
  }

  .k-mb---10\@lg {
    margin-bottom: -50px !important;
  }

  .k-ml---10\@lg {
    margin-left: -50px !important;
  }

  .k-mr---10\@lg {
    margin-right: -50px !important;
  }

  .k-my---10\@lg {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }

  .k-mx---10\@lg {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }

  .k-m---9\@lg {
    margin: -45px !important;
  }

  .k-mt---9\@lg {
    margin-top: -45px !important;
  }

  .k-mb---9\@lg {
    margin-bottom: -45px !important;
  }

  .k-ml---9\@lg {
    margin-left: -45px !important;
  }

  .k-mr---9\@lg {
    margin-right: -45px !important;
  }

  .k-my---9\@lg {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }

  .k-mx---9\@lg {
    margin-left: -45px !important;
    margin-right: -45px !important;
  }

  .k-m---8\@lg {
    margin: -40px !important;
  }

  .k-mt---8\@lg {
    margin-top: -40px !important;
  }

  .k-mb---8\@lg {
    margin-bottom: -40px !important;
  }

  .k-ml---8\@lg {
    margin-left: -40px !important;
  }

  .k-mr---8\@lg {
    margin-right: -40px !important;
  }

  .k-my---8\@lg {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }

  .k-mx---8\@lg {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }

  .k-m---7\@lg {
    margin: -35px !important;
  }

  .k-mt---7\@lg {
    margin-top: -35px !important;
  }

  .k-mb---7\@lg {
    margin-bottom: -35px !important;
  }

  .k-ml---7\@lg {
    margin-left: -35px !important;
  }

  .k-mr---7\@lg {
    margin-right: -35px !important;
  }

  .k-my---7\@lg {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }

  .k-mx---7\@lg {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }

  .k-m---6\@lg {
    margin: -30px !important;
  }

  .k-mt---6\@lg {
    margin-top: -30px !important;
  }

  .k-mb---6\@lg {
    margin-bottom: -30px !important;
  }

  .k-ml---6\@lg {
    margin-left: -30px !important;
  }

  .k-mr---6\@lg {
    margin-right: -30px !important;
  }

  .k-my---6\@lg {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }

  .k-mx---6\@lg {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }

  .k-m---5\@lg {
    margin: -25px !important;
  }

  .k-mt---5\@lg {
    margin-top: -25px !important;
  }

  .k-mb---5\@lg {
    margin-bottom: -25px !important;
  }

  .k-ml---5\@lg {
    margin-left: -25px !important;
  }

  .k-mr---5\@lg {
    margin-right: -25px !important;
  }

  .k-my---5\@lg {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }

  .k-mx---5\@lg {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }

  .k-m---4\@lg {
    margin: -20px !important;
  }

  .k-mt---4\@lg {
    margin-top: -20px !important;
  }

  .k-mb---4\@lg {
    margin-bottom: -20px !important;
  }

  .k-ml---4\@lg {
    margin-left: -20px !important;
  }

  .k-mr---4\@lg {
    margin-right: -20px !important;
  }

  .k-my---4\@lg {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }

  .k-mx---4\@lg {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }

  .k-m---3\@lg {
    margin: -15px !important;
  }

  .k-mt---3\@lg {
    margin-top: -15px !important;
  }

  .k-mb---3\@lg {
    margin-bottom: -15px !important;
  }

  .k-ml---3\@lg {
    margin-left: -15px !important;
  }

  .k-mr---3\@lg {
    margin-right: -15px !important;
  }

  .k-my---3\@lg {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }

  .k-mx---3\@lg {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }

  .k-m---2\@lg {
    margin: -10px !important;
  }

  .k-mt---2\@lg {
    margin-top: -10px !important;
  }

  .k-mb---2\@lg {
    margin-bottom: -10px !important;
  }

  .k-ml---2\@lg {
    margin-left: -10px !important;
  }

  .k-mr---2\@lg {
    margin-right: -10px !important;
  }

  .k-my---2\@lg {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }

  .k-mx---2\@lg {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }

  .k-m---1\@lg {
    margin: -5px !important;
  }

  .k-mt---1\@lg {
    margin-top: -5px !important;
  }

  .k-mb---1\@lg {
    margin-bottom: -5px !important;
  }

  .k-ml---1\@lg {
    margin-left: -5px !important;
  }

  .k-mr---1\@lg {
    margin-right: -5px !important;
  }

  .k-my---1\@lg {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }

  .k-mx---1\@lg {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }

  .k-m--0\@lg {
    margin: 0px !important;
  }

  .k-mt--0\@lg {
    margin-top: 0px !important;
  }

  .k-mb--0\@lg {
    margin-bottom: 0px !important;
  }

  .k-ml--0\@lg {
    margin-left: 0px !important;
  }

  .k-mr--0\@lg {
    margin-right: 0px !important;
  }

  .k-my--0\@lg {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .k-mx--0\@lg {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .k-m--1\@lg {
    margin: 5px !important;
  }

  .k-mt--1\@lg {
    margin-top: 5px !important;
  }

  .k-mb--1\@lg {
    margin-bottom: 5px !important;
  }

  .k-ml--1\@lg {
    margin-left: 5px !important;
  }

  .k-mr--1\@lg {
    margin-right: 5px !important;
  }

  .k-my--1\@lg {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .k-mx--1\@lg {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }

  .k-m--2\@lg {
    margin: 10px !important;
  }

  .k-mt--2\@lg {
    margin-top: 10px !important;
  }

  .k-mb--2\@lg {
    margin-bottom: 10px !important;
  }

  .k-ml--2\@lg {
    margin-left: 10px !important;
  }

  .k-mr--2\@lg {
    margin-right: 10px !important;
  }

  .k-my--2\@lg {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .k-mx--2\@lg {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }

  .k-m--3\@lg {
    margin: 15px !important;
  }

  .k-mt--3\@lg {
    margin-top: 15px !important;
  }

  .k-mb--3\@lg {
    margin-bottom: 15px !important;
  }

  .k-ml--3\@lg {
    margin-left: 15px !important;
  }

  .k-mr--3\@lg {
    margin-right: 15px !important;
  }

  .k-my--3\@lg {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .k-mx--3\@lg {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  .k-m--4\@lg {
    margin: 20px !important;
  }

  .k-mt--4\@lg {
    margin-top: 20px !important;
  }

  .k-mb--4\@lg {
    margin-bottom: 20px !important;
  }

  .k-ml--4\@lg {
    margin-left: 20px !important;
  }

  .k-mr--4\@lg {
    margin-right: 20px !important;
  }

  .k-my--4\@lg {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .k-mx--4\@lg {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }

  .k-m--5\@lg {
    margin: 25px !important;
  }

  .k-mt--5\@lg {
    margin-top: 25px !important;
  }

  .k-mb--5\@lg {
    margin-bottom: 25px !important;
  }

  .k-ml--5\@lg {
    margin-left: 25px !important;
  }

  .k-mr--5\@lg {
    margin-right: 25px !important;
  }

  .k-my--5\@lg {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }

  .k-mx--5\@lg {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }

  .k-m--6\@lg {
    margin: 30px !important;
  }

  .k-mt--6\@lg {
    margin-top: 30px !important;
  }

  .k-mb--6\@lg {
    margin-bottom: 30px !important;
  }

  .k-ml--6\@lg {
    margin-left: 30px !important;
  }

  .k-mr--6\@lg {
    margin-right: 30px !important;
  }

  .k-my--6\@lg {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .k-mx--6\@lg {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }

  .k-m--7\@lg {
    margin: 35px !important;
  }

  .k-mt--7\@lg {
    margin-top: 35px !important;
  }

  .k-mb--7\@lg {
    margin-bottom: 35px !important;
  }

  .k-ml--7\@lg {
    margin-left: 35px !important;
  }

  .k-mr--7\@lg {
    margin-right: 35px !important;
  }

  .k-my--7\@lg {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }

  .k-mx--7\@lg {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }

  .k-m--8\@lg {
    margin: 40px !important;
  }

  .k-mt--8\@lg {
    margin-top: 40px !important;
  }

  .k-mb--8\@lg {
    margin-bottom: 40px !important;
  }

  .k-ml--8\@lg {
    margin-left: 40px !important;
  }

  .k-mr--8\@lg {
    margin-right: 40px !important;
  }

  .k-my--8\@lg {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .k-mx--8\@lg {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }

  .k-m--9\@lg {
    margin: 45px !important;
  }

  .k-mt--9\@lg {
    margin-top: 45px !important;
  }

  .k-mb--9\@lg {
    margin-bottom: 45px !important;
  }

  .k-ml--9\@lg {
    margin-left: 45px !important;
  }

  .k-mr--9\@lg {
    margin-right: 45px !important;
  }

  .k-my--9\@lg {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }

  .k-mx--9\@lg {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }

  .k-m--10\@lg {
    margin: 50px !important;
  }

  .k-mt--10\@lg {
    margin-top: 50px !important;
  }

  .k-mb--10\@lg {
    margin-bottom: 50px !important;
  }

  .k-ml--10\@lg {
    margin-left: 50px !important;
  }

  .k-mr--10\@lg {
    margin-right: 50px !important;
  }

  .k-my--10\@lg {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .k-mx--10\@lg {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }

  .k-m--11\@lg {
    margin: 55px !important;
  }

  .k-mt--11\@lg {
    margin-top: 55px !important;
  }

  .k-mb--11\@lg {
    margin-bottom: 55px !important;
  }

  .k-ml--11\@lg {
    margin-left: 55px !important;
  }

  .k-mr--11\@lg {
    margin-right: 55px !important;
  }

  .k-my--11\@lg {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }

  .k-mx--11\@lg {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }

  .k-m--12\@lg {
    margin: 60px !important;
  }

  .k-mt--12\@lg {
    margin-top: 60px !important;
  }

  .k-mb--12\@lg {
    margin-bottom: 60px !important;
  }

  .k-ml--12\@lg {
    margin-left: 60px !important;
  }

  .k-mr--12\@lg {
    margin-right: 60px !important;
  }

  .k-my--12\@lg {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }

  .k-mx--12\@lg {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }

  .k-m--13\@lg {
    margin: 65px !important;
  }

  .k-mt--13\@lg {
    margin-top: 65px !important;
  }

  .k-mb--13\@lg {
    margin-bottom: 65px !important;
  }

  .k-ml--13\@lg {
    margin-left: 65px !important;
  }

  .k-mr--13\@lg {
    margin-right: 65px !important;
  }

  .k-my--13\@lg {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }

  .k-mx--13\@lg {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }

  .k-m--14\@lg {
    margin: 70px !important;
  }

  .k-mt--14\@lg {
    margin-top: 70px !important;
  }

  .k-mb--14\@lg {
    margin-bottom: 70px !important;
  }

  .k-ml--14\@lg {
    margin-left: 70px !important;
  }

  .k-mr--14\@lg {
    margin-right: 70px !important;
  }

  .k-my--14\@lg {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .k-mx--14\@lg {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }

  .k-m--15\@lg {
    margin: 75px !important;
  }

  .k-mt--15\@lg {
    margin-top: 75px !important;
  }

  .k-mb--15\@lg {
    margin-bottom: 75px !important;
  }

  .k-ml--15\@lg {
    margin-left: 75px !important;
  }

  .k-mr--15\@lg {
    margin-right: 75px !important;
  }

  .k-my--15\@lg {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }

  .k-mx--15\@lg {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }

  .k-m--16\@lg {
    margin: 80px !important;
  }

  .k-mt--16\@lg {
    margin-top: 80px !important;
  }

  .k-mb--16\@lg {
    margin-bottom: 80px !important;
  }

  .k-ml--16\@lg {
    margin-left: 80px !important;
  }

  .k-mr--16\@lg {
    margin-right: 80px !important;
  }

  .k-my--16\@lg {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }

  .k-mx--16\@lg {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }

  .k-m--17\@lg {
    margin: 85px !important;
  }

  .k-mt--17\@lg {
    margin-top: 85px !important;
  }

  .k-mb--17\@lg {
    margin-bottom: 85px !important;
  }

  .k-ml--17\@lg {
    margin-left: 85px !important;
  }

  .k-mr--17\@lg {
    margin-right: 85px !important;
  }

  .k-my--17\@lg {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }

  .k-mx--17\@lg {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }

  .k-m--18\@lg {
    margin: 90px !important;
  }

  .k-mt--18\@lg {
    margin-top: 90px !important;
  }

  .k-mb--18\@lg {
    margin-bottom: 90px !important;
  }

  .k-ml--18\@lg {
    margin-left: 90px !important;
  }

  .k-mr--18\@lg {
    margin-right: 90px !important;
  }

  .k-my--18\@lg {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }

  .k-mx--18\@lg {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }

  .k-m--19\@lg {
    margin: 95px !important;
  }

  .k-mt--19\@lg {
    margin-top: 95px !important;
  }

  .k-mb--19\@lg {
    margin-bottom: 95px !important;
  }

  .k-ml--19\@lg {
    margin-left: 95px !important;
  }

  .k-mr--19\@lg {
    margin-right: 95px !important;
  }

  .k-my--19\@lg {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }

  .k-mx--19\@lg {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }

  .k-m--20\@lg {
    margin: 100px !important;
  }

  .k-mt--20\@lg {
    margin-top: 100px !important;
  }

  .k-mb--20\@lg {
    margin-bottom: 100px !important;
  }

  .k-ml--20\@lg {
    margin-left: 100px !important;
  }

  .k-mr--20\@lg {
    margin-right: 100px !important;
  }

  .k-my--20\@lg {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }

  .k-mx--20\@lg {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }

  .k-m--21\@lg {
    margin: 105px !important;
  }

  .k-mt--21\@lg {
    margin-top: 105px !important;
  }

  .k-mb--21\@lg {
    margin-bottom: 105px !important;
  }

  .k-ml--21\@lg {
    margin-left: 105px !important;
  }

  .k-mr--21\@lg {
    margin-right: 105px !important;
  }

  .k-my--21\@lg {
    margin-top: 105px !important;
    margin-bottom: 105px !important;
  }

  .k-mx--21\@lg {
    margin-left: 105px !important;
    margin-right: 105px !important;
  }

  .k-m--22\@lg {
    margin: 110px !important;
  }

  .k-mt--22\@lg {
    margin-top: 110px !important;
  }

  .k-mb--22\@lg {
    margin-bottom: 110px !important;
  }

  .k-ml--22\@lg {
    margin-left: 110px !important;
  }

  .k-mr--22\@lg {
    margin-right: 110px !important;
  }

  .k-my--22\@lg {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }

  .k-mx--22\@lg {
    margin-left: 110px !important;
    margin-right: 110px !important;
  }

  .k-m--23\@lg {
    margin: 115px !important;
  }

  .k-mt--23\@lg {
    margin-top: 115px !important;
  }

  .k-mb--23\@lg {
    margin-bottom: 115px !important;
  }

  .k-ml--23\@lg {
    margin-left: 115px !important;
  }

  .k-mr--23\@lg {
    margin-right: 115px !important;
  }

  .k-my--23\@lg {
    margin-top: 115px !important;
    margin-bottom: 115px !important;
  }

  .k-mx--23\@lg {
    margin-left: 115px !important;
    margin-right: 115px !important;
  }

  .k-m--24\@lg {
    margin: 120px !important;
  }

  .k-mt--24\@lg {
    margin-top: 120px !important;
  }

  .k-mb--24\@lg {
    margin-bottom: 120px !important;
  }

  .k-ml--24\@lg {
    margin-left: 120px !important;
  }

  .k-mr--24\@lg {
    margin-right: 120px !important;
  }

  .k-my--24\@lg {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }

  .k-mx--24\@lg {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
}
@media (min-width: 1200px) {
  .k-m--auto\@xl {
    margin: auto !important;
  }

  .k-mt--auto\@xl {
    margin-top: auto !important;
  }

  .k-mb--auto\@xl {
    margin-bottom: auto !important;
  }

  .k-ml--auto\@xl {
    margin-left: auto !important;
  }

  .k-mr--auto\@xl {
    margin-right: auto !important;
  }

  .k-my--auto\@xl {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .k-mx--auto\@xl {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .k-m---12\@xl {
    margin: -60px !important;
  }

  .k-mt---12\@xl {
    margin-top: -60px !important;
  }

  .k-mb---12\@xl {
    margin-bottom: -60px !important;
  }

  .k-ml---12\@xl {
    margin-left: -60px !important;
  }

  .k-mr---12\@xl {
    margin-right: -60px !important;
  }

  .k-my---12\@xl {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }

  .k-mx---12\@xl {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }

  .k-m---11\@xl {
    margin: -55px !important;
  }

  .k-mt---11\@xl {
    margin-top: -55px !important;
  }

  .k-mb---11\@xl {
    margin-bottom: -55px !important;
  }

  .k-ml---11\@xl {
    margin-left: -55px !important;
  }

  .k-mr---11\@xl {
    margin-right: -55px !important;
  }

  .k-my---11\@xl {
    margin-top: -55px !important;
    margin-bottom: -55px !important;
  }

  .k-mx---11\@xl {
    margin-left: -55px !important;
    margin-right: -55px !important;
  }

  .k-m---10\@xl {
    margin: -50px !important;
  }

  .k-mt---10\@xl {
    margin-top: -50px !important;
  }

  .k-mb---10\@xl {
    margin-bottom: -50px !important;
  }

  .k-ml---10\@xl {
    margin-left: -50px !important;
  }

  .k-mr---10\@xl {
    margin-right: -50px !important;
  }

  .k-my---10\@xl {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }

  .k-mx---10\@xl {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }

  .k-m---9\@xl {
    margin: -45px !important;
  }

  .k-mt---9\@xl {
    margin-top: -45px !important;
  }

  .k-mb---9\@xl {
    margin-bottom: -45px !important;
  }

  .k-ml---9\@xl {
    margin-left: -45px !important;
  }

  .k-mr---9\@xl {
    margin-right: -45px !important;
  }

  .k-my---9\@xl {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }

  .k-mx---9\@xl {
    margin-left: -45px !important;
    margin-right: -45px !important;
  }

  .k-m---8\@xl {
    margin: -40px !important;
  }

  .k-mt---8\@xl {
    margin-top: -40px !important;
  }

  .k-mb---8\@xl {
    margin-bottom: -40px !important;
  }

  .k-ml---8\@xl {
    margin-left: -40px !important;
  }

  .k-mr---8\@xl {
    margin-right: -40px !important;
  }

  .k-my---8\@xl {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }

  .k-mx---8\@xl {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }

  .k-m---7\@xl {
    margin: -35px !important;
  }

  .k-mt---7\@xl {
    margin-top: -35px !important;
  }

  .k-mb---7\@xl {
    margin-bottom: -35px !important;
  }

  .k-ml---7\@xl {
    margin-left: -35px !important;
  }

  .k-mr---7\@xl {
    margin-right: -35px !important;
  }

  .k-my---7\@xl {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }

  .k-mx---7\@xl {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }

  .k-m---6\@xl {
    margin: -30px !important;
  }

  .k-mt---6\@xl {
    margin-top: -30px !important;
  }

  .k-mb---6\@xl {
    margin-bottom: -30px !important;
  }

  .k-ml---6\@xl {
    margin-left: -30px !important;
  }

  .k-mr---6\@xl {
    margin-right: -30px !important;
  }

  .k-my---6\@xl {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }

  .k-mx---6\@xl {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }

  .k-m---5\@xl {
    margin: -25px !important;
  }

  .k-mt---5\@xl {
    margin-top: -25px !important;
  }

  .k-mb---5\@xl {
    margin-bottom: -25px !important;
  }

  .k-ml---5\@xl {
    margin-left: -25px !important;
  }

  .k-mr---5\@xl {
    margin-right: -25px !important;
  }

  .k-my---5\@xl {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }

  .k-mx---5\@xl {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }

  .k-m---4\@xl {
    margin: -20px !important;
  }

  .k-mt---4\@xl {
    margin-top: -20px !important;
  }

  .k-mb---4\@xl {
    margin-bottom: -20px !important;
  }

  .k-ml---4\@xl {
    margin-left: -20px !important;
  }

  .k-mr---4\@xl {
    margin-right: -20px !important;
  }

  .k-my---4\@xl {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }

  .k-mx---4\@xl {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }

  .k-m---3\@xl {
    margin: -15px !important;
  }

  .k-mt---3\@xl {
    margin-top: -15px !important;
  }

  .k-mb---3\@xl {
    margin-bottom: -15px !important;
  }

  .k-ml---3\@xl {
    margin-left: -15px !important;
  }

  .k-mr---3\@xl {
    margin-right: -15px !important;
  }

  .k-my---3\@xl {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }

  .k-mx---3\@xl {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }

  .k-m---2\@xl {
    margin: -10px !important;
  }

  .k-mt---2\@xl {
    margin-top: -10px !important;
  }

  .k-mb---2\@xl {
    margin-bottom: -10px !important;
  }

  .k-ml---2\@xl {
    margin-left: -10px !important;
  }

  .k-mr---2\@xl {
    margin-right: -10px !important;
  }

  .k-my---2\@xl {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }

  .k-mx---2\@xl {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }

  .k-m---1\@xl {
    margin: -5px !important;
  }

  .k-mt---1\@xl {
    margin-top: -5px !important;
  }

  .k-mb---1\@xl {
    margin-bottom: -5px !important;
  }

  .k-ml---1\@xl {
    margin-left: -5px !important;
  }

  .k-mr---1\@xl {
    margin-right: -5px !important;
  }

  .k-my---1\@xl {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }

  .k-mx---1\@xl {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }

  .k-m--0\@xl {
    margin: 0px !important;
  }

  .k-mt--0\@xl {
    margin-top: 0px !important;
  }

  .k-mb--0\@xl {
    margin-bottom: 0px !important;
  }

  .k-ml--0\@xl {
    margin-left: 0px !important;
  }

  .k-mr--0\@xl {
    margin-right: 0px !important;
  }

  .k-my--0\@xl {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .k-mx--0\@xl {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .k-m--1\@xl {
    margin: 5px !important;
  }

  .k-mt--1\@xl {
    margin-top: 5px !important;
  }

  .k-mb--1\@xl {
    margin-bottom: 5px !important;
  }

  .k-ml--1\@xl {
    margin-left: 5px !important;
  }

  .k-mr--1\@xl {
    margin-right: 5px !important;
  }

  .k-my--1\@xl {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .k-mx--1\@xl {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }

  .k-m--2\@xl {
    margin: 10px !important;
  }

  .k-mt--2\@xl {
    margin-top: 10px !important;
  }

  .k-mb--2\@xl {
    margin-bottom: 10px !important;
  }

  .k-ml--2\@xl {
    margin-left: 10px !important;
  }

  .k-mr--2\@xl {
    margin-right: 10px !important;
  }

  .k-my--2\@xl {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .k-mx--2\@xl {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }

  .k-m--3\@xl {
    margin: 15px !important;
  }

  .k-mt--3\@xl {
    margin-top: 15px !important;
  }

  .k-mb--3\@xl {
    margin-bottom: 15px !important;
  }

  .k-ml--3\@xl {
    margin-left: 15px !important;
  }

  .k-mr--3\@xl {
    margin-right: 15px !important;
  }

  .k-my--3\@xl {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .k-mx--3\@xl {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  .k-m--4\@xl {
    margin: 20px !important;
  }

  .k-mt--4\@xl {
    margin-top: 20px !important;
  }

  .k-mb--4\@xl {
    margin-bottom: 20px !important;
  }

  .k-ml--4\@xl {
    margin-left: 20px !important;
  }

  .k-mr--4\@xl {
    margin-right: 20px !important;
  }

  .k-my--4\@xl {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .k-mx--4\@xl {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }

  .k-m--5\@xl {
    margin: 25px !important;
  }

  .k-mt--5\@xl {
    margin-top: 25px !important;
  }

  .k-mb--5\@xl {
    margin-bottom: 25px !important;
  }

  .k-ml--5\@xl {
    margin-left: 25px !important;
  }

  .k-mr--5\@xl {
    margin-right: 25px !important;
  }

  .k-my--5\@xl {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }

  .k-mx--5\@xl {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }

  .k-m--6\@xl {
    margin: 30px !important;
  }

  .k-mt--6\@xl {
    margin-top: 30px !important;
  }

  .k-mb--6\@xl {
    margin-bottom: 30px !important;
  }

  .k-ml--6\@xl {
    margin-left: 30px !important;
  }

  .k-mr--6\@xl {
    margin-right: 30px !important;
  }

  .k-my--6\@xl {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .k-mx--6\@xl {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }

  .k-m--7\@xl {
    margin: 35px !important;
  }

  .k-mt--7\@xl {
    margin-top: 35px !important;
  }

  .k-mb--7\@xl {
    margin-bottom: 35px !important;
  }

  .k-ml--7\@xl {
    margin-left: 35px !important;
  }

  .k-mr--7\@xl {
    margin-right: 35px !important;
  }

  .k-my--7\@xl {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }

  .k-mx--7\@xl {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }

  .k-m--8\@xl {
    margin: 40px !important;
  }

  .k-mt--8\@xl {
    margin-top: 40px !important;
  }

  .k-mb--8\@xl {
    margin-bottom: 40px !important;
  }

  .k-ml--8\@xl {
    margin-left: 40px !important;
  }

  .k-mr--8\@xl {
    margin-right: 40px !important;
  }

  .k-my--8\@xl {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .k-mx--8\@xl {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }

  .k-m--9\@xl {
    margin: 45px !important;
  }

  .k-mt--9\@xl {
    margin-top: 45px !important;
  }

  .k-mb--9\@xl {
    margin-bottom: 45px !important;
  }

  .k-ml--9\@xl {
    margin-left: 45px !important;
  }

  .k-mr--9\@xl {
    margin-right: 45px !important;
  }

  .k-my--9\@xl {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }

  .k-mx--9\@xl {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }

  .k-m--10\@xl {
    margin: 50px !important;
  }

  .k-mt--10\@xl {
    margin-top: 50px !important;
  }

  .k-mb--10\@xl {
    margin-bottom: 50px !important;
  }

  .k-ml--10\@xl {
    margin-left: 50px !important;
  }

  .k-mr--10\@xl {
    margin-right: 50px !important;
  }

  .k-my--10\@xl {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .k-mx--10\@xl {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }

  .k-m--11\@xl {
    margin: 55px !important;
  }

  .k-mt--11\@xl {
    margin-top: 55px !important;
  }

  .k-mb--11\@xl {
    margin-bottom: 55px !important;
  }

  .k-ml--11\@xl {
    margin-left: 55px !important;
  }

  .k-mr--11\@xl {
    margin-right: 55px !important;
  }

  .k-my--11\@xl {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }

  .k-mx--11\@xl {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }

  .k-m--12\@xl {
    margin: 60px !important;
  }

  .k-mt--12\@xl {
    margin-top: 60px !important;
  }

  .k-mb--12\@xl {
    margin-bottom: 60px !important;
  }

  .k-ml--12\@xl {
    margin-left: 60px !important;
  }

  .k-mr--12\@xl {
    margin-right: 60px !important;
  }

  .k-my--12\@xl {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }

  .k-mx--12\@xl {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }

  .k-m--13\@xl {
    margin: 65px !important;
  }

  .k-mt--13\@xl {
    margin-top: 65px !important;
  }

  .k-mb--13\@xl {
    margin-bottom: 65px !important;
  }

  .k-ml--13\@xl {
    margin-left: 65px !important;
  }

  .k-mr--13\@xl {
    margin-right: 65px !important;
  }

  .k-my--13\@xl {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }

  .k-mx--13\@xl {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }

  .k-m--14\@xl {
    margin: 70px !important;
  }

  .k-mt--14\@xl {
    margin-top: 70px !important;
  }

  .k-mb--14\@xl {
    margin-bottom: 70px !important;
  }

  .k-ml--14\@xl {
    margin-left: 70px !important;
  }

  .k-mr--14\@xl {
    margin-right: 70px !important;
  }

  .k-my--14\@xl {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .k-mx--14\@xl {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }

  .k-m--15\@xl {
    margin: 75px !important;
  }

  .k-mt--15\@xl {
    margin-top: 75px !important;
  }

  .k-mb--15\@xl {
    margin-bottom: 75px !important;
  }

  .k-ml--15\@xl {
    margin-left: 75px !important;
  }

  .k-mr--15\@xl {
    margin-right: 75px !important;
  }

  .k-my--15\@xl {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }

  .k-mx--15\@xl {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }

  .k-m--16\@xl {
    margin: 80px !important;
  }

  .k-mt--16\@xl {
    margin-top: 80px !important;
  }

  .k-mb--16\@xl {
    margin-bottom: 80px !important;
  }

  .k-ml--16\@xl {
    margin-left: 80px !important;
  }

  .k-mr--16\@xl {
    margin-right: 80px !important;
  }

  .k-my--16\@xl {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }

  .k-mx--16\@xl {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }

  .k-m--17\@xl {
    margin: 85px !important;
  }

  .k-mt--17\@xl {
    margin-top: 85px !important;
  }

  .k-mb--17\@xl {
    margin-bottom: 85px !important;
  }

  .k-ml--17\@xl {
    margin-left: 85px !important;
  }

  .k-mr--17\@xl {
    margin-right: 85px !important;
  }

  .k-my--17\@xl {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }

  .k-mx--17\@xl {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }

  .k-m--18\@xl {
    margin: 90px !important;
  }

  .k-mt--18\@xl {
    margin-top: 90px !important;
  }

  .k-mb--18\@xl {
    margin-bottom: 90px !important;
  }

  .k-ml--18\@xl {
    margin-left: 90px !important;
  }

  .k-mr--18\@xl {
    margin-right: 90px !important;
  }

  .k-my--18\@xl {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }

  .k-mx--18\@xl {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }

  .k-m--19\@xl {
    margin: 95px !important;
  }

  .k-mt--19\@xl {
    margin-top: 95px !important;
  }

  .k-mb--19\@xl {
    margin-bottom: 95px !important;
  }

  .k-ml--19\@xl {
    margin-left: 95px !important;
  }

  .k-mr--19\@xl {
    margin-right: 95px !important;
  }

  .k-my--19\@xl {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }

  .k-mx--19\@xl {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }

  .k-m--20\@xl {
    margin: 100px !important;
  }

  .k-mt--20\@xl {
    margin-top: 100px !important;
  }

  .k-mb--20\@xl {
    margin-bottom: 100px !important;
  }

  .k-ml--20\@xl {
    margin-left: 100px !important;
  }

  .k-mr--20\@xl {
    margin-right: 100px !important;
  }

  .k-my--20\@xl {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }

  .k-mx--20\@xl {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }

  .k-m--21\@xl {
    margin: 105px !important;
  }

  .k-mt--21\@xl {
    margin-top: 105px !important;
  }

  .k-mb--21\@xl {
    margin-bottom: 105px !important;
  }

  .k-ml--21\@xl {
    margin-left: 105px !important;
  }

  .k-mr--21\@xl {
    margin-right: 105px !important;
  }

  .k-my--21\@xl {
    margin-top: 105px !important;
    margin-bottom: 105px !important;
  }

  .k-mx--21\@xl {
    margin-left: 105px !important;
    margin-right: 105px !important;
  }

  .k-m--22\@xl {
    margin: 110px !important;
  }

  .k-mt--22\@xl {
    margin-top: 110px !important;
  }

  .k-mb--22\@xl {
    margin-bottom: 110px !important;
  }

  .k-ml--22\@xl {
    margin-left: 110px !important;
  }

  .k-mr--22\@xl {
    margin-right: 110px !important;
  }

  .k-my--22\@xl {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }

  .k-mx--22\@xl {
    margin-left: 110px !important;
    margin-right: 110px !important;
  }

  .k-m--23\@xl {
    margin: 115px !important;
  }

  .k-mt--23\@xl {
    margin-top: 115px !important;
  }

  .k-mb--23\@xl {
    margin-bottom: 115px !important;
  }

  .k-ml--23\@xl {
    margin-left: 115px !important;
  }

  .k-mr--23\@xl {
    margin-right: 115px !important;
  }

  .k-my--23\@xl {
    margin-top: 115px !important;
    margin-bottom: 115px !important;
  }

  .k-mx--23\@xl {
    margin-left: 115px !important;
    margin-right: 115px !important;
  }

  .k-m--24\@xl {
    margin: 120px !important;
  }

  .k-mt--24\@xl {
    margin-top: 120px !important;
  }

  .k-mb--24\@xl {
    margin-bottom: 120px !important;
  }

  .k-ml--24\@xl {
    margin-left: 120px !important;
  }

  .k-mr--24\@xl {
    margin-right: 120px !important;
  }

  .k-my--24\@xl {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }

  .k-mx--24\@xl {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
}
@media (min-width: 1600px) {
  .k-m--auto\@xxl {
    margin: auto !important;
  }

  .k-mt--auto\@xxl {
    margin-top: auto !important;
  }

  .k-mb--auto\@xxl {
    margin-bottom: auto !important;
  }

  .k-ml--auto\@xxl {
    margin-left: auto !important;
  }

  .k-mr--auto\@xxl {
    margin-right: auto !important;
  }

  .k-my--auto\@xxl {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .k-mx--auto\@xxl {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .k-m---12\@xxl {
    margin: -60px !important;
  }

  .k-mt---12\@xxl {
    margin-top: -60px !important;
  }

  .k-mb---12\@xxl {
    margin-bottom: -60px !important;
  }

  .k-ml---12\@xxl {
    margin-left: -60px !important;
  }

  .k-mr---12\@xxl {
    margin-right: -60px !important;
  }

  .k-my---12\@xxl {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }

  .k-mx---12\@xxl {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }

  .k-m---11\@xxl {
    margin: -55px !important;
  }

  .k-mt---11\@xxl {
    margin-top: -55px !important;
  }

  .k-mb---11\@xxl {
    margin-bottom: -55px !important;
  }

  .k-ml---11\@xxl {
    margin-left: -55px !important;
  }

  .k-mr---11\@xxl {
    margin-right: -55px !important;
  }

  .k-my---11\@xxl {
    margin-top: -55px !important;
    margin-bottom: -55px !important;
  }

  .k-mx---11\@xxl {
    margin-left: -55px !important;
    margin-right: -55px !important;
  }

  .k-m---10\@xxl {
    margin: -50px !important;
  }

  .k-mt---10\@xxl {
    margin-top: -50px !important;
  }

  .k-mb---10\@xxl {
    margin-bottom: -50px !important;
  }

  .k-ml---10\@xxl {
    margin-left: -50px !important;
  }

  .k-mr---10\@xxl {
    margin-right: -50px !important;
  }

  .k-my---10\@xxl {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }

  .k-mx---10\@xxl {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }

  .k-m---9\@xxl {
    margin: -45px !important;
  }

  .k-mt---9\@xxl {
    margin-top: -45px !important;
  }

  .k-mb---9\@xxl {
    margin-bottom: -45px !important;
  }

  .k-ml---9\@xxl {
    margin-left: -45px !important;
  }

  .k-mr---9\@xxl {
    margin-right: -45px !important;
  }

  .k-my---9\@xxl {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }

  .k-mx---9\@xxl {
    margin-left: -45px !important;
    margin-right: -45px !important;
  }

  .k-m---8\@xxl {
    margin: -40px !important;
  }

  .k-mt---8\@xxl {
    margin-top: -40px !important;
  }

  .k-mb---8\@xxl {
    margin-bottom: -40px !important;
  }

  .k-ml---8\@xxl {
    margin-left: -40px !important;
  }

  .k-mr---8\@xxl {
    margin-right: -40px !important;
  }

  .k-my---8\@xxl {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }

  .k-mx---8\@xxl {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }

  .k-m---7\@xxl {
    margin: -35px !important;
  }

  .k-mt---7\@xxl {
    margin-top: -35px !important;
  }

  .k-mb---7\@xxl {
    margin-bottom: -35px !important;
  }

  .k-ml---7\@xxl {
    margin-left: -35px !important;
  }

  .k-mr---7\@xxl {
    margin-right: -35px !important;
  }

  .k-my---7\@xxl {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }

  .k-mx---7\@xxl {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }

  .k-m---6\@xxl {
    margin: -30px !important;
  }

  .k-mt---6\@xxl {
    margin-top: -30px !important;
  }

  .k-mb---6\@xxl {
    margin-bottom: -30px !important;
  }

  .k-ml---6\@xxl {
    margin-left: -30px !important;
  }

  .k-mr---6\@xxl {
    margin-right: -30px !important;
  }

  .k-my---6\@xxl {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }

  .k-mx---6\@xxl {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }

  .k-m---5\@xxl {
    margin: -25px !important;
  }

  .k-mt---5\@xxl {
    margin-top: -25px !important;
  }

  .k-mb---5\@xxl {
    margin-bottom: -25px !important;
  }

  .k-ml---5\@xxl {
    margin-left: -25px !important;
  }

  .k-mr---5\@xxl {
    margin-right: -25px !important;
  }

  .k-my---5\@xxl {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }

  .k-mx---5\@xxl {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }

  .k-m---4\@xxl {
    margin: -20px !important;
  }

  .k-mt---4\@xxl {
    margin-top: -20px !important;
  }

  .k-mb---4\@xxl {
    margin-bottom: -20px !important;
  }

  .k-ml---4\@xxl {
    margin-left: -20px !important;
  }

  .k-mr---4\@xxl {
    margin-right: -20px !important;
  }

  .k-my---4\@xxl {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }

  .k-mx---4\@xxl {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }

  .k-m---3\@xxl {
    margin: -15px !important;
  }

  .k-mt---3\@xxl {
    margin-top: -15px !important;
  }

  .k-mb---3\@xxl {
    margin-bottom: -15px !important;
  }

  .k-ml---3\@xxl {
    margin-left: -15px !important;
  }

  .k-mr---3\@xxl {
    margin-right: -15px !important;
  }

  .k-my---3\@xxl {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }

  .k-mx---3\@xxl {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }

  .k-m---2\@xxl {
    margin: -10px !important;
  }

  .k-mt---2\@xxl {
    margin-top: -10px !important;
  }

  .k-mb---2\@xxl {
    margin-bottom: -10px !important;
  }

  .k-ml---2\@xxl {
    margin-left: -10px !important;
  }

  .k-mr---2\@xxl {
    margin-right: -10px !important;
  }

  .k-my---2\@xxl {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }

  .k-mx---2\@xxl {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }

  .k-m---1\@xxl {
    margin: -5px !important;
  }

  .k-mt---1\@xxl {
    margin-top: -5px !important;
  }

  .k-mb---1\@xxl {
    margin-bottom: -5px !important;
  }

  .k-ml---1\@xxl {
    margin-left: -5px !important;
  }

  .k-mr---1\@xxl {
    margin-right: -5px !important;
  }

  .k-my---1\@xxl {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }

  .k-mx---1\@xxl {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }

  .k-m--0\@xxl {
    margin: 0px !important;
  }

  .k-mt--0\@xxl {
    margin-top: 0px !important;
  }

  .k-mb--0\@xxl {
    margin-bottom: 0px !important;
  }

  .k-ml--0\@xxl {
    margin-left: 0px !important;
  }

  .k-mr--0\@xxl {
    margin-right: 0px !important;
  }

  .k-my--0\@xxl {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .k-mx--0\@xxl {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .k-m--1\@xxl {
    margin: 5px !important;
  }

  .k-mt--1\@xxl {
    margin-top: 5px !important;
  }

  .k-mb--1\@xxl {
    margin-bottom: 5px !important;
  }

  .k-ml--1\@xxl {
    margin-left: 5px !important;
  }

  .k-mr--1\@xxl {
    margin-right: 5px !important;
  }

  .k-my--1\@xxl {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .k-mx--1\@xxl {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }

  .k-m--2\@xxl {
    margin: 10px !important;
  }

  .k-mt--2\@xxl {
    margin-top: 10px !important;
  }

  .k-mb--2\@xxl {
    margin-bottom: 10px !important;
  }

  .k-ml--2\@xxl {
    margin-left: 10px !important;
  }

  .k-mr--2\@xxl {
    margin-right: 10px !important;
  }

  .k-my--2\@xxl {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .k-mx--2\@xxl {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }

  .k-m--3\@xxl {
    margin: 15px !important;
  }

  .k-mt--3\@xxl {
    margin-top: 15px !important;
  }

  .k-mb--3\@xxl {
    margin-bottom: 15px !important;
  }

  .k-ml--3\@xxl {
    margin-left: 15px !important;
  }

  .k-mr--3\@xxl {
    margin-right: 15px !important;
  }

  .k-my--3\@xxl {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .k-mx--3\@xxl {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  .k-m--4\@xxl {
    margin: 20px !important;
  }

  .k-mt--4\@xxl {
    margin-top: 20px !important;
  }

  .k-mb--4\@xxl {
    margin-bottom: 20px !important;
  }

  .k-ml--4\@xxl {
    margin-left: 20px !important;
  }

  .k-mr--4\@xxl {
    margin-right: 20px !important;
  }

  .k-my--4\@xxl {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .k-mx--4\@xxl {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }

  .k-m--5\@xxl {
    margin: 25px !important;
  }

  .k-mt--5\@xxl {
    margin-top: 25px !important;
  }

  .k-mb--5\@xxl {
    margin-bottom: 25px !important;
  }

  .k-ml--5\@xxl {
    margin-left: 25px !important;
  }

  .k-mr--5\@xxl {
    margin-right: 25px !important;
  }

  .k-my--5\@xxl {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }

  .k-mx--5\@xxl {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }

  .k-m--6\@xxl {
    margin: 30px !important;
  }

  .k-mt--6\@xxl {
    margin-top: 30px !important;
  }

  .k-mb--6\@xxl {
    margin-bottom: 30px !important;
  }

  .k-ml--6\@xxl {
    margin-left: 30px !important;
  }

  .k-mr--6\@xxl {
    margin-right: 30px !important;
  }

  .k-my--6\@xxl {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .k-mx--6\@xxl {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }

  .k-m--7\@xxl {
    margin: 35px !important;
  }

  .k-mt--7\@xxl {
    margin-top: 35px !important;
  }

  .k-mb--7\@xxl {
    margin-bottom: 35px !important;
  }

  .k-ml--7\@xxl {
    margin-left: 35px !important;
  }

  .k-mr--7\@xxl {
    margin-right: 35px !important;
  }

  .k-my--7\@xxl {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }

  .k-mx--7\@xxl {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }

  .k-m--8\@xxl {
    margin: 40px !important;
  }

  .k-mt--8\@xxl {
    margin-top: 40px !important;
  }

  .k-mb--8\@xxl {
    margin-bottom: 40px !important;
  }

  .k-ml--8\@xxl {
    margin-left: 40px !important;
  }

  .k-mr--8\@xxl {
    margin-right: 40px !important;
  }

  .k-my--8\@xxl {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .k-mx--8\@xxl {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }

  .k-m--9\@xxl {
    margin: 45px !important;
  }

  .k-mt--9\@xxl {
    margin-top: 45px !important;
  }

  .k-mb--9\@xxl {
    margin-bottom: 45px !important;
  }

  .k-ml--9\@xxl {
    margin-left: 45px !important;
  }

  .k-mr--9\@xxl {
    margin-right: 45px !important;
  }

  .k-my--9\@xxl {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }

  .k-mx--9\@xxl {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }

  .k-m--10\@xxl {
    margin: 50px !important;
  }

  .k-mt--10\@xxl {
    margin-top: 50px !important;
  }

  .k-mb--10\@xxl {
    margin-bottom: 50px !important;
  }

  .k-ml--10\@xxl {
    margin-left: 50px !important;
  }

  .k-mr--10\@xxl {
    margin-right: 50px !important;
  }

  .k-my--10\@xxl {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .k-mx--10\@xxl {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }

  .k-m--11\@xxl {
    margin: 55px !important;
  }

  .k-mt--11\@xxl {
    margin-top: 55px !important;
  }

  .k-mb--11\@xxl {
    margin-bottom: 55px !important;
  }

  .k-ml--11\@xxl {
    margin-left: 55px !important;
  }

  .k-mr--11\@xxl {
    margin-right: 55px !important;
  }

  .k-my--11\@xxl {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }

  .k-mx--11\@xxl {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }

  .k-m--12\@xxl {
    margin: 60px !important;
  }

  .k-mt--12\@xxl {
    margin-top: 60px !important;
  }

  .k-mb--12\@xxl {
    margin-bottom: 60px !important;
  }

  .k-ml--12\@xxl {
    margin-left: 60px !important;
  }

  .k-mr--12\@xxl {
    margin-right: 60px !important;
  }

  .k-my--12\@xxl {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }

  .k-mx--12\@xxl {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }

  .k-m--13\@xxl {
    margin: 65px !important;
  }

  .k-mt--13\@xxl {
    margin-top: 65px !important;
  }

  .k-mb--13\@xxl {
    margin-bottom: 65px !important;
  }

  .k-ml--13\@xxl {
    margin-left: 65px !important;
  }

  .k-mr--13\@xxl {
    margin-right: 65px !important;
  }

  .k-my--13\@xxl {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }

  .k-mx--13\@xxl {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }

  .k-m--14\@xxl {
    margin: 70px !important;
  }

  .k-mt--14\@xxl {
    margin-top: 70px !important;
  }

  .k-mb--14\@xxl {
    margin-bottom: 70px !important;
  }

  .k-ml--14\@xxl {
    margin-left: 70px !important;
  }

  .k-mr--14\@xxl {
    margin-right: 70px !important;
  }

  .k-my--14\@xxl {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .k-mx--14\@xxl {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }

  .k-m--15\@xxl {
    margin: 75px !important;
  }

  .k-mt--15\@xxl {
    margin-top: 75px !important;
  }

  .k-mb--15\@xxl {
    margin-bottom: 75px !important;
  }

  .k-ml--15\@xxl {
    margin-left: 75px !important;
  }

  .k-mr--15\@xxl {
    margin-right: 75px !important;
  }

  .k-my--15\@xxl {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }

  .k-mx--15\@xxl {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }

  .k-m--16\@xxl {
    margin: 80px !important;
  }

  .k-mt--16\@xxl {
    margin-top: 80px !important;
  }

  .k-mb--16\@xxl {
    margin-bottom: 80px !important;
  }

  .k-ml--16\@xxl {
    margin-left: 80px !important;
  }

  .k-mr--16\@xxl {
    margin-right: 80px !important;
  }

  .k-my--16\@xxl {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }

  .k-mx--16\@xxl {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }

  .k-m--17\@xxl {
    margin: 85px !important;
  }

  .k-mt--17\@xxl {
    margin-top: 85px !important;
  }

  .k-mb--17\@xxl {
    margin-bottom: 85px !important;
  }

  .k-ml--17\@xxl {
    margin-left: 85px !important;
  }

  .k-mr--17\@xxl {
    margin-right: 85px !important;
  }

  .k-my--17\@xxl {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }

  .k-mx--17\@xxl {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }

  .k-m--18\@xxl {
    margin: 90px !important;
  }

  .k-mt--18\@xxl {
    margin-top: 90px !important;
  }

  .k-mb--18\@xxl {
    margin-bottom: 90px !important;
  }

  .k-ml--18\@xxl {
    margin-left: 90px !important;
  }

  .k-mr--18\@xxl {
    margin-right: 90px !important;
  }

  .k-my--18\@xxl {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }

  .k-mx--18\@xxl {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }

  .k-m--19\@xxl {
    margin: 95px !important;
  }

  .k-mt--19\@xxl {
    margin-top: 95px !important;
  }

  .k-mb--19\@xxl {
    margin-bottom: 95px !important;
  }

  .k-ml--19\@xxl {
    margin-left: 95px !important;
  }

  .k-mr--19\@xxl {
    margin-right: 95px !important;
  }

  .k-my--19\@xxl {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }

  .k-mx--19\@xxl {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }

  .k-m--20\@xxl {
    margin: 100px !important;
  }

  .k-mt--20\@xxl {
    margin-top: 100px !important;
  }

  .k-mb--20\@xxl {
    margin-bottom: 100px !important;
  }

  .k-ml--20\@xxl {
    margin-left: 100px !important;
  }

  .k-mr--20\@xxl {
    margin-right: 100px !important;
  }

  .k-my--20\@xxl {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }

  .k-mx--20\@xxl {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }

  .k-m--21\@xxl {
    margin: 105px !important;
  }

  .k-mt--21\@xxl {
    margin-top: 105px !important;
  }

  .k-mb--21\@xxl {
    margin-bottom: 105px !important;
  }

  .k-ml--21\@xxl {
    margin-left: 105px !important;
  }

  .k-mr--21\@xxl {
    margin-right: 105px !important;
  }

  .k-my--21\@xxl {
    margin-top: 105px !important;
    margin-bottom: 105px !important;
  }

  .k-mx--21\@xxl {
    margin-left: 105px !important;
    margin-right: 105px !important;
  }

  .k-m--22\@xxl {
    margin: 110px !important;
  }

  .k-mt--22\@xxl {
    margin-top: 110px !important;
  }

  .k-mb--22\@xxl {
    margin-bottom: 110px !important;
  }

  .k-ml--22\@xxl {
    margin-left: 110px !important;
  }

  .k-mr--22\@xxl {
    margin-right: 110px !important;
  }

  .k-my--22\@xxl {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }

  .k-mx--22\@xxl {
    margin-left: 110px !important;
    margin-right: 110px !important;
  }

  .k-m--23\@xxl {
    margin: 115px !important;
  }

  .k-mt--23\@xxl {
    margin-top: 115px !important;
  }

  .k-mb--23\@xxl {
    margin-bottom: 115px !important;
  }

  .k-ml--23\@xxl {
    margin-left: 115px !important;
  }

  .k-mr--23\@xxl {
    margin-right: 115px !important;
  }

  .k-my--23\@xxl {
    margin-top: 115px !important;
    margin-bottom: 115px !important;
  }

  .k-mx--23\@xxl {
    margin-left: 115px !important;
    margin-right: 115px !important;
  }

  .k-m--24\@xxl {
    margin: 120px !important;
  }

  .k-mt--24\@xxl {
    margin-top: 120px !important;
  }

  .k-mb--24\@xxl {
    margin-bottom: 120px !important;
  }

  .k-ml--24\@xxl {
    margin-left: 120px !important;
  }

  .k-mr--24\@xxl {
    margin-right: 120px !important;
  }

  .k-my--24\@xxl {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }

  .k-mx--24\@xxl {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
}
@media (min-width: 1200px) {
  .k-m--auto\@mm {
    margin: auto !important;
  }

  .k-mt--auto\@mm {
    margin-top: auto !important;
  }

  .k-mb--auto\@mm {
    margin-bottom: auto !important;
  }

  .k-ml--auto\@mm {
    margin-left: auto !important;
  }

  .k-mr--auto\@mm {
    margin-right: auto !important;
  }

  .k-my--auto\@mm {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .k-mx--auto\@mm {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .k-m---12\@mm {
    margin: -60px !important;
  }

  .k-mt---12\@mm {
    margin-top: -60px !important;
  }

  .k-mb---12\@mm {
    margin-bottom: -60px !important;
  }

  .k-ml---12\@mm {
    margin-left: -60px !important;
  }

  .k-mr---12\@mm {
    margin-right: -60px !important;
  }

  .k-my---12\@mm {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }

  .k-mx---12\@mm {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }

  .k-m---11\@mm {
    margin: -55px !important;
  }

  .k-mt---11\@mm {
    margin-top: -55px !important;
  }

  .k-mb---11\@mm {
    margin-bottom: -55px !important;
  }

  .k-ml---11\@mm {
    margin-left: -55px !important;
  }

  .k-mr---11\@mm {
    margin-right: -55px !important;
  }

  .k-my---11\@mm {
    margin-top: -55px !important;
    margin-bottom: -55px !important;
  }

  .k-mx---11\@mm {
    margin-left: -55px !important;
    margin-right: -55px !important;
  }

  .k-m---10\@mm {
    margin: -50px !important;
  }

  .k-mt---10\@mm {
    margin-top: -50px !important;
  }

  .k-mb---10\@mm {
    margin-bottom: -50px !important;
  }

  .k-ml---10\@mm {
    margin-left: -50px !important;
  }

  .k-mr---10\@mm {
    margin-right: -50px !important;
  }

  .k-my---10\@mm {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }

  .k-mx---10\@mm {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }

  .k-m---9\@mm {
    margin: -45px !important;
  }

  .k-mt---9\@mm {
    margin-top: -45px !important;
  }

  .k-mb---9\@mm {
    margin-bottom: -45px !important;
  }

  .k-ml---9\@mm {
    margin-left: -45px !important;
  }

  .k-mr---9\@mm {
    margin-right: -45px !important;
  }

  .k-my---9\@mm {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }

  .k-mx---9\@mm {
    margin-left: -45px !important;
    margin-right: -45px !important;
  }

  .k-m---8\@mm {
    margin: -40px !important;
  }

  .k-mt---8\@mm {
    margin-top: -40px !important;
  }

  .k-mb---8\@mm {
    margin-bottom: -40px !important;
  }

  .k-ml---8\@mm {
    margin-left: -40px !important;
  }

  .k-mr---8\@mm {
    margin-right: -40px !important;
  }

  .k-my---8\@mm {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }

  .k-mx---8\@mm {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }

  .k-m---7\@mm {
    margin: -35px !important;
  }

  .k-mt---7\@mm {
    margin-top: -35px !important;
  }

  .k-mb---7\@mm {
    margin-bottom: -35px !important;
  }

  .k-ml---7\@mm {
    margin-left: -35px !important;
  }

  .k-mr---7\@mm {
    margin-right: -35px !important;
  }

  .k-my---7\@mm {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }

  .k-mx---7\@mm {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }

  .k-m---6\@mm {
    margin: -30px !important;
  }

  .k-mt---6\@mm {
    margin-top: -30px !important;
  }

  .k-mb---6\@mm {
    margin-bottom: -30px !important;
  }

  .k-ml---6\@mm {
    margin-left: -30px !important;
  }

  .k-mr---6\@mm {
    margin-right: -30px !important;
  }

  .k-my---6\@mm {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }

  .k-mx---6\@mm {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }

  .k-m---5\@mm {
    margin: -25px !important;
  }

  .k-mt---5\@mm {
    margin-top: -25px !important;
  }

  .k-mb---5\@mm {
    margin-bottom: -25px !important;
  }

  .k-ml---5\@mm {
    margin-left: -25px !important;
  }

  .k-mr---5\@mm {
    margin-right: -25px !important;
  }

  .k-my---5\@mm {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }

  .k-mx---5\@mm {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }

  .k-m---4\@mm {
    margin: -20px !important;
  }

  .k-mt---4\@mm {
    margin-top: -20px !important;
  }

  .k-mb---4\@mm {
    margin-bottom: -20px !important;
  }

  .k-ml---4\@mm {
    margin-left: -20px !important;
  }

  .k-mr---4\@mm {
    margin-right: -20px !important;
  }

  .k-my---4\@mm {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }

  .k-mx---4\@mm {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }

  .k-m---3\@mm {
    margin: -15px !important;
  }

  .k-mt---3\@mm {
    margin-top: -15px !important;
  }

  .k-mb---3\@mm {
    margin-bottom: -15px !important;
  }

  .k-ml---3\@mm {
    margin-left: -15px !important;
  }

  .k-mr---3\@mm {
    margin-right: -15px !important;
  }

  .k-my---3\@mm {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }

  .k-mx---3\@mm {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }

  .k-m---2\@mm {
    margin: -10px !important;
  }

  .k-mt---2\@mm {
    margin-top: -10px !important;
  }

  .k-mb---2\@mm {
    margin-bottom: -10px !important;
  }

  .k-ml---2\@mm {
    margin-left: -10px !important;
  }

  .k-mr---2\@mm {
    margin-right: -10px !important;
  }

  .k-my---2\@mm {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }

  .k-mx---2\@mm {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }

  .k-m---1\@mm {
    margin: -5px !important;
  }

  .k-mt---1\@mm {
    margin-top: -5px !important;
  }

  .k-mb---1\@mm {
    margin-bottom: -5px !important;
  }

  .k-ml---1\@mm {
    margin-left: -5px !important;
  }

  .k-mr---1\@mm {
    margin-right: -5px !important;
  }

  .k-my---1\@mm {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }

  .k-mx---1\@mm {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }

  .k-m--0\@mm {
    margin: 0px !important;
  }

  .k-mt--0\@mm {
    margin-top: 0px !important;
  }

  .k-mb--0\@mm {
    margin-bottom: 0px !important;
  }

  .k-ml--0\@mm {
    margin-left: 0px !important;
  }

  .k-mr--0\@mm {
    margin-right: 0px !important;
  }

  .k-my--0\@mm {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .k-mx--0\@mm {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .k-m--1\@mm {
    margin: 5px !important;
  }

  .k-mt--1\@mm {
    margin-top: 5px !important;
  }

  .k-mb--1\@mm {
    margin-bottom: 5px !important;
  }

  .k-ml--1\@mm {
    margin-left: 5px !important;
  }

  .k-mr--1\@mm {
    margin-right: 5px !important;
  }

  .k-my--1\@mm {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .k-mx--1\@mm {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }

  .k-m--2\@mm {
    margin: 10px !important;
  }

  .k-mt--2\@mm {
    margin-top: 10px !important;
  }

  .k-mb--2\@mm {
    margin-bottom: 10px !important;
  }

  .k-ml--2\@mm {
    margin-left: 10px !important;
  }

  .k-mr--2\@mm {
    margin-right: 10px !important;
  }

  .k-my--2\@mm {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .k-mx--2\@mm {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }

  .k-m--3\@mm {
    margin: 15px !important;
  }

  .k-mt--3\@mm {
    margin-top: 15px !important;
  }

  .k-mb--3\@mm {
    margin-bottom: 15px !important;
  }

  .k-ml--3\@mm {
    margin-left: 15px !important;
  }

  .k-mr--3\@mm {
    margin-right: 15px !important;
  }

  .k-my--3\@mm {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .k-mx--3\@mm {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  .k-m--4\@mm {
    margin: 20px !important;
  }

  .k-mt--4\@mm {
    margin-top: 20px !important;
  }

  .k-mb--4\@mm {
    margin-bottom: 20px !important;
  }

  .k-ml--4\@mm {
    margin-left: 20px !important;
  }

  .k-mr--4\@mm {
    margin-right: 20px !important;
  }

  .k-my--4\@mm {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .k-mx--4\@mm {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }

  .k-m--5\@mm {
    margin: 25px !important;
  }

  .k-mt--5\@mm {
    margin-top: 25px !important;
  }

  .k-mb--5\@mm {
    margin-bottom: 25px !important;
  }

  .k-ml--5\@mm {
    margin-left: 25px !important;
  }

  .k-mr--5\@mm {
    margin-right: 25px !important;
  }

  .k-my--5\@mm {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }

  .k-mx--5\@mm {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }

  .k-m--6\@mm {
    margin: 30px !important;
  }

  .k-mt--6\@mm {
    margin-top: 30px !important;
  }

  .k-mb--6\@mm {
    margin-bottom: 30px !important;
  }

  .k-ml--6\@mm {
    margin-left: 30px !important;
  }

  .k-mr--6\@mm {
    margin-right: 30px !important;
  }

  .k-my--6\@mm {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .k-mx--6\@mm {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }

  .k-m--7\@mm {
    margin: 35px !important;
  }

  .k-mt--7\@mm {
    margin-top: 35px !important;
  }

  .k-mb--7\@mm {
    margin-bottom: 35px !important;
  }

  .k-ml--7\@mm {
    margin-left: 35px !important;
  }

  .k-mr--7\@mm {
    margin-right: 35px !important;
  }

  .k-my--7\@mm {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }

  .k-mx--7\@mm {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }

  .k-m--8\@mm {
    margin: 40px !important;
  }

  .k-mt--8\@mm {
    margin-top: 40px !important;
  }

  .k-mb--8\@mm {
    margin-bottom: 40px !important;
  }

  .k-ml--8\@mm {
    margin-left: 40px !important;
  }

  .k-mr--8\@mm {
    margin-right: 40px !important;
  }

  .k-my--8\@mm {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .k-mx--8\@mm {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }

  .k-m--9\@mm {
    margin: 45px !important;
  }

  .k-mt--9\@mm {
    margin-top: 45px !important;
  }

  .k-mb--9\@mm {
    margin-bottom: 45px !important;
  }

  .k-ml--9\@mm {
    margin-left: 45px !important;
  }

  .k-mr--9\@mm {
    margin-right: 45px !important;
  }

  .k-my--9\@mm {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }

  .k-mx--9\@mm {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }

  .k-m--10\@mm {
    margin: 50px !important;
  }

  .k-mt--10\@mm {
    margin-top: 50px !important;
  }

  .k-mb--10\@mm {
    margin-bottom: 50px !important;
  }

  .k-ml--10\@mm {
    margin-left: 50px !important;
  }

  .k-mr--10\@mm {
    margin-right: 50px !important;
  }

  .k-my--10\@mm {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .k-mx--10\@mm {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }

  .k-m--11\@mm {
    margin: 55px !important;
  }

  .k-mt--11\@mm {
    margin-top: 55px !important;
  }

  .k-mb--11\@mm {
    margin-bottom: 55px !important;
  }

  .k-ml--11\@mm {
    margin-left: 55px !important;
  }

  .k-mr--11\@mm {
    margin-right: 55px !important;
  }

  .k-my--11\@mm {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }

  .k-mx--11\@mm {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }

  .k-m--12\@mm {
    margin: 60px !important;
  }

  .k-mt--12\@mm {
    margin-top: 60px !important;
  }

  .k-mb--12\@mm {
    margin-bottom: 60px !important;
  }

  .k-ml--12\@mm {
    margin-left: 60px !important;
  }

  .k-mr--12\@mm {
    margin-right: 60px !important;
  }

  .k-my--12\@mm {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }

  .k-mx--12\@mm {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }

  .k-m--13\@mm {
    margin: 65px !important;
  }

  .k-mt--13\@mm {
    margin-top: 65px !important;
  }

  .k-mb--13\@mm {
    margin-bottom: 65px !important;
  }

  .k-ml--13\@mm {
    margin-left: 65px !important;
  }

  .k-mr--13\@mm {
    margin-right: 65px !important;
  }

  .k-my--13\@mm {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }

  .k-mx--13\@mm {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }

  .k-m--14\@mm {
    margin: 70px !important;
  }

  .k-mt--14\@mm {
    margin-top: 70px !important;
  }

  .k-mb--14\@mm {
    margin-bottom: 70px !important;
  }

  .k-ml--14\@mm {
    margin-left: 70px !important;
  }

  .k-mr--14\@mm {
    margin-right: 70px !important;
  }

  .k-my--14\@mm {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .k-mx--14\@mm {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }

  .k-m--15\@mm {
    margin: 75px !important;
  }

  .k-mt--15\@mm {
    margin-top: 75px !important;
  }

  .k-mb--15\@mm {
    margin-bottom: 75px !important;
  }

  .k-ml--15\@mm {
    margin-left: 75px !important;
  }

  .k-mr--15\@mm {
    margin-right: 75px !important;
  }

  .k-my--15\@mm {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }

  .k-mx--15\@mm {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }

  .k-m--16\@mm {
    margin: 80px !important;
  }

  .k-mt--16\@mm {
    margin-top: 80px !important;
  }

  .k-mb--16\@mm {
    margin-bottom: 80px !important;
  }

  .k-ml--16\@mm {
    margin-left: 80px !important;
  }

  .k-mr--16\@mm {
    margin-right: 80px !important;
  }

  .k-my--16\@mm {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }

  .k-mx--16\@mm {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }

  .k-m--17\@mm {
    margin: 85px !important;
  }

  .k-mt--17\@mm {
    margin-top: 85px !important;
  }

  .k-mb--17\@mm {
    margin-bottom: 85px !important;
  }

  .k-ml--17\@mm {
    margin-left: 85px !important;
  }

  .k-mr--17\@mm {
    margin-right: 85px !important;
  }

  .k-my--17\@mm {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }

  .k-mx--17\@mm {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }

  .k-m--18\@mm {
    margin: 90px !important;
  }

  .k-mt--18\@mm {
    margin-top: 90px !important;
  }

  .k-mb--18\@mm {
    margin-bottom: 90px !important;
  }

  .k-ml--18\@mm {
    margin-left: 90px !important;
  }

  .k-mr--18\@mm {
    margin-right: 90px !important;
  }

  .k-my--18\@mm {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }

  .k-mx--18\@mm {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }

  .k-m--19\@mm {
    margin: 95px !important;
  }

  .k-mt--19\@mm {
    margin-top: 95px !important;
  }

  .k-mb--19\@mm {
    margin-bottom: 95px !important;
  }

  .k-ml--19\@mm {
    margin-left: 95px !important;
  }

  .k-mr--19\@mm {
    margin-right: 95px !important;
  }

  .k-my--19\@mm {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }

  .k-mx--19\@mm {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }

  .k-m--20\@mm {
    margin: 100px !important;
  }

  .k-mt--20\@mm {
    margin-top: 100px !important;
  }

  .k-mb--20\@mm {
    margin-bottom: 100px !important;
  }

  .k-ml--20\@mm {
    margin-left: 100px !important;
  }

  .k-mr--20\@mm {
    margin-right: 100px !important;
  }

  .k-my--20\@mm {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }

  .k-mx--20\@mm {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }

  .k-m--21\@mm {
    margin: 105px !important;
  }

  .k-mt--21\@mm {
    margin-top: 105px !important;
  }

  .k-mb--21\@mm {
    margin-bottom: 105px !important;
  }

  .k-ml--21\@mm {
    margin-left: 105px !important;
  }

  .k-mr--21\@mm {
    margin-right: 105px !important;
  }

  .k-my--21\@mm {
    margin-top: 105px !important;
    margin-bottom: 105px !important;
  }

  .k-mx--21\@mm {
    margin-left: 105px !important;
    margin-right: 105px !important;
  }

  .k-m--22\@mm {
    margin: 110px !important;
  }

  .k-mt--22\@mm {
    margin-top: 110px !important;
  }

  .k-mb--22\@mm {
    margin-bottom: 110px !important;
  }

  .k-ml--22\@mm {
    margin-left: 110px !important;
  }

  .k-mr--22\@mm {
    margin-right: 110px !important;
  }

  .k-my--22\@mm {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }

  .k-mx--22\@mm {
    margin-left: 110px !important;
    margin-right: 110px !important;
  }

  .k-m--23\@mm {
    margin: 115px !important;
  }

  .k-mt--23\@mm {
    margin-top: 115px !important;
  }

  .k-mb--23\@mm {
    margin-bottom: 115px !important;
  }

  .k-ml--23\@mm {
    margin-left: 115px !important;
  }

  .k-mr--23\@mm {
    margin-right: 115px !important;
  }

  .k-my--23\@mm {
    margin-top: 115px !important;
    margin-bottom: 115px !important;
  }

  .k-mx--23\@mm {
    margin-left: 115px !important;
    margin-right: 115px !important;
  }

  .k-m--24\@mm {
    margin: 120px !important;
  }

  .k-mt--24\@mm {
    margin-top: 120px !important;
  }

  .k-mb--24\@mm {
    margin-bottom: 120px !important;
  }

  .k-ml--24\@mm {
    margin-left: 120px !important;
  }

  .k-mr--24\@mm {
    margin-right: 120px !important;
  }

  .k-my--24\@mm {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }

  .k-mx--24\@mm {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
}
.k-nav {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  width: 100%;
  flex-direction: column;
}
.k-nav ul, .k-nav li {
  list-style-type: none;
}

.k-nav--horizontal {
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}

.k-nav--vertical {
  flex-direction: column;
}

@media (min-width: 576px) {
  .k-nav--horizontal\@sm {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
  }

  .k-nav--vertical\@sm {
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .k-nav--horizontal\@md {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
  }

  .k-nav--vertical\@md {
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  .k-nav--horizontal\@lg {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
  }

  .k-nav--vertical\@lg {
    flex-direction: column;
  }
}
@media (min-width: 1200px) {
  .k-nav--horizontal\@xl {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
  }

  .k-nav--vertical\@xl {
    flex-direction: column;
  }
}
@media (min-width: 1600px) {
  .k-nav--horizontal\@xxl {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
  }

  .k-nav--vertical\@xxl {
    flex-direction: column;
  }
}
@media (min-width: 1200px) {
  .k-nav--horizontal\@mm {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
  }

  .k-nav--vertical\@mm {
    flex-direction: column;
  }
}
.k-nav__item {
  position: relative;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.k-nav__item:after {
  content: "";
  display: table;
  clear: both;
}

.k-nav__link {
  display: inline-block;
  align-self: start;
  flex-grow: 1;
  color: inherit;
}

.k-nav__btn {
  display: inline-block;
  margin-left: auto;
  flex-shrink: 1;
  color: inherit;
  background-color: transparent;
  color: inherit;
  border: none;
  border-radius: 0;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  padding: 0;
  text-align: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  vertical-align: inherit;
  white-space: inherit;
}

.k-nav__dropdown {
  display: none;
  flex-direction: column;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  width: 100%;
}
.k-nav__dropdown[data-toggled=true] {
  display: flex;
}

.k-nav__dropdown--popover {
  position: absolute;
}

.k-nav .k-nav__item {
  padding: 4px 0;
}

.k-nav .k-nav__link {
  text-decoration: none;
  padding: 4px 4px;
  margin: 0;
  cursor: pointer;
  border-radius: 0px;
  font-weight: inherit;
  line-height: 1.2;
  border: 1px solid transparent !important;
}
.k-nav .k-nav__link:hover, .k-nav .k-nav__link:focus {
  color: inherit;
  text-decoration: none;
}

.k-nav .k-nav__btn {
  padding: 4px !important;
  cursor: pointer;
  border-radius: 0px;
  border: 1px solid transparent !important;
  line-height: 1.2;
}
.k-nav .k-nav__btn:hover, .k-nav .k-nav__btn:focus {
  color: inherit;
  background-color: initial;
}
.k-nav .k-nav__btn i:before {
  transition: transform 0.2s;
}
.k-nav .k-nav__btn[aria-expanded=true] i:before {
  transform: rotate(-180deg);
}

.k-nav .k-nav__dropdown .k-nav__item {
  margin-left: 8px;
  padding: 3px;
}

.k-nav .k-nav__dropdown .k-nav__link:hover, .k-nav .k-nav__dropdown .k-nav__link:focus {
  color: #fff !important;
  background-color: rgba(255, 255, 255, 0.1) !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
  text-decoration: none;
}

.k-nav .k-nav__dropdown .k-nav__btn {
  margin-left: 4px;
}
.k-nav .k-nav__dropdown .k-nav__btn:hover, .k-nav .k-nav__dropdown .k-nav__btn:focus {
  color: #fff !important;
  background-color: rgba(255, 255, 255, 0.1) !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
  text-decoration: none;
}

.k-nav .k-nav__dropdown--popover {
  font-size: 0.7222222222rem;
  background-color: #1A1A4F;
  color: #fff;
  border: 1px solid #fff;
  z-index: 1000;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
  text-align: left;
  padding: 6px;
  width: 10vw;
  min-width: 280px;
  max-width: calc(100% - 40px);
}

.k-nav .k-nav__dropdown--popover .k-nav__item {
  margin-left: 0;
}

.k-nav .k-nav__dropdown--popover .k-nav__link {
  padding: 7px 7px;
}

.k-nav .k-nav__dropdown--popover .k-nav__btn {
  padding: 7px !important;
}

.k-nav--horizontal .k-nav__item {
  padding: 0 10px;
}

.k-nav--horizontal .k-nav__dropdown .k-nav__item {
  padding: 3px;
}

.k-nav--vertical .k-nav__item {
  padding: 8px 0;
}

.k-nav--vertical .k-nav__link {
  padding: 4px;
}
.k-nav--vertical .k-nav__link:hover, .k-nav--vertical .k-nav__link:focus {
  color: inherit;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.1);
  text-decoration: none;
}

.k-nav--vertical .k-nav__btn {
  margin-left: 4px;
}
.k-nav--vertical .k-nav__btn:hover, .k-nav--vertical .k-nav__btn:focus {
  color: inherit;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.1);
  text-decoration: none;
}

.k-nav--vertical .k-nav__dropdown {
  margin-top: 8px;
}

.k-nav--vertical .k-nav__dropdown .k-nav__item {
  padding: 8px 0;
}

.k-nav--vertical .k-nav__dropdown .k-nav__link {
  padding: 4px;
}

.k-nav--vertical .k-nav__dropdown .k-nav__btn {
  margin-left: 4px;
}

.k-object-fit--none {
  object-fit: none;
}

.k-object-fit--contain {
  object-fit: contain;
}

.k-object-fit--cover {
  object-fit: cover;
}

.k-object-fit--fill {
  object-fit: fill;
}

.k-object-fit--scale-down {
  object-fit: scale-down;
}

.k-object-pos--lt {
  object-position: left top;
}

.k-object-pos--t {
  object-position: center top;
}

.k-object-pos--rt {
  object-position: right top;
}

.k-object-pos--lc {
  object-position: left center;
}

.k-object-pos--c {
  object-position: center;
}

.k-object-pos--rc {
  object-position: right center;
}

.k-object-pos--lb {
  object-position: left bottom;
}

.k-object-pos--b {
  object-position: center bottom;
}

.k-object-pos--rb {
  object-position: right bottom;
}

.k-opacity--0 {
  opacity: 0;
}

.k-opacity--1 {
  opacity: 0.1;
}

.k-opacity--2 {
  opacity: 0.2;
}

.k-opacity--3 {
  opacity: 0.3;
}

.k-opacity--4 {
  opacity: 0.4;
}

.k-opacity--5 {
  opacity: 0.5;
}

.k-opacity--6 {
  opacity: 0.6;
}

.k-opacity--7 {
  opacity: 0.7;
}

.k-opacity--8 {
  opacity: 0.8;
}

.k-opacity--9 {
  opacity: 0.9;
}

.k-opacity--10 {
  opacity: 1;
}

.k-off-screen {
  position: fixed;
  visibility: hidden;
  z-index: 2000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: translateX(0);
  transition: opacity 0.5s cubic-bezier(.07,.23,.34,1), visibility 0.5s cubic-bezier(.07,.23,.34,1);
  background-color: #1a1a4f;
  opacity: 0;
}
.k-off-screen[data-toggled=true] {
  visibility: visible;
  transform: translateX(0);
  opacity: 1;
  transition: opacity 0.5s cubic-bezier(.07,.23,.34,1), visibility 0.5s cubic-bezier(.07,.23,.34,1);
}

.k-off-screen--r {
  left: auto;
  right: 0;
  transform: translateX(0);
}

.k-off-screen--l {
  right: auto;
  left: 0;
  transform: translateX(0);
}

.k-off-screen__content {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  max-width: 100%;
  overflow-y: auto;
  background-color: #1a1a4f;
  color: #fff;
  box-shadow: none;
  display: flex;
  flex-direction: column;
}

.k-off-screen__content--r {
  left: auto;
  right: 0;
}

.k-off-screen__content--l {
  right: auto;
  left: 0;
}

.k-p--0 {
  padding: 0 !important;
}

.k-pt--0 {
  padding-top: 0 !important;
}

.k-pb--0 {
  padding-bottom: 0 !important;
}

.k-pl--0 {
  padding-left: 0 !important;
}

.k-pr--0 {
  padding-right: 0 !important;
}

.k-py--0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.k-px--0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.k-p--1 {
  padding: 5px !important;
}

.k-pt--1 {
  padding-top: 5px !important;
}

.k-pb--1 {
  padding-bottom: 5px !important;
}

.k-pl--1 {
  padding-left: 5px !important;
}

.k-pr--1 {
  padding-right: 5px !important;
}

.k-py--1 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.k-px--1 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.k-p--2 {
  padding: 10px !important;
}

.k-pt--2 {
  padding-top: 10px !important;
}

.k-pb--2 {
  padding-bottom: 10px !important;
}

.k-pl--2 {
  padding-left: 10px !important;
}

.k-pr--2 {
  padding-right: 10px !important;
}

.k-py--2 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.k-px--2 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.k-p--3 {
  padding: 15px !important;
}

.k-pt--3 {
  padding-top: 15px !important;
}

.k-pb--3 {
  padding-bottom: 15px !important;
}

.k-pl--3 {
  padding-left: 15px !important;
}

.k-pr--3 {
  padding-right: 15px !important;
}

.k-py--3 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.k-px--3 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.k-p--4 {
  padding: 20px !important;
}

.k-pt--4 {
  padding-top: 20px !important;
}

.k-pb--4 {
  padding-bottom: 20px !important;
}

.k-pl--4 {
  padding-left: 20px !important;
}

.k-pr--4 {
  padding-right: 20px !important;
}

.k-py--4 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.k-px--4 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.k-p--5 {
  padding: 25px !important;
}

.k-pt--5 {
  padding-top: 25px !important;
}

.k-pb--5 {
  padding-bottom: 25px !important;
}

.k-pl--5 {
  padding-left: 25px !important;
}

.k-pr--5 {
  padding-right: 25px !important;
}

.k-py--5 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.k-px--5 {
  padding-left: 25px !important;
  padding-right: 25px !important;
}

.k-p--6 {
  padding: 30px !important;
}

.k-pt--6 {
  padding-top: 30px !important;
}

.k-pb--6 {
  padding-bottom: 30px !important;
}

.k-pl--6 {
  padding-left: 30px !important;
}

.k-pr--6 {
  padding-right: 30px !important;
}

.k-py--6 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.k-px--6 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.k-p--7 {
  padding: 35px !important;
}

.k-pt--7 {
  padding-top: 35px !important;
}

.k-pb--7 {
  padding-bottom: 35px !important;
}

.k-pl--7 {
  padding-left: 35px !important;
}

.k-pr--7 {
  padding-right: 35px !important;
}

.k-py--7 {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}

.k-px--7 {
  padding-left: 35px !important;
  padding-right: 35px !important;
}

.k-p--8 {
  padding: 40px !important;
}

.k-pt--8 {
  padding-top: 40px !important;
}

.k-pb--8 {
  padding-bottom: 40px !important;
}

.k-pl--8 {
  padding-left: 40px !important;
}

.k-pr--8 {
  padding-right: 40px !important;
}

.k-py--8 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.k-px--8 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.k-p--9 {
  padding: 45px !important;
}

.k-pt--9 {
  padding-top: 45px !important;
}

.k-pb--9 {
  padding-bottom: 45px !important;
}

.k-pl--9 {
  padding-left: 45px !important;
}

.k-pr--9 {
  padding-right: 45px !important;
}

.k-py--9 {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
}

.k-px--9 {
  padding-left: 45px !important;
  padding-right: 45px !important;
}

.k-p--10 {
  padding: 50px !important;
}

.k-pt--10 {
  padding-top: 50px !important;
}

.k-pb--10 {
  padding-bottom: 50px !important;
}

.k-pl--10 {
  padding-left: 50px !important;
}

.k-pr--10 {
  padding-right: 50px !important;
}

.k-py--10 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.k-px--10 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}

.k-p--11 {
  padding: 55px !important;
}

.k-pt--11 {
  padding-top: 55px !important;
}

.k-pb--11 {
  padding-bottom: 55px !important;
}

.k-pl--11 {
  padding-left: 55px !important;
}

.k-pr--11 {
  padding-right: 55px !important;
}

.k-py--11 {
  padding-top: 55px !important;
  padding-bottom: 55px !important;
}

.k-px--11 {
  padding-left: 55px !important;
  padding-right: 55px !important;
}

.k-p--12 {
  padding: 60px !important;
}

.k-pt--12 {
  padding-top: 60px !important;
}

.k-pb--12 {
  padding-bottom: 60px !important;
}

.k-pl--12 {
  padding-left: 60px !important;
}

.k-pr--12 {
  padding-right: 60px !important;
}

.k-py--12 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.k-px--12 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}

.k-p--13 {
  padding: 65px !important;
}

.k-pt--13 {
  padding-top: 65px !important;
}

.k-pb--13 {
  padding-bottom: 65px !important;
}

.k-pl--13 {
  padding-left: 65px !important;
}

.k-pr--13 {
  padding-right: 65px !important;
}

.k-py--13 {
  padding-top: 65px !important;
  padding-bottom: 65px !important;
}

.k-px--13 {
  padding-left: 65px !important;
  padding-right: 65px !important;
}

.k-p--14 {
  padding: 70px !important;
}

.k-pt--14 {
  padding-top: 70px !important;
}

.k-pb--14 {
  padding-bottom: 70px !important;
}

.k-pl--14 {
  padding-left: 70px !important;
}

.k-pr--14 {
  padding-right: 70px !important;
}

.k-py--14 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

.k-px--14 {
  padding-left: 70px !important;
  padding-right: 70px !important;
}

.k-p--15 {
  padding: 75px !important;
}

.k-pt--15 {
  padding-top: 75px !important;
}

.k-pb--15 {
  padding-bottom: 75px !important;
}

.k-pl--15 {
  padding-left: 75px !important;
}

.k-pr--15 {
  padding-right: 75px !important;
}

.k-py--15 {
  padding-top: 75px !important;
  padding-bottom: 75px !important;
}

.k-px--15 {
  padding-left: 75px !important;
  padding-right: 75px !important;
}

.k-p--16 {
  padding: 80px !important;
}

.k-pt--16 {
  padding-top: 80px !important;
}

.k-pb--16 {
  padding-bottom: 80px !important;
}

.k-pl--16 {
  padding-left: 80px !important;
}

.k-pr--16 {
  padding-right: 80px !important;
}

.k-py--16 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.k-px--16 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}

.k-p--17 {
  padding: 85px !important;
}

.k-pt--17 {
  padding-top: 85px !important;
}

.k-pb--17 {
  padding-bottom: 85px !important;
}

.k-pl--17 {
  padding-left: 85px !important;
}

.k-pr--17 {
  padding-right: 85px !important;
}

.k-py--17 {
  padding-top: 85px !important;
  padding-bottom: 85px !important;
}

.k-px--17 {
  padding-left: 85px !important;
  padding-right: 85px !important;
}

.k-p--18 {
  padding: 90px !important;
}

.k-pt--18 {
  padding-top: 90px !important;
}

.k-pb--18 {
  padding-bottom: 90px !important;
}

.k-pl--18 {
  padding-left: 90px !important;
}

.k-pr--18 {
  padding-right: 90px !important;
}

.k-py--18 {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}

.k-px--18 {
  padding-left: 90px !important;
  padding-right: 90px !important;
}

.k-p--19 {
  padding: 95px !important;
}

.k-pt--19 {
  padding-top: 95px !important;
}

.k-pb--19 {
  padding-bottom: 95px !important;
}

.k-pl--19 {
  padding-left: 95px !important;
}

.k-pr--19 {
  padding-right: 95px !important;
}

.k-py--19 {
  padding-top: 95px !important;
  padding-bottom: 95px !important;
}

.k-px--19 {
  padding-left: 95px !important;
  padding-right: 95px !important;
}

.k-p--20 {
  padding: 100px !important;
}

.k-pt--20 {
  padding-top: 100px !important;
}

.k-pb--20 {
  padding-bottom: 100px !important;
}

.k-pl--20 {
  padding-left: 100px !important;
}

.k-pr--20 {
  padding-right: 100px !important;
}

.k-py--20 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

.k-px--20 {
  padding-left: 100px !important;
  padding-right: 100px !important;
}

@media (min-width: 576px) {
  .k-p--0\@sm {
    padding: 0 !important;
  }

  .k-pt--0\@sm {
    padding-top: 0 !important;
  }

  .k-pb--0\@sm {
    padding-bottom: 0 !important;
  }

  .k-pl--0\@sm {
    padding-left: 0 !important;
  }

  .k-pr--0\@sm {
    padding-right: 0 !important;
  }

  .k-py--0\@sm {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .k-px--0\@sm {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .k-p--1\@sm {
    padding: 5px !important;
  }

  .k-pt--1\@sm {
    padding-top: 5px !important;
  }

  .k-pb--1\@sm {
    padding-bottom: 5px !important;
  }

  .k-pl--1\@sm {
    padding-left: 5px !important;
  }

  .k-pr--1\@sm {
    padding-right: 5px !important;
  }

  .k-py--1\@sm {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .k-px--1\@sm {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .k-p--2\@sm {
    padding: 10px !important;
  }

  .k-pt--2\@sm {
    padding-top: 10px !important;
  }

  .k-pb--2\@sm {
    padding-bottom: 10px !important;
  }

  .k-pl--2\@sm {
    padding-left: 10px !important;
  }

  .k-pr--2\@sm {
    padding-right: 10px !important;
  }

  .k-py--2\@sm {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .k-px--2\@sm {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .k-p--3\@sm {
    padding: 15px !important;
  }

  .k-pt--3\@sm {
    padding-top: 15px !important;
  }

  .k-pb--3\@sm {
    padding-bottom: 15px !important;
  }

  .k-pl--3\@sm {
    padding-left: 15px !important;
  }

  .k-pr--3\@sm {
    padding-right: 15px !important;
  }

  .k-py--3\@sm {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .k-px--3\@sm {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .k-p--4\@sm {
    padding: 20px !important;
  }

  .k-pt--4\@sm {
    padding-top: 20px !important;
  }

  .k-pb--4\@sm {
    padding-bottom: 20px !important;
  }

  .k-pl--4\@sm {
    padding-left: 20px !important;
  }

  .k-pr--4\@sm {
    padding-right: 20px !important;
  }

  .k-py--4\@sm {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .k-px--4\@sm {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .k-p--5\@sm {
    padding: 25px !important;
  }

  .k-pt--5\@sm {
    padding-top: 25px !important;
  }

  .k-pb--5\@sm {
    padding-bottom: 25px !important;
  }

  .k-pl--5\@sm {
    padding-left: 25px !important;
  }

  .k-pr--5\@sm {
    padding-right: 25px !important;
  }

  .k-py--5\@sm {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }

  .k-px--5\@sm {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }

  .k-p--6\@sm {
    padding: 30px !important;
  }

  .k-pt--6\@sm {
    padding-top: 30px !important;
  }

  .k-pb--6\@sm {
    padding-bottom: 30px !important;
  }

  .k-pl--6\@sm {
    padding-left: 30px !important;
  }

  .k-pr--6\@sm {
    padding-right: 30px !important;
  }

  .k-py--6\@sm {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .k-px--6\@sm {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .k-p--7\@sm {
    padding: 35px !important;
  }

  .k-pt--7\@sm {
    padding-top: 35px !important;
  }

  .k-pb--7\@sm {
    padding-bottom: 35px !important;
  }

  .k-pl--7\@sm {
    padding-left: 35px !important;
  }

  .k-pr--7\@sm {
    padding-right: 35px !important;
  }

  .k-py--7\@sm {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }

  .k-px--7\@sm {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }

  .k-p--8\@sm {
    padding: 40px !important;
  }

  .k-pt--8\@sm {
    padding-top: 40px !important;
  }

  .k-pb--8\@sm {
    padding-bottom: 40px !important;
  }

  .k-pl--8\@sm {
    padding-left: 40px !important;
  }

  .k-pr--8\@sm {
    padding-right: 40px !important;
  }

  .k-py--8\@sm {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .k-px--8\@sm {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }

  .k-p--9\@sm {
    padding: 45px !important;
  }

  .k-pt--9\@sm {
    padding-top: 45px !important;
  }

  .k-pb--9\@sm {
    padding-bottom: 45px !important;
  }

  .k-pl--9\@sm {
    padding-left: 45px !important;
  }

  .k-pr--9\@sm {
    padding-right: 45px !important;
  }

  .k-py--9\@sm {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }

  .k-px--9\@sm {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }

  .k-p--10\@sm {
    padding: 50px !important;
  }

  .k-pt--10\@sm {
    padding-top: 50px !important;
  }

  .k-pb--10\@sm {
    padding-bottom: 50px !important;
  }

  .k-pl--10\@sm {
    padding-left: 50px !important;
  }

  .k-pr--10\@sm {
    padding-right: 50px !important;
  }

  .k-py--10\@sm {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .k-px--10\@sm {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }

  .k-p--11\@sm {
    padding: 55px !important;
  }

  .k-pt--11\@sm {
    padding-top: 55px !important;
  }

  .k-pb--11\@sm {
    padding-bottom: 55px !important;
  }

  .k-pl--11\@sm {
    padding-left: 55px !important;
  }

  .k-pr--11\@sm {
    padding-right: 55px !important;
  }

  .k-py--11\@sm {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }

  .k-px--11\@sm {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }

  .k-p--12\@sm {
    padding: 60px !important;
  }

  .k-pt--12\@sm {
    padding-top: 60px !important;
  }

  .k-pb--12\@sm {
    padding-bottom: 60px !important;
  }

  .k-pl--12\@sm {
    padding-left: 60px !important;
  }

  .k-pr--12\@sm {
    padding-right: 60px !important;
  }

  .k-py--12\@sm {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }

  .k-px--12\@sm {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }

  .k-p--13\@sm {
    padding: 65px !important;
  }

  .k-pt--13\@sm {
    padding-top: 65px !important;
  }

  .k-pb--13\@sm {
    padding-bottom: 65px !important;
  }

  .k-pl--13\@sm {
    padding-left: 65px !important;
  }

  .k-pr--13\@sm {
    padding-right: 65px !important;
  }

  .k-py--13\@sm {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }

  .k-px--13\@sm {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }

  .k-p--14\@sm {
    padding: 70px !important;
  }

  .k-pt--14\@sm {
    padding-top: 70px !important;
  }

  .k-pb--14\@sm {
    padding-bottom: 70px !important;
  }

  .k-pl--14\@sm {
    padding-left: 70px !important;
  }

  .k-pr--14\@sm {
    padding-right: 70px !important;
  }

  .k-py--14\@sm {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .k-px--14\@sm {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }

  .k-p--15\@sm {
    padding: 75px !important;
  }

  .k-pt--15\@sm {
    padding-top: 75px !important;
  }

  .k-pb--15\@sm {
    padding-bottom: 75px !important;
  }

  .k-pl--15\@sm {
    padding-left: 75px !important;
  }

  .k-pr--15\@sm {
    padding-right: 75px !important;
  }

  .k-py--15\@sm {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }

  .k-px--15\@sm {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }

  .k-p--16\@sm {
    padding: 80px !important;
  }

  .k-pt--16\@sm {
    padding-top: 80px !important;
  }

  .k-pb--16\@sm {
    padding-bottom: 80px !important;
  }

  .k-pl--16\@sm {
    padding-left: 80px !important;
  }

  .k-pr--16\@sm {
    padding-right: 80px !important;
  }

  .k-py--16\@sm {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }

  .k-px--16\@sm {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .k-p--17\@sm {
    padding: 85px !important;
  }

  .k-pt--17\@sm {
    padding-top: 85px !important;
  }

  .k-pb--17\@sm {
    padding-bottom: 85px !important;
  }

  .k-pl--17\@sm {
    padding-left: 85px !important;
  }

  .k-pr--17\@sm {
    padding-right: 85px !important;
  }

  .k-py--17\@sm {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }

  .k-px--17\@sm {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }

  .k-p--18\@sm {
    padding: 90px !important;
  }

  .k-pt--18\@sm {
    padding-top: 90px !important;
  }

  .k-pb--18\@sm {
    padding-bottom: 90px !important;
  }

  .k-pl--18\@sm {
    padding-left: 90px !important;
  }

  .k-pr--18\@sm {
    padding-right: 90px !important;
  }

  .k-py--18\@sm {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }

  .k-px--18\@sm {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }

  .k-p--19\@sm {
    padding: 95px !important;
  }

  .k-pt--19\@sm {
    padding-top: 95px !important;
  }

  .k-pb--19\@sm {
    padding-bottom: 95px !important;
  }

  .k-pl--19\@sm {
    padding-left: 95px !important;
  }

  .k-pr--19\@sm {
    padding-right: 95px !important;
  }

  .k-py--19\@sm {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }

  .k-px--19\@sm {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }

  .k-p--20\@sm {
    padding: 100px !important;
  }

  .k-pt--20\@sm {
    padding-top: 100px !important;
  }

  .k-pb--20\@sm {
    padding-bottom: 100px !important;
  }

  .k-pl--20\@sm {
    padding-left: 100px !important;
  }

  .k-pr--20\@sm {
    padding-right: 100px !important;
  }

  .k-py--20\@sm {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }

  .k-px--20\@sm {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
}
@media (min-width: 768px) {
  .k-p--0\@md {
    padding: 0 !important;
  }

  .k-pt--0\@md {
    padding-top: 0 !important;
  }

  .k-pb--0\@md {
    padding-bottom: 0 !important;
  }

  .k-pl--0\@md {
    padding-left: 0 !important;
  }

  .k-pr--0\@md {
    padding-right: 0 !important;
  }

  .k-py--0\@md {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .k-px--0\@md {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .k-p--1\@md {
    padding: 5px !important;
  }

  .k-pt--1\@md {
    padding-top: 5px !important;
  }

  .k-pb--1\@md {
    padding-bottom: 5px !important;
  }

  .k-pl--1\@md {
    padding-left: 5px !important;
  }

  .k-pr--1\@md {
    padding-right: 5px !important;
  }

  .k-py--1\@md {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .k-px--1\@md {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .k-p--2\@md {
    padding: 10px !important;
  }

  .k-pt--2\@md {
    padding-top: 10px !important;
  }

  .k-pb--2\@md {
    padding-bottom: 10px !important;
  }

  .k-pl--2\@md {
    padding-left: 10px !important;
  }

  .k-pr--2\@md {
    padding-right: 10px !important;
  }

  .k-py--2\@md {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .k-px--2\@md {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .k-p--3\@md {
    padding: 15px !important;
  }

  .k-pt--3\@md {
    padding-top: 15px !important;
  }

  .k-pb--3\@md {
    padding-bottom: 15px !important;
  }

  .k-pl--3\@md {
    padding-left: 15px !important;
  }

  .k-pr--3\@md {
    padding-right: 15px !important;
  }

  .k-py--3\@md {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .k-px--3\@md {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .k-p--4\@md {
    padding: 20px !important;
  }

  .k-pt--4\@md {
    padding-top: 20px !important;
  }

  .k-pb--4\@md {
    padding-bottom: 20px !important;
  }

  .k-pl--4\@md {
    padding-left: 20px !important;
  }

  .k-pr--4\@md {
    padding-right: 20px !important;
  }

  .k-py--4\@md {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .k-px--4\@md {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .k-p--5\@md {
    padding: 25px !important;
  }

  .k-pt--5\@md {
    padding-top: 25px !important;
  }

  .k-pb--5\@md {
    padding-bottom: 25px !important;
  }

  .k-pl--5\@md {
    padding-left: 25px !important;
  }

  .k-pr--5\@md {
    padding-right: 25px !important;
  }

  .k-py--5\@md {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }

  .k-px--5\@md {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }

  .k-p--6\@md {
    padding: 30px !important;
  }

  .k-pt--6\@md {
    padding-top: 30px !important;
  }

  .k-pb--6\@md {
    padding-bottom: 30px !important;
  }

  .k-pl--6\@md {
    padding-left: 30px !important;
  }

  .k-pr--6\@md {
    padding-right: 30px !important;
  }

  .k-py--6\@md {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .k-px--6\@md {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .k-p--7\@md {
    padding: 35px !important;
  }

  .k-pt--7\@md {
    padding-top: 35px !important;
  }

  .k-pb--7\@md {
    padding-bottom: 35px !important;
  }

  .k-pl--7\@md {
    padding-left: 35px !important;
  }

  .k-pr--7\@md {
    padding-right: 35px !important;
  }

  .k-py--7\@md {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }

  .k-px--7\@md {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }

  .k-p--8\@md {
    padding: 40px !important;
  }

  .k-pt--8\@md {
    padding-top: 40px !important;
  }

  .k-pb--8\@md {
    padding-bottom: 40px !important;
  }

  .k-pl--8\@md {
    padding-left: 40px !important;
  }

  .k-pr--8\@md {
    padding-right: 40px !important;
  }

  .k-py--8\@md {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .k-px--8\@md {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }

  .k-p--9\@md {
    padding: 45px !important;
  }

  .k-pt--9\@md {
    padding-top: 45px !important;
  }

  .k-pb--9\@md {
    padding-bottom: 45px !important;
  }

  .k-pl--9\@md {
    padding-left: 45px !important;
  }

  .k-pr--9\@md {
    padding-right: 45px !important;
  }

  .k-py--9\@md {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }

  .k-px--9\@md {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }

  .k-p--10\@md {
    padding: 50px !important;
  }

  .k-pt--10\@md {
    padding-top: 50px !important;
  }

  .k-pb--10\@md {
    padding-bottom: 50px !important;
  }

  .k-pl--10\@md {
    padding-left: 50px !important;
  }

  .k-pr--10\@md {
    padding-right: 50px !important;
  }

  .k-py--10\@md {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .k-px--10\@md {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }

  .k-p--11\@md {
    padding: 55px !important;
  }

  .k-pt--11\@md {
    padding-top: 55px !important;
  }

  .k-pb--11\@md {
    padding-bottom: 55px !important;
  }

  .k-pl--11\@md {
    padding-left: 55px !important;
  }

  .k-pr--11\@md {
    padding-right: 55px !important;
  }

  .k-py--11\@md {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }

  .k-px--11\@md {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }

  .k-p--12\@md {
    padding: 60px !important;
  }

  .k-pt--12\@md {
    padding-top: 60px !important;
  }

  .k-pb--12\@md {
    padding-bottom: 60px !important;
  }

  .k-pl--12\@md {
    padding-left: 60px !important;
  }

  .k-pr--12\@md {
    padding-right: 60px !important;
  }

  .k-py--12\@md {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }

  .k-px--12\@md {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }

  .k-p--13\@md {
    padding: 65px !important;
  }

  .k-pt--13\@md {
    padding-top: 65px !important;
  }

  .k-pb--13\@md {
    padding-bottom: 65px !important;
  }

  .k-pl--13\@md {
    padding-left: 65px !important;
  }

  .k-pr--13\@md {
    padding-right: 65px !important;
  }

  .k-py--13\@md {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }

  .k-px--13\@md {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }

  .k-p--14\@md {
    padding: 70px !important;
  }

  .k-pt--14\@md {
    padding-top: 70px !important;
  }

  .k-pb--14\@md {
    padding-bottom: 70px !important;
  }

  .k-pl--14\@md {
    padding-left: 70px !important;
  }

  .k-pr--14\@md {
    padding-right: 70px !important;
  }

  .k-py--14\@md {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .k-px--14\@md {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }

  .k-p--15\@md {
    padding: 75px !important;
  }

  .k-pt--15\@md {
    padding-top: 75px !important;
  }

  .k-pb--15\@md {
    padding-bottom: 75px !important;
  }

  .k-pl--15\@md {
    padding-left: 75px !important;
  }

  .k-pr--15\@md {
    padding-right: 75px !important;
  }

  .k-py--15\@md {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }

  .k-px--15\@md {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }

  .k-p--16\@md {
    padding: 80px !important;
  }

  .k-pt--16\@md {
    padding-top: 80px !important;
  }

  .k-pb--16\@md {
    padding-bottom: 80px !important;
  }

  .k-pl--16\@md {
    padding-left: 80px !important;
  }

  .k-pr--16\@md {
    padding-right: 80px !important;
  }

  .k-py--16\@md {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }

  .k-px--16\@md {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .k-p--17\@md {
    padding: 85px !important;
  }

  .k-pt--17\@md {
    padding-top: 85px !important;
  }

  .k-pb--17\@md {
    padding-bottom: 85px !important;
  }

  .k-pl--17\@md {
    padding-left: 85px !important;
  }

  .k-pr--17\@md {
    padding-right: 85px !important;
  }

  .k-py--17\@md {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }

  .k-px--17\@md {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }

  .k-p--18\@md {
    padding: 90px !important;
  }

  .k-pt--18\@md {
    padding-top: 90px !important;
  }

  .k-pb--18\@md {
    padding-bottom: 90px !important;
  }

  .k-pl--18\@md {
    padding-left: 90px !important;
  }

  .k-pr--18\@md {
    padding-right: 90px !important;
  }

  .k-py--18\@md {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }

  .k-px--18\@md {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }

  .k-p--19\@md {
    padding: 95px !important;
  }

  .k-pt--19\@md {
    padding-top: 95px !important;
  }

  .k-pb--19\@md {
    padding-bottom: 95px !important;
  }

  .k-pl--19\@md {
    padding-left: 95px !important;
  }

  .k-pr--19\@md {
    padding-right: 95px !important;
  }

  .k-py--19\@md {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }

  .k-px--19\@md {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }

  .k-p--20\@md {
    padding: 100px !important;
  }

  .k-pt--20\@md {
    padding-top: 100px !important;
  }

  .k-pb--20\@md {
    padding-bottom: 100px !important;
  }

  .k-pl--20\@md {
    padding-left: 100px !important;
  }

  .k-pr--20\@md {
    padding-right: 100px !important;
  }

  .k-py--20\@md {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }

  .k-px--20\@md {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
}
@media (min-width: 1024px) {
  .k-p--0\@lg {
    padding: 0 !important;
  }

  .k-pt--0\@lg {
    padding-top: 0 !important;
  }

  .k-pb--0\@lg {
    padding-bottom: 0 !important;
  }

  .k-pl--0\@lg {
    padding-left: 0 !important;
  }

  .k-pr--0\@lg {
    padding-right: 0 !important;
  }

  .k-py--0\@lg {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .k-px--0\@lg {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .k-p--1\@lg {
    padding: 5px !important;
  }

  .k-pt--1\@lg {
    padding-top: 5px !important;
  }

  .k-pb--1\@lg {
    padding-bottom: 5px !important;
  }

  .k-pl--1\@lg {
    padding-left: 5px !important;
  }

  .k-pr--1\@lg {
    padding-right: 5px !important;
  }

  .k-py--1\@lg {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .k-px--1\@lg {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .k-p--2\@lg {
    padding: 10px !important;
  }

  .k-pt--2\@lg {
    padding-top: 10px !important;
  }

  .k-pb--2\@lg {
    padding-bottom: 10px !important;
  }

  .k-pl--2\@lg {
    padding-left: 10px !important;
  }

  .k-pr--2\@lg {
    padding-right: 10px !important;
  }

  .k-py--2\@lg {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .k-px--2\@lg {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .k-p--3\@lg {
    padding: 15px !important;
  }

  .k-pt--3\@lg {
    padding-top: 15px !important;
  }

  .k-pb--3\@lg {
    padding-bottom: 15px !important;
  }

  .k-pl--3\@lg {
    padding-left: 15px !important;
  }

  .k-pr--3\@lg {
    padding-right: 15px !important;
  }

  .k-py--3\@lg {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .k-px--3\@lg {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .k-p--4\@lg {
    padding: 20px !important;
  }

  .k-pt--4\@lg {
    padding-top: 20px !important;
  }

  .k-pb--4\@lg {
    padding-bottom: 20px !important;
  }

  .k-pl--4\@lg {
    padding-left: 20px !important;
  }

  .k-pr--4\@lg {
    padding-right: 20px !important;
  }

  .k-py--4\@lg {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .k-px--4\@lg {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .k-p--5\@lg {
    padding: 25px !important;
  }

  .k-pt--5\@lg {
    padding-top: 25px !important;
  }

  .k-pb--5\@lg {
    padding-bottom: 25px !important;
  }

  .k-pl--5\@lg {
    padding-left: 25px !important;
  }

  .k-pr--5\@lg {
    padding-right: 25px !important;
  }

  .k-py--5\@lg {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }

  .k-px--5\@lg {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }

  .k-p--6\@lg {
    padding: 30px !important;
  }

  .k-pt--6\@lg {
    padding-top: 30px !important;
  }

  .k-pb--6\@lg {
    padding-bottom: 30px !important;
  }

  .k-pl--6\@lg {
    padding-left: 30px !important;
  }

  .k-pr--6\@lg {
    padding-right: 30px !important;
  }

  .k-py--6\@lg {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .k-px--6\@lg {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .k-p--7\@lg {
    padding: 35px !important;
  }

  .k-pt--7\@lg {
    padding-top: 35px !important;
  }

  .k-pb--7\@lg {
    padding-bottom: 35px !important;
  }

  .k-pl--7\@lg {
    padding-left: 35px !important;
  }

  .k-pr--7\@lg {
    padding-right: 35px !important;
  }

  .k-py--7\@lg {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }

  .k-px--7\@lg {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }

  .k-p--8\@lg {
    padding: 40px !important;
  }

  .k-pt--8\@lg {
    padding-top: 40px !important;
  }

  .k-pb--8\@lg {
    padding-bottom: 40px !important;
  }

  .k-pl--8\@lg {
    padding-left: 40px !important;
  }

  .k-pr--8\@lg {
    padding-right: 40px !important;
  }

  .k-py--8\@lg {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .k-px--8\@lg {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }

  .k-p--9\@lg {
    padding: 45px !important;
  }

  .k-pt--9\@lg {
    padding-top: 45px !important;
  }

  .k-pb--9\@lg {
    padding-bottom: 45px !important;
  }

  .k-pl--9\@lg {
    padding-left: 45px !important;
  }

  .k-pr--9\@lg {
    padding-right: 45px !important;
  }

  .k-py--9\@lg {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }

  .k-px--9\@lg {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }

  .k-p--10\@lg {
    padding: 50px !important;
  }

  .k-pt--10\@lg {
    padding-top: 50px !important;
  }

  .k-pb--10\@lg {
    padding-bottom: 50px !important;
  }

  .k-pl--10\@lg {
    padding-left: 50px !important;
  }

  .k-pr--10\@lg {
    padding-right: 50px !important;
  }

  .k-py--10\@lg {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .k-px--10\@lg {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }

  .k-p--11\@lg {
    padding: 55px !important;
  }

  .k-pt--11\@lg {
    padding-top: 55px !important;
  }

  .k-pb--11\@lg {
    padding-bottom: 55px !important;
  }

  .k-pl--11\@lg {
    padding-left: 55px !important;
  }

  .k-pr--11\@lg {
    padding-right: 55px !important;
  }

  .k-py--11\@lg {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }

  .k-px--11\@lg {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }

  .k-p--12\@lg {
    padding: 60px !important;
  }

  .k-pt--12\@lg {
    padding-top: 60px !important;
  }

  .k-pb--12\@lg {
    padding-bottom: 60px !important;
  }

  .k-pl--12\@lg {
    padding-left: 60px !important;
  }

  .k-pr--12\@lg {
    padding-right: 60px !important;
  }

  .k-py--12\@lg {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }

  .k-px--12\@lg {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }

  .k-p--13\@lg {
    padding: 65px !important;
  }

  .k-pt--13\@lg {
    padding-top: 65px !important;
  }

  .k-pb--13\@lg {
    padding-bottom: 65px !important;
  }

  .k-pl--13\@lg {
    padding-left: 65px !important;
  }

  .k-pr--13\@lg {
    padding-right: 65px !important;
  }

  .k-py--13\@lg {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }

  .k-px--13\@lg {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }

  .k-p--14\@lg {
    padding: 70px !important;
  }

  .k-pt--14\@lg {
    padding-top: 70px !important;
  }

  .k-pb--14\@lg {
    padding-bottom: 70px !important;
  }

  .k-pl--14\@lg {
    padding-left: 70px !important;
  }

  .k-pr--14\@lg {
    padding-right: 70px !important;
  }

  .k-py--14\@lg {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .k-px--14\@lg {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }

  .k-p--15\@lg {
    padding: 75px !important;
  }

  .k-pt--15\@lg {
    padding-top: 75px !important;
  }

  .k-pb--15\@lg {
    padding-bottom: 75px !important;
  }

  .k-pl--15\@lg {
    padding-left: 75px !important;
  }

  .k-pr--15\@lg {
    padding-right: 75px !important;
  }

  .k-py--15\@lg {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }

  .k-px--15\@lg {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }

  .k-p--16\@lg {
    padding: 80px !important;
  }

  .k-pt--16\@lg {
    padding-top: 80px !important;
  }

  .k-pb--16\@lg {
    padding-bottom: 80px !important;
  }

  .k-pl--16\@lg {
    padding-left: 80px !important;
  }

  .k-pr--16\@lg {
    padding-right: 80px !important;
  }

  .k-py--16\@lg {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }

  .k-px--16\@lg {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .k-p--17\@lg {
    padding: 85px !important;
  }

  .k-pt--17\@lg {
    padding-top: 85px !important;
  }

  .k-pb--17\@lg {
    padding-bottom: 85px !important;
  }

  .k-pl--17\@lg {
    padding-left: 85px !important;
  }

  .k-pr--17\@lg {
    padding-right: 85px !important;
  }

  .k-py--17\@lg {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }

  .k-px--17\@lg {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }

  .k-p--18\@lg {
    padding: 90px !important;
  }

  .k-pt--18\@lg {
    padding-top: 90px !important;
  }

  .k-pb--18\@lg {
    padding-bottom: 90px !important;
  }

  .k-pl--18\@lg {
    padding-left: 90px !important;
  }

  .k-pr--18\@lg {
    padding-right: 90px !important;
  }

  .k-py--18\@lg {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }

  .k-px--18\@lg {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }

  .k-p--19\@lg {
    padding: 95px !important;
  }

  .k-pt--19\@lg {
    padding-top: 95px !important;
  }

  .k-pb--19\@lg {
    padding-bottom: 95px !important;
  }

  .k-pl--19\@lg {
    padding-left: 95px !important;
  }

  .k-pr--19\@lg {
    padding-right: 95px !important;
  }

  .k-py--19\@lg {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }

  .k-px--19\@lg {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }

  .k-p--20\@lg {
    padding: 100px !important;
  }

  .k-pt--20\@lg {
    padding-top: 100px !important;
  }

  .k-pb--20\@lg {
    padding-bottom: 100px !important;
  }

  .k-pl--20\@lg {
    padding-left: 100px !important;
  }

  .k-pr--20\@lg {
    padding-right: 100px !important;
  }

  .k-py--20\@lg {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }

  .k-px--20\@lg {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
}
@media (min-width: 1200px) {
  .k-p--0\@xl {
    padding: 0 !important;
  }

  .k-pt--0\@xl {
    padding-top: 0 !important;
  }

  .k-pb--0\@xl {
    padding-bottom: 0 !important;
  }

  .k-pl--0\@xl {
    padding-left: 0 !important;
  }

  .k-pr--0\@xl {
    padding-right: 0 !important;
  }

  .k-py--0\@xl {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .k-px--0\@xl {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .k-p--1\@xl {
    padding: 5px !important;
  }

  .k-pt--1\@xl {
    padding-top: 5px !important;
  }

  .k-pb--1\@xl {
    padding-bottom: 5px !important;
  }

  .k-pl--1\@xl {
    padding-left: 5px !important;
  }

  .k-pr--1\@xl {
    padding-right: 5px !important;
  }

  .k-py--1\@xl {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .k-px--1\@xl {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .k-p--2\@xl {
    padding: 10px !important;
  }

  .k-pt--2\@xl {
    padding-top: 10px !important;
  }

  .k-pb--2\@xl {
    padding-bottom: 10px !important;
  }

  .k-pl--2\@xl {
    padding-left: 10px !important;
  }

  .k-pr--2\@xl {
    padding-right: 10px !important;
  }

  .k-py--2\@xl {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .k-px--2\@xl {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .k-p--3\@xl {
    padding: 15px !important;
  }

  .k-pt--3\@xl {
    padding-top: 15px !important;
  }

  .k-pb--3\@xl {
    padding-bottom: 15px !important;
  }

  .k-pl--3\@xl {
    padding-left: 15px !important;
  }

  .k-pr--3\@xl {
    padding-right: 15px !important;
  }

  .k-py--3\@xl {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .k-px--3\@xl {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .k-p--4\@xl {
    padding: 20px !important;
  }

  .k-pt--4\@xl {
    padding-top: 20px !important;
  }

  .k-pb--4\@xl {
    padding-bottom: 20px !important;
  }

  .k-pl--4\@xl {
    padding-left: 20px !important;
  }

  .k-pr--4\@xl {
    padding-right: 20px !important;
  }

  .k-py--4\@xl {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .k-px--4\@xl {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .k-p--5\@xl {
    padding: 25px !important;
  }

  .k-pt--5\@xl {
    padding-top: 25px !important;
  }

  .k-pb--5\@xl {
    padding-bottom: 25px !important;
  }

  .k-pl--5\@xl {
    padding-left: 25px !important;
  }

  .k-pr--5\@xl {
    padding-right: 25px !important;
  }

  .k-py--5\@xl {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }

  .k-px--5\@xl {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }

  .k-p--6\@xl {
    padding: 30px !important;
  }

  .k-pt--6\@xl {
    padding-top: 30px !important;
  }

  .k-pb--6\@xl {
    padding-bottom: 30px !important;
  }

  .k-pl--6\@xl {
    padding-left: 30px !important;
  }

  .k-pr--6\@xl {
    padding-right: 30px !important;
  }

  .k-py--6\@xl {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .k-px--6\@xl {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .k-p--7\@xl {
    padding: 35px !important;
  }

  .k-pt--7\@xl {
    padding-top: 35px !important;
  }

  .k-pb--7\@xl {
    padding-bottom: 35px !important;
  }

  .k-pl--7\@xl {
    padding-left: 35px !important;
  }

  .k-pr--7\@xl {
    padding-right: 35px !important;
  }

  .k-py--7\@xl {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }

  .k-px--7\@xl {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }

  .k-p--8\@xl {
    padding: 40px !important;
  }

  .k-pt--8\@xl {
    padding-top: 40px !important;
  }

  .k-pb--8\@xl {
    padding-bottom: 40px !important;
  }

  .k-pl--8\@xl {
    padding-left: 40px !important;
  }

  .k-pr--8\@xl {
    padding-right: 40px !important;
  }

  .k-py--8\@xl {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .k-px--8\@xl {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }

  .k-p--9\@xl {
    padding: 45px !important;
  }

  .k-pt--9\@xl {
    padding-top: 45px !important;
  }

  .k-pb--9\@xl {
    padding-bottom: 45px !important;
  }

  .k-pl--9\@xl {
    padding-left: 45px !important;
  }

  .k-pr--9\@xl {
    padding-right: 45px !important;
  }

  .k-py--9\@xl {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }

  .k-px--9\@xl {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }

  .k-p--10\@xl {
    padding: 50px !important;
  }

  .k-pt--10\@xl {
    padding-top: 50px !important;
  }

  .k-pb--10\@xl {
    padding-bottom: 50px !important;
  }

  .k-pl--10\@xl {
    padding-left: 50px !important;
  }

  .k-pr--10\@xl {
    padding-right: 50px !important;
  }

  .k-py--10\@xl {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .k-px--10\@xl {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }

  .k-p--11\@xl {
    padding: 55px !important;
  }

  .k-pt--11\@xl {
    padding-top: 55px !important;
  }

  .k-pb--11\@xl {
    padding-bottom: 55px !important;
  }

  .k-pl--11\@xl {
    padding-left: 55px !important;
  }

  .k-pr--11\@xl {
    padding-right: 55px !important;
  }

  .k-py--11\@xl {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }

  .k-px--11\@xl {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }

  .k-p--12\@xl {
    padding: 60px !important;
  }

  .k-pt--12\@xl {
    padding-top: 60px !important;
  }

  .k-pb--12\@xl {
    padding-bottom: 60px !important;
  }

  .k-pl--12\@xl {
    padding-left: 60px !important;
  }

  .k-pr--12\@xl {
    padding-right: 60px !important;
  }

  .k-py--12\@xl {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }

  .k-px--12\@xl {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }

  .k-p--13\@xl {
    padding: 65px !important;
  }

  .k-pt--13\@xl {
    padding-top: 65px !important;
  }

  .k-pb--13\@xl {
    padding-bottom: 65px !important;
  }

  .k-pl--13\@xl {
    padding-left: 65px !important;
  }

  .k-pr--13\@xl {
    padding-right: 65px !important;
  }

  .k-py--13\@xl {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }

  .k-px--13\@xl {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }

  .k-p--14\@xl {
    padding: 70px !important;
  }

  .k-pt--14\@xl {
    padding-top: 70px !important;
  }

  .k-pb--14\@xl {
    padding-bottom: 70px !important;
  }

  .k-pl--14\@xl {
    padding-left: 70px !important;
  }

  .k-pr--14\@xl {
    padding-right: 70px !important;
  }

  .k-py--14\@xl {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .k-px--14\@xl {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }

  .k-p--15\@xl {
    padding: 75px !important;
  }

  .k-pt--15\@xl {
    padding-top: 75px !important;
  }

  .k-pb--15\@xl {
    padding-bottom: 75px !important;
  }

  .k-pl--15\@xl {
    padding-left: 75px !important;
  }

  .k-pr--15\@xl {
    padding-right: 75px !important;
  }

  .k-py--15\@xl {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }

  .k-px--15\@xl {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }

  .k-p--16\@xl {
    padding: 80px !important;
  }

  .k-pt--16\@xl {
    padding-top: 80px !important;
  }

  .k-pb--16\@xl {
    padding-bottom: 80px !important;
  }

  .k-pl--16\@xl {
    padding-left: 80px !important;
  }

  .k-pr--16\@xl {
    padding-right: 80px !important;
  }

  .k-py--16\@xl {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }

  .k-px--16\@xl {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .k-p--17\@xl {
    padding: 85px !important;
  }

  .k-pt--17\@xl {
    padding-top: 85px !important;
  }

  .k-pb--17\@xl {
    padding-bottom: 85px !important;
  }

  .k-pl--17\@xl {
    padding-left: 85px !important;
  }

  .k-pr--17\@xl {
    padding-right: 85px !important;
  }

  .k-py--17\@xl {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }

  .k-px--17\@xl {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }

  .k-p--18\@xl {
    padding: 90px !important;
  }

  .k-pt--18\@xl {
    padding-top: 90px !important;
  }

  .k-pb--18\@xl {
    padding-bottom: 90px !important;
  }

  .k-pl--18\@xl {
    padding-left: 90px !important;
  }

  .k-pr--18\@xl {
    padding-right: 90px !important;
  }

  .k-py--18\@xl {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }

  .k-px--18\@xl {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }

  .k-p--19\@xl {
    padding: 95px !important;
  }

  .k-pt--19\@xl {
    padding-top: 95px !important;
  }

  .k-pb--19\@xl {
    padding-bottom: 95px !important;
  }

  .k-pl--19\@xl {
    padding-left: 95px !important;
  }

  .k-pr--19\@xl {
    padding-right: 95px !important;
  }

  .k-py--19\@xl {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }

  .k-px--19\@xl {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }

  .k-p--20\@xl {
    padding: 100px !important;
  }

  .k-pt--20\@xl {
    padding-top: 100px !important;
  }

  .k-pb--20\@xl {
    padding-bottom: 100px !important;
  }

  .k-pl--20\@xl {
    padding-left: 100px !important;
  }

  .k-pr--20\@xl {
    padding-right: 100px !important;
  }

  .k-py--20\@xl {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }

  .k-px--20\@xl {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
}
@media (min-width: 1600px) {
  .k-p--0\@xxl {
    padding: 0 !important;
  }

  .k-pt--0\@xxl {
    padding-top: 0 !important;
  }

  .k-pb--0\@xxl {
    padding-bottom: 0 !important;
  }

  .k-pl--0\@xxl {
    padding-left: 0 !important;
  }

  .k-pr--0\@xxl {
    padding-right: 0 !important;
  }

  .k-py--0\@xxl {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .k-px--0\@xxl {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .k-p--1\@xxl {
    padding: 5px !important;
  }

  .k-pt--1\@xxl {
    padding-top: 5px !important;
  }

  .k-pb--1\@xxl {
    padding-bottom: 5px !important;
  }

  .k-pl--1\@xxl {
    padding-left: 5px !important;
  }

  .k-pr--1\@xxl {
    padding-right: 5px !important;
  }

  .k-py--1\@xxl {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .k-px--1\@xxl {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .k-p--2\@xxl {
    padding: 10px !important;
  }

  .k-pt--2\@xxl {
    padding-top: 10px !important;
  }

  .k-pb--2\@xxl {
    padding-bottom: 10px !important;
  }

  .k-pl--2\@xxl {
    padding-left: 10px !important;
  }

  .k-pr--2\@xxl {
    padding-right: 10px !important;
  }

  .k-py--2\@xxl {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .k-px--2\@xxl {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .k-p--3\@xxl {
    padding: 15px !important;
  }

  .k-pt--3\@xxl {
    padding-top: 15px !important;
  }

  .k-pb--3\@xxl {
    padding-bottom: 15px !important;
  }

  .k-pl--3\@xxl {
    padding-left: 15px !important;
  }

  .k-pr--3\@xxl {
    padding-right: 15px !important;
  }

  .k-py--3\@xxl {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .k-px--3\@xxl {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .k-p--4\@xxl {
    padding: 20px !important;
  }

  .k-pt--4\@xxl {
    padding-top: 20px !important;
  }

  .k-pb--4\@xxl {
    padding-bottom: 20px !important;
  }

  .k-pl--4\@xxl {
    padding-left: 20px !important;
  }

  .k-pr--4\@xxl {
    padding-right: 20px !important;
  }

  .k-py--4\@xxl {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .k-px--4\@xxl {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .k-p--5\@xxl {
    padding: 25px !important;
  }

  .k-pt--5\@xxl {
    padding-top: 25px !important;
  }

  .k-pb--5\@xxl {
    padding-bottom: 25px !important;
  }

  .k-pl--5\@xxl {
    padding-left: 25px !important;
  }

  .k-pr--5\@xxl {
    padding-right: 25px !important;
  }

  .k-py--5\@xxl {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }

  .k-px--5\@xxl {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }

  .k-p--6\@xxl {
    padding: 30px !important;
  }

  .k-pt--6\@xxl {
    padding-top: 30px !important;
  }

  .k-pb--6\@xxl {
    padding-bottom: 30px !important;
  }

  .k-pl--6\@xxl {
    padding-left: 30px !important;
  }

  .k-pr--6\@xxl {
    padding-right: 30px !important;
  }

  .k-py--6\@xxl {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .k-px--6\@xxl {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .k-p--7\@xxl {
    padding: 35px !important;
  }

  .k-pt--7\@xxl {
    padding-top: 35px !important;
  }

  .k-pb--7\@xxl {
    padding-bottom: 35px !important;
  }

  .k-pl--7\@xxl {
    padding-left: 35px !important;
  }

  .k-pr--7\@xxl {
    padding-right: 35px !important;
  }

  .k-py--7\@xxl {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }

  .k-px--7\@xxl {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }

  .k-p--8\@xxl {
    padding: 40px !important;
  }

  .k-pt--8\@xxl {
    padding-top: 40px !important;
  }

  .k-pb--8\@xxl {
    padding-bottom: 40px !important;
  }

  .k-pl--8\@xxl {
    padding-left: 40px !important;
  }

  .k-pr--8\@xxl {
    padding-right: 40px !important;
  }

  .k-py--8\@xxl {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .k-px--8\@xxl {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }

  .k-p--9\@xxl {
    padding: 45px !important;
  }

  .k-pt--9\@xxl {
    padding-top: 45px !important;
  }

  .k-pb--9\@xxl {
    padding-bottom: 45px !important;
  }

  .k-pl--9\@xxl {
    padding-left: 45px !important;
  }

  .k-pr--9\@xxl {
    padding-right: 45px !important;
  }

  .k-py--9\@xxl {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }

  .k-px--9\@xxl {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }

  .k-p--10\@xxl {
    padding: 50px !important;
  }

  .k-pt--10\@xxl {
    padding-top: 50px !important;
  }

  .k-pb--10\@xxl {
    padding-bottom: 50px !important;
  }

  .k-pl--10\@xxl {
    padding-left: 50px !important;
  }

  .k-pr--10\@xxl {
    padding-right: 50px !important;
  }

  .k-py--10\@xxl {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .k-px--10\@xxl {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }

  .k-p--11\@xxl {
    padding: 55px !important;
  }

  .k-pt--11\@xxl {
    padding-top: 55px !important;
  }

  .k-pb--11\@xxl {
    padding-bottom: 55px !important;
  }

  .k-pl--11\@xxl {
    padding-left: 55px !important;
  }

  .k-pr--11\@xxl {
    padding-right: 55px !important;
  }

  .k-py--11\@xxl {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }

  .k-px--11\@xxl {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }

  .k-p--12\@xxl {
    padding: 60px !important;
  }

  .k-pt--12\@xxl {
    padding-top: 60px !important;
  }

  .k-pb--12\@xxl {
    padding-bottom: 60px !important;
  }

  .k-pl--12\@xxl {
    padding-left: 60px !important;
  }

  .k-pr--12\@xxl {
    padding-right: 60px !important;
  }

  .k-py--12\@xxl {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }

  .k-px--12\@xxl {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }

  .k-p--13\@xxl {
    padding: 65px !important;
  }

  .k-pt--13\@xxl {
    padding-top: 65px !important;
  }

  .k-pb--13\@xxl {
    padding-bottom: 65px !important;
  }

  .k-pl--13\@xxl {
    padding-left: 65px !important;
  }

  .k-pr--13\@xxl {
    padding-right: 65px !important;
  }

  .k-py--13\@xxl {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }

  .k-px--13\@xxl {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }

  .k-p--14\@xxl {
    padding: 70px !important;
  }

  .k-pt--14\@xxl {
    padding-top: 70px !important;
  }

  .k-pb--14\@xxl {
    padding-bottom: 70px !important;
  }

  .k-pl--14\@xxl {
    padding-left: 70px !important;
  }

  .k-pr--14\@xxl {
    padding-right: 70px !important;
  }

  .k-py--14\@xxl {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .k-px--14\@xxl {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }

  .k-p--15\@xxl {
    padding: 75px !important;
  }

  .k-pt--15\@xxl {
    padding-top: 75px !important;
  }

  .k-pb--15\@xxl {
    padding-bottom: 75px !important;
  }

  .k-pl--15\@xxl {
    padding-left: 75px !important;
  }

  .k-pr--15\@xxl {
    padding-right: 75px !important;
  }

  .k-py--15\@xxl {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }

  .k-px--15\@xxl {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }

  .k-p--16\@xxl {
    padding: 80px !important;
  }

  .k-pt--16\@xxl {
    padding-top: 80px !important;
  }

  .k-pb--16\@xxl {
    padding-bottom: 80px !important;
  }

  .k-pl--16\@xxl {
    padding-left: 80px !important;
  }

  .k-pr--16\@xxl {
    padding-right: 80px !important;
  }

  .k-py--16\@xxl {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }

  .k-px--16\@xxl {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .k-p--17\@xxl {
    padding: 85px !important;
  }

  .k-pt--17\@xxl {
    padding-top: 85px !important;
  }

  .k-pb--17\@xxl {
    padding-bottom: 85px !important;
  }

  .k-pl--17\@xxl {
    padding-left: 85px !important;
  }

  .k-pr--17\@xxl {
    padding-right: 85px !important;
  }

  .k-py--17\@xxl {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }

  .k-px--17\@xxl {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }

  .k-p--18\@xxl {
    padding: 90px !important;
  }

  .k-pt--18\@xxl {
    padding-top: 90px !important;
  }

  .k-pb--18\@xxl {
    padding-bottom: 90px !important;
  }

  .k-pl--18\@xxl {
    padding-left: 90px !important;
  }

  .k-pr--18\@xxl {
    padding-right: 90px !important;
  }

  .k-py--18\@xxl {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }

  .k-px--18\@xxl {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }

  .k-p--19\@xxl {
    padding: 95px !important;
  }

  .k-pt--19\@xxl {
    padding-top: 95px !important;
  }

  .k-pb--19\@xxl {
    padding-bottom: 95px !important;
  }

  .k-pl--19\@xxl {
    padding-left: 95px !important;
  }

  .k-pr--19\@xxl {
    padding-right: 95px !important;
  }

  .k-py--19\@xxl {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }

  .k-px--19\@xxl {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }

  .k-p--20\@xxl {
    padding: 100px !important;
  }

  .k-pt--20\@xxl {
    padding-top: 100px !important;
  }

  .k-pb--20\@xxl {
    padding-bottom: 100px !important;
  }

  .k-pl--20\@xxl {
    padding-left: 100px !important;
  }

  .k-pr--20\@xxl {
    padding-right: 100px !important;
  }

  .k-py--20\@xxl {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }

  .k-px--20\@xxl {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
}
@media (min-width: 1200px) {
  .k-p--0\@mm {
    padding: 0 !important;
  }

  .k-pt--0\@mm {
    padding-top: 0 !important;
  }

  .k-pb--0\@mm {
    padding-bottom: 0 !important;
  }

  .k-pl--0\@mm {
    padding-left: 0 !important;
  }

  .k-pr--0\@mm {
    padding-right: 0 !important;
  }

  .k-py--0\@mm {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .k-px--0\@mm {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .k-p--1\@mm {
    padding: 5px !important;
  }

  .k-pt--1\@mm {
    padding-top: 5px !important;
  }

  .k-pb--1\@mm {
    padding-bottom: 5px !important;
  }

  .k-pl--1\@mm {
    padding-left: 5px !important;
  }

  .k-pr--1\@mm {
    padding-right: 5px !important;
  }

  .k-py--1\@mm {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .k-px--1\@mm {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .k-p--2\@mm {
    padding: 10px !important;
  }

  .k-pt--2\@mm {
    padding-top: 10px !important;
  }

  .k-pb--2\@mm {
    padding-bottom: 10px !important;
  }

  .k-pl--2\@mm {
    padding-left: 10px !important;
  }

  .k-pr--2\@mm {
    padding-right: 10px !important;
  }

  .k-py--2\@mm {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .k-px--2\@mm {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .k-p--3\@mm {
    padding: 15px !important;
  }

  .k-pt--3\@mm {
    padding-top: 15px !important;
  }

  .k-pb--3\@mm {
    padding-bottom: 15px !important;
  }

  .k-pl--3\@mm {
    padding-left: 15px !important;
  }

  .k-pr--3\@mm {
    padding-right: 15px !important;
  }

  .k-py--3\@mm {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .k-px--3\@mm {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .k-p--4\@mm {
    padding: 20px !important;
  }

  .k-pt--4\@mm {
    padding-top: 20px !important;
  }

  .k-pb--4\@mm {
    padding-bottom: 20px !important;
  }

  .k-pl--4\@mm {
    padding-left: 20px !important;
  }

  .k-pr--4\@mm {
    padding-right: 20px !important;
  }

  .k-py--4\@mm {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .k-px--4\@mm {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .k-p--5\@mm {
    padding: 25px !important;
  }

  .k-pt--5\@mm {
    padding-top: 25px !important;
  }

  .k-pb--5\@mm {
    padding-bottom: 25px !important;
  }

  .k-pl--5\@mm {
    padding-left: 25px !important;
  }

  .k-pr--5\@mm {
    padding-right: 25px !important;
  }

  .k-py--5\@mm {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }

  .k-px--5\@mm {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }

  .k-p--6\@mm {
    padding: 30px !important;
  }

  .k-pt--6\@mm {
    padding-top: 30px !important;
  }

  .k-pb--6\@mm {
    padding-bottom: 30px !important;
  }

  .k-pl--6\@mm {
    padding-left: 30px !important;
  }

  .k-pr--6\@mm {
    padding-right: 30px !important;
  }

  .k-py--6\@mm {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .k-px--6\@mm {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .k-p--7\@mm {
    padding: 35px !important;
  }

  .k-pt--7\@mm {
    padding-top: 35px !important;
  }

  .k-pb--7\@mm {
    padding-bottom: 35px !important;
  }

  .k-pl--7\@mm {
    padding-left: 35px !important;
  }

  .k-pr--7\@mm {
    padding-right: 35px !important;
  }

  .k-py--7\@mm {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }

  .k-px--7\@mm {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }

  .k-p--8\@mm {
    padding: 40px !important;
  }

  .k-pt--8\@mm {
    padding-top: 40px !important;
  }

  .k-pb--8\@mm {
    padding-bottom: 40px !important;
  }

  .k-pl--8\@mm {
    padding-left: 40px !important;
  }

  .k-pr--8\@mm {
    padding-right: 40px !important;
  }

  .k-py--8\@mm {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .k-px--8\@mm {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }

  .k-p--9\@mm {
    padding: 45px !important;
  }

  .k-pt--9\@mm {
    padding-top: 45px !important;
  }

  .k-pb--9\@mm {
    padding-bottom: 45px !important;
  }

  .k-pl--9\@mm {
    padding-left: 45px !important;
  }

  .k-pr--9\@mm {
    padding-right: 45px !important;
  }

  .k-py--9\@mm {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }

  .k-px--9\@mm {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }

  .k-p--10\@mm {
    padding: 50px !important;
  }

  .k-pt--10\@mm {
    padding-top: 50px !important;
  }

  .k-pb--10\@mm {
    padding-bottom: 50px !important;
  }

  .k-pl--10\@mm {
    padding-left: 50px !important;
  }

  .k-pr--10\@mm {
    padding-right: 50px !important;
  }

  .k-py--10\@mm {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .k-px--10\@mm {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }

  .k-p--11\@mm {
    padding: 55px !important;
  }

  .k-pt--11\@mm {
    padding-top: 55px !important;
  }

  .k-pb--11\@mm {
    padding-bottom: 55px !important;
  }

  .k-pl--11\@mm {
    padding-left: 55px !important;
  }

  .k-pr--11\@mm {
    padding-right: 55px !important;
  }

  .k-py--11\@mm {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }

  .k-px--11\@mm {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }

  .k-p--12\@mm {
    padding: 60px !important;
  }

  .k-pt--12\@mm {
    padding-top: 60px !important;
  }

  .k-pb--12\@mm {
    padding-bottom: 60px !important;
  }

  .k-pl--12\@mm {
    padding-left: 60px !important;
  }

  .k-pr--12\@mm {
    padding-right: 60px !important;
  }

  .k-py--12\@mm {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }

  .k-px--12\@mm {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }

  .k-p--13\@mm {
    padding: 65px !important;
  }

  .k-pt--13\@mm {
    padding-top: 65px !important;
  }

  .k-pb--13\@mm {
    padding-bottom: 65px !important;
  }

  .k-pl--13\@mm {
    padding-left: 65px !important;
  }

  .k-pr--13\@mm {
    padding-right: 65px !important;
  }

  .k-py--13\@mm {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }

  .k-px--13\@mm {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }

  .k-p--14\@mm {
    padding: 70px !important;
  }

  .k-pt--14\@mm {
    padding-top: 70px !important;
  }

  .k-pb--14\@mm {
    padding-bottom: 70px !important;
  }

  .k-pl--14\@mm {
    padding-left: 70px !important;
  }

  .k-pr--14\@mm {
    padding-right: 70px !important;
  }

  .k-py--14\@mm {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .k-px--14\@mm {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }

  .k-p--15\@mm {
    padding: 75px !important;
  }

  .k-pt--15\@mm {
    padding-top: 75px !important;
  }

  .k-pb--15\@mm {
    padding-bottom: 75px !important;
  }

  .k-pl--15\@mm {
    padding-left: 75px !important;
  }

  .k-pr--15\@mm {
    padding-right: 75px !important;
  }

  .k-py--15\@mm {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }

  .k-px--15\@mm {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }

  .k-p--16\@mm {
    padding: 80px !important;
  }

  .k-pt--16\@mm {
    padding-top: 80px !important;
  }

  .k-pb--16\@mm {
    padding-bottom: 80px !important;
  }

  .k-pl--16\@mm {
    padding-left: 80px !important;
  }

  .k-pr--16\@mm {
    padding-right: 80px !important;
  }

  .k-py--16\@mm {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }

  .k-px--16\@mm {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .k-p--17\@mm {
    padding: 85px !important;
  }

  .k-pt--17\@mm {
    padding-top: 85px !important;
  }

  .k-pb--17\@mm {
    padding-bottom: 85px !important;
  }

  .k-pl--17\@mm {
    padding-left: 85px !important;
  }

  .k-pr--17\@mm {
    padding-right: 85px !important;
  }

  .k-py--17\@mm {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }

  .k-px--17\@mm {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }

  .k-p--18\@mm {
    padding: 90px !important;
  }

  .k-pt--18\@mm {
    padding-top: 90px !important;
  }

  .k-pb--18\@mm {
    padding-bottom: 90px !important;
  }

  .k-pl--18\@mm {
    padding-left: 90px !important;
  }

  .k-pr--18\@mm {
    padding-right: 90px !important;
  }

  .k-py--18\@mm {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }

  .k-px--18\@mm {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }

  .k-p--19\@mm {
    padding: 95px !important;
  }

  .k-pt--19\@mm {
    padding-top: 95px !important;
  }

  .k-pb--19\@mm {
    padding-bottom: 95px !important;
  }

  .k-pl--19\@mm {
    padding-left: 95px !important;
  }

  .k-pr--19\@mm {
    padding-right: 95px !important;
  }

  .k-py--19\@mm {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }

  .k-px--19\@mm {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }

  .k-p--20\@mm {
    padding: 100px !important;
  }

  .k-pt--20\@mm {
    padding-top: 100px !important;
  }

  .k-pb--20\@mm {
    padding-bottom: 100px !important;
  }

  .k-pl--20\@mm {
    padding-left: 100px !important;
  }

  .k-pr--20\@mm {
    padding-right: 100px !important;
  }

  .k-py--20\@mm {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }

  .k-px--20\@mm {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
}
[data-popper-arrow] {
  visibility: hidden;
  margin: 0;
  padding: 0;
}
[data-popper-arrow], [data-popper-arrow]:before {
  position: absolute;
  width: 10px;
  height: 10px;
  background: inherit;
}
[data-popper-arrow]:before {
  visibility: visible;
  content: "";
  transform: rotate(45deg);
}

[data-popper-placement^=top] > [data-popper-arrow] {
  bottom: calc(-10px / 2 - var(--popper-arrow-border-offset));
}
[data-popper-placement^=top] > [data-popper-arrow]:before {
  border-right: 1px solid var(--popper-arrow-border-color);
  border-bottom: 1px solid var(--popper-arrow-border-color);
}

[data-popper-placement^=bottom] > [data-popper-arrow] {
  top: calc(-10px / 2 - var(--popper-arrow-border-offset));
}
[data-popper-placement^=bottom] > [data-popper-arrow]:before {
  border-left: 1px solid var(--popper-arrow-border-color);
  border-top: 1px solid var(--popper-arrow-border-color);
}

[data-popper-placement^=left] > [data-popper-arrow] {
  right: calc(-10px / 2 - var(--popper-arrow-border-offset));
}
[data-popper-placement^=left] > [data-popper-arrow]:before {
  border-right: 1px solid var(--popper-arrow-border-color);
  border-top: 1px solid var(--popper-arrow-border-color);
}

[data-popper-placement^=right] > [data-popper-arrow] {
  left: calc(-10px / 2 - var(--popper-arrow-border-offset));
}
[data-popper-placement^=right] > [data-popper-arrow]:before {
  border-left: 1px solid var(--popper-arrow-border-color);
  border-bottom: 1px solid var(--popper-arrow-border-color);
}

.k-pos--static {
  position: static !important;
}

.k-pos--relative {
  position: relative !important;
}

.k-pos--absolute {
  position: absolute !important;
}

.k-pos--fixed {
  position: fixed !important;
}

.k-pos--sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

@media (min-width: 576px) {
  .k-pos--static\@sm {
    position: static !important;
  }

  .k-pos--relative\@sm {
    position: relative !important;
  }

  .k-pos--absolute\@sm {
    position: absolute !important;
  }

  .k-pos--fixed\@sm {
    position: fixed !important;
  }

  .k-pos--sticky\@sm {
    position: -webkit-sticky !important;
    position: sticky !important;
  }
}
@media (min-width: 768px) {
  .k-pos--static\@md {
    position: static !important;
  }

  .k-pos--relative\@md {
    position: relative !important;
  }

  .k-pos--absolute\@md {
    position: absolute !important;
  }

  .k-pos--fixed\@md {
    position: fixed !important;
  }

  .k-pos--sticky\@md {
    position: -webkit-sticky !important;
    position: sticky !important;
  }
}
@media (min-width: 1024px) {
  .k-pos--static\@lg {
    position: static !important;
  }

  .k-pos--relative\@lg {
    position: relative !important;
  }

  .k-pos--absolute\@lg {
    position: absolute !important;
  }

  .k-pos--fixed\@lg {
    position: fixed !important;
  }

  .k-pos--sticky\@lg {
    position: -webkit-sticky !important;
    position: sticky !important;
  }
}
@media (min-width: 1200px) {
  .k-pos--static\@xl {
    position: static !important;
  }

  .k-pos--relative\@xl {
    position: relative !important;
  }

  .k-pos--absolute\@xl {
    position: absolute !important;
  }

  .k-pos--fixed\@xl {
    position: fixed !important;
  }

  .k-pos--sticky\@xl {
    position: -webkit-sticky !important;
    position: sticky !important;
  }
}
@media (min-width: 1600px) {
  .k-pos--static\@xxl {
    position: static !important;
  }

  .k-pos--relative\@xxl {
    position: relative !important;
  }

  .k-pos--absolute\@xxl {
    position: absolute !important;
  }

  .k-pos--fixed\@xxl {
    position: fixed !important;
  }

  .k-pos--sticky\@xxl {
    position: -webkit-sticky !important;
    position: sticky !important;
  }
}
@media (min-width: 1200px) {
  .k-pos--static\@mm {
    position: static !important;
  }

  .k-pos--relative\@mm {
    position: relative !important;
  }

  .k-pos--absolute\@mm {
    position: absolute !important;
  }

  .k-pos--fixed\@mm {
    position: fixed !important;
  }

  .k-pos--sticky\@mm {
    position: -webkit-sticky !important;
    position: sticky !important;
  }
}
.k-cover {
  position: absolute;
  top: 0;
  left: 0;
  bottom: auto;
  right: 0;
  width: 100%;
  height: 100%;
}

.k-scroll-lock,
[data-scroll-lock-locked=true] {
  overflow-y: hidden;
}

[data-scroll-lock-locked=false] {
  overflow-y: auto;
}

.k-shadow---2 {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px inset, rgba(0, 0, 0, 0.06) 0px -2px 4px -1px inset;
}

.k-shadow---1 {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px inset, rgba(0, 0, 0, 0.06) 0px -1px 2px 0px inset;
}

.k-shadow--0 {
  box-shadow: none;
}

.k-shadow--1 {
  box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
}

.k-shadow--2 {
  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
}

.k-shadow--3 {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}

.k-shadow--4 {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}

.k-shadow--5 {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}

.k-shadow--6 {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
}

.k-shadow--7 {
  box-shadow: rgba(0, 0, 0, 0.25) 0px 25px 50px -12px;
}

.k-cols--1 {
  columns: 1;
  column-gap: 1em;
}

.k-cols--2 {
  columns: 2;
  column-gap: 1em;
}

.k-cols--3 {
  columns: 3;
  column-gap: 1em;
}

.k-cols--4 {
  columns: 4;
  column-gap: 1em;
}

@media (min-width: 576px) {
  .k-cols--1\@sm {
    columns: 1;
    column-gap: 1em;
  }

  .k-cols--2\@sm {
    columns: 2;
    column-gap: 1em;
  }

  .k-cols--3\@sm {
    columns: 3;
    column-gap: 1em;
  }

  .k-cols--4\@sm {
    columns: 4;
    column-gap: 1em;
  }
}
@media (min-width: 768px) {
  .k-cols--1\@md {
    columns: 1;
    column-gap: 1em;
  }

  .k-cols--2\@md {
    columns: 2;
    column-gap: 1em;
  }

  .k-cols--3\@md {
    columns: 3;
    column-gap: 1em;
  }

  .k-cols--4\@md {
    columns: 4;
    column-gap: 1em;
  }
}
@media (min-width: 1024px) {
  .k-cols--1\@lg {
    columns: 1;
    column-gap: 1em;
  }

  .k-cols--2\@lg {
    columns: 2;
    column-gap: 1em;
  }

  .k-cols--3\@lg {
    columns: 3;
    column-gap: 1em;
  }

  .k-cols--4\@lg {
    columns: 4;
    column-gap: 1em;
  }
}
@media (min-width: 1200px) {
  .k-cols--1\@xl {
    columns: 1;
    column-gap: 1em;
  }

  .k-cols--2\@xl {
    columns: 2;
    column-gap: 1em;
  }

  .k-cols--3\@xl {
    columns: 3;
    column-gap: 1em;
  }

  .k-cols--4\@xl {
    columns: 4;
    column-gap: 1em;
  }
}
@media (min-width: 1600px) {
  .k-cols--1\@xxl {
    columns: 1;
    column-gap: 1em;
  }

  .k-cols--2\@xxl {
    columns: 2;
    column-gap: 1em;
  }

  .k-cols--3\@xxl {
    columns: 3;
    column-gap: 1em;
  }

  .k-cols--4\@xxl {
    columns: 4;
    column-gap: 1em;
  }
}
@media (min-width: 1200px) {
  .k-cols--1\@mm {
    columns: 1;
    column-gap: 1em;
  }

  .k-cols--2\@mm {
    columns: 2;
    column-gap: 1em;
  }

  .k-cols--3\@mm {
    columns: 3;
    column-gap: 1em;
  }

  .k-cols--4\@mm {
    columns: 4;
    column-gap: 1em;
  }
}
.k-cols-gutter--1 {
  column-gap: 1em;
}

.k-cols-gutter--2 {
  column-gap: 2em;
}

.k-cols-gutter--3 {
  column-gap: 3em;
}

@media (min-width: 576px) {
  .k-cols-gutter--1\@sm {
    column-gap: 1em;
  }

  .k-cols-gutter--2\@sm {
    column-gap: 2em;
  }

  .k-cols-gutter--3\@sm {
    column-gap: 3em;
  }
}
@media (min-width: 768px) {
  .k-cols-gutter--1\@md {
    column-gap: 1em;
  }

  .k-cols-gutter--2\@md {
    column-gap: 2em;
  }

  .k-cols-gutter--3\@md {
    column-gap: 3em;
  }
}
@media (min-width: 1024px) {
  .k-cols-gutter--1\@lg {
    column-gap: 1em;
  }

  .k-cols-gutter--2\@lg {
    column-gap: 2em;
  }

  .k-cols-gutter--3\@lg {
    column-gap: 3em;
  }
}
@media (min-width: 1200px) {
  .k-cols-gutter--1\@xl {
    column-gap: 1em;
  }

  .k-cols-gutter--2\@xl {
    column-gap: 2em;
  }

  .k-cols-gutter--3\@xl {
    column-gap: 3em;
  }
}
@media (min-width: 1600px) {
  .k-cols-gutter--1\@xxl {
    column-gap: 1em;
  }

  .k-cols-gutter--2\@xxl {
    column-gap: 2em;
  }

  .k-cols-gutter--3\@xxl {
    column-gap: 3em;
  }
}
@media (min-width: 1200px) {
  .k-cols-gutter--1\@mm {
    column-gap: 1em;
  }

  .k-cols-gutter--2\@mm {
    column-gap: 2em;
  }

  .k-cols-gutter--3\@mm {
    column-gap: 3em;
  }
}
.k-z-index--header {
  z-index: 300;
}

.k-z-index--skip-link {
  z-index: 400;
}

.k-z-index--to-top {
  z-index: 800;
}

.k-z-index--popover {
  z-index: 1000;
}

.k-z-index--off-screen {
  z-index: 2000;
}

body[data-aos-duration="50"] [data-aos], [data-aos][data-aos][data-aos-duration="50"] {
  transition-duration: 50ms;
}
body[data-aos-delay="50"] [data-aos], [data-aos][data-aos][data-aos-delay="50"] {
  transition-delay: 0s;
}
body[data-aos-delay="50"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="50"].aos-animate {
  transition-delay: 50ms;
}
body[data-aos-duration="100"] [data-aos], [data-aos][data-aos][data-aos-duration="100"] {
  transition-duration: 100ms;
}
body[data-aos-delay="100"] [data-aos], [data-aos][data-aos][data-aos-delay="100"] {
  transition-delay: 0s;
}
body[data-aos-delay="100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="100"].aos-animate {
  transition-delay: 100ms;
}
body[data-aos-duration="150"] [data-aos], [data-aos][data-aos][data-aos-duration="150"] {
  transition-duration: 150ms;
}
body[data-aos-delay="150"] [data-aos], [data-aos][data-aos][data-aos-delay="150"] {
  transition-delay: 0s;
}
body[data-aos-delay="150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="150"].aos-animate {
  transition-delay: 150ms;
}
body[data-aos-duration="200"] [data-aos], [data-aos][data-aos][data-aos-duration="200"] {
  transition-duration: 200ms;
}
body[data-aos-delay="200"] [data-aos], [data-aos][data-aos][data-aos-delay="200"] {
  transition-delay: 0s;
}
body[data-aos-delay="200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="200"].aos-animate {
  transition-delay: 200ms;
}
body[data-aos-duration="250"] [data-aos], [data-aos][data-aos][data-aos-duration="250"] {
  transition-duration: 250ms;
}
body[data-aos-delay="250"] [data-aos], [data-aos][data-aos][data-aos-delay="250"] {
  transition-delay: 0s;
}
body[data-aos-delay="250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="250"].aos-animate {
  transition-delay: 250ms;
}
body[data-aos-duration="300"] [data-aos], [data-aos][data-aos][data-aos-duration="300"] {
  transition-duration: 300ms;
}
body[data-aos-delay="300"] [data-aos], [data-aos][data-aos][data-aos-delay="300"] {
  transition-delay: 0s;
}
body[data-aos-delay="300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="300"].aos-animate {
  transition-delay: 300ms;
}
body[data-aos-duration="350"] [data-aos], [data-aos][data-aos][data-aos-duration="350"] {
  transition-duration: 350ms;
}
body[data-aos-delay="350"] [data-aos], [data-aos][data-aos][data-aos-delay="350"] {
  transition-delay: 0s;
}
body[data-aos-delay="350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="350"].aos-animate {
  transition-delay: 350ms;
}
body[data-aos-duration="400"] [data-aos], [data-aos][data-aos][data-aos-duration="400"] {
  transition-duration: 400ms;
}
body[data-aos-delay="400"] [data-aos], [data-aos][data-aos][data-aos-delay="400"] {
  transition-delay: 0s;
}
body[data-aos-delay="400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="400"].aos-animate {
  transition-delay: 400ms;
}
body[data-aos-duration="450"] [data-aos], [data-aos][data-aos][data-aos-duration="450"] {
  transition-duration: 450ms;
}
body[data-aos-delay="450"] [data-aos], [data-aos][data-aos][data-aos-delay="450"] {
  transition-delay: 0s;
}
body[data-aos-delay="450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="450"].aos-animate {
  transition-delay: 450ms;
}
body[data-aos-duration="500"] [data-aos], [data-aos][data-aos][data-aos-duration="500"] {
  transition-duration: 500ms;
}
body[data-aos-delay="500"] [data-aos], [data-aos][data-aos][data-aos-delay="500"] {
  transition-delay: 0s;
}
body[data-aos-delay="500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="500"].aos-animate {
  transition-delay: 500ms;
}
body[data-aos-duration="550"] [data-aos], [data-aos][data-aos][data-aos-duration="550"] {
  transition-duration: 550ms;
}
body[data-aos-delay="550"] [data-aos], [data-aos][data-aos][data-aos-delay="550"] {
  transition-delay: 0s;
}
body[data-aos-delay="550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="550"].aos-animate {
  transition-delay: 550ms;
}
body[data-aos-duration="600"] [data-aos], [data-aos][data-aos][data-aos-duration="600"] {
  transition-duration: 600ms;
}
body[data-aos-delay="600"] [data-aos], [data-aos][data-aos][data-aos-delay="600"] {
  transition-delay: 0s;
}
body[data-aos-delay="600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="600"].aos-animate {
  transition-delay: 600ms;
}
body[data-aos-duration="650"] [data-aos], [data-aos][data-aos][data-aos-duration="650"] {
  transition-duration: 650ms;
}
body[data-aos-delay="650"] [data-aos], [data-aos][data-aos][data-aos-delay="650"] {
  transition-delay: 0s;
}
body[data-aos-delay="650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="650"].aos-animate {
  transition-delay: 650ms;
}
body[data-aos-duration="700"] [data-aos], [data-aos][data-aos][data-aos-duration="700"] {
  transition-duration: 700ms;
}
body[data-aos-delay="700"] [data-aos], [data-aos][data-aos][data-aos-delay="700"] {
  transition-delay: 0s;
}
body[data-aos-delay="700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="700"].aos-animate {
  transition-delay: 700ms;
}
body[data-aos-duration="750"] [data-aos], [data-aos][data-aos][data-aos-duration="750"] {
  transition-duration: 750ms;
}
body[data-aos-delay="750"] [data-aos], [data-aos][data-aos][data-aos-delay="750"] {
  transition-delay: 0s;
}
body[data-aos-delay="750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="750"].aos-animate {
  transition-delay: 750ms;
}
body[data-aos-duration="800"] [data-aos], [data-aos][data-aos][data-aos-duration="800"] {
  transition-duration: 800ms;
}
body[data-aos-delay="800"] [data-aos], [data-aos][data-aos][data-aos-delay="800"] {
  transition-delay: 0s;
}
body[data-aos-delay="800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="800"].aos-animate {
  transition-delay: 800ms;
}
body[data-aos-duration="850"] [data-aos], [data-aos][data-aos][data-aos-duration="850"] {
  transition-duration: 850ms;
}
body[data-aos-delay="850"] [data-aos], [data-aos][data-aos][data-aos-delay="850"] {
  transition-delay: 0s;
}
body[data-aos-delay="850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="850"].aos-animate {
  transition-delay: 850ms;
}
body[data-aos-duration="900"] [data-aos], [data-aos][data-aos][data-aos-duration="900"] {
  transition-duration: 900ms;
}
body[data-aos-delay="900"] [data-aos], [data-aos][data-aos][data-aos-delay="900"] {
  transition-delay: 0s;
}
body[data-aos-delay="900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="900"].aos-animate {
  transition-delay: 900ms;
}
body[data-aos-duration="950"] [data-aos], [data-aos][data-aos][data-aos-duration="950"] {
  transition-duration: 950ms;
}
body[data-aos-delay="950"] [data-aos], [data-aos][data-aos][data-aos-delay="950"] {
  transition-delay: 0s;
}
body[data-aos-delay="950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="950"].aos-animate {
  transition-delay: 950ms;
}
body[data-aos-duration="1000"] [data-aos], [data-aos][data-aos][data-aos-duration="1000"] {
  transition-duration: 1000ms;
}
body[data-aos-delay="1000"] [data-aos], [data-aos][data-aos][data-aos-delay="1000"] {
  transition-delay: 0s;
}
body[data-aos-delay="1000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1000"].aos-animate {
  transition-delay: 1000ms;
}
body[data-aos-duration="1050"] [data-aos], [data-aos][data-aos][data-aos-duration="1050"] {
  transition-duration: 1050ms;
}
body[data-aos-delay="1050"] [data-aos], [data-aos][data-aos][data-aos-delay="1050"] {
  transition-delay: 0s;
}
body[data-aos-delay="1050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1050"].aos-animate {
  transition-delay: 1050ms;
}
body[data-aos-duration="1100"] [data-aos], [data-aos][data-aos][data-aos-duration="1100"] {
  transition-duration: 1100ms;
}
body[data-aos-delay="1100"] [data-aos], [data-aos][data-aos][data-aos-delay="1100"] {
  transition-delay: 0s;
}
body[data-aos-delay="1100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1100"].aos-animate {
  transition-delay: 1100ms;
}
body[data-aos-duration="1150"] [data-aos], [data-aos][data-aos][data-aos-duration="1150"] {
  transition-duration: 1150ms;
}
body[data-aos-delay="1150"] [data-aos], [data-aos][data-aos][data-aos-delay="1150"] {
  transition-delay: 0s;
}
body[data-aos-delay="1150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1150"].aos-animate {
  transition-delay: 1150ms;
}
body[data-aos-duration="1200"] [data-aos], [data-aos][data-aos][data-aos-duration="1200"] {
  transition-duration: 1200ms;
}
body[data-aos-delay="1200"] [data-aos], [data-aos][data-aos][data-aos-delay="1200"] {
  transition-delay: 0s;
}
body[data-aos-delay="1200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1200"].aos-animate {
  transition-delay: 1200ms;
}
body[data-aos-duration="1250"] [data-aos], [data-aos][data-aos][data-aos-duration="1250"] {
  transition-duration: 1250ms;
}
body[data-aos-delay="1250"] [data-aos], [data-aos][data-aos][data-aos-delay="1250"] {
  transition-delay: 0s;
}
body[data-aos-delay="1250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1250"].aos-animate {
  transition-delay: 1250ms;
}
body[data-aos-duration="1300"] [data-aos], [data-aos][data-aos][data-aos-duration="1300"] {
  transition-duration: 1300ms;
}
body[data-aos-delay="1300"] [data-aos], [data-aos][data-aos][data-aos-delay="1300"] {
  transition-delay: 0s;
}
body[data-aos-delay="1300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1300"].aos-animate {
  transition-delay: 1300ms;
}
body[data-aos-duration="1350"] [data-aos], [data-aos][data-aos][data-aos-duration="1350"] {
  transition-duration: 1350ms;
}
body[data-aos-delay="1350"] [data-aos], [data-aos][data-aos][data-aos-delay="1350"] {
  transition-delay: 0s;
}
body[data-aos-delay="1350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1350"].aos-animate {
  transition-delay: 1350ms;
}
body[data-aos-duration="1400"] [data-aos], [data-aos][data-aos][data-aos-duration="1400"] {
  transition-duration: 1400ms;
}
body[data-aos-delay="1400"] [data-aos], [data-aos][data-aos][data-aos-delay="1400"] {
  transition-delay: 0s;
}
body[data-aos-delay="1400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1400"].aos-animate {
  transition-delay: 1400ms;
}
body[data-aos-duration="1450"] [data-aos], [data-aos][data-aos][data-aos-duration="1450"] {
  transition-duration: 1450ms;
}
body[data-aos-delay="1450"] [data-aos], [data-aos][data-aos][data-aos-delay="1450"] {
  transition-delay: 0s;
}
body[data-aos-delay="1450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1450"].aos-animate {
  transition-delay: 1450ms;
}
body[data-aos-duration="1500"] [data-aos], [data-aos][data-aos][data-aos-duration="1500"] {
  transition-duration: 1500ms;
}
body[data-aos-delay="1500"] [data-aos], [data-aos][data-aos][data-aos-delay="1500"] {
  transition-delay: 0s;
}
body[data-aos-delay="1500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1500"].aos-animate {
  transition-delay: 1500ms;
}
body[data-aos-duration="1550"] [data-aos], [data-aos][data-aos][data-aos-duration="1550"] {
  transition-duration: 1550ms;
}
body[data-aos-delay="1550"] [data-aos], [data-aos][data-aos][data-aos-delay="1550"] {
  transition-delay: 0s;
}
body[data-aos-delay="1550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1550"].aos-animate {
  transition-delay: 1550ms;
}
body[data-aos-duration="1600"] [data-aos], [data-aos][data-aos][data-aos-duration="1600"] {
  transition-duration: 1600ms;
}
body[data-aos-delay="1600"] [data-aos], [data-aos][data-aos][data-aos-delay="1600"] {
  transition-delay: 0s;
}
body[data-aos-delay="1600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1600"].aos-animate {
  transition-delay: 1600ms;
}
body[data-aos-duration="1650"] [data-aos], [data-aos][data-aos][data-aos-duration="1650"] {
  transition-duration: 1650ms;
}
body[data-aos-delay="1650"] [data-aos], [data-aos][data-aos][data-aos-delay="1650"] {
  transition-delay: 0s;
}
body[data-aos-delay="1650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1650"].aos-animate {
  transition-delay: 1650ms;
}
body[data-aos-duration="1700"] [data-aos], [data-aos][data-aos][data-aos-duration="1700"] {
  transition-duration: 1700ms;
}
body[data-aos-delay="1700"] [data-aos], [data-aos][data-aos][data-aos-delay="1700"] {
  transition-delay: 0s;
}
body[data-aos-delay="1700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1700"].aos-animate {
  transition-delay: 1700ms;
}
body[data-aos-duration="1750"] [data-aos], [data-aos][data-aos][data-aos-duration="1750"] {
  transition-duration: 1750ms;
}
body[data-aos-delay="1750"] [data-aos], [data-aos][data-aos][data-aos-delay="1750"] {
  transition-delay: 0s;
}
body[data-aos-delay="1750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1750"].aos-animate {
  transition-delay: 1750ms;
}
body[data-aos-duration="1800"] [data-aos], [data-aos][data-aos][data-aos-duration="1800"] {
  transition-duration: 1800ms;
}
body[data-aos-delay="1800"] [data-aos], [data-aos][data-aos][data-aos-delay="1800"] {
  transition-delay: 0s;
}
body[data-aos-delay="1800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1800"].aos-animate {
  transition-delay: 1800ms;
}
body[data-aos-duration="1850"] [data-aos], [data-aos][data-aos][data-aos-duration="1850"] {
  transition-duration: 1850ms;
}
body[data-aos-delay="1850"] [data-aos], [data-aos][data-aos][data-aos-delay="1850"] {
  transition-delay: 0s;
}
body[data-aos-delay="1850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1850"].aos-animate {
  transition-delay: 1850ms;
}
body[data-aos-duration="1900"] [data-aos], [data-aos][data-aos][data-aos-duration="1900"] {
  transition-duration: 1900ms;
}
body[data-aos-delay="1900"] [data-aos], [data-aos][data-aos][data-aos-delay="1900"] {
  transition-delay: 0s;
}
body[data-aos-delay="1900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1900"].aos-animate {
  transition-delay: 1900ms;
}
body[data-aos-duration="1950"] [data-aos], [data-aos][data-aos][data-aos-duration="1950"] {
  transition-duration: 1950ms;
}
body[data-aos-delay="1950"] [data-aos], [data-aos][data-aos][data-aos-delay="1950"] {
  transition-delay: 0s;
}
body[data-aos-delay="1950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1950"].aos-animate {
  transition-delay: 1950ms;
}
body[data-aos-duration="2000"] [data-aos], [data-aos][data-aos][data-aos-duration="2000"] {
  transition-duration: 2000ms;
}
body[data-aos-delay="2000"] [data-aos], [data-aos][data-aos][data-aos-delay="2000"] {
  transition-delay: 0s;
}
body[data-aos-delay="2000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2000"].aos-animate {
  transition-delay: 2000ms;
}
body[data-aos-duration="2050"] [data-aos], [data-aos][data-aos][data-aos-duration="2050"] {
  transition-duration: 2050ms;
}
body[data-aos-delay="2050"] [data-aos], [data-aos][data-aos][data-aos-delay="2050"] {
  transition-delay: 0s;
}
body[data-aos-delay="2050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2050"].aos-animate {
  transition-delay: 2050ms;
}
body[data-aos-duration="2100"] [data-aos], [data-aos][data-aos][data-aos-duration="2100"] {
  transition-duration: 2100ms;
}
body[data-aos-delay="2100"] [data-aos], [data-aos][data-aos][data-aos-delay="2100"] {
  transition-delay: 0s;
}
body[data-aos-delay="2100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2100"].aos-animate {
  transition-delay: 2100ms;
}
body[data-aos-duration="2150"] [data-aos], [data-aos][data-aos][data-aos-duration="2150"] {
  transition-duration: 2150ms;
}
body[data-aos-delay="2150"] [data-aos], [data-aos][data-aos][data-aos-delay="2150"] {
  transition-delay: 0s;
}
body[data-aos-delay="2150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2150"].aos-animate {
  transition-delay: 2150ms;
}
body[data-aos-duration="2200"] [data-aos], [data-aos][data-aos][data-aos-duration="2200"] {
  transition-duration: 2200ms;
}
body[data-aos-delay="2200"] [data-aos], [data-aos][data-aos][data-aos-delay="2200"] {
  transition-delay: 0s;
}
body[data-aos-delay="2200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2200"].aos-animate {
  transition-delay: 2200ms;
}
body[data-aos-duration="2250"] [data-aos], [data-aos][data-aos][data-aos-duration="2250"] {
  transition-duration: 2250ms;
}
body[data-aos-delay="2250"] [data-aos], [data-aos][data-aos][data-aos-delay="2250"] {
  transition-delay: 0s;
}
body[data-aos-delay="2250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2250"].aos-animate {
  transition-delay: 2250ms;
}
body[data-aos-duration="2300"] [data-aos], [data-aos][data-aos][data-aos-duration="2300"] {
  transition-duration: 2300ms;
}
body[data-aos-delay="2300"] [data-aos], [data-aos][data-aos][data-aos-delay="2300"] {
  transition-delay: 0s;
}
body[data-aos-delay="2300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2300"].aos-animate {
  transition-delay: 2300ms;
}
body[data-aos-duration="2350"] [data-aos], [data-aos][data-aos][data-aos-duration="2350"] {
  transition-duration: 2350ms;
}
body[data-aos-delay="2350"] [data-aos], [data-aos][data-aos][data-aos-delay="2350"] {
  transition-delay: 0s;
}
body[data-aos-delay="2350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2350"].aos-animate {
  transition-delay: 2350ms;
}
body[data-aos-duration="2400"] [data-aos], [data-aos][data-aos][data-aos-duration="2400"] {
  transition-duration: 2400ms;
}
body[data-aos-delay="2400"] [data-aos], [data-aos][data-aos][data-aos-delay="2400"] {
  transition-delay: 0s;
}
body[data-aos-delay="2400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2400"].aos-animate {
  transition-delay: 2400ms;
}
body[data-aos-duration="2450"] [data-aos], [data-aos][data-aos][data-aos-duration="2450"] {
  transition-duration: 2450ms;
}
body[data-aos-delay="2450"] [data-aos], [data-aos][data-aos][data-aos-delay="2450"] {
  transition-delay: 0s;
}
body[data-aos-delay="2450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2450"].aos-animate {
  transition-delay: 2450ms;
}
body[data-aos-duration="2500"] [data-aos], [data-aos][data-aos][data-aos-duration="2500"] {
  transition-duration: 2500ms;
}
body[data-aos-delay="2500"] [data-aos], [data-aos][data-aos][data-aos-delay="2500"] {
  transition-delay: 0s;
}
body[data-aos-delay="2500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2500"].aos-animate {
  transition-delay: 2500ms;
}
body[data-aos-duration="2550"] [data-aos], [data-aos][data-aos][data-aos-duration="2550"] {
  transition-duration: 2550ms;
}
body[data-aos-delay="2550"] [data-aos], [data-aos][data-aos][data-aos-delay="2550"] {
  transition-delay: 0s;
}
body[data-aos-delay="2550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2550"].aos-animate {
  transition-delay: 2550ms;
}
body[data-aos-duration="2600"] [data-aos], [data-aos][data-aos][data-aos-duration="2600"] {
  transition-duration: 2600ms;
}
body[data-aos-delay="2600"] [data-aos], [data-aos][data-aos][data-aos-delay="2600"] {
  transition-delay: 0s;
}
body[data-aos-delay="2600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2600"].aos-animate {
  transition-delay: 2600ms;
}
body[data-aos-duration="2650"] [data-aos], [data-aos][data-aos][data-aos-duration="2650"] {
  transition-duration: 2650ms;
}
body[data-aos-delay="2650"] [data-aos], [data-aos][data-aos][data-aos-delay="2650"] {
  transition-delay: 0s;
}
body[data-aos-delay="2650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2650"].aos-animate {
  transition-delay: 2650ms;
}
body[data-aos-duration="2700"] [data-aos], [data-aos][data-aos][data-aos-duration="2700"] {
  transition-duration: 2700ms;
}
body[data-aos-delay="2700"] [data-aos], [data-aos][data-aos][data-aos-delay="2700"] {
  transition-delay: 0s;
}
body[data-aos-delay="2700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2700"].aos-animate {
  transition-delay: 2700ms;
}
body[data-aos-duration="2750"] [data-aos], [data-aos][data-aos][data-aos-duration="2750"] {
  transition-duration: 2750ms;
}
body[data-aos-delay="2750"] [data-aos], [data-aos][data-aos][data-aos-delay="2750"] {
  transition-delay: 0s;
}
body[data-aos-delay="2750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2750"].aos-animate {
  transition-delay: 2750ms;
}
body[data-aos-duration="2800"] [data-aos], [data-aos][data-aos][data-aos-duration="2800"] {
  transition-duration: 2800ms;
}
body[data-aos-delay="2800"] [data-aos], [data-aos][data-aos][data-aos-delay="2800"] {
  transition-delay: 0s;
}
body[data-aos-delay="2800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2800"].aos-animate {
  transition-delay: 2800ms;
}
body[data-aos-duration="2850"] [data-aos], [data-aos][data-aos][data-aos-duration="2850"] {
  transition-duration: 2850ms;
}
body[data-aos-delay="2850"] [data-aos], [data-aos][data-aos][data-aos-delay="2850"] {
  transition-delay: 0s;
}
body[data-aos-delay="2850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2850"].aos-animate {
  transition-delay: 2850ms;
}
body[data-aos-duration="2900"] [data-aos], [data-aos][data-aos][data-aos-duration="2900"] {
  transition-duration: 2900ms;
}
body[data-aos-delay="2900"] [data-aos], [data-aos][data-aos][data-aos-delay="2900"] {
  transition-delay: 0s;
}
body[data-aos-delay="2900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2900"].aos-animate {
  transition-delay: 2900ms;
}
body[data-aos-duration="2950"] [data-aos], [data-aos][data-aos][data-aos-duration="2950"] {
  transition-duration: 2950ms;
}
body[data-aos-delay="2950"] [data-aos], [data-aos][data-aos][data-aos-delay="2950"] {
  transition-delay: 0s;
}
body[data-aos-delay="2950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2950"].aos-animate {
  transition-delay: 2950ms;
}
body[data-aos-duration="3000"] [data-aos], [data-aos][data-aos][data-aos-duration="3000"] {
  transition-duration: 3000ms;
}
body[data-aos-delay="3000"] [data-aos], [data-aos][data-aos][data-aos-delay="3000"] {
  transition-delay: 0s;
}
body[data-aos-delay="3000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3000"].aos-animate {
  transition-delay: 3000ms;
}

[data-aos] {
  pointer-events: none;
}
[data-aos].aos-animate {
  pointer-events: auto;
}

body[data-aos-easing=linear] [data-aos], [data-aos][data-aos][data-aos-easing=linear] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
body[data-aos-easing=ease] [data-aos], [data-aos][data-aos][data-aos-easing=ease] {
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
body[data-aos-easing=ease-in] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in] {
  transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}
body[data-aos-easing=ease-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out] {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out] {
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-back] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
body[data-aos-easing=ease-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-back] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
body[data-aos-easing=ease-in-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-back] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
body[data-aos-easing=ease-in-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-sine] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
body[data-aos-easing=ease-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-sine] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
body[data-aos-easing=ease-in-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-sine] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
body[data-aos-easing=ease-in-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quad] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quad] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quad] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-cubic] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-cubic] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-cubic] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quart] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quart] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quart] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@media screen {
  html:not(.no-js) {
    /**
    * Fade animations:
    * fade
    * fade-up, fade-down, fade-left, fade-right
    * fade-up-right, fade-up-left, fade-down-right, fade-down-left
    */
    /**
    * Zoom animations:
    * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
    * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
    */
    /**
    * Slide animations
    */
    /**
    * Flip animations:
    * flip-left, flip-right, flip-up, flip-down
    */
  }
  html:not(.no-js) [data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    transition-property: opacity, transform;
  }
  html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    transform: none;
  }
  html:not(.no-js) [data-aos=fade-up] {
    transform: translate3d(0, 100px, 0);
  }
  html:not(.no-js) [data-aos=fade-down] {
    transform: translate3d(0, -100px, 0);
  }
  html:not(.no-js) [data-aos=fade-right] {
    transform: translate3d(-100px, 0, 0);
  }
  html:not(.no-js) [data-aos=fade-left] {
    transform: translate3d(100px, 0, 0);
  }
  html:not(.no-js) [data-aos=fade-up-right] {
    transform: translate3d(-100px, 100px, 0);
  }
  html:not(.no-js) [data-aos=fade-up-left] {
    transform: translate3d(100px, 100px, 0);
  }
  html:not(.no-js) [data-aos=fade-down-right] {
    transform: translate3d(-100px, -100px, 0);
  }
  html:not(.no-js) [data-aos=fade-down-left] {
    transform: translate3d(100px, -100px, 0);
  }
  html:not(.no-js) [data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    transition-property: opacity, transform;
  }
  html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
  html:not(.no-js) [data-aos=zoom-in] {
    transform: scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-in-up] {
    transform: translate3d(0, 100px, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-in-down] {
    transform: translate3d(0, -100px, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-in-right] {
    transform: translate3d(-100px, 0, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-in-left] {
    transform: translate3d(100px, 0, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-out] {
    transform: scale(1.2);
  }
  html:not(.no-js) [data-aos=zoom-out-up] {
    transform: translate3d(0, 100px, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos=zoom-out-down] {
    transform: translate3d(0, -100px, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos=zoom-out-right] {
    transform: translate3d(-100px, 0, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos=zoom-out-left] {
    transform: translate3d(100px, 0, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos^=slide][data-aos^=slide] {
    transition-property: transform;
    visibility: hidden;
  }
  html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate {
    visibility: visible;
    transform: translate3d(0, 0, 0);
  }
  html:not(.no-js) [data-aos=slide-up] {
    transform: translate3d(0, 100%, 0);
  }
  html:not(.no-js) [data-aos=slide-down] {
    transform: translate3d(0, -100%, 0);
  }
  html:not(.no-js) [data-aos=slide-right] {
    transform: translate3d(-100%, 0, 0);
  }
  html:not(.no-js) [data-aos=slide-left] {
    transform: translate3d(100%, 0, 0);
  }
  html:not(.no-js) [data-aos^=flip][data-aos^=flip] {
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    transition-property: transform;
  }
  html:not(.no-js) [data-aos=flip-left] {
    transform: perspective(2500px) rotateY(-100deg);
  }
  html:not(.no-js) [data-aos=flip-left].aos-animate {
    transform: perspective(2500px) rotateY(0);
  }
  html:not(.no-js) [data-aos=flip-right] {
    transform: perspective(2500px) rotateY(100deg);
  }
  html:not(.no-js) [data-aos=flip-right].aos-animate {
    transform: perspective(2500px) rotateY(0);
  }
  html:not(.no-js) [data-aos=flip-up] {
    transform: perspective(2500px) rotateX(-100deg);
  }
  html:not(.no-js) [data-aos=flip-up].aos-animate {
    transform: perspective(2500px) rotateX(0);
  }
  html:not(.no-js) [data-aos=flip-down] {
    transform: perspective(2500px) rotateX(100deg);
  }
  html:not(.no-js) [data-aos=flip-down].aos-animate {
    transform: perspective(2500px) rotateX(0);
  }
}
@media (prefers-reduced-motion) {
  * {
    transition: none !important;
    animation: none !important;
  }
}
.k-layout__overflow {
  overflow-x: hidden;
}
.k-layout__outer {
  padding-left: 35px;
  padding-right: 35px;
}
.k-layout__outer--full {
  padding-left: 0;
  padding-right: 0;
}
.k-layout__main {
  padding-top: 60px;
  padding-bottom: 90px;
}
.k-layout__main .k-layout__main__content {
  min-height: 33vh;
}
.k-layout__main .k-layout__main__content .the-content > :first-child {
  margin-top: 0;
}
.k-layout__main .k-layout__grid > .k-sidenav {
  margin-top: 60px;
}
@media (min-width: 1025px) {
  .k-layout__main .k-layout__grid {
    display: flex;
  }
  .k-layout__main .k-layout__grid > .k-layout__main__content {
    flex: 1;
    max-width: 100%;
  }
  .k-layout__main .k-layout__grid > .k-sidenav {
    margin-top: 0;
    width: calc(25% - 35px);
    margin-left: 35px;
  }
}

body.page-template-full-width .k-layout__main {
  padding: 0;
}
body.page-template-full-width .k-layout__main > .k-layout__inner {
  max-width: none;
  margin-left: initial !important;
  margin-right: initial !important;
}
body.page-template-full-width .k-layout__main__content {
  min-height: 0;
}
body.page-template-full-width .k-layout__main .the-content {
  margin-bottom: 0;
}

body.single-service .k-layout__main .k-layout__grid {
  margin-bottom: 50px;
}

.k-content table {
  text-align: left;
  border-collapse: collapse;
  border-top: 1px dashed rgba(0, 0, 0, 0.2);
}
.k-content table tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.k-content table, .k-content table td, .k-content table th {
  border: none;
  vertical-align: top;
}
.k-content table td, .k-content table th {
  padding: 0.5em;
}
.k-content table td:empty, .k-content table th:empty {
  padding: 0;
}
.k-content table thead {
  border-bottom-width: 2px;
  border-bottom-style: solid;
}
.k-content table thead, .k-content table tfoot {
  font-weight: bold;
}
@media (min-width: 769px) {
  .k-content table td, .k-content table th {
    word-break: normal;
  }
}
.k-content table.k-table--stacking {
  min-width: auto;
}
@media (max-width: 768px) {
  .k-content table.k-table--stacking, .k-content table.k-table--stacking tbody, .k-content table.k-table--stacking tfoot, .k-content table.k-table--stacking tr, .k-content table.k-table--stacking td, .k-content table.k-table--stacking th {
    display: block;
    border: none !important;
    width: 100%;
    background-color: transparent !important;
  }
  .k-content table.k-table--stacking thead {
    display: none;
  }
  .k-content table.k-table--stacking tbody tr, .k-content table.k-table--stacking tfoot tr {
    border: 1px solid rgba(0, 0, 0, 0.2) !important;
    margin-bottom: 15px;
  }
  .k-content table.k-table--stacking tbody td:before {
    content: attr(data-column-title);
    display: block;
    font-weight: bold;
  }
}
.k-content .is-style-stripes table tbody tr:nth-child(odd) {
  background-color: rgba(17, 17, 17, 0.025);
}

.widget_media_gallery .gallery-item:not(:last-child) {
  margin-bottom: 15px;
}

.widget_calendar table.wp-calendar-table {
  width: 100%;
  border-collapse: collapse;
  text-align: center;
  margin-bottom: 10px;
}
.widget_calendar table.wp-calendar-table a {
  font-weight: 500;
}
.widget_calendar table.wp-calendar-table th {
  font-weight: 500;
}
.widget_calendar table.wp-calendar-table tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.widget_calendar table.wp-calendar-table caption {
  font-weight: bold;
  margin-bottom: 10px;
  text-align: left;
}

.widget_recent_entries .post-date {
  display: block;
  font-size: 0.6666666667rem;
  opacity: 0.6;
}

.has-1-color {
  color: #1A1A4F;
}

.has-1-background-color {
  background-color: #1A1A4F;
}

.has-2-color {
  color: #999999;
}

.has-2-background-color {
  background-color: #999999;
}

.has-3-color {
  color: #28286a;
}

.has-3-background-color {
  background-color: #28286a;
}

.has-w-color {
  color: #fff;
}

.has-w-background-color {
  background-color: #fff;
}

.has-b-color {
  color: #111;
}

.has-b-background-color {
  background-color: #111;
}

.has-n-color {
  color: #f1f1f1;
}

.has-n-background-color {
  background-color: #f1f1f1;
}

.has-body-bg-color {
  color: #fdfdfd;
}

.has-body-bg-background-color {
  background-color: #fdfdfd;
}

.has-body-color-color {
  color: #191926;
}

.has-body-color-background-color {
  background-color: #191926;
}

.has-error-color {
  color: #a10808;
}

.has-error-background-color {
  background-color: #a10808;
}

.has-small-font-size {
  font-size: 0.683em;
}

.has-smaller-font-size {
  font-size: 0.751em;
}

.has-default-font-size {
  font-size: 1em;
}

.has-larger-font-size {
  font-size: 1.21em;
}

.has-large-font-size {
  font-size: 1.331em;
}

.has-huger-font-size {
  font-size: 1.611em;
}

.has-huge-font-size {
  font-size: 1.949em;
}

.wp-block-buttons {
  display: block;
}
.wp-block-buttons > .wp-block-button {
  margin-top: 8px;
  margin-bottom: 8px;
}

.wp-block-button__link {
  -webkit-appearance: none;
          appearance: none;
  font-family: inherit;
  border-width: 1px !important;
  border-style: solid !important;
  border-radius: 4px !important;
  display: inline-block !important;
  font-size: inherit !important;
  line-height: 1.2 !important;
  padding: 0.5em 1em !important;
  text-decoration: none !important;
  text-transform: none !important;
  vertical-align: middle !important;
  white-space: normal !important;
  cursor: pointer !important;
}
.wp-block-button__link:hover, .wp-block-button__link:focus {
  transition: color 0.5s, background-color 0.5s, border-color 0.5s;
}
.wp-block-button i.fa:first-child {
  margin-right: 5px;
}
.wp-block-button i.fa:last-child {
  margin-left: 5px;
}

.is-style-p-lede {
  font-size: 1.25em;
}
.is-style-btn--1 > * {
  background-color: #1A1A4F !important;
  border-color: #1A1A4F !important;
  color: #fff !important;
}
.is-style-btn--1 > *:hover, .is-style-btn--1 > *:focus {
  background-color: rgba(26, 26, 79, 0.7) !important;
}
.is-style-btn--1--outline > * {
  background-color: transparent !important;
  border-color: #1A1A4F !important;
  color: #1A1A4F !important;
}
.is-style-btn--1--outline > *:hover, .is-style-btn--1--outline > *:focus {
  background-color: #1A1A4F !important;
  border-color: #1A1A4F !important;
  color: #fff !important;
}
.is-style-btn--2 > * {
  background-color: #999999 !important;
  border-color: #999999 !important;
  color: #000 !important;
}
.is-style-btn--2 > *:hover, .is-style-btn--2 > *:focus {
  background-color: rgba(153, 153, 153, 0.7) !important;
}
.is-style-btn--2--outline > * {
  background-color: transparent !important;
  border-color: #999999 !important;
  color: #999999 !important;
}
.is-style-btn--2--outline > *:hover, .is-style-btn--2--outline > *:focus {
  background-color: #999999 !important;
  border-color: #999999 !important;
  color: #000 !important;
}
.is-style-btn--3 > * {
  background-color: #28286a !important;
  border-color: #28286a !important;
  color: #fff !important;
}
.is-style-btn--3 > *:hover, .is-style-btn--3 > *:focus {
  background-color: rgba(40, 40, 106, 0.7) !important;
}
.is-style-btn--3--outline > * {
  background-color: transparent !important;
  border-color: #28286a !important;
  color: #28286a !important;
}
.is-style-btn--3--outline > *:hover, .is-style-btn--3--outline > *:focus {
  background-color: #28286a !important;
  border-color: #28286a !important;
  color: #fff !important;
}
.is-style-btn--white > * {
  background-color: #fff !important;
  border-color: #fff !important;
  color: #000 !important;
}
.is-style-btn--white > *:hover, .is-style-btn--white > *:focus {
  background-color: rgba(255, 255, 255, 0.7) !important;
}
.is-style-btn--white--outline > * {
  background-color: transparent !important;
  border-color: #fff !important;
  color: #fff !important;
}
.is-style-btn--white--outline > *:hover, .is-style-btn--white--outline > *:focus {
  background-color: #fff !important;
  border-color: #fff !important;
  color: #000 !important;
}
.is-style-btn--black > * {
  background-color: #111 !important;
  border-color: #111 !important;
  color: #fff !important;
}
.is-style-btn--black > *:hover, .is-style-btn--black > *:focus {
  background-color: rgba(17, 17, 17, 0.7) !important;
}
.is-style-btn--black--outline > * {
  background-color: transparent !important;
  border-color: #111 !important;
  color: #111 !important;
}
.is-style-btn--black--outline > *:hover, .is-style-btn--black--outline > *:focus {
  background-color: #111 !important;
  border-color: #111 !important;
  color: #fff !important;
}

.k-search-form .k-form__group:first-child {
  flex: 1;
}

body.error404 .k-search-form {
  justify-content: center;
}

.k-search-form--offscreen .k-btn {
  display: block;
  width: 100%;
}

.k-header {
  z-index: 300;
  background-color: #1A1A4F;
  color: #fff;
  transition: background-color 0.5s;
}
body.k-body--header-floating .k-header {
  position: absolute;
  left: 0;
  width: 100%;
  background-color: transparent;
}

.k-header.affixed {
  background-color: #1A1A4F !important;
  position: fixed !important;
  top: 0;
  width: 100%;
}
.k-header .k-grid {
  justify-content: space-between;
  flex-wrap: nowrap;
}
.k-header .k-grid > * {
  width: auto;
}
.k-header .k-layout__inner {
  max-width: 1296px;
}
.k-header .widget:not(:first-child) {
  margin-left: 10px;
}
.k-header .widget:not(:last-child) {
  margin-right: 10px;
}
.k-header .widget_nav_menu .k-nav-container {
  margin-left: -10px;
  margin-right: -10px;
}
.k-header .k-widget--mobile-nav-toggle, .k-header .k-widget--search-offscreen-toggle {
  margin-left: 2px !important;
  margin-right: 2px !important;
}
.k-header .k-widget--mobile-nav-toggle button, .k-header .k-widget--search-offscreen-toggle button {
  position: relative;
  top: -1px;
  display: flex !important;
  align-items: center;
  gap: 15px;
}
.k-header .k-widget--mobile-nav-toggle button > *, .k-header .k-widget--search-offscreen-toggle button > * {
  vertical-align: middle;
}
.k-header .k-widget--mobile-nav-toggle button .k-mobile-nav-toggle__text, .k-header .k-widget--search-offscreen-toggle button .k-mobile-nav-toggle__text {
  font-size: 0.7777777778rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
}
.k-header .k-widget--mobile-nav-toggle button .k-burger, .k-header .k-widget--search-offscreen-toggle button .k-burger {
  flex-shrink: 0;
}
.k-header__main {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 1200px) {
  .k-header__main {
    padding-right: 50px;
  }
}
.k-header__main__identity, .k-header__main__nav, .k-header__main__mobile {
  display: flex;
  align-items: center;
}
.k-header__main__identity {
  font-size: 1.6em;
  font-weight: 700;
  line-height: 1.2;
  font-family: "Plus Jakarta Sans", sans-serif, sans-serif;
}
.k-header__main__identity img {
  display: inline-block;
  max-height: 80px;
  width: auto;
}
.k-header__main__identity a {
  text-decoration: none;
  color: inherit;
}
.k-header__main__nav {
  display: none;
  font-size: 0.9444444444rem;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1px;
}
.k-header__main__nav a, .k-header__main__nav button {
  color: inherit !important;
}
.k-header__main__nav a:hover, .k-header__main__nav button:hover {
  color: inherit !important;
}
.k-header__main__nav ul.menu > li > a {
  position: relative;
  display: block;
  padding-left: 0;
  padding-right: 0;
}
.k-header__main__nav ul.menu > li > a:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -4px;
  width: 0;
  border-bottom-color: #fff;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  transition: all 0.3s;
}
.k-header__main__nav ul.menu > li > a:hover:after, .k-header__main__nav ul.menu > li > a:focus:after {
  left: 0;
  width: 100%;
}
.k-header__main__mobile {
  display: flex;
}
.k-header__main__mobile i {
  font-size: 1.5555555556rem;
  vertical-align: middle;
}
.k-header__main__mobile .widget {
  white-space: nowrap;
}

.k-header--alt {
  position: relative;
}
.k-header--alt .k-header__main {
  background-color: #fff;
  color: #1A1A4F;
}
.k-footer {
  background-image: url("../../assets/img/footer-background.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-blend-mode: soft-light;
  color: #fff;
  padding-top: 10px;
  padding-bottom: 35px;
  position: relative;
  z-index: 2;
  height: 510px;
  margin-top: 80px;
}
.k-footer::before {
  content: "";
  position: absolute;
  top: -100px;
  left: 0;
  right: 0;
  height: calc(100% + 100px);
  opacity: 0.92;
  background-image: url("../../assets/img/Rectangle-footer.png");
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  z-index: -1;
}
.k-footer a {
  color: inherit;
  text-decoration: none;
}
.k-footer a:hover {
  color: #fff;
  background-color: transparent;
  text-decoration: underline;
}
.k-footer__custom .k-layout__inner {
  display: flex;
  flex-direction: column;
  gap: 75px;
}
.k-footer__logo {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}
.k-footer__navigation {
  text-align: center;
  border: 1px solid;
  border-image: radial-gradient(50% 50% at 50% 50%, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%) 1;
  border-image-slice: 1;
  border-image-width: 1px;
  border-image-repeat: stretch;
  padding: 30px 0;
}
.k-footer__nav-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  max-width: 800px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .k-footer__nav-grid {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
.k-footer__nav-widget {
  text-align: center;
}
.k-footer__nav-widget--1 {
  text-align: left;
}
@media (max-width: 767px) {
  .k-footer__nav-widget--1 {
    text-align: center;
  }
}
.k-footer__nav-widget--2 {
  text-align: right;
}
@media (max-width: 767px) {
  .k-footer__nav-widget--2 {
    text-align: center;
  }
}
.k-footer__content .widget ul {
  list-style-type: none;
  margin: 0;
}
.k-footer__content .widget ul li {
  padding: 4px 0;
  margin: 0;
}
@media (min-width: 768px) {
  .k-footer__content .widget ul {
    display: flex;
    flex-wrap: wrap;
  }
  .k-footer__content .widget ul li {
    width: 50%;
  }
}
.k-footer__content .widget-title {
  font-weight: 700;
  margin-bottom: 15px;
  font-size: 1.2em !important;
}
.k-footer__bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;
  padding-top: 20px;
}
.k-footer__bottom-left {
  display: flex;
  align-items: center;
  gap: 10px;
}
.k-footer__bottom-right {
  display: flex;
  gap: 15px;
}
.k-footer__nav-widget--1-1 ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 32px;
  flex-wrap: wrap;
}
.k-footer__nav-widget--1-1 ul li {
  margin: 0;
  padding: 0;
}
.k-footer__nav-widget--1-1 ul li a {
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 28px;
  font-weight: 500;
  transition: color 0.3s ease;
}
.k-footer__nav-widget--1-1 ul li a:hover {
  color: #fff;
  text-decoration: underline;
}
.k-footer__nav-widget--2 ul, .k-footer__nav-widget--1-3 ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
.k-footer__nav-widget--2 ul li, .k-footer__nav-widget--1-3 ul li {
  margin: 0;
  padding: 0;
}
.k-footer__nav-widget--2 ul li:not(:last-child)::after, .k-footer__nav-widget--1-3 ul li:not(:last-child)::after {
  content: "•";
  color: rgba(255, 255, 255, 0.5);
  margin-left: 10px;
}
.k-footer__nav-widget--2 ul li a, .k-footer__nav-widget--1-3 ul li a {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
  font-size: 14px;
  line-height: 28px;
  text-transform: uppercase;
  font-weight: 500;
  transition: color 0.3s ease;
}
.k-footer__nav-widget--2 ul li a:hover, .k-footer__nav-widget--1-3 ul li a:hover {
  color: #fff;
  text-decoration: underline;
}
.k-footer .widget ul {
  list-style-type: none;
  margin: 0;
}
.k-footer .widget ul li {
  padding: 4px 0;
  margin: 0;
}
@media (min-width: 768px) {
  .k-footer .widget ul {
    display: flex;
    flex-wrap: wrap;
  }
}
.k-footer .widget-title {
  font-weight: 700;
  margin-bottom: 15px;
  font-size: 1.2em !important;
}
.k-footer__1 {
  font-size: 0.8333333333rem;
}
@media (min-width: 1024px) {
  .k-footer__1__3 {
    text-align: right;
  }
}
.k-footer__2 {
  font-size: 0.6666666667rem;
  color: rgba(255, 255, 255, 0.5);
}
@media (min-width: 1024px) {
  .k-footer__2__2 {
    text-align: right;
  }
}

.footer-logo__link {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  color: inherit;
  transition: opacity 0.3s ease;
}
.footer-logo__link:hover {
  opacity: 0.8;
  text-decoration: none;
}
.footer-logo__image {
  max-height: 85px;
  width: auto;
  filter: brightness(0) invert(1);
  transition: filter 0.3s ease;
}
.footer-logo__image:hover {
  filter: brightness(0) invert(0.8);
}
.footer-logo__text {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.footer-logo__main {
  font-size: 1.2rem;
  font-weight: 400;
  letter-spacing: 2px;
  margin-bottom: 2px;
}
.footer-logo__sub {
  font-size: 1.8rem;
  font-weight: 700;
  letter-spacing: 3px;
}

.footer-link {
  font-size: 0.9rem;
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
  transition: color 0.3s ease;
}
.footer-link:hover {
  color: #fff;
  text-decoration: underline;
}

.footer-separator {
  color: rgba(255, 255, 255, 0.5);
  margin: 0 5px;
}

.footer-social {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  text-decoration: none;
  transition: all 0.3s ease;
}
.footer-social:hover {
  background-color: rgba(255, 255, 255, 0.1);
  border-color: #fff;
  text-decoration: none;
}
.footer-social svg {
  transition: transform 0.3s ease;
}
.footer-social:hover svg {
  transform: scale(1.1);
}

.footer-nav-widget .footer-nav-title {
  font-size: 1.1rem;
  font-weight: 600;
  margin-bottom: 15px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.footer-nav-widget ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer-nav-widget ul li {
  margin-bottom: 8px;
}
.footer-nav-widget ul li a {
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.3s ease;
}
.footer-nav-widget ul li a:hover {
  color: #fff;
  text-decoration: underline;
}

.footer-nav-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer-nav-menu li {
  margin-bottom: 8px;
}
.footer-nav-menu li a {
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.3s ease;
}
.footer-nav-menu li a:hover {
  color: #fff;
  text-decoration: underline;
}

@media (max-width: 767px) {
  .k-footer__bottom {
    flex-direction: column;
    gap: 20px;
    text-align: center;
  }
  .k-footer__bottom-left {
    order: 2;
  }
  .k-footer__bottom-right {
    order: 1;
  }
  .k-footer__nav-widget--1-1 ul {
    gap: 20px;
  }
  .k-footer__nav-widget--2 ul, .k-footer__nav-widget--1-3 ul {
    justify-content: center;
  }

  .footer-logo__main {
    font-size: 1rem;
  }
  .footer-logo__sub {
    font-size: 1.5rem;
  }
}
.k-sidebar .widget-title {
  font-size: 0.9444444444rem;
  margin-top: 0;
  margin-bottom: 0.75em;
}

.k-sidenav .widget {
  background-color: #fff;
  color: text-contrast(#fff);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
  padding: 30px;
  margin-bottom: 30px;
  font-size: 0.7222222222rem;
}
.k-sidenav .widget .widget-title {
  font-size: 0.9444444444rem;
  margin-top: 0;
  margin-bottom: 0.75em;
}
.k-sidenav .widget a {
  color: inherit;
  text-decoration: none;
}
.k-sidenav .widget ul {
  list-style-type: none;
  margin-left: 0;
}
.k-sidenav .widget ul ul {
  margin-left: 1em;
}
.k-sidenav .widget ul li:last-child {
  margin-bottom: 0;
}
.k-sidenav .k-nav--lined li {
  border-bottom-color: #f0f0f0 !important;
}

.k-pagination {
  font-size: 16px;
  font-weight: 400;
  padding-top: 45px;
  padding-bottom: 45px;
  text-align: center;
}
.k-pagination .page-numbers {
  border-radius: 0 !important;
  padding: 12px 20px;
  margin: 0 6px;
  text-decoration: none;
  display: inline-block;
  transition: all 0.3s ease;
  background-color: transparent;
  color: #292934;
  border: 1px solid #1E3A8A;
  min-width: 48px;
  text-align: center;
}
.k-pagination .page-numbers.current {
  border-radius: 0 !important;
  background-color: #1E3A8A;
  color: #FFFFFF;
  border-color: #1E3A8A;
}
.k-pagination .page-numbers:hover:not(.current) {
  border-radius: 0 !important;
  background-color: rgba(30, 58, 138, 0.1);
  color: #9CA3AF;
}
.k-pagination .page-numbers.dots {
  border: none;
  background: transparent;
  cursor: default;
}
.k-pagination .page-numbers.dots:hover {
  background: transparent;
  color: #6B7280;
}
.k-pagination > span, .k-pagination > a {
  border-radius: 0 !important;
  padding: 12px 20px;
  margin: 0 6px;
  background-color: transparent;
  color: #6B7280;
  border: 1px solid #1E3A8A;
  min-width: 48px;
  text-align: center;
  transition: all 0.3s ease;
}
.k-pagination > .current {
  border-radius: 0 !important;
  background-color: #1E3A8A;
  color: #FFFFFF;
  border-color: #1E3A8A;
}
.k-pagination > a:hover {
  border-radius: 0 !important;
  background-color: rgba(30, 58, 138, 0.1);
  color: #9CA3AF;
}
.k-pagination .next, .k-pagination .prev {
  padding: 12px 33px !important;
}
.k-pagination .next i, .k-pagination .prev i {
  display: none !important;
}
.k-pagination .prev::before {
  content: "Previous";
}
.k-pagination .next::after {
  content: "Next";
}
.k-pagination i {
  font-size: 0.9em;
}
.k-pagination i:before {
  margin-left: 0;
  margin-right: 0;
}

.k-block-pagination {
  font-size: 16px;
  font-weight: 400;
  margin-top: 15px;
}
.k-block-pagination ul {
  margin: 0;
  list-style-type: none;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  flex-wrap: wrap;
}
.k-block-pagination li a, .k-block-pagination li span {
  border-radius: 0 !important;
  padding: 12px 20px;
  background-color: transparent;
  color: #6B7280;
  border: 1px solid #1E3A8A;
  min-width: 48px;
  text-align: center;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
}
.k-block-pagination li span:not(.k-block-pagination__ellipsis) {
  border-radius: 0 !important;
  background-color: transparent;
  color: #6B7280;
  border: 1px solid #1E3A8A;
}
.k-block-pagination li a {
  border-radius: 0 !important;
}
.k-block-pagination li a:hover {
  background-color: rgba(30, 58, 138, 0.1);
  color: #9CA3AF;
}
.k-block-pagination li .k-block-pagination__ellipsis {
  padding-left: 0.2em;
  padding-right: 0.2em;
  border: none;
  background: transparent;
  color: #6B7280;
}
.k-block-pagination li > [aria-current=true] {
  border-radius: 0 !important;
  background-color: #1E3A8A;
  color: #FFFFFF;
  border-color: #1E3A8A;
}
.k-block-pagination .next a, .k-block-pagination .next span, .k-block-pagination .prev a, .k-block-pagination .prev span {
  padding: 12px 33px !important;
}
.k-block-pagination .next i, .k-block-pagination .prev i {
  display: none !important;
}
.k-block-pagination .prev a::before, .k-block-pagination .prev span::before {
  content: "Previous";
}
.k-block-pagination .next a::after, .k-block-pagination .next span::after {
  content: "Next";
}

.k-breadcrumbs {
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #171747;
  color: #fff;
  font-size: 0.8em;
  line-height: 1.2;
  text-align: center;
}
.k-breadcrumbs a {
  color: inherit;
  text-decoration: none;
}
.k-breadcrumbs a:hover {
  text-decoration: underline;
}
.k-breadcrumbs__wrapper > * {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
}
.k-breadcrumbs__separator {
  font-size: 0.8em;
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
  position: relative;
  top: 2px;
}

.k-term-links {
  margin-top: 15px;
  margin-bottom: 15px;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.k-term-links__link {
  margin-right: 10px;
  margin-bottom: 10px;
}
[data-to-top] {
  position: fixed;
  z-index: 800;
  bottom: 35px;
  left: 35px;
  background-color: #2e2e8c;
  color: #fff;
  padding: 0.4em 0.2em;
  border: 1px solid #fff;
  transition: transform 0.5s;
  transform: translateX(-140px);
  line-height: 1;
  border-radius: 100px;
}
[data-to-top]:hover, [data-to-top]:focus {
  color: #fff;
}
[data-to-top][data-to-top-active=true] {
  transform: translateX(0);
}

[class^=k-icon--]:before, [class*=" k-icon--"]:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.k-icon--linkedin-squared:before, .k-icon--facebook-squared:before, .k-icon--twitter-squared:before, .k-icon--instagram:before, .k-icon--facebook:before, .k-icon--twitter:before {
  font-family: "Font Awesome 5 Brands";
  font-weight: 900;
}

[class^=k-icon--]:before, [class*=" k-icon--"]:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  margin-left: 0.2em;
  text-align: center;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.k-icon--search:before {
  content: "";
}

.k-icon--down-dir:before {
  content: "";
}

.k-icon--up-dir:before {
  content: "";
}

.k-icon--left-dir:before {
  content: "";
}

.k-icon--right-dir:before {
  content: "";
}

.k-icon--down-big:before {
  content: "";
}

.k-icon--left-big:before {
  content: "";
}

.k-icon--right-big:before {
  content: "";
}

.k-icon--up-big:before {
  content: "";
}

.k-icon--plus:before {
  content: "";
}

.k-icon--plus-circled:before {
  content: "";
}

.k-icon--minus:before {
  content: "";
}

.k-icon--minus-circled:before {
  content: "";
}

.k-icon--cancel:before {
  content: "";
}

.k-icon--cancel-circled:before {
  content: "";
}

.k-icon--link:before {
  content: "";
}

.k-icon--doc:before {
  content: "";
}

.k-icon--download:before {
  content: "";
}

.k-icon--user:before {
  content: "";
}

.k-icon--users:before {
  content: "";
}

.k-icon--upload:before {
  content: "";
}

.k-icon--bookmark:before {
  content: "";
}

.k-icon--flag:before {
  content: "";
}

.k-icon--location:before {
  content: "";
}

.k-icon--calendar:before {
  content: "";
}

.k-icon--stop:before {
  content: "";
}

.k-icon--pause:before {
  content: "";
}

.k-icon--play:before {
  content: "";
}

.k-icon--down-open:before {
  content: "";
}

.k-icon--left-open:before {
  content: "";
}

.k-icon--right-open:before {
  content: "";
}

.k-icon--up-open:before {
  content: "";
}

.k-icon--mail:before {
  content: "";
}

.k-icon--cog:before {
  content: "";
}

.k-icon--attention:before {
  content: "";
}

.k-icon--attention-circled:before {
  content: "";
}

.k-icon--help-circled:before {
  content: "";
}

.k-icon--link-ext:before {
  content: "";
}

.k-icon--bookmark-empty:before {
  content: "";
}

.k-icon--twitter:before {
  content: "";
}

.k-icon--facebook:before {
  content: "";
}

.k-icon--left-circled:before {
  content: "";
}

.k-icon--right-circled:before {
  content: "";
}

.k-icon--up-circled:before {
  content: "";
}

.k-icon--down-circled:before {
  content: "";
}

.k-icon--docs:before {
  content: "";
}

.k-icon--menu:before {
  content: "";
}

.k-icon--linkedin:before {
  content: "";
}

.k-icon--download-cloud:before {
  content: "";
}

.k-icon--doc-text:before {
  content: "";
}

.k-icon--plus-squared:before {
  content: "";
}

.k-icon--angle-left:before {
  content: "";
}

.k-icon--angle-right:before {
  content: "";
}

.k-icon--angle-up:before {
  content: "";
}

.k-icon--angle-down:before {
  content: "";
}

.k-icon--flag-empty:before {
  content: "";
}

.k-icon--direction:before {
  content: "";
}

.k-icon--calendar-empty:before {
  content: "";
}

.k-icon--angle-circled-left:before {
  content: "";
}

.k-icon--angle-circled-right:before {
  content: "";
}

.k-icon--angle-circled-up:before {
  content: "";
}

.k-icon--angle-circled-down:before {
  content: "";
}

.k-icon--minus-squared:before {
  content: "";
}

.k-icon--doc-inv:before {
  content: "";
}

.k-icon--doc-text-inv:before {
  content: "";
}

.k-icon--instagram:before {
  content: "";
}

.k-icon--down:before {
  content: "";
}

.k-icon--up:before {
  content: "";
}

.k-icon--left:before {
  content: "";
}

.k-icon--right:before {
  content: "";
}

.k-icon--file-pdf:before {
  content: "";
}

.k-icon--file-word:before {
  content: "";
}

.k-icon--file-excel:before {
  content: "";
}

.k-icon--file-image:before {
  content: "";
}

.k-icon--file-archive:before {
  content: "";
}

.k-icon--map-signs:before {
  content: "";
}

.k-icon--map-o:before {
  content: "";
}

.k-icon--question-circle-o:before {
  content: "";
}

.k-icon--envelope-open:before {
  content: "";
}

.k-icon--window-close:before {
  content: "";
}

.k-icon--twitter-squared:before {
  content: "";
}

.k-icon--facebook-squared:before {
  content: "";
}

.k-icon--linkedin-squared:before {
  content: "";
}

/*
   Animation example, for spinners
*/
.animate-spin {
  animation: spin 2s infinite linear;
  display: inline-block;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.home-banner-button-wrapper .is-style-btn--white a {
  padding: 10px 20px !important;
  height: 49px !important;
  border: 1px solid #fff !important;
  border-radius: 0 !important;
  font-size: 14px;
  text-transform: uppercase !important;
  color: #1A1A4F !important;
}
.home-banner-button-wrapper .is-style-btn--white a:hover, .home-banner-button-wrapper .is-style-btn--white a:focus {
  color: #1A1A4F !important;
  border-color: #fff !important;
}
.home-banner-button-wrapper .is-style-btn--white--outline a {
  padding: 10px 20px !important;
  height: 49px !important;
  border-radius: 0 !important;
  text-transform: uppercase !important;
  line-height: 27px !important;
}
.home-banner-button-wrapper .is-style-btn--white--outline a:hover, .home-banner-button-wrapper .is-style-btn--white--outline a:focus {
  color: #1A1A4F !important;
  border-color: #fff !important;
}

.custom-newsletter-wrapper .gform_wrapper.gravity-theme input[type=submit] {
  margin: 0 !important;
  width: 190px !important;
  background-color: #1A1A4F !important;
  color: #fff !important;
}
.custom-newsletter-wrapper .gform_wrapper.gravity-theme input[type=submit]:focus-visible {
  outline: none !important;
}
.custom-newsletter-wrapper .gform_wrapper.gravity-theme input[type=submit]:hover, .custom-newsletter-wrapper .gform_wrapper.gravity-theme input[type=submit]:focus {
  background-color: #fff !important;
  color: #1A1A4F !important;
}
.custom-newsletter-wrapper .gform_wrapper.gravity-theme .ginput_container_email {
  position: relative;
}
.custom-newsletter-wrapper .gform_wrapper.gravity-theme .ginput_container_email::before {
  content: "";
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A1A4F' stroke-width='2'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'/%3E%3Cpolyline points='22,6 12,13 2,6'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 2;
  pointer-events: none;
}
.custom-newsletter-wrapper .gform_wrapper.gravity-theme input[type=email] {
  width: 300px !important;
  padding-left: 50px !important;
}
.custom-newsletter-wrapper .gform_wrapper.gravity-theme input[type=email]::placeholder {
  color: #80809C !important;
}
.custom-newsletter-wrapper .gform_wrapper.gravity-theme input[type=email]:focus {
  background-color: #fff !important;
  color: #1A1A4F !important;
  border-color: #1A1A4F !important;
}
.custom-newsletter-wrapper .gform_wrapper.gravity-theme input[type=email]:focus::placeholder {
  color: #1A1A4F !important;
}
.custom-newsletter-wrapper .gform_wrapper.gravity-theme .gform_fields {
  grid-column-gap: 0 !important;
  display: flex;
  justify-content: center;
  align-items: center;
}

.k-banner.k-block--has-bg .k-banner__wrapper-inner, .k-block--container--frosted, .k-card-alt--cta-overlay .k-card__text-wrapper {
  background-color: rgba(26, 26, 79, 0.2);
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}

.k-card-alt--cta-overlay .k-card__text-wrapper {
  background-color: rgba(26, 26, 79, 0.7);
}

.k-banner.k-block--has-bg .k-banner__wrapper-inner, .k-block--container--frosted, .k-card-alt--cta-overlay .k-card__text-wrapper {
  border: 1px solid rgba(255, 255, 255, 0.05);
}

.k-card--post .k-card__meta {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.k-card--testimonial .k-card__wrapper {
  border: 3px solid #fff;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}
.k-card--testimonial .k-card__text-wrapper {
  padding: 15px;
  position: relative;
  justify-content: center;
}
@media (min-width: 768px) {
  .k-card--testimonial .k-card__text-wrapper {
    padding: 45px;
  }
  .k-card--testimonial .k-card__text-wrapper:after {
    content: "";
    position: absolute;
    bottom: 10px;
    right: 20px;
    opacity: 0.03;
    z-index: 0;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%231A1A4F' d='M416 176C416 78.8 322.9 0 208 0S0 78.8 0 176c0 41.48 17.07 79.54 45.44 109.6c-15.17 32.34-38.65 58.07-38.95 58.38c-6.514 6.836-8.309 16.91-4.568 25.67C5.754 378.4 14.26 384 23.66 384c54.19 0 97.76-20.73 125.9-39.17C168.1 349.4 187.7 352 208 352C322.9 352 416 273.2 416 176zM208 320c-16.96 0-34.04-2.098-50.75-6.232L143.7 310.4L132 318.1c-20.43 13.38-51.58 28.99-89.85 32.97c9.377-12.11 22.3-30.63 32.24-51.82l9.242-19.71L68.72 263.7C44.7 238.2 32 207.9 32 176C32 96.6 110.1 32 208 32S384 96.6 384 176S305 320 208 320zM606.4 435.4C627.6 407.1 640 372.9 640 336C640 238.8 554 160 448 160c-.3145 0-.6191 .041-.9336 .043C447.5 165.3 448 170.6 448 176c0 5.43-.4668 10.76-.9414 16.09C447.4 192.1 447.7 192 448 192c88.22 0 160 64.6 160 144c0 28.69-9.424 56.45-27.25 80.26l-13.08 17.47l11.49 18.55c6.568 10.61 13.18 19.74 18.61 26.74c-18.26-1.91-36.45-6.625-54.3-14.09l-12.69-5.305l-12.58 5.557C495.9 475 472.3 480 448 480c-75.05 0-137.7-46.91-154.9-109.7c-10.1 3.336-20.5 6.132-31.2 8.271C282.7 455.1 357.1 512 448 512c29.82 0 57.94-6.414 83.12-17.54C555 504.5 583.7 512 616.3 512c9.398 0 17.91-5.57 21.73-14.32c3.74-8.758 1.945-18.84-4.568-25.67C633.3 471.8 619.6 456.8 606.4 435.4z'/%3E%3C/svg%3E");
    width: 200px;
    height: 200px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
  }
}
.k-card--testimonial .k-card__header {
  order: 10;
}
.k-card--testimonial .k-card__title {
  font-size: 1rem;
  font-weight: 700;
  margin-top: 15px;
}
.k-card--testimonial__role {
  font-size: 0.8333333333rem;
  margin-top: 5px;
}
.k-card--testimonial .k-card__body {
  font-size: 0.8888888889rem;
  flex-grow: 0;
}
.k-card--testimonial .k-card__bottom {
  margin-top: initial;
}
.k-card-alt--cta-overlay {
  color: inherit;
}
.k-card-alt--cta-overlay .k-card__wrapper {
  position: relative;
  border: 1px solid rgba(17, 17, 17, 0.05);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}
.k-card-alt--cta-overlay .k-card__image-wrapper, .k-card-alt--cta-overlay .k-card__image {
  height: 100%;
  min-height: 240px;
}
.k-card-alt--cta-overlay .k-card__text-wrapper {
  position: absolute;
  left: 6px;
  bottom: 6px;
  padding: 6px 12px;
  color: #fff;
  border-radius: 4px;
  max-width: min(320px, calc(100% - 12px));
}
.k-card-alt--cta-overlay .k-card__header, .k-card-alt--cta-overlay .k-card__body, .k-card-alt--cta-overlay .k-card__footer {
  padding: 4px 0;
}
.k-card-alt--cta-overlay .k-card__title {
  font-size: 1rem;
}
.k-card-alt--cta-overlay .k-card__btn {
  font-size: 0.6666666667rem !important;
  padding: 0.3em 0.6em !important;
}
.k-card-alt--padded {
  color: inherit;
}
.k-card-alt--padded .k-card__wrapper {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}
.k-card-alt--padded .k-card__text-wrapper {
  padding: 12px 24px;
}
.k-card--service {
  position: relative;
  display: block;
  overflow: hidden;
  color: #fff;
  text-decoration: none;
  height: 441px;
  transition: box-shadow 0.3s ease, transform 0.3s ease;
}
@media (max-width: 1023px) {
  .k-card--service {
    height: 380px;
  }
}
@media (max-width: 767px) {
  .k-card--service {
    height: 320px;
  }
}
.k-card--service .k-card__wrapper {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  overflow: hidden;
}
.k-card--service .k-card__image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.k-card--service .k-card__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s ease;
}
.k-card--service::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(180deg, rgba(26, 26, 79, 0) 0%, rgba(26, 26, 79, 0.9) 100%);
  z-index: 1;
  pointer-events: none;
}
.k-card--service .k-card__text-wrapper {
  position: relative;
  z-index: 2;
  padding: 28px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  gap: 15px;
  width: 100%;
}
@media (max-width: 767px) {
  .k-card--service .k-card__text-wrapper {
    padding: 30px 20px;
  }
}
.k-card--service .k-card__bottom {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.k-card--service .k-card__header {
  width: 100%;
}
.k-card--service .k-card__title {
  color: #fff;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 33px;
  margin: 0;
  text-align: left;
}
@media (max-width: 1023px) {
  .k-card--service .k-card__title {
    font-size: 22px;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .k-card--service .k-card__title {
    font-size: 18px;
    line-height: 26px;
  }
}
.k-card--service .k-card__body {
  display: none;
}
.k-card--service .k-card__footer {
  margin-top: 0;
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  transform: translateY(-10px);
  transition: opacity 0.3s ease 0.1s, transform 0.3s ease 0.1s;
  width: 100%;
}
.k-card--service .k-card__btn,
.k-card--service .k-btn {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 24px;
  min-height: 49px;
  background-color: transparent;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 0;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  transition: all 0.3s ease;
  cursor: pointer;
  width: 100%;
  max-width: 200px;
}
.k-card--service .k-card__btn::after,
.k-card--service .k-btn::after {
  content: "";
  display: inline-block;
  width: 27px;
  height: 7px;
  background-image: url("../img/button-arrow-white.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
}
.k-card--service:hover {
  box-shadow: 0px 16px 32px -8px #0C0C0D66;
  transform: translateY(-30px) !important;
}
.k-card--service:hover .k-card__image {
  transform: scale(1.08);
}
.k-card--service:hover .k-card__footer {
  opacity: 1;
  visibility: visible;
  max-height: 100px;
  transform: translateY(0);
}
.k-card--service:hover .k-card__btn,
.k-card--service:hover .k-btn {
  max-width: 100%;
}
.k-card--service-1 {
  position: relative;
  display: block;
  overflow: hidden;
  text-decoration: none;
  height: auto;
}
.k-card--service-1 .k-card__wrapper {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background-color: transparent;
}
.k-card--service-1 .k-card__image-wrapper {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 300px;
  border-radius: 0px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .k-card--service-1 .k-card__image-wrapper {
    min-height: 250px;
  }
}
.k-card--service-1 .k-card__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0px;
}
.k-card--service-1 .k-card__text-wrapper {
  position: relative;
  padding: 0;
  padding-top: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  background-color: transparent;
}
.k-card--service-1 .k-card__header {
  width: 100%;
  padding: 0;
}
.k-card--service-1 .k-card__title {
  color: #1A1A4F;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 33px;
  margin: 0;
  text-align: left;
}
@media (max-width: 1023px) {
  .k-card--service-1 .k-card__title {
    font-size: 22px;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .k-card--service-1 .k-card__title {
    font-size: 20px;
    line-height: 28px;
  }
}
.k-card--service-1 .k-card__body {
  display: none;
}
.k-card--service-1 .k-card__bottom {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  margin-top: 0;
}
.k-card--service-1 .k-card__footer {
  width: 100%;
  margin-top: 0;
  opacity: 1 !important;
  visibility: visible !important;
  max-height: none !important;
  transform: none !important;
}
.k-card--service-1 .k-card__btn,
.k-card--service-1 .k-btn {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 24px;
  min-height: 49px;
  background-color: transparent;
  color: #1A1A4F;
  border: 1px solid #1A1A4F;
  border-radius: 0;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  transition: all 0.3s ease;
  cursor: pointer;
  width: auto;
  max-width: 200px;
}
.k-card--service-1 .k-card__btn::after,
.k-card--service-1 .k-btn::after {
  content: "";
  display: inline-block;
  width: 27px;
  height: 7px;
  background-image: url("../img/button-arrow.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
}
.k-card--service-1 .k-card__btn:hover,
.k-card--service-1 .k-btn:hover {
  background-color: #1A1A4F;
  color: #fff;
  text-decoration: none;
}
.k-card--service-1 .k-card__btn:hover::after,
.k-card--service-1 .k-btn:hover::after {
  background-image: url("../img/button-arrow-white.png");
  transform: translateX(5px);
}

.service-listing .k-card--service .k-card__image-wrapper {
  border-radius: 0px;
}
.service-listing .k-card--service .k-card__footer {
  padding-bottom: 0;
  padding-top: 14px;
}
.service-listing .k-card .k-card__wrapper {
  border-radius: 0px;
}

.k-grid--no-items .k-grid__col > * {
  background-color: #f1f1f1;
  padding: 15px;
  text-align: center;
}

[data-cards-infinite] {
  margin: 30px 0;
}
[data-cards-infinite] > * {
  width: 100%;
  text-align: center;
  background-color: #f1f1f1;
  color: #000;
}
[data-cards-infinite] > * > * {
  color: inherit;
  display: block;
  width: 100%;
  padding: 15px;
  text-decoration: none !important;
}
[data-cards-infinite] > * > a:hover, [data-cards-infinite] > * > a:focus {
  text-decoration: none !important;
  background-color: #1A1A4F;
  color: #fff;
}
[data-cards-infinite] > * i {
  display: inline-block;
  animation: none;
}
[data-cards-infinite][data-cards-infinite-loading=true] a i {
  display: inline-block;
  animation: spin 1s infinite;
}

form input[type=text], form input[type=email], form input[type=url], form input[type=password], form input[type=number], form input[type=search], form input[type=tel], form input[type=date], form input[type=datetime-local], form input[type=month], form input[type=time], form input[type=week], form select {
  color: inherit;
}

.k-form-container--dark input[type=text], .k-form-container--dark input[type=email], .k-form-container--dark input[type=url], .k-form-container--dark input[type=password], .k-form-container--dark input[type=number], .k-form-container--dark input[type=search], .k-form-container--dark input[type=tel], .k-form-container--dark input[type=date], .k-form-container--dark input[type=datetime-local], .k-form-container--dark input[type=month], .k-form-container--dark input[type=time], .k-form-container--dark input[type=week], .k-form-container--dark textarea, .k-form-container--dark select {
  background-color: rgba(17, 17, 17, 0.1);
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.k-block {
  position: relative;
}
.k-block > * {
  position: relative;
}
.k-block__bg, .k-block__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.k-block__bg {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.k-block__bg > iframe {
  width: 100vw;
  height: 56.25vw;
  min-height: 100vh;
  min-width: 177.77vh;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.k-block .k-block__wrapper {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  height: 100%;
}
.k-block--grid > .k-grid {
  align-items: stretch;
}
.k-block--container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding: 35px;
}
.k-block--container > .k-block__wrapper {
  justify-content: center;
  width: 100%;
}
.k-block--container[data-faux-link] {
  cursor: pointer;
}
.k-block--column > .k-block__wrapper {
  width: 100%;
}
.k-block--column > .k-block__wrapper > * {
  height: 100%;
}
.k-block--card-generic {
  display: flex;
}
.k-block--post-table {
  margin-top: 30px;
  margin-bottom: 30px;
}

.k-block--tender-search {
  color: inherit;
  padding: 53px 0;
  border: 3px solid #fff;
  border-radius: 0;
  background: linear-gradient(360deg, rgba(62, 62, 239, 0.12) -47.22%, rgba(62, 62, 239, 0) 126.3%);
}
.k-block--tender-search .k-form--search {
  margin-left: -8px;
  margin-left: -8px;
}
.k-block--tender-search label {
  text-align: left;
  font-size: 15px;
  font-weight: 400;
  display: block;
  margin: 0 0 15px 0;
  line-height: 100%;
  color: #1A1A4F;
}
.k-block--tender-search input[type=text] {
  height: 53px !important;
  border: 1px solid #898989 !important;
  font-size: 15px !important;
  background: transparent !important;
}
.k-block--tender-search input[type=text]::placeholder {
  color: #898989;
}
.k-block--tender-search select {
  height: 53px !important;
  color: #898989;
  border: 1px solid #898989 !important;
  font-size: 15px !important;
  background: transparent !important;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-right: 30px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='5' viewBox='0 0 10 5'%3E%3Cpath d='M0 0 L5 5 L10 0' fill='none' stroke='%23898989' stroke-width='1' opacity='1'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 15px center !important;
  background-size: 10px 5px !important;
}
.k-block--tender-search-results {
  margin-top: 45px;
}
.k-block--tender-search-results__count {
  font-size: 25px;
  line-height: 48px;
  text-align: left;
  color: #1A1A4F;
  font-weight: 400;
  margin-bottom: 35px;
}
.k-block--tender-search-results__count strong {
  margin-left: 2px;
  margin-right: 2px;
}

.office-location .k-block figure {
  margin-bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.office-location .k-block .wp-block-group-is-layout-flex p {
  line-height: 27.9px !important;
}
.office-location .k-block .wp-block-heading {
  line-height: 33px !important;
  font-family: Plus Jakarta, sans-serif;
}

.custom-heading-wrapper figure {
  margin-bottom: 1.5rem !important;
}

.home-custom-grid-class .k-block--column:nth-child(odd) {
  background: linear-gradient(90deg, rgba(62, 62, 239, 0.14) 0%, rgba(62, 62, 239, 0) 65.4%);
}
.home-custom-grid-class .k-block--column:nth-child(even) {
  background: linear-gradient(-90deg, rgba(62, 62, 239, 0.14) 0%, rgba(62, 62, 239, 0) 65.4%);
}
.home-custom-grid-class .wp-block-button__link {
  border-radius: 0 !important;
  border: 1px solid #1A1A4F !important;
  color: #1A1A4F !important;
  background: transparent;
  font-size: 14px !important;
  padding: 10px 20px !important;
}

.custom-image-block .k-block__wrapper .wp-block-image {
  margin-top: 0 !important;
}
.custom-image-block .k-block__wrapper p {
  margin-bottom: 40px !important;
}
.custom-image-block .k-block__wrapper .wp-block-button__link {
  border-radius: 0 !important;
  border: 1px solid #1A1A4F !important;
  color: #1A1A4F !important;
  background: transparent;
  font-size: 14px !important;
  padding: 10px 20px !important;
}

.service-listing .k-grid .k-block--container {
  position: relative;
  overflow: hidden;
  transition: box-shadow 0.3s ease, transform 0.3s ease;
}
.service-listing .k-grid .k-block--container:hover {
  transform: translateY(-30px) !important;
  box-shadow: 0px 16px 32px -8px #0C0C0D66;
}
.service-listing .k-grid .k-block--container:hover .wp-block-heading {
  transform: translateY(-65px);
}
.service-listing .k-grid .k-block--container:hover .wp-block-buttons {
  opacity: 1;
  transform: translateY(65px);
}
.service-listing .wp-block-heading {
  line-height: 33px;
  position: relative;
  transform: translateY(0);
  transition: transform 0.4s ease;
}
.service-listing .wp-block-buttons {
  position: absolute;
  bottom: 65px;
  left: 0;
  right: 0;
  width: auto;
  z-index: 3;
  opacity: 0;
  transform: translateY(65px);
  transition: opacity 0.3s ease 0.1s, transform 0.3s ease 0.1s;
}
.service-listing .wp-block-button__link {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 10px 20px;
  min-height: 49px;
  background-color: transparent;
  color: #fff !important;
  text-decoration: none !important;
  font-size: 14px;
  line-height: 27px;
  font-weight: 500;
  border: 1px solid #FFFFFF80 !important;
  border-radius: 0 !important;
  cursor: pointer;
  transition: all 0.3s ease;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.service-listing .wp-block-button__link:hover {
  background-color: transparent !important;
}
.service-listing .wp-block-button__link::after {
  content: "";
  display: inline-block;
  width: 27px;
  height: 7px;
  background-image: url("../img/button-arrow-white.png");
  background-size: contain;
  background-repeat: no-repeat;
  transition: transform 0.3s ease;
}
.service-listing .wp-block-button__link:hover::after {
  transform: translateX(4px);
}

.view-all-tender-button-wrapper .wp-block-button__link {
  font-size: 14px !important;
  text-transform: uppercase !important;
  border-radius: 0 !important;
  padding: 10px 20px !important;
  height: 49px;
  display: inline-flex !important;
  align-items: center;
  gap: 12px;
  transition: all 0.3s ease;
}
.view-all-tender-button-wrapper .wp-block-button__link::after {
  content: "";
  display: inline-block;
  width: 27px;
  height: 7px;
  background-image: url("../img/button-arrow.png");
  background-size: contain;
  background-repeat: no-repeat;
  transition: transform 0.3s ease, background-image 0.3s ease;
}
.view-all-tender-button-wrapper .wp-block-button__link:hover::after {
  transform: translateX(4px);
  background-image: url("../img/button-arrow-white.png");
}

.k-layout__main .the-title {
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 2.6666666667rem;
  font-weight: 900;
  line-height: 1.3;
  color: #1A1A4F;
  text-align: center;
}
.k-layout__main .the-title__subtitle {
  font-size: 1rem;
  font-weight: 300;
}
.k-layout__main .the-content {
  margin-bottom: 30px;
}
.k-layout__main .the-featured-image {
  margin-bottom: 30px;
}

body.single-testimonial .the-content {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding: 45px 45px 45px 45px;
  position: relative;
  background-color: #f1f1f1;
  border: 3px solid #fff;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}
body.single-testimonial .the-content:after {
  content: "";
  position: absolute;
  bottom: 10px;
  right: 20px;
  opacity: 0.03;
  z-index: 0;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%231A1A4F' d='M416 176C416 78.8 322.9 0 208 0S0 78.8 0 176c0 41.48 17.07 79.54 45.44 109.6c-15.17 32.34-38.65 58.07-38.95 58.38c-6.514 6.836-8.309 16.91-4.568 25.67C5.754 378.4 14.26 384 23.66 384c54.19 0 97.76-20.73 125.9-39.17C168.1 349.4 187.7 352 208 352C322.9 352 416 273.2 416 176zM208 320c-16.96 0-34.04-2.098-50.75-6.232L143.7 310.4L132 318.1c-20.43 13.38-51.58 28.99-89.85 32.97c9.377-12.11 22.3-30.63 32.24-51.82l9.242-19.71L68.72 263.7C44.7 238.2 32 207.9 32 176C32 96.6 110.1 32 208 32S384 96.6 384 176S305 320 208 320zM606.4 435.4C627.6 407.1 640 372.9 640 336C640 238.8 554 160 448 160c-.3145 0-.6191 .041-.9336 .043C447.5 165.3 448 170.6 448 176c0 5.43-.4668 10.76-.9414 16.09C447.4 192.1 447.7 192 448 192c88.22 0 160 64.6 160 144c0 28.69-9.424 56.45-27.25 80.26l-13.08 17.47l11.49 18.55c6.568 10.61 13.18 19.74 18.61 26.74c-18.26-1.91-36.45-6.625-54.3-14.09l-12.69-5.305l-12.58 5.557C495.9 475 472.3 480 448 480c-75.05 0-137.7-46.91-154.9-109.7c-10.1 3.336-20.5 6.132-31.2 8.271C282.7 455.1 357.1 512 448 512c29.82 0 57.94-6.414 83.12-17.54C555 504.5 583.7 512 616.3 512c9.398 0 17.91-5.57 21.73-14.32c3.74-8.758 1.945-18.84-4.568-25.67C633.3 471.8 619.6 456.8 606.4 435.4z'/%3E%3C/svg%3E");
  width: 200px;
  height: 200px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.k-post-meta,
.k-prev-next {
  font-size: 0.7777777778rem;
}
.k-post-meta a,
.k-prev-next a {
  text-decoration: none;
  color: #1A1A4F;
}
.k-post-meta a:hover, .k-post-meta a:focus,
.k-prev-next a:hover,
.k-prev-next a:focus {
  text-decoration: underline;
}

.k-post-meta {
  margin-top: 45px;
  text-align: center;
}

.k-prev-next .h4 {
  color: inherit;
  display: inline-block;
}

.k-header .k-widget--mobile-nav-toggle button {
  border-radius: 0 !important;
}
.k-header .k-widget--mobile-nav-toggle button .k-burger {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 20px;
  vertical-align: top;
}
.k-header .k-widget--mobile-nav-toggle button .k-burger__bar {
  position: absolute;
  display: inline-block;
  width: 30px;
  height: 2px;
  transform-origin: center;
  transition: all 0.4s ease;
  border-radius: 100px;
  top: 9px;
  left: 0;
  background-color: currentColor;
}
.k-header .k-widget--mobile-nav-toggle button .k-burger__bar--1 {
  transform: translate(0, -9px);
}
.k-header .k-widget--mobile-nav-toggle button .k-burger__bar--2 {
  opacity: 1;
  transform: translate(0, 0);
}
.k-header .k-widget--mobile-nav-toggle button .k-burger__bar--3 {
  transform: translate(0, 9px);
}
.k-header .k-widget--mobile-nav-toggle button:hover .k-burger__bar--1 {
  transform: translate(-5px, 5px) rotate(45deg) scaleX(0.4714045208) translateX(1px);
}
.k-header .k-widget--mobile-nav-toggle button:hover .k-burger__bar--2 {
  opacity: 1;
  transform: translate(0, 0) rotate(0) scaleX(0.6666666667);
}
.k-header .k-widget--mobile-nav-toggle button:hover .k-burger__bar--3 {
  transform: translate(-5px, -5px) rotate(-45deg) scaleX(0.4714045208) translateX(-1px);
}

.k-off-screen__header {
  position: relative;
  width: 100%;
  z-index: 10;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
}
.k-off-screen__logo {
  flex: 0 0 auto;
  max-width: 145px;
}
.k-off-screen__close {
  flex: 0 0 auto;
}
.k-off-screen__logo-link {
  display: inline-block;
  text-decoration: none;
  color: inherit;
}
.k-off-screen__logo-image {
  max-height: 60px;
  width: auto;
  display: block;
}
.k-off-screen button[data-toggle] {
  color: #fff;
  background-color: rgba(26, 26, 79, 0.9) !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 0.5em 1em !important;
  display: flex !important;
  align-items: center;
  gap: 15px;
}
.k-off-screen button[data-toggle] .k-off-screen__close-text {
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
  color: #fff;
  white-space: nowrap;
}
.k-off-screen button[data-toggle] .k-burger {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: top;
  flex-shrink: 0;
}
.k-off-screen button[data-toggle] .k-burger__bar {
  position: absolute;
  display: inline-block;
  width: 20px;
  height: 2px;
  transform-origin: center;
  transition: all 0.4s ease;
  border-radius: 100px;
  top: 9px;
  left: 0;
  background-color: currentColor;
  background-color: #fff;
}
.k-off-screen button[data-toggle] .k-burger__bar--1 {
  transform: translate(0, 0) rotate(45deg) scaleX(1.4142135624);
}
.k-off-screen button[data-toggle] .k-burger__bar--2 {
  opacity: 0;
  transform: translate(0, 0);
}
.k-off-screen button[data-toggle] .k-burger__bar--3 {
  transform: translate(0, 0) rotate(-45deg) scaleX(1.4142135624);
}
.k-off-screen button[data-toggle]:hover .k-burger__bar {
  background-color: #fff;
}
.k-off-screen button[data-toggle]:hover .k-burger__bar--1 {
  transform: translate(5px, 5px) rotate(-45deg) scaleX(0.7071067812) translateX(1px);
}
.k-off-screen button[data-toggle]:hover .k-burger__bar--2 {
  opacity: 1;
  transform: translate(0, 0) rotate(0) scaleX(1);
}
.k-off-screen button[data-toggle]:hover .k-burger__bar--3 {
  transform: translate(5px, -5px) rotate(45deg) scaleX(0.7071067812) translateX(-1px);
}
.k-off-screen__menu-wrapper {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 2rem 0;
}
.k-off-screen .k-nav-container {
  width: 100%;
  max-width: 100%;
  text-align: center;
}
.k-off-screen .k-nav {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
  text-align: center;
}
.k-off-screen .k-nav__item {
  display: block;
  width: 100%;
  position: relative;
  text-align: center;
}
.k-off-screen .k-nav__item::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 0%;
  height: 100%;
  background: radial-gradient(circle, rgba(255, 255, 255, 0.0984768908) 10%, rgba(255, 255, 255, 0) 100%);
  transition: all 0.5s ease-in-out;
  pointer-events: none;
  z-index: 1;
}
.k-off-screen .k-nav__item > .k-nav__link {
  font-size: 0.875rem;
  line-height: 1.6875rem;
  color: #8d8d8d;
  padding: 1.0625rem;
  display: block;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  position: relative;
  text-decoration: none;
  transition: all 0.3s linear;
  z-index: 2;
  text-align: center;
}
.k-off-screen .k-nav__item > .k-nav__link:hover {
  transition: all 0.3s linear;
}
.k-off-screen .k-nav__item:hover::after, .k-off-screen .k-nav__item.current-menu-item::after {
  width: 100%;
}

.k-card--tender .k-card__title, .k-card--tender__status {
  font-size: 1rem;
  font-weight: 500;
  color: #1A1A4F;
  font-family: "Plus Jakarta Sans", sans-serif;
  line-height: 1.4;
}
.k-card--tender__status {
  font-size: 0.7777777778rem;
}
.k-card--tender .k-card__meta {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 4px 12px;
  padding-top: 8px;
  padding-bottom: 0;
  color: #1A1A4F;
}
.k-card--tender .k-card__meta i.fa {
  opacity: 0.3;
  margin-right: 2px;
  font-size: 0.9em;
  position: relative;
  top: -1px;
}
.k-card--tender.k-card--title-above .k-card__header {
  padding: 8px 0;
  margin: 0;
}
.k-card-alt--tender-overlay {
  color: inherit;
  overflow: hidden;
  border-radius: 0;
  transform: translateY(0);
  transition: box-shadow 0.3s ease, transform 0.3s ease;
}
.k-card-alt--tender-overlay .k-card__image-wrapper {
  position: relative;
  border: none;
  box-shadow: none;
  border-radius: 0;
  overflow: hidden;
  width: 100%;
  height: 250px;
}
.k-card-alt--tender-overlay .k-card__image-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(26, 26, 79, 0) 0%, rgba(26, 26, 79, 0.6) 100%);
  pointer-events: none;
}
.k-card-alt--tender-overlay .k-card__image {
  width: 100%;
  height: 250px !important;
  object-fit: cover;
  transition: transform 0.3s ease;
  padding: 28px;
}
.k-card-alt--tender-overlay:hover .k-card__image {
  transform: scale(1.05);
}
.k-card-alt--tender-overlay .k-card__header {
  margin: 0;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  padding: 28px;
  flex-direction: column;
  z-index: 2;
}
.k-card-alt--tender-overlay .k-card--tender__status {
  background-color: #FFFFFF1A;
  color: #fff;
  padding: 10px 18px;
  border: 1px solid rgba(255, 255, 255, 0.75);
  border-radius: 0;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-weight: 400;
  white-space: nowrap;
  transition: all 0.3s ease;
  z-index: 4;
}
.k-card-alt--tender-overlay .k-card--tender__status:hover {
  background-color: rgba(255, 255, 255, 0.1);
  border-color: #fff;
}
.k-card-alt--tender-overlay .k-card__footer {
  position: absolute;
  bottom: 0;
  padding: 28px;
  padding-top: 0;
  padding-bottom: 28px;
  left: 0;
  right: 0;
  z-index: 2;
  display: flex;
  flex-direction: column;
  gap: 16px;
  transform: translateY(0);
  transition: transform 0.4s ease;
}
.k-card-alt--tender-overlay .k-card__title {
  padding: 0;
  margin: 0;
}
.k-card-alt--tender-overlay .k-card__title h2 {
  font-size: 25px;
  font-weight: 400;
  color: #fff;
  margin: 0;
  line-height: 33px;
  letter-spacing: 0;
}
.k-card-alt--tender-overlay .k-card__title .k-card__subtitle {
  font-size: 20px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.92);
  margin: 0;
  line-height: 1.4;
}
.k-card-alt--tender-overlay .k-card__title a {
  color: #fff;
  text-decoration: none;
  display: block;
}
.k-card-alt--tender-overlay .k-card__title a:hover {
  color: #fff;
}
.k-card-alt--tender-overlay .k-card__title a:hover h2 {
  opacity: 0.9;
}
.k-card-alt--tender-overlay .k-card__meta {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 8px 16px;
  padding: 0;
  margin: 0;
}
.k-card-alt--tender-overlay .k-card__meta > * {
  display: flex;
  align-items: center;
  gap: 8px;
  color: rgba(255, 255, 255, 0.95);
  font-size: 15px;
  line-height: 1.5;
  font-weight: 400;
}
.k-card-alt--tender-overlay .k-card__meta > * i.fa {
  font-size: 15px;
  opacity: 0.8;
  margin-right: 2px;
  color: #fff;
}
.k-card-alt--tender-overlay .k-card__button {
  position: absolute;
  bottom: 28px;
  left: 28px;
  right: 28px;
  z-index: 3;
  opacity: 0;
  transform: translateY(65px);
  transition: opacity 0.3s ease 0.1s, transform 0.3s ease 0.1s;
  pointer-events: none;
}
.k-card-alt--tender-overlay .k-card__enquire-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 10px 20px;
  height: 49px;
  background-color: transparent;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  line-height: 27px;
  font-weight: 500;
  border: 1px solid #FFFFFF80;
  border-radius: 0;
  cursor: pointer;
  transition: all 0.3s ease;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.k-card-alt--tender-overlay .k-card__enquire-btn:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.k-card-alt--tender-overlay .k-card__button-arrow {
  width: 27px;
  height: auto;
  transition: transform 0.3s ease;
}
.k-card__enquire-btn:hover .k-card-alt--tender-overlay .k-card__button-arrow {
  transform: translateX(4px);
}
.k-card-alt--tender-overlay:hover {
  box-shadow: 0px 16px 32px -8px #0C0C0D66;
  transform: translateY(-30px) !important;
}
.k-card-alt--tender-overlay:hover .k-card__footer {
  transform: translateY(-65px);
}
.k-card-alt--tender-overlay:hover .k-card__button {
  opacity: 1;
  transform: translateY(65px);
  pointer-events: auto;
}
@media (max-width: 575px) {
  .k-card-alt--tender-overlay .k-card--tender__status {
    top: 15px;
    left: 15px;
    padding: 8px 14px;
    font-size: 11px;
    letter-spacing: 1.2px;
  }
  .k-card-alt--tender-overlay .k-card__footer {
    padding: 15px;
    padding-top: 70px;
    padding-bottom: 15px;
    gap: 10px;
  }
  .k-card-alt--tender-overlay .k-card__button {
    bottom: 15px;
    left: 15px;
    right: 15px;
  }
  .k-card-alt--tender-overlay .k-card__title h2 {
    font-size: 22px;
    margin: 0 0 2px 0;
  }
  .k-card-alt--tender-overlay .k-card__title .k-card__subtitle {
    font-size: 18px;
  }
  .k-card-alt--tender-overlay .k-card__meta {
    gap: 6px 12px;
  }
  .k-card-alt--tender-overlay .k-card__meta > * {
    font-size: 13px;
  }
  .k-card-alt--tender-overlay .k-card__meta > * i.fa {
    font-size: 13px;
  }
  .k-card-alt--tender-overlay .k-card__enquire-btn {
    padding: 8px 16px;
    height: 45px;
    font-size: 13px;
  }
  .k-card-alt--tender-overlay .k-card__button-arrow {
    width: 24px;
  }
  .k-card-alt--tender-overlay:hover {
    transform: translateY(-20px);
  }
  .k-card-alt--tender-overlay:hover .k-card__footer {
    transform: translateY(-60px);
  }
}

body.single-tender .the-content {
  max-width: 1000px;
  margin: 0 auto;
  padding: 60px 30px;
}
body.single-tender .the-content h2, body.single-tender .the-content h3, body.single-tender .the-content h4, body.single-tender .the-content h5, body.single-tender .the-content h6 {
  color: #1A1A4F;
}
body.single-tender .k-layout__main {
  padding: 0;
}
body.single-tender .k-layout__main > .k-layout__inner {
  max-width: none;
}

.k-tender__outer {
  padding: 60px 30px;
}
.k-tender__outer > .k-tender__inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 940px;
}
.k-tender__above > .k-tender__inner {
  max-width: 1280px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
  border: 2px solid #fff;
}
@media (min-width: 1200px) {
  .k-tender__above > .k-tender__inner {
    display: block;
  }
  .k-tender__above .k-tender__gallery {
    width: 100%;
  }
  .k-tender__above .k-tender__primary-specs {
    width: 100%;
  }
}
.k-tender__gallery {
  position: relative;
}
.k-tender__gallery .k-carousel .owl-stage-outer {
  margin-bottom: 0;
}
.k-tender__gallery__carousel-image {
  width: 100%;
}
.k-tender__gallery__carousel-image > a {
  display: block;
  width: 100%;
  height: 530px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.k-tender__gallery__lightbox-hint {
  position: absolute;
  z-index: 2;
  top: 15px;
  right: 15px;
  background-color: rgba(255, 255, 255, 0.6);
  color: #111;
  font-size: 0.6666666667rem;
  font-weight: 500;
  padding: 6px 12px;
  pointer-events: none;
  text-transform: uppercase;
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  opacity: 0;
  transition: all 0.3s;
}
.k-tender__gallery__lightbox-hint i {
  margin-right: 4px;
  font-size: 1.2em;
}
.k-tender__gallery:hover .k-tender__gallery__lightbox-hint {
  opacity: 1;
}
.k-tender__primary-specs .k-tender__specs {
  padding: 20px;
  background-color: #fff;
  color: #1A1A4F;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.k-tender__primary-specs .k-tender__specs > * {
  width: calc(50% - 10px);
}
.k-tender__primary-specs .k-tender__specs > * > * {
  display: flex;
  flex-direction: column;
}
.k-tender__primary-specs .k-tender__specs > * a {
  color: inherit;
  text-decoration: none;
}
.k-tender__primary-specs .k-tender__specs > * span:first-child {
  font-size: 0.7777777778rem;
  opacity: 0.5;
}
.k-tender__primary-specs .k-tender__specs > * span:last-child {
  display: inline-block;
  margin-top: 5px;
  font-size: 0.9444444444rem;
  font-weight: 700;
  color: inherit;
}
@media (min-width: 576px) {
  .k-tender__primary-specs .k-tender__specs {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    flex-wrap: wrap;
  }
  .k-tender__primary-specs .k-tender__specs > * {
    width: calc(25% - 30px);
    display: block;
  }
}
@media (min-width: 1200px) {
  .k-tender__primary-specs .k-tender__specs {
    height: 100%;
    flex-direction: column;
  }
  .k-tender__primary-specs .k-tender__specs > * {
    width: auto;
  }
}
.k-tender__additional-specs {
  background-color: #f1f1f1;
  padding-top: 60px;
  padding-bottom: 60px;
}
.k-tender__additional-specs .k-tender__inner {
  max-width: 940px;
}
.k-tender__additional-specs h2 {
  color: #1A1A4F;
}
.k-tender__additional-specs .k-tender__specs {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 20px;
}
.k-tender__additional-specs .k-tender__specs > * {
  border: none;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
  padding: 20px;
  margin: 0;
}
.k-tender__additional-specs .k-tender__specs > * > h3 {
  color: #1A1A4F;
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 4px;
}
.k-tender__additional-specs .k-tender__specs > * > div {
  font-weight: 400;
  font-size: 1.2222222222rem;
}
@media (min-width: 576px) {
  .k-tender__additional-specs .k-tender__specs {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 768px) {
  .k-tender__additional-specs .k-tender__specs {
    grid-template-columns: repeat(3, 1fr);
  }
}
.k-tender__enquiry-form {
  background-color: #28286a;
  color: #fff;
}
.k-tender__details {
  color: #4A90E2;
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 1023px) {
  .k-tender__details {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .k-tender__details {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.k-tender__details .k-tender__inner {
  max-width: 1296px;
}
.k-tender__section-title {
  color: #1A1A4F;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 48px;
  margin: 0 0 40px 0;
}
@media (max-width: 1023px) {
  .k-tender__section-title {
    font-size: 36px;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .k-tender__section-title {
    font-size: 28px;
    margin-bottom: 25px;
  }
}
.k-tender__yacht-details {
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .k-tender__yacht-details {
    margin-bottom: 40px;
  }
}
.k-tender__details-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
@media (min-width: 768px) {
  .k-tender__details-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
  }
}
@media (min-width: 1024px) {
  .k-tender__details-grid {
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
  }
}
@media (min-width: 1200px) {
  .k-tender__details-grid {
    grid-template-columns: repeat(6, 1fr);
  }
}
.k-tender__detail-item {
  background: transparent;
  border: 1px solid #1A1A4F;
  padding: 10px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 175px;
  width: 196px;
  gap: 35px;
}
@media (max-width: 767px) {
  .k-tender__detail-item {
    padding: 20px 12px;
    min-height: 90px;
  }
}
.k-tender__detail-label {
  color: #1A1A4F;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
@media (max-width: 767px) {
  .k-tender__detail-label {
    font-size: 11px;
    margin-bottom: 6px;
  }
}
.k-tender__detail-value {
  color: #1A1A4F;
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
}
@media (max-width: 1023px) {
  .k-tender__detail-value {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .k-tender__detail-value {
    font-size: 14px;
  }
}
.k-tender__description {
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .k-tender__description {
    margin-bottom: 35px;
  }
}
.k-tender__description-content {
  color: #595959;
  font-size: 16px;
  line-height: 1.8;
}
.k-tender__description-content p {
  margin-bottom: 20px;
  color: #595959;
}
.k-tender__description-content p:last-child {
  margin-bottom: 0;
}
.k-tender__description-content h3, .k-tender__description-content h4 {
  color: #595959;
  font-weight: 700;
  margin-top: 30px;
  margin-bottom: 15px;
}
.k-tender__description-content ul, .k-tender__description-content ol {
  margin: 20px 0;
  padding-left: 25px;
  color: #595959;
}
.k-tender__description-content ul li, .k-tender__description-content ol li {
  margin-bottom: 10px;
  color: #595959;
}
@media (max-width: 767px) {
  .k-tender__description-content {
    font-size: 15px;
    line-height: 1.7;
  }
}
.k-tender__contact-button {
  margin-top: 40px;
}
@media (max-width: 767px) {
  .k-tender__contact-button {
    margin-top: 30px;
  }
}
.k-tender__contact-link {
  display: inline-flex;
  align-items: center;
  gap: 20px;
  padding: 10px 20px;
  background: #1A1A4F;
  border: 1px solid #1A1A4F;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.5px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.3s ease;
  height: 50px;
  width: 190px;
  line-height: 28px;
}
.k-tender__contact-link:hover {
  background: #1A1A4F;
  border-color: #1A1A4F;
  color: #FFFFFF;
  text-decoration: none;
}
.k-tender__contact-link:hover .k-tender__contact-arrow {
  filter: brightness(0) invert(1);
}
@media (max-width: 767px) {
  .k-tender__contact-link {
    padding: 14px 28px;
    font-size: 14px;
    gap: 10px;
  }
}
.k-tender__contact-arrow {
  transition: filter 0.3s ease;
}
@media (max-width: 767px) {
  .k-tender__contact-arrow {
    width: 14px;
    height: 14px;
  }
}

.single-tender .the-content.k-content {
  display: none;
}
.single-tender .k-layout__outer.k-breadcrumbs {
  display: none;
}
.single-tender .k-tender__content-title {
  text-align: left;
  color: #1A1A4F;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 48px;
  margin: 0;
  padding: 0;
}
@media (max-width: 1023px) {
  .single-tender .k-tender__content-title {
    font-size: 32px;
    line-height: 40px;
  }
}
@media (max-width: 767px) {
  .single-tender .k-tender__content-title {
    font-size: 26px;
    line-height: 34px;
  }
}

.k-tender__hero-back-link {
  margin-top: 30px;
  width: 1280px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .k-tender__hero-back-link {
    margin-top: 20px;
    margin-bottom: 30px;
  }
}

.k-tender__back-link {
  color: #1A1A4F;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 15px;
  line-height: 27.9px;
  vertical-align: middle;
  text-transform: uppercase;
  transition: color 0.3s ease;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 12px;
}
.k-tender__back-link::before {
  content: "";
  display: inline-block;
  height: 14px;
  width: 9px;
  background-image: url("../img/back.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: filter 0.3s ease;
}
.k-tender__back-link:hover {
  color: #FFFFFF;
  text-decoration: none;
}
.k-tender__back-link:hover::before {
  filter: brightness(0) invert(1);
}
@media (max-width: 1023px) {
  .k-tender__back-link {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .k-tender__back-link {
    font-size: 13px;
    gap: 10px;
  }
  .k-tender__back-link::before {
    height: 12px;
    width: 8px;
  }
}

.k-tender__hero {
  padding: 40px 0;
}
@media (max-width: 767px) {
  .k-tender__hero {
    padding: 30px 0;
  }
}

.k-tender__hero-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .k-tender__hero-content {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
}

.k-tender__hero-left {
  flex: 1;
}

.k-tender__hero-title {
  color: #1A1A4F;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 48px;
  margin: 0 0 10px 0;
}
@media (max-width: 1023px) {
  .k-tender__hero-title {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .k-tender__hero-title {
    font-size: 24px;
  }
}

.k-tender__hero-price {
  color: #1A1A4F;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
}
@media (max-width: 1023px) {
  .k-tender__hero-price {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .k-tender__hero-price {
    font-size: 18px;
  }
}

.k-tender__hero-right {
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .k-tender__hero-right {
    width: 100%;
  }
}

.k-tender__hero-contact-link {
  display: inline-flex;
  align-items: center;
  gap: 20px;
  padding: 10px 20px;
  background: transparent;
  border: 1px solid #1A1A4F;
  color: #1A1A4F;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.5px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.3s ease;
  height: 50px;
  min-width: 190px;
  line-height: 28px;
  justify-content: center;
}
.k-tender__hero-contact-link:hover {
  background: #1A1A4F;
  border-color: #1A1A4F;
  color: #FFFFFF;
  text-decoration: none;
}
.k-tender__hero-contact-link:hover .k-tender__hero-contact-arrow {
  filter: brightness(0) invert(1);
}
@media (max-width: 767px) {
  .k-tender__hero-contact-link {
    width: 100%;
    padding: 12px 20px;
    font-size: 13px;
    gap: 15px;
  }
}

.k-tender__hero-contact-arrow {
  transition: filter 0.3s ease;
}
@media (max-width: 767px) {
  .k-tender__hero-contact-arrow {
    width: 14px;
    height: 14px;
  }
}

.single-service .the-content.k-content {
  display: none !important;
}
.single-service .k-layout__outer.k-breadcrumbs {
  display: none;
}

.k-service__hero {
  width: 100%;
}
@media (max-width: 1023px) {
  .k-service__hero {
    min-height: auto;
  }
}
.k-service__hero-inner {
  display: flex;
  justify-content: left;
  align-items: center;
  gap: 110px;
}
@media (max-width: 1023px) {
  .k-service__hero-inner {
    flex-direction: column;
    min-height: auto;
  }
}
.k-service__hero-back-link {
  margin-bottom: 40px;
}
.k-service__hero-image {
  flex: 0 0 35%;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .k-service__hero-image {
    flex: 0 0 auto;
    min-height: 400px;
  }
}
@media (max-width: 767px) {
  .k-service__hero-image {
    min-height: 300px;
  }
}
.k-service__hero-image img {
  width: 100%;
  height: 464px;
  object-fit: cover;
  display: block;
}
.k-service__hero-content {
  flex: 0 0 65%;
  display: flex;
  align-items: center;
  justify-content: left;
}
@media (max-width: 1023px) {
  .k-service__hero-content {
    flex: 0 0 auto;
    padding: 60px 40px;
  }
}
@media (max-width: 767px) {
  .k-service__hero-content {
    padding: 40px 20px;
  }
}
.k-service__hero-content-inner {
  max-width: 636px;
  width: 100%;
}
.k-service__back-link {
  color: #1A1A4F;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 15px;
  line-height: 27.9px;
  vertical-align: middle;
  text-transform: uppercase;
  transition: opacity 0.3s ease;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 12px;
}
.k-service__back-link::before {
  content: "";
  display: inline-block;
  height: 14px;
  width: 9px;
  background-image: url("../img/back.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 1023px) {
  .k-service__back-link {
    left: 40px;
  }
}
@media (max-width: 767px) {
  .k-service__back-link {
    left: 20px;
    top: 20px;
    font-size: 13px;
  }
}
.k-service__back-link:hover {
  opacity: 0.8;
  text-decoration: none;
}
.k-service__hero-icon {
  margin-bottom: 24px;
}
.k-service__hero-icon img {
  max-width: 60px;
  height: auto;
  display: block;
}
.k-service__hero-title {
  font-size: 38px;
  line-height: 48px;
  color: #1A1A4F;
  font-weight: 500;
  font-family: "Plus Jakarta Sans", sans-serif;
}
@media (max-width: 1023px) {
  .k-service__hero-title {
    font-size: 36px;
  }
}
@media (max-width: 767px) {
  .k-service__hero-title {
    font-size: 28px;
  }
}
.k-service__hero-description {
  font-size: 16px;
  line-height: 1.75;
  color: #ffffff;
  margin-bottom: 20px;
}
.k-service__hero-description p {
  margin: 0 0 15px 0;
}
.k-service__hero-description p:last-child {
  margin-bottom: 0;
}
.k-service__hero-content-text {
  font-size: 17px;
  line-height: 26px;
  color: #595959;
  margin-bottom: 40px;
  font-weight: 400;
  font-family: "Plus Jakarta Sans", sans-serif;
}
.k-service__hero-content-text p {
  margin: 0 0 15px 0;
}
.k-service__hero-content-text p:last-child {
  margin-bottom: 0;
}
.k-service__hero-button {
  margin-top: 0;
}
.k-service__contact-btn {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding: 10px 20px;
  min-height: 49px;
  background-color: transparent;
  color: #1A1A4F;
  text-decoration: none;
  font-size: 14px;
  line-height: 27px;
  font-weight: 500;
  border: 1px solid #1A1A4F;
  border-radius: 0;
  cursor: pointer;
  transition: all 0.3s ease;
  text-transform: uppercase;
  letter-spacing: 1.2px;
}
.k-service__contact-btn::after {
  content: "";
  display: inline-block;
  width: 27px;
  height: 7px;
  background-image: url("../img/button-arrow.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: background-image 0.3s ease, transform 0.3s ease;
}
.k-service__contact-btn:hover {
  background-color: #1A1A4F;
  border-color: #1A1A4F;
  color: #ffffff;
  text-decoration: none;
}
.k-service__contact-btn:hover::after {
  background-image: url("../img/button-arrow-white.png");
  transform: translateX(5px);
}
.k-service__button-arrow {
  width: 28px;
  height: auto;
  transition: transform 0.3s ease;
}
.k-service__contact-btn:hover .k-service__button-arrow {
  transform: translateX(5px);
}
.k-service__outer {
  width: 100%;
  padding: 60px 0;
}
.k-service__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 30px;
}
@media (max-width: 767px) {
  .k-service__inner {
    padding: 0 20px;
  }
}
.k-service__content-title {
  font-size: 36px;
  line-height: 1.2;
  margin-bottom: 30px;
  color: #292934;
}
@media (max-width: 767px) {
  .k-service__content-title {
    font-size: 28px;
  }
}
.k-service__features {
  margin-bottom: 40px;
}
.k-service__features h3 {
  font-size: 24px;
  margin-bottom: 20px;
  color: #292934;
}
.k-service__features-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.k-service__features-list li {
  padding: 15px 0;
  border-bottom: 1px solid #e5e7eb;
}
.k-service__features-list li:last-child {
  border-bottom: none;
}
.k-service__features-list li strong {
  display: block;
  font-size: 18px;
  margin-bottom: 8px;
  color: #292934;
}
.k-service__features-list li p {
  margin: 0;
  color: #6b7280;
  font-size: 16px;
}
.k-service__gallery {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 20px;
  margin-top: 40px;
}
.k-service__gallery img {
  width: 100%;
  height: auto;
  border-radius: 8px;
  object-fit: cover;
}
.k-service__related-services {
  margin-top: 50px;
  padding: 80px 0;
}
@media (max-width: 1023px) {
  .k-service__related-services {
    padding: 60px 0;
  }
}
@media (max-width: 767px) {
  .k-service__related-services {
    padding: 40px 0;
  }
}
.k-service__related-services-inner {
  max-width: 1440px;
  margin: 0 auto;
}
@media (max-width: 1023px) {
  .k-service__related-services-inner {
    padding: 0 40px;
  }
}
@media (max-width: 767px) {
  .k-service__related-services-inner {
    padding: 0 20px;
  }
}
.k-service__related-services-title {
  color: #1A1A4F;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 48px;
  text-align: left;
  width: 416px;
}
@media (max-width: 1023px) {
  .k-service__related-services-title {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .k-service__related-services-title {
    font-size: 26px;
    line-height: 34px;
    margin-bottom: 40px;
  }
}
.k-service__related-services-slider {
  position: relative;
  margin-bottom: 0;
  width: 100%;
}
@media (max-width: 767px) {
  .k-service__related-services-slider {
    margin-bottom: 0;
  }
}
.k-service__related-services-nav {
  margin-top: 60px;
  display: flex;
  align-items: center;
  gap: 15px;
  position: relative;
}
@media (max-width: 767px) {
  .k-service__related-services-nav {
    margin-top: 40px;
  }
}
.k-service__related-services-nav::after {
  content: "";
  flex: 1;
  height: 2px;
  background: #4A90E2;
  margin-left: 20px;
}
.k-service__related-services-nav .swiper-button-prev,
.k-service__related-services-nav .swiper-button-next {
  width: 50px;
  height: 50px;
  background: transparent;
  border: 1px solid #1A1A4F;
  color: #1A1A4F;
  transition: all 0.3s ease;
  border-radius: 0;
  position: relative;
  left: auto;
  right: auto;
  top: auto;
  bottom: auto;
  margin: 0;
  flex-shrink: 0;
}
.k-service__related-services-nav .swiper-button-prev::after,
.k-service__related-services-nav .swiper-button-next::after {
  content: "";
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.k-service__related-services-nav .swiper-button-prev:hover,
.k-service__related-services-nav .swiper-button-next:hover {
  background: #1A1A4F;
  border-color: #1A1A4F;
}
.k-service__related-services-nav .swiper-button-prev:hover::after,
.k-service__related-services-nav .swiper-button-next:hover::after {
  filter: brightness(0) invert(1);
}
.k-service__related-services-nav .swiper-button-prev::after {
  background-image: url("../img/prev.png");
}
.k-service__related-services-nav .swiper-button-next::after {
  background-image: url("../img/next.png");
}
.k-service__related-services-slide {
  position: relative;
  display: block;
  height: auto;
}
.k-service__related-services-card {
  display: block;
  position: relative;
  width: 100%;
  height: 441px;
  overflow: hidden;
  text-decoration: none;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
@media (max-width: 1023px) {
  .k-service__related-services-card {
    height: 380px;
  }
}
@media (max-width: 767px) {
  .k-service__related-services-card {
    height: 320px;
  }
}
.k-service__related-services-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(180deg, rgba(26, 26, 79, 0) 0%, rgba(26, 26, 79, 0.6) 100%);
  z-index: 1;
  pointer-events: none;
}
.k-service__related-services-card:hover .k-service__related-services-image {
  transform: scale(1.08);
}
.k-service__related-services-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s ease;
}
.k-service__related-services-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 25px 20px;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.5) 60%, rgba(0, 0, 0, 0) 100%);
  z-index: 2;
}
@media (max-width: 767px) {
  .k-service__related-services-overlay {
    padding: 20px 15px;
  }
}
.k-service__related-services-card-title {
  color: #fff;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 33px;
  margin: 0;
}
@media (max-width: 767px) {
  .k-service__related-services-card-title {
    font-size: 16px;
  }
}

.k-card--service__icon {
  width: 60px;
  height: 60px;
  margin-bottom: 20px;
}
.k-card--service__icon img {
  width: 100%;
  height: auto;
}
.k-card--service__description {
  font-size: 14px;
  line-height: 1.5;
  color: #6b7280;
}

.service-listing {
  width: 100%;
  padding: 80px 0;
}
@media (max-width: 1023px) {
  .service-listing {
    padding: 60px 0;
  }
}
@media (max-width: 767px) {
  .service-listing {
    padding: 40px 0;
  }
}
.service-listing__container {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 50px;
}
@media (max-width: 1023px) {
  .service-listing__container {
    padding: 0 40px;
  }
}
@media (max-width: 767px) {
  .service-listing__container {
    padding: 0 20px;
  }
}
.service-listing__title {
  color: #1A1A4F;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 48px;
  margin-bottom: 60px;
  text-align: left;
}
@media (max-width: 1023px) {
  .service-listing__title {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .service-listing__title {
    font-size: 26px;
    line-height: 34px;
    margin-bottom: 40px;
  }
}
.service-listing__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  .service-listing__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 25px;
  }
}
@media (max-width: 767px) {
  .service-listing__grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
.service-listing__card {
  position: relative;
  display: block;
  overflow: hidden;
  height: 441px;
  text-decoration: none;
  transition: box-shadow 0.3s ease, transform 0.3s ease;
}
@media (max-width: 1023px) {
  .service-listing__card {
    height: 380px;
  }
}
@media (max-width: 767px) {
  .service-listing__card {
    height: 320px;
  }
}
.service-listing__card-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.service-listing__card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s ease;
}
.service-listing__card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(180deg, rgba(26, 26, 79, 0) 0%, rgba(26, 26, 79, 0.9) 100%);
  z-index: 1;
  pointer-events: none;
}
.service-listing__card-content {
  position: relative;
  z-index: 2;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  padding: 40px 30px;
  text-align: center;
}
@media (max-width: 767px) {
  .service-listing__card-content {
    padding: 30px 20px;
  }
}
.service-listing__card-bottom {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 15px;
  align-items: center;
}
.service-listing__card-title {
  color: #fff;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 33px;
  margin: 0;
}
@media (max-width: 1023px) {
  .service-listing__card-title {
    font-size: 22px;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .service-listing__card-title {
    font-size: 18px;
    line-height: 26px;
  }
}
.service-listing__card-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 12px 24px;
  min-height: 49px;
  background-color: transparent;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 0;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  transition: all 0.3s ease;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  transform: translateY(-10px);
  width: 100%;
  max-width: 200px;
}
.service-listing__card-button::after {
  content: "";
  display: inline-block;
  width: 27px;
  height: 7px;
  background-image: url("../img/button-arrow-white.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
}
.service-listing__card-button:hover {
  background-color: #fff;
  color: #1A1A4F;
  text-decoration: none;
}
.service-listing__card-button:hover::after {
  background-image: url("../img/button-arrow.png");
  transform: translateX(5px);
}
.service-listing__card:hover {
  box-shadow: 0 16px 32px -8px rgba(12, 12, 13, 0.4);
  transform: translateY(-30px);
}
.service-listing__card:hover .service-listing__card-image img {
  transform: scale(1.08);
}
.service-listing__card:hover .service-listing__card-button {
  opacity: 1;
  visibility: visible;
  max-height: 100px;
  transform: translateY(0);
  max-width: 100%;
}

.view-all-service-wrapper .k-block__wrapper {
  justify-content: space-between;
}

.tender-showcase-block {
  background-color: #000;
  padding: 2rem 0;
}
@media (min-width: 768px) {
  .tender-showcase-block {
    padding: 4rem 0;
  }
}

.tender-showcase-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 1rem;
}
@media (min-width: 768px) {
  .tender-showcase-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 1.5rem;
    padding: 0 2rem;
  }
}

.tender-showcase-card {
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  position: relative;
}
.tender-showcase-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
}
.tender-showcase-card--featured {
  transform: scale(1.05);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2);
}
.tender-showcase-card--featured:hover {
  transform: scale(1.05) translateY(-4px);
}

.tender-showcase-card__image {
  position: relative;
  width: 100%;
  height: 250px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .tender-showcase-card__image {
    height: 300px;
  }
}
.tender-showcase-card__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease;
}
.tender-showcase-card__image:hover img {
  transform: scale(1.05);
}

.tender-showcase-badge {
  position: absolute;
  top: 1rem;
  left: 1rem;
  background: rgba(255, 255, 255, 0.9);
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 0.25rem 0.75rem;
  z-index: 2;
}

.tender-showcase-badge__text {
  font-size: 0.75rem;
  font-weight: 600;
  color: #666;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.tender-showcase-card__content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.8));
  padding: 2rem 1.5rem 1.5rem;
  color: white;
}

.tender-showcase-card__text {
  margin-bottom: 1rem;
}

.tender-showcase-card__title {
  font-size: 1.25rem;
  font-weight: 700;
  margin: 0 0 0.25rem 0;
  line-height: 1.2;
}
.tender-showcase-card__title a {
  color: white;
  text-decoration: none;
}
.tender-showcase-card__title a:hover {
  color: #15B79A;
}

.tender-showcase-card__subtitle {
  font-size: 0.9rem;
  color: rgba(255, 255, 255, 0.9);
  margin: 0;
  line-height: 1.3;
}

.tender-showcase-card__meta {
  margin-bottom: 1rem;
}

.tender-showcase-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  align-items: center;
}

.tender-showcase-meta__item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.tender-showcase-meta__icon {
  width: 16px;
  height: 16px;
  stroke: white;
  stroke-width: 2;
  flex-shrink: 0;
}

.tender-showcase-meta__text {
  font-size: 0.875rem;
  color: white;
  white-space: nowrap;
}

.tender-showcase-card__action {
  margin-top: 1rem;
}

.tender-showcase-actions {
  text-align: center;
  margin-top: 3rem;
  padding: 0 1rem;
}
@media (min-width: 768px) {
  .tender-showcase-actions {
    padding: 0 2rem;
  }
}

.tender-showcase-btn {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem 1.5rem;
  border: 2px solid;
  border-radius: 4px;
  text-decoration: none;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  transition: all 0.3s ease;
  cursor: pointer;
}
.tender-showcase-btn__text {
  font-size: 0.875rem;
}
.tender-showcase-btn__icon {
  width: 16px;
  height: 16px;
  stroke-width: 2;
  transition: transform 0.3s ease;
}
.tender-showcase-btn:hover .tender-showcase-btn__icon {
  transform: translateX(2px);
}
.tender-showcase-btn--enquire {
  background: #1a365d;
  border-color: #1a365d;
  color: white;
}
.tender-showcase-btn--enquire:hover {
  background: #2c5282;
  border-color: #2c5282;
  color: white;
}
.tender-showcase-btn--view-all {
  background: transparent;
  border-color: white;
  color: white;
}
.tender-showcase-btn--view-all:hover {
  background: white;
  color: #000;
}

@media (max-width: 767px) {
  .tender-showcase-grid {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }

  .tender-showcase-card--featured {
    transform: none;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  }
  .tender-showcase-card--featured:hover {
    transform: translateY(-2px);
  }

  .tender-showcase-card__image {
    height: 200px;
  }

  .tender-showcase-card__content {
    padding: 1.5rem 1rem 1rem;
  }

  .tender-showcase-meta {
    gap: 0.75rem;
  }

  .tender-showcase-meta__text {
    font-size: 0.8rem;
  }

  .tender-showcase-btn {
    padding: 0.625rem 1.25rem;
  }
  .tender-showcase-btn__text {
    font-size: 0.8rem;
  }
}
.k-search-form .k-form__group:first-child {
  flex: 1;
}

body.error404 .the-content {
  max-width: 800px;
  margin: 30px auto;
}
body.error404 .k-search-form {
  justify-content: center;
  margin: 15px auto;
}

.k-form--search__section {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: center;
}
.k-form--search__section--top {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 24px;
}
.k-form--search__section--bottom {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 24px;
}
.k-form--search .k-form__group {
  display: block;
  flex: 1;
  min-width: 0;
  font-size: 0.8333333333rem;
}
.k-form--search .k-form__group input[type=checkbox] {
  margin-right: 4px;
  margin-top: 1px;
}
.k-form--search .k-form__group--advanced {
  flex: 1;
  min-width: 0;
  position: relative;
}
.k-form--search .k-form__group--advanced label {
  text-align: left;
  font-size: 15px;
  font-weight: 400;
  display: block;
  margin: 0 0 15px 0;
  line-height: 100%;
  color: #1A1A4F;
}
.k-form--search .k-form__group--advanced button {
  width: 100%;
  height: 53px;
  padding-left: 15px;
  padding-right: 40px;
  background-color: transparent;
  border: 1px solid #898989;
  font-size: 15px;
  cursor: pointer;
  color: #898989;
  text-align: left;
  display: flex;
  align-items: center;
  justify-content: space-between;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
}
.k-form--search .k-form__group--advanced button span {
  flex: 1;
}
.k-form--search .k-form__group--advanced button i {
  display: none;
}
.k-form--search .k-form__group--advanced button::after {
  content: "";
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
  height: 5px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='5' viewBox='0 0 10 5'%3E%3Cpath d='M0 0 L5 5 L10 0' fill='none' stroke='%23898989' stroke-width='1' opacity='1'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s;
}
.k-form--search .k-form__group--advanced button[aria-expanded=true]::after {
  transform: translateY(-50%) scaleY(-1);
}
.k-form--search .k-form__group--submit {
  flex-shrink: 0;
  width: 100%;
  margin-top: 0;
}
.k-form--search .k-form__group--submit button {
  display: flex !important;
  align-items: center;
  justify-content: flex-start;
  gap: 11px;
  min-width: 178px;
  height: 53px;
  background-color: #1A1A4F !important;
  border: none !important;
  color: #C5C5D8 !important;
  font-size: 15px !important;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase !important;
  transition: all 0.3s ease;
  position: relative;
  padding: 10px 20px !important;
  border-radius: 0 !important;
}
.k-form--search .k-form__group--submit button span {
  display: inline-block;
}
.k-form--search .k-form__group--submit button i {
  display: none;
}
.k-form--search .k-form__group--submit button::after {
  content: "";
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background-image: url("../../assets/img/button-arrow-white.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.3s ease;
}
.k-form--search .k-form__group--submit button:hover {
  color: #fff !important;
  text-shadow: 0 0 15px rgba(255, 255, 255, 0.5);
}
.k-form--search .k-form__group--submit button:hover::after {
  background-image: url("../../assets/img/button-arrow-white.png");
  transform: translateY(-50%) translateX(5px);
}
@media (min-width: 1024px) {
  .k-form--search--horizontal .k-form--search__section {
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    width: 1296px;
    margin: 0 auto;
  }
  .k-form--search--horizontal .k-form--search__section .k-form__group--submit {
    max-width: 180px;
  }
}
.k-form--search .k-form__range {
  position: relative;
  height: 35px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 20px;
  padding-right: 20px;
}
.k-form--search .noUi-base {
  background-color: #fff;
}
.k-form--search .noUi-connect {
  background-color: rgba(26, 26, 79, 0.8);
}
.k-form--search .noUi-handle {
  cursor: pointer;
}
.k-form--search .noUi-tooltip {
  font-size: 0.6666666667rem;
}
.k-form--search .noUi-horizontal .noUi-tooltip {
  bottom: auto;
  top: 120%;
  line-height: 1;
}
.k-form--search__advanced-content {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 100;
  background-color: #fff;
  border: 1px solid #898989;
  border-top: none;
  padding: 15px;
  margin-top: 0;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
.k-form--search__advanced-content[data-toggled=true] {
  display: block;
  min-height: 140px;
}
.k-form--search__advanced-content .k-form__group {
  width: 100%;
  margin-bottom: 15px;
}
.k-form--search__advanced-content .k-form__group:last-child {
  margin-bottom: 0;
}

.k-search-form--offscreen .k-btn {
  display: block;
  width: 100%;
}

.k-banner {
  padding-top: 90px;
  padding-bottom: 90px;
  justify-content: center;
  overflow: hidden;
}
.k-banner h1 {
  font-size: 2.6666666667rem;
  font-weight: 700;
}
.k-banner h1:not(:last-child) {
  margin-bottom: 15px;
}
.k-banner__subtitle {
  margin-top: 15px;
  font-size: 1.2222222222rem;
  opacity: 0.8;
}
.k-banner .k-block__wrapper {
  max-width: 640px;
  text-align: center;
}
.k-banner.k-block--has-bg .k-block__wrapper {
  min-height: 180px;
}
.k-banner.k-block--has-bg .k-banner__wrapper-inner {
  padding: 30px;
}

body.k-body--header-floating .k-banner {
  padding-top: 190px;
  padding-bottom: 110px;
}

body.single-service .k-banner .k-block__wrapper {
  max-width: 100%;
}

/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  touch-action: pan-y;
  -webkit-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
  	This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
  	calculation of the height of the owl-item that breaks page layouts
   */
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

.k-carousel {
  position: relative;
  /**
  @see https://github.com/OwlCarousel2/OwlCarousel2/issues/378
   */
}
.k-carousel .k-card {
  margin-top: 0;
  margin-bottom: 0;
}
.k-carousel .owl-stage-outer {
  margin-bottom: 0;
}
.k-carousel .owl-stage {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.k-carousel .owl-item {
  display: flex;
  flex: 1 0 auto;
}
.k-carousel .owl-item img {
  display: inline-block;
  width: auto;
}
.k-carousel .owl-item .wrap {
  transition: all 1s;
}
.k-carousel .owl-item:not(.center) .wrap {
  transform: scale(0.92);
}
.k-carousel .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.k-carousel .owl-nav [class*=owl-] {
  display: inline-block !important;
  text-align: center !important;
  position: absolute;
  transform: translateY(-50%);
  z-index: 3;
  background: #fff !important;
  color: #1A1A4F !important;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
  border-radius: 100em !important;
  outline: none !important;
  font-size: 40px !important;
  line-height: 40px !important;
  width: 40px;
  height: 40px;
  padding: 0 !important;
  cursor: pointer !important;
  transition: background-color 0.5s, color 0.5s;
}
.k-carousel .owl-nav [class*=owl-]:hover {
  background: #1A1A4F !important;
  color: #fff !important;
  text-decoration: none;
}
.k-carousel .owl-nav [class*=owl-] > * {
  display: inline-block;
  position: relative;
  font-size: 13.2px;
  line-height: 42px;
  vertical-align: top;
}
.k-carousel .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.k-carousel .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}
.k-carousel .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.k-carousel .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
  border: none !important;
}
.k-carousel .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px;
  background: #fff !important;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease, background 500ms;
  border-radius: 1000em;
  border: 1px solid rgba(26, 26, 79, 0.9);
}
.k-carousel .owl-dots .owl-dot.active span, .k-carousel .owl-dots .owl-dot:hover span {
  background: #1A1A4F !important;
}
.k-carousel--arrows-inside-center .owl-prev {
  top: 50%;
  bottom: auto;
  left: 30px;
}
.k-carousel--arrows-inside-center .owl-next {
  top: 50%;
  bottom: auto;
  right: 30px;
}
.k-carousel--arrows-outside-below .owl-stage-outer {
  margin-bottom: 60px;
}
.k-carousel--arrows-outside-below .owl-prev {
  top: auto;
  bottom: -60px;
  left: 30px;
}
.k-carousel--arrows-outside-below .owl-next {
  top: auto;
  bottom: -60px;
  right: 30px;
}
.k-carousel--arrows-outside-center .owl-prev {
  top: 50%;
  bottom: auto;
  left: -60px;
}
.k-carousel--arrows-outside-center .owl-next {
  top: 50%;
  bottom: auto;
  right: -60px;
}
@media (min-width: 576px) {
  .k-carousel--arrows-inside-center\@sm .owl-prev {
    top: 50%;
    bottom: auto;
    left: 30px;
  }
  .k-carousel--arrows-inside-center\@sm .owl-next {
    top: 50%;
    bottom: auto;
    right: 30px;
  }
  .k-carousel--arrows-outside-below\@sm .owl-stage-outer {
    margin-bottom: 60px;
  }
  .k-carousel--arrows-outside-below\@sm .owl-prev {
    top: auto;
    bottom: -60px;
    left: 30px;
  }
  .k-carousel--arrows-outside-below\@sm .owl-next {
    top: auto;
    bottom: -60px;
    right: 30px;
  }
  .k-carousel--arrows-outside-center\@sm .owl-prev {
    top: 50%;
    bottom: auto;
    left: -60px;
  }
  .k-carousel--arrows-outside-center\@sm .owl-next {
    top: 50%;
    bottom: auto;
    right: -60px;
  }
}
@media (min-width: 768px) {
  .k-carousel--arrows-inside-center\@md .owl-prev {
    top: 50%;
    bottom: auto;
    left: 30px;
  }
  .k-carousel--arrows-inside-center\@md .owl-next {
    top: 50%;
    bottom: auto;
    right: 30px;
  }
  .k-carousel--arrows-outside-below\@md .owl-stage-outer {
    margin-bottom: 60px;
  }
  .k-carousel--arrows-outside-below\@md .owl-prev {
    top: auto;
    bottom: -60px;
    left: 30px;
  }
  .k-carousel--arrows-outside-below\@md .owl-next {
    top: auto;
    bottom: -60px;
    right: 30px;
  }
  .k-carousel--arrows-outside-center\@md .owl-prev {
    top: 50%;
    bottom: auto;
    left: -60px;
  }
  .k-carousel--arrows-outside-center\@md .owl-next {
    top: 50%;
    bottom: auto;
    right: -60px;
  }
}
@media (min-width: 1024px) {
  .k-carousel--arrows-inside-center\@lg .owl-prev {
    top: 50%;
    bottom: auto;
    left: 30px;
  }
  .k-carousel--arrows-inside-center\@lg .owl-next {
    top: 50%;
    bottom: auto;
    right: 30px;
  }
  .k-carousel--arrows-outside-below\@lg .owl-stage-outer {
    margin-bottom: 60px;
  }
  .k-carousel--arrows-outside-below\@lg .owl-prev {
    top: auto;
    bottom: -60px;
    left: 30px;
  }
  .k-carousel--arrows-outside-below\@lg .owl-next {
    top: auto;
    bottom: -60px;
    right: 30px;
  }
  .k-carousel--arrows-outside-center\@lg .owl-prev {
    top: 50%;
    bottom: auto;
    left: -60px;
  }
  .k-carousel--arrows-outside-center\@lg .owl-next {
    top: 50%;
    bottom: auto;
    right: -60px;
  }
}
@media (min-width: 1200px) {
  .k-carousel--arrows-inside-center\@xl .owl-prev {
    top: 50%;
    bottom: auto;
    left: 30px;
  }
  .k-carousel--arrows-inside-center\@xl .owl-next {
    top: 50%;
    bottom: auto;
    right: 30px;
  }
  .k-carousel--arrows-outside-below\@xl .owl-stage-outer {
    margin-bottom: 60px;
  }
  .k-carousel--arrows-outside-below\@xl .owl-prev {
    top: auto;
    bottom: -60px;
    left: 30px;
  }
  .k-carousel--arrows-outside-below\@xl .owl-next {
    top: auto;
    bottom: -60px;
    right: 30px;
  }
  .k-carousel--arrows-outside-center\@xl .owl-prev {
    top: 50%;
    bottom: auto;
    left: -60px;
  }
  .k-carousel--arrows-outside-center\@xl .owl-next {
    top: 50%;
    bottom: auto;
    right: -60px;
  }
}
@media (min-width: 1600px) {
  .k-carousel--arrows-inside-center\@xxl .owl-prev {
    top: 50%;
    bottom: auto;
    left: 30px;
  }
  .k-carousel--arrows-inside-center\@xxl .owl-next {
    top: 50%;
    bottom: auto;
    right: 30px;
  }
  .k-carousel--arrows-outside-below\@xxl .owl-stage-outer {
    margin-bottom: 60px;
  }
  .k-carousel--arrows-outside-below\@xxl .owl-prev {
    top: auto;
    bottom: -60px;
    left: 30px;
  }
  .k-carousel--arrows-outside-below\@xxl .owl-next {
    top: auto;
    bottom: -60px;
    right: 30px;
  }
  .k-carousel--arrows-outside-center\@xxl .owl-prev {
    top: 50%;
    bottom: auto;
    left: -60px;
  }
  .k-carousel--arrows-outside-center\@xxl .owl-next {
    top: 50%;
    bottom: auto;
    right: -60px;
  }
}
@media (min-width: 1200px) {
  .k-carousel--arrows-inside-center\@mm .owl-prev {
    top: 50%;
    bottom: auto;
    left: 30px;
  }
  .k-carousel--arrows-inside-center\@mm .owl-next {
    top: 50%;
    bottom: auto;
    right: 30px;
  }
  .k-carousel--arrows-outside-below\@mm .owl-stage-outer {
    margin-bottom: 60px;
  }
  .k-carousel--arrows-outside-below\@mm .owl-prev {
    top: auto;
    bottom: -60px;
    left: 30px;
  }
  .k-carousel--arrows-outside-below\@mm .owl-next {
    top: auto;
    bottom: -60px;
    right: 30px;
  }
  .k-carousel--arrows-outside-center\@mm .owl-prev {
    top: 50%;
    bottom: auto;
    left: -60px;
  }
  .k-carousel--arrows-outside-center\@mm .owl-next {
    top: 50%;
    bottom: auto;
    right: -60px;
  }
}
.k-carousel--dots-inside-bottom .owl-dots {
  position: absolute;
  bottom: 15px;
  left: 0;
  width: 100%;
  z-index: 2;
}
.k-carousel--dots-outside-below {
  margin-bottom: 60px !important;
}
.k-carousel--dots-outside-below .owl-dots {
  position: absolute;
  bottom: -30px;
  left: 0;
  width: 100%;
  z-index: 2;
}
@media (min-width: 576px) {
  .k-carousel--dots-inside-bottom\@sm .owl-dots {
    position: absolute;
    bottom: 30px;
    left: 0;
    width: 100%;
    z-index: 2;
  }
  .k-carousel--dots-outside-below\@sm {
    margin-bottom: 60px !important;
  }
  .k-carousel--dots-outside-below\@sm .owl-dots {
    position: absolute;
    bottom: -30px;
    left: 0;
    width: 100%;
    z-index: 2;
  }
}
@media (min-width: 768px) {
  .k-carousel--dots-inside-bottom\@md .owl-dots {
    position: absolute;
    bottom: 30px;
    left: 0;
    width: 100%;
    z-index: 2;
  }
  .k-carousel--dots-outside-below\@md {
    margin-bottom: 60px !important;
  }
  .k-carousel--dots-outside-below\@md .owl-dots {
    position: absolute;
    bottom: -30px;
    left: 0;
    width: 100%;
    z-index: 2;
  }
}
@media (min-width: 1024px) {
  .k-carousel--dots-inside-bottom\@lg .owl-dots {
    position: absolute;
    bottom: 30px;
    left: 0;
    width: 100%;
    z-index: 2;
  }
  .k-carousel--dots-outside-below\@lg {
    margin-bottom: 60px !important;
  }
  .k-carousel--dots-outside-below\@lg .owl-dots {
    position: absolute;
    bottom: -30px;
    left: 0;
    width: 100%;
    z-index: 2;
  }
}
@media (min-width: 1200px) {
  .k-carousel--dots-inside-bottom\@xl .owl-dots {
    position: absolute;
    bottom: 30px;
    left: 0;
    width: 100%;
    z-index: 2;
  }
  .k-carousel--dots-outside-below\@xl {
    margin-bottom: 60px !important;
  }
  .k-carousel--dots-outside-below\@xl .owl-dots {
    position: absolute;
    bottom: -30px;
    left: 0;
    width: 100%;
    z-index: 2;
  }
}
@media (min-width: 1600px) {
  .k-carousel--dots-inside-bottom\@xxl .owl-dots {
    position: absolute;
    bottom: 30px;
    left: 0;
    width: 100%;
    z-index: 2;
  }
  .k-carousel--dots-outside-below\@xxl {
    margin-bottom: 60px !important;
  }
  .k-carousel--dots-outside-below\@xxl .owl-dots {
    position: absolute;
    bottom: -30px;
    left: 0;
    width: 100%;
    z-index: 2;
  }
}
@media (min-width: 1200px) {
  .k-carousel--dots-inside-bottom\@mm .owl-dots {
    position: absolute;
    bottom: 30px;
    left: 0;
    width: 100%;
    z-index: 2;
  }
  .k-carousel--dots-outside-below\@mm {
    margin-bottom: 60px !important;
  }
  .k-carousel--dots-outside-below\@mm .owl-dots {
    position: absolute;
    bottom: -30px;
    left: 0;
    width: 100%;
    z-index: 2;
  }
}
.k-carousel .k-grid__col {
  height: 100%;
  display: flex;
  margin: 0 auto;
  padding: 15px 15px;
  width: 100%;
  max-width: 960px !important;
}

.k-block--carousel-container .owl-stage-outer {
  margin-bottom: 0;
}

.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  box-sizing: border-box;
  touch-action: manipulation;
  background: #fff;
  box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
}

.flatpickr-calendar.open, .flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}

.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}

.flatpickr-calendar.animate.open {
  animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}

.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}

.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  box-shadow: none !important;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-calendar .hasWeeks .dayContainer, .flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}

.flatpickr-calendar.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}

.flatpickr-calendar:before, .flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  left: 22px;
}

.flatpickr-calendar.rightMost:before, .flatpickr-calendar.arrowRight:before, .flatpickr-calendar.rightMost:after, .flatpickr-calendar.arrowRight:after {
  left: auto;
  right: 22px;
}

.flatpickr-calendar.arrowCenter:before, .flatpickr-calendar.arrowCenter:after {
  left: 50%;
  right: 50%;
}

.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}

.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}

.flatpickr-calendar.arrowTop:before, .flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}

.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}

.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}

.flatpickr-calendar.arrowBottom:before, .flatpickr-calendar.arrowBottom:after {
  top: 100%;
}

.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}

.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}

.flatpickr-calendar:focus {
  outline: 0;
}

.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}

.flatpickr-months {
  display: flex;
}

.flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  user-select: none;
  overflow: hidden;
  flex: 1;
}

.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month {
  -webkit-user-select: none;
  user-select: none;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
}

.flatpickr-months .flatpickr-prev-month.flatpickr-disabled, .flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}

.flatpickr-months .flatpickr-prev-month i, .flatpickr-months .flatpickr-next-month i {
  position: relative;
}

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month, .flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
  /*
  /*rtl:begin:ignore*/
  left: 0;
}

/*
/*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month, .flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  /*
  /*rtl:begin:ignore*/
  right: 0;
}

/*
/*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover, .flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9;
}

.flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}

.flatpickr-months .flatpickr-prev-month svg, .flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}

.flatpickr-months .flatpickr-prev-month svg path, .flatpickr-months .flatpickr-next-month svg path {
  transition: fill 0.1s;
  fill: inherit;
}

.numInputWrapper {
  position: relative;
  height: auto;
}

.numInputWrapper input, .numInputWrapper span {
  display: inline-block;
}

.numInputWrapper input {
  width: 100%;
}

.numInputWrapper input::-ms-clear {
  display: none;
}

.numInputWrapper input::-webkit-outer-spin-button, .numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57, 57, 57, 0.15);
  box-sizing: border-box;
}

.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}

.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}

.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}

.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}

.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, 0.6);
  top: 26%;
}

.numInputWrapper span.arrowDown {
  top: 50%;
}

.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, 0.6);
  top: 40%;
}

.numInputWrapper span svg {
  width: inherit;
  height: auto;
}

.numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5);
}

.numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05);
}

.numInputWrapper:hover span {
  opacity: 1;
}

.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  transform: translate3d(0, 0, 0);
}

.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}

.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0 ;
  display: inline-block;
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month input.cur-year {
  background: transparent;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  appearance: textfield;
}

.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}

.flatpickr-current-month input.cur-year[disabled], .flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.5);
  background: transparent;
  pointer-events: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: transparent;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 0.5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:focus, .flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: transparent;
  outline: none;
  padding: 0;
}

.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: flex;
  align-items: center;
  height: 28px;
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: flex;
  flex: 1;
}

span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  flex: 1;
  font-weight: bolder;
}

.dayContainer, .flatpickr-weeks {
  padding: 1px 0 0 0;
}

.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  width: 307.875px;
}

.flatpickr-days:focus {
  outline: 0;
}

.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  box-sizing: border-box;
  display: inline-block;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  justify-content: space-around;
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.dayContainer + .dayContainer {
  box-shadow: -1px 0 0 #e6e6e6;
}

.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  justify-content: center;
  text-align: center;
}

.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}

.flatpickr-day.today {
  border-color: #959ea9;
}

.flatpickr-day.today:hover, .flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}

.flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}

.flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange, .flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  box-shadow: -10px 0 0 #569ff7;
}

.flatpickr-day.selected.startRange.endRange, .flatpickr-day.startRange.startRange.endRange, .flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}

.flatpickr-day.inRange {
  border-radius: 0;
  box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover, .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}

.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(57, 57, 57, 0.1);
}

.flatpickr-day.week.selected {
  border-radius: 0;
  box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}

.flatpickr-day.hidden {
  visibility: hidden;
}

.rangeMode .flatpickr-day {
  margin-top: 1px;
}

.flatpickr-weekwrapper {
  float: left;
}

.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  box-shadow: 1px 0 0 #e6e6e6;
}

.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}

.flatpickr-weekwrapper span.flatpickr-day, .flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  cursor: default;
  border: none;
}

.flatpickr-innerContainer {
  display: block;
  display: flex;
  box-sizing: border-box;
  overflow: hidden;
}

.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  box-sizing: border-box;
}

.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  box-sizing: border-box;
  overflow: hidden;
  display: flex;
}

.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}

.flatpickr-time .numInputWrapper {
  flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}

.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}

.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}

.flatpickr-time input {
  background: transparent;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  box-sizing: border-box;
  -webkit-appearance: textfield;
  appearance: textfield;
}

.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}

.flatpickr-time input.flatpickr-minute, .flatpickr-time input.flatpickr-second {
  font-weight: 400;
}

.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}

.flatpickr-time .flatpickr-time-separator, .flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  user-select: none;
  align-self: center;
}

.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}

.flatpickr-time input:hover, .flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time input:focus, .flatpickr-time .flatpickr-am-pm:focus {
  background: #eee;
}

.flatpickr-input[readonly] {
  cursor: pointer;
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.flatpickr-calendar input, .flatpickr-calendar select {
  box-shadow: none;
}
.flatpickr-calendar select {
  background-image: none !important;
}
.flatpickr-calendar .flatpickr-day.selected {
  background-color: #1A1A4F;
  color: #fff;
  border-color: #1A1A4F;
}
.flatpickr-calendar .flatpickr-day.today {
  border-color: #1A1A4F;
}

.k-simple-events-calendar {
  position: relative;
  font-size: 0.7777777778rem;
}
.k-simple-events-calendar a {
  text-decoration: none;
}
.k-simple-events-calendar a:hover {
  text-decoration: underline;
}
.k-simple-events-calendar__item__title {
  font-weight: 600;
}
.k-simple-events-calendar__item__title a {
  color: inherit;
}
.k-simple-events-calendar__item__excerpt {
  font-size: 0.7222222222rem;
  display: none;
}
.k-simple-events-calendar__item__image {
  display: none;
  width: 90px;
}
.k-simple-events-calendar > .ec-list .k-simple-events-calendar__item {
  display: flex;
}
.k-simple-events-calendar > .ec-list .k-simple-events-calendar__item__excerpt {
  display: block;
}
.k-simple-events-calendar > .ec-list .k-simple-events-calendar__item__image {
  display: block;
  margin-right: 12px;
}
.k-simple-events-calendar .fetch-shield {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 200;
}
.k-simple-events-calendar .fetch-shield i {
  position: absolute;
  left: calc(50% - 30px);
  top: calc(50% - 30px);
  font-size: 60px;
  opacity: 0.5;
}
.k-simple-events-calendar.fetching .fetch-shield {
  display: block;
}

/* Grid */
.ec-days,
.ec-day,
.ec-day-title,
.ec-resource {
  flex: 1 1 0;
  min-width: 0;
  max-width: 100%;
}

.ec {
  display: flex;
  flex-direction: column;
  -webkit-tap-highlight-color: transparent;
  /* Scrollbar */
}
.ec ::-webkit-scrollbar {
  background: #fff;
}
.ec ::-webkit-scrollbar-thumb {
  border: 4px solid #fff;
  box-shadow: none;
  background: #ddd;
  border-radius: 8px;
  min-height: 40px;
}
.ec :hover::-webkit-scrollbar-thumb {
  background: #bdc1c6;
}

.ec-hidden-scroll {
  display: none;
  overflow-y: scroll;
  visibility: hidden;
  flex-shrink: 0;
}
.ec-with-scroll .ec-hidden-scroll {
  display: block;
}

/* Toolbar */
.ec-toolbar {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 1em;
  font-size: 0.7777777778rem;
}
.ec-toolbar > * {
  margin-bottom: 0.5em;
}
.ec-toolbar > * > * {
  margin-bottom: 0.5em;
}
.ec-toolbar > * > *:not(:last-child) {
  margin-right: 0.75em;
}
.ec-toolbar .ec-title {
  margin-bottom: 1em;
  font-size: 1.1111111111rem;
  padding: 0 0.4em;
  display: inline-block;
  color: #1A1A4F;
}
.ec-toolbar .ec-title:before, .ec-toolbar .ec-title:after {
  content: "";
  display: inline-block;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
}
.ec-toolbar .ec-title:before {
  margin-right: 8px;
  top: 3px;
  width: 1em;
  height: 1em;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%231A1A4F' d='M208 96C216.8 96 224 103.2 224 112V128H288V112C288 103.2 295.2 96 304 96C312.8 96 320 103.2 320 112V128H336C362.5 128 384 149.5 384 176V336C384 362.5 362.5 384 336 384H176C149.5 384 128 362.5 128 336V176C128 149.5 149.5 128 176 128H192V112C192 103.2 199.2 96 208 96zM160 192H352V176C352 167.2 344.8 160 336 160H176C167.2 160 160 167.2 160 176V192zM160 224V336C160 344.8 167.2 352 176 352H336C344.8 352 352 344.8 352 336V224H160zM512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM256 32C132.3 32 32 132.3 32 256C32 379.7 132.3 480 256 480C379.7 480 480 379.7 480 256C480 132.3 379.7 32 256 32z'/%3E%3C/svg%3E");
}
.ec-toolbar .ec-title:after {
  margin-left: 8px;
  top: -3px;
  width: 0.6em;
  height: 0.6em;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%231A1A4F' d='M362.7 203.9l-159.1 144c-6.125 5.469-15.31 5.469-21.44 0L21.29 203.9C14.73 197.1 14.2 187.9 20.1 181.3C26.38 174.4 36.5 174.5 42.73 180.1L192 314.5l149.3-134.4c6.594-5.877 16.69-5.361 22.62 1.188C369.8 187.9 369.3 197.1 362.7 203.9z'/%3E%3C/svg%3E");
}
.ec-toolbar .ec-button {
  font-size: 0.6666666667rem;
}
@media (min-width: 840px) {
  .ec-toolbar {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
  }
  .ec-toolbar .ec-title {
    margin: 0 0 0.25em;
    padding: 0;
  }
  .ec-toolbar > * {
    margin-bottom: -0.5em;
  }
  .ec-toolbar > *:first-child {
    flex-grow: 1;
  }
  .ec-toolbar > *:not(:last-child) {
    margin-right: 0.75em;
  }
  .ec-toolbar > * > * {
    margin-bottom: 0.5em;
  }
  .ec-toolbar > * > *:not(:last-child) {
    margin-right: 0.75em;
  }
}

.ec-button {
  background-color: transparent !important;
  border-color: #1A1A4F !important;
  color: #1A1A4F !important;
  background-color: #fff !important;
  border: 1px solid #ced4da;
  padding: 0.275rem 0.65rem;
  font-size: inherit;
  line-height: 1.5;
  border-radius: 0.25rem;
}
.ec-button:hover, .ec-button:focus {
  background-color: #1A1A4F !important;
  border-color: #1A1A4F !important;
  color: #fff !important;
}
.ec-button:not(:disabled) {
  cursor: pointer;
}
.ec-button:disabled {
  opacity: 0.4 !important;
}
.ec-button.ec-active:not(:disabled) {
  background-color: #1A1A4F !important;
  border-color: #1A1A4F !important;
  color: #fff !important;
}
.ec-button.ec-active:not(:disabled):hover, .ec-button.ec-active:not(:disabled):focus {
  background-color: rgba(26, 26, 79, 0.7) !important;
}

.ec-button-group {
  display: inline-flex;
}
.ec-button-group .ec-button:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: -1px;
}
.ec-button-group .ec-button:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ec-icon {
  display: inline-block;
  width: 1em;
}
.ec-icon.ec-prev:after, .ec-icon.ec-next:after {
  content: "";
  position: relative;
  width: 0.5em;
  height: 0.5em;
  border-top: 2px solid currentColor;
  border-right: 2px solid currentColor;
  display: inline-block;
}
.ec-icon.ec-prev:after {
  transform: rotate(-135deg) translate(-2px, 2px);
}
.ec-icon.ec-next:after {
  transform: rotate(45deg) translate(-2px, 2px);
}

/* Header */
.ec-header,
.ec-all-day,
.ec-body,
.ec-days,
.ec-day {
  border: 1px solid #ddd;
}

.ec-header {
  display: flex;
  flex-shrink: 0;
  background-color: #fff;
}
.ec-header .ec-resource {
  flex-direction: column;
}
.ec-header .ec-resource .ec-days {
  border-top-style: solid;
}
.ec-header .ec-days {
  border-bottom: none;
}
.ec-header .ec-day {
  min-height: 30px;
  line-height: 30px;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* All Day */
.ec-all-day {
  display: flex;
  flex-shrink: 0;
  border-top: none;
}
.ec-all-day .ec-days {
  border-bottom: none;
}
.ec-all-day .ec-day {
  padding-bottom: 4px;
}
.ec-all-day .ec-event-time {
  display: none;
}

/* Body */
.ec-body {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior-y: auto;
  background-color: #fff;
}
.ec:not(.ec-list) .ec-body {
  border-top: none;
}
.ec-month .ec-body {
  flex: 1 1 auto;
}

.ec-sidebar {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
  padding: 0 4px 0 8px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.ec-sidebar-title {
  visibility: hidden;
  overflow-y: hidden;
  height: 0;
  text-align: right;
}
.ec-all-day .ec-sidebar-title {
  visibility: visible;
  height: auto;
  padding: 8px 0;
}

.ec-content {
  display: flex;
}
.ec-month .ec-content {
  flex-direction: column;
  height: 100%;
}
.ec-list .ec-content {
  flex-direction: column;
}

.ec-resource {
  display: flex;
}

.ec-days {
  display: flex;
  border-style: none none solid;
}
.ec-days:last-child {
  border-bottom: none;
}
.ec-month .ec-days, .ec-resource .ec-days {
  flex: 1 0 auto;
}
.ec-month .ec-uniform .ec-days {
  flex: 1 1 0;
  min-height: calc(5em + 1px);
}

.ec-day {
  border-style: none none none solid;
}
.ec-day.ec-highlight {
  background-color: #e5f7fe;
}
.ec-month .ec-body .ec-day {
  min-height: 5em;
  position: relative;
}
.ec-month .ec-day:first-child {
  border-left: none;
}
.ec-day.ec-other-month .ec-day-head {
  opacity: 0.3;
}
.ec-list .ec-day {
  flex: 1 0 auto;
  background-color: #fff;
  border-style: solid none;
  padding: 8px 14px;
  font-weight: bold;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 2;
}
.ec-list .ec-day:first-child {
  border-top: none;
}

.ec-month .ec-day-head {
  text-align: right;
  padding: 4px 4px 3px;
  font-size: 0.6666666667rem;
}
.ec-month .ec-day-foot {
  position: absolute;
  bottom: 0;
  padding: 2px;
  font-size: 0.85em;
  font-size: 0.6666666667rem;
}
.ec-month .ec-day-foot a {
  cursor: pointer;
}

.ec-list .ec-day-side {
  float: right;
}
.ec-list .ec-no-events {
  text-align: center;
  padding: 3em 0;
  font-size: 1.2222222222rem;
}

.ec-events {
  margin: 0 6px 0 0;
}
.ec-week .ec-events, .ec-events.ec-preview {
  position: relative;
}

.ec-event {
  display: flex;
  padding: 1px;
  color: #fff;
  box-sizing: border-box;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.4);
  border: 1px solid rgba(255, 255, 255, 0.5);
  background-color: #1A1A4F;
  border-radius: 3px;
  font-size: 0.85em;
  line-height: 1.5;
  z-index: 1;
  cursor: pointer;
}
.ec-month .ec-event, .ec-all-day .ec-event {
  position: relative;
}
.ec-week .ec-body .ec-event {
  position: absolute;
  width: 100%;
  overflow: hidden;
}
.ec-list .ec-event {
  flex-direction: row;
  padding: 8px 14px;
  color: inherit;
  background-color: transparent;
  border-radius: 0;
}
.ec-event.ec-preview {
  position: absolute;
  z-index: 1000;
  width: 100%;
  -webkit-user-select: none;
          user-select: none;
  opacity: 0.8;
}
.ec-event.ec-pointer {
  color: inherit;
  pointer-events: none;
  -webkit-user-select: none;
          user-select: none;
  position: absolute;
  z-index: 0;
  box-shadow: none;
  display: none;
}
.ec-day:hover .ec-event.ec-pointer {
  display: flex;
}

.ec-event-body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: 2px;
  font-size: 0.6111111111rem;
}
.ec-month .ec-event-body, .ec-all-day .ec-event-body {
  flex-direction: row;
}

.ec-event-tag {
  width: 4px;
  border-radius: 2px;
  margin-right: 8px;
}

.ec-event-time {
  overflow: hidden;
  white-space: nowrap;
  margin: 0 0 1px 0;
  flex-shrink: 0;
  padding: 0 3px;
}
.ec-month .ec-event-time {
  margin: 0 3px 0 0;
  max-width: 100%;
  text-overflow: ellipsis;
}

.ec-event-title {
  overflow: hidden;
  padding: 0 3px;
}
.ec-month .ec-event-title, .ec-all-day .ec-event-title {
  min-height: 1.5em;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ec-week .ec-body .ec-event-title {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}
.ec-list .ec-event-title {
  font-size: 0.8333333333rem;
}

.ec-draggable {
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}

.ec-ghost {
  opacity: 0.5;
  -webkit-user-select: none;
          user-select: none;
}

.ec-bg-events {
  position: relative;
}

.ec-bg-event {
  position: absolute;
  background-color: #ddd;
  opacity: 0.3;
  width: 100%;
}

.ec-hidden-times {
  visibility: hidden;
  overflow-y: hidden;
  height: 0;
}

.ec-time,
.ec-line {
  height: 24px;
}

.ec-time {
  position: relative;
  line-height: 24px;
  top: -12px;
  text-align: right;
  white-space: nowrap;
}

.ec-lines {
  width: 8px;
}

.ec-line:not(:first-child):after {
  content: "";
  position: absolute;
  width: 100%;
  border-bottom: 1px solid #ddd;
  pointer-events: none;
}

.ec-body:not(.ec-compact) .ec-line:nth-child(even):after {
  border-bottom-style: dotted;
}

.ec-popup {
  position: absolute;
  top: 0;
  display: flex;
  flex-direction: column;
  width: 110%;
  min-width: 180px;
  z-index: 1010;
  padding: 8px 10px 14px;
  background-color: #fff;
  border-radius: 6px;
  outline: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(60, 64, 67, 0.3), 0 4px 8px 3px rgba(60, 64, 67, 0.15);
}
.ec-popup .ec-day-head {
  text-align: left;
  display: flex;
  justify-content: space-between;
}
.ec-popup .ec-day-head a {
  cursor: pointer;
  font-size: 1.5em;
  line-height: 0.8;
}
.ec-popup .ec-events {
  margin: 0;
  min-height: 0;
  overflow: auto;
}

.ec-extra {
  position: relative;
  height: 100%;
  overflow: hidden;
  margin-left: -6.5px;
  -webkit-user-select: none;
          user-select: none;
}

.ec-now-indicator {
  position: absolute;
  z-index: 1005;
  width: 100%;
  border-top: #a10808 solid 2px;
  pointer-events: none;
}
.ec-now-indicator:before {
  background: #a10808;
  border-radius: 50%;
  content: "";
  position: absolute;
  height: 12px;
  margin-top: -7px;
  width: 12px;
  pointer-events: none;
}

.ec-resizer {
  position: absolute;
  -webkit-user-select: none;
          user-select: none;
}
.ec-month .ec-resizer, .ec-all-day .ec-resizer {
  top: 0;
  right: 0;
  bottom: 0;
  width: 50%;
  max-width: 8px;
  cursor: ew-resize;
}
.ec-week .ec-body .ec-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 50%;
  max-height: 8px;
  cursor: ns-resize;
}

.ec-dragging {
  cursor: pointer !important;
}

.ec-resizing-y {
  cursor: ns-resize !important;
}

.ec-resizing-x {
  cursor: ew-resize !important;
}

.k-simple-events-calendar {
  font-size: 1rem;
}
.k-simple-events-calendar .ec-toolbar .ec-title {
  color: #1A1A4F;
}
.k-simple-events-calendar .ec-header, .k-simple-events-calendar .ec-body {
  background-color: #fff;
}
.k-simple-events-calendar .ec-event-body {
  font-size: 0.7222222222rem;
}
.k-simple-events-calendar .ec-month .ec-uniform .ec-days {
  min-height: calc(2em + 1px);
}
.k-simple-events-calendar .ec-month .ec-body .ec-day {
  min-height: 2em;
}

body.single-simple_event .k-content-meta--before {
  padding: 30px 0;
}
body.single-simple_event .k-content-meta--before a {
  color: #1A1A4F;
  text-decoration: none;
}
body.single-simple_event .k-content-meta--before a:hover, body.single-simple_event .k-content-meta--before a:focus {
  text-decoration: underline;
}
body.single-simple_event .k-content-meta--before .k-content-meta__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px 24px;
}
body.single-simple_event .k-content-meta--before .k-content-meta__title {
  color: #1A1A4F;
  font-weight: bold;
}

.k-google-map__item {
  display: none;
}
.k-google-map img {
  max-width: none;
  border: none;
  box-shadow: none;
}
.k-google-map .map-item-content {
  font-size: 0.7777777778rem;
  max-width: 240px;
  padding: 10px;
}
.k-google-map .map-item-content p {
  margin-bottom: 5px;
}
.k-google-map .map-item-content .title {
  color: #1A1A4F;
  font-weight: normal;
  font-size: 0.9444444444rem;
  margin-bottom: 8px;
}
.k-google-map .map-item-content .title a {
  text-decoration: none;
  color: inherit;
}
.k-google-map .map-item-content .directions, .k-google-map .map-item-content .link {
  display: block;
  margin-top: 1em;
}
.k-google-map .map-item-content .directions i, .k-google-map .map-item-content .link i {
  float: right;
  margin-left: 4px;
}
.k-google-map .map-item-content .directions:first-child, .k-google-map .map-item-content .link:first-child {
  margin-top: 0;
}
.k-google-map .map-item-content .link {
  font-size: 0.8333333333rem;
}
.k-google-map .map-item-content .excerpt {
  margin-bottom: 0;
  line-height: 1.4;
}
.k-google-map .map-item-content .excerpt h1, .k-google-map .map-item-content .excerpt h2, .k-google-map .map-item-content .excerpt h3, .k-google-map .map-item-content .excerpt h4, .k-google-map .map-item-content .excerpt h5, .k-google-map .map-item-content .excerpt h6 {
  font-size: 1rem;
}
.k-google-map .map-item-content .excerpt > :first-child {
  margin-top: 0;
}
.k-google-map .map-item-content .excerpt > :last-child {
  margin-bottom: 0;
}
.k-google-map .k-map__autofit {
  padding: 8px;
  display: block;
  cursor: pointer;
  border: none;
  background-color: transparent;
}
.k-google-map .k-map__autofit > span {
  background-color: #fff;
  display: block;
  padding: 6px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}
.k-google-map .k-map__autofit svg {
  display: block;
  width: 20px;
  height: 20px;
}
.k-google-map .k-map__autofit svg path {
  fill: #555;
}

.k-google-map {
  border: 4px solid #999999;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}
.k-google-map .gm-style .gm-style-iw-d::-webkit-scrollbar-track,
.k-google-map .gm-style .gm-style-iw-d::-webkit-scrollbar-track-piece,
.k-google-map .gm-style .gm-style-iw-c,
.k-google-map .gm-style .gm-style-iw-t::after,
.k-google-map .gm-style .gm-style-iw-tc::after {
  background-color: #fff;
  color: #1A1A4F;
}
.k-google-map .gm-style .gm-style-iw-c {
  border-radius: 3px;
}
.k-google-map .gm-style button[title=Close] {
  top: -2px !important;
}
.k-google-map .gm-style button[title=Close] > span {
  width: 24px !important;
  height: 24px !important;
  margin: 0 !important;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%231A1A4F' d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E") !important;
}
.k-google-map .gm-style img {
  border: none;
  border-radius: 0;
  box-shadow: none;
}
.k-google-map .map-item-content {
  max-width: 240px;
  text-align: left;
  padding: 12px;
  font-family: "Plus Jakarta Sans", sans-serif;
  color: #1A1A4F;
}
.k-google-map .map-item-content .title {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 1rem;
  margin-bottom: 8px;
  font-weight: bold;
}
.k-google-map .map-item-content .title a {
  text-decoration: none;
}
.k-google-map .map-item-content .excerpt {
  margin-bottom: 16px;
  font-size: 0.7777777778rem;
  line-height: 1.3;
}
.k-google-map .map-item-content .directions {
  font-size: 0.6666666667rem !important;
}

.k-mappable-items {
  height: 560px;
}
.k-mappable-items__item {
  display: none;
}
.k-mappable-items .k-map__filters {
  padding: 8px;
  visibility: hidden;
}
.k-mappable-items .k-map__filters.--initialised {
  visibility: visible;
}
.k-mappable-items .k-map__filters-wrapper {
  background-color: #fff;
  color: #191926;
  font-size: 0.6666666667rem;
  padding: 4px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
  width: 240px;
}
@media (min-width: 576px) {
  .k-mappable-items .k-map__filters-wrapper {
    width: 280px;
  }
}
.k-mappable-items .k-map__filters button {
  display: block;
  width: 100%;
  text-align: left;
  color: inherit;
  border: none;
  font-size: 1.1em;
  line-height: 1;
  padding: 10px 10px;
  cursor: pointer;
  background-color: transparent;
  transition: background-color 0.5s;
}
.k-mappable-items .k-map__filters button i {
  font-size: 0.8em;
  margin-right: 5px;
  position: relative;
  top: -1px;
}
.k-mappable-items .k-map__filters__reset {
  display: block;
  padding: 4px 10px;
  text-decoration: none;
  text-align: left;
}
.k-mappable-items .k-map__filters input:hover, .k-mappable-items .k-map__filters input:focus, .k-mappable-items .k-map__filters label:hover, .k-mappable-items .k-map__filters label:focus, .k-mappable-items .k-map__filters__reset:hover, .k-mappable-items .k-map__filters__reset:focus {
  color: #1A1A4F;
  background-color: rgba(26, 26, 79, 0.05);
  text-decoration: none;
}
.k-mappable-items .k-map__filters__items {
  display: none;
  max-height: 320px;
  overflow-y: auto;
}
.k-mappable-items .k-map__filters__items > * {
  position: relative;
  margin: 4px 0;
}
.k-mappable-items .k-map__filters__items > * label {
  display: flex;
  font-size: inherit;
  font-weight: normal;
  margin: 0;
  padding: 4px 10px;
  cursor: pointer;
  align-items: center;
}
.k-mappable-items .k-map__filters__items > * input[type=checkbox] {
  margin-right: 10px;
  position: relative;
  top: 1px;
}
.k-mappable-items .k-map__filters.--open button {
  background-color: rgba(26, 26, 79, 0.05);
}
.k-mappable-items .k-map__filters.--open .k-map__filters__items {
  display: block;
}

.k-mappable-items-dropdown {
  position: relative;
}
.k-mappable-items-dropdown .k-mappable-items {
  border: none;
  border-bottom: 2px solid #1A1A4F;
  box-shadow: none;
  max-height: 100%;
}
.k-mappable-items-dropdown__wrapper {
  max-height: 0;
  overflow-y: hidden;
  visibility: hidden;
  transition: all 0.5s;
}
.k-mappable-items-dropdown__wrapper[data-toggled=true] {
  max-height: 800px;
  visibility: visible;
}
.k-mappable-items-dropdown__toggle-wrapper {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 100%;
  width: 100%;
  padding: 0 30px;
  text-align: center;
  z-index: 299;
}
@media (min-width: 768px) {
  .k-mappable-items-dropdown__toggle-wrapper {
    text-align: right;
  }
}
.k-mappable-items-dropdown__toggle {
  background-color: #28286a;
  color: #fff;
  border: none;
  font-size: 0.8333333333rem;
  padding: 0.4em 0.8em;
  border-radius: 0 0 4px 4px;
  cursor: pointer;
}
.k-mappable-items-dropdown__toggle:hover, .k-mappable-items-dropdown__toggle:focus {
  background-color: #1A1A4F;
  color: #fff;
}
.k-mappable-items-dropdown__toggle i {
  line-height: 1;
  transition: all 0.5s;
}
.k-mappable-items-dropdown__toggle i:first-child {
  margin-right: 5px;
  font-size: 0.8em;
  position: relative;
  top: -2px;
}
.k-mappable-items-dropdown__toggle i:last-child {
  margin-left: 5px;
  font-size: 0.9em;
}
.k-mappable-items-dropdown__toggle[aria-expanded=true] i:last-child {
  transform: scaleY(-1);
  position: relative;
  top: -2px;
}

.k-mappable-items {
  border: 8px solid #fff;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}
.k-mappable-items-dropdown__toggle-wrapper {
  text-align: center;
}
@media (min-width: 576px) {
  .k-mappable-items-dropdown__toggle-wrapper {
    text-align: center;
  }
}
.k-mappable-items-dropdown .k-mappable-items {
  border-bottom: 5px solid;
}
.k-mappable-items-dropdown__toggle {
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3) inset;
  transition: all 0.5s;
}
.k-mappable-items-dropdown__toggle:hover, .k-mappable-items-dropdown__toggle:focus {
  padding: 0.6em 0.8em 0.4em;
}
.k-mappable-items .k-map__filters__items {
  max-height: 240px;
}

/**
We add "body" to rules here to make them more specific to cover the case where GF styles are loaded in footer
 */
body .gform_wrapper.gravity-theme .gform_fields {
  grid-row-gap: 20px;
}
body .gform_wrapper.gravity-theme .gf_progressbar_wrapper {
  margin-top: 20px;
  margin-bottom: 20px;
}
body .gform_wrapper.gravity-theme .gform_footer,
body .gform_wrapper.gravity-theme .gform_page_footer {
  margin-top: 20px;
}
body .gform_wrapper.gravity-theme .gform_description {
  display: block;
}
body .gform_wrapper.gravity-theme input[type=text], body .gform_wrapper.gravity-theme input[type=email], body .gform_wrapper.gravity-theme input[type=url], body .gform_wrapper.gravity-theme input[type=password], body .gform_wrapper.gravity-theme input[type=number], body .gform_wrapper.gravity-theme input[type=search], body .gform_wrapper.gravity-theme input[type=tel], body .gform_wrapper.gravity-theme input[type=date], body .gform_wrapper.gravity-theme input[type=datetime-local], body .gform_wrapper.gravity-theme input[type=month], body .gform_wrapper.gravity-theme input[type=time], body .gform_wrapper.gravity-theme input[type=week], body .gform_wrapper.gravity-theme textarea, body .gform_wrapper.gravity-theme select {
  padding: 0.5em 0.5em;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}
body .gform_wrapper.gravity-theme input[type=text][readonly], body .gform_wrapper.gravity-theme input[type=email][readonly], body .gform_wrapper.gravity-theme input[type=url][readonly], body .gform_wrapper.gravity-theme input[type=password][readonly], body .gform_wrapper.gravity-theme input[type=number][readonly], body .gform_wrapper.gravity-theme input[type=search][readonly], body .gform_wrapper.gravity-theme input[type=tel][readonly], body .gform_wrapper.gravity-theme input[type=date][readonly], body .gform_wrapper.gravity-theme input[type=datetime-local][readonly], body .gform_wrapper.gravity-theme input[type=month][readonly], body .gform_wrapper.gravity-theme input[type=time][readonly], body .gform_wrapper.gravity-theme input[type=week][readonly], body .gform_wrapper.gravity-theme textarea[readonly], body .gform_wrapper.gravity-theme select[readonly] {
  box-shadow: none;
}
body .gform_wrapper.gravity-theme .gfield_label {
  font-size: 0.9em;
  font-weight: 600;
  font-weight: 600;
}
body .gform_wrapper.gravity-theme .gfield_description {
  font-size: 0.8em;
}
body .gform_wrapper.gravity-theme .gfield_price .ginput_product_price,
body .gform_wrapper.gravity-theme .gfield_price .ginput_shipping_price,
body .gform_wrapper.gravity-theme .gfield_price .ginput_total {
  font-weight: inherit;
  color: inherit;
}
body .gform_wrapper.gravity-theme .gchoice .gfield-choice-input + label {
  width: calc(100% - 32px - 0.5em);
  margin-left: 0.5em;
}
body .gform_wrapper.gravity-theme .ginput_complex label {
  font-size: 0.8em;
  font-weight: inherit;
}
body .gform_wrapper.gravity-theme .ginput_container_time {
  max-width: 5em;
  min-width: 5em;
}
body .gform_wrapper.gravity-theme .ginput_preview {
  font-size: 0.6666666667rem;
}
body .gform_wrapper.gravity-theme .ginput_container_consent input[type=checkbox] + label {
  display: inline-block;
  width: calc(100% - 32px - 0.5em);
  margin-left: 0.5em;
}
body .gform_wrapper.gravity-theme .gform_drop_area {
  font-size: 0.7777777778rem;
}
body .gform_wrapper.gravity-theme .gform_delete_file {
  margin-right: 0.5em;
  padding: 0.3em !important;
  font-size: 0.5555555556rem !important;
}
body .gform_wrapper.gravity-theme .gform_heading {
  margin-bottom: 20px;
}
body .gform_wrapper.gravity-theme .gform_required_legend {
  font-size: 0.9em;
}
body .gform_wrapper.gravity-theme .gform_validation_errors {
  margin-bottom: 20px;
}
body .gform_wrapper.gravity-theme .gform_validation_errors h2 {
  font-size: 1rem;
  line-height: 1.2;
}

.gform_confirmation_message {
  text-align: center;
}

.gform_wrapper.gravity-theme .gform_required_legend {
  margin-top: 0;
  margin-bottom: 0;
}
.gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme textarea {
  border-width: 1px;
  padding: 9px 18px !important;
  border: 1px solid #1A1A4F33;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 27.9px !important;
  vertical-align: middle !important;
  color: #1A1A4F !important;
  background: #fff !important;
}
.gform_wrapper.gravity-theme .gfield_label {
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 27.9px !important;
  vertical-align: middle !important;
  color: #1A1A4F !important;
}
.gform_wrapper.gravity-theme input[type=submit] {
  background: #fff !important;
  padding: 10px 20px !important;
  border: 1px solid #1A1A4F !important;
  height: 49px !important;
  font-weight: 500;
  font-size: 14px !important;
  line-height: 27.9px !important;
  vertical-align: middle !important;
  text-transform: uppercase !important;
  color: #1A1A4F !important;
  margin: 0 auto;
  border-radius: 0 !important;
  cursor: pointer !important;
}
.gform_wrapper.gravity-theme input[type=submit]:hover {
  background: #1A1A4F !important;
  color: #fff !important;
}
.gform_wrapper.gravity-theme input[type=submit]:focus {
  background: #1A1A4F !important;
  color: #fff !important;
}

.k-form-container--dark input[type=button], .k-form-container--dark input[type=submit], .k-form-container--dark input[type=reset], .k-form-container--dark ::-webkit-file-upload-button {
  border-color: #fff !important;
  color: #fff !important;
  background-color: transparent;
}
.k-form-container--dark input[type=button]:hover, .k-form-container--dark input[type=button]:focus, .k-form-container--dark input[type=submit]:hover, .k-form-container--dark input[type=submit]:focus, .k-form-container--dark input[type=reset]:hover, .k-form-container--dark input[type=reset]:focus, .k-form-container--dark ::-webkit-file-upload-button:hover, .k-form-container--dark ::-webkit-file-upload-button:focus {
  border-color: #1A1A4F !important;
  color: #1A1A4F !important;
  background-color: #fff !important;
}
.k-form-container--compact .gform_wrapper.gravity-theme .gform_fields {
  grid-row-gap: 10px;
}
.k-form-container--compact .gform_wrapper.gravity-theme .gform_footer {
  margin-top: 0;
}

.k-widget--icon-links .k-icon-link {
  transition: all 0.5s;
  color: inherit;
  display: inline-block;
  margin: 4px;
}
.k-widget--icon-links .k-icon-link:hover {
  background-color: #fff;
  color: #000;
}
.k-widget--icon-links .k-icon-link i {
  width: auto;
  height: 24px;
  line-height: 24px;
  margin: 0.3em;
}
.k-widget--icon-links .k-icon-link--box {
  border-style: solid !important;
  border-width: 1px !important;
}

.sb_instagram {
  position: relative;
}
.sb_instagram #sbi_images {
  display: block !important;
}
.sb_instagram #sbi_images.owl-carousel .owl-stage-outer {
  overflow: hidden;
}
.sb_instagram #sbi_images.owl-carousel .owl-item {
  display: flex;
  justify-content: center;
  align-items: center;
}
.sb_instagram .owl-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  display: flex;
  justify-content: space-between;
  pointer-events: none;
  z-index: 10;
}
.sb_instagram .owl-nav button {
  pointer-events: all;
  background: rgba(255, 255, 255, 0.9) !important;
  color: #1A1A4F !important;
  border: none;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
.sb_instagram .owl-nav button:hover {
  background: #1A1A4F !important;
  color: #fff !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
}
.sb_instagram .owl-nav button.owl-prev {
  margin-left: 15px;
}
.sb_instagram .owl-nav button.owl-next {
  margin-right: 15px;
}
@media (max-width: 767px) {
  .sb_instagram .owl-nav button {
    width: 40px;
    height: 40px;
    font-size: 18px;
  }
}
.sb_instagram .owl-nav.disabled {
  display: none;
}
.sb_instagram .owl-dots {
  text-align: center;
  margin-top: 20px;
}
.sb_instagram .owl-dots .owl-dot {
  display: inline-block;
  margin: 0 5px;
}
.sb_instagram .owl-dots .owl-dot span {
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: rgba(26, 26, 79, 0.3);
  transition: all 0.3s ease;
}
.sb_instagram .owl-dots .owl-dot.active span, .sb_instagram .owl-dots .owl-dot:hover span {
  background: #1A1A4F;
  transform: scale(1.2);
}
.sb_instagram .sbi_photo_wrap img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
