:root {
  --white: white;
  --black: black;
}

.navigation_top_kia_hidden {
  z-index: 5;
  background-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 45px;
  padding-left: 2%;
  padding-right: 2%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.sub-title {
  color: #f72d2d;
  text-align: center;
  padding-top: 6px;
  padding-bottom: 2px;
  display: none;
}

.inteior_exterior_ctn {
  z-index: 5;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  width: 250px;
  margin-top: 71px;
  display: none;
  position: absolute;
}

.mattertag_layer2_ctn {
  background-image: url('../images/green_tag_02.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: flex-start;
  width: 32px;
  height: 32px;
}

.mattertag_layer2_ctn.purple_tag {
  background-image: url('../images/purple_tag_02.svg');
}

.cotiza_modelo_txt {
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 7px;
  font-weight: 400;
  line-height: 100%;
}

.cotiza_modelo_txt:hover {
  color: #fff;
  font-weight: 400;
}

.text_link_layer2_menu_tags {
  text-transform: uppercase;
  padding-top: 0;
  padding-left: 5px;
  font-size: 12px;
  font-weight: 600;
  line-height: 100%;
}

.cotiza_btn_layer2 {
  z-index: 5;
  color: #fff;
  background-color: #00adee;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 130px;
  height: 28px;
  margin-top: 10px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.cotiza_btn_layer2:hover {
  color: gray;
}

.heading-8 {
  color: #000;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 10px;
  font-weight: 900;
  line-height: 100%;
}

.div-block-55 {
  display: flex;
}

.text_layer2 {
  color: #000;
  text-align: left;
  letter-spacing: -.2px;
  max-width: 300px;
  margin-top: 15px;
  margin-bottom: 5px;
  font-size: 8px;
  font-weight: 400;
  line-height: 12px;
}

.mattertag_inner {
  background-color: #fff;
  border: 4px solid #754bb1;
  border-radius: 50px;
  width: 60%;
  height: 60%;
  position: absolute;
}

.mattertag_inner.color_tag {
  border-width: 4px;
  border-color: #5e7b89;
  width: 60%;
  height: 60%;
}

.kia_top_nav_btn {
  color: #fff;
  cursor: pointer;
  background-color: #00adee;
  border-radius: 10px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  transition: color .3s, background-color .5s;
  position: absolute;
}

.kia_top_nav_btn:hover {
  color: #fff;
  background-color: #46b2db;
}

.smoke-layer2-kia {
  z-index: 50;
  background-image: linear-gradient(#fff, #f0f0f0);
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
}

.blueblock_specs_kia {
  background-color: #0552a0;
  width: 3px;
  height: 15px;
  margin-right: 5px;
  display: none;
}

.mattertag_ctn {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
  position: absolute;
}

.overlay_block_mobile {
  z-index: 50;
  opacity: 0;
  background-image: linear-gradient(rgba(11, 102, 214, .01), rgba(96, 147, 211, .15));
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.overlay_block_mobile.color_block_bottom {
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(170, 170, 170, .18));
  display: block;
}

.transmision_text_kia {
  width: 100%;
  margin-top: 10px;
}

.master_menu_ctn_mobile {
  display: none;
}

.specs_layer2 {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.exterior_ctn {
  color: #cfcfcf;
  background-color: #fff;
  border-radius: 0 5px 5px 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 5px;
  padding-top: 3px;
  padding-bottom: 5px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.exterior_ctn:hover {
  color: #607d8b;
}

.activecar_swiper {
  z-index: 52;
  margin-top: 10px;
}

.line-container-kia-seg {
  border-right: 1px solid rgba(255, 255, 255, .25);
  flex-direction: column;
  align-items: flex-start;
  min-width: 350px;
  max-width: 350px;
  height: 100%;
  margin-right: 10px;
  display: flex;
  overflow: hidden;
}

.swiper-wrapper.thumbnail_vertical {
  height: 100%;
  display: block;
}

.modelo3d_text {
  color: #000;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.swiper-top-navigation {
  z-index: 2;
  background-color: #fff;
  flex: none;
  width: 100%;
  margin-top: 0;
  display: flex;
  position: absolute;
  overflow: hidden;
  box-shadow: 4px 4px 6px rgba(2, 2, 2, .13);
}

.line-container-kia-motor {
  border-right: 1px solid rgba(255, 255, 255, .25);
  flex-direction: column;
  align-items: flex-start;
  min-width: 350px;
  max-width: 350px;
  height: 100%;
  margin-right: 20px;
  display: flex;
  overflow: hidden;
}

.swiper-slide.wrx-slide-layer2 {
  display: none;
}

.swiper-slide.swiper-slide-bottom {
  position: relative;
}

.interior_ctn {
  color: #e4e4e4;
  background-color: #fff;
  border-radius: 5px 0 0 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 5px;
  margin-left: 41px;
  padding-top: 3px;
  padding-bottom: 5px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.interior_ctn:hover {
  color: #673ab6;
}

.slide_active_layer2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-right: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text-block-4 {
  color: #000;
  margin-top: 0;
  font-size: 7px;
  font-weight: 400;
  line-height: 10px;
  display: block;
}

.line-container-kia-intro {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  min-width: 350px;
  max-width: 350px;
  overflow: hidden;
}

.titles_layer2 {
  z-index: 10;
  color: #fff;
  text-transform: uppercase;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bullet_text_kia_specs {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 10px;
  font-size: 7px;
  font-weight: 400;
  line-height: 16px;
}

.bullet_text_kia_specs.bullet_grey_line {
  background-color: #f0f0f0;
}

.top_button_title_intro {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text_link_layer2_menu {
  color: #000;
  text-transform: uppercase;
  font-size: 9px;
  font-weight: 900;
  line-height: 100%;
}

.text_nav_center_top {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 22px;
  display: inline;
}

.kia_layer2_container {
  z-index: 2;
  background-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: baseline;
  width: 100%;
  padding-top: 15px;
  padding-left: 5%;
  padding-right: 5%;
  display: none;
  position: absolute;
  top: 0;
  left: 0%;
  right: 0%;
}

.tag_button {
  align-items: center;
  display: flex;
}

.mattertag_outer {
  background-color: #fff;
  border: 2px solid #754bb1;
  border-radius: 50px;
  width: 100%;
  height: 100%;
}

.mattertag_outer.color_tag {
  border-width: 2px;
  border-color: #5e7b89;
}

.active-line-layer2-kia {
  z-index: 10;
  background-color: #0c5cff;
  width: 100%;
  height: 10px;
  display: none;
  position: absolute;
  top: -10px;
  left: 0;
  right: 0;
}

.picture {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 160px;
  height: 60px;
  overflow: hidden;
}

.picture.seltos {
  background-image: url('https://rd.interactivo.pro/kia_dev05/ee_kia/images/uploads/kia/seltos_update_1.png');
}

.picture.k3 {
  background-image: url('https://rd.interactivo.pro/kia_dev05/ee_kia/images/uploads/kia/kia_k3_line_1.png');
}

.picture.niroev{
  background-image: url('https://rd.interactivo.pro/kia_dev05/ee_kia/images/uploads/kia/niro_electric_update_line_1.png');
}

.picture.carens {
  background-image: url('https://rd.interactivo.pro/kia_dev05/ee_kia/images/uploads/kia/carens_upscale_1.png');
}

.picture.sportage {
  background-image: url('https://rd.interactivo.pro/kia_dev05/ee_kia/images/uploads/kia/sportage_upscale.png');
}

.picture.nirohybride {
  background-image: url('https://rd.interactivo.pro/kia_dev05/ee_kia/images/uploads/kia/niro-hibrido_update_1.png');
}

.picture.soluto {
  background-image: url('https://rd.interactivo.pro/kia_dev05/ee_kia/images/uploads/kia/soluto_update_line.png');
  background-size: contain;
}

.picture.sonet {
  background-image: url('https://rd.interactivo.pro/kia_dev05/ee_kia/images/uploads/kia/kia_sonet_upscale_1.png');
}

.picture.bottom-img-1, .picture.bottom-img-2 {
  background-image: url('../images/niro_hybride_front_54.png');
}

.picture.tasman {
  background-image: url('https://rd.interactivo.pro/kia_dev05/ee_kia/images/uploads/kia/tasman_thumb_line.png');
}



.div-block-54 {
  background-color: #0552a0;
  width: 10%;
  height: 3px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.content-container-kia {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: 5px;
  position: relative;
}

.logo-kia {
  z-index: 3;
  display: block;
  overflow: hidden;
}

.logo_centered_top {
  background-image: url('https://rd.interactivo.pro/kia_dev05/ee_kia/images/uploads/kia/KIA_logo_wht.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 35px;
  margin-left: 125px;
  transition: background-image 0.5s ease;
}



.logo_centered_top_mobile {
  background-image: url('https://rd.interactivo.pro/kia_dev05/ee_kia/images/uploads/kia/KIA_logo_wht.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 30px;
  transition: opacity .2s;
  display: flex;
}



.toggle_tags_breakpoint_lowres {
  z-index: 50;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: rgba(255, 255, 255, .25);
  border-radius: 50px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 60px;
  height: 25px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: fixed;
  top: auto;
  bottom: 10px;
  box-shadow: 3px 3px 8px rgba(0, 0, 0, .07);
}

.toggle_tags_breakpoint_hires {
  z-index: 50;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 10px;
  display: none;
  position: fixed;
  top: auto;
  bottom: 10px;
}

.btn_exterior_tag_ctn {
  flex-direction: row;
  display: flex;
}

.buttontext-on {
  color: rgba(0, 0, 0, .9);
  text-transform: uppercase;
  padding-left: 5px;
  padding-right: 5px;
  font-family: kiasignature_bold, sans-serif;
  font-size: 8px;
  font-weight: 700;
  line-height: 100%;
  position: absolute;
  top: 10px;
  left: 10px;
  right: auto;
}

.togglebutton_exterior {
  background-color: rgba(233, 233, 233, .22);
  border-radius: 50px;
  justify-content: flex-start;
  align-items: center;
  width: 60px;
  height: 25px;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: inset 1px 1px 5px rgba(0, 0, 0, .2);
}

.toggle_tags_breakpoint_mobile {
  z-index: 50;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 10px;
  display: none;
  position: fixed;
  top: auto;
  bottom: 10px;
}

.togglebutton_interior {
  background-color: rgba(233, 233, 233, .22);
  border-radius: 50px;
  justify-content: flex-start;
  align-items: center;
  width: 100px;
  height: 40px;
  text-decoration: none;
  display: none;
  position: relative;
  box-shadow: inset 1px 1px 5px rgba(0, 0, 0, .2);
}

.mtg_bluegreen_01_lowres {
  z-index: 2;
  filter: brightness() saturate(0%);
  background-image: url('../images/green_tag_02.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: flex-start;
  width: 20px;
  height: 20px;
  margin-left: 4px;
  margin-right: 4px;
  position: relative;
  transform: translate(33px);
}

.mtg_bluegreen_01 {
  z-index: 2;
  opacity: .18;
  filter: brightness() saturate(0%);
  background-image: url('../images/green_tag_02.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: flex-start;
  width: 20px;
  height: 25px;
  margin-left: 4px;
  margin-right: 4px;
  position: relative;
  transform: translate(0%);
}

.html-embed-5 {
  margin-bottom: 0;
}

.togglebuttongreen {
  opacity: 0;
  background-color: rgba(128, 213, 255, .44);
  border-radius: 50px;
  width: 60px;
  height: 25px;
  font-family: kiasignature_bold, sans-serif;
  position: absolute;
  bottom: 0;
  box-shadow: inset 1px 1px 5px rgba(0, 0, 0, .2);
}

.vertical-range_container {
  align-items: flex-start;
  width: 110px;
  margin-right: 10px;
  transition: opacity .4s cubic-bezier(.19, 1, .22, 1);
}

.htmlembed_test_100 {
  width: 100%;
  height: 100%;
}

.sound_icon_nav_mobile {
  opacity: .25;
  width: 12px;
  height: 12px;
}

.mobile_sound_bar {
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  display: flex;
}

.mobile_sound_bar.soundbar_padding_desktop {
  border-radius: 50px;
  margin-right: 10px;
  transition: all .4s cubic-bezier(.19, 1, .22, 1);
  box-shadow: inset 1px 1px 5px rgba(0, 0, 0, .2);
}

.tour_container {
  z-index: 0;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.mtg_bluegreen_01_highres {
  z-index: 2;
  filter: brightness() saturate(0%);
  background-image: url('../images/green_tag_02.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: flex-start;
  width: 20px;
  height: 25px;
  margin-left: 4px;
  margin-right: 4px;
  position: relative;
  transform: translate(45px);
}

.buttontext-off {
  opacity: 0;
  color: #000;
  text-transform: uppercase;
  padding-left: 7px;
  padding-right: 5px;
  font-size: 8px;
  font-weight: 700;
  line-height: 100%;
  position: absolute;
  top: 10px;
}

.main_menu_btn {
  font-family: kiasignature_bold, sans-serif;
  margin-top: 3px;
  font-size: 12px;
  font-weight: 700;
  transition: color 0.5s ease; /* Add transition for smooth color change */
}

.main_menu_btn:hover {
  text-decoration: none;
}


.main_menu_mobile_btn {
  font-family: kiasignature_bold, sans-serif;
  font-size: 12px;
  color: #ffffff;
  line-height: 100%;
  text-decoration: none; /* Remove underline */
  font-weight: 700; /* Add font weight */
}




.menu_link_btn {
  color: #ffffff; /* Initial color */
  text-transform: capitalize;
  cursor: pointer;
  font-family: kiasignature_bold, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  transition: color 0.5s ease;
}


.menu_link_btn.active {
  color: #000000; /* Color when active */
}

.menu_link_btn:hover {
  text-decoration: none;
}

.overlay_block {
  z-index: 50;
  opacity: 0;
  background-image: linear-gradient(rgba(11, 102, 214, .01), rgba(194, 201, 209, .1));
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.kia_car_card_btn {
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  min-width: 140px;
  height: 127px;
  margin-top: 5px;
  margin-left: 20px;
  padding: 10px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.kia_car_card_btn:hover .cardsub_container,
.kia_car_card_btn:active .cardsub_container {
  transform: translateX(-3px);
  transition: transform 0.3s ease;
}

.kia_car_card_btn:hover .title_car_kia_menu,
.kia_car_card_btn:active .title_car_kia_menu {
  opacity: 0.55;
  transition: opacity 0.3s ease;
}

.cards_desktop_top {
  width: 100%;
  height: 100px;
  display: flex;
  justify-content: space-evenly;
  overflow: hidden;
}

.cards_desktop_bottom {
  width: 100%;
  height: 100px;
  display: flex;
  justify-content: space-evenly;
  overflow: hidden;
}

.title_kia_texts {
  z-index: 1;
  text-align: center;
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.card_title {
  text-align: center;
  border-radius: 10px;
  flex-direction: column;
  height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
  position: relative;
  overflow: hidden;
}

.image_thumb_kia {
  max-width: 85px;
  margin-top: 0;
  margin-bottom: 10px;
  padding-bottom: 0;
}

.precio_carro {
  color: #616161;
  font-size: 12px;
  line-height: 20px;
  display: none;
}

.master_menu_ctn_desktop {
  z-index: 2;
  opacity: 0;
  background-color: #fff;
  flex: none;
  width: 100%;
  min-height: 255px;
  position: absolute;
  overflow: hidden;
  box-shadow: 4px 4px 6px rgba(2, 2, 2, .13);
}

.centered_menu_cards {
  z-index: 1;
  background-color: #fff;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-left: 2%;
  padding-right: 2%;
  display: flex;
}

.card_title_container {
  z-index: 55;
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 45px;
  font-size: 12px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.title_car_kia_menu {
  color: #000;
  text-align: center;
  margin-bottom: 5px;
  font-family: kiasignature_bold, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.cardsub_container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.versions_container {
  z-index: 5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 400px;
  min-width: 400px;
  display: none;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  overflow: hidden;
}

.kia_version_model {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  cursor: pointer;
  background-color: rgba(255, 255, 255, .25);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 5px;
  text-decoration: none;
  display: flex;
}

.kia_version_model.card_01, .kia_version_model.card_02 {
  margin-bottom: 5px;
}

.version_thumb {
  background-color: rgba(255, 255, 255, .85);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 100px;
  margin-right: 10px;
  display: flex;
  overflow: hidden;
}

.version_thumb.version_thumb_01.interior_tb {
  align-items: center;
  width: 90px;
}

.version_name {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.version_title {
  color: #000;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: kiasignature_bold, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.version_overview {
  color: #000;
  font-family: kiasignature_regular, sans-serif;
  font-size: 10px;
  font-weight: 400;
}

.thumb_img {
  background-image: url('../images/SPORTAGE-2.0-AT---EX-Sport---Grey.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 95%;
  height: 95%;
}

.thumb_img.tb_01.sorento_black {
  background-image: url('../images/All-new-Sorento-2.5-AT---EX-4x2-Plus---black.png');
}

.thumb_img.tb_01.niro_blue {
  background-image: url('../images/Niro-1.6-DCT---Eco-Hybrid---blue.png');
}

.thumb_img.tb_01.rio_red {
  background-image: url('../images/Rio-sedán-1.4-AT---LX-Sport---red.png');
}

.thumb_img.tb_01.cerato_blue {
  background-image: url('../images/Cerato-1.6-MT---LX-Plus---blue.png');
}

.thumb_img.tb_01.picanto_red {
  background-image: url('../images/Picanto_Cross_RED.png');
  background-size: contain;
}

.thumb_img.tb_01.picanto_red_interior {
  background-image: url('../images/picanto_tb.webp');
  width: 70px;
  height: 45px;
}

.thumb_img.tb_01.niro_blue_interior {
  background-image: url('../images/niro_eco_tb.webp');
  width: 70px;
  height: 45px;
}

.thumb_img.tb_01.cerato_red_interior {
  background-image: url('../images/cerato_tb.webp');
  width: 70px;
  height: 45px;
}

.thumb_img.tb_01.rio_red_interior {
  background-image: url('../images/rio_red_tb.webp');
  height: 45px;
}

.thumb_img.tb_01.sportage_red_tb {
  background-image: url('../images/niro_red.webp');
  width: 70px;
  height: 45px;
}

.thumb_img.tb_01.sportage_grey_tb {
  background-image: url('../images/sportage_matte.webp');
  width: 70px;
  height: 45px;
}

.thumb_img.tb_01.sorento_black_interior {
  background-image: url('../images/sorento_black.webp');
  width: 70px;
  height: 45px;
}

.thumb_img.tb_01.sorento_white_interior {
  background-image: url('../images/sorento_white_tb.webp');
  width: 70px;
  height: 45px;
}

.thumb_img.tb_01.sportage_interior {
  background-image: url('../images/sportage_matte.webp');
  width: 70px;
  height: 45px;
}

.thumb_img.tb_02.sportage_xline {
  background-image: url('../images/SPORTAGE-1.6T-DCT---X-LINE---Red.png');
}

.thumb_img.tb_02.sorento_white {
  background-image: url('../images/All-new-Sorento-2.5-AT---EX-4x2-Plus---white.png');
}

.thumb_img.tb_02.niro_red {
  background-image: url('../images/Niro-1.6-DCT---Eco-Hybrid---red.png');
}

.thumb_img.tb_02.rio_white {
  background-image: url('../images/Rio-sedán-1.4-AT---LX-Full---white.png');
}

.thumb_img.tb_02.cerato_black {
  background-image: url('../images/Cerato-1.6-MT---L-One---black.png');
}

.thumb_img.tb_02.sportage_interior {
  background-image: url('../images/sportage_matte.webp');
}

.thumb_img.tb_03.niro_white {
  background-image: url('../images/Niro-1.6-DCT---Eco-Hybrid---white.png');
}

.thumb_img.tb_03.cerato_red {
  background-image: url('../images/Cerato-1.6-AT---LX-Plus---red.png');
}

.thumb_img.niro_red_tb {
  background-image: url('../images/Niro-1.6-DCT---Eco-Hybrid---red.png');
}

.thumb_img.niro_white_tb {
  background-image: url('../images/Niro-1.6-DCT---Eco-Hybrid---white.png');
}

.thumb_img.cerato_red_tb {
  background-image: url('../images/Cerato-1.6-AT---LX-Plus---red.png');
}

.thumb_img.cerato_black_tb {
  background-image: url('../images/Cerato-1.6-MT---L-One---black.png');
}

.thumb_img.cerato_blue_tb {
  background-image: url('../images/Cerato-1.6-MT---LX-Plus---blue.png');
}

.thumb_img.rio_white_tb {
  background-image: url('../images/Rio-sedán-1.4-AT---LX-Full---white.png');
}

.thumb_img.sportage_red_tb {
  background-image: url('../images/SPORTAGE-1.6T-DCT---X-LINE---Red.png');
}

.thumb_img.sportage_grey_tb {
  background-image: url('../images/SPORTAGE-2.0-AT---EX-Sport---Grey.png');
}

.thumb_img.sportage_matte_tb {
  background-image: url('../images/SPORTAGE-2.0-MT---EX-Sport---Grey.png');
}

.thumb_img.sorento_black_tb {
  background-image: url('../images/All-new-Sorento-2.5-AT---EX-4x2-Plus---black.png');
}

.thumb_img.sorento_white_tb {
  background-image: url('../images/All-new-Sorento-2.5-AT---EX-4x2-Plus---white.png');
}

.thumb_img.picanto_red_tb {
  background-image: url('../images/Picanto_Cross_RED.png');
  background-size: cover;
}

.thumb_img.picanto_red_interior {
  background-image: url('../images/picanto_tb.webp');
}

.visitar_modelo {
  color: #000;
  margin-top: 3px;
  margin-bottom: 3px;
  font-family: Noto Sans, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
}

.bg_version_visitar {
  transform-origin: 100%;
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  transform: translate(-105%);
}

.visitar_modelo_ctn {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 25px;
  margin-right: 5px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
  overflow: hidden;
}

.body {
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.menu_link_mobile_btn {
  color: #000;
  text-transform: uppercase;
  cursor: pointer;
  font-family: Noto Sans, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  display: none;
}

.menu_link_mobile_btn:hover {
  text-decoration: underline;
}


/* OPENS PDF */



@import url('https://cdnjs.cloudflare.com/ajax/libs/pdf.js/4.3.136/pdf_viewer.min.css');

.block-reveal-pdf {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: white;
  opacity: 1;
  z-index: 1000; /* Ensure it is on top */
}

.gsap_modal_wrapper {
  z-index: 50;
  background-color: rgba(26, 27, 29, 0.8); /* Updated background color */
  justify-content: center;
  align-items: center;
  display: none; /* Default is none, set to flex when showing */
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.gsap_modal_container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 800px; /* Default width for desktop */
  height: 90%; /* Default height for desktop */
  display: flex;
  position: relative;
  overflow: hidden;
  background-color: transparent; /* Set to transparent */
  transform-origin: bottom center; /* Add transform origin for animation */
}

@media (max-width: 767px) {
  .gsap_modal_container {
    width: 100vw; /* Width for mobile */
    height: 90vh; /* Height for mobile */
  }
}

.close_tag_ctn {
  z-index: 10;
  cursor: pointer;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-top: 5px;
  margin-right: 5px;
  display: flex;
  position: absolute;
  top: 15px;
  right: 15px;
}

.gsap_modal_content {
  z-index: 6;
  text-align: center;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 10px 5px rgba(0, 0, 0, 0.3);
}

.pdfViewer {
  width: 100%;
  height: 100%;
  overflow: scroll;
  position: absolute; /* Ensure it is absolutely positioned */
  top: 0;
  left: 0;
}






/*CLOSES PDF*/












.modal_tag_ficha_tecnica {
  z-index: 50;
  background-color: rgba(26, 27, 29, .4);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 3%;
  padding-right: 3%;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.modal-element-ix2-tag-_ficha_tecnica {
  z-index: 6;
  flex-direction: column;
  align-items: flex-end;
  min-width: 800px;
  height: 500px;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.close_tag_ctn_ficha {
  z-index: 5;
  cursor: pointer;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-top: 5px;
  margin-right: 5px;
  transition: opacity .4s cubic-bezier(.19, 1, .22, 1);
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.close_tag_ctn_ficha:hover {
  opacity: .7;
}

.modal-content-tag-ficha_tecnica {
  text-align: center;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  box-shadow: 1px 1px 3px 10px rgba(0, 0, 0, .3);
}

.tag_iframe_embed_fichatecnica {
  background-color: #fff;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.tag_triggers {
  z-index: 500000;
  flex-direction: column;
  display: flex;
  position: absolute;
  bottom: 140px;
}

.div-block-98 {
  flex-direction: column;
  display: flex;
}

.tag_modal_trigger, .tag_modal_trigger_ficha {
  margin-top: 45px;
}

.pds_container {
  z-index: 5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 270px;
  display: none;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  overflow: hidden;
}

.pds_container.pdf_kia_02_niro_blue, .pds_container.pdf_kia_03_cerato_red, .pds_container.pdf_kia_04_rio_red, .pds_container.pdf_kia_05_sportage, .pds_container.pdf_kia_06_sorento, .pds_container.pdf_kia_02_niro_blue, .pds_container.pdf_kia_02_niro_red, .pds_container.pdf_kia_02_niro_white, .pds_container.pdf_kia_03_cerato-_red, .pds_container.pdf_kia_03_cerato_black, .pds_container.pdf_kia_03_cerato-_blue, .pds_container.pdf_kia_04_rio_red, .pds_container.pdf_kia_04_rio_white, .pds_container.pdf_kia_05_sportage_red, .pds_container.pdf_kia_05_sportage_matte, .pds_container.pdf_kia_05_sportage_black, .pds_container.pdf_kia_06_sorento_black, .pds_container.pdf_kia_06_sorento_white, .pds_container.pdf_kia_02_niro_red, .pds_container.pdf_kia_02_niro_white, .pds_container.pdf_kia_03_cerato_black, .pds_container.pdf_kia_03_cerato_blue, .pds_container.pdf_kia_04_rio_white, .pds_container.pdf_kia_05_sportage_red, .pds_container.pdf_kia_05_sportage_black, .pds_container.pdf_kia_05_sportage_matte, .pds_container.pdf_kia_06_sorento_black, .pds_container.pdf_kia_06_sorento_white {
  justify-content: center;
  align-items: center;
}

.pdf_versions {
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.ficha_tecnica_txt {
  color: #000;
  margin-top: auto;
  margin-bottom: auto;
  font-family: kiasignature_regular, sans-serif;
  font-size: 12px;
  line-height: 100%;
  text-decoration: none;
}

.ficha_tecnica_link {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  cursor: pointer;
  background-color: rgba(255, 255, 255, .9);
  border: 1px solid rgba(255, 255, 255, .35);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 50px;
  margin-top: 2px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  transition: background-color .4s cubic-bezier(.19, 1, .22, 1);
  display: flex;
}

.ficha_tecnica_link:hover {
  background-color: #fff;
  border-color: #fff;
}

.closing_pdf {
  opacity: 0;
  color: rgba(0, 0, 0, .8);
  background-color: rgba(255, 255, 255, .7);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 65px;
  height: 25px;
  margin-top: 10px;
  font-family: kiasignature_bold, sans-serif;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .4s cubic-bezier(.19, 1, .22, 1);
  display: flex;
  transform: translate(0, 25px);
}

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

.close_pdf {
  margin-top: 0;
  margin-bottom: 0;
  font-family: kiasignature_bold, sans-serif;
  font-size: 12px;
  line-height: 8px;
}

.heading_car_fts {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
  padding-bottom: 7px;
  font-family: kiasignature_bold, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 100%;
}

.conocer_mas_link {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: rgba(255, 255, 255, .9);
  border: 1px solid rgba(255, 255, 255, .35);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 50px;
  margin-top: 2px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  transition: background-color .4s cubic-bezier(.19, 1, .22, 1);
  display: flex;
}

.conocer_mas_link:hover {
  background-color: #fff;
}

.footer_info_interactivo_mp {
  z-index: 2;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 20px;
  padding-right: 20px;
  display: flex;
  position: fixed;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.link_footer {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  line-height: 100%;
  text-decoration: none;
  display: flex;
}

.link_footer_txt {
  color: #fff;
  font-size: 11px;
  line-height: 100%;
}

.separator_footer {
  background-color: rgba(255, 255, 255, .56);
  width: 1.5px;
  height: 12px;
  margin-left: 10px;
  margin-right: 10px;
}

.image-4 {
  width: 65px;
}

.agenda_tecnica {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  cursor: pointer;
  background-color: rgba(255, 255, 255, .9);
  border: 1px solid rgba(255, 255, 255, .35);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 50px;
  margin-top: 2px;
  padding: 5px 10px;
  text-decoration: none;
  transition: background-color .4s cubic-bezier(.19, 1, .22, 1);
  display: flex;
}

.agenda_tecnica:hover {
  background-color: #fff;
}

.cotizar {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: rgba(255, 255, 255, .9);
  border: 1px solid rgba(255, 255, 255, .35);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 50px;
  margin-top: 2px;
  padding: 5px 10px;
  text-decoration: none;
  transition: background-color .4s cubic-bezier(.19, 1, .22, 1);
  display: flex;
}

.cotizar:hover {
  background-color: #fff;
}

.highlight_reel_btn_trigger-_lowres {
  z-index: 50;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  transform-origin: 0 100%;
  cursor: pointer;
  background-color: rgba(0, 0, 0, .55);
  border: 1px solid rgba(192, 192, 192, .14);
  border-radius: 0 0 5px 5px;
  justify-content: center;
  align-items: center;
  width: 95px;
  height: 25px;
  text-decoration: none;
  transition: background-color .4s cubic-bezier(.19, 1, .22, 1);
  display: flex;
  position: fixed;
  top: 50%;
  left: 25px;
  transform: rotate(-90deg);
  box-shadow: 1px 1px 6px rgba(0, 0, 0, .16);
}

.highlight_reel_btn_trigger-_lowres:hover {
  background-color: #000;
}

.interiores_btn {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: kiasignature_bold, sans-serif;
  font-size: 8px;
  font-weight: 700;
  line-height: 100%;
}

.highlight_reel_btn_trigger {
  z-index: 50;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  transform-origin: 0 100%;
  cursor: pointer;
  background-color: rgba(255, 255, 255, .23);
  border: 1px solid rgba(255, 255, 255, .28);
  border-top-width: 0;
  border-radius: 0 0 5px 5px;
  justify-content: center;
  align-items: center;
  width: 85px;
  height: 20px;
  margin-left: 20px;
  text-decoration: none;
  transition: background-color .4s cubic-bezier(.19, 1, .22, 1);
  display: none;
  position: fixed;
  top: 50%;
  transform: rotate(-90deg);
  box-shadow: 1px 1px 6px rgba(0, 0, 0, .16);
}

.highlight_reel_btn_trigger:hover {
  background-color: rgba(255, 255, 255, .69);
}

.outback_img_reel {
  background-image: url('../images/outback_min.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.imprezasedan_img_reel {
  background-image: url('../images/impreza-sedan_min.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.heading_higlight_ctn {
  opacity: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 15px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.highlight_reel_block_reveal {
  background-color: #fff;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.allnewxv_img_reel {
  background-image: url('../images/xv_min.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.heading_highlightreel {
  color: #fff;
  text-transform: uppercase;
  background-color: #000;
  margin-bottom: 5px;
  padding: 3px 3px 2px;
  font-family: kiasignature_bold, sans-serif;
  font-size: 8px;
  font-weight: 900;
  line-height: 100%;
  text-decoration: none;
  display: block;
}

.highlight-box {
  border: 2px solid rgba(255, 255, 255, .5);
  align-items: flex-end;
  width: 100%;
  height: 80px;
  margin-top: 0;
  margin-bottom: 5px;
  padding-bottom: 3px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 2px 2px 8px 1px rgba(0, 0, 0, .14);
}

.imprezasport_img_reel {
  background-image: url('../images/impreza-hatchback_min.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.forester_img_reel {
  background-image: url('../images/forester_min.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.evoltis_img_reel {
  background-image: url('../images/evoltis_min.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.wrxsti_img_reel {
  background-image: url('../images/wrx_min.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.highlight_reel_kia {
  z-index: 50;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 155px;
  height: 50%;
  display: flex;
  position: absolute;
  left: 0%;
  overflow: hidden;
  transform: translate(0%);
}

.highlight_reel_kia.hidden {
  display: none;
}

.reel_item {
  width: 100%;
  margin-right: 10px;
}

.swiper-slide-interiors {
  flex: none;
}

.swiper-slide-interiors.highlight-box {
  min-width: 155px;
}

.swiper-container-interiors {
  z-index: 2;
  background-color: #fff;
  flex: none;
  width: 100%;
  height: 600px;
  margin-top: 0;
  overflow: hidden;
  box-shadow: 4px 4px 6px rgba(2, 2, 2, .13);
}

.div-block-99 {
  position: absolute;
  left: 0;
}

.slider-wrapper {
  position: relative;
}

.vertical-swiper {
  width: 100%;
  height: 574px;
  overflow: hidden;
}

.swiper-wrapper-3 {
  flex: none;
  display: block;
}

.swiper-wrapper-3.vertical-slider-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  height: 100%;
  display: flex;
}

.swiper-slide-3 {
  flex: none;
}

.swiper-slide-3.vertical-slider-item {
  width: 100%;
  height: 100%;
}

.vertical-slider-pagination {
  z-index: 20;
  background-color: #fff;
  border: 1px solid #657cff;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 100px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: auto;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0%;
  right: 20px;
}

.interior_exterior_ctn {
  cursor: pointer;
  background-color: rgba(255, 255, 255, .9);
  border: 1px solid rgba(255, 255, 255, .35);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 10px 5px 5px;
  transition: border-color .3s cubic-bezier(.19, 1, .22, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.interior_exterior_ctn:hover {
  border-color: rgba(255, 255, 255, .35);
}

.exterior_interior_name {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 5px;
  display: flex;
}

.exterior_interior_text {
  color: #000;
  font-family: kiasignature_regular, sans-serif;
  font-size: 10px;
  font-weight: 400;
}

.heading_menu_kia_options {
  background-color: #000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 9px;
  display: flex;
}

.layer2_close {
  z-index: 50;
  transform-origin: 100%;
  cursor: pointer;
  background-color: #000;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  text-decoration: none;
  transition: color .2s;
  display: flex;
  position: relative;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
  overflow: hidden;
}

.layer2_close:hover {
  color: gray;
}

.block_lightblue_topbuttons_layer2 {
  z-index: 10;
  background-color: #0028ed;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: translate(-100%);
}

.x_btn {
  z-index: 8;
  width: 10px;
  height: 10px;
  position: absolute;
}

.overlay_block_int_ext {
  z-index: 50;
  opacity: 0;
  background-color: rgba(200, 203, 213, .36);
  border: 1px solid rgba(0, 0, 0, .14);
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.l2_picanto, .l2_niro, .l2_rio, .l2_cerato, .l2_sorento, .l2_sportage {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.l1_sportage {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.interior_thumb {
  background-image: url('../images/picanto_interior.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  min-height: 120px;
}

.interior_thumb.niro_blue_interior {
  background-image: url('../images/niro_dark_blue_interior.jpg');
}

.interior_thumb.cerato_red_interior {
  background-image: url('../images/cerato_red_interior.jpg');
}

.interior_thumb.niro_red_interior {
  background-image: url('../images/rio_red_interior.jpg');
}

.interior_thumb.niro_whiteinterior {
  background-image: url('../images/rio_white_interior.jpg');
}

.interior_thumb.cerato_black_interior {
  background-image: url('../images/cerato_blue_interior_1cerato_blue_interior.jpg');
}

.interior_thumb.cerato_blue_interior {
  background-image: url('../images/cerato_dark_blue.jpg');
}

.interior_thumb.rio_red_interior {
  background-image: url('../images/rio_red_interior.jpg');
}

.interior_thumb.rio_white_interior {
  background-image: url('../images/rio_white_interior.jpg');
}

.interior_thumb.sportage_red_interior {
  background-image: url('../images/sportage_red_interior.jpg');
}

.interior_thumb.sportage_black_interior {
  background-image: url('../images/sportage_black_glossy_interior.jpg');
}

.interior_thumb.sportage_matte_interior {
  background-image: url('../images/sportage_matte_interior.jpg');
}

.interior_thumb.sorento_black_interior {
  background-image: url('../images/sorento_black_interior.jpg');
}

.interior_thumb.sorento_white_interior {
  background-image: url('../images/sorento_white_interior.jpg');
}

.closing_layer1 {
  opacity: 0;
  color: rgba(0, 0, 0, .8);
  background-color: rgba(255, 255, 255, .7);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 65px;
  height: 25px;
  margin-top: 10px;
  font-family: kiasignature_bold, sans-serif;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  transform: translate(0, 25px);
}

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

.close_versiones {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 3px;
  font-family: kiasignature_bold, sans-serif;
  font-size: 12px;
  line-height: 100%;
}

.page-loader {
  text-align: center;
  background-color: #22272d;
  background-image: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.div-block-42 {
  display: none;
}

.loader {
  z-index: 9005;
  background-color: rgba(34, 39, 45, .7);
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  overflow: hidden;
}

.interactivo_gif_loader {
  background-image: url('../images/loader-interactivo-pro.gif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 160px;
  display: block;
  position: relative;
}

.loading-text {
  color: rgba(168, 184, 197, .95);
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-bottom: 18px;
  font-size: .65rem;
  font-weight: 300;
}

.loading-line {
  background-color: #0fb;
  width: 100%;
  height: 2px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.side_panel {
  z-index: 5;
  background-color: var(--white);
  opacity: 0;
  border-right: 10px solid #fff;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: flex-start;
  width: 500px;
  min-height: 400px;
  max-height: 500px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  display: flex;
  position: fixed;
  top: auto;
  bottom: auto;
  left: 0%;
  right: auto;
  overflow: hidden;
}

.tag_panel_img {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  height: 100%;
}

.tag_panel_title {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 7px;
  padding-bottom: 7px;
  font-family: Noto Sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
}

.tag_panel_text {
  color: #000;
  font-family: "Sourceserif 4 Variablefont Opsz Wght", sans-serif;
  font-weight: 400;
}

.closing_btn {
  z-index: 3;
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 10px;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.line_menu {
  background-color: var(--white);
  transform-origin: 50%;
  width: 25px;
  height: 2px;
  position: absolute;
  overflow: hidden;
}

.line_menu.rotate_minus_90 {
  transform: rotate(90deg);
}

.side_panel_wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.closing_btn_wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  transform: rotate(45deg);
}

.side_panel_img_block {
  z-index: 2;
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
}

.side_panel_img_wrapper {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.side_panel_img_block_title, .side_panel_img_block_text {
  z-index: 2;
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
}

.side_panel_title_wrapper, .side_panel_text_wrapper {
  position: relative;
  overflow: hidden;
}

.side_panel_container {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.interior_exterior_nav_container {
  z-index: 5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 300px;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  overflow: hidden;
}

.interior_exterior_wrapper {
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.heading_car_int_ext_nav {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
  padding-bottom: 7px;
  font-family: kiasignature_bold, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 100%;
}

.exterior_interior_text_bottom {
  color: #000;
  font-family: kiasignature_regular, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.interior_thumb_nav {
  background-image: url('../images/niro_hybride_interior.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  min-height: 120px;
}

.exterior_thumb_nav {
  background-image: url('../images/niroev_side_right.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  min-height: 120px;
}

.side_panel_left_container {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.block_reveal_title_menu_desktop {
  z-index: 2;
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
}

.master_menu_bottom {
  z-index: 5;
  opacity: 0;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  position: fixed;
  bottom: 0%;
}

.swiper-bottom-navigation {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
  box-shadow: 4px 4px 6px rgba(2, 2, 2, .13);
}

.swiper-wrapper-bottom {
  display: flex;
}

.overlay_block_lower_menu {
  z-index: 50;
  opacity: 0;
  background-image: linear-gradient(rgba(11, 102, 214, .01), rgba(96, 147, 211, .15));
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.swiper-slide_content-bottom {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.picture-bottom {
  background-image: url('../images/soluto_update_line.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100px;
  height: 100px;
  overflow: hidden;
}

.activecar_swiper-bottom {
  margin-top: 15px;
}

.swiper {
  width: 100%;
  min-height: 125px;
}

.swiper.swiper-bottom-navigation {
  z-index: 5;
  box-shadow: none;
  position: relative;
}

.bottom-navigation-img-wrapper {
  z-index: 53;
  width: 115px;
  display: flex;
}

.desktop_nav_script, .mobile_nav_script {
  display: none;
}

.swiper_bottom_active_tag_img {
  width: 100%;
  height: 100%;
}

.activecar_swiper_bottom {
  z-index: 52;
  opacity: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.img_tag_08 {
  width: 30px;
  height: 30px;
}

.title_car_bottom {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: kiasignature_bold, sans-serif;
  font-size: 12px;
  line-height: 100%;
}

.title__bottom_link {
  background-color: var(--black);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 10vw;
  height: 24px;
  padding-left: 10px;
  display: flex;
}

.title_menu_bottom {
  background-color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 10vw;
  height: 24px;
  padding-left: 10px;
  display: flex;
}

.tooltip {
  z-index: 5;
  background-color: var(--white);
  border-right: 10px solid #fff;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: flex-start;
  width: 350px;
  height: 300px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  display: flex;
  position: absolute;
  bottom: 25%;
  left: 50%;
  overflow: hidden;
}

.menu_link_mobile_btn-2 {
  color: #000;
  text-transform: uppercase;
  cursor: pointer;
  font-family: Noto Sans, sans-serif;
  font-size: 14px;
  font-weight: 800;
  text-decoration: none;
  display: none;
}

.menu_link_mobile_btn-2:hover {
  text-decoration: underline;
}

.link-underlined {
  z-index: 3;
  cursor: pointer;
  background-color: #e9e9e900;
  width: 100%;
  height: 2px;
  line-height: 100%;
  position: relative;
  overflow: hidden;
}

.link-underlined.link-underlined-bottom {
  background-color: #fff;
}

.link-underlined-block {
  background-color: #ffffff;
  width: 100%;
  height: 100%;
  transform: translate(-100%);
  transition: background-color 0.5s ease;
}

.menu_link_btn-2 {
  color: #000;
  text-transform: uppercase;
  cursor: pointer;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 75px;
  height: 25px;
  font-family: Noto Sans, sans-serif;
  font-size: 14px;
  font-weight: 800;
  text-decoration: none;
  display: flex;
  position: relative;
}

.menu_link_btn-2.cotizar_btn {
  width: 60px;
}

.block_reveal_title_bottom {
  z-index: 3;
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.interior_bottom_title_car_btn {
  color: #000;
  text-transform: uppercase;
  cursor: pointer;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 125px;
  height: 100%;
  padding-top: 3px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.interior_bottom_title_car_btn:hover {
  text-decoration: none;
}

.exterior_bottom_title_car_btn {
  color: #000;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 125px;
  height: 100%;
  padding-top: 3px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.exterior_bottom_title_car_btn:hover {
  text-decoration: none;
}

.bottom_swiper_title_car_btn {
  color: #000;
  text-transform: uppercase;
  cursor: default;
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 100%;
  padding-top: 2px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bottom_swiper_title_car_btn:hover {
  text-decoration: underline;
}

.title_car_bottom-2 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.title_car_bottom-2.bottom_interior_title, .title_car_bottom-2.bottom_exterior_title {
  color: #000;
  font-family: kiasignature_regular, sans-serif;
  font-weight: 400;
}

.title_car_bottom-2.first_title_bottom {
  font-family: kiasignature_bold, sans-serif;
}

.top_bar_swiper_bottom_menu {
  background-color:#ffffff;
  width: 450px;
  height: 40px;
  display: flex;
}

.navigation_top_kia_hidden_desktop {
 z-index: 3;
  background-color:#06141f;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 40px;
  padding-left: 2%;
  padding-right: 2%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.navigation_top_kia_hidden_bottom_mobile {
  z-index: 5;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 45px;
  padding-left: 2%;
  padding-right: 2%;
  display: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.top_bar_mobile_logo_kia {
  z-index: 5;
  background-color: #0a1525;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: 45px;
  padding-left: 2%;
  padding-right: 2%;
  display: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.block_reveal_title_bottom_modelos {
  z-index: 3;
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.temp_desktop {
  display: none;
}

.image-5 {
  width: 100%;
  height: 100%;
}

.link-underlined-copy {
  z-index: 3;
  cursor: pointer;
  background-color: #e9e9e9;
  width: 100%;
  height: 2px;
  line-height: 100%;
  position: relative;
  overflow: hidden;
}

.link-underlined-copy.link-underlined-bottom {
  background-color: #fff;
}

.link-underlined-copy-copy {
  z-index: 3;
  cursor: pointer;
  background-color: #e9e9e9;
  width: 100%;
  height: 2px;
  line-height: 100%;
  position: relative;
  overflow: hidden;
}

.link-underlined-copy-copy.link-underlined-bottom {
  background-color: #fff;
}

.link-underlined-bottom {
  display: none;
}

@media screen and (min-width: 1280px) {
  .navigation_top_kia_hidden, .navigation_top_kia_hidden_desktop, .navigation_top_kia_hidden_bottom_mobile, .top_bar_mobile_logo_kia {
    background-color: #06141f;
    padding-left: 3%;
    padding-right: 3%;
  }

  .card_title_container {
    height: 45px;
    width: 110px;
}

  
}

@media screen and (min-width: 1440px) {
  .navigation_top_kia_hidden {
    background-color: #06141f;
    padding-left: 3%;
    padding-right: 3%;
  }

  .kia_car_card_btn {
    min-width: 155px;
  }


  .card_title_container {
    height: 45px;
    width: 110px;
}

  .image_thumb_kia {
    max-width: 100px;
  }

  .highlight_reel_btn_trigger-_lowres {
    display: none;
  }

  .highlight_reel_btn_trigger {
    background-color: rgba(0, 173, 238, .65);
    display: flex;
  }

  .heading_highlightreel {
    font-size: 8px;
  }

  .highlight-box {
    width: 114px;
    height: 85px;
  }

  .highlight_reel_kia {
    width: 125px;
  }

  .navigation_top_kia_hidden_desktop, .navigation_top_kia_hidden_bottom_mobile, .top_bar_mobile_logo_kia {
    background-color: #06141f;
    padding-left: 3%;
    padding-right: 3%;
  }
}

@media screen and (min-width: 1920px) {
  .cotiza_modelo_txt {
    padding: 15px 5px 13px;
    font-size: 8px;
  }

  .cotiza_btn_layer2 {
    color: #fff;
    border-radius: 100px;
    width: 150px;
    height: 35px;
    margin-top: 10px;
    margin-right: auto;
  }

  .cotiza_btn_layer2:hover {
    box-shadow: none;
    color: #fff;
  }

  .cotiza_btn_layer2:active, .cotiza_btn_layer2:focus {
    box-shadow: none;
    color: #b8b8b8;
  }

  .text_layer2 {
    letter-spacing: 0;
    max-width: 350px;
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 10px;
    font-weight: 400;
    line-height: 14px;
  }

  .blueblock_specs_kia {
    background-color: rgba(11, 102, 214, .05);
    font-size: 12px;
    display: none;
  }

  .overlay_block_mobile {
    z-index: 50;
    opacity: 0;
    background-image: linear-gradient(rgba(11, 102, 214, .01), rgba(96, 147, 211, .15));
    width: 100%;
    height: 100%;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .transmision_text_kia {
    position: relative;
  }

  .specs_layer2 {
    justify-content: center;
  }

  .activecar_swiper {
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
  }

  .line-container-kia-seg {
    opacity: 1;
    margin-right: 20px;
  }

  .line-container-kia-motor {
    opacity: 1;
  }

  .text-block-4 {
    margin-top: 0;
    font-size: 8px;
    line-height: 11px;
  }

  .line-container-kia-intro {
    opacity: 1;
  }

  .titles_layer2 {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
  }

  .bullet_text_kia_specs {
    padding-left: 0;
    font-size: 10px;
  }

  .top_button_title_intro {
    flex: 1;
  }

  .text_link_layer2_menu {
    font-size: 12px;
  }

  .kia_layer2_container {
    padding-top: 20px;
  }

  .content-container-kia {
    margin-top: 10px;
    position: relative;
  }

  .content-container-kia.transmision-texto {
    position: relative;
  }

  .logo-kia {
    z-index: 3;
  }

  .toggle_tags_breakpoint_lowres {
    margin-bottom: 10px;
    display: none;
  }

  .toggle_tags_breakpoint_hires {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: rgba(255, 255, 255, .25);
    border-radius: 50px;
    justify-content: space-between;
    align-items: center;
    width: 80px;
    height: 35px;
    margin-bottom: 10px;
    display: flex;
    box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, .07);
  }

  .buttontext-on {
    padding-top: 6px;
    padding-left: 7px;
    font-size: 10px;
    top: 8px;
  }

  .togglebutton_exterior {
    width: 80px;
    height: 35px;
  }

  .toggle_tags_breakpoint_mobile {
    margin-bottom: 10px;
    display: none;
  }

  .mtg_bluegreen_01_lowres, .mtg_bluegreen_01 {
    width: 30px;
    height: 40px;
    transform: translate(0%);
  }

  .togglebuttongreen {
    opacity: 0;
    width: 80px;
    height: 35px;
    bottom: 0;
  }

  .mobile_sound_bar.soundbar_padding_desktop {
    width: 35px;
    height: 35px;
    margin-right: 10px;
  }

  .mtg_bluegreen_01_highres {
    width: 30px;
    height: 40px;
    transform: translate(43px);
  }

  .buttontext-off {
    padding-top: 6px;
    padding-left: 7px;
    font-size: 10px;
    top: 8px;
  }

  .overlay_block {
    z-index: 50;
    opacity: 0;
    background-image: linear-gradient(rgba(11, 102, 214, .01), rgba(96, 147, 211, .15));
    width: 100%;
    height: 100%;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .kia_car_card_btn {
    min-width: 165px;
    height: 130px;
    margin-left: 30px;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
  }

  .kia_car_card_btn:active, .kia_car_card_btn:focus {
    box-shadow: none;
  }

  .image_thumb_kia {
    max-width: 90px;
  }

  .master_menu_ctn_desktop {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    min-height: 255px;
    margin-top: 0;
  }

  .centered_menu_cards {
    background-color: rgba(0, 0, 0, 0);
  }

  .card_title_container {
    height: 45px;
    width: 110px;
  }

  .menu_link_mobile_btn {
    width: 100px;
    height: 100px;
  }


  .close_tag_ctn {
    width: 35px;
    height: 35px;
  }

  .gsap_modal_content {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .modal_tag_ficha_tecnica {
    background-color: rgba(26, 27, 29, .4);
  }

  .modal-element-ix2-tag-_ficha_tecnica {
    perspective-origin: 50% 100%;
    transform-origin: 50% 100%;
    min-width: 1000px;
    height: 650px;
    overflow: hidden;
    box-shadow: 1px 1px 10px 3px rgba(0, 0, 0, .3);
  }

  .close_tag_ctn_ficha {
    width: 35px;
    height: 35px;
  }

  .modal-content-tag-ficha_tecnica {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .tag_triggers {
    z-index: 50000;
  }

  .highlight_reel_btn_trigger-_lowres {
    display: none;
  }

  .highlight_reel_btn_trigger {
    background-color: rgba(0, 173, 238, .65);
  }

  .highlight_reel_btn_trigger:hover {
    background-color: #00adee;
  }

  .layer2_close {
    transform-origin: 100%;
    background-color: #000;
    border-radius: 100px;
    justify-content: center;
    width: 28px;
    height: 28px;
    margin-top: 0;
    display: none;
  }

  .block_lightblue_topbuttons_layer2 {
    z-index: 10;
    background-color: #0028ed;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 105%;
    height: 105%;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    transform: translate(-100%);
  }

  .x_btn {
    z-index: 8;
    width: 15px;
    height: 15px;
    display: none;
    position: absolute;
  }

  .interior_exterior_nav_container {
    width: 350px;
  }

  .overlay_block_lower_menu {
    z-index: 50;
    opacity: 0;
    background-image: linear-gradient(rgba(11, 102, 214, .01), rgba(96, 147, 211, .15));
    width: 100%;
    height: 100%;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .activecar_swiper_bottom {
    position: absolute;
    top: 0%;
    left: 0%;
  }

  .navigation_top_kia_hidden_bottom_mobile {
    height: 50px;
  }
}

@media screen and (max-width: 991px) {
  .line-container-kia-seg {
    display: none;
  }

  .kia_car_card_btn {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    min-width: 85px;
    margin-left: 10px;
    padding: 5px;
  }

  .kia_car_card_btn.card_nirohybride {
    margin-left: 5px;
  }

  .image_thumb_kia {
    max-width: 75px;
  }

  .master_menu_ctn_desktop {
    min-height: 100px;
  }

  .centered_menu_cards {
    margin-top: 5px;
    padding-top: 50px;
  }

  .card_title_container {
    margin-top: 0;
  }

  .title_car_kia_menu {
    margin-bottom: 0;
    font-size: 8px;
    line-height: 12px;
  }

  .vertical-swiper {
    height: 400px;
  }

  .vertical-slider-pagination {
    height: 100px;
    bottom: 13%;
  }

  .loading-line {
    height: 2px;
  }
}

@media screen and (max-width: 767px) {
  .overlay_block_mobile {
    left: auto;
    right: auto;
  }

  .master_menu_ctn_mobile {
    box-shadow: 4px 4px 6px rgba(0, 0, 0, .13);
  }

  .activecar_youtube {
    z-index: 50;
    width: 35px;
    height: 25px;
    margin-top: 10px;
    padding-bottom: 0;
    padding-right: 0;
    display: none;
    position: relative;
  }

  .activecar_swiper {
    text-decoration: none;
  }

  .swiper-slide_content {
    justify-content: center;
    align-items: center;
  }

  .swiper-wrapper {
    height: 120px;
  }

  .modelo3d_text {
    font-weight: 900;
  }

  .swiper-slide {
    text-decoration: none;
  }

  .titles_layer2 {
    font-size: 12px;
  }

  .picture {
    width: 150px;
    height: 50px;
  }

  .menu_link_btn.cotizar_btn {
    display: flex;
  }

  .kia_car_card_btn {
    min-width: 62px;
    margin-top: 5px;
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
  }

  .image_thumb_kia {
    max-width: 55px;
  }

  .centered_menu_cards {
    margin-top: 5px;
  }

  .title_car_kia_menu {
    font-size: 8px;
  }

  .menu_link_mobile_btn {
    display: none;
  }

  .swiper-slide-interiors {
    justify-content: center;
    align-items: center;
    text-decoration: none;
    display: flex;
    position: relative;
  }

  .vertical-swiper {
    height: 600px;
  }

  .vertical-slider-pagination {
    justify-content: center;
    bottom: 40%;
  }

  .div-block-42 {
    display: none;
  }

  .loader {
    display: flex;
  }

  .interactivo_gif_loader {
    background-size: 100px;
    width: 120px;
    height: 120px;
  }

  .loading-text {
    color: rgba(255, 255, 255, .95);
    font-size: .5rem;
  }

  .loading-line {
    width: 100%;
    height: 6px;
  }

  .swiper-wrapper-bottom {
    height: 120px;
  }

  .swiper-slide-bottom {
    text-decoration: none;
  }

  .overlay_block_lower_menu {
    left: auto;
    right: auto;
  }

  .swiper-slide_content-bottom {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .picture-bottom {
    width: 150px;
    height: 50px;
  }

  .activecar_swiper-bottom, .activecar_swiper_bottom {
    text-decoration: none;
  }

  .menu_link_mobile_btn-2 {
    display: none;
  }

  .interior_bottom_title_car_btn, .exterior_bottom_title_car_btn, .bottom_swiper_title_car_btn {
    width: 33.333%;
  }

  .top_bar_swiper_bottom_menu {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .navigation_top_kia_hidden {
    z-index: 50;
  }

  .sub-title {
    display: none;
  }

  .overlay_block_mobile {
    background-image: linear-gradient(rgba(11, 102, 214, .01), rgba(96, 147, 211, .15));
    width: 100%;
    height: 100%;
    display: none;
    left: auto;
    right: auto;
  }

  .master_menu_ctn_mobile {
    z-index: 2;
    opacity: 0;
    background-color: #fff;
    width: 100%;
    display: flex;
    position: fixed;
    bottom: 0%;
    box-shadow: 4px 4px 6px rgba(0, 0, 0, .13);
  }

  .activecar_youtube {
    z-index: 50;
    opacity: 0;
    cursor: pointer;
    background-image: url('../images/YouTube-Icon-Full-Color-Logo.wine.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 35px;
    height: 25px;
    margin-top: 10px;
    padding-bottom: 0;
    padding-right: 0;
    display: none;
    position: relative;
    transform: translate(0, -35px);
  }

  .activecar_swiper {
    opacity: 0;
    text-decoration: none;
  }

  .swiper-slide_content {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
  }

  .swiper-wrapper {
    height: 140px;
  }

  .modelo3d_text {
    font-family: Noto Sans, sans-serif;
    font-weight: 700;
    text-decoration: none;
  }

  .swiper-top-navigation {
    z-index: 50;
  }

  .swiper-slide {
    text-decoration: none;
  }

  .titles_layer2 {
    text-align: right;
    justify-content: flex-start;
    display: block;
    position: relative;
  }

  .picture {
    background-size: contain;
    width: 155px;
    height: 55px;
  }

  .picture.seltos {
    background-image: url('https://rd.interactivo.pro/kia_dev05/ee_kia/images/uploads/kia/seltos_update_1.png');
  }
  
  .picture.k3 {
    background-image: url('https://rd.interactivo.pro/kia_dev05/ee_kia/images/uploads/kia/kia_k3_line_1.png');
  }
  
  .picture.niroev{
    background-image: url('https://rd.interactivo.pro/kia_dev05/ee_kia/images/uploads/kia/niro_electric_update_line_1.png');
  }

  .picture.ev5{
    background-image: url('https://rd.interactivo.pro/kia_dev05/ee_kia/images/uploads/kia/ev5.png');
  }

  .picture.sorento{
    background-image: url('https://rd.interactivo.pro/kia_dev05/ee_kia/images/uploads/kia/sorento.png');
  }

  
  .picture.carens {
    background-image: url('https://rd.interactivo.pro/kia_dev05/ee_kia/images/uploads/kia/carens_upscale_1.png');
  }
  
  .picture.sportage {
    background-image: url('https://rd.interactivo.pro/kia_dev05/ee_kia/images/uploads/kia/sportage_upscale.png');
  }
  
  .picture.nirohybride {
    background-image: url('https://rd.interactivo.pro/kia_dev05/ee_kia/images/uploads/kia/niro-hibrido_update_1.png');
  }
  
  .picture.soluto {
    background-image: url('https://rd.interactivo.pro/kia_dev05/ee_kia/images/uploads/kia/soluto_update_line.png');
    background-size: contain;
  }
  
  .picture.sonet {
    background-image: url('https://rd.interactivo.pro/kia_dev05/ee_kia/images/uploads/kia/kia_sonet_upscale_1.png');
  }

  .picture.bottom-img-1, .picture.bottom-img-2 {
    background-image: url('../images/niro-ev.png');
  }

  .picture.tasman {
  background-image: url('https://rd.interactivo.pro/kia_dev05/ee_kia/images/uploads/kia/tasman_thumb_line.png');
}



  .logo-kia {
    z-index: 51;
  }

  .logo_centered_top {
    width: 100px;
    height: 30px;
  }

  .toggle_tags_breakpoint_lowres, .toggle_tags_breakpoint_hires {
    display: none;
  }

  .toggle_tags_breakpoint_mobile {
    justify-content: center;
    align-items: center;
    width: 100px;
    margin-bottom: 15px;
    display: flex;
  }

  .togglebuttongreen {
    background-color: rgba(128, 213, 255, .44);
  }

  .sound_icon_nav_mobile {
    background-image: none;
    width: 12px;
    height: 12px;
  }

  .mobile_sound_bar {
    opacity: 1;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    margin-right: 10px;
    padding-bottom: 0;
    padding-right: 0;
    transition: all .4s cubic-bezier(.19, 1, .22, 1);
    display: flex;
    box-shadow: inset 1px 1px 5px rgba(0, 0, 0, .2);
  }

  .mobile_sound_bar.soundbar_padding_desktop {
    display: none;
  }

  .tour_container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .main_menu_btn {
   font-family: kiasignature_bold, sans-serif;
    color: #ffffff;
    font-size: 11px;
    font-weight: 700;
    transition: color 0.5s ease; /* Smooth color change */
  }

  .menu_link_btn {
    font-size: 12px;
  }

  .menu_link_btn.cotizar_btn {
    display: block;
  }

  .master_menu_ctn_desktop {
    display: none;
  }

  .versions_container {
    width: 90%;
    min-width: 150px;
  }

  .version_thumb {
    width: 120px;
    height: 80px;
  }

  .version_title {
    font-size: 14px;
  }

  .version_overview {
    font-size: 12px;
  }

  .thumb_img {
    background-position: 50%;
    background-size: cover;
  }

  .visitar_modelo {
    margin-bottom: 0;
    font-size: 10px;
  }

  .visitar_modelo_ctn {
    height: 15px;
  }

  .menu_link_mobile_btn {
    background-image: url('https://rd.interactivo.pro/kia_dev05/ee_kia/images/uploads/kia/mobile_car_models_v4.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100px;
    height: 100px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: absolute;
    bottom: 0%;
    z-index: 50;
  }

  .menu_link_mobile_btn:hover {
    text-decoration: none;
  }

  .menu_link_mobile_btn:active {
    color: rgba(0, 0, 0, .5);
  }

  .modal_tag_ficha_tecnica {
    padding-left: 0%;
    padding-right: 0%;
  }

  .modal-element-ix2-tag-_ficha_tecnica {
    min-width: 95%;
    height: 80vh;
    margin-left: 25px;
    margin-right: 25px;
  }

  .close_tag_ctn_ficha {
    width: 30px;
    height: 30px;
  }

  .pds_container {
    width: 90%;
    min-width: 150px;
  }

  .ficha_tecnica_link, .conocer_mas_link {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }

  .footer_info_interactivo_mp {
    padding-right: 5px;
  }

  .link_footer_txt {
    font-size: 8px;
  }

  .separator_footer {
    width: 1px;
    height: 8px;
    margin-left: 3px;
    margin-right: 3px;
  }

  .agenda_tecnica, .cotizar {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }

  .highlight_reel_btn_trigger-_lowres {
    display: none;
    top: 60%;
  }

  .interiores_btn {
    font-size: 9px;
  }

  .highlight_reel_btn_trigger {
    top: 60%;
  }

  .heading_highlightreel {
    padding-left: 4px;
    padding-right: 4px;
    font-size: 7px;
  }

  .highlight-box {
    width: 85px;
    height: 55px;
  }

  .highlight_reel_kia {
    width: 83px;
    padding-top: 85px;
    transform: translate(-150%);
  }

  .swiper-slide-interiors {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    display: flex;
    position: relative;
  }

  .swiper-slide-interiors.highlight-box {
    min-height: 70px;
  }

  .swiper-container-interiors {
    z-index: 50;
  }

  .vertical-swiper {
    height: 650px;
  }

  .vertical-slider-pagination {
    background-color: rgba(0, 0, 0, 0);
    border-style: none;
    flex-direction: row;
    width: auto;
    height: 20px;
    margin-top: 0;
    position: static;
    bottom: 50%;
  }

  .exterior_interior_text {
    font-size: 12px;
  }

  .div-block-42 {
    display: none;
  }

  .loader {
    display: flex;
  }

  .interactivo_gif_loader {
    width: 150px;
    height: 150px;
  }

  .loading-text {
    font-size: .6em;
  }

  .side_panel {
    width: 100%;
    min-height: 30vh;
    max-height: 40vh;
  }

  .tag_panel_title {
    font-size: 18px;
  }

  .side_panel_container, .interior_exterior_nav_container {
    width: 90%;
    min-width: 150px;
  }

  .exterior_interior_text_bottom {
    font-size: 12px;
  }

  .body_showroom {
    justify-content: center;
    align-items: flex-end;
    display: flex;
  }

  .master_menu_bottom {
    opacity: 0;
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
  }

  .swiper-bottom-navigation {
    z-index: 50;
  }

  .swiper-slide-bottom {
    text-decoration: none;
  }

  .overlay_block_lower_menu {
    width: 100%;
    height: 100%;
    left: auto;
    right: auto;
  }

  .picture-bottom {
    width: 150px;
    height: 50px;
  }

  .activecar_swiper-bottom {
    opacity: 0;
    text-decoration: none;
    transform: translate(0, 35px);
  }

  .swiper {
    width: 100%;
  }

  .swiper.swiper-top-navigation {
    height: 175px;
  }

  .swiper.swiper-bottom-navigation {
    width: 100vw;
    min-width: 100%;
    max-width: 100vw;
    height: 175px;
    padding-bottom: 45px;
  }

  .activecar_swiper_bottom {
    text-decoration: none;
  }

  .tooltip {
    width: 100%;
    min-height: 30vh;
    max-height: 40vh;
  }

  .menu_link_mobile_btn-2 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    font-size: 14px;
    display: flex;
  }

  .link-underlined {
    background-color: #fff;
    display:none;
  }

  .menu_link_btn-2 {
    display: none;
  }

  .menu_link_btn-2.cotizar_btn {
    display: flex;
  }

  .interior_bottom_title_car_btn, .exterior_bottom_title_car_btn {
    width: 90px;
    margin-right: 25px;
    margin-left: 25px;
    font-size: 12px;
  }

  .bottom_swiper_title_car_btn {
    width: 33.333%;
    font-size: 12px;
    display: none;
  }

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

  .navigation_top_kia_hidden_desktop {
    z-index: 50;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .navigation_top_kia_hidden_bottom_mobile {
    z-index: 50;
    justify-content: center;
    height: 75px;
    display: flex;
    position: absolute;
    top: auto;
    bottom: 0%;
  }

  .top_bar_mobile_logo_kia {
    z-index: 50;
    justify-content: space-between;
    display: flex;
  }

  .cotizar_btn {

text-decoration: none;

  }

  .block_reveal {
    background-color: #fff;
  }

  .block_reveal_title_bottom_modelos {
    display: none;
    position: absolute;
  }

  .bottom_swiper_modelos_btn {
    background-image: url('https://rd.interactivo.pro/kia_dev05/ee_kia/images/uploads/kia/swiper_bottom_active_car_v3.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    height: 100px;
  }

  .temp_desktop {
    z-index: 50;
    background-color: #d6d6d6;
    width: 100vw;
    height: 100vh;
    display: block;
    position: absolute;
  }

  .link-underlined-copy, .link-underlined-copy-copy {
    background-color: #fff;
  }

  .link-underlined-bottom {

    display: block;
    z-index: 3;
    cursor: pointer;
    width: 100%;
    height: 2px;
    line-height: 100%;
    position: relative;
    overflow: hidden;
    margin-top: 3px;

  }
}


@font-face {
  font-family: 'kiasignature_bold';
  src: url('https://rd.interactivo.pro/kia_dev05/_debug_08/fonts/KiaSignatureBold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'kiasignature_regular';
  src: url('https://rd.interactivo.pro/kia_dev05/_debug_08/fonts/KiaSignatureRegular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sourceserif 4 Variablefont Opsz Wght';
  src: url('../images/') format('truetype');
  font-weight: 200 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sourcesans 3 Variablefont Wght';
  src: url('../fonts/SourceSans3-VariableFont_wght.ttf') format('truetype');
  font-weight: 200 900;
  font-style: normal;
  font-display: swap;
}