html, body {
  max-width: 100%;
  overflow-x: hidden;
}
body {
  margin: 0;
  padding: 0;
  font-family: "KiaRegular", Verdana, Arial !important;
  font-size: 12px;
  color: #000;
}
img {
  border: 0;
}
ul, ol {
  list-style: none;
}
h1, h2, h3, p {
  margin: 0;
  padding: 0;
}
.fondo01 {
  background: #05141f;
}
.fondo02 {
  background: #fff;
}
.fondo03 {
  background: url(../images/bg_container.png) repeat;
}
.fondo04 {
  background: #ece5dd;
}
.fondo05 {
  background: #f6f2ed;
}
.fondo06 {
  background: #010001;
}
.fondo07 {
  background: #f7f7f7;
}
.fondo08 {
  background: #05141f;
}
.fondo09 {
  background: #c3c4c6;
}
.fondo10 {
  background: #ed0520;
}
.fondo11 {
  background: #f7f8f8;
}
.fondo12 {
  background: #F2F2F2;
}
.color01 {
  color: #fff;
}
.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fondoZ {
  display: block;
  position: fixed;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.65);
  z-index: 80;
}
.fondoZb {
  display: block;
  position: fixed;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.95);
  z-index: 9999;
}
.fondoVideos, .fondoVideos2 {
  display: block;
  position: fixed;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.65);
  z-index: 9000;
}
.fondoForms {
  display: block;
  position: fixed;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.65);
  z-index: 9000;
}
.box {
  width: 100%;
  max-width: 1440px;
  margin: auto;
  display: block !important;
  padding-left: 0 !important;
}
.box2 {
  width: 100%;
  max-width: 940px;
  margin: auto;
  display: block !important;
  padding-left: 0 !important;
}
.box3 {
  width: 100%;
  max-width: 1920px;
  margin: auto;
  display: block !important;
  padding-left: 0 !important;
}
.box4 {
  width: 100%;
  max-width: 1400px;
  margin: auto;
  display: block !important;
  padding-left: 0 !important;
}
.box5 {
  width: 100%;
  max-width: 1200px;
  margin: auto;
  display: block !important;
  padding-left: 0 !important;
}
.box6 {
  width: 100%;
  max-width: 960px;
}
.box7 {
  width: 100%;
  max-width: 1640px;
  margin: auto;
}
.menu {
  display: inline-block;
  top: 0;
  height: 113px;
  border-bottom: 1px solid #fff;
  position: absolute;
  z-index: 100;
  border-bottom: 1px solid #ccc;
}
.menu01 {
  height: 30px;
  padding-top: 8px;
  color: #fff;
  font-family: "KiaBold", Verdana, Arial !important;
  font-size: 11px;
  letter-spacing: 0;
  line-height: normal;
}
.menu_arriba {
  float: left;
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
li.li_arriba {
  float: left;
}
li.li_arriba a {
  display: inline-block;
  color: rgba(255, 255, 255, 0.65);
  text-align: left !important;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
  border-right: 1px solid rgba(255, 255, 255, 0.65);
  text-decoration: none;
  line-height: 100%;
}
li.li_arriba a:hover {
  text-decoration: underline;
}
li.li_arriba:first-child a {
  padding-left: 0;
}
li.li_arriba:last-child a {
  border-right: 0;
  padding-right: 0;
}
.menu_arriba_der {
  float: right;
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.menu_pad {
  padding-right: 10px;
}
.submenu {
  display: block;
  top: 112px;
  position: absolute;
  z-index: 100;
}
.sm1 {
  border-top: 1px solid #d3d3d3;
  height: 55px;
  background: #fafafa;
}
.sm2 {
  border-top: 1px solid #d3d3d3;
  background: #fff;
  height: 350px;
  overflow-y: auto;
  max-width: 100%;
  overflow-x: hidden;
}
.sm3 {
  border-top: 1px solid #d3d3d3;
  height: 50px;
  background: #fff;
  max-width: 100%;
  overflow-x: hidden;
}
.campos {
  display: block;
  height: 55px;
  line-height: 55px;
  margin-left: 20px;
}
.radio {
  display: inline-block;
  width: 17px;
  height: 17px;
  background: url(../images/spr_common.png) -61px 0;
}
.radio-activo {
  display: inline-block;
  width: 17px;
  height: 17px;
  background: url(../images/spr_common.png) -61px -21px;
}
.radio-text {
  display: inline-block;
  color: #05141f;
  font-family: "KiaRegular", Verdana, Arial !important;
  font-size: 14px;
  line-height: 100%;
  padding: 0;
  margin-right: 45px;
  cursor: pointer;
}
.radio-text:hover {
  text-decoration: underline;
}
.radio-text span {
  display: block;
  margin-top: -15px;
  margin-left: 32px;
}
.box-rotativo {
  display: inline-block;
  width: 100%;
  max-width: 1920px;
  margin: auto;
  min-height: 500px;
}
.carousel-h3 {
  font-family: "KiaBold", Verdana, Arial !important;
  color: #fff;
  text-shadow: #000 0 0 5px !important;
  font-size: 32px;
  margin-bottom: 20px;
  letter-spacing: 1px;
}
.carousel-h2 a {
  display: inline-block;
  background: #fff;
  width: 170px;
  height: 60px;
  font-family: "KiaBold", Verdana, Arial !important;
  color: #05141f;
  font-size: 14px;
  line-height: 60px;
  text-decoration: none;
}
.carousel-h2 a:hover {
  color: #05141f;
  text-decoration: underline;
}
.pup {
  position: absolute;
  display: block;
  z-index: 10;
  width: 650px;
  height: 500px;
  background: #666;
  top: 112px;
  left: 20px;
  border: 1px solid #666;
}
.pup-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  background: #666;
  padding-top: 5px;
  cursor: pointer;
}
.pup-close24 {
  float: left;
  display: block;
  height: 20px;
  background: #666;
  color: #fff;
  font-family: "KiaRegular", Verdana, Arial !important;
  font-size: 12px;
  line-height: 100%;
  padding-top: 3px;
  padding-left: 10px;
}
.pup-close24 input {
  line-height: 100%;
  vertical-align: top;
}
.mbox1, .mbox2, .mbox3 {
  display: inline-block;
  position: relative;
}
.mbox1 {
  float: left;
}
.mbox2 {
  float: left;
  position: absolute;
}
.mbox3 {
  float: right;
}
.logo a {
  display: inline-block;
  width: 100px;
  height: 23px;
}
.menu_abajo_izq, .menu_abajo_der {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.menu_abajo_izq {
  float: left;
}
.menu_abajo_der {
  float: right;
}
li.li_abajo_izq, li.li_abajo_izq2 {
  float: left;
}
li.li_abajo_der, li.li_abajo_der2 {
  float: right;
}
li.li_abajo_izq a, li.li_abajo_izq2 a {
  display: inline-block;
  font-family: "KiaBold", Verdana, Arial !important;
  font-size: 16px;
  text-align: left !important;
  padding-right: 40px;
  text-decoration: none;
  line-height: 100%;
}
li.li_abajo_izq a:hover, li.li_abajo_izq2 a:hover {
  text-decoration: underline;
}
li.li_abajo_izq a {
  color: #fff;
}
li.li_abajo_izq2 a {
  color: #05141f;
}
li.li_abajo_der a, li.li_abajo_der2 a {
  display: inline-block;
  font-family: "KiaBold", Verdana, Arial !important;
  font-size: 16px;
  text-align: left !important;
  text-decoration: none;
  line-height: 100%;
}
li.li_abajo_der a:hover, li.li_abajo_der2 a:hover {
  text-decoration: underline;
}
li.li_abajo_der a {
  color: #fff;
}
li.li_abajo_der2 a {
  color: #05141f;
}
.modelos {
  background: #fff;
}
.modelosCaja {
  width: 20% !important;
  height: 160px;
}
.modelosCaja h2 {
  padding: 0;
  margin: 0;
  font-family: "KiaBold", Verdana, Arial !important;
  font-size: 15px;
  padding-top: 5px;
}
.modelosCarro {
  position: relative;
  width: 100%;
  z-index: 5;
  top: 0;
}
.modelosCarro a {
  color: #05141f;
  text-decoration: none;
}
.modelosCarro a:hover {
  color: #05141f;
  text-decoration: underline;
}
.modelosNuevo1, .modelosNuevo2 {
  position: relative;
  width: 43px;
  height: 20px;
  z-index: 10;
  left: 30px;
  top: 10px;
}
.modelosNuevo1 {
  width: 56px;
}
.modelosNuevo3 {
  position: relative;
  width: 110px;
  height: 20px;
  z-index: 10;
  left: 30px;
  top: 10px;
}
.modelosNuevo1 {
  background: url(../images/new4.png) no-repeat;
}
.modelosNuevo2 {
  background: url(../images/new2.png) no-repeat;
}
.modelosNuevo3 {
  background: url(../images/new3.png) no-repeat;
}
ul.modelosSec, ol.modelosSec {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-top: 10px;
  margin-left: 20px;
}
ul.modelosSec li {
  display: inline-block;
  padding-left: 10px;
  text-decoration: underline;
  font-size: 11px;
  color: #333;
  font-family: "KiaRegular", Verdana, Arial !important;
}
.modelosSec li a {
  color: #05141f;
  text-decoration: underline;
}
#compraMenu {
  margin-left: 110px;
}
#contigoMenu {
  margin-left: 270px;
}
#descubreMenu {
  width: 240px;
  float: right;
}
.compraBox, .contigoBox, .descubreBox {
  background: #fff;
  width: 240px;
}
.compraM a {
  display: inline-block;
  width: 100%;
  min-height: 48px;
  padding: 15px 20px;
  font-family: "KiaBold", Verdana, Arial;
  font-size: 15px;
  color: #05141f;
  border-top: 1px solid #ccc;
  text-decoration: none;
}
.compraM a:hover {
  color: #05141f;
  text-decoration: underline;
}
.padSeccion {
  position: absolute;
  margin-top: -113px;
  z-index: -1;
}
.plecaModelos {
  display: block;
  width: 100%;
  height: 49elpx;
}
.logoModelos {
  display: inline-block;
  width: 238px;
  height: 49px;
}
.logoImg {
  height: 49px;
}
.menuModelos {
  display: inline-block;
}
.menuModelosMovil {
  display: none !important;
}
.menuModelos a {
  display: inline-block;
  font-family: "KiaBold", Verdana, Arial;
  color: #fff;
  position: relative;
  padding: 0 5px;
  font-size: 14px;
  line-height: 49px;
  margin-right: 15px;
  text-decoration: none;
}
.menuModelos a:hover {
  color: #fff;
  text-decoration: underline;
}
.menuModelosActivo::after {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 4px;
  background: #fff;
}
.cajaModelo {
  width: 100%;
}
.textoImagen {
  display: block;
  padding-top: 70px;
}
.textoImagen2 {
  display: block;
  padding-top: 40px;
}
.textoImagen h2, .textoImagen2 h2 {
  color: #fff;
  font-size: 50px;
  font-family: "KiaBold", Verdana, Arial;
  line-height: 53px;
  margin-bottom: 10px;
  text-shadow: #000 0 0 5px !important;
}
.textoImagen h3, .textoImagen2 h3 {
  color: #fff;
  font-family: "KiaBold", Verdana, Arial;
  padding-bottom: 18px;
  line-height: 20px;
  font-size: 16px;
  text-shadow: #000 0 0 5px !important;
}
.textoImagen h4, .textoImagen2 h4 {
  color: #fff;
  font-family: "KiaBold", Verdana, Arial;
  line-height: 20px;
  font-size: 22px;
  text-transform: uppercase;
  padding: 15px 0;
  text-shadow: #000 0 0 5px !important;
}
.textoImagen2 h4::before {
  content: "";
  display: block;
  width: 33px;
  height: 2px;
  background: #05141f;
  margin-bottom: 10px;
}
.modeloOpcion, .modeloOpcion2 {
  display: block;
  width: 320px !important;
  height: 140px;
  border-left: 1px solid #d1d1d1;
}
.modeloOpcion2 {
  background: #ed0520;
}
.modeloOpcion:last-child, .modeloOpcion2:last-child {
  border-right: 1px solid #d1d1d1;
}
.modeloOpcion .iconito, .modeloOpcion2 .iconito {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 6px;
}
.modeloOpcion .textito, .modeloOpcion2 .textito {
  width: 100%;
  font-size: 14px;
  color: #05141f !important;
  opacity: 0.8 !important;
  display: block;
  word-break: break-all;
  font-family: "KiaRegular", Verdana, Arial;
}
.modeloOpcion .texto, .modeloOpcion2 .texto {
  width: 100%;
  font-size: 20px;
  line-height: 26px;
  color: #05141f;
  display: block;
  word-break: break-all;
  font-family: "KiaBold", Verdana, Arial;
}
.modeloOpcion .texto a {
  text-decoration: none;
  color: #05141f;
}
.modeloOpcion .texto a:hover {
  text-decoration: none;
  color: #05141f;
}
.modeloOpcion2 .texto a {
  text-decoration: none;
  color: #fff;
}
.modeloOpcion2 .texto a:hover {
  text-decoration: none;
  color: #fff;
}
.modeloOpBox {
  margin: auto;
  display: block;
  position: relative;
  width: 100%;
  max-width: 225px;
}
.modeloOpBox img {
  display: block;
}
.modeloOpBox span.modeloOpTit {
  position: absolute;
  display: block;
  width: 100%;
  padding-left: 10px;
  color: #05141f;
  font-size: 12px;
  top: 10px;
  left: 45px;
  font-family: "KiaRegular", Verdana, Arial;
}
.modeloOpBox span.modeloOpTex {
  position: absolute;
  display: block;
  width: 100%;
  padding-left: 10px;
  color: #05141f;
  font-size: 14px;
  top: 25px;
  left: 45px;
  font-family: "KiaBold", Verdana, Arial;
}
.galNombre {
  display: block;
}
.modeloGaleria {
  display: block;
}
.galUl {
  margin: 0;
  padding: 0;
}
.mGal3 {
  display: inline-block;
  width: 33.333333% !important;
  margin-right: -5px;
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
}
.mGal4 {
  display: inline-block;
  width: 25% !important;
  margin-right: -5px;
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
}
.galNombre {
  margin-top: 30px;
  margin-left: 30px;
  color: #fff;
  text-shadow: #000 0 0 5px !important;
  font-size: 22px;
  line-height: 26px;
}
.mfotias {
  display: block;
  position: absolute;
  width: 740px;
}
.mFotosBox {
  display: block;
  width: 740px;
  position: fixed;
  top: 0;
  left: 50%;
  margin-left: -370px;
  z-index: 9010;
}
.mFotoClose {
  width: 48px;
  height: 48px;
  background: #05141f;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  padding: 17px;
}
.closeIco {
  display: block;
  width: 14px;
  height: 14px;
  background: url(../images/spr_common.png);
  background-position: -30px -61px;
}
.mfotitasImg {
  width: 100%;
}
.mfotitasText {
  display: block;
  width: 100%;
  padding: 20px 25px 30px;
  background: #fff;
}
.mfotitasText span {
  color: #05141f;
  font-size: 23px;
  line-height: 27px;
  font-family: "KiaBold", Verdana, Arial;
}
.cajaBarra {
  margin-top: -175px;
}
.secciones-modelos {
  height: 30px;
  position: relative;
  margin-bottom: 5px;
  font-family: "KiaBold", Verdana, Arial;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 24px;
}
.secciones-modelos div {
  width: 170px;
  background-color: rgba(5, 20, 31, 0.6);
  border-radius: 20px 0 0 20px;
  padding: 3px 15px;
  display: none;
}
#nav-float-modelos li.secciones-modelos a {
  width: 30px;
  height: 30px;
  background-color: rgba(5, 20, 31, 0.8);
  right: -15px;
  padding: 4px 10px;
}
.secciones-modelos:hover div {
  display: block;
}
#nav-float-modelos li.uk-active div {
  width: 170px;
  display: inline-block;
  background-color: #05141f !important;
}
#nav-float-modelos li.uk-active a {
  background-color: #05141f !important;
}
footer {
  float: left;
  display: block;
}
#footerDesktop {
  display: block;
  padding-top: 80px;
}
#footerMovil {
  display: none !important;
}
.footerBox01 {
  float: left;
  display: block;
  width: 25% !important;
}
.footerBox02 {
  float: left;
  display: block;
  width: 75% !important;
}
.footerBox03 {
  float: left;
  display: block;
  width: 100% !important;
}
.footerLogo {
  display: block;
  width: 70px;
  height: 16px;
  background: url(../images/new-kia-logo-white.png) no-repeat;
  background-size: 100%;
  padding-bottom: 60px;
}
.footerCol01 {
  display: block;
  width: 100%;
}
.footerCol02 {
  float: left;
  display: block;
  width: 20% !important;
}
.footerLista01 {
  padding: 0;
  margin: 0;
  padding-bottom: 80px;
}
.footerLista01 li a {
  display: inline-block;
  color: #fff;
  font-size: 18px;
  font-family: "KiaBold", Verdana, Arial;
  text-decoration: none;
  height: 40px;
}
.footerLista01 li a:hover {
  text-decoration: underline;
}
.footerGlobal a {
  color: #999;
  font-size: 14px;
  font-family: "KiaRegular", Verdana, Arial;
  text-decoration: none;
}
.footerGlobal a:hover {
  color: #999;
  text-decoration: none;
}
.footerGlobal a span {
  margin-left: 5px;
  font-family: "KiaBold", Verdana, Arial;
  font-size: 14px;
  color: #fff;
  opacity: 1;
}
.footerGlobal a:hover span {
  color: #fff;
  opacity: 1;
  text-decoration: none !important;
}
.footerRedes {
  width: 100%;
  display: inline-block;
  margin-top: 30px;
}
a.redFacebook {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  background: url(../images/redes.png) 0 0;
}
a.redYoutube {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  background: url(../images/redes.png) -75px 0;
}
a.redInstagram {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  background: url(../images/redes.png) -150px 0;
}
.footerCol02 h2 {
  font-family: "KiaBold", Verdana, Arial;
  font-size: 14px;
  color: #fff;
  margin-bottom: 18px;
}
.footerListas {
  padding: 0;
  margin: 0;
}
.footerListas li {
  margin-top: 4px;
  padding-bottom: 10px;
}
.footerListas li a {
  font-family: "KiaRegular", Verdana, Arial;
  color: #fff;
  opacity: 0.6;
  text-decoration: none;
  font-size: 14px;
}
.footerListas li a:hover {
  text-decoration: underline;
}
.listamed {
  display: inline-block;
  width: 48% !important;
  margin-top: 4px;
  padding-bottom: 10px;
}
.listamed a {
  font-family: "KiaRegular", Verdana, Arial;
  color: #fff;
  opacity: 0.6;
  text-decoration: none;
  font-size: 14px;
}
.listamed a:hover {
  color: #fff;
  opacity: 0.6;
  text-decoration: underline;
}
.bread {
  display: block;
  float: left;
  padding: 50px 0 30px;
}
.copyright {
  display: block;
  float: right;
  padding: 50px 0 30px;
  font-size: 11px;
  color: rgba(255, 255, 255, 0.6);
  text-transform: uppercase;
  font-family: "KiaRegular", Verdana, Arial;
}
.bhome a {
  display: inline-block;
  width: 70px;
  height: 12px;
  background: url(../images/bc-home.png) no-repeat;
  background-position: left;
  font-family: "KiaRegular", Verdana, Arial;
  font-size: 13px;
  line-height: 105%;
  padding-left: 25px;
  vertical-align: middle;
  color: #697279;
  text-decoration: none;
}
.menuMovil {
  display: none;
}
.padInterno {
  padding-top: 113px;
}
.marInterno {
  margin-top: 113px;
}
.padModulos {
  padding-top: 50px;
}
h1.titulo {
  font-family: "KiaBold", Verdana, Arial;
  color: #05141f;
  font-size: 36px;
  line-height: 30px;
}
h1.titulo:after {
  content: "";
  display: block;
  width: 70px;
  height: 2px;
  background: #05141f;
  margin-top: 18px;
}
.cajah1 {
  position: absolute;
  overflow: hidden;
  left: -9999px;
  top: -9999px;
  height: 1px;
  width: 1px;
}
.cajaEncuentra {
  display: block;
  border: 1px solid #828282;
  background: #fafafa;
  border-bottom: 4px solid #828282;
  margin-top: 30px;
}
.cajaEncuentraDesk {
  display: block;
  background: #fafafa;
  margin-top: 30px;
  background: #fff;
  padding: 20px;
}
.cajaEncuentraMov {
  display: none;
}
.cajaEncuentraInterna {
  display: inline-block;
  margin: auto;
  width: 100%;
  max-width: 703px;
  padding: 20px 10px;
}
.encuentraSecA {
  display: block;
  position: relative;
  float: left;
  width: 16.6%;
  max-width: 112px;
  height: 92px;
  border: 1px solid #828282;
  margin-right: 10px;
  margin-bottom: 10px;
  cursor: pointer;
  background: #fefefe;
  background: linear-gradient( 180deg, rgba(254, 254, 254, 1) 0%, rgba(229, 229, 229, 1) 100%, rgba(229, 229, 229, 1) 100% );
}
.encuentraSecB {
  display: block;
  position: relative;
  float: left;
  width: 16.6%;
  max-width: 112px;
  height: 92px;
  border: 4px solid #05141f;
  margin-right: 10px;
  margin-bottom: 10px;
  cursor: pointer;
  background: #fefefe;
  background: linear-gradient( 180deg, rgba(254, 254, 254, 1) 0%, rgba(229, 229, 229, 1) 100%, rgba(229, 229, 229, 1) 100% );
}
.encuentraSecA h2, .encuentraSecB h2 {
  display: block;
  font-family: "KiaRegular", Verdana, Arial;
  font-size: 13px;
  color: #05141f;
  padding: 0 5px;
}
.encuentraSecA h2 {
  margin-top: 55px;
}
.encuentraSecB h2 {
  margin-top: 52px;
}
.encuentraImg1a, .encuentraImg1b, .encuentraImg2a, .encuentraImg2b, .encuentraImg3a, .encuentraImg3b, .encuentraImg4a, .encuentraImg4b {
  position: absolute;
  top: 19px;
  left: 50%;
  margin: 0 0 0 -19px;
  width: 37px;
  height: 35px;
}
.encuentraImg1a {
  background: url(../images/bg_findSearch_w.png) no-repeat 0 0;
}
.encuentraImg1b {
  top: 16px;
  margin: 0 0 0 -19px;
  background: url(../images/bg_findSearch_w.png) no-repeat 0 -36px;
}
.encuentraImg2a {
  background: url(../images/bg_findSearch_w.png) no-repeat -74px 0;
}
.encuentraImg2b {
  top: 16px;
  margin: 0 0 0 -19px;
  background: url(../images/bg_findSearch_w.png) no-repeat -74px -36px;
}
.encuentraImg3a {
  background: url(../images/bg_findSearch_w.png) no-repeat -111px 0;
}
.encuentraImg3b {
  top: 16px;
  margin: 0 0 0 -19px;
  background: url(../images/bg_findSearch_w.png) no-repeat -111px -36px;
}
.encuentraImg4a {
  background: url(../images/bg_findSearch_w.png) no-repeat -222px 0;
}
.encuentraImg4b {
  top: 16px;
  margin: 0 0 0 -19px;
  background: url(../images/bg_findSearch_w.png) no-repeat -222px -35px;
}
.encuentraTabla {
  width: 100%;
}
.encuentraTabla tr.tituloTr {
  border-top: 2px solid #05141f;
  height: 35px;
}
.encuentraTabla td {
  border-bottom: 1px solid #d6d6d6;
  border-right: 1px solid #d6d6d6;
  background: #f5f5f5;
  font-size: 14px;
  font-family: "KiaBold", Verdana, Arial;
  color: #05141f;
  text-align: center;
}
.noBordeDer {
  border-right: none !important;
}
.encuentraTabla td.listaNombre {
  padding: 10px 5px;
  background: #fff;
  font-size: 12px;
  font-family: "KiaBold", Verdana, Arial;
}
.encuentraTabla td.listaTexto {
  padding: 10px 5px;
  background: #fff;
  font-size: 12px;
  font-family: "KiaRegular", Verdana, Arial;
  color: #666;
  text-align: left;
}
.encuentraTabla td.listaTexto a {
  color: #05141f;
  text-decoration: none;
}
.encuentraTabla td.listaTexto a:hover {
  color: #05141f;
  text-decoration: underline;
}
.encuentraTabla td.listaTexto strong {
  font-family: "KiaBold", Verdana, Arial;
}
.encuentraIco1, .encuentraIco2, .encuentraIco3, .encuentraIco4 {
  display: inline-block;
  width: 32px;
  height: 26px;
}
.encuentraIco1 {
  background: url(../images/spr_map.png) no-repeat 0 0;
}
.encuentraIco2 {
  background: url(../images/spr_map.png) no-repeat -32px 0;
}
.encuentraIco3 {
  background: url(../images/spr_map.png) no-repeat -64px 0;
}
.encuentraIco4 {
  background: url(../images/spr_map.png) no-repeat -96px 0;
}
.icoDerecha {
  display: inline-block;
  width: 6px;
  height: 7px;
  background: url(../images/spr_common.png) -169px -21px;
  margin-right: 5px;
}
.switch {
  display: inline-block;
  width: auto;
  border: 1px solid #e0e0e0;
  height: 38px;
  border-radius: 18px;
  padding: 3px;
  background: #fff;
}
.sw-op {
  display: inline-block;
  width: auto;
  background: #fff;
  border-radius: 18px;
  height: 30px;
  line-height: 30px;
  font-family: "KiaBold", Verdana, Arial;
  color: #37434c;
  font-size: 13px;
  text-transform: uppercase;
  padding: 0 15px;
  cursor: pointer;
}
.sw-op-activo {
  display: inline-block;
  width: auto;
  background: #37434c;
  border-radius: 18px;
  height: 30px;
  line-height: 30px;
  font-family: "KiaBold", Verdana, Arial;
  color: #fff;
  font-size: 13px;
  text-transform: uppercase;
  padding: 0 15px;
  cursor: pointer;
}
.switch2 {
  display: inline-block;
  width: auto;
  height: 50px;
  border-radius: 30px;
  padding: 5px;
  background: #e2e1e1;
}
.sw-op2 {
  display: inline-block;
  width: auto;
  background: #e2e1e1;
  border-radius: 30px;
  height: 40px;
  line-height: 40px;
  font-family: "KiaBold", Verdana, Arial;
  color: #05141f;
  font-size: 16px;
  text-transform: uppercase;
  padding: 0 20px;
  cursor: pointer;
}
.sw-op2-activo {
  display: inline-block;
  width: auto;
  background: #fff;
  border-radius: 30px;
  height: 40px;
  line-height: 40px;
  font-family: "KiaBold", Verdana, Arial;
  color: #05141f;
  font-size: 16px;
  text-transform: uppercase;
  padding: 0 20px;
  cursor: pointer;
  font-weight: lighter;
}
#nuestromovimiento-video h2 {
  font-family: "KiaBold", Verdana, Arial;
  color: #fff;
  font-size: 58px;
  line-height: 100%;
  padding-bottom: 50px;
}
#nuestromovimiento-video h3 a {
  display: inline-block;
  font-family: "KiaBold", Verdana, Arial;
  color: #fff;
  font-size: 26px;
  line-height: 100%;
  padding-bottom: 10px;
  text-decoration: none;
}
#nuestromovimiento-video h3 a:hover {
  text-decoration: underline;
}
#nuestromovimiento-video h4 a {
  display: inline-block;
  font-family: "KiaBold", Verdana, Arial;
  color: #fff;
  font-size: 26px;
  line-height: 100%;
  padding-bottom: 10px;
  text-decoration: none;
}
#brand-story h2 {
  font-family: "KiaBold", Verdana, Arial;
  color: #fff;
  font-size: 58px;
  line-height: 100%;
  padding-bottom: 50px;
}
#brand-story h3 {
  font-family: "KiaLight", Verdana, Arial;
  color: #fff;
  font-size: 24px;
  line-height: 100%;
  line-height: 1.4;
  word-break: keep-all;
  word-wrap: break-word;
  text-align: center;
  font-weight: lighter;
}
.nuestromovimientoTexto {
  font-family: "KiaRegular", Verdana, Arial;
  font-size: 26px;
  color: #05141f;
}
.nuestromovimientoTexto strong {
  font-family: "KiaBold", Verdana, Arial;
}
#existimos h2 {
  font-family: "KiaRegular", Verdana, Arial;
  color: #fff;
  font-size: 42px;
  line-height: 100%;
  padding-bottom: 50px;
}
#existimos h3 {
  font-family: "KiaLight", Verdana, Arial;
  color: #fff;
  font-size: 24px;
  line-height: 100%;
  line-height: 1.4;
  word-break: keep-all;
  word-wrap: break-word;
  text-align: center;
  font-weight: lighter;
}
.existimosImg {
  position: relative;
  margin: auto;
  display: block;
  width: 90%;
  max-width: 900px;
  margin-top: -260px;
  z-index: 99;
}
.nuestromovimientoTexto2 {
  font-family: "KiaRegular", Verdana, Arial;
  font-size: 24px;
  color: #05141f;
}
.nuestromovimientoTexto2 strong {
  font-family: "KiaBold", Verdana, Arial;
}
.nuestromovimientoBot a {
  margin: auto;
  display: inline-block;
  width: 175px;
  height: 60px;
  background: #05141f;
  color: #fff;
  line-height: 60px;
  font-family: "KiaLight", Verdana, Arial;
  font-size: 18px;
  letter-spacing: 0.5px;
  text-decoration: none;
}
.nuestromovimientoBot a:hover {
  color: #fff;
  text-decoration: underline;
}
#fifa-2022 h2 {
  font-family: "KiaBold", Verdana, Arial;
  color: #fff;
  font-size: 42px;
  line-height: 100%;
  padding-bottom: 100px;
}
#fifa-2022 h4 a {
  display: inline-block;
  font-family: "KiaBold", Verdana, Arial;
  color: #fff;
  font-size: 28px;
  line-height: 100%;
  padding-bottom: 10px;
  text-decoration: none;
}
.btn-play-fifa {
  background: none;
  border: 0;
  width: 61px;
  height: 61px;
  background: url(../images/btn_play2.png);
}
.hero_btn_title {
  position: relative;
  color: #fff;
  line-height: 60px;
  font-family: "KiaLight", Verdana, Arial;
  font-size: 12px;
  margin-bottom: 200px;
}
.menuFifa h1 {
  font-family: "KiaBold", Verdana, Arial;
  color: #fff;
  font-size: 32px;
}
.videoFifa, .videoFifa2 {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
  z-index: 999999;
}
.videoClose {
  position: absolute;
  z-index: 99999999;
}
.videoClose a {
  color: #fff;
}
.videoClose a:hover {
  color: #fff;
}
#every-four-years h3 {
  font-family: "KiaLight", Verdana, Arial;
  color: #fff;
  font-size: 24px;
  line-height: 100%;
  line-height: 1.8;
  word-break: keep-all;
  word-wrap: break-word;
  text-align: center;
  font-weight: lighter;
}
.discover {
  font-family: "KiaLight", Verdana, Arial;
  color: #000;
  font-size: 16px;
}
.discover h2 {
  font-family: "KiaBold", Verdana, Arial;
  color: #000;
  font-size: 36px;
}
.discover h3 {
  font-family: "KiaLight", Verdana, Arial;
  color: #000;
  font-size: 20px;
}
.boxVideito {
  position: relative;
}
.boxVideito img {
  width: 100%;
  height: auto;
}
.btn-play-fifa2, .btn-play-fifa3 {
  position: absolute;
  width: 61px;
  height: 61px;
  left: 50%;
  top: 50%;
  margin-left: -30px;
  margin-top: -50px;
  background: url(../images/btn_play2.png);
  cursor: pointer;
}
h2.boxVideoMsj {
  font-family: "KiaLight", Verdana, Arial;
  color: #000;
  font-size: 18px;
  text-align: center;
}
.descubre a {
  display: inline-block;
  border: 1px solid #000;
  width: 150px;
  padding: 10px 0;
  font-family: "KiaLight", Verdana, Arial;
  color: #000;
  font-size: 14px;
  text-decoration: none;
  text-align: center;
}
.descubre a:hover {
  text-decoration: none;
  color: #000;
}
.noticias {
  display: block;
  color: #05141f;
  font-family: "KiaRegular", Verdana, Arial;
  font-size: 14px;
}
.notiBox {
  display: block;
  width: 100%;
  background: #fff;
  color: #05141f;
}
.notiBox:hover {
  display: block;
  width: 100%;
  background: #05141f;
  color: #fff;
}
.notiBox a {
  font-family: "KiaRegular", Verdana, Arial;
  color: #05141f;
  font-size: 13px;
  text-decoration: none;
}
.notiBox a:hover {
  font-family: "KiaRegular", Verdana, Arial;
  color: #fff;
  font-size: 13px;
  text-decoration: none;
}
.notiImg {
  display: block;
  width: 100%;
  height: 190px;
}
.notiTitulo {
  width: 100%;
  display: block;
  padding: 15px;
  height: 50px;
  overflow: hidden;
}
.notiFecha {
  width: 100%;
  display: block;
  padding: 15px 15px 0;
  color: #999;
  font-size: 13px;
  text-decoration: none;
}
.notiMas {
  display: block;
  position: relative;
  margin-left: auto;
  width: 30px;
  height: 30px;
  background: #05141f;
  padding-top: 10px;
}
.notiMasIco {
  display: inline-block;
  width: 10px;
  height: 10px;
  background: url(../images/spr_common.png) -165px -50px;
}
.notiBoxFull {
  display: block;
  width: 100%;
  background: #fff;
}
.notiTexto {
  display: block;
  padding: 20px;
  color: #05141f;
  font-family: "KiaRegular", Verdana, Arial;
  font-size: 12px;
}
.notiTexto p {
  padding: 0;
  margin: 10px 0;
}
.notiTexto h2 {
  font-family: "KiaBold", Verdana, Arial;
  font-size: 20px;
  line-height: 25px;
}
.notiTexto h3 {
  font-family: "KiaBold", Verdana, Arial;
  font-size: 12px;
  color: #999;
}
.button {
  backface-visibility: hidden;
  position: relative;
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  background: #05141f;
  border-radius: 18px;
  padding: 11px 45px 5px 20px;
  color: #fff;
  font-size: 18px;
  font-family: "KiaRegular", Verdana, Arial;
  line-height: 100%;
  height: 37px;
}
.button > div {
  color: #05141f;
  font-size: 10px;
  font-family: Helvetica Neue;
  font-weight: initial;
  font-style: normal;
  text-align: center;
  margin: 0;
}
.button:hover {
  text-decoration: underline;
}
.button > i {
  font-size: 1em;
  background: #fff;
  border-radius: 18px;
  border: 0 solid transparent;
  padding: 5px 5px 5px 10px;
  margin: 3px;
  position: absolute;
  color: #05141f;
  top: 0;
  left: px;
  bottom: 0;
  right: 0;
  width: 31px;
  height: 31px;
}
.button > span {
  display: inline-block;
  width: 31px;
  height: 31px;
  background: url(../images/spr_button.png) -32px 0;
  margin: 3px;
  padding: 5px 5px 5px 10px;
  right: 0;
  top: 0;
  position: absolute;
  border-radius: 18px;
}
.button > .ld {
  font-size: initial;
}
.button2 {
  backface-visibility: hidden;
  position: relative;
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  background: #05141f;
  border-radius: 15px;
  padding: 9px 45px 5px 20px;
  color: #fff;
  font-size: 14px;
  font-family: "KiaRegular", Verdana, Arial;
  line-height: 100%;
  height: 30px;
}
.button2 > div {
  color: #05141f;
  font-size: 10px;
  font-weight: initial;
  font-style: normal;
  text-align: center;
  margin: 0;
}
.button2:hover {
  text-decoration: underline;
}
.button2 > span {
  display: inline-block;
  width: 26px;
  height: 26px;
  background: url(../images/spr_button.png) -34px -3px;
  margin: 2px 2px 2px 3px;
  padding: 2px 2px 2px 5px;
  right: 0;
  top: 0;
  position: absolute;
  border-radius: 15px;
}
.button2 > .ld {
  font-size: initial;
}
.modelos {
  display: block;
}
.modeloHeader, .modeloHeader2 {
  display: block;
  position: relative;
  width: 100%;
  height: 120px;
  text-align: right;
  padding-top: 64px;
  z-index: 10;
}
.modeloHeader {
  background: #010001;
}
.modeloHeader2 {
  background: url(../images/fondoMenuModelos.png) repeat-x;
}
.modelosMenu a {
  display: inline-block;
  color: #999;
  text-decoration: none;
  font-family: "KiaLight", Verdana, Arial;
  font-size: 19px;
  margin-left: 45px;
  letter-spacing: 0.5px;
}
.modelosMenu a:hover {
  color: #999;
  text-decoration: underline;
}
.modelosMenu2 a {
  display: inline-block;
  color: #05141f;
  text-decoration: none;
  font-family: "KiaLight", Verdana, Arial;
  font-size: 19px;
  margin-left: 45px;
  letter-spacing: 0.5px;
}
.modelosMenu2 a:hover {
  color: #05141f;
  text-decoration: underline;
}
a.modelosMenuActivo {
  display: inline-block;
  font-family: "KiaRegular", Verdana, Arial;
  color: #fff;
}
a.modelosMenuActivo:hover {
  color: #fff;
  text-decoration: underline;
}
.modelosMenu a.modelosMenuActivo:after {
  display: block;
  content: "";
  position: relative;
  top: -35px;
  left: 0;
  width: 55px;
  height: 2px;
  background: #fff;
}
a.modelosMenuActivo2 {
  display: inline-block;
  font-family: "KiaRegular", Verdana, Arial;
  color: #05141f;
}
.modelosMenu2 a.modelosMenuActivo2:after {
  display: block;
  content: "";
  position: relative;
  top: -35px;
  left: 0;
  width: 55px;
  height: 2px;
  background: #05141f;
}
.modelosVideo {
  display: block;
  position: relative;
  width: 100%;
  height: 1080px;
  background: #fff;
  margin-top: -120px;
  z-index: 0;
}
.videoBotones {
  display: inline-block;
  position: relative;
  width: 100%;
  min-height: 180px;
  height: 100% !important;
  background: rgba(0, 0, 0, 0.712);
  margin-top: -180px;
  z-index: 10;
  vertical-align: top;
  padding-top: 28px;
}
.modelosLogo {
  display: inline-block;
  position: relative;
  width: 300px;
  height: 120px;
  vertical-align: top;
}
.modelosLogoUp {
  display: none;
}
.modelosVideitos {
  display: inline-block;
  position: relative;
  width: 235px;
  height: 120px;
  border: 1px solid #4d4d4d;
  vertical-align: top;
}
.modelosVideitosBlanco {
  display: inline-block;
  position: relative;
  width: 235px;
  height: 120px;
}
.modelosVideitosTexto h2 a {
  display: inline-block;
  width: 235px;
  font-family: "KiaRegular", Verdana, Arial;
  font-size: 24px;
  color: #fff;
  text-decoration: none;
  padding: 50px 0;
  background: rgba(0, 0, 0, 0.5);
}
.modelosCuadritos {
  position: relative;
  display: inline-block;
  width: 150px;
  height: 120px;
  margin-left: 10px;
  vertical-align: top;
}
.modelosCuadritos div {
  height: 55px;
}
.modelosCuadritos span {
  display: inline-block;
  padding-top: 4px;
  color: #fff;
  opacity: 0.6;
  font-family: "KiaLight", Verdana, Arial;
  font-size: 14px;
}
.videoBox {
  display: block;
  position: fixed;
  width: 100%;
  max-width: 1000px;
  height: 200px;
  max-height: 593px;
  top: 0;
  left: 0;
  z-index: 9001;
}
.videoClose {
  display: block;
  position: absolute;
  width: 30px;
  height: 30px;
  right: -40px;
  cursor: pointer;
}
.modeloOpPleca {
  width: 100%;
  min-height: 160px;
  border-bottom: 1px solid #d1d1d1;
  background: #fff;
}
.modeloOpPlecaBorde {
  border-top: 1px solid #d1d1d1;
}
.modeloOpPlecaInicio {
  border-left: 1px solid #d1d1d1;
}
.modelosOp, .modelosOp2 {
  display: block;
  width: 300px !important;
  height: 160px;
  border-right: 1px solid #d1d1d1;
}
.modelosOp2 {
  background: #ed0520;
}
.modelosOpIco {
  width: 50px;
  display: block;
  margin: auto;
  text-align: center;
  padding-bottom: 10px;
}
.modelosOp a {
  display: block;
  width: 100%;
  font-family: "KiaLight", Verdana, Arial;
  font-size: 16px;
  color: #05141f;
  text-decoration: none;
  text-align: center;
  padding-top: 15px;
  margin-top: 30px;
}
.modelosOp a:hover {
  color: #05141f;
  text-decoration: underline;
}
.modelosOp2 a {
  display: block;
  width: 100%;
  font-family: "KiaLight", Verdana, Arial;
  font-size: 16px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  padding-top: 15px;
  margin-top: 30px;
}
.modelosOp2 a:hover {
  color: #fff;
  text-decoration: underline;
}
.padSeccion {
  width: 100%;
  padding-top: 150px;
}
.padSeccion130 {
  width: 100%;
  padding-top: 130px;
}
.padBottomSeccion130 {
  width: 100%;
  padding-bottom: 130px;
}
.marSeccion130 {
  width: 100%;
  margin-top: 130px;
}
.seguridad {
  display: block;
}
.seguridad h3 {
  font-family: "KiaBold", Verdana, Arial;
  font-size: 23px;
  color: #37434c;
  padding-bottom: 20px;
  line-height: 100%;
}
.seguridad h2 {
  font-family: "KiaBold", Verdana, Arial;
  font-size: 50px;
  color: #05141f;
  padding-bottom: 40px;
  line-height: 100%;
}
.seguridadVideo {
  display: block;
  position: relative;
  width: 100%;
  height: 1080px;
}
.video {
  display: block;
  position: relative;
}
.botonPlay, .botonPlay2 {
  display: block;
  position: absolute;
  width: 61px;
  height: 61px;
  background: url(../images/btn-play.png) no-repeat;
  cursor: pointer;
  top: 0;
  left: 50%;
  margin-left: -30px;
}
.bordeBottom {
  border-bottom: 1px solid #888;
}
.desempeno {
  display: block;
}
.desempeno h3 {
  font-family: "KiaRegular", Verdana, Arial;
  font-size: 23px;
  color: #35414a;
  padding-bottom: 15px;
  line-height: 100%;
}
.desempeno h2 {
  font-family: "KiaBold", Verdana, Arial;
  font-size: 50px;
  color: #05141f;
  padding-bottom: 20px;
  line-height: 100%;
}
.desempenoLista a, .seguridadLista a {
  display: block;
  width: 100%;
  text-decoration: none;
  color: #05141f !important;
  font-family: "KiaRegular", Verdana, Arial;
  font-size: 21px;
}
.desempenoLista a:hover, .seguridadLista a:hover {
  text-decoration: underline !important;
}
.desempenoLista a span::before, .seguridadLista a span::before {
  display: inline-block;
  content: "";
  width: 10px;
  height: 10px;
  background: #05141f;
  margin-right: 10px;
  border-radius: 100%;
}
.desempenoLista a.activo span::before, .seguridadLista a.activo span::before {
  background: red;
}
.desempenoTitulo {
  display: none;
  width: 100%;
  color: #05141f !important;
  font-family: "KiaBold", Verdana, Arial;
  font-size: 17px;
}
.desempenoVideo {
  display: block;
  width: 100%;
  height: 400px;
  background: #ccc;
}
.desempenoTexto {
  display: block;
  width: 100%;
  font-family: "KiaRegular", Verdana, Arial;
  font-size: 16px;
  color: #05141f;
  opacity: 0.8;
  line-height: 1.4;
  padding: 15px 30px;
}
.bordeBottom {
  border-bottom: 1px solid #888;
}
.conveniencia {
  display: block;
}
.conveniencia h3 {
  font-family: "KiaRegular", Verdana, Arial;
  font-size: 23px;
  color: #fff;
  padding-bottom: 15px;
  line-height: 100%;
  opacity: 0.8;
}
.conveniencia h2 {
  font-family: "KiaBold", Verdana, Arial;
  font-size: 50px;
  color: #fff;
  padding-bottom: 20px;
  line-height: 100%;
}
.convenienciaLista a {
  display: block;
  width: 100%;
  text-decoration: none;
  color: #fff !important;
  font-family: "KiaRegular", Verdana, Arial;
  font-size: 21px;
}
.convenienciaLista a:hover {
  text-decoration: underline !important;
}
.convenienciaLista a span::before {
  display: inline-block;
  content: "";
  width: 10px;
  height: 10px;
  background: #fff;
  margin-right: 10px;
  border-radius: 100%;
}
.convenienciaLista a.activo span::before {
  background: red;
}
.convenienciaTitulo {
  display: none;
  width: 100%;
  color: #fff !important;
  font-family: "KiaBold", Verdana, Arial;
  font-size: 17px;
}
.convenienciaVideo {
  display: block;
  width: 100%;
  height: 400px;
  background: #ccc;
}
.convenienciaTexto {
  display: block;
  width: 100%;
  font-family: "KiaRegular", Verdana, Arial;
  font-size: 16px;
  color: #fff;
  opacity: 0.8;
  line-height: 1.4;
  padding: 15px 30px;
}
.boxTitulo2 {
  display: none;
}
.disclaimer {
  font-family: "KiaRegular", Verdana, Arial;
  font-size: 12px;
}
.disclaimer a {
  color: #05141f;
  text-decoration: none;
  font-family: "KiaBold", Verdana, Arial;
}
.disclaimer a:hover {
  color: #05141f;
  text-decoration: underline;
}
.disclaimer ul {
  padding: 0;
}
.disclaimer li {
  background: url(../images/bl_square.gif) no-repeat 0 8px;
  padding-left: 10px;
  font-family: "KiaRegular", Verdana, Arial;
  text-align: left;
  color: #05141f;
  opacity: 0.8;
  line-height: 18px;
  font-size: 13px;
}
.cajaGaleria {
  display: block;
  height: 550px;
}
.boxGal {
  float: left;
  width: 400px;
  height: 265px;
  margin-bottom: 20px;
}
.galImgae {
  display: block;
  position: relative;
}
.galCaja {
  display: block;
  position: relative;
}
.galImagen {
  display: block;
  position: fixed;
  width: 1300px;
  height: 812px;
  z-index: 9010;
  background: none;
  top: 0;
  left: 50%;
  margin-left: -650px;
}
.galClose {
  display: block;
  position: absolute;
  width: 36px;
  height: 36px;
  right: 0;
  margin-top: -15px;
  margin-right: -15px;
  cursor: pointer;
  z-index: 9020;
}
.galFlechas {
  display: block;
  position: fixed;
  top: 50%;
  left: 0;
  width: 100%;
  margin-top: -20px;
  z-index: 9010;
}
.flechaIzq {
  position: relative;
  float: left;
  margin-left: 10px;
  width: 30px;
  height: 40px;
  background: url(../images/btn_gallery_prev.png) no-repeat;
  border: 0;
  opacity: 0.6;
  cursor: pointer;
}
.flechaDer {
  position: relative;
  float: right;
  margin-right: 10px;
  width: 30px;
  height: 40px;
  background: url(../images/btn_gallery_next.png) no-repeat;
  border: 0;
  opacity: 0.6;
  cursor: pointer;
}
.flechaIzq:hover, .flechaDer:hover {
  opacity: 0.9;
  transition: 0.3s;
}
.wrap {
  position: relative;
  margin: 3em 0;
}
.frame {
  height: 550px;
  line-height: 50px;
  overflow: hidden;
}
.frame ul {
  list-style: none;
  margin: 0;
  padding: 0;
  height: 100%;
  font-size: 50px;
}
.frame ul li {
  position: relative;
  display: block;
  float: left;
  width: 420px;
  height: 100%;
  margin: 0 1px 0 0;
  padding: 0;
  color: #ddd;
  text-align: center;
}
.scrollbar {
  margin: 0 0 1em;
  height: 3px;
  background: #8e8e8e;
  line-height: 30px;
}
.scrollbar .handle {
  position: relative;
  top: -10px;
  width: 54px !important;
  cursor: pointer;
  background: url(../images/icon_scroll.png) no-repeat;
  height: 30px;
}
.scrollbar .handle .mousearea {
  position: absolute;
  top: -9px;
  left: 0;
  width: 100%;
  height: 20px;
}
.column {
  padding: 0;
}
.column::after {
  content: "";
  clear: both;
  display: block;
}
.column div {
  position: relative;
  float: left;
  width: 400px;
  height: 265px;
  padding: 0;
  margin-bottom: 20px;
}
.column div:first-child {
  margin-left: 0;
}
figure {
  width: 400px;
  height: 265px;
  margin: 0;
  padding: 0;
  background: #fff;
  overflow: hidden;
  cursor: pointer;
}
.hover01 figure img {
  margin-top: -75px !important;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.hover01 figure:hover img {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}
.plecaGal {
  display: block;
  position: relative;
}
.plecaGal h1 {
  display: inline-block;
  position: relative;
  font-family: "KiaBold", Verdana, Arial !important;
  font-size: 36px;
  line-height: 60px;
}
.plecaGal h1::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 70px;
  height: 4px;
  background: #05141f;
  margin-left: -35px;
}
.galNav {
  display: inline-block;
  width: 455px;
}
.gnav {
  display: inline-block;
  position: relative;
  padding: 5px 0;
  margin: 0 20px;
  height: 40px;
  font-size: 23px;
  line-height: 40px;
  font-family: "KiaRegular", Verdana, Arial !important;
  color: rgba(5, 20, 31, 0.8) !important;
  cursor: pointer;
}
.gnav a {
  color: rgba(5, 20, 31, 0.8) !important;
  text-decoration: none;
}
.gnav a:hover {
  color: rgba(5, 20, 31, 1) !important;
  text-decoration: none;
}
.gnav:hover {
  color: rgba(5, 20, 31, 1) !important;
  transition: 0.3s;
}
.gnav:hover::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: -4px;
  background: #05141f;
  color: rgba(5, 20, 31, 1) !important;
}
.gactivo {
  color: rgba(5, 20, 31, 1) !important;
}
.gactivo::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: -4px;
  background: #05141f;
  color: rgba(5, 20, 31, 1) !important;
}
.especi {
  position: relative;
  display: inline-block;
  margin: auto;
  width: 98%;
  max-width: 940px;
  border: 1px solid #7d7d7d;
}
.especi2 {
  position: relative;
  display: inline-block;
  margin: auto;
  width: 98%;
  max-width: 1200px;
  border: 1px solid #7d7d7d;
}
.especiTitulo {
  width: 100%;
  height: 45px;
  color: #fff;
  background: #37434c;
  line-height: 45px;
  font-family: "KiaBold", Verdana, Arial !important;
  font-size: 15px;
  letter-spacing: 0.005em;
  padding-left: 15px;
}
.col1 {
  float: left;
  display: block;
  width: 30%;
}
.col2 {
  float: left;
  display: block;
  width: 70%;
}
.cols {
  float: left;
  display: block;
  background: #eee;
}
.espeNombre {
  display: inline-block;
  width: 100%;
  height: 39px;
  line-height: 39px;
  border-right: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  padding-left: 15px;
  font-family: "KiaRegular", Verdana, Arial !important;
  font-size: 13px;
  color: #333;
}
.espeFondo01 {
  background: #fff;
}
.espeFondo02 {
  background: #f8f8f8;
}
.secImgDesk, .opcionDesk {
  display: block;
}
.secImgMov, .opcionMov {
  display: none !important;
}
.compra {
  display: block;
  width: 100%;
  padding-top: 70px;
}
.compra h2 {
  text-align: center;
  font-size: 38px;
  line-height: 42px;
  font-family: "KiaBold", Verdana, Arial !important;
}
.compraImg {
  display: block;
  width: 800px;
  margin-bottom: -75px;
  z-index: 5;
  position: relative;
  left: 50%;
  margin-left: -400px;
}
.compraBarra {
  display: block;
  position: relative;
  width: 100%;
  height: 305px;
  background: #7a7a7a;
  z-index: 4;
}
.compraLista {
  display: block;
  max-width: 960px;
  margin: 0 auto;
  padding-top: 125px;
  text-align: center;
}
.compraListaMov {
  display: none;
}
.link_li a {
  display: block;
  text-decoration: underline;
  color: #fff;
}
.link_li a:hover {
  text-decoration: underline;
  color: #fff;
}
.link_li {
  display: inline-block;
  width: 19%;
  height: 120px;
  vertical-align: top;
  background: url(../images/icon_feature_buildlink.png) center 0 no-repeat;
}
.link1 {
  background-position: center -200px;
}
.link2 {
  background-position: center -600px;
}
.link3 {
  background-position: center 0;
}
.link4 {
  background-position: center -800px;
}
.link_li span {
  display: block;
  position: relative;
  text-align: center;
  padding-top: 125px;
  color: #fff;
  font-size: 13px;
  margin: 5px 0;
  font-family: "KiaBold", Verdana, Arial;
}
.padModulosInterior {
  padding: 30px 23px;
  box-sizing: border-box;
}
.padModulosInterior h2 {
  font-size: 16px;
  line-height: 1.4;
  color: #05141f;
  font-family: "KiaRegular", Verdana, Arial;
}
.cotizaCaja {
  width: 100%;
  display: block;
  position: relative;
  padding: 0 23px;
}
.cotizaInputs {
  display: inline-block;
  width: 50%;
  vertical-align: top;
}
.cotizaImage {
  display: inline-block;
  width: 50%;
  text-align: center;
  padding-top: 30px;
  margin-left: -5px;
  vertical-align: top;
}
.cotizaCampos {
  position: relative;
  width: 100%;
  display: block;
  border-left: 1px solid #e8e8e8;
  border-top: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  padding: 8px 15px;
  background: #fff;
}
.cotizaCampos:last-child {
  border-bottom: 1px solid #e8e8e8;
}
.cotizaSelect {
  position: relative;
  width: 100%;
  height: 30px;
  line-height: 18px;
  font-size: 13px;
  color: #05141f;
  font-family: "KiaRegular", Verdana, Arial;
  border: 1px solid #d0d0d0;
  padding-top: 5px;
  cursor: pointer;
}
.cotizaSelect span {
  padding-left: 10px;
}
.cotizaSelect:hover {
  border: 1px dotted #05141f;
}
.cotizaSelect::after {
  content: "";
  position: absolute;
  width: 13px;
  height: 6px;
  right: 15px;
  top: 50%;
  margin-top: -3px;
  background: url(../images/spr_common.png) no-repeat;
  background-position: -25px 0;
}
.cotizaSelectOp {
  position: absolute;
  width: 100%;
  height: 30px;
  line-height: 18px;
  font-size: 13px;
  color: #05141f;
  font-family: "KiaRegular", Verdana, Arial;
  border-left: 1px solid #d0d0d0;
  border-right: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
  height: 140px;
  background: #fff;
  z-index: 10;
  overflow-y: auto;
}
.cotizaOpciones, .cotizaOpciones2 {
  width: 100%;
  height: 28px;
  display: block;
  color: #05141f;
  font-family: "KiaRegular", Verdana, Arial;
  line-height: 28px;
  cursor: pointer;
  text-decoration: none;
  padding-left: 10px;
}
.cotizaOpciones:hover, .cotizaOpciones2:hover {
  background: #05141f;
  color: #fff;
  text-decoration: underline;
}
.cotizaInput {
  width: 100%;
  height: 30px;
  border: 1px solid #d6d6d6;
  background: #fff;
  padding: 5px 12px;
  border-radius: 2px;
  line-height: 18px;
  font-size: 13px;
}
.cotizaAcepto {
  width: 100%;
  display: block;
}
.cotizaAcepto label {
  color: #05141f;
  line-height: 18px;
  font-size: 13px;
  font-family: "KiaRegular", Verdana, Arial;
  padding-left: 10px;
  cursor: pointer;
}
.cotizaBotones {
  width: 100%;
  padding-bottom: 15px;
  /* border-bottom: 1px solid #000; */
}
.cotizaNopop {
  width: 100%;
  font-family: "KiaRegular", Verdana, Arial;
  color: #05141f;
  font-size: 14px;
  text-align: center;
}
.cotizaNopop a {
  text-decoration: underline;
  color: #05141f;
}
.cotizaNopop a:hover {
  text-decoration: underline;
  color: #05141f;
}
.cotizaRadios {
  width: 100%;
  color: #05141f;
  line-height: 18px;
  font-size: 13px;
  font-family: "KiaRegular", Verdana, Arial;
}
.cotizaText {
  width: 100%;
  height: 150px;
  border: 1px solid #d6d6d6;
  background: #fff;
  padding: 5px 12px;
  border-radius: 2px;
  line-height: 18px;
  font-size: 13px;
  font-family: "KiaRegular", Verdana, Arial;
  resize: none;
}
.contaTexto01 {
  font-family: "KiaBold", Verdana, Arial;
  font-size: 17px;
  line-height: 20px;
  color: #05141f;
}
.contaTexto02 {
  font-family: "KiaRegular", Verdana, Arial;
  line-height: 18px;
  font-size: 13px;
  color: #05141f;
}
.contaTexto02 a {
  text-decoration: none;
  color: #05141f;
}
.contaTexto02 a:hover {
  text-decoration: underline;
  color: #05141f;
}
.contaSub {
  position: relative;
  color: #05141f !important;
  padding-left: 13px;
  font-size: 16px;
  text-transform: uppercase;
  font-family: "KiaBold", Verdana, Arial;
}
.contaSub::after {
  content: "";
  width: 8px;
  height: 10px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -7px;
  background-image: url(../images/spr_common.png);
  background-position: right 0;
}
.contaInputs {
  width: 100%;
  display: inline-block;
}
.contaIzq {
  display: inline-block;
  width: 100%;
  max-width: 170px;
  padding: 15px;
  background: #f8f8f8;
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #f8f8f8;
  vertical-align: top;
  font-family: "KiaRegular", Verdana, Arial;
  line-height: 18px;
  font-size: 13px;
}
.contaIzq2 {
  display: inline-block;
  width: 100%;
  max-width: 170px;
  padding: 15px;
  background: #f8f8f8;
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  vertical-align: top;
  font-family: "KiaRegular", Verdana, Arial;
  line-height: 18px;
  font-size: 13px;
  height: 120px;
}
.contaIzq3 {
  display: inline-block;
  width: 100%;
  padding: 15px 0;
  vertical-align: top;
  font-family: "KiaRegular", Verdana, Arial;
  line-height: 18px;
  font-size: 13px;
}
.contaDer {
  display: inline-block;
  width: 100%;
  max-width: 720px;
  padding: 10px;
  background: #fff;
  margin-left: -4px;
}
.contaCampos {
  display: inline-block;
  width: 100%;
  max-width: 347px;
  border: 1px solid #d6d6d6;
  background: #fff;
  padding: 5px 12px;
  border-radius: 2px;
  height: 30px;
  font-family: "KiaRegular", Verdana, Arial;
  line-height: 18px;
  font-size: 13px;
}
.contaText {
  width: 100%;
  max-width: 695px;
  border: 1px solid #d6d6d6;
  background: #fff;
  padding: 5px 12px;
  border-radius: 2px;
  font-family: "KiaRegular", Verdana, Arial;
  line-height: 18px;
  font-size: 13px;
  height: 100px;
  resize: none;
}
.contaBotones {
  width: 100%;
  background: #fff;
  padding-right: 15px;
}
#cotizaBox {
  position: fixed;
  z-index: 9999;
  bottom: 15px;
  right: 15px;
  display: block;
  width: 70px;
  height: 70px;
}
.gal360 h3 {
  font-family: "KiaBold", Verdana, Arial;
  font-size: 35px;
}
.caja360colores {
  display: block;
  vertical-align: middle;
}
.cajaColor {
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid #ccc;
  cursor: pointer;
}
.cajaColor-activo {
  display: inline-block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 2px solid #ccc;
  cursor: pointer;
}
.jala360 {
  cursor: pointer;
}
.nombre360 {
  min-width: 200px;
  font-family: "KiaLight", Verdana, Arial;
  font-size: 18px;
  color: #999;
}
.nombre360 span{
  font-family: "KiaBold", Verdana, Arial;
  font-size: 18px;
  color: #000;
}
.disclaimer360 {
  font-family: "KiaLight", Verdana, Arial;
  font-size: 14px;
  color: #ccc;
}
.botonCotiza {
  font-family: "KiaLight", Verdana, Arial;
  font-size: 14px;
  color: #fff;
  background: #05141f;
  cursor: pointer;
}
.botonCotiza:hover {
  color: #05141f;
  background: #f7f7f7;
}
.mensaje {
  font-family: "KiaLight", Verdana, Arial;
  color: red;
  font-size: 14px;
}
@media (max-width: 1440px) {
  .galImagen {
      width: 1152px;
      height: 720px;
      margin-left: -576px;
  }
  .footerBox01 {
      padding-left: 15px;
  }
  .footerBox03 {
      padding-left: 15px;
      padding-right: 15px;
  }
  .modeloOpcion {
      width: 280px !important;
  }
}
@media (max-width: 1024px) {
  .pup {
      top: 70px;
      left: 0;
  }
  .menu {
      display: none !important;
      background: red;
  }
  .menuMovil {
      position: absolute;
      top: 0;
      display: inline-block;
      width: 100%;
      height: 60px;
      padding: 16px 0;
      border-bottom: 1px solid #ccc;
      z-index: 9999;
  }
  .cajaLogo {
      position: absolute;
      display: block !important;
      width: 70px !important;
      top: 20px;
  }
  .logoMovil a {
      width: 70px !important;
  }
  .cajaOp {
      width: 20px !important;
      margin-left: 25px;
  }
  .opMovil0 {
      display: inline-block;
      width: 20px;
      height: 16px;
      background: url(../images/ico-menu-m.png) no-repeat 0 0;
      background-size: 20px 30px;
      margin-top: 5px;
      cursor: pointer;
  }
  .opMovil2 {
      display: inline-block;
      width: 20px;
      height: 16px;
      background: url(../images/ico-menu-m.png) no-repeat 0 -14px;
      background-size: 20px 30px;
      margin-top: 5px;
      cursor: pointer;
  }
  .cajaBusca {
      width: 20px !important;
      margin-right: 25px;
  }
  .buscaMovil {
      display: inline-block;
      width: 20px;
      height: 19px;
      background: url(../images/ico-sch-m.png) no-repeat 0 0;
      background-size: 23px 43px;
      margin-top: 2px;
  }
  .buscaMovil2 {
      display: inline-block;
      width: 20px;
      height: 19px;
      background: url(../images/ico-sch-m.png) no-repeat 0 -21px;
      background-size: 23px 43px;
      margin-top: 2px;
  }
  .menuMovilBox {
      width: 100%;
      position: absolute;
      display: block;
      top: 60px;
      z-index: 9999;
  }
  .menuMovilSub a {
      display: block;
      width: 100%;
      height: 45px;
      border-bottom: 1px solid #ccc;
      background: #fff;
      font-size: 16px;
      color: #05141f !important;
      line-height: 45px;
      font-family: "KiaBold", Verdana, Arial;
      text-decoration: none;
      padding-left: 10px;
      padding-right: 10px;
  }
  .menuMovilSub2 a {
      display: block;
      width: 100%;
      height: 45px;
      border-bottom: 1px solid #ccc;
      background: #05141f;
      font-size: 16px;
      color: #fff !important;
      line-height: 45px;
      font-family: "KiaBold", Verdana, Arial;
      text-decoration: underline;
      padding-left: 10px;
      padding-right: 10px;
  }
  .menuMovilSubIco {
      float: right;
      display: block !important;
      position: relative;
      width: 22px;
      height: 22px;
      background: url(../images/spr_common.png) 0 0;
      margin-top: 10px;
  }
  .menuMovilSubIco2 {
      float: right;
      display: block !important;
      position: relative;
      width: 22px;
      height: 22px;
      background: url(../images/spr_common.png) 0 -23px;
      margin-top: 10px;
  }
  .menuMovilSubOp {
      display: block;
      width: 100%;
      background: #fff;
      border-bottom: 1px solid #ccc;
  }
  .menuMovilSubOpciones a {
      display: block;
      width: 100%;
      height: 35px;
      line-height: 35px;
      font-family: "KiaRegular", Verdana, Arial;
      font-size: 15px;
      color: #05141f;
      text-decoration: none;
      border-bottom: 1px solid #ccc;
      padding-left: 8px;
      background: #fafafa;
  }
  .menuMovilSubOpciones a:hover {
      font-size: 15px;
      color: #05141f;
      text-decoration: none;
  }
  .cajaSubs a {
      display: block;
      background: #fbfbfb;
      height: 35px;
      color: #05141f;
      font-family: "KiaRegular", Verdana, Arial;
      font-size: 14px;
      line-height: 35px;
      text-decoration: none;
      border-right: 1px solid #ccc;
      border-bottom: 1px solid #ccc;
  }
  .cajaSubsActivo a {
      color: #05141f !important;
      font-family: "KiaBold", Verdana, Arial !important;
      text-decoration: underline !important;
  }
  .modelosCaja2 {
      height: 160px;
  }
  .modelosCaja2 h2 {
      padding: 0;
      margin: 0;
      font-family: "KiaBold", Verdana, Arial !important;
      font-size: 15px;
      padding-top: 5px;
  }
  .menuMovilAbajo a {
      display: block;
      width: 100%;
      height: 40px;
      background: #eaeaea;
      border-right: 1px solid #cfcfcf;
      border-bottom: 1px solid #cfcfcf;
      color: #616a71;
      line-height: 40px;
      font-family: "KiaBold", Verdana, Arial !important;
      font-size: 12px;
      padding-left: 10px;
      text-decoration: none;
  }
  .menuMovilAbajo a:hover {
      color: #616a71;
      text-decoration: none;
  }
  .pDerecho8 {
      padding-right: 7px;
  }
  .padInterno {
      padding-top: 60px;
  }
  .padModulos {
      padding-top: 25px;
      padding-bottom: 30px;
  }
  .nuestromovimientoTexto {
      font-size: 18px;
  }
  #existimos h2 {
      font-size: 30px;
      padding-bottom: 30px;
  }
  #existimos h3 {
      font-size: 18px;
  }
  .existimosImg {
      width: 90%;
      max-width: 600px;
      margin-top: -200px;
  }
  .nuestromovimientoTexto2 {
      font-size: 20px;
  }
  .modelosLogo {
      width: 200px;
      height: 80px;
  }
  .modelosVideitos {
      width: 188px;
      height: 96px;
  }
  .modelosVideitosTexto h2 a {
      width: 188px;
      font-size: 18px;
      padding: 50px 0;
  }
  .modelosCuadritos {
      width: 110px;
      height: 60px;
      margin-left: 5px;
  }
  .modelosCuadritos div {
      height: 55px;
  }
  .modelosCuadritos span {
      padding-top: 4px;
      font-size: 12px;
  }
  .padSeccion {
      padding-top: 50px;
  }
  .seguridad h3 {
      font-size: 23px;
      padding-bottom: 15px;
  }
  .seguridad h2 {
      font-size: 44px;
  }
  .desempeno h3 {
      font-size: 16px;
      padding-bottom: 15px;
  }
  .desempeno h2 {
      font-size: 30px;
      padding-bottom: 20px;
  }
  .desempenoLista a, .seguridadLista a {
      font-size: 14px;
  }
  .conveniencia h3 {
      font-size: 16px;
      padding-bottom: 15px;
  }
  .conveniencia h2 {
      font-size: 30px;
      padding-bottom: 20px;
  }
  .convenienciaLista a {
      font-size: 14px;
  }
  .galImagen {
      width: 820px;
      height: 512px;
      margin-left: -410px;
  }
  .marInterno {
      margin-top: 60px;
  }
  .cajaBarra {
      display: none;
  }
  .box2 {
      max-width: 100%;
  }
  .plecaModelos {
      position: relative;
      height: 37px;
  }
  .logoModelos {
      display: inline-block !important;
      position: absolute;
      left: 0;
      width: 138px;
      height: 37px;
      margin-left: 5px;
      vertical-align: top;
  }
  .logoImg {
      height: 37px;
  }
  .menuModelos {
      display: none;
  }
  .menuModelosMovil {
      display: inline-block !important;
      position: absolute;
      right: 0;
      width: 609px;
      height: 37px;
      border-left: 1px solid #666;
  }
  .mmdactivo {
      display: block;
      width: 100%;
      height: 37px;
      line-height: 37px;
      background: #05141f;
      color: #fff;
      font-family: "KiaRegular", Verdana, Arial !important;
      font-size: 13px;
      text-transform: uppercase;
      padding-left: 20px;
  }
  .mmdactivo::after {
      content: "";
      position: absolute;
      width: 13px;
      height: 6px;
      right: 15px;
      top: 50%;
      margin-top: -3px;
      background: url(../images/spr_common.png) no-repeat;
      background-position: -38px 0;
  }
  .mmd {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      border: 1px solid #666;
      background: #fff;
      z-index: 9999;
  }
  .mmd a {
      display: block;
      width: 100%;
      height: 37px;
      line-height: 37px;
      color: #05141f;
      border-bottom: 1px solid #666;
      text-decoration: none;
      padding-left: 20px;
      text-transform: uppercase;
      font-family: "KiaRegular", Verdana, Arial;
      font-size: 13px;
  }
  .mmd a:hover {
      color: #05141f;
  }
  a.mprimero {
      position: relative;
      background-color: #9ba1a5;
      text-decoration: underline;
  }
  a.mprimero::after {
      content: "";
      position: absolute;
      width: 13px;
      height: 6px;
      right: 15px;
      top: 50%;
      margin-top: -3px;
      background: url(../images/spr_common.png) no-repeat;
      background-position: -38px -8px;
  }
  .mactivo {
      font-family: "KiaBold", Verdana, Arial !important;
  }
  .secImgDesk {
      display: none;
  }
  .secImgMov {
      display: block !important;
      width: 100%;
  }
  .textoImagen {
      padding-top: 40px;
  }
  .textoImagen2 {
      display: block;
      padding-top: 40px;
  }
  .textoImagen h2, .textoImagen2 h2 {
      font-size: 30px;
      line-height: 30px;
      margin-bottom: 0;
  }
  .textoImagen h3, .textoImagen2 h3 {
      display: none;
  }
  .textoImagen h4, .textoImagen2 h4 {
      padding-bottom: 18px;
      line-height: 18px;
      font-size: 18px;
  }
  .modeloOpcion {
      width: 25% !important;
  }
  .modeloOpcion .iconito {
      width: 100%;
      margin-top: 20px;
      margin-bottom: 6px;
  }
  .modeloOpcion .textito {
      font-size: 12px;
  }
  .modeloOpcion .texto {
      font-size: 18px;
      line-height: 18px;
  }
  .mfotias {
      width: 600px;
  }
  .mFotosBox {
      width: 600px;
      margin-left: -300px;
  }
  .mFotoClose {
      width: 48px;
      height: 48px;
      padding: 17px;
  }
  .mfotitasText span {
      font-size: 23px;
      line-height: 27px;
  }
  .compra h2 {
      font-size: 30px;
      line-height: 34px;
  }
  .compraImg {
      width: 500px;
      margin-bottom: -75px;
      margin-left: -250px;
  }
  .cotizaInputs {
      width: 100%;
  }
  .cotizaImage {
      display: none;
  }
  .padModulos h1 {
      padding: 0 20px;
  }
  .contaTexto01 {
      padding-left: 15px;
  }
  .contaTexto02 {
      padding-left: 15px;
  }
  .contaDer {
      max-width: 530px;
  }
  .contaCampos {
      display: inline-block;
      width: 49%;
      max-width: 49% !important;
  }
  .modeloOpcion {
      width: 200px !important;
  }
}
@media (max-width: 768px) {
  .pup {
      width: 340px;
      height: auto;
      top: 70px;
      left: 0;
  }
  #nuestromovimiento-video h2 {
      font-size: 48px;
      padding-bottom: 30px;
  }
  #fifa-2022 h2 {
      font-size: 32px;
      padding-bottom: 30px;
  }
  #nuestromovimiento-video h3 a, #fifa-2022 h3 a {
      font-size: 20px;
      padding-bottom: 10px;
  }
  #brand-story h2 {
      font-size: 40px;
      padding-bottom: 30px;
  }
  #brand-story h3 {
      font-size: 20px;
  }
  .nuestromovimientoTexto {
      font-size: 14px;
  }
  #existimos h2 {
      font-size: 26px;
      padding-bottom: 20px;
  }
  #existimos h3 {
      font-size: 18px;
  }
  .existimosImg {
      width: 90%;
      max-width: 600px;
      margin-top: -200px;
  }
  .nuestromovimientoTexto2 {
      font-size: 18px;
  }
  .modeloHeader, .modeloHeader2 {
      height: 55px;
      padding-top: 28px;
  }
  #every-four-years h3 {
      font-size: 18px;
      line-height: 1.3;
      text-align: left;
  }
  .modelosMenu a {
      font-size: 16px;
      margin-left: 25px;
  }
  .modelosMenu2 a {
      font-size: 16px;
      margin-left: 25px;
  }
  .modelosMenu a.modelosMenuActivo:after {
      top: -30px;
  }
  .modelosMenu2 a.modelosMenuActivo2:after {
      top: -30px;
  }
  .modelosVideo {
      margin-top: -55px;
  }
  .videoBotones {
      height: auto;
      min-height: 100px;
      background-color: #000;
      margin-top: -100px;
      padding-top: 18px;
  }
  .modelosLogo {
      width: 170px;
      height: 70px;
  }
  .modelosVideitos {
      width: 130px;
      height: 70px;
  }
  .modelosVideitosTexto h2 a {
      width: 130px;
      font-size: 13px;
      padding: 50px 0;
  }
  .modelosIconito {
      width: 20px;
      height: 20px;
  }
  .modelosCuadritos {
      width: 75px;
      height: auto;
      margin-left: 5px;
  }
  .modelosCuadritos div {
      height: 50px;
  }
  .modelosCuadritos span {
      padding-top: 4px;
      font-size: 11px;
  }
  .modelosOp, .modelosOp2 {
      width: 250px !important;
  }
  .boxGal {
      width: 370px;
      height: 236px;
  }
  .frame ul li {
      width: 390px;
  }
  .column div {
      width: 370px;
      height: 236px;
      margin-bottom: 20px;
  }
  figure {
      width: 370px;
      height: 236px;
  }
  .hover01 figure img {
      margin-top: -75px;
  }
  .galImagen {
      width: 615px;
      height: 384px;
      margin-left: -308px;
  }
  #footerDesktop {
      display: none !important;
  }
  #footerMovil {
      display: block !important;
      padding: 40px 0 30px;
  }
  .footerBox01 {
      width: 100% !important;
  }
  .footerBox04 {
      float: left;
      width: 100% !important;
      display: block;
      padding: 0 15px;
      margin-top: 15px;
  }
  .footerLista01 {
      padding-bottom: 30px;
  }
  .footerLista01 li a {
      display: inline-block;
      color: #fff;
      font-size: 18px;
      font-family: "KiaBold", Verdana, Arial;
      text-decoration: none;
      height: 40px;
  }
  .footerLista01 li a:hover {
      text-decoration: underline;
  }
  input.iFooter {
      position: absolute;
      opacity: 0;
      z-index: -1;
  }
  .row {
      display: flex;
  }
  .row .col {
      flex: 1;
  }
  .row .col:last-child {
      margin-left: 1em;
  }
  .tabs {
      overflow: hidden;
  }
  .tab {
      width: 100%;
      color: #fff;
      overflow: hidden;
  }
  .tab-label {
      display: flex;
      justify-content: space-between;
      padding: 20px 0;
      font-family: "KiaBold", Verdana, Arial;
      font-size: 14px;
      cursor: pointer;
      border-top: 1px solid #888;
  }
  .tab-label:hover {
      background: none;
  }
  .tab-label::after {
      content: "";
      background: url(../images/footer-arrow-m.png);
      width: 12px;
      height: 12px;
      background-size: 100%;
      margin-right: 15px;
  }
  .tab-content {
      max-height: 0;
      color: #fff;
      transition: all 0.15s;
  }
  .tab-close {
      display: flex;
      justify-content: flex-end;
      font-size: 0.75em;
      background: #2c3e50;
      cursor: pointer;
  }
  .tab-close:hover {
      background: #1a252f;
  }
  input:checked + .tab-label {
      background: none;
  }
  input:checked + .tab-label::after {
      transform: rotate(180deg);
  }
  input:checked ~ .tab-content {
      max-height: 100vh;
  }
  .menuModelosMovil {
      width: 465px;
  }
  .textoImagen {
      padding-top: 40px;
  }
  .textoImagen2 {
      display: block;
      padding-top: 40px;
  }
  .textoImagen h2, .textoImagen2 h2 {
      font-size: 30px;
      line-height: 30px;
      margin-bottom: 0;
      margin-left: 25px;
  }
  .textoImagen h3, .textoImagen2 h3 {
      display: none;
  }
  .textoImagen h4, .textoImagen2 h4 {
      padding-bottom: 18px;
      line-height: 18px;
      font-size: 18px;
      margin-left: 25px;
  }
  .galNombre {
      display: none;
  }
}
@media (max-width: 500px) {
  .pup {
      width: 340px;
      height: auto;
      top: 70px;
      left: 0;
  }
  h1.titulo {
      font-size: 18px;
      line-height: 18px;
  }
  .box-rotativo {
      min-height: auto;
  }
  .encuentraSec {
      display: inline-block;
      position: relative;
      float: none;
      width: 125px !important;
      height: 92px;
      border: 1px solid #828282;
      margin-right: 5px;
      margin-bottom: 5px;
      background: #fefefe;
      background: linear-gradient( 180deg, rgba(254, 254, 254, 1) 0%, rgba(229, 229, 229, 1) 100%, rgba(229, 229, 229, 1) 100% );
  }
  .cajaEncuentraDesk {
      display: none;
  }
  .cajaEncuentraMov {
      display: block;
      background: #fafafa;
      margin-top: 0;
      background: #fff;
      padding: 10px;
  }
  .encuentraMovTitu {
      border-top: 2px solid #515151;
      background: #f5f5f5;
      height: 38px;
      font-size: 16px;
      font-family: "KiaBold", Verdana, Arial !important;
      color: #05141f;
      line-height: 38px;
      text-align: center;
  }
  .encuentraMovTexto {
      padding: 5px;
      background: #fff;
      font-size: 13px;
      line-height: 18px;
      font-family: "KiaRegular", Verdana, Arial;
      color: #666;
      text-align: left;
  }
  .encuentraMovTexto p {
      margin: 0;
      padding: 0;
  }
  .encuentraMovTexto a {
      color: #05141f;
      font-family: "KiaBold", Verdana, Arial !important;
      text-decoration: none;
  }
  .encuentraMovTexto a:hover {
      text-decoration: underline;
  }
  .encuentraMovTexto strong {
      font-family: "KiaBold", Verdana, Arial !important;
  }
  .encuentraMovBorde {
      border-bottom: 1px solid #e4e4e4;
  }
  .encuentraMovTexto span {
      color: #05141f;
      font-family: "KiaBold", Verdana, Arial !important;
  }
  #nuestromovimiento-video h2 {
      font-size: 28px;
      padding-bottom: 15px;
  }
  #nuestromovimiento-video h3 a {
      font-size: 15px;
      padding-bottom: 5px;
  }
  #brand-story h2 {
      font-size: 24px;
      padding-bottom: 30px;
  }
  #brand-story h3 {
      font-size: 14px;
  }
  .nuestromovimientoTexto {
      padding-top: 30px;
      font-size: 14px;
  }
  #existimos h2 {
      font-size: 19px;
      padding-bottom: 20px;
  }
  #existimos h3 {
      font-size: 14px;
  }
  .existimosImg {
      width: 90%;
      max-width: 350px;
      margin-top: -100px;
  }
  .nuestromovimientoTexto2 {
      font-size: 14px;
  }
  .nuestromovimientoBot a {
      width: 125px;
      height: 50px;
      line-height: 50px;
      font-size: 14px;
  }
  .modelosVideo {
      margin-top: -40px;
      min-height: 450px;
  }
  .videoBotones {
      height: auto;
      min-height: 100px;
      background-color: #000;
      margin-top: -100px;
      padding-top: 14px;
  }
  .modelosLogo {
      display: none;
      width: 170px;
      height: 70px;
  }
  .modelosLogoUp {
      width: 146px;
      height: 60px;
      margin-left: 10px;
  }
  .modelosVideitos {
      width: 130px;
      height: 70px;
  }
  .modelosCuadritos {
      display: none;
  }
  .modelosMenu a {
      font-size: 14px;
      margin-left: 20px;
  }
  .modelosMenu2 a {
      font-size: 14px;
      margin-left: 20px;
  }
  .modelosMenu a.modelosMenuActivo:after {
      top: -25px;
  }
  .modelosMenu2 a.modelosMenuActivo2:after {
      top: -25px;
  }
  .modeloOpPleca {
      height: auto;
      padding-top: 15px;
      border-bottom: 1px solid #d1d1d1;
  }
  .modeloOpPlecaInicio {
      border: 0;
  }
  .modeloOpPlecaFinal {
      border-bottom: 1px solid #d1d1d1 !important;
  }
  .modelosOp, .modelosOp2 {
      width: 95% !important;
      border: 0;
      height: 60px;
      text-align: left;
      padding-bottom: 5px;
      border-top: 1px solid #d1d1d1;
      border-left: 1px solid #d1d1d1;
      border-right: 1px solid #d1d1d1;
  }
  .modelosOpIco {
      display: block;
      float: left;
      text-align: left;
      width: 30px !important;
  }
  .modelosOp a, .modelosOp2 a {
      font-size: 16px;
      text-align: left;
      padding-top: 10px;
      margin-top: 0;
      line-height: 30px;
  }
  .modelosOp a:hover {
      color: #05141f;
      text-decoration: underline;
  }
  .modelosOpTexto {
      padding-left: 15px;
  }
  .seguridad h3 {
      font-size: 14px;
      padding-bottom: 10px;
  }
  .seguridad h2 {
      font-size: 25px;
  }
  .padSeccion130 {
      padding-top: 50px;
  }
  .padBottomSeccion130 {
      width: 100%;
      padding-bottom: 50px;
  }
  .desempeno h3 {
      font-size: 14px;
      padding-bottom: 10px;
  }
  .desempeno h2 {
      font-size: 25px;
      padding-bottom: 10px;
  }
  .desempenoLista, .seguridadLista {
      display: none;
  }
  .desempenoTitulo {
      display: block;
  }
  .desempenoTexto {
      font-size: 13px;
  }
  .bordeBottom {
      border: 0;
  }
  .desempenoBox {
      display: block !important;
  }
  .conveniencia h3 {
      font-size: 14px;
      padding-bottom: 10px;
  }
  .conveniencia h2 {
      font-size: 25px;
      padding-bottom: 10px;
  }
  .convenienciaLista a {
      font-size: 14px;
  }
  .convenienciaLista {
      display: none;
  }
  .convenienciaTitulo {
      display: block;
  }
  .convenienciaTexto {
      font-size: 13px;
  }
  .bordeBottom {
      border: 0;
  }
  .convenienciaBox {
      display: block !important;
  }
  .boxTitulo1 {
      display: none;
  }
  .boxTitulo2 {
      display: block;
  }
  .cajaGaleria {
      height: 310px;
  }
  .boxGal {
      width: 240px;
      height: 142px;
  }
  .frame {
      height: 310px;
  }
  .frame ul li {
      width: 250px;
  }
  .column div {
      width: 240px;
      height: 142px;
      margin-bottom: 10px;
  }
  figure {
      width: 240px;
      height: 142px;
  }
  .hover01 figure img {
      margin-top: -50px;
  }
  .switch2 {
      height: 42px;
  }
  .sw-op2 {
      border-radius: 30px;
      height: 32px;
      line-height: 32px;
      font-size: 14px;
      padding: 0 15px;
  }
  .sw-op2-activo {
      border-radius: 30px;
      height: 32px;
      line-height: 32px;
      font-size: 14px;
      padding: 0 15px;
  }
  .galImagen {
      width: 340px;
      height: 213px;
      margin-left: -170px;
  }
  .galClose {
      width: 18px;
      height: 18px;
      margin-top: -9px;
      margin-right: -9px;
  }
  .galFlechas {
      margin-top: -12px;
  }
  .flechaIzq {
      width: 15px;
      height: 22px;
      background: url(../images/btn_gallery_prev.png) no-repeat;
      background-size: 100%;
  }
  .flechaDer {
      width: 15px;
      height: 22px;
      background: url(../images/btn_gallery_next.png) no-repeat;
      background-size: 100%;
  }
  .menuModelosMovil {
      width: 250px;
  }
  .opcionDesk {
      display: none !important;
  }
  .opcionMov {
      display: block !important;
      background: #efefef;
  }
  .mfotias {
      width: 400px;
  }
  .mFotosBox {
      width: 400px;
      margin-left: -200px;
  }
  .mFotoClose {
      width: 24px;
      height: 24px;
      padding: 5px;
  }
  .mfotitasText span {
      font-size: 18px;
      line-height: 18px;
  }
  .compra h2 {
      font-size: 18px;
      line-height: 20px;
  }
  .compraBarra {
      height: 207px;
  }
  .compraImg {
      width: 320px;
      margin-bottom: -75px;
      margin-left: -160px;
  }
  .compraLista {
      display: none;
  }
  .compraListaMov {
      display: block;
      width: 100%;
      padding: 100px 15px 0;
  }
  .listaMov a {
      display: block;
      width: 100%;
      height: 28px;
      line-height: 28px;
      border-bottom: 1px solid #666;
      font-size: 15px;
      color: #fff;
      text-decoration: none;
  }
  .plecaGal h1 {
      font-size: 15px;
      line-height: 30px;
  }
  .plecaGal h1::before {
      width: 35px;
      height: 2px;
      margin-left: -17px;
  }
  .galNav {
      width: 275px;
  }
  .gnav {
      padding: 5px 0;
      margin: 0 10px;
      height: 32px;
      font-size: 14px;
      line-height: 32px;
  }
  .contaIzq {
      width: 100%;
      max-width: 100%;
      background: #f8f8f8;
      border-right: 1px solid #e8e8e8;
      border-left: 1px solid #e8e8e8;
      border-top: 1px solid #e8e8e8;
      border-bottom: 1px solid #f8f8f8;
  }
  .contaIzq2 {
      width: 100%;
      max-width: 100%;
      background: #f8f8f8;
      border-right: 1px solid #e8e8e8;
      border-left: 1px solid #e8e8e8;
      border-top: 1px solid #e8e8e8;
      border-bottom: 1px solid #e8e8e8;
      height: auto;
  }
  .contaDer {
      width: 100%;
      max-width: 100%;
      margin-left: 0;
      background: #f8f8f8;
      border-right: 1px solid #e8e8e8;
      border-left: 1px solid #e8e8e8;
      border-top: 1px solid #e8e8e8;
      border-bottom: 1px solid #f8f8f8;
  }
  .contaCampos {
      width: 100%;
      max-width: 100% !important;
  }
  .gal360 h3 {
      font-size: 30px;
  }
  .cajaColor {
      width: 30px;
      height: 30px;
  }
  .cajaColor-activo {
      width: 40px;
      height: 40px;
  }
  .nombre360 {
      min-width: 150px;
      font-size: 16px;
  }
  .carousel-h3 {
      font-size: 22px;
  }
  .carousel-h2 a {
      width: 130px;
      height: 35px;
      font-size: 12px;
      line-height: 35px;
  }
}
@media (max-width: 375px) {
  .menuModelosMovil {
      width: 220px;
  }
  .mfotias {
      width: 350px;
  }
  .mFotosBox {
      width: 350px;
      margin-left: -175px;
  }
}
@media (max-width: 320px) {
  #nuestromovimiento-video h2 {
      font-size: 24px;
      padding-bottom: 15px;
  }
  #brand-story h2 {
      font-size: 20px;
      padding-bottom: 30px;
  }
  #brand-story h3 {
      font-size: 13px;
  }
  .nuestromovimientoTexto {
      padding-top: 30px;
      font-size: 13px;
  }
  #existimos h2 {
      font-size: 16px;
      padding-bottom: 20px;
  }
  #existimos h3 {
      font-size: 13px;
  }
  .existimosImg {
      width: 90%;
      max-width: 350px;
      margin-top: -100px;
  }
  .nuestromovimientoTexto2 {
      font-size: 12px;
  }
  .modelosMenu a {
      font-size: 13px;
      margin-left: 15px;
  }
  .modelosMenu2 a {
      font-size: 13px;
      margin-left: 15px;
  }
  .modelosMenu a.modelosMenuActivo:after {
      top: -25px;
  }
  .modelosMenu2 a.modelosMenuActivo2:after {
      top: -25px;
  }
  .galImagen {
      width: 256px;
      height: 160px;
      margin-left: -128px;
  }
  .menuModelosMovil {
      width: 185px;
  }
  .mfotias {
      width: 300px;
  }
  .mFotosBox {
      width: 300px;
      margin-left: -150px;
  }
}
