@import url(https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,700&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
 */
:root {
  --color--1: #4e615e;
  --color--2: #d8e4e2;
  --color--3: #d4e1df;
  --color--w: #fff;
  --color--b: #111;
  --color--n: #f4f7f7;
  --color--body-bg: #fdfefe;
  --color--body-color: #515e5c;
  --color--error: #a10808;
  --bg-color--1: #4e615e;
  --bg-color--2: #d8e4e2;
  --bg-color--3: #d4e1df;
  --bg-color--w: #fff;
  --bg-color--b: #111;
  --bg-color--n: #f4f7f7;
  --bg-color--body-bg: #fdfefe;
  --bg-color--body-color: #515e5c;
  --bg-color--error: #a10808;
  --font-stack--default: Raleway, 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: 17px;
}

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.9411764706rem;
}
@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: 300;
}

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: uppercase;
}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, .k-h1:first-child, .k-h2:first-child, .k-h3:first-child, .k-h4:first-child, .k- h5:first-child, .k-h6:first-child {
  margin-top: 0;
}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child, .k-h1:last-child, .k-h2:last-child, .k-h3:last-child, .k-h4:last-child, .k- h5:last-child, .k-h6:last-child {
  margin-bottom: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.k-skip-link {
  position: absolute;
  top: 0;
  left: 0;
  bottom: auto;
  right: auto;
  width: 100%;
  z-index: 400;
  padding: 30px 0;
  color: #fff;
  background-color: #4e615e;
  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: #4e615e;
}

.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: 1024px) {
  .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: 1024px) {
  .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: #4e615e !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.k-gradient--n {
  background-image: linear-gradient(to bottom,#f4f7f7,#cad8d6) !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: #4e615e;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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-btn, .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: 0px !important;
  display: inline-block !important;
  font-size: inherit !important;
  line-height: 1.2 !important;
  padding: 0.4em 0.8em !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  vertical-align: middle !important;
  white-space: normal !important;
  cursor: pointer !important;
}
.k-btn: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, .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, .k-term-links span.k-term-links__link--current, .k-pagination > .current {
  background-color: #4e615e !important;
  border-color: #4e615e !important;
  color: #fff !important;
}
.k-btn--1:hover, .k-term-links span.k-term-links__link--current:hover, .k-pagination > .current:hover, .k-btn--1:focus, .k-term-links span.k-term-links__link--current:focus, .k-pagination > .current:focus {
  background-color: rgba(78, 97, 94, 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: #4e615e !important;
  color: #4e615e !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: #4e615e !important;
  border-color: #4e615e !important;
  color: #fff !important;
}

.k-btn--2 {
  background-color: #d8e4e2 !important;
  border-color: #d8e4e2 !important;
  color: #000 !important;
}
.k-btn--2:hover, .k-btn--2:focus {
  background-color: rgba(216, 228, 226, 0.7) !important;
}

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

.k-btn--3 {
  background-color: #d4e1df !important;
  border-color: #d4e1df !important;
  color: #000 !important;
}
.k-btn--3:hover, .k-btn--3:focus {
  background-color: rgba(212, 225, 223, 0.7) !important;
}

.k-btn--3--outline {
  background-color: transparent !important;
  border-color: #d4e1df !important;
  color: #d4e1df !important;
}
.k-btn--3--outline:hover, .k-btn--3--outline:focus {
  background-color: #d4e1df !important;
  border-color: #d4e1df !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: #111 !important;
  border-color: #111 !important;
  color: #fff !important;
}
.k-btn--black:hover, .k-btn--black:focus {
  background-color: rgba(17, 17, 17, 0.7) !important;
}

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

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

.k-btn--none, .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;
  -webkit-filter: saturate(50%);
          filter: saturate(50%);
  cursor: default;
  pointer-events: none;
}

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

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

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

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

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

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

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

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

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

button, 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: 0px !important;
  display: inline-block !important;
  font-size: inherit !important;
  line-height: 1.2 !important;
  padding: 0.4em 0.8em !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  vertical-align: middle !important;
  white-space: normal !important;
  cursor: pointer !important;
  background-color: #4e615e;
  border-color: #4e615e;
  color: #fff;
}
button:hover, button:focus, 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;
}
button:hover, button:focus, 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(78, 97, 94, 0.7);
}
button button, button input[type=button], button input[type=submit], button input[type=reset], button ::-webkit-file-upload-button, input[type=button] button, 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] 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] 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 button, ::-webkit-file-upload-button input[type=button], ::-webkit-file-upload-button input[type=submit], ::-webkit-file-upload-button input[type=reset], ::-webkit-file-upload-button ::-webkit-file-upload-button {
  font-size: 1em;
}

.k-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: center;
}

.k-card .k-card__wrapper {
  background-color: #fff;
  color: #4e615e;
  height: 100%;
  overflow: hidden;
  text-decoration: none;
  border: 4px solid #fff;
  border-radius: 0px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
  outline-offset: 4px;
  transition: all 0.5s, outline 0s;
}
.k-card .k-card__wrapper:hover, .k-card .k-card__wrapper:focus {
  border-color: transparent;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}
.k-card .k-card__wrapper:focus {
  outline: 2px solid;
}
.k-card .k-card__wrapper a {
  color: inherit;
  text-decoration: none;
}
.k-card .k-card__wrapper a:hover, .k-card .k-card__wrapper a:focus {
  color: inherit;
  text-decoration: underline;
}

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

.k-card .k-card__header {
  font-size: 1em;
  padding: 16px 16px;
}
.k-card .k-card__header + .k-card__body {
  padding-top: 0 !important;
}

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

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

.k-card .k-card__footer {
  padding: 16px 16px;
  font-size: 0.8em;
}

.k-card .k-card__meta {
  padding: 0 16px 16px;
  font-size: 0.8em;
  font-weight: 400;
}

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

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

.k-card .k-card__image {
  height: 240px;
  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%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     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: #4e615e;
  color: #fff;
}

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

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

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

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

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

.k-card--3 .k-card__wrapper {
  background-color: #d4e1df;
  color: #000;
}

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

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

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

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

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

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

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

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

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

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

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

@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: 1024px) {
  .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: #515e5c;
  background-color: #fdfefe;
}

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

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

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

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

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

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

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

.k-color--body-color {
  color: #515e5c !important;
}

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

