@import url(https://fonts.googleapis.com/css2?family=Assistant:wght@300;400;500;600;700;800&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&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, .k-pagination > span, .k-pagination > a {
  -webkit-appearance: none;
          appearance: none;
  font-family: inherit;
  border-width: 1px !important;
  border-style: solid !important;
  border-radius: 6px !important;
  display: inline-block !important;
  font-size: inherit !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  padding: 0.5em 0.8em !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-pagination > span:hover, .k-pagination > a: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, .k-pagination > span:focus, .k-pagination > a: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, .k-pagination > .current {
  background-color: #187140 !important;
  border-color: #187140 !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-pagination > .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, .k-pagination > .current:focus {
  background-color: rgba(24, 113, 64, 0.7) !important;
}

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

.k-btn--2 {
  background-color: #8BC052 !important;
  border-color: #8BC052 !important;
  color: #000 !important;
}
.k-btn--2:hover, .k-btn--2:focus {
  background-color: rgba(139, 192, 82, 0.7) !important;
}

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

.k-btn--3 {
  background-color: #102d1d !important;
  border-color: #102d1d !important;
  color: #fff !important;
}
.k-btn--3:hover, .k-btn--3:focus {
  background-color: rgba(16, 45, 29, 0.7) !important;
}

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

.k-btn--4 {
  background-color: #AB6100 !important;
  border-color: #AB6100 !important;
  color: #fff !important;
}
.k-btn--4:hover, .k-btn--4:focus {
  background-color: rgba(171, 97, 0, 0.7) !important;
}

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

.k-btn--5 {
  background-color: #EA6813 !important;
  border-color: #EA6813 !important;
  color: #fff !important;
}
.k-btn--5:hover, .k-btn--5:focus {
  background-color: rgba(234, 104, 19, 0.7) !important;
}

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

.k-btn--6 {
  background-color: #4f477f !important;
  border-color: #4f477f !important;
  color: #fff !important;
}
.k-btn--6:hover, .k-btn--6:focus {
  background-color: rgba(79, 71, 127, 0.7) !important;
}

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

.k-btn--neutral {
  background-color: #D9D9D9 !important;
  border-color: #D9D9D9 !important;
  color: #000 !important;
}
.k-btn--neutral:hover, .k-btn--neutral:focus {
  background-color: rgba(217, 217, 217, 0.7) !important;
}

.k-btn--neutral--outline {
  background-color: transparent !important;
  border-color: #D9D9D9 !important;
  color: #D9D9D9 !important;
}
.k-btn--neutral--outline:hover, .k-btn--neutral--outline:focus {
  background-color: #D9D9D9 !important;
  border-color: #D9D9D9 !important;
  color: #000 !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-header__top .k-search-form .k-btn, .k-search-form--offscreen .k-btn {
  background-color: transparent !important;
  border-color: #fff !important;
  color: #fff !important;
}
.k-btn--white--outline:hover, .k-header__top .k-search-form .k-btn:hover, .k-search-form--offscreen .k-btn:hover, .k-btn--white--outline:focus, .k-header__top .k-search-form .k-btn:focus, .k-search-form--offscreen .k-btn:focus {
  background-color: #fff !important;
  border-color: #fff !important;
  color: #000 !important;
}

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

.k-btn--black--outline {
  background-color: transparent !important;
  border-color: #272727 !important;
  color: #272727 !important;
}
.k-btn--black--outline:hover, .k-btn--black--outline:focus {
  background-color: #272727 !important;
  border-color: #272727 !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, .k-carousel .owl-nav button {
  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: 6px !important;
  display: inline-block !important;
  font-size: inherit !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  padding: 0.5em 0.8em !important;
  text-decoration: none !important;
  text-transform: none !important;
  vertical-align: middle !important;
  white-space: normal !important;
  cursor: pointer !important;
  background-color: #187140;
  border-color: #187140;
  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(24, 113, 64, 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;
}

:root {
  --color--1: #187140;
  --color--2: #8BC052;
  --color--3: #102d1d;
  --color--4: #AB6100;
  --color--5: #EA6813;
  --color--6: #4f477f;
  --color--w: #fff;
  --color--b: #272727;
  --color--n: #D9D9D9;
  --color--body-bg: #fff;
  --color--body-color: #111;
  --color--error: #a10808;
  --bg-color--1: #187140;
  --bg-color--2: #8BC052;
  --bg-color--3: #102d1d;
  --bg-color--4: #AB6100;
  --bg-color--5: #EA6813;
  --bg-color--6: #4f477f;
  --bg-color--w: #fff;
  --bg-color--b: #272727;
  --bg-color--n: #D9D9D9;
  --bg-color--body-bg: #fff;
  --bg-color--body-color: #111;
  --bg-color--error: #a10808;
  --font-stack--default: Assistant, sans-serif;
  --font-stack--alt: Montserrat, 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: 0.8888888889rem;
}
@media (min-width: 576px) {
  html {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  html {
    font-size: 17px;
  }
}
@media (min-width: 1024px) {
  html {
    font-size: 18px;
  }
}

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

h1, h2, h3, h4, h5, h6, .k-h1, .k-h2, .k-h3, .k-h4, .k- h5, .k-h6 {
  font-weight: 700;
  margin-top: 0.75em;
  margin-bottom: 0.75em;
  line-height: 1.4;
  text-transform: none;
}
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;
}

h1 {
  font-size: 2.3333333333rem;
}

h2 {
  font-size: 2rem;
}

h3 {
  font-size: 1.5555555556rem;
}

h4 {
  font-size: 1.3333333333rem;
}

h5 {
  font-size: 1.2222222222rem;
}

h6 {
  font-size: 1.1111111111rem;
}

.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: #187140;
  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: #187140;
}

.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: 1280px) {
  .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: 1280px) {
  .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: #187140 !important;
}

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

.k-bg--3 {
  background-color: #102d1d !important;
}

.k-bg--4 {
  background-color: #AB6100 !important;
}

.k-bg--5 {
  background-color: #EA6813 !important;
}

.k-bg--6 {
  background-color: #4f477f !important;
}

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

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

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

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

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

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

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

.k-gradient--2 {
  background-image: linear-gradient(to bottom,#8BC052,#76ab3e) !important;
}

.k-gradient--3 {
  background-image: linear-gradient(to bottom,#102d1d,#0e2619) !important;
}

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

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

.k-gradient--n {
  background-image: linear-gradient(to bottom,#D9D9D9,#b8b8b8) !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: #187140;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.k-borderc--3 {
  border-color: #102d1d;
}

.k-borderc-t--3 {
  border-top-color: #102d1d;
}

.k-borderc-b--3 {
  border-bottom-color: #102d1d;
}

.k-borderc-l--3 {
  border-left-color: #102d1d;
}

.k-borderc-r--3 {
  border-right-color: #102d1d;
}

.k-borderc-y--3 {
  border-top-color: #102d1d;
  border-bottom-color: #102d1d;
}

.k-borderc-x--3 {
  border-left-color: #102d1d;
  border-right-color: #102d1d;
}

.k-borderc--4 {
  border-color: #AB6100;
}

.k-borderc-t--4 {
  border-top-color: #AB6100;
}

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

.k-borderc-l--4 {
  border-left-color: #AB6100;
}

.k-borderc-r--4 {
  border-right-color: #AB6100;
}

.k-borderc-y--4 {
  border-top-color: #AB6100;
  border-bottom-color: #AB6100;
}

.k-borderc-x--4 {
  border-left-color: #AB6100;
  border-right-color: #AB6100;
}

.k-borderc--5 {
  border-color: #EA6813;
}

.k-borderc-t--5 {
  border-top-color: #EA6813;
}

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

.k-borderc-l--5 {
  border-left-color: #EA6813;
}

.k-borderc-r--5 {
  border-right-color: #EA6813;
}

.k-borderc-y--5 {
  border-top-color: #EA6813;
  border-bottom-color: #EA6813;
}

.k-borderc-x--5 {
  border-left-color: #EA6813;
  border-right-color: #EA6813;
}

.k-borderc--6 {
  border-color: #4f477f;
}

.k-borderc-t--6 {
  border-top-color: #4f477f;
}

.k-borderc-b--6 {
  border-bottom-color: #4f477f;
}

.k-borderc-l--6 {
  border-left-color: #4f477f;
}

.k-borderc-r--6 {
  border-right-color: #4f477f;
}

.k-borderc-y--6 {
  border-top-color: #4f477f;
  border-bottom-color: #4f477f;
}

.k-borderc-x--6 {
  border-left-color: #4f477f;
  border-right-color: #4f477f;
}

.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: #272727;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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: 15px;
  margin-bottom: 15px;
  text-align: left;
}

.k-card .k-card__wrapper {
  background-color: #fff;
  color: #111;
  height: 100%;
  overflow: hidden;
  text-decoration: none;
  border: 2px solid transparent;
  border-radius: 8px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
  outline-offset: 4px;
  padding: 12px;
  transition: all 0.5s, outline 0s;
}
.k-card .k-card__wrapper:hover, .k-card .k-card__wrapper:focus {
  border-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
}
.k-card .k-card__wrapper:focus {
  outline: 2px solid #8BC052;
}
.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__text-wrapper {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 0;
}

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

.k-card .k-card__body {
  flex-grow: 1;
  padding: 8px 6px 16px;
  font-size: 0.8888888889rem;
}

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

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

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

.k-card .k-card__title {
  font-size: 1.1111111111rem;
  font-weight: 700;
  color: #187140;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 0;
}

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

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

.k-card .k-card__image {
  display: block;
  width: 100%;
  height: 175px;
  overflow: hidden;
  background-size: cover;
  background-position: center;
}
.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: #187140;
  color: #fff;
}

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

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

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

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

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

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

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

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

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

.k-card--3 .k-card__wrapper {
  background-color: #102d1d;
  color: #fff;
}

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

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

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

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

.k-card--4 .k-card__wrapper {
  background-color: #AB6100;
  color: #fff;
}

.k-card--4 .k-card__header {
  color: inherit;
}

.k-card--4 .k-card__image:after {
  background-color: rgba(171, 97, 0, 0.8) !important;
}

.k-card--4 .k-card__title {
  color: inherit;
}

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

.k-card--5 .k-card__wrapper {
  background-color: #EA6813;
  color: #fff;
}

.k-card--5 .k-card__header {
  color: inherit;
}

.k-card--5 .k-card__image:after {
  background-color: rgba(234, 104, 19, 0.8) !important;
}

.k-card--5 .k-card__title {
  color: inherit;
}

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

.k-card--6 .k-card__wrapper {
  background-color: #4f477f;
  color: #fff;
}

.k-card--6 .k-card__header {
  color: inherit;
}

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

.k-card--6 .k-card__title {
  color: inherit;
}

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

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

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

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

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

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

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

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

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

.k-card--white .k-card__title {
  color: #187140;
}

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

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

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

.k-card--neutral .k-card__title {
  color: #187140;
}

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

.k-card--plain .k-card__wrapper {
  background-color: transparent;
  color: inherit;
  border: none;
  box-shadow: none;
}
.k-card--plain .k-card__wrapper:hover, .k-card--plain .k-card__wrapper:focus {
  border: none;
  box-shadow: none;
}

.k-card--plain .k-card__text-wrapper {
  padding-bottom: 0;
}

.k-card--plain .k-card__title {
  color: #187140;
}

@media (min-width: 768px) {
  .k-card--horizontal .k-card__wrapper {
    flex-direction: row;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .k-card--horizontal .k-card__wrapper {
    min-height: 220px;
  }
}

.k-card--horizontal .k-card__body {
  flex-grow: initial;
}

.k-card--horizontal .k-card__bottom {
  margin-top: initial;
}

@media (min-width: 768px) {
  .k-card--horizontal .k-card__image-wrapper {
    height: 100%;
    width: 33.3333333333%;
  }
}
@media (min-width: 1024px) {
  .k-card--horizontal .k-card__image-wrapper {
    width: 33.3333333333%;
  }
}

.k-card--horizontal .k-card__text-wrapper {
  text-align: left;
  justify-content: center;
}
@media (min-width: 768px) {
  .k-card--horizontal .k-card__text-wrapper {
    width: 66.6666666667%;
  }
}
@media (min-width: 1024px) {
  .k-card--horizontal .k-card__text-wrapper {
    width: 66.6666666667%;
  }
}

.k-card--overlay .k-card__wrapper {
  position: relative;
  min-height: 220px;
}

.k-card--overlay .k-card__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.k-card--overlay .k-card__image:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.k-card--overlay .k-card__text-wrapper {
  z-index: 2;
}

.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: 1280px) {
  .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: #111;
  background-color: #fff;
}

.k-color--1 {
  color: #187140 !important;
}

.k-color--2 {
  color: #8BC052 !important;
}

.k-color--3 {
  color: #102d1d !important;
}

.k-color--4 {
  color: #AB6100 !important;
}

.k-color--5 {
  color: #EA6813 !important;
}

.k-color--6 {
  color: #4f477f !important;
}

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

.k-color--b {
  color: #272727 !important;
}

.k-color--n {
  color: #D9D9D9 !important;
}

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

.k-color--body-color {
  color: #111 !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 table, .k-content dl, .k-content form, .k-content figure {
  margin-top: 1em;
  margin-bottom: 1em;
}
.k-content blockquote: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 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 #187140;
  font-style: italic;
  font-size: 1.2em;
}
.k-content figcaption {
  font-size: 0.7em;
}
.k-content p.has-background {
  padding: 30px;
}
.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: 1280px) {
  .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: 1280px) {
  .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: 1280px) {
  .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: 1280px) {
  .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: 1280px) {
  .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: 1280px) {
  .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: 1280px) {
  .k-float--none\@mm {
    float: none;
  }

  .k-float--l\@mm {
    float: left;
  }

  .k-float--r\@mm {
    float: right;
  }
}
body {
  font-family: "Assistant", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Montserrat", sans-serif;
}

