html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

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

input[type="search"] {
  -webkit-appearance: none;
}

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.w-clearfix:before, .w-clearfix:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

:where(button.w-popover-trigger) {
  color: inherit;
  cursor: pointer;
  font: inherit;
  line-height: inherit;
  text-align: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  background-color: #0000;
  border: 0;
  margin: 0;
  padding: 0;
}

.w-popover {
  position-anchor: none;
}

.w-popover[popover]:not(:popover-open) {
  display: none;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

pre.w-code-block code > span {
  display: block !important;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  width: auto !important;
  height: auto !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

.w-embed:before, .w-embed:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

.w-radio {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-radio:before, .w-radio:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-radio:after {
  clear: both;
}

.w-radio-input {
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.w-row:before, .w-row:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  width: auto;
  height: auto;
  font-size: inherit;
  line-height: inherit;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

.w-richtext:before, .w-richtext:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

.w-nav:before, .w-nav:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

.w-tabs:before, .w-tabs:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

@font-face {
  font-family: Spartan;
  src: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67ece49e15f26_Spartan-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Spartan;
  src: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e524fe15f29_Spartan-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Spartan;
  src: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e864be15f32_Spartan-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Spartan;
  src: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e0987e15f38_Spartan-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Spartan;
  src: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e3609e15f3a_Spartan-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Spartan;
  src: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e12c4e15f39_Spartan-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Spartan;
  src: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67ecb5ce15f34_Spartan-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Plusjakartadisplay;
  src: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e33f0e15f35_PlusJakartaDisplay-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Plusjakartadisplay;
  src: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e1dcde15f47_PlusJakartaDisplay-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Plusjakartadisplay;
  src: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e630ae15f67_PlusJakartaDisplay-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Plusjakartadisplay;
  src: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67eb27ee15f3d_PlusJakartaDisplay-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Plusjakartatext;
  src: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e077ce15f43_PlusJakartaText-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Plusjakartatext;
  src: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e1ed9e15f4d_PlusJakartaText-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Plusjakartatext;
  src: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e27c6e15f63_PlusJakartaText-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

:root {
  --text-main-color: #2c2c2c;
  --bright: white;
  --it-kick-brand-secondary: #e61f93;
  --ai_kick_brand_light: #d932c3;
  --brand-dark-color: #6e198e;
  --bg-light: whitesmoke;
  --it-kick-brand-dark: #ff8210;
  --web_design_kick_brand_color: #fd3e81;
  --3d_kick_brand-dark: #393784;
  --web_design_kick_brand_color_dark: #7d42ff;
  --photoedit_brand_light: #78b3ee;
  --ltp-brand-dark: #36c486;
  --text-light-color: #aaa;
  --brand_accent: #fbbb47;
  --text-brand-light-color: #d1c9d3;
  --it_day_brand_txt: #61f7d6;
  --dark-grey: #a5a5a5;
  --it_week_brand_color: #ffde59;
  --itd-kuldiga-accent: #fec601;
  --it-day-2023-brand-light: #07eedd;
  --itd-kuldiga-brand: #dba42a;
  --itd_2025_main_accent_color: #4de1ff;
  --it-day-21: #00e0ff;
  --itd-kuldiga-txt-dark: #24376b;
  --itd__ai: #522b90;
  --it_week_brand_blue: #004aad;
  --it_week_brand_dark: #493979;
  --itd2024__txt-accent-dark: var(--itd-kuldiga-txt-dark);
  --it-diena-2024-accent-secondary: #78c0e0;
  --it-diena-2022-brand-light: #fafd0f;
  --brand-light-color: #8e008e;
  --lpt-brand: #6651cb;
  --navheight: 89.5px;
  --trafficlightgreen: #33a532;
  --summer-un-rest-2024-primary-brand-color: #ff0090;
  --photoedit_brand_dark: #184a94;
  --ai-programm-brand-dark: #012d53;
  --black: black;
  --3d_kick_brand_light: #7fdfea;
  --google-fund-main-colour\<deleted\|variable-a84a267f-dc49-ea6b-3cd0-eccf44cfe214\>: #332a88;
  --google-ai-fund-main-color-palette: #332a88;
  --ai-program-brand-dark_old: #760fcb;
  --ai-button-inverse-color: black;
  --ai-program-brand-light: #7adcff;
  --ai-program-brand-light_old: #ffb444;
  --itd_2025_secondary_accent_color: #b24cff;
  --it_kick_red: #da344d;
  --it-day-2024-kuldiga-brand-light\<deleted\|variable-35ff1db6-ec2d-509a-d7ee-6b20e1a9f6f4\>: #07eedd;
  --it-diena-2022-accent-color: #5a28af;
  --section-background-light: #e6e7e8;
  --it-diena-2022-brand-dark: #0a105e;
  --3d_kick_brand: #ea6b50;
  --it-day-2023-accent-color: #2f9577;
  --it-diena-2024-accent-primary: #fbff10;
  --ai_kick_brand_dark: #581b85;
  --summer-un-rest-2024-accent-color: #0006;
  --bg-brand-light: transparent;
  --it_talanti_alternative: var(--3d_kick_brand);
  --summer-un-rest-2024-secondary-brand-color: white;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-embed-youtubevideo {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: var(--text-main-color);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 44px;
  font-weight: 400;
  line-height: 62px;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 50px;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 400;
  line-height: 46px;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 38px;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 34px;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}

p {
  margin-bottom: 0;
  line-height: 1.2;
}

a {
  color: #1a1b1f;
  text-decoration: none;
  transition: opacity .2s;
  display: block;
}

a:hover {
  color: #32343a;
}

a:active {
  color: #43464d;
}

ul {
  margin-top: 20px;
  margin-bottom: 10px;
  padding-left: 40px;
  list-style-type: disc;
}

li {
  margin-bottom: 10px;
  line-height: 1.2;
}

img {
  display: block;
}

label {
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

strong {
  font-weight: bold;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-top: 25px;
  margin-bottom: 25px;
  padding: 15px 30px;
  font-size: 20px;
  line-height: 34px;
}

figure {
  margin-top: 30px;
  padding-bottom: 20px;
}

figcaption {
  opacity: .6;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 30px;
  font-size: 14px;
  line-height: 26px;
}

.divider {
  background-color: #eee;
  height: 1px;
}

.styleguide-content-wrap {
  text-align: center;
}

.section {
  width: 100vw;
  max-width: 100%;
  margin: 0;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}

.section.section-ideal {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e98e7e15e24_liepaja.svg");
  background-position: 85% 60%;
  background-repeat: no-repeat;
  background-size: 80%;
  background-attachment: scroll;
}

.section.section-hero {
  min-height: 100vh;
  padding-top: 65px;
}

.section.section-hero.bg-brand-light {
  padding-top: 0;
}

.section.section-template-page {
  background-attachment: fixed;
  margin-top: 48px;
}

.section.section-template-page.ar-liepaja {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e4151e15f59_knot-242409_1280.jpg");
}

.section.section-template-page.ekas__hero {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e2846e1615a_Liep%C4%81jas%20%C4%93kas%20AR.png");
}

.section.section-template-page.berci__hero {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/61a8826bdee32e60379fc9ca_Berci_hero_IMG.jpg");
}

.section.section-template-page.section_wall-art {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/62e577294da4075cd2b866c1_Wall_Art_Liepaja.jpg");
}

.section.section-template-page.kulturekas__hero {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/63ab162bc90d979278dfa719_Hero_kulturekas.webp");
}

.section.top-section {
  padding-top: 65px;
}

.section.it-day-speakaer-secrion {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section.section-counter {
  width: 960px;
  height: 540px;
}

.section.hero__section {
  background-image: linear-gradient(#59095580, #59095580);
  min-height: 100vh;
}

.section.hero__section.overlay_jkkc {
  background-image: linear-gradient(#33a53280, #33a53280);
}

.section.blog__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e0f5ee1602a_Blogs.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section.liepaja__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/661d16291dec8f770a98ceab_20221019_IT_DIENA_Liep%C4%81ja_0041.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section.pro__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e748ce16050_Cluster.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section.all-articles__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e3bdce16034_Visiraksti.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section.interview__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67ee2e6e1604d_Intervijas.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section.skills-and__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e7f2ce16051_Prasmes%20un%20karjera.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section.community-it__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e2119e1604b_Kopienas.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section.technology__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e05c5e1604f_Tehnologijas1.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section.personality__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e16fee1604e_Personiba.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section.career__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e01f3e1604c_Karjera.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section.community__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e21f2e16058_Kopiena.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section.technology-tag__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e4473e16035_Tehnologijas.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section.skills__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e55dbe1602c_Prasmes.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section.about__section {
  background-image: linear-gradient(#59095580, #59095580);
}

.section.ai__footer {
  background-color: var(--bright);
}

.section.ltk__hero {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67ec4f0e16158_LTK_hero.webp");
  background-position: 0 0, 50%;
  background-attachment: scroll, fixed;
}

.section.training__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e4c17e16193_Prasmes.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section.blog-post__section {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.section.blog-post__section._3d_expo {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/656894871fecb0b6008806dc_Ekr%C4%81nuz%C5%86%C4%93mums%202023-11-30%20154650.jpg");
  background-position: 50%;
  background-size: cover;
}

.section.blog-post__section.gift-card__hero {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/65803ee4a07870c1092d12ca_Envelope.jpg");
}

.section.education__section {
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67ed730e161bd_IT%20(5).webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  background-clip: border-box;
}

.section.it-kick__section-bg {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e4c17e16193_Prasmes.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section.section__collaboration {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67ebcdae1622c_ux-787980_1920.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section.it-kick__section-feedback {
  background-image: linear-gradient(#fffc, #fffc), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e2152e1623d_pen-731199_1920.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section.it-kick__section-overlay {
  background-image: linear-gradient(#ffffff80, #ffffff80);
}

.section.podcast__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e800a0015481794954707c_mixer-4197735_1920.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
}

.section.course__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67ea0a0e161b3_IT%20Kick.jpg");
  background-position: 0 0, 50% 40%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section.all-event__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/611f6bddc6f91f02bf1690b8_All_events_hero.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section.section__specialists {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/617b9b1a8653f3aa072982d4_Visi_profesionali.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section.pro-page__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/616fc82c4088eb9893c69a73_glasses.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section.itn__section {
  padding-bottom: 100px;
}

.section.web-kick__section_feedback {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section.web-kick__section_course-hero {
  background-image: linear-gradient(#ffffff80, #ffffff80), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/6339546a61a7c31e3f7e0523_Web_kick_kurss_hero.jpeg");
  background-position: 0 0, 50% 40%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section.web-kick__section_course-hero._3d-kick__hero {
  background-image: linear-gradient(#ffffff80, #ffffff80);
}

.section.web-kick__section_course-hero.chatgpt__hero {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/64ad17e296ab5e2bb6a8e5e3_TechKick%20kursu%20m%C4%81jaslapas%20vizu%C4%81%C4%BCi%20(1).jpg"), linear-gradient(#ffffff80, #ffffff80);
  background-position: 50%, 0 0;
  background-size: auto, auto;
}

.section.web-kick__section_course-hero.aikick__hero {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/65cdce9bba44e3b6d156a2bf_AI_Kick_bg.jpg"), linear-gradient(#ffffff80, #ffffff80);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  background-attachment: fixed, scroll;
}

.section.web-kick__section_course-hero.blender_hero {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/6617965dd9e1eb8a1bcb6428_ChatGPT%20vizu%C4%81lis%20(1920%20%C3%97%201080px).jpg");
}

.section.web-kick__section_course-hero.praktiska-kiberdrosiba_hero {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/6617ba9bc6e40761641fb6a8_ChatGPT%20vizu%C4%81lis%20(1920%20%C3%97%201080px)%20(1).jpg");
}

.section.web-kick__section_course-hero.image_generation__hero {
  background-image: linear-gradient(#ffffff80, #ffffff80);
}

.section.bezmaksas_kurss {
  height: 80vh;
}

.section.bezmaksas_kurss__section {
  overflow: hidden;
}

.section.section__cybersecurity {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/64185153c3a2995522c34d83_kiberdrosiba.webp");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
}

.section.section_chat {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/67080ffb0e45fd23736a7038_AI%20atte%CC%84lu%20g%CC%A7enere%CC%84s%CC%8Cana.webp");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
}

.section.courses_section {
  background-image: linear-gradient(#59095580, #59095580);
}

.section.section_my-courses {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/644794edbe53ba6e009a2080_Courses_hero_bg_notebook.webp");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section.web-kick__section {
  background-color: #f0f0f0;
}

.section.bootcamp__section_dark {
  background-color: #272727;
}

.section.web-kick_bg-brand {
  background-color: var(--it-kick-brand-secondary);
}

.section.web-kick_bg-brand.kick_section.ai-kick_section {
  background-color: var(--ai_kick_brand_light);
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/65cdce9bba44e3b6d156a2bf_AI_Kick_bg.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.tanks__section_course-hero {
  background-image: linear-gradient(#ffffff80, #ffffff80), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/646755187a9af85c77ee17e1_Tanku_poligons.webp");
  background-position: 0 0, 50% 40%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section._3dkick_bg-brand {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/646f38a23932616931d5983b_mesh-420.webp");
  background-position: 0 0;
  background-size: auto;
}

.section.section__webdev_seven_steps {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/6479d7dcd176bc1873daaa9d_7%20so%C4%BCi%20(dark%20version).webp");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
}

.section.course-info_section {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.section.course-info_section.course_overlay {
  background-image: linear-gradient(#59095580, #59095580), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section.kick_section.kick__section_hero {
  width: 100%;
  padding-top: 70px;
}

.section.height_70 {
  min-height: 70vh;
}

.section.mb_60.padding-top_80 {
  padding-top: 80px;
}

.section.mt_160.mb_160 {
  margin-bottom: 160px;
}

.section.image-generation__section_course-hero {
  background-image: linear-gradient(#ffffff80, #ffffff80), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/6551d104a0623d92b0ce3eb2_Video%20intro%20Techkick%20kursiem.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section._3d-generative-design__section_course-hero {
  background-image: linear-gradient(#ffffff80, #ffffff80), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/655dc4bbb81334149f528eca_Video%20intro%20Techkick%20kursiem%20(2).jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section._3d_expo {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/656890e2b18cb7ae4fb684a1_Ekr%C4%81nuz%C5%86%C4%93mums%202023-11-30%20153922.png");
  background-position: 0 0;
  background-size: auto;
}

.section.photopea__section_course-hero {
  background-image: linear-gradient(#ffffff80, #ffffff80), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/65b3c7595206e0560a8a5eb1_Video%20intro%20Techkick%20kursiem%20(2).jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section.produktivity__section_course-hero {
  background-image: linear-gradient(#ffffff80, #ffffff80), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/65a64aad8f5c6eac6236d491_18.webp");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section.chatgpt-parrents__section_course-hero {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/65ae8860524861f4073d970b_ChatGPT%20vizu%C4%81lis%20(1920%20%C3%97%201080px)%20(2).jpg"), linear-gradient(#ffffff80, #ffffff80), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/655dc4bbb81334149f528eca_Video%20intro%20Techkick%20kursiem%20(2).jpg");
  background-position: 0 0, 0 0, 50% 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
}

.section.python__section_course-hero {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/65cb7b74e767f1796da78328_Video%20intro%20Techkick%20kursiem%20(5).jpg"), linear-gradient(#ffffff80, #ffffff80), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/655dc4bbb81334149f528eca_Video%20intro%20Techkick%20kursiem%20(2).jpg");
  background-position: 0 0, 0 0, 50% 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
}

.section.ai-img__hero-section {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/6749c0a79bc00e90961c464e_MI%20atte%CC%84lu%20g%CC%A7enere%CC%84s%CC%8Cana.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.styleguide-block {
  text-align: left;
  flex-direction: column;
  align-items: center;
  margin-top: 80px;
  margin-bottom: 80px;
  display: block;
}

.event__container {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.event__container.intro {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  min-height: 80vh;
  padding-top: 65px;
  display: flex;
}

.event__container.bottom-alaign {
  align-items: flex-end;
  height: 100%;
  display: flex;
}

.event__container.flex-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.event__container.ai__scedule_container {
  margin-top: 40px;
}

.event__container.ai__scedule_container.padding_bot_narrow_100.full_height.padding_100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.paragraph-bigger {
  opacity: 1;
  margin-bottom: 10px;
  font-size: 1.125rem;
  font-weight: 400;
}

.button {
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  background-color: #1a1b1f;
  border-radius: 0;
  padding: 12px 40px;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .4s, opacity .4s, color .4s;
}

.button:hover {
  color: #fff;
  background-color: #32343a;
}

.button:active {
  background-color: #43464d;
}

.button.btn-large {
  padding: 16px 70px;
  font-size: 14px;
  line-height: 1.2;
}

.button.btn-large.btn-brand-colors {
  background-color: var(--brand-dark-color);
  color: var(--bright);
  border: 2px solid #0000;
  transition: transform .4s, background-color .4s, opacity .4s, color .4s;
}

.button.btn-large.btn-brand-colors:hover {
  border: 2px solid var(--brand-dark-color);
  color: var(--brand-dark-color);
  background-color: #0000;
  transform: scale(1.1);
}

.button.btn-large.btn-brand-colors:active {
  background-color: #e1e1e1;
}

.button.btn-large.btn-brand-colors.btn-sendnews {
  width: 100%;
  max-width: 400px;
  min-height: 70px;
}

.button.btn-large.btn-brand-colors.btn-sendnews.btn-no-effect:hover {
  background-color: #59095559;
  transform: none;
}

.button.cc-contact-us {
  z-index: 5;
  display: none;
  position: relative;
}

.button.btn-brand-colors {
  background-color: var(--brand-dark-color);
  color: var(--bright);
  border: 2px solid #0000;
  transition: all .4s, color .4s, background-color .4s, opacity .4s;
}

.button.btn-brand-colors:hover {
  border: 2px solid var(--brand-dark-color);
  color: var(--brand-dark-color);
  background-color: #0000;
  transform: scale(1.1);
}

.button.btn-hero {
  position: relative;
  overflow: hidden;
}

.paragraph-light {
  opacity: 1;
  color: var(--text-main-color);
  line-height: 1.2;
}

.heading-jumbo {
  color: #2d2d2c;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 60px;
  font-weight: 600;
  line-height: 73px;
}

.heading-jumbo-small {
  color: var(--brand-dark-color);
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 30px;
  font-weight: 400;
  line-height: 1;
}

.nav__link-logo {
  z-index: 1;
}

.nav__link-logo:hover {
  opacity: .8;
}

.nav__link-logo:active {
  opacity: .7;
}

.menu {
  z-index: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  inset: 0%;
}

.nav__wrap {
  z-index: 5000;
  background-color: #0000;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav__wrap.nav__wrap_webkick {
  align-items: stretch;
}

.navigation_old {
  z-index: 5000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--bg-light);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  padding: 10px 30px 10px 15px;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.navigation_old.bootcamp__navigation {
  min-height: 78px;
}

.nav__item {
  opacity: 1;
  color: #4d4d4d;
  text-transform: uppercase;
  transform-style: preserve-3d;
  padding: 9px 15px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  transition-property: none;
  display: inline-block;
}

.nav__item:hover {
  opacity: .9;
  color: #590955;
}

.nav__item:active {
  opacity: .8;
  transform: scale3d(1none, 1none, 1none);
}

.nav__item.w--current {
  opacity: 1;
  color: #1a1b1f;
  font-weight: 600;
}

.nav__item.w--current:hover {
  opacity: .8;
  color: #32343a;
}

.nav__item.w--current:active {
  opacity: .7;
  color: #32343a;
}

.nav__item.higlighted-nav-bar-item {
  border: 2px solid var(--brand-dark-color);
  background-color: var(--brand-dark-color);
  color: var(--bright);
  text-align: center;
  border-radius: 5px;
  margin-right: 20px;
  padding: 7px 10px;
}

.nav__item.higlighted-nav-bar-item:hover {
  opacity: 1;
  color: #4d4d4d;
  background-color: #0000;
}

.nav__item.nav__item_highligted {
  border: 2px solid var(--brand-dark-color);
  background-color: var(--brand-dark-color);
  color: var(--bright);
  text-align: center;
  border-radius: 5px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 7px 20px;
}

.nav__item.nav__item_highligted:hover {
  opacity: 1;
  color: #4d4d4d;
  background-color: #0000;
}

.nav__item.nav__item_case-sensitive {
  text-transform: none;
}

.nav__item.nav__item_case-sensitive:hover {
  color: var(--brand-dark-color);
}

.nav__item.bootcamp__nav-item {
  letter-spacing: 0;
  text-transform: none;
  padding-top: 5px;
  padding-bottom: 5px;
}

.nav__item.bootcamp__nav-item:hover, .nav__item.bootcamp__nav-item.w--current {
  color: #ec008c;
}

.nav__item.kick__nav-item {
  letter-spacing: 0;
  text-transform: none;
  margin-left: 0;
  margin-right: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}

.nav__item.kick__nav-item:hover, .nav__item.kick__nav-item.w--current {
  color: var(--it-kick-brand-dark);
}

.nav__item.kick__nav-item.web-kick__nav-item {
  background-color: #0000;
}

.nav__item.kick__nav-item.web-kick__nav-item:hover {
  color: var(--web_design_kick_brand_color);
}

.nav__item.kick__nav-item.web-kick__nav-item.web-kick__nav-item_back {
  flex-direction: row;
  align-items: center;
  margin-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.nav__item.kick__nav-item.web-kick__nav-item.web-kick__nav-item_back.mb_0, .nav__item.kick__nav-item.web-kick__nav-item.web-kick__nav-item_back.web-kick__nav-item_btn {
  margin-bottom: 0;
}

.nav__item.kick__nav-item.web-kick__nav-item.web-kick__nav-item_back._3d-kick-hover:hover {
  color: var(--3d_kick_brand-dark);
}

.nav__item.kick__nav-item.web-kick__nav-item.web-kick__nav-item_back.course__nav-item_back.brand__nav-item_back:hover {
  color: var(--brand-dark-color);
}

.nav__item.kick__nav-item.web-kick__nav-item.web-kick__nav-item_back.hidden {
  display: flex;
}

.nav__item.kick__nav-item.web-kick__nav-item.web-kick__nav-item_back.brand_color:hover {
  color: var(--brand-dark-color);
}

.nav__item.kick__nav-item.web-kick__nav-item.web-kick__nav-item_btn {
  border: 2px solid var(--web_design_kick_brand_color_dark);
  border-radius: 25px;
  justify-content: center;
  padding: 10px 30px;
  display: flex;
}

.nav__item.kick__nav-item.web-kick__nav-item.web-kick__nav-item_btn._3d-kick-hover:hover {
  color: var(--3d_kick_brand-dark);
}

.nav__item.kick__nav-item.web-kick__nav-item.course__nav-item_back:hover {
  color: var(--web_design_kick_brand_color_dark);
}

.nav__item.kick__nav-item.web-kick__nav-item.course__nav-item_back.mb_0, .nav__item.kick__nav-item.web-kick__nav-item.course__nav-item_back.web-kick__nav-item_btn {
  margin-bottom: 0;
}

.nav__item.kick__nav-item.web-kick__nav-item.course__nav-item_back {
  flex-direction: row;
  align-items: center;
  margin-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.nav__item.kick__nav-item.web-kick__nav-item.course__nav-item_back.mb_0, .nav__item.kick__nav-item.web-kick__nav-item.course__nav-item_back.web-kick__nav-item_btn {
  margin-bottom: 0;
}

.nav__item.kick__nav-item.web-kick__nav-item.courses__nav-item_btn {
  border: 2px solid var(--web_design_kick_brand_color_dark);
  border-radius: 25px;
  justify-content: center;
  padding: 10px 30px;
  display: flex;
}

.nav__item.kick__nav-item.web-kick__nav-item.courses__nav-item_btn:hover {
  color: var(--web_design_kick_brand_color_dark);
}

.nav__item.kick__nav-item.photoedit__nav-item {
  background-color: #0000;
}

.nav__item.kick__nav-item.photoedit__nav-item:hover {
  color: var(--photoedit_brand_light);
}

.nav__item.kick__nav-item.ltp__nav-item:hover {
  color: var(--ltp-brand-dark);
}

.nav__item.nav__item_btn {
  border: 2px solid var(--brand-dark-color);
  background-color: var(--brand-dark-color);
  color: var(--bright);
  text-align: center;
  border-radius: 5px;
  padding-top: 7px;
  padding-bottom: 7px;
}

.nav__item.nav__item_btn:hover {
  opacity: 1;
  color: #4d4d4d;
  background-color: #0000;
}

.nav__img-logo {
  display: block;
}

.navigation-items_old {
  float: left;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.footer-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 70px;
  padding-bottom: 70px;
  display: block;
}

.link-light {
  opacity: .5;
  align-items: center;
  text-decoration: none;
  transition: opacity .4s;
  display: flex;
}

.link-light:hover {
  opacity: 1;
}

.link-light:active {
  opacity: .8;
}

.cta-form {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  padding-top: 110px;
  padding-bottom: 120px;
  display: flex;
}

.section-heading-wrap {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.status-message {
  color: #fff;
  text-align: center;
  background-color: #202020;
  padding: 9px 30px;
  font-size: 14px;
  line-height: 26px;
}

.status-message.cc-error-message {
  background-color: #db4b68;
}

.text-field {
  border: 1px solid #e4e4e4;
  border-radius: 0;
  margin-bottom: 18px;
  padding: 21px 20px;
  font-size: 14px;
  line-height: 26px;
  transition: border-color .4s;
}

.text-field:hover {
  border-color: #e3e6eb;
}

.text-field:active, .text-field:focus {
  border-color: #43464d;
}

.text-field::placeholder {
  color: #32343a66;
}

.protected-form {
  flex-direction: column;
  display: flex;
}

.protected-wrap {
  justify-content: center;
  padding-top: 90px;
  padding-bottom: 100px;
  display: flex;
}

.section-heading {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 100px;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.2;
}

.section-heading.m-small {
  padding-top: 50px;
  padding-bottom: 50px;
}

.about-grid {
  grid-column-gap: 80px;
  grid-row-gap: 30px;
  grid-template: ". ."
  / 1fr 1fr 1fr;
  align-items: center;
  margin-bottom: 80px;
}

.intro-logo {
  flex-wrap: nowrap;
  justify-content: center;
  padding-top: 10px;
  padding-bottom: 30px;
  display: flex;
}

.intro-logo-grid {
  flex: 1;
}

.logo-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-items: center;
}

.image {
  position: relative;
}

.txt-column-title {
  color: var(--brand-dark-color);
  text-transform: uppercase;
  margin-top: 50px;
  margin-bottom: 30px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
}

.about-video {
  border: 2px solid var(--brand-dark-color);
  margin-bottom: 105px;
}

.centered-item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.city-grid {
  grid-column-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.footer-links {
  justify-content: center;
  margin-top: 30px;
  display: flex;
}

.footer-contact {
  flex: 1;
  align-self: center;
  align-items: center;
  display: flex;
}

.footer-link-contact {
  align-items: center;
  padding-left: 15px;
  text-decoration: none;
  display: flex;
}

.footer-contacts {
  flex: 1;
  justify-content: space-around;
  display: flex;
}

.footer-socials {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: var(--text-light-color);
  flex-direction: row;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.field-email {
  text-align: center;
  max-width: 400px;
  min-height: 70px;
  margin-left: auto;
  margin-right: auto;
  font-size: 1rem;
}

.ideal-man {
  float: left;
  position: absolute;
  left: -550px;
}

.ideal-bulb {
  position: absolute;
  inset: auto auto -150px -550px;
}

.ideal-creative {
  width: 280px;
  height: 300px;
  position: absolute;
  inset: auto -40px 0 auto;
  overflow: hidden;
}

.image-3 {
  position: static;
}

.bg-brand-light {
  background-image: linear-gradient(#f5f5f5, #f5f5f5);
}

.footer-reachout {
  flex-wrap: nowrap;
  justify-content: space-around;
  width: 25%;
  display: flex;
}

.ill-signup-emailgirl {
  position: absolute;
  inset: auto auto 40px 25%;
  transform: translate(-100%);
}

.footer-link {
  margin-left: 30px;
  margin-right: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 12px;
  line-height: 20px;
}

.footer-link.horizontal-flex {
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.collection-list-wrap {
  flex: 0 auto;
}

.collection-list-wrap.open-article {
  justify-content: flex-start;
  width: 100%;
  max-width: none;
}

.collection-item-container-vertical {
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-items: stretch;
  max-width: 572px;
  display: flex;
}

.collection-txt {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  display: inline;
}

.collection-title-when.secondary {
  justify-content: flex-start;
  display: flex;
}

.collection-title-when-date.small {
  margin-left: .625rem;
}

.collection-title {
  align-items: baseline;
  margin-top: 20px;
  display: flex;
}

.collection-title.small {
  flex-direction: column;
  flex: 1;
}

.tags-info {
  flex-flow: wrap;
  justify-content: flex-start;
  margin-top: 5px;
  display: flex;
}

.collection-icon {
  opacity: 1;
  width: 16px;
  margin-right: 5px;
  display: inline-block;
}

.collection-icon.icon-invisible {
  opacity: 0;
}

.blog__wrap-large {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-height: 480px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.blog__wrap-large.blog-tags {
  max-height: 400px;
}

.collection-img-main {
  object-fit: cover;
  flex: none;
  min-width: 572px;
  min-height: 480px;
  position: relative;
}

.collection-txt-title {
  color: #590955;
  text-transform: uppercase;
  margin-top: 50px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
}

.collection-txt-title.collection-title-secondary {
  color: var(--brand-dark-color);
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 16px;
}

.collection-txt-title.collection-title-secondary.txt-left-align {
  text-align: left;
}

.collection-txt-title.collection-title-secondary.txt-left-align.txt-disabled {
  color: var(--text-main-color);
}

.collection-txt-title.collection-title-secondary.txt-align-center {
  text-align: center;
}

.collection-txt-title.blog-tags {
  color: var(--brand-dark-color);
  margin-top: 0;
  margin-bottom: 10px;
}

.collection-title-what {
  flex: 1;
}

.collection-txt-tag {
  color: #999;
  border-top: 1px solid #0000;
  border-bottom: 1px solid #0000;
  margin: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
  display: inline-block;
}

.collection-txt-tag.middle {
  border-style: solid none;
  border-color: #0000 #999;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-radius: 2px;
  margin-left: .31rem;
  margin-right: .31rem;
  padding-left: .31rem;
  padding-right: .31rem;
}

.collection-link {
  flex-direction: column;
  text-decoration: none;
  display: flex;
}

.collection-img {
  z-index: 0;
  object-fit: cover;
  min-width: 190px;
  min-height: 320px;
}

.collection-img.img-full-width {
  object-fit: cover;
  min-width: 110%;
  min-height: auto;
}

.collection-title-when-author {
  align-items: center;
  display: flex;
}

.gradient-wide {
  background-image: linear-gradient(#59095580, #59095580);
  width: 100vw;
  height: 100%;
  margin-left: -30px;
  padding-left: 30px;
}

.template-title {
  flex: 1;
  margin-bottom: 50px;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.2;
}

.section-template-page {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 80vh;
  margin-top: 60px;
}

.collection-author-container {
  align-items: stretch;
  margin-left: .31rem;
  display: flex;
}

.heading-3 {
  margin-top: 50px;
  margin-bottom: 80px;
  font-size: 50px;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
}

.next {
  z-index: 3000;
  float: right;
  border-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 50px;
  height: 100px;
  display: flex;
  position: relative;
  top: 140px;
}

.box-brand {
  z-index: 3000;
  border: 2px solid var(--brand-dark-color);
  flex-direction: column;
  align-self: stretch;
  width: 100%;
  height: 100%;
  transition: all .2s;
  display: flex;
  position: absolute;
  transform: rotate(-2deg);
}

.box-brand:hover {
  transform: rotate(0);
}

.txt-on-bg {
  color: var(--bright);
}

.img-home-town {
  display: block;
}

.blog-social-container {
  align-items: center;
  display: flex;
}

.collection-list-lightbox {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.txt-brand-outline {
  color: #fff;
  text-shadow: -1px 0 0 var(--brand-dark-color), 0 1px 0 var(--brand-dark-color), 1px 0 0 var(--brand-dark-color), 0 -1px 0 var(--brand-dark-color);
  font-size: 120px;
  font-weight: 700;
  line-height: 1;
}

.intro-btn-wrap._404-btn {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.ideal-items-grid {
  grid-column-gap: 80px;
  grid-row-gap: 60px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 105px;
}

.title-column-wrap {
  flex-direction: column;
  display: flex;
}

.hidden {
  display: none;
}

.ideal-workspece {
  width: 400px;
  height: 300px;
  position: absolute;
  inset: auto -370px 0 auto;
  overflow: hidden;
}

.collection-item-container {
  flex-flow: column;
  flex: 1;
  align-items: stretch;
  max-width: 572px;
  display: flex;
  position: static;
}

.collection-tag-container {
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-items: stretch;
  max-width: 260px;
  display: flex;
}

.collection-tag-img-container {
  justify-content: center;
  align-items: center;
  max-height: 350px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lightbox-img {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 0;
}

.lightbox-link {
  width: 100%;
  position: relative;
}

.txt-brand-titel-secondary {
  color: var(--brand-dark-color);
  margin-top: 60px;
  margin-bottom: 60px;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
}

.txt-brand-titel-secondary.top-margin {
  margin-top: 100px;
}

.txt-brand-titel-secondary.centered-item.berc__txt-brand-titel-secondary {
  margin-bottom: 100px;
}

.success-message {
  background-color: var(--bg-light);
}

.html-embed {
  display: none;
}

.txt-rules a {
  color: var(--brand-dark-color);
  font-weight: 500;
  text-decoration: underline;
  display: inline;
}

.txt-rules h2 {
  margin-top: 30px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 600;
  line-height: 34px;
}

.txt-rules ul {
  margin-top: 10px;
  margin-bottom: 0;
}

.nav__wrap-link {
  display: inline-block;
  position: relative;
}

.nav__wrap-link.hidden {
  display: none;
}

.nav__wrap-link.nav__wrap-link_kick {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  margin-left: 10px;
  display: flex;
}

.swiper {
  flex: 1;
}

.swiper-slide {
  justify-content: center;
  margin-bottom: 30px;
  display: flex;
}

.prev {
  z-index: 3000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50px;
  height: 100px;
  display: flex;
  position: relative;
  top: 140px;
}

.next-btn {
  width: 30px;
  color: var(--brand-dark-color);
  cursor: pointer;
  display: flex;
}

.next-btn.next-btn_small {
  width: 20px;
}

.next-btn.next-btn_collection {
  width: auto;
  height: 25px;
}

.next-btn.next-btn_collection.next-btn__width_30 {
  width: 30px;
}

.prev-btn {
  width: 30px;
  color: var(--brand-dark-color);
  cursor: pointer;
  display: flex;
  transform: rotate(180deg);
}

.prev-btn.prev-btn_small {
  width: 20px;
}

.prev-btn.prev-btn_collection {
  width: auto;
  height: 25px;
}

.blog-container {
  max-width: 1200px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.empty-state {
  background-color: #0000;
}

.link {
  color: var(--brand-dark-color);
  display: inline;
}

.link.w--current {
  color: var(--brand-dark-color);
  font-weight: 500;
}

.text-block-3 {
  line-height: 1.2;
}

.txt-brand-caps {
  color: #590955;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
}

.txt-brand-caps.blog-tags {
  width: auto;
  color: var(--brand-dark-color);
}

.box-content {
  justify-content: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.box-content.items_left {
  justify-content: flex-start;
}

.collection-item-lightbox {
  width: 30%;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.ideal-bulb-overlay-fix {
  position: absolute;
  inset: -312px auto auto -550px;
}

.mb_20 {
  margin-bottom: 20px;
}

.rich-txt-blog.open-article {
  margin-top: 80px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2px;
}

.rich-txt-blog.open-article h1 {
  margin-bottom: 50px;
  font-size: 46px;
  font-weight: 700;
  line-height: 1.2;
}

.rich-txt-blog.open-article h5 {
  margin-bottom: 30px;
}

.rich-txt-blog.open-article figure {
  margin-bottom: 30px;
  padding-bottom: 0;
}

.rich-txt-blog.open-article figcaption {
  margin-bottom: 0;
}

.rich-txt-blog.open-article.full-width {
  max-width: 100%;
}

.rich-txt-blog.open-article.full-width.mt_40 {
  margin-top: 40px;
}

.rich-txt-blog.open-article.mt_0 {
  margin-top: 0;
}

.rich-txt-blog h2 {
  margin-bottom: 30px;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.2;
}

.rich-txt-blog p {
  color: var(--text-main-color);
  font-weight: 400;
  line-height: 1.5;
}

.rich-txt-blog a {
  color: var(--brand-dark-color);
  font-weight: 500;
  text-decoration: underline;
  display: inline-block;
}

.rich-txt-blog strong {
  font-weight: 700;
  line-height: 1.2;
}

.rich-txt-blog li {
  margin-bottom: 0;
  line-height: 1.5;
}

.rich-txt-blog h3 {
  margin-bottom: 30px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
}

.rich-txt-blog blockquote {
  border-left-color: var(--brand_accent);
  margin-top: 20px;
  margin-bottom: 20px;
  line-height: 1.5;
}

.rich-txt-blog h4 {
  margin-bottom: 30px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2;
}

.rich-txt-blog ul {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.22;
}

.rich-txt-blog.ekas__txt-webinar {
  text-align: center;
  max-width: 420px;
  margin-left: auto;
  margin-right: auto;
}

.open-article {
  max-width: 990px;
  margin-left: auto;
  margin-right: auto;
}

.template-author {
  margin-right: 5px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  display: block;
}

.template-date {
  display: inline-block;
}

.template-date.template-date_blog-post {
  align-items: center;
  margin-left: 40px;
  display: flex;
}

.blog-tag-title {
  margin-top: 100px;
  display: flex;
}

.collection-item-two-column-auto-margin {
  flex-direction: row;
  justify-content: space-between;
  width: 47%;
  margin-bottom: 40px;
  display: flex;
}

.collection-list-columns-justify-sides {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-position: 50% 50%;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.next-icon {
  max-height: 10px;
  display: inline;
  transform: rotate(-90deg);
}

.prev-icon {
  max-height: 10px;
  display: inline;
  transform: rotate(90deg);
}

.page-btn {
  background-color: #0000;
  border-style: none;
  justify-content: center;
  align-items: center;
  min-width: 100px;
  display: flex;
}

.pegination-blog-tags {
  flex-flow: row;
  align-items: center;
  margin-bottom: 60px;
}

.calendar-wrap {
  margin-top: 10px;
  margin-bottom: 10px;
  position: relative;
}

.item_centred {
  margin-left: auto;
  margin-right: auto;
}

.picked-date {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
}

.mt_10 {
  margin-top: 10px;
}

.cal-date {
  align-items: center;
  display: flex;
}

.month {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.weekdays {
  align-items: center;
  width: 100%;
  display: flex;
}

.txt-cal-days {
  justify-content: center;
  align-items: center;
  width: 14.2857%;
  display: flex;
}

.paragraph {
  margin-bottom: 10px;
}

.date-full {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  display: inline;
}

.mb_60 {
  margin-bottom: 60px;
}

.centred-btn-wrap {
  text-align: center;
  justify-content: center;
  display: flex;
}

.mt_40 {
  margin-top: 40px;
}

.btn-hero-animation-line {
  z-index: 1000;
  border-left: 2px solid var(--bright);
  min-height: 140%;
  position: absolute;
  top: -16%;
  left: -10%;
}

.btn__arrow {
  border-right: 2px solid var(--brand-dark-color);
  border-bottom: 2px solid var(--brand-dark-color);
  margin-left: 10px;
  padding: 4px;
  display: inline-block;
  position: relative;
  transform: rotate(-45deg);
}

.btn__arrow.arrow_color_brand-light {
  border-right-width: 4px;
  border-right-color: var(--text-brand-light-color);
  border-bottom-width: 4px;
  border-bottom-color: var(--text-brand-light-color);
}

.column-wrap {
  margin-bottom: 60px;
  display: flex;
}

.column-wrap.ill-right.hidden {
  display: none;
}

.column-wrap.ill-right.mb_80.allign_top {
  align-items: flex-start;
}

.column-wrap.ill-right.column-wrap__it-tallents {
  margin-top: 80px;
}

.cluster-left {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  width: 50%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.cluster-left.centred {
  align-items: center;
}

.cluster-left.mb-large {
  margin-bottom: 60px;
}

.cluster-right {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  width: 50%;
  padding-left: 20px;
  display: flex;
  position: relative;
}

.cluster-right.centred {
  align-items: center;
}

.form__brand-form {
  text-align: center;
  max-width: 420px;
  margin-left: auto;
  margin-right: auto;
}

.form__brand-form.form__brand-form_columns {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  max-width: none;
  display: flex;
  position: relative;
}

.form__brand-form.form__brand-form_columns.mt_80.justify_start {
  align-items: flex-start;
}

.modal {
  display: block;
}

.modal.hidden {
  display: none;
}

.modal__content {
  width: 100%;
  max-width: 1200px;
  color: var(--text-main-color);
  background-color: #fefefe;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.close-btn-wrap {
  flex-direction: column;
  justify-content: space-between;
  height: 24px;
  display: flex;
  position: absolute;
  inset: 10px 10px auto auto;
}

.close-bar-old {
  background-color: var(--brand-dark-color);
  width: 28px;
  height: 4px;
}

.close-bar-old.top {
  width: 28px;
  height: 4px;
  transform: translate(0, 10px)rotate(45deg);
}

.close-bar-old.bottom {
  transform: translate(0, -10px)rotate(-45deg);
}

.txt_align_left {
  text-align: left;
}

.ill-modal {
  position: absolute;
  inset: auto auto 10px 0;
}

.ill-modal.ill-enthusiast {
  left: -50px;
}

.ill-modal.ill-business {
  left: -70px;
}

.input-brand {
  max-width: 400px;
  min-height: 70px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

.benefit-wrap {
  text-align: left;
  align-self: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.input-wrap {
  margin-bottom: 50px;
}

.text-block-5 {
  text-align: right;
}

.two-column-img-wrap {
  justify-content: center;
  width: 100%;
  max-height: 275px;
  display: flex;
  overflow: hidden;
}

.benefits-wrap {
  padding-left: 15px;
  padding-right: 15px;
}

.mt_0 {
  margin-top: 0;
}

.mb_0 {
  margin-bottom: 0;
}

.event-title-grid {
  grid-column-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr .75fr;
  min-width: 100%;
}

._404-content {
  flex-direction: column-reverse;
  justify-content: flex-end;
  min-height: 80vh;
  display: flex;
}

._404-img {
  flex-direction: column;
  align-self: center;
  align-items: center;
  display: flex;
}

._404-illustration {
  height: 50vh;
}

.footer-icon {
  height: 24px;
}

.full-width-container {
  width: 100vw;
  height: 100%;
  margin-left: -30px;
  padding-left: 30px;
  padding-right: 30px;
}

.img-professional {
  object-fit: cover;
  object-position: 50% 0%;
  min-width: 300px;
  min-height: 300px;
  position: relative;
}

.img-professional.pro-toms {
  object-position: 50% 0%;
  min-width: 320px;
}

.img-professional.pro-edgars {
  object-position: 100% 50%;
  min-width: 300px;
  min-height: 320px;
}

.img-professional.ekas__img_janis {
  object-position: 50% 50%;
}

.img-professional.ekas__img-arturs {
  object-position: 37% 50%;
}

.img-professional.ekas__img-kaspars {
  object-position: 56% 50%;
  min-height: 370px;
}

.round-img-wrap {
  border-radius: 50%;
  width: 300px;
  height: 300px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vebinar-video-wrap {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.txt-counter {
  color: #590955;
  text-align: center;
  margin-top: 60px;
  margin-bottom: 60px;
  font-size: 60px;
  font-weight: 700;
  line-height: 1.2;
}

.txt-counter.mt-0 {
  margin-top: 0;
}

.txt-counter.txt-it-waffle-brand {
  color: var(--it_day_brand_txt);
  font-family: Spartan, sans-serif;
  font-size: 114px;
  position: absolute;
  top: 227px;
}

.form__checkbox-brand {
  width: 38px;
  height: 38px;
  margin-top: 10px;
  margin-left: -40px;
  margin-right: 20px;
  padding: 5px;
  transition: all .2s;
}

.form__checkbox-brand:hover {
  background-color: var(--bg-light);
}

.form__checkbox-brand.w--redirected-checked {
  background-color: var(--brand-dark-color);
  background-size: contain;
}

.form__checkbox-brand.w--redirected-focus {
  box-shadow: none;
}

.form__checkbox-brand.mt-0 {
  margin-top: 0;
}

.form__checkbox-brand.olimpiade__checkbox {
  background-color: var(--bright);
  flex: none;
  margin-top: 0;
  margin-left: -20px;
}

.form__checkbox-brand.olimpiade__checkbox.w--redirected-checked {
  background-color: #470063;
  border-style: none;
}

.form__checkbox-brand.bootcamp__checkbox {
  background-color: var(--bright);
  flex: none;
  margin-top: 0;
  margin-left: -10px;
}

.form__checkbox-brand.bootcamp__checkbox.w--redirected-checked {
  background-color: #470063;
  border-style: none;
}

.form__checkbox-brand.bootcamp__checkbox-box {
  flex: none;
  margin-top: 0;
  margin-left: -20px;
}

.form__checkbox-brand.bootcamp__checkbox-box.w--redirected-checked {
  background-color: #b4b0b0;
  border-style: none;
}

.form__checkbox-brand.form__checkbox-brand_aligned {
  background-color: #f2f2f2;
  border-radius: 3px;
  flex: none;
  margin-top: 0;
  margin-left: -20px;
}

.form__checkbox-brand.form__checkbox-brand_aligned.w--redirected-checked {
  background-color: var(--brand-dark-color);
  border-style: none;
}

.form__checkbox-brand.form__checkbox-brand_aligned.w--redirected-focus-visible {
  border-color: var(--text-main-color);
}

.form__checkbox-brand.form__checkbox-brand_aligned.itd2024__checkbox-brand_radio {
  border-radius: 3px;
}

.form__checkbox-brand.form__checkbox-brand_aligned.itd2024__checkbox-brand_radio.w--redirected-checked {
  background-image: none;
}

.checkbox-wrap {
  align-items: stretch;
  padding-left: 40px;
  display: flex;
  position: relative;
}

.success-msg-no-bg {
  background-color: #0000;
}

.success-msg-no-bg.success-msg-no-bg_event {
  text-align: left;
  min-width: 420px;
  padding-left: 0;
  padding-right: 0;
}

.drop-down-wrapper {
  background-color: var(--bg-light);
  padding-right: 20px;
  position: absolute;
  left: 0;
  overflow: hidden;
}

.collaboration-wrap {
  flex-direction: column;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.img-kkf {
  height: 70px;
}

.recaptcha {
  margin-top: 20px;
  position: relative;
}

.recaptcha.captcha__workaround {
  flex-flow: row;
  justify-content: center;
  width: auto;
  display: flex;
}

.nav-item-container {
  flex-direction: row;
  display: flex;
}

.nav-item-container.bootcamp__menu-container {
  padding-top: 15px;
  padding-bottom: 15px;
}

.nav-item-container.it-kick_container-menu {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
}

.btn-it-day {
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  text-shadow: 0 1px #0000001a;
  background-color: #0eb4c7;
  border-radius: 2px;
  flex: 0 auto;
  margin-top: 60px;
  padding: 13px 24px 8px;
  font-family: Spartan, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .2s, box-shadow .2s;
  display: inline-block;
  box-shadow: 0 0 0 1px #0000001c, inset 0 -34px 50px -25px #00000029, inset 0 1px #ffffff4d;
}

.btn-it-day:hover {
  background-color: #61f7d6;
  box-shadow: 0 0 0 1px #0000001c, inset 0 -34px 50px -25px #0000, inset 0 1px #ffffff4d;
}

.btn-it-day:active {
  background-color: #00c274;
  box-shadow: 0 0 0 1px #00000042, inset 0 2px 5px #0000, inset 0 2px 2px 1px #00000029;
}

.btn-it-day.btn-disabled {
  background-color: var(--dark-grey);
}

.btn-it-day.btn-disabled:hover {
  background-color: var(--dark-grey);
  box-shadow: none;
  color: var(--bright);
  text-shadow: none;
}

.itd__subtitle {
  color: #61f7d6;
  text-transform: uppercase;
  text-shadow: 0 2px #0000001a;
  margin-bottom: 40px;
  font-family: Spartan, sans-serif;
  font-size: 32px;
  font-weight: 700;
}

.itd__subtitle.itn__brand_color {
  color: var(--it_week_brand_color);
}

.itd__subtitle.itd22__txt_brand_light.mb_0 {
  margin-bottom: 0;
}

.itd__subtitle.itd__subtitle_txt_not-caps {
  text-transform: none;
}

.itd__subtitle.itd__subtitle_txt_not-caps.itd-kuldiga__txt_accent-dark {
  color: var(--itd-kuldiga-accent);
}

.itd__subtitle.itd23__txt_accent-light, .itd__subtitle.itd23__txt_accent-light.mb_0 {
  color: var(--it-day-2023-brand-light);
}

.itd__subtitle.itd-kuldiga__txt_accent-light.mb_0 {
  color: var(--it-day-2023-brand-light);
}

.itd__subtitle.itd-kuldiga__txt_accent-light {
  color: var(--itd-kuldiga-brand);
}

.itd__subtitle.itd-kuldiga__txt_accent-dark {
  color: var(--itd-kuldiga-accent);
}

.itd__subtitle.itd2025__txt-accent-primary {
  color: var(--itd_2025_main_accent_color);
}

.small-heading {
  color: var(--bright);
  margin-bottom: 6px;
  font-family: Spartan, sans-serif;
  font-size: 44px;
  font-weight: 600;
}

.small-heading.it-day-brand-color {
  color: var(--it_day_brand_txt);
  text-align: center;
  text-transform: uppercase;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
}

.small-heading.it-day-brand-color.color-secondary-itd21 {
  color: var(--it-day-21);
}

.small-heading.itn__brand_color {
  color: var(--it_week_brand_color);
}

.small-heading.itn__brand_color.itn-2021__dates {
  font-size: 32px;
  font-weight: 700;
}

.huge-heading {
  color: #fff;
  letter-spacing: 0;
  text-transform: uppercase;
  text-shadow: 0 3px #0000001a;
  margin-top: 0;
  margin-bottom: 28px;
  padding-bottom: 4px;
  font-family: Spartan, sans-serif;
  font-size: 60px;
  font-weight: 800;
  line-height: 1.25;
  display: block;
}

.huge-heading.it-day-heading-txt {
  margin-top: 40px;
}

.huge-heading.itd22__txt-hero-heading {
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 68px;
  line-height: 1.25;
}

.no-pad-section {
  margin-top: 60px;
  position: relative;
  overflow: hidden;
}

.padded-column {
  padding: 66px 32px;
}

.padded-column.itn-2021__review {
  padding-top: 24px;
}

.padded-column.itn-2021__review.itd23__wrap-video-column_left {
  padding-right: 16px;
}

.padded-column.itn-2021__review.itd23__wrap-video-column_right {
  padding-left: 16px;
}

.id-day-heading-wrap {
  padding-top: 10px;
  padding-left: 30px;
  padding-right: 30px;
}

.id-day-heading-wrap.itd__ai {
  padding-top: 40px;
}

.id-day-heading-wrap.itd__ai.mt_60.pd__40 {
  padding-top: 20px;
}

.background-video {
  min-height: 100vh;
}

.it-day-hero {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.section-it-day {
  background-image: linear-gradient(315deg, #93188f99, #0eb4c799);
}

.section-it-day.schedule {
  margin-top: 60px;
}

.section-it-day.cta {
  height: 100%;
}

.section-it-day.cta.itd-ai {
  background-image: none;
}

.section-it-day.itd-21 {
  background-image: none;
  padding-left: 30px;
  padding-right: 30px;
}

.section-it-day.itd-21.vh_75 {
  min-height: 90vh;
}

.section-it-day.itd-21.centered-item {
  justify-content: center;
}

.section-it-day.itd-21.centered-item.height_0 {
  min-height: auto;
}

.section-it-day.itn-2021_section {
  background-image: none;
  position: relative;
}

.it-day-speakers-wrap {
  grid-column-gap: 88px;
  grid-row-gap: 55px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
}

.it-day-speaker {
  flex-direction: column;
  justify-content: flex-start;
  margin-top: 47px;
  margin-bottom: 47px;
  display: flex;
  position: relative;
}

.it-day-speaker.hidden {
  display: none;
}

.it-day-speaker.itd-kuldiga-txt-dark {
  color: var(--itd-kuldiga-txt-dark);
}

.it-day-image-container {
  border: 1px #000;
  border-radius: 50%;
  justify-content: center;
  align-self: flex-start;
  max-width: 215px;
  max-height: 215px;
  margin-bottom: 14px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.it-day-image-container.bigger {
  max-width: 300px;
  max-height: 300px;
}

.it-day-image-container.bigger.margin_right_50 {
  margin-right: 50px;
}

.it-day-img {
  object-fit: contain;
  min-width: 600px;
  min-height: 220px;
}

.it-day-img.img-toms {
  object-position: 62% 50%;
  min-width: 320px;
  min-height: 360px;
}

.it-day-img.img-martins {
  object-position: 60% 50%;
  min-width: 250px;
  min-height: 250px;
}

.it-day-img.img-ernests {
  object-position: 60% 50%;
  min-width: 220px;
  min-height: 250px;
}

.it-day-img.img-muntis {
  object-position: 33% 50%;
  min-width: 450px;
  min-height: 300px;
}

.it-day-img.img-sesks {
  object-position: 50% 50%;
  min-width: 600px;
  min-height: 220px;
}

.it-day-img.img-agate {
  object-position: 50% 0%;
  min-width: 265px;
  min-height: 350px;
}

.it-day-img.img-girts {
  min-height: 300px;
}

.it-day-img.img-kitija {
  min-height: 350px;
}

.it-day-img.img-martins-f {
  min-width: 400px;
  min-height: 270px;
}

.it-day-img.img-elina {
  object-position: 20% 50%;
  align-self: auto;
  min-width: 400px;
  min-height: 200px;
}

.it-day-img.img-krists {
  object-position: 47% 50%;
  min-width: 800px;
  min-height: 350px;
}

.it-day-img.img_elvira {
  object-fit: cover;
  object-position: 50% 0%;
  min-width: 200px;
  min-height: 200px;
}

.it-day-img.img-ma {
  object-fit: cover;
  object-position: 50% 45%;
  min-width: 100%;
  min-height: 100%;
}

.it-day-img.img_aa {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
}

.it-day-img.img_evalds {
  object-fit: cover;
  object-position: 50% 20%;
  min-width: 100%;
  min-height: 100%;
}

.it-day-img.img_gunars {
  object-position: 46% 50%;
  min-width: auto;
  min-height: 215px;
}

.it-day-img.img_rodrigo {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
}

.it-day-img.img_matiss {
  object-position: 51% 50%;
}

.it-day-img.img_kitija {
  min-height: 325px;
  position: relative;
  top: -110px;
}

.it-day-img.img_rogier {
  object-position: 102% 50%;
  min-height: 360px;
}

.it-day-img.img_einars {
  object-position: 50% 100%;
  min-height: 300px;
  position: relative;
  top: -57px;
}

.it-day-img.img_ilze {
  object-position: 52% 49%;
  min-height: 300px;
  position: relative;
  top: -34px;
}

.it-day-img.it-day-img_toms {
  object-fit: cover;
  object-position: 50% 10%;
  min-width: 145%;
  min-height: 100%;
  position: relative;
  left: 10px;
}

.it-day-img.it-day-img_maris {
  object-fit: cover;
  object-position: 50% 0%;
  min-width: 300px;
}

.it-day-img.it-day-img_ginta {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
}

.it-day-img.it-day-img_agneta {
  object-fit: cover;
  min-width: 200px;
  min-height: 100%;
}

.it-day-img.it-day-img_kitija_itd22 {
  object-fit: cover;
  object-position: 50% 80%;
  width: 100%;
  min-width: auto;
  height: 300px;
  min-height: auto;
}

.it-day-img.it-day-img_anton {
  min-height: 260px;
}

.it-day-img.it-day-img_blank {
  min-height: 240px;
}

.it-day-img.it-day-img_blank.itd2024__inga-ekuze {
  object-fit: contain;
  object-position: 50% 50%;
}

.it-day-img.it-day-img_blank.itd2024__ilze {
  object-fit: cover;
  object-position: 50% 0%;
  min-width: auto;
  min-height: auto;
}

.it-day-img.it-day-img_blank.itd2024__img_inga {
  object-fit: cover;
  object-position: 100% 50%;
  min-width: auto;
}

.it-day-img.itd2024__inga {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  min-width: auto;
  height: 100%;
  min-height: auto;
}

.it-day-img.itd2024__marija {
  object-fit: cover;
  object-position: 100% 60%;
  min-width: auto;
}

.it-day-img.it-day-img-janis {
  min-width: 600px;
}

.it-day-job-title {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.it-day-job-title.hidden {
  display: none;
}

.acent-line {
  background-color: var(--text-main-color);
  flex: none;
  width: 17px;
  height: 2px;
  margin-top: 11px;
  margin-right: 10px;
}

.acent-line.itd-kuldiga-txt-dark {
  background-color: var(--itd-kuldiga-txt-dark);
}

.it-day-hero-heading-wrap {
  flex-direction: column;
  flex: auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.it-day-logo-wrap {
  align-items: center;
  display: flex;
}

.it-day-logo {
  height: 70px;
}

.it-day-logo.dip-logo {
  height: 40px;
  margin-right: 10px;
}

.horizontal-flex {
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.horizontal-flex.wrap-children {
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  margin-top: 30px;
}

.horizontal-flex.wrap-children.hidden {
  display: none;
}

.txt-speakers-name {
  color: var(--text-main-color);
  margin-bottom: 6px;
  font-family: Spartan, sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.167em;
}

.txt-speakers-name.itd-kuldiga-txt-dark {
  color: var(--itd-kuldiga-txt-dark);
}

.txt-speakers-title {
  color: var(--text-main-color);
  font-family: Plusjakartadisplay, sans-serif;
  font-size: 22px;
  line-height: 1.091em;
}

.it-day-hero-txt {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.it-day-hero-txt.itd-21__container_video {
  margin-top: 80px;
}

.txt-heading-it-day {
  margin-bottom: 16px;
  font-family: Plusjakartadisplay, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.333em;
}

.txt-heading-it-day.txt-centred {
  text-align: center;
}

.txt-heading-it-day.txt-absolute-special {
  width: 200%;
  position: absolute;
  top: -75px;
}

.txt-heading-it-day.txt-smaller {
  font-size: 41px;
}

.txt-heading-it-day.txt-itd-ai {
  color: var(--it-day-21);
}

.txt-heading-it-day.itd-ai {
  font-family: Spartan, sans-serif;
  font-size: 42px;
}

.txt-heading-it-day.ai__schedule {
  font-size: 32px;
}

.paragraph-it-day {
  opacity: 1;
  margin-bottom: 10px;
  font-family: Spartan, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
}

.paragraph-it-day.mb_20 {
  margin-bottom: 20px;
}

.paragraph-it-day.itd-kuldiga-txt-dark {
  color: var(--itd-kuldiga-txt-dark);
}

.txt-acent {
  color: #61f7d6;
}

.it-day-highlight {
  min-width: 220px;
  color: var(--bg-light);
  letter-spacing: -.02em;
  background-color: #61f7d6;
  border-radius: 28px;
  flex-direction: column;
  align-items: center;
  padding: 40px 30px 42px;
  display: flex;
  position: absolute;
  top: 20px;
  left: 20%;
  box-shadow: 0 4px 24px #1a1c4742;
}

.it-day-highlight.it-dai-highlight-white {
  color: var(--text-main-color);
  background-color: #fff;
  inset: auto 0 10px auto;
}

.it-day-highlight.it-dai-highlight-white.itn-2021_white {
  top: 44%;
  bottom: auto;
}

.it-day-highlight.it-dai-highlight-white.itn-2021_white.itd22__box-width.itd22__box-width_challange-3 {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/634409b7c43e7abfd711035e_pexels-photo-6593367.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
  top: 50%;
}

.it-day-highlight.it-dai-highlight-white.itn-2021_white.itd22__box-width.hidden {
  display: none;
}

.it-day-highlight.itd__ai {
  background-color: var(--itd__ai);
}

.it-day-highlight.itn2021 {
  background-color: var(--it_week_brand_blue);
  text-align: center;
  top: 0;
  left: auto;
  right: 10px;
}

.it-day-highlight.itn2021.itn-2021-third {
  background-color: var(--it_week_brand_dark);
  text-align: center;
  top: 29%;
  left: 0%;
  right: auto;
}

.it-day-highlight.itn2021.itn-2021-forth {
  background-color: var(--it_week_brand_blue);
  text-align: center;
  inset: auto auto -19% 10%;
}

.it-day-highlight.itn2021.itd22__box-width {
  background-color: var(--itd2024__txt-accent-dark);
}

.it-day-highlight.itn2021.itd22__box-width.itd22__box-width_challange-1 {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/634409b8a98fd1fdc7548d50_pexels-polina-tankilevitch-4443129.jpg");
  background-position: 40%;
  background-repeat: no-repeat;
  background-size: auto;
  height: 300px;
  top: 80px;
}

.it-day-highlight.itn2021.itd22__box-width.itd23__box-color-brand-alternative-dark {
  background-color: #0b5c6a;
}

.it-day-highlight.itn2021.itd22__box-width.itd-kuldiga__box-color-brand-alternative-dark {
  background-color: var(--itd-kuldiga-brand);
}

.it-day-highlight.itn2021.it-day-highlight_itd22 {
  background-color: var(--it_week_brand_dark);
  text-align: center;
  top: 29%;
  left: 10%;
  right: auto;
}

.it-day-highlight.itn2021.it-day-highlight_itd22.itd22__box-width.itd22__box-width_challange-2 {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/634409b8bfc2e77f2f772577_pexels-polina-tankilevitch-4443151.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
  top: 34%;
}

.it-day-highlight.itn2021.it-day-highlight_itd22.itd22__box-width.itd23__box-color-alternative {
  background-color: #2f958d;
}

.it-day-highlight.itn2021.it-day-highlight_itd22.itd22__box-width.itd-kuldiga__box-color-alternative {
  background-color: var(--itd-kuldiga-accent);
  color: var(--text-main-color);
}

.it-day-highlight.itn2021.it-day-highlight_itd22.itd22__box-width.itd2024__background-color-secondary {
  background-color: var(--it-diena-2024-accent-secondary);
}

.it-day-highlight.itn2021.it-day-highlight_itd22.itd22__box-width.itd2025__background-color-secondary {
  background-color: var(--itd_2025_main_accent_color);
}

.highlight-day {
  text-align: center;
  margin-bottom: 13px;
  font-family: Plusjakartadisplay, sans-serif;
  font-size: 82px;
  font-weight: 500;
  line-height: 1em;
}

.highlight-day.itd-kuldiga-txt-dark {
  color: var(--itd-kuldiga-txt-dark);
}

.itd__txt-card {
  letter-spacing: .12em;
  text-transform: uppercase;
  font-family: Plusjakartadisplay, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
}

.itd__txt-card.itd-kuldiga-txt-dark {
  color: var(--itd-kuldiga-txt-dark);
}

.divaider-it-day {
  background-color: #fff;
  width: 100%;
  max-width: 110px;
  height: 2px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.divaider-it-day.dark {
  background-color: var(--text-main-color);
}

.divaider-it-day.itd-kuldiga-txt-dark {
  background-color: var(--itd-kuldiga-txt-dark);
}

.txt-highlight-about {
  max-width: 195px;
  font-family: Plusjakartadisplay, sans-serif;
  font-size: 18px;
  line-height: 1.667em;
}

.txt-highlight-about.itd-kuldiga-txt-dark {
  color: var(--itd-kuldiga-txt-dark);
}

.left-wrap {
  flex-direction: column;
  width: 50%;
  margin-bottom: 60px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.right-wrap {
  flex-direction: column;
  width: 50%;
  margin-bottom: 60px;
  display: flex;
  position: relative;
}

.time-wrap-it-day {
  margin-bottom: 13px;
  display: flex;
}

.time-wrap-it-day.hidden {
  display: none;
}

.txt-time-ir-day {
  color: #61f7d6;
  flex: none;
  width: 40px;
  margin-right: 13px;
  font-family: Spartan, sans-serif;
  font-size: 22px;
  font-weight: 800;
}

.txt-time-ir-day.itd-ai {
  width: 30px;
  color: var(--it-day-21);
  justify-content: flex-end;
  margin-right: 20px;
  display: flex;
}

.txt-time-ir-day.itn-2021__time {
  width: 30px;
  color: var(--it_week_brand_color);
}

.txt-time-ir-day.txt-time-ir-day_itd22 {
  color: var(--it-diena-2022-brand-light);
}

.txt-time-ir-day.txt-time-ir-day_itd23 {
  color: var(--it-day-2023-brand-light);
}

.it-day-shedule-wrap {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.txt-shedule-speaker {
  font-family: Spartan, sans-serif;
  font-size: 22px;
  font-weight: 800;
}

.txt-shedule-title {
  text-align: left;
  font-family: Spartan, sans-serif;
  font-weight: 700;
}

.txt-shedule-title.txt-centred {
  text-align: center;
}

.background-video-2 {
  height: 100%;
}

.container-it-day-vertical-centred {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: relative;
}

.it-day-paragraph {
  text-align: left;
  max-width: 1200px;
  padding-bottom: 31px;
  font-family: Spartan, sans-serif;
}

.it-day-heading-wrap {
  position: relative;
}

.it-day-ill-speakers {
  z-index: -1;
  position: absolute;
  top: -100px;
  right: 70%;
}

.it-day-ill-speaker-e {
  z-index: -1;
  position: absolute;
  top: -230px;
  left: -170px;
}

.it-day-ill-speaker-e.itd-ai {
  top: -160px;
  left: -130px;
}

.it-day-ill-speakars-side {
  z-index: -1;
  position: absolute;
  top: 45%;
  right: 87%;
}

.it-day-ill-speakars-side.itd-ai {
  right: 96%;
}

.it-day-ill-bottom-left {
  z-index: -1;
  position: absolute;
  bottom: -29px;
  left: 85%;
}

.it-day-ill-bottom-left.itd-ai {
  bottom: 13px;
}

.it-day-ill-2019 {
  position: absolute;
  top: -125px;
  left: 60%;
}

.it-day-ill-form-left {
  position: absolute;
  top: 45%;
  right: 77%;
}

.img-it-day-macbook {
  z-index: 1;
  max-width: 400px;
  position: absolute;
  top: 30%;
  left: 10%;
  transform: rotate(-9deg);
}

.background-video-3 {
  width: 960px;
  height: 540px;
}

.btn-container-4btn {
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  width: 50%;
  padding: 10px;
  display: flex;
}

.btn-mk {
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  text-shadow: 0 1px #0000001a;
  background-color: #0eb4c7;
  border-radius: 2px;
  flex: 0 auto;
  align-items: center;
  padding: 13px 20px 8px;
  font-family: Spartan, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .2s, box-shadow .2s;
  display: flex;
  box-shadow: 0 0 0 1px #0000001c, inset 0 -34px 50px -25px #00000029, inset 0 1px #ffffff4d;
}

.btn-mk:hover {
  background-color: #61f7d6;
  box-shadow: 0 0 0 1px #0000001c, inset 0 -34px 50px -25px #0000, inset 0 1px #ffffff4d;
}

.btn-mk:active {
  background-color: #00c274;
  box-shadow: 0 0 0 1px #00000042, inset 0 2px 5px #0000, inset 0 2px 2px 1px #00000029;
}

.btn-mk.btn-disabled {
  background-color: var(--dark-grey);
  box-shadow: none;
}

.btn-mk.btn-disabled:hover {
  background-color: var(--dark-grey);
  box-shadow: none;
  color: #fff;
  text-shadow: none;
}

.link-it-day {
  font-family: Spartan, sans-serif;
  font-size: 10px;
}

.txt-btn-centred {
  padding-top: 10px;
}

.youtube {
  width: 35%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.global-txt_color_brand-dark {
  color: var(--brand-dark-color);
}

.wrap-style-guid {
  background-image: linear-gradient(to right, var(--brand-light-color), var(--brand-dark-color));
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 460px;
  padding: 30px;
  display: flex;
}

.wrap-columns {
  flex-wrap: wrap;
  display: flex;
  position: relative;
}

.wrap-columns.wrap-columns_width_50 {
  width: 50%;
}

.wrap-columns.wrap-columns_width_50.wrap-columns_content_h-centred {
  justify-content: center;
}

.wrap-columns.wrap-columns_content_space-beween {
  justify-content: space-between;
}

.wrap-columns.wrap-columns_content_space-beween.wrap-columns_content_h-centred {
  justify-content: center;
  align-items: center;
}

.wrap-columns.wrap-columns_content_space-beween.wrap-columns_content_h-centred.min-width {
  min-width: 50%;
}

.wrap-columns.wrap-columns_content_space-beween.wrap-columns_inverse {
  flex-wrap: wrap-reverse;
}

.wrap-columns.wrap-columns_content_space-beween.wrap-columns_content-v-centred {
  align-items: center;
}

.wrap-columns.wrap-columns_children_dont-wrap {
  flex-wrap: nowrap;
}

.wrap-columns.wrap-columns_children_dont-wrap.wrap-columns_children-v-centred {
  align-items: center;
}

.wrap-columns.wrap-columns_children_wrap-reverse {
  flex-wrap: wrap-reverse;
}

.wrap-columns.wrap-columns_children_wrap-reverse.google-fund__flex-wrap {
  flex-flow: row-reverse;
}

.wrap-columns.wrap-columns_content_v-centred {
  align-items: center;
}

.wrap-columns.wrap-columns_content_v-centred.wrap-columns_content_h-centered {
  justify-content: center;
}

.wrap-columns.wrap-columns_content_v-centred.mb_ltp {
  margin-bottom: 60px;
}

.wrap-columns.wrap-columns_content_space-around {
  justify-content: space-around;
}

.wrap-columns.txt_align_left.mb_10.bootcamp__wrap-columns {
  flex-wrap: nowrap;
}

.wrap-columns.txt_align_left.mb_10.web-kick__wrap-columns {
  flex-wrap: nowrap;
  width: 80%;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}

.wrap-columns.txt_align_left.wrap-columns_ltp {
  flex-wrap: nowrap;
  width: 80%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

.wrap-columns.wrap-columns_content_h-centred {
  justify-content: center;
}

.wrap-columns.bootcamp__wrap-columns {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.wrap-columns.bootcamp__wrap-columns.mb__25 {
  margin-bottom: 25px;
}

.wrap-columns.hidden {
  display: none;
}

.wrap-columns.padding_20.padding-bottom_10 {
  padding-bottom: 10px;
}

.wrap-columns._0t-kick__wrap-columns-newsletter {
  width: 90%;
  max-width: 450px;
  margin-top: 40px;
  margin-bottom: 20px;
}

.wrap-columns.web-kick__wrap-columns {
  margin-bottom: 80px;
}

.wrap-columns.wrap-columns_photoedit {
  flex: 0 auto;
  min-width: 6ch;
}

.wrap-columns.wrap-columns_strech {
  flex: 1;
}

.wrap-columns.mb_40.reverse {
  flex-direction: row-reverse;
}

.wrap-columns.wrap-columns_content_v-bottom {
  align-items: flex-end;
}

.wrap-columns.mt_20.nowrap {
  flex-wrap: nowrap;
}

.wrap-columns.mb_160 {
  margin-bottom: 160px;
}

.wrap-columns.space_between {
  justify-content: space-between;
}

.wrap-columns.gap__5_percent {
  grid-column-gap: 3%;
  grid-row-gap: 3%;
}

.wrap-columns.courses_info_bar {
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.wrap-columns.align_center {
  align-items: center;
}

.wrap-columns.align_center.mb_8 {
  margin-bottom: 8px;
}

.wrap-columns.gap_30 {
  flex-wrap: wrap;
  justify-content: flex-start;
}

.wrap-columns.no-wrap {
  flex-wrap: nowrap;
}

.wrap-columns.google-fund__wrap-left {
  flex-flow: row-reverse;
}

.styleguide-color-example {
  width: 100px;
  height: 100px;
}

.styleguide-color-example.styleguide-color-example_color_txt {
  background-color: var(--text-main-color);
}

.styleguide-color-example.styleguide-color-example_color_brand_dark {
  background-color: var(--brand-dark-color);
}

.styleguide-color-example.styleguide-color-example_color_brand_light {
  background-color: var(--brand-light-color);
}

.styleguide-color-example.styleguide-color-example_color_txt-light {
  background-color: var(--text-light-color);
}

.styleguide-color-example.styleguide-color-example_color_section-background {
  background-color: #e6e7e8;
}

.styleguide-color-example.styleguide-color-example_color_txt-brand-light {
  background-color: var(--text-brand-light-color);
}

.styleguide-color-example.styleguide-color-example_color_cookie {
  background-color: #e6e7e8;
}

.section__heading {
  color: var(--text-main-color);
  text-align: center;
  margin-top: 0;
  margin-bottom: 65px;
  font-size: 52px;
  font-weight: 700;
  line-height: 1.25;
}

.section__heading.mb_0 {
  margin-bottom: 0;
}

.section__heading.section_heading_left {
  text-align: left;
}

.section__heading.section_heading_left.mb_25 {
  margin-bottom: 25px;
}

.h3 {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.25;
  transition: all .2s;
  position: relative;
}

.h3.txt_color_bright.hidden_ltp-desktop {
  display: none;
}

.h3.txt_align-centred {
  text-align: center;
}

.h3.padding-courses {
  padding-left: 5px;
}

.h3.txt_color_jkkc {
  color: #33a532;
}

.h3.custom_font {
  color: #1d1d1b;
  font-weight: 600;
}

.h3.bootcamp__paragraph.bootcamp__paragraph_success.ltk__paragraph_success {
  color: var(--text-main-color);
  text-align: center;
  font-size: 20px;
  font-weight: 500;
}

.styleguide__background {
  background-image: linear-gradient(#00000080, #00000080);
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.h4 {
  color: var(--text-main-color);
  font-size: 20px;
  font-weight: 500;
  line-height: 1.25;
  transition: all .2s;
  position: relative;
}

.h4.txt-h4-like_color_brand-dark {
  color: var(--brand-dark-color);
}

.h5 {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.25;
  transition: all .2s;
  position: relative;
}

.h5.txt_bold.faq__txt {
  cursor: pointer;
}

.h5.txt_align_centred {
  text-align: center;
}

.h5.margin-left_5 {
  margin-left: 5px;
}

.h5.margin-left_5.margin-right_5 {
  margin-right: 5px;
}

.h5.h_40px {
  align-items: flex-end;
  max-height: 20px;
  display: flex;
}

.h5.course-card__heading {
  color: #252525;
  letter-spacing: .2px;
  font-size: 16px;
  font-weight: 700;
}

.btn {
  background-color: var(--brand-dark-color);
  color: var(--bright);
  text-align: center;
  padding: 15px 30px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.25;
  transition-property: none;
}

.btn.btn_long {
  min-width: 420px;
}

.btn.btn_long.btn_outline {
  border: 3px solid var(--brand-dark-color);
  color: var(--brand-dark-color);
  background-color: #0000;
  background-image: none;
}

.btn.btn_long.btn_outline.btn_outline_inverse {
  color: #fff;
  border-color: #fff;
}

.btn.btn_long.btn_outline.btn_member-pages {
  height: 55px;
  margin-top: 40px;
}

.btn.btn_long.cta__btn {
  background-color: #0000;
  height: 55px;
}

.btn.btn_long.cta__btn.cta__btn_member-services {
  justify-content: center;
  align-items: center;
  display: flex;
}

.btn.btn_long.cta__btn.cta__btn_member-services:hover {
  color: var(--bright);
}

.btn.btn_long.cta__btn.cta__btn_member-spaces {
  margin-right: 0;
}

.btn.btn_long.cta__wrap-btn {
  height: 55px;
  padding: 0;
}

.btn.btn_long.cta__wrap-btn.cta__wrap-btn_member-pages {
  margin-right: 0;
}

.btn.btn_long.cta__wrap-btn.mt_20.mt_60 {
  margin-top: 60px;
}

.btn.btn_long.psw__btn {
  height: 55px;
}

.btn.btn_long.btn_disabled {
  background-color: var(--dark-grey);
}

.btn.btn_long.btn_courses {
  margin-top: 40px;
}

.btn.btn_long.btn_brand-accent, .btn.btn_long.btn_jkkc {
  background-color: var(--it-kick-brand-dark);
}

.btn.btn_arrow {
  color: var(--brand-dark-color);
  background-color: #0000;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  transition-property: none;
  display: flex;
  overflow: visible;
}

.btn.btn_arrow:hover {
  color: var(--brand-dark-color);
  background-image: none;
}

.btn.btn_arrow:focus {
  color: var(--brand-dark-color);
}

.btn.btn_arrow.btn_arrow_centred {
  justify-content: center;
}

.btn.btn_arrow.btn_arrow_centred.btn_arrow_long {
  min-width: 420px;
}

.btn.btn_arrow.proffesional__btn {
  overflow: visible;
}

.btn.btn_disabled {
  background-color: var(--dark-grey);
}

.btn.actual-bar__btn {
  border-radius: 5px;
  width: auto;
  padding: 7px 20px;
}

.btn.bucket__btn {
  justify-content: center;
  align-items: center;
}

.btn.nav-bar_btn {
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 16px;
}

.btn.nav-bar_btn.free-course-btn {
  background-color: #0000;
}

.btn.nav-bar_btn.min_lenght {
  min-width: 50%;
}

.btn.nav-bar_btn.min_lenght.custom-login_btn {
  text-align: center;
  padding: 8px 30px;
}

.btn.nav-bar_btn.min_lenght.custom-login_btn.relative {
  position: relative;
}

.btn.nav-bar_btn.min_lenght.btn_outline {
  border: 3px solid var(--brand-dark-color);
  color: var(--brand-dark-color);
  background-color: #0000;
  padding-top: 5px;
  padding-bottom: 5px;
}

.btn.nav-bar_btn.min_lenght.btn_outline.no_padding {
  padding: 0;
}

.btn.nav-bar_btn.min_lenght__80 {
  min-width: 80%;
}

.btn.nav-bar_btn.min_lenght__80.custom-login_btn {
  text-align: center;
  padding: 8px 30px;
}

.btn.nav-bar_btn.min_lenght__80.custom-login_btn.relative {
  position: relative;
}

.btn.nav-bar_btn.min_lenght__80.btn_outline {
  border: 3px solid var(--brand-dark-color);
  color: var(--brand-dark-color);
  background-color: #0000;
  padding-top: 5px;
  padding-bottom: 5px;
}

.btn.course_btn, .btn.course_btn__wrap {
  padding: 0;
}

.btn.mg_x_20 {
  margin-left: 20px;
  margin-right: 20px;
}

.btn.nav-bar__profile_btn {
  border-radius: 25px;
  flex-direction: row;
  padding: 6px 12px 6px 14px;
  font-size: 16px;
  line-height: 1.2;
}

.btn.btn_it_talanti {
  background-color: var(--lpt-brand);
  border-radius: 5px;
  padding-left: 40px;
  padding-right: 40px;
}

.btn.btn_it_talanti.python {
  background-color: var(--it-kick-brand-dark);
}

.btn.btn_it_talanti.btn_disabled {
  background-color: var(--dark-grey);
}

.wrap-btn {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wrap-btn.hidden {
  display: none;
}

.wrap-btn.ltk__wrap-cluster-btn {
  justify-content: flex-start;
  margin-top: 30px;
}

.wrap-btn.wrap-btn_soon {
  overflow: visible;
}

.wrap-btn.itn-2021__wrap-btn {
  flex-direction: column;
}

.wrap-btn.proffesional__btn {
  justify-content: flex-start;
  margin-left: 0;
  margin-right: 0;
  overflow: visible;
}

.wrap-btn.wrap-btn_align-left {
  justify-content: flex-start;
}

.wrap-btn.wrap-btn_arrow {
  overflow: visible;
}

.wrap-btn.wrap-btn_strech {
  flex-direction: column;
  align-items: stretch;
}

.wrap-btn.wrap-btn_strach-mobile {
  justify-content: flex-start;
}

.txt_color_brand-dark {
  color: var(--brand-dark-color);
}

.txt_color_light {
  color: var(--text-light-color);
}

.txt_color_bright {
  color: var(--bright);
}

.txt_caps {
  text-transform: uppercase;
}

.hero__video-background {
  min-height: 100vh;
}

.hero__h1 {
  font-size: 64px;
  font-weight: 600;
  line-height: 1.25;
}

.hero__h1.txt_color_bright.mb_40.txt_align_left {
  margin-top: var(--navheight);
}

.hero__h1.txt_color_bright.mb_40.txt_align_left.mt_90 {
  margin-top: 90px;
}

.hero__wrap-social-links {
  justify-content: center;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 80px;
  display: flex;
  position: relative;
}

.hero__link-social {
  border-radius: 50%;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin-right: 40px;
  transition: background-color .2s, opacity .2s;
  display: flex;
  position: relative;
}

.hero__link-social:hover {
  background-color: var(--brand-dark-color);
}

.hero__link-social.hero__link-fb {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e4fafe15ee8_fb-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 20px;
}

.hero__link-social.hero__link-ig {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e400de15f72_IG_white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 20px;
}

.hero__link-social.hero__link-yt {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e65c5e15f76_YT_white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 16px;
  margin-right: 0;
}

.hero__link-social.hero__link-lk {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67ed008e15eec_linkedin-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 20px;
}

.hero__wrap-content {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

.hero__wrap-content.max-w-1200 {
  max-width: 1200px;
}

.hero__wrap-content.max-w-1200.centered-item {
  align-items: center;
}

.wrap-rows {
  flex-direction: column;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.wrap-rows.wrap-rows_width_30 {
  width: 30.5%;
}

.wrap-rows.wrap-rows_width_30.mb_20.hidden {
  display: none;
}

.wrap-rows.wrap-rows_width_30.mb_20.wrap-rows_calendar {
  padding-bottom: 10px;
}

.wrap-rows.wrap-rows_width_30.wrap-rows_content_v-centred.bg_white.box-shadow.padding_calendar {
  padding-left: 40px;
  padding-right: 40px;
}

.wrap-rows.wrap-rows_width_30.wrap-rows_content_v-centred.bg_white.box-shadow.padding_calendar.mb_20.wrap-rows_calendar, .wrap-rows.wrap-rows_width_30.wrap-rows_content_v-centred.bg_white.box-shadow.padding_calendar.mb_40.wrap-rows_calendar {
  padding-bottom: 10px;
}

.wrap-rows.wrap-rows_width_30.wrap-rows_min-h-320 {
  min-height: 320px;
}

.wrap-rows.wrap-rows_width_30.wrap-rows_min-h-320.mb_20.all-course-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.wrap-rows.wrap-rows_width_30.wrap-rows_min-h-320.mb_20.all-course-item.public {
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.wrap-rows.wrap-rows_width_30.wrap-rows_min-h-320.mb_20.free-course-item {
  cursor: pointer;
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.wrap-rows.wrap-rows_width_30.wrap-rows_min-h-320.mb_20.my-course-item, .wrap-rows.wrap-rows_width_30.wrap-rows_min-h-320.mb_20.express-course-item {
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.wrap-rows.wrap-rows_width_30.wrap-rows_min-h-320.express-course-item, .wrap-rows.wrap-rows_width_30.wrap-rows_min-h-320.free-course-item {
  display: none;
}

.wrap-rows.wrap-rows_width_30.wrap-rows_content-space-between {
  justify-content: space-between;
}

.wrap-rows.wrap_rows_flex_strech {
  flex: 1;
}

.wrap-rows.wrap-rows_width_20 {
  width: 20%;
}

.wrap-rows.padding_20.padding-bottom_10 {
  padding-bottom: 10px;
}

.wrap-rows.wrap-rows_content_v-centred {
  justify-content: center;
}

.wrap-rows.wrap-rows_content_v-centred.wrap-rows_strech {
  flex: 1;
}

.wrap-rows.wrap-rows_content_h-centred {
  align-items: center;
}

.wrap-rows.wrap-rows_width_50 {
  width: 50%;
}

.wrap-rows.wrap-rows_width_50.wrap-rows_width_100-on-first-bp.wrap-rows_content_h-centered {
  align-items: center;
}

.wrap-rows.wrap-rows_width_50.wrap-rows_content_spece-between {
  justify-content: space-between;
}

.wrap-rows.wrap-rows_width_24 {
  width: 24%;
}

.wrap-rows.wrap-rows_width_24.wrap-rows_content_space_between {
  justify-content: space-between;
}

.wrap-rows.wrap-rows_width_24.wrap-rows_content_space_between.backgound_white.join__wrap-rows.box-shadow.wrap-rows_ltk {
  padding-left: 20px;
  padding-right: 20px;
}

.wrap-rows.wrap-rows_width_50 {
  width: 50%;
  padding-left: 5px;
  padding-right: 5px;
}

.wrap-rows.wrap-rows_hight_100 {
  height: 100%;
}

.wrap-rows.wrap-rows_hight_100.wrap-rows_content-align_bottom {
  justify-content: flex-end;
}

.wrap-rows.wrap-rows_strech {
  flex: 1;
}

.wrap-rows.wrap-rows_strech.padding_20.padding-bottom_10 {
  padding-bottom: 10px;
}

.wrap-rows.wrap-rows_strech.padding_20.padding-bottom_20 {
  padding-bottom: 20px;
}

.wrap-rows.blog__wrap-rows_48 {
  width: 48%;
}

.wrap-rows.blog__wrap-rows_48.wrap-rows_vertical-centred {
  justify-content: center;
}

.wrap-rows.blog__wrap-rows_48.wrap-rows_horizontal-centred {
  align-items: center;
}

.wrap-rows.wrap-rows__footer {
  width: 18%;
}

.wrap-rows.wrap-rows_search-card {
  flex: 1;
  justify-content: space-between;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.wrap-rows.wrap-rows_ltp {
  text-align: center;
  justify-content: flex-end;
  align-items: center;
  width: 48%;
}

.wrap-rows.wrap-rows-reverse {
  flex-direction: column-reverse;
}

.wrap-rows.wrap-rows_ltk-portfolio {
  min-width: 35ch;
}

.wrap-rows.wrap-rows_58 {
  width: 58%;
}

.wrap-rows.wrap-rows_40 {
  width: 40%;
}

.wrap-rows.hidden {
  display: none;
}

.wrap-rows.wrap-rows_content-space-between {
  flex: 1;
  justify-content: space-between;
}

.wrap-rows.mt_5 {
  margin-top: 5px;
}

.wrap-rows.width-30 {
  width: 30%;
}

.wrap-rows.courses_tools {
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.wrap-rows.courses_lenght {
  align-items: center;
}

.wrap-rows.wrap-rows_width_33 {
  width: 33%;
}

.wrap-rows.wrap-rows_width_33.mb_20.hidden {
  display: none;
}

.wrap-rows.wrap-rows_width_33.mb_20.wrap-rows_calendar {
  padding-bottom: 10px;
}

.wrap-rows.wrap-rows_width_33.wrap-rows_content_v-centred.bg_white.box-shadow.padding_calendar {
  padding-left: 40px;
  padding-right: 40px;
}

.wrap-rows.wrap-rows_width_33.wrap-rows_content_v-centred.bg_white.box-shadow.padding_calendar.mb_20.wrap-rows_calendar {
  padding-bottom: 10px;
}

.wrap-rows.wrap-rows_width_33.wrap-rows_min-h-320 {
  min-height: 320px;
}

.wrap-rows.wrap-rows_width_33.wrap-rows_min-h-320.mb_20.all-course-item {
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.wrap-rows.wrap-rows_width_33.wrap-rows_min-h-320.mb_20.all-course-item.public {
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.wrap-rows.wrap-rows_width_33.wrap-rows_min-h-320.mb_20.free-course-item {
  cursor: pointer;
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.wrap-rows.wrap-rows_width_33.wrap-rows_min-h-320.mb_20.my-course-item, .wrap-rows.wrap-rows_width_33.wrap-rows_min-h-320.mb_20.express-course-item {
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.wrap-rows.wrap-rows_width_33.wrap-rows_content-space-between {
  justify-content: space-between;
}

.wrap-rows.wrap-rows_width_31 {
  width: 31%;
}

.wrap-rows.wrap-rows_width_31.mb_20.hidden {
  display: none;
}

.wrap-rows.wrap-rows_width_31.mb_20.wrap-rows_calendar {
  padding-bottom: 10px;
}

.wrap-rows.wrap-rows_width_31.wrap-rows_content_v-centred.bg_white.box-shadow.padding_calendar {
  padding-left: 40px;
  padding-right: 40px;
}

.wrap-rows.wrap-rows_width_31.wrap-rows_content_v-centred.bg_white.box-shadow.padding_calendar.mb_20.wrap-rows_calendar, .wrap-rows.wrap-rows_width_31.wrap-rows_content_v-centred.bg_white.box-shadow.padding_calendar.mb_40.wrap-rows_calendar {
  padding-bottom: 10px;
}

.wrap-rows.wrap-rows_width_31.wrap-rows_min-h-320 {
  min-height: 320px;
}

.wrap-rows.wrap-rows_width_31.wrap-rows_min-h-320.mb_20.all-course-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.wrap-rows.wrap-rows_width_31.wrap-rows_min-h-320.mb_20.all-course-item.public {
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.wrap-rows.wrap-rows_width_31.wrap-rows_min-h-320.mb_20.free-course-item {
  cursor: pointer;
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.wrap-rows.wrap-rows_width_31.wrap-rows_min-h-320.mb_20.my-course-item, .wrap-rows.wrap-rows_width_31.wrap-rows_min-h-320.mb_20.express-course-item {
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.wrap-rows.wrap-rows_width_31.wrap-rows_min-h-320.express-course-item, .wrap-rows.wrap-rows_width_31.wrap-rows_min-h-320.free-course-item {
  display: none;
}

.wrap-rows.wrap-rows_width_31.wrap-rows_content-space-between {
  justify-content: space-between;
}

.wrap-rows.max_width_50 {
  width: 60%;
}

.wrap-rows.wrap-rows__full-width {
  max-width: 100%;
}

.section__container {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.section__container.section__container_height_100vh {
  min-height: 100vh;
  margin-top: 0;
  margin-bottom: 0;
}

.section__container.section__container_height_100vh.hero__container {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 98px;
  padding-bottom: 0;
  display: flex;
}

.section__container.section__container_height_100vh.hero__container.item_centred {
  align-items: center;
}

.section__container.nav-bar__container {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.section__container.cta__container {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 150px;
  padding-bottom: 150px;
}

.section__container.page-head__container {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 80vh;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 85px;
  padding-bottom: 0;
  display: flex;
}

.section__container.page-head__container.web-kick__page-head-container {
  align-items: center;
  min-height: 65vh;
  padding-top: 78px;
}

.section__container.page-head__container.page-head__pro-page {
  min-height: 30vh;
}

.section__container.page-head__container.centered {
  align-items: center;
}

.section__container.page-head__container.page-head__container_about {
  justify-content: center;
  min-height: 100vh;
}

.section__container.it-kick__container_full-width {
  max-width: none;
}

.section__container.it-kick__section-container-quote {
  margin-bottom: 150px;
  padding-top: 0;
  padding-bottom: 0;
}

.section__container.blog-post__section_container {
  padding-top: 0;
}

.section__container.event__container {
  padding-bottom: 0;
}

.section__container.section__container_half-padding {
  padding-top: 50px;
  padding-bottom: 50px;
}

.section__container.section__container_member-service-page {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 185px;
  display: flex;
}

.section__container.section__container_member-reset-page {
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.section__container.web-kick__course-hero {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 65vh;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 140px;
  padding-bottom: 0;
  display: flex;
}

.section__container.section__container_web-kick {
  padding-top: 40px;
}

.section__container.section__container_ltp-hero {
  flex-direction: column;
  justify-content: center;
  min-height: 100vh;
  padding-top: 70px;
  padding-bottom: 70px;
  display: flex;
}

.section__container.section__container_ltp-hero.section__container_ltp-register {
  min-height: 70vh;
  padding-top: 100px;
}

.section__container.pb_0 {
  padding-bottom: 0;
}

.section__container.section__container_courses {
  align-items: center;
  min-height: 25vh;
  padding-top: 135px;
  padding-bottom: 50px;
  display: flex;
}

.section__container.express__course-hero {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 65vh;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 85px;
  padding-bottom: 0;
  display: flex;
}

.section__container.course-info__hero {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 65vh;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section__container.course-info__hero.items_align_left {
  align-items: flex-start;
}

.section__container.section__countainer_apmacibas {
  padding-top: 25px;
  padding-bottom: 25px;
}

.section__container.section__container_open-lecture {
  min-height: 85vh;
}

.section__container.section__container_padding-t-0 {
  padding-top: 0;
}

.opportunities__wrap-img {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-height: 200px;
  display: flex;
  position: relative;
}

.txt__align_centred {
  text-align: center;
}

.slider__icon {
  width: 40px;
  height: 40px;
  color: var(--brand-dark-color);
}

.slider__icon.slider__icon_next {
  transform: rotate(180deg);
}

.slider__icon.slider__icon_next.brand_color_jkkc, .slider__icon.brand_color_jkkc {
  color: var(--trafficlightgreen);
}

.bucket__link {
  flex-direction: column;
  justify-content: center;
  width: 31%;
  padding: 30px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.event__wrap-img {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 56.25%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.event__wrap-img.mt_0 {
  margin-top: 0;
}

.event__collection {
  height: 100%;
  position: relative;
}

.event__item-collection {
  height: 100%;
}

.event__img {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 0;
}

.event__link {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  display: flex;
  position: relative;
}

.event__list-collection {
  height: 100%;
}

.professionals__grid {
  grid-column-gap: 16px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  display: grid;
}

.professionals__collection.ltk-page {
  display: none;
}

.professionals__collection.professionals__collection-more {
  height: 0%;
  transition: height .2s;
  overflow: visible;
}

.professionals__itme-collection {
  cursor: pointer;
  position: relative;
}

.professionals__itme-collection.professional__item-more {
  display: none;
}

.professional__wrap-img {
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  max-width: 150px;
  max-height: 150px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.professional__wrap-img.professional__wrap-img_popup {
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

.professionals__img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.ml_20 {
  margin-left: 20px;
}

.empty-state-collection {
  background-color: #0000;
}

.btn__txt-arrow {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
  display: inline-block;
}

.btn__txt-arrow.btn__txt-arrow_large {
  font-size: 20px;
}

.mb_40 {
  margin-bottom: 40px;
}

.footer__wrap-social-links {
  color: var(--text-light-color);
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.footer__wrap-social-links.hidden-to-767 {
  display: none;
}

.footer__link-social {
  justify-content: center;
  width: 43px;
  height: 40px;
  display: flex;
  position: relative;
}

.footer__link-social.footer__link-fb {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e1a7ee15faf_fb_hover_brand-dark.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 20px;
}

.footer__link-social.footer__link-fb:hover {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e9643e15f74_fb_hover.svg");
  background-position: 50%;
  background-size: auto 20px;
}

.footer__link-social.footer__link-ig {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e64a4e15fad_IG_hover_brand-dark.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 20px;
}

.footer__link-social.footer__link-ig:hover {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e39cde15f71_IG_hover.svg");
  background-position: 50%;
  background-size: auto 20px;
}

.footer__link-social.footer__link-yt {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e80b7e15fab_YT_hover_brand-dark.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 20px;
}

.footer__link-social.footer__link-yt:hover {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67eb7dbe15f7c_YT_hover.svg");
  background-position: 50%;
  background-size: auto 20px;
}

.footer__link-social.footer__link-lk {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e2cb0e15fac_linkedin_hover_brand-dark.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 20px;
}

.footer__link-social.footer__link-lk:hover {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e03a7e15f7a_linkedin_hover.svg"), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e2cb0e15fac_linkedin_hover_brand-dark.svg");
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 20px, auto 20px;
}

.nav__wrap-links {
  display: flex;
}

.nav__wrap-links.hidden {
  display: none;
}

.nav__grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
}

.backgound_white {
  background-color: #fff;
}

.h2 {
  font-size: 38px;
  font-weight: 700;
  line-height: 1.25;
  transition: all .2s;
  position: relative;
}

.h2.olimp__txt-success {
  color: var(--trafficlightgreen);
}

.btn_fake-arrow {
  align-items: center;
  display: flex;
}

.txt_color_brand-light {
  color: var(--text-brand-light-color);
}

.txt_bold {
  font-weight: 700;
}

.txt_semi-bold {
  font-weight: 600;
}

.mt_60 {
  margin-top: 60px;
}

.mt_100 {
  margin-top: 100px;
}

.mb_100 {
  margin-bottom: 100px;
}

.nav_wrap-items {
  float: left;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.logo__wrap-slider-content {
  max-width: 1200px;
  margin: 70px auto 40px;
  display: flex;
}

.logo__prev {
  z-index: 3000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100px;
  height: 50px;
  display: flex;
  position: relative;
}

.logo__next {
  z-index: 3000;
  float: right;
  border-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100px;
  height: 50px;
  display: flex;
  position: relative;
}

.gradient {
  display: none;
}

.mb_10 {
  margin-bottom: 10px;
}

.mt_20 {
  margin-top: 20px;
}

.mt_20.vertical_centered {
  align-items: center;
  display: flex;
}

.mb_80 {
  margin-bottom: 80px;
}

.mt_80 {
  margin-top: 80px;
}

.padding_20 {
  padding-left: 20px;
  padding-right: 20px;
}

.txt_hover:hover {
  color: var(--brand-dark-color);
}

.txt_hover.jkkc_hover:hover {
  color: var(--trafficlightgreen);
}

.footer__wrap-copyright {
  border-top: 1px solid var(--text-light-color);
  margin-top: 60px;
  padding-top: 25px;
}

.proffesional__wrap-popup {
  z-index: 1;
  background-color: #fff;
  max-width: 450px;
  position: absolute;
  top: -60px;
  right: 0;
  box-shadow: 0 0 20px 3px #3d026326;
}

.professional__wrap-popup-content {
  margin: 20px;
  position: relative;
}

.wrap-btn-close-old {
  z-index: 10;
  flex-direction: column;
  justify-content: space-between;
  height: 24px;
  display: flex;
  position: absolute;
  inset: 10px 10px auto auto;
}

.cta__form {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.form__input-field {
  text-align: left;
  background-color: #f2f2f2;
  width: 420px;
  height: 55px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
}

.form__input-field:focus {
  border: 1px solid var(--text-main-color);
}

.form__input-field.item_centred {
  text-align: center;
}

.form__input-field.form__input-field_txt-field {
  text-align: left;
  height: auto;
  min-height: 100px;
}

.form__input-field.form__input-field_columns {
  border-radius: 2px;
  height: 38px;
  margin-left: 0;
  margin-right: 0;
}

.form__input-field.ai-2022 {
  height: 100px;
}

.form__input-field.form__input-field_search {
  margin-left: 0;
  margin-right: 0;
}

.cta__fom-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cta__fom-block.itn-2021__form-block {
  max-width: 420px;
  margin-left: auto;
  margin-right: auto;
}

.cta__fom-block.itn-2021__form-block.mt_80.hidden {
  display: none;
}

.mt_30 {
  margin-top: 30px;
}

.mb_30 {
  margin-bottom: 30px;
}

.hero__wrap-animation {
  flex: 1;
  align-self: stretch;
  position: relative;
}

.hero__txt-animation {
  color: var(--brand-dark-color);
  background-color: #fff;
  padding: 5px 25px;
  font-size: 27px;
  font-weight: 600;
  display: none;
  position: absolute;
  top: 140px;
}

.hero__txt-animation.hero__txt-animation_comunity {
  top: 85%;
  left: 60%;
}

.hero__txt-animation.hero__txt-animation_work {
  top: 80%;
}

.hero__txt-animation.hero__txt-animation_skills {
  top: 30%;
  left: 45%;
}

.hero__txt-animation.hero__txt-animation_it {
  top: 65%;
  left: -10%;
}

.hero__txt-animation.hero__txt-animation_career {
  top: 55%;
  left: 70%;
}

.hero__txt-animation.hero__txt-animetion_projects {
  top: 20%;
  left: 15%;
}

.hero__txt-animation.hero__txt-animation_company {
  top: 75%;
  left: 30%;
}

.hero__txt-animation.hero__txt-animation_events {
  top: 35%;
  left: 80%;
}

.page-head__wrap-content {
  flex-direction: column;
  align-items: flex-start;
  max-width: 85%;
  margin-bottom: 20px;
  display: flex;
}

.mb-small {
  margin-bottom: 20px;
}

.padding-left_20 {
  padding-left: 20px;
}

.padding-right_20 {
  padding-right: 20px;
}

.about-liepaja__list {
  padding-left: 20px;
}

.txt-body_highlighted {
  font-weight: 600;
}

.blog__collection {
  width: 100%;
  height: 100%;
  position: relative;
}

.blog__list-collection {
  height: 100%;
}

.blog__item-collection {
  height: 100%;
  position: relative;
}

.blog__link {
  border: 1px solid #0000;
  flex-direction: column;
  width: 100%;
  height: 100%;
  margin-bottom: 20px;
  display: flex;
  position: relative;
}

.blog__link.blog__link_small {
  margin-bottom: 30px;
}

.blog__txt-tag {
  color: var(--bright);
  border-top: 1px solid #0000;
  border-bottom: 1px solid #0000;
  margin: 0;
  font-size: 80px;
  font-weight: 600;
  line-height: 1.2;
  display: inline-block;
}

.member__wrap-logo {
  justify-content: center;
  align-items: center;
  width: 24.5%;
  height: 70px;
  margin-top: 20px;
  margin-bottom: 60px;
  transition: all .2s, opacity .2s;
  display: flex;
  position: relative;
}

.member__wrap-logo:hover {
  transform: scale(1.1);
}

.member__wrap-logo.member__wrap-logo_liepu {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67eb08ee15f85_LiepU.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 80%;
}

.member__wrap-logo.member__wrap-logo_liepu.olimpiade__logo-liepu {
  background-size: auto 60px;
  width: 49%;
  margin-bottom: 20px;
}

.member__wrap-logo.member__wrap-logo_liepu.olimpiade__logo-liepu.olimpiade__logo-liepu_color {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/65e5ec5db93822dfa1af04d7_logo_lv.svg");
  background-size: auto 55px;
}

.member__wrap-logo.member__wrap-logo_digip {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e2be5e1602d_DIP_logo_pilnais_dark.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 120px;
}

.member__wrap-logo.member__wrap-logo_digip.olimpiade__logo-digip {
  background-size: auto 70px;
  width: 49%;
  margin-bottom: 20px;
}

.member__wrap-logo.member__wrap-logo_digip.olimpiade__logo-digip.olimpiade__logo-digip_color {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e7e1fe15e4c_DIP_logo_pilnais.svg");
  background-size: auto 60px;
}

.member__wrap-logo.mb_20.hidden {
  display: none;
}

.member__wrap-logo.ai__liepaja_logo {
  align-items: flex-end;
}

.member__wrap-logo.mb_0 {
  margin-bottom: 0;
}

.member__wrap-logo.jkkc_page {
  width: 20%;
}

.member__wrap-logo.hidden {
  display: none;
}

.member__wrap-logo.member__wrap-logo_five-in-row {
  width: 19.5%;
}

.member__wrap-logo.members__wrap-logo_wrap-projwct-logos {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-top: 40px;
  margin-bottom: 0;
}

.join__wrap-img {
  justify-content: center;
  margin-top: 40px;
  margin-bottom: 15px;
  display: flex;
}

.faq__wrap {
  cursor: pointer;
  margin-bottom: 10px;
  padding: 12px 40px 6px;
  position: relative;
}

.faq__wrap-question {
  justify-content: space-between;
  display: flex;
  position: relative;
}

.faq__wrap-answer {
  margin-top: 4px;
  margin-bottom: 10px;
  padding-top: 30px;
  padding-bottom: 60px;
  transition: all .2s;
  position: relative;
  overflow: hidden;
}

.faq__wrap-answer.faq__wrap-answer_closed {
  height: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.join-img {
  height: 85px;
}

.blog__overlay-tag {
  z-index: 3000;
  border: 2px none var(--brand-dark-color);
  opacity: 1;
  background-image: linear-gradient(to top, #590955d9, #590955a6);
  flex-direction: column;
  align-self: stretch;
  width: 100%;
  height: 100%;
  transition: all .2s;
  display: flex;
  position: absolute;
}

.blog__overlay-tag:hover {
  background-color: #0000;
  background-image: linear-gradient(to top, #590955d9, #5909551a);
}

.navigation {
  z-index: 5000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  padding: 15px 30px;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 0 20px #3d026326;
}

.wrap-btn-close__bar {
  background-color: var(--text-brand-light-color);
  width: 28px;
  height: 4px;
}

.wrap-btn-close__bar.wrap-btn-close__bar_top {
  width: 28px;
  height: 4px;
  transform: translate(0, 10px)rotate(45deg);
}

.wrap-btn-close__bar.wrap-btn-close__bar_top.su__btn-close-bar {
  background-color: var(--summer-un-rest-2024-primary-brand-color);
}

.wrap-btn-close__bar.wrap-btn-close__bar_bottom {
  transform: translate(0, -10px)rotate(-45deg);
}

.wrap-btn-close__bar.wrap-btn-close__bar_bottom.su__btn-close-bar {
  background-color: var(--summer-un-rest-2024-primary-brand-color);
}

.wrap-popup {
  flex-direction: column;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.wrap-popup.popup_wide {
  max-width: 1000px;
}

.wrap-popup.popup_wide.modal_width {
  width: 80%;
}

.txt_body {
  font-size: 16px;
  line-height: 1.25;
}

.txt_body.txt_align_justify.faq__answer {
  color: var(--text-main-color);
}

.txt_body.course_lecturer {
  color: #6e6e6e;
  font-size: 12px;
  font-weight: 300;
}

.form__success {
  background-color: #0000;
  margin-top: 88px;
}

.form__error {
  width: 100%;
}

.wrap-btn-close {
  z-index: 10;
  flex-direction: column;
  justify-content: space-between;
  height: 24px;
  display: flex;
  position: absolute;
  inset: 10px 10px auto auto;
}

.wrap-btn-close.popup__wrap-btn-close {
  top: 30px;
  right: 30px;
}

.wrap-btn-close.popup__wrap-btn-close.popup__wrap-btn-close_su {
  transition: opacity .3s cubic-bezier(.165, .84, .44, 1);
}

.wrap-btn-close.popup__wrap-btn-close.popup__wrap-btn-close_su:hover {
  opacity: .58;
}

.wrap-btn-close.actual-bar__btn-close {
  top: -12px;
  right: -18px;
}

.popup__img {
  max-height: 130px;
  margin-bottom: 20px;
}

.form__lable {
  text-transform: none;
  position: relative;
}

.form__lable.h5.txt_semi-bold.md__20 {
  margin-top: 20px;
}

.map__contact-btn {
  display: none;
}

.txt_align_justify {
  text-align: justify;
}

.embed_chart {
  width: 100%;
  height: 100%;
  margin-top: -80px;
}

.member__txt {
  color: #2c2c2c;
  text-align: center;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.1;
  position: relative;
}

.chart__mask {
  background-color: #fff;
  width: 100px;
  height: 25px;
  position: absolute;
  bottom: 0;
}

.hero-section {
  padding-top: 242px;
  padding-bottom: 242px;
}

.hero-section.centered {
  text-align: center;
  border-bottom: 4px #69b9ff;
  padding: 0 10px;
  position: relative;
  overflow: hidden;
}

.hero-heading {
  color: #2a2d34;
  margin-bottom: 30px;
  font-size: 62px;
  font-weight: 900;
  line-height: 1.15;
}

.hero-heading.color-dark {
  color: #1a1b1f;
}

.hero-heading.mb_60 {
  margin-bottom: 60px;
}

.olimpiade__btn {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #470063;
  border-radius: 4px;
  padding: 12px 30px;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.55;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-block;
}

.olimpiade__btn:hover {
  color: #470063;
  background-color: #ff7f00;
}

.olimpiade__btn.w--current {
  background-color: #2e80b6;
}

.olimpiade__btn.olimpiade__btn_inverse {
  background-color: #ff7f00;
}

.olimpiade__btn.olimpiade__btn_inverse.mt_20.hidden {
  display: none;
}

.olimpiade__btn.olimpiade__btn_deactive {
  background-color: var(--dark-grey);
}

.olimpiade__btn.olimpiade__btn_deactive:hover {
  color: #fff;
}

.olimpiade__section {
  text-align: center;
  background-color: #fff;
  padding: 80px 10px;
  position: relative;
}

.olimpiade__section.olimpiade__section_bg {
  background-color: #fafafa;
}

.olimpiade__section.olimpiade__section_footer {
  padding-bottom: 10px;
}

.olimpiade__section.olimpiade__section_register-footer {
  margin-top: -30px;
  padding-top: 0;
  padding-bottom: 0;
}

.olimpiade__heading {
  color: #303036;
  text-align: left;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 46px;
  font-weight: 700;
  line-height: 1.2;
}

.olimpiade__heading.centered {
  text-align: center;
  font-weight: 900;
}

.olimpiade__heading.centered.orange {
  color: #ff7f00;
}

.olimpiade__heading.centered.olimpiade2022_green {
  color: #90d14f;
}

.olimpiade__heading.subheading {
  font-size: 29px;
  font-weight: 900;
}

.white-box {
  text-align: center;
  border: 1px #dcebf7;
  border-radius: 5px;
  flex-direction: column;
  padding: 15px;
  display: flex;
}

.navigation-bar {
  background-color: #fff;
  width: 100%;
  position: fixed;
  box-shadow: 0 5px 12px -8px #1a1b1f;
}

.olimpiade__navlink {
  color: #1a1b1f;
  text-transform: uppercase;
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 15px;
  font-weight: 800;
  line-height: 1px;
  transition: all .3s ease-in-out;
}

.olimpiade__navlink:hover {
  color: #ff7f00;
}

.olimpiade__navlink.w--current {
  color: #470063;
  font-weight: 900;
}

.olimpiade__navlink.olimpiade__navlink_2022:hover {
  color: #f66;
}

.olimpiade__container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.olimpiade__container.olimpiade__container_hero {
  z-index: 1;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.olimpiade__grid-3-columns {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.olimpiade_paragraph {
  color: #2a2d34;
  text-align: left;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.25;
}

.olimpiade_paragraph.txt_align_justify {
  text-align: justify;
}

.olimpiade__img-about {
  object-fit: cover;
  border-radius: 15px;
  max-height: 100%;
  position: relative;
}

.olimpiade__icons {
  align-self: flex-start;
  max-height: 50px;
  margin-bottom: 20px;
}

.olimpiade__icons.olimpiade__icons_large {
  align-self: center;
  max-height: 80px;
}

.olimpiade__icons.mb_0 {
  margin-bottom: 0;
}

.olimpiade__heading_strech {
  flex: 0 auto;
  align-self: center;
  margin-bottom: 30px;
  font-size: 27px;
  font-weight: 900;
  line-height: 1.2;
  position: relative;
}

.olimpiade__heading_strech.olimpiade__heading_strech_long {
  color: #2a2d34;
  text-align: left;
  align-self: flex-start;
  min-height: 60px;
  margin-bottom: 0;
  font-weight: 900;
}

.olimpiade__heading_strech.olimpiade__heading_strech_long.txt_align_centred {
  text-align: center;
  align-self: center;
}

.olimpiade__heading_strech.olimpiade__heading_strech_long.txt_align_centred.mb_20 {
  margin-bottom: 20px;
}

.olimpiade__heading_strech.mb_0 {
  margin-bottom: 0;
}

.olimpiade__grid-2-columns {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-columns: 1fr 1fr;
}

.olimpiade__label-form {
  text-align: left;
  font-weight: 800;
}

.olimpiade__form {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.form-block-2 {
  margin-top: 40px;
}

.olimpiade__paragraph_strech {
  color: #2a2d34;
  flex: 1;
  font-size: 20px;
  line-height: 1.25;
}

.olimpiade__paragraph_strech.txt_align_left {
  font-weight: 400;
}

.olimpiade__form-heading {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 800;
  line-height: 34px;
}

.olimpiade__hero-ill {
  max-height: 80px;
  position: absolute;
}

.olimpiade__hero-ill.ill_1 {
  top: 15%;
  left: 10%;
  transform: rotate(10deg);
}

.olimpiade__hero-ill.ill_2 {
  top: 15%;
  left: 36%;
  transform: rotate(20deg);
}

.olimpiade__hero-ill.ill_3 {
  top: 15%;
  left: 62%;
}

.olimpiade__hero-ill.ill_4 {
  top: 15%;
  left: 90%;
  transform: rotate(15deg);
}

.olimpiade__hero-ill.ill_5 {
  top: 50%;
  left: 15%;
}

.olimpiade__hero-ill.ill_6 {
  top: 50%;
  left: 85%;
}

.olimpiade__hero-ill.ill_29 {
  top: 85%;
  left: 10%;
}

.olimpiade__hero-ill.ill_30 {
  top: 85%;
  left: 36%;
  transform: rotate(-34deg);
}

.olimpiade__hero-ill.ill_31 {
  top: 85%;
  left: 62%;
  transform: rotate(15deg);
}

.olimpiade__hero-ill.ill_32 {
  top: 85%;
  left: 90%;
}

.container {
  justify-content: center;
  display: flex;
}

.olimpiade__ill {
  min-width: 80px;
  min-height: 80px;
}

.body.olimpiade__body {
  font-family: Nunito Sans, sans-serif;
}

.olimpiade__wrap-img-about {
  justify-content: flex-end;
  height: 270px;
  display: flex;
}

.olimpiade__wrap-input {
  background-color: #ff7f00;
  border-radius: 15px;
  padding: 20px 15px;
}

.olimpiade__wrap-input.olimpiade__wrap-input_horizontla {
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 30px;
  display: flex;
}

.olimpiade__wrap-input.olimpiade__wrap-input_2022 {
  background-color: #f5f5f5;
}

.olimpiade__input-team {
  min-width: 48%;
  max-width: 50%;
}

.olimpiade__input-field {
  font-weight: 800;
}

.olimpiade__wrap-bucket-btn {
  flex: 1;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.olimpiade__list {
  margin-top: 0;
}

.olimpiade__wrap-popup {
  padding-left: 40px;
  padding-right: 40px;
}

.olimpiade__checkbox {
  align-items: center;
  max-width: 420px;
  margin-top: 20px;
  display: flex;
}

.olimpiade__checkbox.mb_20.mt_40 {
  margin-top: 40px;
}

.olimpiade__checkbox.itn-2021__wrap__checkbox {
  max-width: 420px;
}

.olimpiade__checkbox.itn-2021__wrap__checkbox.mt_40 {
  margin-top: 40px;
}

.olimpiade__checkbox.checkbox_one_question {
  margin-top: 0;
}

.ltk__section-register {
  width: 100%;
  max-width: 100vw;
  margin: 0;
  padding: 80px 20px;
  position: relative;
  overflow: hidden;
}

.ltk__section-register.bootcamp__section_hero {
  background-color: #fff9;
  min-width: 100vw;
  max-width: none;
  padding-top: 70px;
  padding-bottom: 0;
}

.ltk__section-register.bootcamp__section_no-padding {
  padding-top: 0;
  padding-bottom: 0;
  overflow: visible;
}

.ltk__section-register.bootcamp__section_bg {
  background-color: #e6e6e6;
}

.ltk__section-register.bootcamp__section_dark {
  background-color: #272727;
}

.ltk__section-register.bootcamp__section_dark.photoedit__section_brand-dark {
  background-color: var(--photoedit_brand_dark);
}

.ltk__section-register.bootcamp__section_dark.ltp__section-brand-gradient {
  background-image: linear-gradient(139deg, #f7a2b8, #1e2ad2);
}

.ltk__section-register.bootcamp__section_pink {
  background-color: #ec008c;
  padding-bottom: 120px;
}

.ltk__section-register.bootcamp__nav-bar {
  margin-top: 70px;
}

.ltk__section-register.ltk__section-register_success {
  padding-top: 0;
}

.ltk__section-register.web-kick_bg-brand {
  background-color: var(--web_design_kick_brand_color);
}

.ltk__section-register.web-kick__section {
  z-index: 0;
  background-color: #f0f0f0;
}

.ltk__section-register.photoedit_bg-brand-dark {
  background-color: var(--photoedit_brand_dark);
}

.ltk__section-register.ltp_section-brand_dark {
  background-color: var(--lpt-brand);
}

.ltk__section-register.ltp__section_hero {
  background-image: linear-gradient(139deg, #f7a2b8, #1e2ad2);
  min-width: 100vw;
  max-width: none;
  padding-top: 0;
  padding-bottom: 0;
}

.ltk__section-register.ltp__section-brand-gradient {
  background-image: linear-gradient(139deg, #f7a2b8, #1e2ad2);
}

.ltk__section-register.ltp__section {
  z-index: 0;
  background-color: #e8e4ff80;
  overflow: visible;
}

.ltk__section-register.my_courses-hero {
  background-color: #fff9;
  min-width: 100vw;
  max-width: none;
  padding-top: 0;
  padding-bottom: 0;
}

.ltk__section-register._3d-kick__section_hero {
  background-color: #fff9;
  background-image: linear-gradient(#fff9, #fff9), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/6458faaf7064070e880d3f27_3D_kick.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  min-width: 100vw;
  max-width: none;
  padding-top: 85px;
  padding-bottom: 0;
}

.ltk__section-register.hidden.kick_form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.ltk__section-register.google-fund__form {
  background-color: var(--bright);
}

.bootcamp__body {
  color: #000;
  font-family: Poppins, sans-serif;
}

.bootcamp__section-container {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.bootcamp__section-container.bootcamp__section-container_hero {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.bootcamp__section-container.bootcamp__section-container_hero.mb_80.google-fund__section-shrink {
  margin-bottom: 0;
}

.bootcamp__heading_hero {
  color: #ec008c;
  margin-bottom: 30px;
  font-size: 100px;
  font-weight: 800;
  line-height: 1.2;
  position: relative;
}

.bootcamp__paragraph_hero {
  color: #515151;
  margin-bottom: 30px;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
  position: relative;
}

.bootcamp__paragraph_hero.mb_0 {
  margin-bottom: 0;
}

.bootcamp__paragraph_hero.txt_color_brand-light {
  color: var(--bright);
}

.bootcamp__paragraph_hero.mb_60 {
  margin-bottom: 60px;
}

.bootcamp__paragraph_hero.mb_60.google-fund__hero-paragraph {
  color: var(--bright);
  font-weight: 400;
}

.bootcamp__wrap-hero-counter {
  margin-top: 20px;
  display: flex;
  position: relative;
}

.bootcamp__wrap-hero-counter.hidden {
  display: none;
}

.bootcamp__wrap-hero-counter.bootcamp__wrap-hero-counter_centred {
  justify-content: center;
}

.bootcamp__btn {
  color: #fff;
  background-color: #ec008c;
  border-radius: 5px;
  padding: 18px 38px;
  font-size: 17px;
  font-weight: 700;
  line-height: 17px;
  transition: all .2s, opacity .2s;
  position: relative;
}

.bootcamp__btn:hover {
  color: #fff;
  transform: scale(1.05);
}

.bootcamp__btn.bootcamp__btn_green {
  background-color: green;
}

.bootcamp__btn.bootcamp__btn_green.bootcamp__btn-deactived {
  background-color: #b4b0b0;
}

.bootcamp__btn.bootcamp__btn_green.bootcamp__btn-deactived:hover {
  color: #fff;
  transform: scale(1);
}

.bootcamp__btn.bootcamp__btn_green.bootcamp__btn_hero {
  text-align: center;
  min-width: 280px;
}

.bootcamp__wrap-coundtown {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-right: 20px;
  display: flex;
  position: relative;
}

.bootcamp__wrap-coundtown.bootcamp__wrap-coundtown_last {
  margin-right: 0;
}

.bootcamp__coundtown {
  color: #515151;
  font-size: 18px;
  font-weight: 700;
}

.bootcamp__grid-3-columns {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  position: relative;
}

.bootcamp__grid-3-columns.bootcamp__grid-3-columns_float-up {
  grid-column-gap: 40px;
  grid-row-gap: 30px;
  transform: translate(0, -80px);
}

.bootcamp__white-box {
  text-align: center;
  background-color: #fff;
  border: 1px #dcebf7;
  border-radius: 5px;
  flex-direction: column;
  padding: 80px 40px 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 50px #0202020f;
}

.bootcamp__white-box.bootcamp__white-box_img-wrap {
  height: 450px;
  box-shadow: none;
  justify-content: flex-start;
  padding: 0;
  overflow: hidden;
}

.bootcamp__white-box.bootcamp__white-box-scale {
  transform: scale(1.1);
}

.bootcamp__white-box.itd-21__white-box {
  padding: 40px 20px;
}

.bootcamp__white-box.itd-21__white-box.itd-21__white-box_higligted {
  background-image: linear-gradient(#fffc, #fffc), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e14a1e1614a_Higlight_bg.JPG");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bootcamp__white-box.bootcamp__white-box_small {
  padding: 30px;
}

.bootcamp__white-box.bootcamp__white-box_small.width-40 {
  width: 40%;
}

.bootcamp__white-box.bootcamp__white-box_small.width-40.first_box {
  top: -25%;
  left: 0;
}

.bootcamp__white-box.bootcamp__white-box_small.width-40.second_box {
  top: 25%;
  left: -10px;
}

.bootcamp__white-box.bootcamp__white-box_small.width-40.third_box {
  top: -20%;
  left: -20px;
}

.bootcamp__white-box.bootcamp__white-box_small.width-40.fourth_box {
  z-index: 2;
  top: 25%;
  left: 20px;
}

.bootcamp__white-box.bootcamp__white-box_small.width-40.fifth_box {
  z-index: 1;
  top: -25%;
  left: -10px;
}

.bootcamp__white-box.bootcamp__white-box_small.width-40.sixth_box {
  z-index: 3;
  top: 25%;
  left: -10px;
}

.bootcamp__white-box.bootcamp__white-box_small.first_box {
  left: -20px;
}

.bootcamp__white-box.bootcamp__white-box_small.second_box {
  right: -20px;
}

.bootcamp__white-box.hidden {
  display: none;
}

.bootcamp__white-box.cursor_pointer, .bootcamp__white-box.purchase_white-box {
  cursor: pointer;
}

.bootcamp__white-box.bootcamp__white-box_disabled {
  filter: grayscale();
}

.bootcamp__h3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  position: relative;
}

.bootcamp__h3.mt_10.txt_align_left._3d-kick_color_dark {
  color: var(--3d_kick_brand-dark);
}

.bootcamp__h3.bootcamp__h3_disabled {
  color: #b4b0b0;
}

.bootcamp__h3.bootcamp__h3_color_green {
  color: green;
}

.bootcamp__h3.bootcamp__h3_color_green.bootcamp__h3_fixed-size {
  max-width: 240px;
  margin-left: auto;
  margin-right: auto;
}

.bootcamp__h3.bootcamp__h3_color_green.bootcamp__h3_fixed-size.web-kick_brand-color-dark {
  color: var(--web_design_kick_brand_color_dark);
}

.bootcamp__h3.bootcamp__h3_color_green.bootcamp__h3_fixed-size.photoedit_brand-color-dark {
  color: var(--photoedit_brand_dark);
}

.bootcamp__h3.bootcamp__h3_color_green.bootcamp__h3_fixed-size.ltp__brand-color_dark {
  color: var(--lpt-brand);
}

.bootcamp__h3.bootcamp__h3_color_green.bootcamp__h3_fixed-size.ltp__brand-color_dark.ltp__margins-0 {
  margin-left: 0;
  margin-right: 0;
}

.bootcamp__h3.bootcamp__h3_color_green.bootcamp__h3_fixed-size._3d-kick_brand-color-dark {
  color: var(--3d_kick_brand-dark);
}

.bootcamp__h3.bootcamp__h3_color_green.bootcamp__h3_fixed-size.ai-kick__txt-brand-dark {
  max-width: 260px;
  color: var(--ai-programm-brand-dark);
}

.bootcamp__h3.bootcamp__h3_steps {
  text-align: center;
  min-width: 165px;
  padding-left: 10px;
  padding-right: 10px;
}

.bootcamp__h3.mb_20._3d-kick__color_dark {
  color: var(--3d_kick_brand-dark);
}

.bootcamp__icon {
  align-self: auto;
  max-height: 54px;
  margin-bottom: 30px;
}

.bootcamp__paragraph {
  color: gray;
  text-transform: none;
  font-size: 18px;
  line-height: 1.2;
}

.bootcamp__paragraph.bootcamp__paragraph_small {
  width: 30%;
  font-size: 16px;
}

.bootcamp__paragraph.bootcamp__paragraph_small.bootcamp__txt-checkbox {
  width: auto;
  font-size: 15px;
  font-weight: 300;
}

.bootcamp__paragraph.bootcamp__paragraph_success {
  font-size: 16px;
}

.bootcamp__paragraph.bootcamp__paragraph_success.txt_align_centred.ltk__paragraph_success {
  color: var(--text-main-color);
  font-size: 20px;
  font-weight: 500;
}

.bootcamp__paragraph.bootcamp__paragraph_schedule {
  font-size: 14px;
  font-style: italic;
}

.bootcamp__paragraph.bootcamp__paragraph_web-kick-highlight {
  color: var(--web_design_kick_brand_color);
}

.bootcamp__paragraph.bootcamp__paragraph_photoedit-highlight {
  color: var(--photoedit_brand_dark);
}

.bootcamp__paragraph.bootcamp__paragraph_bright {
  color: var(--bright);
}

.bootcamp__paragraph.txt_color_bright {
  color: var(--bg-light);
}

.bootcamp__paragraph.bootcamp__paragraph_ltp {
  text-align: center;
  width: 60%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.bootcamp__paragraph.bootcamp__paragraph_ltp.mb_160 {
  margin-bottom: 160px;
}

.bootcamp__paragraph.bootcamp__paragraph_14 {
  font-size: 14px;
  line-height: 1.2;
}

.bootcamp__paragraph.bootcamp__paragraph_16 {
  font-size: 16px;
  line-height: 1.3;
}

.bootcamp__devider {
  background-color: var(--black);
  align-self: center;
  width: 40px;
  height: 3px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.bootcamp__wrap-about {
  width: 50%;
  margin-bottom: 30px;
}

.bootcamp__wrap-about.padding-right_20.it_talanti_trio-react {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: stretch;
  padding-left: 20px;
  padding-right: 40px;
  display: flex;
}

.bootcamp__wrap-about.padding-right_20.it_talanti_trio-react.reverse {
  padding-left: 40px;
  padding-right: 0;
}

.bootcamp__wrap-about.padding-right_20.it_talanti_trio-python {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: stretch;
  padding-left: 40px;
  display: flex;
}

.bootcamp__wrap-about.padding-right_20.it_talanti_trio-python.reverse {
  padding-left: 40px;
  padding-right: 0;
}

.bootcamp__wrap-about.web-kick__padding-left_20 {
  padding-left: 20px;
}

.bootcamp__wrap-about.web-kick__padding-left_20.mb_0 {
  margin-bottom: 0;
}

.bootcamp__wrap-about.web-kick__padding-left_20.width_100_narrow.align_center {
  align-self: center;
}

.bootcamp__wrap-about.web-kick__padding-left_20.bootcamp__wrap-about_flex-center {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bootcamp__h2 {
  font-size: 52px;
  font-weight: 800;
  line-height: 1.2;
}

.bootcamp__h2.txt_align_centred.mb_40.mt_web-kick-heading._3d-kick_color_dark {
  color: var(--3d_kick_brand-dark);
}

.bootcamp__h2.txt_align_centred.mb_160 {
  margin-bottom: 160px;
}

.bootcamp__h2.bootcamp__h2_inverse {
  color: #fff;
}

.bootcamp__h2.bootcamp__h2_color_green {
  color: green;
}

.bootcamp__h2.photoedit_brand-color-dark {
  color: var(--photoedit_brand_dark);
}

.bootcamp__h2.bootcamp__h2_txt-old-price {
  opacity: .39;
  text-decoration: line-through;
}

.bootcamp__h2._3d-kick_brand-color-dark {
  color: var(--3d_kick_brand-dark);
}

.bootcamp__h2.bootcamp__h2_old-price {
  opacity: .2;
  text-decoration: line-through;
}

.bootcamp__h2.bootcamp__h2_spacer-price {
  opacity: 0;
}

.bootcamp__txt-btn-arrow {
  color: #ec008c;
  text-transform: capitalize;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.25;
  display: inline-block;
}

.bootcamp__arrow {
  border-bottom: 2px solid #ec008c;
  border-right: 2px solid #ec008c;
  margin-left: 10px;
  padding: 4px;
  display: inline-block;
  position: relative;
  transform: rotate(-45deg);
}

.bootcamp__img-speaker {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
}

.bootcamp__img-speaker.bootcamp__img-speaker_verners, .bootcamp__img-speaker.bootcamp__img-speaker_agate, .bootcamp__img-speaker.bootcamp__img-speaker_elina, .bootcamp__img-speaker.bootcamp__img-speaker_laura, .bootcamp__img-speaker.bootcamp__img-speaker_bruno {
  object-position: 50% 0%;
}

.bootcamp__overlay-speaker {
  background-color: #ec008c4d;
  width: 100%;
  height: 100%;
  transition: background-color .2s;
  position: absolute;
}

.bootcamp__overlay-speaker:hover {
  background-color: #0000;
}

.bootcamp__grid-2-columns {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
}

.bootcamp__grid-2-columns.bootcamp__grid-3-colimns-tight {
  grid-template-columns: 1fr 1fr 1fr;
}

.bootcamp__checkbox {
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.bootcamp__wrap-btn {
  justify-content: center;
  display: flex;
}

.bootcamp__logo {
  object-fit: contain;
  width: 85%;
  max-height: 100%;
}

.bootcamp__grid-4-colimns-tight {
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.bootcamp__grid-4-colimns-tight.txt_align_left {
  text-align: left;
}

.bootcamp__overlay-organizer {
  background-color: #0080004d;
  width: 100%;
  height: 100%;
  transition: background-color .2s;
  position: absolute;
}

.bootcamp__overlay-organizer:hover {
  background-color: #0000;
}

.bootcamp__ill-0 {
  height: 200px;
  position: absolute;
  top: -30px;
  left: -180px;
}

.bootcamp__img-ill {
  object-fit: contain;
  max-width: 100%;
  max-height: 100%;
}

.bootcamp__ill-1 {
  height: 200px;
  position: absolute;
  top: -100px;
  left: -200px;
}

.bootcamp__ill-2 {
  height: 80px;
  position: absolute;
  bottom: 80px;
  right: -20px;
}

.bootcamp__ill-3 {
  height: 200px;
  position: absolute;
  bottom: -50px;
  right: -140px;
}

.bootcamp__ill-4 {
  height: 150px;
  position: absolute;
  bottom: 48px;
  left: 26%;
}

.bootcamp__ill-5 {
  height: 150px;
  position: absolute;
  top: 34%;
  right: -180px;
}

.bootcamp__ill-6 {
  height: 150px;
  position: absolute;
  top: 180px;
  left: -170px;
}

.bootcamp__ill-7 {
  height: 100px;
  position: absolute;
  top: 140px;
  left: -95px;
}

.bootcamp__ill-8 {
  height: 200px;
  position: absolute;
  top: 140px;
  right: -200px;
}

.bootcamp__ill-9 {
  height: 220px;
  position: absolute;
  top: 220px;
  right: -240px;
}

.bootcamp__ill-10 {
  height: 80px;
  position: absolute;
  bottom: 80px;
  left: -140px;
}

.bootcamp__ill-11 {
  height: 200px;
  position: absolute;
  bottom: -50px;
  left: -170px;
}

.bootcamp__ill-12 {
  height: 240px;
  position: absolute;
  bottom: -80px;
  left: -250px;
}

.bootcamp__ill-13 {
  height: 200px;
  position: absolute;
  top: 140px;
  right: -220px;
}

.bootcamp__form-register {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.bootcamp__form-register.bootcamp__form-register_newsletter {
  margin-bottom: 100px;
}

.bootcamp__wrap-form {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.bootcamp__wrap-steps {
  justify-content: center;
  width: 100%;
  display: flex;
}

.bootcamp__step {
  background-color: #898888;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  margin: 10px 10px 20px;
}

.bootcamp__step.bootcamp__step_active {
  background-color: #ec008c;
}

.bootcamp__step.cluster__step_active {
  background-color: var(--brand-dark-color);
}

.bootcamp__wrap-success {
  flex-direction: column;
  align-items: stretch;
  width: 60%;
  margin-top: 60px;
  display: flex;
  position: relative;
}

.bootcamp__wrap-success.mt_0 {
  margin-top: 0;
}

.bootcamp__wrap-check {
  background-color: #ec008c;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.bootcamp__img-check {
  max-width: 80%;
  max-height: 80%;
}

.bootcamp__input-field {
  background-color: var(--bright);
  border: 1px solid #d7d7d7;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 45px;
  margin-bottom: 25px;
  margin-left: 0;
  margin-right: 0;
  padding: 15px 22px;
  display: flex;
}

.bootcamp__input-field:focus {
  border-color: #3e3e3e;
}

.bootcamp__input-field.bootcamp__input-field_city {
  max-width: 50%;
}

.bootcamp__input-field.bootcamp__input-field-select {
  color: #b4b0b0;
  width: 50%;
  padding-top: 10px;
}

.bootcamp__input-field.bootcamp__input-field_checkbox {
  margin-left: -20px;
}

.bootcamp__input-field.bootcamp__input-field_checkbox.bootcamp__input-field_checkbox-web-kick.w--redirected-checked {
  border-color: var(--web_design_kick_brand_color);
  background-color: var(--web_design_kick_brand_color);
}

.bootcamp__input-field.bootcamp__input-field_checkbox.bootcamp__input-field_checkbox-photoedit.w--redirected-checked {
  border-color: var(--photoedit_brand_light);
  background-color: var(--photoedit_brand_light);
}

.bootcamp__input-field.bootcamp__input-field_checkbox.checkbox_brand-color.w--redirected-checked {
  background-color: var(--brand-dark-color);
}

.bootcamp__input-field.bootcamp__input-field_checkbox.bootcamp__input-field_checkbox-3d-kick.w--redirected-checked {
  border-color: var(--3d_kick_brand_light);
  background-color: var(--3d_kick_brand_light);
}

.bootcamp__input-field.bootcamp__input-field_checkbox.bootcamp__input-field_checkbox-3d-kick.bootcamp__input-field_checkbox-brand-color.w--redirected-checked {
  border-color: var(--brand-dark-color);
  background-color: var(--brand-dark-color);
}

.bootcamp__input-field.bootcamp__input-field_checkbox.bootcamp__input-field_checkbox-3d-kick.bootcamp__input-field_checkbox-brand-color.google-fund__checkbox {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  transition: all .2s;
}

.bootcamp__input-field.bootcamp__input-field_checkbox.bootcamp__input-field_checkbox-3d-kick.bootcamp__input-field_checkbox-brand-color.google-fund__checkbox:hover {
  border-color: #9c9c9c;
}

.bootcamp__input-field.bootcamp__input-field_file-upload {
  display: none;
}

.bootcamp__input-field.bootcamp__input-field_short {
  max-width: 70px;
}

.bootcamp__input-field.bootcamp__input-field_dropdown {
  padding-top: 11px;
  padding-bottom: 11px;
}

.bootcamp__input-field.bootcamp__input-field_dropdown.botcamp__input-field_count {
  text-align: center;
  justify-content: center;
  align-items: center;
  max-width: 80px;
}

.bootcamp__ill-20 {
  height: 300px;
  position: absolute;
  bottom: -230px;
  left: -180px;
}

.bootcamp__ill-21 {
  height: 100px;
  position: absolute;
  bottom: -40px;
  left: 35px;
}

.bootcamp__ill-22 {
  height: 250px;
  position: absolute;
  top: 40px;
  right: -175px;
}

.bootcamp__ill-23 {
  height: 150px;
  position: absolute;
  top: 240px;
  right: -130px;
}

.bootcamp__wrap-price-icon {
  width: 100%;
  margin-bottom: 20px;
  position: relative;
}

.bootcamp__accent {
  color: #ec008c;
}

.bootcamp__img-hero {
  height: 18px;
}

.bootcamp__wrap-hero {
  align-items: center;
  display: flex;
}

.bootcamp__hero_date {
  color: #515151;
  padding-left: 10px;
  font-size: 18px;
  font-weight: 700;
}

.bootcamp__txt-hero-time {
  color: #515151;
  padding-left: 5px;
  font-weight: 700;
}

.background-video-4 {
  width: 100%;
  height: 100%;
}

.ai__video-bg-fixed {
  background-image: linear-gradient(#012d5399, #012d5399);
  height: 150vh;
  position: fixed;
  inset: 0% 0% auto;
}

.ai__video-bg-fixed.google-fund__video-bg {
  height: 100vh;
}

.ai__section {
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.ai__section.ai__section_bg {
  background-color: #fff;
}

.ai__section.ai__section_bg.google-fund__section {
  padding-top: 20px;
  padding-bottom: 20px;
}

.ai__section.ai__section_hero {
  background-image: linear-gradient(#760fcb99, #760fcb99);
}

.ai__section.ai__section_hero.google-fund__section-cut {
  height: 80vh;
}

.ai__section-container {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.ai__section-container.ai__section-container_hero {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  min-height: 125vh;
  display: flex;
}

.ai__section-container.ai__section-container_hero.google-fund__participation-hero {
  min-height: 100vh;
}

.ai__section-container.ai__section-container_no_padding {
  padding-top: 0;
  padding-bottom: 20px;
}

.ai__section-container.ai__section-container_100vh {
  flex-direction: column;
  justify-content: center;
  min-height: 50vh;
  display: flex;
}

.ai__section-container.ai__section-container_prize {
  flex-direction: column;
  justify-content: center;
  padding-top: 140px;
  padding-bottom: 140px;
  display: flex;
}

.ai__section-container.ai__section-container_prize.ai__section-padding-fix {
  padding-top: 60px;
}

.ai__wrap-hero-content {
  flex-direction: column;
  align-items: flex-end;
  max-width: 41%;
  display: flex;
  position: relative;
}

.body__ai {
  font-family: Open Sans, sans-serif;
}

.ai__h1 {
  color: var(--ai-programm-brand-dark);
  font-family: Suez One, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.1;
}

.ai__h1.txt_color_bright {
  color: #fff;
}

.ai__h1.txt_color_bright.txt_caps.ai-2022 {
  font-size: 40px;
}

.ai__h1.mb_20.google-fund__txt {
  color: var(--google-fund-main-colour\<deleted\|variable-a84a267f-dc49-ea6b-3cd0-eccf44cfe214\>);
}

.ai__h1.google-fund__txt {
  color: var(--google-ai-fund-main-color-palette);
}

.ai__h1.olimp__h1 {
  color: var(--ai-program-brand-dark_old);
}

.ai__wrap-hero-heading {
  background-color: var(--ai-programm-brand-dark);
  justify-content: flex-start;
  width: 100%;
  padding: 50px;
  position: relative;
}

.ai__wrap-hero-heading.olimp__bg {
  background-color: var(--ai-program-brand-dark_old);
}

.ai__wrap-hero-date {
  background-color: #fff;
  flex-direction: column;
  width: 100%;
  padding: 50px;
}

.ai__txt-hero {
  color: #404040;
  margin-top: 20px;
  font-size: 25px;
  line-height: 1.4;
}

.ai__btn {
  background-color: var(--ai-programm-brand-dark);
  padding: 18px 45px;
  line-height: 1;
  transition-property: all;
  transition-duration: .3s;
  position: relative;
}

.ai__btn:hover {
  background-color: var(--ai-button-inverse-color);
  color: #fff;
}

.ai__btn.ai__btn_inverse {
  z-index: 10;
  background-color: var(--ai-program-brand-light);
  color: var(--ai-programm-brand-dark);
  border: 1px solid #0000;
}

.ai__btn.ai__btn_inverse:hover {
  background-color: #0b96fa;
  border-color: #fff;
}

.ai__btn.ai__btn_inverse.ai__btn_fixed {
  z-index: 1000;
  background-color: var(--ai-program-brand-light);
  align-items: center;
  font-weight: 700;
  line-height: 28px;
  display: flex;
  position: fixed;
  top: 60px;
  right: 0;
}

.ai__btn.ai__btn_inverse.ai__btn_fixed.ai__btn_disabled {
  background-color: var(--dark-grey);
}

.ai__btn.ai__btn_inverse.ai__btn_fixed.ai__btn_disabled:hover {
  background-color: var(--dark-grey);
  border-color: #0000;
}

.ai__btn.ai__btn_inverse.ai__btn_fixed.olimp__btn, .ai__btn.ai__btn_inverse.olimp__btn {
  background-color: var(--ai-program-brand-light_old);
}

.ai__btn.ai__btn_inverse.olimp__btn:hover {
  background-color: #fda014;
}

.ai__btn.ai__btn_long {
  text-align: center;
  border: 1px solid #fff;
  min-width: 60%;
}

.ai__btn.ai__btn_long:hover {
  border-color: var(--ai-button-inverse-color);
}

.ai__btn.ai__btn_transparent {
  background-color: #0000;
  border: 1px solid #fff;
  margin-bottom: 20px;
}

.ai__btn.ai__btn_transparent:hover {
  border-color: var(--ai-button-inverse-color);
  background-color: var(--ai-button-inverse-color);
}

.ai__btn.ai__btn_transparent.margin-left_40 {
  margin-left: 40px;
}

.ai__btn.ai__btn_transparent.margin-left_40.ai-2022:hover {
  background-color: #306;
}

.ai__btn.ai__btn_transparent.margin-left_40.ai-2022.ai__btn_disabled:hover {
  background-color: var(--dark-grey);
}

.ai__btn.ai__btn_transparent.margin-left_40.ai-2022.google-fund__reg-button {
  margin-left: 0;
}

.ai__btn.ai__btn_transparent.margin-left_40.ai-2022.google-fund__reg-button:hover {
  background-color: var(--ai-program-brand-light_old);
}

.ai__btn.ai__btn_transparent.ai__btn_disabled:hover {
  border-color: var(--bright);
  background-color: #0000;
}

.ai__btn.ai__btn_transparent.ai__btn_higlighted {
  background-color: var(--ai-program-brand-light);
  color: var(--ai-programm-brand-dark);
  border-style: none;
}

.ai__btn.ai__btn_transparent.ai__btn_higlighted:hover {
  background-color: #0b96fa;
}

.ai__btn.ai__btn_transparent.ai__btn_register:hover {
  background-color: #ffb444;
}

.ai__btn.ai__btn_transparent.ai__btn_register.ai__btn_disabled:hover {
  background-color: var(--dark-grey);
}

.ai__btn.ai__btn_transparent.ai__btn_register.google-fund__reg-button:hover, .ai__btn.ai__btn_transparent.ai__btn_register.google-fund__reg-button.google-fund__reg-button_inverse {
  background-color: var(--ai-program-brand-light_old);
}

.ai__btn.ai__btn_transparent.ai__btn_register.google-fund__reg-button.google-fund__reg-button_inverse:hover {
  border-color: var(--bg-light);
  background-color: #fff0;
}

.ai__btn.ai__btn_disabled {
  background-color: var(--dark-grey);
}

.ai__btn.ai__btn_register {
  font-weight: 700;
}

.ai__btn.ai__btn_register.ai-2022:hover {
  background-color: #306;
}

.ai__btn.ai__btn_register.ai-2022.olimp__btn {
  background-color: var(--ai-program-brand-dark_old);
}

.ai__parallax_bg {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.ai__parallax_bg.ai__parallax_bg-programm {
  opacity: .1;
}

.ai__wrap-about-video {
  justify-content: flex-end;
  display: flex;
  position: relative;
}

.ai__wrap-about-video.google-fund__section-wrap {
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-start;
}

.ai__video-about {
  width: 50%;
  max-height: 400px;
}

.ai__video-about.txt_color_bright {
  z-index: 1;
  max-height: 300px;
}

.ai__video-about.txt_color_bright.google-fund__banner {
  max-height: 400px;
}

.ai__wrap-about-txt {
  background-color: var(--ai-programm-brand-dark);
  width: 65%;
  padding: 50px 180px 50px 50px;
  position: absolute;
  top: -200px;
  left: 0;
}

.ai__wrap-about-txt.google-fund__wrap {
  background-color: var(--google-ai-fund-main-color-palette);
}

.ai__wrap-about-txt.google-fund__wrap.google-fund__wrap-fix {
  flex-flow: column;
  align-items: flex-start;
}

.ai__wrap-about-txt.olimp_bg {
  background-color: var(--ai-program-brand-dark_old);
}

.ai__wrap-about-txt.ai__wrap-fix {
  width: 63%;
}

.ai__h2 {
  color: var(--ai-programm-brand-dark);
  margin-bottom: 20px;
  font-family: Suez One, sans-serif;
  font-size: 40px;
  line-height: 1.2;
}

.ai__h2.txt_color_bright {
  color: #fff;
}

.ai__h2.ai__h2_small {
  font-size: 35px;
}

.ai__h2.ai__h2_small.txt_color_bright.google-fund__bucket-text {
  font-size: 32px;
}

.ai__paragraph {
  line-height: 1.4;
  position: relative;
}

.ai__paragraph.txt_color_bright.mb_30.ai__paragraph_limit {
  max-width: 95%;
}

.ai__paragraph.txt_color_bright.google-fund__speaker-text {
  margin-bottom: -12px;
}

.ai__wrap-about-big-txt {
  margin-top: 30px;
  padding-left: 60px;
}

.ai__wrap-about-big-txt.ai__wrap-about-big-txt_fix {
  margin-top: 60px;
}

.ai__h3 {
  color: var(--ai-programm-brand-dark);
  font-size: 24px;
  line-height: 1.4;
  position: relative;
}

.ai__h3.txt_align_centred.mb_30.ai-2022 {
  font-family: Suez One, sans-serif;
}

.ai__h3.olimp_txt-color {
  color: var(--ai-program-brand-dark_old);
}

.ai__heading-jumbo {
  text-transform: uppercase;
  margin-top: 40px;
  font-family: Suez One, sans-serif;
  font-size: 90px;
  line-height: 1;
  position: relative;
}

.ai__heading-jumbo.ai__jumbo-heading_last {
  margin-bottom: 150px;
}

.ai__wrap-speaker {
  flex-direction: column;
  width: 50%;
  display: flex;
  position: relative;
}

.ai__wrap-speaker-top {
  border-style: solid;
  border-width: 2px 1px;
  border-color: var(--ai-programm-brand-dark);
  flex-direction: column;
  max-height: 347px;
  display: flex;
  position: relative;
}

.ai__wrap-speaker-top.ai--wrap-speaker-top_name {
  z-index: 10;
  background-color: var(--bright);
  padding: 120px 50px;
}

.ai__wrap-speaker-top.ai--wrap-speaker-top_name.ai__programm {
  padding-top: 50px;
  padding-bottom: 50px;
}

.ai__wrap-speaker-top.ai--wrap-speaker-top_name.ai__programm.ai__no-bg {
  border-left-color: var(--ai-programm-brand-dark);
}

.ai__wrap-speaker-bottom {
  flex-direction: column;
  flex: 1;
  display: flex;
  position: relative;
}

.ai__wrap-speaker-bottom.ai__wrap-speaker-bottom-txt.ai__wrap-speaker-bottom_quote.google-fund__wrap {
  align-items: flex-start;
}

.ai__wrap-speaker-bottom.ai__wrap-speaker-bottom-txt.ai__wrap-speaker-bottom_quote.google-fund__wrap.google-fund__wrap-fix {
  flex-flow: column;
}

.ai__wrap-speaker-bottom.ai__wrap-speaker-bottom-txt.google-fund__wrap {
  background-color: var(--google-ai-fund-main-color-palette);
}

.ai__wrap-speaker-bottom.ai__wrap-speaker-bottom-txt.olimp_bg {
  background-color: var(--ai-program-brand-dark_old);
}

.ai__wrap-speaker-bottom.ai__wrap-speaker-bottom-img {
  align-items: center;
}

.ai__wrap-speaker-bottom.ai__wrap-speaker-bottom-img.google-fund__speaker-img {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/678e51b229e32e416ec549fb_ai_fund_bg2.webp");
  background-position: 50% 0;
  background-size: cover;
  background-attachment: scroll;
}

.ai__wrap-speaker-bottom.ai__wrap-speaker-bottom-img.google-fund__speaker-img2 {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/678e4b729307bbf6f3ad384d_ai_fund_bg1.webp");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.ai__wrap-speaker-bottom.ai__wrap-speaker-bottom-txt {
  z-index: 1;
  background-color: #012d53;
  padding: 50px;
}

.ai__wrap-speaker-bottom.ai__wrap-speaker-bottom-txt.ai__wrap-speaker-bottom_quote {
  justify-content: center;
  align-items: center;
}

.ai__video-speaker {
  z-index: 1;
}

.ai__h4 {
  text-transform: none;
  font-size: 18px;
}

.ai__img-speaker {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  position: relative;
  bottom: 0;
}

.ai__wrap-img-speaker {
  z-index: 2;
  max-width: 60%;
  min-height: 185%;
  display: flex;
  position: absolute;
  bottom: 0;
  overflow: hidden;
}

.ai__section-bg-brand {
  background-color: var(--ai-programm-brand-dark);
  width: 100%;
  height: 120%;
  position: absolute;
  top: -100px;
  left: 0;
  right: 0;
}

.ai__section-bg-brand.google-fund__wrap {
  background-color: var(--google-ai-fund-main-color-palette);
}

.ai__bg-container-fixed {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e8ddee1613c_abstract-1278080_1920.jpg");
  background-position: 50%;
  background-size: auto;
  background-attachment: fixed;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.ai__bg-container-fixed.google-fund__bg-container-fixed {
  background-image: linear-gradient(#332a88a1, #332a88a1), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/678e4b729307bbf6f3ad384d_ai_fund_bg1.webp");
  background-size: auto, cover;
}

.ai__bg-container-fixed.olimp__overlay {
  background-image: linear-gradient(#760fcb99, #760fcb99), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e8ddee1613c_abstract-1278080_1920.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
}

.ai__wrap-btn {
  z-index: 1;
  justify-content: center;
  display: flex;
  position: relative;
}

.ai__wrap-cta {
  max-width: 60%;
}

.navbar {
  position: fixed;
  top: 60px;
}

.navbar.ai_navbar {
  z-index: 1000;
  background-color: var(--ai-programm-brand-dark);
  background-image: linear-gradient(#ffffff1a, #ffffff1a);
  padding-left: 40px;
  padding-right: 20px;
}

.navbar.ai_navbar.olimp__navbar {
  background-color: var(--ai-program-brand-dark_old);
}

.ai__link-navbar {
  color: #fff;
}

.ai__link-navbar:hover {
  opacity: .7;
  color: #fff;
}

.ai__link-navbar.w--current {
  color: var(--bright);
  font-weight: 700;
}

.ai__wrap-two-btn {
  margin-top: 60px;
  display: flex;
}

.member__link-img {
  object-fit: contain;
  max-width: 85%;
  max-height: 100%;
}

.member__link-img.full_height {
  max-width: 100%;
}

.member__link-img.min_h_100, .member__link-img.min_h_80px {
  min-height: 100px;
}

.member__link-img.member-logo-smaller {
  max-width: 80%;
  max-height: 75%;
}

.member__link-img.member-logo-smaller.member__logo-smaller_2 {
  max-height: 70%;
}

.member__link-img.member__link-img-small {
  object-fit: fill;
  max-width: 100%;
  max-height: 150%;
  overflow: visible;
}

.color-secondary-itd21 {
  color: var(--it-day-21);
}

.background-video-copy {
  min-height: 100vh;
}

.itd-21 {
  z-index: 10;
  min-height: 100vh;
}

.itd-21.itd-21-2 {
  min-height: 110vh;
}

.itd-21.itd-21_video {
  min-height: 160vh;
}

.itd-21.itn-2021_video-hero {
  height: auto;
}

.paragraph__link-inline {
  color: #590955;
  font-weight: 500;
  text-decoration: underline;
  display: inline;
}

.paragraph__link-inline.paragraph__link-inline_itn-2021 {
  color: var(--it_week_brand_blue);
  text-decoration: underline;
}

.paragraph__link-inline.paragraph__link-inline_semi-bold {
  color: var(--brand-dark-color);
  font-weight: 600;
}

.paragraph__link-inline.itd-kuldiga__txt_accent-dark {
  color: var(--itd-kuldiga-brand);
}

.paragraph__link-inline.itd2025__txt-accent-secondary {
  color: var(--itd_2025_secondary_accent_color);
}

.txt-acent-ai {
  color: var(--itd__ai);
}

.itd__btn {
  background-color: var(--it-day-21);
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  text-shadow: 0 1px #0000001a;
  border-radius: 2px;
  flex: 0 auto;
  align-items: center;
  padding: 13px 60px 8px;
  font-family: Spartan, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .2s, box-shadow .2s;
  display: flex;
  box-shadow: 0 0 0 1px #0000001c, inset 0 -34px 50px -25px #00000029, inset 0 1px #ffffff4d;
}

.itd__btn:hover {
  background-color: var(--itd__ai);
  color: var(--bright);
  box-shadow: 0 0 0 1px #0000001c, inset 0 -34px 50px -25px #0000, inset 0 1px #ffffff4d;
}

.itd__btn:active {
  background-color: #00c274;
  box-shadow: 0 0 0 1px #00000042, inset 0 2px 5px #0000, inset 0 2px 2px 1px #00000029;
}

.itd__btn.btn-disabled {
  background-color: var(--dark-grey);
  box-shadow: none;
}

.itd__btn.btn-disabled:hover {
  background-color: var(--dark-grey);
  box-shadow: none;
  color: #fff;
  text-shadow: none;
}

.itd__btn.itd__btn_hero {
  padding-left: 100px;
  padding-right: 100px;
}

.itd__btn.itd__btn-video-hero {
  letter-spacing: 0;
  padding-left: 40px;
  padding-right: 40px;
  font-weight: 600;
}

.itd__btn.itd__btn-video-hero.itd__btn-video-hero_disabled {
  background-color: var(--dark-grey);
}

.itd__grid-speaker {
  grid-column-gap: 40px;
  grid-row-gap: 55px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
}

.itd__grid-speaker.itn-2021-grid {
  grid-row-gap: 0px;
}

.itd_cta {
  min-height: 100vh;
}

.itd__form {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.itd__form.mt_80.hidden {
  display: none;
}

.itd-ai__register {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.itd-ai__register.itd-ai__register_mk {
  align-items: stretch;
}

.ai__parallax-img {
  position: relative;
  top: 0%;
  right: -50%;
}

.ai__parallax-img.ai-2022 {
  height: 250%;
  position: absolute;
  top: auto;
  bottom: -550px;
  right: -100px;
}

.ai__wrap-timeline {
  justify-content: space-between;
  display: flex;
}

.ai__wrap-timeline-bucket {
  flex-direction: column;
  align-items: stretch;
  max-width: 23%;
  display: flex;
}

.ai__txt-timeline {
  width: 100%;
  min-height: 110px;
  color: var(--bright);
  margin-bottom: 20px;
  font-family: Suez One, sans-serif;
  font-size: 32px;
  line-height: 36px;
  position: relative;
}

.ai__txt-timeline.ai-2022 {
  min-height: auto;
  margin-bottom: 0;
}

.ai__overlay {
  background-image: linear-gradient(#012d5333, #012d5333);
  height: 100%;
  position: absolute;
  inset: 0;
}

.ai__txt_link {
  color: var(--bright);
  text-decoration: underline;
  display: inline-block;
}

.ai__txt_link:hover {
  color: var(--text-brand-light-color);
}

.olimpiade__wrap-hero-btn {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.olimpiade__txt-indent {
  padding-left: 40px;
}

.itd-21__txt-bucket {
  color: var(--text-main-color);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  position: relative;
}

.opportunities__illustration {
  object-fit: contain;
  object-position: 50% 50%;
  max-height: 335px;
  position: relative;
}

.opportunities__illustration.opportunities__illustration_vr {
  max-height: 285px;
  top: -5px;
}

.ltk__wrap-cluster-left {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  width: 50%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-right: 50px;
  display: flex;
  position: relative;
}

.ltk__wrap-cluster-left.mb_20 {
  margin-bottom: 20px;
}

.ltk__wrap-cluster-left.mb_20.align_top {
  justify-content: flex-start;
}

.ltk__wrap-cluster-left.hidden {
  display: none;
}

.ltk__wrap-cluster-left.ltk_cluter_left_align_top {
  place-content: flex-start;
  align-self: flex-start;
  margin-left: 0;
  margin-right: 0;
}

.ltk__wrap-cluster-right {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  width: 50%;
  padding-left: 50px;
  display: flex;
  position: relative;
}

.ltk__wrap-cluster-right.mb_20.align_top {
  justify-content: flex-start;
}

.ltk__wrap-cluster-right.ekas__wrap-cluster-right {
  flex-direction: column;
}

.join__wrap-member-lvl {
  justify-content: center;
  align-items: center;
  min-height: 60px;
  display: flex;
}

.form__lable-brand {
  text-align: left;
  text-transform: none;
  font-size: 16px;
  font-weight: 600;
  position: relative;
}

.form__lable-brand.txt-align_right {
  text-align: right;
}

.form__lable-brand.txt-align_right.google-fund__limit-text {
  display: block;
}

.form__lable-brand.google-fund__text {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.form__wrap-checkbox-brand {
  text-align: left;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.form__wrap-checkbox-brand.form__wrap-checkbox-wrap-brand_no-margin {
  margin-top: 0;
  margin-bottom: 10px;
}

.form__wrap-checkbox-brand.form__wrap-checkbox-wrap-brand_no-margin.mb_20 {
  margin-bottom: 20px;
}

.form__wrap-checkbox-brand.form__wrap-checkbox-wrap-brand_no-margin.google-fund__checkbox-center {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
}

.input__label-checkbox {
  opacity: 1;
  color: var(--text-main-color);
  text-transform: none;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
}

.input__label-checkbox.form__label-checkbox_hidden {
  display: none;
}

.ekas__img-about {
  object-fit: contain;
  object-position: 50% 50%;
  max-width: 100%;
  max-height: 300px;
}

.ekas__img-rats {
  max-height: 150px;
  position: absolute;
  inset: -70px auto auto 0;
}

.ekas__img-valdiba {
  max-height: 150px;
  position: absolute;
  inset: -70px 0 auto auto;
}

.ekas__img-biedribas {
  max-height: 100px;
  position: absolute;
  inset: -50px 0 auto auto;
}

.form__required.black {
  color: var(--text-main-color);
}

.form__grid {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: minmax(265px, 265px) minmax(420px, 420px);
  grid-auto-columns: 1fr;
  place-items: start end;
  margin-top: 20px;
  display: grid;
}

.form__grid.column_gap {
  grid-row-gap: 30px;
}

.form__wrap-align-right {
  justify-content: flex-end;
  align-items: flex-start;
  max-width: 265px;
  padding-top: 10px;
  display: flex;
  position: relative;
}

.form__wrap-align-right.hidden {
  display: none;
}

.form__wrap-align-right.form__wrap-align-right_web-kick {
  width: 360px;
  max-width: 360px;
}

.form__wrap-align-right.form__wrap-align-right_web-kick.margin-right_10 {
  margin-right: 10px;
}

.form__wrap-align-right.form__wrap-align-right_subscript {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
}

.form__wrap-align-right.google-fund__city-field-label {
  display: none;
}

.form__wrap-align-right.google-fund__wrap-align-center {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: none;
  font-style: normal;
  display: flex;
  position: static;
}

.form__wrap-align-left {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.form__wrap-align-left.hidden {
  display: none;
}

.form__wrap-align-left.form__wrap-align-left_rows {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.form__wrap-align-left.form__wrap-align-left_rows.justify_top {
  justify-content: flex-start;
}

.form__wrap-align-left._w-30 {
  width: auto;
}

.form__wrap-align-left.google-fund__city-field-liepaja, .form__wrap-align-left.google-fund__city-field-kuldiga, .form__wrap-align-left.google-fund__city-field-ventspils {
  display: none;
}

.form__wrap-align-left.google-fund__wrap-align-center {
  justify-content: center;
  align-items: center;
}

.form__wrap-align-left.google-fund__wrap-align-center_rows {
  flex-flow: column;
}

.form__wrap-align-left.form__wrap_max-w-420 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 420px;
}

.ekas__wrap-instructions {
  flex-direction: column;
  align-items: center;
  width: 32.5%;
  margin-bottom: 60px;
  padding: 10px 5px;
  display: flex;
}

.ekas__wrap-img-instructions {
  justify-content: center;
  width: 100%;
  padding: 5px;
  display: flex;
  position: relative;
  box-shadow: 0 1px 10px #3d026340;
}

.ekas__img-instruction {
  object-fit: contain;
  min-width: 100%;
  position: relative;
}

.ekas__wrap-txt-instructions {
  min-height: 150px;
}

.body__section-divider {
  width: 80%;
  max-width: 960px;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.ltk__wrap-check {
  background-color: var(--brand-dark-color);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.txt-body {
  font-size: 16px;
  line-height: 1.2;
}

.txt-body.txt_body_higlighted {
  border-left: 2px solid var(--brand-dark-color);
  border-left: 2px solid #590955;
  padding-left: 20px;
}

.txt-body.education__txt-body {
  flex: 1;
}

.txt-body.txt-body_course {
  color: #6e6e6e;
  font-weight: 300;
}

.skills__wrap {
  flex-direction: column;
  align-items: center;
  width: 25%;
  display: flex;
  position: relative;
}

.skills__wrap-strech {
  flex: 1;
  margin-bottom: 40px;
}

.skills__wrap-strech.mb_0 {
  margin-bottom: 0;
}

.skills__img-wrap {
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.blob__background-img_one {
  background-color: #fbf5fc;
  justify-content: center;
  align-items: center;
  padding: 30px;
  display: inline-block;
}

.blob__background-img_one.skills__background-img_tall {
  padding: 20px 30px;
}

.skills__img-icon {
  min-width: 80px;
  min-height: 80px;
}

.skills__img-icon.skills__img-icon_liepaja {
  min-width: 90px;
  min-height: 90px;
}

.skills__txt_special {
  color: var(--brand_accent);
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
  position: absolute;
  inset: 170px 0% auto;
}

.training__wrap-1-3 {
  width: 30%;
}

.training__wrap-2-3 {
  width: 65%;
}

.training__wrap-2-3.training__wrap-2-3_actual {
  justify-content: center;
  align-items: center;
  display: flex;
}

.txt-color_brand-accent, .txt_color_brand-accent {
  color: var(--brand_accent);
}

.slider__navigation {
  inset: auto auto -50px 100px;
}

.slider__navigation.slider__navigation_ltk {
  bottom: -60px;
}

.slider__arow_left {
  width: 40px;
  height: 40px;
  inset: auto auto -50px 0;
}

.slider__arow_left.slider__arow_left_ltk {
  bottom: -60px;
}

.slider__arow_right {
  width: 40px;
  height: 40px;
  inset: auto auto -50px 50px;
}

.slider__arow_right.slider__arow_right_ltk {
  bottom: -60px;
}

.training__slide {
  cursor: pointer;
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}

.training__img-slider {
  min-width: 100%;
  min-height: 100%;
  margin-bottom: 10px;
  position: absolute;
  top: 0;
}

.training__img-slider.training__wrap-slider-img_games {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e35c7e161ae_3d_games.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.training__img-slider.training__wrap-slider-img_am {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67ef212e161af_AR_AM.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.training__img-slider.training__wrap-slider-img_dizains {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e1a87e161ad_Nakotnes_dizains.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.training__img-slider.training__wrap-slider-img_ar {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e261ae161b0_Vebinars_AR.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.training__img-slider.training__img-slider_mk-ar {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e7233e161b2_MK_ar.jpg");
  background-position: 50%;
  background-size: cover;
}

.training__img-slider.training__img-slider_mk-dizains {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e729ae161b1_MK_nakotnes_dizains.jpg");
  background-position: 50%;
  background-size: cover;
}

.training__slider {
  background-color: #0000;
  height: 100%;
  margin-bottom: 50px;
}

.ltk__wrap-success {
  flex-direction: column;
  align-items: stretch;
  width: 60%;
  margin-top: 40px;
  display: flex;
  position: relative;
}

.ltk__wrap-steps {
  justify-content: center;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
}

.blob__background-img_two {
  background-color: #fbf5fc;
  justify-content: center;
  align-items: center;
  padding: 30px;
  display: inline-block;
}

.blob__background-img_three {
  background-color: #fbf5fc;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: inline-block;
}

.blob__background-img_three.skills__background-img_tall {
  padding: 30px;
}

.btn__img-arrow {
  width: 16px;
  height: 12px;
  color: var(--brand-dark-color);
  margin-left: 10px;
  display: flex;
}

.us__img {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
}

.us__wrap-img {
  object-fit: cover;
  object-position: 50% 50%;
  width: 200px;
  height: 200px;
  display: flex;
  overflow: hidden;
}

.hover-brand_scale {
  transition: all .2s;
}

.hover-brand_scale:hover {
  transform: scale(1.025);
}

.bg_white {
  background-color: #fff;
}

.soon-sticker {
  background-color: var(--brand_accent);
  color: var(--bright);
  text-transform: uppercase;
  border-radius: 5px;
  padding: 5px 20px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.25;
  position: absolute;
  transform: rotate(20deg);
}

.soon-sticker.soon-sticker_kick {
  background-color: var(--it-kick-brand-dark);
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 16px;
  top: -12px;
  right: -57px;
  transform: rotate(45deg);
}

.training__wrap-2-3-img {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.trainigng__img-2-3 {
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 0;
}

.training-wrap-slider-img {
  width: 100%;
  margin-bottom: 20px;
  padding-top: 56.25%;
  position: relative;
}

.event__type {
  background-color: var(--brand-dark-color);
  color: var(--bright);
  border-radius: 14px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
  position: absolute;
  top: -10px;
  left: 20px;
}

.event__type.it-kick__event-type {
  background-color: var(--it-kick-brand-dark);
}

.event__type.it-kick__event-type.courses {
  top: -10px;
}

.form__txt-required {
  margin-top: 20px;
}

.wrap-img-16-9 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 35px;
  padding-top: 56.25%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wrap-img-16-9.mt_0 {
  margin-top: 0;
}

.wrap-img-16-9__img {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 0;
}

.education__icon {
  width: 20px;
  margin-right: 20px;
}

.ltk__img-slide {
  width: 100%;
  padding-top: 66.67%;
}

.ltk__img-slide.aspect_ratio_square {
  padding-top: 50%;
}

.ltk__img-slide.jukac_slide, .ltk__img-slide.no_padding {
  padding-top: 0%;
}

.ltk__img-slider {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 0;
}

.ltk__img-slider.jukac_jaunumi {
  width: 50%;
  min-width: 50%;
}

.ltk__slider {
  background-color: #0000;
  width: 100%;
  height: auto;
  margin-bottom: 80px;
}

.it-kick__heading-hero {
  color: var(--text-main-color);
  text-align: center;
  margin-bottom: 30px;
  font-size: 76px;
  font-weight: 800;
  line-height: 1.2;
  position: relative;
}

.it-kick__heading-hero.it-kick__heading-hero_big {
  color: var(--it-kick-brand-dark);
  text-align: center;
  letter-spacing: -3px;
  margin-bottom: 0;
  font-size: 120px;
  line-height: .85;
}

.it-kick__heading-hero.it-kick__heading-hero_light {
  color: var(--bright);
  text-align: center;
}

.it-kick__heading-hero.txt_align_centred.mb_60, .it-kick__heading-hero.txt_align_centred.mb_30 {
  margin-bottom: 60px;
}

.it-kick__btn {
  background-color: var(--it-kick-brand-dark);
  color: #fff;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  border-radius: 27px;
  padding: 18px 60px;
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
  transition: all .2s, opacity .2s;
  position: relative;
}

.it-kick__btn:hover {
  color: #fff;
  transform: scale(1.05);
}

.it-kick_accent {
  color: var(--it-kick-brand-dark);
}

.it-kick__paragraph-hero {
  color: #fff;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
  position: relative;
}

.it-kick__paragraph-hero.it-kick__paragraph-hero_big {
  color: var(--text-main-color);
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 30px;
}

.it-kick__txt-higlight {
  text-align: center;
  margin-top: 200px;
  margin-left: auto;
  margin-right: auto;
  font-size: 5.5vw;
  font-weight: 700;
}

.it-kick__txt-higlight.it-kick__txt-higlight_one-color {
  color: var(--black);
  margin-top: 60px;
  margin-bottom: 60px;
}

.it-kick__body {
  color: #000;
  font-family: Poppins, sans-serif;
  line-height: 1.2;
}

.it-kick__txt-slogan_small {
  color: var(--it_kick_red);
  text-align: center;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
}

.it-kick__txt-slogan_small.it-kick__txt_align_left {
  text-align: left;
}

.it-kick__txt-slogan_small.it-kick__txt-slogan_small_no-caps {
  letter-spacing: 1px;
  text-transform: none;
}

.it-kick__txt-slogan {
  text-align: center;
  margin-bottom: 20px;
  font-size: 50px;
  font-weight: 300;
  line-height: 1.2;
}

.it-kick__txt-slogan.it-kick__txt-slogan_600 {
  font-weight: 600;
}

.it-kick__txt-slogan.it-kick__txt-slogan_600.it-kick__text-align-left {
  text-align: left;
}

.it-kick__txt-slogan.it-kick__txt-slogan_600.mb_60 {
  margin-bottom: 60px;
}

.it-kick__wrap-info-heading {
  display: flex;
}

.it-kick__wrap-info-heading_left {
  width: 40%;
}

.it-kick__wrap-info-heading_right {
  width: 60%;
}

.it-kick__h2 {
  margin-bottom: 15px;
  font-size: 34px;
  font-weight: 700;
  line-height: 1.2;
}

.it-kick__h2.txt_align_centred.it-kick__color_brand-red.mb_60 {
  margin-bottom: 60px;
}

.it-kick__h2.txt_align_centred.it-kick__color_brand-red.mt_60.mb_30 {
  margin-bottom: 30px;
}

.it-kick__paragraph-large {
  margin-bottom: 15px;
  padding-left: 40px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.9;
}

.it-kick__paragraph-large.it-kick__paragraph-large_brand-color {
  color: #da344d;
  font-weight: 400;
}

.it-kick__buckets {
  width: 30.5%;
  padding-bottom: 67px;
  padding-left: 15px;
  padding-right: 15px;
}

.it-kick__buckets.box-shadow {
  flex-direction: column;
  margin-top: 100px;
  display: flex;
  position: relative;
}

.it-kick__wrap-icon {
  justify-content: center;
  align-items: center;
  margin-bottom: -35px;
  display: flex;
  position: relative;
  bottom: 60px;
}

.it-kick__bucket-paragraph {
  text-align: center;
  font-size: 20px;
  font-weight: 300;
}

.it-kick__wrap-txt-bucket {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto 1fr;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.it-kick__wrap-txt-bucket.padding_20.padding-bottom_20 {
  grid-template-rows: auto 1fr auto;
  grid-template-columns: 100%;
}

.it-kick__txt-qoute {
  text-align: center;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.2;
}

.it-kick__txt-qoute.it-kick__txt_align_left {
  text-align: left;
}

.it-kick__img-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 110%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.it-kick__img-mentor {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 0;
}

.it-kick__img-mentor.it-kick__img-mentor_agate {
  top: -20px;
}

.it-kick__txt-speakers-name {
  text-align: center;
  margin-top: 15px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.6;
}

.it-kick__txt-speakers-title {
  text-align: center;
}

.it-kick__txt-speakers-title.txt_align_left {
  text-align: left;
}

.it-kick__quote {
  z-index: 1;
  border-bottom: 2px solid #da344d;
  justify-content: flex-end;
  width: 150px;
  padding-bottom: 5px;
  display: flex;
  position: absolute;
  top: 10%;
  right: -35px;
}

.it-kick__quote.it-kick__quote_left {
  justify-content: flex-start;
  left: -35px;
  right: auto;
}

.it-kick__img-quote {
  height: 30px;
}

.it-kick__txt-speakers-name.it-kick__txt-speakers-name_quote {
  color: #da344d;
  text-align: left;
}

.it-kick__btn {
  background-color: var(--it-kick-brand-dark);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.it-kick__btn.it-kick__btn_menu {
  margin-left: 10px;
  padding: 10px 30px;
}

.it-kick__btn.it-kick__btn_menu:hover {
  transform: scale(1.02);
}

.it-kick__img-btn {
  height: 14px;
  margin-left: 20px;
}

.it-kick__img-quote_largr {
  z-index: 9;
  height: 70px;
  position: absolute;
  top: -35px;
  left: 45%;
}

.it-kick__img-quote_largr.it-kick__img-quote_largr_web {
  left: 60px;
}

.it-kick__img-quote_largr.it-kick__img-quote_largr_web.it-kick__img-quote_svg {
  width: 82px;
}

.it-kick__img-quote_largr.it-kick__img-quote_largr_web.it-kick__img-quote_svg.it-kick__img-quote_ai-kick-brand-light {
  color: var(--ai_kick_brand_light);
}

.it-kick__slider {
  z-index: 1;
  background-color: #fbf5fc;
  height: auto;
  padding: 55px 60px 70px;
}

.it-kick__wrap-slider {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 120px;
}

.it-kick__slide {
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
}

.it-kick__navigation {
  justify-content: flex-end;
  margin-bottom: 15px;
  padding-right: 60px;
  display: flex;
}

.it-kick__txt-feedback {
  text-align: left;
  margin-top: 40px;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.2;
}

.it-kick__wrap-slide {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.it-kick__ill {
  z-index: -1;
  position: absolute;
}

.it-kick__ill.it-kick__ill_star {
  width: 100px;
  top: 78%;
  left: 26%;
  transform: rotate(23deg);
}

.it-kick__ill.it-kick__ill_phone {
  height: 100px;
  top: 36%;
  left: 30%;
}

.it-kick__ill.it-kick__ill_phone.web-kick__ill_phone {
  top: 13%;
  left: auto;
  right: 1%;
}

.it-kick__ill.it-kick__ill_phone.web-kick__ill {
  top: 0%;
  left: 7%;
}

.it-kick__ill.it-kick__ill_phone.web-kick_ill-review {
  top: 56%;
  left: auto;
  right: 3%;
}

.it-kick__ill.it-kick__illl_cloud {
  height: 100px;
  top: 100%;
  left: 90%;
}

.it-kick__ill.it-kick__illl_screen {
  height: 80px;
  top: 17%;
  left: 94%;
}

.it-kick__ill.it-kick__ill_cloud-small {
  height: 50px;
  top: 15%;
  left: 5%;
}

.it-kick__ill.it-kick__ill_cloud-small.web-kick__ill_cloud-small {
  top: 25%;
}

.it-kick__ill.it-kick__ill_binary {
  z-index: 0;
  height: 80px;
  top: 19%;
  left: 25%;
}

.it-kick__ill.it-kick__ill-screen-top {
  height: 100px;
  top: 110%;
  left: 11%;
}

.it-kick__ill.it-kick__ill-phone-top {
  height: 100px;
  top: 100%;
  left: 89%;
}

.it-kick__ill.it-kick__ill_hand_top {
  z-index: -1;
  height: 100px;
  top: 65%;
  left: 67%;
}

.it-kick__container {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.web-kick__register-video {
  max-height: 65vh;
}

.web-kick__step {
  background-color: var(--web_design_kick_brand_color);
  border-radius: 50%;
  width: 15px;
  height: 15px;
  margin: 10px 10px 20px;
}

.web-kick__step.web-kick__step_active {
  background-color: var(--web_design_kick_brand_color_dark);
}

.web-kick__step._3d-kick__step {
  background-color: var(--3d_kick_brand-dark);
}

.web-kick__step._3d-kick__step_active {
  background-color: var(--3d_kick_brand_light);
}

.project__collection {
  width: 100%;
  position: relative;
}

.project__list-collection {
  flex-wrap: wrap;
  justify-content: flex-start;
  display: flex;
}

.project__item-collection {
  width: 48%;
  margin-bottom: 40px;
  position: relative;
}

.course__img-time {
  height: 30px;
  margin-left: 10px;
  margin-right: 10px;
}

.course__wrap-column_left {
  width: 46%;
}

.course__wrap-column_right {
  width: 46%;
  transition: padding .2s;
}

.course__wrap-img {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
}

.course__img-preview {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.course__wrap-img-size {
  width: 60%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.course__heading-program {
  border: 1px solid var(--text-main-color);
  text-transform: uppercase;
  padding-left: 20px;
  font-size: 12px;
}

.course__wrap-program {
  border-style: none solid;
  border-width: 1px;
  border-color: var(--text-main-color);
  padding-top: 20px;
  padding-bottom: 20px;
}

.course__wrap-program.course__wrap-program_last {
  border-bottom-style: solid;
}

.course__link-program {
  justify-content: space-between;
  width: 100%;
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  transition-property: padding;
  display: flex;
}

.course__link-program:hover {
  padding-left: 30px;
}

.course__link-program.mt_0 {
  margin-top: 0;
}

.course__img-play {
  width: 20px;
  margin-right: 10px;
}

.course__img-lvl {
  height: 20px;
  margin-right: 10px;
}

.blog__wrap-img {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 25px;
  padding-top: 56.25%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.blog__wrap-img.blog__wrap-img_small {
  margin-bottom: 10px;
}

.blog__img {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 0;
}

.blog__type {
  background-color: var(--brand-dark-color);
  color: var(--bright);
  border-radius: 20px;
  padding: 5px 20px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
  position: absolute;
  top: -20px;
  left: 20px;
}

.blog__wrap_big {
  width: 63%;
  display: flex;
}

.blog__wrap-btn {
  justify-content: flex-start;
  display: flex;
}

.blog__wrap_small {
  flex-direction: column;
  width: 33%;
  display: flex;
}

.blog__wrap_full {
  width: 100%;
  display: flex;
}

.blog__wrap_columns {
  flex-direction: row;
  justify-content: space-around;
  margin-top: 20px;
  display: flex;
}

.blog-post__gradient-hero {
  background-image: linear-gradient(#59095580, #59095580);
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.blog-post__gradient-hero._3d_expo {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/656890e2b18cb7ae4fb684a1_Ekr%C4%81nuz%C5%86%C4%93mums%202023-11-30%20153922.png"), linear-gradient(#59095580, #59095580);
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.blog-post__wrap-txt {
  width: 63%;
}

.blog-post__wrap-similar {
  width: 30%;
  margin-top: 20px;
  position: relative;
}

.blog-post__wrap-similar.mt_0 {
  margin-top: 0;
}

.blog__wrap-row {
  width: 49%;
}

.blog-post__wrap-foto {
  margin-top: 60px;
}

.lightbox__wrap-img {
  justify-content: center;
  padding-top: 75%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btn-digip {
  background-color: var(--bright);
  border-radius: 50px;
  align-items: center;
  padding: 12px 8px 12px 16px;
  display: flex;
  position: fixed;
  bottom: 50px;
  right: 50px;
  overflow: hidden;
}

.btn-digip.box-shadow {
  z-index: 5000;
  border-radius: 54px;
}

.btn-digip__logo {
  min-width: 100%;
  min-height: 100%;
}

.btn-digip__txt {
  width: 0;
  height: 22px;
  margin-left: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  overflow: hidden;
}

.btn-digip__wrap-logo {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
  position: relative;
}

.project__link {
  width: 100%;
}

.project__wrap-img {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 56.25%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.project__txt-our-competencies {
  width: 100%;
  color: var(--text-main-color);
  text-align: center;
  margin-top: 10px;
  font-size: 18px;
  line-height: 1.25;
}

.about-slider {
  background-color: #0000;
  width: 100%;
  margin-left: -10px;
  padding-top: 115%;
  overflow: hidden;
}

.about-slider__mask {
  width: 80%;
  position: absolute;
  top: 0;
  overflow: visible;
}

.about-slider__wrap-slide {
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 125%;
  display: flex;
  position: relative;
}

.about-slider__img {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 0;
}

.about-slider__arrow-left {
  width: 40px;
  height: 40px;
  inset: auto auto 20px 10px;
}

.about-slider__arrow-right {
  width: 40px;
  height: 40px;
  inset: auto auto 20px 60px;
}

.about-slider__navigation {
  inset: auto auto 20px 110px;
}

.about__wrap-left {
  width: 50%;
}

.actual-bar {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 10px;
  padding-top: 20px;
  padding-left: 15px;
  padding-right: 15px;
  display: none;
  position: relative;
}

.actual-bar__txt {
  font-weight: 600;
}

.start__wrap-txt {
  width: 70%;
}

.start__wrap-img {
  justify-content: center;
  align-items: center;
  width: 30%;
}

.start__container-img {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 75%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.start__img {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 0;
}

.all-events-collection__list {
  flex-wrap: wrap;
  display: flex;
}

.all-events-collection__item {
  width: 31%;
  margin-bottom: 40px;
}

.all-events-collection__item.width_31 {
  width: 31%;
}

.professional__wrap-description {
  display: none;
}

.professional__wrap-info {
  margin-bottom: 30px;
}

.professional__link {
  display: none;
}

.tag__link {
  color: var(--brand-dark-color);
  cursor: default;
  background-color: #5909551a;
  border-radius: 5px;
  margin-bottom: 10px;
  margin-right: 10px;
  padding: 7px 20px;
  font-weight: 600;
}

.tag__link:hover {
  color: var(--brand-dark-color);
}

.professional__technology-collection {
  display: none;
}

.professional__technology-list {
  flex-wrap: wrap;
  align-items: flex-start;
  display: flex;
}

.professional__wrap-technology {
  margin-bottom: 30px;
}

.professional__wrap-work-area {
  flex-wrap: wrap;
  align-items: flex-start;
  margin-bottom: 30px;
  display: flex;
}

.professional__work-area {
  display: none;
}

.professional__img-verified {
  width: 50px;
  height: 50px;
  display: none;
  position: absolute;
  top: -25px;
}

.professional__txt-verified {
  display: none;
}

.pro-page__wrap-overview, .pro-page__wrap-about {
  padding: 20px;
}

.pro-page__grid {
  grid-column-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
}

.mr_space {
  margin-right: 6px;
}

.pro-page__img-available {
  height: 30px;
  margin-left: 10px;
  display: none;
}

.mr_space-h1 {
  margin-right: 8px;
}

.txt_regular {
  font-weight: 400;
}

.pro-page__wrap-areas {
  flex-wrap: wrap;
  margin-top: 10px;
  margin-bottom: 40px;
  display: flex;
}

.pro-page__works-on {
  display: none;
}

.pro-page__homepage {
  color: var(--brand-dark-color);
  font-size: 20px;
  font-weight: 500;
  line-height: 1.25;
}

.pro-page__link-social {
  padding: 10px;
  display: none;
}

.pro-page__social-icon {
  height: 24px;
}

.pro-page__available {
  display: none;
}

.pro-page__portfolio-collection {
  display: block;
}

.pro-page__portfolio-list {
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
}

.pro-page__portfolio-item {
  align-self: stretch;
  width: 47%;
  margin-bottom: 30px;
}

.pro-page__wrap-portfolio-img {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
  padding-top: 56.25%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pro-page__img-portfolio {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 0;
}

.pro-page__link-portfolio {
  width: 100%;
  height: 100%;
  position: relative;
}

.pro-page__external-link {
  background-color: var(--brand-dark-color);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: absolute;
  top: 10px;
  right: 10px;
}

.pro-page__img-external {
  width: 25px;
  height: 25px;
  margin-left: 1px;
}

.pro-link {
  display: none;
}

.itn-2021 {
  z-index: 10;
  height: auto;
  min-height: 100vh;
}

.itn-2021.itn-2021_large {
  height: auto;
  padding-bottom: 60px;
}

.itn-2021.vh_75 {
  min-height: 75vh;
}

.itn-2021.full_height_mobile {
  height: 100%;
}

.itn-2021.full_height_mobile.max_vh {
  min-height: auto;
}

.itn-2021_cta {
  min-height: 100vh;
}

.itn-2021_cta.smaller {
  min-height: auto;
  padding-top: 80px;
  padding-bottom: 80px;
}

.itn__btn {
  background-color: var(--it_week_brand_color);
  color: var(--it_week_brand_dark);
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  text-shadow: 0 1px #0000001a;
  border-radius: 2px;
  flex: 0 auto;
  padding: 15px 60px 11px;
  font-family: Spartan, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .2s, box-shadow .2s;
  box-shadow: 0 0 0 1px #0000001c, inset 0 -34px 50px -25px #00000029, inset 0 1px #ffffff4d;
}

.itn__btn:hover {
  background-color: var(--it_week_brand_dark);
  color: var(--bright);
  box-shadow: 0 0 0 1px #0000001c, inset 0 -34px 50px -25px #0000, inset 0 1px #ffffff4d;
}

.itn__btn:active {
  background-color: #0000;
  box-shadow: 0 0 0 1px #00000042, inset 0 2px 5px #0000, inset 0 2px 2px 1px #00000029;
}

.itn__btn.itd__btn-video-hero {
  letter-spacing: 0;
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  font-weight: 600;
}

.itn__btn.itd__btn-video-hero.itn__btn-video-hero_disabled {
  background-color: var(--dark-grey);
  box-shadow: none;
}

.itn__btn.itd__btn-video-hero.itn__btn-video-hero_disabled:hover {
  box-shadow: none;
  color: var(--it_week_brand_dark);
}

.itn__btn.btn-disabled__itn2021 {
  background-color: var(--dark-grey);
  box-shadow: none;
}

.itn__btn.btn-disabled__itn2021:hover {
  background-color: var(--dark-grey);
  box-shadow: none;
  color: var(--it_week_brand_dark);
  text-shadow: none;
}

.itn__btn.itn__btn_disabled {
  background-color: var(--dark-grey);
  box-shadow: none;
}

.itn__btn.itn__btn_disabled:hover {
  background-color: var(--dark-grey);
  box-shadow: none;
  color: var(--it_week_brand_dark);
  text-shadow: none;
}

.itn-2021__overlay {
  background-image: linear-gradient(#004aad80, #49397980);
  position: absolute;
  inset: 0%;
}

.itn-2021__overlay.itd-kuldiga {
  background-image: linear-gradient(to top, #002e5f 12%, #49397980 60%);
}

.itn-2021__overlay.itd-kuldiga.lighter {
  background-image: linear-gradient(to top, #002e5f, #49397980 40%);
}

.itn-2021__overlay.course_overlay {
  background-image: linear-gradient(#59095580, #49397980);
}

.blog__txt-page-number {
  width: auto;
  color: var(--brand-dark-color);
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 25px;
  font-weight: 700;
  line-height: 25px;
}

.itn-2021__wrap-logi {
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.int-2021__img-logo {
  height: 80px;
}

.int-2021__img-logo.int-2021__img-logo_digip {
  height: 65px;
  margin-right: 60px;
}

.int-2021__img-logo.int-2021__img-logo_ziic {
  height: 100px;
  margin-left: 60px;
}

.itn-2021__txt_accent {
  color: var(--it_week_brand_blue);
}

.itd__heading {
  color: var(--it_week_brand_color);
  text-align: center;
  margin-bottom: 40px;
  font-family: Red Hat Display, sans-serif;
  font-size: 48px;
  font-weight: 800;
  line-height: 1.333em;
}

.itd__heading.itd-kuldiga__txt_accent-light {
  color: var(--it-day-2024-kuldiga-brand-light\<deleted\|variable-35ff1db6-ec2d-509a-d7ee-6b20e1a9f6f4\>);
}

.itd__heading.itd-kuldiga__txt_accent-light.txt__align_centred.text_centered__mobile.text_size-big__narrow {
  color: var(--itd-kuldiga-accent);
  -webkit-text-stroke-color: var(--itd-kuldiga-accent);
}

.itd__heading.itd2025__txt-accent-primary {
  color: var(--itd_2025_main_accent_color);
}

.itd__heading.itd2025__txt-accent-primary.mb_0 {
  margin-bottom: 0;
}

.itn-2021__txt_accent-secondary {
  color: var(--it_week_brand_color);
}

.itn-2021__wrap-programm {
  flex-direction: column;
  align-items: flex-start;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.itn-2021__wrap-programm.padding-right_20.padding-bottom_80 {
  padding-bottom: 80px;
}

.itn-2021__grid-mk {
  grid-column-gap: 40px;
  grid-row-gap: 55px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 40px;
}

.itn-2021__grid-mk.mb_80 {
  margin-bottom: 80px;
}

.itn-2021__grid-mk.mb_0 {
  margin-bottom: 0;
}

.itn-2021__heading-mk {
  margin-bottom: 20px;
  font-family: Spartan, sans-serif;
  font-size: 22px;
  font-weight: 800;
  line-height: 1.25;
}

.itn-2021__wrap-mk-img {
  border-radius: 28px;
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.itn-2021__img-mk {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.itn-2021__img-mk.img24__cover {
  object-position: 50% 0%;
  height: 100%;
  min-height: auto;
}

.card__wrap-txt {
  flex: 0 auto;
  margin-top: 20px;
}

.txt-heading_itn-2021 {
  margin-bottom: 16px;
  font-family: Red Hat Display, sans-serif;
  font-size: 48px;
  font-weight: 800;
  line-height: 1.333em;
}

.txt-heading_itn-2021.txt_align_centred.mb_40 {
  margin-bottom: 40px;
}

.txt-heading_itn-2021.txt_align_centred.mb_0 {
  margin-bottom: 0;
}

.txt-heading_itn-2021.txt_align_centred.mb_0.text_centered__mobile.itd-kuldiga-txt-dark {
  color: var(--itd-kuldiga-txt-dark);
}

.txt-heading_itn-2021.txt_align_centred.mt_30.text_centered__mobile.text_size-big__narrow.mb_100 {
  margin-bottom: 100px;
}

.txt-heading_itn-2021.txt_align_centred.text_size-big__narrow.mt_60.itd-kuldiga-txt-dark {
  color: var(--itd-kuldiga-txt-dark);
}

.txt-heading_itn-2021.mb_30 {
  margin-bottom: 30px;
}

.txt-heading_itn-2021.text_centered__mobile.text_size-big__narrow.itd-kuldiga-txt-dark {
  color: var(--itd-kuldiga-txt-dark);
}

.itn-2021__list {
  color: var(--it_week_brand_blue);
  margin-top: 0;
}

.txt-speakers-title_itn-2021 {
  color: var(--text-main-color);
  font-family: Red Hat Display, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.091em;
}

.txt-speakers-title_itn-2021.itd-kuldiga-txt-dark {
  color: var(--itd-kuldiga-txt-dark);
}

.itn-2021-ill-speaker {
  z-index: -1;
  opacity: .7;
  position: absolute;
  top: -100px;
  right: 70%;
  transform: rotate(-20deg);
}

.itn-2021-ill-speeker2 {
  z-index: -1;
  opacity: .7;
  transform-style: preserve-3d;
  position: absolute;
  top: -168px;
  left: -79px;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.itn-2021-ill-speaker3 {
  z-index: -1;
  opacity: .7;
  position: absolute;
  top: 56%;
  right: 73%;
  transform: rotate(134deg);
}

.itn-2021-ill-speaker4 {
  z-index: -1;
  opacity: .7;
  position: absolute;
  bottom: 121px;
  right: 0;
  transform: rotate(10deg);
}

.itn-2021-ill-mk1 {
  z-index: -1;
  opacity: .7;
  position: absolute;
  top: -79px;
  right: -3%;
  transform: rotate(17deg);
}

.itn-2021-ill-mk2 {
  z-index: -1;
  opacity: .7;
  position: absolute;
  top: 46%;
  left: -86px;
  transform: rotate(-23deg);
}

.itd22__ill_video {
  z-index: -1;
  opacity: .7;
  height: 150px;
  position: absolute;
  top: 35px;
  right: 20px;
  transform: rotate(-26deg);
}

.itn-2021__wrap-card {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: auto;
  display: flex;
}

.itn-2021__wrap-card.itd2024__wra-card-smaller {
  width: 95%;
}

.itn-2021__wrap-card.itd-2024__wrap-card {
  background-color: #fff;
  border-radius: 14px;
  box-shadow: 0 0 5px #78c0e080;
}

.itn-2021__wrap-card.hidden {
  display: none;
}

.itn-2021__wrap-card.itd2024__wrap-card-smaller {
  width: 95%;
}

.itn-2021__wrap-card.itd-2024__wrap-card {
  padding: 40px 20px;
}

.itn-2021__txt-card {
  margin-bottom: 20px;
  font-family: Spartan, sans-serif;
  font-size: 26px;
  font-weight: 800;
  line-height: 1.25;
}

.itn-2021-txt-on-img {
  background-color: var(--it_week_brand_color);
  color: var(--it_week_brand_dark);
  border-radius: 2px;
  padding: 5px 15px;
  font-family: Spartan, sans-serif;
  font-weight: 700;
  position: absolute;
  top: 30px;
  right: 0;
}

.itn-2021__txt_black {
  font-weight: 900;
}

.itn-2021__txt-stared {
  margin-top: 10px;
  font-size: 14px;
}

.berci__img-model {
  z-index: 1;
  max-height: 100px;
  position: absolute;
  inset: -50px -50px auto auto;
}

.berci__img-model.berci__img-model_birza {
  left: -50px;
  right: auto;
}

.berci__img-model.berci__img-model_vertical-img {
  right: 60px;
}

.berci__wrap-slider {
  position: relative;
}

._16-9__img-slide {
  width: 100%;
  padding-top: 56.25%;
}

.text-block-8 {
  text-align: center;
  align-self: auto;
}

.ai__form {
  max-width: 420px;
  margin-left: auto;
  margin-right: auto;
}

.ai__form.form__full-width {
  max-width: none;
}

.ai__form.form__full-width.form__margin {
  margin-top: 15px;
}

.olimpiade2022__btn {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #90d14f;
  border-radius: 4px;
  padding: 12px 30px;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.55;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-block;
}

.olimpiade2022__btn:hover {
  color: var(--bright);
  background-color: #f66;
}

.olimpiade2022__btn.w--current {
  background-color: #2e80b6;
}

.olimpiade2022__btn.olimpiade__btn_deactive {
  background-color: var(--dark-grey);
}

.olimpiade2022__btn.olimpiade__btn_deactive:hover {
  color: #fff;
}

.olimpiade2022__btn.hidden {
  display: none;
}

.olimpiade2022__grid-2-columns {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.olimpiade2022__wrap-img-about {
  justify-content: flex-end;
  height: 270px;
  display: flex;
}

.ai__container-video {
  z-index: 2;
  flex: none;
  width: 50%;
  position: relative;
}

.ai__container-video.ai__container-video-fix {
  width: 50%;
}

.ai__background-video {
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 0%;
  right: 0%;
}

.ai__wrap-video {
  width: 100%;
  padding-top: 56.25%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.ai__video-ad {
  top: 25px;
  left: -25px;
}

.ai__container-story-video {
  z-index: 11;
  width: 100%;
  position: relative;
}

.ai__wrap-story-video {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  top: 0;
  left: 0%;
  right: 0%;
}

.ai__video-story {
  position: absolute;
  top: 25px;
  right: -25px;
}

.calendar__img-event {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  padding-top: 56.25%;
}

.ai__wrap-animation {
  background-color: var(--bright);
  position: relative;
}

.ai__paralax-animation-img {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/62b6d7027d9905c278323d8b_09rf.png");
  background-position: 33%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  width: 50%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.it-kick__wrap-hero-heading {
  margin-top: -90px;
  margin-bottom: 60px;
}

.it-kick__color_brand-red {
  color: var(--it_kick_red);
}

.it-kick__feedback-wrap-img {
  float: right;
  border-radius: 100%;
  width: 150px;
  height: 150px;
  margin-bottom: 30px;
  margin-left: 30px;
  overflow: hidden;
}

.it-kick__feedback-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.kick_navigation {
  z-index: 5000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--bg-light);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  padding: 10px 30px 10px 15px;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 0 20px #3d026326;
}

.kick_navigation.visible {
  display: flex;
}

.it-kick_disabled-course {
  background-color: #fff9;
  position: absolute;
  inset: 0;
}

.padding-bottom_20 {
  padding-bottom: 20px;
}

.web-kick__hero-heading {
  color: var(--web_design_kick_brand_color_dark);
  margin-bottom: 30px;
  font-size: 120px;
  font-weight: 800;
  line-height: 1.2;
  position: relative;
}

.web-kick__hero-heading.ai-kick__txt-brand-dark.mb_0 {
  margin-bottom: 0;
}

.web-kick__hero-heading.ai-kick__txt-brand-dark.mb_0.google-ai-fund__hero-heading {
  text-align: center;
  font-size: 105px;
}

.web-kick__hero-heading.ai-kick__txt-brand-dark.google-ai-fund__hero-heading {
  color: var(--bright);
  text-align: center;
}

.web-kick__btn {
  background-color: var(--web_design_kick_brand_color);
  color: #fff;
  text-transform: uppercase;
  border-radius: 5px;
  padding: 18px 38px;
  font-size: 17px;
  font-weight: 700;
  line-height: 17px;
  transition: all .2s, opacity .2s;
  position: relative;
}

.web-kick__btn:hover {
  color: #fff;
  transform: scale(1.05);
}

.web-kick__btn.web-kick__btn_nav-bar {
  margin-left: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.web-kick__btn.web-kick__btn_disabled {
  background-color: var(--dark-grey);
}

.web-kick__btn.web-kick__btn_disabled:hover {
  transform: none;
}

.web-kick__btn.inactive {
  background-color: #c2c2c2;
}

.web-kick__btn.inactive:hover {
  transform: none;
}

.web-kick__btn.web-kick__btn_ai-kick-color {
  background-color: var(--ai_kick_brand_light);
}

.web-kick__btn.web-kick__btn_ai-kick-color.google-ai-fund__btn-brand-color {
  background-color: var(--brand-dark-color);
}

.web-kick_brand-color-dark {
  color: var(--web_design_kick_brand_color_dark);
}

.web-kick__overlay-speaker {
  background-color: #7d42ff4d;
  width: 100%;
  height: 100%;
  transition: background-color .2s;
  position: absolute;
  top: 0;
}

.web-kick__overlay-speaker:hover {
  background-color: #0000;
}

.web-kick__txt-time {
  color: var(--web_design_kick_brand_color);
  text-align: left;
  text-transform: capitalize;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.25;
  display: inline-block;
}

.web-kick__slider {
  z-index: 1;
  background-color: #fff;
  border-radius: 5px;
  height: auto;
  padding: 55px 60px 70px;
  box-shadow: 0 0 50px #0202020f;
}

.web-kick__wrap-slider {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.web-kick__wrap-slider.web-kick__wrap-slider_for-columns {
  width: 100%;
}

.web-kick__white-box {
  text-align: center;
  background-color: #fff;
  border: 1px #dcebf7;
  border-radius: 5px;
  flex-direction: column;
  padding: 80px 40px 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 50px #0202020f;
}

.web-kick__white-box.web-kick__white-box_ltp-priceing {
  justify-content: center;
  align-items: center;
  margin-bottom: 100px;
}

.web-kick__check {
  background-color: var(--web_design_kick_brand_color_dark);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.web-kick__wrap-success-msg {
  margin-top: 60px;
}

.web-kick__wrap-success-msg.google-fund__fix-margin {
  margin-top: -29px;
}

.bootcamp__wrap-radio {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bootcamp__wrap-radio.hidden {
  display: none;
}

.bootcamp__btn-radio_web_kick {
  border-color: #d7d7d7;
  flex: none;
  width: 24px;
  height: 24px;
  margin-right: 10px;
}

.bootcamp__btn-radio_web_kick.w--redirected-checked {
  border-width: 1px;
  border-color: var(--web_design_kick_brand_color);
  background-color: var(--web_design_kick_brand_color);
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e0b17e160e8_check-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.bootcamp__btn-radio_web_kick.w--redirected-focus {
  box-shadow: none;
  border-color: #3e3e3e;
}

.bootcamp__btn-radio_web_kick.liedaga_tests__colors.w--redirected-checked {
  border-color: var(--brand-dark-color);
  background-color: var(--brand-dark-color);
}

.web-kick__img-card {
  width: 35px;
  margin-left: 10px;
}

.section_s-tec {
  width: 100vw;
  max-width: 100%;
  margin: 0;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}

.section__container_s-tec {
  grid-row-gap: 20px;
  flex-direction: column;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.image_container_s-tec {
  flex-direction: column;
  align-items: center;
  padding-top: 50px;
  display: flex;
}

.s-tec_page-logo {
  width: 20vw;
}

.header_container_s-tec {
  justify-content: center;
  display: flex;
}

.heading_s-tec_h2 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 38px;
  font-weight: 400;
  line-height: 1.25;
}

.text_container_s-tec {
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.heading_s-tec_h3 {
  font-size: 38px;
  line-height: 1.25;
}

.list__item_s-tec, .regular_text_s-tec {
  font-size: 20px;
  line-height: 1.25;
}

.link_s-tec {
  color: var(--brand-dark-color);
  font-weight: 500;
  text-decoration: underline;
  display: inline-block;
}

.form__txt-member-service {
  text-align: left;
  text-transform: none;
  font-size: 14px;
  font-weight: 500;
  position: relative;
}

.form__txt-member-service.form__txt-member-service_link {
  color: var(--brand-dark-color);
  text-decoration: underline;
}

.itd22__txt_brand_light {
  color: var(--it-diena-2022-brand-light);
}

.itd22__btn {
  background-color: var(--it-diena-2022-brand-light);
  color: var(--it-diena-2022-accent-color);
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  text-shadow: 0 1px #0000001a;
  border-radius: 2px;
  flex: 0 auto;
  padding: 15px 60px 11px;
  font-family: Spartan, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .2s, box-shadow .2s;
  box-shadow: 0 0 0 1px #0000001c, inset 0 -34px 50px -25px #00000029, inset 0 1px #ffffff4d;
}

.itd22__btn:hover {
  background-color: #ecc40e;
  box-shadow: 0 0 0 1px #0000001c, inset 0 -34px 50px -25px #0000, inset 0 1px #ffffff4d;
}

.itd22__btn.btn-disabled {
  background-color: var(--dark-grey);
  box-shadow: none;
}

.itd22__btn.btn-disabled:hover {
  color: var(--it-diena-2022-accent-color);
  text-shadow: none;
}

.itd22__btn.itn__btn_disabled {
  background-color: var(--dark-grey);
  box-shadow: none;
}

.itd22__btn.itn__btn_disabled:hover {
  background-color: var(--dark-grey);
  box-shadow: none;
  color: var(--it_week_brand_dark);
  text-shadow: none;
}

.itd22_txt-hero-date {
  color: var(--it-diena-2022-brand-light);
  text-shadow: 0 2px #0000001a;
  margin-top: 40px;
  margin-bottom: 10px;
  font-family: Spartan, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.itd22__wrap-hero-heading {
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 45px;
  padding-bottom: 30px;
  position: relative;
}

.itd22__brand-corner {
  border-top: 15px solid #fff;
  border-left: 15px solid #fff;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  left: -40px;
}

.itd22__brand-corner.itd22__brand-corner_right {
  inset: auto -40px 0 auto;
  transform: rotate(180deg);
}

.itd22__txt_accent-secondary {
  color: var(--it-diena-2022-brand-light);
}

.itd22__txt_accent {
  color: var(--it-diena-2022-accent-color);
}

.itd22__ill_speaker {
  z-index: -1;
  opacity: .7;
  height: 150px;
  position: absolute;
  top: -100px;
  right: 70%;
  transform: rotate(-20deg);
}

.itd22__ill_speakaer-2 {
  z-index: -1;
  opacity: .7;
  height: 170px;
  transform-style: preserve-3d;
  position: absolute;
  top: -168px;
  left: -79px;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.itd22__ill_speaker-3 {
  z-index: -1;
  opacity: .7;
  height: 190px;
  position: absolute;
  top: 56%;
  right: 73%;
  transform: rotate(134deg);
}

.itd22__ill_speaker-4 {
  z-index: -1;
  opacity: .7;
  height: 220px;
  position: absolute;
  bottom: 15%;
  right: 0;
  transform: rotate(10deg);
}

.itd22__ill_mk-1 {
  z-index: -1;
  opacity: .7;
  height: 140px;
  position: absolute;
  top: -79px;
  right: 0%;
  transform: rotate(17deg);
}

.itd22__ill_mk-2 {
  z-index: -1;
  opacity: .7;
  height: 220px;
  position: absolute;
  top: 46%;
  left: 0;
  transform: rotate(-23deg);
}

.itd22__cta-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.itd22__cta-grid.hidden {
  display: none;
}

.itd22__wrap-btn-cta {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  margin-top: 20px;
  display: flex;
}

.itd22__grid-mk {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 80%;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.itd22__grid-mk.itd2024__grid-mk {
  grid-column-gap: 30px;
  grid-row-gap: 60px;
  grid-template-columns: 1fr 1fr 1fr;
  place-content: stretch center;
  width: 100%;
}

.itd22__card_wrap-txt {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.itd22__box-width {
  min-width: 270px;
}

.itd22__wrap-logo {
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
}

.itd22__wrap-single-logo {
  justify-content: center;
  align-items: center;
  height: 50px;
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.itd22__wrap-single-logo.itd22__wrap-single-logo-liepaja {
  height: 70px;
}

.itd22__wrap-single-logo.itd22_wrap-single-logo-smaller {
  height: 40px;
}

.itd22__wrap-single-logo.itd22_wrap-single-logo-smaller.itd22__wrap-single-logo-right {
  position: absolute;
  top: auto;
  bottom: 0%;
  right: 0%;
}

.itd22__wrap-single-logo.itd22_wrap-single-logo-smaller.itd22__wrap-single-logo-right.itd22__wrap-logo-small {
  height: 25px;
  bottom: 0%;
}

.itd22__wrap-single-logo.itd22_wrap-single-logo-smaller.itd2024__single_logo_up.smaller {
  height: 30px;
}

.itd22__wrap-single-logo.itd22__wrap-single-logo-right {
  position: absolute;
  bottom: 0%;
  right: 0%;
}

.itd22__wrap-single-logo.itd2024__single_logo_up {
  position: absolute;
  top: 15px;
  left: -5px;
}

.itd22__img-logo {
  object-fit: contain;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.itd22__img-logo.itd24__up-logo {
  position: static;
}

.web-kick__wrap-week {
  border: 1px solid var(--section-background-light);
  background-color: #fbfbfb;
  border-radius: 5px;
  padding: 40px;
  position: relative;
}

.web-kick__wrap-collection-list {
  margin-top: 20px;
  padding: 7px;
  overflow: hidden;
}

.web-kick__list-item {
  background-color: var(--bright);
  border-radius: 5px;
  margin-bottom: 10px;
  padding: 20px;
  position: relative;
  overflow: hidden;
  box-shadow: 1px 1px 7px #aaaaaa80;
}

.web-kick__list-item.web-kick__list-item_disabled {
  opacity: .4;
}

.web-kick__title-day {
  cursor: pointer;
  justify-content: space-between;
  display: flex;
}

.web-kick__content-day {
  overflow: hidden;
}

.web-kick__wrap-lecture {
  flex: none;
  width: 120px;
  height: 100%;
  margin-right: 20px;
  overflow: hidden;
}

.web-kick__img-lecture {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}

.web-kick__wrap-lecture-img {
  width: 100%;
  height: 100%;
  padding-top: 60%;
  position: relative;
}

.web-kick__lecture-item {
  flex-direction: row;
  margin-top: 20px;
  display: flex;
}

.web-kick__wrap-lecture-title {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.web-kick__wrap-week-btn {
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
  position: absolute;
  top: 20px;
  right: 20px;
}

.web-kick__line-day-btn {
  background-color: var(--text-main-color);
  width: 100%;
  height: 2px;
  position: absolute;
}

.web-kick__line-day-btn.web-kick__line-day-btn_vertical {
  transform: rotate(90deg);
}

.web-kick__lecture-item_link {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: all .2s;
  display: flex;
}

.web-kick__lecture-item_link:hover {
  transform: scale(1.01);
}

.web-kick__lecture-item_link.hidden {
  display: none;
}

.web-kick__wrap-day-btn {
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
  position: relative;
}

.web-kick__arrow-day {
  border-bottom: 4px solid var(--text-main-color);
  border-left: 4px solid var(--text-main-color);
  width: 13px;
  height: 13px;
  position: relative;
  top: -1px;
  transform: rotate(-45deg);
}

.web-kick__arrow-day.web-kick__arrow-day_open-lecture {
  margin-right: 21px;
  transform: rotate(225deg);
}

.web-kick__is-published, .web-kick__links {
  display: none;
}

.web-kick__arrow-back {
  width: 17px;
  height: 14px;
  margin-right: 5px;
  transition: all .2s;
}

.web-kick__arrow-back.web-kick__arrow-next {
  margin-left: 5px;
  margin-right: 0;
  transform: rotate(180deg);
}

.link_subscript {
  color: var(--brand-dark-color);
  font-size: .75rem;
  font-weight: 500;
  text-decoration: underline;
}

.link_subscript.itd-kuldiga__txt_accent-dark {
  color: var(--itd-kuldiga-brand);
}

.link_subscript.itd2024__txt-accent-secondary:hover {
  color: #0b9bdb;
}

.link_subscript.itd2025__txt-accent-secondary {
  color: var(--itd_2025_secondary_accent_color);
}

.link_subscript.itd2025__txt-accent-secondary:hover {
  color: #0b9bdb;
}

.newsletter__wrap {
  text-align: center;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.newsletter__wrap.newsletter__wrap_wide {
  max-width: 900px;
}

.section_libau {
  width: 100vw;
  max-width: 100%;
  margin: 0;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}

.section__container_libau {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.content_wrap_libau {
  grid-column-gap: 20px;
  display: flex;
}

.img_wrap_libau {
  width: 100%;
  max-width: 600px;
}

.img_wrap_libau.seat_1 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.img_wrap_libau.img_wrap_libau_riga {
  flex: none;
  width: 50%;
}

.text_wrap_libau {
  flex-direction: column;
  justify-content: flex-start;
  max-width: 50%;
  display: flex;
}

.text_wrap_libau.text_wrap_libau-old_riga {
  justify-content: center;
}

.h2_libau {
  font-size: 38px;
  font-weight: 700;
  line-height: 1.25;
  transition: all .2s;
  position: relative;
}

.img_libau {
  object-fit: cover;
}

.text_libau {
  font-size: 18px;
  line-height: 1.5;
}

.text_libau h2 {
  margin-bottom: 30px;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.2;
}

.text_libau p {
  color: var(--text-main-color);
  font-weight: 400;
  line-height: 1.5;
}

.text_libau a {
  color: var(--brand-dark-color);
  font-weight: 500;
  text-decoration: underline;
  display: inline-block;
}

.text_libau strong {
  font-weight: 700;
  line-height: 1.2;
}

.text_libau li {
  margin-bottom: 0;
  line-height: 1.5;
}

.text_libau h3 {
  margin-bottom: 30px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
}

.text_libau blockquote {
  border-left-color: var(--brand_accent);
  margin-top: 20px;
  margin-bottom: 20px;
  line-height: 1.5;
}

.text_libau h4 {
  margin-bottom: 30px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2;
}

.text_libau ul {
  line-height: 1.22;
}

.column_libau {
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.column_libau.column_libau_old-riga {
  grid-row-gap: 40px;
}

.heading_wrap_libau-copy {
  flex-direction: column;
  margin-bottom: 10px;
  display: flex;
}

.heading_wrap_libau-copy.mb_40 {
  margin-bottom: 40px;
}

.section__heading_libau {
  color: var(--text-main-color);
  text-align: center;
  margin-top: 0;
  margin-bottom: 65px;
  font-size: 52px;
  font-weight: 700;
  line-height: 1.25;
}

.section__heading_libau.mb_30 {
  margin-bottom: 30px;
}

.section__heading_libau.mb_0 {
  margin-bottom: 0;
}

.libau-hidden {
  display: none;
}

.photoedit__hero-heading {
  color: var(--photoedit_brand_dark);
  text-align: center;
  margin-bottom: 30px;
  font-size: 120px;
  font-weight: 800;
  line-height: 1.2;
  position: relative;
}

.photoedit__btn {
  background-color: var(--photoedit_brand_dark);
  color: #fff;
  text-transform: uppercase;
  border-radius: 5px;
  padding: 18px 38px;
  font-size: 17px;
  font-weight: 700;
  line-height: 17px;
  transition: all .2s, opacity .2s;
  position: relative;
}

.photoedit__btn:hover {
  color: #fff;
  transform: scale(1.05);
}

.photoedit__btn.photoedit__btn_navbar {
  margin-left: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.photoedit__btn.photoedit__btn_brand-light {
  background-color: var(--photoedit_brand_light);
}

.photoedit__btn.photoedit__btn_disabled {
  background-color: var(--dark-grey);
}

.photoedit__btn.photoedit__btn_disabled:hover {
  transform: none;
}

.photoedit__txt-time {
  color: var(--photoedit_brand_light);
  text-align: left;
  text-transform: capitalize;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.25;
  display: inline-block;
}

.background-video-5 {
  width: 100%;
  height: 100%;
}

.photoedit__overlay-speaker {
  background-color: #184a944d;
  width: 100%;
  height: 100%;
  transition: background-color .2s;
  position: absolute;
}

.photoedit__overlay-speaker:hover {
  background-color: #0000;
}

.photoedit__register-video {
  max-height: 65vh;
}

.photoedit__ill {
  z-index: -1;
  height: 80px;
  position: absolute;
  top: 50%;
  left: 5%;
}

.swiper__img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.kulturekas__wrap-img-instructions {
  justify-content: center;
  width: 100%;
  padding: 66.67% 5px 5px;
  display: flex;
  position: relative;
  box-shadow: 0 1px 10px #3d026340;
}

.kulturekas__img-instruction {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 5px;
}

.kulturekas__img-slider, .kulturekas__img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}

.kulturekas__img.kulturekas__img_vertical {
  object-fit: contain;
}

.kulturekas__txt-subscript {
  text-align: center;
  margin-top: 5px;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.2;
}

.kulturekas__img-about {
  object-fit: contain;
  object-position: 50% 50%;
  max-width: 100%;
  max-height: 225px;
}

.txt_align_centred {
  text-align: center;
}

.ltp__icon {
  width: 54px;
  height: 54px;
  max-height: 54px;
  color: var(--lpt-brand);
  align-self: auto;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
}

.ltp__dot {
  color: var(--lpt-brand);
  flex: none;
  font-family: Spartan, sans-serif;
  font-size: 16px;
  font-weight: 800;
}

.ltp__dot.itd-ai {
  width: 30px;
  color: var(--it-day-21);
  justify-content: flex-end;
  margin-right: 20px;
  display: flex;
}

.ltp__dot.itn-2021__time {
  width: 30px;
  color: var(--it_week_brand_color);
}

.ltp__dot.txt-time-ir-day_itd22 {
  color: var(--it-diena-2022-brand-light);
}

.ltp__hero-heading {
  max-width: 600px;
  color: var(--bright);
  text-align: left;
  margin-bottom: 40px;
  font-size: 100px;
  font-weight: 800;
  line-height: 1;
  position: relative;
}

.ltp__hero-heading.mb_0 {
  margin-bottom: 0;
}

.ltp__brand-color_dark {
  color: var(--lpt-brand);
}

.ltp__btn {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #36c486;
  border-radius: 5px;
  padding: 18px 38px;
  font-size: 17px;
  font-weight: 700;
  line-height: 17px;
  transition: all .2s, opacity .2s;
  position: relative;
}

.ltp__btn:hover {
  color: #fff;
  transform: scale(1.05);
}

.ltp__btn.photoedit__btn_brand-light {
  background-color: var(--photoedit_brand_light);
}

.ltp__btn.ltp__btn_nav {
  background-color: var(--ltp-brand-dark);
  margin-left: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.ltp__btn.ltp__btn_long, .ltp__btn.min_w_300 {
  min-width: 300px;
}

.ltp__icon-hero {
  width: 38px;
  height: 38px;
  margin-bottom: 8px;
  margin-right: 10px;
}

.nav__tab-wrap {
  padding-top: 10px;
  padding-left: 30px;
  padding-right: 30px;
}

.nav-bar {
  z-index: 5000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  font-family: Montserrat, sans-serif;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-bar__wrap-tabs {
  align-items: flex-end;
  display: flex;
}

.nav-bar__container {
  justify-content: space-between;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.nav-bar__container.section__container_height_100vh {
  min-height: 100vh;
  margin-top: 0;
  margin-bottom: 0;
}

.nav-bar__container.section__container_height_100vh.hero__container {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 98px;
  padding-bottom: 0;
  display: flex;
}

.nav-bar__container.cta__container {
  margin-top: 0;
  margin-bottom: 0;
}

.nav-bar__container.page-head__container {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 80vh;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 98px;
  padding-bottom: 0;
  display: flex;
}

.nav-bar__container.page-head__container.web-kick__page-head-container {
  align-items: center;
  min-height: 65vh;
  padding-top: 78px;
}

.nav-bar__container.page-head__container.page-head__pro-page {
  min-height: 30vh;
}

.nav-bar__container.it-kick__container_full-width {
  max-width: none;
}

.nav-bar__container.it-kick__section-container-quote {
  margin-bottom: 150px;
  padding-top: 0;
  padding-bottom: 0;
}

.nav-bar__container.blog-post__section_container {
  padding-top: 0;
}

.nav-bar__container.event__container {
  padding-bottom: 0;
}

.nav-bar__container.section__container_half-padding {
  padding-top: 50px;
  padding-bottom: 50px;
}

.nav-bar__container.section__container_member-service-page {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 185px;
  display: flex;
}

.nav-bar__container.section__container_member-reset-page {
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.nav-bar__container.web-kick__course-hero {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 65vh;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 140px;
  padding-bottom: 0;
  display: flex;
}

.nav-bar__container.section__container_web-kick {
  padding-top: 40px;
}

.nav-bar__container.nav-bar__container_submenu {
  justify-content: space-between;
  align-items: stretch;
  padding-top: 15px;
  padding-bottom: 15px;
}

.nav-bar__tab {
  color: #fff;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding: 14px 24px 16px;
  font-weight: 600;
}

.nav-bar__tab:hover {
  color: var(--text-light-color);
}

.nav-bar__tab.nav-bar__tab_active {
  color: var(--text-main-color);
  background-color: #fff;
  font-weight: 500;
}

.nav-bar__menu {
  z-index: 0;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
  inset: 0%;
  box-shadow: 0 0 20px #3d026326;
}

.nav-bar__txt {
  cursor: default;
  font-size: 16px;
}

.nav-bar__txt.nav-4-0__main_link {
  border-radius: 5px;
  padding: 5px 10px;
}

.nav-bar__txt.nav-4-0__main_link:hover {
  background-color: #f3f3f3;
}

.nav-bar__wrap-submenu {
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  max-height: 100%;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.nav-bar__wrap-submenu.narrow {
  display: none;
}

.nav-bar__link {
  cursor: default;
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.nav-bar__link:hover {
  color: var(--brand-dark-color);
}

.nav-bar__link.relative {
  position: relative;
}

.nav-bar__link.cursor_pointer {
  cursor: pointer;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.search {
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  margin-bottom: 0;
  display: flex;
}

.search__input {
  border: 1px solid #000;
  border-radius: 4px;
  width: 0%;
  height: 30px;
  margin-bottom: 0;
  padding: 7px;
  line-height: 16px;
}

.search__btn {
  background-color: #fff;
  border: 1px #000;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 30px;
  position: relative;
}

.search__button {
  z-index: 2;
  background-color: #0000;
  width: 100%;
  height: 100%;
  position: relative;
}

.search__button:hover {
  color: var(--brand-dark-color);
}

.search__icon {
  color: #00000080;
  width: 100%;
  height: 100%;
  padding: 5px;
  position: absolute;
  inset: 0%;
}

.footer__link {
  color: var(--text-light-color);
  margin-bottom: 15px;
}

.footer__link.socials {
  cursor: pointer;
  margin-bottom: 0;
}

.footer__link.socials:hover {
  color: var(--brand-dark-color);
}

.footer__link_big {
  color: var(--brand-dark-color);
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
}

.footer__link_big:hover {
  color: var(--brand-dark-color);
}

.search__result-item {
  width: 30.5%;
}

.search__result-item.box-shadow {
  margin-bottom: 40px;
}

.search__result-list {
  flex-wrap: wrap;
  justify-content: flex-start;
  display: flex;
}

.lpt__wrap-hero-ill {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 20px;
  overflow: hidden;
}

.ltp__ill-hero-main {
  width: 55%;
  position: absolute;
  top: 25%;
  right: 0;
}

.ltp__ill-hero-1 {
  height: 150px;
  position: absolute;
  bottom: 10%;
  right: 20px;
}

.ltp__ill-hero-2 {
  height: 150px;
  position: absolute;
  top: 20%;
  right: 60px;
}

.ltp__ill-hero-3 {
  height: 72px;
  position: absolute;
  bottom: 15%;
  right: 40%;
}

.ltp__ill-1 {
  z-index: -1;
  height: 150px;
  position: absolute;
  top: 0;
  right: 40px;
}

.ltp__ill-1.z-index-10 {
  z-index: 10;
}

.global__overflow-show {
  overflow: visible;
}

.ltp__ill-2 {
  height: 150px;
  position: absolute;
  top: -150px;
  right: 80px;
}

.ltp__ill-3 {
  z-index: 2;
  height: 150px;
  position: absolute;
  bottom: 40px;
  right: -25px;
}

.ltp__ill-4 {
  z-index: -1;
  height: 150px;
  position: absolute;
  bottom: 220px;
  right: 100px;
}

.ltp__ill-1-1 {
  z-index: -1;
  height: 72px;
  position: absolute;
  top: -200px;
  right: 100px;
}

.ltp__ill-2-1 {
  height: 72px;
  position: absolute;
  top: 60px;
  right: 0;
}

.ltp__ill-3-1 {
  z-index: 3;
  height: 72px;
  position: absolute;
  top: 160px;
  right: 10px;
}

.ltp__ill-4-1 {
  z-index: -1;
  height: 72px;
  position: absolute;
  top: 60px;
  right: 25px;
}

.ltp__grid-reasons {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ltp__grid-reasons.hidden {
  display: none;
}

.form__input-field-ltk {
  border: 1px solid var(--dark-grey);
  background-color: #f2f2f2;
  border-radius: 2px;
  margin-bottom: 0;
}

.form__input-field-ltk:focus {
  border-color: var(--text-main-color);
}

.form__input-field-ltk.form__input-field-ltk_txt-area {
  min-height: 200px;
}

.form__input-field-ltk.form__input-field-ltk_txt-area.mb_60 {
  margin-bottom: 60px;
}

.form__input-field-ltk.form__input-field-ltk_txt-area.mb_100 {
  margin-bottom: 100px;
}

.form__input-field-ltk.form__input-field-ltk_name {
  max-width: 420px;
  margin-bottom: 60px;
}

.form__input-field-ltk.form__input-field-ltk_name.mb_0 {
  margin-bottom: 0;
}

.form__input-field-ltk.form__input-field-ltk_projeckt {
  width: 40%;
}

.form__input-field-ltk.mb_20 {
  margin-bottom: 20px;
}

.form__input-field-ltk.mb_30 {
  margin-bottom: 30px;
}

.form__input-field-ltk.mb_30.google-fund__dropdown-menu {
  height: 55px;
}

.form__txt-ltk-numbering {
  width: 3ch;
  color: var(--text-main-color);
  font-size: 20px;
  font-weight: 500;
  line-height: 1.25;
  transition: all .2s;
  position: relative;
}

.form__txt-ltk-numbering.txt-h4-like_color_brand-dark {
  color: var(--brand-dark-color);
}

.form__wrap-indent-ltk {
  margin-bottom: 20px;
  padding-left: 40px;
  display: flex;
}

.form__wrap-indent-ltk.form__wrap-indent-ltk_portfolio {
  justify-content: space-between;
  align-items: center;
}

.form__wrap-indent-ltk.form__wrap-indent-ltk_portfolio.mb_60 {
  margin-bottom: 60px;
}

.form__wrap-indent-ltk.form__wrap-indent-ltk_portfolio.form__wrap-indent-ltk_portfolio-short {
  justify-content: flex-start;
}

.form__wrap-ltk-checkbox-group {
  justify-content: space-around;
  width: 25%;
  display: flex;
}

.form__wrap-ltk-checkbox-group.form__wrap-ltk-checkbox-group_small {
  justify-content: space-between;
  width: 15%;
}

.form__wrap-vertical-checkbox {
  flex-direction: column-reverse;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.form__check-radio {
  border-color: var(--dark-grey);
  background-color: #f2f2f2;
  border-radius: 2px;
  width: 38px;
  height: 38px;
  margin-top: 0;
  margin-left: 0;
}

.form__check-radio.w--redirected-checked {
  border-width: 1px;
  border-color: var(--text-main-color);
  background-color: var(--brand-dark-color);
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e0b17e160e8_check-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 25px;
}

.form__check-radio.w--redirected-focus {
  border-color: var(--text-main-color);
  box-shadow: none;
}

.form__check-radio.form__check-radio_horizontal {
  flex: none;
  margin-left: -20px;
  margin-right: 20px;
}

.radio-button-label {
  margin-bottom: 0;
}

.form__txt-ltk-title {
  width: 21ch;
  color: var(--text-main-color);
  font-size: 20px;
  font-weight: 500;
  line-height: 1.25;
  transition: all .2s;
  position: relative;
}

.form__txt-ltk-title.txt-h4-like_color_brand-dark {
  color: var(--brand-dark-color);
}

.web-kick__arrow-week {
  border-bottom: 2px solid var(--text-main-color);
  border-left: 2px solid var(--text-main-color);
  width: 80%;
  height: 80%;
  transform: rotate(-45deg);
}

.web-kick__wrap-title-img {
  flex: 1;
  display: flex;
}

.web-kick__wrap-title-img.hidden {
  display: none;
}

.web-kick__comleted-mark {
  background-color: var(--dark-grey);
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e0b17e160e8_check-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 60%;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  margin-right: 10px;
  overflow: hidden;
}

.web-kick__comleted-mark.web-kick__comleted-mark_completed {
  background-color: #33a532;
}

.web-kick__comleted-mark.web-kick__comleted-mark_completed.hidden {
  background-color: var(--trafficlightgreen);
}

.web-kick__menu_bottom {
  background-color: var(--bg-light);
  padding: 25px 30px;
  position: relative;
  top: 25px;
}

.web-kick__menu_bottom.web-kick__menu_bottom_card {
  margin-top: 25px;
  top: auto;
}

.ltp__card-number {
  color: var(--lpt-brand);
  font-size: 90px;
  font-weight: 800;
  line-height: 1.2;
  position: absolute;
  top: -50px;
  left: -10px;
}

.ltp__card-number.bootcamp__h2_inverse {
  color: #fff;
}

.ltp__card-number.bootcamp__h2_color_green {
  color: green;
}

.ltp__card-number.photoedit_brand-color-dark {
  color: var(--photoedit_brand_dark);
}

.ltp__card-number.bootcamp__h2_txt-old-price {
  opacity: .39;
  text-decoration: line-through;
}

.ltp__card-number.python {
  color: var(--it-kick-brand-dark);
}

.ltp__check-mark {
  width: 25px;
  margin-right: 10px;
}

.ltp__img-priceing {
  width: 55%;
  position: absolute;
  top: 80px;
  right: 0;
}

.ltp__txt-priceing {
  color: var(--bg-light);
  margin-right: 10px;
  font-size: 36px;
  font-weight: 600;
}

.ltp__txt-priceing.ltp__txt-priceing_right {
  margin-left: 10px;
}

.webkick__hero-location {
  height: 25px;
  margin-right: 10px;
}

.webkick_dot {
  width: 16px;
  color: var(--web_design_kick_brand_color);
  flex: none;
  margin-right: 12px;
  font-family: Spartan, sans-serif;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
}

.webkick_dot.itd-ai {
  width: 30px;
  color: var(--it-day-21);
  justify-content: flex-end;
  margin-right: 20px;
  display: flex;
}

.webkick_dot.itn-2021__time {
  width: 30px;
  color: var(--it_week_brand_color);
}

.webkick_dot.txt-time-ir-day_itd22 {
  color: var(--it-diena-2022-brand-light);
}

.webkick_dot.webkick_dot_ai-kick-brand-light {
  color: var(--ai_kick_brand_light);
}

.course__progress-bar {
  background-color: var(--dark-grey);
  border-radius: 4px;
  flex: 1;
  height: 8px;
  margin-right: 10px;
}

.course__progress-bar.course__progress-bar_completed {
  background-color: var(--trafficlightgreen);
  width: 0%;
  margin-right: 0;
}

.open-course__btn {
  border: 2px solid var(--web_design_kick_brand_color_dark);
  background-color: var(--web_design_kick_brand_color_dark);
  text-align: center;
  border-radius: 27px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Poppins, sans-serif;
  font-weight: 500;
  transition: all .2s linear;
}

.open-course__btn:hover {
  border-color: var(--web_design_kick_brand_color_dark);
  color: var(--text-main-color);
  background-color: #0000;
}

.open-course__btn.open-course__btn_reverse {
  border-color: var(--web_design_kick_brand_color_dark);
  max-width: none;
  color: var(--text-main-color);
  background-color: #0000;
}

.open-course__btn.open-course__btn_reverse:hover {
  background-color: var(--web_design_kick_brand_color_dark);
  color: var(--bright);
}

.open-course__btn.open-course__btn_reverse.open-course__btn_full-width {
  width: 100%;
}

.course__wrap-info_left {
  flex-direction: column;
  justify-content: space-around;
  width: 40%;
  display: flex;
}

.course__wrap-info_left.wrap-rows_width_30 {
  width: 30.5%;
}

.course__wrap-info_left.wrap-rows_width_30.mb_20.hidden {
  display: none;
}

.course__wrap-info_left.wrap-rows_width_30.wrap-rows_content_v-centred.bg_white.box-shadow.padding_calendar {
  padding-left: 40px;
  padding-right: 40px;
}

.course__wrap-info_left.wrap-rows_width_30.wrap-rows_min-h-320 {
  min-height: 320px;
}

.course__wrap-info_left.wrap-rows_width_30.wrap-rows_content-space-between {
  justify-content: space-between;
}

.course__wrap-info_left.wrap_rows_flex_strech {
  flex: 1;
}

.course__wrap-info_left.wrap-rows_width_20 {
  width: 20%;
}

.course__wrap-info_left.padding_20.padding-bottom_10 {
  padding-bottom: 10px;
}

.course__wrap-info_left.wrap-rows_content_v-centred {
  justify-content: center;
}

.course__wrap-info_left.wrap-rows_content_v-centred.wrap-rows_strech {
  flex: 1;
}

.course__wrap-info_left.wrap-rows_content_h-centred {
  align-items: center;
}

.course__wrap-info_left.wrap-rows_width_50 {
  width: 50%;
}

.course__wrap-info_left.wrap-rows_width_50.wrap-rows_width_100-on-first-bp.wrap-rows_content_h-centered {
  align-items: center;
}

.course__wrap-info_left.wrap-rows_width_50.wrap-rows_content_spece-between {
  justify-content: space-between;
}

.course__wrap-info_left.wrap-rows_width_24 {
  width: 24%;
}

.course__wrap-info_left.wrap-rows_width_24.wrap-rows_content_space_between {
  justify-content: space-between;
}

.course__wrap-info_left.wrap-rows_width_24.wrap-rows_content_space_between.backgound_white.join__wrap-rows.box-shadow.wrap-rows_ltk {
  padding-left: 20px;
  padding-right: 20px;
}

.course__wrap-info_left.wrap-rows_width_50 {
  width: 50%;
  padding-left: 5px;
  padding-right: 5px;
}

.course__wrap-info_left.wrap-rows_hight_100 {
  height: 100%;
}

.course__wrap-info_left.wrap-rows_hight_100.wrap-rows_content-align_bottom {
  justify-content: flex-end;
}

.course__wrap-info_left.wrap-rows_strech {
  flex: 1;
}

.course__wrap-info_left.wrap-rows_strech.padding_20.padding-bottom_10 {
  padding-bottom: 10px;
}

.course__wrap-info_left.wrap-rows_strech.padding_20.padding-bottom_20 {
  padding-bottom: 20px;
}

.course__wrap-info_left.blog__wrap-rows_48 {
  width: 48%;
}

.course__wrap-info_left.blog__wrap-rows_48.wrap-rows_vertical-centred {
  justify-content: center;
}

.course__wrap-info_left.blog__wrap-rows_48.wrap-rows_horizontal-centred {
  align-items: center;
}

.course__wrap-info_left.wrap-rows__footer {
  width: 18%;
}

.course__wrap-info_left.wrap-rows_search-card {
  flex: 1;
  justify-content: space-between;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.course__wrap-info_left.wrap-rows_ltp {
  text-align: center;
  justify-content: flex-end;
  align-items: center;
  width: 48%;
}

.course__wrap-info_left.wrap-rows-reverse {
  flex-direction: column-reverse;
}

.course__wrap-info_left.wrap-rows_ltk-portfolio {
  min-width: 35ch;
}

.course__wrap-info_left.wrap-rows_58 {
  width: 58%;
}

.course__wrap-info_left.wrap-rows_40 {
  width: 40%;
}

.course__wrap-info_right {
  flex-direction: column;
  width: 58%;
  display: flex;
}

.course__wrap-info_right.wrap-rows_width_30 {
  width: 30.5%;
}

.course__wrap-info_right.wrap-rows_width_30.mb_20.hidden {
  display: none;
}

.course__wrap-info_right.wrap-rows_width_30.wrap-rows_content_v-centred.bg_white.box-shadow.padding_calendar {
  padding-left: 40px;
  padding-right: 40px;
}

.course__wrap-info_right.wrap-rows_width_30.wrap-rows_min-h-320 {
  min-height: 320px;
}

.course__wrap-info_right.wrap-rows_width_30.wrap-rows_content-space-between {
  justify-content: space-between;
}

.course__wrap-info_right.wrap_rows_flex_strech {
  flex: 1;
}

.course__wrap-info_right.wrap-rows_width_20 {
  width: 20%;
}

.course__wrap-info_right.padding_20.padding-bottom_10 {
  padding-bottom: 10px;
}

.course__wrap-info_right.wrap-rows_content_v-centred {
  justify-content: center;
}

.course__wrap-info_right.wrap-rows_content_v-centred.wrap-rows_strech {
  flex: 1;
}

.course__wrap-info_right.wrap-rows_content_h-centred {
  align-items: center;
}

.course__wrap-info_right.wrap-rows_width_50 {
  width: 50%;
}

.course__wrap-info_right.wrap-rows_width_50.wrap-rows_width_100-on-first-bp.wrap-rows_content_h-centered {
  align-items: center;
}

.course__wrap-info_right.wrap-rows_width_50.wrap-rows_content_spece-between {
  justify-content: space-between;
}

.course__wrap-info_right.wrap-rows_width_24 {
  width: 24%;
}

.course__wrap-info_right.wrap-rows_width_24.wrap-rows_content_space_between {
  justify-content: space-between;
}

.course__wrap-info_right.wrap-rows_width_24.wrap-rows_content_space_between.backgound_white.join__wrap-rows.box-shadow.wrap-rows_ltk {
  padding-left: 20px;
  padding-right: 20px;
}

.course__wrap-info_right.wrap-rows_width_50 {
  width: 50%;
  padding-left: 5px;
  padding-right: 5px;
}

.course__wrap-info_right.wrap-rows_hight_100 {
  height: 100%;
}

.course__wrap-info_right.wrap-rows_hight_100.wrap-rows_content-align_bottom {
  justify-content: flex-end;
}

.course__wrap-info_right.wrap-rows_strech {
  flex: 1;
}

.course__wrap-info_right.wrap-rows_strech.padding_20.padding-bottom_10 {
  padding-bottom: 10px;
}

.course__wrap-info_right.wrap-rows_strech.padding_20.padding-bottom_20 {
  padding-bottom: 20px;
}

.course__wrap-info_right.blog__wrap-rows_48 {
  width: 48%;
}

.course__wrap-info_right.blog__wrap-rows_48.wrap-rows_vertical-centred {
  justify-content: center;
}

.course__wrap-info_right.blog__wrap-rows_48.wrap-rows_horizontal-centred {
  align-items: center;
}

.course__wrap-info_right.wrap-rows__footer {
  width: 18%;
}

.course__wrap-info_right.wrap-rows_search-card {
  flex: 1;
  justify-content: space-between;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.course__wrap-info_right.wrap-rows_ltp {
  text-align: center;
  justify-content: flex-end;
  align-items: center;
  width: 48%;
}

.course__wrap-info_right.wrap-rows-reverse {
  flex-direction: column-reverse;
}

.course__wrap-info_right.wrap-rows_ltk-portfolio {
  min-width: 35ch;
}

.course__wrap-info_right.wrap-rows_58 {
  width: 58%;
}

.course__wrap-info_right.wrap-rows_40 {
  width: 40%;
}

.course__wrap-info_right.padding-left_20-desktop {
  padding-left: 20px;
}

.course__tab {
  opacity: .5;
  background-color: #0000;
  border-bottom: 4px solid #0000;
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.course__tab.w--current {
  border-bottom: 4px solid var(--itd__ai);
  opacity: 1;
  background-color: #0000;
}

.course__tab-menu {
  border-bottom: 1px solid var(--text-light-color);
}

.course__wrap-tab-content {
  min-height: 100vh;
}

.course-open__wrap-video {
  width: 80%;
}

.colurse-open__wrap-video-list {
  width: 20%;
  max-height: 100%;
}

.open-course__wrap-video {
  justify-content: space-between;
  display: none;
}

.open-course__wrap-player {
  width: 80%;
}

.open-course__wrap-lectures {
  width: 19%;
}

.webkick__txt-next-lecture {
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.ltp__wrap-features {
  text-align: left;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  margin-left: 15px;
  display: flex;
}

.ltp__wrap-img {
  border-radius: 5px;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.ltp__img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}

.bootcamp__grid-feature {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  position: relative;
}

.bootcamp__grid-feature.bootcamp__grid-3-columns_float-up {
  grid-column-gap: 40px;
  grid-row-gap: 30px;
  transform: translate(0, -80px);
}

.ltp__ill-5 {
  z-index: 1;
  height: 130px;
  position: absolute;
  bottom: 400px;
  right: 30px;
}

.ltp__ill-5-1 {
  z-index: 1;
  height: 72px;
  position: absolute;
  bottom: 60px;
  right: 80px;
}

.form__wrap-ltk-checkbox {
  align-items: center;
  padding-left: 0;
  display: flex;
}

.margin-left_10 {
  margin-left: 10px;
}

.ai__section_custom {
  position: relative;
}

.ai__section_custom.ai__section_bg {
  background-color: #fff;
}

.ai__section_custom.ai__section_hero {
  background-image: linear-gradient(#760fcb99, #760fcb99);
}

.section-footer {
  border-top: 1px none var(--text-light-color);
  width: 100vw;
  max-width: 100%;
  margin: 0;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}

.section-footer.section-ideal {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e98e7e15e24_liepaja.svg");
  background-position: 85% 60%;
  background-repeat: no-repeat;
  background-size: 80%;
  background-attachment: scroll;
}

.section-footer.section-hero {
  min-height: 100vh;
  padding-top: 65px;
}

.section-footer.section-hero.bg-brand-light {
  padding-top: 0;
}

.section-footer.section-template-page {
  background-attachment: fixed;
  margin-top: 48px;
}

.section-footer.section-template-page.ar-liepaja {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e4151e15f59_knot-242409_1280.jpg");
}

.section-footer.section-template-page.ekas__hero {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e2846e1615a_Liep%C4%81jas%20%C4%93kas%20AR.png");
}

.section-footer.section-template-page.berci__hero {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/61a8826bdee32e60379fc9ca_Berci_hero_IMG.jpg");
}

.section-footer.section-template-page.section_wall-art {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/62e577294da4075cd2b866c1_Wall_Art_Liepaja.jpg");
}

.section-footer.section-template-page.kulturekas__hero {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/63ab162bc90d979278dfa719_Hero_kulturekas.webp");
}

.section-footer.top-section {
  padding-top: 65px;
}

.section-footer.it-day-speakaer-secrion {
  padding-top: 100px;
}

.section-footer.section-counter {
  width: 960px;
  height: 540px;
}

.section-footer.hero__section {
  background-image: linear-gradient(#59095580, #59095580);
  min-height: 100vh;
}

.section-footer.blog__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e0f5ee1602a_Blogs.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-footer.liepaja__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e14ade15f5c_5fa27712005613b22201fa35_IT_diena.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section-footer.pro__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e748ce16050_Cluster.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-footer.all-articles__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e3bdce16034_Visiraksti.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-footer.interview__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67ee2e6e1604d_Intervijas.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-footer.skills-and__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e7f2ce16051_Prasmes%20un%20karjera.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-footer.community-it__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e2119e1604b_Kopienas.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-footer.technology__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e05c5e1604f_Tehnologijas1.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-footer.personality__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e16fee1604e_Personiba.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-footer.career__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e01f3e1604c_Karjera.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-footer.community__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e21f2e16058_Kopiena.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-footer.technology-tag__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e4473e16035_Tehnologijas.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-footer.skills__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e55dbe1602c_Prasmes.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-footer.about__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e7941e16059_About.webp");
  background-position: 0 0, 50% 40%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-footer.ai__footer {
  background-color: var(--bright);
}

.section-footer.ltk__hero {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67ec4f0e16158_LTK_hero.webp");
  background-position: 0 0, 50%;
  background-attachment: scroll, fixed;
}

.section-footer.training__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e4c17e16193_Prasmes.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-footer.blog-post__section {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.section-footer.education__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67ed730e161bd_IT%20(5).webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
}

.section-footer.it-kick__section-bg {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e4c17e16193_Prasmes.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section-footer.section__collaboration {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67ebcdae1622c_ux-787980_1920.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-footer.it-kick__section-feedback {
  background-image: linear-gradient(#fffc, #fffc), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e2152e1623d_pen-731199_1920.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-footer.it-kick__section-overlay {
  background-image: linear-gradient(#ffffff80, #ffffff80);
}

.section-footer.podcast__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e800a0015481794954707c_mixer-4197735_1920.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
}

.section-footer.course__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67ea0a0e161b3_IT%20Kick.jpg");
  background-position: 0 0, 50% 40%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-footer.all-event__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/611f6bddc6f91f02bf1690b8_All_events_hero.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-footer.section__specialists {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/617b9b1a8653f3aa072982d4_Visi_profesionali.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-footer.pro-page__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/616fc82c4088eb9893c69a73_glasses.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-footer.itn__section {
  padding-bottom: 100px;
}

.section-footer.web-kick__section_feedback {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-footer.web-kick__section_course-hero {
  background-image: linear-gradient(#ffffff80, #ffffff80), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/6339546a61a7c31e3f7e0523_Web_kick_kurss_hero.jpeg");
  background-position: 0 0, 50% 40%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-footer__container {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 25px;
  position: relative;
}

.section-footer__container.section__container_height_100vh {
  min-height: 100vh;
  margin-top: 0;
  margin-bottom: 0;
}

.section-footer__container.section__container_height_100vh.hero__container {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 98px;
  padding-bottom: 0;
  display: flex;
}

.section-footer__container.nav-bar__container {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.section-footer__container.cta__container {
  margin-top: 0;
  margin-bottom: 0;
}

.section-footer__container.page-head__container {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 80vh;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 98px;
  padding-bottom: 0;
  display: flex;
}

.section-footer__container.page-head__container.web-kick__page-head-container {
  align-items: center;
  min-height: 65vh;
  padding-top: 78px;
}

.section-footer__container.page-head__container.page-head__pro-page {
  min-height: 30vh;
}

.section-footer__container.it-kick__container_full-width {
  max-width: none;
}

.section-footer__container.it-kick__section-container-quote {
  margin-bottom: 150px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-footer__container.blog-post__section_container {
  padding-top: 0;
}

.section-footer__container.event__container {
  padding-bottom: 0;
}

.section-footer__container.section__container_half-padding {
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-footer__container.section__container_member-service-page {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 185px;
  display: flex;
}

.section-footer__container.section__container_member-reset-page {
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.section-footer__container.web-kick__course-hero {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 65vh;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 140px;
  padding-bottom: 0;
  display: flex;
}

.section-footer__container.section__container_web-kick {
  padding-top: 40px;
}

.section-footer__container.section__container_ltp-hero {
  flex-direction: column;
  justify-content: center;
  min-height: 100vh;
  padding-top: 70px;
  padding-bottom: 70px;
  display: flex;
}

.section-footer__container.section__container_ltp-hero.section__container_ltp-register {
  min-height: 70vh;
  padding-top: 100px;
}

.flow-test-container {
  display: flex;
}

.nav-bar__slideout {
  background-color: #fff;
  flex-direction: column;
  min-width: 100%;
  padding-left: 30px;
  padding-right: 30px;
  position: absolute;
}

.nav-bar__slideout.apmacibas {
  z-index: -1;
  background-color: var(--bright);
}

.nav-bar__slideout.mb_40 {
  background-color: #fff;
}

.slideout-grid {
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  background-color: var(--bright);
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1200px;
  margin: 25px auto 40px;
  display: grid;
}

.slideout-grid.apmacibas, .slideout-grid.it-kopiena {
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.slideout-grid.pasakumi {
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.slideout-grid.projekti {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.slideout-grid.jaunumi {
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.slideout-grid.par-mums {
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.slideout__linkblock {
  flex-direction: column;
  align-items: stretch;
  min-width: 15%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.slideout__linkblock.vertical-divider {
  border-right: 1px solid var(--text-light-color);
  margin-left: 0;
  margin-right: 0;
  padding-right: 25px;
}

.slideout__link {
  color: #000;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
}

.slideout__link:hover {
  color: var(--brand-dark-color);
}

.slideout__link.nolink {
  text-align: justify;
}

.slideout__link.nolink:hover {
  color: var(--black);
}

.slideout__link.nolink.mb_20 {
  margin-bottom: 20px;
}

.slideout__link.nolink.mb_30 {
  margin-bottom: 30px;
}

.slideout__link.attention-attracting {
  justify-content: flex-start;
  display: flex;
}

.slideout__link-big {
  color: var(--black);
  margin-bottom: 30px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
}

.slideout__link-big:hover {
  color: var(--brand-dark-color);
}

.slideout__link-big.nolink {
  text-align: justify;
}

.slideout__link-big.nolink:hover {
  color: var(--black);
}

.section-konkurss {
  width: 100vw;
  max-width: 100%;
  margin: 0;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}

.section-konkurss.section-ideal {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e98e7e15e24_liepaja.svg");
  background-position: 85% 60%;
  background-repeat: no-repeat;
  background-size: 80%;
  background-attachment: scroll;
}

.section-konkurss.section-hero {
  min-height: 100vh;
  padding-top: 65px;
}

.section-konkurss.section-hero.bg-brand-light {
  padding-top: 0;
}

.section-konkurss.section-template-page {
  background-attachment: fixed;
  margin-top: 48px;
}

.section-konkurss.section-template-page.ar-liepaja {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e4151e15f59_knot-242409_1280.jpg");
}

.section-konkurss.section-template-page.ekas__hero {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e2846e1615a_Liep%C4%81jas%20%C4%93kas%20AR.png");
}

.section-konkurss.section-template-page.berci__hero {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/61a8826bdee32e60379fc9ca_Berci_hero_IMG.jpg");
}

.section-konkurss.section-template-page.section_wall-art {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/62e577294da4075cd2b866c1_Wall_Art_Liepaja.jpg");
}

.section-konkurss.section-template-page.kulturekas__hero {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/63ab162bc90d979278dfa719_Hero_kulturekas.webp");
}

.section-konkurss.top-section {
  padding-top: 65px;
}

.section-konkurss.it-day-speakaer-secrion {
  padding-top: 100px;
}

.section-konkurss.section-counter {
  width: 960px;
  height: 540px;
}

.section-konkurss.hero__section {
  background-image: linear-gradient(#59095580, #59095580);
  min-height: 100vh;
}

.section-konkurss.blog__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e0f5ee1602a_Blogs.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-konkurss.liepaja__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e14ade15f5c_5fa27712005613b22201fa35_IT_diena.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section-konkurss.pro__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e748ce16050_Cluster.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-konkurss.all-articles__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e3bdce16034_Visiraksti.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-konkurss.interview__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67ee2e6e1604d_Intervijas.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-konkurss.skills-and__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e7f2ce16051_Prasmes%20un%20karjera.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-konkurss.community-it__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e2119e1604b_Kopienas.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-konkurss.technology__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e05c5e1604f_Tehnologijas1.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-konkurss.personality__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e16fee1604e_Personiba.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-konkurss.career__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e01f3e1604c_Karjera.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-konkurss.community__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e21f2e16058_Kopiena.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-konkurss.technology-tag__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e4473e16035_Tehnologijas.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-konkurss.skills__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e55dbe1602c_Prasmes.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-konkurss.about__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e7941e16059_About.webp");
  background-position: 0 0, 50% 40%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-konkurss.ai__footer {
  background-color: var(--bright);
}

.section-konkurss.ltk__hero {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67ec4f0e16158_LTK_hero.webp");
  background-position: 0 0, 50%;
  background-attachment: scroll, fixed;
}

.section-konkurss.training__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e4c17e16193_Prasmes.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-konkurss.blog-post__section {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.section-konkurss.education__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67ed730e161bd_IT%20(5).webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
}

.section-konkurss.it-kick__section-bg {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e4c17e16193_Prasmes.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section-konkurss.section__collaboration {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67ebcdae1622c_ux-787980_1920.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-konkurss.it-kick__section-feedback {
  background-image: linear-gradient(#fffc, #fffc), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e2152e1623d_pen-731199_1920.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-konkurss.it-kick__section-overlay {
  background-image: linear-gradient(#ffffff80, #ffffff80);
}

.section-konkurss.podcast__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e800a0015481794954707c_mixer-4197735_1920.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
}

.section-konkurss.course__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67ea0a0e161b3_IT%20Kick.jpg");
  background-position: 0 0, 50% 40%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-konkurss.all-event__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/611f6bddc6f91f02bf1690b8_All_events_hero.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-konkurss.section__specialists {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/617b9b1a8653f3aa072982d4_Visi_profesionali.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-konkurss.pro-page__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/616fc82c4088eb9893c69a73_glasses.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-konkurss.itn__section {
  padding-bottom: 100px;
}

.section-konkurss.web-kick__section_feedback {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-konkurss.web-kick__section_course-hero {
  background-image: linear-gradient(#ffffff80, #ffffff80), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/6339546a61a7c31e3f7e0523_Web_kick_kurss_hero.jpeg");
  background-position: 0 0, 50% 40%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-konkurss__container {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.section-konkurss__container.section__container_height_100vh {
  min-height: 100vh;
  margin-top: 0;
  margin-bottom: 0;
}

.section-konkurss__container.section__container_height_100vh.hero__container {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 98px;
  padding-bottom: 0;
  display: flex;
}

.section-konkurss__container.nav-bar__container {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.section-konkurss__container.cta__container {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 150px;
  padding-bottom: 150px;
}

.section-konkurss__container.page-head__container {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 80vh;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 98px;
  padding-bottom: 0;
  display: flex;
}

.section-konkurss__container.page-head__container.web-kick__page-head-container {
  align-items: center;
  min-height: 65vh;
  padding-top: 78px;
}

.section-konkurss__container.page-head__container.page-head__pro-page {
  min-height: 30vh;
}

.section-konkurss__container.it-kick__container_full-width {
  max-width: none;
}

.section-konkurss__container.it-kick__section-container-quote {
  margin-bottom: 150px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-konkurss__container.blog-post__section_container {
  padding-top: 0;
}

.section-konkurss__container.event__container {
  padding-bottom: 0;
}

.section-konkurss__container.section__container_half-padding {
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-konkurss__container.section__container_member-service-page {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 185px;
  display: flex;
}

.section-konkurss__container.section__container_member-reset-page {
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.section-konkurss__container.web-kick__course-hero {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 65vh;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 140px;
  padding-bottom: 0;
  display: flex;
}

.section-konkurss__container.section__container_web-kick {
  padding-top: 40px;
}

.section-konkurss__container.section__container_ltp-hero {
  flex-direction: column;
  justify-content: center;
  min-height: 100vh;
  padding-top: 70px;
  padding-bottom: 70px;
  display: flex;
}

.section-konkurss__container.section__container_ltp-hero.section__container_ltp-register {
  min-height: 70vh;
  padding-top: 100px;
}

.question-block {
  margin-bottom: 30px;
}

.question-block__text {
  max-width: 420px;
  margin-top: 10px;
  margin-bottom: 15px;
  line-height: 1.4;
}

.question-label {
  font-size: 14px;
}

.konkurss__heading-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.konkurss-link {
  display: inline-block;
}

.nav-bar__dropdown {
  z-index: 99999;
  background-color: #fff;
  min-width: 100%;
  display: flex;
  position: absolute;
  top: 100%;
}

.nav-bar__event-item {
  flex-direction: column;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.nav-bar__event-item.full_height {
  height: 100%;
}

.nav-event__image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  padding-top: 56.25%;
}

.nav-event__link {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.nav-event__list {
  flex-direction: row;
  display: block;
}

.nav-event__list.full_height {
  height: 100%;
}

.link-wrap {
  color: var(--black);
  align-items: flex-start;
  display: flex;
}

.link-wrap:hover {
  color: var(--brand-dark-color);
}

.nav-btn__wrap {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.nav-btn__wrap.mb_0 {
  max-width: 100%;
  margin-bottom: 0;
}

.nav-btn__wrap.nav-btn__wrap_course-btn {
  margin-bottom: 20px;
}

.nav-btn__wrap.btn_stretch {
  align-items: stretch;
}

.nav-btn__wrap.btn_stretch.mb_20.mt_20.cursor_pointer, .nav-btn__wrap.btn_stretch.cursor_pointer {
  cursor: pointer;
}

.testing-purpose-dark-bg {
  background-color: var(--it-diena-2022-brand-dark);
  height: 100vh;
}

.external-link__icon {
  width: 15px;
  height: 15px;
  margin-left: 5px;
}

.nav-bar-narrow {
  z-index: 5000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  font-family: Montserrat, sans-serif;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-bar__collection-header {
  color: var(--black);
  font-size: 16px;
  font-weight: 600;
}

.nav-bar__collection-subtitle {
  color: var(--brand_accent);
  font-size: 16px;
  font-weight: 500;
}

.subtitle_wrap {
  margin-bottom: 10px;
  display: flex;
}

.slideout__contentblock {
  flex-direction: column;
  justify-content: space-between;
  min-width: 15%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.nav-bar__img-logo {
  padding-top: 2.5px;
  padding-bottom: 2px;
  transition: opacity .2s;
  display: block;
}

.nav-bar__img-logo:hover {
  opacity: .8;
}

.nav-bar__container_narrow {
  display: none;
}

.slideout-grid_narrow {
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  background-color: var(--bright);
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1200px;
  margin: 25px auto 40px;
  display: grid;
}

.slideout-grid_narrow.apmacibas {
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1.5fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.slideout-grid_narrow.it-kopiena {
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.slideout-grid_narrow.pasakumi {
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.slideout-grid_narrow.projekti {
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.slideout-grid_narrow.jaunumi {
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.slideout-grid_narrow.par-mums {
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.slideout-grid_narrow.apmacibas_mobile {
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1.5fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.nav-bar__sublink_narrow {
  cursor: default;
  justify-content: flex-start;
  align-items: center;
  font-weight: 600;
  display: flex;
}

.nav-bar__btn {
  background-color: var(--brand-dark-color);
  color: var(--bright);
  text-align: center;
  padding: 8px 30px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  transition-property: none;
}

.nav-bar__btn.btn_long {
  min-width: 420px;
}

.nav-bar__btn.btn_long.btn_outline {
  border: 3px solid var(--brand-dark-color);
  color: var(--brand-dark-color);
  background-color: #0000;
  background-image: none;
}

.nav-bar__btn.btn_long.btn_outline.btn_outline_inverse {
  color: #fff;
  border-color: #fff;
}

.nav-bar__btn.btn_long.btn_outline.btn_member-pages {
  height: 55px;
  margin-top: 40px;
}

.nav-bar__btn.btn_long.cta__btn {
  background-color: #0000;
  height: 55px;
}

.nav-bar__btn.btn_long.cta__btn.cta__btn_member-services {
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-bar__btn.btn_long.cta__btn.cta__btn_member-services:hover {
  color: var(--bright);
}

.nav-bar__btn.btn_long.cta__wrap-btn {
  height: 55px;
  padding: 0;
}

.nav-bar__btn.btn_long.cta__wrap-btn.cta__wrap-btn_member-pages {
  margin-right: 0;
}

.nav-bar__btn.btn_long.psw__btn {
  height: 55px;
}

.nav-bar__btn.btn_long.btn_disabled {
  background-color: var(--dark-grey);
}

.nav-bar__btn.btn_arrow {
  color: var(--brand-dark-color);
  background-color: #0000;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  transition-property: none;
  display: flex;
  overflow: visible;
}

.nav-bar__btn.btn_arrow:hover {
  color: var(--brand-dark-color);
  background-image: none;
}

.nav-bar__btn.btn_arrow:focus {
  color: var(--brand-dark-color);
}

.nav-bar__btn.btn_arrow.btn_arrow_centred {
  justify-content: center;
}

.nav-bar__btn.btn_arrow.btn_arrow_centred.btn_arrow_long {
  min-width: 420px;
}

.nav-bar__btn.btn_arrow.proffesional__btn {
  overflow: visible;
}

.nav-bar__btn.btn_disabled {
  background-color: var(--dark-grey);
}

.nav-bar__btn.actual-bar__btn {
  border-radius: 5px;
  width: auto;
  padding: 7px 20px;
}

.nav-bar__btn.bucket__btn {
  justify-content: center;
  align-items: center;
}

.user_list, .my-course-name, .course-type {
  display: none;
}

.mani-kursi__form_message {
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 0;
}

.error-message {
  background-color: #0000;
}

.mani-kursi__email_field, .mani-kursi__course_field {
  display: none;
}

.bezmaksas_kurss__img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.nav-bar-narrow-2 {
  z-index: 5000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  display: none;
  position: sticky;
  inset: 0% 0% auto;
  box-shadow: 0 0 20px #3d026326;
}

.nav-bar__link-2 {
  cursor: default;
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.nav-bar__link-2:hover {
  color: #6e198e;
}

.search__button-2 {
  z-index: 2;
  background-color: #0000;
  width: 100%;
  height: 100%;
  position: relative;
}

.search__button-2:hover {
  color: #6e198e;
}

.no_events {
  background-color: #0000;
}

.nav-bar__login {
  text-align: left;
  background-color: #0000;
  width: 100%;
  min-width: 50%;
  padding: 0 50px 0 0;
}

.nav-bar__login.login_btn {
  text-align: center;
  padding: 5px 30px;
}

.form {
  display: none;
}

.hidden-form {
  background-color: #0000;
  padding: 0;
}

.error-message-2 {
  background-color: #0000;
  width: 0;
  padding: 0;
}

.nav-bar__event_container {
  flex-direction: column;
  padding: 20px;
  display: flex;
}

.nav-bar__event_container.full_height {
  height: 100%;
}

.form__wrap-checkbox {
  flex-wrap: nowrap;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
  position: relative;
}

.form__wrap-checkbox.wrap-columns_width_50 {
  width: 50%;
}

.form__wrap-checkbox.wrap-columns_width_50.wrap-columns_content_h-centred {
  justify-content: center;
}

.form__wrap-checkbox.wrap-columns_content_space-beween {
  justify-content: space-between;
}

.form__wrap-checkbox.wrap-columns_content_space-beween.wrap-columns_content_h-centred {
  justify-content: center;
}

.form__wrap-checkbox.wrap-columns_content_space-beween.wrap-columns_inverse {
  flex-wrap: wrap-reverse;
}

.form__wrap-checkbox.wrap-columns_content_space-beween.wrap-columns_content-v-centred {
  align-items: center;
}

.form__wrap-checkbox.wrap-columns_children_dont-wrap {
  flex-wrap: nowrap;
}

.form__wrap-checkbox.wrap-columns_children_dont-wrap.wrap-columns_children-v-centred {
  align-items: center;
}

.form__wrap-checkbox.wrap-columns_children_wrap-reverse {
  flex-wrap: wrap-reverse;
}

.form__wrap-checkbox.wrap-columns_content_v-centred {
  align-items: center;
}

.form__wrap-checkbox.wrap-columns_content_v-centred.wrap-columns_content_h-centered {
  justify-content: center;
}

.form__wrap-checkbox.wrap-columns_content_v-centred.mb_ltp {
  margin-bottom: 60px;
}

.form__wrap-checkbox.wrap-columns_content_space-around {
  justify-content: space-around;
}

.form__wrap-checkbox.txt_align_left.mb_10.bootcamp__wrap-columns {
  flex-wrap: nowrap;
}

.form__wrap-checkbox.txt_align_left.mb_10.web-kick__wrap-columns {
  flex-wrap: nowrap;
  width: 80%;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}

.form__wrap-checkbox.txt_align_left.wrap-columns_ltp {
  flex-wrap: nowrap;
  width: 80%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

.form__wrap-checkbox.wrap-columns_content_h-centred {
  justify-content: center;
}

.form__wrap-checkbox.bootcamp__wrap-columns {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.form__wrap-checkbox.bootcamp__wrap-columns.mb__25 {
  margin-bottom: 25px;
}

.form__wrap-checkbox.hidden {
  display: none;
}

.form__wrap-checkbox.padding_20.padding-bottom_10 {
  padding-bottom: 10px;
}

.form__wrap-checkbox._0t-kick__wrap-columns-newsletter {
  width: 90%;
  max-width: 450px;
  margin-top: 40px;
  margin-bottom: 20px;
}

.form__wrap-checkbox.web-kick__wrap-columns {
  margin-bottom: 80px;
}

.form__wrap-checkbox.wrap-columns_photoedit {
  flex: 0 auto;
  min-width: 6ch;
}

.form__wrap-checkbox.wrap-columns_strech {
  flex: 1;
}

.form__wrap-checkbox.wrap-columns_content_v-bottom {
  align-items: flex-end;
}

.form__wrap-checkbox-inline {
  height: 100%;
  margin-bottom: 0;
  margin-right: 20px;
  padding-left: 0;
  display: flex;
}

.blog__list-collection_small {
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
}

.blog__item-collection_small {
  width: 49%;
  height: 100%;
  position: relative;
}

.section_courses {
  width: 100vw;
  max-width: 100%;
  margin: 0;
  padding-left: 30px;
  padding-right: 30px;
  display: block;
  position: relative;
}

.section_courses.section-ideal {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e98e7e15e24_liepaja.svg");
  background-position: 85% 60%;
  background-repeat: no-repeat;
  background-size: 80%;
  background-attachment: scroll;
}

.section_courses.section-hero {
  min-height: 100vh;
  padding-top: 65px;
}

.section_courses.section-hero.bg-brand-light {
  padding-top: 0;
}

.section_courses.section-template-page {
  background-attachment: fixed;
  margin-top: 48px;
}

.section_courses.section-template-page.ar-liepaja {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e4151e15f59_knot-242409_1280.jpg");
}

.section_courses.section-template-page.ekas__hero {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e2846e1615a_Liep%C4%81jas%20%C4%93kas%20AR.png");
}

.section_courses.section-template-page.berci__hero {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/61a8826bdee32e60379fc9ca_Berci_hero_IMG.jpg");
}

.section_courses.section-template-page.section_wall-art {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/62e577294da4075cd2b866c1_Wall_Art_Liepaja.jpg");
}

.section_courses.section-template-page.kulturekas__hero {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/63ab162bc90d979278dfa719_Hero_kulturekas.webp");
}

.section_courses.top-section {
  padding-top: 65px;
}

.section_courses.it-day-speakaer-secrion {
  padding-top: 100px;
}

.section_courses.section-counter {
  width: 960px;
  height: 540px;
}

.section_courses.hero__section {
  background-image: linear-gradient(#59095580, #59095580);
  min-height: 100vh;
}

.section_courses.blog__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e0f5ee1602a_Blogs.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section_courses.liepaja__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e14ade15f5c_5fa27712005613b22201fa35_IT_diena.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section_courses.pro__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e748ce16050_Cluster.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section_courses.all-articles__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e3bdce16034_Visiraksti.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section_courses.interview__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67ee2e6e1604d_Intervijas.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section_courses.skills-and__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e7f2ce16051_Prasmes%20un%20karjera.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section_courses.community-it__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e2119e1604b_Kopienas.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section_courses.technology__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e05c5e1604f_Tehnologijas1.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section_courses.personality__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e16fee1604e_Personiba.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section_courses.career__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e01f3e1604c_Karjera.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section_courses.community__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e21f2e16058_Kopiena.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section_courses.technology-tag__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e4473e16035_Tehnologijas.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section_courses.skills__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e55dbe1602c_Prasmes.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section_courses.about__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e7941e16059_About.webp");
  background-position: 0 0, 50% 40%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section_courses.ai__footer {
  background-color: var(--bright);
}

.section_courses.ltk__hero {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67ec4f0e16158_LTK_hero.webp");
  background-position: 0 0, 50%;
  background-attachment: scroll, fixed;
}

.section_courses.training__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e4c17e16193_Prasmes.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section_courses.blog-post__section {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.section_courses.education__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67ed730e161bd_IT%20(5).webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
}

.section_courses.it-kick__section-bg {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e4c17e16193_Prasmes.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section_courses.section__collaboration {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67ebcdae1622c_ux-787980_1920.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section_courses.it-kick__section-feedback {
  background-image: linear-gradient(#fffc, #fffc), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e2152e1623d_pen-731199_1920.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section_courses.it-kick__section-overlay {
  background-image: linear-gradient(#ffffff80, #ffffff80);
}

.section_courses.podcast__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e800a0015481794954707c_mixer-4197735_1920.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
}

.section_courses.course__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67ea0a0e161b3_IT%20Kick.jpg");
  background-position: 0 0, 50% 40%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section_courses.all-event__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/611f6bddc6f91f02bf1690b8_All_events_hero.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section_courses.section__specialists {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/617b9b1a8653f3aa072982d4_Visi_profesionali.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section_courses.pro-page__section {
  background-image: linear-gradient(#59095580, #59095580), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/616fc82c4088eb9893c69a73_glasses.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section_courses.itn__section {
  padding-bottom: 100px;
}

.section_courses.web-kick__section_feedback {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section_courses.web-kick__section_course-hero {
  background-image: linear-gradient(#ffffff80, #ffffff80), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/6339546a61a7c31e3f7e0523_Web_kick_kurss_hero.jpeg");
  background-position: 0 0, 50% 40%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section_courses.bezmaksas_kurss {
  height: 80vh;
}

.section_courses.bezmaksas_kurss__section {
  overflow: hidden;
}

.section_courses.section__cybersecurity {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/64185153c3a2995522c34d83_kiberdrosiba.webp");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
}

.section_courses.section_chat {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/64186ac0033d2206f9986887_ChatGPT%20meistarklase%20uzn%CC%A7e%CC%84me%CC%84jiem.webp");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
}

.body__section-divider_courses {
  width: 80%;
  max-width: 960px;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: relative;
}

.menu-image {
  object-fit: cover;
}

.menu-image.height_100 {
  height: 100px;
}

.menu-image.jkkc_partner_logo.height_100.pointer {
  cursor: pointer;
}

.nav-bar__profile_btn {
  align-items: center;
  display: flex;
}

.profile_icon {
  height: 30px;
  padding-left: 5px;
}

.nav-bar__user_menu {
  background-color: var(--bright);
  flex-direction: column;
  min-width: 250px;
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  overflow: hidden;
  box-shadow: 0 5px 15px #3d026326;
}

.div-block, .div-block-2, .div-block-3 {
  display: flex;
}

.div-block-4 {
  align-items: center;
  display: flex;
}

.login_icon {
  align-items: center;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0%;
}

.txt__color-brand-sucess {
  color: var(--trafficlightgreen);
}

.kicks__paragraph-priceing {
  color: gray;
  text-transform: none;
  font-size: 18px;
  line-height: 1.7;
}

.kicks__paragraph-priceing.bootcamp__paragraph_small {
  width: 30%;
  font-size: 16px;
}

.kicks__paragraph-priceing.bootcamp__paragraph_small.bootcamp__txt-checkbox {
  width: auto;
  font-size: 15px;
  font-weight: 300;
}

.kicks__paragraph-priceing.bootcamp__paragraph_success {
  font-size: 16px;
}

.kicks__paragraph-priceing.bootcamp__paragraph_schedule {
  font-size: 14px;
  font-style: italic;
}

.kicks__paragraph-priceing.bootcamp__paragraph_web-kick-highlight {
  color: var(--web_design_kick_brand_color);
}

.kicks__paragraph-priceing.bootcamp__paragraph_photoedit-highlight {
  color: var(--photoedit_brand_dark);
}

.kicks__paragraph-priceing.bootcamp__paragraph_bright {
  color: var(--bright);
}

.kicks__paragraph-priceing.txt_color_bright {
  color: var(--bg-light);
}

.kicks__paragraph-priceing.bootcamp__paragraph_ltp {
  text-align: center;
  width: 60%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.web-kick__grid-program {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  align-items: baseline;
}

.nav-bar__wrap-user-info {
  border-bottom: 1px solid var(--section-background-light);
  margin-top: 40px;
  padding-bottom: 15px;
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 500;
  display: none;
}

.vertical_divider {
  background-color: var(--text-light-color);
  width: 1px;
  margin-left: 10px;
  margin-right: 10px;
}

.image-4 {
  width: 30px;
  height: auto;
}

.contacts {
  color: var(--text-light-color);
  cursor: pointer;
}

.contacts:hover {
  color: #32343a;
}

.footer__copyright-and-socials {
  border-top: 1px solid var(--text-light-color);
  justify-content: space-between;
  margin-top: 0;
  padding-top: 25px;
  font-size: 12px;
  line-height: 1.2;
  display: flex;
}

.copyright-contact__wrap {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.copyright-contact__wrap.hidden-to-767 {
  display: none;
}

.courses__wrap-highlight {
  color: var(--bright);
  background-image: linear-gradient(to right, #ff81b6, #7d42ff);
  padding: 75px 50px 55px;
}

.bucket__wrap-strech {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  margin-bottom: 40px;
  display: flex;
}

.bucket__wrap-strech.mb_0 {
  margin-bottom: 0;
}

.bucket__wrap-strech.txt__align_centred.mb_10 {
  margin-bottom: 10px;
}

.courses__wrap-review {
  width: 100%;
}

.courses__wrap-review-img {
  border-radius: 100%;
  width: 150px;
  height: 150px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.img_cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.img_cover.img_cover_blank {
  width: 110%;
  height: 110%;
}

.courses__btn-slider-prev {
  z-index: 3000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100px;
  height: 50px;
  display: flex;
  position: relative;
}

.courses__btn-slider-next {
  z-index: 3000;
  float: right;
  border-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100px;
  height: 50px;
  display: flex;
  position: relative;
}

.courses__wrap-slider-content {
  align-items: center;
  max-width: 1200px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.btn-2 {
  color: #fff;
  text-align: center;
  background-color: #6e198e;
  padding: 15px 30px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.25;
  transition-property: none;
}

.btn-2.course_btn__wrap {
  padding: 0;
}

.btn-2.nav-bar_btn {
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 16px;
}

.btn-2.nav-bar_btn.free-course-btn {
  background-color: #0000;
}

.txt__color-brand-sucess-2 {
  color: #33a532;
}

.nav-bar__txt-email {
  color: var(--text-brand-light-color);
  margin-top: 10px;
  font-size: 14px;
}

.nav-bar__wrap-user-options {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.nav-bar__wrap-login {
  border-top: 1px solid var(--section-background-light);
  padding: 20px;
}

._3d-kick__hero-heading {
  color: var(--3d_kick_brand-dark);
  margin-bottom: 30px;
  font-size: 120px;
  font-weight: 800;
  line-height: 1.2;
  position: relative;
}

._3d-kick__hero-heading.txt_color_brand-light {
  color: var(--bright);
}

._3d-kick__hero-heading.txt_color_brand-light.mb_120 {
  margin-bottom: 120px;
}

._3d-kick__hero-heading._3d-kick__hero-heading_small-centred {
  text-align: center;
  font-size: 96px;
}

.kick__hero-location {
  height: 25px;
  margin-right: 10px;
}

.kick__hero-location.kick__hero-location_3d-kick {
  color: #ea6b50;
}

._3d-kick__btn {
  background-color: var(--3d_kick_brand-dark);
  color: #fff;
  text-transform: uppercase;
  border-radius: 5px;
  padding: 18px 38px;
  font-size: 17px;
  font-weight: 700;
  line-height: 17px;
  transition: all .2s, opacity .2s;
  position: relative;
}

._3d-kick__btn:hover {
  color: #fff;
  transform: scale(1.05);
}

._3d-kick__btn.web-kick__btn_nav-bar {
  margin-left: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
}

._3d-kick__btn.web-kick__btn_disabled {
  background-color: var(--dark-grey);
}

._3d-kick__btn.web-kick__btn_disabled:hover {
  transform: none;
}

.wrap-img_2-3 {
  width: 100%;
  padding-top: 133.33%;
  position: relative;
  overflow: hidden;
}

.wrap-img_2-3.wrap-img_2-3_round-corners {
  border-radius: 5px;
}

.wrap-img__img {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 0;
}

.wrap-img__img.wrap-img__img_3d-kick-agate {
  min-height: 140%;
}

.wrap-img__img.wrap-img__img_3d-kick-toms {
  object-position: 40% -65px;
  min-height: 250%;
}

.wrap-img__img.wrap-img__img_aleksandrs {
  top: -27px;
}

.webkick__wrap-program {
  text-align: center;
  background-color: #fff;
  border: 1px #dcebf7;
  border-radius: 5px;
  flex-direction: column;
  padding: 30px;
  display: flex;
  position: relative;
  box-shadow: 0 0 50px #0202020f;
}

.webkick__wrap-program.bootcamp__white-box_img-wrap {
  height: 450px;
  box-shadow: none;
  justify-content: flex-start;
  padding: 0;
  overflow: hidden;
}

.webkick__wrap-program.bootcamp__white-box-scale {
  transform: scale(1.1);
}

.webkick__wrap-program.itd-21__white-box {
  padding: 40px 20px;
}

.webkick__wrap-program.itd-21__white-box.itd-21__white-box_higligted {
  background-image: linear-gradient(#fffc, #fffc), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e14a1e1614a_Higlight_bg.JPG");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.webkick__wrap-program.bootcamp__white-box_small {
  padding: 30px;
}

.webkick__wrap-program_collapsible {
  padding-top: 20px;
  overflow: hidden;
}

.webkick__wrap-program_collapsible.webkick__wrap-program_collapsible_close {
  padding-top: 0;
  overflow: hidden;
}

.webkick__wrap-program_btn-collapse {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
  position: absolute;
  right: 5px;
}

.web-kick__grid-feature {
  grid-column-gap: 25px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-top: 40px;
  display: grid;
}

.web-kick__wrap-feature {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.web-kick__wrap-feature.ai-kick__certificate {
  width: 60%;
}

.web-kick__wrap-icon {
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 16px;
  display: flex;
  position: relative;
}

.web-kick__icon {
  height: 54px;
}

.web-kick__icon.web-kick__icon_certificate {
  position: absolute;
  bottom: 10px;
  right: 10px;
}

.mt_web-kick-heading {
  margin-top: -8px;
}

.web-kick__grid-preview {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  height: 80vh;
  display: grid;
}

.web-kick__wrap-preview {
  border-radius: 5px;
  max-height: 100%;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 20px #0202020f;
}

.web-kick__wrap-preview.web-kick__wrap-preview_mt-160 {
  margin-top: 160px;
}

.web-kick__wrap-preview.web-kick__wrap-preview_mt-80 {
  margin-top: 80px;
}

.web-kick__wrap-preview.web-kick__wrap-preview_mt--copy {
  margin-top: 160px;
}

.web-kick__wrap-preview.zindex_5 {
  z-index: 5;
}

.web-kick__img-preview {
  cursor: pointer;
  width: 100%;
}

.mt_160 {
  margin-top: 160px;
}

.modal_picture {
  margin-top: 28px;
  margin-left: auto;
  margin-right: auto;
}

.tanks__hero-heading {
  color: var(--3d_kick_brand);
  text-align: center;
  margin-bottom: 0;
  font-size: 100px;
  font-weight: 800;
  line-height: 1.2;
  position: relative;
}

.tanks__hero-heading.txt_color_light {
  color: var(--it-diena-2022-accent-color);
}

.tanks__hero-heading.txt_color_brand_light {
  color: var(--section-background-light);
}

.invisible {
  opacity: 0;
  cursor: default;
}

.invisible:hover {
  opacity: 0;
}

.bootcamp__grid-3-colimns-tight {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.bootcamp__grid-3-colimns-tight.txt_align_left {
  text-align: left;
}

.bootcamp-icon {
  z-index: 1;
  position: absolute;
}

.bootcamp-icon.it-kick__ill_star {
  width: 100px;
  top: 78%;
  left: 26%;
  transform: rotate(23deg);
}

.bootcamp-icon.it-kick__ill_phone {
  height: 100px;
  top: 36%;
  left: 30%;
}

.bootcamp-icon.it-kick__ill_phone.web-kick__ill_phone {
  top: 13%;
  left: auto;
  right: 1%;
}

.bootcamp-icon.it-kick__illl_cloud {
  height: 100px;
  top: 100%;
  left: 90%;
}

.bootcamp-icon.it-kick__illl_screen {
  height: 80px;
  top: 17%;
  left: 94%;
}

.bootcamp-icon.it-kick__ill_cloud-small {
  height: 50px;
  top: 15%;
  left: 5%;
}

.bootcamp-icon.it-kick__ill_cloud-small.web-kick__ill_cloud-small {
  top: 25%;
}

.bootcamp-icon.it-kick__ill_binary {
  z-index: 0;
  height: 80px;
  top: 19%;
  left: 25%;
}

.bootcamp-icon.it-kick__ill-screen-top {
  height: 100px;
  top: 110%;
  left: 11%;
}

.bootcamp-icon.it-kick__ill-phone-top {
  height: 100px;
  top: 100%;
  left: 89%;
}

.bootcamp-icon.it-kick__ill_hand_top {
  z-index: -1;
  height: 100px;
  top: 65%;
  left: 67%;
}

.bootcamp-icon.top_left {
  top: -10%;
  left: 5%;
}

.bootcamp-icon.center_left {
  bottom: 40%;
  left: 5%;
}

.bootcamp-icon.top_50.left_40, .bootcamp-icon.top_50.left_10 {
  left: 10%;
}

.bootcamp-icon {
  width: 120px;
}

.bootcamp-icon.bottom_right {
  bottom: 20%;
  right: 10%;
}

.bootcamp-icon.bottom_left {
  top: 95%;
  bottom: -5%;
  left: 5%;
}

.bootcamp-icon.top_90 {
  top: 90%;
}

.bootcamp-icon.top_90.left_5 {
  left: 5%;
}

.bootcamp-icon.left_90 {
  left: 90%;
}

.bootcamp-icon.top_70 {
  top: 70%;
}

.bootcamp-icon.top_70.left_70 {
  left: 70%;
}

.bootcamp-icon.top_70.left_10 {
  left: 10%;
}

.bootcamp-icon.top_70.left_90.horizontal_flip {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.bootcamp-icon.top_10 {
  top: -10%;
}

.bootcamp-icon.top_10.left_10 {
  left: 10px;
}

.bootcamp-icon.top_10.left_10.horizontal_flip {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.bootcamp-icon.top_10.left_20 {
  left: 20%;
}

.bootcamp-icon.top_0 {
  top: -5%;
}

.bootcamp-icon.top_0.left_5 {
  left: 5%;
}

.bootcamp-icon.top_0.left_5.horizontal_flip {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.bootcamp-icon.top_50 {
  top: 50%;
}

.bootcamp-icon.top_50.left_70 {
  left: 70%;
}

.bootcamp-icon.top_50.left_10 {
  left: 10%;
}

.bootcamp-icon.top_50.left_90.horizontal_flip {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.bootcamp__mentor_wrap {
  grid-column-gap: 40px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.bootcamp__mentor-img_container {
  width: 30%;
}

.bootcamp__mentor-img_container.bootcamp__mentor-img_container_v-centred {
  align-items: center;
  display: flex;
}

.bootcamp__mentor-text_container {
  flex: 1;
}

.bootcamp__btn-radio_3d_kick {
  border-color: #d7d7d7;
  flex: none;
  width: 24px;
  height: 24px;
  margin-right: 10px;
}

.bootcamp__btn-radio_3d_kick.w--redirected-checked {
  border-width: 1px;
  border-color: var(--3d_kick_brand_light);
  background-color: var(--3d_kick_brand_light);
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e0b17e160e8_check-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.bootcamp__btn-radio_3d_kick.w--redirected-focus {
  box-shadow: none;
  border-color: #3e3e3e;
}

.courses__wrap-next-lecture {
  min-height: 104px;
}

._3d-kick__overlay-speaker {
  background-color: #39378433;
  width: 100%;
  height: 100%;
  transition: background-color .2s;
  position: absolute;
  top: 0;
}

._3d-kick__overlay-speaker:hover {
  background-color: #0000;
}

.open-lecture__lecture-list, .open-lecture__course-name {
  display: none;
}

.course-info__hero-heading {
  color: var(--bright);
  text-align: center;
  margin-bottom: 0;
  font-size: 100px;
  font-weight: 800;
  line-height: 1.2;
  position: relative;
}

.course-info__wrap-teacher {
  grid-column-gap: 40px;
  display: flex;
}

.course-info__overlay-teacher {
  background-color: #7d42ff33;
  width: 100%;
  height: 100%;
  transition: background-color .2s;
  position: absolute;
  top: 0;
}

.course-info__overlay-teacher:hover {
  background-color: #0000;
}

.course-info__wrap-buy {
  background-color: var(--bright);
  width: 100%;
  margin-top: -120px;
  position: sticky;
  top: 80px;
  right: 0;
}

.course-info__wrap-buy.box-shadow {
  z-index: 1;
  position: sticky;
}

.course-info__wrap-buy-txt {
  padding: 24px;
}

.coures-info__icon {
  float: left;
  width: 20px;
  color: var(--brand-dark-color);
  margin-right: 10px;
}

.coures-info__icon.h_20 {
  height: 20px;
}

.mr_10 {
  margin-right: 10px;
}

.radio_brand {
  border-color: #d7d7d7;
  flex: none;
  width: 24px;
  height: 24px;
  margin-right: 10px;
}

.radio_brand.w--redirected-checked {
  border-width: 1px;
  border-color: var(--brand-dark-color);
  background-color: var(--brand-dark-color);
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e0b17e160e8_check-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.radio_brand.w--redirected-focus {
  box-shadow: none;
  border-color: #3e3e3e;
}

.full_height {
  height: 100%;
}

.z_5 {
  z-index: 5;
  position: relative;
}

.z_1 {
  color: var(--black);
}

.text_promo {
  color: var(--it-kick-brand-dark);
  display: inline-block;
}

.text_promo:hover {
  color: var(--it-kick-brand-dark);
}

.text_promo.hidden, .gradient_inverse_color, .gradient_jkkc_color {
  display: none;
}

.brand_color_jkkc {
  color: var(--trafficlightgreen);
}

.cursor_pointer {
  cursor: pointer;
}

.hero-logo {
  justify-content: center;
  align-items: center;
  width: 24.5%;
  height: 70px;
  margin-top: 20px;
  margin-bottom: 60px;
  transition: all .2s, opacity .2s;
  display: flex;
  position: relative;
}

.hero-logo.member__wrap-logo_liepu {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67eb08ee15f85_LiepU.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 80%;
}

.hero-logo.member__wrap-logo_liepu.olimpiade__logo-liepu {
  background-size: auto 60px;
  width: 49%;
  margin-bottom: 20px;
}

.hero-logo.member__wrap-logo_liepu.olimpiade__logo-liepu.olimpiade__logo-liepu_color {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/62160efd34e0598e499c73d6_LiepU_logo_color.png");
  background-size: auto 55px;
}

.hero-logo.member__wrap-logo_digip {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e2be5e1602d_DIP_logo_pilnais_dark.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 120px;
}

.hero-logo.member__wrap-logo_digip.olimpiade__logo-digip {
  background-size: auto 70px;
  width: 49%;
  margin-bottom: 20px;
}

.hero-logo.member__wrap-logo_digip.olimpiade__logo-digip.olimpiade__logo-digip_color {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e7e1fe15e4c_DIP_logo_pilnais.svg");
  background-size: auto 60px;
}

.hero-logo.mb_20.hidden {
  display: none;
}

.hero-logo.ai__liepaja_logo {
  align-items: flex-end;
}

.hero-logo.mb_0 {
  margin-bottom: 0;
}

.hero-logo.full_height {
  height: 100%;
}

.hero-logo.height_200 {
  height: 200px;
}

.text-colort-attention {
  color: #ff0016;
}

.itd23__wrap-padded-video {
  padding-left: 32px;
  padding-right: 32px;
}

.itd23__txt_accent {
  color: var(--it-day-2023-accent-color);
}

.itd23__txt_accent.itd-kuldiga__txt_accent {
  color: var(--itd-kuldiga-accent);
}

.itd23__txt_accent.itd-kuldiga__txt_accent-dark {
  color: var(--itd-kuldiga-brand);
}

.itd23__btn {
  background-color: var(--it-day-2023-brand-light);
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  text-shadow: 0 1px #0000001a;
  border-radius: 2px;
  flex: 0 auto;
  padding: 15px 60px 11px;
  font-family: Spartan, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .2s, box-shadow .2s;
  box-shadow: 0 0 0 1px #0000001c, inset 0 -34px 50px -25px #00000029, inset 0 1px #ffffff4d;
}

.itd23__btn:hover {
  background-color: var(--it-day-2023-accent-color);
  color: #fff;
  box-shadow: 0 0 0 1px #0000001c, inset 0 -34px 50px -25px #0000, inset 0 1px #ffffff4d;
}

.itd23__btn.btn-disabled {
  background-color: var(--dark-grey);
  box-shadow: none;
}

.itd23__btn.btn-disabled:hover {
  text-shadow: none;
}

.itd23__btn.itn__btn_disabled {
  background-color: var(--dark-grey);
  box-shadow: none;
}

.itd23__btn.itn__btn_disabled:hover {
  background-color: var(--dark-grey);
  box-shadow: none;
  color: var(--it_week_brand_dark);
  text-shadow: none;
}

.itd23__btn.itd2024_btn {
  background-color: var(--it-diena-2024-accent-primary);
  color: var(--itd-kuldiga-txt-dark);
}

.itd23__btn.itd2024_btn:hover {
  background-color: #ffd310;
}

.itd23__btn.itd2024_btn.itd2024_btn_disabled {
  background-color: var(--text-light-color);
}

.itd23__btn.itd2024_btn.itd2024_btn_disabled:hover {
  box-shadow: 0 0 #0000, inset 0 0 #0000, inset 0 0 #fff0;
}

.itd23__btn.itd2025_btn {
  background-color: var(--itd_2025_main_accent_color);
  color: var(--itd-kuldiga-txt-dark);
}

.itd23__btn.itd2025_btn:hover {
  background-color: var(--itd_2025_secondary_accent_color);
}

.itd23__btn.itd2025_btn.itd2024_btn_disabled {
  background-color: var(--text-light-color);
}

.itd23__btn.itd2025_btn.itd2024_btn_disabled:hover {
  box-shadow: 0 0 #0000, inset 0 0 #0000, inset 0 0 #fff0;
}

.itd23_txt-hero-date {
  color: #fff;
  text-shadow: 0 2px #0000001a;
  margin-top: 40px;
  margin-bottom: 10px;
  font-family: Spartan, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.itd23__txt_accent-light {
  color: var(--it-day-2023-brand-light);
}

.itd23__ill_speaker {
  z-index: -1;
  opacity: .7;
  height: 280px;
  position: absolute;
  top: -100px;
  right: 70%;
  transform: rotate(-20deg);
}

.itd23__ill_speakaer-2 {
  z-index: -1;
  opacity: .7;
  height: 170px;
  transform-style: preserve-3d;
  position: absolute;
  top: 36%;
  right: 0;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.itd23__ill_speakaer-2.itd23__drop-shadow {
  height: 270px;
}

.itd23__ill_speaker-3 {
  z-index: -1;
  opacity: .7;
  height: 220px;
  position: absolute;
  top: 56%;
  right: 73%;
  transform: rotate(0);
}

.itd23__ill_mk-1 {
  z-index: -1;
  opacity: .7;
  height: 220px;
  position: absolute;
  top: -79px;
  right: 0%;
  transform: rotate(17deg);
}

.itd23__ill_mk-2 {
  z-index: -1;
  opacity: .7;
  height: 300px;
  position: absolute;
  top: 46%;
  left: 0;
  transform: rotate(0);
}

.itd23__ill_video {
  z-index: -1;
  opacity: .7;
  height: 190px;
  position: absolute;
  top: 35px;
  right: 20px;
  transform: rotate(-26deg);
}

.jkkc_image {
  border: 1px #000;
  border-radius: 50%;
  justify-content: center;
  align-self: flex-start;
  max-width: 300px;
  max-height: 300px;
  margin-bottom: 14px;
  margin-right: 50px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.jkkc_image.bigger {
  max-width: 300px;
  max-height: 300px;
}

.jkkc_image.bigger.margin_right_50 {
  margin-right: 50px;
}

.slideout-grid__nav_4-0 {
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  background-color: var(--bright);
  border-top: 1px solid #d9d9d9;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.slideout-grid__nav_4-0.apmacibas, .slideout-grid__nav_4-0.it-kopiena, .slideout-grid__nav_4-0.pasakumi {
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 20px 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.slideout-grid__nav_4-0.projekti {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 20px 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.slideout-grid__nav_4-0.jaunumi {
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 20px 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.slideout-grid__nav_4-0.par-mums {
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.slideout-grid__nav_4-0.par_mums {
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 20px 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.nav_bar-4-0__subsection_heading {
  color: #6b6b6b;
  margin-bottom: 28px;
  padding-bottom: 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
}

.nav_bar-4-0__subsection_heading.horizontal_divider {
  letter-spacing: .1em;
  border: 0 solid #a5a5a5;
  border-top-color: #000;
  border-bottom: 1px solid #d9d9d9;
}

.nav_bar_4__link_block {
  grid-column-gap: 5px;
  grid-row-gap: 10px;
  cursor: pointer;
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.nav_bar_4__link_block:hover {
  color: var(--brand-dark-color);
}

.nav_bar_4__link_block.w_30 {
  width: 32%;
}

.nav_bar_4__link_block.w_30.nav-bar_4__mid-link.hidden, .nav_bar_4__link_block.w_30.hidden {
  display: none;
}

.nav_bar-4-0__link_heading {
  letter-spacing: .03em;
  margin-bottom: 8px;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.4;
  display: block;
}

.nav_bar-4-0__link_heading.horizontal_divider {
  border-top: 0 solid #000;
  border-bottom: 2px solid #000;
  border-left: 0 solid #a5a5a5;
  border-right: 0 solid #000;
}

.nav_bar-4-0__link_heading.mg_0 {
  margin-bottom: 0;
}

.nav_bar-4-0__subtext {
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5em;
}

.nav_bar-4-0__subtext.horizontal_divider {
  border-top: 0 solid #000;
  border-bottom: 2px solid #000;
  border-left: 0 solid #a5a5a5;
  border-right: 0 solid #000;
}

.nav_bar-4-0__subtext.mb_20 {
  margin-bottom: 20px;
}

.vertical-divider {
  -webkit-text-stroke-color: #a5a5a5;
  border-right: 2px solid #d9d9d9;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
}

.nav_bar-4-0__wrap-rows {
  grid-row-gap: 28px;
  flex-direction: column;
  display: flex;
}

.nav_bar-4-0__wrap-rows.wrap-rows_width_30 {
  width: 30.5%;
}

.nav_bar-4-0__wrap-rows.wrap-rows_width_30.mb_20.hidden {
  display: none;
}

.nav_bar-4-0__wrap-rows.wrap-rows_width_30.mb_20.wrap-rows_calendar {
  padding-bottom: 10px;
}

.nav_bar-4-0__wrap-rows.wrap-rows_width_30.wrap-rows_content_v-centred.bg_white.box-shadow.padding_calendar {
  padding-left: 40px;
  padding-right: 40px;
}

.nav_bar-4-0__wrap-rows.wrap-rows_width_30.wrap-rows_content_v-centred.bg_white.box-shadow.padding_calendar.mb_20.wrap-rows_calendar {
  padding-bottom: 10px;
}

.nav_bar-4-0__wrap-rows.wrap-rows_width_30.wrap-rows_min-h-320 {
  min-height: 320px;
}

.nav_bar-4-0__wrap-rows.wrap-rows_width_30.wrap-rows_min-h-320.mb_20.all-course-item {
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.nav_bar-4-0__wrap-rows.wrap-rows_width_30.wrap-rows_min-h-320.mb_20.all-course-item.public {
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.nav_bar-4-0__wrap-rows.wrap-rows_width_30.wrap-rows_min-h-320.mb_20.free-course-item {
  cursor: pointer;
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.nav_bar-4-0__wrap-rows.wrap-rows_width_30.wrap-rows_min-h-320.mb_20.my-course-item, .nav_bar-4-0__wrap-rows.wrap-rows_width_30.wrap-rows_min-h-320.mb_20.express-course-item {
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.nav_bar-4-0__wrap-rows.wrap-rows_width_30.wrap-rows_content-space-between {
  justify-content: space-between;
}

.nav_bar-4-0__wrap-rows.wrap_rows_flex_strech {
  flex: 1;
}

.nav_bar-4-0__wrap-rows.wrap-rows_width_20 {
  width: 20%;
}

.nav_bar-4-0__wrap-rows.padding_20.padding-bottom_10 {
  padding-bottom: 10px;
}

.nav_bar-4-0__wrap-rows.wrap-rows_content_v-centred {
  justify-content: center;
}

.nav_bar-4-0__wrap-rows.wrap-rows_content_v-centred.wrap-rows_strech {
  flex: 1;
}

.nav_bar-4-0__wrap-rows.wrap-rows_content_h-centred {
  align-items: center;
}

.nav_bar-4-0__wrap-rows.wrap-rows_width_50 {
  width: 50%;
}

.nav_bar-4-0__wrap-rows.wrap-rows_width_50.wrap-rows_width_100-on-first-bp.wrap-rows_content_h-centered {
  align-items: center;
}

.nav_bar-4-0__wrap-rows.wrap-rows_width_50.wrap-rows_content_spece-between {
  justify-content: space-between;
}

.nav_bar-4-0__wrap-rows.wrap-rows_width_24 {
  width: 24%;
}

.nav_bar-4-0__wrap-rows.wrap-rows_width_24.wrap-rows_content_space_between {
  justify-content: space-between;
}

.nav_bar-4-0__wrap-rows.wrap-rows_width_24.wrap-rows_content_space_between.backgound_white.join__wrap-rows.box-shadow.wrap-rows_ltk {
  padding-left: 20px;
  padding-right: 20px;
}

.nav_bar-4-0__wrap-rows.wrap-rows_width_50 {
  width: 50%;
  padding-left: 5px;
  padding-right: 5px;
}

.nav_bar-4-0__wrap-rows.wrap-rows_hight_100 {
  height: 100%;
}

.nav_bar-4-0__wrap-rows.wrap-rows_hight_100.wrap-rows_content-align_bottom {
  justify-content: flex-end;
}

.nav_bar-4-0__wrap-rows.wrap-rows_strech {
  flex: 1;
}

.nav_bar-4-0__wrap-rows.wrap-rows_strech.padding_20.padding-bottom_10 {
  padding-bottom: 10px;
}

.nav_bar-4-0__wrap-rows.wrap-rows_strech.padding_20.padding-bottom_20 {
  padding-bottom: 20px;
}

.nav_bar-4-0__wrap-rows.blog__wrap-rows_48 {
  width: 48%;
}

.nav_bar-4-0__wrap-rows.blog__wrap-rows_48.wrap-rows_vertical-centred {
  justify-content: center;
}

.nav_bar-4-0__wrap-rows.blog__wrap-rows_48.wrap-rows_horizontal-centred {
  align-items: center;
}

.nav_bar-4-0__wrap-rows.wrap-rows__footer {
  width: 18%;
}

.nav_bar-4-0__wrap-rows.wrap-rows_search-card {
  flex: 1;
  justify-content: space-between;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.nav_bar-4-0__wrap-rows.wrap-rows_ltp {
  text-align: center;
  justify-content: flex-end;
  align-items: center;
  width: 48%;
}

.nav_bar-4-0__wrap-rows.wrap-rows-reverse {
  flex-direction: column-reverse;
}

.nav_bar-4-0__wrap-rows.wrap-rows_ltk-portfolio {
  min-width: 35ch;
}

.nav_bar-4-0__wrap-rows.wrap-rows_58 {
  width: 58%;
}

.nav_bar-4-0__wrap-rows.wrap-rows_40 {
  width: 40%;
}

.nav_bar-4-0__wrap-rows.hidden {
  display: none;
}

.nav_bar-4-0__wrap-rows.wrap-rows_content-space-between {
  flex: 1;
  justify-content: space-between;
}

.nav_bar-4-0__wrap-rows.mt_5 {
  margin-top: 5px;
}

.nav_bar-4-0__wrap-rows.width-30 {
  width: 30%;
}

.nav_bar-4__wrap-columns {
  flex-wrap: wrap;
  margin-bottom: 20px;
  display: flex;
  position: relative;
}

.nav_bar-4__wrap-columns.wrap-columns_width_50 {
  width: 50%;
}

.nav_bar-4__wrap-columns.wrap-columns_width_50.wrap-columns_content_h-centred {
  justify-content: center;
}

.nav_bar-4__wrap-columns.wrap-columns_content_space-beween {
  justify-content: space-between;
}

.nav_bar-4__wrap-columns.wrap-columns_content_space-beween.wrap-columns_content_h-centred {
  justify-content: center;
  align-items: center;
}

.nav_bar-4__wrap-columns.wrap-columns_content_space-beween.wrap-columns_content_h-centred.min-width {
  min-width: 50%;
}

.nav_bar-4__wrap-columns.wrap-columns_content_space-beween.wrap-columns_inverse {
  flex-wrap: wrap-reverse;
}

.nav_bar-4__wrap-columns.wrap-columns_content_space-beween.wrap-columns_content-v-centred {
  align-items: center;
}

.nav_bar-4__wrap-columns.wrap-columns_children_dont-wrap {
  flex-wrap: nowrap;
}

.nav_bar-4__wrap-columns.wrap-columns_children_dont-wrap.wrap-columns_children-v-centred {
  align-items: center;
}

.nav_bar-4__wrap-columns.wrap-columns_children_wrap-reverse {
  flex-wrap: wrap-reverse;
}

.nav_bar-4__wrap-columns.wrap-columns_content_v-centred {
  align-items: center;
}

.nav_bar-4__wrap-columns.wrap-columns_content_v-centred.wrap-columns_content_h-centered {
  justify-content: center;
}

.nav_bar-4__wrap-columns.wrap-columns_content_v-centred.mb_ltp {
  margin-bottom: 60px;
}

.nav_bar-4__wrap-columns.wrap-columns_content_space-around {
  justify-content: space-around;
}

.nav_bar-4__wrap-columns.txt_align_left.mb_10.bootcamp__wrap-columns {
  flex-wrap: nowrap;
}

.nav_bar-4__wrap-columns.txt_align_left.mb_10.web-kick__wrap-columns {
  flex-wrap: nowrap;
  width: 80%;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}

.nav_bar-4__wrap-columns.txt_align_left.wrap-columns_ltp {
  flex-wrap: nowrap;
  width: 80%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

.nav_bar-4__wrap-columns.wrap-columns_content_h-centred {
  justify-content: center;
}

.nav_bar-4__wrap-columns.bootcamp__wrap-columns {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.nav_bar-4__wrap-columns.bootcamp__wrap-columns.mb__25 {
  margin-bottom: 25px;
}

.nav_bar-4__wrap-columns.hidden {
  display: none;
}

.nav_bar-4__wrap-columns.padding_20.padding-bottom_10 {
  padding-bottom: 10px;
}

.nav_bar-4__wrap-columns._0t-kick__wrap-columns-newsletter {
  width: 90%;
  max-width: 450px;
  margin-top: 40px;
  margin-bottom: 20px;
}

.nav_bar-4__wrap-columns.web-kick__wrap-columns {
  margin-bottom: 80px;
}

.nav_bar-4__wrap-columns.wrap-columns_photoedit {
  flex: 0 auto;
  min-width: 6ch;
}

.nav_bar-4__wrap-columns.wrap-columns_strech {
  flex: 1;
}

.nav_bar-4__wrap-columns.mb_40.reverse {
  flex-direction: row-reverse;
}

.nav_bar-4__wrap-columns.wrap-columns_content_v-bottom {
  align-items: flex-end;
}

.nav_bar-4__wrap-columns.mb_160 {
  margin-bottom: 160px;
}

.nav_bar-4__wrap-columns.space_between {
  justify-content: space-between;
}

.nav_bar-4__wrap-columns.gap__5_percent {
  grid-column-gap: 3%;
  grid-row-gap: 3%;
}

.nav_bar-4-0__vertical-divider {
  -webkit-text-stroke-color: #a5a5a5;
  border-right: 1px solid #d9d9d9;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
}

.course_promo_image {
  padding-top: 56.2%;
}

.course_promo_image.generativer_design {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/65648ffeecb3875f89cf2da9_Meistarkla%C5%A1u%20templeits%20(1920%20x%201080%20px).jpg");
  background-position: 0 0;
  background-size: cover;
  background-attachment: scroll;
}

.course_promo_image.chatgpt_parrents {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/65ae898adcb3cf65a4f5d988_Meistarkla%C5%A1u%20templeits%20(1920%20x%201080%20px)%20(14).jpg");
  background-position: 0 0;
  background-size: cover;
  background-attachment: scroll;
}

.course_promo_image.python_course {
  background-image: url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/65cb72dbe9efa9a138ebde41_Meistarkla%C5%A1u%20templeits%20(1920%20x%201080%20px)%20(17).jpg");
  background-position: 0 0;
  background-size: cover;
  background-attachment: scroll;
}

.nav_bar_4-0__link_icon {
  width: 20px;
  margin-right: 12px;
}

.wrap-rows__3d-gallery {
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.wrap-rows__3d-gallery.wrap-rows_width_30 {
  width: 30.5%;
}

.wrap-rows__3d-gallery.wrap-rows_width_30.mb_20.hidden {
  display: none;
}

.wrap-rows__3d-gallery.wrap-rows_width_30.mb_20.wrap-rows_calendar {
  padding-bottom: 10px;
}

.wrap-rows__3d-gallery.wrap-rows_width_30.wrap-rows_content_v-centred.bg_white.box-shadow.padding_calendar {
  padding-left: 40px;
  padding-right: 40px;
}

.wrap-rows__3d-gallery.wrap-rows_width_30.wrap-rows_content_v-centred.bg_white.box-shadow.padding_calendar.mb_20.wrap-rows_calendar {
  padding-bottom: 10px;
}

.wrap-rows__3d-gallery.wrap-rows_width_30.wrap-rows_min-h-320 {
  min-height: 320px;
}

.wrap-rows__3d-gallery.wrap-rows_width_30.wrap-rows_min-h-320.mb_20.all-course-item {
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.wrap-rows__3d-gallery.wrap-rows_width_30.wrap-rows_min-h-320.mb_20.all-course-item.public {
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.wrap-rows__3d-gallery.wrap-rows_width_30.wrap-rows_min-h-320.mb_20.free-course-item {
  cursor: pointer;
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.wrap-rows__3d-gallery.wrap-rows_width_30.wrap-rows_min-h-320.mb_20.my-course-item, .wrap-rows__3d-gallery.wrap-rows_width_30.wrap-rows_min-h-320.mb_20.express-course-item {
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.wrap-rows__3d-gallery.wrap-rows_width_30.wrap-rows_content-space-between {
  justify-content: space-between;
}

.wrap-rows__3d-gallery.wrap_rows_flex_strech {
  flex: 1;
}

.wrap-rows__3d-gallery.wrap-rows_width_20 {
  width: 20%;
}

.wrap-rows__3d-gallery.padding_20.padding-bottom_10 {
  padding-bottom: 10px;
}

.wrap-rows__3d-gallery.wrap-rows_content_v-centred {
  justify-content: center;
}

.wrap-rows__3d-gallery.wrap-rows_content_v-centred.wrap-rows_strech {
  flex: 1;
}

.wrap-rows__3d-gallery.wrap-rows_content_h-centred {
  align-items: center;
}

.wrap-rows__3d-gallery.wrap-rows_width_50 {
  width: 50%;
}

.wrap-rows__3d-gallery.wrap-rows_width_50.wrap-rows_width_100-on-first-bp.wrap-rows_content_h-centered {
  align-items: center;
}

.wrap-rows__3d-gallery.wrap-rows_width_50.wrap-rows_content_spece-between {
  justify-content: space-between;
}

.wrap-rows__3d-gallery.wrap-rows_width_24 {
  width: 24%;
}

.wrap-rows__3d-gallery.wrap-rows_width_24.wrap-rows_content_space_between {
  justify-content: space-between;
}

.wrap-rows__3d-gallery.wrap-rows_width_24.wrap-rows_content_space_between.backgound_white.join__wrap-rows.box-shadow.wrap-rows_ltk {
  padding-left: 20px;
  padding-right: 20px;
}

.wrap-rows__3d-gallery.wrap-rows_width_50 {
  width: 50%;
  padding-left: 5px;
  padding-right: 5px;
}

.wrap-rows__3d-gallery.wrap-rows_hight_100 {
  height: 100%;
}

.wrap-rows__3d-gallery.wrap-rows_hight_100.wrap-rows_content-align_bottom {
  justify-content: flex-end;
}

.wrap-rows__3d-gallery.wrap-rows_strech {
  flex: 1;
}

.wrap-rows__3d-gallery.wrap-rows_strech.padding_20.padding-bottom_10 {
  padding-bottom: 10px;
}

.wrap-rows__3d-gallery.wrap-rows_strech.padding_20.padding-bottom_20 {
  padding-bottom: 20px;
}

.wrap-rows__3d-gallery.blog__wrap-rows_48 {
  width: 48%;
}

.wrap-rows__3d-gallery.blog__wrap-rows_48.wrap-rows_vertical-centred {
  justify-content: center;
}

.wrap-rows__3d-gallery.blog__wrap-rows_48.wrap-rows_horizontal-centred {
  align-items: center;
}

.wrap-rows__3d-gallery.wrap-rows__footer {
  width: 18%;
}

.wrap-rows__3d-gallery.wrap-rows_search-card {
  flex: 1;
  justify-content: space-between;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.wrap-rows__3d-gallery.wrap-rows_ltp {
  text-align: center;
  justify-content: flex-end;
  align-items: center;
  width: 48%;
}

.wrap-rows__3d-gallery.wrap-rows-reverse {
  flex-direction: column-reverse;
}

.wrap-rows__3d-gallery.wrap-rows_ltk-portfolio {
  min-width: 35ch;
}

.wrap-rows__3d-gallery.wrap-rows_58 {
  width: 58%;
}

.wrap-rows__3d-gallery.wrap-rows_40 {
  width: 40%;
}

.wrap-rows__3d-gallery.hidden {
  display: none;
}

.wrap-rows__3d-gallery.wrap-rows_content-space-between {
  flex: 1;
  justify-content: space-between;
}

.wrap-rows__3d-gallery.mt_5 {
  margin-top: 5px;
}

.wrap-rows__3d-gallery.width-30 {
  width: 30%;
}

.image_course_lecturer {
  height: 45px;
}

.image_course_tool {
  width: 20px;
}

.div-block-5 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.itd-kuldiga__btn {
  background-color: var(--itd-kuldiga-accent);
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  text-shadow: 0 1px #0000001a;
  border-radius: 2px;
  flex: 0 auto;
  padding: 15px 60px 11px;
  font-family: Spartan, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .2s, box-shadow .2s;
  box-shadow: 0 0 0 1px #0000001c, inset 0 -34px 50px -25px #00000029, inset 0 1px #ffffff4d;
}

.itd-kuldiga__btn:hover {
  background-color: var(--itd-kuldiga-brand);
  color: #fff;
  box-shadow: 0 0 0 1px #0000001c, inset 0 -34px 50px -25px #0000, inset 0 1px #ffffff4d;
}

.itd-kuldiga__btn.btn-disabled {
  background-color: var(--dark-grey);
  box-shadow: none;
}

.itd-kuldiga__btn.btn-disabled:hover {
  text-shadow: none;
}

.itd-kuldiga__btn.itn__btn_disabled {
  background-color: var(--dark-grey);
  box-shadow: none;
}

.itd-kuldiga__btn.itn__btn_disabled:hover {
  background-color: var(--dark-grey);
  box-shadow: none;
  color: var(--it_week_brand_dark);
  text-shadow: none;
}

.itd-kuldiga__btn.itd-kuldiga-txt-dark {
  color: var(--itd-kuldiga-txt-dark);
}

.itd-kuldiga__btn.itd-kuldiga-txt-dark.btn_disasbled {
  background-color: var(--dark-grey);
}

.itd-kuldiga__txt_accent-light {
  color: var(--itd-kuldiga-accent);
  -webkit-text-stroke-color: var(--itd-kuldiga-accent);
}

.margin-right_10 {
  margin-right: 10px;
}

.olimpiade__grid-4-columns {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.ai-kick__txt-brand-dark {
  color: var(--ai_kick_brand_dark);
}

.bootcamp__grid-2-colimns {
  grid-column-gap: 80px;
  grid-row-gap: 40px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.bootcamp__grid-2-colimns.txt_align_left {
  text-align: left;
}

.ai-kick__grid-feature {
  grid-column-gap: 25px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-top: 40px;
  display: grid;
}

.ai-kick__grid-program {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  align-items: stretch;
}

.kick-topick-number, .kick-video-number, .kick-list, .kick__topick_resources {
  display: none;
}

.bootcamp__text-box {
  text-align: center;
  background-color: #fff;
  border: 1px #dcebf7;
  border-radius: 5px;
  flex-direction: column;
  padding: 80px 40px 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 50px #0202020f;
}

.bootcamp__text-box.bootcamp__white-box_img-wrap {
  height: 450px;
  box-shadow: none;
  justify-content: flex-start;
  padding: 0;
  overflow: hidden;
}

.bootcamp__text-box.bootcamp__white-box-scale {
  transform: scale(1.1);
}

.bootcamp__text-box.itd-21__white-box {
  padding: 40px 20px;
}

.bootcamp__text-box.itd-21__white-box.itd-21__white-box_higligted {
  background-image: linear-gradient(#fffc, #fffc), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e14a1e1614a_Higlight_bg.JPG");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bootcamp__text-box.bootcamp__white-box_small {
  padding: 30px;
}

.bootcamp__text-box.bootcamp__white-box_small.width-40 {
  width: 40%;
}

.bootcamp__text-box.bootcamp__white-box_small.width-40.first_box {
  top: -25%;
  left: 0;
}

.bootcamp__text-box.bootcamp__white-box_small.width-40.second_box {
  top: 25%;
  left: -10px;
}

.bootcamp__text-box.bootcamp__white-box_small.width-40.third_box {
  top: -20%;
  left: -20px;
}

.bootcamp__text-box.bootcamp__white-box_small.width-40.fourth_box {
  z-index: 2;
  top: 25%;
  left: 20px;
}

.bootcamp__text-box.bootcamp__white-box_small.width-40.fifth_box {
  z-index: 1;
  top: -25%;
  left: -10px;
}

.bootcamp__text-box.bootcamp__white-box_small.width-40.sixth_box {
  z-index: 3;
  top: 25%;
  left: -10px;
}

.bootcamp__text-box.bootcamp__white-box_small.first_box {
  left: -20px;
}

.bootcamp__text-box.bootcamp__white-box_small.second_box {
  right: -20px;
}

.bootcamp__text-box.hidden {
  display: none;
}

.bootcamp__text-box.cursor_pointer {
  cursor: pointer;
}

.lightbox_jukac {
  width: 33%;
}

.su__hero-title-countdown {
  text-align: center;
  width: 100%;
  max-width: 1200px;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 30px;
  font-size: 20px;
  font-weight: 500;
}

.su__hero-heading {
  text-shadow: 7px 10px 7px #00000052, 3px 3px 1px #939ba9;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 140px;
  font-weight: 900;
  line-height: .9;
  transform: rotate(-10deg);
}

.su__counter-box {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  background-color: #af8e8e;
  background-image: linear-gradient(#ff2294 48%, #fee175);
  border-radius: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 120px;
  margin-right: 0;
  padding: 35px 10px;
  display: grid;
}

.su__counter__time {
  font-size: 40px;
  font-weight: 700;
}

.su__section {
  width: 100vw;
  max-width: 100%;
  height: auto;
  padding-left: 30px;
  padding-right: 30px;
}

.su__counter__text {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
}

.su__hero-txt {
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.su__hero-txt.su__hero-txt_500 {
  padding-top: 20px;
  font-size: 24px;
  font-weight: 700;
}

.su__section-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.su__section-container.su__section-container_hero {
  min-height: 100vh;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.su__wrap-counter {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  object-fit: fill;
  grid-template-rows: auto;
  grid-template-columns: .25fr .25fr .25fr .25fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  place-content: center;
  place-items: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: static;
}

.su__section-banner {
  text-transform: uppercase;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr .5fr 1fr .5fr 1.75fr .5fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center space-around;
  align-items: stretch;
  width: 100%;
  padding: 0;
  font-size: 18px;
  line-height: 1;
  display: block;
}

.su__section-banner.hidden {
  display: none;
}

.su__container-carousel {
  display: flex;
  overflow: hidden;
}

.su__container-txt-banner {
  background-color: #fff;
  flex: none;
  justify-content: space-around;
  align-items: stretch;
  min-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 0;
  display: flex;
}

.su__banner-text {
  text-align: left;
  white-space: nowrap;
  word-break: normal;
  overflow-wrap: normal;
  object-fit: fill;
  flex: none;
  height: 30px;
  padding-top: 5px;
  padding-left: 0;
  padding-right: 0;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.3;
}

.su__banner-sun-img {
  text-align: center;
  white-space: nowrap;
  flex: none;
  margin-left: 25px;
  margin-right: 25px;
  position: static;
}

.su__container-email-subscription {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.su__wrap-social-logos {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 10px;
  font-size: 9px;
  line-height: 10px;
  display: flex;
}

.su__wrap-link-box {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  line-height: 15px;
  display: flex;
}

.su__container-footer-links {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  min-height: 0;
  margin-left: 30px;
  margin-right: 30px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.su__input {
  text-align: left;
  border-radius: 10px;
  width: 80%;
  height: 50px;
  font-size: 16px;
}

.su__linked-pages {
  color: #fff;
  text-transform: uppercase;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 16px;
  line-height: 18px;
  text-decoration: none;
}

.su__bullet-footer {
  text-align: left;
  border: 1px solid #fff;
  border-radius: 10px;
  width: 15px;
  height: 15px;
}

.email-subscription-form {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.su__img-social-icon {
  width: 20px;
  height: 20px;
}

.su__social-links-footer {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.su__linked-pages-email {
  color: #fff;
  text-transform: uppercase;
  padding-top: 0;
  padding-bottom: 5px;
  font-size: 18px;
  text-decoration: none;
}

.su__footer_heading-white-outline {
  color: #ff2294;
  text-transform: uppercase;
  text-shadow: 0 -2px #fff, -2px 0 #fff, 0 2px #fff, 2px 0 #fff, -2px -2px #fff, -2px 2px #fff, 2px -2px #fff, 2px 2px #fff;
  border: 1px #fff;
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.su__section-gradient-footer {
  background-image: linear-gradient(#ff2294 43%, #fee175);
  width: 100vw;
  max-width: 100%;
  padding-left: 30px;
  padding-right: 30px;
}

.su_heading-footer {
  color: #fff;
  text-transform: uppercase;
  text-shadow: 0 2px 1px #16896d;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 30px;
  padding-bottom: 10px;
  font-size: 20px;
  font-weight: 800;
  line-height: 20px;
}

.su__notification-success {
  color: var(--bright);
}

.form-block {
  text-align: center;
  width: 100%;
}

.su__wrap-footer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.section-container-footer {
  text-align: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 0;
}

.su__button {
  color: #4c4c4c;
  text-align: center;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 10px;
  width: 160px;
  height: 50px;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  box-shadow: 0 1px 1px #16896d;
}

.su__button.su__button_dark {
  background-color: var(--summer-un-rest-2024-primary-brand-color);
  color: var(--bright);
  justify-content: center;
  align-items: center;
  display: flex;
}

.su__button.su__button_dark.su__button_deactivated {
  background-color: var(--text-light-color);
}

.su__link-social-media {
  color: #000;
  background-color: #fff;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.image-32 {
  padding: 30px 10px;
}

.su__success-msg {
  background-color: #ddd0;
}

.su__text__hero-logo {
  color: #fff;
  text-align: right;
  text-shadow: 4px 4px 4px #00000040;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 120px;
  font-style: italic;
  font-weight: 900;
  line-height: .8;
  transform: rotate(-9deg);
}

.su__text__countdown-text {
  color: #fff;
  text-align: center;
  letter-spacing: .75px;
  text-transform: uppercase;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 31px;
}

.su__text__countdown-title {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 4px 4px #00000040;
  width: auto;
  font-family: Outfit, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
}

.su__overlay__hero {
  z-index: 2;
  color: #000;
  background-color: #000000bf;
  display: none;
  position: absolute;
  inset: 0%;
}

.su__text__countdown-number {
  color: #fff;
  text-align: center;
  letter-spacing: .75px;
  font-family: Outfit, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 31px;
}

.su__cell__countdown {
  background-image: linear-gradient(#ff0090 24%, #fee57a);
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  box-shadow: 0 4px 4px #00000040;
}

.background-video-6 {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.su__container__hero {
  z-index: 3;
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  padding-top: 120px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
}

.su__block__countdown {
  justify-content: center;
  align-items: center;
  display: flex;
}

.su__wrapper__countdown {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  width: 100%;
  margin-top: 30px;
  display: flex;
}

.su__section--background-image {
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/665db95315b814725d8fdb07_hero_placeholder.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-clip: border-box;
  justify-content: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.su__section--background-image.hidden {
  display: none;
}

.su__grid__countdown {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  grid-template-rows: 100px;
  grid-template-columns: 100px 100px 100px 100px;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: center;
  width: auto;
  display: grid;
}

.su__text__hero-description {
  color: #fff;
  text-transform: uppercase;
  text-shadow: 0 4px 4px #00000040;
  font-family: Outfit, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 36px;
}

.su__text__hero-date {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 4px 4px #0003;
  font-family: Outfit, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 33.5px;
}

.su__section--background-gradient {
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(90deg, #ff0090, #fee57a);
  background-clip: border-box;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.su__section--background-gradient.hidden {
  display: none;
}

.su__section--background-gradient.su__section--background-gradient_banner {
  padding-left: 0;
  padding-right: 0;
}

.su__container__banner {
  background-color: #fff;
  border-top: 0 solid #000;
  border-bottom: 0 solid #000;
  width: 100%;
  max-width: none;
  margin-top: 2px;
  margin-bottom: 2px;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
  overflow: hidden;
}

.su__wrapper__bannner {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.su__text__banner {
  color: #4c4c4c;
  text-transform: uppercase;
  padding-left: 60px;
  padding-right: 60px;
  font-family: Outfit, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.su__text__banner.su__text__banner_higlighted {
  color: var(--summer-un-rest-2024-primary-brand-color);
}

.su__container__recap {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  pointer-events: auto;
  object-fit: fill;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  min-height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.su__wrapper__recap {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  width: 100%;
  padding-left: 0;
  display: flex;
}

.su__title__recap {
  color: var(--bright);
  text-transform: uppercase;
  text-shadow: 0 2px 1px var(--summer-un-rest-2024-accent-color);
  font-family: Outfit, sans-serif;
  font-size: 48px;
  font-weight: 800;
  line-height: 1.05;
}

.su__wrapper__recap-text {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  display: flex;
}

.su__text__recap--weight-regular {
  color: #fff;
  letter-spacing: 1px;
  font-family: Spline Sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.su__text__recap--weight-bold {
  color: #fff;
  letter-spacing: .9px;
  font-family: Spline Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.su__video-recap {
  aspect-ratio: auto;
  width: 100%;
  height: 100%;
  max-height: none;
  overflow: visible;
}

.su__section--background-white {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  justify-content: center;
  padding-left: 20px;
  padding-right: 20px;
}

.su__section--background-white.hidden {
  display: none;
}

.su__card__event--middle {
  background-image: linear-gradient(0deg, #3c3a5d 7%, #0000), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/6668086dc85341472029eaad_Networking.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 10px;
  flex-flow: column;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding: 350px 16px 48px;
  display: flex;
}

.su__title--dark {
  color: #4c4c4c;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 4px 4px #0003;
  font-family: Outfit, sans-serif;
  font-size: 64px;
  font-weight: 800;
  line-height: 1;
}

.su__title__event {
  color: #fff;
  text-align: right;
  text-transform: none;
  -webkit-text-fill-color: transparent;
  background-color: #ff0090;
  background-image: linear-gradient(90deg, #ff0090, #fee57a);
  -webkit-background-clip: text;
  background-clip: text;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 15px;
  font-family: Outfit, sans-serif;
  font-size: 28px;
  font-weight: 800;
  line-height: 32px;
}

.su__wrapper__events {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: row;
  justify-content: center;
  width: 100%;
  display: flex;
}

.su__text__event {
  color: #fff;
  text-align: right;
  text-transform: uppercase;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  font-family: Oswald, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

.su__card__event--right {
  background-image: linear-gradient(0deg, #3c3a5d 7%, #0000), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/667bd3c5d046d39798c5017d_windsurfing.webp");
  background-position: 0 0, 51%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 10px;
  flex-flow: column;
  width: 100%;
  height: auto;
  margin-bottom: 25px;
  padding: 350px 16px 16px;
  display: flex;
}

.su__container__kas-notiek {
  flex-flow: column;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.su__card__event--left {
  background-image: linear-gradient(0deg, #3c3a5d 7%, #0000), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/665dbac7c19ff783b873c322_64a6be17c440f7b02d090554_(4).webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 10px;
  flex-flow: column;
  width: 100%;
  height: auto;
  margin-bottom: 25px;
  padding: 350px 16px 16px;
  display: flex;
}

.su__text__program-desc {
  color: #fff;
  text-transform: none;
  font-family: Spline Sans, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.su__text__program-day {
  color: #fff;
  text-transform: uppercase;
  width: 15%;
  font-family: Outfit, sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 40px;
}

.su__text__program-date {
  color: #fff;
  text-transform: uppercase;
  width: 85%;
  font-family: Outfit, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 40px;
}

.su__container__day-program {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.su__wrapper__program {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.su__row__program--title {
  border-bottom: 1px solid #fff;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.su__text__program-time {
  color: #fff;
  text-transform: uppercase;
  flex: none;
  width: 15%;
  font-family: Spline Sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.su__title__program {
  padding-top: 22px;
  padding-bottom: 22px;
}

.su__row__program {
  border-bottom: 1px solid #fff;
  justify-content: flex-start;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.su__text__list-events-desc--auto {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: auto;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 18px;
}

.su__text__list-events-desc {
  color: #fff;
  letter-spacing: .25px;
  margin-bottom: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 18px;
}

.su__grid__list-events {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  font-family: Oswald, sans-serif;
  display: grid;
}

.su__wrapper__card-date-name {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #ff0090, #fee57a);
  -webkit-background-clip: text;
  background-clip: text;
}

.su__line-circle__speakers {
  aspect-ratio: 1;
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 50%;
  width: 30px;
  font-size: 0;
  line-height: 0;
  overflow: visible;
}

.su__block__list-events--bottom {
  background-color: #3c3a5d;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding: 5px 20px 25px;
  display: flex;
}

.su__line__speakers {
  background-color: #4c4c4c;
  width: 100%;
  height: .5px;
}

.su__text__list-events-name {
  text-transform: uppercase;
  font-size: 32px;
  line-height: 1;
}

.su__button__lsit-events {
  color: #4c4c4c;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 20px;
  margin-top: 6px;
  margin-bottom: auto;
  padding: 6px 42px;
  font-family: Oswald, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  transition: transform .3s ease-in-out;
  box-shadow: 0 1px 1px #16896d;
}

.su__button__lsit-events:hover {
  transform: translate(0, -5px);
}

.su__card__list-events {
  border-radius: 10px;
  flex-flow: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.su__title__10-events--dark {
  color: #4c4c4c;
  text-align: left;
  text-transform: uppercase;
  text-shadow: 0 4px 4px #0003;
  min-width: 200px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Outfit, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 40px;
}

.su__text__list-events-info {
  color: #fff;
  font-weight: 200;
}

.su__wrapper__list-events-tite {
  align-items: center;
  display: flex;
}

.text-span {
  font-weight: 700;
}

.su__block__list-events--top {
  aspect-ratio: 1;
  background-image: linear-gradient(0deg, #000, #0000 30%), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/667c26eec8639124a9e6aae4_image00021.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex: none;
  width: 100%;
  position: relative;
}

.su__block__10-events-info {
  text-transform: uppercase;
  width: 100%;
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
  display: flex;
}

.su__text__list-events-date {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 14px;
}

.su__container__list-events {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.su__event-type {
  color: #fff;
  text-transform: uppercase;
  background-color: #ff0090;
  border-radius: 6px;
  padding: 6px;
  font-family: Oswald, sans-serif;
  font-size: 16px;
  font-weight: 700;
  position: absolute;
  inset: 20px 20px auto auto;
}

.su__text__list-events-question {
  color: #fff;
  width: 6ch;
  font-weight: 400;
}

.su__container__ten-plus {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
}

.su__title__ten-plus {
  color: var(--bright);
  text-transform: uppercase;
  text-shadow: 0 2px 1px var(--summer-un-rest-2024-accent-color);
  font-family: Outfit, sans-serif;
  font-size: 62px;
  font-weight: 800;
  line-height: 1;
}

.su__text__speakers-position {
  color: #fff;
  font-family: Spline Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.1;
}

.su__text__speakers {
  color: #4c4c4c;
  font-family: Spline Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}

.su__grid__speakers {
  grid-column-gap: 35px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.su_grid-item__speakers {
  text-shadow: 0 4px 1px #0003;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  min-height: 350px;
  padding: 10px;
  transition: transform .3s ease-in-out;
  display: flex;
  overflow: hidden;
  transform: translate(0);
}

.su_grid-item__speakers:hover {
  transform: translate(0, -5px);
}

.su__text__name-surname {
  color: #fff;
  font-family: Spline Sans, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.su__container {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.su__container.su__container_evants {
  padding-top: 50px;
}

.su__title__speakers--dark {
  color: #4c4c4c;
  text-align: left;
  text-transform: uppercase;
  text-shadow: 0 4px 4px #0003;
  min-width: 260px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Outfit, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 40px;
}

.su__wrapper__speakers-tite {
  align-items: center;
  display: flex;
}

.su__button__main {
  box-shadow: 0 1px 1px 0 var(--summer-un-rest-2024-accent-color);
  color: #4c4c4c;
  text-align: center;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 10px;
  padding: 16px 31px;
  font-family: Spline Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  transition: transform .3s ease-in-out;
}

.su__button__main:hover {
  transform: translate(0, -5px);
}

.su__text__card-restless {
  color: #fff;
  text-align: center;
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  font-family: Spline Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  position: relative;
}

.su__paragraph__restless {
  color: #fff;
  font-family: Spline Sans, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.su__image__restless-4 {
  background-image: linear-gradient(0deg, #000, #fff0), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/665dbb03b3e84622954f86fa_d8d9c2cfb08b950ec52895bf9e263eb9.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 290px 10px 40px;
  display: flex;
}

.su__wrapper__restless-cards {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.su__title__restless {
  font-size: 64px;
  line-height: 1;
}

.su__block__restless-paragpraph {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  display: flex;
}

.su__image__restless-2 {
  background-image: linear-gradient(0deg, #000, #fff0), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/665dbb03b3e84622954f8697_e1632648a90135c8e82e1a470d6421ed.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
  padding: 290px 10px 40px;
}

.su__title_card-restless {
  text-align: center;
  width: 100%;
}

.su__image__restless-1 {
  background-image: linear-gradient(0deg, #000, #fff0), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/665dbb01b3e84622954f8109_095f3bb03b4f92e4bea7f865b76d156e.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
  padding: 290px 10px 40px;
}

.su__card__restless {
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 480px;
  min-height: 480px;
  padding: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.su__wrapper__restless-text {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 200px;
  display: flex;
  position: sticky;
  top: 20px;
}

.su__block__card-restless {
  position: relative;
}

.su__container__restless {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.su__image__restless-3 {
  background-image: linear-gradient(0deg, #000, #fff0), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/665dbb03b3e84622954f8634_467556f2ca0ff06ebc9c0596b9750cb1.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
  padding: 290px 10px 40px;
}

.su__container__partners {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.su__text__partners {
  color: #4c4c4c;
  text-align: center;
  padding-left: 70px;
  padding-right: 70px;
  font-family: Spline Sans, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.su__grid__partners {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: cover;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  width: 60%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.su__cell__partners {
  min-width: 50%;
  max-width: 90%;
}

.su__container__cta {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.su__title__cta {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 2px 1px var(--summer-un-rest-2024-accent-color);
  margin-bottom: 20px;
  font-family: Outfit, sans-serif;
  font-size: 48px;
  font-weight: 800;
  line-height: 64px;
}

.su__text__cta {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 2px 1px #16896d;
  padding: 8px 0;
  font-family: Outfit, sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 40px;
}

.su__wrapper__social-links {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.su__wrapper__footer-links {
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.su__title__footer {
  color: #ff0090;
  text-align: center;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: white;
  text-transform: uppercase;
  text-shadow: 1px -1px #fff, -1px 1px #fff, 1px 1px #fff, -1px -1px #fff, 1px 1px #fff, 0 -1px #fff, 0 1px #fff, 1px 0 #fff, -1px 0 #fff;
  overflow-wrap: normal;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  padding: 0;
  font-family: Outfit, sans-serif;
  font-size: 48px;
  font-weight: 800;
  line-height: 64px;
}

.text-field-2 {
  color: #4c4c4c;
  background-color: #fff;
  border-radius: 10px;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: Spline Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.su__image__social {
  width: 22px;
}

.su__wrapper__footer-list-item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.su__block__footer-links--middle {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: left;
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.su__form__newsletter {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  height: 100%;
  display: flex;
}

.su__text__email-footer {
  color: #fff;
  text-transform: uppercase;
  font-family: Spline Sans, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.su__footer-h3 {
  color: var(--bright);
  text-transform: uppercase;
  text-shadow: 0 2px 1px var(--summer-un-rest-2024-accent-color);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 24px;
  font-weight: 800;
}

.su__buller__llist {
  border: 1px solid #fff;
  border-radius: 50%;
  width: 10px;
  height: 10px;
}

.su__wrapper__newsletter {
  width: 75%;
}

.su__container__footer {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  padding: 64px 8px;
  display: flex;
}

.su__text__footer-logo {
  color: #fff;
  text-align: right;
  text-shadow: 4px 4px 4px #00000040;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 75px;
  font-style: italic;
  font-weight: 900;
  line-height: .8;
  transform: rotate(-9deg);
}

.su__section--background-gradient-180 {
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(#ff0090 44%, #fee57a);
  background-clip: border-box;
  justify-content: center;
  display: flex;
}

.su__section--background-gradient-180.hidden {
  display: none;
}

.su__block__footer-links {
  text-align: left;
  width: 100%;
  height: 100%;
  padding-left: 8px;
  padding-right: 8px;
}

.su__icons__socials {
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  background-color: #fff;
  border-radius: 50%;
  padding: 10px;
  transition: transform .3s ease-in-out;
}

.su__icons__socials:hover {
  transform: scale(1.1);
}

.su__list-item__footer {
  color: #fff;
  text-transform: uppercase;
  font-family: Spline Sans, sans-serif;
  font-size: 18px;
  line-height: 30px;
  list-style-type: none;
}

.su__img-speaker {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.su__overlay-speaker {
  z-index: -1;
  background-image: linear-gradient(0deg, #3c3a5d 7%, #fff0 60%);
  position: absolute;
  inset: 0%;
}

.linktree__wrap-btn {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.su__wrap-cta-btn {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  display: grid;
}

.su__card-bg {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.su__overlay-cards {
  background-image: linear-gradient(0deg, #3c3a5d 8%, #fff0 90%);
  position: absolute;
  inset: 0%;
}

.form__lable_subscript {
  text-align: right;
  line-height: 1.2;
  display: block;
}

.form__lable_subscript.txt_align_left {
  text-align: left;
}

.su__card-buy {
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border: 1px #dcebf7;
  border-radius: 10px;
  flex-direction: column;
  padding: 40px 20px;
  transition: all .3s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 50px #0202020f;
}

.su__card-buy:hover {
  transform: translate(0, -15px);
}

.su__card-buy.bootcamp__white-box_img-wrap {
  height: 450px;
  box-shadow: none;
  justify-content: flex-start;
  padding: 0;
  overflow: hidden;
}

.su__card-buy.bootcamp__white-box-scale {
  transform: scale(1.1);
}

.su__card-buy.itd-21__white-box {
  padding: 40px 20px;
}

.su__card-buy.itd-21__white-box.itd-21__white-box_higligted {
  background-image: linear-gradient(#fffc, #fffc), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/60e6c9a6b5e67e14a1e1614a_Higlight_bg.JPG");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.su__card-buy.bootcamp__white-box_small {
  padding: 30px;
}

.su__card-buy.bootcamp__white-box_small.width-40 {
  width: 40%;
}

.su__card-buy.bootcamp__white-box_small.width-40.first_box {
  top: -25%;
  left: 0;
}

.su__card-buy.bootcamp__white-box_small.width-40.second_box {
  top: 25%;
  left: -10px;
}

.su__card-buy.bootcamp__white-box_small.width-40.third_box {
  top: -20%;
  left: -20px;
}

.su__card-buy.bootcamp__white-box_small.width-40.fourth_box {
  z-index: 2;
  top: 25%;
  left: 20px;
}

.su__card-buy.bootcamp__white-box_small.width-40.fifth_box {
  z-index: 1;
  top: -25%;
  left: -10px;
}

.su__card-buy.bootcamp__white-box_small.width-40.sixth_box {
  z-index: 3;
  top: 25%;
  left: -10px;
}

.su__card-buy.bootcamp__white-box_small.first_box {
  left: -20px;
}

.su__card-buy.bootcamp__white-box_small.second_box {
  right: -20px;
}

.su__card-buy.hidden {
  display: none;
}

.su__card-buy.cursor_pointer, .su__card-buy.purchase_white-box {
  cursor: pointer;
}

.su__card-buy.su__card-buy_deactivated {
  filter: grayscale();
}

.su__card-buy.su__card-buy_deactivated:hover {
  transform: none;
}

.su__txt-ticket-type {
  color: #4c4c4c;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Spline Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.su__txt-ticket-type.mb_10 {
  flex: 0 auto;
  margin-bottom: 10px;
}

.su__list-ticket {
  text-align: left;
  font-family: Spline Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.su__list-ticket ul {
  text-align: left;
}

.su__list-ticket a {
  color: var(--summer-un-rest-2024-primary-brand-color);
  display: inline;
}

.su__list-ticket.txt_align_centred {
  text-align: center;
}

.su__list-ticket h2 {
  margin-bottom: 10px;
  font-size: 32px;
  line-height: 1.2;
}

.su__wrap-benefits {
  cursor: pointer;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  padding: 25px 20px;
  transition: all .3s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 6px 9px 1px #0003;
}

.su__wrap-benefits:hover {
  transform: translate(0, -10px);
}

.su__wrap-logo-benefits {
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 100px;
  margin-bottom: 20px;
  display: flex;
  position: relative;
}

.su__wrap-logo-benefits.mb_0 {
  margin-bottom: 0;
}

.su__benefits-more {
  color: #4c4c4c;
  text-align: center;
  cursor: pointer;
  font-family: Spline Sans, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.su__wrap-read-more {
  padding-top: 20px;
}

.su__img-benefits {
  object-fit: contain;
  width: 100%;
  max-width: 80%;
  height: 100%;
}

.su__wrap-txt-benefits {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.su__wrap-benefits-txt-more {
  border-bottom: 2px solid #000;
  border-radius: 5px;
  margin-bottom: 60px;
  overflow: hidden;
}

.su__overlay-gradient {
  z-index: 2;
  opacity: .5;
  color: #000;
  background-image: linear-gradient(30deg, #a43bcb 14%, #ff39b3 65%, #eaa818 87%, #f9dc3b);
  position: absolute;
  inset: 0%;
}

.su__wrap-early-bird {
  background-color: #39ff14;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 5px 20px;
}

.su__img-card {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.su__img-card.su__img-card_tram {
  object-position: 0% 50%;
}

.su__overlay-event-cards {
  background-image: linear-gradient(0deg, #3c3a5d 2%, #fff0 50%);
  position: absolute;
  inset: 0%;
}

.su__flex_partners {
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  object-fit: cover;
  flex-flow: wrap;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: stretch stretch;
  margin-top: 40px;
  display: flex;
}

.su__wrap-logo-partner {
  flex: none;
  justify-content: space-around;
  align-self: center;
  align-items: center;
  width: 20%;
  height: 80px;
  max-height: 80px;
  transition: all .2s cubic-bezier(.215, .61, .355, 1), opacity .2s;
  display: flex;
  position: relative;
}

.su__wrap-logo-partner:hover {
  transform: translate(0, -5px);
}

.su__wrap-logo-partner.mb_0 {
  margin-bottom: 0;
}

.su__img-edic {
  height: 70px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

.su__wrap-logo-organizers {
  filter: drop-shadow(0 4px 4px #0006);
  flex: none;
  justify-content: space-around;
  align-self: center;
  align-items: center;
  height: 55px;
  max-height: 80px;
  display: flex;
  position: relative;
}

.su__wrap-logo-organizers.mb_0 {
  margin-bottom: 0;
}

.su__footer-grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.su__container__nav {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  width: 100%;
  max-width: 1200px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.su__wrap-nav-links {
  margin-left: 40px;
  display: flex;
}

.su__text__logo {
  color: #fff;
  text-align: right;
  text-shadow: 4px 4px 4px #00000040;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 900;
  line-height: .8;
  transform: rotate(-9deg);
}

.su__logo__nav {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.su__link__nav {
  color: #fff;
  text-transform: uppercase;
  text-shadow: 1px 2px 3px #0009;
  border-bottom: 2px solid #0000;
  margin-left: 4px;
  margin-right: 4px;
  padding: 8px 16px;
  font-family: Outfit, sans-serif;
  font-size: 20px;
  line-height: 1;
  text-decoration: none;
  transition: border .3s ease-in-out;
}

.su__link__nav:hover {
  color: #fff;
  border-bottom: 2px solid #fff;
  line-height: 1;
}

.su__section--background-gradient-2 {
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(90deg, #ff0090, #fee57a);
  background-clip: border-box;
  justify-content: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 5px 9px 3px #0003;
}

.su__nav-manu {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.su__wrap-hero-logo {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.su__inline-link {
  color: #fff;
  font-weight: 500;
  text-decoration: underline;
  display: inline;
}

.su__inline-link.paragraph__link-inline_itn-2021 {
  color: var(--it_week_brand_blue);
  text-decoration: underline;
}

.su__inline-link.paragraph__link-inline_semi-bold {
  color: var(--brand-dark-color);
  font-weight: 600;
}

.su__inline-link.itd-kuldiga__txt_accent-dark {
  color: var(--itd-kuldiga-brand);
}

.itd2024__txt-accent-primary {
  color: var(--it-diena-2024-accent-primary);
}

.itd2024__txt-accent-secondary {
  color: var(--it-diena-2024-accent-secondary);
}

.itd2024__txt-accent-dark {
  color: var(--itd2024__txt-accent-dark);
}

.radio-button-field {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.itd2024__wrap-card-img {
  aspect-ratio: 1;
  object-fit: fill;
  object-position: 50% 50%;
  border-radius: 28px;
  width: 75%;
  position: relative;
  overflow: hidden;
}

.link-2 {
  font-weight: 700;
}

.link-3 {
  color: #590955;
  font-weight: 600;
  text-decoration: underline;
}

.google-fund__inline-text {
  display: inline-flex;
}

.google-fund__inline-link {
  color: var(--brand-dark-color);
  text-decoration: underline;
}

.google-fund__important-field {
  color: var(--brand-dark-color);
  font-weight: 800;
}

.google-fund_success {
  font-size: 18px;
  font-weight: 600;
}

.google-fund__list {
  color: var(--bright);
}

.ai__wrap-speaker-top-2 {
  border: 2px solid #012d53;
  border-width: 2px 1px;
  flex-direction: column;
  max-height: 347px;
  display: flex;
  position: relative;
}

.ai__wrap-speaker-top-2.ai--wrap-speaker-top_name {
  z-index: 10;
  background-color: #fff;
  padding: 120px 50px;
}

.ai__wrap-speaker-top-2.ai--wrap-speaker-top_name.ai__programm {
  padding-top: 50px;
  padding-bottom: 50px;
}

.ai__wrap-speaker-top-2.ai--wrap-speaker-top_name.ai__programm.ai__no-bg {
  border-left-color: #012d53;
}

.ai__h1-2 {
  color: #012d53;
  font-family: Suez One, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 1.1;
}

.ai__h1-2.google-fund__txt {
  color: var(--google-ai-fund-main-color-palette);
}

.olimp__txt-color {
  color: var(--ai-program-brand-dark_old);
}

.olimp_bg {
  background-color: var(--ai-program-brand-dark_old);
}

.ai-kick__secret-email {
  display: none;
}

.max-width_70 {
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.google-fund__center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.google-fund__time-selector {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.google-fund__wrap {
  flex-flow: row;
  justify-content: flex-start;
  display: flex;
}

.google-fund__format-selector {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.wrap-vertical-centred {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.form__wrap-inputs-strech {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.google-fund__time-selector_2-col {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.google-fund__time-selector_2-col.google-fund__time-selector_2-col_ventspils {
  grid-template-columns: 1fr 1fr;
}

.itd2025__txt-accent-primary {
  color: var(--itd_2025_main_accent_color);
}

.itd2025__txt-accent-color_secondary {
  color: var(--itd_2025_secondary_accent_color);
}

.btn_disabled {
  background-color: var(--dark-grey);
  transform-style: preserve-3d;
}

.btn_disabled:hover {
  background-color: var(--dark-grey);
  transform: scale3d(1none, 1none, 1none);
}

.form__input-field-2 {
  text-align: left;
  background-color: #f2f2f2;
  width: 420px;
  height: 55px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
}

.form__input-field-2:focus {
  border: 1px solid #2c2c2c;
}

.itd23__txt_accent-2 {
  color: #2f9577;
}

.form__checkbox-brand-2 {
  width: 38px;
  height: 38px;
  margin-top: 10px;
  margin-left: -40px;
  margin-right: 20px;
  padding: 5px;
  transition: all .2s;
}

.form__checkbox-brand-2:hover {
  background-color: #f5f5f5;
}

.form__checkbox-brand-2.w--redirected-checked {
  background-color: #6e198e;
  background-size: contain;
}

.form__checkbox-brand-2.w--redirected-focus {
  box-shadow: none;
}

.form__checkbox-brand-2.form__checkbox-brand_aligned {
  background-color: #f2f2f2;
  border-radius: 3px;
  flex: none;
  margin-top: 0;
  margin-left: -20px;
}

.form__checkbox-brand-2.form__checkbox-brand_aligned.w--redirected-checked {
  background-color: #6e198e;
  border-style: none;
}

.form__checkbox-brand-2.form__checkbox-brand_aligned.w--redirected-focus-visible {
  border-color: #2c2c2c;
}

.itd23__btn-2 {
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  text-shadow: 0 1px #0000001a;
  background-color: #07eedd;
  border-radius: 2px;
  flex: 0 auto;
  padding: 15px 60px 11px;
  font-family: Spartan, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .2s, box-shadow .2s;
  box-shadow: 0 0 0 1px #0000001c, inset 0 -34px 50px -25px #00000029, inset 0 1px #ffffff4d;
}

.itd23__btn-2:hover {
  color: #fff;
  background-color: #2f9577;
  box-shadow: 0 0 0 1px #0000001c, inset 0 -34px 50px -25px #0000, inset 0 1px #ffffff4d;
}

.itd23__btn-2.itd2025_btn {
  color: #24376b;
  background-color: #4de1ff;
}

.itd23__btn-2.itd2025_btn:hover {
  background-color: #b24cff;
}

.form__input-field-3 {
  text-align: left;
  background-color: #f2f2f2;
  width: 420px;
  height: 55px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
}

.form__input-field-3:focus {
  border: 1px solid #2c2c2c;
}

.itd2025__txt-accent-color_secondary-2 {
  color: #b24cff;
}

.recaptcha-contianer {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

@media screen and (min-width: 1280px) {
  .ideal-creative {
    right: -280px;
  }

  .gradient-wide {
    width: 100vw;
  }

  .img-home-town {
    display: block;
  }

  .ideal-workspece {
    right: -400px;
  }

  .collection-item-lightbox {
    width: 25%;
    margin-bottom: 20px;
  }

  .event-title-grid {
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr .75fr;
  }

  .txt-heading-it-day.txt-smaller {
    font-size: 41px;
  }

  .it-day-highlight.itn2021 {
    top: -30px;
  }

  .it-day-highlight.itn2021.itn-2021-third, .it-day-highlight.itn2021.it-day-highlight_itd22 {
    top: 14%;
  }

  .it-day-ill-2019 {
    position: absolute;
    top: -125px;
    right: -100px;
  }

  .slider__icon {
    color: var(--brand-dark-color);
  }

  .bucket__link {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .ai__paragraph.txt_color_bright.mb_30.ai__paragraph_limit {
    max-width: 95%;
  }

  .ltk__img-slide.aspect_ratio_square {
    padding-top: 100%;
    position: relative;
    overflow: hidden;
  }

  .ltk__img-slide.aspect_ratio_square.border_radius_50 {
    border-radius: 50%;
  }

  .ltk__img-slide.aspect_ratio_square.border_radius_50.width-75 {
    width: 75%;
  }

  .ltk__img-slider._10 {
    top: -10%;
  }

  .it-kick__heading-hero {
    text-align: center;
  }

  .berci__img-model.berci__img-model_vertical-img {
    right: 100px;
  }

  .itd22__wrap-single-logo.itd22__wrap-single-logo-liepaja {
    height: 70px;
  }

  .itd22__wrap-single-logo.itd22_wrap-single-logo-smaller {
    height: 40px;
  }

  .nav-bar__slideout {
    padding-left: 0;
    padding-right: 0;
  }

  .cursor_pointer {
    cursor: pointer;
  }

  .su_grid-item__speakers {
    text-shadow: 1px 3px 4px #0003;
  }

  .su__wrap-benefits {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media screen and (min-width: 1440px) {
  .itd22__wrap-single-logo {
    height: 45px;
  }

  .itd22__wrap-single-logo.itd22__wrap-single-logo-liepaja {
    height: 75px;
  }

  .itd22__wrap-single-logo.itd22_wrap-single-logo-smaller {
    height: 40px;
  }

  .su__section--background-image {
    background-image: linear-gradient(0deg, #000, #fff0), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/665db95315b814725d8fdb07_hero_placeholder.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .su__section--background-gradient {
    position: relative;
  }

  .su__title_card {
    text-transform: capitalize;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .su__button__lsit-events, .su__button__main {
    object-fit: fill;
    width: auto;
  }

  .su__text__card-restless {
    text-align: center;
    text-transform: none;
    font-family: Spline Sans, sans-serif;
    font-size: 18px;
    font-weight: 400;
  }

  .su__paragraph__restless {
    color: #fff;
    font-family: Spline Sans, sans-serif;
    font-size: 20px;
    line-height: 30px;
  }

  .su__image__restless-4 {
    background-image: linear-gradient(0deg, #000, #fff0), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/665dbb03b3e84622954f86fa_d8d9c2cfb08b950ec52895bf9e263eb9.jpeg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    width: 100%;
    height: 100%;
    padding: 290px 10px 40px;
  }

  .su__wrapper__restless-cards {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .su__title__restless {
    font-size: 64px;
    line-height: 1;
  }

  .su__block__restless-paragpraph {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: column;
    display: flex;
  }

  .su__image__restless-2 {
    background-image: linear-gradient(0deg, #000, #fff0), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/665dbb03b3e84622954f8697_e1632648a90135c8e82e1a470d6421ed.jpeg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    width: 100%;
    height: 100%;
    padding: 290px 10px 40px;
  }

  .su__title_card-restless {
    text-align: center;
    text-transform: capitalize;
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 1.2;
  }

  .su__image__restless-1 {
    background-image: linear-gradient(0deg, #000, #fff0), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/665dbb01b3e84622954f8109_095f3bb03b4f92e4bea7f865b76d156e.jpeg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    width: 100%;
    height: 100%;
    padding: 290px 10px 40px;
  }

  .su__card__restless {
    border: 1px #000;
    border-radius: 10px;
    height: 480px;
    min-height: 480px;
    overflow: hidden;
  }

  .su__wrapper__restless-text {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 200px;
    display: flex;
    position: sticky;
  }

  .su__block__card-restless {
    text-transform: capitalize;
  }

  .su__container__restless {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    align-items: flex-start;
    display: flex;
  }

  .su__image__restless-3 {
    background-image: linear-gradient(0deg, #000, #fff0), url("https://cdn.prod.website-files.com/60e6c9a6b5e67e31c5e15e06/665dbb03b3e84622954f8634_467556f2ca0ff06ebc9c0596b9750cb1.jpeg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    width: 100%;
    height: 100%;
    padding: 290px 10px 40px;
  }

  .su__container__cta {
    justify-content: center;
    align-items: center;
  }

  .su__txt-ticket-type {
    object-fit: fill;
    width: auto;
  }
}

@media screen and (max-width: 991px) {
  .section.section-hero {
    padding-top: 75px;
  }

  .section.section__webdev_seven_steps {
    background-position: 20%;
  }

  .styleguide-block {
    text-align: center;
  }

  .button {
    justify-content: center;
  }

  .button.btn-large.btn-brand-colors.btn-sendnews {
    max-width: 400px;
  }

  .button.cc-contact-us {
    display: none;
  }

  .heading-jumbo {
    font-size: 56px;
    line-height: 70px;
  }

  .nav__link-logo {
    height: 40px;
    display: block;
  }

  .nav__link-logo.w--current {
    flex: 1;
    display: block;
  }

  .menu {
    margin-left: 30px;
    position: static;
  }

  .navigation_old {
    padding: 25px 30px;
  }

  .nav__item {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    padding: 15px 30px;
    transition: background-color .4s, opacity .4s, color .4s;
    display: inline-block;
  }

  .nav__item:hover {
    background-color: #f7f8f9;
  }

  .nav__item:active {
    background-color: #eef0f3;
  }

  .nav__item.w--current {
    margin-left: 0;
    margin-right: 0;
  }

  .nav__item.higlighted-nav-bar-item, .nav__item.nav__item_highligted {
    margin-left: 30px;
  }

  .nav__item.bootcamp__nav-item, .nav__item.kick__nav-item {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav__item.nav__item_btn {
    margin-left: 30px;
  }

  .menu-button {
    padding: 0;
    display: flex;
  }

  .menu-button.w--open {
    background-color: #0000;
  }

  .nav__img-logo {
    display: none;
  }

  .nav__img-logo.nav__img-logo_kick {
    height: 100%;
    display: block;
  }

  .navigation-items_old {
    background-color: #fff;
    flex-direction: column;
    justify-content: flex-start;
  }

  .footer-wrap {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .cta-form {
    width: auto;
    padding: 80px 50px 90px;
  }

  .icon {
    display: inline-block;
  }

  .about-grid {
    grid-column-gap: 30px;
    grid-row-gap: 0px;
    text-align: center;
    grid-template: "."
                   "."
                   / 1fr 1fr 1fr;
  }

  .logo-grid {
    justify-content: stretch;
  }

  .about-video {
    margin-left: -30px;
    margin-right: -30px;
  }

  .city-grid {
    grid-column-gap: 30px;
  }

  .footer-contact {
    flex: 0 auto;
  }

  .footer-contacts {
    justify-content: space-around;
    margin-bottom: 30px;
  }

  .footer-socials {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .ideal-creative {
    width: 280px;
    height: 300px;
    bottom: 0;
    right: 35px;
  }

  .footer-reachout {
    flex-direction: column;
  }

  .ill-signup-emailgirl {
    position: relative;
    bottom: auto;
    left: auto;
    transform: translate(0%);
  }

  .collection-title.blog-tags {
    flex-direction: column;
  }

  .blog__wrap-large.blog-tags {
    max-height: 320px;
  }

  .collection-img {
    min-width: 150px;
    min-height: 300px;
  }

  .collection-title-when-author {
    align-items: center;
  }

  .next {
    top: 140px;
  }

  .cta-wrap {
    justify-content: center;
    display: flex;
  }

  .ideal-items-grid {
    grid-column-gap: 30px;
  }

  .menu-bar {
    background-color: var(--brand-dark-color);
    width: 28px;
    height: 4px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-bar.menu-bar_top.menu-bar_photoedit, .menu-bar.menu-bar_bottom.menu-bar_photoedit, .menu-bar.menu-bar_middle.menu-bar_photoedit {
    background-color: var(--photoedit_brand_light);
  }

  .menu-btn-container {
    flex-direction: column;
    justify-content: space-between;
    height: 24px;
    display: flex;
  }

  .menu-btn-container.margin-right_20 {
    margin-right: 20px;
  }

  .ideal-workspece {
    width: 280px;
    height: 300px;
    bottom: 0;
    right: -270px;
  }

  .hidden_from-991px {
    display: none;
  }

  .txt-brand-titel-secondary {
    text-align: left;
  }

  .txt-brand-titel-secondary.centered-item.berc__txt-brand-titel-secondary {
    margin-bottom: 60px;
  }

  .nav__wrap-link {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .nav__wrap-link.nav__wrap-link_50 {
    width: 50%;
  }

  .nav__wrap-link.nav__wrap-link_centred {
    align-items: center;
  }

  .prev {
    top: 140px;
  }

  .txt-brand-caps {
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .collection-item-lightbox {
    width: 33%;
  }

  .rich-txt-blog h2, .rich-txt-blog p, .rich-txt-blog li, .rich-txt-blog h3, .rich-txt-blog h4 {
    text-align: left;
  }

  .open-article {
    max-width: 851px;
  }

  .template-author {
    margin-right: 5px;
  }

  .collection-item-two-column-auto-margin {
    width: 47%;
  }

  .collection-list-columns-justify-sides {
    flex-direction: row;
  }

  .item_centred {
    margin-top: 0;
    margin-bottom: 0;
  }

  .cluster-left {
    width: 50%;
  }

  .ill-modal {
    align-self: center;
    position: relative;
  }

  .input-wrap {
    justify-content: center;
    display: flex;
    position: relative;
  }

  .two-column-img-wrap {
    max-height: 190px;
  }

  .event-title-grid {
    grid-template-rows: auto auto;
    max-width: 911px;
  }

  ._404-content {
    flex-direction: column-reverse;
    justify-content: flex-end;
  }

  .nav-item-container {
    flex-direction: column;
  }

  .nav-item-container.it-kick_container-menu {
    background-color: var(--bg-light);
  }

  .btn-it-day {
    background-color: #0bd685;
  }

  .itd__subtitle {
    font-size: 19px;
    line-height: 25px;
  }

  .small-heading {
    font-size: 34px;
  }

  .huge-heading {
    text-align: center;
    margin-bottom: 12px;
    font-size: 50px;
    line-height: 66px;
  }

  .huge-heading.itd22__txt-hero-heading {
    font-size: 50px;
  }

  .it-day-speakers-wrap {
    grid-column-gap: 50px;
  }

  .it-day-speaker {
    text-align: center;
    align-items: center;
  }

  .horizontal-flex {
    flex-direction: column;
  }

  .horizontal-flex.wrap-children {
    flex-direction: row;
  }

  .txt-heading-it-day.txt-absolute-special {
    width: 200%;
  }

  .txt-heading-it-day.txt-absolute-special.txt-absolute-two-line {
    width: 100%;
    top: -150px;
  }

  .it-day-highlight {
    left: 10%;
  }

  .it-day-highlight.it-dai-highlight-white {
    top: 40px;
    bottom: auto;
  }

  .it-day-highlight.it-dai-highlight-white.itn-2021_white {
    min-width: 45%;
    margin-top: 40px;
    position: relative;
    inset: auto;
  }

  .it-day-highlight.it-dai-highlight-white.itn-2021_white.itd22__box-width.itd22__box-width_challange-3 {
    top: auto;
  }

  .it-day-highlight.itn2021 {
    width: 45%;
    position: relative;
    inset: auto;
  }

  .it-day-highlight.itn2021.itn-2021-third {
    inset: auto;
  }

  .it-day-highlight.itn2021.itn-2021-forth {
    margin-top: 40px;
    inset: auto;
  }

  .it-day-highlight.itn2021.itd22__box-width.itd22__box-width_challange-1 {
    top: auto;
  }

  .it-day-highlight.itn2021.it-day-highlight_itd22 {
    inset: auto;
  }

  .it-day-highlight.itn2021.it-day-highlight_itd22.itd22__box-width.itd22__box-width_challange-2 {
    top: auto;
  }

  .highlight-day {
    font-size: 50px;
  }

  .divaider-it-day {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .left-wrap, .right-wrap {
    width: 100%;
  }

  .right-wrap.it-day-about {
    min-height: 400px;
  }

  .right-wrap.itn-2021-about {
    flex-flow: wrap;
    justify-content: space-around;
    min-height: 480px;
  }

  .it-day-ill-speakers {
    right: 65%;
  }

  .it-day-ill-form-left {
    top: 10%;
  }

  .img-it-day-macbook {
    top: 10%;
    left: 25%;
  }

  .btn-container-4btn {
    width: 100%;
  }

  .youtube {
    width: 70%;
  }

  .wrap-columns.wrap-columns_content_v-centred.pro-page__wrap-columns {
    justify-content: center;
    margin-bottom: 20px;
  }

  .wrap-columns.mb_40.reverse_narrow, .wrap-columns.mb_160.reverse_narrow {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-wrap: wrap-reverse;
  }

  .section__heading {
    font-size: 46px;
  }

  .btn {
    padding-left: 20px;
    padding-right: 20px;
  }

  .btn.btn_long.btn_long-half {
    min-width: 100%;
  }

  .btn.bucket__btn {
    display: flex;
  }

  .hero__h1 {
    font-size: 54px;
  }

  .wrap-rows.wrap-rows_width_30.mb_20.wrap-rows_calendar {
    width: 100%;
  }

  .wrap-rows.wrap-rows_width_30.mb_20.wrap-rows_width_50_horisontal {
    width: 47%;
  }

  .wrap-rows.wrap-rows_width_30.wrap-rows_content_v-centred.bg_white.box-shadow.padding_calendar {
    padding-left: 20px;
    padding-right: 20px;
  }

  .wrap-rows.wrap-rows_width_30.wrap-rows_content_v-centred.bg_white.box-shadow.padding_calendar.mb_20.wrap-rows_calendar {
    width: 100%;
  }

  .wrap-rows.wrap-rows_width_30.wrap-rows_content_v-centred.bg_white.box-shadow.padding_calendar.mb_20.wrap-rows_calendar.additional_margin_narrow {
    margin-bottom: 40px;
  }

  .wrap-rows.wrap-rows_width_30.wrap-rows_content_v-centred.bg_white.box-shadow.padding_calendar.mb_40.wrap-rows_calendar, .wrap-rows.wrap-rows_width_50.wrap-rows_width_100-on-first-bp {
    width: 100%;
  }

  .wrap-rows.wrap-rows_width_24.wrap-rows_content_space_between.backgound_white.join__wrap-rows {
    width: 48%;
    margin-bottom: 40px;
  }

  .wrap-rows.wrap-rows_width_50, .wrap-rows.wrap-rows_width_33.mb_20.wrap-rows_calendar {
    width: 100%;
  }

  .wrap-rows.wrap-rows_width_33.wrap-rows_content_v-centred.bg_white.box-shadow.padding_calendar {
    padding-left: 20px;
    padding-right: 20px;
  }

  .wrap-rows.wrap-rows_width_33.wrap-rows_content_v-centred.bg_white.box-shadow.padding_calendar.mb_20.wrap-rows_calendar, .wrap-rows.wrap-rows_width_31.mb_20.wrap-rows_calendar {
    width: 100%;
  }

  .wrap-rows.wrap-rows_width_31.mb_20.wrap-rows_width_50_horisontal {
    width: 47%;
  }

  .wrap-rows.wrap-rows_width_31.wrap-rows_content_v-centred.bg_white.box-shadow.padding_calendar {
    padding-left: 20px;
    padding-right: 20px;
  }

  .wrap-rows.wrap-rows_width_31.wrap-rows_content_v-centred.bg_white.box-shadow.padding_calendar.mb_20.wrap-rows_calendar {
    width: 100%;
  }

  .wrap-rows.wrap-rows_width_31.wrap-rows_content_v-centred.bg_white.box-shadow.padding_calendar.mb_20.wrap-rows_calendar.additional_margin_narrow {
    margin-bottom: 40px;
  }

  .wrap-rows.wrap-rows_width_31.wrap-rows_content_v-centred.bg_white.box-shadow.padding_calendar.mb_40.wrap-rows_calendar {
    width: 100%;
  }

  .section__container.cta__container {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .professionals__grid {
    grid-row-gap: 60px;
    grid-template-columns: 1fr 1fr;
  }

  .nav__wrap-links {
    flex-direction: column;
    align-items: flex-start;
  }

  .nav__wrap-links.nav__wrap-links_language {
    flex-direction: row;
  }

  .nav__wrap-links.nav__wrap-links_columns {
    flex-flow: wrap;
    align-content: center;
    width: 100%;
    margin-top: 10px;
  }

  .nav__grid {
    grid-template-rows: auto;
    grid-template-columns: auto;
  }

  .nav_wrap-items {
    background-color: #fff;
    flex-direction: column;
    justify-content: flex-start;
  }

  .cta__wrap {
    justify-content: center;
    display: flex;
  }

  .cta__form {
    width: auto;
    padding: 80px 50px 90px;
  }

  .member__wrap-logo {
    width: 33%;
  }

  .member__wrap-logo.member__wrap-logo_five-in-row {
    width: 24.5%;
  }

  .navigation {
    padding: 25px 30px;
  }

  .embed_chart {
    margin-top: 20px;
  }

  .hero-section.centered {
    padding-top: 144px;
    padding-bottom: 144px;
  }

  .olimpiade__heading.subheading {
    text-align: center;
  }

  .navigation-bar {
    padding: 15px 20px 10px;
  }

  .navigation-menu {
    background-color: var(--bright);
  }

  .olimpiade__navlink.w--current {
    color: #1a1b1f;
  }

  .olimpiade_paragraph {
    display: block;
  }

  .olimpiade__hero-ill.ill_29.paralax_reverse {
    max-height: 60px;
  }

  .container {
    justify-content: flex-end;
  }

  .olimpiade__ill {
    min-width: 60px;
    min-height: 60px;
  }

  .ltk__section-register.bootcamp__section_hero, .ltk__section-register.my_courses-hero, .ltk__section-register._3d-kick__section_hero {
    background-position: 50%;
  }

  .bootcamp__heading_hero {
    font-size: 99px;
    line-height: 99px;
  }

  .bootcamp__white-box.bootcamp__white-box_img-wrap {
    height: 300px;
  }

  .bootcamp__white-box.bootcamp__white-box-scale {
    transform: scale(1.05);
  }

  .bootcamp__white-box.bootcamp__white-box_small.width-40.second_box, .bootcamp__white-box.bootcamp__white-box_small.width-40.third_box, .bootcamp__white-box.bootcamp__white-box_small.width-40.fourth_box, .bootcamp__white-box.bootcamp__white-box_small.width-40.fifth_box, .bootcamp__white-box.bootcamp__white-box_small.width-40.sixth_box {
    left: 0;
  }

  .bootcamp__white-box.bootcamp__white-box_small.first_box {
    left: auto;
  }

  .bootcamp__white-box.bootcamp__white-box_small.second_box {
    right: auto;
  }

  .bootcamp__paragraph.bootcamp__paragraph_ltp.mb_160 {
    margin-bottom: 100px;
  }

  .bootcamp__wrap-about.padding-right_20.it_talanti_trio-react {
    width: 100%;
    padding-right: 20px;
  }

  .bootcamp__wrap-about.padding-right_20.it_talanti_trio-react.reverse {
    width: 100%;
    margin-bottom: 100px;
  }

  .bootcamp__wrap-about.padding-right_20.it_talanti_trio-react.width_100_narrow {
    width: 100%;
    margin-bottom: 60px;
  }

  .bootcamp__wrap-about.padding-right_20.it_talanti_trio-python {
    width: 100%;
    padding-left: 20px;
  }

  .bootcamp__wrap-about.padding-right_20.it_talanti_trio-python.reverse {
    width: 100%;
    margin-bottom: 100px;
  }

  .bootcamp__wrap-about.padding-right_20.it_talanti_trio-python.width_100_narrow {
    width: 100%;
    margin-bottom: 60px;
  }

  .bootcamp__wrap-about.web-kick__padding-left_20.width_100_narrow {
    width: 100%;
  }

  .bootcamp__h2.bootcamp__h2_spacer-price {
    display: none;
  }

  .bootcamp__wrap-success {
    width: 80%;
  }

  .ai__wrap-hero-content {
    max-width: 60%;
  }

  .ai__btn.ai__btn_inverse.ai__btn_fixed {
    line-height: 22px;
  }

  .ai__btn.ai__btn_transparent.margin-left_40 {
    margin-left: 0;
  }

  .ai__wrap-about-video {
    min-height: 400px;
  }

  .ai__paragraph.txt_color_bright.mb_30.ai__paragraph_limit {
    max-width: 100%;
  }

  .ai__wrap-about-big-txt.olimp__wrap-about-big-txt {
    margin-top: 180px;
  }

  .ai__heading-jumbo {
    font-size: 72px;
  }

  .ai__wrap-speaker {
    width: 100%;
  }

  .ai__wrap-speaker-top {
    max-height: none;
  }

  .ai__wrap-img-speaker {
    min-height: 400px;
    bottom: -150px;
  }

  .navbar.ai_navbar {
    min-width: 200px;
  }

  .ai__wrap-two-btn {
    flex-direction: column;
    align-items: flex-start;
  }

  .ai__btn-menu {
    background-color: var(--ai-programm-brand-dark);
  }

  .ai__btn-menu.w--open {
    background-color: #c8c8c8;
  }

  .ai__btn-menu.ai__btn-menu_rebrand {
    color: var(--bright);
  }

  .ai__menu-nav {
    background-color: var(--ai-programm-brand-dark);
  }

  .member__link-img.min_width__narrow {
    min-width: 150px;
  }

  .itd-21.itd-21-2 {
    min-height: 170vh;
  }

  .itd__btn {
    padding-left: 20px;
    padding-right: 20px;
  }

  .itd__grid-speaker {
    grid-column-gap: 50px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .ai__wrap-timeline {
    flex-wrap: wrap;
  }

  .ai__wrap-timeline-bucket {
    max-width: 48%;
    margin-bottom: 20px;
  }

  .ltk__wrap-cluster-left {
    width: 50%;
  }

  .form__wrap-align-right.form__wrap-align-right_web-kick {
    width: auto;
  }

  .training__wrap-1-3 {
    width: 100%;
  }

  .training__wrap-2-3 {
    width: 100%;
    margin-top: 40px;
  }

  .slider__navigation.slider__navigation_ltk {
    inset: auto 0% 0%;
  }

  .ltk__wrap-success {
    width: 80%;
  }

  .it-kick__heading-hero {
    font-size: 62px;
    line-height: 99px;
  }

  .it-kick__heading-hero.it-kick__heading-hero_big {
    font-size: 100px;
  }

  .it-kick__wrap-info-heading {
    flex-wrap: wrap;
  }

  .it-kick__wrap-info-heading_left, .it-kick__wrap-info-heading_right {
    width: 100%;
  }

  .it-kick__paragraph-large {
    padding-left: 0;
  }

  .it-kick__btn.it-kick__btn_menu {
    margin-left: 0;
  }

  .it-kick__ill.it-kick__illl_screen {
    left: 92%;
  }

  .it-kick__ill.it-kick__ill-phone-top {
    left: 87%;
  }

  .wrap-btn__btn-link {
    width: 100%;
  }

  .blog__wrap_columns {
    flex-wrap: wrap;
  }

  .blog__wrap-row {
    width: 100%;
  }

  .btn-digip {
    bottom: 30px;
    right: 30px;
  }

  .container-2 {
    display: flex;
  }

  .pro-page__grid {
    grid-template-columns: 1fr;
  }

  .itn__btn {
    padding-left: 20px;
    padding-right: 20px;
  }

  .itd__heading.itd23__txt_accent-light.txt__align_centred.text_centered__mobile, .itd__heading.itd-kuldiga__txt_accent-light.txt__align_centred.text_centered__mobile {
    text-align: center;
  }

  .itn-2021__wrap-programm {
    width: 100%;
  }

  .txt-heading_itn-2021.txt_align_centred.mt_30.text_centered__mobile, .txt-heading_itn-2021.mb_30.txt_align_centred, .txt-heading_itn-2021.text_centered__mobile {
    text-align: center;
  }

  .itn-2021-ill-speaker {
    right: 65%;
  }

  .berci__img-model.berci__img-model_vertical-img {
    right: 30px;
  }

  .ai__video-story {
    top: 20px;
    right: -20px;
  }

  .kick_navigation {
    padding: 15px 30px;
  }

  .menu-bar_kick {
    background-color: var(--it-kick-brand-dark);
  }

  .web-kick__hero-heading {
    font-size: 99px;
    line-height: 99px;
  }

  .menu-bar_web-kick {
    background-color: var(--web_design_kick_brand_color);
  }

  .itd22__btn {
    padding-left: 20px;
    padding-right: 20px;
  }

  .itd22_txt-hero-date {
    font-size: 19px;
    line-height: 25px;
  }

  .itd22__brand-corner {
    border-top-width: 10px;
    border-left-width: 10px;
    width: 40px;
    height: 40px;
  }

  .itd22__ill_speaker {
    right: 65%;
  }

  .itd22__grid-mk.itd2024__grid-mk {
    grid-template-columns: 1fr 1fr;
  }

  .text_libau h2, .text_libau p, .text_libau li, .text_libau h3, .text_libau h4 {
    text-align: left;
  }

  .section__heading_libau {
    font-size: 46px;
  }

  .photoedit__hero-heading, .ltp__hero-heading {
    font-size: 99px;
    line-height: 99px;
  }

  .nav-bar {
    padding: 15px;
    display: none;
  }

  .nav-bar__container.nav-bar__container_submenu {
    background-color: var(--bright);
    background-color: #fff;
    flex-direction: column;
    align-items: stretch;
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-bar__menu {
    position: static;
  }

  .nav-bar__txt {
    text-align: left;
  }

  .nav-bar__wrap-submenu {
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .nav-bar__wrap-submenu.narrow {
    display: flex;
  }

  .nav-bar__link {
    border-bottom: 1px solid var(--section-background-light);
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 10px 30px;
  }

  .nav-bar__link:hover {
    color: var(--black);
  }

  .nav-bar__link.nav-bar__link_level-2 {
    padding-left: 60px;
    padding-right: 30px;
  }

  .nav-bar__link.nav-bar__link_level-3 {
    justify-content: flex-start;
    padding-left: 90px;
  }

  .nav-bar__link.nav-bar__link_level-3:hover {
    color: var(--brand-dark-color);
  }

  .nav-bar__link.hover {
    justify-content: flex-start;
    padding-left: 90px;
  }

  .nav-bar__link.hover:hover {
    color: var(--brand-dark-color);
  }

  .nav-bar__link.hover.second_level_indent {
    padding-left: 60px;
  }

  .nav-bar__link.hover.no_margin {
    padding-left: 30px;
  }

  .nav-bar__link.hover.attention-attracting {
    color: var(--it-kick-brand-dark);
    font-weight: 600;
  }

  .nav-bar__link.hover.attention-attracting:hover {
    color: var(--brand-dark-color);
  }

  .nav-bar__link.hover.hidden {
    display: none;
  }

  .search {
    width: 100%;
  }

  .search__input {
    border-color: var(--section-background-light);
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
  }

  .search__input:focus {
    border-color: var(--text-main-color);
  }

  .course__wrap-info_left.wrap-rows_width_30.wrap-rows_content_v-centred.bg_white.box-shadow.padding_calendar {
    padding-left: 20px;
    padding-right: 20px;
  }

  .course__wrap-info_left.wrap-rows_width_50.wrap-rows_width_100-on-first-bp {
    width: 100%;
  }

  .course__wrap-info_left.wrap-rows_width_24.wrap-rows_content_space_between.backgound_white.join__wrap-rows {
    width: 48%;
    margin-bottom: 40px;
  }

  .course__wrap-info_left.wrap-rows_width_50 {
    width: 100%;
  }

  .course__wrap-info_right.wrap-rows_width_30.wrap-rows_content_v-centred.bg_white.box-shadow.padding_calendar {
    padding-left: 20px;
    padding-right: 20px;
  }

  .course__wrap-info_right.wrap-rows_width_50.wrap-rows_width_100-on-first-bp {
    width: 100%;
  }

  .course__wrap-info_right.wrap-rows_width_24.wrap-rows_content_space_between.backgound_white.join__wrap-rows {
    width: 48%;
    margin-bottom: 40px;
  }

  .course__wrap-info_right.wrap-rows_width_50 {
    width: 100%;
  }

  .bootcamp__grid-feature {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .section-footer.section-hero, .section-konkurss.section-hero {
    padding-top: 75px;
  }

  .section-konkurss__container.cta__container {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .nav-btn__wrap {
    align-items: stretch;
  }

  .nav-btn__wrap.nav-btn__wrap_course-btn {
    align-items: center;
  }

  .nav-bar-narrow {
    width: 100%;
    max-height: 100vh;
    padding-top: 30px;
    padding-bottom: 30px;
    display: block;
    box-shadow: 0 5px 5px #3d026326;
  }

  .nav-bar__img-logo.nav__img-logo_kick {
    height: 100%;
    display: block;
  }

  .nav-bar__container_narrow {
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    margin-left: 30px;
    margin-right: 30px;
    display: flex;
  }

  .nav-menu {
    min-width: 100%;
    max-height: 90vh;
    overflow: auto;
    box-shadow: 0 5px 5px #3d026326;
  }

  .nav-bar__sublink_narrow {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .nav-bar__sublink_narrow.sub-apmacibas, .nav-bar__sublink_narrow.sub-itkopiena, .nav-bar__sublink_narrow.sub-pasakumi, .nav-bar__sublink_narrow.sub-projekti, .nav-bar__sublink_narrow.sub-jaunumi {
    display: flex;
    overflow: hidden;
  }

  .nav-bar__sublink_narrow.sub_menu {
    display: flex;
  }

  .nav-bar_main-wrap {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .nav-bar_arrow, .nav-bar_sub-arrow {
    border-bottom: 2px solid #000;
    border-right: 2px solid #000;
    min-width: 10px;
    min-height: 10px;
    transform: rotate(-45deg);
  }

  .nav-bar__btn {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-bar__btn.btn_long.btn_long-half {
    min-width: 100%;
  }

  .nav-bar__btn.bucket__btn {
    display: flex;
  }

  .nav-bar-narrow-2 {
    padding-top: 30px;
    padding-bottom: 30px;
    display: block;
    box-shadow: 0 2px 20px 2px #000;
  }

  .nav-menu-2 {
    min-width: 100%;
    box-shadow: 0 1px 5px 1px #000;
  }

  .nav-bar__link-2 {
    border-bottom: 1px solid #e6e7e8;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 10px 30px;
  }

  .nav-bar__link-2:hover {
    color: #000;
  }

  .nav-bar__link-2.nav-bar__link_level-3 {
    background-color: #f9f9f9;
    justify-content: flex-start;
    padding-left: 90px;
  }

  .nav-bar__link-2.nav-bar__link_level-3:hover {
    color: #6e198e;
  }

  .nav-bar__link-2.nav-bar__link_level-2 {
    padding-left: 60px;
    padding-right: 30px;
  }

  .menu-bar-2 {
    background-color: #6e198e;
    width: 28px;
    height: 4px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .nav-bar_dropdown {
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    font-weight: 500;
    display: flex;
    position: static;
  }

  .dropdown-toggle {
    width: 100%;
  }

  .nav-bar__dropdown_list {
    background-color: var(--bright);
    width: 100%;
    padding-left: 30px;
    position: static;
    top: 100%;
    overflow: hidden;
  }

  .nav-bar_dropdown_link {
    border-bottom: 1px solid var(--section-background-light);
    width: 100%;
    padding: 10px 30px;
  }

  .nav-bar__link_wrap {
    display: flex;
  }

  .narrow-button-wrap {
    grid-column-gap: 20px;
    justify-content: flex-start;
    padding-left: 90px;
    padding-right: 90px;
    display: flex;
  }

  .form__wrap-checkbox.wrap-columns_content_v-centred.pro-page__wrap-columns {
    justify-content: center;
    margin-bottom: 20px;
  }

  .nav-bar__btn_column_wrap {
    flex-direction: column;
    display: flex;
  }

  .nav-bar__logout_btn {
    background-color: #0000;
    padding-left: 0;
    padding-right: 0;
  }

  .section_courses.section-hero {
    padding-top: 75px;
  }

  .profile_icon.margin-right_20 {
    margin-right: 20px;
  }

  .profile_icon.margin-right_20.color_brand_dark {
    color: var(--brand-dark-color);
  }

  .profile_icon.narrow_menu {
    height: 24px;
    color: var(--brand-dark-color);
  }

  .nav-bar__user_menu {
    padding: 0;
    left: 0;
    box-shadow: 0 5px 5px #3d026326;
  }

  .btn-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  ._3d-kick__hero-heading {
    font-size: 99px;
    line-height: 99px;
  }

  ._3d-kick__hero-heading._3d-kick__hero-heading_small-centred {
    line-height: 1.2;
  }

  .webkick__wrap-program.bootcamp__white-box_img-wrap {
    height: 300px;
  }

  .webkick__wrap-program.bootcamp__white-box-scale {
    transform: scale(1.05);
  }

  .web-kick__grid-preview {
    height: 65vh;
  }

  .tanks__hero-heading {
    font-size: 99px;
    line-height: 99px;
  }

  .bootcamp-icon.it-kick__illl_screen {
    left: 92%;
  }

  .bootcamp-icon.it-kick__ill-phone-top {
    left: 87%;
  }

  .bootcamp-icon {
    width: 90px;
  }

  .bootcamp-icon.top_70.left_90, .bootcamp-icon.top_50.left_90 {
    left: 80%;
  }

  .bootcamp__mentor_wrap {
    width: 90%;
  }

  .course-info__hero-heading {
    font-size: 99px;
    line-height: 99px;
  }

  .hero-logo {
    width: 33%;
  }

  .itd23__btn {
    padding-left: 20px;
    padding-right: 20px;
  }

  .itd23_txt-hero-date {
    font-size: 19px;
    line-height: 25px;
  }

  .itd23__ill_speaker {
    right: 65%;
  }

  .nav_bar-4-0__wrap-rows.wrap-rows_width_30.mb_20.wrap-rows_calendar {
    width: 100%;
  }

  .nav_bar-4-0__wrap-rows.wrap-rows_width_30.wrap-rows_content_v-centred.bg_white.box-shadow.padding_calendar {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav_bar-4-0__wrap-rows.wrap-rows_width_30.wrap-rows_content_v-centred.bg_white.box-shadow.padding_calendar.mb_20.wrap-rows_calendar, .nav_bar-4-0__wrap-rows.wrap-rows_width_50.wrap-rows_width_100-on-first-bp {
    width: 100%;
  }

  .nav_bar-4-0__wrap-rows.wrap-rows_width_24.wrap-rows_content_space_between.backgound_white.join__wrap-rows {
    width: 48%;
    margin-bottom: 40px;
  }

  .nav_bar-4-0__wrap-rows.wrap-rows_width_50 {
    width: 100%;
  }

  .nav_bar-4__wrap-columns.wrap-columns_content_v-centred.pro-page__wrap-columns {
    justify-content: center;
    margin-bottom: 20px;
  }

  .nav_bar-4__wrap-columns.mb_40.reverse_narrow, .nav_bar-4__wrap-columns.mb_160.reverse_narrow {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-wrap: wrap-reverse;
  }

  .wrap-rows__3d-gallery.wrap-rows_width_30.mb_20.wrap-rows_calendar {
    width: 100%;
  }

  .wrap-rows__3d-gallery.wrap-rows_width_30.wrap-rows_content_v-centred.bg_white.box-shadow.padding_calendar {
    padding-left: 20px;
    padding-right: 20px;
  }

  .wrap-rows__3d-gallery.wrap-rows_width_30.wrap-rows_content_v-centred.bg_white.box-shadow.padding_calendar.mb_20.wrap-rows_calendar, .wrap-rows__3d-gallery.wrap-rows_width_50.wrap-rows_width_100-on-first-bp {
    width: 100%;
  }

  .wrap-rows__3d-gallery.wrap-rows_width_24.wrap-rows_content_space_between.backgound_white.join__wrap-rows {
    width: 48%;
    margin-bottom: 40px;
  }

  .wrap-rows__3d-gallery.wrap-rows_width_50 {
    width: 100%;
  }

  .itd-kuldiga__btn {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bootcamp__text-box.bootcamp__white-box_img-wrap {
    height: 300px;
  }

  .bootcamp__text-box.bootcamp__white-box-scale {
    transform: scale(1.05);
  }

  .bootcamp__text-box.bootcamp__white-box_small.width-40.second_box, .bootcamp__text-box.bootcamp__white-box_small.width-40.third_box, .bootcamp__text-box.bootcamp__white-box_small.width-40.fourth_box, .bootcamp__text-box.bootcamp__white-box_small.width-40.fifth_box, .bootcamp__text-box.bootcamp__white-box_small.width-40.sixth_box {
    left: 0;
  }

  .bootcamp__text-box.bootcamp__white-box_small.first_box {
    left: auto;
  }

  .bootcamp__text-box.bootcamp__white-box_small.second_box {
    right: auto;
  }

  .su__hero-heading {
    font-size: 100px;
  }

  .su__section-container {
    width: 90%;
  }

  .su__section-container.su__section-container_hero {
    justify-content: center;
    align-items: center;
  }

  .su__container-txt-banner {
    min-width: 160%;
  }

  .su__banner-text {
    font-size: 19px;
  }

  .su__banner-sun-img {
    flex: none;
  }

  .su__container-footer-links {
    padding-left: 0;
    padding-right: 0;
  }

  .su__linked-pages {
    font-size: 14px;
  }

  .su__bullet-footer {
    width: 15px;
    font-size: 15px;
  }

  .su__social-links-footer {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .su__linked-pages-email {
    font-size: 16px;
  }

  .su__wrap-footer {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: center;
  }

  .image-32 {
    padding-left: 10px;
    padding-right: 0;
  }

  .su__container__hero {
    justify-content: space-between;
    align-items: center;
  }

  .su__container__recap {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
  }

  .su__wrapper__recap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .su__title__recap {
    text-align: center;
  }

  .su__text__recap--weight-regular, .su__text__recap--weight-bold {
    text-align: center;
    font-size: 18px;
  }

  .su__card__event--middle {
    padding-bottom: 40px;
  }

  .su__title--dark {
    font-size: 48px;
  }

  .su__title__event {
    text-align: center;
  }

  .su__wrapper__events {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
  }

  .su__text__event {
    text-align: center;
  }

  .su__card__event--right, .su__card__event--left {
    margin-bottom: 0;
    padding-bottom: 40px;
  }

  .su__text__program-desc {
    width: auto;
    font-size: 18px;
  }

  .su__text__program-day {
    width: 20%;
    font-size: 20px;
  }

  .su__text__program-date {
    width: auto;
    font-size: 20px;
  }

  .su__text__program-time {
    width: 20%;
    font-size: 18px;
  }

  .su__grid__list-events {
    grid-template-columns: 1fr 1fr;
  }

  .su__button__lsit-events {
    margin-top: 10px;
  }

  .su__title__ten-plus {
    font-size: 48px;
  }

  .su__text__speakers {
    font-size: 18px;
  }

  .su__grid__speakers {
    grid-column-gap: 25px;
    grid-row-gap: 35px;
    grid-template-columns: 1fr 1fr;
  }

  .su__button__main {
    margin-top: 10px;
  }

  .su__paragraph__restless {
    font-size: 18px;
  }

  .su__wrapper__restless-cards {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .su__title__restless {
    font-size: 40px;
  }

  .su__wrapper__restless-text {
    margin-bottom: 60px;
    position: static;
  }

  .su__container__restless {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
  }

  .su__text__partners {
    font-size: 18px;
  }

  .su__grid__partners {
    width: 80%;
  }

  .su__wrapper__footer-links {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template: "Area-2 Area-3"
                   "Area Area"
                   / 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid;
  }

  .su__title__footer {
    line-height: 1.4;
  }

  .su__logo__footer {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .su__buller__llist {
    aspect-ratio: 1;
  }

  .su__wrapper__newsletter {
    width: 100%;
  }

  .su__text__footer-logo {
    padding-left: 0;
    padding-right: 10px;
  }

  .su__wrap-cta-btn {
    grid-template-columns: 1fr 1fr;
  }

  .su__card-buy.bootcamp__white-box_img-wrap {
    height: 300px;
  }

  .su__card-buy.bootcamp__white-box-scale {
    transform: scale(1.05);
  }

  .su__card-buy.bootcamp__white-box_small.width-40.second_box, .su__card-buy.bootcamp__white-box_small.width-40.third_box, .su__card-buy.bootcamp__white-box_small.width-40.fourth_box, .su__card-buy.bootcamp__white-box_small.width-40.fifth_box, .su__card-buy.bootcamp__white-box_small.width-40.sixth_box {
    left: 0;
  }

  .su__card-buy.bootcamp__white-box_small.first_box {
    left: auto;
  }

  .su__card-buy.bootcamp__white-box_small.second_box {
    right: auto;
  }

  .su__txt-ticket-type {
    margin-top: 10px;
  }

  .su__benefits-more {
    font-size: 18px;
  }

  .su__footer-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 2fr;
  }

  .su__container__nav {
    padding-left: 8px;
    padding-right: 8px;
  }

  .su__wrap-nav-links {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    margin-left: 0;
    display: flex;
  }

  .su__btn-menu {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .su__btn-menu.w--open {
    background-color: #0000;
    overflow: visible;
  }

  .su__logo__nav {
    width: 100%;
  }

  .su__link__nav {
    text-shadow: 1px 2px 3px #0003;
    display: block;
  }

  .su__block__nav {
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .su__nav-manu {
    background-image: linear-gradient(90deg, #ff0090, #fee57a);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 20px;
    padding-bottom: 40px;
    position: absolute;
  }

  .su__icon--animated {
    width: 30px;
    height: 30px;
    transform: scale(3);
  }

  .ai__wrap-speaker-top-2 {
    max-height: none;
  }

  .max-width_70 {
    max-width: 80%;
  }

  .itd23__btn-2 {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 767px) {
  .section {
    margin-left: 0;
    margin-right: 0;
  }

  .section.section-hero {
    height: auto;
    padding-top: 65px;
  }

  .event__container {
    text-align: center;
  }

  .paragraph-bigger {
    font-size: 16px;
    line-height: 28px;
  }

  .button.btn-large {
    padding-left: 50px;
    padding-right: 50px;
  }

  .button.btn-large.btn-brand-colors {
    text-align: center;
    padding-left: 35px;
    padding-right: 35px;
  }

  .heading-jumbo {
    font-size: 36px;
    line-height: 1;
  }

  .nav__link-logo {
    padding-left: 0;
  }

  .nav__wrap.nav__wrap_webkick {
    flex-direction: column;
    align-items: center;
    height: 200px;
  }

  .navigation_old {
    padding: 20px 30px;
  }

  .nav__item.kick__nav-item.web-kick__nav-item.web-kick__nav-item_btn, .nav__item.kick__nav-item.web-kick__nav-item.courses__nav-item_btn {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-wrap {
    width: 100%;
  }

  .cta-form {
    padding-left: 30px;
    padding-right: 30px;
  }

  .intro-logo {
    display: block;
  }

  .logo-grid {
    grid-column-gap: 18px;
  }

  .image {
    max-height: 50vh;
  }

  .footer-contact {
    justify-content: center;
  }

  .field-email {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .ideal-creative {
    width: 185px;
    height: 247px;
    right: -20px;
  }

  .ill-signup-emailgirl {
    z-index: 0;
  }

  .blog__wrap-large {
    max-width: 600px;
  }

  .blog__wrap-large.blog-tags {
    max-height: 220px;
  }

  .collection-img-main {
    min-width: 420px;
    min-height: 420px;
  }

  .collection-txt-title {
    text-align: left;
    margin-top: 30px;
  }

  .template-title {
    text-align: left;
  }

  .heading-3 {
    margin-bottom: 50px;
  }

  .collection-list-lightbox {
    margin-bottom: 90px;
  }

  .intro-btn-wrap {
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .ideal-items-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .ideal-workspece {
    width: 250px;
    height: 247px;
    right: -170px;
  }

  .collection-item-container {
    max-width: 600px;
  }

  .collection-item-lightbox {
    width: 45%;
  }

  .rich-txt-blog h2, .rich-txt-blog p, .rich-txt-blog blockquote {
    text-align: left;
  }

  .rich-txt-blog.rich-txt-blog__kulturekas {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .open-article {
    max-width: 657px;
  }

  .blog-tag-title {
    flex-direction: column;
  }

  .collection-item-two-column-auto-margin {
    width: 46%;
  }

  .collection-list-columns-justify-sides {
    flex-direction: row;
    justify-content: space-between;
  }

  .pegination-blog-tags {
    margin-bottom: 40px;
  }

  .hidden_from-767px {
    display: none;
  }

  .column-wrap.ill-right {
    flex-direction: column;
    align-items: center;
  }

  .column-wrap.ill-right.column-wrap__it-tallents {
    margin-top: 40px;
  }

  .column-wrap.ill-left {
    flex-direction: column-reverse;
  }

  .cluster-left {
    width: 100%;
  }

  .cluster-right {
    width: 100%;
    padding-left: 0;
  }

  .modal__content {
    text-align: center;
  }

  .ill-modal {
    bottom: auto;
    left: auto;
  }

  .ill-modal.ill-enthusiast, .ill-modal.ill-business {
    left: auto;
  }

  .input-wrap {
    flex-direction: column-reverse;
  }

  .two-column-img-wrap {
    max-height: 134px;
  }

  .event-title-grid {
    grid-column-gap: 0px;
    grid-template-columns: 1fr .5fr 1fr;
    max-width: 717px;
  }

  ._404-content {
    justify-content: flex-end;
  }

  ._404-img {
    max-height: 100vh;
  }

  ._404-illustration {
    height: auto;
  }

  .img-professional {
    min-width: 250px;
    min-height: 250px;
  }

  .img-professional.pro-toms {
    min-width: 290px;
  }

  .round-img-wrap {
    width: 250px;
    height: 250px;
  }

  .small-heading {
    margin-top: 0;
    margin-bottom: 8px;
    font-size: 32px;
    font-weight: 400;
    line-height: 34px;
  }

  .small-heading.it-day-brand-color {
    text-align: center;
  }

  .huge-heading {
    font-size: 50px;
    line-height: 48px;
  }

  .huge-heading.itd22__txt-hero-heading {
    max-width: 600px;
  }

  .padded-column {
    padding: 41px 30px;
  }

  .padded-column.itn-2021__review.itd23__wrap-video-column_left {
    padding-bottom: 0;
    padding-right: 30px;
  }

  .padded-column.itn-2021__review.itd23__wrap-video-column_right {
    padding-left: 30px;
  }

  .it-day-speakers-wrap {
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .it-day-speaker {
    text-align: left;
    align-items: flex-start;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .it-day-image-container.bigger.margin_right_50 {
    margin-right: 0;
  }

  .it-day-img {
    min-width: 552px;
  }

  .it-day-img.it-day-img_blank.jkkc_img {
    min-width: 100%;
    min-height: 50%;
  }

  .txt-heading-it-day {
    text-align: left;
    font-size: 32px;
  }

  .paragraph-it-day {
    text-align: left;
    font-size: 16px;
    line-height: 28px;
  }

  .it-day-highlight {
    left: 20px;
  }

  .it-day-highlight.it-dai-highlight-white {
    right: 20px;
  }

  .it-day-highlight.it-dai-highlight-white.itn-2021_white.itd22__box-width.itd22__box-width_challange-3 {
    min-width: 270px;
  }

  .it-day-highlight.itn2021.it-day-highlight_itd22.itd22__box-width {
    margin-top: 40px;
  }

  .txt-shedule-speaker, .txt-shedule-title {
    text-align: left;
  }

  .it-day-ill-form-left {
    right: 87%;
  }

  .img-it-day-macbook {
    top: 25%;
    left: 5%;
  }

  .youtube {
    width: 100%;
  }

  .wrap-columns.wrap-columns_content_v-centred.mb_ltp {
    margin-bottom: 10px;
  }

  .wrap-columns.bootcamp__wrap-columns {
    width: 80%;
  }

  .wrap-columns.mb_160 {
    margin-bottom: 80px;
  }

  .h3.txt_color_bright {
    display: none;
  }

  .h3.txt_color_bright.hidden_ltp-desktop {
    display: block;
  }

  .h5 {
    text-align: left;
  }

  .btn.btn_long.btn_long-half {
    min-width: 420px;
  }

  .btn.bucket__btn {
    display: block;
  }

  .hero__h1 {
    font-size: 36px;
  }

  .hero__wrap-social-links {
    margin-top: 60px;
  }

  .wrap-rows.wrap-rows_width_30, .wrap-rows.wrap-rows_width_30.mb_20.wrap-rows_width_50_horisontal {
    width: 100%;
  }

  .wrap-rows.wrap-rows_width_20 {
    width: 50%;
  }

  .wrap-rows.wrap-rows_width_50, .wrap-rows.wrap-rows_width_24.wrap-rows_content_space_between.backgound_white.join__wrap-rows, .wrap-rows.blog__wrap-rows_48 {
    width: 100%;
  }

  .wrap-rows.wrap-rows__footer {
    width: 50%;
    margin-bottom: 20px;
  }

  .wrap-rows.wrap-rows_width_33, .wrap-rows.wrap-rows_width_31, .wrap-rows.wrap-rows_width_31.mb_20.wrap-rows_width_50_horisontal {
    width: 100%;
  }

  .wrap-rows.wrap-rows_width_31.wrap-rows_min-h-320.mb_20.all-course-item, .wrap-rows.wrap-rows_width_31.wrap-rows_min-h-320.mb_20.free-course-item, .wrap-rows.wrap-rows_width_31.wrap-rows_min-h-320.mb_20.my-course-item, .wrap-rows.wrap-rows_width_31.wrap-rows_min-h-320.mb_20.express-course-item, .wrap-rows.wrap-rows_width_31.wrap-rows_min-h-320.mb_40.all-course-item.public {
    margin-bottom: 60px;
  }

  .wrap-rows.max_width_50 {
    width: 100%;
  }

  .bucket__link {
    width: 100%;
    margin-bottom: 60px;
  }

  .event__wrap-img {
    height: 220px;
  }

  .professionals__grid {
    grid-template-columns: 1fr;
  }

  .footer__wrap-social-links {
    grid-row-gap: 10px;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
  }

  .footer__wrap-social-links.hidden-to-767 {
    display: flex;
  }

  .footer__wrap-social-links.no_wrap {
    flex-wrap: nowrap;
  }

  .h2.txt_color_bright.masterclass__subheading {
    font-size: 24px;
  }

  .cta__form {
    padding-left: 30px;
    padding-right: 30px;
  }

  .page-head__wrap-content {
    max-width: 100%;
  }

  .page-head__wrap-content.page-head__wrap-content_about {
    margin-top: 20px;
  }

  .blog__link, .blog__link.blog__link_small {
    margin-bottom: 20px;
  }

  .member__wrap-logo {
    width: 50%;
  }

  .member__wrap-logo.member__wrap-logo_five-in-row {
    width: 32.5%;
  }

  .navigation {
    padding: 20px 30px;
  }

  .member__txt {
    font-size: 32px;
  }

  .hero-section.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-heading {
    margin-bottom: 15px;
    font-size: 50px;
  }

  .white-box {
    margin-bottom: 30px;
  }

  .olimpiade_paragraph {
    max-width: 100%;
  }

  .olimpiade__ill {
    min-width: 40px;
    min-height: 40px;
  }

  .olimpiade__input-team {
    min-width: 100%;
  }

  .ltk__section-register.bootcamp__section_hero, .ltk__section-register.my_courses-hero, .ltk__section-register._3d-kick__section_hero {
    background-position: 100%;
  }

  .bootcamp__heading_hero {
    font-size: 56px;
    line-height: 56px;
  }

  .bootcamp__paragraph_hero {
    text-align: center;
  }

  .bootcamp__white-box {
    padding-left: 30px;
    padding-right: 30px;
  }

  .bootcamp__white-box.bootcamp__white-box_img-wrap {
    height: 400px;
  }

  .bootcamp__white-box.bootcamp__white-box_small.width-40 {
    width: 100%;
    margin-bottom: 20px;
  }

  .bootcamp__white-box.bootcamp__white-box_small.width-40.first_box, .bootcamp__white-box.bootcamp__white-box_small.width-40.second_box, .bootcamp__white-box.bootcamp__white-box_small.width-40.third_box, .bootcamp__white-box.bootcamp__white-box_small.width-40.fourth_box {
    top: 0%;
  }

  .bootcamp__white-box.bootcamp__white-box_small.width-40.fifth_box {
    z-index: 3;
    top: 0%;
  }

  .bootcamp__white-box.bootcamp__white-box_small.width-40.sixth_box {
    top: 0%;
  }

  .bootcamp__paragraph {
    font-size: 17px;
  }

  .bootcamp__paragraph.bootcamp__paragraph_small, .bootcamp__wrap-about {
    width: 100%;
  }

  .bootcamp__wrap-about.padding-right_20 {
    padding-right: 0;
  }

  .bootcamp__wrap-about.padding-right_20.it_talanti_trio-react {
    flex-wrap: wrap;
  }

  .bootcamp__wrap-about.padding-right_20.it_talanti_trio-react.reverse {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .bootcamp__wrap-about.padding-right_20.it_talanti_trio-python {
    flex-wrap: wrap;
  }

  .bootcamp__wrap-about.padding-right_20.it_talanti_trio-python.reverse {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .bootcamp__wrap-about.web-kick__padding-left_20 {
    padding-left: 0;
  }

  .bootcamp__wrap-about.web-kick__padding-left_20.width_100_narrow {
    margin-top: 0;
  }

  .bootcamp__h2 {
    font-size: 40px;
  }

  .bootcamp__img-speaker {
    object-position: 50% 19%;
  }

  .bootcamp__img-speaker.bootcamp__img-speaker_dana {
    object-position: 50% 14%;
  }

  .bootcamp__img-speaker.bootcamp__img-speaker_anna {
    object-position: 50% 0%;
  }

  .bootcamp__img-speaker.bootcamp__img-speaker_martins {
    object-position: 50% 10%;
  }

  .bootcamp__img-speaker.bootcamp__img-speaker_gundega {
    object-position: 50% 42%;
  }

  .bootcamp__overlay-speaker.bootcamp__overlay-speaker_reinis {
    object-position: 50% 0%;
  }

  .bootcamp__grid-4-colimns-tight {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .bootcamp__grid-4-colimns-tight.horizontal_phone__two_col {
    grid-template-columns: 1fr 1fr;
  }

  .bootcamp__ill-4, .bootcamp__ill-5, .bootcamp__ill-6, .bootcamp__ill-7 {
    left: -14%;
  }

  .bootcamp__form-register.bootcamp__form-register_newsletter {
    margin-bottom: 0;
  }

  .bootcamp__wrap-success {
    width: 100%;
  }

  .bootcamp__input-field {
    max-width: 100%;
  }

  .bootcamp__input-field.bootcamp__input-field_city {
    max-width: 60%;
  }

  .bootcamp__ill-22 {
    right: -220px;
  }

  .bootcamp__ill-23 {
    right: -140px;
  }

  .ai__wrap-hero-content {
    max-width: 90%;
  }

  .ai__wrap-about-video {
    flex-direction: column;
  }

  .ai__wrap-about-video.google-fund__section-wrap {
    flex-flow: wrap-reverse;
  }

  .ai__video-about.txt_color_bright {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    top: -90px;
    right: -20px;
  }

  .ai__wrap-about-txt {
    width: 100%;
    padding-bottom: 140px;
    padding-right: 50px;
    position: relative;
    top: 0;
  }

  .ai__wrap-about-big-txt.mt_160.google__spacer, .ai__wrap-about-big-txt.olimp__wrap-about-big-txt {
    margin-top: 0;
  }

  .ai__heading-jumbo {
    font-size: 50px;
  }

  .itd-21.itd-21-2 {
    min-height: 200vh;
  }

  .itd__btn {
    padding-left: 60px;
    padding-right: 60px;
  }

  .itd__grid-speaker {
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .itd_cta {
    min-height: 150vh;
  }

  .ai__wrap-timeline {
    justify-content: flex-start;
  }

  .ai__wrap-timeline-bucket {
    max-width: 100%;
  }

  .ai__txt-timeline {
    min-height: 75px;
  }

  .opportunities__illustration.opportunities__illustration_vr {
    top: 10px;
  }

  .ltk__wrap-cluster-left {
    width: 100%;
    padding-right: 0;
  }

  .ltk__wrap-cluster-left.ekas__wrap-cluster-left {
    margin-bottom: 40px;
  }

  .ltk__wrap-cluster-right {
    width: 100%;
    padding-left: 0;
  }

  .ltk__wrap-cluster-right.ekas__wrap-cluster-right {
    margin-bottom: 40px;
  }

  .form__lable-brand.txt-align_right {
    text-align: left;
  }

  .form__grid {
    grid-template-columns: 1fr;
  }

  .form__wrap-align-right {
    justify-content: flex-start;
    width: 100%;
    max-width: none;
  }

  .ekas__wrap-instructions {
    width: 100%;
    margin-bottom: 40px;
  }

  .skills__wrap {
    width: 100%;
    margin-bottom: 60px;
  }

  .ltk__wrap-success {
    width: 100%;
    margin-top: 20px;
  }

  .wrap-img-16-9 {
    height: 220px;
  }

  .ltk__slider {
    margin-bottom: 60px;
  }

  .it-kick__heading-hero {
    font-size: 48px;
    line-height: 56px;
  }

  .it-kick__heading-hero.it-kick__heading-hero_big {
    font-size: 80px;
  }

  .it-kick__paragraph-hero.it-kick__paragraph-hero_big {
    font-size: 25px;
  }

  .it-kick__txt-slogan {
    font-size: 36px;
  }

  .it-kick__h2 {
    font-size: 24px;
  }

  .it-kick__paragraph-large {
    font-size: 20px;
  }

  .it-kick__buckets.box-shadow {
    width: 100%;
  }

  .it-kick__txt-qoute {
    font-size: 28px;
  }

  .it-kick__img-wrap {
    margin-bottom: 40px;
  }

  .it-kick__quote {
    display: none;
  }

  .it-kick__img-quote_largr.it-kick__img-quote_largr_web {
    left: 30px;
  }

  .it-kick__slider {
    padding-left: 30px;
    padding-right: 30px;
  }

  .it-kick__wrap-slider {
    width: 100%;
  }

  .it-kick__navigation {
    justify-content: center;
    align-items: center;
    padding-right: 0;
  }

  .it-kick__txt-feedback {
    font-size: 20px;
  }

  .it-kick__ill.it-kick__ill_star {
    width: 60px;
  }

  .it-kick__ill.it-kick__ill_phone {
    height: 80px;
  }

  .it-kick__ill.it-kick__illl_cloud {
    height: 65px;
    left: 90%;
  }

  .it-kick__ill.it-kick__illl_screen {
    height: 60px;
    left: 91%;
  }

  .it-kick__ill.it-kick__ill-screen-top {
    height: 65px;
  }

  .it-kick__ill.it-kick__ill-phone-top {
    height: 70px;
    left: 82%;
  }

  .it-kick__ill.it-kick__ill_hand_top {
    height: 70px;
  }

  .project__item-collection, .blog__wrap_big {
    width: 100%;
  }

  .blog__wrap_small {
    flex-direction: column;
    width: 100%;
  }

  .blog__wrap_full, .blog-post__wrap-txt, .blog-post__wrap-similar {
    width: 100%;
  }

  .btn-digip {
    bottom: 20px;
    right: 20px;
  }

  .project__wrap-img {
    height: 220px;
  }

  .all-events-collection__item {
    width: 100%;
  }

  .all-events-collection__item.width_31.box-shadow.hover-brand_scale {
    width: 100%;
    margin-bottom: 60px;
  }

  .pro-page__portfolio-item {
    width: 100%;
  }

  .pro-page__wrap-portfolio-img {
    height: 220px;
  }

  .itn-2021_cta {
    min-height: 150vh;
  }

  .itn__btn {
    padding-left: 60px;
    padding-right: 60px;
  }

  .itn-2021__wrap-logi {
    flex-wrap: wrap;
    justify-content: center;
  }

  .itd__heading {
    text-align: left;
    font-size: 32px;
  }

  .itd__heading.itd23__txt_accent-light.txt__align_centred {
    text-align: center;
  }

  .itd__heading.itd23__txt_accent-light.txt__align_centred.text_centered__mobile.text_size-big__narrow {
    font-size: 36px;
  }

  .itd__heading.itd-kuldiga__txt_accent-light.txt__align_centred {
    text-align: center;
  }

  .itd__heading.itd-kuldiga__txt_accent-light.txt__align_centred.text_centered__mobile.text_size-big__narrow {
    font-size: 36px;
  }

  .itn-2021__grid-mk.mb_80, .itn-2021__grid-mk.mb_0 {
    grid-template-columns: 1fr;
  }

  .itn-2021__heading-mk {
    text-align: left;
  }

  .txt-heading_itn-2021 {
    text-align: left;
    font-size: 32px;
  }

  .txt-heading_itn-2021.txt_align_centred.text_size-big__narrow, .txt-heading_itn-2021.mb_30.txt_align_centred.text_size-big__narrow {
    font-size: 36px;
  }

  .txt-heading_itn-2021.txt__align_centred {
    text-align: center;
  }

  .txt-heading_itn-2021.text_centered__mobile.text_size-big__narrow {
    font-size: 36px;
  }

  .itn-2021__txt-card {
    text-align: left;
  }

  .berci__img-model {
    right: -30px;
  }

  .berci__img-model.berci__img-model_birza {
    left: -30px;
  }

  .berci__img-model.berci__img-model_vertical-img {
    right: 80px;
  }

  .ai__container-video {
    width: 100%;
    left: 20px;
  }

  .ai__video-ad {
    top: 20px;
    left: -20px;
  }

  .kick_navigation {
    padding: 20px 30px;
  }

  .web-kick__hero-heading {
    font-size: 56px;
    line-height: 56px;
  }

  .web-kick__slider {
    padding-left: 30px;
    padding-right: 30px;
  }

  .web-kick__wrap-slider {
    width: 100%;
  }

  .web-kick__white-box {
    padding-top: 60px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .section_s-tec {
    margin-left: 0;
    margin-right: 0;
  }

  .s-tec_page-logo {
    width: 40vw;
  }

  .itd22__btn {
    padding-left: 60px;
    padding-right: 60px;
  }

  .itd22__wrap-hero-heading {
    max-width: 100%;
  }

  .itd22__brand-corner {
    left: 10px;
  }

  .itd22__brand-corner.itd22__brand-corner_right {
    right: 10px;
  }

  .itd22__grid-mk, .itd22__grid-mk.itd2024__grid-mk {
    grid-template-columns: 1fr;
  }

  .itd22__wrap-logo {
    flex-wrap: wrap;
    justify-content: center;
  }

  .web-kick__wrap-week {
    padding: 20px;
  }

  .web-kick__wrap-lecture {
    flex: none;
    width: 100px;
  }

  .web-kick__wrap-day-btn {
    flex: none;
  }

  .section_libau {
    margin-left: 0;
    margin-right: 0;
  }

  .content_wrap_libau {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .img_wrap_libau.img_wrap_libau_riga {
    width: 100%;
  }

  .text_wrap_libau {
    max-width: 100%;
  }

  .text_libau h2, .text_libau p, .text_libau blockquote {
    text-align: left;
  }

  .heading_wrap_libau-copy {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .photoedit__hero-heading {
    font-size: 56px;
    line-height: 56px;
  }

  .kulturekas__img-about {
    max-height: none;
  }

  .ltp__hero-heading {
    margin-bottom: 20px;
    font-size: 56px;
    line-height: 56px;
  }

  .nav-bar {
    padding: 20px 30px;
  }

  .nav-bar__container.nav-bar__container_submenu {
    flex-direction: column;
  }

  .nav-bar__link {
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .search__result-item.box-shadow {
    width: 100%;
  }

  .ltp__ill-hero-main {
    width: 100%;
    right: -100px;
  }

  .ltp__ill-hero-1 {
    height: 100px;
  }

  .ltp__ill-hero-2 {
    height: 100px;
    top: 10%;
  }

  .ltp__ill-hero-3 {
    height: 50px;
  }

  .ltp__ill-1 {
    height: 100px;
  }

  .ltp__ill-2 {
    height: 100px;
    left: 80px;
  }

  .ltp__ill-3 {
    height: 100px;
    right: -25px;
  }

  .ltp__ill-4 {
    height: 100px;
    bottom: 300px;
    right: 20px;
  }

  .ltp__ill-1-1 {
    height: 50px;
    top: -200px;
    right: -15px;
  }

  .ltp__ill-2-1 {
    height: 50px;
  }

  .ltp__ill-3-1 {
    height: 50px;
    right: -25px;
  }

  .ltp__ill-4-1 {
    height: 50px;
    right: -15px;
  }

  .ltp__grid-reasons {
    grid-template-columns: 1fr;
  }

  .form__input-field-ltk.form__input-field-ltk_projeckt {
    width: 100%;
    margin-bottom: 10px;
  }

  .form__input-field-ltk.form__input-field-ltk_projeckt.form__input-field-ltk_project-top {
    margin-top: 10px;
  }

  .form__wrap-indent-ltk {
    flex-wrap: wrap;
    margin-bottom: 40px;
    padding-left: 0;
  }

  .form__wrap-ltk-checkbox-group {
    width: 100%;
    margin-top: 20px;
  }

  .form__wrap-ltk-checkbox-group.form__wrap-ltk-checkbox-group_small {
    width: 25%;
  }

  .ltp__img-priceing {
    width: 90%;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: auto;
    right: auto;
  }

  .course__wrap-info_left {
    width: 100%;
    margin-bottom: 40px;
  }

  .course__wrap-info_left.wrap-rows_width_30 {
    width: 100%;
  }

  .course__wrap-info_left.wrap-rows_width_20 {
    width: 50%;
  }

  .course__wrap-info_left.wrap-rows_width_50, .course__wrap-info_left.wrap-rows_width_24.wrap-rows_content_space_between.backgound_white.join__wrap-rows, .course__wrap-info_left.blog__wrap-rows_48 {
    width: 100%;
  }

  .course__wrap-info_left.wrap-rows__footer {
    width: 50%;
  }

  .course__wrap-info_right, .course__wrap-info_right.wrap-rows_width_30 {
    width: 100%;
  }

  .course__wrap-info_right.wrap-rows_width_20 {
    width: 50%;
  }

  .course__wrap-info_right.wrap-rows_width_50, .course__wrap-info_right.wrap-rows_width_24.wrap-rows_content_space_between.backgound_white.join__wrap-rows, .course__wrap-info_right.blog__wrap-rows_48 {
    width: 100%;
  }

  .course__wrap-info_right.wrap-rows__footer {
    width: 50%;
  }

  .course__wrap-info_right.padding-left_20-desktop {
    padding-left: 0;
  }

  .bootcamp__grid-feature {
    grid-template-columns: 1fr;
  }

  .ltp__ill-5 {
    height: 100px;
    bottom: 300px;
    right: 20px;
  }

  .ltp__ill-5-1 {
    height: 50px;
    right: -15px;
  }

  .section-footer {
    margin-left: 0;
    margin-right: 0;
  }

  .section-footer.section-hero {
    height: auto;
    padding-top: 65px;
  }

  .nav-bar__slideout {
    position: static;
  }

  .slideout__linkblock {
    align-items: flex-start;
  }

  .section-konkurss {
    margin-left: 0;
    margin-right: 0;
  }

  .section-konkurss.section-hero {
    height: auto;
    padding-top: 65px;
  }

  .nav-bar-narrow {
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
  }

  .nav-bar__container_narrow {
    margin-left: 20px;
    margin-right: 20px;
  }

  .nav-menu {
    background-color: var(--bright);
    display: flex;
  }

  .slideout-grid_narrow.apmacibas_mobile {
    grid-column-gap: 25px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1.5fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: flex;
  }

  .nav-bar__sublink_narrow {
    flex-direction: column;
  }

  .nav-bar__btn.btn_long.btn_long-half {
    min-width: 420px;
  }

  .nav-bar__btn.bucket__btn {
    display: block;
  }

  .nav-bar-narrow-2 {
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
  }

  .nav-menu-2 {
    background-color: #fff;
    display: flex;
  }

  .nav-bar__link-2 {
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .form__wrap-checkbox.wrap-columns_content_v-centred.mb_ltp {
    margin-bottom: 10px;
  }

  .form__wrap-checkbox.bootcamp__wrap-columns {
    width: 80%;
  }

  .blog__list-collection_small {
    flex-direction: column;
  }

  .blog__item-collection_small {
    width: 100%;
  }

  .section_courses {
    margin-left: 0;
    margin-right: 0;
  }

  .section_courses.section-hero {
    height: auto;
    padding-top: 65px;
  }

  .kicks__paragraph-priceing {
    font-size: 17px;
  }

  .kicks__paragraph-priceing.bootcamp__paragraph_small {
    width: 100%;
  }

  .contacts {
    text-align: center;
    width: 100%;
  }

  .footer__copyright-and-socials {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-direction: column;
    align-items: center;
  }

  .copyright-contact__wrap {
    flex-wrap: wrap-reverse;
  }

  .copyright-contact__wrap.hidden-to-767 {
    display: flex;
  }

  ._3d-kick__hero-heading {
    font-size: 56px;
    line-height: 56px;
  }

  ._3d-kick__hero-heading._3d-kick__hero-heading_small-centred {
    font-size: 62px;
  }

  .webkick__wrap-program.bootcamp__white-box_img-wrap {
    height: 400px;
  }

  .webkick__wrap-program_btn-collapse {
    flex: none;
    top: 5px;
  }

  .web-kick__grid-preview {
    height: 400px;
    margin-bottom: 60px;
  }

  .web-kick__wrap-preview.web-kick__wrap-preview_mt-160 {
    margin-top: 120px;
  }

  .web-kick__wrap-preview.web-kick__wrap-preview_mt-80 {
    margin-top: 60px;
  }

  .web-kick__wrap-preview.web-kick__wrap-preview_mt--copy {
    margin-top: 120px;
  }

  .tanks__hero-heading {
    font-size: 56px;
    line-height: 56px;
  }

  .bootcamp__grid-3-colimns-tight {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .bootcamp-icon.it-kick__ill_star {
    width: 60px;
  }

  .bootcamp-icon.it-kick__ill_phone {
    height: 80px;
  }

  .bootcamp-icon.it-kick__illl_cloud {
    height: 65px;
    left: 90%;
  }

  .bootcamp-icon.it-kick__illl_screen {
    height: 60px;
    left: 91%;
  }

  .bootcamp-icon.it-kick__ill-screen-top {
    height: 65px;
  }

  .bootcamp-icon.it-kick__ill-phone-top {
    height: 70px;
    left: 82%;
  }

  .bootcamp-icon.it-kick__ill_hand_top {
    height: 70px;
  }

  .bootcamp-icon.top_50.left_10.hidden__narrow {
    display: none;
  }

  .bootcamp-icon.top_90.left_90 {
    left: 75%;
  }

  .bootcamp-icon.top_70 {
    top: 90%;
  }

  .bootcamp-icon.top_70.left_90 {
    left: 70%;
  }

  .bootcamp-icon.top_0 {
    top: -10%;
  }

  .bootcamp-icon.top_50 {
    top: 90%;
  }

  .bootcamp-icon.top_50.left_90 {
    left: 70%;
  }

  .bootcamp__mentor_wrap {
    flex-direction: column;
  }

  .bootcamp__mentor-img_container, .bootcamp__mentor-text_container {
    width: 100%;
  }

  .course-info__hero-heading {
    font-size: 56px;
    line-height: 56px;
  }

  .course-info__wrap-teacher {
    flex-direction: column;
  }

  .course-info__wrap-buy {
    margin-top: 0;
  }

  .hero-logo {
    width: 50%;
  }

  .itd23__wrap-padded-video {
    padding-left: 30px;
    padding-right: 30px;
  }

  .itd23__btn {
    padding-left: 60px;
    padding-right: 60px;
  }

  .jkkc_image.bigger.margin_right_50 {
    margin-right: 0;
  }

  .it-tallent__video {
    margin-bottom: 60px;
  }

  .nav_bar-4-0__wrap-rows.wrap-rows_width_30 {
    width: 100%;
  }

  .nav_bar-4-0__wrap-rows.wrap-rows_width_20 {
    width: 50%;
  }

  .nav_bar-4-0__wrap-rows.wrap-rows_width_50, .nav_bar-4-0__wrap-rows.wrap-rows_width_24.wrap-rows_content_space_between.backgound_white.join__wrap-rows, .nav_bar-4-0__wrap-rows.blog__wrap-rows_48 {
    width: 100%;
  }

  .nav_bar-4-0__wrap-rows.wrap-rows__footer {
    width: 50%;
    margin-bottom: 20px;
  }

  .nav_bar-4__wrap-columns.wrap-columns_content_v-centred.mb_ltp {
    margin-bottom: 10px;
  }

  .nav_bar-4__wrap-columns.bootcamp__wrap-columns {
    width: 80%;
  }

  .nav_bar-4__wrap-columns.mb_160 {
    margin-bottom: 80px;
  }

  .wrap-rows__3d-gallery.wrap-rows_width_30 {
    width: 100%;
  }

  .wrap-rows__3d-gallery.wrap-rows_width_20 {
    width: 50%;
  }

  .wrap-rows__3d-gallery.wrap-rows_width_50, .wrap-rows__3d-gallery.wrap-rows_width_24.wrap-rows_content_space_between.backgound_white.join__wrap-rows, .wrap-rows__3d-gallery.blog__wrap-rows_48 {
    width: 100%;
  }

  .wrap-rows__3d-gallery.wrap-rows__footer {
    width: 50%;
    margin-bottom: 20px;
  }

  .itd-kuldiga__btn {
    padding-left: 60px;
    padding-right: 60px;
  }

  .bootcamp__grid-2-colimns {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .bootcamp__grid-2-colimns.horizontal_phone__two_col {
    grid-template-columns: 1fr 1fr;
  }

  .bootcamp__text-box {
    padding-left: 30px;
    padding-right: 30px;
  }

  .bootcamp__text-box.bootcamp__white-box_img-wrap {
    height: 400px;
  }

  .bootcamp__text-box.bootcamp__white-box_small.width-40 {
    width: 100%;
    margin-bottom: 20px;
  }

  .bootcamp__text-box.bootcamp__white-box_small.width-40.first_box, .bootcamp__text-box.bootcamp__white-box_small.width-40.second_box, .bootcamp__text-box.bootcamp__white-box_small.width-40.third_box, .bootcamp__text-box.bootcamp__white-box_small.width-40.fourth_box {
    top: 0%;
  }

  .bootcamp__text-box.bootcamp__white-box_small.width-40.fifth_box {
    z-index: 3;
    top: 0%;
  }

  .bootcamp__text-box.bootcamp__white-box_small.width-40.sixth_box {
    top: 0%;
  }

  .su__hero-heading {
    font-size: 80px;
    line-height: 80px;
  }

  .su__counter-box {
    place-content: center;
    width: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .su__hero-txt {
    text-align: center;
    font-size: 22px;
  }

  .su__hero-txt.su__hero-txt_500 {
    font-size: 22px;
  }

  .su__section-container {
    justify-content: center;
    align-items: center;
  }

  .su__wrap-counter {
    width: 80%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .su__container-txt-banner {
    min-width: 250%;
  }

  .su__container-email-subscription {
    flex-flow: wrap;
  }

  .su__container-footer-links {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    text-align: center;
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
    text-decoration: none;
  }

  .su__input {
    text-align: center;
  }

  .su__bullet-footer {
    width: 15px;
  }

  .su__social-links-footer {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .su__section-gradient-footer {
    flex-flow: wrap;
    display: flex;
  }

  .su__text__hero-logo {
    font-size: 92px;
  }

  .su__title__recap {
    font-size: 40px;
  }

  .su__title--dark {
    font-size: 48px;
  }

  .su__title__event {
    font-size: 24px;
  }

  .su__text__program-day {
    width: 27%;
  }

  .su__text__program-time {
    flex: none;
    width: 27%;
  }

  .su__row__program {
    padding: 5px;
  }

  .su__grid__list-events {
    grid-template-columns: 1fr;
  }

  .su__title__10-events--dark {
    min-width: 260px;
    font-size: 32px;
  }

  .su__container__list-events {
    flex-flow: column;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .su__title__ten-plus {
    font-size: 40px;
    line-height: 1.2;
  }

  .su__grid__speakers {
    grid-column-gap: 20px;
  }

  .su__container {
    flex-flow: column;
  }

  .su__title__speakers--dark {
    min-width: 340px;
    font-size: 32px;
  }

  .su__card__restless {
    padding: 20px;
  }

  .su__wrapper__restless-text {
    position: static;
  }

  .su__container__restless {
    flex-flow: column;
  }

  .su__text__partners {
    padding-left: 40px;
    padding-right: 40px;
  }

  .su__grid__partners {
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .su__title__cta {
    font-size: 40px;
  }

  .su__wrapper__social-links {
    justify-content: center;
    align-items: center;
  }

  .su__wrapper__footer-links {
    flex-flow: column;
    grid-template: "Area"
                   "Area-2"
                   "Area-3"
                   / 1fr;
    display: flex;
  }

  .su__title__footer {
    font-size: 40px;
  }

  .su__wrapper__footer-list-item {
    justify-content: center;
    align-items: center;
  }

  .su__form__newsletter {
    flex-flow: column;
  }

  .su__text__email-footer {
    text-align: center;
  }

  .su__footer-h3 {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    display: block;
  }

  .heading-4, .heading-5 {
    text-align: center;
  }

  .su__icons__socials {
    cursor: pointer;
  }

  .su__list-item__footer {
    cursor: pointer;
    border-bottom: 1px solid #0000;
    transition: border .3s ease-in-out;
  }

  .su__list-item__footer:hover {
    border-bottom: 1px solid #fff;
  }

  .su__wrap-cta-btn {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .su__card-buy {
    padding-left: 30px;
    padding-right: 30px;
  }

  .su__card-buy.bootcamp__white-box_img-wrap {
    height: 400px;
  }

  .su__card-buy.bootcamp__white-box_small.width-40 {
    width: 100%;
    margin-bottom: 20px;
  }

  .su__card-buy.bootcamp__white-box_small.width-40.first_box, .su__card-buy.bootcamp__white-box_small.width-40.second_box, .su__card-buy.bootcamp__white-box_small.width-40.third_box, .su__card-buy.bootcamp__white-box_small.width-40.fourth_box {
    top: 0%;
  }

  .su__card-buy.bootcamp__white-box_small.width-40.fifth_box {
    z-index: 3;
    top: 0%;
  }

  .su__card-buy.bootcamp__white-box_small.width-40.sixth_box {
    top: 0%;
  }

  .su__wrap-benefits {
    width: 100%;
  }

  .su__benefits-more {
    padding-left: 40px;
    padding-right: 40px;
  }

  .su__flex_partners {
    grid-template-columns: 1fr 1fr;
    padding-left: 40px;
    padding-right: 40px;
  }

  .su__wrap-logo-partner {
    width: 40%;
  }

  .su__img-edic {
    width: 100%;
    height: auto;
  }

  .su__wrap-logo-organizers {
    width: 30%;
  }

  .su__footer-grid {
    grid-template-columns: 1fr;
  }

  .su__container__nav {
    flex-flow: row;
    justify-content: center;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .su__logo__nav {
    width: 100%;
  }

  .max-width_70 {
    max-width: 100%;
  }

  .itd23__btn-2 {
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 36px;
    line-height: 52px;
  }

  .section.section-template-page {
    height: 85vh;
  }

  .event__container.ai__scedule_container.mb_100.padding_bot_narrow_100, .event__container.ai__scedule_container.padding_bot_narrow_100 {
    padding-bottom: 100px;
  }

  .event__container.ai__scedule_container.padding_bot_narrow_100.full_height.padding_100 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .button.btn-large {
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading-jumbo {
    text-align: center;
    font-size: 28px;
  }

  .menu {
    margin-left: 0;
  }

  .navigation_old {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav__item {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .nav__item.w--current {
    padding-left: 10px;
    padding-right: 10px;
  }

  .nav__item.nav__item_highligted, .nav__item.nav__item_btn {
    margin-left: 10px;
  }

  .menu-button, .menu-button.w--open {
    flex: none;
  }

  .cta-form {
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .icon {
    max-width: 30%;
  }

  .section-heading {
    padding-top: 60px;
    padding-bottom: 60px;
    font-size: 40px;
  }

  .about-grid {
    grid-template-columns: 1fr;
    margin-bottom: 20px;
  }

  .logo-grid {
    grid-column-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .image {
    max-height: 200px;
  }

  .txt-column-title {
    flex: 1;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .txt-column-title.responsive-horizontal {
    text-align: left;
  }

  .centered-item {
    flex-direction: row;
    align-items: flex-start;
    margin-bottom: 40px;
  }

  .centered-item.responsive-horizontal {
    flex-direction: column;
  }

  .city-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .footer-links {
    flex-direction: column;
    align-items: center;
  }

  .footer-contact {
    margin-bottom: 30px;
  }

  .footer-contacts {
    flex-direction: column;
    margin-bottom: 0;
  }

  .ideal-creative {
    width: 190px;
    height: 200px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    bottom: auto;
    right: auto;
  }

  .footer-link {
    padding-bottom: 10px;
  }

  .collection-title-when {
    display: flex;
  }

  .collection-title {
    flex-direction: column;
  }

  .blog__wrap-large {
    max-width: 410px;
    max-height: 230px;
  }

  .blog__wrap-large.blog-tags {
    max-height: 180px;
  }

  .collection-img-main {
    min-width: 200px;
    min-height: 164px;
  }

  .collection-txt-title {
    text-align: left;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 16px;
  }

  .collection-title-when-author {
    margin-bottom: 20px;
  }

  .txt-brand-outline {
    align-self: center;
    width: 40%;
    font-size: 60px;
  }

  .cta-wrap {
    flex-direction: column-reverse;
  }

  .intro-btn-wrap {
    flex-direction: column;
  }

  .ideal-items-grid {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    margin-bottom: 60px;
  }

  .title-column-wrap {
    flex-direction: row;
    width: 100%;
    margin-bottom: 20px;
  }

  .ideal-workspece {
    width: 190px;
    height: 200px;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .collection-item-container {
    max-width: 410px;
  }

  .txt-brand-titel-secondary.centered-item {
    text-align: center;
  }

  .nav__wrap-link {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .nav__wrap-link.nav__wrap-link_50 {
    width: 100%;
  }

  .nav__wrap-link.nav__wrap-link_centred {
    align-items: flex-start;
  }

  .collection-item-lightbox {
    width: 100%;
    padding-left: 0;
  }

  .template-date {
    margin-left: 0;
  }

  .template-date.mt-small.event__time {
    margin-right: 10px;
  }

  .template-date.template-date_blog-post {
    margin-left: 0;
  }

  .collection-item-two-column-auto-margin {
    width: 100%;
  }

  .page-btn {
    min-width: 50px;
    margin-left: 0;
    margin-right: 0;
  }

  .modal.modal_jukac_narrow {
    padding-left: 10px;
    padding-right: 10px;
  }

  .modal__content {
    padding-top: 10px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .modal__content.modal__content_large.modal_narrow {
    padding-left: 10px;
    padding-right: 10px;
  }

  .input-wrap {
    flex-direction: column-reverse;
  }

  .event-title-grid {
    grid-row-gap: 15px;
    grid-template-rows: auto auto auto;
    grid-template-columns: .25fr 1fr;
    margin-bottom: 40px;
  }

  ._404-content {
    flex-direction: column-reverse;
    justify-content: center;
  }

  ._404-illustration {
    min-height: 40vh;
  }

  .txt-counter {
    font-size: 36px;
  }

  .btn-it-day {
    margin-bottom: 14px;
    display: block;
  }

  .itd__subtitle {
    text-align: center;
    margin-bottom: 29px;
  }

  .small-heading {
    font-size: 21px;
    line-height: 26px;
  }

  .small-heading.it-day-brand-color {
    font-size: 26px;
  }

  .huge-heading {
    font-size: 36px;
  }

  .padded-column {
    padding-left: 20px;
    padding-right: 20px;
  }

  .padded-column.itn-2021__review.itd23__wrap-video-column_left, .padded-column.itn-2021__review.itd23__wrap-video-column_right {
    padding-left: 0;
    padding-right: 0;
  }

  .it-day-logo {
    height: 50px;
  }

  .horizontal-flex {
    padding-left: 0;
    padding-right: 0;
  }

  .txt-heading-it-day.txt-absolute-special.txt-absolute-two-line {
    top: -75px;
  }

  .it-day-highlight {
    top: 10px;
    left: 10px;
  }

  .it-day-highlight.it-dai-highlight-white {
    top: 35%;
    right: 10px;
  }

  .it-day-highlight.itn2021.itn-2021-third {
    margin-top: 40px;
    left: 0%;
  }

  .it-day-highlight.itn2021.itn-2021-forth {
    left: 0%;
  }

  .it-day-highlight.itn2021.it-day-highlight_itd22 {
    margin-top: 40px;
    left: 0%;
  }

  .right-wrap.it-day-about {
    min-height: 500px;
  }

  .right-wrap.itn-2021-about {
    min-height: 650px;
  }

  .img-it-day-macbook {
    max-width: 350px;
    top: 49%;
    left: -19%;
  }

  .btn-container-4btn {
    flex-direction: column;
    align-items: stretch;
  }

  .btn-mk {
    margin-bottom: 14px;
    display: block;
  }

  .wrap-columns.wrap-columns_content_space-beween.wrap-columns_content_h-centred.narrow_direction {
    flex-wrap: nowrap;
  }

  .wrap-columns.mb_20.narrow_row_float {
    flex-wrap: nowrap;
    align-items: flex-start;
    display: block;
  }

  .wrap-columns.txt_align_left.mb_10.web-kick__wrap-columns {
    flex-flow: row;
    align-items: flex-start;
    width: 100%;
  }

  .wrap-columns.bootcamp__wrap-columns {
    width: 100%;
  }

  .wrap-columns.blog-post__wrap-columns {
    flex-direction: column;
  }

  .wrap-columns.web-kick__wrap-columns {
    flex-direction: column;
    align-items: center;
  }

  .wrap-columns.centered-item {
    justify-content: center;
  }

  .section__heading {
    font-size: 40px;
  }

  .h3.txt_color_jkkc.txt_bold.centered-item.mb_20.jukac_modal_txt_size__heading, .h3.txt_color_jkkc.txt_bold.centered-item.jukac_modal_txt_size__heading {
    font-size: 18px;
  }

  .h4.txt_color_bright.mt_20.txt_size_narrow, .h5.mb_10.jukac_modal_txt_size__subheading {
    font-size: 16px;
  }

  .btn.btn_long, .btn.btn_long.btn_long-half {
    min-width: 275px;
  }

  .btn.btn_long.btn_courses {
    min-width: auto;
  }

  .wrap-btn.wrap-btn_kick {
    overflow: visible;
  }

  .wrap-btn.wrap-btn_strach-mobile {
    flex-direction: column;
    align-items: stretch;
  }

  .hero__h1.txt_color_bright.text_size__narrow {
    font-size: 16px;
  }

  .hero__wrap-content.max-w-1200.centered-item.jukac_mobile_narrow {
    flex-direction: column;
  }

  .wrap-rows.wrap-rows_width_20, .wrap-rows.wrap-rows__footer {
    width: 100%;
  }

  .wrap-rows.wrap-rows_ltk-portfolio {
    min-width: auto;
  }

  .wrap-rows.courses_lecturer.mt_vertical {
    margin-top: 10px;
  }

  .event__wrap-img {
    height: 170px;
  }

  .professional__wrap-img {
    max-width: 100px;
    max-height: 100px;
  }

  .professionals__img {
    width: 100px;
    height: 100px;
  }

  .h2.mt_40.txt_size__narrow {
    font-size: 16px;
  }

  .cta__wrap {
    flex-direction: column-reverse;
  }

  .cta__form {
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .form__input-field {
    width: 275px;
  }

  .form__input-field.mi_form, .member__wrap-logo {
    width: 100%;
  }

  .member__wrap-logo.member__wrap-logo_liepu.olimpiade__logo-liepu {
    background-size: auto 35px;
  }

  .member__wrap-logo.member__wrap-logo_digip.olimpiade__logo-digip {
    background-size: auto 40px;
  }

  .member__wrap-logo.mg_bottom_narrow {
    margin-bottom: 30px;
  }

  .member__wrap-logo.member__wrap-logo_five-in-row {
    width: 55%;
  }

  .navigation {
    padding-left: 20px;
    padding-right: 20px;
  }

  .wrap-popup.popup_wide.modal_width.mt_20.narrow_modal_width {
    width: 100%;
  }

  .txt_body.jukac_modal_txt_size__text {
    font-size: 14px;
  }

  .hero-section.centered {
    padding-top: 0;
    padding-bottom: 0;
  }

  .hero-heading {
    font-size: 42px;
  }

  .olimpiade__btn {
    margin-bottom: 0;
  }

  .olimpiade__heading.centered, .olimpiade__heading.subheading {
    font-size: 42px;
  }

  .form-block-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .olimpiade__wrap-popup {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bootcamp__grid-3-columns, .bootcamp__grid-3-columns.bootcamp__grid-3-columns_float-up {
    grid-template-columns: 1fr 1fr;
  }

  .bootcamp__white-box {
    padding-left: 10px;
    padding-right: 10px;
  }

  .bootcamp__white-box.bootcamp__white-box_img-wrap {
    height: 350px;
  }

  .bootcamp__grid-2-columns {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .bootcamp__logo {
    width: 90%;
  }

  .bootcamp__grid-4-colimns-tight {
    grid-template-columns: 1fr 1fr;
  }

  .bootcamp__ill-4, .bootcamp__ill-5, .bootcamp__ill-6, .bootcamp__ill-7 {
    left: -32%;
  }

  .bootcamp__wrap-success {
    margin-top: 40px;
  }

  .bootcamp__input-field.bootcamp__input-field-long {
    height: 100px;
  }

  .bootcamp__ill-20 {
    bottom: -250px;
  }

  .bootcamp__ill-21 {
    bottom: -65px;
  }

  .bootcamp__wrap-hero.padding-left_20 {
    padding-left: 0;
  }

  .ai__video-bg-fixed {
    height: 100vh;
  }

  .ai__section-container.ai__section-container_hero {
    min-height: 100vh;
  }

  .ai__section-container.ai__section-container_meet {
    padding-top: 40px;
    padding-bottom: 160px;
  }

  .ai__h1 {
    font-size: 32px;
  }

  .ai__wrap-hero-heading {
    padding: 20px;
  }

  .ai__wrap-hero-date {
    padding: 29px;
  }

  .ai__txt-hero {
    font-size: 22px;
  }

  .ai__video-about.txt_color_bright {
    width: 100%;
    right: -10px;
  }

  .ai__wrap-about-txt {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ai__paragraph, .ai__wrap-about-big-txt {
    padding-left: 0;
  }

  .ai__heading-jumbo {
    font-size: 36px;
  }

  .ai__heading-jumbo.txt__align_centred.mt_0 {
    margin-top: 0;
  }

  .ai__wrap-speaker-top {
    max-height: 100px;
  }

  .ai__wrap-speaker-bottom.ai__wrap-speaker-bottom-txt {
    padding: 30px;
  }

  .ai__wrap-img-speaker {
    max-width: 90%;
  }

  .ai__bg-container-fixed {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ai__wrap-cta {
    max-width: 100%;
  }

  .member__link-img {
    max-width: 100%;
    min-height: 40px;
  }

  .member__link-img.size_narrow {
    max-width: 30%;
  }

  .member__link-img.min_h_80px {
    min-height: 80px;
  }

  .itd-21.itd-21-2 {
    min-height: 330vh;
  }

  .itd__btn {
    margin-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .slider__navigation {
    left: 0;
    right: 0;
  }

  .slider__arow_left {
    bottom: -100px;
    left: 25%;
  }

  .slider__arow_left.slider__arow_left_ltk {
    bottom: -50px;
  }

  .slider__arow_right {
    bottom: -100px;
    left: auto;
    right: 25%;
  }

  .slider__arow_right.slider__arow_right_ltk {
    bottom: -50px;
  }

  .training__slide {
    width: 100%;
  }

  .mask {
    margin-left: 0;
  }

  .wrap-img-16-9 {
    height: 170px;
  }

  .ltk__slider {
    margin-bottom: 50px;
  }

  .it-kick__heading-hero {
    font-size: 40px;
  }

  .it-kick__paragraph-hero {
    text-align: center;
  }

  .it-kick__btn {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .it-kick__img-btn {
    display: none;
  }

  .it-kick__slider {
    padding-left: 20px;
    padding-right: 20px;
  }

  .it-kick__txt-feedback {
    font-size: 16px;
  }

  .it-kick__ill.it-kick__illl_cloud {
    height: 50px;
  }

  .it-kick__ill.it-kick__illl_screen {
    left: 87%;
  }

  .it-kick__ill.it-kick__ill-phone-top {
    height: 60px;
    left: 80%;
  }

  .project__wrap-img {
    height: 170px;
  }

  .about-slider__arrow-left {
    bottom: -100px;
    left: 25%;
  }

  .about-slider__arrow-right {
    bottom: -100px;
    left: auto;
    right: 25%;
  }

  .about-slider__navigation {
    left: 0;
    right: 0;
  }

  .pro-page__wrap-portfolio-img {
    height: 170px;
  }

  .itn-2021.full_height_mobile {
    height: 100%;
  }

  .itn__btn {
    margin-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .berci__img-model.berci__img-model_vertical-img {
    right: 60px;
  }

  .olimpiade2022__btn {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .it-kick__feedback-wrap-img {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }

  .kick_navigation {
    padding-left: 20px;
    padding-right: 20px;
  }

  .web-kick__hero-heading {
    text-align: center;
  }

  .web-kick__slider {
    padding-left: 20px;
    padding-right: 20px;
  }

  .web-kick__white-box {
    padding-left: 10px;
    padding-right: 10px;
  }

  .s-tec_page-logo {
    width: 50vw;
  }

  .heading_s-tec_h2, .heading_s-tec_h3 {
    font-size: 30px;
  }

  .itd22__btn {
    margin-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .itd22_txt-hero-date {
    text-align: center;
  }

  .itd22__grid-mk {
    width: 100%;
  }

  .itd22__img-logo {
    padding-left: 5px;
    padding-right: 5px;
  }

  .web-kick__wrap-lecture {
    margin-right: 0;
  }

  .web-kick__wrap-lecture-title {
    margin-top: 10px;
  }

  .web-kick__lecture-item_link {
    flex-direction: column;
  }

  .web-kick__arrow-day.web-kick__arrow-day_open-lecture {
    margin-right: 0;
    transform: rotate(-45deg);
  }

  .column_libau {
    grid-row-gap: 30px;
  }

  .section__heading_libau {
    font-size: 40px;
  }

  .photoedit__hero-heading {
    text-align: center;
  }

  .ltp__btn.ltp__btn_long {
    min-width: 100%;
  }

  .nav-bar {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-bar__menu {
    margin-left: 0;
  }

  .ltp__ill-hero-main {
    width: 100%;
    top: 15%;
  }

  .ltp__ill-2 {
    left: 45px;
  }

  .form__input-field-ltk.mi_form {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .form__wrap-ltk-checkbox-group.form__wrap-ltk-checkbox-group_small {
    width: 50%;
  }

  .form__check-radio {
    flex: none;
  }

  .web-kick__wrap-title-img {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-bottom: 15px;
  }

  .web-kick__comleted-mark.web-kick__comleted-mark_completed {
    margin-right: 0;
  }

  .ltp__check-mark {
    float: left;
    clear: left;
  }

  .ltp__img-priceing, .course__wrap-info_left.wrap-rows_width_20, .course__wrap-info_left.wrap-rows__footer {
    width: 100%;
  }

  .course__wrap-info_left.wrap-rows_ltk-portfolio {
    min-width: auto;
  }

  .course__wrap-info_right.wrap-rows_width_20, .course__wrap-info_right.wrap-rows__footer {
    width: 100%;
  }

  .course__wrap-info_right.wrap-rows_ltk-portfolio {
    min-width: auto;
  }

  .course__tab {
    justify-content: center;
    width: 50%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .course__tab-menu {
    display: flex;
  }

  .bootcamp__grid-feature {
    grid-row-gap: 40px;
  }

  .bootcamp__grid-feature.bootcamp__grid-3-columns_float-up {
    grid-template-columns: 1fr 1fr;
  }

  .section-footer.section-template-page, .section-konkurss.section-template-page {
    height: 85vh;
  }

  .nav-bar__btn.btn_long, .nav-bar__btn.btn_long.btn_long-half {
    min-width: 275px;
  }

  .form__wrap-checkbox.txt_align_left.mb_10.web-kick__wrap-columns {
    flex-flow: row;
    align-items: flex-start;
    width: 100%;
  }

  .form__wrap-checkbox.bootcamp__wrap-columns {
    width: 100%;
  }

  .form__wrap-checkbox.blog-post__wrap-columns {
    flex-direction: column;
  }

  .form__wrap-checkbox.web-kick__wrap-columns {
    flex-direction: column;
    align-items: center;
  }

  .section_courses.section-template-page {
    height: 85vh;
  }

  .courses__wrap-review-img {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }

  ._3d-kick__hero-heading {
    text-align: center;
  }

  ._3d-kick__hero-heading._3d-kick__hero-heading_small-centred {
    font-size: 48px;
  }

  .webkick__wrap-program {
    padding-left: 20px;
    padding-right: 20px;
  }

  .webkick__wrap-program.bootcamp__white-box_img-wrap {
    height: 350px;
  }

  .webkick__wrap-program_btn-collapse {
    top: 10px;
    right: 10px;
  }

  .web-kick__grid-feature {
    grid-template-columns: 1fr;
  }

  .web-kick__grid-preview {
    grid-template-columns: 1fr;
    height: auto;
    margin-bottom: 0;
  }

  .web-kick__wrap-preview {
    max-height: 450px;
  }

  .web-kick__wrap-preview.web-kick__wrap-preview_mt-160, .web-kick__wrap-preview.web-kick__wrap-preview_mt-80, .web-kick__wrap-preview.web-kick__wrap-preview_mt--copy {
    margin-top: 0;
  }

  .tanks__hero-heading {
    text-align: center;
  }

  .bootcamp__grid-3-colimns-tight {
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: .25fr;
  }

  .bootcamp-icon.it-kick__illl_cloud {
    height: 50px;
  }

  .bootcamp-icon.it-kick__illl_screen {
    left: 87%;
  }

  .bootcamp-icon.it-kick__ill-phone-top {
    height: 60px;
    left: 80%;
  }

  .bootcamp-icon.top_90, .bootcamp-icon.top_90.left_5 {
    top: 95%;
  }

  .bootcamp-icon.top_90.left_90, .bootcamp-icon.top_70.left_70 {
    left: 60%;
  }

  .bootcamp-icon.top_0 {
    top: -5%;
  }

  .bootcamp-icon.top_50.left_70 {
    left: 60%;
  }

  .course-info__hero-heading {
    text-align: center;
  }

  .course-info__wrap-teacher.mobile_vertical__gap_rows {
    grid-row-gap: 20px;
  }

  .hero-logo {
    width: 100%;
  }

  .hero-logo.member__wrap-logo_liepu.olimpiade__logo-liepu {
    background-size: auto 35px;
  }

  .hero-logo.member__wrap-logo_digip.olimpiade__logo-digip {
    background-size: auto 40px;
  }

  .itd23__wrap-padded-video {
    padding-left: 0;
    padding-right: 0;
  }

  .itd23__btn {
    margin-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .itd23_txt-hero-date {
    text-align: center;
  }

  .jukac_modal_txt_size__text {
    font-size: 14px;
  }

  .nav_bar-4-0__wrap-rows.wrap-rows_width_20, .nav_bar-4-0__wrap-rows.wrap-rows__footer {
    width: 100%;
  }

  .nav_bar-4-0__wrap-rows.wrap-rows_ltk-portfolio {
    min-width: auto;
  }

  .nav_bar-4__wrap-columns.wrap-columns_content_space-beween.wrap-columns_content_h-centred.narrow_direction {
    flex-wrap: nowrap;
  }

  .nav_bar-4__wrap-columns.mb_20.narrow_row_float {
    flex-wrap: nowrap;
    align-items: flex-start;
    display: block;
  }

  .nav_bar-4__wrap-columns.txt_align_left.mb_10.web-kick__wrap-columns {
    flex-flow: row;
    align-items: flex-start;
    width: 100%;
  }

  .nav_bar-4__wrap-columns.bootcamp__wrap-columns {
    width: 100%;
  }

  .nav_bar-4__wrap-columns.blog-post__wrap-columns {
    flex-direction: column;
  }

  .nav_bar-4__wrap-columns.web-kick__wrap-columns {
    flex-direction: column;
    align-items: center;
  }

  .nav_bar-4__wrap-columns.centered-item {
    justify-content: center;
  }

  .wrap-rows__3d-gallery.wrap-rows_width_20, .wrap-rows__3d-gallery.wrap-rows__footer {
    width: 100%;
  }

  .wrap-rows__3d-gallery.wrap-rows_ltk-portfolio {
    min-width: auto;
  }

  .itd-kuldiga__btn {
    margin-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .bootcamp__grid-2-colimns {
    grid-template-columns: 1fr 1fr;
  }

  .ai-kick__grid-feature {
    grid-template-columns: 1fr;
  }

  .bootcamp__text-box {
    padding-left: 10px;
    padding-right: 10px;
  }

  .bootcamp__text-box.bootcamp__white-box_img-wrap {
    height: 350px;
  }

  .su__hero-heading {
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: 60px;
    line-height: 50px;
  }

  .su__counter-box {
    padding-left: 10px;
    padding-right: 10px;
  }

  .su__counter__time {
    font-size: 35px;
  }

  .su__counter__text {
    font-size: 14px;
  }

  .su__hero-txt {
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
  }

  .su__section-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .su__wrap-counter {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: .25fr .25fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid;
  }

  .su__section-banner {
    line-height: 1;
  }

  .su__container-txt-banner {
    min-width: 500%;
  }

  .su__banner-text {
    height: 25px;
    font-size: 19px;
  }

  .su__container-email-subscription {
    flex-flow: wrap;
    width: 100%;
  }

  .su__container-footer-links {
    text-align: center;
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  .su__input {
    text-align: center;
    word-break: break-all;
    overflow-wrap: normal;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    font-size: 11px;
  }

  .su__linked-pages {
    clear: none;
    text-align: left;
    overflow-wrap: normal;
    width: 200px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
  }

  .su__bullet-footer {
    text-align: left;
    width: 12px;
    height: 12px;
  }

  .su__img-social-icon {
    width: 20px;
    height: 20px;
  }

  .su__social-links-footer {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .su__linked-pages-email {
    clear: none;
    text-align: center;
    overflow-wrap: normal;
    padding-bottom: 10px;
    font-size: 14px;
  }

  .su__footer_heading-white-outline {
    border-style: none;
    font-size: 30px;
  }

  .su_heading-footer {
    text-align: center;
    font-size: 18px;
  }

  .su__wrap-footer {
    text-align: center;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .su__link-social-media:hover {
    background-color: #f2265c30;
    border: 4px solid #fbaac6;
  }

  .su__container-contact {
    max-width: 200px;
    font-size: 8px;
  }

  .su__text__hero-logo {
    font-size: 55px;
  }

  .su__text__countdown-text {
    font-size: 12px;
  }

  .su__text__countdown-title {
    font-size: 20px;
  }

  .su__cell__countdown {
    aspect-ratio: 1;
    padding: 8px;
  }

  .su__grid__countdown {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    object-fit: fill;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .su__text__hero-description {
    text-align: center;
    font-size: 24px;
  }

  .su__text__hero-date {
    text-align: center;
  }

  .su__wrapper__recap {
    height: 100%;
  }

  .su__title__recap {
    font-size: 32px;
  }

  .su__text__recap--weight-regular, .su__text__recap--weight-bold {
    font-size: 16px;
  }

  .su__title--dark {
    font-size: 32px;
  }

  .su__text__event {
    font-size: 16px;
  }

  .su__text__program-desc {
    word-break: normal;
    font-size: 16px;
  }

  .su__text__program-day {
    width: 35%;
    font-size: 18px;
  }

  .su__text__program-date {
    font-size: 18px;
  }

  .su__text__program-time {
    width: 40%;
    font-size: 16px;
  }

  .su__title__program {
    font-size: 32px;
  }

  .su__line-circle__speakers, .su__line__speakers {
    display: none;
  }

  .su__button__lsit-events {
    margin-right: 0;
  }

  .su__title__10-events--dark {
    text-align: center;
    width: 100%;
    min-width: 0;
    font-size: 24px;
  }

  .su__title__ten-plus {
    font-size: 32px;
  }

  .su__text__speakers {
    text-align: center;
    font-size: 16px;
  }

  .su__grid__speakers {
    grid-template-columns: 1fr;
  }

  .su__title__speakers--dark {
    text-align: center;
    width: 100%;
    min-width: 0;
    font-size: 24px;
  }

  .su__button__main {
    margin-right: 0;
    padding-left: 27px;
    padding-right: 27px;
  }

  .su__text__card-restless, .su__paragraph__restless {
    font-size: 16px;
  }

  .su__wrapper__restless-cards {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .su__title__restless {
    font-size: 32px;
  }

  .su__text__partners {
    font-size: 16px;
  }

  .su__grid__partners {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-columns: 1fr;
  }

  .su__title__cta {
    font-size: 32px;
    line-height: 1;
  }

  .su__text__cta {
    font-size: 20px;
    line-height: 1;
  }

  .su__title__footer {
    font-size: 32px;
    line-height: 1.4;
  }

  .su__text__footer-logo {
    font-size: 55px;
  }

  .su__overlay-cards {
    background-image: linear-gradient(0deg, #3c3a5d 20%, #fff0);
  }

  .su__card-buy {
    padding-left: 10px;
    padding-right: 10px;
  }

  .su__card-buy.bootcamp__white-box_img-wrap {
    height: 350px;
  }

  .su__txt-ticket-type {
    margin-right: 0;
    padding-left: 27px;
    padding-right: 27px;
  }

  .su__benefits-more {
    font-size: 16px;
  }

  .su__flex_partners {
    grid-template-columns: 1fr;
  }

  .su__wrap-logo-partner {
    width: 100%;
  }

  .ai__h1-2 {
    font-size: 32px;
  }

  .form__input-field-2 {
    width: 275px;
  }

  .itd23__btn-2 {
    margin-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .form__input-field-3 {
    width: 275px;
  }
}

#w-node-_9b573951-47bd-721e-3386-637095cb1a01-79c8da84, #w-node-_4078ee2e-bcc3-e55a-9741-74a51f95d5e4-79c8da84, #w-node-dec48a7b-b3b0-9aeb-972c-c7dbc4691a65-79c8da84, #w-node-_53c64d93-184a-1203-5b81-ff32b315324a-a6c8da67, #w-node-abf25f62-2944-4abc-abe3-83575e3fbc91-a6c8da67, #w-node-_9b573951-47bd-721e-3386-637095cb1a01-a6c8da67, #w-node-_5ce5d12c-238c-4316-c9a5-8944b1c4d771-a6c8da67, #w-node-d1361dc0-c168-e140-ced8-ee1e05c63cc8-a6c8da67, #w-node-_4078ee2e-bcc3-e55a-9741-74a51f95d5e4-a6c8da67, #w-node-_817a8bcf-64f9-7343-7d59-d1a53d0f336b-a6c8da67 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#hero-title.w-node-_8c96b3c4-b3a6-0125-67a0-c3e0b1704787-cac8dc52 {
  grid-area: 1 / 1 / 3 / 4;
  align-self: start;
}

#w-node-_7f13dbbb-62a3-d9ec-9498-4bd06aa9010b-cac8dc52 {
  grid-area: 3 / 1 / 4 / 2;
}

#hero-title.w-node-_8c96b3c4-b3a6-0125-67a0-c3e0b1704787-dec8dad4 {
  grid-area: 1 / 1 / 3 / 4;
  align-self: start;
}

#w-node-_7f13dbbb-62a3-d9ec-9498-4bd06aa9010b-dec8dad4 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_1c238213-457a-77c7-aa42-8a0fdca2db27-a1c8db62 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fe99a61d-0e37-3b98-816b-576452e8e55b-a1c8db62 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_2b29922b-9c8f-e8da-1c92-a4a3bea6541e-a1c8db62 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#hero-title.w-node-_8c96b3c4-b3a6-0125-67a0-c3e0b1704787-74c8d97f {
  grid-area: 1 / 1 / 3 / 4;
  align-self: start;
}

#w-node-_7f13dbbb-62a3-d9ec-9498-4bd06aa9010b-74c8d97f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_9b573951-47bd-721e-3386-637095cb1a01-b6c8da66, #w-node-dec48a7b-b3b0-9aeb-972c-c7dbc4691a65-b6c8da66, #w-node-_0be46dbc-b3bc-443d-df3b-2e5762fd3e7b-28c8da64, #w-node-_9f6318fd-1b4b-ee7a-337f-00b0cf9e5016-28c8da64, #w-node-_9b573951-47bd-721e-3386-637095cb1a01-28c8da64, #w-node-_7afdca66-7be8-d564-7960-4265adf55298-36c8dadb, #w-node-_61ace039-b86e-417d-c776-63e26fe242ee-36c8dadb, #w-node-e0285c4e-9c42-7674-0a50-da46ce485b01-36c8dadb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#heading.w-node-_8c96b3c4-b3a6-0125-67a0-c3e0b1704787-03c8d98c {
  grid-area: 1 / 1 / 3 / 4;
  align-self: start;
}

#w-node-_7f13dbbb-62a3-d9ec-9498-4bd06aa9010b-03c8d98c {
  grid-area: 3 / 1 / 4 / 2;
}

#hero-title.w-node-_8c96b3c4-b3a6-0125-67a0-c3e0b1704787-6bc8d981 {
  grid-area: 1 / 1 / 3 / 4;
  align-self: start;
}

#w-node-_7f13dbbb-62a3-d9ec-9498-4bd06aa9010b-6bc8d981 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-a30dea7d-f7f5-fa55-151d-ade9e86e0b9e-cbfb68b3 {
  align-self: center;
}

#w-node-_11947a2c-e772-aaf2-3d5d-fbe175843611-cbfb68b3, #w-node-_669564f6-5159-1ddb-c75f-fbecdf399060-cbfb68b3, #w-node-_4f554035-0c53-06ba-0851-70748433a4b0-cbfb68b3, #w-node-b2f474fe-50e6-0de8-7937-d5cc798c944e-cbfb68b3, #btn-teacher.w-node-_5996a0d7-9be2-5598-ba16-9f2298e3180f-cbfb68b3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_53c64d93-184a-1203-5b81-ff32b315324a-01b72bc0, #w-node-_5ce5d12c-238c-4316-c9a5-8944b1c4d771-01b72bc0, #w-node-abf25f62-2944-4abc-abe3-83575e3fbc91-01b72bc0, #w-node-_4078ee2e-bcc3-e55a-9741-74a51f95d5e4-01b72bc0, #w-node-_9b706357-8523-788e-eef6-21c3434a2142-01b72bc0, #w-node-d1361dc0-c168-e140-ced8-ee1e05c63cc8-01b72bc0, #w-node-_817a8bcf-64f9-7343-7d59-d1a53d0f336b-01b72bc0, #w-node-_53c64d93-184a-1203-5b81-ff32b315324a-1b1fce94, #w-node-_5ce5d12c-238c-4316-c9a5-8944b1c4d771-1b1fce94, #w-node-abf25f62-2944-4abc-abe3-83575e3fbc91-1b1fce94, #w-node-_4078ee2e-bcc3-e55a-9741-74a51f95d5e4-1b1fce94, #w-node-_9b706357-8523-788e-eef6-21c3434a2142-1b1fce94, #w-node-d1361dc0-c168-e140-ced8-ee1e05c63cc8-1b1fce94, #w-node-_817a8bcf-64f9-7343-7d59-d1a53d0f336b-1b1fce94, #w-node-_88a09733-da59-c3d3-8b5e-722d61e7ca97-1faab09a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83be7d21-1170-7926-14d8-6a2097736eb5-1faab09a {
  align-self: center;
}

#w-node-_79734dea-8ebc-3016-1363-02fb14606e31-1faab09a {
  place-self: center start;
}

#w-node-_9b7d780a-39ec-78b3-22bb-847d0dcabe3a-1faab09a, #w-node-_362c229f-1f09-b534-7573-6c35b966ebeb-1faab09a, #startup-lable.w-node-e6dfa993-cbf9-d639-5719-bde8eff47a36-1faab09a, #startup-wrap.w-node-a6d26d38-b50a-12f0-b0d3-0935e8dabd63-1faab09a, #idea-lable.w-node-cb1a0514-802b-5e7a-da36-3a1131aee9e0-1faab09a, #idea-wrap.w-node-_3b47364c-b77e-6b78-f94f-ba5643d90f58-1faab09a, #w-node-_362c229f-1f09-b534-7573-6c35b966ebe7-1faab09a, #w-node-_14a356bb-d1da-02d0-7744-7cc553160e71-1faab09a, #label-type.w-node-_362c229f-1f09-b534-7573-6c35b966ebfc-1faab09a, #wrap-type.w-node-_362c229f-1f09-b534-7573-6c35b966ebff-1faab09a, #label-name.w-node-_362c229f-1f09-b534-7573-6c35b966ec01-1faab09a, #wrap-name.w-node-_362c229f-1f09-b534-7573-6c35b966ec06-1faab09a, #label-address.w-node-_362c229f-1f09-b534-7573-6c35b966ec08-1faab09a, #wrap-address.w-node-_362c229f-1f09-b534-7573-6c35b966ec0d-1faab09a, #label-city.w-node-_362c229f-1f09-b534-7573-6c35b966ec0f-1faab09a, #wrap-city.w-node-_362c229f-1f09-b534-7573-6c35b966ec14-1faab09a, #label-index.w-node-_362c229f-1f09-b534-7573-6c35b966ec16-1faab09a, #wrap-index.w-node-_362c229f-1f09-b534-7573-6c35b966ec1b-1faab09a, #label-company.w-node-_362c229f-1f09-b534-7573-6c35b966ec1d-1faab09a, #wrap-company.w-node-_362c229f-1f09-b534-7573-6c35b966ec22-1faab09a, #label-registration-no.w-node-_362c229f-1f09-b534-7573-6c35b966ec24-1faab09a, #wrap-registration-no.w-node-_362c229f-1f09-b534-7573-6c35b966ec29-1faab09a, #label-vat-no.w-node-_362c229f-1f09-b534-7573-6c35b966ec2b-1faab09a, #wrap-vat-no.w-node-_362c229f-1f09-b534-7573-6c35b966ec30-1faab09a, #label-company-address.w-node-_362c229f-1f09-b534-7573-6c35b966ec32-1faab09a, #wrap-company-address.w-node-_362c229f-1f09-b534-7573-6c35b966ec36-1faab09a, #label-company-city.w-node-_362c229f-1f09-b534-7573-6c35b966ec38-1faab09a, #wrap-company-city.w-node-_362c229f-1f09-b534-7573-6c35b966ec3c-1faab09a, #label-company-index.w-node-_362c229f-1f09-b534-7573-6c35b966ec3e-1faab09a, #wrap-company-index.w-node-_362c229f-1f09-b534-7573-6c35b966ec42-1faab09a, #w-node-_362c229f-1f09-b534-7573-6c35b966ec44-1faab09a, #w-node-_362c229f-1f09-b534-7573-6c35b966ec47-1faab09a, #w-node-_43d6c079-9888-b74b-71ac-fe0e91e0783d-1faab09a, #w-node-_1a303444-aa64-a2c3-29c6-17ff70c9934c-1faab09a, #w-node-bb3a4fe3-6070-5012-6e25-f1e64c524bfe-8a2258d5, #w-node-bb3a4fe3-6070-5012-6e25-f1e64c524c09-8a2258d5, #w-node-bb3a4fe3-6070-5012-6e25-f1e64c524c21-8a2258d5, #w-node-bb3a4fe3-6070-5012-6e25-f1e64c524c2d-8a2258d5, #w-node-bb3a4fe3-6070-5012-6e25-f1e64c524bea-8a2258d5, #w-node-_709b11fc-74fd-98fe-566f-2dfcefbfffd0-8a2258d5, #w-node-_6665ed3f-302f-79f9-ff7c-3ac30fa352a1-8a2258d5, #w-node-_817a8bcf-64f9-7343-7d59-d1a53d0f336b-8a2258d5, #w-node-f24aad75-321b-1e38-dd87-22507abfebb9-42b8b3b7, #w-node-f24aad75-321b-1e38-dd87-22507abfebbf-42b8b3b7, #w-node-f24aad75-321b-1e38-dd87-22507abfebc5-42b8b3b7, #w-node-f24aad75-321b-1e38-dd87-22507abfebcb-42b8b3b7, #w-node-f24aad75-321b-1e38-dd87-22507abfebcf-42b8b3b7, #w-node-f24aad75-321b-1e38-dd87-22507abfebd6-42b8b3b7, #w-node-f24aad75-321b-1e38-dd87-22507abfebd9-42b8b3b7, #w-node-f24aad75-321b-1e38-dd87-22507abfebdb-42b8b3b7, #w-node-f24aad75-321b-1e38-dd87-22507abfebde-42b8b3b7, #w-node-f24aad75-321b-1e38-dd87-22507abfebe5-42b8b3b7, #w-node-f24aad75-321b-1e38-dd87-22507abfebe8-42b8b3b7, #w-node-f24aad75-321b-1e38-dd87-22507abfebe0-42b8b3b7, #w-node-f24aad75-321b-1e38-dd87-22507abfebe3-42b8b3b7, #w-node-f24aad75-321b-1e38-dd87-22507abfebd1-42b8b3b7, #w-node-f24aad75-321b-1e38-dd87-22507abfebd4-42b8b3b7, #w-node-bb3a4fe3-6070-5012-6e25-f1e64c524bfe-c9524e31, #w-node-bb3a4fe3-6070-5012-6e25-f1e64c524c09-c9524e31, #w-node-bb3a4fe3-6070-5012-6e25-f1e64c524c21-c9524e31, #w-node-bb3a4fe3-6070-5012-6e25-f1e64c524c2d-c9524e31, #w-node-_7def726c-513c-b2ec-0e30-d1535a40cc49-c9524e31, #w-node-_6665ed3f-302f-79f9-ff7c-3ac30fa352a1-c9524e31, #w-node-_817a8bcf-64f9-7343-7d59-d1a53d0f336b-c9524e31, #w-node-bb3a4fe3-6070-5012-6e25-f1e64c524bfe-4eeb5abb, #w-node-bb3a4fe3-6070-5012-6e25-f1e64c524c09-4eeb5abb, #w-node-bb3a4fe3-6070-5012-6e25-f1e64c524c21-4eeb5abb, #w-node-bb3a4fe3-6070-5012-6e25-f1e64c524c2d-4eeb5abb, #w-node-_7def726c-513c-b2ec-0e30-d1535a40cc49-4eeb5abb, #w-node-_817a8bcf-64f9-7343-7d59-d1a53d0f336b-4eeb5abb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1440px) {
  #w-node-bb3a4fe3-6070-5012-6e25-f1e64c524c2d-8a2258d5, #w-node-bb3a4fe3-6070-5012-6e25-f1e64c524c2d-c9524e31, #w-node-_7def726c-513c-b2ec-0e30-d1535a40cc49-c9524e31, #w-node-bb3a4fe3-6070-5012-6e25-f1e64c524c2d-4eeb5abb, #w-node-_7def726c-513c-b2ec-0e30-d1535a40cc49-4eeb5abb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_11944d4e-2ab7-d86a-26b1-01b98190bcae-79c8da84, #w-node-_11944d4e-2ab7-d86a-26b1-01b98190bcbc-79c8da84, #w-node-_11944d4e-2ab7-d86a-26b1-01b98190bcca-79c8da84 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #hero-title.w-node-_8c96b3c4-b3a6-0125-67a0-c3e0b1704787-cac8dc52 {
    grid-column-end: 5;
  }

  #w-node-_7f13dbbb-62a3-d9ec-9498-4bd06aa9010b-cac8dc52 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #hero-title.w-node-_8c96b3c4-b3a6-0125-67a0-c3e0b1704787-dec8dad4 {
    grid-column-end: 5;
  }

  #w-node-_7f13dbbb-62a3-d9ec-9498-4bd06aa9010b-dec8dad4 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #hero-title.w-node-_8c96b3c4-b3a6-0125-67a0-c3e0b1704787-74c8d97f {
    grid-column-end: 5;
  }

  #w-node-_7f13dbbb-62a3-d9ec-9498-4bd06aa9010b-74c8d97f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_875bdab6-f4e7-a60b-2d00-ae0346cdcb10-b6c8da66, #w-node-_875bdab6-f4e7-a60b-2d00-ae0346cdcb20-b6c8da66, #w-node-_875bdab6-f4e7-a60b-2d00-ae0346cdcb30-b6c8da66, #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68108-36c8dadb, #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68110-36c8dadb, #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68100-36c8dadb {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #heading.w-node-_8c96b3c4-b3a6-0125-67a0-c3e0b1704787-03c8d98c {
    grid-column-end: 5;
  }

  #w-node-_7f13dbbb-62a3-d9ec-9498-4bd06aa9010b-03c8d98c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #hero-title.w-node-_8c96b3c4-b3a6-0125-67a0-c3e0b1704787-6bc8d981 {
    grid-column-end: 5;
  }

  #w-node-_7f13dbbb-62a3-d9ec-9498-4bd06aa9010b-6bc8d981 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ee7fbc70-6973-9a73-4bf6-9a4dc1a01416-cbfb68b3, #w-node-a30dea7d-f7f5-fa55-151d-ade9e86e0b9e-cbfb68b3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_11944d4e-2ab7-d86a-26b1-01b98190bcae-79c8da84, #w-node-_11944d4e-2ab7-d86a-26b1-01b98190bcbc-79c8da84, #w-node-_11944d4e-2ab7-d86a-26b1-01b98190bcca-79c8da84 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_9b573951-47bd-721e-3386-637095cb1a01-79c8da84, #w-node-_4078ee2e-bcc3-e55a-9741-74a51f95d5e4-79c8da84, #w-node-dec48a7b-b3b0-9aeb-972c-c7dbc4691a65-79c8da84 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1b1671ce-fbf4-1187-dae3-1e56857619d2-79c8da84, #w-node-_1b1671ce-fbf4-1187-dae3-1e56857619e1-79c8da84, #w-node-_1b1671ce-fbf4-1187-dae3-1e56857619f0-79c8da84 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-abf25f62-2944-4abc-abe3-83575e3fbc91-a6c8da67, #w-node-_9b573951-47bd-721e-3386-637095cb1a01-a6c8da67, #w-node-_5ce5d12c-238c-4316-c9a5-8944b1c4d771-a6c8da67, #w-node-d1361dc0-c168-e140-ced8-ee1e05c63cc8-a6c8da67, #w-node-_4078ee2e-bcc3-e55a-9741-74a51f95d5e4-a6c8da67 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1b1671ce-fbf4-1187-dae3-1e56857619d2-a6c8da67, #w-node-_1b1671ce-fbf4-1187-dae3-1e56857619e1-a6c8da67, #w-node-_875bdab6-f4e7-a60b-2d00-ae0346cdcb10-b6c8da66, #w-node-_875bdab6-f4e7-a60b-2d00-ae0346cdcb20-b6c8da66, #w-node-_875bdab6-f4e7-a60b-2d00-ae0346cdcb30-b6c8da66 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_9b573951-47bd-721e-3386-637095cb1a01-b6c8da66, #w-node-dec48a7b-b3b0-9aeb-972c-c7dbc4691a65-b6c8da66 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1b1671ce-fbf4-1187-dae3-1e56857619d2-b6c8da66, #w-node-_1b1671ce-fbf4-1187-dae3-1e56857619e1-b6c8da66, #w-node-_1b1671ce-fbf4-1187-dae3-1e56857619f0-b6c8da66 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_0be46dbc-b3bc-443d-df3b-2e5762fd3e7b-28c8da64, #w-node-_9f6318fd-1b4b-ee7a-337f-00b0cf9e5016-28c8da64, #w-node-_9b573951-47bd-721e-3386-637095cb1a01-28c8da64 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68108-36c8dadb, #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68110-36c8dadb, #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68100-36c8dadb {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_0bd44e19-6309-5896-ce25-7b589ed08146-36c8dadb, #w-node-_72e4e39b-a960-8a9b-0508-829f6259165c-36c8dadb, #w-node-_6df3b5da-18e7-e74f-5477-f413e47be2f4-36c8dadb, #w-node-_1bccda33-c793-7c51-1d97-cf347e536c0b-36c8dadb, #w-node-cdb1b504-467d-0528-77e5-addf8863a330-36c8dadb, #w-node-_0a58fd2c-1e01-646c-4501-772deaff7309-36c8dadb, #w-node-_73448a00-c17a-d2de-353b-74f431e1fe96-36c8dadb, #w-node-c6b53e98-de55-cdc8-60a7-f7c100604e5b-36c8dadb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-eb5d7caf-c159-f69e-9361-1319bbbc7536-cbfb68b3, #w-node-eb5d7caf-c159-f69e-9361-1319bbbc753d-cbfb68b3, #w-node-eb5d7caf-c159-f69e-9361-1319bbbc7544-cbfb68b3, #w-node-_8ba08acd-cceb-acb4-8073-6813dfbdab25-cbfb68b3, #w-node-_8ba08acd-cceb-acb4-8073-6813dfbdab2c-cbfb68b3, #w-node-_8ba08acd-cceb-acb4-8073-6813dfbdab33-cbfb68b3, #w-node-_40e79c95-1349-4bbc-059f-13d1480edcf5-cbfb68b3, #w-node-_40e79c95-1349-4bbc-059f-13d1480edcfd-cbfb68b3, #w-node-_40e79c95-1349-4bbc-059f-13d1480edd05-cbfb68b3, #w-node-e53b859c-58da-ff1b-6f9c-f5f2a9dadf2c-cbfb68b3, #w-node-d7009f2d-3f7a-6bfd-04f5-56c69fc81d9c-cbfb68b3, #w-node-_3d5cdfcc-7f56-c80f-bdc4-fe843fddadd1-cbfb68b3, #w-node-da93bd7c-2212-f603-d617-53e2b8a0cb10-cbfb68b3 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_5ce5d12c-238c-4316-c9a5-8944b1c4d771-01b72bc0, #w-node-abf25f62-2944-4abc-abe3-83575e3fbc91-01b72bc0, #w-node-_4078ee2e-bcc3-e55a-9741-74a51f95d5e4-01b72bc0, #w-node-_9b706357-8523-788e-eef6-21c3434a2142-01b72bc0, #w-node-d1361dc0-c168-e140-ced8-ee1e05c63cc8-01b72bc0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1b1671ce-fbf4-1187-dae3-1e56857619d2-01b72bc0, #w-node-_1b1671ce-fbf4-1187-dae3-1e56857619e1-01b72bc0 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_5ce5d12c-238c-4316-c9a5-8944b1c4d771-1b1fce94, #w-node-abf25f62-2944-4abc-abe3-83575e3fbc91-1b1fce94, #w-node-_4078ee2e-bcc3-e55a-9741-74a51f95d5e4-1b1fce94, #w-node-_9b706357-8523-788e-eef6-21c3434a2142-1b1fce94, #w-node-d1361dc0-c168-e140-ced8-ee1e05c63cc8-1b1fce94 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1b1671ce-fbf4-1187-dae3-1e56857619d2-1b1fce94, #w-node-_1b1671ce-fbf4-1187-dae3-1e56857619e1-1b1fce94 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_79734dea-8ebc-3016-1363-02fb14606e31-1faab09a {
    justify-self: center;
  }

  #w-node-bb3a4fe3-6070-5012-6e25-f1e64c524bfe-8a2258d5, #w-node-bb3a4fe3-6070-5012-6e25-f1e64c524c09-8a2258d5, #w-node-bb3a4fe3-6070-5012-6e25-f1e64c524c21-8a2258d5, #w-node-bb3a4fe3-6070-5012-6e25-f1e64c524c2d-8a2258d5, #w-node-_709b11fc-74fd-98fe-566f-2dfcefbfffd0-8a2258d5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1b1671ce-fbf4-1187-dae3-1e56857619d2-8a2258d5, #w-node-_1b1671ce-fbf4-1187-dae3-1e56857619e1-8a2258d5 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-bb3a4fe3-6070-5012-6e25-f1e64c524bfe-c9524e31, #w-node-bb3a4fe3-6070-5012-6e25-f1e64c524c09-c9524e31, #w-node-bb3a4fe3-6070-5012-6e25-f1e64c524c21-c9524e31, #w-node-bb3a4fe3-6070-5012-6e25-f1e64c524c2d-c9524e31, #w-node-_7def726c-513c-b2ec-0e30-d1535a40cc49-c9524e31 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1b1671ce-fbf4-1187-dae3-1e56857619d2-c9524e31, #w-node-_1b1671ce-fbf4-1187-dae3-1e56857619e1-c9524e31 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-bb3a4fe3-6070-5012-6e25-f1e64c524bfe-4eeb5abb, #w-node-bb3a4fe3-6070-5012-6e25-f1e64c524c09-4eeb5abb, #w-node-bb3a4fe3-6070-5012-6e25-f1e64c524c21-4eeb5abb, #w-node-bb3a4fe3-6070-5012-6e25-f1e64c524c2d-4eeb5abb, #w-node-_7def726c-513c-b2ec-0e30-d1535a40cc49-4eeb5abb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1b1671ce-fbf4-1187-dae3-1e56857619d2-4eeb5abb, #w-node-_1b1671ce-fbf4-1187-dae3-1e56857619e1-4eeb5abb {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_11944d4e-2ab7-d86a-26b1-01b98190bcae-79c8da84, #w-node-_11944d4e-2ab7-d86a-26b1-01b98190bcbc-79c8da84, #w-node-_11944d4e-2ab7-d86a-26b1-01b98190bcca-79c8da84 {
    grid-column: span 2 / span 2;
  }

  #hero-title.w-node-_8c96b3c4-b3a6-0125-67a0-c3e0b1704787-cac8dc52 {
    grid-column-end: 5;
  }

  #w-node-_7f13dbbb-62a3-d9ec-9498-4bd06aa9010b-cac8dc52 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #hero-title.w-node-_8c96b3c4-b3a6-0125-67a0-c3e0b1704787-dec8dad4 {
    grid-column-end: 5;
  }

  #w-node-_7f13dbbb-62a3-d9ec-9498-4bd06aa9010b-dec8dad4 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #hero-title.w-node-_8c96b3c4-b3a6-0125-67a0-c3e0b1704787-74c8d97f {
    grid-column-end: 5;
  }

  #w-node-_7f13dbbb-62a3-d9ec-9498-4bd06aa9010b-74c8d97f {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-_875bdab6-f4e7-a60b-2d00-ae0346cdcb10-b6c8da66, #w-node-_875bdab6-f4e7-a60b-2d00-ae0346cdcb20-b6c8da66, #w-node-_875bdab6-f4e7-a60b-2d00-ae0346cdcb30-b6c8da66, #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68108-36c8dadb, #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68110-36c8dadb, #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68100-36c8dadb {
    grid-column: span 2 / span 2;
  }

  #heading.w-node-_8c96b3c4-b3a6-0125-67a0-c3e0b1704787-03c8d98c {
    grid-column-end: 5;
  }

  #w-node-_7f13dbbb-62a3-d9ec-9498-4bd06aa9010b-03c8d98c {
    grid-area: 3 / 1 / 4 / 5;
  }

  #hero-title.w-node-_8c96b3c4-b3a6-0125-67a0-c3e0b1704787-6bc8d981 {
    grid-column-end: 5;
  }

  #w-node-_7f13dbbb-62a3-d9ec-9498-4bd06aa9010b-6bc8d981 {
    grid-area: 3 / 1 / 4 / 5;
  }
}