.k-content p {
  margin-bottom: 1em;
}
.k-content p:first-child {
  margin-top: 0;
}
.k-content p:last-child {
  margin-bottom: 0;
}
.k-content blockquote, .k-content ul, .k-content ol, .k-content table, .k-content dl, .k-content form, .k-content figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.k-content blockquote:first-child, .k-content ul:first-child, .k-content ol:first-child, .k-content table:first-child, .k-content dl:first-child, .k-content form:first-child, .k-content figure:first-child {
  margin-top: 0;
}
.k-content blockquote:last-child, .k-content ul:last-child, .k-content ol:last-child, .k-content table:last-child, .k-content dl:last-child, .k-content form:last-child, .k-content figure:last-child {
  margin-bottom: 0;
}
.k-content section {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.k-content section:first-child {
  margin-top: 0;
}
.k-content section:last-child {
  margin-bottom: 0;
}
.k-content blockquote {
  padding: 0.5em 2em;
  border-left: 8px solid #4e615e;
  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: 1024px) {
  .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: 1024px) {
  .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: 1024px) {
  .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: 1024px) {
  .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: 1024px) {
  .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: 1024px) {
  .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: 1024px) {
  .k-float--none\@mm {
    float: none;
  }

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

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

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

.k-font--default {
  font-family: "Raleway", 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.4em 0.8em;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  width: 100%;
  height: auto;
  background-color: #fff;
  color: #000;
  box-shadow: none;
  border: 1px solid #d8e4e2;
  border-radius: 0px;
}
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]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=url]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder, input[type=search]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=date]::-webkit-input-placeholder, input[type=datetime-local]::-webkit-input-placeholder, input[type=month]::-webkit-input-placeholder, input[type=time]::-webkit-input-placeholder, input[type=week]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.3);
}
input[type=text]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=url]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, input[type=search]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=date]:-ms-input-placeholder, input[type=datetime-local]:-ms-input-placeholder, input[type=month]:-ms-input-placeholder, input[type=time]:-ms-input-placeholder, input[type=week]:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.3);
}
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 {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

input[type=radio]:checked {
  -webkit-filter: grayscale(100%);
          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.4em 0.8em;
}

input[type=file] {
  font-size: 0.85em;
}
input[type=file]::-webkit-file-upload-button {
  margin-right: 1em;
}

input[type=range] {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

input[type=color] {
  display: inline-block;
  width: 100%;
  padding: 0.4em 0.8em;
  height: 3.1em;
  background-color: #fff;
  border: 1px solid #d8e4e2;
}

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: 1024px) {
  .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--lg {
  max-width: 1024px;
}

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

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

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

  .k-container--default\@sm {
    max-width: 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--lg\@md {
    max-width: 1024px;
  }

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

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

  .k-container--default\@md {
    max-width: 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--lg\@lg {
    max-width: 1024px;
  }

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

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

  .k-container--default\@lg {
    max-width: 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--lg\@xl {
    max-width: 1024px;
  }

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

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

  .k-container--default\@xl {
    max-width: 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--lg\@xxl {
    max-width: 1024px;
  }

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

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

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

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

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

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

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

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

  .k-container--default\@mm {
    max-width: 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__2 .k-grid > *, .k-footer__3 .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, .k-footer__1 .k-grid > * {
    width: 25% !important;
  }

  .k-sz--2\/4\@md {
    width: 50% !important;
  }

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

  .k-sz--1\/5\@md {
    width: 20% !important;
  }

  .k-sz--2\/5\@md {
    width: 40% !important;
  }

  .k-sz--3\/5\@md {
    width: 60% !important;
  }

  .k-sz--4\/5\@md {
    width: 80% !important;
  }

  .k-sz--1\/12\@md {
    width: 8.3333333333% !important;
  }

  .k-sz--2\/12\@md {
    width: 16.6666666667% !important;
  }

  .k-sz--3\/12\@md {
    width: 25% !important;
  }

  .k-sz--4\/12\@md {
    width: 33.3333333333% !important;
  }

  .k-sz--5\/12\@md {
    width: 41.6666666667% !important;
  }

  .k-sz--6\/12\@md {
    width: 50% !important;
  }

  .k-sz--7\/12\@md {
    width: 58.3333333333% !important;
  }

  .k-sz--8\/12\@md {
    width: 66.6666666667% !important;
  }

  .k-sz--9\/12\@md {
    width: 75% !important;
  }

  .k-sz--10\/12\@md {
    width: 83.3333333333% !important;
  }

  .k-sz--11\/12\@md {
    width: 91.6666666667% !important;
  }
}
@media (min-width: 1024px) {
  .k-sz--auto\@lg {
    width: auto !important;
  }

  .k-sz--full\@lg {
    width: 100% !important;
  }

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

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

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

  .k-sz--1\/4\@lg, .k-footer__2 .k-grid > * {
    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: 1024px) {
  .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__3 .k-grid {
  margin-left: -30px;
  margin-right: -30px;
}
.k-grid--g-6 > .k-grid__col, .k-footer__3 .k-grid > .k-grid__col, .k-footer .k-grid.k-grid--g-6 > *, .k-footer__3 .k-footer .k-grid > *, .k-footer .k-footer__3 .k-grid > *, .k-header .k-grid.k-grid--g-6 > *, .k-footer__3 .k-header .k-grid > *, .k-header .k-footer__3 .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, .k-footer__2 .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__2 .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-footer__2 .k-footer .k-grid > *, .k-footer .k-footer__2 .k-grid > *, .k-header .k-grid.k-grid--g-8 > *, .k-footer__1 .k-header .k-grid > *, .k-header .k-footer__1 .k-grid > *, .k-footer__2 .k-header .k-grid > *, .k-header .k-footer__2 .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: 1024px) {
  .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: 1024px) {
  .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: 1024px) {
  .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: 1024px) {
  .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: 1024px) {
  .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: 1024px) {
  .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: #515e5c;
  text-decoration: underline;
  transition: color 0.5s, background-color 0.5s;
}
a:hover, a:active {
  color: #4e615e;
  text-decoration: underline;
}

ul {
  margin-left: 1.4em;
  padding: 0;
  list-style-position: outside;
  list-style-type: square;
}

ol {
  margin-left: 1.4em;
  padding: 0;
  list-style-position: outside;
  list-style-type: decimal;
}

li {
  margin: 1em 0;
  padding: 0;
  list-style-type: inherit;
}

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

.k-list__item {
  margin: 1em 0;
  padding: 0;
  list-style-type: inherit;
}

.k-m--auto {
  margin: auto !important;
}

.k-mt--auto {
  margin-top: auto !important;
}

.k-mb--auto {
  margin-bottom: auto !important;
}

.k-ml--auto {
  margin-left: auto !important;
}

.k-mr--auto {
  margin-right: auto !important;
}

.k-my--auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.k-mx--auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.k-m---12 {
  margin: -60px !important;
}

.k-mt---12 {
  margin-top: -60px !important;
}

.k-mb---12 {
  margin-bottom: -60px !important;
}

.k-ml---12 {
  margin-left: -60px !important;
}

.k-mr---12 {
  margin-right: -60px !important;
}

.k-my---12 {
  margin-top: -60px !important;
  margin-bottom: -60px !important;
}

.k-mx---12 {
  margin-left: -60px !important;
  margin-right: -60px !important;
}

.k-m---11 {
  margin: -55px !important;
}

.k-mt---11 {
  margin-top: -55px !important;
}

.k-mb---11 {
  margin-bottom: -55px !important;
}

.k-ml---11 {
  margin-left: -55px !important;
}

.k-mr---11 {
  margin-right: -55px !important;
}

.k-my---11 {
  margin-top: -55px !important;
  margin-bottom: -55px !important;
}

.k-mx---11 {
  margin-left: -55px !important;
  margin-right: -55px !important;
}

.k-m---10 {
  margin: -50px !important;
}

.k-mt---10 {
  margin-top: -50px !important;
}

.k-mb---10 {
  margin-bottom: -50px !important;
}

.k-ml---10 {
  margin-left: -50px !important;
}

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

.k-my---10 {
  margin-top: -50px !important;
  margin-bottom: -50px !important;
}

.k-mx---10 {
  margin-left: -50px !important;
  margin-right: -50px !important;
}

.k-m---9 {
  margin: -45px !important;
}

.k-mt---9 {
  margin-top: -45px !important;
}

.k-mb---9 {
  margin-bottom: -45px !important;
}

.k-ml---9 {
  margin-left: -45px !important;
}

.k-mr---9 {
  margin-right: -45px !important;
}

.k-my---9 {
  margin-top: -45px !important;
  margin-bottom: -45px !important;
}

.k-mx---9 {
  margin-left: -45px !important;
  margin-right: -45px !important;
}

.k-m---8 {
  margin: -40px !important;
}

.k-mt---8 {
  margin-top: -40px !important;
}

.k-mb---8 {
  margin-bottom: -40px !important;
}

.k-ml---8 {
  margin-left: -40px !important;
}

.k-mr---8 {
  margin-right: -40px !important;
}

.k-my---8 {
  margin-top: -40px !important;
  margin-bottom: -40px !important;
}

.k-mx---8 {
  margin-left: -40px !important;
  margin-right: -40px !important;
}

.k-m---7 {
  margin: -35px !important;
}

.k-mt---7 {
  margin-top: -35px !important;
}

.k-mb---7 {
  margin-bottom: -35px !important;
}

.k-ml---7 {
  margin-left: -35px !important;
}

.k-mr---7 {
  margin-right: -35px !important;
}

.k-my---7 {
  margin-top: -35px !important;
  margin-bottom: -35px !important;
}

.k-mx---7 {
  margin-left: -35px !important;
  margin-right: -35px !important;
}

.k-m---6 {
  margin: -30px !important;
}

.k-mt---6 {
  margin-top: -30px !important;
}

.k-mb---6 {
  margin-bottom: -30px !important;
}

.k-ml---6 {
  margin-left: -30px !important;
}

.k-mr---6 {
  margin-right: -30px !important;
}

.k-my---6 {
  margin-top: -30px !important;
  margin-bottom: -30px !important;
}

.k-mx---6 {
  margin-left: -30px !important;
  margin-right: -30px !important;
}

.k-m---5 {
  margin: -25px !important;
}

.k-mt---5 {
  margin-top: -25px !important;
}

.k-mb---5 {
  margin-bottom: -25px !important;
}

.k-ml---5 {
  margin-left: -25px !important;
}

.k-mr---5 {
  margin-right: -25px !important;
}

.k-my---5 {
  margin-top: -25px !important;
  margin-bottom: -25px !important;
}

.k-mx---5 {
  margin-left: -25px !important;
  margin-right: -25px !important;
}

.k-m---4 {
  margin: -20px !important;
}

.k-mt---4 {
  margin-top: -20px !important;
}

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

.k-ml---4 {
  margin-left: -20px !important;
}

.k-mr---4 {
  margin-right: -20px !important;
}

.k-my---4 {
  margin-top: -20px !important;
  margin-bottom: -20px !important;
}

.k-mx---4 {
  margin-left: -20px !important;
  margin-right: -20px !important;
}

.k-m---3 {
  margin: -15px !important;
}

.k-mt---3 {
  margin-top: -15px !important;
}

.k-mb---3 {
  margin-bottom: -15px !important;
}

.k-ml---3 {
  margin-left: -15px !important;
}

.k-mr---3 {
  margin-right: -15px !important;
}

.k-my---3 {
  margin-top: -15px !important;
  margin-bottom: -15px !important;
}

.k-mx---3 {
  margin-left: -15px !important;
  margin-right: -15px !important;
}

.k-m---2 {
  margin: -10px !important;
}

.k-mt---2 {
  margin-top: -10px !important;
}

.k-mb---2 {
  margin-bottom: -10px !important;
}

.k-ml---2 {
  margin-left: -10px !important;
}

.k-mr---2 {
  margin-right: -10px !important;
}

.k-my---2 {
  margin-top: -10px !important;
  margin-bottom: -10px !important;
}

.k-mx---2 {
  margin-left: -10px !important;
  margin-right: -10px !important;
}

.k-m---1 {
  margin: -5px !important;
}

.k-mt---1 {
  margin-top: -5px !important;
}

.k-mb---1 {
  margin-bottom: -5px !important;
}

.k-ml---1 {
  margin-left: -5px !important;
}

.k-mr---1 {
  margin-right: -5px !important;
}

.k-my---1 {
  margin-top: -5px !important;
  margin-bottom: -5px !important;
}

.k-mx---1 {
  margin-left: -5px !important;
  margin-right: -5px !important;
}

.k-m--0 {
  margin: 0px !important;
}

.k-mt--0 {
  margin-top: 0px !important;
}

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

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

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

.k-my--0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.k-mx--0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.k-m--1 {
  margin: 5px !important;
}

.k-mt--1 {
  margin-top: 5px !important;
}

.k-mb--1 {
  margin-bottom: 5px !important;
}

.k-ml--1 {
  margin-left: 5px !important;
}

.k-mr--1 {
  margin-right: 5px !important;
}

.k-my--1 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.k-mx--1 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.k-m--2 {
  margin: 10px !important;
}

.k-mt--2 {
  margin-top: 10px !important;
}

.k-mb--2 {
  margin-bottom: 10px !important;
}

.k-ml--2 {
  margin-left: 10px !important;
}

.k-mr--2 {
  margin-right: 10px !important;
}

.k-my--2 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.k-mx--2 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.k-m--3 {
  margin: 15px !important;
}

.k-mt--3 {
  margin-top: 15px !important;
}

.k-mb--3 {
  margin-bottom: 15px !important;
}

.k-ml--3 {
  margin-left: 15px !important;
}

.k-mr--3 {
  margin-right: 15px !important;
}

.k-my--3 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.k-mx--3 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.k-m--4 {
  margin: 20px !important;
}

.k-mt--4 {
  margin-top: 20px !important;
}

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

.k-ml--4 {
  margin-left: 20px !important;
}

.k-mr--4 {
  margin-right: 20px !important;
}

.k-my--4 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.k-mx--4 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.k-m--5 {
  margin: 25px !important;
}

.k-mt--5 {
  margin-top: 25px !important;
}

.k-mb--5 {
  margin-bottom: 25px !important;
}

.k-ml--5 {
  margin-left: 25px !important;
}

.k-mr--5 {
  margin-right: 25px !important;
}

.k-my--5 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

.k-mx--5 {
  margin-left: 25px !important;
  margin-right: 25px !important;
}

.k-m--6 {
  margin: 30px !important;
}

.k-mt--6 {
  margin-top: 30px !important;
}

.k-mb--6 {
  margin-bottom: 30px !important;
}

.k-ml--6 {
  margin-left: 30px !important;
}

.k-mr--6 {
  margin-right: 30px !important;
}

.k-my--6 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.k-mx--6 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.k-m--7 {
  margin: 35px !important;
}

.k-mt--7 {
  margin-top: 35px !important;
}

.k-mb--7 {
  margin-bottom: 35px !important;
}

.k-ml--7 {
  margin-left: 35px !important;
}

.k-mr--7 {
  margin-right: 35px !important;
}

.k-my--7 {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}

.k-mx--7 {
  margin-left: 35px !important;
  margin-right: 35px !important;
}

.k-m--8 {
  margin: 40px !important;
}

.k-mt--8 {
  margin-top: 40px !important;
}

.k-mb--8 {
  margin-bottom: 40px !important;
}

.k-ml--8 {
  margin-left: 40px !important;
}

.k-mr--8 {
  margin-right: 40px !important;
}

.k-my--8 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.k-mx--8 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}

.k-m--9 {
  margin: 45px !important;
}

.k-mt--9 {
  margin-top: 45px !important;
}

.k-mb--9 {
  margin-bottom: 45px !important;
}

.k-ml--9 {
  margin-left: 45px !important;
}

.k-mr--9 {
  margin-right: 45px !important;
}

.k-my--9 {
  margin-top: 45px !important;
  margin-bottom: 45px !important;
}

.k-mx--9 {
  margin-left: 45px !important;
  margin-right: 45px !important;
}

.k-m--10 {
  margin: 50px !important;
}

.k-mt--10 {
  margin-top: 50px !important;
}

.k-mb--10 {
  margin-bottom: 50px !important;
}

.k-ml--10 {
  margin-left: 50px !important;
}

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

.k-my--10 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.k-mx--10 {
  margin-left: 50px !important;
  margin-right: 50px !important;
}

.k-m--11 {
  margin: 55px !important;
}

.k-mt--11 {
  margin-top: 55px !important;
}

.k-mb--11 {
  margin-bottom: 55px !important;
}

.k-ml--11 {
  margin-left: 55px !important;
}

.k-mr--11 {
  margin-right: 55px !important;
}

.k-my--11 {
  margin-top: 55px !important;
  margin-bottom: 55px !important;
}

.k-mx--11 {
  margin-left: 55px !important;
  margin-right: 55px !important;
}

.k-m--12 {
  margin: 60px !important;
}

.k-mt--12 {
  margin-top: 60px !important;
}

.k-mb--12 {
  margin-bottom: 60px !important;
}

.k-ml--12 {
  margin-left: 60px !important;
}

.k-mr--12 {
  margin-right: 60px !important;
}

.k-my--12 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

.k-mx--12 {
  margin-left: 60px !important;
  margin-right: 60px !important;
}

.k-m--13 {
  margin: 65px !important;
}

.k-mt--13 {
  margin-top: 65px !important;
}

.k-mb--13 {
  margin-bottom: 65px !important;
}

.k-ml--13 {
  margin-left: 65px !important;
}

.k-mr--13 {
  margin-right: 65px !important;
}

.k-my--13 {
  margin-top: 65px !important;
  margin-bottom: 65px !important;
}

.k-mx--13 {
  margin-left: 65px !important;
  margin-right: 65px !important;
}

.k-m--14 {
  margin: 70px !important;
}

.k-mt--14 {
  margin-top: 70px !important;
}

.k-mb--14 {
  margin-bottom: 70px !important;
}

.k-ml--14 {
  margin-left: 70px !important;
}

.k-mr--14 {
  margin-right: 70px !important;
}

.k-my--14 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}

.k-mx--14 {
  margin-left: 70px !important;
  margin-right: 70px !important;
}

.k-m--15 {
  margin: 75px !important;
}

.k-mt--15 {
  margin-top: 75px !important;
}

.k-mb--15 {
  margin-bottom: 75px !important;
}

.k-ml--15 {
  margin-left: 75px !important;
}

.k-mr--15 {
  margin-right: 75px !important;
}

.k-my--15 {
  margin-top: 75px !important;
  margin-bottom: 75px !important;
}

.k-mx--15 {
  margin-left: 75px !important;
  margin-right: 75px !important;
}

.k-m--16 {
  margin: 80px !important;
}

.k-mt--16 {
  margin-top: 80px !important;
}

.k-mb--16 {
  margin-bottom: 80px !important;
}

.k-ml--16 {
  margin-left: 80px !important;
}

.k-mr--16 {
  margin-right: 80px !important;
}

.k-my--16 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.k-mx--16 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}

.k-m--17 {
  margin: 85px !important;
}

.k-mt--17 {
  margin-top: 85px !important;
}

.k-mb--17 {
  margin-bottom: 85px !important;
}

.k-ml--17 {
  margin-left: 85px !important;
}

.k-mr--17 {
  margin-right: 85px !important;
}

.k-my--17 {
  margin-top: 85px !important;
  margin-bottom: 85px !important;
}

.k-mx--17 {
  margin-left: 85px !important;
  margin-right: 85px !important;
}

.k-m--18 {
  margin: 90px !important;
}

.k-mt--18 {
  margin-top: 90px !important;
}

.k-mb--18 {
  margin-bottom: 90px !important;
}

.k-ml--18 {
  margin-left: 90px !important;
}

.k-mr--18 {
  margin-right: 90px !important;
}

.k-my--18 {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
}

.k-mx--18 {
  margin-left: 90px !important;
  margin-right: 90px !important;
}

.k-m--19 {
  margin: 95px !important;
}

.k-mt--19 {
  margin-top: 95px !important;
}

.k-mb--19 {
  margin-bottom: 95px !important;
}

.k-ml--19 {
  margin-left: 95px !important;
}

.k-mr--19 {
  margin-right: 95px !important;
}

.k-my--19 {
  margin-top: 95px !important;
  margin-bottom: 95px !important;
}

.k-mx--19 {
  margin-left: 95px !important;
  margin-right: 95px !important;
}

.k-m--20 {
  margin: 100px !important;
}

.k-mt--20 {
  margin-top: 100px !important;
}

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

.k-ml--20 {
  margin-left: 100px !important;
}

.k-mr--20 {
  margin-right: 100px !important;
}

.k-my--20 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}

.k-mx--20 {
  margin-left: 100px !important;
  margin-right: 100px !important;
}

.k-m--21 {
  margin: 105px !important;
}

.k-mt--21 {
  margin-top: 105px !important;
}

.k-mb--21 {
  margin-bottom: 105px !important;
}

.k-ml--21 {
  margin-left: 105px !important;
}

.k-mr--21 {
  margin-right: 105px !important;
}

.k-my--21 {
  margin-top: 105px !important;
  margin-bottom: 105px !important;
}

.k-mx--21 {
  margin-left: 105px !important;
  margin-right: 105px !important;
}

.k-m--22 {
  margin: 110px !important;
}

.k-mt--22 {
  margin-top: 110px !important;
}

.k-mb--22 {
  margin-bottom: 110px !important;
}

.k-ml--22 {
  margin-left: 110px !important;
}

.k-mr--22 {
  margin-right: 110px !important;
}

.k-my--22 {
  margin-top: 110px !important;
  margin-bottom: 110px !important;
}

.k-mx--22 {
  margin-left: 110px !important;
  margin-right: 110px !important;
}

.k-m--23 {
  margin: 115px !important;
}

.k-mt--23 {
  margin-top: 115px !important;
}

.k-mb--23 {
  margin-bottom: 115px !important;
}

.k-ml--23 {
  margin-left: 115px !important;
}

.k-mr--23 {
  margin-right: 115px !important;
}

.k-my--23 {
  margin-top: 115px !important;
  margin-bottom: 115px !important;
}

.k-mx--23 {
  margin-left: 115px !important;
  margin-right: 115px !important;
}

.k-m--24 {
  margin: 120px !important;
}

.k-mt--24 {
  margin-top: 120px !important;
}

.k-mb--24 {
  margin-bottom: 120px !important;
}

.k-ml--24 {
  margin-left: 120px !important;
}

.k-mr--24 {
  margin-right: 120px !important;
}

.k-my--24 {
  margin-top: 120px !important;
  margin-bottom: 120px !important;
}

.k-mx--24 {
  margin-left: 120px !important;
  margin-right: 120px !important;
}

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

  .k-mt--auto\@sm {
    margin-top: auto !important;
  }

  .k-mb--auto\@sm {
    margin-bottom: auto !important;
  }

  .k-ml--auto\@sm {
    margin-left: auto !important;
  }

  .k-mr--auto\@sm {
    margin-right: auto !important;
  }

  .k-my--auto\@sm {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .k-mx--auto\@sm {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .k-m---12\@sm {
    margin: -60px !important;
  }

  .k-mt---12\@sm {
    margin-top: -60px !important;
  }

  .k-mb---12\@sm {
    margin-bottom: -60px !important;
  }

  .k-ml---12\@sm {
    margin-left: -60px !important;
  }

  .k-mr---12\@sm {
    margin-right: -60px !important;
  }

  .k-my---12\@sm {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }

  .k-mx---12\@sm {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }

  .k-m---11\@sm {
    margin: -55px !important;
  }

  .k-mt---11\@sm {
    margin-top: -55px !important;
  }

  .k-mb---11\@sm {
    margin-bottom: -55px !important;
  }

  .k-ml---11\@sm {
    margin-left: -55px !important;
  }

  .k-mr---11\@sm {
    margin-right: -55px !important;
  }

  .k-my---11\@sm {
    margin-top: -55px !important;
    margin-bottom: -55px !important;
  }

  .k-mx---11\@sm {
    margin-left: -55px !important;
    margin-right: -55px !important;
  }

  .k-m---10\@sm {
    margin: -50px !important;
  }

  .k-mt---10\@sm {
    margin-top: -50px !important;
  }

  .k-mb---10\@sm {
    margin-bottom: -50px !important;
  }

  .k-ml---10\@sm {
    margin-left: -50px !important;
  }

  .k-mr---10\@sm {
    margin-right: -50px !important;
  }

  .k-my---10\@sm {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }

  .k-mx---10\@sm {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }

  .k-m---9\@sm {
    margin: -45px !important;
  }

  .k-mt---9\@sm {
    margin-top: -45px !important;
  }

  .k-mb---9\@sm {
    margin-bottom: -45px !important;
  }

  .k-ml---9\@sm {
    margin-left: -45px !important;
  }

  .k-mr---9\@sm {
    margin-right: -45px !important;
  }

  .k-my---9\@sm {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }

  .k-mx---9\@sm {
    margin-left: -45px !important;
    margin-right: -45px !important;
  }

  .k-m---8\@sm {
    margin: -40px !important;
  }

  .k-mt---8\@sm {
    margin-top: -40px !important;
  }

  .k-mb---8\@sm {
    margin-bottom: -40px !important;
  }

  .k-ml---8\@sm {
    margin-left: -40px !important;
  }

  .k-mr---8\@sm {
    margin-right: -40px !important;
  }

  .k-my---8\@sm {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }

  .k-mx---8\@sm {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }

  .k-m---7\@sm {
    margin: -35px !important;
  }

  .k-mt---7\@sm {
    margin-top: -35px !important;
  }

  .k-mb---7\@sm {
    margin-bottom: -35px !important;
  }

  .k-ml---7\@sm {
    margin-left: -35px !important;
  }

  .k-mr---7\@sm {
    margin-right: -35px !important;
  }

  .k-my---7\@sm {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }

  .k-mx---7\@sm {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }

  .k-m---6\@sm {
    margin: -30px !important;
  }

  .k-mt---6\@sm {
    margin-top: -30px !important;
  }

  .k-mb---6\@sm {
    margin-bottom: -30px !important;
  }

  .k-ml---6\@sm {
    margin-left: -30px !important;
  }

  .k-mr---6\@sm {
    margin-right: -30px !important;
  }

  .k-my---6\@sm {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }

  .k-mx---6\@sm {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }

  .k-m---5\@sm {
    margin: -25px !important;
  }

  .k-mt---5\@sm {
    margin-top: -25px !important;
  }

  .k-mb---5\@sm {
    margin-bottom: -25px !important;
  }

  .k-ml---5\@sm {
    margin-left: -25px !important;
  }

  .k-mr---5\@sm {
    margin-right: -25px !important;
  }

  .k-my---5\@sm {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }

  .k-mx---5\@sm {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }

  .k-m---4\@sm {
    margin: -20px !important;
  }

  .k-mt---4\@sm {
    margin-top: -20px !important;
  }

  .k-mb---4\@sm {
    margin-bottom: -20px !important;
  }

  .k-ml---4\@sm {
    margin-left: -20px !important;
  }

  .k-mr---4\@sm {
    margin-right: -20px !important;
  }

  .k-my---4\@sm {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }

  .k-mx---4\@sm {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }

  .k-m---3\@sm {
    margin: -15px !important;
  }

  .k-mt---3\@sm {
    margin-top: -15px !important;
  }

  .k-mb---3\@sm {
    margin-bottom: -15px !important;
  }

  .k-ml---3\@sm {
    margin-left: -15px !important;
  }

  .k-mr---3\@sm {
    margin-right: -15px !important;
  }

  .k-my---3\@sm {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }

  .k-mx---3\@sm {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }

  .k-m---2\@sm {
    margin: -10px !important;
  }

  .k-mt---2\@sm {
    margin-top: -10px !important;
  }

  .k-mb---2\@sm {
    margin-bottom: -10px !important;
  }

  .k-ml---2\@sm {
    margin-left: -10px !important;
  }

  .k-mr---2\@sm {
    margin-right: -10px !important;
  }

  .k-my---2\@sm {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }

  .k-mx---2\@sm {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }

  .k-m---1\@sm {
    margin: -5px !important;
  }

  .k-mt---1\@sm {
    margin-top: -5px !important;
  }

  .k-mb---1\@sm {
    margin-bottom: -5px !important;
  }

  .k-ml---1\@sm {
    margin-left: -5px !important;
  }

  .k-mr---1\@sm {
    margin-right: -5px !important;
  }

  .k-my---1\@sm {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }

  .k-mx---1\@sm {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }

  .k-m--0\@sm {
    margin: 0px !important;
  }

  .k-mt--0\@sm {
    margin-top: 0px !important;
  }

  .k-mb--0\@sm {
    margin-bottom: 0px !important;
  }

  .k-ml--0\@sm {
    margin-left: 0px !important;
  }

  .k-mr--0\@sm {
    margin-right: 0px !important;
  }

  .k-my--0\@sm {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .k-mx--0\@sm {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .k-m--1\@sm {
    margin: 5px !important;
  }

  .k-mt--1\@sm {
    margin-top: 5px !important;
  }

  .k-mb--1\@sm {
    margin-bottom: 5px !important;
  }

  .k-ml--1\@sm {
    margin-left: 5px !important;
  }

  .k-mr--1\@sm {
    margin-right: 5px !important;
  }

  .k-my--1\@sm {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .k-mx--1\@sm {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }

  .k-m--2\@sm {
    margin: 10px !important;
  }

  .k-mt--2\@sm {
    margin-top: 10px !important;
  }

  .k-mb--2\@sm {
    margin-bottom: 10px !important;
  }

  .k-ml--2\@sm {
    margin-left: 10px !important;
  }

  .k-mr--2\@sm {
    margin-right: 10px !important;
  }

  .k-my--2\@sm {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .k-mx--2\@sm {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }

  .k-m--3\@sm {
    margin: 15px !important;
  }

  .k-mt--3\@sm {
    margin-top: 15px !important;
  }

  .k-mb--3\@sm {
    margin-bottom: 15px !important;
  }

  .k-ml--3\@sm {
    margin-left: 15px !important;
  }

  .k-mr--3\@sm {
    margin-right: 15px !important;
  }

  .k-my--3\@sm {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .k-mx--3\@sm {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  .k-m--4\@sm {
    margin: 20px !important;
  }

  .k-mt--4\@sm {
    margin-top: 20px !important;
  }

  .k-mb--4\@sm {
    margin-bottom: 20px !important;
  }

  .k-ml--4\@sm {
    margin-left: 20px !important;
  }

  .k-mr--4\@sm {
    margin-right: 20px !important;
  }

  .k-my--4\@sm {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .k-mx--4\@sm {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }

  .k-m--5\@sm {
    margin: 25px !important;
  }

  .k-mt--5\@sm {
    margin-top: 25px !important;
  }

  .k-mb--5\@sm {
    margin-bottom: 25px !important;
  }

  .k-ml--5\@sm {
    margin-left: 25px !important;
  }

  .k-mr--5\@sm {
    margin-right: 25px !important;
  }

  .k-my--5\@sm {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }

  .k-mx--5\@sm {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }

  .k-m--6\@sm {
    margin: 30px !important;
  }

  .k-mt--6\@sm {
    margin-top: 30px !important;
  }

  .k-mb--6\@sm {
    margin-bottom: 30px !important;
  }

  .k-ml--6\@sm {
    margin-left: 30px !important;
  }

  .k-mr--6\@sm {
    margin-right: 30px !important;
  }

  .k-my--6\@sm {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .k-mx--6\@sm {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }

  .k-m--7\@sm {
    margin: 35px !important;
  }

  .k-mt--7\@sm {
    margin-top: 35px !important;
  }

  .k-mb--7\@sm {
    margin-bottom: 35px !important;
  }

  .k-ml--7\@sm {
    margin-left: 35px !important;
  }

  .k-mr--7\@sm {
    margin-right: 35px !important;
  }

  .k-my--7\@sm {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }

  .k-mx--7\@sm {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }

  .k-m--8\@sm {
    margin: 40px !important;
  }

  .k-mt--8\@sm {
    margin-top: 40px !important;
  }

  .k-mb--8\@sm {
    margin-bottom: 40px !important;
  }

  .k-ml--8\@sm {
    margin-left: 40px !important;
  }

  .k-mr--8\@sm {
    margin-right: 40px !important;
  }

  .k-my--8\@sm {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .k-mx--8\@sm {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }

  .k-m--9\@sm {
    margin: 45px !important;
  }

  .k-mt--9\@sm {
    margin-top: 45px !important;
  }

  .k-mb--9\@sm {
    margin-bottom: 45px !important;
  }

  .k-ml--9\@sm {
    margin-left: 45px !important;
  }

  .k-mr--9\@sm {
    margin-right: 45px !important;
  }

  .k-my--9\@sm {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }

  .k-mx--9\@sm {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }

  .k-m--10\@sm {
    margin: 50px !important;
  }

  .k-mt--10\@sm {
    margin-top: 50px !important;
  }

  .k-mb--10\@sm {
    margin-bottom: 50px !important;
  }

  .k-ml--10\@sm {
    margin-left: 50px !important;
  }

  .k-mr--10\@sm {
    margin-right: 50px !important;
  }

  .k-my--10\@sm {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .k-mx--10\@sm {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }

  .k-m--11\@sm {
    margin: 55px !important;
  }

  .k-mt--11\@sm {
    margin-top: 55px !important;
  }

  .k-mb--11\@sm {
    margin-bottom: 55px !important;
  }

  .k-ml--11\@sm {
    margin-left: 55px !important;
  }

  .k-mr--11\@sm {
    margin-right: 55px !important;
  }

  .k-my--11\@sm {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }

  .k-mx--11\@sm {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }

  .k-m--12\@sm {
    margin: 60px !important;
  }

  .k-mt--12\@sm {
    margin-top: 60px !important;
  }

  .k-mb--12\@sm {
    margin-bottom: 60px !important;
  }

  .k-ml--12\@sm {
    margin-left: 60px !important;
  }

  .k-mr--12\@sm {
    margin-right: 60px !important;
  }

  .k-my--12\@sm {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }

  .k-mx--12\@sm {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }

  .k-m--13\@sm {
    margin: 65px !important;
  }

  .k-mt--13\@sm {
    margin-top: 65px !important;
  }

  .k-mb--13\@sm {
    margin-bottom: 65px !important;
  }

  .k-ml--13\@sm {
    margin-left: 65px !important;
  }

  .k-mr--13\@sm {
    margin-right: 65px !important;
  }

  .k-my--13\@sm {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }

  .k-mx--13\@sm {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }

  .k-m--14\@sm {
    margin: 70px !important;
  }

  .k-mt--14\@sm {
    margin-top: 70px !important;
  }

  .k-mb--14\@sm {
    margin-bottom: 70px !important;
  }

  .k-ml--14\@sm {
    margin-left: 70px !important;
  }

  .k-mr--14\@sm {
    margin-right: 70px !important;
  }

  .k-my--14\@sm {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .k-mx--14\@sm {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }

  .k-m--15\@sm {
    margin: 75px !important;
  }

  .k-mt--15\@sm {
    margin-top: 75px !important;
  }

  .k-mb--15\@sm {
    margin-bottom: 75px !important;
  }

  .k-ml--15\@sm {
    margin-left: 75px !important;
  }

  .k-mr--15\@sm {
    margin-right: 75px !important;
  }

  .k-my--15\@sm {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }

  .k-mx--15\@sm {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }

  .k-m--16\@sm {
    margin: 80px !important;
  }

  .k-mt--16\@sm {
    margin-top: 80px !important;
  }

  .k-mb--16\@sm {
    margin-bottom: 80px !important;
  }

  .k-ml--16\@sm {
    margin-left: 80px !important;
  }

  .k-mr--16\@sm {
    margin-right: 80px !important;
  }

  .k-my--16\@sm {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }

  .k-mx--16\@sm {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }

  .k-m--17\@sm {
    margin: 85px !important;
  }

  .k-mt--17\@sm {
    margin-top: 85px !important;
  }

  .k-mb--17\@sm {
    margin-bottom: 85px !important;
  }

  .k-ml--17\@sm {
    margin-left: 85px !important;
  }

  .k-mr--17\@sm {
    margin-right: 85px !important;
  }

  .k-my--17\@sm {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }

  .k-mx--17\@sm {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }

  .k-m--18\@sm {
    margin: 90px !important;
  }

  .k-mt--18\@sm {
    margin-top: 90px !important;
  }

  .k-mb--18\@sm {
    margin-bottom: 90px !important;
  }

  .k-ml--18\@sm {
    margin-left: 90px !important;
  }

  .k-mr--18\@sm {
    margin-right: 90px !important;
  }

  .k-my--18\@sm {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }

  .k-mx--18\@sm {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }

  .k-m--19\@sm {
    margin: 95px !important;
  }

  .k-mt--19\@sm {
    margin-top: 95px !important;
  }

  .k-mb--19\@sm {
    margin-bottom: 95px !important;
  }

  .k-ml--19\@sm {
    margin-left: 95px !important;
  }

  .k-mr--19\@sm {
    margin-right: 95px !important;
  }

  .k-my--19\@sm {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }

  .k-mx--19\@sm {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }

  .k-m--20\@sm {
    margin: 100px !important;
  }

  .k-mt--20\@sm {
    margin-top: 100px !important;
  }

  .k-mb--20\@sm {
    margin-bottom: 100px !important;
  }

  .k-ml--20\@sm {
    margin-left: 100px !important;
  }

  .k-mr--20\@sm {
    margin-right: 100px !important;
  }

  .k-my--20\@sm {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }

  .k-mx--20\@sm {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }

  .k-m--21\@sm {
    margin: 105px !important;
  }

  .k-mt--21\@sm {
    margin-top: 105px !important;
  }

  .k-mb--21\@sm {
    margin-bottom: 105px !important;
  }

  .k-ml--21\@sm {
    margin-left: 105px !important;
  }

  .k-mr--21\@sm {
    margin-right: 105px !important;
  }

  .k-my--21\@sm {
    margin-top: 105px !important;
    margin-bottom: 105px !important;
  }

  .k-mx--21\@sm {
    margin-left: 105px !important;
    margin-right: 105px !important;
  }

  .k-m--22\@sm {
    margin: 110px !important;
  }

  .k-mt--22\@sm {
    margin-top: 110px !important;
  }

  .k-mb--22\@sm {
    margin-bottom: 110px !important;
  }

  .k-ml--22\@sm {
    margin-left: 110px !important;
  }

  .k-mr--22\@sm {
    margin-right: 110px !important;
  }

  .k-my--22\@sm {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }

  .k-mx--22\@sm {
    margin-left: 110px !important;
    margin-right: 110px !important;
  }

  .k-m--23\@sm {
    margin: 115px !important;
  }

  .k-mt--23\@sm {
    margin-top: 115px !important;
  }

  .k-mb--23\@sm {
    margin-bottom: 115px !important;
  }

  .k-ml--23\@sm {
    margin-left: 115px !important;
  }

  .k-mr--23\@sm {
    margin-right: 115px !important;
  }

  .k-my--23\@sm {
    margin-top: 115px !important;
    margin-bottom: 115px !important;
  }

  .k-mx--23\@sm {
    margin-left: 115px !important;
    margin-right: 115px !important;
  }

  .k-m--24\@sm {
    margin: 120px !important;
  }

  .k-mt--24\@sm {
    margin-top: 120px !important;
  }

  .k-mb--24\@sm {
    margin-bottom: 120px !important;
  }

  .k-ml--24\@sm {
    margin-left: 120px !important;
  }

  .k-mr--24\@sm {
    margin-right: 120px !important;
  }

  .k-my--24\@sm {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }

  .k-mx--24\@sm {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
}
@media (min-width: 768px) {
  .k-m--auto\@md {
    margin: auto !important;
  }

  .k-mt--auto\@md {
    margin-top: auto !important;
  }

  .k-mb--auto\@md {
    margin-bottom: auto !important;
  }

  .k-ml--auto\@md {
    margin-left: auto !important;
  }

  .k-mr--auto\@md {
    margin-right: auto !important;
  }

  .k-my--auto\@md {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .k-mx--auto\@md {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .k-m---12\@md {
    margin: -60px !important;
  }

  .k-mt---12\@md {
    margin-top: -60px !important;
  }

  .k-mb---12\@md {
    margin-bottom: -60px !important;
  }

  .k-ml---12\@md {
    margin-left: -60px !important;
  }

  .k-mr---12\@md {
    margin-right: -60px !important;
  }

  .k-my---12\@md {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }

  .k-mx---12\@md {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }

  .k-m---11\@md {
    margin: -55px !important;
  }

  .k-mt---11\@md {
    margin-top: -55px !important;
  }

  .k-mb---11\@md {
    margin-bottom: -55px !important;
  }

  .k-ml---11\@md {
    margin-left: -55px !important;
  }

  .k-mr---11\@md {
    margin-right: -55px !important;
  }

  .k-my---11\@md {
    margin-top: -55px !important;
    margin-bottom: -55px !important;
  }

  .k-mx---11\@md {
    margin-left: -55px !important;
    margin-right: -55px !important;
  }

  .k-m---10\@md {
    margin: -50px !important;
  }

  .k-mt---10\@md {
    margin-top: -50px !important;
  }

  .k-mb---10\@md {
    margin-bottom: -50px !important;
  }

  .k-ml---10\@md {
    margin-left: -50px !important;
  }

  .k-mr---10\@md {
    margin-right: -50px !important;
  }

  .k-my---10\@md {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }

  .k-mx---10\@md {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }

  .k-m---9\@md {
    margin: -45px !important;
  }

  .k-mt---9\@md {
    margin-top: -45px !important;
  }

  .k-mb---9\@md {
    margin-bottom: -45px !important;
  }

  .k-ml---9\@md {
    margin-left: -45px !important;
  }

  .k-mr---9\@md {
    margin-right: -45px !important;
  }

  .k-my---9\@md {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }

  .k-mx---9\@md {
    margin-left: -45px !important;
    margin-right: -45px !important;
  }

  .k-m---8\@md {
    margin: -40px !important;
  }

  .k-mt---8\@md {
    margin-top: -40px !important;
  }

  .k-mb---8\@md {
    margin-bottom: -40px !important;
  }

  .k-ml---8\@md {
    margin-left: -40px !important;
  }

  .k-mr---8\@md {
    margin-right: -40px !important;
  }

  .k-my---8\@md {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }

  .k-mx---8\@md {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }

  .k-m---7\@md {
    margin: -35px !important;
  }

  .k-mt---7\@md {
    margin-top: -35px !important;
  }

  .k-mb---7\@md {
    margin-bottom: -35px !important;
  }

  .k-ml---7\@md {
    margin-left: -35px !important;
  }

  .k-mr---7\@md {
    margin-right: -35px !important;
  }

  .k-my---7\@md {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }

  .k-mx---7\@md {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }

  .k-m---6\@md {
    margin: -30px !important;
  }

  .k-mt---6\@md {
    margin-top: -30px !important;
  }

  .k-mb---6\@md {
    margin-bottom: -30px !important;
  }

  .k-ml---6\@md {
    margin-left: -30px !important;
  }

  .k-mr---6\@md {
    margin-right: -30px !important;
  }

  .k-my---6\@md {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }

  .k-mx---6\@md {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }

  .k-m---5\@md {
    margin: -25px !important;
  }

  .k-mt---5\@md {
    margin-top: -25px !important;
  }

  .k-mb---5\@md {
    margin-bottom: -25px !important;
  }

  .k-ml---5\@md {
    margin-left: -25px !important;
  }

  .k-mr---5\@md {
    margin-right: -25px !important;
  }

  .k-my---5\@md {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }

  .k-mx---5\@md {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }

  .k-m---4\@md {
    margin: -20px !important;
  }

  .k-mt---4\@md {
    margin-top: -20px !important;
  }

  .k-mb---4\@md {
    margin-bottom: -20px !important;
  }

  .k-ml---4\@md {
    margin-left: -20px !important;
  }

  .k-mr---4\@md {
    margin-right: -20px !important;
  }

  .k-my---4\@md {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }

  .k-mx---4\@md {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }

  .k-m---3\@md {
    margin: -15px !important;
  }

  .k-mt---3\@md {
    margin-top: -15px !important;
  }

  .k-mb---3\@md {
    margin-bottom: -15px !important;
  }

  .k-ml---3\@md {
    margin-left: -15px !important;
  }

  .k-mr---3\@md {
    margin-right: -15px !important;
  }

  .k-my---3\@md {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }

  .k-mx---3\@md {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }

  .k-m---2\@md {
    margin: -10px !important;
  }

  .k-mt---2\@md {
    margin-top: -10px !important;
  }

  .k-mb---2\@md {
    margin-bottom: -10px !important;
  }

  .k-ml---2\@md {
    margin-left: -10px !important;
  }

  .k-mr---2\@md {
    margin-right: -10px !important;
  }

  .k-my---2\@md {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }

  .k-mx---2\@md {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }

  .k-m---1\@md {
    margin: -5px !important;
  }

  .k-mt---1\@md {
    margin-top: -5px !important;
  }

  .k-mb---1\@md {
    margin-bottom: -5px !important;
  }

  .k-ml---1\@md {
    margin-left: -5px !important;
  }

  .k-mr---1\@md {
    margin-right: -5px !important;
  }

  .k-my---1\@md {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }

  .k-mx---1\@md {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }

  .k-m--0\@md {
    margin: 0px !important;
  }

  .k-mt--0\@md {
    margin-top: 0px !important;
  }

  .k-mb--0\@md {
    margin-bottom: 0px !important;
  }

  .k-ml--0\@md {
    margin-left: 0px !important;
  }

  .k-mr--0\@md {
    margin-right: 0px !important;
  }

  .k-my--0\@md {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .k-mx--0\@md {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .k-m--1\@md {
    margin: 5px !important;
  }

  .k-mt--1\@md {
    margin-top: 5px !important;
  }

  .k-mb--1\@md {
    margin-bottom: 5px !important;
  }

  .k-ml--1\@md {
    margin-left: 5px !important;
  }

  .k-mr--1\@md {
    margin-right: 5px !important;
  }

  .k-my--1\@md {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .k-mx--1\@md {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }

  .k-m--2\@md {
    margin: 10px !important;
  }

  .k-mt--2\@md {
    margin-top: 10px !important;
  }

  .k-mb--2\@md {
    margin-bottom: 10px !important;
  }

  .k-ml--2\@md {
    margin-left: 10px !important;
  }

  .k-mr--2\@md {
    margin-right: 10px !important;
  }

  .k-my--2\@md {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .k-mx--2\@md {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }

  .k-m--3\@md {
    margin: 15px !important;
  }

  .k-mt--3\@md {
    margin-top: 15px !important;
  }

  .k-mb--3\@md {
    margin-bottom: 15px !important;
  }

  .k-ml--3\@md {
    margin-left: 15px !important;
  }

  .k-mr--3\@md {
    margin-right: 15px !important;
  }

  .k-my--3\@md {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .k-mx--3\@md {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  .k-m--4\@md {
    margin: 20px !important;
  }

  .k-mt--4\@md {
    margin-top: 20px !important;
  }

  .k-mb--4\@md {
    margin-bottom: 20px !important;
  }

  .k-ml--4\@md {
    margin-left: 20px !important;
  }

  .k-mr--4\@md {
    margin-right: 20px !important;
  }

  .k-my--4\@md {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .k-mx--4\@md {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }

  .k-m--5\@md {
    margin: 25px !important;
  }

  .k-mt--5\@md {
    margin-top: 25px !important;
  }

  .k-mb--5\@md {
    margin-bottom: 25px !important;
  }

  .k-ml--5\@md {
    margin-left: 25px !important;
  }

  .k-mr--5\@md {
    margin-right: 25px !important;
  }

  .k-my--5\@md {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }

  .k-mx--5\@md {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }

  .k-m--6\@md {
    margin: 30px !important;
  }

  .k-mt--6\@md {
    margin-top: 30px !important;
  }

  .k-mb--6\@md {
    margin-bottom: 30px !important;
  }

  .k-ml--6\@md {
    margin-left: 30px !important;
  }

  .k-mr--6\@md {
    margin-right: 30px !important;
  }

  .k-my--6\@md {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .k-mx--6\@md {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }

  .k-m--7\@md {
    margin: 35px !important;
  }

  .k-mt--7\@md {
    margin-top: 35px !important;
  }

  .k-mb--7\@md {
    margin-bottom: 35px !important;
  }

  .k-ml--7\@md {
    margin-left: 35px !important;
  }

  .k-mr--7\@md {
    margin-right: 35px !important;
  }

  .k-my--7\@md {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }

  .k-mx--7\@md {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }

  .k-m--8\@md {
    margin: 40px !important;
  }

  .k-mt--8\@md {
    margin-top: 40px !important;
  }

  .k-mb--8\@md {
    margin-bottom: 40px !important;
  }

  .k-ml--8\@md {
    margin-left: 40px !important;
  }

  .k-mr--8\@md {
    margin-right: 40px !important;
  }

  .k-my--8\@md {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .k-mx--8\@md {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }

  .k-m--9\@md {
    margin: 45px !important;
  }

  .k-mt--9\@md {
    margin-top: 45px !important;
  }

  .k-mb--9\@md {
    margin-bottom: 45px !important;
  }

  .k-ml--9\@md {
    margin-left: 45px !important;
  }

  .k-mr--9\@md {
    margin-right: 45px !important;
  }

  .k-my--9\@md {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }

  .k-mx--9\@md {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }

  .k-m--10\@md {
    margin: 50px !important;
  }

  .k-mt--10\@md {
    margin-top: 50px !important;
  }

  .k-mb--10\@md {
    margin-bottom: 50px !important;
  }

  .k-ml--10\@md {
    margin-left: 50px !important;
  }

  .k-mr--10\@md {
    margin-right: 50px !important;
  }

  .k-my--10\@md {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .k-mx--10\@md {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }

  .k-m--11\@md {
    margin: 55px !important;
  }

  .k-mt--11\@md {
    margin-top: 55px !important;
  }

  .k-mb--11\@md {
    margin-bottom: 55px !important;
  }

  .k-ml--11\@md {
    margin-left: 55px !important;
  }

  .k-mr--11\@md {
    margin-right: 55px !important;
  }

  .k-my--11\@md {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }

  .k-mx--11\@md {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }

  .k-m--12\@md {
    margin: 60px !important;
  }

  .k-mt--12\@md {
    margin-top: 60px !important;
  }

  .k-mb--12\@md {
    margin-bottom: 60px !important;
  }

  .k-ml--12\@md {
    margin-left: 60px !important;
  }

  .k-mr--12\@md {
    margin-right: 60px !important;
  }

  .k-my--12\@md {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }

  .k-mx--12\@md {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }

  .k-m--13\@md {
    margin: 65px !important;
  }

  .k-mt--13\@md {
    margin-top: 65px !important;
  }

  .k-mb--13\@md {
    margin-bottom: 65px !important;
  }

  .k-ml--13\@md {
    margin-left: 65px !important;
  }

  .k-mr--13\@md {
    margin-right: 65px !important;
  }

  .k-my--13\@md {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }

  .k-mx--13\@md {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }

  .k-m--14\@md {
    margin: 70px !important;
  }

  .k-mt--14\@md {
    margin-top: 70px !important;
  }

  .k-mb--14\@md {
    margin-bottom: 70px !important;
  }

  .k-ml--14\@md {
    margin-left: 70px !important;
  }

  .k-mr--14\@md {
    margin-right: 70px !important;
  }

  .k-my--14\@md {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .k-mx--14\@md {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }

  .k-m--15\@md {
    margin: 75px !important;
  }

  .k-mt--15\@md {
    margin-top: 75px !important;
  }

  .k-mb--15\@md {
    margin-bottom: 75px !important;
  }

  .k-ml--15\@md {
    margin-left: 75px !important;
  }

  .k-mr--15\@md {
    margin-right: 75px !important;
  }

  .k-my--15\@md {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }

  .k-mx--15\@md {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }

  .k-m--16\@md {
    margin: 80px !important;
  }

  .k-mt--16\@md {
    margin-top: 80px !important;
  }

  .k-mb--16\@md {
    margin-bottom: 80px !important;
  }

  .k-ml--16\@md {
    margin-left: 80px !important;
  }

  .k-mr--16\@md {
    margin-right: 80px !important;
  }

  .k-my--16\@md {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }

  .k-mx--16\@md {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }

  .k-m--17\@md {
    margin: 85px !important;
  }

  .k-mt--17\@md {
    margin-top: 85px !important;
  }

  .k-mb--17\@md {
    margin-bottom: 85px !important;
  }

  .k-ml--17\@md {
    margin-left: 85px !important;
  }

  .k-mr--17\@md {
    margin-right: 85px !important;
  }

  .k-my--17\@md {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }

  .k-mx--17\@md {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }

  .k-m--18\@md {
    margin: 90px !important;
  }

  .k-mt--18\@md {
    margin-top: 90px !important;
  }

  .k-mb--18\@md {
    margin-bottom: 90px !important;
  }

  .k-ml--18\@md {
    margin-left: 90px !important;
  }

  .k-mr--18\@md {
    margin-right: 90px !important;
  }

  .k-my--18\@md {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }

  .k-mx--18\@md {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }

  .k-m--19\@md {
    margin: 95px !important;
  }

  .k-mt--19\@md {
    margin-top: 95px !important;
  }

  .k-mb--19\@md {
    margin-bottom: 95px !important;
  }

  .k-ml--19\@md {
    margin-left: 95px !important;
  }

  .k-mr--19\@md {
    margin-right: 95px !important;
  }

  .k-my--19\@md {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }

  .k-mx--19\@md {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }

  .k-m--20\@md {
    margin: 100px !important;
  }

  .k-mt--20\@md {
    margin-top: 100px !important;
  }

  .k-mb--20\@md {
    margin-bottom: 100px !important;
  }

  .k-ml--20\@md {
    margin-left: 100px !important;
  }

  .k-mr--20\@md {
    margin-right: 100px !important;
  }

  .k-my--20\@md {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }

  .k-mx--20\@md {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }

  .k-m--21\@md {
    margin: 105px !important;
  }

  .k-mt--21\@md {
    margin-top: 105px !important;
  }

  .k-mb--21\@md {
    margin-bottom: 105px !important;
  }

  .k-ml--21\@md {
    margin-left: 105px !important;
  }

  .k-mr--21\@md {
    margin-right: 105px !important;
  }

  .k-my--21\@md {
    margin-top: 105px !important;
    margin-bottom: 105px !important;
  }

  .k-mx--21\@md {
    margin-left: 105px !important;
    margin-right: 105px !important;
  }

  .k-m--22\@md {
    margin: 110px !important;
  }

  .k-mt--22\@md {
    margin-top: 110px !important;
  }

  .k-mb--22\@md {
    margin-bottom: 110px !important;
  }

  .k-ml--22\@md {
    margin-left: 110px !important;
  }

  .k-mr--22\@md {
    margin-right: 110px !important;
  }

  .k-my--22\@md {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }

  .k-mx--22\@md {
    margin-left: 110px !important;
    margin-right: 110px !important;
  }

  .k-m--23\@md {
    margin: 115px !important;
  }

  .k-mt--23\@md {
    margin-top: 115px !important;
  }

  .k-mb--23\@md {
    margin-bottom: 115px !important;
  }

  .k-ml--23\@md {
    margin-left: 115px !important;
  }

  .k-mr--23\@md {
    margin-right: 115px !important;
  }

  .k-my--23\@md {
    margin-top: 115px !important;
    margin-bottom: 115px !important;
  }

  .k-mx--23\@md {
    margin-left: 115px !important;
    margin-right: 115px !important;
  }

  .k-m--24\@md {
    margin: 120px !important;
  }

  .k-mt--24\@md {
    margin-top: 120px !important;
  }

  .k-mb--24\@md {
    margin-bottom: 120px !important;
  }

  .k-ml--24\@md {
    margin-left: 120px !important;
  }

  .k-mr--24\@md {
    margin-right: 120px !important;
  }

  .k-my--24\@md {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }

  .k-mx--24\@md {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
}
@media (min-width: 1024px) {
  .k-m--auto\@lg {
    margin: auto !important;
  }

  .k-mt--auto\@lg {
    margin-top: auto !important;
  }

  .k-mb--auto\@lg {
    margin-bottom: auto !important;
  }

  .k-ml--auto\@lg {
    margin-left: auto !important;
  }

  .k-mr--auto\@lg {
    margin-right: auto !important;
  }

  .k-my--auto\@lg {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .k-mx--auto\@lg {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .k-m---12\@lg {
    margin: -60px !important;
  }

  .k-mt---12\@lg {
    margin-top: -60px !important;
  }

  .k-mb---12\@lg {
    margin-bottom: -60px !important;
  }

  .k-ml---12\@lg {
    margin-left: -60px !important;
  }

  .k-mr---12\@lg {
    margin-right: -60px !important;
  }

  .k-my---12\@lg {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }

  .k-mx---12\@lg {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }

  .k-m---11\@lg {
    margin: -55px !important;
  }

  .k-mt---11\@lg {
    margin-top: -55px !important;
  }

  .k-mb---11\@lg {
    margin-bottom: -55px !important;
  }

  .k-ml---11\@lg {
    margin-left: -55px !important;
  }

  .k-mr---11\@lg {
    margin-right: -55px !important;
  }

  .k-my---11\@lg {
    margin-top: -55px !important;
    margin-bottom: -55px !important;
  }

  .k-mx---11\@lg {
    margin-left: -55px !important;
    margin-right: -55px !important;
  }

  .k-m---10\@lg {
    margin: -50px !important;
  }

  .k-mt---10\@lg {
    margin-top: -50px !important;
  }

  .k-mb---10\@lg {
    margin-bottom: -50px !important;
  }

  .k-ml---10\@lg {
    margin-left: -50px !important;
  }

  .k-mr---10\@lg {
    margin-right: -50px !important;
  }

  .k-my---10\@lg {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }

  .k-mx---10\@lg {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }

  .k-m---9\@lg {
    margin: -45px !important;
  }

  .k-mt---9\@lg {
    margin-top: -45px !important;
  }

  .k-mb---9\@lg {
    margin-bottom: -45px !important;
  }

  .k-ml---9\@lg {
    margin-left: -45px !important;
  }

  .k-mr---9\@lg {
    margin-right: -45px !important;
  }

  .k-my---9\@lg {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }

  .k-mx---9\@lg {
    margin-left: -45px !important;
    margin-right: -45px !important;
  }

  .k-m---8\@lg {
    margin: -40px !important;
  }

  .k-mt---8\@lg {
    margin-top: -40px !important;
  }

  .k-mb---8\@lg {
    margin-bottom: -40px !important;
  }

  .k-ml---8\@lg {
    margin-left: -40px !important;
  }

  .k-mr---8\@lg {
    margin-right: -40px !important;
  }

  .k-my---8\@lg {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }

  .k-mx---8\@lg {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }

  .k-m---7\@lg {
    margin: -35px !important;
  }

  .k-mt---7\@lg {
    margin-top: -35px !important;
  }

  .k-mb---7\@lg {
    margin-bottom: -35px !important;
  }

  .k-ml---7\@lg {
    margin-left: -35px !important;
  }

  .k-mr---7\@lg {
    margin-right: -35px !important;
  }

  .k-my---7\@lg {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }

  .k-mx---7\@lg {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }

  .k-m---6\@lg {
    margin: -30px !important;
  }

  .k-mt---6\@lg {
    margin-top: -30px !important;
  }

  .k-mb---6\@lg {
    margin-bottom: -30px !important;
  }

  .k-ml---6\@lg {
    margin-left: -30px !important;
  }

  .k-mr---6\@lg {
    margin-right: -30px !important;
  }

  .k-my---6\@lg {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }

  .k-mx---6\@lg {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }

  .k-m---5\@lg {
    margin: -25px !important;
  }

  .k-mt---5\@lg {
    margin-top: -25px !important;
  }

  .k-mb---5\@lg {
    margin-bottom: -25px !important;
  }

  .k-ml---5\@lg {
    margin-left: -25px !important;
  }

  .k-mr---5\@lg {
    margin-right: -25px !important;
  }

  .k-my---5\@lg {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }

  .k-mx---5\@lg {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }

  .k-m---4\@lg {
    margin: -20px !important;
  }

  .k-mt---4\@lg {
    margin-top: -20px !important;
  }

  .k-mb---4\@lg {
    margin-bottom: -20px !important;
  }

  .k-ml---4\@lg {
    margin-left: -20px !important;
  }

  .k-mr---4\@lg {
    margin-right: -20px !important;
  }

  .k-my---4\@lg {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }

  .k-mx---4\@lg {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }

  .k-m---3\@lg {
    margin: -15px !important;
  }

  .k-mt---3\@lg {
    margin-top: -15px !important;
  }

  .k-mb---3\@lg {
    margin-bottom: -15px !important;
  }

  .k-ml---3\@lg {
    margin-left: -15px !important;
  }

  .k-mr---3\@lg {
    margin-right: -15px !important;
  }

  .k-my---3\@lg {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }

  .k-mx---3\@lg {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }

  .k-m---2\@lg {
    margin: -10px !important;
  }

  .k-mt---2\@lg {
    margin-top: -10px !important;
  }

  .k-mb---2\@lg {
    margin-bottom: -10px !important;
  }

  .k-ml---2\@lg {
    margin-left: -10px !important;
  }

  .k-mr---2\@lg {
    margin-right: -10px !important;
  }

  .k-my---2\@lg {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }

  .k-mx---2\@lg {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }

  .k-m---1\@lg {
    margin: -5px !important;
  }

  .k-mt---1\@lg {
    margin-top: -5px !important;
  }

  .k-mb---1\@lg {
    margin-bottom: -5px !important;
  }

  .k-ml---1\@lg {
    margin-left: -5px !important;
  }

  .k-mr---1\@lg {
    margin-right: -5px !important;
  }

  .k-my---1\@lg {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }

  .k-mx---1\@lg {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }

  .k-m--0\@lg {
    margin: 0px !important;
  }

  .k-mt--0\@lg {
    margin-top: 0px !important;
  }

  .k-mb--0\@lg {
    margin-bottom: 0px !important;
  }

  .k-ml--0\@lg {
    margin-left: 0px !important;
  }

  .k-mr--0\@lg {
    margin-right: 0px !important;
  }

  .k-my--0\@lg {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .k-mx--0\@lg {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .k-m--1\@lg {
    margin: 5px !important;
  }

  .k-mt--1\@lg {
    margin-top: 5px !important;
  }

  .k-mb--1\@lg {
    margin-bottom: 5px !important;
  }

  .k-ml--1\@lg {
    margin-left: 5px !important;
  }

  .k-mr--1\@lg {
    margin-right: 5px !important;
  }

  .k-my--1\@lg {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .k-mx--1\@lg {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }

  .k-m--2\@lg {
    margin: 10px !important;
  }

  .k-mt--2\@lg {
    margin-top: 10px !important;
  }

  .k-mb--2\@lg {
    margin-bottom: 10px !important;
  }

  .k-ml--2\@lg {
    margin-left: 10px !important;
  }

  .k-mr--2\@lg {
    margin-right: 10px !important;
  }

  .k-my--2\@lg {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .k-mx--2\@lg {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }

  .k-m--3\@lg {
    margin: 15px !important;
  }

  .k-mt--3\@lg {
    margin-top: 15px !important;
  }

  .k-mb--3\@lg {
    margin-bottom: 15px !important;
  }

  .k-ml--3\@lg {
    margin-left: 15px !important;
  }

  .k-mr--3\@lg {
    margin-right: 15px !important;
  }

  .k-my--3\@lg {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .k-mx--3\@lg {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  .k-m--4\@lg {
    margin: 20px !important;
  }

  .k-mt--4\@lg {
    margin-top: 20px !important;
  }

  .k-mb--4\@lg {
    margin-bottom: 20px !important;
  }

  .k-ml--4\@lg {
    margin-left: 20px !important;
  }

  .k-mr--4\@lg {
    margin-right: 20px !important;
  }

  .k-my--4\@lg {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .k-mx--4\@lg {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }

  .k-m--5\@lg {
    margin: 25px !important;
  }

  .k-mt--5\@lg {
    margin-top: 25px !important;
  }

  .k-mb--5\@lg {
    margin-bottom: 25px !important;
  }

  .k-ml--5\@lg {
    margin-left: 25px !important;
  }

  .k-mr--5\@lg {
    margin-right: 25px !important;
  }

  .k-my--5\@lg {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }

  .k-mx--5\@lg {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }

  .k-m--6\@lg {
    margin: 30px !important;
  }

  .k-mt--6\@lg {
    margin-top: 30px !important;
  }

  .k-mb--6\@lg {
    margin-bottom: 30px !important;
  }

  .k-ml--6\@lg {
    margin-left: 30px !important;
  }

  .k-mr--6\@lg {
    margin-right: 30px !important;
  }

  .k-my--6\@lg {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .k-mx--6\@lg {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }

  .k-m--7\@lg {
    margin: 35px !important;
  }

  .k-mt--7\@lg {
    margin-top: 35px !important;
  }

  .k-mb--7\@lg {
    margin-bottom: 35px !important;
  }

  .k-ml--7\@lg {
    margin-left: 35px !important;
  }

  .k-mr--7\@lg {
    margin-right: 35px !important;
  }

  .k-my--7\@lg {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }

  .k-mx--7\@lg {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }

  .k-m--8\@lg {
    margin: 40px !important;
  }

  .k-mt--8\@lg {
    margin-top: 40px !important;
  }

  .k-mb--8\@lg {
    margin-bottom: 40px !important;
  }

  .k-ml--8\@lg {
    margin-left: 40px !important;
  }

  .k-mr--8\@lg {
    margin-right: 40px !important;
  }

  .k-my--8\@lg {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .k-mx--8\@lg {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }

  .k-m--9\@lg {
    margin: 45px !important;
  }

  .k-mt--9\@lg {
    margin-top: 45px !important;
  }

  .k-mb--9\@lg {
    margin-bottom: 45px !important;
  }

  .k-ml--9\@lg {
    margin-left: 45px !important;
  }

  .k-mr--9\@lg {
    margin-right: 45px !important;
  }

  .k-my--9\@lg {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }

  .k-mx--9\@lg {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }

  .k-m--10\@lg {
    margin: 50px !important;
  }

  .k-mt--10\@lg {
    margin-top: 50px !important;
  }

  .k-mb--10\@lg {
    margin-bottom: 50px !important;
  }

  .k-ml--10\@lg {
    margin-left: 50px !important;
  }

  .k-mr--10\@lg {
    margin-right: 50px !important;
  }

  .k-my--10\@lg {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .k-mx--10\@lg {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }

  .k-m--11\@lg {
    margin: 55px !important;
  }

  .k-mt--11\@lg {
    margin-top: 55px !important;
  }

  .k-mb--11\@lg {
    margin-bottom: 55px !important;
  }

  .k-ml--11\@lg {
    margin-left: 55px !important;
  }

  .k-mr--11\@lg {
    margin-right: 55px !important;
  }

  .k-my--11\@lg {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }

  .k-mx--11\@lg {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }

  .k-m--12\@lg {
    margin: 60px !important;
  }

  .k-mt--12\@lg {
    margin-top: 60px !important;
  }

  .k-mb--12\@lg {
    margin-bottom: 60px !important;
  }

  .k-ml--12\@lg {
    margin-left: 60px !important;
  }

  .k-mr--12\@lg {
    margin-right: 60px !important;
  }

  .k-my--12\@lg {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }

  .k-mx--12\@lg {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }

  .k-m--13\@lg {
    margin: 65px !important;
  }

  .k-mt--13\@lg {
    margin-top: 65px !important;
  }

  .k-mb--13\@lg {
    margin-bottom: 65px !important;
  }

  .k-ml--13\@lg {
    margin-left: 65px !important;
  }

  .k-mr--13\@lg {
    margin-right: 65px !important;
  }

  .k-my--13\@lg {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }

  .k-mx--13\@lg {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }

  .k-m--14\@lg {
    margin: 70px !important;
  }

  .k-mt--14\@lg {
    margin-top: 70px !important;
  }

  .k-mb--14\@lg {
    margin-bottom: 70px !important;
  }

  .k-ml--14\@lg {
    margin-left: 70px !important;
  }

  .k-mr--14\@lg {
    margin-right: 70px !important;
  }

  .k-my--14\@lg {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .k-mx--14\@lg {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }

  .k-m--15\@lg {
    margin: 75px !important;
  }

  .k-mt--15\@lg {
    margin-top: 75px !important;
  }

  .k-mb--15\@lg {
    margin-bottom: 75px !important;
  }

  .k-ml--15\@lg {
    margin-left: 75px !important;
  }

  .k-mr--15\@lg {
    margin-right: 75px !important;
  }

  .k-my--15\@lg {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }

  .k-mx--15\@lg {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }

  .k-m--16\@lg {
    margin: 80px !important;
  }

  .k-mt--16\@lg {
    margin-top: 80px !important;
  }

  .k-mb--16\@lg {
    margin-bottom: 80px !important;
  }

  .k-ml--16\@lg {
    margin-left: 80px !important;
  }

  .k-mr--16\@lg {
    margin-right: 80px !important;
  }

  .k-my--16\@lg {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }

  .k-mx--16\@lg {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }

  .k-m--17\@lg {
    margin: 85px !important;
  }

  .k-mt--17\@lg {
    margin-top: 85px !important;
  }

  .k-mb--17\@lg {
    margin-bottom: 85px !important;
  }

  .k-ml--17\@lg {
    margin-left: 85px !important;
  }

  .k-mr--17\@lg {
    margin-right: 85px !important;
  }

  .k-my--17\@lg {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }

  .k-mx--17\@lg {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }

  .k-m--18\@lg {
    margin: 90px !important;
  }

  .k-mt--18\@lg {
    margin-top: 90px !important;
  }

  .k-mb--18\@lg {
    margin-bottom: 90px !important;
  }

  .k-ml--18\@lg {
    margin-left: 90px !important;
  }

  .k-mr--18\@lg {
    margin-right: 90px !important;
  }

  .k-my--18\@lg {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }

  .k-mx--18\@lg {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }

  .k-m--19\@lg {
    margin: 95px !important;
  }

  .k-mt--19\@lg {
    margin-top: 95px !important;
  }

  .k-mb--19\@lg {
    margin-bottom: 95px !important;
  }

  .k-ml--19\@lg {
    margin-left: 95px !important;
  }

  .k-mr--19\@lg {
    margin-right: 95px !important;
  }

  .k-my--19\@lg {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }

  .k-mx--19\@lg {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }

  .k-m--20\@lg {
    margin: 100px !important;
  }

  .k-mt--20\@lg {
    margin-top: 100px !important;
  }

  .k-mb--20\@lg {
    margin-bottom: 100px !important;
  }

  .k-ml--20\@lg {
    margin-left: 100px !important;
  }

  .k-mr--20\@lg {
    margin-right: 100px !important;
  }

  .k-my--20\@lg {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }

  .k-mx--20\@lg {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }

  .k-m--21\@lg {
    margin: 105px !important;
  }

  .k-mt--21\@lg {
    margin-top: 105px !important;
  }

  .k-mb--21\@lg {
    margin-bottom: 105px !important;
  }

  .k-ml--21\@lg {
    margin-left: 105px !important;
  }

  .k-mr--21\@lg {
    margin-right: 105px !important;
  }

  .k-my--21\@lg {
    margin-top: 105px !important;
    margin-bottom: 105px !important;
  }

  .k-mx--21\@lg {
    margin-left: 105px !important;
    margin-right: 105px !important;
  }

  .k-m--22\@lg {
    margin: 110px !important;
  }

  .k-mt--22\@lg {
    margin-top: 110px !important;
  }

  .k-mb--22\@lg {
    margin-bottom: 110px !important;
  }

  .k-ml--22\@lg {
    margin-left: 110px !important;
  }

  .k-mr--22\@lg {
    margin-right: 110px !important;
  }

  .k-my--22\@lg {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }

  .k-mx--22\@lg {
    margin-left: 110px !important;
    margin-right: 110px !important;
  }

  .k-m--23\@lg {
    margin: 115px !important;
  }

  .k-mt--23\@lg {
    margin-top: 115px !important;
  }

  .k-mb--23\@lg {
    margin-bottom: 115px !important;
  }

  .k-ml--23\@lg {
    margin-left: 115px !important;
  }

  .k-mr--23\@lg {
    margin-right: 115px !important;
  }

  .k-my--23\@lg {
    margin-top: 115px !important;
    margin-bottom: 115px !important;
  }

  .k-mx--23\@lg {
    margin-left: 115px !important;
    margin-right: 115px !important;
  }

  .k-m--24\@lg {
    margin: 120px !important;
  }

  .k-mt--24\@lg {
    margin-top: 120px !important;
  }

  .k-mb--24\@lg {
    margin-bottom: 120px !important;
  }

  .k-ml--24\@lg {
    margin-left: 120px !important;
  }

  .k-mr--24\@lg {
    margin-right: 120px !important;
  }

  .k-my--24\@lg {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }

  .k-mx--24\@lg {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
}
@media (min-width: 1200px) {
  .k-m--auto\@xl {
    margin: auto !important;
  }

  .k-mt--auto\@xl {
    margin-top: auto !important;
  }

  .k-mb--auto\@xl {
    margin-bottom: auto !important;
  }

  .k-ml--auto\@xl {
    margin-left: auto !important;
  }

  .k-mr--auto\@xl {
    margin-right: auto !important;
  }

  .k-my--auto\@xl {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .k-mx--auto\@xl {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .k-m---12\@xl {
    margin: -60px !important;
  }

  .k-mt---12\@xl {
    margin-top: -60px !important;
  }

  .k-mb---12\@xl {
    margin-bottom: -60px !important;
  }

  .k-ml---12\@xl {
    margin-left: -60px !important;
  }

  .k-mr---12\@xl {
    margin-right: -60px !important;
  }

  .k-my---12\@xl {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }

  .k-mx---12\@xl {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }

  .k-m---11\@xl {
    margin: -55px !important;
  }

  .k-mt---11\@xl {
    margin-top: -55px !important;
  }

  .k-mb---11\@xl {
    margin-bottom: -55px !important;
  }

  .k-ml---11\@xl {
    margin-left: -55px !important;
  }

  .k-mr---11\@xl {
    margin-right: -55px !important;
  }

  .k-my---11\@xl {
    margin-top: -55px !important;
    margin-bottom: -55px !important;
  }

  .k-mx---11\@xl {
    margin-left: -55px !important;
    margin-right: -55px !important;
  }

  .k-m---10\@xl {
    margin: -50px !important;
  }

  .k-mt---10\@xl {
    margin-top: -50px !important;
  }

  .k-mb---10\@xl {
    margin-bottom: -50px !important;
  }

  .k-ml---10\@xl {
    margin-left: -50px !important;
  }

  .k-mr---10\@xl {
    margin-right: -50px !important;
  }

  .k-my---10\@xl {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }

  .k-mx---10\@xl {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }

  .k-m---9\@xl {
    margin: -45px !important;
  }

  .k-mt---9\@xl {
    margin-top: -45px !important;
  }

  .k-mb---9\@xl {
    margin-bottom: -45px !important;
  }

  .k-ml---9\@xl {
    margin-left: -45px !important;
  }

  .k-mr---9\@xl {
    margin-right: -45px !important;
  }

  .k-my---9\@xl {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }

  .k-mx---9\@xl {
    margin-left: -45px !important;
    margin-right: -45px !important;
  }

  .k-m---8\@xl {
    margin: -40px !important;
  }

  .k-mt---8\@xl {
    margin-top: -40px !important;
  }

  .k-mb---8\@xl {
    margin-bottom: -40px !important;
  }

  .k-ml---8\@xl {
    margin-left: -40px !important;
  }

  .k-mr---8\@xl {
    margin-right: -40px !important;
  }

  .k-my---8\@xl {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }

  .k-mx---8\@xl {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }

  .k-m---7\@xl {
    margin: -35px !important;
  }

  .k-mt---7\@xl {
    margin-top: -35px !important;
  }

  .k-mb---7\@xl {
    margin-bottom: -35px !important;
  }

  .k-ml---7\@xl {
    margin-left: -35px !important;
  }

  .k-mr---7\@xl {
    margin-right: -35px !important;
  }

  .k-my---7\@xl {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }

  .k-mx---7\@xl {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }

  .k-m---6\@xl {
    margin: -30px !important;
  }

  .k-mt---6\@xl {
    margin-top: -30px !important;
  }

  .k-mb---6\@xl {
    margin-bottom: -30px !important;
  }

  .k-ml---6\@xl {
    margin-left: -30px !important;
  }

  .k-mr---6\@xl {
    margin-right: -30px !important;
  }

  .k-my---6\@xl {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }

  .k-mx---6\@xl {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }

  .k-m---5\@xl {
    margin: -25px !important;
  }

  .k-mt---5\@xl {
    margin-top: -25px !important;
  }

  .k-mb---5\@xl {
    margin-bottom: -25px !important;
  }

  .k-ml---5\@xl {
    margin-left: -25px !important;
  }

  .k-mr---5\@xl {
    margin-right: -25px !important;
  }

  .k-my---5\@xl {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }

  .k-mx---5\@xl {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }

  .k-m---4\@xl {
    margin: -20px !important;
  }

  .k-mt---4\@xl {
    margin-top: -20px !important;
  }

  .k-mb---4\@xl {
    margin-bottom: -20px !important;
  }

  .k-ml---4\@xl {
    margin-left: -20px !important;
  }

  .k-mr---4\@xl {
    margin-right: -20px !important;
  }

  .k-my---4\@xl {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }

  .k-mx---4\@xl {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }

  .k-m---3\@xl {
    margin: -15px !important;
  }

  .k-mt---3\@xl {
    margin-top: -15px !important;
  }

  .k-mb---3\@xl {
    margin-bottom: -15px !important;
  }

  .k-ml---3\@xl {
    margin-left: -15px !important;
  }

  .k-mr---3\@xl {
    margin-right: -15px !important;
  }

  .k-my---3\@xl {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }

  .k-mx---3\@xl {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }

  .k-m---2\@xl {
    margin: -10px !important;
  }

  .k-mt---2\@xl {
    margin-top: -10px !important;
  }

  .k-mb---2\@xl {
    margin-bottom: -10px !important;
  }

  .k-ml---2\@xl {
    margin-left: -10px !important;
  }

  .k-mr---2\@xl {
    margin-right: -10px !important;
  }

  .k-my---2\@xl {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }

  .k-mx---2\@xl {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }

  .k-m---1\@xl {
    margin: -5px !important;
  }

  .k-mt---1\@xl {
    margin-top: -5px !important;
  }

  .k-mb---1\@xl {
    margin-bottom: -5px !important;
  }

  .k-ml---1\@xl {
    margin-left: -5px !important;
  }

  .k-mr---1\@xl {
    margin-right: -5px !important;
  }

  .k-my---1\@xl {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }

  .k-mx---1\@xl {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }

  .k-m--0\@xl {
    margin: 0px !important;
  }

  .k-mt--0\@xl {
    margin-top: 0px !important;
  }

  .k-mb--0\@xl {
    margin-bottom: 0px !important;
  }

  .k-ml--0\@xl {
    margin-left: 0px !important;
  }

  .k-mr--0\@xl {
    margin-right: 0px !important;
  }

  .k-my--0\@xl {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .k-mx--0\@xl {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .k-m--1\@xl {
    margin: 5px !important;
  }

  .k-mt--1\@xl {
    margin-top: 5px !important;
  }

  .k-mb--1\@xl {
    margin-bottom: 5px !important;
  }

  .k-ml--1\@xl {
    margin-left: 5px !important;
  }

  .k-mr--1\@xl {
    margin-right: 5px !important;
  }

  .k-my--1\@xl {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .k-mx--1\@xl {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }

  .k-m--2\@xl {
    margin: 10px !important;
  }

  .k-mt--2\@xl {
    margin-top: 10px !important;
  }

  .k-mb--2\@xl {
    margin-bottom: 10px !important;
  }

  .k-ml--2\@xl {
    margin-left: 10px !important;
  }

  .k-mr--2\@xl {
    margin-right: 10px !important;
  }

  .k-my--2\@xl {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .k-mx--2\@xl {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }

  .k-m--3\@xl {
    margin: 15px !important;
  }

  .k-mt--3\@xl {
    margin-top: 15px !important;
  }

  .k-mb--3\@xl {
    margin-bottom: 15px !important;
  }

  .k-ml--3\@xl {
    margin-left: 15px !important;
  }

  .k-mr--3\@xl {
    margin-right: 15px !important;
  }

  .k-my--3\@xl {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .k-mx--3\@xl {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  .k-m--4\@xl {
    margin: 20px !important;
  }

  .k-mt--4\@xl {
    margin-top: 20px !important;
  }

  .k-mb--4\@xl {
    margin-bottom: 20px !important;
  }

  .k-ml--4\@xl {
    margin-left: 20px !important;
  }

  .k-mr--4\@xl {
    margin-right: 20px !important;
  }

  .k-my--4\@xl {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .k-mx--4\@xl {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }

  .k-m--5\@xl {
    margin: 25px !important;
  }

  .k-mt--5\@xl {
    margin-top: 25px !important;
  }

  .k-mb--5\@xl {
    margin-bottom: 25px !important;
  }

  .k-ml--5\@xl {
    margin-left: 25px !important;
  }

  .k-mr--5\@xl {
    margin-right: 25px !important;
  }

  .k-my--5\@xl {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }

  .k-mx--5\@xl {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }

  .k-m--6\@xl {
    margin: 30px !important;
  }

  .k-mt--6\@xl {
    margin-top: 30px !important;
  }

  .k-mb--6\@xl {
    margin-bottom: 30px !important;
  }

  .k-ml--6\@xl {
    margin-left: 30px !important;
  }

  .k-mr--6\@xl {
    margin-right: 30px !important;
  }

  .k-my--6\@xl {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .k-mx--6\@xl {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }

  .k-m--7\@xl {
    margin: 35px !important;
  }

  .k-mt--7\@xl {
    margin-top: 35px !important;
  }

  .k-mb--7\@xl {
    margin-bottom: 35px !important;
  }

  .k-ml--7\@xl {
    margin-left: 35px !important;
  }

  .k-mr--7\@xl {
    margin-right: 35px !important;
  }

  .k-my--7\@xl {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }

  .k-mx--7\@xl {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }

  .k-m--8\@xl {
    margin: 40px !important;
  }

  .k-mt--8\@xl {
    margin-top: 40px !important;
  }

  .k-mb--8\@xl {
    margin-bottom: 40px !important;
  }

  .k-ml--8\@xl {
    margin-left: 40px !important;
  }

  .k-mr--8\@xl {
    margin-right: 40px !important;
  }

  .k-my--8\@xl {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .k-mx--8\@xl {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }

  .k-m--9\@xl {
    margin: 45px !important;
  }

  .k-mt--9\@xl {
    margin-top: 45px !important;
  }

  .k-mb--9\@xl {
    margin-bottom: 45px !important;
  }

  .k-ml--9\@xl {
    margin-left: 45px !important;
  }

  .k-mr--9\@xl {
    margin-right: 45px !important;
  }

  .k-my--9\@xl {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }

  .k-mx--9\@xl {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }

  .k-m--10\@xl {
    margin: 50px !important;
  }

  .k-mt--10\@xl {
    margin-top: 50px !important;
  }

  .k-mb--10\@xl {
    margin-bottom: 50px !important;
  }

  .k-ml--10\@xl {
    margin-left: 50px !important;
  }

  .k-mr--10\@xl {
    margin-right: 50px !important;
  }

  .k-my--10\@xl {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .k-mx--10\@xl {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }

  .k-m--11\@xl {
    margin: 55px !important;
  }

  .k-mt--11\@xl {
    margin-top: 55px !important;
  }

  .k-mb--11\@xl {
    margin-bottom: 55px !important;
  }

  .k-ml--11\@xl {
    margin-left: 55px !important;
  }

  .k-mr--11\@xl {
    margin-right: 55px !important;
  }

  .k-my--11\@xl {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }

  .k-mx--11\@xl {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }

  .k-m--12\@xl {
    margin: 60px !important;
  }

  .k-mt--12\@xl {
    margin-top: 60px !important;
  }

  .k-mb--12\@xl {
    margin-bottom: 60px !important;
  }

  .k-ml--12\@xl {
    margin-left: 60px !important;
  }

  .k-mr--12\@xl {
    margin-right: 60px !important;
  }

  .k-my--12\@xl {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }

  .k-mx--12\@xl {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }

  .k-m--13\@xl {
    margin: 65px !important;
  }

  .k-mt--13\@xl {
    margin-top: 65px !important;
  }

  .k-mb--13\@xl {
    margin-bottom: 65px !important;
  }

  .k-ml--13\@xl {
    margin-left: 65px !important;
  }

  .k-mr--13\@xl {
    margin-right: 65px !important;
  }

  .k-my--13\@xl {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }

  .k-mx--13\@xl {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }

  .k-m--14\@xl {
    margin: 70px !important;
  }

  .k-mt--14\@xl {
    margin-top: 70px !important;
  }

  .k-mb--14\@xl {
    margin-bottom: 70px !important;
  }

  .k-ml--14\@xl {
    margin-left: 70px !important;
  }

  .k-mr--14\@xl {
    margin-right: 70px !important;
  }

  .k-my--14\@xl {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .k-mx--14\@xl {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }

  .k-m--15\@xl {
    margin: 75px !important;
  }

  .k-mt--15\@xl {
    margin-top: 75px !important;
  }

  .k-mb--15\@xl {
    margin-bottom: 75px !important;
  }

  .k-ml--15\@xl {
    margin-left: 75px !important;
  }

  .k-mr--15\@xl {
    margin-right: 75px !important;
  }

  .k-my--15\@xl {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }

  .k-mx--15\@xl {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }

  .k-m--16\@xl {
    margin: 80px !important;
  }

  .k-mt--16\@xl {
    margin-top: 80px !important;
  }

  .k-mb--16\@xl {
    margin-bottom: 80px !important;
  }

  .k-ml--16\@xl {
    margin-left: 80px !important;
  }

  .k-mr--16\@xl {
    margin-right: 80px !important;
  }

  .k-my--16\@xl {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }

  .k-mx--16\@xl {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }

  .k-m--17\@xl {
    margin: 85px !important;
  }

  .k-mt--17\@xl {
    margin-top: 85px !important;
  }

  .k-mb--17\@xl {
    margin-bottom: 85px !important;
  }

  .k-ml--17\@xl {
    margin-left: 85px !important;
  }

  .k-mr--17\@xl {
    margin-right: 85px !important;
  }

  .k-my--17\@xl {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }

  .k-mx--17\@xl {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }

  .k-m--18\@xl {
    margin: 90px !important;
  }

  .k-mt--18\@xl {
    margin-top: 90px !important;
  }

  .k-mb--18\@xl {
    margin-bottom: 90px !important;
  }

  .k-ml--18\@xl {
    margin-left: 90px !important;
  }

  .k-mr--18\@xl {
    margin-right: 90px !important;
  }

  .k-my--18\@xl {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }

  .k-mx--18\@xl {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }

  .k-m--19\@xl {
    margin: 95px !important;
  }

  .k-mt--19\@xl {
    margin-top: 95px !important;
  }

  .k-mb--19\@xl {
    margin-bottom: 95px !important;
  }

  .k-ml--19\@xl {
    margin-left: 95px !important;
  }

  .k-mr--19\@xl {
    margin-right: 95px !important;
  }

  .k-my--19\@xl {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }

  .k-mx--19\@xl {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }

  .k-m--20\@xl {
    margin: 100px !important;
  }

  .k-mt--20\@xl {
    margin-top: 100px !important;
  }

  .k-mb--20\@xl {
    margin-bottom: 100px !important;
  }

  .k-ml--20\@xl {
    margin-left: 100px !important;
  }

  .k-mr--20\@xl {
    margin-right: 100px !important;
  }

  .k-my--20\@xl {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }

  .k-mx--20\@xl {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }

  .k-m--21\@xl {
    margin: 105px !important;
  }

  .k-mt--21\@xl {
    margin-top: 105px !important;
  }

  .k-mb--21\@xl {
    margin-bottom: 105px !important;
  }

  .k-ml--21\@xl {
    margin-left: 105px !important;
  }

  .k-mr--21\@xl {
    margin-right: 105px !important;
  }

  .k-my--21\@xl {
    margin-top: 105px !important;
    margin-bottom: 105px !important;
  }

  .k-mx--21\@xl {
    margin-left: 105px !important;
    margin-right: 105px !important;
  }

  .k-m--22\@xl {
    margin: 110px !important;
  }

  .k-mt--22\@xl {
    margin-top: 110px !important;
  }

  .k-mb--22\@xl {
    margin-bottom: 110px !important;
  }

  .k-ml--22\@xl {
    margin-left: 110px !important;
  }

  .k-mr--22\@xl {
    margin-right: 110px !important;
  }

  .k-my--22\@xl {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }

  .k-mx--22\@xl {
    margin-left: 110px !important;
    margin-right: 110px !important;
  }

  .k-m--23\@xl {
    margin: 115px !important;
  }

  .k-mt--23\@xl {
    margin-top: 115px !important;
  }

  .k-mb--23\@xl {
    margin-bottom: 115px !important;
  }

  .k-ml--23\@xl {
    margin-left: 115px !important;
  }

  .k-mr--23\@xl {
    margin-right: 115px !important;
  }

  .k-my--23\@xl {
    margin-top: 115px !important;
    margin-bottom: 115px !important;
  }

  .k-mx--23\@xl {
    margin-left: 115px !important;
    margin-right: 115px !important;
  }

  .k-m--24\@xl {
    margin: 120px !important;
  }

  .k-mt--24\@xl {
    margin-top: 120px !important;
  }

  .k-mb--24\@xl {
    margin-bottom: 120px !important;
  }

  .k-ml--24\@xl {
    margin-left: 120px !important;
  }

  .k-mr--24\@xl {
    margin-right: 120px !important;
  }

  .k-my--24\@xl {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }

  .k-mx--24\@xl {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
}
@media (min-width: 1600px) {
  .k-m--auto\@xxl {
    margin: auto !important;
  }

  .k-mt--auto\@xxl {
    margin-top: auto !important;
  }

  .k-mb--auto\@xxl {
    margin-bottom: auto !important;
  }

  .k-ml--auto\@xxl {
    margin-left: auto !important;
  }

  .k-mr--auto\@xxl {
    margin-right: auto !important;
  }

  .k-my--auto\@xxl {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .k-mx--auto\@xxl {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .k-m---12\@xxl {
    margin: -60px !important;
  }

  .k-mt---12\@xxl {
    margin-top: -60px !important;
  }

  .k-mb---12\@xxl {
    margin-bottom: -60px !important;
  }

  .k-ml---12\@xxl {
    margin-left: -60px !important;
  }

  .k-mr---12\@xxl {
    margin-right: -60px !important;
  }

  .k-my---12\@xxl {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }

  .k-mx---12\@xxl {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }

  .k-m---11\@xxl {
    margin: -55px !important;
  }

  .k-mt---11\@xxl {
    margin-top: -55px !important;
  }

  .k-mb---11\@xxl {
    margin-bottom: -55px !important;
  }

  .k-ml---11\@xxl {
    margin-left: -55px !important;
  }

  .k-mr---11\@xxl {
    margin-right: -55px !important;
  }

  .k-my---11\@xxl {
    margin-top: -55px !important;
    margin-bottom: -55px !important;
  }

  .k-mx---11\@xxl {
    margin-left: -55px !important;
    margin-right: -55px !important;
  }

  .k-m---10\@xxl {
    margin: -50px !important;
  }

  .k-mt---10\@xxl {
    margin-top: -50px !important;
  }

  .k-mb---10\@xxl {
    margin-bottom: -50px !important;
  }

  .k-ml---10\@xxl {
    margin-left: -50px !important;
  }

  .k-mr---10\@xxl {
    margin-right: -50px !important;
  }

  .k-my---10\@xxl {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }

  .k-mx---10\@xxl {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }

  .k-m---9\@xxl {
    margin: -45px !important;
  }

  .k-mt---9\@xxl {
    margin-top: -45px !important;
  }

  .k-mb---9\@xxl {
    margin-bottom: -45px !important;
  }

  .k-ml---9\@xxl {
    margin-left: -45px !important;
  }

  .k-mr---9\@xxl {
    margin-right: -45px !important;
  }

  .k-my---9\@xxl {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }

  .k-mx---9\@xxl {
    margin-left: -45px !important;
    margin-right: -45px !important;
  }

  .k-m---8\@xxl {
    margin: -40px !important;
  }

  .k-mt---8\@xxl {
    margin-top: -40px !important;
  }

  .k-mb---8\@xxl {
    margin-bottom: -40px !important;
  }

  .k-ml---8\@xxl {
    margin-left: -40px !important;
  }

  .k-mr---8\@xxl {
    margin-right: -40px !important;
  }

  .k-my---8\@xxl {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }

  .k-mx---8\@xxl {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }

  .k-m---7\@xxl {
    margin: -35px !important;
  }

  .k-mt---7\@xxl {
    margin-top: -35px !important;
  }

  .k-mb---7\@xxl {
    margin-bottom: -35px !important;
  }

  .k-ml---7\@xxl {
    margin-left: -35px !important;
  }

  .k-mr---7\@xxl {
    margin-right: -35px !important;
  }

  .k-my---7\@xxl {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }

  .k-mx---7\@xxl {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }

  .k-m---6\@xxl {
    margin: -30px !important;
  }

  .k-mt---6\@xxl {
    margin-top: -30px !important;
  }

  .k-mb---6\@xxl {
    margin-bottom: -30px !important;
  }

  .k-ml---6\@xxl {
    margin-left: -30px !important;
  }

  .k-mr---6\@xxl {
    margin-right: -30px !important;
  }

  .k-my---6\@xxl {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }

  .k-mx---6\@xxl {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }

  .k-m---5\@xxl {
    margin: -25px !important;
  }

  .k-mt---5\@xxl {
    margin-top: -25px !important;
  }

  .k-mb---5\@xxl {
    margin-bottom: -25px !important;
  }

  .k-ml---5\@xxl {
    margin-left: -25px !important;
  }

  .k-mr---5\@xxl {
    margin-right: -25px !important;
  }

  .k-my---5\@xxl {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }

  .k-mx---5\@xxl {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }

  .k-m---4\@xxl {
    margin: -20px !important;
  }

  .k-mt---4\@xxl {
    margin-top: -20px !important;
  }

  .k-mb---4\@xxl {
    margin-bottom: -20px !important;
  }

  .k-ml---4\@xxl {
    margin-left: -20px !important;
  }

  .k-mr---4\@xxl {
    margin-right: -20px !important;
  }

  .k-my---4\@xxl {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }

  .k-mx---4\@xxl {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }

  .k-m---3\@xxl {
    margin: -15px !important;
  }

  .k-mt---3\@xxl {
    margin-top: -15px !important;
  }

  .k-mb---3\@xxl {
    margin-bottom: -15px !important;
  }

  .k-ml---3\@xxl {
    margin-left: -15px !important;
  }

  .k-mr---3\@xxl {
    margin-right: -15px !important;
  }

  .k-my---3\@xxl {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }

  .k-mx---3\@xxl {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }

  .k-m---2\@xxl {
    margin: -10px !important;
  }

  .k-mt---2\@xxl {
    margin-top: -10px !important;
  }

  .k-mb---2\@xxl {
    margin-bottom: -10px !important;
  }

  .k-ml---2\@xxl {
    margin-left: -10px !important;
  }

  .k-mr---2\@xxl {
    margin-right: -10px !important;
  }

  .k-my---2\@xxl {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }

  .k-mx---2\@xxl {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }

  .k-m---1\@xxl {
    margin: -5px !important;
  }

  .k-mt---1\@xxl {
    margin-top: -5px !important;
  }

  .k-mb---1\@xxl {
    margin-bottom: -5px !important;
  }

  .k-ml---1\@xxl {
    margin-left: -5px !important;
  }

  .k-mr---1\@xxl {
    margin-right: -5px !important;
  }

  .k-my---1\@xxl {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }

  .k-mx---1\@xxl {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }

  .k-m--0\@xxl {
    margin: 0px !important;
  }

  .k-mt--0\@xxl {
    margin-top: 0px !important;
  }

  .k-mb--0\@xxl {
    margin-bottom: 0px !important;
  }

  .k-ml--0\@xxl {
    margin-left: 0px !important;
  }

  .k-mr--0\@xxl {
    margin-right: 0px !important;
  }

  .k-my--0\@xxl {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .k-mx--0\@xxl {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .k-m--1\@xxl {
    margin: 5px !important;
  }

  .k-mt--1\@xxl {
    margin-top: 5px !important;
  }

  .k-mb--1\@xxl {
    margin-bottom: 5px !important;
  }

  .k-ml--1\@xxl {
    margin-left: 5px !important;
  }

  .k-mr--1\@xxl {
    margin-right: 5px !important;
  }

  .k-my--1\@xxl {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .k-mx--1\@xxl {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }

  .k-m--2\@xxl {
    margin: 10px !important;
  }

  .k-mt--2\@xxl {
    margin-top: 10px !important;
  }

  .k-mb--2\@xxl {
    margin-bottom: 10px !important;
  }

  .k-ml--2\@xxl {
    margin-left: 10px !important;
  }

  .k-mr--2\@xxl {
    margin-right: 10px !important;
  }

  .k-my--2\@xxl {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .k-mx--2\@xxl {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }

  .k-m--3\@xxl {
    margin: 15px !important;
  }

  .k-mt--3\@xxl {
    margin-top: 15px !important;
  }

  .k-mb--3\@xxl {
    margin-bottom: 15px !important;
  }

  .k-ml--3\@xxl {
    margin-left: 15px !important;
  }

  .k-mr--3\@xxl {
    margin-right: 15px !important;
  }

  .k-my--3\@xxl {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .k-mx--3\@xxl {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  .k-m--4\@xxl {
    margin: 20px !important;
  }

  .k-mt--4\@xxl {
    margin-top: 20px !important;
  }

  .k-mb--4\@xxl {
    margin-bottom: 20px !important;
  }

  .k-ml--4\@xxl {
    margin-left: 20px !important;
  }

  .k-mr--4\@xxl {
    margin-right: 20px !important;
  }

  .k-my--4\@xxl {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .k-mx--4\@xxl {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }

  .k-m--5\@xxl {
    margin: 25px !important;
  }

  .k-mt--5\@xxl {
    margin-top: 25px !important;
  }

  .k-mb--5\@xxl {
    margin-bottom: 25px !important;
  }

  .k-ml--5\@xxl {
    margin-left: 25px !important;
  }

  .k-mr--5\@xxl {
    margin-right: 25px !important;
  }

  .k-my--5\@xxl {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }

  .k-mx--5\@xxl {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }

  .k-m--6\@xxl {
    margin: 30px !important;
  }

  .k-mt--6\@xxl {
    margin-top: 30px !important;
  }

  .k-mb--6\@xxl {
    margin-bottom: 30px !important;
  }

  .k-ml--6\@xxl {
    margin-left: 30px !important;
  }

  .k-mr--6\@xxl {
    margin-right: 30px !important;
  }

  .k-my--6\@xxl {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .k-mx--6\@xxl {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }

  .k-m--7\@xxl {
    margin: 35px !important;
  }

  .k-mt--7\@xxl {
    margin-top: 35px !important;
  }

  .k-mb--7\@xxl {
    margin-bottom: 35px !important;
  }

  .k-ml--7\@xxl {
    margin-left: 35px !important;
  }

  .k-mr--7\@xxl {
    margin-right: 35px !important;
  }

  .k-my--7\@xxl {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }

  .k-mx--7\@xxl {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }

  .k-m--8\@xxl {
    margin: 40px !important;
  }

  .k-mt--8\@xxl {
    margin-top: 40px !important;
  }

  .k-mb--8\@xxl {
    margin-bottom: 40px !important;
  }

  .k-ml--8\@xxl {
    margin-left: 40px !important;
  }

  .k-mr--8\@xxl {
    margin-right: 40px !important;
  }

  .k-my--8\@xxl {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .k-mx--8\@xxl {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }

  .k-m--9\@xxl {
    margin: 45px !important;
  }

  .k-mt--9\@xxl {
    margin-top: 45px !important;
  }

  .k-mb--9\@xxl {
    margin-bottom: 45px !important;
  }

  .k-ml--9\@xxl {
    margin-left: 45px !important;
  }

  .k-mr--9\@xxl {
    margin-right: 45px !important;
  }

  .k-my--9\@xxl {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }

  .k-mx--9\@xxl {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }

  .k-m--10\@xxl {
    margin: 50px !important;
  }

  .k-mt--10\@xxl {
    margin-top: 50px !important;
  }

  .k-mb--10\@xxl {
    margin-bottom: 50px !important;
  }

  .k-ml--10\@xxl {
    margin-left: 50px !important;
  }

  .k-mr--10\@xxl {
    margin-right: 50px !important;
  }

  .k-my--10\@xxl {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .k-mx--10\@xxl {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }

  .k-m--11\@xxl {
    margin: 55px !important;
  }

  .k-mt--11\@xxl {
    margin-top: 55px !important;
  }

  .k-mb--11\@xxl {
    margin-bottom: 55px !important;
  }

  .k-ml--11\@xxl {
    margin-left: 55px !important;
  }

  .k-mr--11\@xxl {
    margin-right: 55px !important;
  }

  .k-my--11\@xxl {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }

  .k-mx--11\@xxl {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }

  .k-m--12\@xxl {
    margin: 60px !important;
  }

  .k-mt--12\@xxl {
    margin-top: 60px !important;
  }

  .k-mb--12\@xxl {
    margin-bottom: 60px !important;
  }

  .k-ml--12\@xxl {
    margin-left: 60px !important;
  }

  .k-mr--12\@xxl {
    margin-right: 60px !important;
  }

  .k-my--12\@xxl {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }

  .k-mx--12\@xxl {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }

  .k-m--13\@xxl {
    margin: 65px !important;
  }

  .k-mt--13\@xxl {
    margin-top: 65px !important;
  }

  .k-mb--13\@xxl {
    margin-bottom: 65px !important;
  }

  .k-ml--13\@xxl {
    margin-left: 65px !important;
  }

  .k-mr--13\@xxl {
    margin-right: 65px !important;
  }

  .k-my--13\@xxl {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }

  .k-mx--13\@xxl {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }

  .k-m--14\@xxl {
    margin: 70px !important;
  }

  .k-mt--14\@xxl {
    margin-top: 70px !important;
  }

  .k-mb--14\@xxl {
    margin-bottom: 70px !important;
  }

  .k-ml--14\@xxl {
    margin-left: 70px !important;
  }

  .k-mr--14\@xxl {
    margin-right: 70px !important;
  }

  .k-my--14\@xxl {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .k-mx--14\@xxl {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }

  .k-m--15\@xxl {
    margin: 75px !important;
  }

  .k-mt--15\@xxl {
    margin-top: 75px !important;
  }

  .k-mb--15\@xxl {
    margin-bottom: 75px !important;
  }

  .k-ml--15\@xxl {
    margin-left: 75px !important;
  }

  .k-mr--15\@xxl {
    margin-right: 75px !important;
  }

  .k-my--15\@xxl {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }

  .k-mx--15\@xxl {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }

  .k-m--16\@xxl {
    margin: 80px !important;
  }

  .k-mt--16\@xxl {
    margin-top: 80px !important;
  }

  .k-mb--16\@xxl {
    margin-bottom: 80px !important;
  }

  .k-ml--16\@xxl {
    margin-left: 80px !important;
  }

  .k-mr--16\@xxl {
    margin-right: 80px !important;
  }

  .k-my--16\@xxl {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }

  .k-mx--16\@xxl {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }

  .k-m--17\@xxl {
    margin: 85px !important;
  }

  .k-mt--17\@xxl {
    margin-top: 85px !important;
  }

  .k-mb--17\@xxl {
    margin-bottom: 85px !important;
  }

  .k-ml--17\@xxl {
    margin-left: 85px !important;
  }

  .k-mr--17\@xxl {
    margin-right: 85px !important;
  }

  .k-my--17\@xxl {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }

  .k-mx--17\@xxl {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }

  .k-m--18\@xxl {
    margin: 90px !important;
  }

  .k-mt--18\@xxl {
    margin-top: 90px !important;
  }

  .k-mb--18\@xxl {
    margin-bottom: 90px !important;
  }

  .k-ml--18\@xxl {
    margin-left: 90px !important;
  }

  .k-mr--18\@xxl {
    margin-right: 90px !important;
  }

  .k-my--18\@xxl {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }

  .k-mx--18\@xxl {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }

  .k-m--19\@xxl {
    margin: 95px !important;
  }

  .k-mt--19\@xxl {
    margin-top: 95px !important;
  }

  .k-mb--19\@xxl {
    margin-bottom: 95px !important;
  }

  .k-ml--19\@xxl {
    margin-left: 95px !important;
  }

  .k-mr--19\@xxl {
    margin-right: 95px !important;
  }

  .k-my--19\@xxl {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }

  .k-mx--19\@xxl {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }

  .k-m--20\@xxl {
    margin: 100px !important;
  }

  .k-mt--20\@xxl {
    margin-top: 100px !important;
  }

  .k-mb--20\@xxl {
    margin-bottom: 100px !important;
  }

  .k-ml--20\@xxl {
    margin-left: 100px !important;
  }

  .k-mr--20\@xxl {
    margin-right: 100px !important;
  }

  .k-my--20\@xxl {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }

  .k-mx--20\@xxl {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }

  .k-m--21\@xxl {
    margin: 105px !important;
  }

  .k-mt--21\@xxl {
    margin-top: 105px !important;
  }

  .k-mb--21\@xxl {
    margin-bottom: 105px !important;
  }

  .k-ml--21\@xxl {
    margin-left: 105px !important;
  }

  .k-mr--21\@xxl {
    margin-right: 105px !important;
  }

  .k-my--21\@xxl {
    margin-top: 105px !important;
    margin-bottom: 105px !important;
  }

  .k-mx--21\@xxl {
    margin-left: 105px !important;
    margin-right: 105px !important;
  }

  .k-m--22\@xxl {
    margin: 110px !important;
  }

  .k-mt--22\@xxl {
    margin-top: 110px !important;
  }

  .k-mb--22\@xxl {
    margin-bottom: 110px !important;
  }

  .k-ml--22\@xxl {
    margin-left: 110px !important;
  }

  .k-mr--22\@xxl {
    margin-right: 110px !important;
  }

  .k-my--22\@xxl {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }

  .k-mx--22\@xxl {
    margin-left: 110px !important;
    margin-right: 110px !important;
  }

  .k-m--23\@xxl {
    margin: 115px !important;
  }

  .k-mt--23\@xxl {
    margin-top: 115px !important;
  }

  .k-mb--23\@xxl {
    margin-bottom: 115px !important;
  }

  .k-ml--23\@xxl {
    margin-left: 115px !important;
  }

  .k-mr--23\@xxl {
    margin-right: 115px !important;
  }

  .k-my--23\@xxl {
    margin-top: 115px !important;
    margin-bottom: 115px !important;
  }

  .k-mx--23\@xxl {
    margin-left: 115px !important;
    margin-right: 115px !important;
  }

  .k-m--24\@xxl {
    margin: 120px !important;
  }

  .k-mt--24\@xxl {
    margin-top: 120px !important;
  }

  .k-mb--24\@xxl {
    margin-bottom: 120px !important;
  }

  .k-ml--24\@xxl {
    margin-left: 120px !important;
  }

  .k-mr--24\@xxl {
    margin-right: 120px !important;
  }

  .k-my--24\@xxl {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }

  .k-mx--24\@xxl {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
}
@media (min-width: 1024px) {
  .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: 1024px) {
  .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.7647058824rem;
  background-color: #4e615e;
  color: #fff;
  border: 1px solid #fff;
  z-index: 1000;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
  text-align: left;
  padding: 6px;
  width: 10vw;
  min-width: 280px;
  max-width: calc(100% - 40px);
}

.k-nav .k-nav__dropdown--popover .k-nav__item {
  margin-left: 0;
}

.k-nav .k-nav__dropdown--popover .k-nav__link {
  padding: 7px 7px;
}

.k-nav .k-nav__dropdown--popover .k-nav__btn {
  padding: 7px !important;
}

.k-nav--horizontal .k-nav__item {
  padding: 0 10px;
}

.k-nav--horizontal .k-nav__dropdown .k-nav__item {
  padding: 3px;
}

.k-nav--vertical .k-nav__item {
  padding: 8px 0;
}

.k-nav--vertical .k-nav__link {
  padding: 4px;
}
.k-nav--vertical .k-nav__link:hover, .k-nav--vertical .k-nav__link:focus {
  color: inherit;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.1);
  text-decoration: none;
}

.k-nav--vertical .k-nav__btn {
  margin-left: 4px;
}
.k-nav--vertical .k-nav__btn:hover, .k-nav--vertical .k-nav__btn:focus {
  color: inherit;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.1);
  text-decoration: none;
}

.k-nav--vertical .k-nav__dropdown {
  margin-top: 8px;
}

.k-nav--vertical .k-nav__dropdown .k-nav__item {
  padding: 8px 0;
}

.k-nav--vertical .k-nav__dropdown .k-nav__link {
  padding: 4px;
}

.k-nav--vertical .k-nav__dropdown .k-nav__btn {
  margin-left: 4px;
}

.k-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(17, 17, 17, 0.2);
}

.k-object-fit--none {
  -o-object-fit: none;
     object-fit: none;
}

.k-object-fit--contain {
  -o-object-fit: contain;
     object-fit: contain;
}

.k-object-fit--cover {
  -o-object-fit: cover;
     object-fit: cover;
}

.k-object-fit--fill {
  -o-object-fit: fill;
     object-fit: fill;
}

.k-object-fit--scale-down {
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

.k-object-pos--lt {
  -o-object-position: left top;
     object-position: left top;
}

.k-object-pos--t {
  -o-object-position: center top;
     object-position: center top;
}

.k-object-pos--rt {
  -o-object-position: right top;
     object-position: right top;
}

.k-object-pos--lc {
  -o-object-position: left center;
     object-position: left center;
}

.k-object-pos--c {
  -o-object-position: center;
     object-position: center;
}

.k-object-pos--rc {
  -o-object-position: right center;
     object-position: right center;
}

.k-object-pos--lb {
  -o-object-position: left bottom;
     object-position: left bottom;
}

.k-object-pos--b {
  -o-object-position: center bottom;
     object-position: center bottom;
}

.k-object-pos--rb {
  -o-object-position: right bottom;
     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(17, 17, 17, 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: #4e615e;
  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: 1024px) {
  .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: 1024px) {
  .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 {
  -webkit-columns: 1;
          columns: 1;
  -webkit-column-gap: 1em;
          column-gap: 1em;
}

.k-cols--2 {
  -webkit-columns: 2;
          columns: 2;
  -webkit-column-gap: 1em;
          column-gap: 1em;
}

.k-cols--3 {
  -webkit-columns: 3;
          columns: 3;
  -webkit-column-gap: 1em;
          column-gap: 1em;
}

.k-cols--4 {
  -webkit-columns: 4;
          columns: 4;
  -webkit-column-gap: 1em;
          column-gap: 1em;
}

@media (min-width: 576px) {
  .k-cols--1\@sm {
    -webkit-columns: 1;
            columns: 1;
    -webkit-column-gap: 1em;
            column-gap: 1em;
  }

  .k-cols--2\@sm {
    -webkit-columns: 2;
            columns: 2;
    -webkit-column-gap: 1em;
            column-gap: 1em;
  }

  .k-cols--3\@sm {
    -webkit-columns: 3;
            columns: 3;
    -webkit-column-gap: 1em;
            column-gap: 1em;
  }

  .k-cols--4\@sm {
    -webkit-columns: 4;
            columns: 4;
    -webkit-column-gap: 1em;
            column-gap: 1em;
  }
}
@media (min-width: 768px) {
  .k-cols--1\@md {
    -webkit-columns: 1;
            columns: 1;
    -webkit-column-gap: 1em;
            column-gap: 1em;
  }

  .k-cols--2\@md {
    -webkit-columns: 2;
            columns: 2;
    -webkit-column-gap: 1em;
            column-gap: 1em;
  }

  .k-cols--3\@md {
    -webkit-columns: 3;
            columns: 3;
    -webkit-column-gap: 1em;
            column-gap: 1em;
  }

  .k-cols--4\@md {
    -webkit-columns: 4;
            columns: 4;
    -webkit-column-gap: 1em;
            column-gap: 1em;
  }
}
@media (min-width: 1024px) {
  .k-cols--1\@lg {
    -webkit-columns: 1;
            columns: 1;
    -webkit-column-gap: 1em;
            column-gap: 1em;
  }

  .k-cols--2\@lg {
    -webkit-columns: 2;
            columns: 2;
    -webkit-column-gap: 1em;
            column-gap: 1em;
  }

  .k-cols--3\@lg {
    -webkit-columns: 3;
            columns: 3;
    -webkit-column-gap: 1em;
            column-gap: 1em;
  }

  .k-cols--4\@lg {
    -webkit-columns: 4;
            columns: 4;
    -webkit-column-gap: 1em;
            column-gap: 1em;
  }
}
@media (min-width: 1200px) {
  .k-cols--1\@xl {
    -webkit-columns: 1;
            columns: 1;
    -webkit-column-gap: 1em;
            column-gap: 1em;
  }

  .k-cols--2\@xl {
    -webkit-columns: 2;
            columns: 2;
    -webkit-column-gap: 1em;
            column-gap: 1em;
  }

  .k-cols--3\@xl {
    -webkit-columns: 3;
            columns: 3;
    -webkit-column-gap: 1em;
            column-gap: 1em;
  }

  .k-cols--4\@xl {
    -webkit-columns: 4;
            columns: 4;
    -webkit-column-gap: 1em;
            column-gap: 1em;
  }
}
@media (min-width: 1600px) {
  .k-cols--1\@xxl {
    -webkit-columns: 1;
            columns: 1;
    -webkit-column-gap: 1em;
            column-gap: 1em;
  }

  .k-cols--2\@xxl {
    -webkit-columns: 2;
            columns: 2;
    -webkit-column-gap: 1em;
            column-gap: 1em;
  }

  .k-cols--3\@xxl {
    -webkit-columns: 3;
            columns: 3;
    -webkit-column-gap: 1em;
            column-gap: 1em;
  }

  .k-cols--4\@xxl {
    -webkit-columns: 4;
            columns: 4;
    -webkit-column-gap: 1em;
            column-gap: 1em;
  }
}
@media (min-width: 1024px) {
  .k-cols--1\@mm {
    -webkit-columns: 1;
            columns: 1;
    -webkit-column-gap: 1em;
            column-gap: 1em;
  }

  .k-cols--2\@mm {
    -webkit-columns: 2;
            columns: 2;
    -webkit-column-gap: 1em;
            column-gap: 1em;
  }

  .k-cols--3\@mm {
    -webkit-columns: 3;
            columns: 3;
    -webkit-column-gap: 1em;
            column-gap: 1em;
  }

  .k-cols--4\@mm {
    -webkit-columns: 4;
            columns: 4;
    -webkit-column-gap: 1em;
            column-gap: 1em;
  }
}
.k-cols-gutter--1 {
  -webkit-column-gap: 1em;
          column-gap: 1em;
}

.k-cols-gutter--2 {
  -webkit-column-gap: 2em;
          column-gap: 2em;
}

.k-cols-gutter--3 {
  -webkit-column-gap: 3em;
          column-gap: 3em;
}

@media (min-width: 576px) {
  .k-cols-gutter--1\@sm {
    -webkit-column-gap: 1em;
            column-gap: 1em;
  }

  .k-cols-gutter--2\@sm {
    -webkit-column-gap: 2em;
            column-gap: 2em;
  }

  .k-cols-gutter--3\@sm {
    -webkit-column-gap: 3em;
            column-gap: 3em;
  }
}
@media (min-width: 768px) {
  .k-cols-gutter--1\@md {
    -webkit-column-gap: 1em;
            column-gap: 1em;
  }

  .k-cols-gutter--2\@md {
    -webkit-column-gap: 2em;
            column-gap: 2em;
  }

  .k-cols-gutter--3\@md {
    -webkit-column-gap: 3em;
            column-gap: 3em;
  }
}
@media (min-width: 1024px) {
  .k-cols-gutter--1\@lg {
    -webkit-column-gap: 1em;
            column-gap: 1em;
  }

  .k-cols-gutter--2\@lg {
    -webkit-column-gap: 2em;
            column-gap: 2em;
  }

  .k-cols-gutter--3\@lg {
    -webkit-column-gap: 3em;
            column-gap: 3em;
  }
}
@media (min-width: 1200px) {
  .k-cols-gutter--1\@xl {
    -webkit-column-gap: 1em;
            column-gap: 1em;
  }

  .k-cols-gutter--2\@xl {
    -webkit-column-gap: 2em;
            column-gap: 2em;
  }

  .k-cols-gutter--3\@xl {
    -webkit-column-gap: 3em;
            column-gap: 3em;
  }
}
@media (min-width: 1600px) {
  .k-cols-gutter--1\@xxl {
    -webkit-column-gap: 1em;
            column-gap: 1em;
  }

  .k-cols-gutter--2\@xxl {
    -webkit-column-gap: 2em;
            column-gap: 2em;
  }

  .k-cols-gutter--3\@xxl {
    -webkit-column-gap: 3em;
            column-gap: 3em;
  }
}
@media (min-width: 1024px) {
  .k-cols-gutter--1\@mm {
    -webkit-column-gap: 1em;
            column-gap: 1em;
  }

  .k-cols-gutter--2\@mm {
    -webkit-column-gap: 2em;
            column-gap: 2em;
  }

  .k-cols-gutter--3\@mm {
    -webkit-column-gap: 3em;
            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--lg {
  width: 1024px;
}

.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--lg\@sm {
    width: 1024px;
  }

  .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--lg\@md {
    width: 1024px;
  }

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

  .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--lg\@xl {
    width: 1024px;
  }

  .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--lg\@xxl {
    width: 1024px;
  }

  .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: 1024px) {
  .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--lg\@mm {
    width: 1024px;
  }

  .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--lg {
  max-width: 1024px;
}

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

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

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

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

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

  .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: 1024px) {
  .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--lg\@mm {
    max-width: 1024px;
  }

  .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;
    -webkit-animation: 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: 90px;
}
.k-layout__main .k-layout__main__content {
  min-height: 33vh;
}
.k-layout__main .k-layout__main__content .the-content > :first-child {
  margin-top: 0;
}
.k-layout__main .k-layout__grid > .k-sidenav {
  margin-top: 60px;
}
@media (min-width: 1025px) {
  .k-layout__main .k-layout__grid {
    display: flex;
  }
  .k-layout__main .k-layout__grid > .k-layout__main__content {
    flex: 1;
    max-width: 100%;
  }
  .k-layout__main .k-layout__grid > .k-sidenav {
    margin-top: 0;
    width: calc(25% - 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(17, 17, 17, 0.025);
}

.widget_media_gallery .gallery-item:not(:last-child) {
  margin-bottom: 15px;
}

.widget_calendar table.wp-calendar-table {
  width: 100%;
  border-collapse: collapse;
  text-align: center;
  margin-bottom: 10px;
}
.widget_calendar table.wp-calendar-table a {
  font-weight: 500;
}
.widget_calendar table.wp-calendar-table th {
  font-weight: 500;
}
.widget_calendar table.wp-calendar-table tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.widget_calendar table.wp-calendar-table caption {
  font-weight: bold;
  margin-bottom: 10px;
  text-align: left;
}

.widget_recent_entries .post-date {
  display: block;
  font-size: 0.7058823529rem;
  opacity: 0.6;
}

.has-1-color {
  color: #4e615e;
}

.has-1-background-color {
  background-color: #4e615e;
}

.has-2-color {
  color: #d8e4e2;
}

.has-2-background-color {
  background-color: #d8e4e2;
}

.has-3-color {
  color: #d4e1df;
}

.has-3-background-color {
  background-color: #d4e1df;
}

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

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

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

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

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

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

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

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

.has-body-color-color {
  color: #515e5c;
}

.has-body-color-background-color {
  background-color: #515e5c;
}

.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: 0px !important;
  display: inline-block !important;
  font-size: inherit !important;
  line-height: 1.2 !important;
  padding: 0.4em 0.8em !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  vertical-align: middle !important;
  white-space: normal !important;
  cursor: pointer !important;
}
.wp-block-button__link:hover, .wp-block-button__link:focus {
  transition: color 0.5s, background-color 0.5s, border-color 0.5s;
}
.wp-block-button i.fa:first-child {
  margin-right: 5px;
}
.wp-block-button i.fa:last-child {
  margin-left: 5px;
}

.is-style-p-lede {
  font-size: 1.25em;
}
.is-style-btn--1 > * {
  background-color: #4e615e !important;
  border-color: #4e615e !important;
  color: #fff !important;
}
.is-style-btn--1 > *:hover, .is-style-btn--1 > *:focus {
  background-color: rgba(78, 97, 94, 0.7) !important;
}
.is-style-btn--1--outline > * {
  background-color: transparent !important;
  border-color: #4e615e !important;
  color: #4e615e !important;
}
.is-style-btn--1--outline > *:hover, .is-style-btn--1--outline > *:focus {
  background-color: #4e615e !important;
  border-color: #4e615e !important;
  color: #fff !important;
}
.is-style-btn--2 > * {
  background-color: #d8e4e2 !important;
  border-color: #d8e4e2 !important;
  color: #000 !important;
}
.is-style-btn--2 > *:hover, .is-style-btn--2 > *:focus {
  background-color: rgba(216, 228, 226, 0.7) !important;
}
.is-style-btn--2--outline > * {
  background-color: transparent !important;
  border-color: #d8e4e2 !important;
  color: #d8e4e2 !important;
}
.is-style-btn--2--outline > *:hover, .is-style-btn--2--outline > *:focus {
  background-color: #d8e4e2 !important;
  border-color: #d8e4e2 !important;
  color: #000 !important;
}
.is-style-btn--3 > * {
  background-color: #d4e1df !important;
  border-color: #d4e1df !important;
  color: #000 !important;
}
.is-style-btn--3 > *:hover, .is-style-btn--3 > *:focus {
  background-color: rgba(212, 225, 223, 0.7) !important;
}
.is-style-btn--3--outline > * {
  background-color: transparent !important;
  border-color: #d4e1df !important;
  color: #d4e1df !important;
}
.is-style-btn--3--outline > *:hover, .is-style-btn--3--outline > *:focus {
  background-color: #d4e1df !important;
  border-color: #d4e1df !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: #111 !important;
  border-color: #111 !important;
  color: #fff !important;
}
.is-style-btn--black > *:hover, .is-style-btn--black > *:focus {
  background-color: rgba(17, 17, 17, 0.7) !important;
}
.is-style-btn--black--outline > * {
  background-color: transparent !important;
  border-color: #111 !important;
  color: #111 !important;
}
.is-style-btn--black--outline > *:hover, .is-style-btn--black--outline > *:focus {
  background-color: #111 !important;
  border-color: #111 !important;
  color: #fff !important;
}

.k-search-form .k-form__group:first-child {
  flex: 1;
}

body.error404 .k-search-form {
  justify-content: center;
}

.k-search-form--offscreen .k-btn {
  display: block;
  width: 100%;
}

.k-header {
  position: relative;
  z-index: 300;
}
.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: 10px;
}
.k-header .widget:not(:last-child) {
  margin-right: 10px;
}
.k-header .widget_nav_menu .k-nav-container {
  margin-left: -10px;
  margin-right: -10px;
}
.k-header .k-widget--mobile-nav-toggle, .k-header .k-widget--search-offscreen-toggle {
  margin-left: 2px !important;
  margin-right: 2px !important;
}
.k-header .k-widget--mobile-nav-toggle button, .k-header .k-widget--search-offscreen-toggle button {
  position: relative;
  top: -1px;
}
.k-header .k-widget--mobile-nav-toggle button > *, .k-header .k-widget--search-offscreen-toggle button > * {
  vertical-align: middle;
}
.k-header .k-nav > li > a.k-nav__link, .k-header .k-widget--search-offscreen-toggle .k-btn[data-toggle] > span:not(.k-sr-only) {
  position: relative;
  text-decoration: none;
  padding: 4px 0;
}
.k-header .k-nav > li > a.k-nav__link > span, .k-header .k-widget--search-offscreen-toggle .k-btn[data-toggle] > span:not(.k-sr-only) > span {
  vertical-align: baseline;
  display: none;
}
@media (min-width: 1024px) {
  .k-header .k-nav > li > a.k-nav__link:after, .k-header .k-widget--search-offscreen-toggle .k-btn[data-toggle] > span:not(.k-sr-only):after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -6px;
    width: 0;
    border-bottom: 2px solid #d8e4e2;
    transition: all 0.2s;
  }
  .k-header .k-nav > li > a.k-nav__link:hover:after, .k-header .k-nav > li > a.k-nav__link.k-nav__link--active:after, .k-header .k-widget--search-offscreen-toggle .k-btn[data-toggle] > span:not(.k-sr-only):hover:after, .k-header .k-widget--search-offscreen-toggle .k-btn[data-toggle] > span:not(.k-sr-only).k-nav__link--active:after {
    left: 0;
    width: 100%;
  }
  .k-header .k-nav > li > a.k-nav__link > span, .k-header .k-widget--search-offscreen-toggle .k-btn[data-toggle] > span:not(.k-sr-only) > span {
    display: inline;
  }
}
@media (min-width: 1250px) {
  .k-header .k-nav > li > a.k-nav__link i.fa, .k-header .k-widget--search-offscreen-toggle .k-btn[data-toggle] > span:not(.k-sr-only) i.fa {
    display: inline;
  }
}
.k-header__top {
  font-size: 0.8235294118rem;
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #d4e1df;
  color: #4e615e;
  display: none;
}
@media (min-width: 1024px) {
  .k-header__top {
    display: block;
  }
}
.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: 1024px) {
  .k-header__top .k-grid {
    justify-content: space-between;
  }
}
.k-header__main {
  background-color: #fff;
  padding-top: 22px;
  padding-bottom: 22px;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .k-header__main {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
.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: "Helvetica Neue", Helvetica, Arial, Ubuntu, sans-serif, sans-serif;
}
.k-header__main__identity img {
  display: inline-block;
  max-height: 120px;
  width: auto;
}
.k-header__main__identity a {
  text-decoration: none;
  color: inherit;
}
.k-header__main__nav {
  display: none;
  font-size: 1.0588235294rem;
}
@media (min-width: 1024px) {
  .k-header__main__nav {
    display: flex;
  }
}
.k-header__main__mobile {
  display: flex;
  font-size: 1.7647058824rem;
}
.k-header__main__mobile i {
  font-size: 1.7647058824rem;
  vertical-align: middle;
}
.k-header__main__mobile .widget {
  white-space: nowrap;
}
.k-header__main__mobile .k-widget--wc-cart-link__fragment {
  padding: 0.1em !important;
}
@media (min-width: 1024px) {
  .k-header__main__mobile {
    display: none;
  }
}

.k-footer {
  background-color: #d4e1df;
  color: #4e615e;
  padding-top: 60px;
  padding-bottom: 60px;
}
.k-footer a {
  display: inline-block;
  text-decoration: none;
  color: inherit;
  transition: all 0.5s;
}
.k-footer a:hover, .k-footer a:focus {
  text-decoration: underline;
  color: #111 !important;
}
.k-footer .widget {
  margin-bottom: 30px;
}
.k-footer .widget ul {
  list-style-type: none;
  margin: 0;
}
.k-footer .widget ul li {
  padding: 4px 0;
  margin: 0;
}
.k-footer .widget ul li a {
  color: inherit;
  text-decoration: none;
}
.k-footer .widget ul li a:hover {
  background-color: transparent;
  text-decoration: underline;
}
.k-footer .widget-title {
  font-family: "Helvetica Neue", Helvetica, Arial, Ubuntu, sans-serif sans-serif;
  font-weight: 500;
  margin-bottom: 10px;
  font-size: 1.2em;
  text-transform: none;
}
.k-footer__cc-links.k-widget--icon-links .k-icon-link i {
  margin: 0;
}
.k-footer__cc-links.k-widget--icon-links .k-icon-link:hover {
  background-color: transparent;
  color: #111;
}
.k-footer__1 {
  font-size: 0.9411764706rem;
}
.k-footer__2 {
  font-size: 0.8235294118rem;
}
.k-footer__3 {
  font-size: 0.7647058824rem;
  margin-top: 45px;
}
@media (min-width: 1024px) {
  .k-footer__3__2 {
    text-align: right;
  }
}

.k-sidebar .widget-title {
  font-size: 1rem;
  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.7647058824rem;
}
.k-sidenav .widget .widget-title {
  font-size: 1rem;
  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-breadcrumbs {
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #d8e4e2;
  color: #515e5c;
  font-size: 0.8em;
  line-height: 1.2;
  text-align: left;
}
.k-breadcrumbs a {
  color: inherit;
  text-decoration: none;
}
.k-breadcrumbs a:hover {
  color: #111;
}
.k-breadcrumbs__wrapper > * {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
}
.k-breadcrumbs__separator {
  opacity: 0.5;
  margin-left: 6px;
  margin-right: 6px;
}

.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: #6c8682;
  color: #fff;
  padding: 0.4em 0.25em;
  border: 2px solid #fff;
  border-radius: 100px;
  transition: transform 0.5s;
  transform: translateX(-120px);
  line-height: 1;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}
[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 {
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  display: inline-block;
}
@-webkit-keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.k-btn--2, .k-btn--2 > *, .k-btn--3, .k-btn--3 > *, .is-style-btn--2, .is-style-btn--2 > *, .is-style-btn--3, .is-style-btn--3 > * {
  color: #4e615e !important;
}
.k-btn--2:hover, .k-btn--2 > *:hover, .k-btn--3:hover, .k-btn--3 > *:hover, .is-style-btn--2:hover, .is-style-btn--2 > *:hover, .is-style-btn--3:hover, .is-style-btn--3 > *:hover {
  color: #fff !important;
  background-color: #4e615e !important;
  border-color: #4e615e !important;
}

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

[data-cards-infinite] {
  margin: 30px 0;
}
[data-cards-infinite] > * {
  width: 100%;
  text-align: center;
  background-color: #f4f7f7;
  color: #000;
}
[data-cards-infinite] > * > * {
  color: inherit;
  display: block;
  width: 100%;
  padding: 15px;
  text-decoration: none !important;
}
[data-cards-infinite] > * > a:hover, [data-cards-infinite] > * > a:focus {
  text-decoration: none !important;
  background-color: #d4e1df;
  color: #000;
}
[data-cards-infinite] > * i {
  display: inline-block;
  -webkit-animation: none;
          animation: none;
}
[data-cards-infinite][data-cards-infinite-loading=true] a i {
  display: inline-block;
  -webkit-animation: spin 1s infinite;
          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 > * {
  height: 100%;
}
.k-block--card-generic {
  display: flex;
}
.k-layout__main .the-title {
  margin-top: 0;
  margin-bottom: 1.2em;
  font-size: 2.1176470588rem;
  line-height: 1.3;
}
.k-layout__main .the-title__subtitle {
  font-size: 1.0588235294rem;
  font-weight: 300;
}
.k-layout__main .the-content {
  margin-bottom: 30px;
}
.k-layout__main .the-featured-image {
  margin-bottom: 30px;
}

.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.2941176471rem;
  font-weight: normal;
  padding: 15px 30px;
  margin: -30px -30px 15px;
  text-transform: uppercase;
}
.k-pricing-table h3 {
  font-size: 1.6470588235rem;
  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;
}

.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;
  -ms-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;
  -ms-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 {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@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: #4e615e !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: #4e615e !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: #d8e4e2 !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: 1024px) {
  .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: 1024px) {
  .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;
}

@font-face {
  font-family: "star";
  src: url("../../../../plugins/woocommerce/assets/fonts/star.eot");
  src: url("../../../../plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("../../../../plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("../../../../plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("../../../../plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "WooCommerce";
  src: url("../../../../plugins/woocommerce/assets/fonts/WooCommerce.eot");
  src: url("../../../../plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("../../../../plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("../../../../plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("../../../../plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
  font-weight: normal;
  font-style: normal;
}
@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
.woocommerce-store-notice {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  width: 100%;
  font-size: 1em;
  padding: 1em 0;
  text-align: center;
  background-color: #4e615e;
  color: #fff;
  z-index: 99998;
  box-shadow: 0 1px 1em rgba(0, 0, 0, 0.2);
  display: none;
}
.woocommerce-store-notice a {
  color: #fff;
  text-decoration: underline;
}

.woocommerce {
  /**
   * Product Page
   */
  /**
   * Product loops
   */
  /**
   * Reviews
   */
  /**
   * Star ratings
   */
  /**
   * Tables
   */
  /**
   * Cart sidebar
   */
  /**
   * Forms
   */
  /**
   * Order page
   */
  /**
   * Layered nav widget
   */
  /**
   * Price filter widget
   */
  /**
   * Rating Filter Widget
   */
}
.woocommerce form, .woocommerce section {
  margin-top: 0;
}
.woocommerce .blockUI.blockOverlay {
  position: relative;
}
.woocommerce .blockUI.blockOverlay::before {
  height: 1em;
  width: 1em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -0.5em;
  margin-top: -0.5em;
  content: "";
  -webkit-animation: spin 1s ease-in-out infinite;
          animation: spin 1s ease-in-out infinite;
  background: url("../../../../plugins/woocommerce/assets/images/icons/loader.svg") center center;
  background-size: cover;
  line-height: 1;
  text-align: center;
  font-size: 2em;
  color: rgba(0, 0, 0, 0.75);
}
.woocommerce .loader::before {
  height: 1em;
  width: 1em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -0.5em;
  margin-top: -0.5em;
  content: "";
  -webkit-animation: spin 1s ease-in-out infinite;
          animation: spin 1s ease-in-out infinite;
  background: url("../../../../plugins/woocommerce/assets/images/icons/loader.svg") center center;
  background-size: cover;
  line-height: 1;
  text-align: center;
  font-size: 2em;
  color: rgba(0, 0, 0, 0.75);
}
.woocommerce a.remove {
  display: block;
  font-size: 1.5em;
  height: 1em;
  width: 1em;
  text-align: center;
  line-height: 1;
  border-radius: 100%;
  color: red !important;
  text-decoration: none;
  font-weight: 700;
  border: 0;
}
.woocommerce a.remove:hover {
  color: #fff !important;
  background: red;
}
.woocommerce small.note {
  display: block;
  color: #767676;
  font-size: 0.857em;
  margin-top: 10px;
}
.woocommerce .woocommerce-breadcrumb {
  *zoom: 1;
  margin: 0 0 45px;
  padding: 0;
  font-size: 0.9em;
  color: inherit;
}
.woocommerce .woocommerce-breadcrumb::before, .woocommerce .woocommerce-breadcrumb::after {
  content: " ";
  display: table;
}
.woocommerce .woocommerce-breadcrumb::after {
  clear: both;
}
.woocommerce .woocommerce-breadcrumb a {
  color: inherit;
  text-decoration: none !important;
}
.woocommerce .woocommerce-breadcrumb a:hover {
  text-decoration: underline !important;
  color: #d4e1df;
}
.woocommerce .quantity .qty {
  width: 4.631em;
  text-align: center;
  padding-left: 0.2em;
  padding-right: 0.2em;
}
.woocommerce span.onsale {
  display: block;
  position: absolute;
  text-align: center;
  z-index: 9;
  margin: 0;
  min-width: 0;
  min-height: 0;
  line-height: 1.4;
  color: #fff;
  background-color: #4e615e;
}
.woocommerce div.single-product {
  margin-bottom: 0;
  position: relative;
}
.woocommerce div.single-product .product_title {
  clear: none;
  margin-top: 0;
  padding: 0;
}
.woocommerce div.single-product .product-summary-container span.onsale {
  font-size: 1rem;
  padding: 0;
  width: 75px;
  height: 75px;
  border-radius: 100px;
  line-height: 75px;
  top: -20px;
  left: -20px;
}
.woocommerce div.single-product span.price,
.woocommerce div.single-product p.price {
  color: #4e615e;
  font-size: 1.25em;
}
.woocommerce div.single-product span.price ins,
.woocommerce div.single-product p.price ins {
  background: inherit;
  font-weight: 700;
  display: inline-block;
  text-decoration: none;
}
.woocommerce div.single-product span.price del,
.woocommerce div.single-product p.price del {
  opacity: 0.6;
  display: inline-block;
}
.woocommerce div.single-product p.stock {
  font-size: 0.92em;
}
.woocommerce div.single-product .stock {
  color: #4e615e;
}
.woocommerce div.single-product .out-of-stock {
  color: #a10808;
}
.woocommerce div.single-product .woocommerce-product-rating {
  margin-bottom: 1.618em;
}
.woocommerce div.single-product div.images {
  margin-bottom: 2em;
}
.woocommerce div.single-product div.images img {
  display: block;
  width: 100%;
  height: auto;
  box-shadow: none;
}
.woocommerce div.single-product div.images div.thumbnails {
  padding-top: 1em;
}
.woocommerce div.single-product div.images.woocommerce-product-gallery {
  position: relative;
}
.woocommerce div.single-product div.images .woocommerce-product-gallery__wrapper {
  transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
  margin: 0;
  padding: 0;
}
.woocommerce div.single-product div.images .woocommerce-product-gallery__wrapper .zoomImg {
  background-color: #fff;
  opacity: 0;
}
.woocommerce div.single-product div.images .woocommerce-product-gallery__image--placeholder {
  border: 1px solid #f2f2f2;
}
.woocommerce div.single-product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
  width: 25%;
  display: inline-block;
}
.woocommerce div.single-product div.images .woocommerce-product-gallery__trigger {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  font-size: 2em;
  z-index: 9;
  width: 36px;
  height: 36px;
  background: #fff;
  text-indent: -9999px;
  border-radius: 100%;
  box-sizing: content-box;
}
.woocommerce div.single-product div.images .woocommerce-product-gallery__trigger::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border: 2px solid #000;
  border-radius: 100%;
  position: absolute;
  top: 9px;
  left: 9px;
  box-sizing: content-box;
}
.woocommerce div.single-product div.images .woocommerce-product-gallery__trigger::after {
  content: "";
  display: block;
  width: 2px;
  height: 8px;
  background: #000;
  border-radius: 6px;
  position: absolute;
  top: 19px;
  left: 22px;
  transform: rotate(-45deg);
  box-sizing: content-box;
}
.woocommerce div.single-product div.images .flex-control-thumbs {
  overflow: hidden;
  zoom: 1;
  margin: 0;
  padding: 0;
}
.woocommerce div.single-product div.images .flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
  list-style: none;
}
.woocommerce div.single-product div.images .flex-control-thumbs li img {
  cursor: pointer;
  opacity: 0.5;
  margin: 0;
}
.woocommerce div.single-product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.single-product div.images .flex-control-thumbs li img:hover {
  opacity: 1;
}
.woocommerce div.single-product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
  clear: left;
}
.woocommerce div.single-product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
  clear: left;
}
.woocommerce div.single-product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
  clear: left;
}
.woocommerce div.single-product div.summary {
  margin-bottom: 2em;
}
.woocommerce div.single-product div.social {
  text-align: right;
  margin: 0 0 1em;
}
.woocommerce div.single-product div.social span {
  margin: 0 0 0 2px;
}
.woocommerce div.single-product div.social span span {
  margin: 0;
}
.woocommerce div.single-product div.social span .stButton .chicklets {
  padding-left: 16px;
  width: 0;
}
.woocommerce div.single-product div.social iframe {
  float: left;
  margin-top: 3px;
}
.woocommerce div.single-product .woocommerce-tabs {
  margin: 30px 0 10px;
}
.woocommerce div.single-product .woocommerce-tabs ul.tabs {
  list-style: none;
  padding: 0 0 0 1em;
  margin: 0;
  overflow: hidden;
  position: relative;
}
.woocommerce div.single-product .woocommerce-tabs ul.tabs li {
  display: inline-block;
  position: relative;
  z-index: 0;
  border-radius: 4px 4px 0 0;
  margin: 0 -5px;
  padding: 0 1em;
  color: inherit;
  background-color: #f4f7f7;
  border: 1px solid #ccc;
  border-bottom: none;
  font-size: 0.8235294118rem;
}
.woocommerce div.single-product .woocommerce-tabs ul.tabs li a {
  display: inline-block;
  padding: 0.5em 0;
  font-weight: 700;
  color: #515e5c;
  text-decoration: none;
}
.woocommerce div.single-product .woocommerce-tabs ul.tabs li a:hover {
  text-decoration: none;
  color: #697976;
}
.woocommerce div.single-product .woocommerce-tabs ul.tabs li.active {
  background: #fff;
  z-index: 2;
  border-bottom-color: #fff;
}
.woocommerce div.single-product .woocommerce-tabs ul.tabs li.active a {
  color: inherit;
  text-shadow: inherit;
}
.woocommerce div.single-product .woocommerce-tabs ul.tabs li.active::before {
  box-shadow: 2px 2px 0 #fff;
}
.woocommerce div.single-product .woocommerce-tabs ul.tabs li.active::after {
  box-shadow: -2px 2px 0 #fff;
}
.woocommerce div.single-product .woocommerce-tabs ul.tabs li::before, .woocommerce div.single-product .woocommerce-tabs ul.tabs li::after {
  border: 1px solid #e6e6e6;
  position: absolute;
  bottom: -1px;
  width: 5px;
  height: 5px;
  content: " ";
  box-sizing: border-box;
}
.woocommerce div.single-product .woocommerce-tabs ul.tabs li::before {
  left: -5px;
  border-bottom-right-radius: 4px;
  border-width: 0 1px 1px 0;
  box-shadow: 2px 2px 0 #fff;
}
.woocommerce div.single-product .woocommerce-tabs ul.tabs li::after {
  right: -5px;
  border-bottom-left-radius: 4px;
  border-width: 0 0 1px 1px;
  box-shadow: -2px 2px 0 #fff;
}
.woocommerce div.single-product .woocommerce-tabs ul.tabs::before {
  position: absolute;
  content: " ";
  width: 100%;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid #e6e6e6;
  z-index: 1;
}
.woocommerce div.single-product .woocommerce-tabs .panel {
  font-size: 0.8235294118rem;
  padding: 30px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-top: none;
  margin: 0 0 2em;
  min-height: 320px;
}
.woocommerce div.single-product p.cart {
  margin-bottom: 2em;
  *zoom: 1;
}
.woocommerce div.single-product p.cart::before, .woocommerce div.single-product p.cart::after {
  content: " ";
  display: table;
}
.woocommerce div.single-product p.cart::after {
  clear: both;
}
.woocommerce div.single-product form.cart {
  margin-bottom: 2em;
  *zoom: 1;
}
.woocommerce div.single-product form.cart::before, .woocommerce div.single-product form.cart::after {
  content: " ";
  display: table;
}
.woocommerce div.single-product form.cart::after {
  clear: both;
}
.woocommerce div.single-product form.cart div.quantity {
  float: left;
  margin: 0 4px 0 0;
}
.woocommerce div.single-product form.cart table {
  border-width: 0 0 1px;
}
.woocommerce div.single-product form.cart table td {
  padding-left: 0;
}
.woocommerce div.single-product form.cart table div.quantity {
  float: none;
  margin: 0;
}
.woocommerce div.single-product form.cart table small.stock {
  display: block;
  float: none;
}
.woocommerce div.single-product form.cart .variations {
  margin-bottom: 1em;
  border: 0;
  width: 100%;
}
.woocommerce div.single-product form.cart .variations td,
.woocommerce div.single-product form.cart .variations th {
  border: 0;
  vertical-align: top;
  line-height: 2em;
}
.woocommerce div.single-product form.cart .variations label {
  font-weight: 700;
}
.woocommerce div.single-product form.cart .variations select {
  max-width: 100%;
  min-width: 75%;
  display: inline-block;
  margin-right: 1em;
}
.woocommerce div.single-product form.cart .variations td.label {
  padding-right: 1em;
}
.woocommerce div.single-product form.cart .woocommerce-variation-description p {
  margin-bottom: 1em;
}
.woocommerce div.single-product form.cart .reset_variations {
  visibility: hidden;
  font-size: 0.83em;
}
.woocommerce div.single-product form.cart .wc-no-matching-variations {
  display: none;
}
.woocommerce div.single-product form.cart .button {
  vertical-align: middle;
  float: left;
}
.woocommerce div.single-product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
  padding-right: 1em;
  padding-left: 1em;
}
.woocommerce div.single-product form.cart .group_table td {
  vertical-align: top;
  padding-bottom: 0.5em;
  border: 0;
}
.woocommerce div.single-product form.cart .group_table td:first-child {
  width: 4em;
  text-align: center;
}
.woocommerce div.single-product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
  display: inline-block;
  width: auto;
  margin: 0 auto;
  transform: scale(1.5, 1.5);
}
.woocommerce .products ul,
.woocommerce .products {
  margin: 0 0 1em;
  padding: 0;
  list-style: none outside;
  clear: both;
  *zoom: 1;
}
.woocommerce .products ul::before, .woocommerce .products ul::after,
.woocommerce .products::before,
.woocommerce .products::after {
  content: " ";
  display: table;
}
.woocommerce .products ul::after,
.woocommerce .products::after {
  clear: both;
}
.woocommerce .products ul > *,
.woocommerce .products > * {
  list-style: none outside;
}
.woocommerce .products .product .woocommerce-loop-product__link {
  position: relative;
  display: block;
}
.woocommerce .products .product .onsale {
  font-size: 0.8235294118rem;
  font-weight: 400;
  padding: 0.4em 0.6em 0.3em;
  top: 0;
  left: 0;
  right: auto;
}
.woocommerce .products .product h3,
.woocommerce .products .product .woocommerce-loop-product__title,
.woocommerce .products .product .woocommerce-loop-category__title {
  padding: 0.5em 0;
  margin: 0;
  font-size: 1em;
}
.woocommerce .products .product a {
  text-decoration: none;
}
.woocommerce .products .product a img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0;
  box-shadow: none;
}
.woocommerce .products .product strong {
  display: block;
}
.woocommerce .products .product .woocommerce-placeholder {
  border: 1px solid #f2f2f2;
}
.woocommerce .products .product .star-rating {
  font-size: 0.857em;
}
.woocommerce .products .product .button {
  margin-top: 1em;
}
.woocommerce .products .product .price {
  color: #4e615e;
  display: block;
  font-weight: normal;
  margin-bottom: 0.5em;
  font-size: 0.857em;
}
.woocommerce .products .product .price del {
  color: inherit;
  opacity: 0.6;
  display: inline-block;
}
.woocommerce .products .product .price ins {
  background: none;
  font-weight: 700;
  display: inline-block;
}
.woocommerce .products .product .price .from {
  font-size: 0.67em;
  margin: -2px 0 0 0;
  text-transform: uppercase;
  color: rgba(87, 87, 87, 0.5);
}
.woocommerce .woocommerce-result-count {
  margin: 0 0 1em;
}
.woocommerce .woocommerce-ordering {
  margin: 0 0 1em;
}
.woocommerce .woocommerce-ordering select {
  vertical-align: top;
}
.woocommerce nav.woocommerce-pagination {
  text-align: center;
}
.woocommerce nav.woocommerce-pagination ul {
  display: inline-block;
  white-space: nowrap;
  padding: 0;
  clear: both;
  border-right: 0;
  margin: 1px;
}
.woocommerce nav.woocommerce-pagination ul li {
  padding: 0;
  margin: 0;
  float: left;
  display: inline;
  overflow: hidden;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  margin: 0;
  text-decoration: none;
  line-height: 1;
  font-size: 1em;
  font-weight: normal;
  padding: 0.5em;
  min-width: 1em;
  display: block;
}
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus {
  background: #fff;
  color: #999999;
}
.woocommerce .cart .button,
.woocommerce .cart input.button {
  float: none;
}
.woocommerce a.added_to_cart {
  padding-top: 0.5em;
  display: inline-block;
}
.woocommerce #reviews h2 small {
  float: right;
  color: #767676;
  font-size: 15px;
  margin: 10px 0 0;
}
.woocommerce #reviews h2 small a {
  text-decoration: none;
  color: #767676;
}
.woocommerce #reviews h3 {
  margin: 0;
}
.woocommerce #reviews #respond {
  margin: 0;
  border: 0;
  padding: 0;
}
.woocommerce #reviews #comment {
  height: 75px;
}
.woocommerce #reviews #comments .add_review {
  *zoom: 1;
}
.woocommerce #reviews #comments .add_review::before, .woocommerce #reviews #comments .add_review::after {
  content: " ";
  display: table;
}
.woocommerce #reviews #comments .add_review::after {
  clear: both;
}
.woocommerce #reviews #comments h2 {
  clear: none;
}
.woocommerce #reviews #comments ol.commentlist {
  *zoom: 1;
  margin: 0;
  width: 100%;
  background: none;
  list-style: none;
}
.woocommerce #reviews #comments ol.commentlist::before, .woocommerce #reviews #comments ol.commentlist::after {
  content: " ";
  display: table;
}
.woocommerce #reviews #comments ol.commentlist::after {
  clear: both;
}
.woocommerce #reviews #comments ol.commentlist li {
  padding: 0;
  margin: 0 0 20px;
  border: 0;
  position: relative;
  background: 0;
}
.woocommerce #reviews #comments ol.commentlist li .meta {
  color: #767676;
  font-size: 0.75em;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  padding: 3px;
  width: 32px;
  height: auto;
  background: #fff;
  border: 1px solid #f7f7f7;
  margin: 0;
  box-shadow: none;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
  margin: 0 0 0 50px;
  border: 1px solid #f7f7f7;
  border-radius: 4px;
  padding: 1em 1em 0;
  *zoom: 1;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text::before, .woocommerce #reviews #comments ol.commentlist li .comment-text::after {
  content: " ";
  display: table;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text::after {
  clear: both;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
  margin: 0 0 1em;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
  font-size: 0.83em;
}
.woocommerce #reviews #comments ol.commentlist ul.children {
  list-style: none outside;
  margin: 20px 0 0 50px;
}
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
  display: none;
}
.woocommerce #reviews #comments ol.commentlist #respond {
  border: 1px solid #f7f7f7;
  border-radius: 4px;
  padding: 1em 1em 0;
  margin: 20px 0 0 50px;
}
.woocommerce #reviews #comments .commentlist > li::before {
  content: "";
}
.woocommerce .star-rating {
  float: right;
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 1em;
  width: 5.4em;
  font-family: "star";
}
.woocommerce .star-rating::before {
  content: "sssss";
  color: #e6e6e6;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
.woocommerce .star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
.woocommerce .star-rating span::before {
  content: "SSSSS";
  top: 0;
  position: absolute;
  left: 0;
}
.woocommerce .woocommerce-product-rating {
  *zoom: 1;
  line-height: 2;
  display: block;
}
.woocommerce .woocommerce-product-rating::before, .woocommerce .woocommerce-product-rating::after {
  content: " ";
  display: table;
}
.woocommerce .woocommerce-product-rating::after {
  clear: both;
}
.woocommerce .woocommerce-product-rating .star-rating {
  margin: 0.5em 4px 0 0;
  float: left;
}
.woocommerce .products .star-rating {
  display: block;
  margin: 0 0 0.5em;
  float: none;
}
.woocommerce .hreview-aggregate .star-rating {
  margin: 10px 0 0;
}
.woocommerce #review_form #respond {
  *zoom: 1;
  position: static;
  margin: 0;
  width: auto;
  padding: 0;
  background: transparent none;
  border: 0;
}
.woocommerce #review_form #respond::before, .woocommerce #review_form #respond::after {
  content: " ";
  display: table;
}
.woocommerce #review_form #respond::after {
  clear: both;
}
.woocommerce #review_form #respond p {
  margin: 0 0 15px;
}
.woocommerce #review_form #respond .form-submit input {
  left: auto;
}
.woocommerce #review_form #respond textarea {
  box-sizing: border-box;
  width: 100%;
}
.woocommerce .woocommerce-noreviews,
.woocommerce .comment-reply-title {
  display: block;
  margin-bottom: 15px;
}
.woocommerce p.stars a {
  position: relative;
  height: 1em;
  width: 1em;
  text-indent: -999em;
  display: inline-block;
  text-decoration: none;
}
.woocommerce p.stars a::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  line-height: 1;
  font-family: "WooCommerce";
  content: "";
  text-indent: 0;
}
.woocommerce p.stars a:hover ~ a::before {
  content: "";
}
.woocommerce p.stars:hover a::before {
  content: "";
}
.woocommerce p.stars.selected a.active::before {
  content: "";
}
.woocommerce p.stars.selected a.active ~ a::before {
  content: "";
}
.woocommerce p.stars.selected a:not(.active)::before {
  content: "";
}
.woocommerce table.shop_attributes {
  border: 0;
  border-top: 1px dotted rgba(0, 0, 0, 0.1);
  margin-bottom: 1.618em;
  width: 100%;
}
.woocommerce table.shop_attributes th {
  width: 150px;
  font-weight: 700;
  padding: 8px;
  border-top: 0;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
  margin: 0;
  line-height: 1.5;
}
.woocommerce table.shop_attributes td {
  font-style: italic;
  padding: 0;
  border-top: 0;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
  margin: 0;
  line-height: 1.5;
}
.woocommerce table.shop_attributes td p {
  margin: 0;
  padding: 8px 0;
}
.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th {
  background: rgba(0, 0, 0, 0.025);
}
.woocommerce table.shop_table {
  background-color: #fff;
  color: inherit;
  border: 1px solid #f4f7f7;
  margin: 0 -1px 24px 0;
  text-align: left;
  width: 100%;
  border-collapse: separate;
  border-radius: 0;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}
.woocommerce table.shop_table label {
  font-weight: inherit;
}
.woocommerce table.shop_table thead, .woocommerce table.shop_table tfoot {
  font-weight: inherit;
}
.woocommerce table.shop_table td strong, .woocommerce table.shop_table th strong {
  font-weight: 600;
}
.woocommerce table.shop_table tr {
  border: none;
}
@media (max-width: 768px) {
  .woocommerce table.shop_table tr {
    background-color: #fff !important;
    border-radius: 0;
  }
}
.woocommerce table.shop_table th {
  font-weight: 600;
  padding: 9px 12px;
  line-height: 1.5em;
}
.woocommerce table.shop_table td {
  border-top: 1px solid #f4f7f7;
  padding: 9px 12px;
  vertical-align: middle;
  line-height: 1.5em;
}
.woocommerce table.shop_table td small {
  font-weight: normal;
}
.woocommerce table.shop_table td del {
  font-weight: normal;
}
.woocommerce table.shop_table tbody:first-child tr:first-child th,
.woocommerce table.shop_table tbody:first-child tr:first-child td {
  border-top: 0;
}
.woocommerce table.shop_table tbody th {
  font-weight: 600;
}
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
  font-weight: 600;
}
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table tbody th {
  font-weight: 600;
  border-top: 1px solid #f4f7f7;
}
.woocommerce table.my_account_orders {
  font-size: 0.85em;
}
.woocommerce table.my_account_orders th,
.woocommerce table.my_account_orders td {
  padding: 4px 8px;
  vertical-align: middle;
}
.woocommerce table.my_account_orders .button {
  white-space: nowrap;
}
.woocommerce table.woocommerce-MyAccount-downloads td,
.woocommerce table.woocommerce-MyAccount-downloads th {
  vertical-align: top;
  text-align: center;
}
.woocommerce table.woocommerce-MyAccount-downloads td:first-child,
.woocommerce table.woocommerce-MyAccount-downloads th:first-child {
  text-align: left;
}
.woocommerce table.woocommerce-MyAccount-downloads td:last-child,
.woocommerce table.woocommerce-MyAccount-downloads th:last-child {
  text-align: left;
}
.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,
.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before {
  content: "↓";
  display: inline-block;
}
.woocommerce td.product-name dl {
  margin-top: 5px;
}
.woocommerce td.product-name dl.variation,
.woocommerce td.product-name .wc-item-meta {
  list-style: none outside;
}
.woocommerce td.product-name dl.variation dt,
.woocommerce td.product-name dl.variation .wc-item-meta-label,
.woocommerce td.product-name .wc-item-meta dt,
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label {
  float: left;
  clear: both;
  margin-right: 0.25em;
  display: inline-block;
  list-style: none outside;
}
.woocommerce td.product-name dl.variation dd,
.woocommerce td.product-name .wc-item-meta dd {
  margin: 0;
}
.woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child,
.woocommerce td.product-name .wc-item-meta p,
.woocommerce td.product-name .wc-item-meta:last-child {
  margin-bottom: 0;
}
.woocommerce td.product-name p.backorder_notification {
  font-size: 0.83em;
}
.woocommerce td.product-quantity {
  min-width: 80px;
}
.woocommerce ul.cart_list,
.woocommerce ul.product_list_widget {
  list-style: none outside;
  padding: 0;
  margin: 0;
}
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
  padding: 4px 0;
  margin: 0;
  *zoom: 1;
  list-style: none;
}
.woocommerce ul.cart_list li::before, .woocommerce ul.cart_list li::after,
.woocommerce ul.product_list_widget li::before,
.woocommerce ul.product_list_widget li::after {
  content: " ";
  display: table;
}
.woocommerce ul.cart_list li::after,
.woocommerce ul.product_list_widget li::after {
  clear: both;
}
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
  display: block;
  font-weight: 700;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
  float: right;
  margin-left: 4px;
  width: 32px;
  height: auto;
  box-shadow: none;
}
.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl {
  margin: 0;
  padding-left: 1em;
  border-left: 2px solid rgba(0, 0, 0, 0.1);
  *zoom: 1;
}
.woocommerce ul.cart_list li dl::before, .woocommerce ul.cart_list li dl::after,
.woocommerce ul.product_list_widget li dl::before,
.woocommerce ul.product_list_widget li dl::after {
  content: " ";
  display: table;
}
.woocommerce ul.cart_list li dl::after,
.woocommerce ul.product_list_widget li dl::after {
  clear: both;
}
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dt,
.woocommerce ul.product_list_widget li dl dd {
  display: inline-block;
  float: left;
  margin-bottom: 1em;
}
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt {
  font-weight: 700;
  padding: 0 0 0.25em;
  margin: 0 4px 0 0;
  clear: left;
}
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd {
  padding: 0 0 0.25em;
}
.woocommerce ul.cart_list li dl dd p:last-child,
.woocommerce ul.product_list_widget li dl dd p:last-child {
  margin-bottom: 0;
}
.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating {
  float: none;
}
.woocommerce.widget_shopping_cart .total,
.woocommerce .widget_shopping_cart .total {
  border-top: 3px double #fff;
  padding: 4px 0 0;
}
.woocommerce.widget_shopping_cart .total strong,
.woocommerce .widget_shopping_cart .total strong {
  min-width: 40px;
  display: inline-block;
}
.woocommerce.widget_shopping_cart .cart_list li,
.woocommerce .widget_shopping_cart .cart_list li {
  padding-left: 2em;
  position: relative;
  padding-top: 0;
}
.woocommerce.widget_shopping_cart .cart_list li a.remove,
.woocommerce .widget_shopping_cart .cart_list li a.remove {
  position: absolute;
  top: 0;
  left: 0;
}
.woocommerce.widget_shopping_cart .buttons,
.woocommerce .widget_shopping_cart .buttons {
  *zoom: 1;
}
.woocommerce.widget_shopping_cart .buttons::before, .woocommerce.widget_shopping_cart .buttons::after,
.woocommerce .widget_shopping_cart .buttons::before,
.woocommerce .widget_shopping_cart .buttons::after {
  content: " ";
  display: table;
}
.woocommerce.widget_shopping_cart .buttons::after,
.woocommerce .widget_shopping_cart .buttons::after {
  clear: both;
}
.woocommerce.widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons a {
  margin-right: 5px;
  margin-bottom: 5px;
}
.woocommerce form .form-row {
  padding: 3px;
  margin: 0 0 6px;
}
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
  -webkit-transition: opacity 0.5s 0.5s ease;
  transition: opacity 0.5s 0.5s ease;
  opacity: 0;
}
.woocommerce form .form-row label {
  line-height: 2;
}
.woocommerce form .form-row label.hidden {
  visibility: hidden;
}
.woocommerce form .form-row label.inline {
  display: inline;
}
.woocommerce form .form-row .woocommerce-input-wrapper .description {
  background: #1e85be;
  color: #fff;
  border-radius: 3px;
  padding: 1em;
  margin: 0.5em 0 0;
  clear: both;
  display: none;
  position: relative;
}
.woocommerce form .form-row .woocommerce-input-wrapper .description a {
  color: #fff;
  text-decoration: underline;
  border: 0;
  box-shadow: none;
}
.woocommerce form .form-row .woocommerce-input-wrapper .description::before {
  left: 50%;
  top: 0;
  margin-top: -4px;
  transform: translateX(-50%) rotate(180deg);
  content: "";
  position: absolute;
  border-width: 4px 6px 0 6px;
  border-style: solid;
  border-color: #1e85be transparent transparent transparent;
  z-index: 100;
  display: block;
}
.woocommerce form .form-row select {
  cursor: pointer;
  margin: 0;
}
.woocommerce form .form-row .required {
  color: red;
  font-weight: 700;
  border: 0 !important;
  text-decoration: none;
  visibility: hidden;
}
.woocommerce form .form-row .optional {
  visibility: visible;
}
.woocommerce form .form-row .input-checkbox {
  display: inline;
  margin: -2px 8px 0 0;
  text-align: center;
  vertical-align: middle;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  outline: 0;
  line-height: normal;
}
.woocommerce form .form-row textarea {
  height: 4em;
  line-height: 1.5;
  display: block;
}
.woocommerce form .form-row .select2-container {
  width: 100%;
  line-height: 2em;
}
.woocommerce form .form-row.woocommerce-invalid label {
  color: #a10808;
}
.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
  border-color: #a10808;
}
.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
  border-color: #6dc22e;
}
.woocommerce form .form-row ::-webkit-input-placeholder {
  line-height: normal;
}
.woocommerce form .form-row :-moz-placeholder {
  line-height: normal;
}
.woocommerce form .form-row :-ms-input-placeholder {
  line-height: normal;
}
.woocommerce form.login,
.woocommerce form.checkout_coupon,
.woocommerce form.register {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  padding: 20px;
  margin: 2em 0;
  text-align: left;
  border-radius: 5px;
}
.woocommerce ul#shipping_method {
  list-style: none outside;
  margin: 0;
  padding: 0;
}
.woocommerce ul#shipping_method li {
  margin: 0 0 0.5em;
  line-height: 1.5em;
  list-style: none outside;
}
.woocommerce ul#shipping_method li input {
  margin: 3px 0.4375em 0 0;
  vertical-align: top;
}
.woocommerce ul#shipping_method li label {
  display: inline;
}
.woocommerce ul#shipping_method .amount {
  font-weight: 600;
}
.woocommerce p.woocommerce-shipping-contents {
  margin: 0;
}
.woocommerce ul.order_details {
  *zoom: 1;
  margin: 0 0 24px;
  list-style: none;
}
.woocommerce ul.order_details::before, .woocommerce ul.order_details::after {
  content: " ";
  display: table;
}
.woocommerce ul.order_details::after {
  clear: both;
}
.woocommerce ul.order_details li {
  float: left;
  margin-right: 2em;
  font-size: 0.715em;
  line-height: 1;
  border-right: 1px dashed #e6e6e6;
  padding-right: 2em;
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
}
.woocommerce ul.order_details li strong {
  display: block;
  font-size: 1.4em;
  text-transform: none;
  line-height: 1.5;
}
.woocommerce ul.order_details li:last-of-type {
  border: none;
}
.woocommerce .wc-bacs-bank-details-account-name {
  font-weight: bold;
}
.woocommerce .woocommerce-order-downloads,
.woocommerce .woocommerce-customer-details,
.woocommerce .woocommerce-order-details {
  margin-bottom: 2em;
}
.woocommerce .woocommerce-order-downloads *:last-child,
.woocommerce .woocommerce-customer-details *:last-child,
.woocommerce .woocommerce-order-details *:last-child {
  margin-bottom: 0;
}
.woocommerce .woocommerce-customer-details address {
  font-style: normal;
  margin-bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom-width: 2px;
  border-right-width: 2px;
  text-align: left;
  width: 100%;
  border-radius: 5px;
  padding: 6px 12px;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email {
  margin-bottom: 0;
  padding-left: 1.5em;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
  font-family: "WooCommerce";
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 0.618em;
  content: "";
  text-decoration: none;
  margin-left: -1.5em;
  line-height: 1.75;
  position: absolute;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
  font-family: "WooCommerce";
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 0.618em;
  content: "";
  text-decoration: none;
  margin-left: -1.5em;
  line-height: 1.75;
  position: absolute;
}
.woocommerce .woocommerce-widget-layered-nav-list {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none outside;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
  *zoom: 1;
  padding: 0 0 1px;
  list-style: none;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after {
  content: " ";
  display: table;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after {
  clear: both;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
  padding: 1px 0;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
  font-family: "WooCommerce";
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 0.618em;
  content: "";
  text-decoration: none;
  color: #a10808;
}
.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
  margin-top: 1em;
}
.woocommerce .widget_layered_nav_filters ul {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none outside;
  overflow: hidden;
  zoom: 1;
}
.woocommerce .widget_layered_nav_filters ul li {
  float: left;
  padding: 0 1em 1px 1px;
  list-style: none;
}
.woocommerce .widget_layered_nav_filters ul li a {
  text-decoration: none;
}
.woocommerce .widget_layered_nav_filters ul li a::before {
  font-family: "WooCommerce";
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 0.618em;
  content: "";
  text-decoration: none;
  color: #a10808;
  vertical-align: inherit;
  margin-right: 0.5em;
}
.woocommerce .widget_price_filter .price_slider {
  margin-bottom: 1em;
}
.woocommerce .widget_price_filter .price_slider_amount {
  text-align: right;
  line-height: 2.4;
  font-size: 0.8751em;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
  font-size: 1.15em;
  float: left;
}
.woocommerce .widget_price_filter .ui-slider {
  position: relative;
  text-align: left;
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1em;
  height: 1em;
  background-color: #4e615e;
  border-radius: 1em;
  cursor: ew-resize;
  outline: none;
  top: -0.3em;
  /* rtl:ignore */
  margin-left: -0.5em;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  border-radius: 1em;
  background-color: #4e615e;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  border-radius: 1em;
  background-color: #0a0c0c;
  border: 0;
}
.woocommerce .widget_price_filter .ui-slider-horizontal {
  height: 0.5em;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
  left: -1px;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
  right: -1px;
}
.woocommerce .widget_rating_filter ul {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none outside;
}
.woocommerce .widget_rating_filter ul li {
  *zoom: 1;
  padding: 0 0 1px;
  list-style: none;
}
.woocommerce .widget_rating_filter ul li::before, .woocommerce .widget_rating_filter ul li::after {
  content: " ";
  display: table;
}
.woocommerce .widget_rating_filter ul li::after {
  clear: both;
}
.woocommerce .widget_rating_filter ul li a {
  padding: 1px 0;
  text-decoration: none;
}
.woocommerce .widget_rating_filter ul li .star-rating {
  float: none;
  display: inline-block;
}
.woocommerce .widget_rating_filter ul li.chosen a::before {
  font-family: "WooCommerce";
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 0.618em;
  content: "";
  text-decoration: none;
  color: #a10808;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
  float: left;
  margin-right: 1em;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
  display: inline-block;
}

.clear {
  clear: both;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.rtl.woocommerce .price_label,
.rtl.woocommerce .price_label span {
  /* rtl:ignore */
  direction: ltr;
  unicode-bidi: embed;
}

.woocommerce,
.woocommerce-page {
  /**
   * General layout styles
   */
  /**
   * Product page
   */
  /**
   * Product loops
   */
  /**
   * Cart page
   */
  /**
   * Cart sidebar
   */
  /**
   * Forms
   */
  /**
   * oEmbeds
   */
}
.woocommerce .woocommerce-message .button,
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button {
  float: right;
}
.woocommerce .col2-set,
.woocommerce-page .col2-set {
  *zoom: 1;
  width: 100%;
}
.woocommerce .col2-set::before, .woocommerce .col2-set::after,
.woocommerce-page .col2-set::before,
.woocommerce-page .col2-set::after {
  content: " ";
  display: table;
}
.woocommerce .col2-set::after,
.woocommerce-page .col2-set::after {
  clear: both;
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
  float: left;
  width: 48%;
}
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
  float: right;
  width: 48%;
}
.woocommerce img,
.woocommerce-page img {
  height: auto;
  max-width: 100%;
}
.woocommerce-products-header,
.woocommerce-page-products-header {
  margin-bottom: 45px;
}
.woocommerce div.single-product div.images,
.woocommerce #content div.single-product div.images,
.woocommerce-page div.single-product div.images,
.woocommerce-page #content div.single-product div.images {
  float: left;
  width: 48%;
}
.woocommerce div.single-product div.thumbnails,
.woocommerce #content div.single-product div.thumbnails,
.woocommerce-page div.single-product div.thumbnails,
.woocommerce-page #content div.single-product div.thumbnails {
  *zoom: 1;
}
.woocommerce div.single-product div.thumbnails::before, .woocommerce div.single-product div.thumbnails::after,
.woocommerce #content div.single-product div.thumbnails::before,
.woocommerce #content div.single-product div.thumbnails::after,
.woocommerce-page div.single-product div.thumbnails::before,
.woocommerce-page div.single-product div.thumbnails::after,
.woocommerce-page #content div.single-product div.thumbnails::before,
.woocommerce-page #content div.single-product div.thumbnails::after {
  content: " ";
  display: table;
}
.woocommerce div.single-product div.thumbnails::after,
.woocommerce #content div.single-product div.thumbnails::after,
.woocommerce-page div.single-product div.thumbnails::after,
.woocommerce-page #content div.single-product div.thumbnails::after {
  clear: both;
}
.woocommerce div.single-product div.thumbnails a,
.woocommerce #content div.single-product div.thumbnails a,
.woocommerce-page div.single-product div.thumbnails a,
.woocommerce-page #content div.single-product div.thumbnails a {
  float: left;
  width: 30.75%;
  margin-right: 3.8%;
  margin-bottom: 1em;
}
.woocommerce div.single-product div.thumbnails a.last,
.woocommerce #content div.single-product div.thumbnails a.last,
.woocommerce-page div.single-product div.thumbnails a.last,
.woocommerce-page #content div.single-product div.thumbnails a.last {
  margin-right: 0;
}
.woocommerce div.single-product div.thumbnails a.first,
.woocommerce #content div.single-product div.thumbnails a.first,
.woocommerce-page div.single-product div.thumbnails a.first,
.woocommerce-page #content div.single-product div.thumbnails a.first {
  clear: both;
}
.woocommerce div.single-product div.thumbnails.columns-1 a,
.woocommerce #content div.single-product div.thumbnails.columns-1 a,
.woocommerce-page div.single-product div.thumbnails.columns-1 a,
.woocommerce-page #content div.single-product div.thumbnails.columns-1 a {
  width: 100%;
  margin-right: 0;
  float: none;
}
.woocommerce div.single-product div.thumbnails.columns-2 a,
.woocommerce #content div.single-product div.thumbnails.columns-2 a,
.woocommerce-page div.single-product div.thumbnails.columns-2 a,
.woocommerce-page #content div.single-product div.thumbnails.columns-2 a {
  width: 48%;
}
.woocommerce div.single-product div.thumbnails.columns-4 a,
.woocommerce #content div.single-product div.thumbnails.columns-4 a,
.woocommerce-page div.single-product div.thumbnails.columns-4 a,
.woocommerce-page #content div.single-product div.thumbnails.columns-4 a {
  width: 22.05%;
}
.woocommerce div.single-product div.thumbnails.columns-5 a,
.woocommerce #content div.single-product div.thumbnails.columns-5 a,
.woocommerce-page div.single-product div.thumbnails.columns-5 a,
.woocommerce-page #content div.single-product div.thumbnails.columns-5 a {
  width: 16.9%;
}
.woocommerce div.single-product div.summary,
.woocommerce #content div.single-product div.summary,
.woocommerce-page div.single-product div.summary,
.woocommerce-page #content div.single-product div.summary {
  float: right;
  width: 48%;
  clear: none;
}
.woocommerce div.single-product .woocommerce-tabs,
.woocommerce #content div.single-product .woocommerce-tabs,
.woocommerce-page div.single-product .woocommerce-tabs,
.woocommerce-page #content div.single-product .woocommerce-tabs {
  clear: both;
}
.woocommerce div.single-product .woocommerce-tabs ul.tabs,
.woocommerce #content div.single-product .woocommerce-tabs ul.tabs,
.woocommerce-page div.single-product .woocommerce-tabs ul.tabs,
.woocommerce-page #content div.single-product .woocommerce-tabs ul.tabs {
  *zoom: 1;
}
.woocommerce div.single-product .woocommerce-tabs ul.tabs::before, .woocommerce div.single-product .woocommerce-tabs ul.tabs::after,
.woocommerce #content div.single-product .woocommerce-tabs ul.tabs::before,
.woocommerce #content div.single-product .woocommerce-tabs ul.tabs::after,
.woocommerce-page div.single-product .woocommerce-tabs ul.tabs::before,
.woocommerce-page div.single-product .woocommerce-tabs ul.tabs::after,
.woocommerce-page #content div.single-product .woocommerce-tabs ul.tabs::before,
.woocommerce-page #content div.single-product .woocommerce-tabs ul.tabs::after {
  content: " ";
  display: table;
}
.woocommerce div.single-product .woocommerce-tabs ul.tabs::after,
.woocommerce #content div.single-product .woocommerce-tabs ul.tabs::after,
.woocommerce-page div.single-product .woocommerce-tabs ul.tabs::after,
.woocommerce-page #content div.single-product .woocommerce-tabs ul.tabs::after {
  clear: both;
}
.woocommerce div.single-product .woocommerce-tabs ul.tabs li,
.woocommerce #content div.single-product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.single-product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.single-product .woocommerce-tabs ul.tabs li {
  display: inline-block;
}
.woocommerce div.single-product #reviews .comment,
.woocommerce #content div.single-product #reviews .comment,
.woocommerce-page div.single-product #reviews .comment,
.woocommerce-page #content div.single-product #reviews .comment {
  *zoom: 1;
}
.woocommerce div.single-product #reviews .comment::before, .woocommerce div.single-product #reviews .comment::after,
.woocommerce #content div.single-product #reviews .comment::before,
.woocommerce #content div.single-product #reviews .comment::after,
.woocommerce-page div.single-product #reviews .comment::before,
.woocommerce-page div.single-product #reviews .comment::after,
.woocommerce-page #content div.single-product #reviews .comment::before,
.woocommerce-page #content div.single-product #reviews .comment::after {
  content: " ";
  display: table;
}
.woocommerce div.single-product #reviews .comment::after,
.woocommerce #content div.single-product #reviews .comment::after,
.woocommerce-page div.single-product #reviews .comment::after,
.woocommerce-page #content div.single-product #reviews .comment::after {
  clear: both;
}
.woocommerce div.single-product #reviews .comment img,
.woocommerce #content div.single-product #reviews .comment img,
.woocommerce-page div.single-product #reviews .comment img,
.woocommerce-page #content div.single-product #reviews .comment img {
  float: right;
  height: auto;
}
.woocommerce .products,
.woocommerce-page .products {
  clear: both;
  *zoom: 1;
}
.woocommerce .products::before, .woocommerce .products::after,
.woocommerce-page .products::before,
.woocommerce-page .products::after {
  content: " ";
  display: table;
}
.woocommerce .products::after,
.woocommerce-page .products::after {
  clear: both;
}
.woocommerce .products .product,
.woocommerce-page .products .product {
  float: left;
  margin: 0 3.8% 2.992em 0;
  padding: 0;
  position: relative;
  width: 22.05%;
}
.woocommerce .products .first,
.woocommerce-page .products .first {
  clear: both;
}
.woocommerce .products .last,
.woocommerce-page .products .last {
  margin-right: 0;
}
.woocommerce .products.columns-1 .product,
.woocommerce-page .products.columns-1 .product {
  margin-right: 0;
}
.woocommerce.columns-1 .products .product,
.woocommerce-page.columns-1 .products .product {
  margin-right: 0;
}
.woocommerce .products.columns-1 .product,
.woocommerce-page .products.columns-1 .product {
  width: 100%;
}
.woocommerce.columns-1 .products .product,
.woocommerce-page.columns-1 .products .product {
  width: 100%;
}
.woocommerce .products.columns-2 .product,
.woocommerce-page .products.columns-2 .product {
  width: 48%;
}
.woocommerce.columns-2 .products .product,
.woocommerce-page.columns-2 .products .product {
  width: 48%;
}
.woocommerce .products.columns-3 .product,
.woocommerce-page .products.columns-3 .product {
  width: 30.75%;
}
.woocommerce.columns-3 .products .product,
.woocommerce-page.columns-3 .products .product {
  width: 30.75%;
}
.woocommerce .products.columns-4 .product,
.woocommerce-page .products.columns-4 .product {
  width: 22.05%;
}
.woocommerce.columns-4 .products .product,
.woocommerce-page.columns-4 .products .product {
  width: 22.05%;
}
.woocommerce .products.columns-5 .product,
.woocommerce-page .products.columns-5 .product {
  width: 16.95%;
}
.woocommerce.columns-5 .products .product,
.woocommerce-page.columns-5 .products .product {
  width: 16.95%;
}
.woocommerce .products.columns-6 .product,
.woocommerce-page .products.columns-6 .product {
  width: 13.5%;
}
.woocommerce.columns-6 .products .product,
.woocommerce-page.columns-6 .products .product {
  width: 13.5%;
}
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
  float: left;
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
  float: right;
}
.woocommerce table.cart img,
.woocommerce #content table.cart img,
.woocommerce-page table.cart img,
.woocommerce-page #content table.cart img {
  height: auto;
}
.woocommerce table.cart td.actions,
.woocommerce #content table.cart td.actions,
.woocommerce-page table.cart td.actions,
.woocommerce-page #content table.cart td.actions {
  text-align: right;
}
.woocommerce table.cart td.actions .input-text,
.woocommerce #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text {
  width: 80px;
}
.woocommerce table.cart td.actions .coupon,
.woocommerce #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon {
  float: left;
}
.woocommerce table.cart td.actions .coupon label,
.woocommerce #content table.cart td.actions .coupon label,
.woocommerce-page table.cart td.actions .coupon label,
.woocommerce-page #content table.cart td.actions .coupon label {
  display: none;
}
.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
  *zoom: 1;
  width: 100%;
}
.woocommerce .cart-collaterals::before, .woocommerce .cart-collaterals::after,
.woocommerce-page .cart-collaterals::before,
.woocommerce-page .cart-collaterals::after {
  content: " ";
  display: table;
}
.woocommerce .cart-collaterals::after,
.woocommerce-page .cart-collaterals::after {
  clear: both;
}
.woocommerce .cart-collaterals .related,
.woocommerce-page .cart-collaterals .related {
  width: 30.75%;
  float: left;
}
.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
  width: 48%;
  float: left;
}
.woocommerce .cart-collaterals .cross-sells .products,
.woocommerce-page .cart-collaterals .cross-sells .products {
  float: none;
}
.woocommerce .cart-collaterals .cross-sells .products > *,
.woocommerce-page .cart-collaterals .cross-sells .products > * {
  width: 48%;
}
.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .shipping_calculator {
  width: 48%;
  *zoom: 1;
  clear: right;
  float: right;
}
.woocommerce .cart-collaterals .shipping_calculator::before, .woocommerce .cart-collaterals .shipping_calculator::after,
.woocommerce-page .cart-collaterals .shipping_calculator::before,
.woocommerce-page .cart-collaterals .shipping_calculator::after {
  content: " ";
  display: table;
}
.woocommerce .cart-collaterals .shipping_calculator::after,
.woocommerce-page .cart-collaterals .shipping_calculator::after {
  clear: both;
}
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
  width: 48%;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  float: right;
  width: 48%;
}
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.cart_list li,
.woocommerce-page ul.product_list_widget li {
  *zoom: 1;
}
.woocommerce ul.cart_list li::before, .woocommerce ul.cart_list li::after,
.woocommerce ul.product_list_widget li::before,
.woocommerce ul.product_list_widget li::after,
.woocommerce-page ul.cart_list li::before,
.woocommerce-page ul.cart_list li::after,
.woocommerce-page ul.product_list_widget li::before,
.woocommerce-page ul.product_list_widget li::after {
  content: " ";
  display: table;
}
.woocommerce ul.cart_list li::after,
.woocommerce ul.product_list_widget li::after,
.woocommerce-page ul.cart_list li::after,
.woocommerce-page ul.product_list_widget li::after {
  clear: both;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
  float: right;
  height: auto;
}
.woocommerce form .form-row,
.woocommerce-page form .form-row {
  *zoom: 1;
}
.woocommerce form .form-row::before, .woocommerce form .form-row::after,
.woocommerce-page form .form-row::before,
.woocommerce-page form .form-row::after {
  content: " ";
  display: table;
}
.woocommerce form .form-row::after,
.woocommerce-page form .form-row::after {
  clear: both;
}
.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
  display: block;
}
.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox {
  display: inline;
}
.woocommerce form .form-row select,
.woocommerce-page form .form-row select {
  width: 100%;
}
.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
  box-sizing: border-box;
  width: 100%;
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
  width: 47%;
  overflow: visible;
}
.woocommerce form .form-row-first,
.woocommerce-page form .form-row-first {
  float: left;
  /*rtl:raw:
  float: right;
  */
}
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
  float: right;
}
.woocommerce form .form-row-wide,
.woocommerce-page form .form-row-wide {
  clear: both;
}
.woocommerce form .password-input,
.woocommerce-page form .password-input {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  /* Hide the Edge "reveal password" native button */
}
.woocommerce form .password-input input[type=password],
.woocommerce-page form .password-input input[type=password] {
  padding-right: 2.5rem;
}
.woocommerce form .password-input input::-ms-reveal,
.woocommerce-page form .password-input input::-ms-reveal {
  display: none;
}
.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
  position: absolute;
  right: 0.7em;
  top: 0.3em;
  cursor: pointer;
}
.woocommerce form .show-password-input::after,
.woocommerce-page form .show-password-input::after {
  font-family: "WooCommerce";
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-left: 0.618em;
  content: "";
  text-decoration: none;
}
.woocommerce form .show-password-input.display-password::after,
.woocommerce-page form .show-password-input.display-password::after {
  color: #585858;
}
.woocommerce #payment .form-row select,
.woocommerce-page #payment .form-row select {
  width: auto;
}
.woocommerce #payment .wc-terms-and-conditions,
.woocommerce #payment .terms,
.woocommerce-page #payment .wc-terms-and-conditions,
.woocommerce-page #payment .terms {
  text-align: left;
  padding: 0 1em 0 0;
  float: left;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  float: right;
}
.woocommerce .woocommerce-billing-fields,
.woocommerce .woocommerce-shipping-fields,
.woocommerce-page .woocommerce-billing-fields,
.woocommerce-page .woocommerce-shipping-fields {
  *zoom: 1;
}
.woocommerce .woocommerce-billing-fields::before, .woocommerce .woocommerce-billing-fields::after,
.woocommerce .woocommerce-shipping-fields::before,
.woocommerce .woocommerce-shipping-fields::after,
.woocommerce-page .woocommerce-billing-fields::before,
.woocommerce-page .woocommerce-billing-fields::after,
.woocommerce-page .woocommerce-shipping-fields::before,
.woocommerce-page .woocommerce-shipping-fields::after {
  content: " ";
  display: table;
}
.woocommerce .woocommerce-billing-fields::after,
.woocommerce .woocommerce-shipping-fields::after,
.woocommerce-page .woocommerce-billing-fields::after,
.woocommerce-page .woocommerce-shipping-fields::after {
  clear: both;
}
.woocommerce .woocommerce-terms-and-conditions,
.woocommerce-page .woocommerce-terms-and-conditions {
  margin-bottom: 1.618em;
  padding: 1.618em;
}
.woocommerce .woocommerce-oembed,
.woocommerce-page .woocommerce-oembed {
  position: relative;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
  float: left;
  width: 25%;
}
.woocommerce-account .woocommerce-MyAccount-content {
  float: right;
  width: 70%;
}