.k-font--default {
  font-family: "Assistant", sans-serif;
}

.k-font--alt {
  font-family: "Montserrat", 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.8em;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  width: 100%;
  height: auto;
  background-color: #fff;
  color: #000;
  border: 1px solid #187140;
  border-radius: 6px;
}
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(0, 0, 0, 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='%23000' 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.8em;
}

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.8em;
  height: 3.1em;
  background-color: #fff;
  border: 1px solid #187140;
}

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: 1em 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: 1280px) {
  .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: -15px;
  margin-right: -15px;
  list-style: none;
}
.k-grid > .k-grid__col, .k-footer .k-grid > *, .k-header .k-grid > * {
  box-sizing: inherit;
  flex-basis: auto;
  width: 100%;
  min-width: 0;
  padding-left: 15px;
  padding-right: 15px;
}

.k-container, .k-layout__inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
}

.k-container--sm {
  max-width: 640px;
}

.k-container--md {
  max-width: 800px;
}

.k-container--md2 {
  max-width: 960px;
}

.k-container--lg {
  max-width: 1024px;
}

.k-container--lg2 {
  max-width: 1180px;
}

.k-container--xl {
  max-width: 1366px;
}

.k-container--xxl {
  max-width: 1920px;
}

.k-container--default {
  max-width: 1280px;
}

