h2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Industry Book', sans-serif;
  font-size: 32px;
  line-height: 36px;
  font-weight: 700;
  text-transform: uppercase;
}

p {
  margin-bottom: 0px;
}

.half_link_block_hp {
  position: static;
  overflow: hidden;
  width: 100%;
  height: 30rem;
  border: 6px none #000;
  color: #fff;
  text-decoration: none;
}

.half_link_block_hp.eyewear {
  position: relative;
  height: 500px;
  background-color: #000;
  background-image: url('https://img.roka.com/home_page/220329-hp/images/MC_SUN_DESKTOP_HP_CROP-min.jpg');
  background-position: 38% 100%;
  background-size: cover;
}

.column1_module_hp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0.5vw;
  padding-left: 0vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.column1_module_hp.eyewear_column_hp {
  display: block;
  padding-right: 0.5rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.column2_module_hp {
  display: block;
  margin-top: 0px;
  padding-right: 0px;
  padding-left: 0.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.row_module_hp {
  display: block;
  margin-top: 0vw;
  margin-bottom: 0rem;
  margin-left: 0rem;
  padding-bottom: 0vw;
}

.section_module_hp {
  width: 100%;
  max-width: 2200px;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-right: 0rem;
  padding-left: 0rem;
}

.slice_label_hp {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 30px;
  background-color: #eee;
}

.slice_label_text_hp {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Industry Bold', sans-serif;
  font-size: 0.8rem;
  line-height: 0.8rem;
  font-weight: 700;
  letter-spacing: 1px;
}

.quote_div_press_quotes_hp {
  width: 40rem;
  padding-right: 0vw;
  padding-left: 0rem;
}

.press_quotes_section_hp {
  position: relative;
  height: auto;
  padding-top: 1vw;
  padding-bottom: 0vw;
}

.slide_nav_quotes_hp {
  left: 0%;
  top: auto;
  right: 0%;
  bottom: -16px;
  font-size: 8px;
  line-height: 1rem;
}

.larrow_quotes_hp {
  display: block;
}

.slider_press_quotes_hp {
  width: 100%;
  height: auto;
  background-color: transparent;
}

.press_logo_hp {
  height: 2.75rem;
  margin-bottom: 2rem;
}

.quote_text_press_hp {
  position: relative;
  z-index: 20;
  max-width: none;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0rem;
  padding-right: 0px;
  font-family: 'Galaxie polaris book', sans-serif;
  color: #222;
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 400;
  text-align: center;
}

.pressquote_section_kona_hp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  max-width: 2200px;
  margin-top: 0rem;
  margin-bottom: 0rem;
  padding-top: 0vw;
  padding-bottom: 0vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.slide_press_quotes_hp {
  position: relative;
  height: auto;
  background-color: #fff;
}

.content_div_press_quotes_hp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  margin-bottom: 48px;
  padding: 0rem 4rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.rarrow_quotes_hp {
  display: block;
}

.quotations_press_hp {
  position: static;
  left: 37.4vw;
  top: 1.6vw;
  right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Industry Medium', sans-serif;
  color: rgba(34, 34, 34, 0.6);
  font-size: 4rem;
  line-height: 2rem;
  font-weight: 500;
  text-align: center;
}

.page_container_hp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 30px;
  padding-left: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.larrow_icons_quotes_left_hp {
  display: block;
  margin-top: 259px;
  color: #000;
  font-size: 20px;
}

.rarrow_icon_quotes_right_hp {
  z-index: 0;
  display: block;
  margin-top: 259px;
  color: #000;
  font-size: 20px;
}

.text_desc_module_hp {
  width: auto;
  max-width: 20ch;
  margin-top: 20px;
  margin-bottom: 0rem;
  font-family: 'Galaxie polaris book', sans-serif;
  color: #fff;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}

.text_desc_module_hp.fsa {
  max-width: 21ch;
  margin-top: 20px;
  font-size: 1rem;
  line-height: 1.5rem;
}

.text_desc_module_hp.gear {
  max-width: 18ch;
}

.half_link_block_hp-2 {
  position: static;
  overflow: hidden;
  width: 100%;
  height: 30rem;
  border: 6px none #000;
  color: #fff;
  text-decoration: none;
}

.half_link_block_hp-2.male_image_gear {
  height: 500px;
  background-image: linear-gradient(56deg, rgba(0, 0, 0, 0.82), transparent 67%), url('https://img.roka.com/home_page/220329-hp/images/GEAR_HALF_IMAGE-min.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.div_cta_module_hp-2 {
  position: static;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  display: block;
  width: auto;
  margin-top: 40px;
  margin-bottom: 30px;
  margin-left: 30px;
  padding: 1.25rem 3rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 3px solid #fff;
  background-color: transparent;
  font-family: 'Industry Bold', sans-serif;
  color: #fff;
  font-size: 0.75rem;
  line-height: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.15rem;
}

.div_cta_module_hp-2:hover {
  background-color: #fff;
  color: #000;
}

.div_half_absolute_hp {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: auto;
  height: 100%;
  padding-right: 0%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ironman_section .header_module_bolder_hp {
  max-width: 20ch;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Galaxie polaris book', sans-serif;
  color: #fff;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0.01vw;
  text-transform: none;
}

.div_content_hp-2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 0px;
  padding: 30px 30px 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.tech_icon_evans_rx {
  display: inline-block;
  width: 60px;
  max-width: none;
  float: left;
}

.text_cta_module_strava_slice {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  font-family: 'Industry Bold', sans-serif;
  line-height: 1rem;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.div_content_strava_slice {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-right: 0rem;
  padding: 0vw 0px 0px 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.content_container_div_strava_slice {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: none;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.hero_section_hp {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 700px;
  max-width: 2200px;
  margin-top: 30px;
  margin-bottom: 15px;
  padding: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #bbd7e1;
  background-image: url('https://img.roka.com/home_page/220329-hp/images/HERO_HP-min.jpg');
  background-position: 40% 50%;
  background-size: cover;
}

.subtext_hero_hp {
  margin-top: 0px;
  margin-bottom: 30px;
  font-family: 'Galaxie polaris book', sans-serif;
  color: #000;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  letter-spacing: 0vw;
  text-transform: none;
}

.text_container_div_hero_hp {
  position: relative;
  z-index: 10;
  display: block;
  width: 70%;
  margin-top: 0vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.header_text_hero_hp {
  max-width: 13ch;
  margin-top: 0px;
  margin-bottom: 20px;
  font-family: 'Galaxie Polaris Heavy', sans-serif;
  color: #000;
  font-size: 2.75rem;
  line-height: 3rem;
  font-style: italic;
  font-weight: 900;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.hero_button_hp {
  width: auto;
  margin-left: 0px;
  padding: 1.25rem 3rem;
  clear: none;
  border: 3px solid #fff;
  background-color: transparent;
  font-family: 'Industry Bold', sans-serif;
  color: #fff;
  font-size: 0.75rem;
  line-height: 0.75rem;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.15rem;
  text-transform: uppercase;
}

.hero_button_hp:hover {
  background-color: #fff;
  color: #000;
}

.hero_button_hp.black {
  border-color: #000;
  color: #000;
}

.hero_button_hp.black:hover {
  background-color: #000;
  color: #fff;
}

.mtm_img_hp {
  width: 230px;
}

.div_half_absolute_strava_slice-2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: auto;
  height: 100%;
  margin-right: 40px;
  padding-right: 0%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text_desc_module_strava_slice-2 {
  width: auto;
  max-width: 58ch;
  margin-top: 10px;
  margin-bottom: 0px;
  color: #222;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}

.section_strava_strava_slice-2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: auto;
  max-width: 2200px;
  margin: 15px 0rem 30px;
  padding: 30px 2vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #ececec;
}

.badge_strava_slice-2 {
  width: 145px;
  margin-bottom: 0vw;
}

.div_cta_module_strava_slice-2 {
  position: static;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  display: block;
  width: auto;
  margin: 0vw;
  padding: 1.25rem 4rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 3px solid #222;
  background-color: #222;
  color: #fff;
  font-size: 0.75rem;
  line-height: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.15rem;
  text-decoration: none;
}

.div_cta_module_strava_slice-2:hover {
  border-color: #222;
  background-color: transparent;
  color: #222;
}

.header_module_bolder_strava_slice-2 {
  max-width: 15ch;
  margin-top: 0px;
  margin-bottom: 0px;
  color: #222;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 400;
  letter-spacing: 0.01vw;
  text-transform: none;
}

.ironman_section {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 500px;
  max-width: 2200px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #000;
  background-image: linear-gradient(92deg, transparent 71%, rgba(0, 0, 0, 0.55)), url('https://img.roka.com/home_page/220329-hp/images/JAVI_IRONMAN_IMG.jpg');
  background-position: 0px 0px, 50% 0%;
  background-size: auto, cover;
}

.im_container_div_hp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 55%;
  padding-right: 30px;
  padding-left: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ironman_logo_hp {
  width: 175px;
  margin-bottom: 20px;
}

.athlete_callout_hp {
  position: absolute;
  left: auto;
  top: 19%;
  right: 2%;
  bottom: 0%;
  width: 9px;
}

@media screen and (max-width: 991px) {
  .half_link_block_hp {
    height: 70vw;
  }

  .column1_module_hp {
    padding-right: 0vw;
    padding-left: 0vw;
  }

  .column1_module_hp.eyewear_column_hp {
    display: block;
    padding-right: 0vw;
    padding-left: 0vw;
  }

  .column2_module_hp {
    margin-top: 20px;
    padding-left: 0vw;
  }

  .row_module_hp {
    display: block;
    margin-top: 0vw;
    margin-right: 0vw;
    margin-left: 0vw;
    padding-bottom: 0vw;
  }

  .section_module_hp {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .quote_div_press_quotes_hp {
    width: 35rem;
  }

  .slide_nav_quotes_hp {
    bottom: -14px;
    font-size: 8px;
    line-height: 8px;
  }

  .press_logo_hp {
    height: 2.5rem;
    margin-bottom: 1rem;
  }

  .quote_text_press_hp {
    font-size: 1rem;
    line-height: 1.25rem;
  }

  .pressquote_section_kona_hp {
    margin-top: 3rem;
  }

  .rarrow_quotes_hp {
    display: block;
  }

  .page_container_hp {
    padding-right: 20px;
    padding-left: 20px;
  }

  .larrow_icons_quotes_left_hp {
    margin-top: 201px;
    margin-bottom: 0px;
  }

  .rarrow_icon_quotes_right_hp {
    display: block;
    margin-top: 201px;
    padding-bottom: 1px;
  }

  .half_link_block_hp-2 {
    height: 70vw;
  }

  .div_half_absolute_hp {
    padding-right: 42%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .div_content_strava_slice {
    margin-right: 0rem;
    padding-top: 0vw;
    padding-left: 0rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .content_container_div_strava_slice {
    position: relative;
    z-index: 10;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .hero_section_hp {
    height: 600px;
    margin-top: 20px;
    margin-bottom: 10px;
    padding: 30px;
    background-position: 35% 100%;
    background-size: auto 120%;
  }

  .subtext_hero_hp {
    font-size: 1rem;
    line-height: 1.25rem;
  }

  .text_container_div_hero_hp {
    width: auto;
  }

  .header_text_hero_hp {
    max-width: 17ch;
    font-size: 2.5rem;
    line-height: 2.75rem;
  }

  .div_half_absolute_strava_slice-2 {
    width: 94%;
    margin-right: 0px;
    padding-right: 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .text_desc_module_strava_slice-2 {
    width: auto;
    max-width: 49ch;
    margin-top: 1vw;
    line-height: 1.6rem;
    text-align: center;
  }

  .section_strava_strava_slice-2 {
    margin-top: 10px;
    margin-bottom: 15px;
    padding: 2rem 0.8rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-position: 100% 0%;
    background-size: auto 110%;
  }

  .badge_strava_slice-2 {
    margin-bottom: 0.5rem;
  }

  .div_cta_module_strava_slice-2 {
    margin-top: 2rem;
    margin-bottom: 0vw;
    padding: 1rem 4.6rem;
  }

  .header_module_bolder_strava_slice-2 {
    margin-top: 1rem;
    margin-bottom: 0.5rem;
    text-align: center;
  }

  .ironman_section {
    background-image: linear-gradient(54deg, rgba(0, 0, 0, 0.54), transparent 79%), linear-gradient(92deg, transparent 71%, rgba(0, 0, 0, 0.55)), url('https://img.roka.com/home_page/220329-hp/images/JAVI_IRONMAN_IMG.jpg');
    background-position: 0px 0px, 0px 0px, 52% 0%;
    background-size: auto, auto, cover;
  }
}

@media screen and (max-width: 767px) {
  .half_link_block_hp {
    width: 100%;
    height: auto;
  }

  .column1_module_hp {
    padding-right: 0vw;
    padding-bottom: 0vw;
  }

  .column1_module_hp.eyewear_column_hp {
    padding-bottom: 0vw;
  }

  .row_module_hp {
    display: block;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .section_module_hp {
    margin-top: 7.5px;
    margin-bottom: 7.5px;
  }

  .quote_div_press_quotes_hp {
    max-width: 80%;
  }

  .slide_nav_quotes_hp {
    font-size: 8px;
    line-height: 20px;
  }

  .larrow_quotes_hp {
    display: block;
  }

  .pressquote_section_kona_hp {
    margin-bottom: 3rem;
    text-align: center;
  }

  .slide_press_quotes_hp {
    height: auto;
  }

  .content_div_press_quotes_hp {
    padding-top: 1rem;
  }

  .rarrow_quotes_hp {
    display: block;
  }

  .quotations_press_hp {
    font-size: 3rem;
    line-height: 1.6rem;
  }

  .page_container_hp {
    padding-right: 15px;
    padding-left: 15px;
  }

  .larrow_icons_quotes_left_hp {
    margin-top: 270px;
  }

  .rarrow_icon_quotes_right_hp {
    margin-top: 270px;
    padding-bottom: 0px;
  }

  .text_desc_module_hp {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }

  .text_desc_module_hp.gear {
    font-size: 1rem;
  }

  .half_link_block_hp-2 {
    width: 100%;
    height: auto;
  }

  .div_half_absolute_hp {
    padding-right: 0%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .ironman_section .header_module_bolder_hp {
    display: block;
    width: auto;
    margin-top: 1vw;
    margin-bottom: 1vw;
    margin-left: 0vw;
    float: none;
    clear: none;
  }

  .div_content_strava_slice {
    padding-right: 0px;
  }

  .hero_section_hp {
    height: 400px;
    margin-top: 15px;
    margin-bottom: 7.5px;
    padding: 30px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-position: 25% 50%;
    background-size: auto 128%;
    background-repeat: repeat;
  }

  .subtext_hero_hp {
    max-width: 21ch;
    margin-bottom: 20px;
  }

  .text_container_div_hero_hp {
    width: auto;
  }

  .header_text_hero_hp {
    margin-bottom: 10px;
    font-size: 1.75rem;
    line-height: 2rem;
  }

  .div_half_absolute_strava_slice-2 {
    width: 90%;
    margin-right: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .text_desc_module_strava_slice-2 {
    max-width: 53ch;
    margin-top: 1vw;
  }

  .section_strava_strava_slice-2 {
    margin-top: 7.5px;
    margin-bottom: 7.5px;
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg'), -webkit-gradient(linear, left top, left bottom, from(null), to(null));
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg'), linear-gradient(180deg, null, null);
    background-position: 0px 0px, 0px 0px;
    background-size: 125px, auto;
  }

  .badge_strava_slice-2 {
    margin-bottom: 0vw;
  }

  .header_module_bolder_strava_slice-2 {
    display: block;
    width: auto;
    margin-top: 1.5rem;
    margin-left: 0vw;
    float: none;
    clear: none;
  }

  .ironman_section {
    background-image: linear-gradient(54deg, rgba(0, 0, 0, 0.88), transparent 91%), linear-gradient(92deg, transparent 71%, rgba(0, 0, 0, 0.55)), url('https://img.roka.com/home_page/220329-hp/images/JAVI_IRONMAN_IMG.jpg');
    background-position: 0px 0px, 0px 0px, 62% 0%;
    background-size: auto, auto, cover;
  }
}

@media screen and (max-width: 479px) {
  .half_link_block_hp.eyewear {
    height: 450px;
  }

  .column1_module_hp.eyewear_column_hp {
    padding-bottom: 0vw;
  }

  .column2_module_hp {
    margin-top: 10px;
  }

  .row_module_hp {
    position: static;
    overflow: hidden;
    height: auto;
    padding-bottom: 0vw;
    padding-left: 0px;
  }

  .section_module_hp {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .slice_label_hp {
    padding-left: 15px;
  }

  .quote_div_press_quotes_hp {
    width: auto;
    max-width: 100%;
    margin-top: 1rem;
    padding-right: 0vw;
    padding-left: 0vw;
    text-align: center;
  }

  .slide_nav_quotes_hp {
    bottom: -7px;
    font-size: 8px;
  }

  .press_logo_hp {
    margin-bottom: 0rem;
  }

  .content_div_press_quotes_hp {
    width: auto;
    padding-right: 1.6rem;
    padding-left: 1.6rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .page_container_hp {
    padding-right: 10px;
    padding-left: 10px;
  }

  .larrow_icons_quotes_left_hp {
    margin-top: 245px;
    margin-left: 15px;
  }

  .rarrow_icon_quotes_right_hp {
    margin-top: 245px;
    margin-right: 15px;
  }

  .text_desc_module_hp {
    width: auto;
    max-width: 20ch;
    margin-top: 5vw;
    font-size: 1.2rem;
    line-height: 1.45rem;
  }

  .text_desc_module_hp.fsa {
    margin-top: 15px;
  }

  .text_desc_module_hp.gear {
    margin-top: 15px;
    line-height: 1.5rem;
  }

  .half_link_block_hp-2.male_image_gear {
    height: 450px;
  }

  .div_cta_module_hp-2 {
    width: auto;
    margin-top: 20px;
    margin-bottom: 15px;
    margin-left: 15px;
    padding: 1rem 2.2rem;
  }

  .ironman_section .header_module_bolder_hp {
    font-size: 2.25rem;
    line-height: 2.25rem;
  }

  .div_content_hp-2 {
    margin-bottom: 0rem;
    padding-top: 15px;
    padding-left: 15px;
  }

  .text_cta_module_strava_slice {
    font-size: 0.8rem;
    white-space: nowrap;
  }

  .div_content_strava_slice {
    margin-right: 0rem;
    padding-right: 0px;
    padding-left: 0vw;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .hero_section_hp {
    height: 135vw;
    margin-top: 10px;
    padding: 15px;
    background-image: url('https://img.roka.com/home_page/220329-hp/images/HERO_HP_MOBILE-min.jpg');
    background-position: 50% 50%;
    background-size: cover;
  }

  .subtext_hero_hp {
    max-width: 22ch;
    margin-bottom: 20px;
    color: #fff;
    line-height: 1.25rem;
  }

  .text_container_div_hero_hp {
    width: 100%;
    margin-top: 86vw;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .header_text_hero_hp {
    margin-bottom: 10px;
    color: #fff;
    font-size: 1.75rem;
    line-height: 2rem;
  }

  .hero_button_hp {
    padding: 1rem 2rem;
  }

  .hero_button_hp.black {
    border-color: #fff;
    color: #fff;
  }

  .hero_button_hp.black:hover {
    background-color: #fff;
    color: #000;
  }

  .div_half_absolute_strava_slice-2 {
    width: 95%;
    height: 100%;
    margin-right: 0px;
    padding-top: 0vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .text_desc_module_strava_slice-2 {
    width: auto;
    line-height: 1.5rem;
    text-align: center;
  }

  .section_strava_strava_slice-2 {
    margin-top: 5px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-position: 56% 100%;
  }

  .badge_strava_slice-2 {
    margin-bottom: 0vw;
  }

  .div_cta_module_strava_slice-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    margin-left: 0vw;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .header_module_bolder_strava_slice-2 {
    text-align: center;
  }

  .ironman_section {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-image: linear-gradient(173deg, transparent 38%, rgba(0, 0, 0, 0.55)), url('https://img.roka.com/home_page/220329-hp/images/JAVI_IRONMAN_IMG_MOBILE.jpg');
    background-position: 0px 0px, 62% 0%;
    background-size: auto, cover;
  }

  .im_container_div_hp {
    width: 100%;
    padding-bottom: 30px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .athlete_callout_hp {
    display: none;
  }
}