/**
 * RTL styles.
 */
.rtl .woocommerce .col2-set .col-1,
.rtl .woocommerce-page .col2-set .col-1 {
  float: right;
}
.rtl .woocommerce .col2-set .col-2,
.rtl .woocommerce-page .col2-set .col-2 {
  float: left;
}

@media (max-width: 768px) {
  .woocommerce table.shop_table_responsive thead,
.woocommerce-page table.shop_table_responsive thead {
    display: none;
  }
  .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,
.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
    border-top: 0;
  }
  .woocommerce table.shop_table_responsive tbody th,
.woocommerce-page table.shop_table_responsive tbody th {
    display: none;
  }
  .woocommerce table.shop_table_responsive tr,
.woocommerce-page table.shop_table_responsive tr {
    display: block;
  }
  .woocommerce table.shop_table_responsive tr td,
.woocommerce-page table.shop_table_responsive tr td {
    display: block;
    text-align: right !important;
  }
  .woocommerce table.shop_table_responsive tr td.order-actions,
.woocommerce-page table.shop_table_responsive tr td.order-actions {
    text-align: left !important;
  }
  .woocommerce table.shop_table_responsive tr td::before,
.woocommerce-page table.shop_table_responsive tr td::before {
    content: attr(data-title) ": ";
    font-weight: 700;
    float: left;
  }
  .woocommerce table.shop_table_responsive tr td.product-remove::before, .woocommerce table.shop_table_responsive tr td.actions::before,