.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--md2\@sm {
    max-width: 960px;
  }

  .k-container--lg\@sm {
    max-width: 1024px;
  }

  .k-container--lg2\@sm {
    max-width: 1180px;
  }

  .k-container--xl\@sm {
    max-width: 1366px;
  }

  .k-container--xxl\@sm {
    max-width: 1920px;
  }

  .k-container--default\@sm {
    max-width: 1280px;
  }

  .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--md2\@md {
    max-width: 960px;
  }

  .k-container--lg\@md {
    max-width: 1024px;
  }

  .k-container--lg2\@md {
    max-width: 1180px;
  }

  .k-container--xl\@md {
    max-width: 1366px;
  }

  .k-container--xxl\@md {
    max-width: 1920px;
  }

  .k-container--default\@md {
    max-width: 1280px;
  }

  .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--md2\@lg {
    max-width: 960px;
  }

  .k-container--lg\@lg {
    max-width: 1024px;
  }

  .k-container--lg2\@lg {
    max-width: 1180px;
  }

  .k-container--xl\@lg {
    max-width: 1366px;
  }

  .k-container--xxl\@lg {
    max-width: 1920px;
  }

  .k-container--default\@lg {
    max-width: 1280px;
  }

  .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--md2\@xl {
    max-width: 960px;
  }

  .k-container--lg\@xl {
    max-width: 1024px;
  }

  .k-container--lg2\@xl {
    max-width: 1180px;
  }

  .k-container--xl\@xl {
    max-width: 1366px;
  }

  .k-container--xxl\@xl {
    max-width: 1920px;
  }

  .k-container--default\@xl {
    max-width: 1280px;
  }

  .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--md2\@xxl {
    max-width: 960px;
  }

  .k-container--lg\@xxl {
    max-width: 1024px;
  }

  .k-container--lg2\@xxl {
    max-width: 1180px;
  }

  .k-container--xl\@xxl {
    max-width: 1366px;
  }

  .k-container--xxl\@xxl {
    max-width: 1920px;
  }

  .k-container--default\@xxl {
    max-width: 1280px;
  }

  .k-container--full\@xxl {
    max-width: 100%;
  }
}
@media (min-width: 1280px) {
  .k-container--sm\@mm {
    max-width: 640px;
  }

  .k-container--md\@mm {
    max-width: 800px;
  }

  .k-container--md2\@mm {
    max-width: 960px;
  }

  .k-container--lg\@mm {
    max-width: 1024px;
  }

  .k-container--lg2\@mm {
    max-width: 1180px;
  }

  .k-container--xl\@mm {
    max-width: 1366px;
  }

  .k-container--xxl\@mm {
    max-width: 1920px;
  }

  .k-container--default\@mm {
    max-width: 1280px;
  }

  .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__2, .k-footer__1__3, .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, .k-footer__1__1 {
    width: 50% !important;
  }

  .k-sz--1\/3\@lg {
    width: 33.3333333333% !important;
  }

  .k-sz--2\/3\@lg {
    width: 66.6666666667% !important;
  }

  .k-sz--1\/4\@lg, .k-footer__1__2, .k-footer__1__3 {
    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: 1280px) {
  .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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: 1280px) {
  .k-grid--g-0\@mm {
    margin-left: 0;
    margin-right: 0;
  }
  .k-grid--g-0\@mm > .k-grid__col, .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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: 1280px) {
  .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .k-grid.k-grid--equal-height\@xxl > *, .k-header .k-grid.k-grid--equal-height\@xxl > * {
    display: flex;
  }
}
@media (min-width: 1280px) {
  .k-grid--equal-height\@mm {
    align-items: stretch;
  }
  .k-grid--equal-height\@mm > .k-grid__col, .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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: 1280px) {
  .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: 1280px) {
  .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: 1280px) {
  .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: #111;
  text-decoration: underline;
  transition: color 0.5s, background-color 0.5s;
}
a:hover, a:active {
  color: #187140;
  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: 0.4em 0;
  padding: 0;
  list-style-type: inherit;
}

.k-list {
  list-style-type: square;
}

.k-list__item {
  margin: 0.4em 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: 1280px) {
  .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: 1280px) {
  .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.8333333333rem;
  background-color: #102d1d;
  color: #fff;
  border: 1px solid #fff;
  z-index: 1000;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
  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-nav--lined .k-nav__item:not(:first-child) {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.k-nav--lined .k-nav__item:not(:last-child) {
  border-bottom: 1px solid rgba(39, 39, 39, 0.2);
}

.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(-120%);
  transition: transform 0.5s cubic-bezier(.07,.23,.34,1), opacity 0.5s cubic-bezier(.07,.23,.34,1), visibility 0.5s cubic-bezier(.07,.23,.34,1);
  background-color: rgba(39, 39, 39, 0.8);
  opacity: 0;
}
.k-off-screen[data-toggled=true] {
  visibility: visible;
  transform: translateX(0);
  opacity: 1;
  transition: transform 0.5s cubic-bezier(.07,.23,.34,1), 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(120%);
}

.k-off-screen--l {
  right: auto;
  left: 0;
  transform: translateX(-120%);
}

.k-off-screen__content {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  max-width: 100%;
  overflow-y: auto;
  background-color: #102d1d;
  color: #fff;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}
@media (min-width: 576px) {
  .k-off-screen__content {
    width: 480px;
  }
}

.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: 1280px) {
  .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: 1280px) {
  .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: 1280px) {
  .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: 1280px) {
  .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-w--auto {
  width: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.k-w--default {
  width: 1280px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .k-w--default\@sm {
    width: 1280px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .k-w--default\@md {
    width: 1280px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .k-w--default\@lg {
    width: 1280px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .k-w--default\@xl {
    width: 1280px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .k-w--default\@xxl {
    width: 1280px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .k-w--default\@mm {
    width: 1280px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.k-wmax--default {
  max-width: 1280px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .k-wmax--default\@sm {
    max-width: 1280px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .k-wmax--default\@md {
    max-width: 1280px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .k-wmax--default\@lg {
    max-width: 1280px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .k-wmax--default\@xl {
    max-width: 1280px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .k-wmax--default\@xxl {
    max-width: 1280px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .k-wmax--default\@mm {
    max-width: 1280px;
  }

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

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

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

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

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

  .k-wmax--full\@mm {
    max-width: 100vw;
  }
}
.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: 30px;
  padding-right: 30px;
}
.k-layout__outer--full {
  padding-left: 0;
  padding-right: 0;
}
.k-layout__main {
  padding-top: 60px;
  padding-bottom: 250px;
}
.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% - 30px);
    margin-left: 30px;
  }
}

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;
}

.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(39, 39, 39, 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: #187140;
}

.has-1-background-color {
  background-color: #187140;
}

.has-2-color {
  color: #8BC052;
}

.has-2-background-color {
  background-color: #8BC052;
}

.has-3-color {
  color: #102d1d;
}

.has-3-background-color {
  background-color: #102d1d;
}

.has-4-color {
  color: #AB6100;
}

.has-4-background-color {
  background-color: #AB6100;
}

.has-5-color {
  color: #EA6813;
}

.has-5-background-color {
  background-color: #EA6813;
}

.has-6-color {
  color: #4f477f;
}

.has-6-background-color {
  background-color: #4f477f;
}

.has-w-color {
  color: #fff;
}

.has-w-background-color {
  background-color: #fff;
}

.has-b-color {
  color: #272727;
}

.has-b-background-color {
  background-color: #272727;
}

.has-n-color {
  color: #D9D9D9;
}

.has-n-background-color {
  background-color: #D9D9D9;
}

.has-body-bg-color {
  color: #fff;
}

.has-body-bg-background-color {
  background-color: #fff;
}

.has-body-color-color {
  color: #111;
}

.has-body-color-background-color {
  background-color: #111;
}

.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: 6px !important;
  display: inline-block !important;
  font-size: inherit !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  padding: 0.5em 0.8em !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 {
  font-size: 0.8em;
}
.wp-block-button i.fa:first-of-type {
  margin-right: 4px;
}
.wp-block-button i.fa:last-of-type {
  margin-left: 4px;
}

.is-style-list-arrow-6, .is-style-list-arrow-5, .is-style-list-arrow-4, .is-style-list-arrow-3, .is-style-list-arrow-2, .is-style-list-arrow-1, .is-style-list-angle-6, .is-style-list-angle-5, .is-style-list-angle-4, .is-style-list-angle-3, .is-style-list-angle-2, .is-style-list-angle-1, .is-style-list-tick-6, .is-style-list-tick-5, .is-style-list-tick-4, .is-style-list-tick-3, .is-style-list-tick-2, .is-style-list-tick-1, .is-style-list-triangle-6, .is-style-list-triangle-5, .is-style-list-triangle-4, .is-style-list-triangle-3, .is-style-list-triangle-2, .is-style-list-triangle-1 {
  margin: 0;
  list-style: none;
}
.is-style-list-arrow-6 li, .is-style-list-arrow-5 li, .is-style-list-arrow-4 li, .is-style-list-arrow-3 li, .is-style-list-arrow-2 li, .is-style-list-arrow-1 li, .is-style-list-angle-6 li, .is-style-list-angle-5 li, .is-style-list-angle-4 li, .is-style-list-angle-3 li, .is-style-list-angle-2 li, .is-style-list-angle-1 li, .is-style-list-tick-6 li, .is-style-list-tick-5 li, .is-style-list-tick-4 li, .is-style-list-tick-3 li, .is-style-list-tick-2 li, .is-style-list-tick-1 li, .is-style-list-triangle-6 li, .is-style-list-triangle-5 li, .is-style-list-triangle-4 li, .is-style-list-triangle-3 li, .is-style-list-triangle-2 li, .is-style-list-triangle-1 li {
  padding: 0.1em 0 0.1em 1.5em;
  position: relative;
}
.is-style-list-arrow-6 li:before, .is-style-list-arrow-5 li:before, .is-style-list-arrow-4 li:before, .is-style-list-arrow-3 li:before, .is-style-list-arrow-2 li:before, .is-style-list-arrow-1 li:before, .is-style-list-angle-6 li:before, .is-style-list-angle-5 li:before, .is-style-list-angle-4 li:before, .is-style-list-angle-3 li:before, .is-style-list-angle-2 li:before, .is-style-list-angle-1 li:before, .is-style-list-tick-6 li:before, .is-style-list-tick-5 li:before, .is-style-list-tick-4 li:before, .is-style-list-tick-3 li:before, .is-style-list-tick-2 li:before, .is-style-list-tick-1 li:before, .is-style-list-triangle-6 li:before, .is-style-list-triangle-5 li:before, .is-style-list-triangle-4 li:before, .is-style-list-triangle-3 li:before, .is-style-list-triangle-2 li:before, .is-style-list-triangle-1 li:before {
  content: "";
  display: block;
  width: 0.9em;
  height: 0.9em;
  position: absolute;
  top: 0.45em;
  left: 0;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.is-style-list-arrow-6 li a:hover, .is-style-list-arrow-5 li a:hover, .is-style-list-arrow-4 li a:hover, .is-style-list-arrow-3 li a:hover, .is-style-list-arrow-2 li a:hover, .is-style-list-arrow-1 li a:hover, .is-style-list-angle-6 li a:hover, .is-style-list-angle-5 li a:hover, .is-style-list-angle-4 li a:hover, .is-style-list-angle-3 li a:hover, .is-style-list-angle-2 li a:hover, .is-style-list-angle-1 li a:hover, .is-style-list-tick-6 li a:hover, .is-style-list-tick-5 li a:hover, .is-style-list-tick-4 li a:hover, .is-style-list-tick-3 li a:hover, .is-style-list-tick-2 li a:hover, .is-style-list-tick-1 li a:hover, .is-style-list-triangle-6 li a:hover, .is-style-list-triangle-5 li a:hover, .is-style-list-triangle-4 li a:hover, .is-style-list-triangle-3 li a:hover, .is-style-list-triangle-2 li a:hover, .is-style-list-triangle-1 li a:hover, .is-style-list-arrow-6 li a:focus, .is-style-list-arrow-5 li a:focus, .is-style-list-arrow-4 li a:focus, .is-style-list-arrow-3 li a:focus, .is-style-list-arrow-2 li a:focus, .is-style-list-arrow-1 li a:focus, .is-style-list-angle-6 li a:focus, .is-style-list-angle-5 li a:focus, .is-style-list-angle-4 li a:focus, .is-style-list-angle-3 li a:focus, .is-style-list-angle-2 li a:focus, .is-style-list-angle-1 li a:focus, .is-style-list-tick-6 li a:focus, .is-style-list-tick-5 li a:focus, .is-style-list-tick-4 li a:focus, .is-style-list-tick-3 li a:focus, .is-style-list-tick-2 li a:focus, .is-style-list-tick-1 li a:focus, .is-style-list-triangle-6 li a:focus, .is-style-list-triangle-5 li a:focus, .is-style-list-triangle-4 li a:focus, .is-style-list-triangle-3 li a:focus, .is-style-list-triangle-2 li a:focus, .is-style-list-triangle-1 li a:focus {
  text-decoration: none;
}

.is-style-p-lede {
  font-size: 1.25em;
}
.is-style-btn--1 > * {
  background-color: #187140 !important;
  border-color: #187140 !important;
  color: #fff !important;
}
.is-style-btn--1 > *:hover, .is-style-btn--1 > *:focus {
  background-color: rgba(24, 113, 64, 0.7) !important;
}
.is-style-btn--1--outline > * {
  background-color: transparent !important;
  border-color: #187140 !important;
  color: #187140 !important;
}
.is-style-btn--1--outline > *:hover, .is-style-btn--1--outline > *:focus {
  background-color: #187140 !important;
  border-color: #187140 !important;
  color: #fff !important;
}
.is-style-btn--2 > * {
  background-color: #8BC052 !important;
  border-color: #8BC052 !important;
  color: #000 !important;
}
.is-style-btn--2 > *:hover, .is-style-btn--2 > *:focus {
  background-color: rgba(139, 192, 82, 0.7) !important;
}
.is-style-btn--2--outline > * {
  background-color: transparent !important;
  border-color: #8BC052 !important;
  color: #8BC052 !important;
}
.is-style-btn--2--outline > *:hover, .is-style-btn--2--outline > *:focus {
  background-color: #8BC052 !important;
  border-color: #8BC052 !important;
  color: #000 !important;
}
.is-style-btn--3 > * {
  background-color: #102d1d !important;
  border-color: #102d1d !important;
  color: #fff !important;
}
.is-style-btn--3 > *:hover, .is-style-btn--3 > *:focus {
  background-color: rgba(16, 45, 29, 0.7) !important;
}
.is-style-btn--3--outline > * {
  background-color: transparent !important;
  border-color: #102d1d !important;
  color: #102d1d !important;
}
.is-style-btn--3--outline > *:hover, .is-style-btn--3--outline > *:focus {
  background-color: #102d1d !important;
  border-color: #102d1d !important;
  color: #fff !important;
}
.is-style-btn--4 > * {
  background-color: #AB6100 !important;
  border-color: #AB6100 !important;
  color: #fff !important;
}
.is-style-btn--4 > *:hover, .is-style-btn--4 > *:focus {
  background-color: rgba(171, 97, 0, 0.7) !important;
}
.is-style-btn--4--outline > * {
  background-color: transparent !important;
  border-color: #AB6100 !important;
  color: #AB6100 !important;
}
.is-style-btn--4--outline > *:hover, .is-style-btn--4--outline > *:focus {
  background-color: #AB6100 !important;
  border-color: #AB6100 !important;
  color: #fff !important;
}
.is-style-btn--5 > * {
  background-color: #EA6813 !important;
  border-color: #EA6813 !important;
  color: #fff !important;
}
.is-style-btn--5 > *:hover, .is-style-btn--5 > *:focus {
  background-color: rgba(234, 104, 19, 0.7) !important;
}
.is-style-btn--5--outline > * {
  background-color: transparent !important;
  border-color: #EA6813 !important;
  color: #EA6813 !important;
}
.is-style-btn--5--outline > *:hover, .is-style-btn--5--outline > *:focus {
  background-color: #EA6813 !important;
  border-color: #EA6813 !important;
  color: #fff !important;
}
.is-style-btn--6 > * {
  background-color: #4f477f !important;
  border-color: #4f477f !important;
  color: #fff !important;
}
.is-style-btn--6 > *:hover, .is-style-btn--6 > *:focus {
  background-color: rgba(79, 71, 127, 0.7) !important;
}
.is-style-btn--6--outline > * {
  background-color: transparent !important;
  border-color: #4f477f !important;
  color: #4f477f !important;
}
.is-style-btn--6--outline > *:hover, .is-style-btn--6--outline > *:focus {
  background-color: #4f477f !important;
  border-color: #4f477f !important;
  color: #fff !important;
}
.is-style-btn--neutral > * {
  background-color: #D9D9D9 !important;
  border-color: #D9D9D9 !important;
  color: #000 !important;
}
.is-style-btn--neutral > *:hover, .is-style-btn--neutral > *:focus {
  background-color: rgba(217, 217, 217, 0.7) !important;
}
.is-style-btn--neutral--outline > * {
  background-color: transparent !important;
  border-color: #D9D9D9 !important;
  color: #D9D9D9 !important;
}
.is-style-btn--neutral--outline > *:hover, .is-style-btn--neutral--outline > *:focus {
  background-color: #D9D9D9 !important;
  border-color: #D9D9D9 !important;
  color: #000 !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: #272727 !important;
  border-color: #272727 !important;
  color: #fff !important;
}
.is-style-btn--black > *:hover, .is-style-btn--black > *:focus {
  background-color: rgba(39, 39, 39, 0.7) !important;
}
.is-style-btn--black--outline > * {
  background-color: transparent !important;
  border-color: #272727 !important;
  color: #272727 !important;
}
.is-style-btn--black--outline > *:hover, .is-style-btn--black--outline > *:focus {
  background-color: #272727 !important;
  border-color: #272727 !important;
  color: #fff !important;
}
.is-style-list-triangle-1 a:hover, .is-style-list-triangle-1 a:focus {
  color: #187140;
}
.is-style-list-triangle-1 li:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 8 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23187140' d='M0 12.909V1.21106C0 0.401054 0.979345 -0.00458607 1.5521 0.568165L7.40107 6.41714C7.75611 6.77219 7.75611 7.34789 7.40107 7.70293L1.5521 13.5519C0.979345 14.1247 0 13.719 0 12.909Z'/%3E%3C/svg%3E");
}
.is-style-list-triangle-2 a:hover, .is-style-list-triangle-2 a:focus {
  color: #8BC052;
}
.is-style-list-triangle-2 li:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 8 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%238BC052' d='M0 12.909V1.21106C0 0.401054 0.979345 -0.00458607 1.5521 0.568165L7.40107 6.41714C7.75611 6.77219 7.75611 7.34789 7.40107 7.70293L1.5521 13.5519C0.979345 14.1247 0 13.719 0 12.909Z'/%3E%3C/svg%3E");
}
.is-style-list-triangle-3 a:hover, .is-style-list-triangle-3 a:focus {
  color: #102d1d;
}
.is-style-list-triangle-3 li:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 8 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23102d1d' d='M0 12.909V1.21106C0 0.401054 0.979345 -0.00458607 1.5521 0.568165L7.40107 6.41714C7.75611 6.77219 7.75611 7.34789 7.40107 7.70293L1.5521 13.5519C0.979345 14.1247 0 13.719 0 12.909Z'/%3E%3C/svg%3E");
}
.is-style-list-triangle-4 a:hover, .is-style-list-triangle-4 a:focus {
  color: #AB6100;
}
.is-style-list-triangle-4 li:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 8 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23AB6100' d='M0 12.909V1.21106C0 0.401054 0.979345 -0.00458607 1.5521 0.568165L7.40107 6.41714C7.75611 6.77219 7.75611 7.34789 7.40107 7.70293L1.5521 13.5519C0.979345 14.1247 0 13.719 0 12.909Z'/%3E%3C/svg%3E");
}
.is-style-list-triangle-5 a:hover, .is-style-list-triangle-5 a:focus {
  color: #EA6813;
}
.is-style-list-triangle-5 li:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 8 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23EA6813' d='M0 12.909V1.21106C0 0.401054 0.979345 -0.00458607 1.5521 0.568165L7.40107 6.41714C7.75611 6.77219 7.75611 7.34789 7.40107 7.70293L1.5521 13.5519C0.979345 14.1247 0 13.719 0 12.909Z'/%3E%3C/svg%3E");
}
.is-style-list-triangle-6 a:hover, .is-style-list-triangle-6 a:focus {
  color: #4f477f;
}
.is-style-list-triangle-6 li:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 8 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%234f477f' d='M0 12.909V1.21106C0 0.401054 0.979345 -0.00458607 1.5521 0.568165L7.40107 6.41714C7.75611 6.77219 7.75611 7.34789 7.40107 7.70293L1.5521 13.5519C0.979345 14.1247 0 13.719 0 12.909Z'/%3E%3C/svg%3E");
}
.is-style-list-tick-1 a:hover, .is-style-list-tick-1 a:focus {
  color: #187140;
}
.is-style-list-tick-1 li:before {
  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='%23187140' d='M243.8 339.8C232.9 350.7 215.1 350.7 204.2 339.8L140.2 275.8C129.3 264.9 129.3 247.1 140.2 236.2C151.1 225.3 168.9 225.3 179.8 236.2L224 280.4L332.2 172.2C343.1 161.3 360.9 161.3 371.8 172.2C382.7 183.1 382.7 200.9 371.8 211.8L243.8 339.8zM512 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 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48z'/%3E%3C/svg%3E");
}
.is-style-list-tick-2 a:hover, .is-style-list-tick-2 a:focus {
  color: #8BC052;
}
.is-style-list-tick-2 li:before {
  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='%238BC052' d='M243.8 339.8C232.9 350.7 215.1 350.7 204.2 339.8L140.2 275.8C129.3 264.9 129.3 247.1 140.2 236.2C151.1 225.3 168.9 225.3 179.8 236.2L224 280.4L332.2 172.2C343.1 161.3 360.9 161.3 371.8 172.2C382.7 183.1 382.7 200.9 371.8 211.8L243.8 339.8zM512 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 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48z'/%3E%3C/svg%3E");
}
.is-style-list-tick-3 a:hover, .is-style-list-tick-3 a:focus {
  color: #102d1d;
}
.is-style-list-tick-3 li:before {
  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='%23102d1d' d='M243.8 339.8C232.9 350.7 215.1 350.7 204.2 339.8L140.2 275.8C129.3 264.9 129.3 247.1 140.2 236.2C151.1 225.3 168.9 225.3 179.8 236.2L224 280.4L332.2 172.2C343.1 161.3 360.9 161.3 371.8 172.2C382.7 183.1 382.7 200.9 371.8 211.8L243.8 339.8zM512 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 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48z'/%3E%3C/svg%3E");
}
.is-style-list-tick-4 a:hover, .is-style-list-tick-4 a:focus {
  color: #AB6100;
}
.is-style-list-tick-4 li:before {
  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='%23AB6100' d='M243.8 339.8C232.9 350.7 215.1 350.7 204.2 339.8L140.2 275.8C129.3 264.9 129.3 247.1 140.2 236.2C151.1 225.3 168.9 225.3 179.8 236.2L224 280.4L332.2 172.2C343.1 161.3 360.9 161.3 371.8 172.2C382.7 183.1 382.7 200.9 371.8 211.8L243.8 339.8zM512 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 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48z'/%3E%3C/svg%3E");
}
.is-style-list-tick-5 a:hover, .is-style-list-tick-5 a:focus {
  color: #EA6813;
}
.is-style-list-tick-5 li:before {
  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='%23EA6813' d='M243.8 339.8C232.9 350.7 215.1 350.7 204.2 339.8L140.2 275.8C129.3 264.9 129.3 247.1 140.2 236.2C151.1 225.3 168.9 225.3 179.8 236.2L224 280.4L332.2 172.2C343.1 161.3 360.9 161.3 371.8 172.2C382.7 183.1 382.7 200.9 371.8 211.8L243.8 339.8zM512 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 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48z'/%3E%3C/svg%3E");
}
.is-style-list-tick-6 a:hover, .is-style-list-tick-6 a:focus {
  color: #4f477f;
}
.is-style-list-tick-6 li:before {
  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='%234f477f' d='M243.8 339.8C232.9 350.7 215.1 350.7 204.2 339.8L140.2 275.8C129.3 264.9 129.3 247.1 140.2 236.2C151.1 225.3 168.9 225.3 179.8 236.2L224 280.4L332.2 172.2C343.1 161.3 360.9 161.3 371.8 172.2C382.7 183.1 382.7 200.9 371.8 211.8L243.8 339.8zM512 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 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48z'/%3E%3C/svg%3E");
}
.is-style-list-angle-1 a:hover, .is-style-list-angle-1 a:focus {
  color: #187140;
}
.is-style-list-angle-1 li:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23187140' d='M89.45 87.5l143.1 152c4.375 4.625 6.562 10.56 6.562 16.5c0 5.937-2.188 11.87-6.562 16.5l-143.1 152C80.33 434.1 65.14 434.5 55.52 425.4c-9.688-9.125-10.03-24.38-.9375-33.94l128.4-135.5l-128.4-135.5C45.49 110.9 45.83 95.75 55.52 86.56C65.14 77.47 80.33 77.87 89.45 87.5z'/%3E%3C/svg%3E");
}
.is-style-list-angle-2 a:hover, .is-style-list-angle-2 a:focus {
  color: #8BC052;
}
.is-style-list-angle-2 li:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%238BC052' d='M89.45 87.5l143.1 152c4.375 4.625 6.562 10.56 6.562 16.5c0 5.937-2.188 11.87-6.562 16.5l-143.1 152C80.33 434.1 65.14 434.5 55.52 425.4c-9.688-9.125-10.03-24.38-.9375-33.94l128.4-135.5l-128.4-135.5C45.49 110.9 45.83 95.75 55.52 86.56C65.14 77.47 80.33 77.87 89.45 87.5z'/%3E%3C/svg%3E");
}
.is-style-list-angle-3 a:hover, .is-style-list-angle-3 a:focus {
  color: #102d1d;
}
.is-style-list-angle-3 li:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23102d1d' d='M89.45 87.5l143.1 152c4.375 4.625 6.562 10.56 6.562 16.5c0 5.937-2.188 11.87-6.562 16.5l-143.1 152C80.33 434.1 65.14 434.5 55.52 425.4c-9.688-9.125-10.03-24.38-.9375-33.94l128.4-135.5l-128.4-135.5C45.49 110.9 45.83 95.75 55.52 86.56C65.14 77.47 80.33 77.87 89.45 87.5z'/%3E%3C/svg%3E");
}
.is-style-list-angle-4 a:hover, .is-style-list-angle-4 a:focus {
  color: #AB6100;
}
.is-style-list-angle-4 li:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23AB6100' d='M89.45 87.5l143.1 152c4.375 4.625 6.562 10.56 6.562 16.5c0 5.937-2.188 11.87-6.562 16.5l-143.1 152C80.33 434.1 65.14 434.5 55.52 425.4c-9.688-9.125-10.03-24.38-.9375-33.94l128.4-135.5l-128.4-135.5C45.49 110.9 45.83 95.75 55.52 86.56C65.14 77.47 80.33 77.87 89.45 87.5z'/%3E%3C/svg%3E");
}
.is-style-list-angle-5 a:hover, .is-style-list-angle-5 a:focus {
  color: #EA6813;
}
.is-style-list-angle-5 li:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23EA6813' d='M89.45 87.5l143.1 152c4.375 4.625 6.562 10.56 6.562 16.5c0 5.937-2.188 11.87-6.562 16.5l-143.1 152C80.33 434.1 65.14 434.5 55.52 425.4c-9.688-9.125-10.03-24.38-.9375-33.94l128.4-135.5l-128.4-135.5C45.49 110.9 45.83 95.75 55.52 86.56C65.14 77.47 80.33 77.87 89.45 87.5z'/%3E%3C/svg%3E");
}
.is-style-list-angle-6 a:hover, .is-style-list-angle-6 a:focus {
  color: #4f477f;
}
.is-style-list-angle-6 li:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%234f477f' d='M89.45 87.5l143.1 152c4.375 4.625 6.562 10.56 6.562 16.5c0 5.937-2.188 11.87-6.562 16.5l-143.1 152C80.33 434.1 65.14 434.5 55.52 425.4c-9.688-9.125-10.03-24.38-.9375-33.94l128.4-135.5l-128.4-135.5C45.49 110.9 45.83 95.75 55.52 86.56C65.14 77.47 80.33 77.87 89.45 87.5z'/%3E%3C/svg%3E");
}
.is-style-list-arrow-1 a:hover, .is-style-list-arrow-1 a:focus {
  color: #187140;
}
.is-style-list-arrow-1 li:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23187140' d='M264.6 70.63l176 168c4.75 4.531 7.438 10.81 7.438 17.38s-2.688 12.84-7.438 17.38l-176 168c-9.594 9.125-24.78 8.781-33.94-.8125c-9.156-9.5-8.812-24.75 .8125-33.94l132.7-126.6H24.01c-13.25 0-24.01-10.76-24.01-24.01s10.76-23.99 24.01-23.99h340.1l-132.7-126.6C221.8 96.23 221.5 80.98 230.6 71.45C239.8 61.85 254.1 61.51 264.6 70.63z'/%3E%3C/svg%3E");
}
.is-style-list-arrow-2 a:hover, .is-style-list-arrow-2 a:focus {
  color: #8BC052;
}
.is-style-list-arrow-2 li:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%238BC052' d='M264.6 70.63l176 168c4.75 4.531 7.438 10.81 7.438 17.38s-2.688 12.84-7.438 17.38l-176 168c-9.594 9.125-24.78 8.781-33.94-.8125c-9.156-9.5-8.812-24.75 .8125-33.94l132.7-126.6H24.01c-13.25 0-24.01-10.76-24.01-24.01s10.76-23.99 24.01-23.99h340.1l-132.7-126.6C221.8 96.23 221.5 80.98 230.6 71.45C239.8 61.85 254.1 61.51 264.6 70.63z'/%3E%3C/svg%3E");
}
.is-style-list-arrow-3 a:hover, .is-style-list-arrow-3 a:focus {
  color: #102d1d;
}
.is-style-list-arrow-3 li:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23102d1d' d='M264.6 70.63l176 168c4.75 4.531 7.438 10.81 7.438 17.38s-2.688 12.84-7.438 17.38l-176 168c-9.594 9.125-24.78 8.781-33.94-.8125c-9.156-9.5-8.812-24.75 .8125-33.94l132.7-126.6H24.01c-13.25 0-24.01-10.76-24.01-24.01s10.76-23.99 24.01-23.99h340.1l-132.7-126.6C221.8 96.23 221.5 80.98 230.6 71.45C239.8 61.85 254.1 61.51 264.6 70.63z'/%3E%3C/svg%3E");
}
.is-style-list-arrow-4 a:hover, .is-style-list-arrow-4 a:focus {
  color: #AB6100;
}
.is-style-list-arrow-4 li:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23AB6100' d='M264.6 70.63l176 168c4.75 4.531 7.438 10.81 7.438 17.38s-2.688 12.84-7.438 17.38l-176 168c-9.594 9.125-24.78 8.781-33.94-.8125c-9.156-9.5-8.812-24.75 .8125-33.94l132.7-126.6H24.01c-13.25 0-24.01-10.76-24.01-24.01s10.76-23.99 24.01-23.99h340.1l-132.7-126.6C221.8 96.23 221.5 80.98 230.6 71.45C239.8 61.85 254.1 61.51 264.6 70.63z'/%3E%3C/svg%3E");
}
.is-style-list-arrow-5 a:hover, .is-style-list-arrow-5 a:focus {
  color: #EA6813;
}
.is-style-list-arrow-5 li:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23EA6813' d='M264.6 70.63l176 168c4.75 4.531 7.438 10.81 7.438 17.38s-2.688 12.84-7.438 17.38l-176 168c-9.594 9.125-24.78 8.781-33.94-.8125c-9.156-9.5-8.812-24.75 .8125-33.94l132.7-126.6H24.01c-13.25 0-24.01-10.76-24.01-24.01s10.76-23.99 24.01-23.99h340.1l-132.7-126.6C221.8 96.23 221.5 80.98 230.6 71.45C239.8 61.85 254.1 61.51 264.6 70.63z'/%3E%3C/svg%3E");
}
.is-style-list-arrow-6 a:hover, .is-style-list-arrow-6 a:focus {
  color: #4f477f;
}
.is-style-list-arrow-6 li:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%234f477f' d='M264.6 70.63l176 168c4.75 4.531 7.438 10.81 7.438 17.38s-2.688 12.84-7.438 17.38l-176 168c-9.594 9.125-24.78 8.781-33.94-.8125c-9.156-9.5-8.812-24.75 .8125-33.94l132.7-126.6H24.01c-13.25 0-24.01-10.76-24.01-24.01s10.76-23.99 24.01-23.99h340.1l-132.7-126.6C221.8 96.23 221.5 80.98 230.6 71.45C239.8 61.85 254.1 61.51 264.6 70.63z'/%3E%3C/svg%3E");
}

