: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;
  --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;
  --ai-button-inverse-color: black;
  --ai-program-brand-light: #7adcff;
  --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);
  --ai-program-brand-dark_old: #760fcb;
  --ai-program-brand-light_old: #ffb444;
  --summer-un-rest-2024-secondary-brand-color: white;
}

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

.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-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-page-count {
  text-align: center;
  width: 100%;
  margin-top: 20px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-users-userloginformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformheader {
  text-align: center;
}

.w-users-userformbutton {
  text-align: center;
  width: 100%;
}

.w-users-userformfooter {
  justify-content: space-between;
  margin-top: 12px;
  display: flex;
}

.w-users-userformerrorstate {
  margin-left: 20px;
  margin-right: 20px;
  position: absolute;
  top: 100%;
  left: 0%;
  right: 0%;
}

.w-users-userresetpasswordformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformsuccessstate {
  display: none;
}

.w-users-usersignupformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.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-users-usersignupverificationmessage {
  display: none;
}

.w-users-userupdatepasswordformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-useraccountwrapper {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-users-useraccountformsavebutton {
  text-align: center;
  margin-right: 8px;
}

.w-users-useraccountformcancelbutton {
  text-align: center;
  color: #333;
  background-color: #d3d3d3;
}

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('../images/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('../images/knot-242409_1280.jpg');
}

.section.section-template-page.ekas__hero {
  background-image: url('../images/Liepājas-ēkas-AR.png');
}

.section.section-template-page.berci__hero {
  background-image: url('../images/Berci_hero_IMG.jpg');
}

.section.section-template-page.section_wall-art {
  background-image: url('../images/Wall_Art_Liepaja.jpg');
}

.section.section-template-page.kulturekas__hero {
  background-image: url('../images/Hero_kulturekas_1Hero_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('../images/Blogs_1Blogs.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('../images/20221019_IT_DIENA_Liepāja_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('../images/Cluster_1Cluster.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('../images/Visiraksti_1Visiraksti.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('../images/Intervijas_1Intervijas.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('../images/Prasmes-un-karjera_1Prasmes un karjera.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('../images/Kopienas_1Kopienas.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('../images/Tehnologijas1_1Tehnologijas1.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('../images/Personiba_1Personiba.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('../images/Karjera_1Karjera.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('../images/Kopiena_1Kopiena.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('../images/Tehnologijas_1Tehnologijas.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('../images/Prasmes_2Prasmes.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('../images/LTK_hero_1LTK_hero.webp');
  background-position: 0 0, 50%;
  background-attachment: scroll, fixed;
}

.section.training__section {
  background-image: linear-gradient(#59095580, #59095580), url('../images/Prasmes_1Prasmes.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('../images/Ekrānuzņēmums-2023-11-30-154650.jpg');
  background-position: 50%;
  background-size: cover;
}

.section.blog-post__section.gift-card__hero {
  background-image: url('../images/Envelope.jpg');
}

.section.education__section {
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(#59095580, #59095580), url('../images/IT-5_1IT (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('../images/Prasmes_1Prasmes.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('../images/ux-787980_1921ux-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('../images/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('../images/mixer-4197735_1921mixer-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('../images/IT-Kick.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('../images/All_events_hero_1All_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('../images/Visi_profesionali_1Visi_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('../images/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('../images/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('../images/TechKick-kursu-mājaslapas-vizuāļi-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('../images/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('../images/ChatGPT-vizuālis-1920-×-1080px.jpg');
}

.section.web-kick__section_course-hero.praktiska-kiberdrosiba_hero {
  background-image: linear-gradient(#0000, #0000), url('../images/ChatGPT-vizuālis-1920-×-1080px-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('../images/kiberdrosiba_1kiberdrosiba.webp');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
}

.section.section_chat {
  background-image: url('../images/ChatGPT-meistarklase-uzņēmējiem_1ChatGPT meistarklase uzņēmējiem.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('../images/Courses_hero_bg_notebook_1Courses_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('../images/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('../images/Tanku_poligons_1Tanku_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('../images/mesh-420_1mesh-420.webp');
  background-position: 0 0;
  background-size: auto;
}

.section.section__webdev_seven_steps {
  background-image: url('../images/7-soļi-dark-version_17 soļi (dark version).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('../images/Video-intro-Techkick-kursiem.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('../images/Video-intro-Techkick-kursiem-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('../images/Ekrānuzņēmums-2023-11-30-153922.png');
  background-position: 0 0;
  background-size: auto;
}

.section.photopea__section_course-hero {
  background-image: linear-gradient(#ffffff80, #ffffff80), url('../images/Video-intro-Techkick-kursiem-2_1.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('../images/18_118.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('../images/ChatGPT-vizuālis-1920-×-1080px-2.jpg'), linear-gradient(#ffffff80, #ffffff80), url('../images/Video-intro-Techkick-kursiem-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('../images/Video-intro-Techkick-kursiem-5.jpg'), linear-gradient(#ffffff80, #ffffff80), url('../images/Video-intro-Techkick-kursiem-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;
}

.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, color .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 {
  color: var(--brand-dark-color);
  cursor: pointer;
  width: 30px;
  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 {
  color: var(--brand-dark-color);
  cursor: pointer;
  width: 30px;
  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 {
  color: var(--brand-dark-color);
  width: auto;
}

.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 {
  background-color: #fefefe;
  width: 100%;
  max-width: 1200px;
  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;
  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);
}

.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-left: auto;
  margin-right: auto;
}

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

.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-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 {
  color: var(--bg-light);
  letter-spacing: -.02em;
  background-color: #61f7d6;
  border-radius: 28px;
  flex-direction: column;
  align-items: center;
  min-width: 220px;
  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('../images/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('../images/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('../images/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);
}

.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 {
  color: var(--it-day-21);
  justify-content: flex-end;
  width: 30px;
  margin-right: 20px;
  display: flex;
}

.txt-time-ir-day.itn-2021__time {
  color: var(--it_week_brand_color);
  width: 30px;
}

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

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

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

.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('../images/fb-white.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 20px;
}

.hero__link-social.hero__link-ig {
  background-image: url('../images/IG_white.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 20px;
}

.hero__link-social.hero__link-yt {
  background-image: url('../images/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('../images/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%;
}

.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_footer {
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 0;
  padding-bottom: 50px;
  display: flex;
}

.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 {
  color: var(--brand-dark-color);
  width: 40px;
  height: 40px;
}

.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__wrap-social-links.footer__wrap-social-links_ponder {
  justify-content: center;
  align-items: stretch;
}

.footer__link-social {
  justify-content: center;
  width: 43px;
  height: 40px;
  display: flex;
  position: relative;
}

.footer__link-social.footer__link-fb {
  background-image: url('../images/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('../images/fb_hover.svg');
  background-position: 50%;
  background-size: auto 20px;
}

.footer__link-social.footer__link-ig {
  background-image: url('../images/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('../images/IG_hover.svg');
  background-position: 50%;
  background-size: auto 20px;
}

.footer__link-social.footer__link-yt {
  background-image: url('../images/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('../images/YT_hover.svg');
  background-position: 50%;
  background-size: auto 20px;
}

.footer__link-social.footer__link-lk {
  background-image: url('../images/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('../images/linkedin_hover.svg'), url('../images/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;
}

.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('../images/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('../images/logo_lv.svg');
  background-size: auto 55px;
}

.member__wrap-logo.member__wrap-logo_digip {
  background-image: url('../images/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('../images/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;
}

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

.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.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 {
  text-align: left;
  background-color: #fff9;
  min-width: 100vw;
  max-width: none;
  height: auto;
  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('../images/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;
}

.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 {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.bootcamp__section-container.bootcamp__section-container_hero.align_right {
  justify-content: center;
  align-items: flex-start;
}

.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 {
  text-align: left;
  margin-bottom: 60px;
  font-size: 22px;
}

.bootcamp__paragraph_hero.smaller {
  text-align: left;
  padding-left: 0;
  font-size: 22px;
}

.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__grid-3-columns.bootcamp__grid-3-columns_float-up.z_5.ai__courses {
  transform: none;
}

.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 {
  box-shadow: none;
  justify-content: flex-start;
  height: 450px;
  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('../images/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 {
  color: var(--ai-programm-brand-dark);
  max-width: 260px;
}

.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__h3.ai__hero-h3 {
  color: var(--ai-programm-brand-dark);
}

.bootcamp__h3.ai__hero-h3.mb_30.ai__hero {
  max-width: 70%;
  font-size: 28px;
}

.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.txt_align_centred.max-w_70 {
  max-width: 70%;
}

.bootcamp__paragraph.bootcamp__paragraph_success {
  font-size: 16px;
}

.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__paragraph.bootcamp__paragraph_line-height-1-35 {
  line-height: 1.35;
}

.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-success.mt_40 {
  margin-top: 40px;
}

.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_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 {
  text-align: left;
  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__section {
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.ai__section.ai__section_bg {
  background-color: #fff;
}

.ai__section.ai__section_hero {
  background-image: linear-gradient(#760fcb99, #760fcb99);
}

.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_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__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: 38px;
  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__wrap-hero-heading {
  background-color: var(--ai-programm-brand-dark);
  justify-content: flex-start;
  width: 100%;
  padding: 50px;
  position: relative;
}

.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_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.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, .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__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__video-about {
  width: 50%;
  max-height: 400px;
}

.ai__video-about.txt_color_bright {
  z-index: 1;
  max-height: 300px;
}

.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__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__paragraph {
  line-height: 1.4;
  position: relative;
}

.ai__wrap-about-big-txt {
  margin-top: 30px;
  padding-left: 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__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 {
  z-index: 1;
  background-color: var(--ai-programm-brand-dark);
  padding: 50px;
}

.ai__wrap-speaker-bottom.ai__wrap-speaker-bottom-txt.ai__wrap-speaker-bottom_quote {
  justify-content: center;
  align-items: center;
}

.ai__wrap-speaker-bottom.ai__wrap-speaker-bottom-img {
  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__bg-container-fixed {
  background-image: linear-gradient(#012d5399, #012d5399), url('../images/abstract-1278080_1920.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

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

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

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

.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: center;
  align-items: center;
  display: flex;
}

.itd-ai__register {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.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 {
  color: var(--bright);
  width: 100%;
  min-height: 110px;
  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__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;
}

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

.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('../images/3d_games.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.training__img-slider.training__wrap-slider-img_am {
  background-image: url('../images/AR_AM.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.training__img-slider.training__wrap-slider-img_dizains {
  background-image: url('../images/Nakotnes_dizains.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.training__img-slider.training__wrap-slider-img_ar {
  background-image: url('../images/Vebinars_AR.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.training__img-slider.training__img-slider_mk-ar {
  background-image: url('../images/MK_ar.jpg');
  background-position: 50%;
  background-size: cover;
}

.training__img-slider.training__img-slider_mk-dizains {
  background-image: url('../images/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 {
  color: var(--brand-dark-color);
  width: 16px;
  height: 12px;
  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('../images/Ekrānuzņēmums-2023-11-30-153922.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 {
  color: var(--text-main-color);
  text-align: center;
  width: 100%;
  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 {
  color: var(--brand-dark-color);
  width: auto;
  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);
}

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

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

.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__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('../images/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;
  font-size: 120px;
}

.web-kick__hero-heading.ai-kick__txt-brand-dark.mb_0.ai__heading-hero {
  font-size: 68px;
  font-weight: 700;
  line-height: 1;
}

.web-kick__hero-heading.ai-kick__txt-brand-dark.ai__heading-hero {
  font-size: 72px;
  font-weight: 700;
}

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

.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('../images/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;
  transform-style: preserve-3d;
  height: 170px;
  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-right {
  position: absolute;
  bottom: 0%;
  right: 0%;
}

.itd22__img-logo {
  object-fit: contain;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

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

.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 {
  color: var(--lpt-brand);
  align-self: auto;
  width: 54px;
  height: 54px;
  max-height: 54px;
  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 {
  color: var(--it-day-21);
  justify-content: flex-end;
  width: 30px;
  margin-right: 20px;
  display: flex;
}

.ltp__dot.itn-2021__time {
  color: var(--it_week_brand_color);
  width: 30px;
}

.ltp__dot.txt-time-ir-day_itd22 {
  color: var(--it-diena-2022-brand-light);
}

.ltp__hero-heading {
  color: var(--bright);
  text-align: left;
  max-width: 600px;
  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__txt-ltk-numbering {
  color: var(--text-main-color);
  width: 3ch;
  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('../images/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 {
  color: var(--text-main-color);
  width: 21ch;
  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('../images/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 {
  color: var(--web_design_kick_brand_color);
  flex: none;
  width: 16px;
  margin-right: 12px;
  font-family: Spartan, sans-serif;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
}

.webkick_dot.itd-ai {
  color: var(--it-day-21);
  justify-content: flex-end;
  width: 30px;
  margin-right: 20px;
  display: flex;
}

.webkick_dot.itn-2021__time {
  color: var(--it_week_brand_color);
  width: 30px;
}

.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, .open-course__btn.open-course__btn_reverse {
  border-color: var(--web_design_kick_brand_color_dark);
  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);
}

.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 solid 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('../images/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('../images/knot-242409_1280.jpg');
}

.section-footer.section-template-page.ekas__hero {
  background-image: url('../images/Liepājas-ēkas-AR.png');
}

.section-footer.section-template-page.berci__hero {
  background-image: url('../images/Berci_hero_IMG.jpg');
}

.section-footer.section-template-page.section_wall-art {
  background-image: url('../images/Wall_Art_Liepaja.jpg');
}

.section-footer.section-template-page.kulturekas__hero {
  background-image: url('../images/Hero_kulturekas_1Hero_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('../images/Blogs_1Blogs.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('../images/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('../images/Cluster_1Cluster.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('../images/Visiraksti_1Visiraksti.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('../images/Intervijas_1Intervijas.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('../images/Prasmes-un-karjera_1Prasmes un karjera.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('../images/Kopienas_1Kopienas.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('../images/Tehnologijas1_1Tehnologijas1.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('../images/Personiba_1Personiba.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('../images/Karjera_1Karjera.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('../images/Kopiena_1Kopiena.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('../images/Tehnologijas_1Tehnologijas.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('../images/Prasmes_2Prasmes.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('../images/About_1About.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('../images/LTK_hero_1LTK_hero.webp');
  background-position: 0 0, 50%;
  background-attachment: scroll, fixed;
}

.section-footer.training__section {
  background-image: linear-gradient(#59095580, #59095580), url('../images/Prasmes_1Prasmes.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('../images/IT-5_1IT (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('../images/Prasmes_1Prasmes.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('../images/ux-787980_1921ux-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('../images/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('../images/mixer-4197735_1921mixer-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('../images/IT-Kick.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('../images/All_events_hero_1All_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('../images/Visi_profesionali_1Visi_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('../images/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('../images/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: 100px;
  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('../images/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('../images/knot-242409_1280.jpg');
}

.section-konkurss.section-template-page.ekas__hero {
  background-image: url('../images/Liepājas-ēkas-AR.png');
}

.section-konkurss.section-template-page.berci__hero {
  background-image: url('../images/Berci_hero_IMG.jpg');
}

.section-konkurss.section-template-page.section_wall-art {
  background-image: url('../images/Wall_Art_Liepaja.jpg');
}

.section-konkurss.section-template-page.kulturekas__hero {
  background-image: url('../images/Hero_kulturekas_1Hero_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('../images/Blogs_1Blogs.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('../images/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('../images/Cluster_1Cluster.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('../images/Visiraksti_1Visiraksti.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('../images/Intervijas_1Intervijas.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('../images/Prasmes-un-karjera_1Prasmes un karjera.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('../images/Kopienas_1Kopienas.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('../images/Tehnologijas1_1Tehnologijas1.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('../images/Personiba_1Personiba.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('../images/Karjera_1Karjera.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('../images/Kopiena_1Kopiena.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('../images/Tehnologijas_1Tehnologijas.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('../images/Prasmes_2Prasmes.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('../images/About_1About.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('../images/LTK_hero_1LTK_hero.webp');
  background-position: 0 0, 50%;
  background-attachment: scroll, fixed;
}

.section-konkurss.training__section {
  background-image: linear-gradient(#59095580, #59095580), url('../images/Prasmes_1Prasmes.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('../images/IT-5_1IT (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('../images/Prasmes_1Prasmes.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('../images/ux-787980_1921ux-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('../images/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('../images/mixer-4197735_1921mixer-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('../images/IT-Kick.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('../images/All_events_hero_1All_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('../images/Visi_profesionali_1Visi_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('../images/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('../images/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('../images/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('../images/knot-242409_1280.jpg');
}

.section_courses.section-template-page.ekas__hero {
  background-image: url('../images/Liepājas-ēkas-AR.png');
}

.section_courses.section-template-page.berci__hero {
  background-image: url('../images/Berci_hero_IMG.jpg');
}

.section_courses.section-template-page.section_wall-art {
  background-image: url('../images/Wall_Art_Liepaja.jpg');
}

.section_courses.section-template-page.kulturekas__hero {
  background-image: url('../images/Hero_kulturekas_1Hero_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('../images/Blogs_1Blogs.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('../images/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('../images/Cluster_1Cluster.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('../images/Visiraksti_1Visiraksti.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('../images/Intervijas_1Intervijas.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('../images/Prasmes-un-karjera_1Prasmes un karjera.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('../images/Kopienas_1Kopienas.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('../images/Tehnologijas1_1Tehnologijas1.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('../images/Personiba_1Personiba.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('../images/Karjera_1Karjera.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('../images/Kopiena_1Kopiena.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('../images/Tehnologijas_1Tehnologijas.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('../images/Prasmes_2Prasmes.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('../images/About_1About.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('../images/LTK_hero_1LTK_hero.webp');
  background-position: 0 0, 50%;
  background-attachment: scroll, fixed;
}

.section_courses.training__section {
  background-image: linear-gradient(#59095580, #59095580), url('../images/Prasmes_1Prasmes.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('../images/IT-5_1IT (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('../images/Prasmes_1Prasmes.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('../images/ux-787980_1921ux-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('../images/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('../images/mixer-4197735_1921mixer-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('../images/IT-Kick.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('../images/All_events_hero_1All_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('../images/Visi_profesionali_1Visi_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('../images/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('../images/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('../images/kiberdrosiba_1kiberdrosiba.webp');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
}

.section_courses.section_chat {
  background-image: url('../images/ChatGPT-meistarklase-uzņēmējiem_1ChatGPT meistarklase uzņēmējiem.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: 60px;
  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 {
  box-shadow: none;
  justify-content: flex-start;
  height: 450px;
  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('../images/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('../images/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;
  color: var(--brand-dark-color);
  width: 20px;
  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('../images/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('../images/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('../images/LiepU_logo_color.png');
  background-size: auto 55px;
}

.hero-logo.member__wrap-logo_digip {
  background-image: url('../images/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('../images/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_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;
  transform-style: preserve-3d;
  height: 170px;
  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-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('../images/Meistarklašu-templeits-1920-x-1080-px.jpg');
  background-position: 0 0;
  background-size: cover;
  background-attachment: scroll;
}

.course_promo_image.chatgpt_parrents {
  background-image: url('../images/Meistarklašu-templeits-1920-x-1080-px-14.jpg');
  background-position: 0 0;
  background-size: cover;
  background-attachment: scroll;
}

.course_promo_image.python_course {
  background-image: url('../images/Meistarklašu-templeits-1920-x-1080-px-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 {
  box-shadow: none;
  justify-content: flex-start;
  height: 450px;
  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('../images/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('../images/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('../images/Networking_1Networking.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('../images/windsurfing_1windsurfing.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('../images/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('../images/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('../images/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('../images/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('../images/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('../images/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;
}

.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 {
  box-shadow: none;
  justify-content: flex-start;
  height: 450px;
  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('../images/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;
  border-radius: 28px;
  width: 75%;
  position: relative;
  overflow: hidden;
}

.ai__wrap-btn-hero {
  align-self: center;
  margin-bottom: 2rem;
}

.bootcamp__paragraph_bold {
  color: gray;
  text-transform: none;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
}

.bootcamp__paragraph_bold.bootcamp__paragraph_small {
  width: 30%;
  font-size: 16px;
}

.bootcamp__paragraph_bold.bootcamp__paragraph_small.bootcamp__txt-checkbox {
  width: auto;
  font-size: 15px;
  font-weight: 300;
}

.bootcamp__paragraph_bold.txt_align_centred.max-w_70 {
  max-width: 70%;
}

.bootcamp__paragraph_bold.bootcamp__paragraph_success {
  font-size: 16px;
}

.bootcamp__paragraph_bold.bootcamp__paragraph_schedule {
  font-size: 14px;
  font-style: italic;
}

.bootcamp__paragraph_bold.bootcamp__paragraph_web-kick-highlight {
  color: var(--web_design_kick_brand_color);
}

.bootcamp__paragraph_bold.bootcamp__paragraph_photoedit-highlight {
  color: var(--photoedit_brand_dark);
}

.bootcamp__paragraph_bold.bootcamp__paragraph_bright {
  color: var(--bright);
}

.bootcamp__paragraph_bold.txt_color_bright {
  color: var(--bg-light);
}

.bootcamp__paragraph_bold.bootcamp__paragraph_ltp {
  text-align: center;
  width: 60%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.bootcamp__paragraph_bold.bootcamp__paragraph_ltp.mb_160 {
  margin-bottom: 160px;
}

.bootcamp__paragraph_bold.bootcamp__paragraph_14 {
  font-size: 14px;
  line-height: 1.2;
}

.bootcamp__paragraph_bold.bootcamp__paragraph_16 {
  font-size: 16px;
  line-height: 1.3;
}

.bootcamp__paragraph_bold.bootcamp__paragraph_line-height-1-35 {
  line-height: 1.35;
}

.bootcamp__paragraph_bold.bootcamp__paragraph_higlight {
  color: var(--ai-programm-brand-dark);
}

.ai__icon {
  align-self: auto;
  width: 72px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
}

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

  .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('../images/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('../images/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('../images/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('../images/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('../images/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%;
  }

  .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__h3.ai__hero-h3.mb_30.ai__hero {
    max-width: 90%;
  }

  .bootcamp__paragraph.txt_align_centred.max-w_70 {
    max-width: none;
  }

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

  .web-kick__hero-heading.ai-kick__txt-brand-dark.ai__heading-hero {
    font-size: 64px;
    line-height: 1.2;
  }

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

  .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 {
    color: var(--brand-dark-color);
    height: 24px;
  }

  .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-hero {
    max-width: 90%;
  }

  .bootcamp__paragraph_bold.txt_align_centred.max-w_70 {
    max-width: none;
  }

  .bootcamp__paragraph_bold.bootcamp__paragraph_ltp.mb_160 {
    margin-bottom: 100px;
  }
}

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

  .section__container.section__container_footer {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
  }

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

  .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__h3.ai__hero-h3.mb_30.ai__hero {
    max-width: 100%;
  }

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

  .ai__wrap-hero {
    max-width: none;
  }

  .bootcamp__paragraph_bold {
    font-size: 17px;
  }

  .bootcamp__paragraph_bold.bootcamp__paragraph_small {
    width: 100%;
  }
}

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

  .section__container.section__container_ai {
    padding-top: 0;
  }

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

  .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__h3.ai__hero-h3.mb_30.ai__hero {
    text-align: center;
    font-size: 22px;
  }

  .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__h1 {
    font-size: 32px;
  }

  .ai__wrap-hero-heading {
    padding: 20px;
  }

  .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__wrap-about-big-txt {
    padding-left: 0;
  }

  .ai__heading-jumbo {
    font-size: 36px;
  }

  .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__hero-heading.ai-kick__txt-brand-dark.ai__heading-hero {
    font-size: 42px;
  }

  .web-kick__btn.web-kick__btn_ai-kick-color {
    text-align: center;
    max-width: 280px;
  }

  .web-kick__slider {
    padding-left: 20px;
    padding-right: 20px;
  }

  .web-kick__white-box {
    padding: 30px 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__wrap-btn-hero {
    justify-content: center;
    align-items: center;
    display: flex;
  }
}

#w-node-_5cf40b2f-f2a1-ba6a-bb1b-660c20d08433-20d0835d, #w-node-_9f1f4697-2194-48e9-2519-8fbd375a550c-20d0835d, #w-node-_5cf40b2f-f2a1-ba6a-bb1b-660c20d084f9-20d0835d, #w-node-_67009e70-6bb5-9f7e-2f08-474392ab5042-20d0835d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#hero-title.w-node-_8c96b3c4-b3a6-0125-67a0-c3e0b1704787-d7c0d20d {
  grid-area: 1 / 1 / 3 / 4;
  align-self: start;
}

#w-node-_7f13dbbb-62a3-d9ec-9498-4bd06aa9010b-d7c0d20d {
  grid-area: 3 / 1 / 4 / 2;
}

#hero-title.w-node-_8c96b3c4-b3a6-0125-67a0-c3e0b1704787-d7c0d24f {
  grid-area: 1 / 1 / 3 / 4;
  align-self: start;
}

#w-node-_7f13dbbb-62a3-d9ec-9498-4bd06aa9010b-d7c0d24f {
  grid-area: 3 / 1 / 4 / 2;
}

#heading.w-node-_8c96b3c4-b3a6-0125-67a0-c3e0b1704787-d7c0d2f5 {
  grid-area: 1 / 1 / 3 / 4;
  align-self: start;
}

#w-node-_7f13dbbb-62a3-d9ec-9498-4bd06aa9010b-d7c0d2f5 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_279664db-4803-3d39-de38-2a05d64c9b9d-d7c0d357, #w-node-_279664db-4803-3d39-de38-2a05d64c9ba1-d7c0d357, #w-node-_279664db-4803-3d39-de38-2a05d64c9ba3-d7c0d357, #w-node-_279664db-4803-3d39-de38-2a05d64c9ba6-d7c0d357, #w-node-_30be04fb-9bab-aa6b-889f-61e33b0fbff5-d7c0d357, #w-node-_7e0ffcbd-be29-31d1-66c7-883ab885305c-d7c0d357, #w-node-_2ae1ad82-2459-ef4e-c06a-fc629914ae37-d7c0d357, #w-node-_82496f55-0e69-d0af-25a0-99a4d1ff005d-d7c0d357, #label-format.w-node-_71f3d6df-0bfa-9d45-fd63-48aec114d3ad-d7c0d357, #w-node-_70a99235-9a32-8aad-dedb-aac70c8b8981-d7c0d357, #label-type.w-node-_279664db-4803-3d39-de38-2a05d64c9bb6-d7c0d357, #wrap-type.w-node-_279664db-4803-3d39-de38-2a05d64c9bb9-d7c0d357, #label-name.w-node-_5062b8dd-7363-9dea-c478-e592e3b7b30f-d7c0d357, #wrap-name.w-node-_948638bd-00f3-0508-1c7d-ddf6ce2a9995-d7c0d357, #label-address.w-node-_362b798d-a3c3-625e-5aca-43cd48e76f8c-d7c0d357, #wrap-address.w-node-_24b4f39c-5f88-73f1-a19a-40f69d9f89b6-d7c0d357, #label-city.w-node-_2120bf2f-dcb7-b5a8-25c3-566012660e2c-d7c0d357, #wrap-city.w-node-_07beac88-fc1b-0b75-044b-6d88896b681b-d7c0d357, #label-index.w-node-_08f06d85-e75f-7456-e443-c2fd5deebde0-d7c0d357, #wrap-index.w-node-_975ba370-936b-9076-96f7-bb6690ae980a-d7c0d357, #label-company.w-node-_286c41e9-ac85-ac5b-86fc-5406dc4e2236-d7c0d357, #wrap-company.w-node-e405d6f2-a31f-75a0-f652-38c66236cdaa-d7c0d357, #label-registration-no.w-node-_0b093f23-80e0-5815-9ce9-8d030e61f2c5-d7c0d357, #wrap-registration-no.w-node-a8287ace-82d8-7989-82ae-a5a1bb184b7f-d7c0d357, #label-vat-no.w-node-ffa7f66e-2cfd-a32f-6aeb-bb6d8128febd-d7c0d357, #wrap-vat-no.w-node-_88328e7a-1bd3-e797-1285-9a72e17814dd-d7c0d357, #label-company-address.w-node-_75e1cacb-6c31-6361-c379-c31180d92a56-d7c0d357, #wrap-company-address.w-node-_4155147a-d979-7640-db5f-a6deb3e6a14c-d7c0d357, #label-company-city.w-node-_0185a486-e284-ab33-90a3-5cb54abb2683-d7c0d357, #wrap-company-city.w-node-_25aba612-9509-a897-301a-c8a7ff6b3a56-d7c0d357, #label-company-index.w-node-_3c84e64a-dfb3-0f09-13a5-8b22f45c3ad1-d7c0d357, #wrap-company-index.w-node-_214ff97d-853c-e1b8-0db7-e0131df557fd-d7c0d357, #w-node-_279664db-4803-3d39-de38-2a05d64c9bbb-d7c0d357, #w-node-_279664db-4803-3d39-de38-2a05d64c9bbe-d7c0d357, #label-type.w-node-e7dadacb-6529-41fd-0f27-7fd01cc45462-d7c0d35a, #wrap-type.w-node-e7dadacb-6529-41fd-0f27-7fd01cc45465-d7c0d35a, #label-name.w-node-e7dadacb-6529-41fd-0f27-7fd01cc45467-d7c0d35a, #wrap-name.w-node-e7dadacb-6529-41fd-0f27-7fd01cc4546c-d7c0d35a, #label-address.w-node-e7dadacb-6529-41fd-0f27-7fd01cc4546e-d7c0d35a, #wrap-address.w-node-e7dadacb-6529-41fd-0f27-7fd01cc45473-d7c0d35a, #label-city.w-node-e7dadacb-6529-41fd-0f27-7fd01cc45475-d7c0d35a, #wrap-city.w-node-e7dadacb-6529-41fd-0f27-7fd01cc4547a-d7c0d35a, #label-index.w-node-e7dadacb-6529-41fd-0f27-7fd01cc4547c-d7c0d35a, #wrap-index.w-node-e7dadacb-6529-41fd-0f27-7fd01cc45481-d7c0d35a, #label-company.w-node-e7dadacb-6529-41fd-0f27-7fd01cc45483-d7c0d35a, #label-registration-no.w-node-e7dadacb-6529-41fd-0f27-7fd01cc4548a-d7c0d35a, #wrap-registration-no.w-node-e7dadacb-6529-41fd-0f27-7fd01cc4548f-d7c0d35a, #label-vat-no.w-node-e7dadacb-6529-41fd-0f27-7fd01cc45491-d7c0d35a, #wrap-vat-no.w-node-e7dadacb-6529-41fd-0f27-7fd01cc45496-d7c0d35a, #label-company-address.w-node-e7dadacb-6529-41fd-0f27-7fd01cc45498-d7c0d35a, #wrap-company-address.w-node-e7dadacb-6529-41fd-0f27-7fd01cc4549c-d7c0d35a, #label-company-city.w-node-e7dadacb-6529-41fd-0f27-7fd01cc4549e-d7c0d35a, #wrap-company-city.w-node-e7dadacb-6529-41fd-0f27-7fd01cc454a2-d7c0d35a, #label-company-index.w-node-e7dadacb-6529-41fd-0f27-7fd01cc454a4-d7c0d35a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_88f7a3de-a27e-c3c0-a23c-33f33085cab1-d7c0d35d {
  grid-area: 4 / 2 / 5 / 3;
}

#hero-title.w-node-_8c96b3c4-b3a6-0125-67a0-c3e0b1704787-d7c0d3af {
  grid-area: 1 / 1 / 3 / 4;
  align-self: start;
}

#w-node-_7f13dbbb-62a3-d9ec-9498-4bd06aa9010b-d7c0d3af {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-ac23567c-fe68-7189-4be6-4b8087f2c971-d7c0d3fd, #w-node-_0f68c7c2-4b2b-c450-95ae-be986489ab32-d7c0d3fd, #w-node-_3bf1a45c-d3ec-fc2e-37ea-a52a7901fa20-d7c0d3fd, #w-node-_44040c0b-b41d-8943-32af-5f13a05ea636-d7c0d3fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ffb19cc3-16b1-b61b-bf81-08b4b0624e8b-b0624e0b {
  justify-self: stretch;
}

#w-node-ffb19cc3-16b1-b61b-bf81-08b4b0624edd-b0624e0b, #w-node-ffb19cc3-16b1-b61b-bf81-08b4b0624ef3-b0624e0b, #w-node-_1c238213-457a-77c7-aa42-8a0fdca2db27-d7c0d418 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fe99a61d-0e37-3b98-816b-576452e8e55b-d7c0d418 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_2b29922b-9c8f-e8da-1c92-a4a3bea6541e-d7c0d418, #w-node-_7e72defc-d828-b045-e700-cc7aa6056890-d7c0d41c, #w-node-d34fd7fd-c3ce-0add-558a-93b060deb83e-d7c0d41c, #w-node-_3699c066-cb43-c26d-c00c-4cfd5bf3b0b3-d7c0d41c, #w-node-_1325c52d-bf1b-ad18-46dc-29a5d1aeef93-d7c0d41c, #w-node-_0e06d5b9-dd6b-f18a-4951-f32afdae02b7-d7c0d41c, #w-node-_113f6dcd-6b11-a0d4-806b-b66e8719fefd-d7c0d41c, #w-node-a8c3a949-34b6-542d-2848-59770ae17f39-d7c0d41c, #w-node-_62a0a4e5-0e0a-91ff-bd78-1bfe98523183-d7c0d41c, #w-node-_8bc668a1-f4e2-9dbc-e10e-bf7a2290b186-d7c0d41c, #w-node-c6277384-fb22-9acd-8d1b-8a8a987f5e9a-d7c0d41c, #w-node-cecc2074-f8fc-e45b-61b2-e523406a1b1f-d7c0d41c, #w-node-_3e9b649c-d6f9-33fe-f26b-e5187c1535bf-d7c0d41c, #w-node-bb49468c-711a-3413-14cf-3fb959d121ef-d7c0d41c, #w-node-_7e72defc-d828-b045-e700-cc7aa6056890-d7c0d424, #w-node-d34fd7fd-c3ce-0add-558a-93b060deb83e-d7c0d424, #w-node-a0b7e22d-7e77-686c-e04b-d836be8f73a5-d7c0d424, #w-node-_54ae96b6-8c9a-db4e-c6aa-5883d0957b15-d7c0d424, #w-node-_32295f25-c1fc-ef48-0eff-84511532043a-d7c0d424, #w-node-b2a89e9f-002c-efac-bc67-1bf091e35f04-d7c0d424, #w-node-d31b7268-239e-7da6-902f-2405abbab069-d7c0d424, #w-node-e2d93689-668f-e409-e44a-55fc7869e5c3-d7c0d424, #w-node-_70c45016-52b6-698d-acda-bf90c6f199f5-d7c0d424, #w-node-aff21e7e-a6ed-ed99-5533-f754aa974155-d7c0d424, #w-node-_7afaca7c-768d-61c9-3e44-fbcf5a0d6606-d7c0d424, #w-node-b9024916-a9ee-f955-ef83-fdcc26490558-d7c0d424, #w-node-_0e06d5b9-dd6b-f18a-4951-f32afdae02b7-d7c0d424, #w-node-_113f6dcd-6b11-a0d4-806b-b66e8719fefd-d7c0d424, #w-node-a8c3a949-34b6-542d-2848-59770ae17f39-d7c0d424, #w-node-_62a0a4e5-0e0a-91ff-bd78-1bfe98523183-d7c0d424, #w-node-ac5111e5-80aa-fa63-76db-037b2d6d7fe4-d7c0d424, #w-node-cd1e2c8c-2efd-adc2-f935-ed78916148f2-d7c0d424, #w-node-_24defbc5-1859-3210-de9b-f122c3f8f03e-d7c0d424, #w-node-e9f37ab2-3866-0f18-b9ba-e4d5ec9078e7-d7c0d424, #w-node-_8bc668a1-f4e2-9dbc-e10e-bf7a2290b186-d7c0d424, #w-node-c6277384-fb22-9acd-8d1b-8a8a987f5e9a-d7c0d424, #w-node-_2df8b424-14a7-988e-e03c-cfdf96b07ab9-d7c0d424, #w-node-_33620fd7-b437-fd03-deff-9ea5a93d51ba-d7c0d424, #w-node-_2d792b98-c7bd-70d5-b6ad-ac93de2d9861-d7c0d424, #w-node-d230d27b-7bc8-25de-72c5-738060153f56-d7c0d424, #w-node-_046949a4-31cf-3cb2-bec7-a3955e63e3f0-d7c0d424, #w-node-_41242839-d6d1-a5a7-bfa5-f0a0082e356d-d7c0d424, #w-node-_7a90a71a-c32d-271a-7729-297818af797b-d7c0d424, #w-node-_96713db9-140e-ad17-7c43-9da79c997813-d7c0d424, #w-node-cecc2074-f8fc-e45b-61b2-e523406a1b1f-d7c0d424 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ebbbe3f6-a8ff-90f2-f222-335fefbc9cc6-d7c0d456, #w-node-_0b96efcf-1c3e-d039-e053-b07e6a706261-d7c0d456, #w-node-f12b4e53-f975-9761-b993-0f01625fe554-d7c0d456 {
  align-self: center;
}

#hero-title.w-node-_8c96b3c4-b3a6-0125-67a0-c3e0b1704787-d7c0d486 {
  grid-area: 1 / 1 / 3 / 4;
  align-self: start;
}

#w-node-_7f13dbbb-62a3-d9ec-9498-4bd06aa9010b-d7c0d486 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_0ccfa828-515c-0f0d-d41f-6040fba98bf9-d7c0d4af, #w-node-c56cc924-ca58-7a72-2b17-1032daccf2c4-d7c0d4af, #w-node-_183e3ccf-b80a-c4df-5254-fc6cd7e369ea-d7c0d4af, #w-node-df1c5e73-fac5-81b0-309b-bd8b64a52e12-d7c0d4af, #w-node-_94a69723-546f-9242-6e70-3fadbade3ab9-d7c0d4af, #w-node-_190c52f7-29dc-cf03-f1d0-9ed6fbb8ad7a-d7c0d4af, #w-node-_51512399-a7b0-4052-bd30-2720238bf930-d7c0d4af, #w-node-aa31551d-cab7-f2d1-7447-4dac67fc1ab4-d7c0d4af, #cv_page_preview.w-node-_36bfc605-0158-4113-66c1-291918201499-d7c0d4af, #city_page_preview.w-node-_90cb5ecb-c382-16b7-97de-44a887a862e3-d7c0d4af, #tesla_page_preview.w-node-_598f5f53-feac-a71f-3278-95c5330ed707-d7c0d4af, #purchase_alt.w-node-_796a64ba-c5e9-8348-f288-bae1a28e62e1-d7c0d4af, #purchase_reg.w-node-_112e29c5-a216-a93e-494c-d0a27e67f557-d7c0d4af, #w-node-_3d13f857-f85d-fc29-4665-dac994843e24-d7c0d4af, #w-node-_3d13f857-f85d-fc29-4665-dac994843e28-d7c0d4af, #w-node-_3d13f857-f85d-fc29-4665-dac994843e2a-d7c0d4af, #w-node-_3d13f857-f85d-fc29-4665-dac994843e2d-d7c0d4af, #w-node-_3d13f857-f85d-fc29-4665-dac994843e2f-d7c0d4af, #w-node-_3d13f857-f85d-fc29-4665-dac994843e32-d7c0d4af, #w-node-_3d13f857-f85d-fc29-4665-dac994843e34-d7c0d4af, #w-node-_3d13f857-f85d-fc29-4665-dac994843e37-d7c0d4af, #label-type.w-node-_3d13f857-f85d-fc29-4665-dac994843e47-d7c0d4af, #wrap-type.w-node-_3d13f857-f85d-fc29-4665-dac994843e4a-d7c0d4af, #label-name.w-node-_3d13f857-f85d-fc29-4665-dac994843e4c-d7c0d4af, #wrap-name.w-node-_3d13f857-f85d-fc29-4665-dac994843e51-d7c0d4af, #label-address.w-node-_3d13f857-f85d-fc29-4665-dac994843e53-d7c0d4af, #wrap-address.w-node-_3d13f857-f85d-fc29-4665-dac994843e58-d7c0d4af, #label-city.w-node-_3d13f857-f85d-fc29-4665-dac994843e5a-d7c0d4af, #wrap-city.w-node-_3d13f857-f85d-fc29-4665-dac994843e5f-d7c0d4af, #label-index.w-node-_3d13f857-f85d-fc29-4665-dac994843e61-d7c0d4af, #wrap-index.w-node-_3d13f857-f85d-fc29-4665-dac994843e66-d7c0d4af, #label-company.w-node-_3d13f857-f85d-fc29-4665-dac994843e68-d7c0d4af, #wrap-company.w-node-_3d13f857-f85d-fc29-4665-dac994843e6d-d7c0d4af, #label-registration-no.w-node-_3d13f857-f85d-fc29-4665-dac994843e6f-d7c0d4af, #wrap-registration-no.w-node-_3d13f857-f85d-fc29-4665-dac994843e74-d7c0d4af, #label-vat-no.w-node-_3d13f857-f85d-fc29-4665-dac994843e76-d7c0d4af, #wrap-vat-no.w-node-_3d13f857-f85d-fc29-4665-dac994843e7b-d7c0d4af, #label-company-address.w-node-_3d13f857-f85d-fc29-4665-dac994843e7d-d7c0d4af, #wrap-company-address.w-node-_3d13f857-f85d-fc29-4665-dac994843e81-d7c0d4af, #label-company-city.w-node-_3d13f857-f85d-fc29-4665-dac994843e83-d7c0d4af, #wrap-company-city.w-node-_3d13f857-f85d-fc29-4665-dac994843e87-d7c0d4af, #label-company-index.w-node-_3d13f857-f85d-fc29-4665-dac994843e89-d7c0d4af, #wrap-company-index.w-node-_3d13f857-f85d-fc29-4665-dac994843e8d-d7c0d4af, #w-node-_3d13f857-f85d-fc29-4665-dac994843e8f-d7c0d4af, #w-node-_3d13f857-f85d-fc29-4665-dac994843e92-d7c0d4af, #w-node-_7e72defc-d828-b045-e700-cc7aa6056890-d7c0d4b0, #w-node-d34fd7fd-c3ce-0add-558a-93b060deb83e-d7c0d4b0, #w-node-_8a8510aa-73c1-0287-0059-bb9e0e28c379-d7c0d4b0, #w-node-b4e671fd-303f-2041-4438-52c1ffb9c360-d7c0d4b0, #w-node-_746944f4-9d46-e1f1-e468-3f18740d9869-d7c0d4b0, #label-details.w-node-_9d59d503-c178-3f39-43c9-3e3cc4665ed8-d7c0d4b0, #field-details.w-node-aaad3d7d-3393-0b92-432a-b4d7b7d33cab-d7c0d4b0, #w-node-_8bc668a1-f4e2-9dbc-e10e-bf7a2290b186-d7c0d4b0, #w-node-c6277384-fb22-9acd-8d1b-8a8a987f5e9a-d7c0d4b0, #w-node-_5f11c4ef-187a-f687-3a45-01cf6b10ad03-d7c0d4c8, #w-node-_7e72defc-d828-b045-e700-cc7aa6056890-d7c0d4c9, #w-node-d34fd7fd-c3ce-0add-558a-93b060deb83e-d7c0d4c9, #w-node-_8a8510aa-73c1-0287-0059-bb9e0e28c379-d7c0d4c9, #w-node-b4e671fd-303f-2041-4438-52c1ffb9c360-d7c0d4c9, #w-node-_746944f4-9d46-e1f1-e468-3f18740d9869-d7c0d4c9, #label-details.w-node-_9d59d503-c178-3f39-43c9-3e3cc4665ed8-d7c0d4c9, #field-details.w-node-aaad3d7d-3393-0b92-432a-b4d7b7d33cab-d7c0d4c9, #w-node-_8bc668a1-f4e2-9dbc-e10e-bf7a2290b186-d7c0d4c9, #w-node-c6277384-fb22-9acd-8d1b-8a8a987f5e9a-d7c0d4c9, #w-node-_918f250f-a768-a4ab-7732-0456959977ad-d7c0d4ca, #w-node-_918f250f-a768-a4ab-7732-0456959977b5-d7c0d4ca, #w-node-_918f250f-a768-a4ab-7732-0456959977bd-d7c0d4ca, #w-node-_918f250f-a768-a4ab-7732-0456959977c5-d7c0d4ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0f2f30f-3b1a-1c99-a613-a7399f444163-d7c0d4ca {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f695bc49-7a8e-5b8e-b38f-c6b5cb52b671-d7c0d4ca {
  grid-area: 1 / 2 / 2 / 4;
}

#cv_page_preview.w-node-a984cf43-1981-4122-c211-8a508e483951-d7c0d4ca, #city_page_preview.w-node-a984cf43-1981-4122-c211-8a508e483953-d7c0d4ca, #tesla_page_preview.w-node-a984cf43-1981-4122-c211-8a508e483955-d7c0d4ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#purchase_reg.w-node-ee8e1721-1cfb-9d69-16ae-c5a2f757e1d8-d7c0d4ca {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1913c951-29cd-be6e-003e-c70c1d099c94-d7c0d4ca, #w-node-_1913c951-29cd-be6e-003e-c70c1d099c98-d7c0d4ca, #w-node-_1913c951-29cd-be6e-003e-c70c1d099c9a-d7c0d4ca, #w-node-_1913c951-29cd-be6e-003e-c70c1d099c9d-d7c0d4ca, #w-node-_1913c951-29cd-be6e-003e-c70c1d099c9f-d7c0d4ca, #w-node-_1913c951-29cd-be6e-003e-c70c1d099ca2-d7c0d4ca, #w-node-_1913c951-29cd-be6e-003e-c70c1d099ca4-d7c0d4ca, #w-node-_1913c951-29cd-be6e-003e-c70c1d099ca7-d7c0d4ca, #label-type.w-node-_1913c951-29cd-be6e-003e-c70c1d099cb7-d7c0d4ca, #wrap-type.w-node-_1913c951-29cd-be6e-003e-c70c1d099cba-d7c0d4ca, #label-name.w-node-_1913c951-29cd-be6e-003e-c70c1d099cbc-d7c0d4ca, #wrap-name.w-node-_1913c951-29cd-be6e-003e-c70c1d099cc1-d7c0d4ca, #label-address.w-node-_1913c951-29cd-be6e-003e-c70c1d099cc3-d7c0d4ca, #wrap-address.w-node-_1913c951-29cd-be6e-003e-c70c1d099cc8-d7c0d4ca, #label-city.w-node-_1913c951-29cd-be6e-003e-c70c1d099cca-d7c0d4ca, #wrap-city.w-node-_1913c951-29cd-be6e-003e-c70c1d099ccf-d7c0d4ca, #label-index.w-node-_1913c951-29cd-be6e-003e-c70c1d099cd1-d7c0d4ca, #wrap-index.w-node-_1913c951-29cd-be6e-003e-c70c1d099cd6-d7c0d4ca, #label-company.w-node-_1913c951-29cd-be6e-003e-c70c1d099cd8-d7c0d4ca, #wrap-company.w-node-_1913c951-29cd-be6e-003e-c70c1d099cdd-d7c0d4ca, #label-registration-no.w-node-_1913c951-29cd-be6e-003e-c70c1d099cdf-d7c0d4ca, #wrap-registration-no.w-node-_1913c951-29cd-be6e-003e-c70c1d099ce4-d7c0d4ca, #label-vat-no.w-node-_1913c951-29cd-be6e-003e-c70c1d099ce6-d7c0d4ca, #wrap-vat-no.w-node-_1913c951-29cd-be6e-003e-c70c1d099ceb-d7c0d4ca, #label-company-address.w-node-_1913c951-29cd-be6e-003e-c70c1d099ced-d7c0d4ca, #wrap-company-address.w-node-_1913c951-29cd-be6e-003e-c70c1d099cf1-d7c0d4ca, #label-company-city.w-node-_1913c951-29cd-be6e-003e-c70c1d099cf3-d7c0d4ca, #wrap-company-city.w-node-_1913c951-29cd-be6e-003e-c70c1d099cf7-d7c0d4ca, #label-company-index.w-node-_1913c951-29cd-be6e-003e-c70c1d099cf9-d7c0d4ca, #wrap-company-index.w-node-_1913c951-29cd-be6e-003e-c70c1d099cfd-d7c0d4ca, #w-node-_1913c951-29cd-be6e-003e-c70c1d099cff-d7c0d4ca, #w-node-_1913c951-29cd-be6e-003e-c70c1d099d02-d7c0d4ca, #w-node-_51512399-a7b0-4052-bd30-2720238bf930-d7c0d531, #w-node-_0ccfa828-515c-0f0d-d41f-6040fba98bf9-d7c0d531, #w-node-c56cc924-ca58-7a72-2b17-1032daccf2c4-d7c0d531, #w-node-df1c5e73-fac5-81b0-309b-bd8b64a52e12-d7c0d531, #w-node-_94a69723-546f-9242-6e70-3fadbade3ab9-d7c0d531, #w-node-_190c52f7-29dc-cf03-f1d0-9ed6fbb8ad7a-d7c0d531, #w-node-_408679f8-86ed-cf3b-4c1f-8e6ecf23b6e3-d7c0d531, #w-node-_5662284b-1204-a11c-f155-9bf15f2d3fb8-d7c0d531, #w-node-ef5853ca-bfe4-0f0f-4dd6-2d4519973fa1-d7c0d531, #w-node-_3d13f857-f85d-fc29-4665-dac994843e24-d7c0d531, #w-node-_3d13f857-f85d-fc29-4665-dac994843e28-d7c0d531, #w-node-_3d13f857-f85d-fc29-4665-dac994843e2a-d7c0d531, #w-node-_3d13f857-f85d-fc29-4665-dac994843e2d-d7c0d531, #w-node-_3d13f857-f85d-fc29-4665-dac994843e2f-d7c0d531, #w-node-_3d13f857-f85d-fc29-4665-dac994843e32-d7c0d531, #w-node-_3d13f857-f85d-fc29-4665-dac994843e34-d7c0d531, #w-node-_3d13f857-f85d-fc29-4665-dac994843e37-d7c0d531, #label-type.w-node-_3d13f857-f85d-fc29-4665-dac994843e47-d7c0d531, #wrap-type.w-node-_3d13f857-f85d-fc29-4665-dac994843e4a-d7c0d531, #label-name.w-node-_3d13f857-f85d-fc29-4665-dac994843e4c-d7c0d531, #wrap-name.w-node-_3d13f857-f85d-fc29-4665-dac994843e51-d7c0d531, #label-address.w-node-_3d13f857-f85d-fc29-4665-dac994843e53-d7c0d531, #wrap-address.w-node-_3d13f857-f85d-fc29-4665-dac994843e58-d7c0d531, #label-city.w-node-_3d13f857-f85d-fc29-4665-dac994843e5a-d7c0d531, #wrap-city.w-node-_3d13f857-f85d-fc29-4665-dac994843e5f-d7c0d531, #label-index.w-node-_3d13f857-f85d-fc29-4665-dac994843e61-d7c0d531, #wrap-index.w-node-_3d13f857-f85d-fc29-4665-dac994843e66-d7c0d531, #label-company.w-node-_3d13f857-f85d-fc29-4665-dac994843e68-d7c0d531, #wrap-company.w-node-_3d13f857-f85d-fc29-4665-dac994843e6d-d7c0d531, #label-registration-no.w-node-_3d13f857-f85d-fc29-4665-dac994843e6f-d7c0d531, #wrap-registration-no.w-node-_3d13f857-f85d-fc29-4665-dac994843e74-d7c0d531, #label-vat-no.w-node-_3d13f857-f85d-fc29-4665-dac994843e76-d7c0d531, #wrap-vat-no.w-node-_3d13f857-f85d-fc29-4665-dac994843e7b-d7c0d531, #label-company-address.w-node-_3d13f857-f85d-fc29-4665-dac994843e7d-d7c0d531, #wrap-company-address.w-node-_3d13f857-f85d-fc29-4665-dac994843e81-d7c0d531, #label-company-city.w-node-_3d13f857-f85d-fc29-4665-dac994843e83-d7c0d531, #wrap-company-city.w-node-_3d13f857-f85d-fc29-4665-dac994843e87-d7c0d531, #label-company-index.w-node-_3d13f857-f85d-fc29-4665-dac994843e89-d7c0d531, #wrap-company-index.w-node-_3d13f857-f85d-fc29-4665-dac994843e8d-d7c0d531, #w-node-_3d13f857-f85d-fc29-4665-dac994843e8f-d7c0d531, #w-node-_3d13f857-f85d-fc29-4665-dac994843e92-d7c0d531, #w-node-_3d13f857-f85d-fc29-4665-dac994843e24-d7c0d569, #w-node-_3d13f857-f85d-fc29-4665-dac994843e28-d7c0d569, #w-node-_3d13f857-f85d-fc29-4665-dac994843e2a-d7c0d569, #w-node-_3d13f857-f85d-fc29-4665-dac994843e2d-d7c0d569, #w-node-_3d13f857-f85d-fc29-4665-dac994843e2f-d7c0d569, #w-node-_3d13f857-f85d-fc29-4665-dac994843e32-d7c0d569, #w-node-_3d13f857-f85d-fc29-4665-dac994843e34-d7c0d569, #w-node-_3d13f857-f85d-fc29-4665-dac994843e37-d7c0d569, #label-type.w-node-_3d13f857-f85d-fc29-4665-dac994843e47-d7c0d569, #wrap-type.w-node-_3d13f857-f85d-fc29-4665-dac994843e4a-d7c0d569, #label-name.w-node-_3d13f857-f85d-fc29-4665-dac994843e4c-d7c0d569, #wrap-name.w-node-_3d13f857-f85d-fc29-4665-dac994843e51-d7c0d569, #label-address.w-node-_3d13f857-f85d-fc29-4665-dac994843e53-d7c0d569, #wrap-address.w-node-_3d13f857-f85d-fc29-4665-dac994843e58-d7c0d569, #label-city.w-node-_3d13f857-f85d-fc29-4665-dac994843e5a-d7c0d569, #wrap-city.w-node-_3d13f857-f85d-fc29-4665-dac994843e5f-d7c0d569, #label-index.w-node-_3d13f857-f85d-fc29-4665-dac994843e61-d7c0d569, #wrap-index.w-node-_3d13f857-f85d-fc29-4665-dac994843e66-d7c0d569, #label-company.w-node-_3d13f857-f85d-fc29-4665-dac994843e68-d7c0d569, #wrap-company.w-node-_3d13f857-f85d-fc29-4665-dac994843e6d-d7c0d569, #label-registration-no.w-node-_3d13f857-f85d-fc29-4665-dac994843e6f-d7c0d569, #wrap-registration-no.w-node-_3d13f857-f85d-fc29-4665-dac994843e74-d7c0d569, #label-vat-no.w-node-_3d13f857-f85d-fc29-4665-dac994843e76-d7c0d569, #wrap-vat-no.w-node-_3d13f857-f85d-fc29-4665-dac994843e7b-d7c0d569, #label-company-address.w-node-_3d13f857-f85d-fc29-4665-dac994843e7d-d7c0d569, #wrap-company-address.w-node-_3d13f857-f85d-fc29-4665-dac994843e81-d7c0d569, #label-company-city.w-node-_3d13f857-f85d-fc29-4665-dac994843e83-d7c0d569, #wrap-company-city.w-node-_3d13f857-f85d-fc29-4665-dac994843e87-d7c0d569, #label-company-index.w-node-_3d13f857-f85d-fc29-4665-dac994843e89-d7c0d569, #wrap-company-index.w-node-_3d13f857-f85d-fc29-4665-dac994843e8d-d7c0d569, #w-node-_3d13f857-f85d-fc29-4665-dac994843e8f-d7c0d569, #w-node-_3d13f857-f85d-fc29-4665-dac994843e92-d7c0d569 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #hero-title.w-node-_8c96b3c4-b3a6-0125-67a0-c3e0b1704787-d7c0d20d {
    grid-column-end: 5;
  }

  #w-node-_7f13dbbb-62a3-d9ec-9498-4bd06aa9010b-d7c0d20d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #hero-title.w-node-_8c96b3c4-b3a6-0125-67a0-c3e0b1704787-d7c0d24f {
    grid-column-end: 5;
  }

  #w-node-_7f13dbbb-62a3-d9ec-9498-4bd06aa9010b-d7c0d24f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #heading.w-node-_8c96b3c4-b3a6-0125-67a0-c3e0b1704787-d7c0d2f5 {
    grid-column-end: 5;
  }

  #w-node-_7f13dbbb-62a3-d9ec-9498-4bd06aa9010b-d7c0d2f5 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68100-d7c0d35d, #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68108-d7c0d35d, #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68110-d7c0d35d, #w-node-_5f5c5ad3-a2ff-dfc3-adf3-f8842b391ab3-d7c0d35d, #w-node-_5f5c5ad3-a2ff-dfc3-adf3-f8842b391aaa-d7c0d35d, #w-node-_5f5c5ad3-a2ff-dfc3-adf3-f8842b391abc-d7c0d35d {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #hero-title.w-node-_8c96b3c4-b3a6-0125-67a0-c3e0b1704787-d7c0d3af {
    grid-column-end: 5;
  }

  #w-node-_7f13dbbb-62a3-d9ec-9498-4bd06aa9010b-d7c0d3af {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68100-d7c0d41a, #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68108-d7c0d41a, #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68110-d7c0d41a, #w-node-_4cd15664-989c-ae57-1e9f-b3f37d44a3a9-d7c0d423, #w-node-_4cd15664-989c-ae57-1e9f-b3f37d44a3b8-d7c0d423, #w-node-_4cd15664-989c-ae57-1e9f-b3f37d44a3c7-d7c0d423 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #hero-title.w-node-_8c96b3c4-b3a6-0125-67a0-c3e0b1704787-d7c0d486 {
    grid-column-end: 5;
  }

  #w-node-_7f13dbbb-62a3-d9ec-9498-4bd06aa9010b-d7c0d486 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68100-d7c0d4af, #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68108-d7c0d4af, #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68110-d7c0d4af, #w-node-_4cd15664-989c-ae57-1e9f-b3f37d44a3a9-d7c0d4c6, #w-node-b733e3ea-55c4-dde3-db90-0e3d12c16f34-d7c0d4c6, #w-node-_4cd15664-989c-ae57-1e9f-b3f37d44a3b8-d7c0d4c6, #w-node-_4cd15664-989c-ae57-1e9f-b3f37d44a3c7-d7c0d4c6, #w-node-_4cd15664-989c-ae57-1e9f-b3f37d44a3a9-d7c0d4c7, #w-node-_4cd15664-989c-ae57-1e9f-b3f37d44a3b8-d7c0d4c7, #w-node-_4cd15664-989c-ae57-1e9f-b3f37d44a3c7-d7c0d4c7, #w-node-_2faf9f87-e933-c304-8384-c8064f17907e-d7c0d4c7, #w-node-e5948672-c9c9-90dd-8854-51fbfa7002f6-d7c0d4ca, #w-node-e5948672-c9c9-90dd-8854-51fbfa700304-d7c0d4ca, #w-node-e5948672-c9c9-90dd-8854-51fbfa700312-d7c0d4ca, #purchase_reg.w-node-ee8e1721-1cfb-9d69-16ae-c5a2f757e1d8-d7c0d4ca, #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68100-d7c0d531, #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68108-d7c0d531, #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68110-d7c0d531, #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68100-8d5dad58, #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68108-8d5dad58, #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68110-8d5dad58 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
}

@media screen and (max-width: 767px) {
  #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68100-d7c0d35d, #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68108-d7c0d35d, #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68110-d7c0d35d, #w-node-_5e524a35-68b6-5635-684c-4cc95fce4c71-d7c0d35d, #w-node-_058035d3-8720-e90e-eca9-0ffe82956b71-d7c0d35d, #w-node-_81549b74-e90e-7274-455d-535c7a174d50-d7c0d35d, #w-node-_4d46be3c-eaf5-b0d2-1e2c-636820e18274-d7c0d35d, #w-node-e303128b-10b0-71c2-d113-e73b778e3708-d7c0d35d, #w-node-a895f0cf-9fcc-4744-edf7-fdd5e3e9eeaa-d7c0d35d, #w-node-_9b053315-b117-20a3-a792-e9e24db8d026-d7c0d35d, #w-node-_2d8145f1-2ef8-cf12-7e38-c9067baa8228-d7c0d35d, #w-node-_4a90ae23-91bd-88af-366f-1bf1b4beeef6-d7c0d35d, #w-node-_88f7a3de-a27e-c3c0-a23c-33f33085cab1-d7c0d35d {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-fc63eb28-2267-f4f9-593f-5ebd2f878813-d7c0d35d, #w-node-_2839199a-e48b-7c4a-25ce-4bcc35b90bfa-d7c0d35d, #w-node-dc4447a5-10a7-8c6c-fb2f-a033a8fd3878-d7c0d35d, #w-node-f0c496b6-a409-63eb-5783-1b0f7070717a-d7c0d35d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2babe1c1-cc41-83da-a77a-1263f22cca1d-d7c0d35d, #w-node-_2babe1c1-cc41-83da-a77a-1263f22cca25-d7c0d35d, #w-node-_2babe1c1-cc41-83da-a77a-1263f22cca2d-d7c0d35d, #w-node-_2babe1c1-cc41-83da-a77a-1263f22cca35-d7c0d35d, #w-node-_5f5c5ad3-a2ff-dfc3-adf3-f8842b391ab3-d7c0d35d, #w-node-_5f5c5ad3-a2ff-dfc3-adf3-f8842b391aaa-d7c0d35d, #w-node-_5f5c5ad3-a2ff-dfc3-adf3-f8842b391abc-d7c0d35d, #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68100-d7c0d41a, #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68108-d7c0d41a, #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68110-d7c0d41a, #w-node-_5e524a35-68b6-5635-684c-4cc95fce4c71-d7c0d41a, #w-node-_81549b74-e90e-7274-455d-535c7a174d50-d7c0d41a {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-fc63eb28-2267-f4f9-593f-5ebd2f878813-d7c0d41a, #w-node-_2839199a-e48b-7c4a-25ce-4bcc35b90bfa-d7c0d41a, #w-node-dc4447a5-10a7-8c6c-fb2f-a033a8fd3878-d7c0d41a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68100-d7c0d4af, #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68108-d7c0d4af, #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68110-d7c0d4af, #w-node-_81549b74-e90e-7274-455d-535c7a174d50-d7c0d4af, #w-node-_5e524a35-68b6-5635-684c-4cc95fce4c71-d7c0d4af, #w-node-_058035d3-8720-e90e-eca9-0ffe82956b71-d7c0d4af, #w-node-cb4704a2-b7e3-37ea-bb42-478d944aec1c-d7c0d4af {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_8a51fcd9-1737-8f6f-c8c3-ca37a592b1bc-d7c0d4af, #w-node-_8a51fcd9-1737-8f6f-c8c3-ca37a592b1e7-d7c0d4af, #w-node-_8a51fcd9-1737-8f6f-c8c3-ca37a592b207-d7c0d4af, #w-node-_8a51fcd9-1737-8f6f-c8c3-ca37a592b227-d7c0d4af, #w-node-_5c8a4609-aaa8-9648-4450-58a8de499c1b-d7c0d4af, #w-node-_7df56b9d-0c92-f89a-fe5a-03335e4a3e72-d7c0d4af, #w-node-_77fd9964-fddb-6202-f412-45dda9126af9-d7c0d4af, #w-node-d4690cb5-1361-18c4-705e-a2177e9bf664-d7c0d4af, #w-node-_2c076438-0284-1abf-916e-c86ce8012fce-d7c0d4af, #w-node-a0595143-b23b-f04c-3c65-3d2b22c57505-d7c0d4af, #w-node-d3f925e1-c662-52e8-613a-a2e96050a157-d7c0d4af, #w-node-dca882bd-2952-22a6-7799-dac53e30fc15-d7c0d4af, #w-node-_70d8ae02-8d09-c94b-5904-6750f57d598e-d7c0d4af, #w-node-_9855da90-0ac2-889d-7b3d-8db160a53e3d-d7c0d4af {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e5948672-c9c9-90dd-8854-51fbfa7002f6-d7c0d4ca, #w-node-e5948672-c9c9-90dd-8854-51fbfa700304-d7c0d4ca, #w-node-e5948672-c9c9-90dd-8854-51fbfa700312-d7c0d4ca {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-d0f2f30f-3b1a-1c99-a613-a7399f444163-d7c0d4ca {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f695bc49-7a8e-5b8e-b38f-c6b5cb52b671-d7c0d4ca {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-f8b76454-2405-c037-36f7-2ee28f74a8fb-d7c0d4ca, #w-node-f8b76454-2405-c037-36f7-2ee28f74a917-d7c0d4ca, #w-node-f8b76454-2405-c037-36f7-2ee28f74a93a-d7c0d4ca, #w-node-f8b76454-2405-c037-36f7-2ee28f74a95d-d7c0d4ca, #w-node-f8b76454-2405-c037-36f7-2ee28f74a980-d7c0d4ca, #w-node-f8b76454-2405-c037-36f7-2ee28f74a99c-d7c0d4ca, #w-node-f8b76454-2405-c037-36f7-2ee28f74a9b1-d7c0d4ca, #w-node-f8b76454-2405-c037-36f7-2ee28f74a9e2-d7c0d4ca, #w-node-f8b76454-2405-c037-36f7-2ee28f74aa05-d7c0d4ca, #w-node-f8b76454-2405-c037-36f7-2ee28f74aa28-d7c0d4ca, #w-node-f8b76454-2405-c037-36f7-2ee28f74aa3d-d7c0d4ca, #w-node-f8b76454-2405-c037-36f7-2ee28f74aa59-d7c0d4ca, #w-node-f8b76454-2405-c037-36f7-2ee28f74aa75-d7c0d4ca, #w-node-f8b76454-2405-c037-36f7-2ee28f74aa91-d7c0d4ca {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #purchase_reg.w-node-ee8e1721-1cfb-9d69-16ae-c5a2f757e1d8-d7c0d4ca, #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68100-d7c0d531, #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68108-d7c0d531, #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68110-d7c0d531, #w-node-_81549b74-e90e-7274-455d-535c7a174d50-d7c0d531, #w-node-_5e524a35-68b6-5635-684c-4cc95fce4c71-d7c0d531 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_8a51fcd9-1737-8f6f-c8c3-ca37a592b1bc-d7c0d531, #w-node-_8a51fcd9-1737-8f6f-c8c3-ca37a592b1e7-d7c0d531 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68100-8d5dad58, #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68108-8d5dad58, #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68110-8d5dad58 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
}

@media screen and (max-width: 479px) {
  #hero-title.w-node-_8c96b3c4-b3a6-0125-67a0-c3e0b1704787-d7c0d20d {
    grid-column-end: 5;
  }

  #w-node-_7f13dbbb-62a3-d9ec-9498-4bd06aa9010b-d7c0d20d {
    grid-area: 3 / 1 / 4 / 5;
  }

  #hero-title.w-node-_8c96b3c4-b3a6-0125-67a0-c3e0b1704787-d7c0d24f {
    grid-column-end: 5;
  }

  #w-node-_7f13dbbb-62a3-d9ec-9498-4bd06aa9010b-d7c0d24f {
    grid-area: 3 / 1 / 4 / 5;
  }

  #heading.w-node-_8c96b3c4-b3a6-0125-67a0-c3e0b1704787-d7c0d2f5 {
    grid-column-end: 5;
  }

  #w-node-_7f13dbbb-62a3-d9ec-9498-4bd06aa9010b-d7c0d2f5 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68100-d7c0d35d, #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68108-d7c0d35d, #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68110-d7c0d35d, #w-node-_5e524a35-68b6-5635-684c-4cc95fce4c71-d7c0d35d, #w-node-_058035d3-8720-e90e-eca9-0ffe82956b71-d7c0d35d, #w-node-_81549b74-e90e-7274-455d-535c7a174d50-d7c0d35d, #w-node-_4d46be3c-eaf5-b0d2-1e2c-636820e18274-d7c0d35d, #w-node-e303128b-10b0-71c2-d113-e73b778e3708-d7c0d35d, #w-node-a895f0cf-9fcc-4744-edf7-fdd5e3e9eeaa-d7c0d35d, #w-node-_9b053315-b117-20a3-a792-e9e24db8d026-d7c0d35d, #w-node-_2d8145f1-2ef8-cf12-7e38-c9067baa8228-d7c0d35d, #w-node-_4a90ae23-91bd-88af-366f-1bf1b4beeef6-d7c0d35d, #w-node-_88f7a3de-a27e-c3c0-a23c-33f33085cab1-d7c0d35d, #w-node-_2babe1c1-cc41-83da-a77a-1263f22cca1d-d7c0d35d, #w-node-_2babe1c1-cc41-83da-a77a-1263f22cca25-d7c0d35d, #w-node-_2babe1c1-cc41-83da-a77a-1263f22cca2d-d7c0d35d, #w-node-_2babe1c1-cc41-83da-a77a-1263f22cca35-d7c0d35d, #w-node-_5f5c5ad3-a2ff-dfc3-adf3-f8842b391ab3-d7c0d35d, #w-node-_5f5c5ad3-a2ff-dfc3-adf3-f8842b391aaa-d7c0d35d, #w-node-_5f5c5ad3-a2ff-dfc3-adf3-f8842b391abc-d7c0d35d {
    grid-column: span 2 / span 2;
  }

  #hero-title.w-node-_8c96b3c4-b3a6-0125-67a0-c3e0b1704787-d7c0d3af {
    grid-column-end: 5;
  }

  #w-node-_7f13dbbb-62a3-d9ec-9498-4bd06aa9010b-d7c0d3af {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68100-d7c0d41a, #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68108-d7c0d41a, #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68110-d7c0d41a, #w-node-_5e524a35-68b6-5635-684c-4cc95fce4c71-d7c0d41a, #w-node-_81549b74-e90e-7274-455d-535c7a174d50-d7c0d41a {
    grid-column: span 2 / span 2;
  }

  #hero-title.w-node-_8c96b3c4-b3a6-0125-67a0-c3e0b1704787-d7c0d486 {
    grid-column-end: 5;
  }

  #w-node-_7f13dbbb-62a3-d9ec-9498-4bd06aa9010b-d7c0d486 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68100-d7c0d4af, #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68108-d7c0d4af, #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68110-d7c0d4af, #w-node-_81549b74-e90e-7274-455d-535c7a174d50-d7c0d4af, #w-node-_5e524a35-68b6-5635-684c-4cc95fce4c71-d7c0d4af, #w-node-_058035d3-8720-e90e-eca9-0ffe82956b71-d7c0d4af, #w-node-cb4704a2-b7e3-37ea-bb42-478d944aec1c-d7c0d4af, #w-node-e5948672-c9c9-90dd-8854-51fbfa7002f6-d7c0d4ca, #w-node-e5948672-c9c9-90dd-8854-51fbfa700304-d7c0d4ca, #w-node-e5948672-c9c9-90dd-8854-51fbfa700312-d7c0d4ca {
    grid-column: span 2 / span 2;
  }

  #w-node-d0f2f30f-3b1a-1c99-a613-a7399f444163-d7c0d4ca {
    grid-area: 1 / span 2 / 2 / span 2;
  }

  #w-node-f695bc49-7a8e-5b8e-b38f-c6b5cb52b671-d7c0d4ca {
    grid-area: 1 / 1 / 2 / 2;
  }

  #purchase_reg.w-node-ee8e1721-1cfb-9d69-16ae-c5a2f757e1d8-d7c0d4ca {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68100-d7c0d531, #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68108-d7c0d531, #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68110-d7c0d531, #w-node-_81549b74-e90e-7274-455d-535c7a174d50-d7c0d531, #w-node-_5e524a35-68b6-5635-684c-4cc95fce4c71-d7c0d531, #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68100-8d5dad58, #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68108-8d5dad58, #w-node-da54e6a9-9aaa-4545-18b3-e99f1db68110-8d5dad58 {
    grid-column: span 2 / span 2;
  }
}


@font-face {
  font-family: 'Spartan';
  src: url('../fonts/Spartan-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Spartan';
  src: url('../fonts/Spartan-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Spartan';
  src: url('../fonts/Spartan-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Spartan';
  src: url('../fonts/Spartan-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Spartan';
  src: url('../fonts/Spartan-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Spartan';
  src: url('../fonts/Spartan-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Spartan';
  src: url('../fonts/Spartan-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Plusjakartadisplay';
  src: url('../fonts/PlusJakartaDisplay-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Plusjakartadisplay';
  src: url('../fonts/PlusJakartaDisplay-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Plusjakartadisplay';
  src: url('../fonts/PlusJakartaDisplay-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Plusjakartadisplay';
  src: url('../fonts/PlusJakartaDisplay-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Plusjakartatext';
  src: url('../fonts/PlusJakartaText-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Plusjakartatext';
  src: url('../fonts/PlusJakartaText-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Plusjakartatext';
  src: url('../fonts/PlusJakartaText-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}