.woocommerce-page table.shop_table_responsive tr td.product-remove::before,
.woocommerce-page table.shop_table_responsive tr td.actions::before {
    display: none;
  }
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: rgba(0, 0, 0, 0.025);
  }
  .woocommerce table.my_account_orders tr td.order-actions,
.woocommerce-page table.my_account_orders tr td.order-actions {
    text-align: left;
  }
  .woocommerce table.my_account_orders tr td.order-actions::before,
.woocommerce-page table.my_account_orders tr td.order-actions::before {
    display: none;
  }
  .woocommerce table.my_account_orders tr td.order-actions .button,
.woocommerce-page table.my_account_orders tr td.order-actions .button {
    float: none;
    margin: 0.125em 0.25em 0.125em 0;
  }
  .woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-1,
.woocommerce-page .col2-set .col-2 {
    float: none;
    width: 100%;
  }
  .woocommerce .products[class*=columns-] .product,
.woocommerce-page .products[class*=columns-] .product {
    width: 48%;
    float: left;
    clear: both;
    margin: 0 0 2.992em;
  }
  .woocommerce .products[class*=columns-] .product:nth-child(2n),
.woocommerce-page .products[class*=columns-] .product:nth-child(2n) {
    float: right;
    clear: none !important;
  }
  .woocommerce div.single-product div.images,