.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 {
  position: relative;
  z-index: 300;
  font-family: "Montserrat", sans-serif;
}
.k-header .k-grid {
  justify-content: space-between;
  flex-wrap: nowrap;
}
.k-header .k-grid > * {
  width: auto;
}
.k-header .widget:not(:first-child) {
  margin-left: 20px;
}
.k-header .widget:not(:last-child) {
  margin-right: 20px;
}
.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;
}
.k-header .k-widget--mobile-nav-toggle button > *, .k-header .k-widget--search-offscreen-toggle button > * {
  vertical-align: middle;
}
.k-header__top {
  font-size: 0.6666666667rem;
  padding: 12px 12px;
  background-color: #187140;
  color: #fff;
  display: none;
}
@media (min-width: 1280px) {
  .k-header__top {
    display: block;
  }
}
.k-header__top a:hover, .k-header__top button:hover {
  background-color: #fff !important;
  color: #000 !important;
}
.k-header__top .k-grid {
  justify-content: flex-end;
}
.k-header__top .k-nav--horizontal .k-nav__item {
  padding-left: 4px;
  padding-right: 4px;
}
.k-header__top__left, .k-header__top__right {
  display: flex;
  align-items: center;
}
@media (min-width: 1280px) {
  .k-header__top .k-grid {
    justify-content: space-between;
  }
}
.k-header__main {
  background-color: #fff;
  color: #000;
  padding-top: 20px;
  padding-bottom: 20px;
}
.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: "Montserrat", sans-serif, sans-serif;
}
.k-header__main__identity img {
  display: inline-block;
  max-height: 90px;
  width: auto;
}
.k-header__main__identity a {
  text-decoration: none;
  color: inherit;
}
.k-header__main__nav {
  display: none;
  font-size: 0.8888888889rem;
  color: #187140;
}
@media (min-width: 1280px) {
  .k-header__main__nav {
    display: flex;
  }
}
.k-header__main__nav ul.menu > li {
  padding-left: 12px;
  padding-right: 12px;
}
.k-header__main__nav ul.menu > li > a {
  position: relative;
  display: block;
  font-weight: bold;
  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: #8BC052;
  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__nav ul.menu > li > button {
  margin-right: -4px;
}
.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;
}
@media (min-width: 1280px) {
  .k-header__main__mobile {
    display: none;
  }
}