.woocommerce div.single-product div.summary,
.woocommerce #content div.single-product div.images,
.woocommerce #content div.single-product div.summary,
.woocommerce-page div.single-product div.images,
.woocommerce-page div.single-product div.summary,
.woocommerce-page #content div.single-product div.images,
.woocommerce-page #content div.single-product div.summary {
    float: none;
    width: 100%;
  }
  .woocommerce table.cart .product-thumbnail,
.woocommerce #content table.cart .product-thumbnail,
.woocommerce-page table.cart .product-thumbnail,
.woocommerce-page #content table.cart .product-thumbnail {
    display: none;
  }
  .woocommerce table.cart td.actions,
.woocommerce #content table.cart td.actions,
.woocommerce-page table.cart td.actions,
.woocommerce-page #content table.cart td.actions {
    text-align: left;
  }
  .woocommerce table.cart td.actions .coupon,
.woocommerce #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon {
    float: none;
    *zoom: 1;
    padding-bottom: 0.5em;
  }
  .woocommerce table.cart td.actions .coupon::before, .woocommerce table.cart td.actions .coupon::after,
.woocommerce #content table.cart td.actions .coupon::before,
.woocommerce #content table.cart td.actions .coupon::after,
.woocommerce-page table.cart td.actions .coupon::before,
.woocommerce-page table.cart td.actions .coupon::after,
.woocommerce-page #content table.cart td.actions .coupon::before,
.woocommerce-page #content table.cart td.actions .coupon::after {
    content: " ";
    display: table;
  }
  .woocommerce table.cart td.actions .coupon::after,
.woocommerce #content table.cart td.actions .coupon::after,
.woocommerce-page table.cart td.actions .coupon::after,
.woocommerce-page #content table.cart td.actions .coupon::after {
    clear: both;
  }
  .woocommerce table.cart td.actions .coupon input,
.woocommerce table.cart td.actions .coupon .button,
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon input,
.woocommerce #content table.cart td.actions .coupon .button,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon input,
.woocommerce-page table.cart td.actions .coupon .button,
.woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon input,
.woocommerce-page #content table.cart td.actions .coupon .button,
.woocommerce-page #content table.cart td.actions .coupon .input-text {
    width: 48%;
    box-sizing: border-box;
  }
  .woocommerce table.cart td.actions .coupon .input-text + .button,
.woocommerce table.cart td.actions .coupon .button.alt,
.woocommerce #content table.cart td.actions .coupon .input-text + .button,
.woocommerce #content table.cart td.actions .coupon .button.alt,
.woocommerce-page table.cart td.actions .coupon .input-text + .button,
.woocommerce-page table.cart td.actions .coupon .button.alt,
.woocommerce-page #content table.cart td.actions .coupon .input-text + .button,
.woocommerce-page #content table.cart td.actions .coupon .button.alt {
    float: right;
  }
  .woocommerce table.cart td.actions .button,