.k-header--alt {
  position: absolute;
  top: 0;
  width: 100%;
}
.k-header--alt .k-header__main {
  background-color: transparent;
  color: #fff;
}
.k-header--alt .k-header__main__nav {
  color: #fff;
}
body.k-body--has-header-alt .k-header:not(.k-header--alt) {
  transform: translateY(-120%);
  transition: transform 0.5s;
}
body.k-body--has-header-alt.k-body--affix .k-header:not(.k-header--alt) {
  transform: translateY(0);
}

.k-footer {
  background-color: #102d1d;
  color: #fff;
  padding-top: 75px;
  padding-bottom: 75px;
  position: relative;
}
.k-footer a {
  color: inherit;
  text-decoration: none;
}
.k-footer a:hover, .k-footer a:focus {
  color: #8BC052;
}
.k-footer .widget {
  margin-bottom: 30px;
}
.k-footer .widget ul {
  list-style-type: none;
  margin: 0;
}
.k-footer .widget ul li {
  padding: 4px 0 4px 16px;
  margin: 0;
  position: relative;
}
.k-footer .widget ul li:before {
  content: "";
  position: absolute;
  top: 0.6em;
  left: 0;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 12.909V1.21106C0 0.401054 0.979345 -0.00458607 1.5521 0.568165L7.40107 6.41714C7.75611 6.77219 7.75611 7.34789 7.40107 7.70293L1.5521 13.5519C0.979345 14.1247 0 13.719 0 12.909Z' fill='%238BC052'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  width: 8px;
  height: 14px;
}
.k-footer .widget-title {
  font-family: "Montserrat", sans-serif sans-serif;
  font-size: 1.2222222222rem !important;
  font-weight: 700;
  margin-bottom: 30px;
}
.k-footer .k-widget--icon-links {
  margin-left: -4px;
}
.k-footer .k-widget--icon-links .k-icon-link {
  color: #8BC052;
}
.k-footer .k-widget--icon-links .k-icon-link:hover, .k-footer .k-widget--icon-links .k-icon-link:focus {
  background-color: #8BC052;
  color: #fff;
}
.k-footer__1 {
  font-size: 0.8888888889rem;
}
@media (min-width: 576px) {
  .k-footer__1__1 ul.menu {
    columns: 2;
    gap: 80px;
  }
}
.k-footer__2 {
  font-size: 0.6666666667rem;
  margin-top: 45px;
}
@media (min-width: 1024px) {
  .k-footer__2__2 {
    text-align: right;
  }
}
.k-footer:before {
  pointer-events: none;
  content: "";
  position: absolute;
  z-index: 1;
  left: 0;
  top: -207px;
  width: 100%;
  height: 207px;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='207' fill='none'%3E%3Cpath fill='%23102d1d' fill-rule='evenodd' d='M391.04 202c-10.75 0-19.214-10.357-19.214-25.972 0-5.69 8.727-10.945 19.476-10.945 10.75 0 19.477 3.844 19.477 10.945 0 14.262-8.99 25.972-19.739 25.972Zm-3.186-92.874c-1.198-5.899-3.037-12.335-5.703-19.3-4.402-11.503-6.75-22.906-7.996-32.131-5.339-2.902-12.611-8.253-11.816-15.399.254-2.286 1.997-2.776 4.256-2.457 2.987 1.051-3.194-8.353-2.184-13.439.624-3.145 3.089-2.68 5.857-1.176 2.464.822-1.566-7.316-.461-11.74 1.091-4.367 7.909 1.495 8.323-.604 1.373-6.976 3.138-10.345 4.521-11.98 1.89-2.234 6.341-.837 6.28 10.244-.004.773-.076 1.48-.2 2.127-.475 2.472 11.892-3.46 5.697 6.097-2.163 3.337-8.994 8.294-6.841 8.941 6.143-1.533 12.366-1.906 6.3 6.311-1.913 2.59-8.898 6.867-6.201 7.068 5.661-.834 10.837-.301 5.841 6.707-3.778 5.3-10.767 9.722-13.152 11.216 1.272 8.296 3.47 18.123 7.262 28.03.388 1.014.76 2.018 1.114 3.009.9-11.222 4.652-18.6 9.223-23.405 5.624-5.91 12.627-8.052 17.961-8.441 5.036-7.135 16.99-21.237 29.336-17.16 3.344 1.104 3.561 3.95 2.41 7.34 0 3.59 13.444-2.336 20.749.807 4.516 1.943 2.092 6.842.015 9.417.029 2.092 11.405-.146 17.693 2.938 6.207 3.045-2.605 11.834-1.576 13.048 10.023 4.291 14.536 8.068 16.569 10.712 2.78 3.616-.635 10.058-17.189 6.517-1.154-.247-3.896-1.858-3.928-.398 1.062 4.687 2.439 18.878-10.009 6.333-4.346-4.38-11.346-17.687-11.334-13.351.463 9.967-.834 19.7-11.317 7.77-3.302-3.761-7.702-15.647-8.723-11.78-.439 9.007-2.777 16.839-11.769 6.94-5.863-6.455-10.04-16.395-12.057-21.671-3.686.569-8.08 2.255-11.699 6.059-4.56 4.793-7.76 12.804-7.379 25.662.522 17.653 3.643 34.781 2.684 46.279a37.402 37.402 0 0 1-.558 4.104c9.047 2.591 14.346 10.618 14.346 17.679 0 3.117-8.095-4.897-20.897-4.897-12.801 0-20.896 8.786-20.896 4.897 0-6.592 5.98-15.248 15.535-17.797 4.474-13.441 4.246-22.252 1.253-28.301-2.401-4.853-6.563-7.715-10.909-9.815-3.986-1.925-8.156-3.232-11.666-4.554-3.648 3.923-11.639 12.092-19.89 15.932-12.048 5.606-11.236-2.625-8.229-11.187-.554-1.822-8.037 5.29-12.511 7.465-14.192 6.9-11.698-2.682-7.493-11.777-.019-2.978-9.847 5.548-15.516 7.881-16.236 6.683-12.532-1.528-7.765-9.331.608-1.655-1.684-1.557-2.842-1.79-16.614-3.35-17.322-10.719-13.388-12.97 2.877-1.646 10.086-3.557 19.344-3.322 1.651.042-3.388-12.438 3.492-12.781 6.968-.347 12.863 1.519 17.437 4.368 2.04-.457-1.322-8.767 3.581-8.762 7.931.006 14.568 3.223 19.447 7.58 2.848 1.117 1.5-6.183 5.002-5.869 12.659 1.136 18.372 18.329 20.43 27.185 3.88 1.604 8.88 3.047 13.627 5.34 3.035 1.466 5.959 3.264 8.509 5.582Zm-78.337-14.517-4.985 8.28a.65.65 0 0 0 .199.88.622.622 0 0 0 .823-.132l.006-.006c.219-.223 1.166-1.103 2.247-2.535 1.162-1.538 2.475-3.709 3.217-6.383l19.279 1.332-5.211 8.782a.651.651 0 0 0 .205.879c.272.174.626.11.824-.139l.008-.008c.236-.245 1.261-1.209 2.43-2.778 1.202-1.614 2.553-3.862 3.367-6.624l21.25 1.467-6.226 9.793a.653.653 0 0 0 .179.886.623.623 0 0 0 .83-.116l.009-.01c.259-.252 1.372-1.234 2.681-2.889 1.463-1.85 3.168-4.537 4.203-7.979a.661.661 0 0 0 .001-.374.657.657 0 0 0-.047-.325c-.053-.127-.536-2.222-1.501-4.9-.994-2.756-2.487-6.11-4.521-8.642a.623.623 0 0 0-.821-.139.652.652 0 0 0-.243.812l5.527 12.476c-4.199-1.011-12.233-1.806-21.112-2.413-.17-.606-.598-2.14-1.321-3.993-.942-2.412-2.37-5.341-4.345-7.54a.622.622 0 0 0-.822-.096.652.652 0 0 0-.209.816l5.19 10.712a679.44 679.44 0 0 0-11.635-.65c-2.77-.133-5.483-.25-8.052-.351a37.336 37.336 0 0 0-.988-2.848c-.866-2.198-2.181-4.866-4.001-6.867a.622.622 0 0 0-.822-.092.65.65 0 0 0-.205.817l4.368 8.926c-8.47-.32-15.05-.466-16.321-.477a3.605 3.605 0 0 0-.308.006c-.586.079-.557.635-.545.727a.636.636 0 0 0 .582.554l16.816 1.161Zm118.954-18.263c.125.4.517.624.923.51.415-.117.694-.564.626-1.004l-1.712-10.753 18.207 5.348c-.279 2.779.056 5.258.495 7.12.433 1.846.961 3.08 1.074 3.386.116.403.499.638.905.537.418-.104.709-.542.653-.985l-1.223-9.498 16.48 4.84c-.303 2.676.027 5.07.457 6.851.409 1.688.902 2.819 1.009 3.1.115.4.501.63.905.527.418-.107.709-.547.65-.99l-1.214-8.956 14.486 4.254c.35.104.744-.07.94-.428.06-.11.35-.79-.288-1.142a2.772 2.772 0 0 0-.287-.118c-1.075-.395-6.602-2.328-13.798-4.712l6.724-6.62c.297-.292.359-.757.151-1.091a.739.739 0 0 0-1.012-.255c-2.305 1.28-4.418 3.348-5.97 5.122a41.08 41.08 0 0 0-1.798 2.214 820.746 820.746 0 0 0-6.869-2.225 573.27 573.27 0 0 0-9.839-3.046l8.065-8.002c.297-.294.356-.76.148-1.093a.739.739 0 0 0-1.014-.249c-2.508 1.414-4.813 3.687-6.507 5.635a44.854 44.854 0 0 0-2.505 3.17c-7.495-2.205-14.375-3.991-18.39-4.486l8.958-9.472c.291-.306.332-.778.11-1.103a.747.747 0 0 0-1.036-.194c-2.676 1.703-5.189 4.347-7.053 6.597-1.793 2.167-2.963 3.952-3.054 4.052a.91.91 0 0 0-.195.336.914.914 0 0 0-.153.42 24.667 24.667 0 0 0 .701 8.832c.522 1.97 1.12 3.25 1.25 3.57Zm-48.917-16.199-.001.001.002-.003-.001.002Zm-.039-.003.009.003-.016-.005.007.002Zm-.019-.005.006.002-.012-.004.006.002Zm.08-.014-.002.002.003-.003-.001.002Zm-.125 0 .006.002-.01-.004.004.002Zm.139-.01-.007.004.017-.013-.01.009Zm-.198-.01.004.001-.013-.004.009.003Zm-.071-.025.01.004-.017-.006.007.002Zm.33-.009-.013.009.02-.014-.007.005Zm.056-.038-.006.005.009-.006-.003.001Zm-.565-.018.012.005-.022-.009.01.004Zm-.224-.085.011.005-.025-.01.014.005Zm1.031-.052-.046.03.079-.05-.033.02Zm-1.3-.054.01.004-.025-.01.015.006Zm1.518-.083-.06.038.268-.168-.208.13Zm-1.667.023.015.006-.022-.009.007.003Zm-.16-.065.006.002-.019-.008.013.006Zm-.169-.07.017.006-.027-.01.01.004Zm-.365-.156.016.007-.03-.013.014.006Zm-.4-.175.013.006-.028-.012.015.006Zm-.321-.144.037.017-.056-.026.019.01Zm-.11-.05.014.006-.054-.024.04.018Zm-.227-.105.044.02-.05-.023.006.003Zm-.116-.054.026.013-.052-.025.026.012Zm-.118-.055.005.002-.038-.018.033.016Zm-.24-.114.035.017-.048-.023.013.006Zm-.122-.059.016.008-.048-.023.032.015Zm-.377-.183.027.013-.047-.023.02.01Zm-.128-.063.006.003-.033-.017.027.014Zm-.26-.131.027.014-.034-.018.007.004Zm-.133-.067.018.009-.043-.022.025.013Zm-.404-.208.027.014-.042-.022.015.008Zm-.137-.072.01.005-.036-.02.026.015Zm-.417-.222.022.011-.044-.023.022.012Zm6.842-35.924-4.39-3.574a.588.588 0 0 0-.779.03.613.613 0 0 0-.079.791c.954 1.384 2.368 2.545 3.562 3.366a22.45 22.45 0 0 0 1.426.9 588.13 588.13 0 0 0-.797 4.782 428.33 428.33 0 0 0-1.05 6.777l-5.322-4.297a.587.587 0 0 0-.779.034.613.613 0 0 0-.076.792c1.05 1.502 2.603 2.765 3.913 3.66.889.607 1.66 1.038 2.055 1.255-.728 5.138-1.26 9.83-1.265 12.57L371.3 44.23a.588.588 0 0 0-.782.066.614.614 0 0 0-.037.799c1.237 1.579 3.029 2.934 4.532 3.903 1.439.927 2.6 1.487 2.668 1.535a.582.582 0 0 0 .242.103.583.583 0 0 0 .3.053c2.178-.187 3.993-.885 5.281-1.543 1.145-.586 1.87-1.139 2.055-1.267a.61.61 0 0 0 .26-.751.594.594 0 0 0-.765-.344l-6.192 2.387 1.777-12.55c1.678-.16 3.13-.68 4.21-1.194 1.077-.511 1.779-1.012 1.958-1.128a.61.61 0 0 0 .279-.741.594.594 0 0 0-.754-.368l-5.478 1.917 1.607-11.347c1.618-.13 3.019-.638 4.051-1.137.983-.475 1.626-.94 1.791-1.048a.611.611 0 0 0 .273-.742.594.594 0 0 0-.757-.362l-5.153 1.84 1.416-9.998a.61.61 0 0 0-.386-.657c-.081-.03-.579-.167-.765.367a2.02 2.02 0 0 0-.051.214c-.153.755-.876 4.603-1.742 9.61Zm4.411 26.037.009-.005a.207.207 0 0 1-.115.035l.04-.013.066-.017Zm1.248-13.58.008-.005a.206.206 0 0 1-.109.031l.101-.027Zm1.496-12.725.007-.003a.208.208 0 0 1-.108.03l.101-.027Z' clip-rule='evenodd'/%3E%3Cpath fill='%23102d1d' d='m111.623 147.537-304.326-13.779C-213.568 132.814-231 149.474-231 170.36c0 20.236 16.404 36.64 36.64 36.64h1835.33c15.48 0 28.03-12.548 28.03-28.027 0-15.061-11.9-27.429-26.95-28.006L1350 139.768l-171.57 2.769-142.66 8.615-142.662-6.384-142.659 3.616-68.141-7.5L607.79 138 485 137.768l-46.276 4.875a409.996 409.996 0 0 1-92.137-.705L314 138l-101.189-.232-101.188 9.769Z'/%3E%3C/svg%3E");
}

.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: 1em;
  font-weight: bold;
  padding-top: 45px;
  padding-bottom: 45px;
  text-align: center;
}
.k-pagination > span, .k-pagination > a {
  padding: 0.4em;
  margin-top: 6px;
  margin-bottom: 6px;
}
.k-pagination i {
  font-size: 0.9em;
}
.k-pagination i:before {
  margin-left: 0;
  margin-right: 0;
}

.k-block-pagination {
  font-size: 1em;
  font-weight: bold;
  margin-top: 15px;
}
.k-block-pagination ul {
  margin: 0;
  list-style-type: none;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  flex-wrap: wrap;
}
.k-block-pagination li a, .k-block-pagination li span {
  padding: 0.5em 0.8em;
}
.k-block-pagination li span:not(.k-block-pagination__ellipsis) {
  -webkit-appearance: none;
          appearance: none;
  font-family: inherit;
  border-width: 1px !important;
  border-style: solid !important;
  border-radius: 6px !important;
  display: inline-block !important;
  font-size: inherit !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  padding: 0.5em 0.8em !important;
  text-decoration: none !important;
  text-transform: none !important;
  vertical-align: middle !important;
  white-space: normal !important;
  cursor: pointer !important;
  opacity: 0.4 !important;
  filter: saturate(50%);
  cursor: default;
  pointer-events: none;
}
.k-block-pagination li span:not(.k-block-pagination__ellipsis):hover, .k-block-pagination li span:not(.k-block-pagination__ellipsis):focus {
  transition: color 0.5s, background-color 0.5s, border-color 0.5s;
}
.k-block-pagination li a {
  -webkit-appearance: none;
          appearance: none;
  font-family: inherit;
  border-width: 1px !important;
  border-style: solid !important;
  border-radius: 6px !important;
  display: inline-block !important;
  font-size: inherit !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  padding: 0.5em 0.8em !important;
  text-decoration: none !important;
  text-transform: none !important;
  vertical-align: middle !important;
  white-space: normal !important;
  cursor: pointer !important;
  background-color: transparent !important;
  border-color: #187140 !important;
  color: #187140 !important;
}
.k-block-pagination li a:hover, .k-block-pagination li a:focus {
  transition: color 0.5s, background-color 0.5s, border-color 0.5s;
}
.k-block-pagination li a:hover, .k-block-pagination li a:focus {
  background-color: #187140 !important;
  border-color: #187140 !important;
  color: #fff !important;
}
.k-block-pagination li .k-block-pagination__ellipsis {
  padding-left: 0.2em;
  padding-right: 0.2em;
}
.k-block-pagination li > [aria-current=true] {
  background-color: #187140 !important;
  border-color: #187140 !important;
  color: #fff !important;
}
.k-block-pagination li > [aria-current=true]:hover, .k-block-pagination li > [aria-current=true]:focus {
  background-color: rgba(24, 113, 64, 0.7) !important;
}