.woocommerce #content table.cart td.actions .button,
.woocommerce-page table.cart td.actions .button,
.woocommerce-page #content table.cart td.actions .button {
    display: block;
    width: 100%;
  }
  .woocommerce .cart-collaterals .cart_totals,
.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .cross-sells {
    width: 100%;
    float: none;
    text-align: left;
  }
  .woocommerce.woocommerce-checkout form.login .form-row,
.woocommerce-page.woocommerce-checkout form.login .form-row {
    width: 100%;
    float: none;
  }
  .woocommerce #payment .terms,
.woocommerce-page #payment .terms {
    text-align: left;
    padding: 0;
  }
  .woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    float: none;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 1em;
  }
  .woocommerce .lost_reset_password .form-row-first,
.woocommerce .lost_reset_password .form-row-last,
.woocommerce-page .lost_reset_password .form-row-first,
.woocommerce-page .lost_reset_password .form-row-last {
    width: 100%;
    float: none;
    margin-right: 0;
  }

  .woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content {
    float: none;
    width: 100%;
  }
}
.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
  padding: 1em 2em 1em 3.5em !important;
  margin: 0 0 2em !important;
  position: relative;
  background-color: #fff;
  color: #515e5c;
  border: 3px solid #4e615e;
  list-style: none outside;
  border-radius: 0 !important;
  box-shadow: none;
  *zoom: 1;
  width: auto;
  word-wrap: break-word;
}
.woocommerce-message::before, .woocommerce-message::after,
.woocommerce-error::before,
.woocommerce-error::after,
.woocommerce-info::before,
.woocommerce-info::after {
  content: " ";
  display: table;
}
.woocommerce-message::after,
.woocommerce-error::after,
.woocommerce-info::after {
  clear: both;
}
.woocommerce-message::before,
.woocommerce-error::before,
.woocommerce-info::before {
  font-family: "WooCommerce";
  content: "";
  display: inline-block;
  position: absolute;
  top: 1em;
  left: 1.5em;
}
.woocommerce-message .button,
.woocommerce-error .button,
.woocommerce-info .button {
  float: right;
}
.woocommerce-message li,
.woocommerce-error li,
.woocommerce-info li {
  list-style: none outside !important;
  padding: 0 !important;
  margin: 0 !important;
}

.woocommerce-message {
  border-color: #4e615e;
  background-color: #fff;
}
.woocommerce-message::before {
  content: "";
  color: #4e615e;
}
.woocommerce-message a {
  text-decoration: underline !important;
}

.woocommerce-info {
  border-color: #d8e4e2;
  background-color: #fff;
}
.woocommerce-info::before {
  color: #d8e4e2;
}

.woocommerce-error {
  border-color: #a10808;
  background-color: #fff;
}
.woocommerce-error::before {
  content: "";
  color: #a10808;
}

.woocommerce-no-js form.woocommerce-form-login,
.woocommerce-no-js form.woocommerce-form-coupon {
  display: block !important;
}
.woocommerce-no-js .woocommerce-form-login-toggle,
.woocommerce-no-js .woocommerce-form-coupon-toggle,
.woocommerce-no-js .showcoupon {
  display: none !important;
}

.woocommerce-cart table.cart .product-thumbnail,
.woocommerce-checkout table.cart .product-thumbnail,
#add_payment_method table.cart .product-thumbnail {
  min-width: 32px;
}
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img,
#add_payment_method table.cart img {
  width: 32px;
  box-shadow: none;
}
.woocommerce-cart table.cart th,
.woocommerce-cart table.cart td,
.woocommerce-checkout table.cart th,
.woocommerce-checkout table.cart td,
#add_payment_method table.cart th,
#add_payment_method table.cart td {
  vertical-align: middle;
}
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text,
#add_payment_method table.cart td.actions .coupon .input-text {
  float: left;
  box-sizing: border-box;
  border: 1px solid #e6e6e6;
  padding: 6px 6px 5px;
  margin: 0 4px 0 0;
  outline: 0;
}
.woocommerce-cart table.cart input,
.woocommerce-checkout table.cart input,
#add_payment_method table.cart input {
  margin: 0;
  vertical-align: middle;
}
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout,
#add_payment_method .wc-proceed-to-checkout {
  *zoom: 1;
  padding: 1em 0;
}
.woocommerce-cart .wc-proceed-to-checkout::before, .woocommerce-cart .wc-proceed-to-checkout::after,
.woocommerce-checkout .wc-proceed-to-checkout::before,
.woocommerce-checkout .wc-proceed-to-checkout::after,
#add_payment_method .wc-proceed-to-checkout::before,
#add_payment_method .wc-proceed-to-checkout::after {
  content: " ";
  display: table;
}
.woocommerce-cart .wc-proceed-to-checkout::after,
.woocommerce-checkout .wc-proceed-to-checkout::after,
#add_payment_method .wc-proceed-to-checkout::after {
  clear: both;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
#add_payment_method .wc-proceed-to-checkout a.checkout-button {
  display: block;
  text-align: center;
  margin-bottom: 1em;
  font-size: 1.15em !important;
  width: 100%;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-button,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button,
#add_payment_method .cart-collaterals .shipping-calculator-button {
  float: none;
  margin-top: 0.5em;
  display: inline-block;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after,
#add_payment_method .cart-collaterals .shipping-calculator-button::after {
  font-family: "WooCommerce";
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-left: 0.618em;
  content: "";
  text-decoration: none;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-form,
.woocommerce-checkout .cart-collaterals .shipping-calculator-form,
#add_payment_method .cart-collaterals .shipping-calculator-form {
  margin: 1em 0 0 0;
}
.woocommerce-cart .cart-collaterals .cart_totals p small,
.woocommerce-checkout .cart-collaterals .cart_totals p small,
#add_payment_method .cart-collaterals .cart_totals p small {
  color: #767676;
  font-size: 0.83em;
}
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-checkout .cart-collaterals .cart_totals table,
#add_payment_method .cart-collaterals .cart_totals table {
  border-collapse: separate;
  margin: 0 0 6px;
  padding: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,
#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,
#add_payment_method .cart-collaterals .cart_totals table tr:first-child td {
  border-top: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table th,
#add_payment_method .cart-collaterals .cart_totals table th {
  width: 35%;
}
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table td,
.woocommerce-checkout .cart-collaterals .cart_totals table th,
#add_payment_method .cart-collaterals .cart_totals table td,
#add_payment_method .cart-collaterals .cart_totals table th {
  vertical-align: top;
  border-left: 0;
  border-right: 0;
  line-height: 1.5em;
}
.woocommerce-cart .cart-collaterals .cart_totals table small,
.woocommerce-checkout .cart-collaterals .cart_totals table small,
#add_payment_method .cart-collaterals .cart_totals table small {
  color: #767676;
}
.woocommerce-cart .cart-collaterals .cart_totals table select,
.woocommerce-checkout .cart-collaterals .cart_totals table select,
#add_payment_method .cart-collaterals .cart_totals table select {
  width: 100%;
}
.woocommerce-cart .cart-collaterals .cart_totals .discount td,
.woocommerce-checkout .cart-collaterals .cart_totals .discount td,
#add_payment_method .cart-collaterals .cart_totals .discount td {
  color: #4e615e;
}
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th,
#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th {
  border-top: 1px solid #f4f7f7;
}
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,
.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination,
#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination {
  margin-bottom: 0;
}
.woocommerce-cart .cart-collaterals .cross-sells .products .product,
.woocommerce-checkout .cart-collaterals .cross-sells .products .product,
#add_payment_method .cart-collaterals .cross-sells .products .product {
  margin-top: 0;
}
.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address,
#add_payment_method .checkout .col-2 h3#ship-to-different-address {
  float: left;
  clear: none;
}
.woocommerce-cart .checkout .col-2 .notes,
.woocommerce-checkout .checkout .col-2 .notes,
#add_payment_method .checkout .col-2 .notes {
  clear: left;
}
.woocommerce-cart .checkout .col-2 .form-row-first,
.woocommerce-checkout .checkout .col-2 .form-row-first,
#add_payment_method .checkout .col-2 .form-row-first {
  clear: left;
}
.woocommerce-cart .checkout .create-account small,
.woocommerce-checkout .checkout .create-account small,
#add_payment_method .checkout .create-account small {
  font-size: 11px;
  color: #767676;
  font-weight: normal;
}
.woocommerce-cart .checkout div.shipping-address,
.woocommerce-checkout .checkout div.shipping-address,
#add_payment_method .checkout div.shipping-address {
  padding: 0;
  clear: left;
  width: 100%;
}
.woocommerce-cart .checkout .shipping_address,
.woocommerce-checkout .checkout .shipping_address,
#add_payment_method .checkout .shipping_address {
  clear: both;
}
.woocommerce-cart #payment,
.woocommerce-checkout #payment,
#add_payment_method #payment {
  background: #fff;
  color: inherit;
  border-radius: 0;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods,