.k-breadcrumbs {
  padding-top: 10px;
  padding-bottom: 12px;
  background-color: #fff;
  color: #272727;
  font-size: 0.9em;
  line-height: 1.2;
  text-align: center;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}
.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 {
  display: inline-block;
  font-size: 0.8em;
  margin-left: 5px;
  margin-right: 5px;
  position: relative;
}

.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: 30px;
  left: 30px;
  background-color: #8BC052;
  color: #fff;
  padding: 0.4em 0.2em;
  border: 1px solid #fff;
  border-radius: 100px;
  transition: transform 0.5s;
  transform: translateX(-120px);
  line-height: 1;
}
[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);
  }
}
.k-btn--2 {
  color: #fff !important;
}
.k-btn--2--outline:hover, .k-btn--2--outline:focus {
  color: #fff !important;
}
.k-btn--neutral {
  color: #187140 !important;
}
.k-btn--white--outline:hover, .k-btn--white--outline:focus {
  color: #187140 !important;
}

.is-style-btn--2 > * {
  color: #fff !important;
}
.is-style-btn--2--outline > *:hover, .is-style-btn--2--outline > *:focus {
  color: #fff !important;
}
.is-style-btn--neutral > * {
  color: #187140 !important;
}
.is-style-btn--white--outline > *:hover, .is-style-btn--white--outline > *:focus {
  color: #187140 !important;
}

.k-card--location__area {
  margin-top: 5px;
  font-weight: 600;
  font-size: 1rem;
}
.k-card--team_member__role {
  margin-top: 5px;
  font-size: 0.8333333333rem;
}
.k-card--team_member .k-card__image {
  background-position: center top;
}

.k-grid--no-items .k-grid__col > * {
  background-color: #D9D9D9;
  padding: 15px;
  text-align: center;
}

[data-cards-infinite] {
  margin: 15px 0;
}
[data-cards-infinite] > * {
  width: 100%;
  text-align: center;
  background-color: #D9D9D9;
  color: #000;
}
[data-cards-infinite] > * > * {
  color: inherit;
  display: inline-block;
  padding: 15px;
  text-decoration: none !important;
}
[data-cards-infinite] > * > a {
  background-color: #fff;
  color: #187140;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
  border-radius: 6px;
  border: 2px solid #fff;
  transition: all 0.5s;
  font-weight: bold;
}
[data-cards-infinite] > * > a:hover, [data-cards-infinite] > * > a:focus {
  text-decoration: none !important;
  border: 2px solid #8BC052;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}
[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;
}

.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: 30px;
}
.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--container--rounded {
  color: inherit;
  border-radius: 6px;
  overflow: hidden;
}
.k-block--container--shadow {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}
.k-block--container--border-1 {
  border: 1px solid #187140;
}
.k-block--container--border-2 {
  border: 1px solid #187140;
}
.k-block--container--border-3 {
  border: 1px solid #187140;
}
.k-block--container--border-4 {
  border: 1px solid #187140;
}
.k-block--container--border-medium {
  border-width: 3px;
}
.k-block--container--border-large {
  border-width: 5px;
}
.k-block--stacked-images .k-block__wrapper {
  display: block;
  max-width: 540px;
  padding: 0 20px;
}
.k-block--stacked-images .k-block__wrapper:after {
  content: "";
  display: table;
  clear: both;
}
.k-block--stacked-images__image {
  width: 300px;
  max-width: 100%;
  border: 5px solid #fff;
  border-radius: 6px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
}
.k-block--stacked-images__image img {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.k-block--stacked-images__image:not(:first-child) {
  margin-top: -180px;
}
.k-block--stacked-images__image:nth-child(4n+1) {
  transform: rotate(-8deg);
  float: right;
}
.k-block--stacked-images__image:nth-child(4n+2) {
  transform: rotate(-5deg);
  float: left;
}
.k-block--stacked-images__image:nth-child(4n+3) {
  transform: rotate(3deg);
  float: right;
  margin-right: 20px;
}
.k-block--stacked-images__image:nth-child(4n+4) {
  float: left;
  margin-left: 40px;
}
@media (max-width: 575px) {
  .k-block--stacked-images__image {
    float: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .k-block--stacked-images__image:not(:first-child) {
    margin-top: -120px;
  }
}
.k-block--arrow-list .k-arrow-list {
  display: flex;
  flex-direction: column;
}
.k-block--arrow-list .k-arrow-list__main {
  font-weight: 600;
  font-size: 1.1111111111rem;
  text-align: center;
  padding: 30px;
}
.k-block--arrow-list .k-arrow-list__main:last-child {
  margin-bottom: 0;
}
.k-block--arrow-list .k-arrow-list__main h2 {
  font-size: 1.5555555556rem;
  font-weight: 600;
  color: #187140;
}
.k-block--arrow-list .k-arrow-list__list {
  display: flex;
  flex-direction: column;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  --clip-size: 0px;
}
@media (min-width: 1200px) {
  .k-block--arrow-list .k-arrow-list__list {
    font-size: 1.2222222222rem;
  }
}
.k-block--arrow-list .k-arrow-list__list > * {
  background-color: #187140;
  color: #fff;
  margin: 15px auto;
  max-width: 640px;
  text-align: center;
  width: 100%;
  transition: all 0.5s;
}
.k-block--arrow-list .k-arrow-list__list > * > * {
  color: inherit;
  padding: 15px calc(var(--clip-size) + 15px);
  display: inline-flex;
  align-items: center;
  gap: 15px;
  text-decoration: none !important;
}
.k-block--arrow-list .k-arrow-list__list > *:hover, .k-block--arrow-list .k-arrow-list__list > *:focus {
  background-color: #EA6813 !important;
  color: #fff !important;
}
.k-block--arrow-list .k-arrow-list__list--1 > * {
  border-radius: 200px;
}
.k-block--arrow-list .k-arrow-list__list--2 {
  flex-direction: column-reverse;
}
.k-block--arrow-list .k-arrow-list__list--2 > * {
  border-radius: 200px;
}
@media (min-width: 960px) {
  .k-block--arrow-list .k-arrow-list {
    flex-direction: row;
    align-items: center;
    gap: 30px;
    width: 100%;
  }
  .k-block--arrow-list .k-arrow-list > * {
    flex-grow: 1;
  }
  .k-block--arrow-list .k-arrow-list__main {
    max-width: 320px;
  }
  .k-block--arrow-list .k-arrow-list__list {
    width: calc(50% - 160px);
  }
  .k-block--arrow-list .k-arrow-list__list--1 > * {
    text-align: left;
    border-radius: 0 200px 200px 0;
  }
  .k-block--arrow-list .k-arrow-list__list--2 {
    flex-direction: column;
  }
  .k-block--arrow-list .k-arrow-list__list--2 > * {
    text-align: right;
    border-radius: 200px 0 0 200px;
  }
  .k-block--arrow-list .k-arrow-list__list--2 > * > * {
    flex-direction: row-reverse;
  }
}

.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 button[data-toggle] {
  color: #fff;
  background-color: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 0.4em !important;
}
.k-off-screen button[data-toggle] .k-burger {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: top;
}
.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__close {
  margin-bottom: 30px;
}

#mobile-off-screen {
  font-size: 1.0555555556rem;
  font-weight: 600;
}

.k-layout__main .the-title {
  margin-top: 0;
  margin-bottom: 1.2em;
  font-size: 2rem;
  line-height: 1.3;
}
.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;
}

.k-post-meta,
.k-prev-next {
  font-size: 0.8888888889rem;
}
.k-post-meta a,
.k-prev-next a {
  text-decoration: none;
  color: #187140;
}
.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;
}

body.single-location .k-location__map {
  margin-top: 45px;
}
body.single-location .k-location__map > h2 {
  margin-bottom: 15px;
}

body.single-team_member .k-layout__main {
  text-align: left;
}
body.single-team_member .k-layout__main .the-title {
  padding-bottom: 0;
}
body.single-team_member .k-layout__main .the-title:after {
  content: none;
}
body.single-team_member .k-team-member__image {
  margin-bottom: 45px;
  flex-grow: 0;
  text-align: center;
}
body.single-team_member .k-team-member__image img {
  width: auto;
  max-width: min(480px, 100%);
}
body.single-team_member .the-title {
  text-align: inherit;
}
@media (min-width: 1024px) {
  body.single-team_member .k-layout__main {
    text-align: left;
  }
  body.single-team_member .k-team-member__image {
    margin-right: 45px;
    margin-bottom: 0;
    max-width: min(480px, 100%);
  }
  body.single-team_member .k-layout__grid {
    align-items: flex-start;
    max-width: 1024px;
    margin-left: auto;
    margin-right: auto;
  }
}

body.tax-location_category .the-content {
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 15px;
}

.k-pricing-table .k-block--container {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
  border-radius: 8px;
  overflow: hidden;
}
.k-pricing-table h2 {
  font-size: 1.2222222222rem;
  font-weight: normal;
  padding: 15px 30px;
  margin: -30px -30px 15px;
  text-transform: uppercase;
}
.k-pricing-table h3 {
  font-size: 1.5555555556rem;
  margin-bottom: 20px;
  font-weight: normal;
}
.k-pricing-table h3 small {
  font-size: 0.5em;
}
.k-pricing-table ul {
  list-style-type: none;
  margin: 0 0 30px;
}
.k-pricing-table ul li {
  border-bottom: 1px solid rgba(170, 170, 170, 0.2);
  margin: 0;
  padding: 0.4em;
}
.k-pricing-table ul li:first-child {
  border-top: 1px solid rgba(170, 170, 170, 0.2);
}

.k-banner {
  padding-top: 90px;
  padding-bottom: 90px;
}
.k-banner .k-block__wrapper {
  max-width: 1280px;
  text-align: center;
}
.k-banner__subtitle {
  margin-top: 15px;
  font-size: 1.2222222222rem;
}
.k-banner:not(.k-block--bg-type-none) .k-block__wrapper {
  background-color: transparent !important;
}
.k-banner:not(.k-block--bg-type-none) .k-block__wrapper .clear {
  display: block !important;
  clear: both;
  margin-bottom: 15px;
}
.k-banner:not(.k-block--bg-type-none) .k-block__wrapper h1:not(.clear), .k-banner:not(.k-block--bg-type-none) .k-block__wrapper h2:not(.clear), .k-banner:not(.k-block--bg-type-none) .k-block__wrapper h3:not(.clear), .k-banner:not(.k-block--bg-type-none) .k-block__wrapper h4:not(.clear), .k-banner:not(.k-block--bg-type-none) .k-block__wrapper h5:not(.clear), .k-banner:not(.k-block--bg-type-none) .k-block__wrapper p:not(.clear) {
  display: inline !important;
  background-color: rgba(24, 113, 64, 0.8);
  color: #fff;
  box-shadow: -16px 0 0 rgba(24, 113, 64, 0.8), 16px 0 0 rgba(24, 113, 64, 0.8);
  line-height: 1.8;
  padding: 4px 0;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}

body.k-body--has-header-alt .k-banner {
  padding-top: 210px;
}