#add_payment_method #payment ul.payment_methods {
  *zoom: 1;
  text-align: left;
  padding: 1em;
  border-bottom: 1px solid #f4f7f7;
  margin: 0;
  list-style: none outside;
}
.woocommerce-cart #payment ul.payment_methods::before, .woocommerce-cart #payment ul.payment_methods::after,
.woocommerce-checkout #payment ul.payment_methods::before,
.woocommerce-checkout #payment ul.payment_methods::after,
#add_payment_method #payment ul.payment_methods::before,
#add_payment_method #payment ul.payment_methods::after {
  content: " ";
  display: table;
}
.woocommerce-cart #payment ul.payment_methods::after,
.woocommerce-checkout #payment ul.payment_methods::after,
#add_payment_method #payment ul.payment_methods::after {
  clear: both;
}
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li,
#add_payment_method #payment ul.payment_methods li {
  line-height: 2;
  text-align: left;
  margin: 0;
  font-weight: normal;
}
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input,
#add_payment_method #payment ul.payment_methods li input {
  margin: 0 0.5em 0 0;
  width: 20px;
  position: relative;
  top: 1px;
}
.woocommerce-cart #payment ul.payment_methods li label,
.woocommerce-checkout #payment ul.payment_methods li label,
#add_payment_method #payment ul.payment_methods li label {
  display: inline-block;
  cursor: pointer;
  width: calc(100% - 80px);
}
.woocommerce-cart #payment ul.payment_methods li label .about_paypal,
.woocommerce-checkout #payment ul.payment_methods li label .about_paypal,
#add_payment_method #payment ul.payment_methods li label .about_paypal {
  margin-left: 20px;
  float: none;
}
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice),
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice),
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice) {
  *zoom: 1;
}
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after {
  content: " ";
  display: table;
}
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after {
  clear: both;
}
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row,
#add_payment_method #payment div.form-row {
  padding: 1em;
}
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box,
#add_payment_method #payment div.payment_box {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1em;
  margin: 1em 0;
  font-size: 0.92em;
  border-radius: 2px;
  line-height: 1.5;
  background-color: #f2f2f2;
  color: #515e5c;
}
.woocommerce-cart #payment div.payment_box input.input-text,
.woocommerce-cart #payment div.payment_box textarea,
.woocommerce-checkout #payment div.payment_box input.input-text,
.woocommerce-checkout #payment div.payment_box textarea,
#add_payment_method #payment div.payment_box input.input-text,
#add_payment_method #payment div.payment_box textarea {
  border-color: #d9d9d9;
  border-top-color: #cccccc;
}
.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder,
#add_payment_method #payment div.payment_box ::-webkit-input-placeholder {
  color: #cccccc;
}
.woocommerce-cart #payment div.payment_box :-moz-placeholder,
.woocommerce-checkout #payment div.payment_box :-moz-placeholder,
#add_payment_method #payment div.payment_box :-moz-placeholder {
  color: #cccccc;
}
.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,
.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder,
#add_payment_method #payment div.payment_box :-ms-input-placeholder {
  color: #cccccc;
}
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods {
  list-style: none outside;
  margin: 0;
}
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new {
  margin: 0 0 0.5em;
}
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label {
  cursor: pointer;
}
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
  vertical-align: middle;
  margin: -3px 1em 0 0;
  position: relative;
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form,
#add_payment_method #payment div.payment_box .wc-credit-card-form {
  border: 0;
  padding: 0;
  margin: 1em 0 0;
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc {
  font-size: 1.5em;
  padding: 8px;
  background-repeat: no-repeat;
  background-position: right 0.618em center;
  background-size: 32px 20px;
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa {
  background-image: url("../../../../plugins/woocommerce/assets/imagesicons/credit-cards/visa.svg");
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard {
  background-image: url("../../../../plugins/woocommerce/assets/imagesicons/credit-cards/mastercard.svg");
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser {
  background-image: url("../../../../plugins/woocommerce/assets/imagesicons/credit-cards/laser.svg");
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub {
  background-image: url("../../../../plugins/woocommerce/assets/imagesicons/credit-cards/diners.svg");
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro {
  background-image: url("../../../../plugins/woocommerce/assets/imagesicons/credit-cards/maestro.svg");
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb {
  background-image: url("../../../../plugins/woocommerce/assets/imagesicons/credit-cards/jcb.svg");
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex {
  background-image: url("../../../../plugins/woocommerce/assets/imagesicons/credit-cards/amex.svg");
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover {
  background-image: url("../../../../plugins/woocommerce/assets/imagesicons/credit-cards/discover.svg");
}
.woocommerce-cart #payment div.payment_box span.help,
.woocommerce-checkout #payment div.payment_box span.help,
#add_payment_method #payment div.payment_box span.help {
  font-size: 0.857em;
  color: #767676;
  font-weight: normal;
}
.woocommerce-cart #payment div.payment_box .form-row,
.woocommerce-checkout #payment div.payment_box .form-row,
#add_payment_method #payment div.payment_box .form-row {
  margin: 0 0 1em;
}
.woocommerce-cart #payment div.payment_box p:last-child,
.woocommerce-checkout #payment div.payment_box p:last-child,
#add_payment_method #payment div.payment_box p:last-child {
  margin-bottom: 0;
}
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before,
#add_payment_method #payment div.payment_box::before {
  content: "";
  display: block;
  border: 1em solid #f2f2f2;
  /* arrow size / color */
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  position: absolute;
  top: -0.75em;
  left: 0;
  margin: -1em 0 0 2em;
}
.woocommerce-cart #payment .payment_method_paypal .about_paypal,
.woocommerce-checkout #payment .payment_method_paypal .about_paypal,
#add_payment_method #payment .payment_method_paypal .about_paypal {
  float: right;
  line-height: 52px;
  font-size: 0.83em;
}
.woocommerce-cart #payment .payment_method_paypal img,
.woocommerce-checkout #payment .payment_method_paypal img,
#add_payment_method #payment .payment_method_paypal img {
  max-height: 52px;
  vertical-align: middle;
}

.woocommerce-terms-and-conditions {
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  background: rgba(0, 0, 0, 0.05);
}

.woocommerce-invalid #terms {
  outline: 2px solid #a10808;
  outline-offset: 2px;
}

.woocommerce-account .order-info {
  background-color: red;
}
.woocommerce-account .woocommerce {
  *zoom: 1;
}
.woocommerce-account .woocommerce::before, .woocommerce-account .woocommerce::after {
  content: " ";
  display: table;
}
.woocommerce-account .woocommerce::after {
  clear: both;
}
.woocommerce-account .woocommerce-MyAccount-content mark {
  font-weight: 700;
}
.woocommerce-account .addresses .title {
  *zoom: 1;
}
.woocommerce-account .addresses .title::before, .woocommerce-account .addresses .title::after {
  content: " ";
  display: table;
}
.woocommerce-account .addresses .title::after {
  clear: both;
}
.woocommerce-account .addresses .title h3 {
  float: left;
}
.woocommerce-account .addresses .title .edit {
  float: right;
}
.woocommerce-account ol.commentlist.notes li.note p.meta {
  font-weight: 700;
  margin-bottom: 0;
}
.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
  margin-bottom: 0;
}
.woocommerce-account ul.digital-downloads {
  margin-left: 0;
  padding-left: 0;
}
.woocommerce-account ul.digital-downloads li {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.woocommerce-account ul.digital-downloads li::before {
  font-family: "WooCommerce";
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 0.618em;
  content: "";
  text-decoration: none;
}
.woocommerce-account ul.digital-downloads li .count {
  float: right;
}

.woocommerce-password-strength {
  text-align: center;
  font-weight: 600;
  padding: 3px 0.5em;
  font-size: 1em;
}
.woocommerce-password-strength.strong {
  background-color: #c1e1b9;
  border-color: #83c373;
}
.woocommerce-password-strength.short {
  background-color: #f1adad;
  border-color: #e35b5b;
}
.woocommerce-password-strength.bad {
  background-color: #fbc5a9;
  border-color: #f78b53;
}
.woocommerce-password-strength.good {
  background-color: #ffe399;
  border-color: #ffc733;
}

.woocommerce-password-hint {
  margin: 0.5em 0 0;
  display: block;
}

.woocommerce div.single-product div.images,
.woocommerce div.single-product div.summary,
.woocommerce div.single-product div.summary .price,
.woocommerce div.single-product div.summary .stock, .woocommerce-variation-description, .woocommerce-variation-price, .woocommerce-grouped-product-list, .woocommerce-product-details__short-description, .woocommerce-tabs, .woocommerce-page div.single-product div.images,
.woocommerce-page div.single-product div.summary,
.woocommerce-page div.single-product div.summary .price,
.woocommerce-page div.single-product div.summary .stock, .woocommerce-page-variation-description, .woocommerce-page-variation-price, .woocommerce-page-grouped-product-list, .woocommerce-page-product-details__short-description, .woocommerce-page-tabs {
  margin-bottom: 24px;
}

.woocommerce h1, .woocommerce-page h1 {
  font-size: 1.6470588235rem;
  margin: 0 0 0.5em;
}
.woocommerce h2, .woocommerce-page h2 {
  font-size: 1.1764705882rem;
  margin: 0 0 0.5em;
}
.woocommerce h3, .woocommerce-page h3 {
  font-size: 1.1764705882rem;
  margin: 0 0 0.5em;
}
.woocommerce.k-block a,
.woocommerce .k-layout__main a, .woocommerce-page.k-block a,
.woocommerce-page .k-layout__main a {
  text-decoration: underline;
}
.woocommerce.k-block ul, .woocommerce.k-block ol,
.woocommerce .k-layout__main ul,
.woocommerce .k-layout__main ol, .woocommerce-page.k-block ul, .woocommerce-page.k-block ol,
.woocommerce-page .k-layout__main ul,
.woocommerce-page .k-layout__main ol {
  margin-left: 0;
  border-radius: 0;
}
.woocommerce.k-block .woocommerce-tabs ul,
.woocommerce.k-block .woocommerce-product-details__short-description ul,
.woocommerce .k-layout__main .woocommerce-tabs ul,
.woocommerce .k-layout__main .woocommerce-product-details__short-description ul, .woocommerce-page.k-block .woocommerce-tabs ul,
.woocommerce-page.k-block .woocommerce-product-details__short-description ul,
.woocommerce-page .k-layout__main .woocommerce-tabs ul,
.woocommerce-page .k-layout__main .woocommerce-product-details__short-description ul {
  margin-left: 1.4em;
}
.woocommerce.k-block mark,
.woocommerce .k-layout__main mark, .woocommerce-page.k-block mark,
.woocommerce-page .k-layout__main mark {
  background-color: transparent;
  color: inherit;
}
.woocommerce.k-block ins,
.woocommerce .k-layout__main ins, .woocommerce-page.k-block ins,
.woocommerce-page .k-layout__main ins {
  text-decoration: none;
}
.woocommerce .price, .woocommerce-page .price {
  font-weight: bold;
}
.woocommerce .price del, .woocommerce-page .price del {
  opacity: 1;
  font-size: 0.8em;
  font-weight: normal;
}
.woocommerce .price ins, .woocommerce-page .price ins {
  font-weight: inherit;
}
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit, .woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce-page #respond input#submit {
  -webkit-appearance: none;
          appearance: none;
  font-family: inherit;
  border-width: 1px !important;
  border-style: solid !important;
  border-radius: 0px !important;
  display: inline-block !important;
  font-size: inherit !important;
  line-height: 1.2 !important;
  padding: 0.4em 0.8em !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  vertical-align: middle !important;
  white-space: normal !important;
  cursor: pointer !important;
  background-color: #4e615e !important;
  border-color: #4e615e !important;
  color: #fff !important;
  padding: 0.4em 0.8em;
  display: inline-block;
}
.woocommerce a.button:hover, .woocommerce a.button:focus,
.woocommerce button.button:hover,
.woocommerce button.button:focus,
.woocommerce input.button:hover,
.woocommerce input.button:focus,
.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit:focus, .woocommerce-page a.button:hover, .woocommerce-page a.button:focus,
.woocommerce-page button.button:hover,
.woocommerce-page button.button:focus,
.woocommerce-page input.button:hover,
.woocommerce-page input.button:focus,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page #respond input#submit:focus {
  transition: color 0.5s, background-color 0.5s, border-color 0.5s;
}
.woocommerce a.button:hover, .woocommerce a.button:focus,
.woocommerce button.button:hover,
.woocommerce button.button:focus,
.woocommerce input.button:hover,
.woocommerce input.button:focus,
.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit:focus, .woocommerce-page a.button:hover, .woocommerce-page a.button:focus,
.woocommerce-page button.button:hover,
.woocommerce-page button.button:focus,
.woocommerce-page input.button:hover,
.woocommerce-page input.button:focus,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page #respond input#submit:focus {
  background-color: rgba(78, 97, 94, 0.7) !important;
}
.woocommerce a.button[disabed], .woocommerce a.button[aria-disabled=true],
.woocommerce button.button[disabed],
.woocommerce button.button[aria-disabled=true],
.woocommerce input.button[disabed],
.woocommerce input.button[aria-disabled=true],
.woocommerce #respond input#submit[disabed],
.woocommerce #respond input#submit[aria-disabled=true], .woocommerce-page a.button[disabed], .woocommerce-page a.button[aria-disabled=true],
.woocommerce-page button.button[disabed],
.woocommerce-page button.button[aria-disabled=true],
.woocommerce-page input.button[disabed],
.woocommerce-page input.button[aria-disabled=true],
.woocommerce-page #respond input#submit[disabed],
.woocommerce-page #respond input#submit[aria-disabled=true] {
  opacity: 0.3;
}
.woocommerce table.variations th, .woocommerce table.variations td, .woocommerce-page table.variations th, .woocommerce-page table.variations td {
  text-align: left;
  padding: 8px 4px;
}
.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th {
  text-align: left;
}
.woocommerce form .k-btn--qty, .woocommerce-page form .k-btn--qty {
  display: none !important;
}
@media (min-width: 768px) {
  .woocommerce form .k-btn--qty, .woocommerce-page form .k-btn--qty {
    display: inline-block !important;
  }
  .woocommerce form div.quantity, .woocommerce-page form div.quantity {
    float: none;
    display: flex;
    vertical-align: top;
    margin: 0;
  }
  .woocommerce form div.quantity input[type=number], .woocommerce-page form div.quantity input[type=number] {
    border-color: #4e615e;
    border-left: none;
    border-right: none;
    width: 3em;
    padding-left: 0.2em;
    padding-right: 0.2em;
    box-shadow: none;
  }
  .woocommerce form div.quantity input[type=number]::-webkit-inner-spin-button,
.woocommerce form div.quantity input[type=number]::-webkit-outer-spin-button, .woocommerce-page form div.quantity input[type=number]::-webkit-inner-spin-button,
.woocommerce-page form div.quantity input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
            appearance: none;
    margin: 0;
  }
  .woocommerce form div.quantity input[type=number], .woocommerce-page form div.quantity input[type=number] {
    -moz-appearance: textfield;
  }
  .woocommerce form button[type=submit], .woocommerce-page form button[type=submit] {
    float: none;
  }
  .woocommerce form .k-btn--qty, .woocommerce-page form .k-btn--qty {
    width: 2em;
    border-color: #4e615e !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-size: 0.8235294118rem !important;
  }
}

.woocommerce ul .woocommerce-message,
.woocommerce ul .woocommerce-info,
.woocommerce ul .woocommerce-error, .woocommerce-page ul .woocommerce-message,
.woocommerce-page ul .woocommerce-info,
.woocommerce-page ul .woocommerce-error {
  margin-left: 0;
}

.woocommerce .products .first, .woocommerce-page .products .first {
  clear: left;
}
.woocommerce .products .product, .woocommerce-page .products .product {
  text-align: center;
}
.woocommerce .products .product .woocommerce-loop-product__title,
.woocommerce .products .product .woocommerce-loop-category__title, .woocommerce-page .products .product .woocommerce-loop-product__title,
.woocommerce-page .products .product .woocommerce-loop-category__title {
  font-size: 0.9411764706rem !important;
  font-weight: 600 !important;
  color: inherit !important;
}
.woocommerce .products .product .price, .woocommerce-page .products .product .price {
  font-size: 0.9411764706rem;
  color: inherit;
  font-weight: normal;
}
.woocommerce .products .product .price ins, .woocommerce-page .products .product .price ins {
  font-weight: inherit;
}
.woocommerce .products .product .button, .woocommerce-page .products .product .button {
  -webkit-appearance: none;
          appearance: none;
  font-family: inherit;
  border-width: 1px !important;
  border-style: solid !important;
  border-radius: 0px !important;
  display: inline-block !important;
  font-size: inherit !important;
  line-height: 1.2 !important;
  padding: 0.4em 0.8em !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  vertical-align: middle !important;
  white-space: normal !important;
  cursor: pointer !important;
  background-color: transparent !important;
  border-color: #4e615e !important;
  color: #4e615e !important;
  display: inline-block !important;
  font-size: 0.8235294118rem !important;
}
.woocommerce .products .product .button:hover, .woocommerce .products .product .button:focus, .woocommerce-page .products .product .button:hover, .woocommerce-page .products .product .button:focus {
  transition: color 0.5s, background-color 0.5s, border-color 0.5s;
}
.woocommerce .products .product .button:hover, .woocommerce .products .product .button:focus, .woocommerce-page .products .product .button:hover, .woocommerce-page .products .product .button:focus {
  background-color: #4e615e !important;
  border-color: #4e615e !important;
  color: #fff !important;
}
.woocommerce .products .product .added_to_cart, .woocommerce-page .products .product .added_to_cart {
  display: block;
}
.woocommerce .woocommerce-result-count-orderby, .woocommerce-page .woocommerce-result-count-orderby {
  margin-bottom: 24px;
}
.woocommerce .woocommerce-result-count-orderby > *, .woocommerce-page .woocommerce-result-count-orderby > * {
  margin-bottom: 24px;
  float: none;
}
.woocommerce .woocommerce-result-count-orderby > :last-child, .woocommerce-page .woocommerce-result-count-orderby > :last-child {
  margin-bottom: 0;
}
@media (min-width: 576px) {
  .woocommerce .woocommerce-result-count-orderby, .woocommerce-page .woocommerce-result-count-orderby {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .woocommerce .woocommerce-result-count-orderby > *, .woocommerce-page .woocommerce-result-count-orderby > * {
    margin-bottom: 0;
  }
  .woocommerce .woocommerce-result-count-orderby > :first-child, .woocommerce-page .woocommerce-result-count-orderby > :first-child {
    flex-grow: 1;
  }
}
.woocommerce div.single-product div.summary, .woocommerce-page div.single-product div.summary {
  font-size: 0.9411764706rem;
}
.woocommerce div.single-product div.summary .price, .woocommerce-page div.single-product div.summary .price {
  font-size: 1.1764705882rem;
  color: #515e5c;
  font-weight: bold;
}
.woocommerce div.single-product .product_meta > span, .woocommerce-page div.single-product .product_meta > span {
  display: block;
}
.woocommerce div.single-product .related, .woocommerce div.single-product .woocommerce-tabs, .woocommerce-page div.single-product .related, .woocommerce-page div.single-product .woocommerce-tabs {
  clear: both;
}
.woocommerce div.single-product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.single-product .woocommerce-tabs ul.tabs li a {
  font-weight: normal;
}
.woocommerce div.single-product .woocommerce-product-gallery__trigger, .woocommerce-page div.single-product .woocommerce-product-gallery__trigger {
  background-color: rgba(255, 255, 255, 0.6) !important;
}
.woocommerce .k-product__summary-container, .woocommerce-page .k-product__summary-container {
  *zoom: 1;
}
.woocommerce .k-product__summary-container::before, .woocommerce .k-product__summary-container::after, .woocommerce-page .k-product__summary-container::before, .woocommerce-page .k-product__summary-container::after {
  content: " ";
  display: table;
}
.woocommerce .k-product__summary-container::after, .woocommerce-page .k-product__summary-container::after {
  clear: both;
}

.woocommerce .woocommerce-MyAccount-navigation, .woocommerce-page .woocommerce-MyAccount-navigation {
  margin-bottom: 40px;
}
.woocommerce .woocommerce-MyAccount-navigation ul, .woocommerce-page .woocommerce-MyAccount-navigation ul {
  list-style-type: none;
}
.woocommerce .woocommerce-MyAccount-navigation ul li, .woocommerce-page .woocommerce-MyAccount-navigation ul li {
  margin: 0;
  border-bottom: 1px solid rgba(78, 97, 94, 0.1);
}
.woocommerce .woocommerce-MyAccount-navigation ul li:first-child, .woocommerce-page .woocommerce-MyAccount-navigation ul li:first-child {
  border-top: 1px solid rgba(78, 97, 94, 0.1);
}
.woocommerce .woocommerce-MyAccount-navigation ul li a, .woocommerce-page .woocommerce-MyAccount-navigation ul li a {
  display: block;
  padding: 8px 15px;
  text-decoration: none;
}
.woocommerce .woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-page .woocommerce-MyAccount-navigation ul li a:hover {
  background-color: #4e615e;
  color: #fff;
}
.woocommerce .woocommerce-MyAccount-content button[type=submit], .woocommerce-page .woocommerce-MyAccount-content button[type=submit] {
  display: inline-block;
  margin-top: 30px;
}
.woocommerce .woocommerce-MyAccount-content form, .woocommerce-page .woocommerce-MyAccount-content form {
  margin-top: 0;
}
.woocommerce address, .woocommerce-page address {
  font-style: normal;
}
.woocommerce .woocommerce-customer-details address, .woocommerce-page .woocommerce-customer-details address {
  border: none;
  padding: 0;
}
.woocommerce .woocommerce-Addresses > *, .woocommerce-page .woocommerce-Addresses > * {
  margin-bottom: 2em;
}
.woocommerce .woocommerce-form p, .woocommerce-page .woocommerce-form p {
  margin-bottom: 10px;
}
.woocommerce .woocommerce-form.login, .woocommerce .woocommerce-form.register, .woocommerce-page .woocommerce-form.login, .woocommerce-page .woocommerce-form.register {
  max-width: 600px;
}

.woocommerce-cart table.cart img, .woocommerce-checkout table.cart img,
.woocommerce #add_payment_method table.cart img, .woocommerce-page-cart table.cart img, .woocommerce-page-checkout table.cart img,
.woocommerce-page #add_payment_method table.cart img {
  width: 80px;
}
.woocommerce-cart .coupon #coupon_code, .woocommerce-page-cart .coupon #coupon_code {
  width: 150px;
  padding: 0.4em 0.8em;
}
@media (max-width: 768px) {
  .woocommerce .cart_totals .woocommerce-shipping-methods, .woocommerce-page .cart_totals .woocommerce-shipping-methods {
    text-align: right;
  }
}
.woocommerce a.remove, .woocommerce-page a.remove {
  text-decoration: none !important;
  color: #d4e1df !important;
}
.woocommerce a.remove:hover, .woocommerce-page a.remove:hover {
  background-color: #d4e1df !important;
  color: #fff;
}
.woocommerce .woocommerce-billing-fields,
.woocommerce .woocommerce-additional-fields, .woocommerce-page .woocommerce-billing-fields,
.woocommerce-page .woocommerce-additional-fields {
  margin-bottom: 30px;
}
.woocommerce h3#ship-to-different-address, .woocommerce-page h3#ship-to-different-address {
  float: none !important;
}
.woocommerce h3#ship-to-different-address label, .woocommerce-page h3#ship-to-different-address label {
  font-weight: inherit;
  margin-bottom: 0;
}
.woocommerce h3#ship-to-different-address .woocommerce-form__label-for-checkbox, .woocommerce-page h3#ship-to-different-address .woocommerce-form__label-for-checkbox {
  padding-left: 1em;
  position: relative;
  cursor: pointer;
}
.woocommerce h3#ship-to-different-address .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox, .woocommerce-page h3#ship-to-different-address .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
  float: none;
  margin-top: 30px;
  text-align: center;
  font-size: 1.15em !important;
  width: 100%;
}
.woocommerce .woocommerce-privacy-policy-text a,
.woocommerce .woocommerce-terms-and-conditions-checkbox-text a, .woocommerce-page .woocommerce-privacy-policy-text a,
.woocommerce-page .woocommerce-terms-and-conditions-checkbox-text a {
  text-decoration: underline !important;
}
.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions {
  margin-top: 24px;
  max-height: 400px !important;
  background-color: #fff;
}

.woocommerce nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination {
  font-size: 1em;
  font-weight: bold;
  padding: 45px 0;
  text-align: center;
}
.woocommerce nav.woocommerce-pagination li > span, .woocommerce nav.woocommerce-pagination > span,
.woocommerce nav.woocommerce-pagination li > a, .woocommerce nav.woocommerce-pagination > a, .woocommerce-page nav.woocommerce-pagination li > span, .woocommerce-page nav.woocommerce-pagination > span,
.woocommerce-page nav.woocommerce-pagination li > a, .woocommerce-page nav.woocommerce-pagination > a {
  -webkit-appearance: none;
          appearance: none;
  font-family: inherit;
  border-width: 1px !important;
  border-style: solid !important;
  border-radius: 0px !important;
  display: inline-block !important;
  font-size: inherit !important;
  line-height: 1.2 !important;
  padding: 0.4em 0.8em !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  vertical-align: middle !important;
  white-space: normal !important;
  cursor: pointer !important;
  margin: 0 2px !important;
}
.woocommerce nav.woocommerce-pagination li > span:hover, .woocommerce nav.woocommerce-pagination li > span:focus, .woocommerce nav.woocommerce-pagination > span:hover, .woocommerce nav.woocommerce-pagination > span:focus,
.woocommerce nav.woocommerce-pagination li > a:hover,
.woocommerce nav.woocommerce-pagination li > a:focus, .woocommerce nav.woocommerce-pagination > a:hover, .woocommerce nav.woocommerce-pagination > a:focus, .woocommerce-page nav.woocommerce-pagination li > span:hover, .woocommerce-page nav.woocommerce-pagination li > span:focus, .woocommerce-page nav.woocommerce-pagination > span:hover, .woocommerce-page nav.woocommerce-pagination > span:focus,
.woocommerce-page nav.woocommerce-pagination li > a:hover,
.woocommerce-page nav.woocommerce-pagination li > a:focus, .woocommerce-page nav.woocommerce-pagination > a:hover, .woocommerce-page nav.woocommerce-pagination > a:focus {
  transition: color 0.5s, background-color 0.5s, border-color 0.5s;
}
.woocommerce nav.woocommerce-pagination .current, .woocommerce-page nav.woocommerce-pagination .current {
  background-color: #4e615e !important;
  border-color: #4e615e !important;
  color: #fff !important;
}
.woocommerce nav.woocommerce-pagination .current:hover, .woocommerce nav.woocommerce-pagination .current:focus, .woocommerce-page nav.woocommerce-pagination .current:hover, .woocommerce-page nav.woocommerce-pagination .current:focus {
  background-color: rgba(78, 97, 94, 0.7) !important;
}
.woocommerce nav.woocommerce-pagination li > a, .woocommerce nav.woocommerce-pagination > a, .woocommerce-page nav.woocommerce-pagination li > a, .woocommerce-page nav.woocommerce-pagination > a {
  background-color: transparent !important;
  border-color: #4e615e !important;
  color: #4e615e !important;
}
.woocommerce nav.woocommerce-pagination li > a:hover, .woocommerce nav.woocommerce-pagination li > a:focus, .woocommerce nav.woocommerce-pagination > a:hover, .woocommerce nav.woocommerce-pagination > a:focus, .woocommerce-page nav.woocommerce-pagination li > a:hover, .woocommerce-page nav.woocommerce-pagination li > a:focus, .woocommerce-page nav.woocommerce-pagination > a:hover, .woocommerce-page nav.woocommerce-pagination > a:focus {
  background-color: #4e615e !important;
  border-color: #4e615e !important;
  color: #fff !important;
}

.k-card--product .k-card__wrapper {
  position: relative;
}
.k-card--product .k-card__image--inline a, .k-card--product .k-card__image--inline img {
  width: 100%;
}
.k-card--product .k-card__title {
  font-size: 0.9411764706rem !important;
  font-weight: 600 !important;
  color: inherit !important;
}
.k-card--product .k-card__text-wrapper > a {
  display: flex !important;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
}
.k-card--product .k-card__text-wrapper > a .k-card__body {
  margin-top: auto;
  flex-grow: 0;
}
.k-card--product .k-card__footer {
  padding-top: 0;
}
.k-card--product .k-card__footer .button {
  margin-top: 0 !important;
}
.k-card--product .price {
  font-size: 0.9411764706rem;
  color: inherit;
  font-weight: normal;
}
.k-card--product .price ins {
  font-weight: inherit;
  text-decoration: none;
}
.k-card--product .k-btn {
  display: inline-block !important;
  font-size: 0.8235294118rem !important;
}

.woocommerce .products-grid {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  margin-left: -15px;
  margin-right: -15px;
}
.woocommerce .products-grid > .product {
  width: 100% !important;
  float: none !important;
  margin: 15px 0 !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
}
@media (min-width: 576px) {
  .woocommerce .products-grid.columns-2 > .product {
    width: 50% !important;
  }
  .woocommerce .products-grid.columns-3 > .product {
    width: 50% !important;
  }
  .woocommerce .products-grid.columns-4 > .product {
    width: 50% !important;
  }
  .woocommerce .products-grid.columns-5 > .product {
    width: 50% !important;
  }
  .woocommerce .products-grid.columns-6 > .product {
    width: 50% !important;
  }
}
@media (min-width: 768px) {
  .woocommerce .products-grid.columns-3 > .product {
    width: 33.3333333333% !important;
  }
  .woocommerce .products-grid.columns-4 > .product {
    width: 33.3333333333% !important;
  }
  .woocommerce .products-grid.columns-5 > .product {
    width: 33.3333333333% !important;
  }
  .woocommerce .products-grid.columns-6 > .product {
    width: 33.3333333333% !important;
  }
}
@media (min-width: 1024px) {
  .woocommerce .products-grid.columns-1 > .product {
    width: 100% !important;
  }
  .woocommerce .products-grid.columns-2 > .product {
    width: 50% !important;
  }
  .woocommerce .products-grid.columns-3 > .product {
    width: 33.3333333333% !important;
  }
  .woocommerce .products-grid.columns-4 > .product {
    width: 25% !important;
  }
  .woocommerce .products-grid.columns-5 > .product {
    width: 20% !important;
  }
  .woocommerce .products-grid.columns-6 > .product {
    width: 16.6666666667% !important;
  }
}
.woocommerce .products .product .k-card--product {
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
.woocommerce .products .product .k-card--product__wrapper {
  position: relative;
}
.woocommerce .products .product .k-card--product__image {
  height: auto;
}
.woocommerce .products .product .k-card--product__image img {
  display: block;
  margin-bottom: 0;
  width: 100%;
}
.woocommerce .products .product .k-card--product__text-wrapper {
  padding: 0;
}
.woocommerce .products .product .k-card--product__footer {
  padding-top: 0;
}
.woocommerce .products .product .k-card--product__footer a {
  margin-top: 0;
}
.woocommerce .products .product .k-card--product .button {
  margin: 0 0 20px;
}

.k-grid__col .product {
  width: 100% !important;
  margin: 15px 0 !important;
}

.k-widget--wc-cart-link {
  position: relative;
  padding-right: 8px;
}
.k-widget--wc-cart-link__fragment {
  display: inline-block;
}
.k-widget--wc-cart-link__fragment > * {
  vertical-align: middle;
}
.k-widget--wc-cart-link__text {
  display: inline-block;
}
.k-widget--wc-cart-link a:hover .k-widget--wc-cart-link__text, .k-widget--wc-cart-link a.current-menu-item .k-widget--wc-cart-link__text {
  color: inherit;
}
.k-widget--wc-cart-link__icon {
  font-size: inherit;
  color: inherit;
  margin-left: 4px;
}
.k-widget--wc-cart-link__item-count {
  font-size: 10px;
  display: inline-block;
  border-radius: 100px;
  position: absolute;
  top: -4px;
  right: -4px;
  width: 16px;
  height: 16px;
  margin-left: 4px;
  line-height: 14px;
  text-align: center;
  vertical-align: baseline;
  background-color: transparent;
  color: #4e615e;
  border-color: #4e615e;
  border-width: 1px;
  border-style: solid;
  font-weight: bold;
}

.widget.woocommerce.widget_product_search form {
  display: flex;
}

.k-block--product-carousel-cards, .k-block--product-category-carousel-cards {
  margin-left: -15px;
  margin-right: -15px;
}
.k-block--product-carousel-cards:not(.is-preview) .products, .k-block--product-category-carousel-cards:not(.is-preview) .products {
  display: block;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.k-block--product-carousel-cards .owl-item, .k-block--product-category-carousel-cards .owl-item {
  display: block;
}
.k-block--product-carousel-cards .owl-item .product, .k-block--product-category-carousel-cards .owl-item .product {
  margin: 8px 0 !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
  width: 100% !important;
}
.k-block--product-carousel-cards .owl-item .k-card, .k-block--product-category-carousel-cards .owl-item .k-card {
  margin-top: 8px;
  margin-bottom: 8px;
  height: calc(100% - 16px);
}
.k-block--product-carousel-cards .owl-carousel:not([class*=dots-outside-below]), .k-block--product-category-carousel-cards .owl-carousel:not([class*=dots-outside-below]) {
  margin-bottom: 0 !important;
}
.k-block--product-carousel-cards .owl-carousel[class*=dots-outside-below] .owl-stage-outer, .k-block--product-category-carousel-cards .owl-carousel[class*=dots-outside-below] .owl-stage-outer {
  margin-bottom: 15px;
}
.k-block--product-carousel-cards .owl-stage, .k-block--product-category-carousel-cards .owl-stage {
  display: block;
}
.k-block--product-carousel-cards .owl-carousel .owl-stage-outer, .k-block--product-category-carousel-cards .owl-carousel .owl-stage-outer {
  padding-top: 30px;
}

.k-search-form--product {
  margin-bottom: 45px;
}

/**
@see https://gist.github.com/voxpelli/6304812#file-_math-scss
 */
/**
@see https://www.madebymike.com.au/writing/accessible-contrast-with-less-and-sass/
 */
.woocommerce div.single-product .woocommerce-tabs {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  position: relative;
}

.woocommerce div.single-product .woocommerce-tabs ul.tabs {
  display: flex;
  flex-direction: column;
  flex: 0 0 25%;
  padding: 0;
  margin: 0 0 12px;
  position: relative;
  z-index: 2 !important;
  overflow: visible;
  border: none !important;
}

.woocommerce div.single-product .woocommerce-tabs ul.tabs:before, .woocommerce div.single-product .woocommerce-tabs ul.tabs:after {
  content: none;
}

.woocommerce div.single-product .woocommerce-tabs ul.tabs li, .woocommerce div.single-product .woocommerce-tabs ul.tabs li a {
  border: none;
  border-radius: 0;
  margin: 0;
  display: block;
}

.woocommerce div.single-product .woocommerce-tabs ul.tabs li:before, .woocommerce div.single-product .woocommerce-tabs ul.tabs li:after, .woocommerce div.single-product .woocommerce-tabs ul.tabs li a:before, .woocommerce div.single-product .woocommerce-tabs ul.tabs li a:after {
  content: none;
}

.woocommerce div.single-product .woocommerce-tabs ul.tabs li {
  color: inherit;
  background-color: #f4f7f7;
  border: 1px solid #ccc !important;
  padding: 0;
  margin-left: 5px;
  margin-right: 5px;
}

.woocommerce div.single-product .woocommerce-tabs ul.tabs li + li {
  margin-top: -1px;
}

.woocommerce div.single-product .woocommerce-tabs ul.tabs li a {
  width: 100%;
  padding: 10px 20px;
}

.woocommerce div.single-product .woocommerce-tabs ul.tabs li.active {
  color: inherit;
  background-color: #fff;
  margin-left: 0;
  margin-right: 0;
}

.woocommerce div.single-product .woocommerce-tabs ul.tabs li.active a {
  font-weight: 500;
  padding: 15px 20px;
}

.woocommerce div.single-product .woocommerce-tabs .woocommerce-Tabs-panel {
  padding: 30px;
  border: 1px solid #ccc;
  flex: 1;
  position: relative;
  z-index: 1 !important;
  min-height: 320px;
  color: inherit;
  background-color: #fff;
}

@media (min-width: 768px) {
  .woocommerce div.single-product .woocommerce-tabs {
    flex-direction: row-reverse;
  }

  .woocommerce div.single-product .woocommerce-tabs ul.tabs {
    margin-left: -1px;
  }

  .woocommerce div.single-product .woocommerce-tabs ul.tabs li {
    margin-left: 0;
    margin-right: 5px;
  }

  .woocommerce div.single-product .woocommerce-tabs ul.tabs li.active {
    margin-right: 0;
    border-left: 1px solid #fff !important;
  }
}
.k-faqs__faq {
  padding: 15px 0;
}
.k-faqs__faq__trigger button {
  padding: !important;
  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__trigger button {
  border-radius: 0 !important;
  padding-left: 32px !important;
  position: relative;
}
.k-faqs__faq__trigger button:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  font-size: 0.7em;
  content: "";
  display: inline-block;
  margin-right: 8px;
  transition: all 0.2s;
  position: absolute;
  left: 0;
  top: 0.3em;
}
.k-faqs__faq__trigger button[aria-expanded=true]:before {
  transform: scaleY(-1);
}
.k-faqs__faq__title {
  font-size: 1.2941176471rem;
  color: #4e615e;
  font-weight: 600;
  font-family: "Raleway", sans-serif;
}
.k-faqs__faq__content {
  border: 1px solid #d8e4e2;
  padding: 30px;
  margin-top: 15px;
}