.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: 1em;
  height: 1em;
  line-height: 1em;
  margin: 0.3em;
}
.k-widget--icon-links .k-icon-link--box {
  border-style: solid !important;
  border-width: 1px !important;
}
.k-widget--icon-links .k-icon-link--circle {
  box-shadow: 0 0 2px 1px;
  border-radius: 100px;
}

/*
 *  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 .owl-stage-outer {
  margin-bottom: 30px;
}
.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: #187140 !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: 50px !important;
  line-height: 50px !important;
  width: 50px;
  height: 50px;
  padding: 0 !important;
  cursor: pointer !important;
  transition: background-color 0.5s, color 0.5s;
}
.k-carousel .owl-nav [class*=owl-]:hover {
  background: #187140 !important;
  color: #fff !important;
  text-decoration: none;
}
.k-carousel .owl-nav [class*=owl-] > * {
  display: inline-block;
  position: relative;
  font-size: 16.5px;
  line-height: 52px;
  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: 15px;
  height: 15px;
  margin: 5px;
  background: #fff !important;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease, background 500ms;
  border-radius: 1000em;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}
.k-carousel .owl-dots .owl-dot.active span, .k-carousel .owl-dots .owl-dot:hover span {
  background: #8BC052 !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: 1280px) {
  .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: 30px;
  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: 1280px) {
  .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: 1024px !important;
}

.k-block--carousel-container .owl-stage-outer {
  margin-bottom: 0;
}

.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 .image {
  margin-bottom: 8px;
}
.k-google-map .map-item-content .image img {
  max-width: 100%;
}
.k-google-map .map-item-content .title {
  color: #187140;
  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-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: #111;
  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: #187140;
  background-color: rgba(24, 113, 64, 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(24, 113, 64, 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 #187140;
  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: #187140;
  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: #AB6100;
  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 #187140;
}
.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;
}

.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: #187140;
  color: #fff;
  border-color: #187140;
}
.flatpickr-calendar .flatpickr-day.today {
  border-color: #187140;
}

.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: #187140;
}
.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='%23187140' 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='%23187140' 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: #187140 !important;
  color: #187140 !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: #187140 !important;
  border-color: #187140 !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: #187140 !important;
  border-color: #187140 !important;
  color: #fff !important;
}
.ec-button.ec-active:not(:disabled):hover, .ec-button.ec-active:not(:disabled):focus {
  background-color: rgba(24, 113, 64, 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: #187140;
  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: #187140;
}
.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: #187140;
  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: #187140;
  font-weight: bold;
}

.k-block--info-card {
  margin-top: 30px;
  margin-bottom: 30px;
}

.k-info-card__item {
  padding: 15px 0;
}
.k-info-card__item:not(:first-child) {
  border-top: 1px solid #D9D9D9;
}
.k-info-card__item__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  margin-bottom: 2px;
  color: #187140;
}
.k-info-card__item__icon {
  color: #187140;
  margin-right: 10px;
}
@media (min-width: 768px) {
  .k-info-card__item {
    display: flex;
  }
  .k-info-card__item__title {
    width: 220px;
    margin-bottom: 0;
  }
}

.k-block--list-card {
  display: flex;
  color: inherit;
}
.k-block--list-card a {
  color: inherit;
  text-decoration: none;
}
.k-block--list-card a:hover {
  text-decoration: underline;
}
.k-block--list-card__wrapper {
  width: 100%;
  padding: 30px;
  background-color: transparent;
  color: inherit;
}
.k-block--list-card__title {
  margin: 0 0 15px;
}
.k-block--list-card__intro {
  margin: 0 0 15px;
}
.k-block--list-card__list {
  padding: !important;
  margin: 0 !important;
  list-style-position: inside;
}
.k-block--list-card__list li {
  margin: 0.5em 0;
}
.k-block--list-card__wrapper {
  border-radius: 6px;
}
.k-block--list-card__title {
  margin-top: 0;
  font-size: 1.5555555556rem;
}

/**
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.8em;
  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;
}
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;
}

.k-block--newsletter-signup .gform_wrapper form {
  margin: 15px 0;
}
.k-block--newsletter-signup .gform_wrapper .gfield_required {
  color: inherit;
}
.k-block--newsletter-signup .gform_wrapper .gfield_label {
  display: block;
  text-align: left;
}
.k-block--newsletter-signup .gform_wrapper input {
  border: none;
}
.k-block--newsletter-signup .gform_wrapper .gform_footer {
  margin-top: 15px;
}
.k-block--newsletter-signup .gform_wrapper .gform_footer input[type=submit] {
  width: 100%;
  -webkit-appearance: none;
          appearance: none;
  font-family: inherit;
  border-width: 1px !important;
  border-style: solid !important;
  border-radius: 6px !important;
  display: inline-block !important;
  font-size: inherit !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  padding: 0.5em 0.8em !important;
  text-decoration: none !important;
  text-transform: none !important;
  vertical-align: middle !important;
  white-space: normal !important;
  cursor: pointer !important;
  background-color: #102d1d !important;
  border-color: #102d1d !important;
  color: #fff !important;
}
.k-block--newsletter-signup .gform_wrapper .gform_footer input[type=submit]:hover, .k-block--newsletter-signup .gform_wrapper .gform_footer input[type=submit]:focus {
  transition: color 0.5s, background-color 0.5s, border-color 0.5s;
}
.k-block--newsletter-signup .gform_wrapper .gform_footer input[type=submit]:hover, .k-block--newsletter-signup .gform_wrapper .gform_footer input[type=submit]:focus {
  background-color: rgba(16, 45, 29, 0.7) !important;
}
.k-block--newsletter-signup .gform_wrapper img.gform_ajax_spinner {
  display: none !important;
}
@media (min-width: 768px) {
  .k-block--newsletter-signup .gform_wrapper .gform_fields {
    display: flex;
    align-items: flex-end;
  }
  .k-block--newsletter-signup .gform_wrapper .gform_fields > * {
    flex-grow: 1;
  }
  .k-block--newsletter-signup .gform_wrapper .gform_footer {
    margin-top: 0;
  }
}
@media (min-width: 1024px) {
  .k-block--newsletter-signup .gform_wrapper form {
    display: flex;
    align-items: flex-end;
    gap: 0 2%;
  }
  .k-block--newsletter-signup .gform_wrapper .gform_body {
    flex-grow: 1;
  }
  .k-block--newsletter-signup .gform_wrapper .gform_footer {
    margin: 0;
    padding: 0;
    flex-grow: 1;
  }
  .k-block--newsletter-signup .gform_wrapper .gform_footer input[type=submit] {
    margin: 0;
  }
}
.k-block--newsletter-signup .gform_wrapper .gfield_error .gfield_repeater_cell label,
.k-block--newsletter-signup .gform_wrapper .gfield_error label,
.k-block--newsletter-signup .gform_wrapper .gfield_error legend,
.k-block--newsletter-signup .gform_wrapper .gfield_validation_message,
.k-block--newsletter-signup .gform_wrapper .validation_message,
.k-block--newsletter-signup .gform_wrapper [aria-invalid=true] + label,
.k-block--newsletter-signup .gform_wrapper label + [aria-invalid=true],
.k-block--newsletter-signup .gform_wrapper .gform_validation_errors h2 {
  color: #fff;
}
.k-block--newsletter-signup .gform_wrapper .gform_validation_errors,
.k-block--newsletter-signup .gform_wrapper .gfield_validation_message,
.k-block--newsletter-signup .gform_wrapper .validation_message,
.k-block--newsletter-signup .gform_wrapper .gfield_error [aria-invalid=true] {
  border-color: #fff;
}
.k-block--newsletter-signup .gform_wrapper .gfield_validation_message,
.k-block--newsletter-signup .gform_wrapper .gform_validation_errors,
.k-block--newsletter-signup .gform_wrapper .validation_message {
  background-color: rgba(16, 45, 29, 0.2);
}
.k-block--newsletter-signup .gform_confirmation_message {
  color: inherit;
  background-color: transparent;
}

.k-faqs__faq {
  padding: 15px 0;
}
.k-faqs__faq__trigger button {
  display: block !important;
  width: 100%;
  cursor: pointer;
}
.k-faqs__faq__content {
  display: none;
  padding: 15px 0;
}
.k-faqs__faq__content[data-toggled=true] {
  display: block;
}

.k-faqs__faq {
  padding: 20px 0;
}
.k-faqs__faq__title {
  font-size: 1rem;
  position: relative;
}
.k-faqs__faq__content {
  padding: 20px 0 0;
  font-size: 0.8333333333rem;
}
.k-faqs__faq__title > [data-toggle] {
  position: relative;
  padding-right: 2em !important;
  font-family: inherit;
}
.k-faqs__faq__title > [data-toggle]:after {
  content: "";
  position: absolute;
  top: 2px;
  left: calc(20px);
  width: 0.9em;
  height: 0.9em;
  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='%23111' 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");
  background-position: center;
  background-size: cover;
  transition: transform 0.2s;
}
.k-faqs__faq__title > [data-toggle]:hover, .k-faqs__faq__title > [data-toggle]:focus {
  color: #187140 !important;
}
.k-faqs__faq__title > [data-toggle]:hover:after, .k-faqs__faq__title > [data-toggle]:focus:after {
  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='%23187140' 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");
}
.k-faqs__faq__title > [data-toggle][aria-expanded=true]:after {
  transform: scaleY(-1);
}

.k-block--faqs .k-faqs__faq {
  border-radius: 3px;
  margin-bottom: 20px;
  padding: 0;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}
.k-block--faqs .k-faqs__faq__title button {
  padding: 20px 20px 20px calc(2.8em) !important;
}
.k-block--faqs .k-faqs__faq__title button:after {
  top: 22px;
  right: calc(0.4em + 20px);
}
.k-block--faqs .k-faqs__faq__content {
  padding: 0 20px 20px;
}

.k-block--accordion__trigger button {
  display: block !important;
  width: 100%;
  cursor: pointer;
  font-family: inherit;
  font-size: inherit;
  border: none;
  background: none;
  -webkit-appearance: none;
          appearance: none;
}
.k-block--accordion__content {
  display: none;
}
.k-block--accordion__content[data-toggled=true] {
  display: block;
}

.k-block--accordion {
  margin: 15px 0;
}
.k-block--accordion__title {
  font-size: 1.2222222222rem;
  position: relative;
}
.k-block--accordion__title button {
  padding-left: 1.5em !important;
}
.k-block--accordion__content {
  padding: 20px 0 0;
  font-size: 0.8333333333rem;
}
.k-block--accordion__title > [data-toggle] {
  position: relative;
  padding-right: 2em !important;
  font-family: inherit;
}
.k-block--accordion__title > [data-toggle]:after {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  width: 0.8em;
  height: 0.8em;
  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='%23111' 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");
  background-position: center;
  background-size: cover;
  transition: transform 0.2s;
}
.k-block--accordion__title > [data-toggle]:hover, .k-block--accordion__title > [data-toggle]:focus {
  color: #187140 !important;
}
.k-block--accordion__title > [data-toggle]:hover:after, .k-block--accordion__title > [data-toggle]:focus:after {
  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='%23187140' 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");
}
.k-block--accordion__title > [data-toggle][aria-expanded=true]:after {
  transform: scaleY(-1);
}

.k-block--image-carousel.is-preview > * {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.k-block--image-carousel__item {
  padding: 30px 15px;
  height: 100%;
  display: flex;
  align-items: center;
}
