@charset "UTF-8";
@import url(http://fonts.googleapis.com/css?family=Roboto:100,300,400,700);
@import url(https://fonts.googleapis.com/css?family=Lato:400,100,300,700,900);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i);
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

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

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

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

html {
  -webkit-font-smoothing: antialiased;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-rendering: optimizeLegibility;
}

html, body {
  position: relative;
  width: 100%;
}

body {
  -webkit-overflow-scrolling: touch;
  background: #fff;
  display: block;
  margin: 0px;
  overflow-y: scroll;
  line-height: 1.45;
  padding: 0px;
  position: relative;
  width: 100%;
}
body > iframe {
  position: absolute;
}

h1 {
  color: #37474F;
  font-size: 4.5rem;
  font-weight: 400;
  margin: 6.25rem 0px 2.25rem;
  line-height: 5.375rem;
}
h1 b {
  font-weight: 700;
}

h2 {
  color: #37474F;
  font-size: 3.25rem;
  font-weight: 400;
  margin: 4.5rem 0px 1.625rem;
  line-height: 3.875rem;
}
h2 b {
  font-weight: 700;
}

h3 {
  color: #37474F;
  font-size: 2rem;
  font-weight: 400;
  margin: 3.5rem 0px 1.25rem;
  line-height: 3rem;
}
h3 b {
  font-weight: 700;
}

h4 {
  color: #37474F;
  font-size: 1.75rem;
  font-weight: 400;
  margin: 2.75rem 0px 1rem;
  line-height: 2.375rem;
}
h4 b {
  font-weight: 700;
}

h5 {
  color: #37474F;
  font-size: 1.625rem;
  font-weight: 400;
  margin: 2.4375rem 0px 0.875rem;
  line-height: 1.9375rem;
}
h5 b {
  font-weight: 700;
}

h6 {
  color: #37474F;
  font-size: 1.5rem;
  font-weight: 400;
  margin: 2.25rem 0px 0.8125rem;
  line-height: 1.75rem;
}
h6 b {
  font-weight: 700;
}

p {
  color: #37474F;
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 1.25rem;
  line-height: 1.625rem;
}
p b {
  font-weight: 700;
}
p span {
  color: #37474F;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.625rem;
}

ul li {
  color: #37474F;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.625rem;
}

small {
  font-size: smaller;
}

pre {
  color: #37474F;
  display: block;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.1875rem;
  margin-bottom: 1.25rem;
  white-space: pre-line;
}

header {
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 99;
}
header.static {
  position: relative;
}

main {
  margin-top: 100px;
  width: 100%;
}
main.header-static {
  margin-top: 0px;
}

section {
  position: relative;
  overflow: hidden;
  width: 100%;
}

footer {
  overflow: hidden;
  width: 100%;
}

.container {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  margin: 0 auto;
  overflow: hidden;
  padding: 0px 10px;
  position: relative;
  width: 100%;
  max-width: 1200px;
}

.hidden {
  overflow: hidden !important;
}

.fixed {
  bottom: initial !important;
  position: fixed !important;
  top: 0px;
}

.link {
  color: #CC0033;
  display: table;
  font-size: 1rem;
  font-weight: 700;
  margin: 1em auto;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}
.link:before {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: #CC0033;
  bottom: 0px;
  content: " ";
  display: block;
  height: 2px;
  left: 0px;
  position: absolute;
  width: 0%;
}
.link:hover:before {
  width: 100%;
}
.link.plus {
  padding-right: 1rem;
}
.link.plus:hover:before {
  width: calc(100% - 1rem);
}
.link.plus:after {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  font-size: 0.75rem;
  height: 0.625rem;
  line-height: normal;
  right: 0px;
  padding-bottom: 2px;
}
.link.datalle {
  padding-right: 1rem;
}
.link.datalle:hover:before {
  width: calc(100% - 1rem);
}
.link.datalle:after {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  content: "";
  font-family: "FontAwesome";
  font-size: 0.625rem;
  height: 0.625rem;
  line-height: normal;
  right: 0px;
}
.link.white {
  color: #FFFFFF;
}
.link.white:before {
  background: #FFFFFF;
}
.link.descarga {
  padding-left: 1rem;
}
.link.descarga:hover:before {
  width: calc(100% - 1rem);
}
.link.descarga:after {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  content: "";
  font-family: "FontAwesome";
  font-size: 0.625rem;
  height: 0.625rem;
  line-height: normal;
  left: 0px;
}
.link.descarga:before {
  left: 1rem;
}
.link.regresar {
  padding-left: 1.5rem;
}
.link.regresar:before {
  left: 1.5rem;
}
.link.regresar:hover:before {
  width: calc(100% - 1rem);
}
.link.regresar:after {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  content: "";
  font-family: "FontAwesome";
  font-size: 0.625rem;
  height: 0.625rem;
  line-height: normal;
  left: 0px;
}

/* impulso de videos  */

#video{
     cursor: pointer;
 }
section.impulso video.mobile{
    display: none;
}
.mobile-slick{
    display: none;
}

 .boton-impulso{
   box-sizing: border-box;
   transition: all 0.5s;
   background: white;
   border-radius: 50px;
   border: none;
   clear: both;
   color: #CC0033;
   cursor: pointer;
   display: block;
   font-size: 0.875rem;
   font-weight: 700;
   margin: 1rem auto;
   margin-top: 1rem;
   max-width: 200px;
   min-width: 150px;
   padding: 15px 0px;
   text-align: center;
   text-decoration: none;
   border: 1px solid #ccc;
 }
  .boton-impulso:hover{
      background: #CC0033;
      color: white;
  }

section.impulso{
    background: #c14f3c;
    top: 7px;
}

section.impulso a img.down{
    display: block;
    margin:auto;
    margin-top: 20px;
}

section.impulso{
    width: 100%;
    position: relative;
    z-index: 0;
    overflow: visible;
    padding-bottom: 30px;
}
section.impulso video{
    width: 100%;
}
section.impulso a.boton{
    margin-top: 3px;
}
section.impulso .container{
    justify-content: space-around;
    align-items: center;
}
section.impulso .container .col{
    width: 50%;
}
section.impulso .container .col:first-child{
    width: 30%;
}

.cover-notas{
    width: 100%;
    padding-bottom: 80px;
}
.cover-notas span.red{
    color: red;
}
.cover-notas figure {
    max-width: 1200px;
    margin-bottom: 20px;
}
.cover-notas h2{
        color: rgb(55, 71, 79);
        font-family: "Open Sans", sans-serif;
        font-size: 32px;
        font-weight: 600;
        line-height: 1.19;
        margin: 0px;
        margin-top: 0px;
        padding-bottom: 30px;
        position: relative;
}
.cover-notas h2::after{
    content: "";
    position: absolute;
    background: rgb(212, 212, 212) none repeat scroll 0% 0%;
    width: 100%;
    height: 1px;
    left: 0px;
    bottom: 1px;
}

.cover-notas p{
    color: rgb(0, 0, 0);
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 1.86;
    white-space: pre-line;
}
.cover-notas .fa.fa-download, .cover-nota .fas.fa-trash-alt{
    color: rgb(120, 144, 156);
    cursor: pointer;
    font-size: 12px;
}
.cover-notas  span.icon-nota{
    color: rgb(120, 144, 156);
cursor: pointer;
font-family: "Open Sans", sans-serif;
font-size: 12px;
font-weight: bold;
line-height: 2.17;
padding: 10px;
user-select: none;
}

#slideshow div.slick.slick-initialized.slick-slider.slick-dotted img.a-right.control-c.next.slick-next.slick-arrow{
    right: 10px;
    height: 75px;
    width: 33px;
    z-index: 2;
}
#slideshow div.slick.slick-initialized.slick-slider.slick-dotted img.a-left.control-c.prev.slick-prev.slick-arrow{
    left: 10px;
    height: 75px;
    width: 33px;
    z-index: 2;
}
#slideshow{
    position: relative;
    z-index: 0;
    top: 7px;
}
#slideshow{
    background: #c14f3c;
}
#slideshow .slick div img{
    width: 100%;
}
#slideshow .slick div p{
  text-align: center;
  margin: 0px;
}
#slideshow .slick div{
    position: relative;
}

#slideshow .slick-dots {
    position: absolute;
    bottom: 11px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    right: 0;
    margin: 0 auto;
    text-align: center;
    outline: 0;
    width: 100%;
    max-width: 960px;
}

#slideshow .slick-dots li {
    margin: 0 2px;
    width: 15px;
    height: 25px;
}
#slideshow .slick-dots .slick-active button {
    background: white;
}
#slideshow .slick-dotted.slick-slider{
    margin-bottom: 0;
}
#slideshow .slick-dots li button {
    outline: 0;
    font-size: 0;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    padding: 0;
    cursor: pointer;
    background: rgba(255, 255, 255, .4);
}
#slideshow .slick-dots li button::before{
    color: transparent;
}
section.impulso .container.flex .col h2{
    font-size: 4.0625rem;
    text-align: center;
    color: #dcaa2c;
    font-weight: 700;
}
#slideshow .select-btn{
    width: 100%;
    justify-content: center;
    margin-top: 130px;
}
#slideshow .select-btn .select-wrapper input.select-dropdown{
    border: 1px solid #8f8f8f;
    padding-left: 15px;
    color: #8f8f8f;
    border-radius: 100px;
}

#slideshow .select-btn .select-wrapper span.caret{
    background: url(../images/impulso/caret.png);
    background-repeat: no-repeat;
    color: transparent;
    width: 16px;
    height: 10px;
}

figure.info{
    width: 40px;
    height: 40px;
    background: #CC0033;
    margin-left: 100px;
    text-align: center;
    line-height: 40px;
    border-radius: 100%;
}
figure.info i.fa.fa-info{
    color: white;
    font-size: 20px;

}
figure.info img{
    display: none;
    width: 100%;
}

section.cover-cordadas img{
    width: 100%;
    display: table;
}
.container--tabs {
    position: relative;
    top: -31px;
}
.container--tabs .nav-tabs {
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 0;
  list-style-type: none;
}
.container--tabs .nav-tabs > li {
  width: 20%;
  margin-bottom: -1px;
  background: red;
  margin-right: 10px;
  padding: 8px 5px;
   text-align: center;
}
.container--tabs .nav-tabs > li > a {
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
  color: white;
  width: 100%;
  height: 100%;
  display: block;
  font-size: 25px;
}

.container--tabs .nav-tabs > li.active > a,
.container--tabs .nav-tabs > li.active > a:hover,
.container--tabs .nav-tabs > li.active > a:focus {
  color: white;
  cursor: default;
  background-color: red;
}
.container--tabs .tab-content {
  float: left;
  width: 100%;
}
.container--tabs .tab-content > .tab-pane {
  display: none;
}
.container--tabs .tab-content > .tab-pane.active {
  display: block;
  padding: 2.5% 3.5%;
}
.container--tabs .tab-content > .active {
  display: block;
}

.container--tabs .tab-content > .tab-pane .row-content{

}
.container--tabs .tab-content > .tab-pane .row-content .col{
    width: 50%;
}

.container--tabs .tab-content > .tab-pane .row-content .col h2{
    text-align: center;
    font-size: 45px;
    color: black;
    line-height: 48px;
}
.container--tabs .tab-content > .tab-pane .row-content .col p{
    font-size: 24px;
    line-height: 28px;
}

.container--tabs .tab-content > .tab-pane .row-content .col h2 span{
    color: red;
}
.container--tabs .tab-content > .tab-pane .row-content .col figure{
    width: 100%;
}
.container--tabs .tab-content > .tab-pane .row-content .col figure img{
    width: 100%;
}

section.dupla .container h2{
    text-align: center;
    color: black;
    font-size: 48px;
    line-height: 52px;
}

section.dupla .container h2 span{
    color: red;
}
section.dupla .container .item-row{
    justify-content: space-between;
}
section.dupla .container .item-row .col{
    width: 50%;
}
section.dupla .container .item-row .col h3{
    text-align: center;
    color: black;
}
section.dupla .container .item-row .col figure{
    width: 300px;
    margin: auto;
    margin-bottom: 20px;
}
section.dupla .container .item-row .col figure img{
    width: 100%;
}
section.dupla .container .item-row .col p{
    margin-bottom: 5px;
    font-size: 18px;
}
section.dupla .container .item-row .col p.Profesion span,
section.dupla .container .item-row .col p.datos span{
    color: red;
}
section.dupla .container .item-row .col ul{
    list-style: disc;
}
section.dupla .container .item-row .col p a{
    width: 25px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: 5px;
}
section.dupla .container .item-row .col p.social{
    margin-top: 25px;
}
section.dupla .container .item-row .col p a img{
    width: 100%;
}
section.objetivos .container{
    justify-content: space-around;
}
section.objetivos .container .item-col{
    width: 48%;
    text-align: center;
    margin-right: 15px;
}
section.objetivos .container .item-col:last-child{
    margin-right: 0;
}
section.objetivos .container .item-col h2{
    color: red;
    font-size: 37px;
}
section.objetivos .container .item-col p{
    font-size: 18px;
}
section.objetivos .container .item-col figure img{
    width: 100%;
}
section.expediciones{

}
section.expediciones h2{
    text-align: center;
    font-size: 48px;
    color: black;
}
section.expediciones h2 span{
    color: red;
}

section.expediciones .container.grid{
    display: grid;
    grid-gap: 15px;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: minmax(50px, auto);
    padding: 35px 0;
}
.grid > div {
  border-radius: 3px;
  height: 300px;
  color: #fff;
}

.grid > div:nth-child(1) {
  grid-row: 1 / 2;
  grid-column: 1;

}

.grid > div:nth-child(1) .frente{
    background: url('../cordadas/everest1.jpg');
}

.grid > div:nth-child(2) {
  grid-row: 1;
  grid-column: 2;
  position: absolute;
  width: 48%;
  height: 95%;
  left: 0;
  top: 0;
}

.grid > div:nth-child(2) .frente{
     background: url('../cordadas/3.jpg');
}

.grid > div:nth-child(3) {
    grid-row: 1 / 2;
    grid-column: 3;
}

.grid > div:nth-child(3) .frente{
    background: url('../cordadas/2.jpg');
}

.grid > div:nth-child(4) {
  grid-row: 2;
  grid-column: 1;

}
.grid > div:nth-child(4) .frente{
    background: url('../cordadas/4.jpg');
}

.grid > div:nth-child(5) {
  grid-row: 2;
  grid-column: 3;
}

.grid > div:nth-child(5) .frente {
  background: url('../cordadas/5.jpg');
  display: flex;
}

.item-rectangle {
    perspective: 1000px;
}

.card-item {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transform-style: preserve-3d;
  transition: transform 0.8s cubic-bezier(0.75, 0, 0.85, 1);
  box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}


/* GIRA HORIZONTAL */
.item-rectangle:hover .card-item {
  transform: rotateY(180deg);
}

/* .item-rectangle:hover .card {
  transform: rotateX(180deg);
} */


.frente, .dorso {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
}


.frente h3, .frente p{
    color: #fff;
}

.dorso {
  background-color: #263238;
  color: #faebd7;
  transform: rotateY(180deg);
  text-align:center;
  padding: 8px 15px;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;

}

.dorso h3, .dorso p{
    color: #fff;
    font-size: 18px;
}





section.proyecto-cordadas{
    width: 100%;
}
section.proyecto-cordadas h2{
    text-align: center;
    font-size: 48px;
    color: black;
}
section.proyecto-cordadas .container .item-container{
    justify-content: space-around;
    margin-top: 80px;
}
section.proyecto-cordadas .container .item-container .item-content{
    width: 25%;
}
section.proyecto-cordadas .container .item-container .item-content p.title{
    color: red;
    margin-bottom: 0px;
}
section.proyecto-cordadas .container .item-container .item-content p.title span{
    width: 20px;
    display: inline-block;
}
section.proyecto-cordadas .container .item-container .item-content p.title span img{
    width: 100%;
}
section.proyecto-cordadas .container .item-container .item-content p{
    margin-bottom: 0;
    text-align: center;
}
section.proyecto-cordadas .container .item-container .item-content figure{
    width: 85%;
    margin: auto;
}
section.proyecto-cordadas .container .item-container .item-content figure img{
    width: 100%;
}
section.proyecto-cordadas .container p{
    margin-bottom: 0;
    font-size: 24px;
    line-height: 26px;
}

section.proyecto-cordadas .container .item-container.second .item-content{
    width: 12%;
}





section.impulso .container.flex .select-btn .select-wrapper{
    width: 30%;
    position: relative;
    z-index: 2;
}


section.impulso .container.flex .col h2 span.text{
    font-size: 3.875rem;
}
section.impulso .container.flex .col h2 span{
    font-size: 3rem;
}
section.impulso .container.flex .col p{
    font-size: 33px;
    letter-spacing: 6.25px;
    text-align: center;
    color: white;
    line-height: 38px;
}
section.impulso .container.flex .col p span{
    font-size: 28px;
}

section.step{

    background: #c14f3c;
    background-repeat: no-repeat;
    position: relative;
    padding-top: 10px;
    background-position: 0px -250px;
}

 canvas{
    background: #c14f3c;
 }
section.step .container h2{
    font-size: 28.9px;
    letter-spacing: 1.37px;
    text-align: center;
    width: 100%;
    color: white;
    line-height: 39px;
}
section.step div.container.flex .col{
    width: 50%;
}
section.step div.container.flex .col h2{
    font-size: 49.8px;
    letter-spacing: 2.21px;
    text-align: center;
}
section.step div.container.flex .col p{
    font-size: 24.9px;
    letter-spacing: 1.53px;
    text-align: center;
    color: white;
    line-height: 29px;
}

section.step .chart {
    position:relative;
    margin: auto;
    width:220px;
    height:220px;
    background: white;
    border-radius: 100%;
}
section.step div.container{
    margin-bottom: 30px;
}
section.step{
    position: relative;
}
section.step canvas {
    display: block;
    position:absolute;
    top: 0;
    left: 0;
}
section.step .chart > span{
    width: 60%;
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    z-index: 2;
}

section.step span img{
    z-index: 2;
    width: 100%;
}
section.step form{
    max-width: 861px;
    margin: auto;

}
section.step form .container{
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 97px;
}
section.step form .container p{
    width: 100%;
    font-size: 24px;
    letter-spacing: 1.72px;
    text-align: center;
    margin-bottom: 43px;
    color: white;
}
section.step form .container .col{
    width: 70%;
    border: 1px solid #c4c5c7;
    padding: 30px;
    background: white;
}
section.step form .container .col:last-child{
    background: #c14f3c;
}
section.step form .container .col:last-child{
    width: 20%;
    border: none;
    padding: 0;
}
section.step form .container .col button{
    width: 83px;
    height: 100%;
    background: #dcaa2c;
    color: white;
    border: none;
    font-size: 15.7px;
    font-weight: 600;
    position: relative;
}
section.step form .container .col button:hover{
    background: white;
    color: #000;
}

section.step form .container .col button:hover .send-hover{
    display: none;
}
section.step form .container .col button:hover .send-negro{
    position: relative;
    top: 10px;
}
form .container.flex .col .item-select.flex .item-col{
    box-sizing: border-box;
}
form .container.flex .col .item-select.flex .item-col:last-child{
    padding-left: 15px;
}
form .container.flex .col .item-select.flex .item-col .select-wrapper input.select-dropdown{
    border: 1px solid #d5d5d5;
    padding-left: 5px;
    color: #d5d5d5;
    padding: 0px 5px;
    box-sizing: border-box;
}
form .container.flex .col .item-select.flex .item-col .select-wrapper span.caret{
    background: url(../images/impulso/caret.png);
    color: transparent;
    width: 16px;
    height: 10px;
    right: 3px;
    background-repeat: no-repeat;
}
section.step form .container.flex .col .item-select.flex .item-col{
    width: 49%;
}
section.step form .container.flex .col .item-select.flex .item-col .capcha{
    min-height: 50px;
    width: 100%;
    border: 1px solid #000;
}
section.step form .container.flex .col .item-select.flex{
    margin-top: 10px;
}

section.step .container.flex .tabs-impulso.flex a{
    font-size: 18.4px;
    font-weight: 300;
    letter-spacing: 3.25px;
    text-align: center;
}
section.step .container.flex .tabs-impulso.flex a{
    background: white;
    color: #8f8f8f;
    width: 162px;
    height: 45px;
    line-height: 45px;
    border-top-left-radius: 15px 15px;
    border-bottom-left-radius: 15px 15px;
    border: 1px solid #8f8f8f;
}
section.step .container.flex .tabs-impulso.flex a:last-child{

    border-top-right-radius: 15px 15px;
    border-bottom-right-radius: 15px 15px;
    border-top-left-radius: 0px 0px;
    border-bottom-left-radius: 0px 0px;
    margin-left: 3px;
}
section.step .container.flex .tabs-impulso.flex a:hover{
    background: #000;
    color: #fff;

}


section.step div.container.flex div.tabs-impulso{
    justify-content: center;
    align-items: center;
    width: 100%;
    text-align: center;
}
section.step form div.container.flex .col .item-select.flex .item-col .checks{
    margin-top: 20px;

}
section.step form div.container.flex .col .item-select.flex .item-col .checks [type="checkbox"] + label::before, [type="checkbox"]:not(.filled-in) + label::after{
    border: 2px solid red;
}
section.step form div.container.flex .col .item-select.flex .item-col .checks [type="checkbox"]:checked + label::before{
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
}

.modalDialog {
	position: fixed;
	font-family: Arial, Helvetica, sans-serif;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	z-index: 99999;
	opacity:0;
	transition: opacity 400ms ease-in;
	pointer-events: none;
	overflow: scroll;
}
.modalDialog:target {
	opacity:1;
	pointer-events: auto;
}
.modalDialog > div {
	max-width: 650px;
	position: relative;
	margin: 10% auto;
	padding: 105px 20px 13px 20px;
	border-radius: 10px;
	transition: opacity 400ms ease-in;
	box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1);
	border: solid 1px #e41a23;
	background-color: #ffffff;
}

.close-modal-impulso{
    position: absolute;
    top: 0;
    right: 0;
    width: 90px;
}
.close-modal-impulso img{
    width: 100%;
}

/* final de impulsp toyota */

/* toyota como nuevos */

section.como-nuevos figure{
    width: 100%
}
section.como-nuevos figure img{
    width: 100%;
    display: table;
}
section.texto{
    background-color: #263338;
    padding-bottom: 100px;
}
section.texto h2{
    font-family: Helvetica;
    font-size: 1.75rem;
    text-align: center;
    color: white;
}
section.texto .item-content{
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.5);
    border: solid 1px #cd0334;
    background-color: #cd0334;
    padding: 40px 38px;
    justify-content: space-between;
}
section.texto .item-content .col{
    width: 45%;
    color: white;
}
section.texto .item-content .col:first-child{
    padding-right: 40px;
}
section.distribuidor-cercano{
    padding: 40px 0;
}
section.distribuidor-cercano .container h2{
    font-size: 28px;
    font-weight: 700;
    color: black;
    text-align: center;
    line-height: 40px;
    margin-bottom: 67px;
}
section.distribuidor-cercano .container p{
    font-size: 26px;
    font-weight: 400;
    color: black;
    text-align: center;
    margin-bottom: 67px;
}

section.formulario-text{
    background: white;
    padding-bottom: 26px;
}

section.formulario-text .container h2{
    font-size: 28px;
    font-weight: 700;
    text-align: center;
    color: #000000;
    margin-bottom: 27px;
}
section.formulario-text .container p{
    font-size: 26px;
    text-align: center;
    font-weight: 400;
    color: #000000;
}

section.form .container .rows.flex{
    justify-content: space-between;
}

section.form .container .rows.flex .col{
    width: 48%;
}

.terminos-como-nuevos{
    width: 400px;
    margin: 10px auto;
}

.drag-image{
    margin:80px auto 40px;
    width:380px;
    text-align: center;
}

.drag-image label{
    font-size: 15px;
    color: #6d7278;
    cursor: pointer;
}


#uploader {
    position:relative;
    overflow:hidden;
    width: 100%;
    height:300px;
    cursor:pointer;
    color:#555;
    border: solid 1px #979797;
    background-color: #d8d8d8;
    background: url('../images/comonuevos/drag.jpg');
    background-repeat: no-repeat;
    background-position-y: -29px;
    background-size: cover;
}

#uploader:hover{color:#999;}

#filePhoto{
    display:none;
}

#uploader img{
    position:absolute;
    object-fit: cover;
    height:362px;
    top:-1px;
    left:-1px;
    z-index: 0;
    border:none;
    width: 100%;
}

section.intro-comonuevos{
    padding: 47px 0;
}

section.intro-comonuevos .container p{
    /* text-align: center;
    font-size: 32px;
    color: black;
    line-height: 38px; */
    font-size: 26px;
    font-weight: 400;
    color: black;
    text-align: center;
    line-height: 30px;
}
.beneficios-comonuevos{
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.5);
    background-color: #263338;
    padding: 47px 0;
}
.beneficios-comonuevos p{
    color: white;
    font-size: 25px;
}
.beneficios-comonuevos .container ul{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.beneficios-comonuevos .container ul li{
    font-size: 20px;
    color: white;
    width: 49%;
    align-items: center;
    margin-bottom: 20px;
}
.beneficios-comonuevos .container ul li figure{
    width: 70px;
    margin-right: 10px;
}
.beneficios-comonuevos .container ul li figure img{
    width: 100%;
}
section.programa-asistencia-comonuevos .container h2{
    font-size: 32px;
    color: #000000;
    text-align: center;
}
section.programa-asistencia-comonuevos .container p{
    font-size: 15px;
    color: #000000;
}
.avatar-comonuevos{
    visibility: hidden;
}

.tabs-container{
    position: relative;
    width: 100%;

}
.tabs-comonuevos{
    display: flex;
    justify-content: center;
    overflow-x: hidden;
}
.close-modal-impulso .fa-times{
    color: #cd0334;
    font-size: 28px;
    right: 10px;
    top: 10px;
    position: absolute;
}

.botones-modal-comonuevos{
    justify-content: center;
}

.comonuevos-modal .fa-exclamation-circle{
    color: #ffc000;
    font-size: 30px;
}

.tabs-comonuevos li.tabs-item{
    color: #6d7278;
    font-size: 18px;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.5);
    border-right: solid 1px #6d7278;
    background-color: #ffffff;
    width: 33%;
    text-align: center;
    height: 120px;
    position: relative;
    z-index: 2;
}
.tabs-comonuevos li.tabs-item a{
    color: inherit;
}
.tabs-comonuevos li.tabs-item{
    display: flex;
    align-items: center;
    flex-direction: column;
}
.tabs-comonuevos a{
    width: 100%;
    height: 100%;
}
.tabs-comonuevos > a:nth-child(3) > li:nth-child(1){
    width: 100%;
}
.tabs-comonuevos li.tabs-item.active{
    box-shadow: 0 6px 4px 0 rgba(0, 0, 0, 0.5);
    border: solid 2px #6d7278;
    background-color: #cd0334;
    color: white;
}
.panels-item{
    display: none;
}
.panels-item.active{
    display: block;
}
.tabs-comonuevos .tabs-item{
    padding: 10px;
    cursor: pointer;
}
.tabs-comonuevos .tabs-item figure{
    width: 60px;
    margin: auto;
}
.tabs-comonuevos .tabs-item.active figure.icon-certificado{
    background: url('../images/comonuevos/certificado-blanco.png');
    height: 100%;
    background-repeat: no-repeat;

}
.tabs-comonuevos .tabs-item figure.icon-certificado{
    background: url('../images/comonuevos/certificado-gris.png');
    height: 100%;
    z-index: 0;
    position: relative;
    background-repeat: no-repeat;
}

.tabs-comonuevos .tabs-item figure.financiamiento{
    background: url('../images/comonuevos/financiamiento.png');
    height: 100px;
    width: 97px;
    z-index: 0;
    position: relative;
    background-repeat: no-repeat;
}


.tabs-comonuevos .tabs-item.active figure.icon-asistencia{
    background: url('../images/comonuevos/asistencia-vial-blanco.png');
    height: 100%;
    background-repeat: no-repeat;
}

.tabs-comonuevos .tabs-item figure.icon-asistencia{
    background: url('../images/comonuevos/asistencia-vial-gris.png');
    height: 100%;
    width: 92px;
    background-repeat: no-repeat;
}

.tabs-comonuevos .tabs-item figure img{
    width: 100%;
}

.comonuevos-modal{
    text-align: center;
}



.boton {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: #CC0033;
  border-radius: 50px;
  border: none;
  clear: both;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  margin: 1rem auto;
  max-width: 200px;
  min-width: 150px;
  padding: 15px 0px;
  text-align: center;
  text-decoration: none;
}
.boton:hover {
  -webkit-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  background: #FF1744;
}
.boton.white {
  background: #FFFFFF;
  color: #CC0033;
}
.boton.secundario {
  border: 1px solid #CC0033;
  background: none;
  color: #CC0033;
}
.boton.secundario:hover {
  -webkit-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  background: #FF1744;
  color: #FFFFFF;
  border: 1px solid #FF1744;
}
.boton.secundario.white {
  border: 2px solid #FFFFFF;
  color: #FFFFFF;
}
.boton.secundario.white:hover {
  background: #FFFFFF;
  border: 2px solid #FFFFFF;
  color: #FF1744;
}
.boton.disabled {
  background: #EEEEEE;
  color: #BDBDBD;
  cursor: default;
}
.boton.disabled:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.boton.cancel {
  background-color: #FFFFFF;
  color: #BDBDBD;
  border: 2px solid #BDBDBD;
  padding: 12px 0;
}

.left {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding: 0px 2em;
}

.right {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
  padding: 0px 2em;
}

.hamburguesa {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  color: #8C9AA2;
  cursor: pointer;
  display: none;
  font-size: 0.5625rem;
  padding: 0px 1rem;
  right: 0px;
  text-align: center;
}
.hamburguesa:before {
  content: "";
  font-family: "FontAwesome";
  color: #263238;
  display: block;
  font-size: 24px;
}
.hamburguesa.activo:before {
  content: "";
  font-family: "FontAwesome";
  color: #263238;
  display: block;
  font-size: 24px;
}

.input-field input[type="submit" i]:focus {
  outline-width: 0;
}

input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input:focus {
  outline-width: 0;
}

.flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  webkit-display: -webkit-flex;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  -webkit-box-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-wrap: wrap;
  -webkit-box-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}

.contenedor {
  height: 100%;
  margin: auto;
  max-width: 1500px;
  width: 100%;
}

.anclas {
  display: block;
  height: 1px;
  overflow: hidden;
  position: absolute;
  top: -60px;
  visibility: hidden;
  width: 1px;
}

/* Carga de modulos */
/* Carga de modulos Header */
.header {
  -webkit-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -o-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -ms-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
}
.header > .contenedor {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
}
.header .logo-toyota {
  background: url(img/logo_toyota.png) no-repeat center;
  background-size: contain;
  bottom: 0px;
  display: table;
  height: 66px;
  left: 0px;
  margin: 0px 1rem;
  position: absolute;
  width: 9.75rem;
}
.header .btnDistribuidores {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  background: linear-gradient(to right, #cc0033 50%, rgba(0, 0, 0, 0) 0%);
  background-position: right bottom;
  background-size: 200% 100%;
  border-left: 1px solid #E0E0E0;
  display: table;
  height: 66px;
  overflow: hidden;
  position: absolute;
  right: 4rem;
  bottom: 0px;
}
.header .btnDistribuidores:hover {
  background-color: transparent;
  background-position: left bottom;
}
.header .btnDistribuidores:hover a {
  color: #FFFFFF;
}
.header .btnDistribuidores.activo {
  background: #CC0033;
}
.header .btnDistribuidores.activo a {
  color: #FFFFFF;
}
.header .btnDistribuidores a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  color: #CC0033;
  display: table-cell;
  font-size: 0.875rem;
  font-weight: 700;
  margin: 0px;
  padding: 0px 1.5rem;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
}
.header .btnDistribuidores a:before {
  content: "";
  font-family: "FontAwesome";
  display: inline-block;
  margin-right: 0.5rem;
}
.header .menu > .flex {
  flex-direction: column;
  -webkit-box-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
}
.header .menu > .flex .menu-superior {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  order: 2;
  -webkit-order: 2;
  background: #fff;
  border-bottom: 1px solid #e6e6e6;
  height: 66px;
  width: 100%;
}
.header .menu > .flex .menu-superior nav {
  display: table;
  float: left;
  height: 66px;
  overflow: hidden;
  margin-left: calc(9.75rem + 2rem);
}
.header .menu > .flex .menu-superior nav > ul {
  display: table;
  height: 100%;
  margin: 0px;
  padding: 0px;
}
.header .menu > .flex .menu-superior nav > ul > li {
  display: table;
  float: left;
  height: 100%;
  margin: 0px;
}
.header .menu > .flex .menu-superior nav > ul > li > a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  color: #263238;
  display: table-cell;
  font-size: 1rem;
  font-weight: 400;
  padding: 0px 1rem;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
}
.header .menu > .flex .menu-superior nav > ul > li > a:hover {
  color: #CC0033;
}
.header .menu > .flex .menu-superior nav > ul > li.activo > a {
  color: #CC0033;
}
.header .menu > .flex .menu-superior nav > ul > li.desplegar > a:before {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  content: "";
  font-family: "FontAwesome";
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  color: #263238;
  right: 0px;
}
.header .menu > .flex .menu-superior nav > ul > li.desplegar.hover > a {
  color: #CC0033;
}
.header .menu > .flex .menu-superior nav > ul > li.desplegar.hover > a:before {
  content: "";
  font-family: "FontAwesome";
  color: #CC0033;
}
.header .menu > .flex .menu-superior nav > ul > li.desplegar.hover .menu-autos {
  -webkit-box-shadow: 0px 27px 24px 0px rgba(0, 0, 0, 0.2), 0px 40px 77px 0px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0px 27px 24px 0px rgba(0, 0, 0, 0.2), 0px 40px 77px 0px rgba(0, 0, 0, 0.22);
  -o-box-shadow: 0px 27px 24px 0px rgba(0, 0, 0, 0.2), 0px 40px 77px 0px rgba(0, 0, 0, 0.22);
  -ms-box-shadow: 0px 27px 24px 0px rgba(0, 0, 0, 0.2), 0px 40px 77px 0px rgba(0, 0, 0, 0.22);
  box-shadow: 0px 27px 24px 0px rgba(0, 0, 0, 0.2), 0px 40px 77px 0px rgba(0, 0, 0, 0.22);
  -webkit-transform: translate(0%, 0%);
  -moz-transform: translate(0%, 0%);
  -ms-transform: translate(0%, 0%);
  transform: translate(0%, 0%);
}
.header .menu > .flex .menu-superior .menu-autos {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform: translate(0%, -100%);
  -moz-transform: translate(0%, -100%);
  -ms-transform: translate(0%, -100%);
  transform: translate(0%, -100%);
  background: #FAFAFA;
  height: 620px;
  left: 0px;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: -1;
}
.header .menu > .flex .menu-superior .menu-autos .regresar {
  display: none;
}
.header .menu > .flex .menu-superior .menu-autos > div {
  background: #ECEFF1;
  height: 50px;
  width: 100%;
}
.header .menu > .flex .menu-superior .menu-autos > div ul {
  display: table;
  height: 100%;
  margin: auto;
}
.header .menu > .flex .menu-superior .menu-autos > div ul li {
  display: table;
  float: left;
  height: 100%;
  margin: 0px;
}
.header .menu > .flex .menu-superior .menu-autos > div ul li.activo > a {
  color: #263238;
}
.header .menu > .flex .menu-superior .menu-autos > div ul li.activo > a:before {
  background: #263238;
  width: 100%;
}
.header .menu > .flex .menu-superior .menu-autos > div ul li.activo > div {
  opacity: 1;
  z-index: 9;
}
.header .menu > .flex .menu-superior .menu-autos > div ul li > a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  color: #8C9AA2;
  cursor: pointer;
  display: table-cell;
  font-size: 0.75rem;
  font-weight: 700;
  margin: 0px;
  padding: 0px 1.5rem;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
}
.header .menu > .flex .menu-superior .menu-autos > div ul li > a:before {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: transparent;
  bottom: 0px;
  content: " ";
  display: block;
  height: 2px;
  width: 0%;
}
.header .menu > .flex .menu-superior .menu-autos > div ul li > a:hover {
  color: #263238;
}
.header .menu > .flex .menu-superior .menu-autos > div ul li > a:hover:before {
  background: #263238;
  width: 100%;
}
.header .menu > .flex .menu-superior .menu-autos > div ul li > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.8s;
  -moz-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s;
  height: calc(100% - 50px);
  left: 0px;
  opacity: 0;
  position: absolute;
  top: 50px;
  width: 100%;
}
.header .menu > .flex .menu-superior .menu-autos > div ul li > div h6 {
  display: block;
  font-size: 1.125rem;
  font-weight: 700;
  margin-top: 1.25rem;
}
.header .menu > .flex .menu-superior .menu-autos > div ul li > div .container {
  overflow: auto;
}
.header .menu > .flex .menu-superior .menu-autos > div ul li > div .container .flex.hover > div {
  opacity: 0.5;
}
.header .menu > .flex .menu-superior .menu-autos > div ul li > div .container .flex > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  float: left;
  width: 25%;
}
.header .menu > .flex .menu-superior .menu-autos > div ul li > div .container .flex > div a:not(.link) {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table;
  margin: 1rem auto;
  padding: 0px 1rem;
  width: 100%;
}
.header .menu > .flex .menu-superior .menu-autos > div ul li > div .container .flex > div a:not(.link) img {
  display: table;
  margin: auto;
  max-width: 232px;
  width: 100%;
}
.header .menu > .flex .menu-superior .menu-autos > div ul li > div .container .flex > div a:not(.link) img.hover {
  display: none;
}
.header .menu > .flex .menu-superior .menu-autos > div ul li > div .container .flex > div p {
  font-size: 1.125rem;
  text-align: center;
}
.header .menu > .flex .menu-superior .menu-autos > div ul li > div .container .flex > div p cite {
  display: none;
  margin-top: 0.5rem;
}
.header .menu > .flex .menu-superior .menu-autos > div ul li > div .container .flex > div p span {
  display: block;
  font-size: 1rem;
  font-weight: 300;
  margin-top: 0.5rem;
}
.header .menu > .flex .menu-superior .menu-autos > div ul li > div .container .flex > div > dl dd:first-child {
  display: none;
}
.header .menu > .flex .menu-superior .menu-autos > div ul li > div .container .flex > div.hover {
  opacity: 1;
}
.header .menu > .flex .menu-superior .menu-autos > div ul li > div .container .flex > div.hover a:not(.link) img {
  display: none;
}
.header .menu > .flex .menu-superior .menu-autos > div ul li > div .container .flex > div.hover a:not(.link) img.hover {
  display: block;
}
.header .menu > .flex .menu-superior .menu-autos > div ul li > div .container .flex > div.hover cite {
  display: block;
}
.header .menu > .flex .menu-superior .menu-autos > div ul li > div .container .flex > div.hover span {
  display: none;
}
.header .menu > .flex .menu-superior .menu-autos > div ul li > div .container .flex > div.hover .link:before {
  width: 100%;
}
.header .menu > .flex .menu-superior .btnBuscador {
  display: table;
  float: right;
  height: 100%;
  overflow: hidden;
}
.header .menu > .flex .menu-superior .btnBuscador span {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 1px solid #E0E0E0;
  cursor: pointer;
  display: table-cell;
  margin: 0px;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
  width: 4rem;
  z-index: 1;
}
.header .menu > .flex .menu-superior .btnBuscador span i {
  display: block;
  text-align: center;
}
.header .menu > .flex .menu-superior .btnBuscador span i:before {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.header .menu > .flex .menu-superior .btnBuscador form {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translate(-50%, -100%);
  -moz-transform: translate(-50%, -100%);
  -ms-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
  background: #fff;
  bottom: 1px;
  height: 65px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  width: calc(100% - 16rem);
  z-index: 1;
  max-width: calc(1500px - 16rem);
  left: 50%;
  margin-left: 4.5rem;
}
.header .menu > .flex .menu-superior .btnBuscador form input {
  float: left;
}
.header .menu > .flex .menu-superior .btnBuscador form input:focus:not([readonly]) {
  border: none;
  box-shadow: none;
  outline-width: 0;
}
.header .menu > .flex .menu-superior .btnBuscador form input::-webkit-input-placeholder {
  color: #78909C;
}
.header .menu > .flex .menu-superior .btnBuscador form input:-moz-placeholder {
  color: #78909C;
}
.header .menu > .flex .menu-superior .btnBuscador form input::-moz-placeholder {
  color: #78909C;
}
.header .menu > .flex .menu-superior .btnBuscador form input:-ms-input-placeholder {
  color: #78909C;
}
.header .menu > .flex .menu-superior .btnBuscador form input[type=text] {
  -webkit-transition: inherit;
  -moz-transition: inherit;
  -ms-transition: inherit;
  transition: inherit;
  border: none;
  color: #37474F;
  font-size: 1.375rem;
  height: 100%;
  margin: 0px;
  width: calc(100% - 40px);
}
.header .menu > .flex .menu-superior .btnBuscador form input[type=submit], .header .menu > .flex .menu-superior .btnBuscador form button {
  background: none;
  border: none;
  color: #CC0033;
  cursor: pointer;
  font-family: "FontAwesome";
  font-size: 1.125rem;
  height: 100%;
  width: 40px;
}
.header .menu > .flex .menu-superior .btnBuscador.activo span i:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  color: #8C9AA2;
  font-size: 1.25rem;
}
.header .menu > .flex .menu-superior .btnBuscador.activo form {
  -webkit-transform: translate(-50%, 0%);
  -moz-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
  opacity: 1;
}
.header .menu > .flex .menu-inferior {
  order: 1;
  -webkit-order: 1;
  background: #263238;
  height: 40px;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 9;
}
.header .menu > .flex .menu-inferior nav {
  display: table;
  float: right;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.header .menu > .flex .menu-inferior nav > a {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  color: #CFD8DC;
  display: table-cell;
  font-size: 0.875rem;
  font-weight: 400;
  height: 100%;
  margin: 0px;
  padding: 0px 0.625rem;
  text-decoration: none;
  vertical-align: middle;
}
.header .menu > .flex .menu-inferior nav > a:hover {
  color: #8C9AA2;
}
.header .menu > .flex .menu-inferior nav .logoComoNuevos:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  font-size: 26px;
}
.header .menu > .flex .menu-inferior nav .redes {
  display: table;
  float: left;
  height: 100%;
  overflow: hidden;
  padding: 0px 1rem;
  position: relative;
}
.header .menu > .flex .menu-inferior nav .redes > a {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  color: #CFD8DC;
  display: table-cell;
  font-size: 1.0625rem;
  margin: 0px;
  padding: 0px 1rem;
  text-decoration: none;
  vertical-align: middle;
}
.header .menu > .flex .menu-inferior nav .redes > a:hover {
  color: #8C9AA2;
}

.ir-arriba {
  background: #CC0033;
  bottom: 20px;
  color: #fff;
  cursor: pointer;
  display: none;
  font-size: 22px;
  padding: 12px 16px;
  position: fixed;
  right: 20px;
  z-index: 999;
}

.icon-arrow-up:before {
  content: "";
  font-family: "FontAwesome";
  font-weight: 700;
}

/* Carga de modulos Header End */
/* Carga de modulos Home */
/* Empìeza Modulo */
.cover {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.cover .slide {
  overflow: hidden;
  width: 100%;
}
.cover .slide > div {
  overflow: hidden;
  height: 510px;
  width: 100%;
}
.cover .slide > div .bg {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  top: 0px;
}
.cover .slide > div .container .flex {
  height: 100%;
}
.cover .slide > div .container .flex > div {
  width: 50%;
}
.cover .slide > div .container .flex .texto {
  align-self: flex-start;
  -webkit-align-self: flex-start;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  order: 1;
  -webkit-order: 1;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  padding: 0px 1rem;
}
.cover .slide > div .container .flex .texto h2 {
  color: #FFFFFF;
  white-space: pre-line;
}
.cover .slide > div .container .flex .texto .btvideo {
  display: table;
  margin-bottom: 37px;
  margin-top: 28px;
  position: relative;
}
.cover .slide > div .container .flex .texto .btvideo p {
  color: #FFFFFF;
  font-size: 1.125rem;
  font-weight: 700;
  margin: 0px;
}
.cover .slide > div .container .flex .texto .btvideo p span {
  color: #FFFFFF;
  font-weight: 700;
}
.cover .slide > div .container .flex .texto .btvideo a {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  background: #263238;
  border-radius: 50%;
  color: #FFFFFF;
  display: table;
  height: 25px;
  margin-left: 0.8125rem;
  text-decoration: none;
  width: 25px;
  left: 100%;
}
.cover .slide > div .container .flex .texto .btvideo a:after {
  content: "";
  font-family: "FontAwesome";
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 0.625rem;
  left: 55%;
  position: absolute;
  top: 48%;
}
.cover .slide > div .container .flex .texto .boton {
  margin: 0px;
  min-width: 200px;
}
.cover .slide > div .container .flex .imagen {
  align-self: flex-end;
  -webkit-align-self: flex-end;
  order: 2;
  -webkit-order: 2;
}
.cover .slide > div .container .flex .imagen img {
  height: auto;
  width: 100%;
  margin-top: 4.5rem;
}
.cover .bx-prev {
  border-radius: 50%;
  border: 2px solid #FFFFFF;
  color: #FFFFFF;
  left: 0px;
  margin-right: 2rem;
  position: relative;
}
.cover .bx-prev:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 16px;
  left: 50%;
  position: absolute;
  text-indent: 0px;
  top: 50%;
}
.cover .bx-next {
  border-radius: 50%;
  border: 2px solid #FFFFFF;
  color: #FFFFFF;
  position: relative;
  right: 0px;
}
.cover .bx-next:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 16px;
  left: 50%;
  position: absolute;
  text-indent: 0px;
  top: 50%;
}
.cover .bx-controls-direction {
  bottom: 30px;
  position: absolute;
  width: 100%;
}
.cover .bx-controls-direction a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  display: inline-block;
  height: 42px;
  outline: 0;
  text-decoration: none;
  text-indent: -9998px;
  width: 42px;
  z-index: 98;
}
.cover .bx-controls-direction a.disabled {
  border: 2px solid rgba(255, 255, 255, 0.4);
  color: rgba(255, 255, 255, 0.4);
}
.cover .bx-controls-direction a.disabled:hover {
  background: none;
}
.cover .bx-wrapper .bx-has-pager {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  bottom: 20px;
}
.cover .bx-wrapper .bx-pager {
  color: rgba(255, 255, 255, 0.4);
  font-family: Arial;
  font-size: 0px;
  font-weight: bold;
  text-align: center;
}
.cover .bx-wrapper .bx-pager.bx-default-pager a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 5px;
  display: block;
  height: 8px;
  margin: 0px 12px;
  outline: 0px;
  text-indent: -9999px;
  width: 8px;
}
.cover .bx-wrapper .bx-pager.bx-default-pager a:hover, .cover .bx-wrapper .bx-pager.bx-default-pager a.active, .cover .bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #FFFFFF;
}
.cover .bx-wrapper .bx-pager-item {
  *display: inline;
  *zoom: 1;
  display: inline-block;
  font-size: 0px;
  line-height: 0px;
}
.cover .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  *display: inline;
  *zoom: 1;
  display: inline-block;
}

/*Termina Modulo */
/* Empìeza Modulo */
.menu-categorias {
  background: #FAFAFA;
  border-bottom: 1px solid #E0E0E0;
  border-top: 1px solid #E0E0E0;
  overflow: visible;
  width: 100%;
}
.menu-categorias > .container {
  max-width: 1440px;
  overflow: visible;
}
.menu-categorias > .container nav {
  display: table;
  height: 120px;
  position: relative;
  width: 100%;
}
.menu-categorias > .container nav span {
  display: table;
  height: 100%;
  margin: 0px;
  padding: 0px;
  width: 100%;
}
.menu-categorias > .container nav span a {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  border-right: 1px solid #E0E0E0;
  color: #263238;
  display: table-cell;
  font-size: 1rem;
  font-weight: 600;
  height: 100%;
  margin: 0px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  width: 20%;
}
.menu-categorias > .container nav span a:before {
  color: #989898;
  display: table;
  margin: 1rem auto;
}
.menu-categorias > .container nav span a:last-child {
  border-right: none;
}
.menu-categorias > .container nav span a.autos:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  font-size: 21px;
}
.menu-categorias > .container nav span a.hibridos:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  font-size: 20px;
}
.menu-categorias > .container nav span a.suv:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  font-size: 22px;
}
.menu-categorias > .container nav span a.pick:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  font-size: 25px;
}
.menu-categorias > .container nav span a.futuro:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  font-size: 19px;
}
.menu-categorias > .container nav span a:hover {
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
  -webkit-box-shadow: 0px 27px 24px 0px rgba(0, 0, 0, 0.2), 0px 40px 77px 0px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0px 27px 24px 0px rgba(0, 0, 0, 0.2), 0px 40px 77px 0px rgba(0, 0, 0, 0.22);
  -o-box-shadow: 0px 27px 24px 0px rgba(0, 0, 0, 0.2), 0px 40px 77px 0px rgba(0, 0, 0, 0.22);
  -ms-box-shadow: 0px 27px 24px 0px rgba(0, 0, 0, 0.2), 0px 40px 77px 0px rgba(0, 0, 0, 0.22);
  box-shadow: 0px 27px 24px 0px rgba(0, 0, 0, 0.2), 0px 40px 77px 0px rgba(0, 0, 0, 0.22);
  background: #CC0033;
  border-right: none;
  color: #FFFFFF;
}
.menu-categorias > .container nav span a:hover:before {
  color: #FFFFFF;
}
.menu-categorias .menuModal {
  background: rgba(255, 255, 255, 0.95);
  display: none;
  height: 100vh;
  left: 0px;
  position: fixed;
  top: 0px;
  width: 100vw;
  z-index: 99;
}
.menu-categorias .menuModal .close {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  cursor: pointer;
  display: table;
  height: 25px;
  position: absolute;
  right: 20px;
  top: 40px;
  width: 25px;
  z-index: 1;
}
.menu-categorias .menuModal .close:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  color: #CC0033;
  font-size: 1.5625rem;
}
.menu-categorias .menuModal .menu-autos {
  height: 100%;
  width: 100%;
}
.menu-categorias .menuModal .menu-autos .regresar {
  display: none;
}
.menu-categorias .menuModal .menu-autos > div {
  display: table;
  height: 100%;
  width: 100%;
}
.menu-categorias .menuModal .menu-autos > div ul {
  display: table;
  height: 100%;
  width: 100%;
}
.menu-categorias .menuModal .menu-autos > div ul li {
  float: left;
  height: 100vh;
  width: 100vw;
}
.menu-categorias .menuModal .menu-autos > div ul li > a {
  background: #37474F;
  color: #FFFFFF;
  display: block;
  font-size: 1.375rem;
  font-weight: 600;
  margin: 0px;
  padding: 1.5625rem 0px;
  text-align: center;
  text-decoration: none;
}
.menu-categorias .menuModal .menu-autos > div ul li > div {
  height: calc(100vh - 8.25rem);
  overflow: hidden;
  width: 100%;
}
.menu-categorias .menuModal .menu-autos > div ul li > div h6 {
  display: none;
}
.menu-categorias .menuModal .menu-autos > div ul li > div .container {
  overflow: auto;
}
.menu-categorias .menuModal .menu-autos > div ul li > div .container .flex.hover > div {
  opacity: 0.5;
}
.menu-categorias .menuModal .menu-autos > div ul li > div .container .flex > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  float: left;
  margin-top: 5rem;
  width: 33%;
}
.menu-categorias .menuModal .menu-autos > div ul li > div .container .flex > div a:not(.link) {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table;
  margin: 1rem auto;
  padding: 0px 1rem;
  width: 100%;
}
.menu-categorias .menuModal .menu-autos > div ul li > div .container .flex > div a:not(.link) img {
  display: table;
  margin: auto;
  max-width: 320px;
  width: 100%;
}
.menu-categorias .menuModal .menu-autos > div ul li > div .container .flex > div a:not(.link) img.hover {
  display: none;
}
.menu-categorias .menuModal .menu-autos > div ul li > div .container .flex > div p {
  font-size: 1.375rem;
  text-align: center;
}
.menu-categorias .menuModal .menu-autos > div ul li > div .container .flex > div p cite {
  display: none;
  font-weight: 700;
  margin-top: 0.5rem;
  font-style: italic;
}
.menu-categorias .menuModal .menu-autos > div ul li > div .container .flex > div p span {
  display: block;
  font-size: 1.375rem;
  font-weight: 300;
  margin-top: 0.5rem;
}
.menu-categorias .menuModal .menu-autos > div ul li > div .container .flex > div > dl {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table;
  margin: auto;
  padding: 0px 1rem;
  width: 100%;
}
.menu-categorias .menuModal .menu-autos > div ul li > div .container .flex > div > dl > dd {
  display: table-cell;
  width: 50%;
}
.menu-categorias .menuModal .menu-autos > div ul li > div .container .flex > div > dl > dd .link {
  font-size: 0.875rem;
}
.menu-categorias .menuModal .menu-autos > div ul li > div .container .flex > div.hover {
  opacity: 1;
}
.menu-categorias .menuModal .menu-autos > div ul li > div .container .flex > div.hover a:not(.link) img {
  display: none;
}
.menu-categorias .menuModal .menu-autos > div ul li > div .container .flex > div.hover a:not(.link) img.hover {
  display: block;
}
.menu-categorias .menuModal .menu-autos > div ul li > div .container .flex > div.hover cite {
  display: block;
}
.menu-categorias .menuModal .menu-autos > div ul li > div .container .flex > div.hover span {
  display: none;
}
.menu-categorias .menuModal .menu-autos .bx-prev {
  border-radius: 50%;
  border: 2px solid #263238;
  color: #263238;
  left: 40px;
  margin-right: 2rem;
  position: relative;
}
.menu-categorias .menuModal .menu-autos .bx-prev:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 16px;
  left: 50%;
  position: absolute;
  text-indent: 0px;
  top: 50%;
}
.menu-categorias .menuModal .menu-autos .bx-next {
  border-radius: 50%;
  border: 2px solid #263238;
  color: #263238;
  position: relative;
  right: 40px;
}
.menu-categorias .menuModal .menu-autos .bx-next:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 16px;
  left: 50%;
  position: absolute;
  text-indent: 0px;
  top: 50%;
}
.menu-categorias .menuModal .menu-autos .bx-controls-direction a {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  display: inline-block;
  height: 42px;
  outline: 0;
  text-decoration: none;
  text-indent: -9998px;
  width: 42px;
  z-index: 98;
}
.menu-categorias .menuModal .menu-autos .bx-controls-direction a.disabled {
  border: 2px solid rgba(38, 50, 56, 0.4);
  color: rgba(38, 50, 56, 0.4);
}
.menu-categorias .menuModal .menu-autos .bx-controls-direction a.disabled:hover {
  background: none;
}
.menu-categorias .menuModal .menu-autos .bx-wrapper .bx-viewport ul li {
  width: 100vw !important;
}
.menu-categorias .menuModal .menu-autos .bx-wrapper .bx-pager {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  bottom: 23px;
  color: rgba(38, 50, 56, 0.4);
  font-family: Arial;
  font-size: 0px;
  font-weight: bold;
  padding: 10px 0px;
  text-align: center;
}
.menu-categorias .menuModal .menu-autos .bx-wrapper .bx-pager.bx-default-pager a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: rgba(38, 50, 56, 0.4);
  border-radius: 5px;
  display: block;
  height: 8px;
  margin: 0px 12px;
  outline: 0px;
  text-indent: -9999px;
  width: 8px;
}
.menu-categorias .menuModal .menu-autos .bx-wrapper .bx-pager.bx-default-pager a:hover, .menu-categorias .menuModal .menu-autos .bx-wrapper .bx-pager.bx-default-pager a.active, .menu-categorias .menuModal .menu-autos .bx-wrapper .bx-pager.bx-default-pager a:focus {
  -webkit-transform: scale(1.5, 1.5);
  -moz-transform: scale(1.5, 1.5);
  -ms-transform: scale(1.5, 1.5);
  transform: scale(1.5, 1.5);
  background: #263238;
}
.menu-categorias .menuModal .menu-autos .bx-wrapper .bx-pager-item {
  *display: inline;
  *zoom: 1;
  display: inline-block;
  font-size: 0px;
  line-height: 0px;
}
.menu-categorias .menuModal .menu-autos .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  *display: inline;
  *zoom: 1;
  display: inline-block;
}

/*Termina Modulo */
/* Empìeza Modulo */
.promociones {
  overflow: hidden;
  width: 100%;
}
.promociones .container h2 {
  text-align: center;
}
.promociones .container h2 b {
  font-weight: 600;
}
.promociones .container p {
  font-size: 1.125rem;
  text-align: center;
}
.promociones .container .flex {
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  -ms-flex-pack: justify;
  margin: 114px auto;
  overflow: hidden;
}
.promociones .container .flex dl {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-right: 0.5rem;
  width: 67%;
}
.promociones .container .flex dl dd {
  overflow: hidden;
  position: relative;
}
.promociones .container .flex dl dd img {
  display: block;
  height: auto;
  width: 100%;
}
.promociones .container .flex dl dd > div {
  background: rgba(204, 0, 51, 0.7);
  display: none;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}
.promociones .container .flex dl dd .boton {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  background: #FFFFFF;
  color: #CC0033;
}
.promociones .container .flex dl dd .link {
  display: none;
}
.promociones .container .flex .colum {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  webkit-display: -webkit-flex;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  -webkit-box-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  -ms-flex-pack: justify;
  padding: 0px;
  width: 33%;
}

/*Termina Modulo */
/* Empìeza Modulo */
.experiencia {
  background: #EEEEEE;
  overflow: hidden;
  width: 100%;
}
.experiencia .container {
  overflow: visible;
}
.experiencia .container h2 {
  text-align: center;
}
.experiencia .container h2 b {
  font-weight: 600;
}
.experiencia .container > p {
  font-size: 1.125rem;
  text-align: center;
  white-space: pre-line;
}
.experiencia .container .flex {
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  -ms-flex-pack: justify;
  margin: 54px auto 100px;
  padding: 0px 10px;
}
.experiencia .container .flex .colum {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  webkit-display: -webkit-flex;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  -webkit-box-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  -ms-flex-pack: justify;
  float: left;
  opacity: 0;
  width: 32.5%;
}
.experiencia .container .flex .colum.animacion {
  opacity: 1;
  left: 0;
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}
.experiencia .container .flex .colum:nth-child(1) {
  -webkit-transition: all 500ms ease-out 0s;
  transition: all 500ms ease-out 0s;
}
.experiencia .container .flex .colum:nth-child(2) {
  -webkit-transition: all 500ms ease-out 500ms;
  transition: all 500ms ease-out 500ms;
}
.experiencia .container .flex .colum:nth-child(3) {
  -webkit-transition: all 500ms ease-out 1s;
  transition: all 500ms ease-out 1s;
}
.experiencia .container .flex .colum .img {
  padding: 0px 0px;
}
.experiencia .container .flex .colum .intsgram {
  background: none;
  overflow: hidden;
  padding: 0px 0px;
  position: relative;
}
.experiencia .container .flex .colum .intsgram:before {
  content: "";
  font-family: "FontAwesome";
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  bottom: 1rem;
  color: #FFFFFF;
  font-size: 35px;
  line-height: 1;
  position: absolute;
  right: 1rem;
}
.experiencia .container .flex .colum .intsgram:hover:before {
  opacity: 0;
}
.experiencia .container .flex .colum .intsgram > div {
  background: rgba(204, 0, 51, 0.7);
  display: none;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}
.experiencia .container .flex .colum .intsgram > div > a {
  display: block;
  height: 100%;
  width: 100%;
}
.experiencia .container .flex .colum .intsgram > div > span {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  color: #FFFFFF;
  font-size: 1.375rem;
  font-weight: 700;
}
.experiencia .container .flex .colum .intsgram > div > span:before {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  content: "";
  font-family: "FontAwesome";
  bottom: 100%;
  color: #FFFFFF;
  font-size: 26px;
  line-height: 1;
  margin-bottom: 0.5rem;
}
.experiencia .container .flex .colum .nota {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: #FFFFFF;
  margin-bottom: 1rem;
  padding: 0px 0px;
  width: 100%;
}
.experiencia .container .flex .colum .nota:hover {
  -webkit-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -o-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -ms-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
}
.experiencia .container .flex .colum .nota .imagen {
  height: 210px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
.experiencia .container .flex .colum .nota .imagen img {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
}
.experiencia .container .flex .colum .nota > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1rem 1.375rem;
}
.experiencia .container .flex .colum .nota > div .titulo {
  color: #37474F;
  display: block;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.625rem;
  margin-top: 0px;
}
.experiencia .container .flex .colum .nota > div .link {
  cursor: pointer;
  float: left;
  font-size: 0.75rem;
  font-weight: 700;
  margin: 1.25rem 0px;
}
.experiencia .container .flex .colum .nota > div span {
  color: #8C9AA2;
  float: left;
  font-size: 0.75rem;
  font-weight: 400;
  margin: 1.25rem 0px;
  line-height: 1.8;
}
.experiencia .container .flex .colum .nota > div span:before {
  content: "/";
  margin: 0px 0.5rem;
}
.experiencia .container .flex .colum > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: #FFFFFF;
  margin-bottom: 1rem;
  padding: 3.5rem 0px;
}
.experiencia .container .flex .colum > div:hover {
  -webkit-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -o-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -ms-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
}
.experiencia .container .flex .colum > div img {
  display: block;
  height: auto;
  width: 100%;
}
.experiencia .container .flex .colum > div > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1rem 2rem;
}
.experiencia .container .flex .colum > div > div h3 {
  font-size: 1.125rem;
  line-height: 1.625rem;
  margin-top: 0px;
}
.experiencia .container .flex .colum > div > div p {
  font-size: 1.125rem;
  margin: 1rem 0;
}
.experiencia .container .flex .colum > div > div .titulo {
  color: #37474F;
  display: block;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.625rem;
  margin-top: 0px;
}
.experiencia .container .flex .colum > div > div .link {
  float: left;
  font-size: 0.875rem;
  font-weight: 600;
  margin: 1rem 0px;
}
.experiencia .container .flex .colum > div > div span {
  color: #8C9AA2;
  float: left;
  font-size: 12px;
  font-weight: 600;
  margin: 1rem 0px;
  line-height: 1.8;
}
.experiencia .container .flex .colum > div > div span:before {
  content: "/";
  margin: 0px 0.5rem;
}

/*Termina Modulo */
/* Empìeza Modulo */
.localiza-cotiza {
  overflow: hidden;
  width: 100%;
}
.localiza-cotiza .container {
  max-width: 100%;
  padding: 0px;
}
.localiza-cotiza .container dl {
  display: table;
  width: 100%;
}
.localiza-cotiza .container dl dd {
  display: table-cell;
  padding: 60px 0px;
  position: relative;
  vertical-align: middle;
  overflow: hidden;
  width: 50%;
}
.localiza-cotiza .container dl dd img {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  position: absolute;
  top: 0px;
  width: 100%;
}
.localiza-cotiza .container dl dd:hover img {
  -webkit-transform: scale(1.08, 1.08);
  -moz-transform: scale(1.08, 1.08);
  -ms-transform: scale(1.08, 1.08);
  transform: scale(1.08, 1.08);
}
.localiza-cotiza .container dl dd h6 {
  color: #FFFFFF;
  font-weight: 600;
  margin-bottom: 2.625rem;
  position: relative;
  text-align: center;
}
.localiza-cotiza .container dl dd h6:before {
  color: #FFFFFF;
  display: block;
  font-size: 31px;
  margin-bottom: 2.0625rem;
}
.localiza-cotiza .container dl .localiza img {
  right: 0px;
}
.localiza-cotiza .container dl .localiza h6:before {
  content: "";
  font-family: "FontAwesome";
}
.localiza-cotiza .container dl .localiza form {
  display: table;
  margin: auto;
  width: 258px;
  position: relative;
}
.localiza-cotiza .container dl .localiza form .input-field {
  margin: 0px;
}
.localiza-cotiza .container dl .localiza form .input-field > input[type=number] {
  border-bottom: 1px solid #FFFFFF;
  color: #FFFFFF;
  height: 2.5rem;
}
.localiza-cotiza .container dl .localiza form .input-field > input[type=number].valid {
  border-bottom: 2px solid #66BB6A;
  color: #FFFFFF;
}
.localiza-cotiza .container dl .localiza form .input-field > input[type=number].invalid {
  border-bottom: 1px solid #E53935;
}
.localiza-cotiza .container dl .localiza form .input-field > label {
  color: #CFD8DC;
  font-size: 1.125rem;
  left: 0px;
}
.localiza-cotiza .container dl .localiza form .input-field > input[type=submit], .localiza-cotiza .container dl .localiza form .input-field button {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  background: none;
  border: none;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "FontAwesome";
  font-size: 1.125rem;
  padding: 0px;
  right: 0px;
}
.localiza-cotiza .container dl .localiza form .input-field > input[type=submit]:before, .localiza-cotiza .container dl .localiza form .input-field button:before {
  display: block;
  margin-bottom: 0.375rem;
  font-size: 0.875rem;
}
.localiza-cotiza .container dl .localiza form .ubicame {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: none;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  height: 35px;
  left: 100%;
  margin: 0px 0.5rem;
  overflow: hidden;
  width: 35px;
}
.localiza-cotiza .container dl .localiza form .ubicame:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  color: #FFFFFF;
  font-size: 35px;
}
.localiza-cotiza .container dl .localiza form .ubicame:hover {
  -webkit-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}
.localiza-cotiza .container dl .localiza .codigo {
  display: table;
  margin: auto;
  position: relative;
  display: none;
}
.localiza-cotiza .container dl .localiza .codigo p {
  color: #FFFFFF;
  font-size: 0.875rem;
  margin: 0px;
}
.localiza-cotiza .container dl .localiza .codigo p span {
  color: #FFFFFF;
  font-size: 1.125rem;
  padding-left: 0.5rem;
}
.localiza-cotiza .container dl .localiza .codigo .cambiar {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: none;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  height: 20px;
  left: 100%;
  margin: 0px 0.5rem;
  overflow: hidden;
  width: 20px;
}
.localiza-cotiza .container dl .localiza .codigo .cambiar:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  color: #FFFFFF;
  font-size: 20px;
}
.localiza-cotiza .container dl .cotiza img {
  left: 0px;
}
.localiza-cotiza .container dl .cotiza h6:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}
.localiza-cotiza .container dl .cotiza .boton {
  position: relative;
}
.localiza-cotiza .container dl .numero {
  background-color: #cc0033;
}
.localiza-cotiza .container dl .numero .interno {
  display: flex;
  justify-content: center;
}
.localiza-cotiza .container dl .numero .interno .imagen{
  background-image: url(../images/servicio/mexico-cobertura.png);
  height: 60px !important;
  left: 0px !important;
  width: 90px !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.localiza-cotiza .container dl .numero .interno p{
  color: #FFFFFF;
  margin: 0px 0px 0px 20px;
  font-size: 15px;
  font-weight: bold;
}

/*Termina Modulo */
/* Carga de modulos Home End */
/* Carga de modulos Somos Toyota */
/* Empìeza Modulo */
.cover-somos-toyota {
  height: 510px;
  position: relative;
}
.cover-somos-toyota > img {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  display: block;
  top: 0px;
}
.cover-somos-toyota .container {
  display: table;
  overflow: visible;
}
.cover-somos-toyota .container > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  padding: 0px 2rem;
  vertical-align: middle;
  width: 60%;
}
.cover-somos-toyota .container > div h1 {
  color: #FFFFFF;
  margin-top: 0px;
}
.cover-somos-toyota .container > div p {
  color: #FFFFFF;
  font-size: 2rem;
  line-height: 2.75rem;
}

/*Termina Modulo */
/* Empìeza Modulo */
.menu-conoce-toyota {
  height: 60px;
  position: relative;
}
.menu-conoce-toyota .menufixed {
  -webkit-box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.2), 0px 4px 8px 0px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.2), 0px 4px 8px 0px rgba(0, 0, 0, 0.19);
  -o-box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.2), 0px 4px 8px 0px rgba(0, 0, 0, 0.19);
  -ms-box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.2), 0px 4px 8px 0px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.2), 0px 4px 8px 0px rgba(0, 0, 0, 0.19);
  background: #263238;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 98;
}
.menu-conoce-toyota .menufixed .container {
  max-width: 1500px;
  overflow: visible;
}
.menu-conoce-toyota .menufixed .container nav {
  display: table;
  height: 60px;
  overflow: visible;
}
.menu-conoce-toyota .menufixed .container nav > ul {
  display: table;
  height: 100%;
  margin: auto;
}
.menu-conoce-toyota .menufixed .container nav > ul > li {
  display: table;
  float: left;
  height: 100%;
  margin: 0px;
}
.menu-conoce-toyota .menufixed .container nav > ul > li:hover > a, .menu-conoce-toyota .menufixed .container nav > ul > li.activo > a {
  color: #FFFFFF;
}
.menu-conoce-toyota .menufixed .container nav > ul > li:hover > a:before, .menu-conoce-toyota .menufixed .container nav > ul > li.activo > a:before {
  background: #FFFFFF;
  width: 100%;
}
.menu-conoce-toyota .menufixed .container nav > ul > li > a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  color: #78909C;
  cursor: pointer;
  display: table-cell;
  font-size: 0.875rem;
  font-weight: 700;
  margin: 0px;
  padding: 0px;
  padding: 0px 1.5rem;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
}
.menu-conoce-toyota .menufixed .container nav > ul > li > a:before {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: transparent;
  bottom: 0px;
  content: " ";
  display: block;
  height: 4px;
  width: 0%;
}
.menu-conoce-toyota .menufixed .container nav .btnTecnologia {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  background: linear-gradient(to right, #cc0033 50%, rgba(0, 0, 0, 0) 0%);
  background-position: right bottom;
  background-color: #37474F;
  background-size: 200% 100%;
  display: table;
  height: 60px;
  overflow: hidden;
  position: absolute;
  right: 0px;
  bottom: 0px;
}
.menu-conoce-toyota .menufixed .container nav .btnTecnologia:hover {
  background-color: transparent;
  background-position: left bottom;
}
.menu-conoce-toyota .menufixed .container nav .btnTecnologia:hover a {
  color: #FFFFFF;
}
.menu-conoce-toyota .menufixed .container nav .btnTecnologia.activo {
  background: #CC0033;
}
.menu-conoce-toyota .menufixed .container nav .btnTecnologia.activo a {
  color: #FFFFFF;
}
.menu-conoce-toyota .menufixed .container nav .btnTecnologia a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  color: #FFFFFF;
  display: table-cell;
  font-size: 0.875rem;
  font-weight: 700;
  margin: 0px;
  padding: 0px 1.5rem;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
}

/*Termina Modulo */
/* Empìeza Modulo */
.somos-toyota {
  padding: 3.75rem 0;
  position: relative;
}
.somos-toyota .anclas {
  top: -150px;
}
.somos-toyota .container {
  display: table;
  overflow: visible;
}
.somos-toyota .container h2 {
  font-weight: 300;
  margin: 1.25rem auto 2rem;
  text-align: center;
}
.somos-toyota .container .subtitulo {
  color: #8C9AA2;
  font-size: 1.375rem;
  font-weight: 700;
  margin: 1.25rem auto;
  text-align: center;
}
.somos-toyota .container .timeline {
  position: relative;
  padding: 0;
  margin: 0 auto 7rem;
  width: 960px;
}
.somos-toyota .container .timeline .timeline-block {
  margin: 2rem 0;
  position: relative;
}
.somos-toyota .container .timeline .timeline-block .timeline-block-content {
  height: auto;
  margin-left: 10%;
  max-width: 40%;
  padding: 0;
  position: relative;
  width: auto;
}
.somos-toyota .container .timeline .timeline-block .timeline-block-content h3 {
  display: block;
  font-weight: 300;
  margin: 0;
  padding-right: 2.75rem;
  position: relative;
  text-align: right;
}
.somos-toyota .container .timeline .timeline-block .timeline-block-content .linea-year {
  background: #37474F;
  height: 1px;
  right: 0;
  position: absolute;
  top: 26px;
  width: 26px;
}
.somos-toyota .container .timeline .timeline-block .timeline-block-content .linea-year:before {
  background: #37474F;
  border-radius: 4px;
  content: "";
  display: block;
  height: 7px;
  left: -3px;
  position: absolute;
  top: -3px;
  width: 7px;
}
.somos-toyota .container .timeline .timeline-block .timeline-block-content > img {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  padding: 1rem 0;
  position: relative;
  left: 18%;
  max-width: 280px;
  width: 100%;
}
.somos-toyota .container .timeline .timeline-block .timeline-block-content .texto {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  height: auto;
  left: 0;
  padding: 0 2rem;
  vertical-align: middle;
  width: 100%;
}
.somos-toyota .container .timeline .timeline-block .timeline-block-content .texto p {
  display: block;
  font-size: 18px;
  margin: 0;
  text-align: right;
}
.somos-toyota .container .timeline .timeline-block:nth-child(even) .timeline-block-content {
  left: 50%;
  margin-left: 0;
}
.somos-toyota .container .timeline .timeline-block:nth-child(even) .timeline-block-content h3 {
  margin: 0;
  padding-left: 2.75rem;
  text-align: left;
}
.somos-toyota .container .timeline .timeline-block:nth-child(even) .timeline-block-content .linea-year {
  background: #37474F;
  height: 1px;
  left: 0;
  position: absolute;
  top: 26px;
  width: 26px;
}
.somos-toyota .container .timeline .timeline-block:nth-child(even) .timeline-block-content .linea-year:before {
  display: none;
}
.somos-toyota .container .timeline .timeline-block:nth-child(even) .timeline-block-content .linea-year:after {
  background: #37474F;
  border-radius: 4px;
  content: "";
  display: block;
  height: 7px;
  right: -3px;
  position: absolute;
  top: -3px;
  width: 7px;
}
.somos-toyota .container .timeline .timeline-block:nth-child(even) .timeline-block-content > img {
  left: 10%;
}
.somos-toyota .container .timeline .timeline-block:nth-child(even) .timeline-block-content .texto {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 2rem;
  vertical-align: middle;
  width: 100%;
}
.somos-toyota .container .timeline .timeline-block:nth-child(even) .timeline-block-content .texto p {
  text-align: left;
}
.somos-toyota .container .timeline .timeline-block:nth-child(2) .timeline-block-content {
  display: block;
  left: 0;
  max-width: 80%;
  margin: auto;
}
.somos-toyota .container .timeline .timeline-block:nth-child(2) .timeline-block-content h3 {
  margin: 0;
  padding: 0;
  text-align: center;
}
.somos-toyota .container .timeline .timeline-block:nth-child(2) .timeline-block-content .texto {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: auto;
  padding: 0 2rem;
  width: 48%;
}
.somos-toyota .container .timeline .timeline-block:nth-child(2) .timeline-block-content .texto p {
  display: block;
  font-size: 18px;
  margin: 0;
  text-align: left;
}
.somos-toyota .container .timeline .timeline-block:nth-child(2) .timeline-block-content .imagen {
  display: table-cell;
  vertical-align: middle;
  width: 48%;
}
.somos-toyota .container .timeline .timeline-block:nth-child(2) .timeline-block-content .imagen img {
  float: right;
}
.somos-toyota .container .timeline .timeline-block:last-child .timeline-block-content .linea-year {
  display: none;
}
.somos-toyota .container .timeline .linea {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  background: #37474F;
  display: block;
  height: calc(100% - 400px);
  position: absolute;
  top: 200px;
  width: 1px;
}
.somos-toyota .container .timeline .linea:before {
  background: #37474F;
  border-radius: 4px;
  content: "";
  display: block;
  height: 7px;
  left: -3px;
  position: absolute;
  width: 7px;
}
.somos-toyota .container .timeline .linea:after {
  background: #37474F;
  border-radius: 4px;
  bottom: 0;
  content: "";
  display: block;
  height: 7px;
  left: -3px;
  position: absolute;
  width: 7px;
}

.menu-historia {
  position: absolute;
  top: -30px;
  left: 5%;
  height: 100vh;
  z-index: 2;
}
.menu-historia.top {
  position: fixed;
  top: 30px;
}
.menu-historia.bottom {
  bottom: -30px;
  top: inherit;
}
.menu-historia nav {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  height: 100%;
  display: table;
}
.menu-historia nav ul {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 50px 0px;
  height: 100%;
  position: relative;
}
.menu-historia nav ul li {
  display: table;
  height: 20%;
  position: relative;
  width: 18px;
}
.menu-historia nav ul li:after {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  background: #CC0033;
  content: " ";
  display: block;
  height: 100%;
  width: 1px;
  z-index: 0;
}
.menu-historia nav ul li:first-child:after {
  bottom: 0px;
  height: 50%;
}
.menu-historia nav ul li:last-child:after {
  height: 50%;
}
.menu-historia nav ul li.activo a {
  background: #FFFFFF;
  border: 2px solid #CC0033;
  height: 18px;
  width: 18px;
}
.menu-historia nav ul li.activo span {
  opacity: 1;
}
.menu-historia nav ul li a {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  background: #CC0033;
  border-radius: 50%;
  border: 2px solid transparent;
  display: block;
  height: 14px;
  width: 14px;
  z-index: 1;
}
.menu-historia nav ul li a:hover {
  background: #FFFFFF;
  border: 2px solid #CC0033;
  height: 18px;
  width: 18px;
}
.menu-historia nav ul li a:hover ~ span {
  opacity: 1;
}
.menu-historia nav ul li span {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  color: #CC0033;
  display: table;
  font-size: 0.875rem;
  left: 100%;
  opacity: 0;
  padding-left: 0.625rem;
  width: 200px;
}

.menu-historia nav ul li.activo span {
  opacity: 0;
}
.menu-historia nav ul li span {
  font-size: 0;
}

/*Termina Modulo */
/* Carga de modulos Somos Toyota End */
/* Carga de modulos Filosofia */
/* Empìeza Modulo */
.cover-filosofia {
  height: 510px;
  position: relative;
}
.cover-filosofia > img {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  display: block;
  top: 0px;
}
.cover-filosofia .container {
  display: table;
  overflow: visible;
}
.cover-filosofia .container > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  padding: 0px 2rem;
  vertical-align: middle;
  width: 60%;
}
.cover-filosofia .container > div h1 {
  margin-top: 0px;
}
.cover-filosofia .container > div p {
  color: #37474F;
  font-size: 2rem;
  line-height: 2.75rem;
}

/*Termina Modulo */
/* Empìeza Modulo */
.toyota-fabrica {
  padding: 3.75rem 0;
}
.toyota-fabrica .container {
  overflow: visible;
}
.toyota-fabrica .container > h2 {
  font-weight: 300;
  margin: 1.25rem auto;
  text-align: center;
}
.toyota-fabrica .container > div {
  display: table;
  margin: 3.75rem 0 1.875rem;
  width: 100%;
}
.toyota-fabrica .container > div .menu {
  display: table-cell;
  vertical-align: top;
}
.toyota-fabrica .container > div .menu ul {
  display: table;
  margin: auto;
}
.toyota-fabrica .container > div .menu ul li {
  margin: 0 0 1rem;
}
.toyota-fabrica .container > div .menu ul li a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  color: #CFD8DC;
  cursor: pointer;
  display: block;
  font-size: 1.125rem;
  font-weight: 600;
  position: relative;
  text-align: right;
}
.toyota-fabrica .container > div .menu ul li.activo a, .toyota-fabrica .container > div .menu ul li:hover a {
  color: #263238;
}
.toyota-fabrica .container > div .menu ul li.activo a:before, .toyota-fabrica .container > div .menu ul li:hover a:before {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  font-size: 1.5rem;
  left: 100%;
  padding-top: 2px;
}
.toyota-fabrica .container > div .fabrica {
  display: table-cell;
  width: 61%;
}
.toyota-fabrica .container > div .fabrica > div {
  display: none;
}
.toyota-fabrica .container > div .fabrica > div:first-child {
  display: block;
}
.toyota-fabrica .container > div .fabrica > div img {
  display: block;
  height: auto;
  margin: 2rem 0px;
  max-width: 644px;
  width: 100%;
}
.toyota-fabrica .container > div .fabrica > div h6 {
  font-weight: 600;
  margin: 1.875rem 0px 1rem;
  width: 90%;
}
.toyota-fabrica .container > div .fabrica > div p {
  font-size: 1.125rem;
  line-height: 1.625rem;
  width: 90%;
}

/*Termina Modulo */
/* Empìeza Modulo */
.toyota-way {
  background: #263238;
  height: 760px;
  padding: 4.375rem 0px;
  position: relative;
}
.toyota-way .container {
  overflow: visible;
  position: relative;
  z-index: 3;
}
.toyota-way .container .contenido h2 {
  color: #FFFFFF;
  font-weight: 400;
  margin: 1.25rem auto;
  text-align: left;
}
.toyota-way .container .contenido p {
  color: #FFFFFF;
  font-size: 1.125rem;
  line-height: 1.75rem;
  width: 40%;
}
.toyota-way .container .contenido .boton {
  margin: 2rem 0px;
  max-width: 160px;
  min-width: 150px;
  padding: 12px 0px;
  text-transform: uppercase;
}
.toyota-way .mascara {
  background: rgba(38, 50, 56, 0.6);
  height: 100%;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 2;
}
.toyota-way .content-video {
  z-index: 1;
}
.toyota-way .content-video .video {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  height: auto;
  min-height: 100%;
  min-width: 100%;
  width: auto;
  z-index: 1;
}

/*Termina Modulo */
/* Empìeza Modulo */
.fundadores {
  padding: 6.25rem 0px;
  position: relative;
}
.fundadores .container {
  display: table;
  overflow: visible;
}
.fundadores .container h2 {
  font-weight: 300;
  margin: 1.25rem auto;
  text-align: center;
}
.fundadores .container > p {
  margin: 0px auto;
  text-align: center;
  width: 70%;
}
.fundadores .container dl {
  display: table;
  padding: 5.75rem 0px 0px;
  width: 100%;
}
.fundadores .container dl .simbolo {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  position: absolute;
  z-index: 2;
}
.fundadores .container dl .simbolo img {
  max-width: 20rem;
}
.fundadores .container dl dd {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  padding: 0px 6rem;
  position: relative;
  vertical-align: top;
  width: 50%;
}
.fundadores .container dl dd img {
  display: block;
  margin: 0px auto;
  max-width: 320px;
  width: 100%;
}
.fundadores .container dl dd h3 {
  font-weight: 700;
  margin: 0.625rem auto;
  position: relative;
  text-align: center;
  z-index: 1;
}
.fundadores .container dl dd span {
  display: block;
  font-style: italic;
  font-weight: 300;
  position: relative;
  text-align: center;
  z-index: 1;
}
.fundadores .container dl dd p {
  font-size: 1.375rem;
  font-style: italic;
  font-weight: 600;
  margin: 1rem 0;
  position: relative;
  text-align: center;
  width: auto;
  z-index: 1;
}
.fundadores .container dl dd i:after {
  bottom: -6%;
  color: #EEEEEE;
  content: "“";
  font-family: "lucida";
  font-size: 400px;
  left: 4%;
  line-height: 0;
  position: absolute;
  z-index: 0;
}

/*Termina Modulo */
/* Empìeza Modulo */
.filosofia-empresarial {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 760px;
  padding: 4.375rem 0px;
  position: relative;
}
.filosofia-empresarial .bg {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  top: 0px;
}
.filosofia-empresarial .container {
  display: table;
  overflow: visible;
}
.filosofia-empresarial .container h2 {
  color: #FFFFFF;
  font-weight: 300;
  margin: 1.25rem auto 6.25rem;
  text-align: center;
}
.filosofia-empresarial .container p {
  color: #FFFFFF;
  font-size: 1.125rem;
  margin: 2.125rem auto;
  text-align: center;
  width: 40%;
}
.filosofia-empresarial .container span {
  color: #FFFFFF;
  font-weight: 700;
}

/*Termina Modulo */
/* Empìeza Modulo */
.nuestro-logo {
  padding: 6.25rem 0px;
  position: relative;
}
.nuestro-logo .container {
  display: table;
  overflow: visible;
}
.nuestro-logo .container h2 {
  font-weight: 300;
  margin: 1.25rem auto;
  text-align: center;
}
.nuestro-logo .container dl {
  display: table;
  padding-top: 5.75rem;
  width: 100%;
}
.nuestro-logo .container dl dd {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  padding: 0px 2rem;
  position: relative;
  vertical-align: top;
  width: 40%;
}
.nuestro-logo .container dl dd:last-child {
  width: 60%;
}
.nuestro-logo .container dl dd img {
  display: block;
  margin: 0px auto;
  max-width: 246px;
  width: 100%;
}
.nuestro-logo .container dl dd span {
  display: block;
  font-size: 1.375rem;
  font-style: italic;
  font-weight: 600;
  margin: 3.75rem 0px 1rem;
  position: relative;
  text-align: left;
}
.nuestro-logo .container dl dd p {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  margin: 1rem 0;
  position: relative;
  text-align: left;
  width: auto;
  z-index: 1;
}
.nuestro-logo .container dl dd ul li {
  text-align: left;
}

/*Termina Modulo */
/* Carga de modulos Filosofia End */
/* Carga de modulos Sustentabilidad */
/* Empìeza Modulo */
.cover-sustentabilidad {
  height: 510px;
  position: relative;
}
.cover-sustentabilidad > img {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  display: block;
  top: 0px;
}
.cover-sustentabilidad .container {
  display: table;
  overflow: visible;
}
.cover-sustentabilidad .container > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  padding: 0px 2rem;
  vertical-align: middle;
  width: 60%;
}
.cover-sustentabilidad .container > div h1 {
  margin-top: 0px;
}
.cover-sustentabilidad .container > div p {
  color: #37474F;
  font-size: 2rem;
  line-height: 2.75rem;
}

/*Termina Modulo */
/* Empìeza Modulo */
.reto-medioambiental {
  padding: 6.25rem 0;
  position: relative;
}
.reto-medioambiental .container {
  max-width: 1500px;
  padding: 0px;
}
.reto-medioambiental .container h2 {
  font-weight: 300;
  margin: 0 auto;
  text-align: center;
}
.reto-medioambiental .container > p {
  margin: 1.875rem auto;
  font-size: 1.125rem;
  text-align: center;
  width: 74%;
}
.reto-medioambiental .container .slide {
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.reto-medioambiental .container .slide > div {
  height: 600px;
  overflow: hidden;
}
.reto-medioambiental .container .slide > div .flex {
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  -ms-flex-pack: justify;
  height: 100%;
}
.reto-medioambiental .container .slide > div .flex > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0px 2rem;
  width: 40%;
}
.reto-medioambiental .container .slide > div .flex .img {
  order: 1;
  -webkit-order: 1;
}
.reto-medioambiental .container .slide > div .flex .img img {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0px;
  width: 100%;
  height: 100%;
}
.reto-medioambiental .container .slide > div .flex .texto {
  order: 2;
  -webkit-order: 2;
  position: relative;
  z-index: 1;
}
.reto-medioambiental .container .slide > div .flex .texto h3 {
  color: #CC0033;
}
.reto-medioambiental .container .slide > div .flex .texto img {
  display: block;
}
.reto-medioambiental .container .slide > div .flex .texto p {
  margin: 1.25rem 0;
}
.reto-medioambiental .container .slide > div .flex .texto .link {
  font-size: 0.875rem;
  margin: 1rem 0;
}
.reto-medioambiental .container .bx-wrapper {
  margin-top: 50px;
  position: relative;
}
.reto-medioambiental .container .bx-wrapper .bx-has-pager {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  left: 40px;
  z-index: 50;
}
.reto-medioambiental .container .bx-wrapper .bx-pager {
  color: rgba(255, 255, 255, 0.4);
  font-family: Arial;
  font-size: 0px;
  font-weight: bold;
  text-align: center;
}
.reto-medioambiental .container .bx-wrapper .bx-pager.bx-default-pager a {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  background: #CC0033;
  border: 2px solid rgba(255, 255, 255, 0);
  border-radius: 6px;
  display: block;
  height: 8px;
  margin: 24px 0px;
  outline: 0px;
  text-indent: -9999px;
  width: 8px;
}
.reto-medioambiental .container .bx-wrapper .bx-pager.bx-default-pager a:hover, .reto-medioambiental .container .bx-wrapper .bx-pager.bx-default-pager a.active, .reto-medioambiental .container .bx-wrapper .bx-pager.bx-default-pager a:focus {
  -webkit-transform: scale(1.3, 1.3);
  -moz-transform: scale(1.3, 1.3);
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
  background: #FFFFFF;
  border: 2px solid #CC0033;
}
.reto-medioambiental .container .bx-wrapper .bx-pager-item {
  *zoom: 1;
  display: block;
  font-size: 0px;
  line-height: 0px;
}
.reto-medioambiental .container .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  *zoom: 1;
  display: block;
}

/*Termina Modulo */
/* Empìeza Modulo */
.compromiso {
  padding: 0px;
  position: relative;
}
.compromiso .container {
  display: table;
  overflow: visible;
}
.compromiso .container h2 {
  font-weight: 300;
  margin: 0px auto;
  text-align: center;
}
.compromiso .container > p {
  font-size: 1.125rem;
  margin: 1.875rem auto;
  text-align: center;
  width: 64%;
}
.compromiso .container .flex {
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  float: left;
  margin: 3.75rem auto 0px;
  padding: 0px;
  width: 100%;
}
.compromiso .container .flex > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  margin-bottom: 1rem;
  max-width: 260px;
  padding: 0px 1rem;
  width: 25%;
}
.compromiso .container .flex > div i {
  background: #66BB6A;
  border-radius: 50%;
  display: block;
  height: 78px;
  margin: auto;
  position: relative;
  width: 78px;
}
.compromiso .container .flex > div i:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  color: #FFFFFF;
  font-size: 40px;
}
.compromiso .container .flex > div i.icono_pinos:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}
.compromiso .container .flex > div i.icono_water:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}
.compromiso .container .flex > div i.icono_bateria:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  font-size: 28px;
}
.compromiso .container .flex > div i.icono_reciclado:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}
.compromiso .container .flex > div p {
  color: #8C9AA2;
  font-size: 1.125rem;
  font-weight: 400;
  margin: 1rem 0;
  text-align: center;
}

/*Termina Modulo */
/* Empìeza Modulo */
.mejores-autos {
  padding: 6.25rem 0px;
  position: relative;
}
.mejores-autos .container {
  max-width: 1500px;
  overflow: visible;
}
.mejores-autos .container h2 {
  font-weight: 300;
  margin: 0px auto;
  text-align: center;
}
.mejores-autos .container > p {
  margin: 1.875rem auto;
  font-size: 1.125rem;
  text-align: center;
  width: 74%;
}
.mejores-autos .container .menu {
  margin: 3.75rem auto;
}
.mejores-autos .container .menu ul {
  display: table;
  height: 100%;
  margin: auto;
}
.mejores-autos .container .menu ul li {
  display: table;
  float: left;
  height: 100%;
  margin: 0px;
  padding: 0px 1.5rem;
}
.mejores-autos .container .menu ul li.activo > a {
  color: #263238;
}
.mejores-autos .container .menu ul li.activo > a:before {
  background: #263238;
  width: 100%;
}
.mejores-autos .container .menu ul li > a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  color: #8C9AA2;
  cursor: pointer;
  display: table-cell;
  font-size: 0.875rem;
  font-weight: 700;
  margin: 0px;
  padding: 0px;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
}
.mejores-autos .container .menu ul li > a:before {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: transparent;
  bottom: 0px;
  content: " ";
  display: block;
  height: 2px;
  width: 0%;
}
.mejores-autos .container .menu ul li > a:hover {
  color: #263238;
}
.mejores-autos .container .menu ul li > a:hover:before {
  background: #263238;
  width: 100%;
}
.mejores-autos .container .tipo-auto {
  position: relative;
}
.mejores-autos .container .tipo-auto > div {
  display: none;
}
.mejores-autos .container .tipo-auto > div:first-child {
  display: block;
}
.mejores-autos .container .tipo-auto > div .titulo {
  font-size: 1.375rem;
  font-weight: 700;
  text-align: center;
}
.mejores-autos .container .tipo-auto > div > p {
  margin: 1rem auto;
  font-size: 1.125rem;
  text-align: center;
  width: 60%;
}
.mejores-autos .container .tipo-auto > div .link {
  font-size: 14px;
  margin: 2rem auto;
}
.mejores-autos .container .tipo-auto > div > img {
  display: block;
  width: calc(100% + 40px);
  position: relative;
  left: -20px;
}

/*Termina Modulo */
/* Empìeza Modulo */
.somos-agentes {
  padding-bottom: 6.25rem;
  position: relative;
}
.somos-agentes .container {
  overflow: visible;
}
.somos-agentes .container h2 {
  font-weight: 300;
  margin: 0px auto;
  text-align: center;
}
.somos-agentes .container > p {
  margin: 1.875rem auto;
  font-size: 1.125rem;
  text-align: center;
  width: 64%;
}
.somos-agentes .container .flex {
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  -ms-flex-pack: justify;
  margin-top: 3.125rem;
}
.somos-agentes .container .flex > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: #FFFFFF;
  height: 280px;
  margin-bottom: 1rem;
  overflow: hidden;
  position: relative;
  width: 32%;
}
.somos-agentes .container .flex > div:hover {
  -webkit-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -o-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -ms-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
}
.somos-agentes .container .flex > div .video {
  height: 100%;
  overflow: hidden;
  padding-bottom: 0px;
  position: relative;
  width: 100%;
}
.somos-agentes .container .flex > div .video img {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  position: absolute;
  top: 0px;
  width: 100%;
}
.somos-agentes .container .flex > div .video:hover img {
  -webkit-transform: scale(1.08, 1.08);
  -moz-transform: scale(1.08, 1.08);
  -ms-transform: scale(1.08, 1.08);
  transform: scale(1.08, 1.08);
}
.somos-agentes .container .flex > div .video a {
  display: block;
  height: 100%;
  position: relative;
  text-decoration: none;
  width: 100%;
}
.somos-agentes .container .flex > div .video a:after {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  color: rgba(255, 255, 255, 0.85);
  font-size: 3.75rem;
}

/*Termina Modulo */
/* Carga de modulos Sustentabilidad End */
/* Carga de modulos Responsabilidad Social */
/* Empìeza Modulo */
.cover-responsabilidad-social {
  height: 510px;
  position: relative;
}
.cover-responsabilidad-social > img {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  display: block;
  top: 0px;
}
.cover-responsabilidad-social .container {
  display: table;
  overflow: visible;
}
.cover-responsabilidad-social .container > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  padding: 0px 2rem;
  vertical-align: middle;
  width: 60%;
}
.cover-responsabilidad-social .container > div h1 {
  margin-top: 0px;
}
.cover-responsabilidad-social .container > div p {
  color: #37474F;
  font-size: 2rem;
  line-height: 2.75rem;
}

/*Termina Modulo */
/* Empìeza Modulo */
.compromiso-mundial {
  padding: 6.25rem 0;
  position: relative;
}
.compromiso-mundial .container {
  display: table;
  overflow: visible;
}
.compromiso-mundial .container h2 {
  font-weight: 300;
  margin: 0 auto;
  text-align: center;
}
.compromiso-mundial .container > p {
  margin: 1.875rem auto;
  font-size: 1.125rem;
  text-align: center;
  width: 64%;
}
.compromiso-mundial .container .flex {
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  float: left;
  margin: 3.75rem auto 0px;
  padding: 0px;
  width: 100%;
}
.compromiso-mundial .container .flex > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  margin-bottom: 1rem;
  max-width: 260px;
  padding: 0px 1rem;
  width: 25%;
}
.compromiso-mundial .container .flex > div i {
  background: #78909C;
  border-radius: 50%;
  display: block;
  height: 78px;
  margin: auto;
  position: relative;
  width: 78px;
}
.compromiso-mundial .container .flex > div i:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  color: #FFFFFF;
  font-size: 40px;
}
.compromiso-mundial .container .flex > div i.icono_tecnologia2:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}
.compromiso-mundial .container .flex > div i.icono_olimpico:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}
.compromiso-mundial .container .flex > div i.icono_asientos:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  font-size: 28px;
}
.compromiso-mundial .container .flex > div i.icono_desastres:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  font-size: 26px;
}
.compromiso-mundial .container .flex > div p {
  font-size: 1.125rem;
  font-weight: 400;
  margin: 1rem 0;
  text-align: center;
}

/*Termina Modulo */
/* Empìeza Modulo */
.iniciativas {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 760px;
  padding: 4.375rem 0px;
  position: relative;
}
.iniciativas .container {
  overflow: visible;
  position: relative;
  z-index: 3;
}
.iniciativas .container .contenido h2 {
  color: #FFFFFF;
  font-weight: 400;
  margin: 1.25rem auto;
  text-align: left;
}
.iniciativas .container .contenido p {
  color: #FFFFFF;
  font-size: 1.125rem;
  line-height: 1.75rem;
  width: 40%;
}
.iniciativas .container .contenido .boton {
  margin: 2rem 0px;
  max-width: 160px;
  min-width: 150px;
  padding: 12px 0px;
  text-transform: uppercase;
}
.iniciativas .back {
  z-index: 1;
}
.iniciativas .back img {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  top: 0px;
}

/*Termina Modulo */
/* Empìeza Modulo */
.respeto {
  padding-top: 6.25rem;
  position: relative;
}
.respeto .container {
  display: table;
  overflow: visible;
}
.respeto .container h2 {
  font-weight: 300;
  margin: 0px auto;
  text-align: center;
}
.respeto .container > p {
  margin: 1.875rem auto;
  font-size: 1.125rem;
  text-align: center;
  width: 64%;
}
.respeto .container img {
  display: block;
  margin: 6rem auto;
  max-width: 490px;
  width: 100%;
}

/*Termina Modulo */
/* Empìeza Modulo */
.toyota-apoya {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #263238;
  height: 760px;
  padding: 10rem 0;
  position: relative;
}
.toyota-apoya .container {
  overflow: visible;
  position: relative;
  z-index: 3;
}
.toyota-apoya .container .contenido h2 {
  color: #FFFFFF;
  font-weight: 300;
  margin: 1.25rem auto;
  text-align: center;
}
.toyota-apoya .container .contenido p {
  color: #FFFFFF;
  font-size: 1.125rem;
  line-height: 1.75rem;
  margin: 3.125rem auto;
  text-align: center;
  width: 82%;
}
.toyota-apoya .container .contenido a {
  display: block;
  height: 4.5rem;
  margin: 0 auto;
  position: relative;
  text-decoration: none;
  width: 4.5rem;
}
.toyota-apoya .container .contenido a:after {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  color: rgba(255, 255, 255, 0.85);
  font-size: 4.5rem;
}
.toyota-apoya .mascara {
  background: rgba(38, 50, 56, 0.6);
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.toyota-apoya .content-video {
  z-index: 1;
}
.toyota-apoya .content-video .video {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  z-index: 1;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}

/*Termina Modulo */
/* Empìeza Modulo */
.compromiso-mexico {
  padding: 6.25rem 0;
  position: relative;
}
.compromiso-mexico .container {
  display: table;
  overflow: visible;
}
.compromiso-mexico .container h2 {
  font-weight: 300;
  margin: 0 auto;
  text-align: center;
}
.compromiso-mexico .container > p {
  margin: 1.875rem auto;
  font-size: 1.125rem;
  text-align: center;
  width: 64%;
}
.compromiso-mexico .container .flex {
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  float: left;
  margin: 3.75rem auto 0px;
  padding: 0px;
  width: 100%;
}
.compromiso-mexico .container .flex > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  margin-bottom: 1rem;
  max-width: 260px;
  padding: 0px 1rem;
  width: 25%;
}
.compromiso-mexico .container .flex > div i {
  background: #78909C;
  border-radius: 50%;
  display: block;
  height: 78px;
  margin: auto;
  position: relative;
  width: 78px;
}
.compromiso-mexico .container .flex > div i:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  color: #FFFFFF;
  font-size: 40px;
}
.compromiso-mexico .container .flex > div i.icono_empleos:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}
.compromiso-mexico .container .flex > div i.icono_fundacion:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  font-size: 26px;
}
.compromiso-mexico .container .flex > div i.icono_leed:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  font-size: 28px;
}
.compromiso-mexico .container .flex > div i.icono_mexico:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  font-size: 34px;
}
.compromiso-mexico .container .flex > div p {
  font-size: 1.125rem;
  font-weight: 400;
  margin: 1rem 0;
  text-align: center;
}

/*Termina Modulo */
/* Carga de modulos Responsabilidad Social End */
/* Carga de modulos Produccion */
/* Empìeza Modulo */
.cover-produccion {
  height: 510px;
  position: relative;
}
.cover-produccion > img {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  display: block;
  top: 0px;
}
.cover-produccion .container {
  display: table;
  overflow: visible;
}
.cover-produccion .container > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  padding: 0px 2rem;
  vertical-align: middle;
  width: 60%;
}
.cover-produccion .container > div h1 {
  margin-top: 0px;
}
.cover-produccion .container > div p {
  color: #37474F;
  font-size: 2rem;
  line-height: 2.75rem;
}

/*Termina Modulo */
/* Empìeza Modulo */
.sistema-produccion {
  background: #FAFAFA;
  padding: 6.25rem 0px;
  position: relative;
}
.sistema-produccion .container {
  overflow: visible;
}
.sistema-produccion .container h2 {
  font-weight: 300;
  margin: 0px auto;
  text-align: center;
}
.sistema-produccion .container > p {
  font-size: 1.125rem;
  margin: 1.875rem auto;
  text-align: center;
  width: 72%;
}
.sistema-produccion .container .flex {
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  -ms-flex-pack: justify;
  float: left;
  margin: 3.75rem auto 0px;
  padding: 0px;
  width: 100%;
}
.sistema-produccion .container .flex > div {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: #FFFFFF;
  margin-bottom: 1rem;
  width: 32%;
}
.sistema-produccion .container .flex > div:hover {
  -webkit-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -o-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -ms-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
}
.sistema-produccion .container .flex > div img {
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  width: 100%;
  height: 100%;
}
.sistema-produccion .container .flex > div span {
  color: #37474F;
  display: block;
  font-size: 1.125rem;
  font-weight: 700;
  margin: 1rem;
}
.sistema-produccion .container .flex > div p {
  display: block;
  font-size: 1rem;
  font-weight: 400;
  margin: 1rem;
  text-align: left;
}

/*Termina Modulo */
/* Empìeza Modulo */
.toyota-mundo {
  padding: 6.25rem 0px;
  position: relative;
}
.toyota-mundo .container {
  overflow: visible;
}
.toyota-mundo .container h2 {
  font-weight: 300;
  margin: 0px auto;
  text-align: center;
}
.toyota-mundo .container > p {
  font-size: 1.125rem;
  margin: 1.875rem auto 3.75rem;
  text-align: center;
  width: 80%;
}
.toyota-mundo .container > div {
  display: table;
  padding-top: 6.25rem;
  width: 100%;
}
.toyota-mundo .container > div > div {
  display: table-cell;
  width: 25%;
}
.toyota-mundo .container > div > div span {
  color: #37474F;
  display: block;
  font-size: 2rem;
  font-weight: 700;
  margin-top: 2rem;
  text-align: center;
}
.toyota-mundo .container > div > div p {
  font-size: 1.125rem;
  margin-top: 0.5rem;
  text-align: center;
  line-height: 1.625rem;
}
.toyota-mundo .video-container {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 760px;
  overflow: hidden;
  padding: 10rem 0;
  position: relative;
}
.toyota-mundo .video-container .content-video .video {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  height: auto;
  min-height: 100%;
  min-width: 100%;
  width: auto;
  z-index: 1;
}

/*Termina Modulo */
/* Empìeza Modulo */
.nuestras-plantas {
  padding-bottom: 6.25rem;
  position: relative;
}
.nuestras-plantas .container {
  overflow: visible;
}
.nuestras-plantas .container h2 {
  font-weight: 300;
  margin-bottom: 0px;
  text-align: center;
}
.nuestras-plantas .container > div {
  display: table;
  padding-top: 6.25rem;
  width: 100%;
}
.nuestras-plantas .container > div > div {
  display: table-cell;
  width: 25%;
}
.nuestras-plantas .container > div > div span {
  color: #37474F;
  display: block;
  font-size: 2rem;
  font-weight: 700;
  margin-top: 2rem;
  text-align: center;
}
.nuestras-plantas .container > div > div p {
  font-size: 1.125rem;
  margin-top: 0.5rem;
  text-align: center;
  line-height: 1.625rem;
}
.nuestras-plantas .menu {
  margin: 3.75rem auto;
  max-width: 1200px;
  width: 100%;
}
.nuestras-plantas .menu ul {
  display: table;
  height: 100%;
  margin: auto;
}
.nuestras-plantas .menu ul li {
  display: table;
  float: left;
  height: 100%;
  margin: 0px;
  padding: 0px 1.5rem;
}
.nuestras-plantas .menu ul li.activo > a {
  color: #263238;
}
.nuestras-plantas .menu ul li.activo > a:before {
  background: #263238;
  width: 100%;
}
.nuestras-plantas .menu ul li > a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  color: #8C9AA2;
  cursor: pointer;
  display: table-cell;
  font-size: 0.875rem;
  font-weight: 700;
  margin: 0px;
  padding: 0px;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
}
.nuestras-plantas .menu ul li > a:before {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: transparent;
  bottom: 0px;
  content: " ";
  display: block;
  height: 2px;
  width: 0%;
}
.nuestras-plantas .menu ul li > a:hover {
  color: #263238;
}
.nuestras-plantas .menu ul li > a:hover:before {
  background: #263238;
  width: 100%;
}
.nuestras-plantas .planta {
  position: relative;
}
.nuestras-plantas .planta > div {
  display: none;
}
.nuestras-plantas .planta > div:first-child {
  display: block;
}
.nuestras-plantas .planta > div .titulo {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1.375rem;
  font-weight: 700;
  margin: 3rem auto;
  max-width: 1200px;
  padding: 0px 20px;
  text-align: center;
  width: 100%;
}
.nuestras-plantas .planta > div .titulo > p {
  font-size: 1.125rem;
  margin: 1rem auto 1.25rem;
  text-align: center;
  width: 60%;
}
.nuestras-plantas .planta > div .content {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 760px;
  overflow: hidden;
  padding: 10rem 0;
  position: relative;
}
.nuestras-plantas .planta > div .content .info {
  position: relative;
  z-index: 3;
}
.nuestras-plantas .planta > div .content .info h2 {
  color: #FFFFFF;
  font-weight: 300;
  margin: 1.25rem auto;
  text-align: center;
}
.nuestras-plantas .planta > div .content .info p {
  color: #FFFFFF;
  font-size: 1.125rem;
  line-height: 1.75rem;
  margin: 3.125rem auto;
  text-align: center;
  width: 82%;
}
.nuestras-plantas .planta > div .content .info a {
  display: block;
  height: 4.5rem;
  margin: 0px auto;
  position: relative;
  text-decoration: none;
  width: 4.5rem;
}
.nuestras-plantas .planta > div .content .info a:after {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  color: rgba(255, 255, 255, 0.85);
  font-size: 4.5rem;
}
.nuestras-plantas .planta > div .content .mascara {
  background: rgba(38, 50, 56, 0.6);
  height: 100%;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 2;
}
.nuestras-plantas .planta > div .content .content-video {
  z-index: 1;
}
.nuestras-plantas .planta > div .content .content-video .video {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  height: auto;
  min-height: 100%;
  min-width: 100%;
  width: auto;
  z-index: 1;
}

/*Termina Modulo */
/* Carga de modulos Produccion End */
/* Carga de modulos Por que Toyota */
/* Empìeza Modulo */
.cover-por-que-toyota {
  height: 510px;
  position: relative;
}
.cover-por-que-toyota > img {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  display: block;
  top: 0px;
}
.cover-por-que-toyota .container {
  display: table;
  overflow: visible;
}
.cover-por-que-toyota .container > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  padding: 0px 2rem;
  vertical-align: middle;
  width: 60%;
}
.cover-por-que-toyota .container > div h1 {
  margin-top: 0px;
}
.cover-por-que-toyota .container > div p {
  color: #37474F;
  font-size: 2rem;
  line-height: 2.75rem;
}

/*Termina Modulo */
/* Empìeza Modulo */
.cinco-razones {
  padding-bottom: 6.25rem;
}
.cinco-razones .container h2 {
  font-weight: 300;
  text-align: center;
}
.cinco-razones .container .razones {
  margin: 2rem 0px;
  position: relative;
}
.cinco-razones .container .razones .razon {
  display: table;
  margin: 2rem 0px;
  padding: 0px;
  overflow: hidden;
  width: 100%;
}
.cinco-razones .container .razones .razon .columna {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding: 0px 1rem;
  position: relative;
  width: 50%;
}
.cinco-razones .container .razones .razon .columna .numero {
  color: #EEEEEE;
  font-size: 300px;
  font-weight: 700;
  line-height: 1;
  padding-right: 1rem;
}
.cinco-razones .container .razones .razon .columna > div {
  display: table-cell;
  vertical-align: middle;
}
.cinco-razones .container .razones .razon .columna > div h3 {
  margin: 0.9375rem 0px;
}
.cinco-razones .container .razones .razon .columna > div span {
  color: #78909C;
  display: block;
  font-size: 1.375rem;
  margin-bottom: 0.8125rem;
}
.cinco-razones .container .razones .razon .columna > div p {
  display: block;
  font-size: 1.125rem;
}
.cinco-razones .container .razones .razon .columna.img {
  position: relative;
  height: 300px;
}
.cinco-razones .container .razones .razon .columna.img img {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  display: block;
  margin: 1rem auto;
  max-width: 590px;
  width: 100%;
}
.cinco-razones .container .razones .razon:nth-child(even) .columna {
  float: right;
}
.cinco-razones .container .razones .razon:nth-child(even) .columna.img {
  float: left;
}

/*Termina Modulo */
/* Empìeza Modulo */
.de-nosotros {
  background: #F5F5F5;
}
.de-nosotros .container h2 {
  font-weight: 300;
}
.de-nosotros .container .slide {
  overflow: hidden;
  width: 100%;
}
.de-nosotros .container .slide li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  max-width: 393px;
  padding: 0px 0.5rem;
  padding-bottom: 8.125rem;
}
.de-nosotros .container .slide li .imagen {
  height: 160px;
  max-height: 160px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.de-nosotros .container .slide li .imagen img {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  display: block;
  width: auto;
}
.de-nosotros .container .slide li span {
  color: #37474F;
  display: block;
  font-size: 1.25rem;
  font-weight: 700;
  margin: 1.375rem 0px;
}
.de-nosotros .bx-prev {
  border-radius: 50%;
  border: 2px solid #263238;
  color: #263238;
  left: 0px;
  margin-right: 2rem;
  position: relative;
}
.de-nosotros .bx-prev:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 16px;
  left: 50%;
  position: absolute;
  text-indent: 0px;
  top: 50%;
}
.de-nosotros .bx-next {
  border-radius: 50%;
  border: 2px solid #263238;
  color: #263238;
  position: relative;
  right: 0px;
}
.de-nosotros .bx-next:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 16px;
  left: 50%;
  position: absolute;
  text-indent: 0px;
  top: 50%;
}
.de-nosotros .bx-controls-direction {
  bottom: 50px;
  position: absolute;
  width: 100%;
}
.de-nosotros .bx-controls-direction a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  display: inline-block;
  height: 42px;
  outline: 0;
  text-decoration: none;
  text-indent: -9998px;
  width: 42px;
  z-index: 98;
}
.de-nosotros .bx-controls-direction a.disabled {
  border: 2px solid rgba(38, 50, 56, 0.4);
  color: rgba(38, 50, 56, 0.4);
}
.de-nosotros .bx-controls-direction a.disabled:hover {
  background: none;
}
.de-nosotros .bx-wrapper .bx-has-pager {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  bottom: 40px;
  display: table;
}
.de-nosotros .bx-wrapper .bx-pager {
  color: rgba(38, 50, 56, 0.4);
  font-family: Arial;
  font-size: 0px;
  font-weight: bold;
  text-align: center;
}
.de-nosotros .bx-wrapper .bx-pager.bx-default-pager a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: rgba(38, 50, 56, 0.4);
  border-radius: 5px;
  display: block;
  height: 8px;
  margin: 0px 12px;
  outline: 0px;
  text-indent: -9999px;
  width: 8px;
}
.de-nosotros .bx-wrapper .bx-pager.bx-default-pager a:hover, .de-nosotros .bx-wrapper .bx-pager.bx-default-pager a.active, .de-nosotros .bx-wrapper .bx-pager.bx-default-pager a:focus {
  -webkit-transform: scale(1.5, 1.5);
  -moz-transform: scale(1.5, 1.5);
  -ms-transform: scale(1.5, 1.5);
  transform: scale(1.5, 1.5);
  background: #263238;
}
.de-nosotros .bx-wrapper .bx-pager-item {
  *display: inline;
  *zoom: 1;
  display: inline-block;
  font-size: 0px;
  line-height: 0px;
}
.de-nosotros .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  *display: inline;
  *zoom: 1;
  display: inline-block;
}

/*Termina Modulo */
/* Carga de modulos Por que Toyota End */
/* Carga de modulos Tecnologia Toyota */
/* Empìeza Modulo */
.cover-tecnologia-toyota {
  height: 510px;
  position: relative;
}
.cover-tecnologia-toyota > img {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  display: block;
  top: 0px;
}
.cover-tecnologia-toyota .container {
  display: table;
  overflow: visible;
}
.cover-tecnologia-toyota .container > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  padding: 0px 2rem;
  vertical-align: middle;
  width: 60%;
}
.cover-tecnologia-toyota .container > div h1 {
  margin-top: 0px;
}
.cover-tecnologia-toyota .container > div p {
  color: #37474F;
  font-size: 2rem;
  line-height: 2.75rem;
}

/*Termina Modulo */
/* Empìeza Modulo */
.innovacion {
  padding: 6.25rem 0px;
  position: relative;
}
.innovacion .container h2 {
  font-weight: 300;
  margin: 0px auto;
  text-align: center;
}
.innovacion .container > p {
  margin: 1.875rem auto;
  font-size: 1rem;
  line-height: 1.625rem;
  text-align: center;
  width: 74%;
}
.innovacion .container > p span {
  color: #FF1744;
  font-weight: 700;
}
.innovacion .container img {
  display: block;
  margin: 1.625rem auto;
}
.innovacion .container .video {
  position: relative;
  width: 100%;
}
.innovacion .container .video img {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.innovacion .container .video a {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  display: block;
  height: 100%;
  width: 100%;
}
.innovacion .container .video a:after {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  color: #CC0033;
  font-size: 4.5rem;
}

/*Termina Modulo */
/* Empìeza Modulo */
.sello-toyota {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 700px;
  padding: 12rem 0px;
  position: relative;
}
.sello-toyota .bg {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  top: 0px;
}
.sello-toyota .container {
  display: table;
  overflow: visible;
}
.sello-toyota .container h2 {
  color: #FFFFFF;
  font-weight: 300;
  margin: 1.25rem auto;
  text-align: center;
}
.sello-toyota .container p {
  color: #FFFFFF;
  font-size: 1.125rem;
  margin: 2.125rem auto;
  text-align: center;
  width: 70%;
}
.sello-toyota .container p span {
  color: #FF1744;
  font-weight: 700;
}

/*Termina Modulo */
/* Empìeza Modulo */
.toyota-se-adelanta {
  padding-top: 6.25rem;
  position: relative;
}
.toyota-se-adelanta .container {
  display: table;
  overflow: visible;
}
.toyota-se-adelanta .container > h2 {
  font-weight: 300;
  margin: 0px auto;
  text-align: center;
}
.toyota-se-adelanta .container > p {
  font-size: 1.125rem;
  margin: 1.875rem auto;
  text-align: center;
  width: 80%;
}
.toyota-se-adelanta .container .carro {
  position: relative;
}
.toyota-se-adelanta .container .carro img {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  padding: 0px 1.25rem;
  width: 100%;
}
.toyota-se-adelanta .container .carro nav {
  height: 100%;
  position: absolute;
  top: 0px;
  width: 100%;
}
.toyota-se-adelanta .container .carro nav ul {
  display: table;
  height: 100%;
  position: relative;
  width: 100%;
}
.toyota-se-adelanta .container .carro nav ul li {
  height: 100%;
  position: absolute;
  top: 0px;
}
.toyota-se-adelanta .container .carro nav ul li.pote {
  left: 15%;
}
.toyota-se-adelanta .container .carro nav ul li.moto {
  left: 28%;
}
.toyota-se-adelanta .container .carro nav ul li.conv {
  left: 40%;
}
.toyota-se-adelanta .container .carro nav ul li.conb {
  left: 48%;
}
.toyota-se-adelanta .container .carro nav ul li.hidr {
  left: 60%;
}
.toyota-se-adelanta .container .carro nav ul li.bate {
  left: 76%;
}
.toyota-se-adelanta .container .carro nav ul li.activo:after {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  background: #78909C;
  content: " ";
  display: block;
  height: 50%;
  top: 50%;
  width: 1px;
  z-index: 0;
}
.toyota-se-adelanta .container .carro nav ul li.activo:before {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  background: #78909C;
  border-radius: 50%;
  border: 8px solid transparent;
  content: " ";
  display: block;
  top: 100%;
  z-index: 1;
}
.toyota-se-adelanta .container .carro nav ul li.activo span {
  border: 8px solid #FFFFFF;
  height: 26px;
  width: 26px;
}
.toyota-se-adelanta .container .carro nav ul li span {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  background: #1b80f2;
  border-radius: 50%;
  border: 8px solid transparent;
  cursor: pointer;
  display: block;
  z-index: 1;
}
.toyota-se-adelanta .container .carro nav ul li span:hover {
  border: 8px solid #FFFFFF;
  height: 26px;
  width: 26px;
}
.toyota-se-adelanta .container .tool {
  overflow: hidden;
  width: 100%;
}
.toyota-se-adelanta .container .tool dl {
  display: none;
  position: relative;
  top: 10px;
  width: 50%;
  z-index: 0;
}
.toyota-se-adelanta .container .tool dl.activo {
  display: table;
}
.toyota-se-adelanta .container .tool dl.pote {
  left: 8%;
}
.toyota-se-adelanta .container .tool dl.moto {
  left: 18%;
}
.toyota-se-adelanta .container .tool dl.conv {
  left: 30%;
}
.toyota-se-adelanta .container .tool dl.conb {
  left: 38%;
}
.toyota-se-adelanta .container .tool dl.hidr {
  left: 22%;
}
.toyota-se-adelanta .container .tool dl.bate {
  left: 35%;
}
.toyota-se-adelanta .container .tool dl dd {
  display: table-cell;
  vertical-align: middle;
}
.toyota-se-adelanta .container .tool dl dd img {
  display: block;
  margin: auto;
  width: 200px;
}
.toyota-se-adelanta .container .tool dl dd p {
  font-size: 1.125rem;
}
.toyota-se-adelanta .container .movilidad {
  display: table;
  margin: 2.5rem 0px;
  overflow: hidden;
  width: 100%;
}
.toyota-se-adelanta .container .movilidad .columna {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  padding: 0px 1rem;
  vertical-align: top;
  width: 50%;
}
.toyota-se-adelanta .container .movilidad .columna h2 {
  margin: 0.625rem 0px;
  font-weight: 300;
}
.toyota-se-adelanta .container .movilidad .columna p {
  font-size: 1.125rem;
  margin: 0.625rem 0px;
}
.toyota-se-adelanta .container .movilidad .columna img {
  display: block;
  margin: 1rem auto;
  width: 100%;
}
.toyota-se-adelanta .i-road {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 780px;
  padding: 0;
  position: relative;
}
.toyota-se-adelanta .i-road p {
  color: #263238;
  font-size: 2rem;
  font-weight: 300;
  line-height: 2.75rem;
  margin: 1rem auto;
  position: relative;
  text-align: center;
  width: 70%;
  z-index: 1;
}
.toyota-se-adelanta .i-road .bg {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  top: 0px;
}
.toyota-se-adelanta .i-road .container {
  display: table;
  overflow: visible;
}
.toyota-se-adelanta .i-road .container .flex {
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  margin-top: 22.5rem;
}
.toyota-se-adelanta .i-road .container .flex > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: #FFFFFF;
  height: 280px;
  margin-bottom: 1rem;
  margin: 0px 2%;
  max-width: 380px;
  overflow: hidden;
  position: relative;
  width: 46%;
}
.toyota-se-adelanta .i-road .container .flex > div:hover {
  -webkit-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -o-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -ms-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
}
.toyota-se-adelanta .i-road .container .flex > div .video {
  height: 100%;
  overflow: hidden;
  padding-bottom: 0px;
  position: relative;
  width: 100%;
}
.toyota-se-adelanta .i-road .container .flex > div .video img {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  position: absolute;
  top: 0px;
  width: 100%;
}
.toyota-se-adelanta .i-road .container .flex > div .video:hover img {
  -webkit-transform: scale(1.08, 1.08);
  -moz-transform: scale(1.08, 1.08);
  -ms-transform: scale(1.08, 1.08);
  transform: scale(1.08, 1.08);
}
.toyota-se-adelanta .i-road .container .flex > div .video a {
  display: block;
  height: 100%;
  position: relative;
  text-decoration: none;
  width: 100%;
}
.toyota-se-adelanta .i-road .container .flex > div .video a:after {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  color: rgba(255, 255, 255, 0.85);
  font-size: 3.75rem;
}
.toyota-se-adelanta .ttc {
  padding-top: 6.25rem;
}
.toyota-se-adelanta .ttc .container > img {
  display: block;
  margin: 3.75rem auto 0px;
  max-width: 972px;
  width: 100%;
}

/*Termina Modulo */
/* Empìeza Modulo */
.autos-concepto > img {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  z-index: -1;
}
.autos-concepto .container {
  overflow: visible;
}
.autos-concepto .container h2 {
  color: #FFFFFF;
  font-weight: 300;
  margin: 1.25rem auto;
  text-align: center;
}
.autos-concepto .container p {
  color: #FFFFFF;
  font-size: 1.125rem;
  font-weight: 300;
  text-align: center;
}
.autos-concepto .container .boton {
  margin: 2rem auto;
}
.autos-concepto .content {
  height: 100%;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  width: 100%;
  max-width: 1000px;
}
.autos-concepto .content .slide img {
  display: table;
  margin: 3rem auto 0px;
  max-width: 850px;
  width: 80%;
}
.autos-concepto .bx-prev {
  border-radius: 50%;
  border: 2px solid #FFFFFF;
  color: #FFFFFF;
  left: 20px;
  margin-right: 2rem;
  position: relative;
}
.autos-concepto .bx-prev:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 16px;
  left: 50%;
  position: absolute;
  text-indent: 0px;
  top: 50%;
}
.autos-concepto .bx-next {
  border-radius: 50%;
  border: 2px solid #FFFFFF;
  color: #FFFFFF;
  position: relative;
  right: 20px;
}
.autos-concepto .bx-next:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 16px;
  left: 50%;
  position: absolute;
  text-indent: 0px;
  top: 50%;
}
.autos-concepto .bx-controls-direction a {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  display: inline-block;
  height: 42px;
  outline: 0;
  text-decoration: none;
  text-indent: -9998px;
  width: 42px;
  z-index: 98;
}
.autos-concepto .bx-controls-direction a.disabled {
  border: 2px solid rgba(255, 255, 255, 0.4);
  color: rgba(255, 255, 255, 0.4);
}
.autos-concepto .bx-controls-direction a.disabled:hover {
  background: none;
}
.autos-concepto .bx-wrapper {
  clear: both;
  margin: auto;
  overflow: hidden;
  padding-bottom: 70px;
}
.autos-concepto .bx-wrapper .bx-viewport {
  overflow: visible !important;
}
.autos-concepto .bx-wrapper .bx-has-pager {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  bottom: 20px;
  display: table;
}
.autos-concepto .bx-wrapper .bx-pager {
  color: rgba(255, 255, 255, 0.4);
  font-family: Arial;
  font-size: 0px;
  font-weight: bold;
  text-align: center;
}
.autos-concepto .bx-wrapper .bx-pager.bx-default-pager a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 5px;
  display: block;
  height: 8px;
  margin: 0px 12px;
  outline: 0px;
  text-indent: -9999px;
  width: 8px;
}
.autos-concepto .bx-wrapper .bx-pager.bx-default-pager a:hover, .autos-concepto .bx-wrapper .bx-pager.bx-default-pager a.active, .autos-concepto .bx-wrapper .bx-pager.bx-default-pager a:focus {
  -webkit-transform: scale(1.5, 1.5);
  -moz-transform: scale(1.5, 1.5);
  -ms-transform: scale(1.5, 1.5);
  transform: scale(1.5, 1.5);
  background: #FFFFFF;
}
.autos-concepto .bx-wrapper .bx-pager-item {
  *display: inline;
  *zoom: 1;
  display: inline-block;
  font-size: 0px;
  line-height: 0px;
}
.autos-concepto .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  *display: inline;
  *zoom: 1;
  display: inline-block;
}

/*Termina Modulo */
/* Empìeza Modulo */
.seguridad {
  display: table;
  position: relative;
}
.seguridad .video-seguridad {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 760px;
  overflow: hidden;
  padding: 12rem 0px;
  position: relative;
}
.seguridad .video-seguridad .container {
  overflow: visible;
  position: relative;
  z-index: 3;
}
.seguridad .video-seguridad .container .contenido h2 {
  color: #FFFFFF;
  font-weight: 300;
  margin: 1.25rem auto;
  text-align: center;
}
.seguridad .video-seguridad .container .contenido p {
  color: #FFFFFF;
  font-size: 1.125rem;
  line-height: 1.75rem;
  margin: 2.5rem auto;
  text-align: center;
  width: 76%;
}
.seguridad .video-seguridad .container .contenido a {
  display: block;
  height: 4.5rem;
  margin: 0px auto;
  position: relative;
  text-decoration: none;
  width: 4.5rem;
}
.seguridad .video-seguridad .container .contenido a:after {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  color: rgba(255, 255, 255, 0.85);
  font-size: 4.5rem;
}
.seguridad .video-seguridad .mascara {
  background: rgba(38, 50, 56, 0.6);
  height: 100%;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 2;
}
.seguridad .video-seguridad .content-video {
  z-index: 1;
}
.seguridad .video-seguridad .content-video .video {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  z-index: 1;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}
.seguridad .content-seguridad {
  margin: 3.75rem 0px;
  padding: 0px;
  overflow: hidden;
  width: 100%;
}
.seguridad .content-seguridad .container {
  display: block;
  overflow: visible;
}
.seguridad .content-seguridad .container .fila {
  display: table;
  margin: 3rem 0px;
}
.seguridad .content-seguridad .container .fila .columna {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  padding: 0px 1rem;
  position: relative;
  vertical-align: middle;
  width: 50%;
}
.seguridad .content-seguridad .container .fila .columna .texto {
  display: block;
}
.seguridad .content-seguridad .container .fila .columna .texto h3 {
  line-height: 2.5rem;
  margin: 0.625rem 0px;
  text-align: left;
}
.seguridad .content-seguridad .container .fila .columna .texto p {
  display: block;
  font-size: 1.125rem;
  margin: 0.625rem 0px;
  text-align: left;
}
.seguridad .content-seguridad .container .fila .columna .texto .boton {
  float: right;
  margin: 1.25rem 0px;
}
.seguridad .content-seguridad .container .fila .columna img {
  display: block;
  margin: auto;
  width: 100%;
}
.seguridad .content-seguridad .container .fila:nth-child(even) .columna:first-child {
  float: right;
}
.seguridad .content-seguridad .container .fila:nth-child(even) .columna:last-child {
  float: left;
}
.seguridad .content-seguridad .container .fila:nth-child(even) .columna:last-child .texto h3 {
  text-align: right;
}
.seguridad .content-seguridad .container .fila:nth-child(even) .columna:last-child .texto p {
  text-align: right;
}

/*Termina Modulo */
/* Carga de modulos Tecnologia Toyota End */
/* Carga de modulos Detalle de Promocion */
/* Empìeza Modulo */
.cover-promocion .promocion {
  background: #e0e0e0;
  overflow: hidden;
  width: 100%;
}
.cover-promocion .promocion > img {
  -o-object-fit: contain;
  object-fit: contain;
  display: block;
  max-height: 700px;
  width: 100%;
}
.cover-promocion .promocion > img.mobile {
  display: none;
}
.cover-promocion .container .compartir {
  display: table;
  float: right;
}
.cover-promocion .container .compartir > span {
  background: #263238;
  color: #FFFFFF;
  display: table-cell;
  font-size: 0.875rem;
  padding: 10px 18px;
}
.cover-promocion .container .compartir > a {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-left: none;
  border: 1px solid #263238;
  color: #263238;
  display: table-cell;
  position: relative;
  width: 40px;
}
.cover-promocion .container .compartir > a:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.cover-promocion .container .compartir > a.fa-facebook {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  background: linear-gradient(to right, #3b5998 50%, rgba(0, 0, 0, 0) 0%);
  background-position: right bottom;
  background-size: 200% 100%;
}
.cover-promocion .container .compartir > a.fa-twitter {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  background: linear-gradient(to right, #1da1f2 50%, rgba(0, 0, 0, 0) 0%);
  background-position: right bottom;
  background-size: 200% 100%;
}
.cover-promocion .container .compartir > a.fa-envelope {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  background: linear-gradient(to right, #cc0032 50%, rgba(0, 0, 0, 0) 0%);
  background-position: right bottom;
  background-size: 200% 100%;
}
.cover-promocion .container .compartir > a:hover {
  background-color: transparent;
  background-position: left bottom;
  color: #FFFFFF;
}
.cover-promocion .container p {
  clear: both;
  text-align: center;
  white-space: pre-line;
}

/*Termina Modulo */
/* Empìeza Modulo */
.modelos-participantes .container {
  overflow: visible;
}
.modelos-participantes .container h3 {
  text-align: center;
}
.modelos-participantes .container > .flex {
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  -ms-flex-pack: justify;
  margin: 4rem auto 0px;
}
.modelos-participantes .container > .flex > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: #F5F5F5;
  margin-bottom: 4rem;
  padding: 1.25rem;
  position: relative;
  width: 49%;
}
.modelos-participantes .container > .flex > div h4 {
  color: #CC0033;
  margin-top: 0px;
}
.modelos-participantes .container > .flex > div p {
  font-size: 1.375rem;
  line-height: 1.75rem;
  margin: 2.1875rem 0px;
}
.modelos-participantes .container > .flex > div .legales {
  -webkit-transform: translate(0%, 50%);
  -moz-transform: translate(0%, 50%);
  -ms-transform: translate(0%, 50%);
  transform: translate(0%, 50%);
  cursor: pointer;
  font-size: 0.875rem;
  margin: 0px;
  position: absolute;
  right: 1.25rem;
  top: 1.25rem;
}
.modelos-participantes .container > .flex > div img {
  display: table;
  margin: 4.375rem auto;
  max-width: 450px;
  width: 100%;
}
.modelos-participantes .container > .flex > div img.hover {
  display: none;
}
.modelos-participantes .container > .flex > div .links {
  display: table;
  margin: 1rem auto;
}
.modelos-participantes .container > .flex > div .links > a {
  display: inline-block;
  font-size: 0.875rem;
  margin: 0px 1rem;
}
.modelos-participantes .container > .flex > div .detalle {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.9);
  border: 1px solid #EEEEEE;
  display: none;
  height: 100%;
  left: 0px;
  overflow: auto;
  padding: 50px 30px 30px;
  position: absolute;
  top: 0px;
  width: 100%;
}
.modelos-participantes .container > .flex > div .detalle .cerrar {
  background: #CC0033;
  cursor: pointer;
  height: 50px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 50px;
}
.modelos-participantes .container > .flex > div .detalle .cerrar:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  content: "";
  font-family: "FontAwesome";
  color: #FFFFFF;
}
.modelos-participantes .container > .flex > div .detalle p {
  font-size: 0.75rem;
  line-height: 1.25rem;
}
.modelos-participantes .container > .flex > div:hover {
  -webkit-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -o-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -ms-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
}
.modelos-participantes .container > .flex > div:hover img {
  display: none;
}
.modelos-participantes .container > .flex > div:hover img.hover {
  display: block;
}
.modelos-participantes .container .terminos {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid #BDBDBD;
  display: table;
  margin: 0px auto 4rem;
  padding-top: 1.875rem;
  width: 80%;
}
.modelos-participantes .container .terminos p {
  font-size: 0.75rem;
  line-height: 1.25rem;
}

/*Termina Modulo */
/* Empìeza Modulo */
.nuestras-promociones {
  background: #FAFAFA;
}
.nuestras-promociones .container > dl {
  display: table;
  height: 250px;
  width: 100%;
}
.nuestras-promociones .container > dl > dd {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  padding: 0px 2rem;
  vertical-align: middle;
}
.nuestras-promociones .container > dl > dd:first-child {
  width: 33%;
}
.nuestras-promociones .container > dl > dd h3 {
  margin: 0px;
}
.nuestras-promociones .container > dl > dd p {
  font-size: 1.125rem;
  line-height: 2.5rem;
  margin: 0px;
}
.nuestras-promociones .container > dl > dd form {
  display: table;
  border-collapse: separate;
  border-spacing: 1.5rem 0px;
  width: 100%;
}
.nuestras-promociones .container > dl > dd form .input-field {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
}
.nuestras-promociones .container > dl > dd .boton {
  margin: 0px;
}

/*Termina Modulo */
/* Empìeza Modulo */
.otras-promociones .container h3 {
  text-align: center;
}
.otras-promociones .container .flex {
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  margin: 4.25rem auto;
  overflow: hidden;
}
.otras-promociones .container .flex dl {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding: 1%;
  width: 31%;
}
.otras-promociones .container .flex dl dd {
  overflow: hidden;
  position: relative;
}
.otras-promociones .container .flex dl dd img {
  display: block;
  height: auto;
  width: 100%;
}
.otras-promociones .container .flex dl dd > div {
  background: rgba(204, 0, 51, 0.7);
  display: none;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}
.otras-promociones .container .flex dl dd .boton {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  background: #FFFFFF;
  color: #CC0033;
}
.otras-promociones .container .flex dl dd .link {
  display: none;
}

/*Termina Modulo */
/* Carga de modulos Detalle de Promocion End */
/* Carga de modulos Contacto y Ayuda */
/* Empìeza Modulo */
.cover-contacto {
  height: 510px;
  overflow: visible;
  position: relative;
}
.cover-contacto > img {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  top: 0px;
}
.cover-contacto .container {
  display: table;
  overflow: visible;
}
.cover-contacto .container > div {
  display: table-cell;
  vertical-align: middle;
}
.cover-contacto .container > div h1 {
  margin-top: 0px;
}
.cover-contacto .container > div p {
  white-space: pre-line;
}
.cover-contacto .container img {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  bottom: -70px;
  z-index: 1;
}

/*Termina Modulo */
/* Empìeza Modulo */
.comentario {
  background: #FAFAFA;
  background: -moz-linear-gradient(90deg, #FAFAFA 50%, #FFFFFF 50%);
  background: -webkit-gradient(90deg, color-stop(50%, #FAFAFA), color-stop(50%, #FFFFFF));
  background: -webkit-linear-gradient(90deg, #FAFAFA 50%, #FFFFFF 50%);
  background: -o-linear-gradient(90deg, #FAFAFA 50%, #FFFFFF 50%);
  background: -ms-linear-gradient(90deg, #FAFAFA 50%, #FFFFFF 50%);
  background: linear-gradient(90deg, #fafafa 50%, #ffffff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FAFAFA', endColorstr='#FFFFFF', GradientType=0 );
}
.comentario .container dl {
  display: table;
  padding: 90px 0px;
  width: 100%;
}
.comentario .container dl dd {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  padding: 0px 3.125rem;
  position: relative;
  vertical-align: middle;
  width: 50%;
}
.comentario .container dl dd p {
  text-align: center;
}
.comentario .container dl dd p b {
  font-size: 2rem;
}
.comentario .container dl dd .numero {
  background: url(img/numero_rojo.png) no-repeat center;
  background-size: contain;
  display: table;
  height: 56px;
  margin: 1rem auto;
  width: 280px;
}
.comentario .container dl dd > .boton {
  display: none;
}
.comentario .container dl dd .input-field .boton {
  margin: 1rem 0px;
}

/*Termina Modulo */
/* Empìeza Modulo */
.asistencia-vial {
  background: url(img/bg_asistencia_vial.jpg) no-repeat center;
  background-size: auto 100%;
  background-color: #CC0033;
}
.asistencia-vial .container h2 {
  color: #FFFFFF;
  text-align: center;
}
.asistencia-vial .container dl {
  display: table;
  padding: 68px 0px;
  width: 100%;
}
.asistencia-vial .container dl dd {
  display: table-cell;
  width: 33%;
}
.asistencia-vial .container dl dd i {
  display: table;
  height: 150px;
  margin: auto;
  position: relative;
  width: 100%;
}
.asistencia-vial .container dl dd i:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  color: #FFFFFF;
}
.asistencia-vial .container dl dd i.mexico:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  font-size: 81px;
}
.asistencia-vial .container dl dd i.usa:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  font-size: 148px;
}
.asistencia-vial .container dl dd i.programa:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  font-size: 67px;
}
.asistencia-vial .container dl dd h6 {
  color: #FFFFFF;
  font-size: 1.375rem;
  text-align: center;
}
.asistencia-vial .container dl dd > a {
  color: #FFFFFF;
  display: table;
  font-size: 1.125rem;
  font-weight: 400;
  margin: 1rem auto;
}
.asistencia-vial .container dl dd > p {
  color: #FFFFFF;
  font-size: 0.875rem;
  text-align: center;
  white-space: pre-line;
}
.asistencia-vial .container dl dd > p > a {
  color: #FFFFFF;
  font-weight: 700;
  text-decoration: underline;
}

/*Termina Modulo */
/* Empìeza Modulo */
.localiza {
  overflow: hidden;
  width: 100%;
}
.localiza dl {
  display: table;
  width: 100%;
}
.localiza dl dd {
  display: table-cell;
  padding: 60px 0px;
  vertical-align: middle;
  width: 100%;
}
.localiza dl dd h6 {
  color: #263238;
  font-weight: 600;
  margin-bottom: 2.625rem;
  text-align: center;
}
.localiza dl dd h6:before {
  content: "";
  font-family: "FontAwesome";
  color: #CC0033;
  display: block;
  font-size: 31px;
  margin-bottom: 2.0625rem;
}
.localiza dl dd > div {
  display: table;
  padding-right: calc(35px + 1rem);
  margin: auto;
  width: 258px;
}
.localiza dl dd > div span {
  position: relative;
}
.localiza dl dd > div span:before {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  content: "";
  font-family: "FontAwesome";
  left: 0px;
  margin-right: 0.5rem;
  color: #BDBDBD;
}
.localiza dl dd > div span input {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #BDBDBD;
  border-bottom: 1px solid #37474F;
  padding-left: 20px;
}
.localiza dl dd > div span input:focus:not([readonly]) {
  border-bottom: 1px solid #37474F;
}
.localiza dl dd > div span input::-webkit-input-placeholder {
  color: #BDBDBD;
}
.localiza dl dd > div span input:-moz-placeholder {
  color: #BDBDBD;
}
.localiza dl dd > div span input::-moz-placeholder {
  color: #BDBDBD;
}
.localiza dl dd > div span input:-ms-input-placeholder {
  color: #BDBDBD;
}
.localiza dl dd > div span .ubicame {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: none;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  height: 35px;
  left: 100%;
  margin: 0px 0.5rem;
  overflow: hidden;
  width: 35px;
}
.localiza dl dd > div span .ubicame:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  color: #37474F;
  font-size: 35px;
}
.localiza dl dd > div span .ubicame:hover {
  -webkit-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}

/*Termina Modulo */
/* Carga de modulos Contacto y Ayuda End */
/* Carga de modulos Asistencia Vial */
/* Empìeza Modulo */
.cover-asistencia {
  height: 510px;
  position: relative;
}
.cover-asistencia > img {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  top: 0px;
}
.cover-asistencia .container {
  display: table;
  overflow: visible;
}
.cover-asistencia .container > div {
  display: table-cell;
  vertical-align: middle;
}
.cover-asistencia .container > div h1 {
  margin-top: 0px;
}
.cover-asistencia .container > div h2 {
  color: #CC0033;
  margin-top: 0px;
}

/*Termina Modulo */
/* Empìeza Modulo */
.info-vial .container > div {
  display: table;
  margin: 6.25rem auto;
}
.info-vial .container > div dl dd {
  margin-left: 108px;
}
.info-vial .container > div dl dd i {
  background: #CFD8DC;
  border-radius: 50%;
  display: block;
  height: 78px;
  left: 10px;
  position: absolute;
  width: 78px;
}
.info-vial .container > div dl dd i:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.info-vial .container > div dl dd i.icono_cubre:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  font-size: 50px;
}
.info-vial .container > div dl dd i.icono_remolque:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  font-size: 46px;
}
.info-vial .container > div dl dd i.icono_auxilio:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  font-size: 46px;
}
.info-vial .container > div dl dd i.icono_asesoria:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  font-size: 35px;
}
.info-vial .container > div dl dd i.icono_infoviajes:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  font-size: 46px;
}
.info-vial .container > div dl dd i.icono_pagohotel:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  font-size: 38px;
}
.info-vial .container > div dl dd i.icono_cobertura:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  font-size: 57px;
}
.info-vial .container > div dl dd i.icono_exclusiones:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  font-size: 44px;
}
.info-vial .container > div dl dd h3 {
  font-size: 1.625rem;
}
.info-vial .container > div dl dd h4 {
  font-size: 1.625rem;
}
.info-vial .container > div dl dd ul li {
  margin-bottom: 1.25rem;
}

/*Termina Modulo */
/* Empìeza Modulo */
.asistencia {
  background: url(img/bg_asistencia_vial.jpg) no-repeat center;
  background-size: auto 100%;
  background-color: #CC0033;
}
.asistencia .container h2 {
  color: #FFFFFF;
  text-align: center;
}
.asistencia .container dl {
  display: table;
  margin: auto;
  padding: 68px 0px;
  width: 70%;
}
.asistencia .container dl dd {
  display: table-cell;
  width: 50%;
}
.asistencia .container dl dd i {
  display: table;
  height: 150px;
  margin: auto;
  position: relative;
  width: 100%;
}
.asistencia .container dl dd i:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  color: #FFFFFF;
}
.asistencia .container dl dd i.mexico:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  font-size: 81px;
}
.asistencia .container dl dd i.usa:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  font-size: 148px;
}
.asistencia .container dl dd h6 {
  color: #FFFFFF;
  font-size: 1.375rem;
  text-align: center;
}
.asistencia .container dl dd > a {
  color: #FFFFFF;
  display: table;
  font-size: 1.125rem;
  font-weight: 400;
  margin: 1rem auto;
}
.asistencia .container dl dd > p {
  color: #FFFFFF;
  font-size: 0.875rem;
  text-align: center;
  white-space: pre-line;
}
.asistencia.asistencia-servicio .container p {
  color: #FFFFFF;
  margin: 1rem auto;
  text-align: center;
  width: 70%;
}
.asistencia.asistencia-servicio .container h3 {
  color: #FFFFFF;
  margin: 1rem 0;
  text-align: center;
}
.asistencia.asistencia-servicio .container dl {
  padding-top: 1.875rem;
}

/*Termina Modulo */
/* Carga de modulos Asistencia Vial End */
/* Carga de modulos Cultura Toyota */
/* Empìeza Modulo */
.cover-cultura {
  height: 510px;
  overflow: visible;
  position: relative;
}
.cover-cultura > img {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  top: 0px;
}
.cover-cultura .container {
  display: table;
}
.cover-cultura .container > div {
  display: table-cell;
  vertical-align: middle;
}
.cover-cultura .container > div h1 {
  margin-top: 0px;
}
.cover-cultura .container > div h1 span {
  color: #CC0033;
}
.cover-cultura .container > div p {
  white-space: pre-line;
}
.cover-cultura .container > div p span {
  color: #CC0033;
  font-weight: 700;
}

/*Termina Modulo */
/* Empìeza Modulo */
.conocenos {
  margin: 3.125rem 0px;
}
.conocenos .container {
  display: table;
}
.conocenos .container > div {
  display: table-cell;
  vertical-align: top;
  width: 50%;
}
.conocenos .container > div img {
  display: block;
  height: auto;
  width: 100%;
}
.conocenos .container > div h2 {
  margin-top: 0px;
}
.conocenos .container > div .link {
  margin: 1rem 0px;
}
.conocenos .container > div:last-child {
  padding-left: 6.25rem;
}

/*Termina Modulo */
/* Empìeza Modulo */
.nuestra-gente {
  background: #FAFAFA;
  overflow: hidden;
  padding: 6.25rem 0px;
  position: relative;
  width: 100%;
}
.nuestra-gente .slide {
  overflow: hidden;
  width: 100%;
}
.nuestra-gente .slide > div {
  overflow: hidden;
  width: 100%;
}
.nuestra-gente .slide > div .container .flex {
  height: 100%;
}
.nuestra-gente .slide > div .container .flex > div {
  align-self: center;
  -webkit-align-self: center;
  width: 50%;
}
.nuestra-gente .slide > div .container .flex > div i:after {
  color: #EEEEEE;
  content: "“";
  font-family: "lucida";
  font-size: 400px;
  left: -10px;
  position: absolute;
  top: 10px;
  z-index: 0;
}
.nuestra-gente .slide > div .container .flex > div cite {
  color: #CC0033;
  font-size: 1.375rem;
  line-height: 1.875rem;
}
.nuestra-gente .slide > div .container .flex > div h3 {
  line-height: 2.375rem;
  margin-top: 0.9375rem;
  position: relative;
  z-index: 1;
}
.nuestra-gente .slide > div .container .flex > div h3 span {
  display: block;
  font-size: 1.125rem;
  font-style: italic;
  font-weight: 600;
}
.nuestra-gente .slide > div .container .flex > div p {
  font-size: 1.375rem;
  font-style: italic;
  font-weight: 300;
  line-height: 2rem;
  text-align: justify;
  white-space: pre-line;
  position: relative;
  width: 90%;
  z-index: 1;
}
.nuestra-gente .slide > div .container .flex > div img {
  display: block;
  height: auto;
  width: 100%;
}
.nuestra-gente .bx-prev {
  border-radius: 50%;
  border: 2px solid #263238;
  color: #263238;
  left: 0px;
  margin-right: 2rem;
  position: relative;
}
.nuestra-gente .bx-prev:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 16px;
  left: 50%;
  position: absolute;
  text-indent: 0px;
  top: 50%;
}
.nuestra-gente .bx-next {
  border-radius: 50%;
  border: 2px solid #263238;
  color: #263238;
  position: relative;
  right: 0px;
}
.nuestra-gente .bx-next:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 16px;
  left: 50%;
  position: absolute;
  text-indent: 0px;
  top: 50%;
}
.nuestra-gente .bx-controls-direction {
  bottom: 50px;
  position: absolute;
  width: 100%;
}
.nuestra-gente .bx-controls-direction a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  display: inline-block;
  height: 42px;
  outline: 0;
  text-decoration: none;
  text-indent: -9998px;
  width: 42px;
  z-index: 98;
}
.nuestra-gente .bx-controls-direction a.disabled {
  border: 2px solid rgba(38, 50, 56, 0.4);
  color: rgba(38, 50, 56, 0.4);
}
.nuestra-gente .bx-controls-direction a.disabled:hover {
  background: none;
}
.nuestra-gente .bx-wrapper .bx-has-pager {
  margin: 2rem auto;
}
.nuestra-gente .bx-wrapper .bx-pager {
  color: rgba(38, 50, 56, 0.4);
  font-family: Arial;
  font-size: 0px;
  font-weight: bold;
  text-align: center;
}
.nuestra-gente .bx-wrapper .bx-pager.bx-default-pager a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: rgba(38, 50, 56, 0.4);
  border-radius: 5px;
  display: block;
  height: 8px;
  margin: 0px 12px;
  outline: 0px;
  text-indent: -9999px;
  width: 8px;
}
.nuestra-gente .bx-wrapper .bx-pager.bx-default-pager a:hover, .nuestra-gente .bx-wrapper .bx-pager.bx-default-pager a.active, .nuestra-gente .bx-wrapper .bx-pager.bx-default-pager a:focus {
  -webkit-transform: scale(1.5, 1.5);
  -moz-transform: scale(1.5, 1.5);
  -ms-transform: scale(1.5, 1.5);
  transform: scale(1.5, 1.5);
  background: #263238;
}
.nuestra-gente .bx-wrapper .bx-pager-item {
  *display: inline;
  *zoom: 1;
  display: inline-block;
  font-size: 0px;
  line-height: 0px;
}
.nuestra-gente .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  *display: inline;
  *zoom: 1;
  display: inline-block;
}

/*Termina Modulo */
/* Carga de modulos Cultura Toyota End */
/* Carga de modulos Trabaja con Nosotros */
/* Empìeza Modulo */
.cover-trabaja {
  height: 550px;
  overflow: visible;
  position: relative;
}
.cover-trabaja > img {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  top: 0px;
}
.cover-trabaja .container {
  display: table;
}
.cover-trabaja .container > div {
  display: table-cell;
  vertical-align: middle;
}
.cover-trabaja .container > div h1 {
  margin-top: 0px;
  white-space: pre-line;
}
.cover-trabaja .container > div h1 span {
  color: #CC0033;
}
.cover-trabaja .container > div p {
  white-space: pre-line;
}
.cover-trabaja .container > div p span {
  color: #CC0033;
  font-weight: 700;
}

/*Termina Modulo */
/* Empìeza Modulo */
.vacantes .container {
  overflow: visible;
}
.vacantes .container h2 {
  text-align: center;
}
.vacantes .container > p {
  text-align: center;
  white-space: pre-line;
}
.vacantes .container > p span {
  color: #CC0033;
}
.vacantes .container form {
  display: table;
  margin: 5rem auto;
  width: 100%;
}
.vacantes .container form .input-field {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  padding-right: 3rem;
  vertical-align: middle;
  width: 33%;
}
.vacantes .container form .input-field input[type=text] {
  height: 3rem;
}
.vacantes .container form .input-field input[type=text]::-webkit-input-placeholder {
  color: #78909C;
  font-weight: 300;
}
.vacantes .container form .input-field input[type=text]:-moz-placeholder {
  color: #78909C;
  font-weight: 300;
}
.vacantes .container form .input-field input[type=text]::-moz-placeholder {
  color: #78909C;
  font-weight: 300;
}
.vacantes .container form .input-field input[type=text]:-ms-input-placeholder {
  color: #78909C;
  font-weight: 300;
}
.vacantes .container > div dl {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  border-bottom: 1px solid #8C9AA2;
  padding: 2.5rem 20px;
}
.vacantes .container > div dl:last-child {
  border: none;
}
.vacantes .container > div dl:hover {
  -webkit-transform: scale(1.02, 1.02);
  -moz-transform: scale(1.02, 1.02);
  -ms-transform: scale(1.02, 1.02);
  transform: scale(1.02, 1.02);
  -webkit-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -o-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -ms-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  background: #FAFAFA;
  border: none;
}
.vacantes .container > div dl > p {
  margin: 0px;
}
.vacantes .container > div dl > p span {
  color: #CC0033;
  font-size: 0.875rem;
  padding-left: 1rem;
}
.vacantes .container > div dl dt {
  color: #37474F;
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 0.8125rem;
}
.vacantes .container > div dl dd {
  display: table;
}
.vacantes .container > div dl dd > div {
  display: table-cell;
  vertical-align: bottom;
}
.vacantes .container > div dl dd > div:first-child {
  width: 80%;
}
.vacantes .container > div dl dd > div:last-child {
  width: 20%;
}
.vacantes .container > div dl dd > div .link {
  font-size: 0.875rem;
  font-weight: 600;
  margin: 1rem 0px;
  float: right;
}
.vacantes .container .paginador {
  display: table;
  margin: 6.25rem auto;
}

/*Termina Modulo */
/* Empìeza Modulo */
.talento {
  background: #FAFAFA;
  padding: 3.125rem 0px;
}
.talento .container {
  overflow: visible;
}
.talento .container h3 {
  text-align: center;
}
.talento .container p {
  text-align: center;
  white-space: pre-line;
}
.talento .container > .boton {
  margin-top: 3rem;
}
.talento .container form {
  max-width: 600px;
  margin: auto;
  margin-top: 80px;
}
.talento .container form .file-field > div {
  position: relative;
}
.talento .container form .file-field > div:before {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  content: "";
  font-family: "FontAwesome";
  right: 0px;
}
.talento .container form .file-field > div:after {
  bottom: -5px;
  color: #8C9AA2;
  content: "(Archivos .doc o .pdf / máximo 5MB)";
  font-size: 0.75rem;
  left: 0px;
  position: absolute;
}
.talento .container form .file-field > div input::-webkit-input-placeholder {
  color: #8C9AA2;
  font-weight: 300;
}
.talento .container form .file-field > div input:-moz-placeholder {
  color: #8C9AA2;
  font-weight: 300;
}
.talento .container form .file-field > div input::-moz-placeholder {
  color: #8C9AA2;
  font-weight: 300;
}
.talento .container form .file-field > div input:-ms-input-placeholder {
  color: #8C9AA2;
  font-weight: 300;
}
.talento .container form .boton {
  margin-top: 3rem;
}

/*Termina Modulo */
/* Carga de modulos Trabaja con Nosotros End */
/* Carga de modulos Ventas Corporativas */
/* Empìeza Modulo */
.cover-ventas {
  height: 550px;
  position: relative;
}
.cover-ventas > img {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  top: 0px;
}
.cover-ventas .container {
  display: table;
}
.cover-ventas .container > div {
  display: table-cell;
  vertical-align: middle;
}
.cover-ventas .container > div h1 {
  margin-top: 0px;
}
.cover-ventas .container > div h3 {
  margin-top: 0px;
}

/*Termina Modulo */
/* Empìeza Modulo */
.beneficios {
  overflow: visible;
}
.beneficios .container {
  overflow: visible;
}
.beneficios .container > dl {
  display: table;
  margin: 7.5rem 0px;
  width: 100%;
}
.beneficios .container > dl dd {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  vertical-align: top;
  width: 50%;
}
.beneficios .container > dl dd:last-child {
  padding-left: 7.1875rem;
}
.beneficios .container > dl dd h2 {
  margin-top: 0px;
}
.beneficios .container > dl dd img {
  display: block;
  height: auto;
  min-width: 300px;
  width: 100%;
}
.beneficios .container .ideal h2 {
  text-align: center;
}
.beneficios .container .ideal .input-field {
  max-width: 465px;
  margin: 3.375rem auto;
}
.beneficios .container .ideal .modelo > div {
  display: none;
}
.beneficios .container .ideal .modelo > div:first-child {
  display: block;
}
.beneficios .container .ideal .modelo > div h3 {
  text-align: center;
  margin-bottom: 0px;
}
.beneficios .container .ideal .modelo > div > p {
  text-align: center;
  font-size: 1.375rem;
  line-height: 3.625rem;
}
.beneficios .container .ideal .modelo > div dl {
  display: table;
  margin: 70px auto 145px;
  width: 100%;
}
.beneficios .container .ideal .modelo > div dl dd {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0px 2.1875rem;
  display: table-cell;
  vertical-align: middle;
  width: 50%;
}
.beneficios .container .ideal .modelo > div dl dd img {
  display: block;
  height: auto;
  min-width: 284px;
  width: 100%;
}
.beneficios .container .ideal .modelo > div dl dd > div {
  margin-left: 90px;
}
.beneficios .container .ideal .modelo > div dl dd > div ul {
  margin: 2rem 0;
}
.beneficios .container .ideal .modelo > div dl dd > div ul li {
  display: table;
  margin: 2rem 0;
  min-height: 66px;
  position: relative;
}
.beneficios .container .ideal .modelo > div dl dd > div ul li i {
  background: #BDBDBD;
  border-radius: 50%;
  display: block;
  height: 66px;
  right: 100%;
  position: absolute;
  width: 66px;
  margin-right: 1rem;
  color: #BDBDBD;
}
.beneficios .container .ideal .modelo > div dl dd > div ul li i:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  color: #FFFFFF;
  font-size: 40px;
  line-height: 0px;
}
.beneficios .container .ideal .modelo > div dl dd > div ul li i.icono_tecnologia:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}
.beneficios .container .ideal .modelo > div dl dd > div ul li i.icono_seguridad:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  font-size: 32px;
}
.beneficios .container .ideal .modelo > div dl dd > div ul li i.icono_rendimiento:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  font-size: 36px;
}
.beneficios .container .ideal .modelo > div dl dd > div ul li i.icono_carga:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}
.beneficios .container .ideal .modelo > div dl dd > div ul li > p {
  display: table-cell;
  vertical-align: middle;
}
.beneficios .container .ideal .modelo > div dl dd > p {
  margin: 3rem 0;
  text-align: center;
  white-space: pre-line;
}
.beneficios .container .ideal .modelo > div dl dd > p span a {
  color: #CC0033;
  display: inline;
}
.beneficios .container .ideal .modelo > div dl dd .boton {
  margin: 1rem auto;
}

/*Termina Modulo */
/* Empìeza Modulo */
.flotillas {
  background: #FAFAFA;
  overflow: visible;
  padding: 6.25rem 0px;
}
.flotillas .container {
  overflow: visible;
}
.flotillas .container > div {
  max-width: 600px;
  margin: auto;
}
.flotillas .container > div h3 {
  margin-top: 0px;
}
.flotillas .container > div form {
  margin-top: 3.125rem;
}
.flotillas .container > div form .file-field > div {
  position: relative;
}
.flotillas .container > div form .file-field > div:before {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  content: "";
  font-family: "FontAwesome";
  right: 0px;
}
.flotillas .container > div form .file-field > div:after {
  bottom: -5px;
  color: #8C9AA2;
  content: "(Archivos .doc o .pdf / máximo 5MB)";
  font-size: 0.75rem;
  left: 0px;
  position: absolute;
}
.flotillas .container > div form .file-field > div input::-webkit-input-placeholder {
  color: #8C9AA2;
  font-weight: 300;
}
.flotillas .container > div form .file-field > div input:-moz-placeholder {
  color: #8C9AA2;
  font-weight: 300;
}
.flotillas .container > div form .file-field > div input::-moz-placeholder {
  color: #8C9AA2;
  font-weight: 300;
}
.flotillas .container > div form .file-field > div input:-ms-input-placeholder {
  color: #8C9AA2;
  font-weight: 300;
}
.flotillas .container > div form .boton {
  margin: 1rem 0px;
  margin-top: 3rem;
}

/*Termina Modulo */
/* Carga de modulos Ventas Corporativas End */
/* Carga de modulos Vacante */
/* Empìeza Modulo */
.vacante {
  padding: 3.125rem 0px 6.25rem;
}
.vacante .container {
  overflow: visible;
}
.vacante .container h3 {
  margin-top: 0px;
}
.vacante .container p span {
  color: #CC0033;
  font-size: 0.875rem;
  padding-left: 1rem;
}
.vacante .container .link {
  margin: 0px 0px 3.125rem;
}
.vacante .container dl dt {
  font-weight: 700;
  font-size: 1rem;
  margin: 1.625rem 0px;
}
.vacante .container dl dd {
  font-size: 1rem;
  color: #37474F;
  line-height: 1.625rem;
}
.vacante .container .boton {
  display: table;
  max-width: inherit;
  padding: 15px 15px;
  margin: 3rem 0px 0px;
}

/*Termina Modulo */
/* Empìeza Modulo */
.postulateModal {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.95);
  display: none;
  height: 100vh;
  left: 0px;
  position: fixed;
  top: 0px;
  width: 100vw;
  z-index: 99;
}
.postulateModal .close {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  cursor: pointer;
  display: table;
  height: 25px;
  position: absolute;
  right: 20px;
  top: 40px;
  width: 25px;
  z-index: 1;
}
.postulateModal .close:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  color: #CC0033;
  font-size: 1.5625rem;
}
.postulateModal .container {
  overflow: visible;
}
.postulateModal .container > div {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  max-width: 600px;
  width: 100%;
}
.postulateModal .container > div h3 {
  text-align: center;
}
.postulateModal .container > div p {
  text-align: center;
  white-space: pre-line;
}
.postulateModal .container > div > .boton {
  margin-top: 3rem;
}
.postulateModal .container > div form {
  max-width: 600px;
  margin: auto;
  margin-top: 80px;
}
.postulateModal .container > div form .file-field > div {
  position: relative;
}
.postulateModal .container > div form .file-field > div:before {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  content: "";
  font-family: "FontAwesome";
  right: 0px;
}
.postulateModal .container > div form .file-field > div:after {
  bottom: -5px;
  color: #8C9AA2;
  content: "(Archivos .doc o .pdf / máximo 5MB)";
  font-size: 0.75rem;
  left: 0px;
  position: absolute;
}
.postulateModal .container > div form .file-field > div input::-webkit-input-placeholder {
  color: #8C9AA2;
  font-weight: 300;
}
.postulateModal .container > div form .file-field > div input:-moz-placeholder {
  color: #8C9AA2;
  font-weight: 300;
}
.postulateModal .container > div form .file-field > div input::-moz-placeholder {
  color: #8C9AA2;
  font-weight: 300;
}
.postulateModal .container > div form .file-field > div input:-ms-input-placeholder {
  color: #8C9AA2;
  font-weight: 300;
}
.postulateModal .container > div form .boton {
  margin: 1rem 0px;
  margin-top: 3rem;
}

/*Termina Modulo */
/* Carga de modulos Vacante End */
/* Carga de modulos Modelos */
/* Empìeza Modulo */
.cover-modelo {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.cover-modelo .slide {
  overflow: hidden;
  width: 100%;
}
.cover-modelo .slide > div {
  overflow: hidden;
  height: 510px;
  width: 100%;
}
.cover-modelo .slide > div .bg {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  top: 0px;
}
.cover-modelo .slide > div .container .texto {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  width: 100%;
}
.cover-modelo .slide > div .container .texto h1 {
  color: #FFFFFF;
  font-size: 3.25rem;
  line-height: 3.875rem;
  margin-bottom: 0px;
  margin-top: 3.25rem;
  text-align: left;
}
.cover-modelo .slide > div .container .texto h3 {
  color: #FFFFFF;
  margin-top: 0px;
  text-align: left;
}
.cover-modelo .slide > div .container .texto h3 b {
  font-weight: 600;
}
.cover-modelo .bx-prev {
  border-radius: 50%;
  border: 2px solid #FFFFFF;
  color: #FFFFFF;
  left: 0px;
  margin-right: 2rem;
  position: relative;
}
.cover-modelo .bx-prev:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 16px;
  left: 50%;
  position: absolute;
  text-indent: 0px;
  top: 50%;
}
.cover-modelo .bx-next {
  border-radius: 50%;
  border: 2px solid #FFFFFF;
  color: #FFFFFF;
  position: relative;
  right: 0px;
}
.cover-modelo .bx-next:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 16px;
  left: 50%;
  position: absolute;
  text-indent: 0px;
  top: 50%;
}
.cover-modelo .bx-controls-direction {
  bottom: 30px;
  position: absolute;
  width: 100%;
}
.cover-modelo .bx-controls-direction a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  display: inline-block;
  height: 42px;
  outline: 0;
  text-decoration: none;
  text-indent: -9998px;
  width: 42px;
  z-index: 98;
}
.cover-modelo .bx-controls-direction a.disabled {
  border: 2px solid rgba(255, 255, 255, 0.4);
  color: rgba(255, 255, 255, 0.4);
}
.cover-modelo .bx-controls-direction a.disabled:hover {
  background: none;
}
.cover-modelo .bx-wrapper .bx-has-pager {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  bottom: 20px;
}
.cover-modelo .bx-wrapper .bx-pager {
  color: rgba(255, 255, 255, 0.4);
  font-family: Arial;
  font-size: 0px;
  font-weight: bold;
  text-align: center;
}
.cover-modelo .bx-wrapper .bx-pager.bx-default-pager a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 5px;
  display: block;
  height: 8px;
  margin: 0px 12px;
  outline: 0px;
  text-indent: -9999px;
  width: 8px;
}
.cover-modelo .bx-wrapper .bx-pager.bx-default-pager a:hover, .cover-modelo .bx-wrapper .bx-pager.bx-default-pager a.active, .cover-modelo .bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #FFFFFF;
}
.cover-modelo .bx-wrapper .bx-pager-item {
  *display: inline;
  *zoom: 1;
  display: inline-block;
  font-size: 0px;
  line-height: 0px;
}
.cover-modelo .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  *display: inline;
  *zoom: 1;
  display: inline-block;
}

/*Termina Modulo */
/* Empìeza Modulo */
.menu-modelo {
  height: 60px;
  position: relative;
}
.menu-modelo .menufixed {
  -webkit-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -o-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -ms-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  background: #263238;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 98;
}
.menu-modelo .menufixed .container {
  max-width: 1500px;
}
.menu-modelo .menufixed .container > div {
  height: 60px;
  float: left;
}
.menu-modelo .menufixed .container > div > div {
  color: #FFFFFF;
  display: table;
  float: left;
  font-size: 0.875rem;
  font-weight: 700;
  height: 100%;
  padding: 0px 1rem;
}
.menu-modelo .menufixed .container > div > div span {
  display: table-cell;
  vertical-align: middle;
}
.menu-modelo .menufixed .container > div > div span > img {
  display: block;
}
.menu-modelo .menufixed .container > div .seccion {
  display: none;
  position: relative;
}
.menu-modelo .menufixed .container nav {
  display: table;
  height: 60px;
  overflow: hidden;
}
.menu-modelo .menufixed .container nav > ul {
  display: table;
  height: 100%;
  margin: auto;
}
.menu-modelo .menufixed .container nav > ul > li {
  display: table;
  float: left;
  height: 100%;
  margin: 0px;
}
.menu-modelo .menufixed .container nav > ul > li:hover > a, .menu-modelo .menufixed .container nav > ul > li.activo > a {
  color: #FFFFFF;
}
.menu-modelo .menufixed .container nav > ul > li:hover > a:before, .menu-modelo .menufixed .container nav > ul > li.activo > a:before {
  background: #FFFFFF;
  width: 100%;
}
.menu-modelo .menufixed .container nav > ul > li > a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  color: #78909C;
  cursor: pointer;
  display: table-cell;
  font-size: 0.875rem;
  font-weight: 700;
  margin: 0px;
  padding: 0px;
  padding: 0px 1rem;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
}
.menu-modelo .menufixed .container nav > ul > li > a:before {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: transparent;
  bottom: 0px;
  content: " ";
  display: block;
  height: 4px;
  width: 0%;
}
.menu-modelo .menufixed .container nav > div {
  bottom: 0px;
  display: table;
  height: 60px;
  overflow: hidden;
  position: absolute;
  right: 0px;
}
.menu-modelo .menufixed .container nav > div .btnPrueba {
  display: table;
  float: left;
  height: 100%;
}
.menu-modelo .menufixed .container nav > div .btnPrueba a {
  color: #FFFFFF;
  display: table-cell;
  font-size: 0.875rem;
  font-weight: 700;
  margin: 0px;
  padding: 0px 1.5rem;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
}
.menu-modelo .menufixed .container nav > div .btnAgenda {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  background: linear-gradient(to right, #cc0033 50%, rgba(0, 0, 0, 0) 0%);
  background-position: right bottom;
  background-color: #37474F;
  background-size: 200% 100%;
  display: table;
  float: left;
  height: 100%;
}
.menu-modelo .menufixed .container nav > div .btnAgenda:hover {
  background-color: transparent;
  background-position: left bottom;
}
.menu-modelo .menufixed .container nav > div .btnAgenda:hover a {
  color: #FFFFFF;
}
.menu-modelo .menufixed .container nav > div .btnAgenda.activo {
  background: #CC0033;
}
.menu-modelo .menufixed .container nav > div .btnAgenda.activo a {
  color: #FFFFFF;
}
.menu-modelo .menufixed .container nav > div .btnAgenda a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  color: #FFFFFF;
  display: table-cell;
  font-size: 0.875rem;
  font-weight: 700;
  margin: 0px;
  padding: 0px 1.5rem;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
}

/*Termina Modulo */
/* Empìeza Modulo */
.render360 {
  padding: 6.25rem 0px 0px;
}
.render360 .container .tabla {
  display: table;
  overflow: hidden;
  width: 100%;
}
.render360 .container .tabla > div {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
}
.render360 .container .tabla > div > h2 {
  font-weight: 300;
  margin-top: 0px;
}
.render360 .container .tabla > div > span {
  display: block;
  font-size: 1.375rem;
  font-weight: 300;
  margin-top: 0.5rem;
}
.render360 .container .tabla > div > span b {
  display: block;
  font-size: 2rem;
  font-weight: 600;
}
.render360 .container .tabla > div > a {
  margin: 1rem 0px;
}
.render360 .container .tabla > div #container > p {
  text-align: center;
  margin-bottom: 1rem;
}
.render360 .container .tabla > div #container .flecha360 {
  display: block;
  margin: 0;
  max-width: 146px;
}
.render360 .container .tabla > div #container .menu360 > span {
  color: #8C9AA2;
  display: table;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  margin: 1rem auto;
  text-transform: capitalize;
}
.render360 .container .tabla > div #container .menu360 .colores360 {
  border-collapse: separate;
  border-spacing: 15px 0px;
  display: table;
  margin: 1rem auto;
}
.render360 .container .tabla > div #container .menu360 .colores360 > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  border: 1px solid #37474F;
  cursor: pointer;
  display: table-cell;
  height: 30px;
  position: relative;
  width: 30px;
}
.render360 .container .tabla > div #container .menu360 .colores360 > div:hover, .render360 .container .tabla > div #container .menu360 .colores360 > div.active {
  -webkit-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}
.render360 .container .tabla > div #container .menu360 .colores360 > div:hover:before, .render360 .container .tabla > div #container .menu360 .colores360 > div.active:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  color: #FFFFFF;
  font-size: 1.25rem;
}
.render360 .container .tabla > div #container .menu360 .colores360 .agehaMetalico {
  background: #28323e;
}
.render360 .container .tabla > div #container .menu360 .colores360 .arena {
  background: #92816f;
}
.render360 .container .tabla > div #container .menu360 .colores360 .azul {
  background: #2d4162;
}
.render360 .container .tabla > div #container .menu360 .colores360 .azulElectrico {
  background: #2d6391;
}
.render360 .container .tabla > div #container .menu360 .colores360 .azulFrances {
  background: #28323e;
}
.render360 .container .tabla > div #container .menu360 .colores360 .azulGrafito {
  background: #324d6c;
}
.render360 .container .tabla > div #container .menu360 .colores360 .azulMarino {
  background: #2d4162;
}
.render360 .container .tabla > div #container .menu360 .colores360 .azulMetalico {
  background: #2052a1;
}
.render360 .container .tabla > div #container .menu360 .colores360 .beige {
  background: #eee8d9;
}
.render360 .container .tabla > div #container .menu360 .colores360 .beige:hover:before, .render360 .container .tabla > div #container .menu360 .colores360 .beige.active:before {
  color: #263238;
}
.render360 .container .tabla > div #container .menu360 .colores360 .blanco {
  background: #f5f5f5;
}
.render360 .container .tabla > div #container .menu360 .colores360 .blanco:hover:before, .render360 .container .tabla > div #container .menu360 .colores360 .blanco.active:before {
  color: #263238;
}
.render360 .container .tabla > div #container .menu360 .colores360 .blancoPerlado {
  background: #e8e2d5;
}
.render360 .container .tabla > div #container .menu360 .colores360 .blancoPerlado:hover:before, .render360 .container .tabla > div #container .menu360 .colores360 .blancoPerlado.active:before {
  color: #263238;
}
.render360 .container .tabla > div #container .menu360 .colores360 .bronce {
  background: #ccc1b6;
}
.render360 .container .tabla > div #container .menu360 .colores360 .bronce:hover:before, .render360 .container .tabla > div #container .menu360 .colores360 .bronce.active:before {
  color: #263238;
}
.render360 .container .tabla > div #container .menu360 .colores360 .cafe {
  background: #510c03;
}
.render360 .container .tabla > div #container .menu360 .colores360 .champagne {
  background: #eee8d9;
}
.render360 .container .tabla > div #container .menu360 .colores360 .champagne:hover:before, .render360 .container .tabla > div #container .menu360 .colores360 .champagne.active:before {
  color: #263238;
}
.render360 .container .tabla > div #container .menu360 .colores360 .blanco {
  background: #f5f5f5;
}
.render360 .container .tabla > div #container .menu360 .colores360 .blancoPerlado {
  background: #e8e2d5;
}
.render360 .container .tabla > div #container .menu360 .colores360 .bronce {
  background: #ccc1b6;
}
.render360 .container .tabla > div #container .menu360 .colores360 .cafe {
  background: #510c03;
}
.render360 .container .tabla > div #container .menu360 .colores360 .champagne {
  background: #eee8d9;
}
.render360 .container .tabla > div #container .menu360 .colores360 .grafito {
  background: #5c616a;
}
.render360 .container .tabla > div #container .menu360 .colores360 .gris {
  background: #7b7b7b;
}
.render360 .container .tabla > div #container .menu360 .colores360 .grisMetalico {
  background: #5c616a;
}
.render360 .container .tabla > div #container .menu360 .colores360 .grisOscuro {
  background: #545655;
}
.render360 .container .tabla > div #container .menu360 .colores360 .jade {
  background: #5b5a50;
}
.render360 .container .tabla > div #container .menu360 .colores360 .morado {
  background: #4b3134;
}
.render360 .container .tabla > div #container .menu360 .colores360 .naranja {
  background: #d9612d;
}
.render360 .container .tabla > div #container .menu360 .colores360 .negro {
  background: #000000;
}
.render360 .container .tabla > div #container .menu360 .colores360 .negroMetalico {
  background: #323232;
}
.render360 .container .tabla > div #container .menu360 .colores360 .rojo {
  background: #a21e22;
}
.render360 .container .tabla > div #container .menu360 .colores360 .rojoOscuro {
  background: #a21e22;
}
.render360 .container .tabla > div #container .menu360 .colores360 .azul {
  background: #1B5293;
}
.render360 .container .tabla > div #container .menu360 .colores360 .negro {
  background: #000000;
}
.render360 .container .tabla > div #container .menu360 .colores360 .plata {
  background: #d1d4d8;
}
.render360 .container .tabla > div #container .menu360 .colores360 .plata:hover:before, .render360 .container .tabla > div #container .menu360 .colores360 .plata.active:before {
  color: #263238;
}
.render360 .container .tabla > div #container .menu360 .colores360 .plataMetalico {
  background: #d1d4d8;
}
.render360 .container .tabla > div #container .menu360 .colores360 .plataMetalico:hover:before, .render360 .container .tabla > div #container .menu360 .colores360 .plataMetalico.active:before {
  color: #263238;
}
.render360 .container .tabla > div #container .menu360 .colores360 .verde {
  background: #8c9b96;
}
.render360 .container .tabla > div #container .menu360 .colores360 .vinoClaro {
  background: #A41C1D;
}
.render360 .container .tabla > div #container .menu360 .colores360 .aqua {
  background: #199ea3;
}
.render360 .container .tabla > div #container .menu360 .colores360 .azulGrisaceo {
  background: #3d4551;
}
.render360 .container .tabla > div #container .menu360 .colores360 .agheaMetalico {
  background: #1c2630;
}
.render360 .container .tabla > div #container .menu360 .colores360 .grafito2 {
  background: #3a3a3a;
}
.render360 .container .tabla > div #container .menu360 .colores360 .jade {
  background: #525449;
}
.render360 .container .tabla > div #container .menu360 .colores360 .verdeMetalico {
  background: #189782;
}
.render360 .container .tabla > div #container .menu360 .colores360 .verde1 {
  background: #73827d;
}
.render360 .container .tabla > div #container .menu360 .colores360 .verde2 {
  background: #c8cc43;
}
.render360 .container .tabla > div #container .threesixty {
  height: auto !important;
}
.render360 .container .tabla > div #container .threesixty > img {
  height: auto;
  width: 100%;
}
.render360 .container .tabla > div #container .threesixty .spinner {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  margin: 0px !important;
}

/*Termina Modulo */
/* Empìeza Modulo */
.galeria {
  padding: 3.75rem 0px;
}
.galeria .container {
  overflow: visible;
}
.galeria .container > h6 {
  color: #8C9AA2;
  margin-bottom: 0px;
  text-align: center;
}
.galeria .container > h2 {
  font-weight: 300;
  margin: 1.25rem auto;
  text-align: center;
}
.galeria .container > p {
  font-size: 1.125rem;
  font-weight: 300;
  text-align: center;
}
.galeria .container .menu {
  margin: 3.75rem auto;
}
.galeria .container .menu ul {
  display: table;
  height: 100%;
  margin: auto;
}
.galeria .container .menu ul li {
  display: table;
  float: left;
  height: 100%;
  margin: 0px;
  padding: 0px 1.5rem;
}
.galeria .container .menu ul li.activo > a {
  color: #263238;
}
.galeria .container .menu ul li.activo > a:before {
  background: #263238;
  width: 100%;
}
.galeria .container .menu ul li > a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  color: #8C9AA2;
  cursor: pointer;
  display: table-cell;
  font-size: 0.875rem;
  font-weight: 700;
  margin: 0px;
  padding: 0px;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
}
.galeria .container .menu ul li > a:before {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: transparent;
  bottom: 0px;
  content: " ";
  display: block;
  height: 2px;
  width: 0%;
}
.galeria .container .menu ul li > a:hover {
  color: #263238;
}
.galeria .container .menu ul li > a:hover:before {
  background: #263238;
  width: 100%;
}
.galeria .container .fotos > div {
  display: none;
}
.galeria .container .fotos > div:first-child {
  display: block;
}
.galeria .container .fotos > div .flex {
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  -ms-flex-pack: justify;
  margin: 30px auto;
  padding: 0px 10px;
}
.galeria .container .fotos > div .flex .colum {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  webkit-display: -webkit-flex;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  -webkit-box-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  -ms-flex-pack: justify;
  float: left;
  width: 32.5%;
}
.galeria .container .fotos > div .flex .colum > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: #FFFFFF;
  height: 280px;
  margin-bottom: 1rem;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.galeria .container .fotos > div .flex .colum > div.bigpic {
  height: 576px;
}
.galeria .container .fotos > div .flex .colum > div:hover {
  -webkit-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -o-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -ms-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
}
.galeria .container .fotos > div .flex .colum > div .video {
  height: 100%;
  overflow: hidden;
  padding-bottom: 0px;
  position: relative;
  width: 100%;
}
.galeria .container .fotos > div .flex .colum > div .video img {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  position: absolute;
  top: 0px;
  width: 100%;
}
.galeria .container .fotos > div .flex .colum > div .video:hover img {
  -webkit-transform: scale(1.08, 1.08);
  -moz-transform: scale(1.08, 1.08);
  -ms-transform: scale(1.08, 1.08);
  transform: scale(1.08, 1.08);
}
.galeria .container .fotos > div .flex .colum > div .video:hover span:after {
  opacity: 1;
}
.galeria .container .fotos > div .flex .colum > div .video span {
  cursor: pointer;
  display: block;
  height: 100%;
  position: relative;
  text-decoration: none;
  width: 100%;
}
.galeria .container .fotos > div .flex .colum > div .video span:after {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  color: rgba(255, 255, 255, 0.85);
  font-size: 3.75rem;
  opacity: 0;
}
.galeria .container .fotos > div .flex .colum > div .imagen {
  height: 100%;
  overflow: hidden;
  padding-bottom: 0px;
  position: relative;
  width: 100%;
}
.galeria .container .fotos > div .flex .colum > div .imagen img {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  position: absolute;
  top: 0px;
  width: 100%;
}
.galeria .container .fotos > div .flex .colum > div .imagen:hover img {
  -webkit-transform: scale(1.08, 1.08);
  -moz-transform: scale(1.08, 1.08);
  -ms-transform: scale(1.08, 1.08);
  transform: scale(1.08, 1.08);
}
.galeria .container .fotos > div .flex .colum > div .imagen:hover span:after {
  opacity: 1;
}
.galeria .container .fotos > div .flex .colum > div .imagen span {
  cursor: pointer;
  display: block;
  height: 100%;
  position: relative;
  text-decoration: none;
  width: 100%;
}
.galeria .container .fotos > div .flex .colum > div .imagen span:after {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  content: "";
  font-family: "FontAwesome";
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  color: rgba(255, 255, 255, 0.85);
  font-size: 1.75rem;
  opacity: 0;
}
.galeria .bx-prev {
  border-radius: 50%;
  border: 2px solid #263238;
  color: #263238;
  left: -50px;
  margin-right: 2rem;
  position: relative;
}
.galeria .bx-prev:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 16px;
  left: 50%;
  position: absolute;
  text-indent: 0px;
  top: 50%;
}
.galeria .bx-next {
  border-radius: 50%;
  border: 2px solid #263238;
  color: #263238;
  position: relative;
  right: -50px;
}
.galeria .bx-next:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 16px;
  left: 50%;
  position: absolute;
  text-indent: 0px;
  top: 50%;
}
.galeria .bx-controls-direction a {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  display: inline-block;
  height: 42px;
  outline: 0;
  text-decoration: none;
  text-indent: -9998px;
  width: 42px;
  z-index: 98;
}
.galeria .bx-controls-direction a.disabled {
  border: 2px solid rgba(38, 50, 56, 0.4);
  color: rgba(38, 50, 56, 0.4);
}
.galeria .bx-controls-direction a.disabled:hover {
  background: none;
}
.galeria .bx-wrapper {
  clear: both;
  margin: auto;
  overflow: hidden;
  padding-bottom: 0px;
}
.galeria .bx-wrapper .bx-viewport {
  overflow: visible !important;
}
.galeria .bx-wrapper .bx-has-pager {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  bottom: 20px;
  display: table;
}
.galeria .bx-wrapper .bx-pager {
  color: rgba(38, 50, 56, 0.4);
  font-family: Arial;
  font-size: 0px;
  font-weight: bold;
  text-align: center;
}
.galeria .bx-wrapper .bx-pager.bx-default-pager a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: rgba(38, 50, 56, 0.4);
  border-radius: 5px;
  display: block;
  height: 8px;
  margin: 0px 12px;
  outline: 0px;
  text-indent: -9999px;
  width: 8px;
}
.galeria .bx-wrapper .bx-pager.bx-default-pager a:hover, .galeria .bx-wrapper .bx-pager.bx-default-pager a.active, .galeria .bx-wrapper .bx-pager.bx-default-pager a:focus {
  -webkit-transform: scale(1.5, 1.5);
  -moz-transform: scale(1.5, 1.5);
  -ms-transform: scale(1.5, 1.5);
  transform: scale(1.5, 1.5);
  background: #263238;
}
.galeria .bx-wrapper .bx-pager-item {
  *display: inline;
  *zoom: 1;
  display: inline-block;
  font-size: 0px;
  line-height: 0px;
}
.galeria .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  *display: inline;
  *zoom: 1;
  display: inline-block;
}

/*Termina Modulo */
/* Empìeza Modulo */
.exterior {
  padding: 3.75rem 0px;
}
.exterior .container {
  overflow: visible;
}
.exterior .container > h6 {
  color: #8C9AA2;
  margin-bottom: 0px;
  text-align: center;
}
.exterior .container > h2 {
  font-weight: 300;
  margin: 1.25rem auto;
  text-align: center;
}
.exterior .container > p {
  font-size: 1.125rem;
  font-weight: 300;
  text-align: center;
}
.exterior .container .menu {
  margin: 3.75rem auto;
}
.exterior .container .menu ul {
  display: table;
  height: 100%;
  margin: auto;
}
.exterior .container .menu ul li {
  display: table;
  float: left;
  height: 100%;
  margin: 0px;
  padding: 0px 1.5rem;
}
.exterior .container .menu ul li.activo > a {
  color: #263238;
}
.exterior .container .menu ul li.activo > a:before {
  background: #263238;
  width: 100%;
}
.exterior .container .menu ul li > a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  color: #8C9AA2;
  cursor: pointer;
  display: table-cell;
  font-size: 0.875rem;
  font-weight: 700;
  margin: 0px;
  padding: 0px;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
}
.exterior .container .menu ul li > a:before {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: transparent;
  bottom: 0px;
  content: " ";
  display: block;
  height: 2px;
  width: 0%;
}
.exterior .container .menu ul li > a:hover {
  color: #263238;
}
.exterior .container .menu ul li > a:hover:before {
  background: #263238;
  width: 100%;
}
.exterior .container .info > div {
  display: none;
}
.exterior .container .info > div:first-child {
  display: block;
}
.exterior .container .info > div .tabla {
  display: table;
  width: 100%;
}
.exterior .container .info > div .tabla > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  padding: 0px 2rem;
  vertical-align: middle;
  width: 50%;
}
.exterior .container .info > div .tabla > div > img {
  width: 100%;
  height: auto;
}
.exterior .container .info > div .tabla > div > p {
  font-size: 1.375rem;
}

/*Termina Modulo */
/* Empìeza Modulo */
.panoramico {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 840px;
  padding: 4.375rem 0px;
  position: relative;
}
.panoramico .container {
  overflow: visible;
  position: relative;
  z-index: 3;
}
.panoramico .container .contenido h2 {
  color: #263238;
  font-weight: 300;
  margin: 0 auto;
  text-align: center;
}
.panoramico .container .contenido p {
  color: #78909C;
  font-size: 1.25rem;
  line-height: 1.875rem;
  margin: 0 auto;
  text-align: center;
}
.panoramico .container .contenido .boton {
  bottom: 0;
  margin: 2rem auto;
  max-width: 160px;
  min-width: 150px;
  padding: 12px 0px;
  right: 0;
  text-transform: uppercase;
}
.panoramico .back {
  z-index: 1;
}
.panoramico .back img {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  top: 0px;
}

/*Termina Modulo */
/* Empìeza Modulo */
.como-funciona {
  overflow: hidden;
  padding: 6.25rem 0px;
  width: 100%;
}
.como-funciona .container {
  overflow: visible;
}
.como-funciona .container > h6 {
  color: #8C9AA2;
  font-size: 1.375rem;
  margin-top: 0px;
  text-align: center;
}
.como-funciona .container > h2 {
  font-weight: 300;
  margin-top: 0px;
  text-align: center;
}
.como-funciona .container .content-drag {
  margin: 0 auto;
  width: 600px;
}
.como-funciona .container .content-drag .dragdealer {
  border-bottom: 2px solid #BDBDBD;
  margin: 0;
}
.como-funciona .container .content-drag .dragdealer .red-circle {
  background: #CC0033;
  border: 0;
  border-radius: 50%;
  box-shadow: 0 2px 8px 0px rgba(0, 0, 0, 0.4);
  height: 30px;
  line-height: 30px;
  position: relative;
  text-align: center;
  top: 15px;
  width: 30px;
  z-index: 8;
}
.como-funciona .container .content-drag .dragdealer .red-circle:after {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  content: "";
  font-family: "FontAwesome";
  color: #FFFFFF;
  font-size: 22px;
  font-weight: 600;
  left: 54%;
  top: 48%;
}
.como-funciona .container .content-drag .dragdealer .red-circle:hover {
  cursor: pointer;
}
.como-funciona .container .content-drag .dragdealer .icon {
  background: #FFFFFF;
  background-image: url(../images/modelos/corolla/corolla-drag.jpg);
  background-position-x: -0.5px;
  background-position-y: 0;
  color: white;
  left: -10px;
  height: 300px;
  position: relative;
  top: 0px;
  width: 100%;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-animation: iconOut 0.3s 1.3s backwards;
  animation: iconOut 0.3s 1.3s backwards;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
.como-funciona .container .content-drag .dragdealer.active .icon {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transform: translateX(0px) scale(1);
  transform: translateX(0px) scale(1);
  -webkit-animation: iconIn 0.3s forwards;
  animation: iconIn 0.3s forwards;
}
.como-funciona .container .content-drag .scale {
  margin-top: 30px;
  width: 100%;
}
.como-funciona .container .content-drag .scale td {
  position: relative;
  text-align: center;
  width: 10%;
}
.como-funciona .container .content-drag .scale td img {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

/*Termina Modulo */
/* Empìeza Modulo */
.confianza {
  padding: 3.75rem 0px;
}
.confianza .container {
  overflow: visible;
}
.confianza .container > h6 {
  color: #8C9AA2;
  margin-bottom: 0px;
  text-align: center;
}
.confianza .container > h2 {
  font-weight: 300;
  margin: 1.25rem auto;
  text-align: center;
}
.confianza .container > p {
  font-size: 1.125rem;
  font-weight: 300;
  text-align: center;
}
.confianza .container .menu {
  margin: 3.75rem auto;
}
.confianza .container .menu ul {
  display: table;
  height: 100%;
  margin: auto;
}
.confianza .container .menu ul li {
  display: table;
  float: left;
  height: 100%;
  margin: 0px;
  padding: 0px 1.5rem;
}
.confianza .container .menu ul li.activo > a {
  color: #263238;
}
.confianza .container .menu ul li.activo > a:before {
  background: #263238;
  width: 100%;
}
.confianza .container .menu ul li > a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  color: #8C9AA2;
  cursor: pointer;
  display: table-cell;
  font-size: 0.875rem;
  font-weight: 700;
  margin: 0px;
  padding: 0px;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
}
.confianza .container .menu ul li > a:before {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: transparent;
  bottom: 0px;
  content: " ";
  display: block;
  height: 2px;
  width: 0%;
}
.confianza .container .menu ul li > a:hover {
  color: #263238;
}
.confianza .container .menu ul li > a:hover:before {
  background: #263238;
  width: 100%;
}
.confianza .container .videos > div {
  display: none;
}
.confianza .container .videos > div:first-child {
  display: block;
}
.confianza .container .videos > div .tabla {
  display: table;
  width: 100%;
}
.confianza .container .videos > div .tabla > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  padding: 0px 2rem;
  vertical-align: middle;
  width: 50%;
}
.confianza .container .videos > div .tabla > div .video {
  height: 285px;
  max-width: 478px;
  overflow: hidden;
  padding-bottom: 0px;
  position: relative;
  width: 100%;
}
.confianza .container .videos > div .tabla > div .video img {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  position: absolute;
  top: 0px;
  width: 100%;
}
.confianza .container .videos > div .tabla > div .video:hover img {
  -webkit-transform: scale(1.08, 1.08);
  -moz-transform: scale(1.08, 1.08);
  -ms-transform: scale(1.08, 1.08);
  transform: scale(1.08, 1.08);
}
.confianza .container .videos > div .tabla > div .video a {
  cursor: pointer;
  display: block;
  height: 100%;
  position: relative;
  text-decoration: none;
  width: 100%;
}
.confianza .container .videos > div .tabla > div .video a:after {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  color: rgba(255, 255, 255, 0.85);
  font-size: 3.75rem;
}
.confianza .container .videos > div .tabla > div > p {
  font-size: 1.375rem;
}

/*Termina Modulo */
/* Empìeza Modulo */
.adn-deportivo {
  padding: 3.75rem 0px;
}
.adn-deportivo > img {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  bottom: 50px;
  z-index: -1;
}
.adn-deportivo .container {
  overflow: visible;
}
.adn-deportivo .container h6 {
  color: #8C9AA2;
  margin-bottom: 0px;
  text-align: center;
}
.adn-deportivo .container h2 {
  font-weight: 300;
  margin: 1.25rem auto;
  text-align: center;
}
.adn-deportivo .container p {
  font-size: 1.125rem;
  font-weight: 300;
  text-align: center;
}
.adn-deportivo .container .boton {
  margin: 2rem auto;
}
.adn-deportivo .container .slide img {
  display: table;
  margin: 5rem auto 0px;
  max-width: 850px;
  width: 80%;
}
.adn-deportivo .bx-prev {
  border-radius: 50%;
  border: 2px solid #263238;
  color: #263238;
  left: 20px;
  margin-right: 2rem;
  position: relative;
}
.adn-deportivo .bx-prev:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 16px;
  left: 50%;
  position: absolute;
  text-indent: 0px;
  top: 50%;
}
.adn-deportivo .bx-next {
  border-radius: 50%;
  border: 2px solid #263238;
  color: #263238;
  position: relative;
  right: 20px;
}
.adn-deportivo .bx-next:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 16px;
  left: 50%;
  position: absolute;
  text-indent: 0px;
  top: 50%;
}
.adn-deportivo .bx-controls-direction a {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  display: inline-block;
  height: 42px;
  outline: 0;
  text-decoration: none;
  text-indent: -9998px;
  width: 42px;
  z-index: 98;
}
.adn-deportivo .bx-controls-direction a.disabled {
  border: 2px solid rgba(38, 50, 56, 0.4);
  color: rgba(38, 50, 56, 0.4);
}
.adn-deportivo .bx-controls-direction a.disabled:hover {
  background: none;
}
.adn-deportivo .bx-wrapper {
  clear: both;
  margin: auto;
  overflow: hidden;
  padding-bottom: 30px;
}
.adn-deportivo .bx-wrapper .bx-viewport {
  overflow: visible !important;
}
.adn-deportivo .bx-wrapper .bx-has-pager {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  bottom: 20px;
  display: none;
}
.adn-deportivo .bx-wrapper .bx-pager {
  color: rgba(38, 50, 56, 0.4);
  font-family: Arial;
  font-size: 0px;
  font-weight: bold;
  text-align: center;
}
.adn-deportivo .bx-wrapper .bx-pager.bx-default-pager a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: rgba(38, 50, 56, 0.4);
  border-radius: 5px;
  display: block;
  height: 8px;
  margin: 0px 12px;
  outline: 0px;
  text-indent: -9999px;
  width: 8px;
}
.adn-deportivo .bx-wrapper .bx-pager.bx-default-pager a:hover, .adn-deportivo .bx-wrapper .bx-pager.bx-default-pager a.active, .adn-deportivo .bx-wrapper .bx-pager.bx-default-pager a:focus {
  -webkit-transform: scale(1.5, 1.5);
  -moz-transform: scale(1.5, 1.5);
  -ms-transform: scale(1.5, 1.5);
  transform: scale(1.5, 1.5);
  background: #263238;
}
.adn-deportivo .bx-wrapper .bx-pager-item {
  *display: inline;
  *zoom: 1;
  display: inline-block;
  font-size: 0px;
  line-height: 0px;
}
.adn-deportivo .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  *display: inline;
  *zoom: 1;
  display: inline-block;
}

/*Termina Modulo */
/* Empìeza Modulo */
section.versiones {
  background: #F5F5F5;
  padding-bottom: 50px;
}
section.versiones .container {
  overflow: visible;
}
section.versiones .container > h6 {
  color: #8C9AA2;
  margin-bottom: 0px;
}
section.versiones .container h2 {
  font-weight: 300;
  margin: 4.5rem 0px 1rem;
  margin-top: 0px;
}
section.versiones .container .link_compara {
  display: table;
  position: relative;
  width: 100%;
}
section.versiones .container .link_compara .boton {
  margin: 0.75rem 0px;
  margin-left: calc(100% - 190px);
  max-width: 190px;
  min-width: 170px;
  padding: 12px 14px;
  position: relative;
  text-transform: uppercase;
}
section.versiones .container .slide {
  margin-top: 2rem;
  overflow: hidden;
  padding-bottom: 50px;
}
section.versiones .container .slide > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0px 1rem;
  width: 25%;
}
section.versiones .container .slide > div.activo {
  display: none;
}
section.versiones .container .slide > div > div {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  width: 100%;
}
section.versiones .container .slide > div > div:hover {
  -webkit-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -o-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -ms-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
}
section.versiones .container .slide > div > div.activo .info {
  height: 250px;
}
section.versiones .container .slide > div > div.activo .ver span:after {
  content: "";
  font-family: "FontAwesome";
}
section.versiones .container .slide > div > div .img {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #FFFFFF;
  border-bottom: 1px solid #BDBDBD;
  overflow: hidden;
  padding: 0px 1rem;
}
section.versiones .container .slide > div > div .img > img {
  display: block;
  height: auto;
  margin: 1rem auto;
  max-width: 262px;
  width: 100%;
}
section.versiones .container .slide > div > div .img h6 {
  font-size: 1.375rem;
  margin-bottom: 0px;
  text-align: center;
}
section.versiones .container .slide > div > div .img h6 span {
  font-weight: 300;
}
section.versiones .container .slide > div > div .img > span {
  display: block;
  font-size: 1.125rem;
  font-weight: 300;
  margin-bottom: 0.8125rem;
  text-align: center;
}
section.versiones .container .slide > div > div .img > span b {
  font-size: 1.375rem;
  font-weight: 700;
}
section.versiones .container .slide > div > div .info {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: #FFFFFF;
  height: 7.1875rem;
  overflow: hidden;
  padding: 1rem;
  padding-bottom: 2.5rem;
  position: relative;
}
section.versiones .container .slide > div > div .info ul li {
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding-left: 0.875rem;
  position: relative;
}
section.versiones .container .slide > div > div .info ul li:before {
  content: "";
  font-family: "FontAwesome";
  font-size: 4px;
  left: 0px;
  line-height: 1.25rem;
  position: absolute;
  top: 0px;
}
section.versiones .container .slide > div > div > dl {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #FFFFFF;
  display: table;
  margin: auto;
  padding: 1rem;
  width: 100%;
}
section.versiones .container .slide > div > div > dl > dd {
  display: table-cell;
  width: 50%;
}
section.versiones .container .slide > div > div > dl > dd .link {
  font-size: 0.875rem;
}
section.versiones .bx-prev {
  border-radius: 50%;
  border: 2px solid #263238;
  color: #263238;
  left: -50px;
  margin-right: 2rem;
  position: relative;
}
section.versiones .bx-prev:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 16px;
  left: 50%;
  position: absolute;
  text-indent: 0px;
  top: 50%;
}
section.versiones .bx-next {
  border-radius: 50%;
  border: 2px solid #263238;
  color: #263238;
  position: relative;
  right: -50px;
}
section.versiones .bx-next:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 16px;
  left: 50%;
  position: absolute;
  text-indent: 0px;
  top: 50%;
}
section.versiones .bx-controls-direction a {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  display: inline-block;
  height: 42px;
  outline: 0;
  text-decoration: none;
  text-indent: -9998px;
  width: 42px;
  z-index: 98;
}
section.versiones .bx-controls-direction a.disabled {
  border: 2px solid rgba(38, 50, 56, 0.4);
  color: rgba(38, 50, 56, 0.4);
}
section.versiones .bx-controls-direction a.disabled:hover {
  background: none;
}
section.versiones .bx-wrapper {
  clear: both;
  margin: auto;
  overflow: hidden;
  padding-bottom: 50px;
}
section.versiones .bx-wrapper .bx-viewport {
  overflow: visible !important;
}
section.versiones .bx-wrapper .bx-has-pager {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  bottom: 20px;
  display: table;
}
section.versiones .bx-wrapper .bx-pager {
  color: rgba(38, 50, 56, 0.4);
  font-family: Arial;
  font-size: 0px;
  font-weight: bold;
  text-align: center;
}
section.versiones .bx-wrapper .bx-pager.bx-default-pager a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: rgba(38, 50, 56, 0.4);
  border-radius: 5px;
  display: block;
  height: 8px;
  margin: 0px 12px;
  outline: 0px;
  text-indent: -9999px;
  width: 8px;
}
section.versiones .bx-wrapper .bx-pager.bx-default-pager a:hover, section.versiones .bx-wrapper .bx-pager.bx-default-pager a.active, section.versiones .bx-wrapper .bx-pager.bx-default-pager a:focus {
  -webkit-transform: scale(1.5, 1.5);
  -moz-transform: scale(1.5, 1.5);
  -ms-transform: scale(1.5, 1.5);
  transform: scale(1.5, 1.5);
  background: #263238;
}
section.versiones .bx-wrapper .bx-pager-item {
  *display: inline;
  *zoom: 1;
  display: inline-block;
  font-size: 0px;
  line-height: 0px;
}
section.versiones .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  *display: inline;
  *zoom: 1;
  display: inline-block;
}

/*Termina Modulo */
/* Empìeza Modulo */
.reconocimientos {
  background: #37474F;
}
.reconocimientos .container h6 {
  color: #FFFFFF;
  margin-bottom: 0px;
}
.reconocimientos .container h2 {
  color: #FFFFFF;
  font-weight: 300;
  margin-top: 0px;
}
.reconocimientos .container .slide {
  overflow: hidden;
  width: 100%;
}
.reconocimientos .container .slide li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0px 0.5rem;
  padding-bottom: 8.125rem;
}
.reconocimientos .container .slide li .imagen {
  height: 160px;
  margin-bottom: 1rem;
  max-height: 160px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.reconocimientos .container .slide li .imagen img {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  display: block;
  width: auto;
}
.reconocimientos .container .slide li span {
  color: #FFFFFF;
  display: block;
  font-size: 1.25rem;
  font-weight: 700;
  margin: 1.375rem 0px;
}
.reconocimientos .container .slide li p {
  color: #FFFFFF;
}
.reconocimientos .bx-prev {
  border-radius: 50%;
  border: 2px solid #FFFFFF;
  color: #FFFFFF;
  left: 0px;
  margin-right: 2rem;
  position: relative;
}
.reconocimientos .bx-prev:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 16px;
  left: 50%;
  position: absolute;
  text-indent: 0px;
  top: 50%;
}
.reconocimientos .bx-next {
  border-radius: 50%;
  border: 2px solid #FFFFFF;
  color: #FFFFFF;
  position: relative;
  right: 0px;
}
.reconocimientos .bx-next:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 16px;
  left: 50%;
  position: absolute;
  text-indent: 0px;
  top: 50%;
}
.reconocimientos .bx-controls-direction {
  bottom: 50px;
  position: absolute;
  width: 100%;
}
.reconocimientos .bx-controls-direction a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  display: inline-block;
  height: 42px;
  outline: 0;
  text-decoration: none;
  text-indent: -9998px;
  width: 42px;
  z-index: 98;
}
.reconocimientos .bx-controls-direction a.disabled {
  border: 2px solid rgba(255, 255, 255, 0.4);
  color: rgba(255, 255, 255, 0.4);
}
.reconocimientos .bx-controls-direction a.disabled:hover {
  background: none;
}
.reconocimientos .bx-wrapper .bx-has-pager {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  bottom: 40px;
  display: table;
}
.reconocimientos .bx-wrapper .bx-pager {
  color: rgba(255, 255, 255, 0.4);
  font-family: Arial;
  font-size: 0px;
  font-weight: bold;
  text-align: center;
}
.reconocimientos .bx-wrapper .bx-pager.bx-default-pager a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 5px;
  display: block;
  height: 8px;
  margin: 0px 12px;
  outline: 0px;
  text-indent: -9999px;
  width: 8px;
}
.reconocimientos .bx-wrapper .bx-pager.bx-default-pager a:hover, .reconocimientos .bx-wrapper .bx-pager.bx-default-pager a.active, .reconocimientos .bx-wrapper .bx-pager.bx-default-pager a:focus {
  -webkit-transform: scale(1.5, 1.5);
  -moz-transform: scale(1.5, 1.5);
  -ms-transform: scale(1.5, 1.5);
  transform: scale(1.5, 1.5);
  background: #FFFFFF;
}
.reconocimientos .bx-wrapper .bx-pager-item {
  *display: inline;
  *zoom: 1;
  display: inline-block;
  font-size: 0px;
  line-height: 0px;
}
.reconocimientos .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  *display: inline;
  *zoom: 1;
  display: inline-block;
}

/*Termina Modulo */
/* Empìeza Modulo */
.agenda-configura {
  overflow: hidden;
  width: 100%;
}
.agenda-configura .container {
  max-width: 100%;
  padding: 0px;
}
.agenda-configura .container dl {
  display: table;
  width: 100%;
}
.agenda-configura .container dl dd {
  display: table-cell;
  padding: 90px 0px;
  position: relative;
  vertical-align: middle;
  overflow: hidden;
  width: 50%;
}
.agenda-configura .container dl dd img {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  position: absolute;
  top: 0px;
  width: 100%;
}
.agenda-configura .container dl dd:hover img {
  -webkit-transform: scale(1.08, 1.08);
  -moz-transform: scale(1.08, 1.08);
  -ms-transform: scale(1.08, 1.08);
  transform: scale(1.08, 1.08);
}
.agenda-configura .container dl dd h5 {
  color: #FFFFFF;
  font-weight: 600;
  margin-bottom: 1.875rem;
  position: relative;
  text-align: center;
}
.agenda-configura .container dl dd h5:before {
  color: #FFFFFF;
  display: block;
  font-size: 31px;
  margin-bottom: 2.0625rem;
}
.agenda-configura .container dl dd .boton {
  position: relative;
}

/*Termina Modulo */
/* Empìeza Modulo */
.interiorModal {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.86);
  display: none;
  height: 100vh;
  left: 0px;
  overflow: auto;
  position: fixed;
  top: 0px;
  width: 100vw;
  z-index: 99;
}
.interiorModal .close {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  cursor: pointer;
  display: table;
  height: 25px;
  position: absolute;
  right: 20px;
  top: 40px;
  width: 25px;
  z-index: 999;
}
.interiorModal .close:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  color: #CC0033;
  font-size: 1.5625rem;
}
.interiorModal .container {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  height: 660px;
  padding: 0 2rem;
}
.interiorModal .container #pano {
  background: #000;
  height: 100%;
  width: 100%;
}
.interiorModal .boton {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  padding: 15px 28px;
  position: absolute;
}

/*Termina Modulo */
/* Empìeza Modulo */
.galeriaModal {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.98);
  display: none;
  height: 100vh;
  left: 0px;
  overflow: auto;
  position: fixed;
  top: 0px;
  width: 100vw;
  z-index: 99;
}
.galeriaModal .close {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  cursor: pointer;
  display: table;
  height: 25px;
  position: absolute;
  right: 20px;
  top: 40px;
  width: 25px;
  z-index: 999;
}
.galeriaModal .close:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  color: #CC0033;
  font-size: 1.5625rem;
}
.galeriaModal .container {
  overflow: visible;
  padding: 0px;
}
.galeriaModal .container > div {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  display: block;
  position: relative;
  width: 100%;
}
.galeriaModal .container > div .slide {
  height: 660px;
  width: 100%;
}
.galeriaModal .container > div .slide li {
  height: 100%;
  width: 100%;
}
.galeriaModal .container > div .slide li > img {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.galeriaModal .container > div .slide li > iframe {
  height: 100%;
  width: 100%;
}
.galeriaModal .container > div .redes {
  left: 100%;
  position: absolute;
  top: 0px;
}
.galeriaModal .container > div .redes > a {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #263238;
  border-left: none;
  border-bottom: none;
  color: #263238;
  float: left;
  height: 40px;
  position: relative;
  width: 40px;
}
.galeriaModal .container > div .redes > a:last-child {
  border-bottom: 1px solid #263238;
}
.galeriaModal .container > div .redes > a:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.galeriaModal .container > div .redes > a.fa-download {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  background: linear-gradient(to right, #263238 50%, rgba(0, 0, 0, 0) 0%);
  background-position: right bottom;
  background-size: 200% 100%;
}
.galeriaModal .container > div .redes > a.fa-facebook {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  background: linear-gradient(to right, #3b5998 50%, rgba(0, 0, 0, 0) 0%);
  background-position: right bottom;
  background-size: 200% 100%;
}
.galeriaModal .container > div .redes > a.fa-twitter {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  background: linear-gradient(to right, #1da1f2 50%, rgba(0, 0, 0, 0) 0%);
  background-position: right bottom;
  background-size: 200% 100%;
}
.galeriaModal .container > div .redes > a.fa-envelope {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  background: linear-gradient(to right, #cc0032 50%, rgba(0, 0, 0, 0) 0%);
  background-position: right bottom;
  background-size: 200% 100%;
}
.galeriaModal .container > div .redes > a:hover {
  background-color: transparent;
  background-position: left bottom;
  color: #FFFFFF;
}
.galeriaModal .container > div .bx-prev {
  border-radius: 50%;
  border: 2px solid #263238;
  color: #263238;
  left: 0px;
  margin-right: 2rem;
  position: relative;
}
.galeriaModal .container > div .bx-prev:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 16px;
  left: 50%;
  position: absolute;
  text-indent: 0px;
  top: 50%;
}
.galeriaModal .container > div .bx-next {
  border-radius: 50%;
  border: 2px solid #263238;
  color: #263238;
  position: relative;
  right: 0px;
}
.galeriaModal .container > div .bx-next:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 16px;
  left: 50%;
  position: absolute;
  text-indent: 0px;
  top: 50%;
}
.galeriaModal .container > div .bx-controls-direction {
  bottom: -60px;
  position: absolute;
  width: 100%;
}
.galeriaModal .container > div .bx-controls-direction a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  display: inline-block;
  height: 42px;
  outline: 0;
  text-decoration: none;
  text-indent: -9998px;
  width: 42px;
  z-index: 98;
}
.galeriaModal .container > div .bx-controls-direction a.disabled {
  border: 2px solid rgba(0, 0, 0, 0.4);
  color: rgba(0, 0, 0, 0.4);
}
.galeriaModal .container > div .bx-controls-direction a.disabled:hover {
  background: none;
}
.galeriaModal .container > div .bx-controls-direction .indicador {
  position: absolute;
  right: 0px;
  top: 0px;
}
.galeriaModal .container > div .bx-controls-direction .indicador > span {
  font-size: 1.375rem;
  padding: 0px 2px;
}
.galeriaModal .container > div .bx-wrapper .bx-has-pager {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  bottom: -40px;
}
.galeriaModal .container > div .bx-wrapper .bx-pager {
  color: rgba(255, 255, 255, 0.4);
  font-family: Arial;
  font-size: 0px;
  font-weight: bold;
  text-align: center;
}
.galeriaModal .container > div .bx-wrapper .bx-pager.bx-default-pager a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 5px;
  display: block;
  height: 8px;
  margin: 0px 12px;
  outline: 0px;
  text-indent: -9999px;
  width: 8px;
}
.galeriaModal .container > div .bx-wrapper .bx-pager.bx-default-pager a:hover, .galeriaModal .container > div .bx-wrapper .bx-pager.bx-default-pager a.active, .galeriaModal .container > div .bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #FFFFFF;
}
.galeriaModal .container > div .bx-wrapper .bx-pager-item {
  *display: inline;
  *zoom: 1;
  display: inline-block;
  font-size: 0px;
  line-height: 0px;
}
.galeriaModal .container > div .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  *display: inline;
  *zoom: 1;
  display: inline-block;
}

/*Termina Modulo */
/* Carga de modulos Modelos End */
/* Carga de modulos Futuro */
/* Empìeza Modulo */
.cover-futuro {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.cover-futuro .slide {
  overflow: hidden;
  width: 100%;
}
.cover-futuro .slide > div {
  overflow: hidden;
  height: 510px;
  width: 100%;
}
.cover-futuro .slide > div .bg {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  top: 0px;
}
.cover-futuro .slide > div .container .texto {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  width: 100%;
}
.cover-futuro .slide > div .container .texto h1 {
  color: #FFFFFF;
  font-size: 3.25rem;
  font-weight: 700;
  line-height: 3.875rem;
  margin-bottom: 0px;
  margin-top: 6.25rem;
  text-align: left;
  text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
}
.cover-futuro .slide > div .container .texto h3 {
  color: #FFFFFF;
  margin-top: 0px;
  text-align: left;
  text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
}
.cover-futuro .slide > div .container .texto h3 b {
  font-weight: 600;
}
.cover-futuro .bx-prev {
  border-radius: 50%;
  border: 2px solid #FFFFFF;
  color: #FFFFFF;
  left: 0px;
  margin-right: 2rem;
  position: relative;
}
.cover-futuro .bx-prev:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 16px;
  left: 50%;
  position: absolute;
  text-indent: 0px;
  top: 50%;
}
.cover-futuro .bx-next {
  border-radius: 50%;
  border: 2px solid #FFFFFF;
  color: #FFFFFF;
  position: relative;
  right: 0px;
}
.cover-futuro .bx-next:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 16px;
  left: 50%;
  position: absolute;
  text-indent: 0px;
  top: 50%;
}
.cover-futuro .bx-controls-direction {
  bottom: 30px;
  position: absolute;
  width: 100%;
}
.cover-futuro .bx-controls-direction a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  display: inline-block;
  height: 42px;
  outline: 0;
  text-decoration: none;
  text-indent: -9998px;
  width: 42px;
  z-index: 98;
}
.cover-futuro .bx-controls-direction a.disabled {
  border: 2px solid rgba(255, 255, 255, 0.4);
  color: rgba(255, 255, 255, 0.4);
}
.cover-futuro .bx-controls-direction a.disabled:hover {
  background: none;
}
.cover-futuro .bx-wrapper .bx-has-pager {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  bottom: 20px;
}
.cover-futuro .bx-wrapper .bx-pager {
  color: rgba(255, 255, 255, 0.4);
  font-family: Arial;
  font-size: 0px;
  font-weight: bold;
  text-align: center;
}
.cover-futuro .bx-wrapper .bx-pager.bx-default-pager a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 5px;
  display: block;
  height: 8px;
  margin: 0px 12px;
  outline: 0px;
  text-indent: -9999px;
  width: 8px;
}
.cover-futuro .bx-wrapper .bx-pager.bx-default-pager a:hover, .cover-futuro .bx-wrapper .bx-pager.bx-default-pager a.active, .cover-futuro .bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #FFFFFF;
}
.cover-futuro .bx-wrapper .bx-pager-item {
  *display: inline;
  *zoom: 1;
  display: inline-block;
  font-size: 0px;
  line-height: 0px;
}
.cover-futuro .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  *display: inline;
  *zoom: 1;
  display: inline-block;
}

.leyenda .container p {
  color: #AAAAAB;
  font-size: 0.75rem;
  margin: 0.625rem 0;
}

/*Termina Modulo */
/* Empìeza Modulo */
.descripcion {
  padding: 3.75rem 0px;
}
.descripcion .container {
  overflow: visible;
}
.descripcion .container > h2 {
  font-weight: 300;
  margin: 1rem auto;
  text-align: center;
  width: 66%;
}
.descripcion .container > h3 {
  font-weight: 300;
  margin: 1rem auto;
  text-align: center;
}
.descripcion .container > p {
  font-size: 1.125rem;
  font-weight: 300;
  margin: 0 auto;
  text-align: center;
  width: 80%;
}

/*Termina Modulo */
/* Empìeza Modulo */
.galeria {
  padding: 0;
}
.galeria .container {
  overflow: visible;
}
.galeria .container > h6 {
  color: #8C9AA2;
  margin-bottom: 0px;
  margin: 1rem 0px 0.8125rem;
  text-align: center;
}
.galeria .container > h2 {
  font-weight: 300;
  margin: 1.25rem auto;
  text-align: center;
}
.galeria .container > p {
  font-size: 1.125rem;
  font-weight: 300;
  text-align: center;
}
.galeria .container .menu {
  margin: 3.75rem auto;
}
.galeria .container .menu ul {
  display: table;
  height: 100%;
  margin: auto;
}
.galeria .container .menu ul li {
  display: table;
  float: left;
  height: 100%;
  margin: 0px;
  padding: 0px 1.5rem;
}
.galeria .container .menu ul li.activo > a {
  color: #263238;
}
.galeria .container .menu ul li.activo > a:before {
  background: #263238;
  width: 100%;
}
.galeria .container .menu ul li > a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  color: #8C9AA2;
  cursor: pointer;
  display: table-cell;
  font-size: 0.875rem;
  font-weight: 700;
  margin: 0px;
  padding: 0px;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
}
.galeria .container .menu ul li > a:before {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: transparent;
  bottom: 0px;
  content: " ";
  display: block;
  height: 2px;
  width: 0%;
}
.galeria .container .menu ul li > a:hover {
  color: #263238;
}
.galeria .container .menu ul li > a:hover:before {
  background: #263238;
  width: 100%;
}
.galeria .container .fotos > div {
  display: none;
}
.galeria .container .fotos > div:first-child {
  display: block;
}
.galeria .container .fotos > div .flex {
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  -ms-flex-pack: justify;
  margin: 30px auto 0;
  padding: 0px 10px;
}
.galeria .container .fotos > div .flex .colum {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  webkit-display: -webkit-flex;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  -webkit-box-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  -ms-flex-pack: justify;
  float: left;
  width: 32.5%;
}
.galeria .container .fotos > div .flex .colum > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: #FFFFFF;
  height: 280px;
  margin-bottom: 1rem;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.galeria .container .fotos > div .flex .colum > div.bigpic {
  height: 576px;
}
.galeria .container .fotos > div .flex .colum > div:hover {
  -webkit-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -o-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -ms-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
}
.galeria .container .fotos > div .flex .colum > div .video {
  height: 100%;
  overflow: hidden;
  padding-bottom: 0px;
  position: relative;
  width: 100%;
}
.galeria .container .fotos > div .flex .colum > div .video img {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  position: absolute;
  top: 0px;
  width: 100%;
}
.galeria .container .fotos > div .flex .colum > div .video:hover img {
  -webkit-transform: scale(1.08, 1.08);
  -moz-transform: scale(1.08, 1.08);
  -ms-transform: scale(1.08, 1.08);
  transform: scale(1.08, 1.08);
}
.galeria .container .fotos > div .flex .colum > div .video:hover span:after {
  opacity: 1;
}
.galeria .container .fotos > div .flex .colum > div .video span {
  cursor: pointer;
  display: block;
  height: 100%;
  position: relative;
  text-decoration: none;
  width: 100%;
}
.galeria .container .fotos > div .flex .colum > div .video span:after {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  color: rgba(255, 255, 255, 0.85);
  font-size: 3.75rem;
  opacity: 0;
}
.galeria .container .fotos > div .flex .colum > div .imagen {
  height: 100%;
  overflow: hidden;
  padding-bottom: 0px;
  position: relative;
  width: 100%;
}
.galeria .container .fotos > div .flex .colum > div .imagen img {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  position: absolute;
  top: 0px;
  width: 100%;
}
.galeria .container .fotos > div .flex .colum > div .imagen:hover img {
  -webkit-transform: scale(1.08, 1.08);
  -moz-transform: scale(1.08, 1.08);
  -ms-transform: scale(1.08, 1.08);
  transform: scale(1.08, 1.08);
}
.galeria .container .fotos > div .flex .colum > div .imagen:hover span:after {
  opacity: 1;
}
.galeria .container .fotos > div .flex .colum > div .imagen span {
  cursor: pointer;
  display: block;
  height: 100%;
  position: relative;
  text-decoration: none;
  width: 100%;
}
.galeria .container .fotos > div .flex .colum > div .imagen span:after {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  content: "";
  font-family: "FontAwesome";
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  color: rgba(255, 255, 255, 0.85);
  font-size: 1.75rem;
  opacity: 0;
}
.galeria .bx-prev {
  border-radius: 50%;
  border: 2px solid #263238;
  color: #263238;
  left: -50px;
  margin-right: 2rem;
  position: relative;
}
.galeria .bx-prev:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 16px;
  left: 50%;
  position: absolute;
  text-indent: 0px;
  top: 50%;
}
.galeria .bx-next {
  border-radius: 50%;
  border: 2px solid #263238;
  color: #263238;
  position: relative;
  right: -50px;
}
.galeria .bx-next:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 16px;
  left: 50%;
  position: absolute;
  text-indent: 0px;
  top: 50%;
}
.galeria .bx-controls-direction a {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  display: inline-block;
  height: 42px;
  outline: 0;
  text-decoration: none;
  text-indent: -9998px;
  width: 42px;
  z-index: 98;
}
.galeria .bx-controls-direction a.disabled {
  border: 2px solid rgba(38, 50, 56, 0.4);
  color: rgba(38, 50, 56, 0.4);
}
.galeria .bx-controls-direction a.disabled:hover {
  background: none;
}
.galeria .bx-wrapper {
  clear: both;
  margin: auto;
  overflow: hidden;
  padding-bottom: 0px;
}
.galeria .bx-wrapper .bx-viewport {
  overflow: visible !important;
}
.galeria .bx-wrapper .bx-has-pager {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  bottom: 20px;
  display: table;
}
.galeria .bx-wrapper .bx-pager {
  color: rgba(38, 50, 56, 0.4);
  font-family: Arial;
  font-size: 0px;
  font-weight: bold;
  text-align: center;
}
.galeria .bx-wrapper .bx-pager.bx-default-pager a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: rgba(38, 50, 56, 0.4);
  border-radius: 5px;
  display: block;
  height: 8px;
  margin: 0px 12px;
  outline: 0px;
  text-indent: -9999px;
  width: 8px;
}
.galeria .bx-wrapper .bx-pager.bx-default-pager a:hover, .galeria .bx-wrapper .bx-pager.bx-default-pager a.active, .galeria .bx-wrapper .bx-pager.bx-default-pager a:focus {
  -webkit-transform: scale(1.5, 1.5);
  -moz-transform: scale(1.5, 1.5);
  -ms-transform: scale(1.5, 1.5);
  transform: scale(1.5, 1.5);
  background: #263238;
}
.galeria .bx-wrapper .bx-pager-item {
  *display: inline;
  *zoom: 1;
  display: inline-block;
  font-size: 0px;
  line-height: 0px;
}
.galeria .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  *display: inline;
  *zoom: 1;
  display: inline-block;
}

.leyenda .container p {
  color: #AAAAAB;
  font-size: 0.75rem;
  margin: 0.625rem 0;
  text-align: left;
}

/*Termina Modulo */
/* Empìeza Modulo */
.video-futuro {
  padding: 3.75rem 0px 0;
  position: relative;
}
.video-futuro .container {
  overflow: visible;
}
.video-futuro .container > h6 {
  color: #8C9AA2;
  margin-bottom: 0px;
  margin: 1rem 0px 0.8125rem;
  text-align: center;
}
.video-futuro .container > h2 {
  font-weight: 300;
  margin: 0 auto 3.75rem;
  text-align: center;
}
.video-futuro .container > p {
  font-size: 1.125rem;
  margin: 1.875rem auto 3.75rem;
  text-align: center;
  width: 80%;
}
.video-futuro .container > div {
  display: table;
  padding-top: 6.25rem;
  width: 100%;
}
.video-futuro .container > div > div {
  display: table-cell;
  width: 25%;
}
.video-futuro .container > div > div span {
  color: #37474F;
  display: block;
  font-size: 2rem;
  font-weight: 700;
  margin-top: 2rem;
  text-align: center;
}
.video-futuro .container > div > div p {
  font-size: 1.125rem;
  margin-top: 0.5rem;
  text-align: center;
  line-height: 1.625rem;
}
.video-futuro .video-container {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 760px;
  overflow: hidden;
  padding: 4rem 0;
  position: relative;
}
.video-futuro .video-container .info {
  height: 100%;
  position: relative;
  z-index: 3;
}
.video-futuro .video-container .info h2 {
  color: #FFFFFF;
  font-weight: 300;
  margin: 1.25rem auto;
  text-align: center;
}
.video-futuro .video-container .info p {
  color: #FFFFFF;
  font-size: 1.125rem;
  line-height: 1.75rem;
  margin: 3.125rem auto;
  text-align: center;
  width: 82%;
}
.video-futuro .video-container .info .boton {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  bottom: 0%;
  margin: 0 auto;
  max-width: 160px;
  min-width: 150px;
  padding: 12px 0px;
  text-transform: uppercase;
}
.video-futuro .video-container .mascara {
  background: rgba(38, 50, 56, 0.6);
  height: 100%;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 2;
}
.video-futuro .video-container .content-video .video {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  height: auto;
  min-height: 100%;
  min-width: 100%;
  width: auto;
  z-index: 1;
}

/*Termina Modulo */
/* Empìeza Modulo */
.info-futuro {
  padding: 3.75rem 0px 0;
  position: relative;
}
.info-futuro .container {
  overflow: visible;
}
.info-futuro .container > h2 {
  font-weight: 300;
  margin: 0 auto 3.75rem;
  text-align: center;
  width: 80%;
}
.info-futuro .container > p {
  font-size: 1.125rem;
  margin: 1.875rem auto 3.75rem;
  text-align: center;
  width: 80%;
}
.info-futuro .info-container {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 760px;
  position: relative;
}
.info-futuro .info-container .container {
  overflow: visible;
  padding: 6.25rem 0;
  position: relative;
  z-index: 3;
}
.info-futuro .info-container .container h2 {
  color: #FFFFFF;
  font-weight: 300;
  margin: 1.25rem auto;
  text-align: left;
}
.info-futuro .info-container .container p {
  color: #FFFFFF;
  font-size: 1.125rem;
  line-height: 1.75rem;
  text-align: left;
  width: 40%;
}
.info-futuro .info-container .container .boton {
  margin: 2rem 0px;
  max-width: 160px;
  min-width: 150px;
  padding: 12px 0px;
  text-transform: uppercase;
}
.info-futuro .back {
  z-index: 1;
}
.info-futuro .back img {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  top: 0px;
}

/*Termina Modulo */
/* Empìeza Modulo */
.galeriaModal {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.98);
  display: none;
  height: 100vh;
  left: 0px;
  overflow: auto;
  position: fixed;
  top: 0px;
  width: 100vw;
  z-index: 99;
}
.galeriaModal .close {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  cursor: pointer;
  display: table;
  height: 25px;
  position: absolute;
  right: 20px;
  top: 40px;
  width: 25px;
  z-index: 999;
}
.galeriaModal .close:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  color: #CC0033;
  font-size: 1.5625rem;
}
.galeriaModal .container {
  overflow: visible;
  padding: 0px;
}
.galeriaModal .container > div {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  display: block;
  position: relative;
  width: 100%;
}
.galeriaModal .container > div .slide {
  height: 660px;
  width: 100%;
}
.galeriaModal .container > div .slide li {
  height: 100%;
  width: 100%;
}
.galeriaModal .container > div .slide li > img {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.galeriaModal .container > div .slide li > iframe {
  height: 100%;
  width: 100%;
}
.galeriaModal .container > div .redes {
  left: 100%;
  position: absolute;
  top: 0px;
}
.galeriaModal .container > div .redes > a {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #263238;
  border-left: none;
  border-bottom: none;
  color: #263238;
  float: left;
  height: 40px;
  position: relative;
  width: 40px;
}
.galeriaModal .container > div .redes > a:last-child {
  border-bottom: 1px solid #263238;
}
.galeriaModal .container > div .redes > a:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.galeriaModal .container > div .redes > a.fa-download {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  background: linear-gradient(to right, #263238 50%, rgba(0, 0, 0, 0) 0%);
  background-position: right bottom;
  background-size: 200% 100%;
}
.galeriaModal .container > div .redes > a.fa-facebook {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  background: linear-gradient(to right, #3b5998 50%, rgba(0, 0, 0, 0) 0%);
  background-position: right bottom;
  background-size: 200% 100%;
}
.galeriaModal .container > div .redes > a.fa-twitter {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  background: linear-gradient(to right, #1da1f2 50%, rgba(0, 0, 0, 0) 0%);
  background-position: right bottom;
  background-size: 200% 100%;
}
.galeriaModal .container > div .redes > a.fa-envelope {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  background: linear-gradient(to right, #cc0032 50%, rgba(0, 0, 0, 0) 0%);
  background-position: right bottom;
  background-size: 200% 100%;
}
.galeriaModal .container > div .redes > a:hover {
  background-color: transparent;
  background-position: left bottom;
  color: #FFFFFF;
}
.galeriaModal .container > div .bx-prev {
  border-radius: 50%;
  border: 2px solid #263238;
  color: #263238;
  left: 0px;
  margin-right: 2rem;
  position: relative;
}
.galeriaModal .container > div .bx-prev:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 16px;
  left: 50%;
  position: absolute;
  text-indent: 0px;
  top: 50%;
}
.galeriaModal .container > div .bx-next {
  border-radius: 50%;
  border: 2px solid #263238;
  color: #263238;
  position: relative;
  right: 0px;
}
.galeriaModal .container > div .bx-next:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 16px;
  left: 50%;
  position: absolute;
  text-indent: 0px;
  top: 50%;
}
.galeriaModal .container > div .bx-controls-direction {
  bottom: -60px;
  position: absolute;
  width: 100%;
}
.galeriaModal .container > div .bx-controls-direction a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  display: inline-block;
  height: 42px;
  outline: 0;
  text-decoration: none;
  text-indent: -9998px;
  width: 42px;
  z-index: 98;
}
.galeriaModal .container > div .bx-controls-direction a.disabled {
  border: 2px solid rgba(0, 0, 0, 0.4);
  color: rgba(0, 0, 0, 0.4);
}
.galeriaModal .container > div .bx-controls-direction a.disabled:hover {
  background: none;
}
.galeriaModal .container > div .bx-controls-direction .indicador {
  position: absolute;
  right: 0px;
  top: 0px;
}
.galeriaModal .container > div .bx-controls-direction .indicador > span {
  font-size: 1.375rem;
  padding: 0px 2px;
}
.galeriaModal .container > div .bx-wrapper .bx-has-pager {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  bottom: -40px;
}
.galeriaModal .container > div .bx-wrapper .bx-pager {
  color: rgba(255, 255, 255, 0.4);
  font-family: Arial;
  font-size: 0px;
  font-weight: bold;
  text-align: center;
}
.galeriaModal .container > div .bx-wrapper .bx-pager.bx-default-pager a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 5px;
  display: block;
  height: 8px;
  margin: 0px 12px;
  outline: 0px;
  text-indent: -9999px;
  width: 8px;
}
.galeriaModal .container > div .bx-wrapper .bx-pager.bx-default-pager a:hover, .galeriaModal .container > div .bx-wrapper .bx-pager.bx-default-pager a.active, .galeriaModal .container > div .bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #FFFFFF;
}
.galeriaModal .container > div .bx-wrapper .bx-pager-item {
  *display: inline;
  *zoom: 1;
  display: inline-block;
  font-size: 0px;
  line-height: 0px;
}
.galeriaModal .container > div .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  *display: inline;
  *zoom: 1;
  display: inline-block;
}

/*Termina Modulo */
/* Carga de modulos Futuro End */
/* Carga de modulos Comparador */
/* Empìeza Modulo */
.seleccion {
  background: #F5F5F5;
  padding-bottom: 50px;
}
.seleccion .container {
  overflow: visible;
}
.seleccion .container > p {
  margin: 3rem 0 2rem 0;
  text-align: center;
}
.seleccion .container > .link.regresar {
  cursor: pointer;
  font-size: 0.875rem;
  left: 20px;
  margin: 1em 0;
  top: 2.5rem;
}
.seleccion .container .boton {
  margin: 2rem auto;
  max-width: 190px;
  min-width: 170px;
  padding: 12px 14px;
  position: relative;
  text-transform: uppercase;
}
.seleccion .container .flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  webkit-display: -webkit-flex;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  -webkit-box-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -ms-flex-pack: start;
  width: 100%;
}
.seleccion .container .flex .version {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1rem 1rem;
  width: 25%;
}
.seleccion .container .flex .version.activo {
  display: none;
}
.seleccion .container .flex .version > div {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  position: relative;
  width: 100%;
}
.seleccion .container .flex .version > div:hover {
  -webkit-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -o-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -ms-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
}
.seleccion .container .flex .version > div.activo .info {
  height: 250px;
}
.seleccion .container .flex .version > div.activo .ver span:after {
  content: "";
  font-family: "FontAwesome";
}
.seleccion .container .flex .version > div .bloqueo {
  background: rgba(0, 0, 0, 0.2);
  display: none;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.seleccion .container .flex .version > div .img {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #FFFFFF;
  border-bottom: 1px solid #BDBDBD;
  overflow: hidden;
  padding: 0px 1rem;
}
.seleccion .container .flex .version > div .img > img {
  display: block;
  height: auto;
  margin: 1rem auto;
  max-width: 262px;
  width: 100%;
}
.seleccion .container .flex .version > div .img h6 {
  font-size: 1.375rem;
  margin-bottom: 0px;
  text-align: center;
}
.seleccion .container .flex .version > div .img h6 span {
  font-weight: 300;
}
.seleccion .container .flex .version > div .img > span {
  display: block;
  font-size: 1.125rem;
  font-weight: 300;
  margin-bottom: 0.8125rem;
  text-align: center;
}
.seleccion .container .flex .version > div .img > span b {
  font-size: 1.375rem;
  font-weight: 700;
}
.seleccion .container .flex .version > div .info {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: #FFFFFF;
  height: 7.1875rem;
  overflow: hidden;
  padding: 1rem;
  padding-bottom: 2.5rem;
  position: relative;
}
.seleccion .container .flex .version > div .info ul li {
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding-left: 0.875rem;
  position: relative;
}
.seleccion .container .flex .version > div .info ul li:before {
  content: "";
  font-family: "FontAwesome";
  font-size: 4px;
  left: 0px;
  line-height: 1.25rem;
  position: absolute;
  top: 0px;
}
.seleccion .container .flex .version > div > dl {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #FFFFFF;
  display: table;
  margin: auto;
  padding: 1rem;
  width: 100%;
}
.seleccion .container .flex .version > div > dl > dd {
  display: table-cell;
  width: 50%;
}
.seleccion .container .flex .version > div > dl > dd .link {
  font-size: 0.875rem;
  margin: 1em 0;
}
.seleccion .container .flex .version > div .compara {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: #263238;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  font-size: 0.875rem;
  font-weight: 600;
  opacity: 1;
  padding: 0.625rem 0px;
  position: relative;
  text-align: center;
  width: 100%;
}
.seleccion .container .flex .version > div .compara:hover {
  background: #CC0033;
}
.seleccion .container .flex .version > div .compara.activo {
  background: #CC0033;
}
.seleccion .container .flex .version > div .compara.activo:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  color: #FFFFFF;
  font-size: 1.25rem;
}
.seleccion .container .flex .version > div .compara.activo span {
  opacity: 0;
}
.seleccion .container .flex .version.disable > div:hover {
  -webkit-box-shadow: 0px 8px 17px 0px transparent, 0px 6px 20px 0px transparent;
  -moz-box-shadow: 0px 8px 17px 0px transparent, 0px 6px 20px 0px transparent;
  -o-box-shadow: 0px 8px 17px 0px transparent, 0px 6px 20px 0px transparent;
  -ms-box-shadow: 0px 8px 17px 0px transparent, 0px 6px 20px 0px transparent;
  box-shadow: 0px 8px 17px 0px transparent, 0px 6px 20px 0px transparent;
}
.seleccion .container .flex .version.disable > div .bloqueo {
  display: block;
}

/*Termina Modulo */
/* Empìeza Modulo */
.versiones-comparador {
  overflow: hidden;
  padding: 0 0 2.5rem;
  width: 100%;
}
.versiones-comparador .container {
  overflow: visible;
}
.versiones-comparador .container > p {
  margin: 3rem 0 2rem 0;
  text-align: center;
  white-space: pre-line;
}
.versiones-comparador .container > p span a {
  color: #CC0033;
  display: inline;
}
.versiones-comparador .container > .link.regresar {
  display: inline-block;
  cursor: pointer;
  font-size: 0.875rem;
  left: 20px;
  margin: 1em 0;
  top: 2.5rem;
}
.versiones-comparador .container .carros {
  display: table;
  width: 100%;
}
.versiones-comparador .container .carros dl {
  display: table;
  height: 226px;
  width: 100%;
}
.versiones-comparador .container .carros dl dd {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  display: table-cell;
  max-width: 220px;
  padding: 0px 0.5rem;
  position: relative;
  width: 36%;
}
.versiones-comparador .container .carros dl dd > i {
  background: #78909C;
  border-radius: 50%;
  display: block;
  height: 78px;
  margin: auto;
  position: relative;
  width: 78px;
}
.versiones-comparador .container .carros dl dd > i:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  color: #FFFFFF;
  font-size: 40px;
}
.versiones-comparador .container .carros dl dd > i.icono_tecnologia2:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}
.versiones-comparador .container .carros dl dd > i.icono_olimpico:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}
.versiones-comparador .container .carros dl dd > i.icono_asientos:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  font-size: 28px;
}
.versiones-comparador .container .carros dl dd > i.icono_desastres:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  font-size: 26px;
}
.versiones-comparador .container .carros dl dd p {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  margin: 1rem 0;
}
.versiones-comparador .container .carros dl dd.center {
  text-align: center;
}
.versiones-comparador .container .carros dl dd .removercarro {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  cursor: pointer;
  display: table;
  height: 25px;
  position: absolute;
  right: 20px;
  top: 40px;
  width: 25px;
  z-index: 1;
}
.versiones-comparador .container .carros dl dd .removercarro:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  color: #CC0033;
  font-size: 1.5625rem;
}
.versiones-comparador .container .carros dl dd .carro-version {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.versiones-comparador .container .carros dl dd .carro-version > img {
  display: block;
  height: auto;
  margin: 1rem auto 0;
  max-width: 262px;
  width: 100%;
}
.versiones-comparador .container .carros dl dd .carro-version h5 {
  margin-bottom: 0px;
  text-align: left;
}
.versiones-comparador .container .carros dl dd .carro-version h5 span {
  font-weight: 300;
}
.versiones-comparador .container .carros dl dd .carro-version > span {
  display: block;
  font-size: 0.875rem;
  font-weight: 300;
  margin-bottom: 0.8125rem;
  text-align: left;
}
.versiones-comparador .container .carros dl dd .carro-version > span b {
  font-size: 1.125rem;
  font-weight: 700;
}
.versiones-comparador .container .carros dl dd .carro-version .link {
  float: right;
  font-size: 0.75rem;
  font-weight: 600;
  margin: 1rem auto;
}
.versiones-comparador .container .carros dl dd:first-child {
  max-width: 240px;
  width: 28%;
}
.versiones-comparador .container .carros dl dd form {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  display: none;
  margin: 0 auto;
  max-width: 160px;
  width: 100%;
}
.versiones-comparador .container .carros dl dd form .input-field {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  width: 70%;
  padding: 1rem 1.5rem 0 0;
}
.versiones-comparador .container .carros dl dd form .input-field input[type=text] {
  font-size: 1rem;
  height: 2.5rem;
}
.versiones-comparador .container .carros dl dd form .input-field input[type=text]::-webkit-input-placeholder {
  color: #78909C;
  font-weight: 300;
}
.versiones-comparador .container .carros dl dd form .input-field input[type=text]:-moz-placeholder {
  color: #78909C;
  font-weight: 300;
}
.versiones-comparador .container .carros dl dd form .input-field input[type=text]::-moz-placeholder {
  color: #78909C;
  font-weight: 300;
}
.versiones-comparador .container .carros dl dd form .input-field input[type=text]:-ms-input-placeholder {
  color: #78909C;
  font-weight: 300;
}
.versiones-comparador .container .carros dl dd form .input-field > p {
  color: #263238;
  font-size: 1rem;
  font-weight: 700;
  margin: 0;
  text-align: left;
}
.versiones-comparador .container .carros dl dd form .input-field label {
  color: #263238;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.125rem;
  margin: 0;
  top: -6px;
}
.versiones-comparador .container .carros dl dd form .input-field:last-child {
  width: 30%;
  padding-right: 0rem;
}
.versiones-comparador .container .carros dl dd form .input-field .dropdown-content {
  height: 150px;
}

/*Termina Modulo */
/* Empìeza Modulo */
.categorias-comparador {
  padding-bottom: 70px;
}
.categorias-comparador .container h3 b {
  font-weight: 600;
}
.categorias-comparador .container h3 span {
  display: block;
  font-weight: 300;
}
.categorias-comparador .container h6 b {
  color: #CC0033;
  font-weight: 600;
}
.categorias-comparador .container .categorias ul {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.categorias-comparador .container .categorias ul li {
  position: relative;
  width: 100%;
}
.categorias-comparador .container .categorias ul li .titulo {
  background: #FAFAFA;
  color: #263238;
  display: block;
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.375rem;
  border-bottom: 1px solid #B9B9B9;
  padding: 1rem;
}
.categorias-comparador .container .categorias ul li b {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  color: #263238;
  cursor: pointer;
  display: block;
  font-weight: 700;
  padding: 0.75rem 0px;
  padding-right: 1.875rem;
}
.categorias-comparador .container .categorias ul li i {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: #EEEEEE;
  border-radius: 50%;
  display: block;
  height: 1.875rem;
  position: absolute;
  right: 1rem;
  top: 0.75rem;
  width: 1.875rem;
}
.categorias-comparador .container .categorias ul li i:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  color: #263238;
  cursor: pointer;
  font-size: 1.375rem;
}
.categorias-comparador .container .categorias ul li .content-info {
  margin: 1rem auto;
}
.categorias-comparador .container .categorias ul li .content-info > dl {
  display: table;
  width: 100%;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  display: table-cell;
  max-width: 220px;
  padding: 0px 1rem;
  position: relative;
  width: 36%;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd > i {
  background: #78909C;
  border-radius: 50%;
  display: block;
  height: 78px;
  margin: auto;
  position: relative;
  width: 78px;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd > i:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  color: #FFFFFF;
  font-size: 40px;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd > i.icono_tecnologia2:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd > i.icono_olimpico:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd > i.icono_asientos:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  font-size: 28px;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd > i.icono_desastres:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  font-size: 26px;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd p {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  margin: 1rem 0;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd.center {
  text-align: center;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd .check {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  background: none;
  display: block;
  height: 1.875rem;
  right: 0;
  width: 1.875rem;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd .check:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  content: "";
  font-family: "FontAwesome";
  color: #263238;
  font-size: 1rem;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd .colores > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: red;
  float: left;
  height: 26px;
  margin: 4px;
  position: relative;
  width: 26px;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd .colores > div.agehaMetalico {
  background: #28323e;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd .colores > div.arena {
  background: #92816f;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd .colores > div.azul {
  background: #2d4162;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd .colores > div.azulElectrico {
  background: #2d6391;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd .colores > div.azulFrances {
  background: #28323e;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd .colores > div.azulGrafito {
  background: #324d6c;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd .colores > div.azulMarino {
  background: #2d4162;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd .colores > div.azulMetalico {
  background: #2052a1;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd .colores > div.beige {
  background: #eee8d9;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd .colores > div.blanco {
  background: #f5f5f5;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd .colores > div.blancoPerlado {
  background: #e8e2d5;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd .colores > div.bronce {
  background: #ccc1b6;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd .colores > div.cafe {
  background: #510c03;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd .colores > div.champagne {
  background: #eee8d9;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd .colores > div.grafito {
  background: #5c616a;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd .colores > div.gris {
  background: #7b7b7b;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd .colores > div.grisMetalico {
  background: #5c616a;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd .colores > div.grisOscuro {
  background: #545655;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd .colores > div.jade {
  background: #5b5a50;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd .colores > div.morado {
  background: #4b3134;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd .colores > div.naranja {
  background: #d9612d;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd .colores > div.negro {
  background: #000000;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd .colores > div.negroMetalico {
  background: #323232;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd .colores > div.rojo {
  background: #a21e22;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd .colores > div.rojoOscuro {
  background: #a21e22;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd .colores > div.azul {
  background: #1B5293;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd .colores > div.negro {
  background: #000000;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd .colores > div.plata {
  background: #d1d4d8;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd .colores > div.plataMetalico {
  background: #d1d4d8;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd .colores > div.verde {
  background: #8c9b96;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd .colores > div.vinoClaro {
  background: #A41C1D;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd .colores > div.aqua {
  background: #199ea3;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd .colores > div.azulGrisaceo {
  background: #3d4551;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd .colores > div.agheaMetalico {
  background: #1c2630;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd .colores > div.grafito2 {
  background: #3a3a3a;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd .colores > div.jade {
  background: #525449;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd .colores > div.verdeMetalico {
  background: #189782;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd .colores > div.verde1 {
  background: #73827d;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd .colores > div.verde2 {
  background: #c8cc43;
}
.categorias-comparador .container .categorias ul li .content-info > dl > dd:first-child {
  border-right: 1px solid #B9B9B9;
  max-width: 240px;
  width: 28%;
}
.categorias-comparador .container .categorias ul li.activo > b {
  color: #CC0033;
}
.categorias-comparador .container .categorias ul li.activo > i {
  background: #CC0033;
}
.categorias-comparador .container .categorias ul li.activo > i:before {
  color: #FFFFFF;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  font-size: 1.375rem;
}
.categorias-comparador .container .categorias ul:last-child .content-info {
  display: none;
}
.categorias-comparador .container .botones {
  display: block;
  margin: 1rem auto;
  width: 100%;
}
.categorias-comparador .container .botones > ul {
  display: table;
  width: 100%;
}
.categorias-comparador .container .botones > ul > li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  display: table-cell;
  max-width: 220px;
  padding: 0px 1rem;
  position: relative;
  width: 36%;
}
.categorias-comparador .container .botones > ul > li:first-child {
  max-width: 240px;
  width: 28%;
}

/*Termina Modulo */
/* Carga de modulos Comparador End */
/* Carga de modulos Landing */
/* Empìeza Modulo */
.cover-landing {
  height: 700px;
  position: relative;
}
.cover-landing > img {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  top: 0px;
}
.cover-landing .container {
  display: table;
  overflow: visible;
}
.cover-landing .container > div {
  display: table-cell;
  vertical-align: middle;
}
.cover-landing .container > div h1 {
  color: #FFFFFF;
  text-align: center;
}
.cover-landing .container > div .des {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  bottom: 35px;
  color: #FFFFFF;
  font-size: 0.75rem;
}
.cover-landing .container > div .des:before {
  content: "";
  font-family: "FontAwesome";
  display: block;
  text-align: center;
}

/*Termina Modulo */
/* Empìeza Modulo */
.slide-landing {
  background: #F5F5F5;
  padding: 6.25rem 0px;
  position: relative;
}
.slide-landing .container {
  max-width: 1500px;
  overflow: visible;
}
.slide-landing .container .slide {
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.slide-landing .container .slide li {
  overflow: hidden;
}
.slide-landing .container .slide li img {
  display: block;
  margin: 3.125rem auto;
  max-width: 900px;
  width: 80%;
}
.slide-landing .container .slide li p {
  font-size: 1.75rem;
  font-weight: 300;
  line-height: 2.3125rem;
  margin: 1.25rem auto;
  max-width: 850px;
  text-align: center;
}
.slide-landing .container .bx-wrapper {
  position: relative;
}
.slide-landing .container .bx-wrapper .bx-has-pager {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  right: 20px;
  z-index: 50;
}
.slide-landing .container .bx-wrapper .bx-pager {
  color: rgba(255, 255, 255, 0.4);
  font-family: Arial;
  font-size: 0px;
  font-weight: bold;
  text-align: center;
}
.slide-landing .container .bx-wrapper .bx-pager.bx-default-pager a {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  background: #CC0033;
  border: 2px solid rgba(255, 255, 255, 0);
  border-radius: 6px;
  display: block;
  height: 8px;
  margin: 24px 0px;
  outline: 0px;
  text-indent: -9999px;
  width: 8px;
}
.slide-landing .container .bx-wrapper .bx-pager.bx-default-pager a:hover, .slide-landing .container .bx-wrapper .bx-pager.bx-default-pager a.active, .slide-landing .container .bx-wrapper .bx-pager.bx-default-pager a:focus {
  -webkit-transform: scale(1.3, 1.3);
  -moz-transform: scale(1.3, 1.3);
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
  background: #FFFFFF;
  border: 2px solid #CC0033;
}
.slide-landing .container .bx-wrapper .bx-pager-item {
  *zoom: 1;
  display: block;
  font-size: 0px;
  line-height: 0px;
}
.slide-landing .container .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  *zoom: 1;
  display: block;
}

/*Termina Modulo */
/* Empìeza Modulo */
.hibrido {
  padding: 3.75rem 0px;
}
.hibrido .container {
  overflow: visible;
}
.hibrido .container > h6 {
  color: #8C9AA2;
  margin-bottom: 0px;
  text-align: center;
}
.hibrido .container > h2 {
  font-weight: 300;
  margin: 1.25rem auto;
  text-align: center;
}
.hibrido .container > p {
  font-size: 1.125rem;
  font-weight: 300;
  text-align: center;
}
.hibrido .container .menu {
  margin: 3.75rem auto;
}
.hibrido .container .menu ul {
  display: table;
  height: 100%;
  margin: auto;
}
.hibrido .container .menu ul li {
  display: table;
  float: left;
  height: 100%;
  margin: 0px;
  padding: 0px 1.5rem;
}
.hibrido .container .menu ul li.activo > a {
  color: #263238;
}
.hibrido .container .menu ul li.activo > a:before {
  background: #263238;
  width: 100%;
}
.hibrido .container .menu ul li > a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  color: #8C9AA2;
  cursor: pointer;
  display: table-cell;
  font-size: 0.875rem;
  font-weight: 700;
  margin: 0px;
  padding: 0px;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
}
.hibrido .container .menu ul li > a:before {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: transparent;
  bottom: 0px;
  content: " ";
  display: block;
  height: 2px;
  width: 0%;
}
.hibrido .container .menu ul li > a:hover {
  color: #263238;
}
.hibrido .container .menu ul li > a:hover:before {
  background: #263238;
  width: 100%;
}
.hibrido .container .info > div {
  display: none;
}
.hibrido .container .info > div:first-child {
  display: block;
}
.hibrido .container .info > div .tabla {
  display: table;
  width: 100%;
}
.hibrido .container .info > div .tabla > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0px 2rem;
  width: 100%;
}
.hibrido .container .info > div .tabla > div > img {
  display: block;
  height: auto;
  margin: 0px auto 6.25rem;
  max-width: 428px;
  width: 100%;
}
.hibrido .container .info > div .tabla > div > p {
  font-size: 1.375rem;
  text-align: center;
}

/*Termina Modulo */
/* Empìeza Modulo */
.potencia {
  background: #F6FCFF;
  padding: 3.75rem 0px;
}
.potencia .container {
  overflow: visible;
}
.potencia .container > h2 {
  font-weight: 300;
  margin: 1.25rem auto;
  text-align: center;
}
.potencia .container .flex div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2rem;
  width: 50%;
}
.potencia .container .flex div h6 {
  color: #CC0033;
}
.potencia .container .flex div img {
  display: block;
  margin: 3.125rem auto;
  max-width: 314px;
  width: 100%;
}
.potencia .container .flex div p {
  font-size: 1.125rem;
}

/*Termina Modulo */
/* Empìeza Modulo */
.bateria {
  height: 700px;
  position: relative;
}
.bateria > img {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  top: 0px;
}
.bateria .container > div {
  float: right;
  margin-right: 1rem;
  width: 42%;
}
.bateria .container > div h2 {
  color: #FFFFFF;
  font-weight: 300;
  text-align: right;
}
.bateria .container > div p {
  color: #FFFFFF;
  text-align: right;
}

/*Termina Modulo */
/* Empìeza Modulo */
.ambiente {
  padding: 6.25rem 0;
  position: relative;
}
.ambiente .container {
  display: table;
  overflow: visible;
}
.ambiente .container > h6 {
  color: #8C9AA2;
  font-size: 1.375rem;
  margin-top: 0px;
  text-align: center;
}
.ambiente .container h2 {
  font-weight: 300;
  margin: 0px auto;
  text-align: center;
}
.ambiente .container > p {
  font-size: 1.125rem;
  margin: 1.875rem auto;
  text-align: center;
  width: 64%;
}
.ambiente .container .flex {
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  float: left;
  margin: 3.75rem auto 0px;
  padding: 0px;
  width: 100%;
}
.ambiente .container .flex > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  margin-bottom: 1rem;
  max-width: 260px;
  padding: 0px 1rem;
  width: 25%;
}
.ambiente .container .flex > div i {
  background: #66BB6A;
  border-radius: 50%;
  display: block;
  height: 78px;
  margin: auto;
  position: relative;
  width: 78px;
}
.ambiente .container .flex > div i:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  color: #FFFFFF;
  font-size: 40px;
}
.ambiente .container .flex > div i.icono_pinos:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}
.ambiente .container .flex > div i.icono_planta:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}
.ambiente .container .flex > div i.icono_bateria:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  font-size: 28px;
}
.ambiente .container .flex > div i.icono_reciclado:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}
.ambiente .container .flex > div span {
  color: #66BB6A;
  font-size: 3.25rem;
  font-weight: 600;
  text-align: center;
  display: block;
}
.ambiente .container .flex > div p {
  color: #8C9AA2;
  font-size: 1.125rem;
  font-weight: 400;
  margin: 1rem 0;
  text-align: center;
}

/*Termina Modulo */
/* Empìeza Modulo */
.ventajas {
  display: table;
  position: relative;
}
.ventajas .video-ventajas {
  height: 760px;
  overflow: hidden;
  position: relative;
}
.ventajas .video-ventajas .tabs-ventajas {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  padding: 3.75rem 0px;
  position: relative;
  z-index: 3;
}
.ventajas .video-ventajas .tabs-ventajas .container {
  overflow: visible;
}
.ventajas .video-ventajas .tabs-ventajas .container > h2 {
  font-weight: 300;
  margin: 1.25rem auto;
  text-align: center;
}
.ventajas .video-ventajas .tabs-ventajas .container .menu {
  margin: 3.75rem auto;
}
.ventajas .video-ventajas .tabs-ventajas .container .menu ul {
  display: table;
  height: 100%;
  margin: auto;
}
.ventajas .video-ventajas .tabs-ventajas .container .menu ul li {
  display: table;
  float: left;
  height: 100%;
  margin: 0px;
  padding: 0px 1.5rem;
}
.ventajas .video-ventajas .tabs-ventajas .container .menu ul li.activo > a {
  color: #263238;
}
.ventajas .video-ventajas .tabs-ventajas .container .menu ul li.activo > a:before {
  background: #263238;
  width: 100%;
}
.ventajas .video-ventajas .tabs-ventajas .container .menu ul li > a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  color: #8C9AA2;
  cursor: pointer;
  display: table-cell;
  font-size: 0.875rem;
  font-weight: 700;
  margin: 0px;
  padding: 0px;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
}
.ventajas .video-ventajas .tabs-ventajas .container .menu ul li > a:before {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: transparent;
  bottom: 0px;
  content: " ";
  display: block;
  height: 2px;
  width: 0%;
}
.ventajas .video-ventajas .tabs-ventajas .container .menu ul li > a:hover {
  color: #263238;
}
.ventajas .video-ventajas .tabs-ventajas .container .menu ul li > a:hover:before {
  background: #263238;
  width: 100%;
}
.ventajas .video-ventajas .tabs-ventajas .container .tabs-info > div {
  display: none;
}
.ventajas .video-ventajas .tabs-ventajas .container .tabs-info > div:first-child {
  display: block;
}
.ventajas .video-ventajas .tabs-ventajas .container .tabs-info > div .tabla {
  display: table;
  margin: auto;
  max-width: 750px;
  width: 100%;
}
.ventajas .video-ventajas .tabs-ventajas .container .tabs-info > div .tabla > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  padding: 0px 2rem;
  vertical-align: top;
}
.ventajas .video-ventajas .tabs-ventajas .container .tabs-info > div .tabla > div > i {
  border: 0.3125rem solid #263238;
  border-radius: 50%;
  display: block;
  height: 8rem;
  margin: auto;
  position: relative;
  width: 8rem;
}
.ventajas .video-ventajas .tabs-ventajas .container .tabs-info > div .tabla > div > i:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  color: #263238;
  font-size: 3.75rem;
}
.ventajas .video-ventajas .tabs-ventajas .container .tabs-info > div .tabla > div > i.icono_pinos:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}
.ventajas .video-ventajas .tabs-ventajas .container .tabs-info > div .tabla > div > i.icono_planta:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}
.ventajas .video-ventajas .tabs-ventajas .container .tabs-info > div .tabla > div > i.icono_bateria:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  font-size: 3rem;
}
.ventajas .video-ventajas .tabs-ventajas .container .tabs-info > div .tabla > div > i.icono_reciclado:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}
.ventajas .video-ventajas .tabs-ventajas .container .tabs-info > div .tabla > div > h6 {
  margin-top: 0px;
}
.ventajas .video-ventajas .tabs-ventajas .container .tabs-info > div .tabla > div > p {
  font-size: 1.125rem;
}
.ventajas .video-ventajas .tabs-ventajas .boton {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  bottom: 50px;
  margin: 0px;
}
.ventajas .video-ventajas .mascara {
  background: rgba(38, 50, 56, 0.6);
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.ventajas .video-ventajas .content-video {
  z-index: 1;
}
.ventajas .video-ventajas .content-video .video {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  z-index: 1;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}

/*Termina Modulo */
/* Empìeza Modulo */
.elementos {
  background: #F5F5F5;
  padding: 6.25rem 0;
  position: relative;
}
.elementos .container {
  max-width: 1500px;
  padding: 0px;
}
.elementos .container > h6 {
  color: #8C9AA2;
  font-size: 1.375rem;
  margin-top: 0px;
  text-align: center;
}
.elementos .container > h2 {
  font-weight: 300;
  margin: 0px auto;
  text-align: center;
}
.elementos .container .slide-elementos {
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.elementos .container .slide-elementos > div {
  overflow: hidden;
}
.elementos .container .slide-elementos > div .content {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 2rem auto;
  padding: 0px 2rem;
  position: relative;
  width: 80%;
  z-index: 1;
}
.elementos .container .slide-elementos > div .content > dl {
  display: table;
}
.elementos .container .slide-elementos > div .content > dl > dd {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
}
.elementos .container .slide-elementos > div .content > dl > dd img {
  display: block;
  height: auto;
  margin: auto;
  max-width: 280px;
  width: 50%;
}
.elementos .container .slide-elementos > div .content > dl > dd .titulo {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.75rem;
}
.elementos .container .slide-elementos > div .content > dl > dd p {
  color: #8C9AA2;
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin: 1.25rem 0;
  text-align: left;
}
.elementos .container .slide-elementos > div .content > dl > dd ul li {
  color: #8C9AA2;
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin: 0.25rem 0;
}
.elementos .container .bx-wrapper {
  position: relative;
}
.elementos .container .bx-wrapper .bx-has-pager {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  left: 40px;
  z-index: 50;
}
.elementos .container .bx-wrapper .bx-pager {
  color: rgba(255, 255, 255, 0.4);
  font-family: Arial;
  font-size: 0px;
  font-weight: bold;
  text-align: center;
}
.elementos .container .bx-wrapper .bx-pager.bx-default-pager a {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  background: #CC0033;
  border: 2px solid rgba(255, 255, 255, 0);
  border-radius: 6px;
  display: block;
  height: 8px;
  margin: 24px 0px;
  outline: 0px;
  text-indent: -9999px;
  width: 8px;
}
.elementos .container .bx-wrapper .bx-pager.bx-default-pager a:hover, .elementos .container .bx-wrapper .bx-pager.bx-default-pager a.active, .elementos .container .bx-wrapper .bx-pager.bx-default-pager a:focus {
  -webkit-transform: scale(1.3, 1.3);
  -moz-transform: scale(1.3, 1.3);
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
  background: #FFFFFF;
  border: 2px solid #CC0033;
}
.elementos .container .bx-wrapper .bx-pager-item {
  *zoom: 1;
  display: block;
  font-size: 0px;
  line-height: 0px;
}
.elementos .container .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  *zoom: 1;
  display: block;
}

/*Termina Modulo */
/* Empìeza Modulo */
.localiza-configura {
  overflow: hidden;
  width: 100%;
}
.localiza-configura .container {
  max-width: 100%;
  padding: 0px;
}
.localiza-configura .container dl {
  display: table;
  width: 100%;
}
.localiza-configura .container dl dd {
  display: table-cell;
  padding: 90px 0px;
  position: relative;
  vertical-align: middle;
  overflow: hidden;
  width: 50%;
}
.localiza-configura .container dl dd img {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  position: absolute;
  top: 0px;
  width: 100%;
}
.localiza-configura .container dl dd:hover img {
  -webkit-transform: scale(1.08, 1.08);
  -moz-transform: scale(1.08, 1.08);
  -ms-transform: scale(1.08, 1.08);
  transform: scale(1.08, 1.08);
}
.localiza-configura .container dl dd h5 {
  color: #FFFFFF;
  font-weight: 600;
  margin-bottom: 1.875rem;
  position: relative;
  text-align: center;
}
.localiza-configura .container dl dd h5:before {
  color: #FFFFFF;
  display: block;
  font-size: 31px;
  margin-bottom: 2.0625rem;
}
.localiza-configura .container dl dd .boton {
  position: relative;
}
.localiza-configura .container dl .localiza img {
  right: 0px;
}
.localiza-configura .container dl .localiza h6 {
  color: #FFFFFF;
  font-weight: 600;
  margin-bottom: 2.625rem;
  position: relative;
  text-align: center;
}
.localiza-configura .container dl .localiza h6:before {
  content: "";
  font-family: "FontAwesome";
  color: #FFFFFF;
  display: block;
  font-size: 31px;
  margin-bottom: 2.0625rem;
}
.localiza-configura .container dl .localiza form {
  display: table;
  margin: auto;
  width: 258px;
  position: relative;
}
.localiza-configura .container dl .localiza form .input-field {
  margin: 0px;
}
.localiza-configura .container dl .localiza form .input-field > input[type=number] {
  border-bottom: 1px solid #FFFFFF;
  color: #FFFFFF;
  height: 2.5rem;
}
.localiza-configura .container dl .localiza form .input-field > input[type=number].valid {
  border-bottom: 2px solid #66BB6A;
  color: #FFFFFF;
}
.localiza-configura .container dl .localiza form .input-field > input[type=number].invalid {
  border-bottom: 1px solid #E53935;
}
.localiza-configura .container dl .localiza form .input-field > label {
  color: #CFD8DC;
  font-size: 1.125rem;
  left: 0px;
}
.localiza-configura .container dl .localiza form .input-field > input[type=submit], .localiza-configura .container dl .localiza form .input-field button {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  background: none;
  border: none;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "FontAwesome";
  font-size: 1.125rem;
  padding: 0px;
  right: 0px;
}
.localiza-configura .container dl .localiza form .input-field > input[type=submit]:before, .localiza-configura .container dl .localiza form .input-field button:before {
  display: block;
  margin-bottom: 0.375rem;
  font-size: 0.875rem;
}
.localiza-configura .container dl .localiza form .ubicame {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: none;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  height: 35px;
  left: 100%;
  margin: 0px 0.5rem;
  overflow: hidden;
  width: 35px;
}
.localiza-configura .container dl .localiza form .ubicame:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  color: #FFFFFF;
  font-size: 35px;
}
.localiza-configura .container dl .localiza form .ubicame:hover {
  -webkit-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}
.localiza-configura .container dl .localiza .codigo {
  display: table;
  margin: auto;
  position: relative;
  display: none;
}
.localiza-configura .container dl .localiza .codigo p {
  color: #FFFFFF;
  font-size: 0.875rem;
  margin: 0px;
}
.localiza-configura .container dl .localiza .codigo p span {
  color: #FFFFFF;
  font-size: 1.125rem;
  padding-left: 0.5rem;
}
.localiza-configura .container dl .localiza .codigo .cambiar {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: none;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  height: 20px;
  left: 100%;
  margin: 0px 0.5rem;
  overflow: hidden;
  width: 20px;
}
.localiza-configura .container dl .localiza .codigo .cambiar:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  color: #FFFFFF;
  font-size: 20px;
}

/*Termina Modulo */
/* Carga de modulos Landing End */
/* Carga de modulos Detalle Version */
/* Empìeza Modulo */
.filtro-version {
  overflow: visible;
  padding: 3.75rem 0px;
}
.filtro-version .container {
  overflow: visible;
}
.filtro-version .container > h2 {
  font-weight: 300;
  margin: 1.25rem auto;
  text-align: center;
}
.filtro-version .container form {
  display: table;
  margin: 0 auto;
  max-width: 460px;
  width: 100%;
}
.filtro-version .container form .input-field {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  width: 70%;
  padding: 1rem 1.5rem 0 0;
}
.filtro-version .container form .input-field input[type=text] {
  font-size: 1.125rem;
  height: 2.5rem;
}
.filtro-version .container form .input-field input[type=text]::-webkit-input-placeholder {
  color: #78909C;
  font-weight: 300;
}
.filtro-version .container form .input-field input[type=text]:-moz-placeholder {
  color: #78909C;
  font-weight: 300;
}
.filtro-version .container form .input-field input[type=text]::-moz-placeholder {
  color: #78909C;
  font-weight: 300;
}
.filtro-version .container form .input-field input[type=text]:-ms-input-placeholder {
  color: #78909C;
  font-weight: 300;
}
.filtro-version .container form .input-field > p {
  color: #263238;
  font-size: 1rem;
  font-weight: 700;
  margin: 0;
  text-align: left;
}
.filtro-version .container form .input-field label {
  color: #263238;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.125rem;
  margin: 0;
  top: -6px;
}
.filtro-version .container form .input-field:last-child {
  width: 30%;
  padding-right: 0rem;
}
.filtro-version .btnregresar {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  max-width: 1200px;
  padding: 0px 10px;
  top: 0px;
  width: 100%;
}
.filtro-version .btnregresar > .link.regresar {
  cursor: pointer;
  font-size: 0.875rem;
  margin: 2.875rem 0px;
}

/*Termina Modulo */
/* Empìeza Modulo */
.tabs-version {
  padding: 3.75rem 0px;
}
.tabs-version .container {
  overflow: visible;
}
.tabs-version .container > h6 {
  color: #8C9AA2;
  margin-bottom: 0px;
  text-align: center;
}
.tabs-version .container > h2 {
  font-weight: 300;
  margin: 1.25rem auto;
  text-align: center;
}
.tabs-version .container > p {
  font-size: 1.125rem;
  font-weight: 300;
  text-align: center;
}
.tabs-version .container .menu {
  margin: 0 auto 3.75rem;
}
.tabs-version .container .menu ul {
  display: table;
  height: 100%;
  margin: auto;
}
.tabs-version .container .menu ul li {
  display: table;
  float: left;
  height: 100%;
  margin: 0px;
  padding: 0px 1.5rem;
}
.tabs-version .container .menu ul li.activo > a {
  color: #263238;
}
.tabs-version .container .menu ul li.activo > a:before {
  background: #263238;
  width: 100%;
}
.tabs-version .container .menu ul li > a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  color: #8C9AA2;
  cursor: pointer;
  display: table-cell;
  font-size: 0.875rem;
  font-weight: 700;
  margin: 0px;
  padding: 0px;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
}
.tabs-version .container .menu ul li > a:before {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: transparent;
  bottom: 0px;
  content: " ";
  display: block;
  height: 2px;
  width: 0%;
}
.tabs-version .container .menu ul li > a:hover {
  color: #263238;
}
.tabs-version .container .menu ul li > a:hover:before {
  background: #263238;
  width: 100%;
}
.tabs-version .container .content-info > div {
  display: none;
}
.tabs-version .container .content-info > div:first-child {
  display: block;
}
.tabs-version .container .content-info > div .imagen {
  display: table;
  margin: auto;
  max-width: 520px;
  width: 100%;
}
.tabs-version .container .content-info > div .imagen img {
  width: 100%;
  height: auto;
}
.tabs-version .container .content-info > div > h6 {
  color: #8C9AA2;
  margin-bottom: 0px;
  text-align: center;
}
.tabs-version .container .content-info > div > h2 {
  font-weight: 300;
  margin: 1.25rem auto;
  text-align: center;
}
.tabs-version .container .content-info > div .info {
  display: table;
  margin: auto;
  width: 960px;
}
.tabs-version .container .content-info > div .info div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  max-width: 480px;
  padding: 0px 2rem;
  vertical-align: top;
  width: 50%;
}
.tabs-version .container .content-info > div .info div > img {
  width: 100%;
  height: auto;
}
.tabs-version .container .content-info > div .info div > p {
  font-size: 1.375rem;
}

/*Termina Modulo */
/* Empìeza Modulo */
.motor {
  padding-bottom: 50px;
}
.motor .container {
  overflow: visible;
}
.motor .container > h6 {
  color: #8C9AA2;
  margin-bottom: 0px;
  text-align: center;
}
.motor .container > h2 {
  font-weight: 300;
  margin: 1.25rem auto;
  text-align: center;
}
.motor .container .imagen {
  display: table;
  margin: 3.75rem auto;
  max-width: 300px;
  width: 100%;
}
.motor .container .imagen img {
  width: 100%;
  height: auto;
}
.motor .container .content-info-motor .info {
  display: table;
  margin: auto;
  width: 860px;
}
.motor .container .content-info-motor .info div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  max-width: 480px;
  padding: 0;
  padding-left: 80px;
  padding-bottom: 2rem;
  position: relative;
  vertical-align: top;
  width: 50%;
}
.motor .container .content-info-motor .info div > p {
  font-size: 1.25rem;
  line-height: 1.5rem;
  margin: 0.375rem 0;
}
.motor .container .content-info-motor .info div:after {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  color: #BDBDBD;
  font-size: 52px;
  left: 0;
}
.motor .container .content-info-motor .info div.icono_icn:after {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}
.motor .container .content-info-motor .info div.icono_piston:after {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  left: 20px;
}
.motor .container .content-info-motor .info div.icono_speedmeter:after {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}
.motor .container .content-info-motor .info div.icono_poleas:after {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}
.motor .container .btndescargar {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0px 10px;
  top: 0px;
  width: 100%;
}
.motor .container .btndescargar > .link.descargar {
  cursor: pointer;
  font-size: 0.875rem;
  margin: 2rem auto;
  overflow: visible;
}
.motor .container .btndescargar > .link.descargar:after {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  content: "";
  font-family: "FontAwesome";
  right: -20px;
}

/*Termina Modulo */
/* Carga de modulos Detalle Version End */
/* Carga de modulos Blog */
/* Empìeza Modulo */
.cover-blog {
  height: 510px;
  position: relative;
}
.cover-blog > img {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  display: block;
  top: 0px;
}
.cover-blog .container {
  display: table;
  overflow: visible;
}
.cover-blog .container > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  padding: 0px 2rem;
  width: 50%;
}

/*Termina Modulo */
/* Empìeza Modulo */
.menu-blog {
  height: 60px;
  position: relative;
}
.menu-blog .menufixed {
  -webkit-box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.2), 0px 4px 8px 0px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.2), 0px 4px 8px 0px rgba(0, 0, 0, 0.19);
  -o-box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.2), 0px 4px 8px 0px rgba(0, 0, 0, 0.19);
  -ms-box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.2), 0px 4px 8px 0px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.2), 0px 4px 8px 0px rgba(0, 0, 0, 0.19);
  background: #263238;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 98;
}
.menu-blog .menufixed .container {
  max-width: 1500px;
  overflow: visible;
}
.menu-blog .menufixed .container nav {
  display: table;
  height: 60px;
  margin: auto;
  overflow: visible;
}
.menu-blog .menufixed .container nav > ul {
  display: table;
  height: 100%;
  margin: auto;
}
.menu-blog .menufixed .container nav > ul > li {
  display: table;
  float: left;
  height: 100%;
  margin: 0px;
}
.menu-blog .menufixed .container nav > ul > li:hover > a, .menu-blog .menufixed .container nav > ul > li.activo > a {
  color: #FFFFFF;
}
.menu-blog .menufixed .container nav > ul > li:hover > a:before, .menu-blog .menufixed .container nav > ul > li.activo > a:before {
  background: #FFFFFF;
  width: 100%;
}
.menu-blog .menufixed .container nav > ul > li > a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  color: #78909C;
  cursor: pointer;
  display: table-cell;
  font-size: 0.875rem;
  font-weight: 700;
  margin: 0px;
  padding: 0px;
  padding: 0px 1.5rem;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
}
.menu-blog .menufixed .container nav > ul > li > a:before {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: transparent;
  bottom: 0px;
  content: " ";
  display: block;
  height: 4px;
  width: 0%;
}
.menu-blog .menufixed .container nav > ul > li.filtro-autos {
  position: relative;
}
.menu-blog .menufixed .container nav > ul > li.filtro-autos > a:before {
  display: none;
}
.menu-blog .menufixed .container nav > ul > li.filtro-autos > a:after {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  content: "";
  font-family: "FontAwesome";
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  color: #78909C;
  font-size: 1rem;
  line-height: normal;
  right: 0px;
}
.menu-blog .menufixed .container nav > ul > li.filtro-autos.activo > a {
  color: #FFFFFF;
}
.menu-blog .menufixed .container nav > ul > li.filtro-autos.activo > a:after {
  content: "";
  font-family: "FontAwesome";
  color: #FFFFFF;
}
.menu-blog .menufixed .container nav > ul > li.filtro-autos.activo .lista-autos {
  display: block;
  height: 260px;
}
.menu-blog .menufixed .container nav > ul > li.filtro-autos .lista-autos {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: #263238;
  height: 0px;
  left: 0px;
  overflow: scroll;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1;
}
.menu-blog .menufixed .container nav > ul > li.filtro-autos .lista-autos ul {
  display: table;
  height: 100%;
  margin: auto;
  width: 100%;
}
.menu-blog .menufixed .container nav > ul > li.filtro-autos .lista-autos ul li {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  display: table;
  height: auto;
  padding: 0;
  position: relative;
  width: 100%;
}
.menu-blog .menufixed .container nav > ul > li.filtro-autos .lista-autos ul li > a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  color: #8C9AA2;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  padding: 0.75rem 0px;
  text-decoration: none;
  border-bottom: 1px solid #78909C;
  width: calc(100% - 40px);
  margin: auto;
}
.menu-blog .menufixed .container nav > ul > li.filtro-autos .lista-autos ul li:last-child > a {
  border: none;
}
.menu-blog .menufixed .container nav > ul > li.filtro-autos .lista-autos ul li:hover, .menu-blog .menufixed .container nav > ul > li.filtro-autos .lista-autos ul li.activo {
  background: #37474F;
}
.menu-blog .menufixed .container nav > ul > li.filtro-autos .lista-autos ul li:hover > a, .menu-blog .menufixed .container nav > ul > li.filtro-autos .lista-autos ul li.activo > a {
  border-bottom: 1px solid #37474F;
}
.menu-blog .menufixed .container nav > ul > li.filtro-autos .lista-autos ul li:hover:last-child > a, .menu-blog .menufixed .container nav > ul > li.filtro-autos .lista-autos ul li.activo:last-child > a {
  border: none;
}

/*Termina Modulo */
/* Empìeza Modulo */
.grid-notas {
  background: #F5F5F5;
  overflow: hidden;
  width: 100%;
}
.grid-notas .container {
  overflow: visible;
}
.grid-notas .container .content-redes {
  height: 40px;
  width: 100%;
}
.grid-notas .container .content-redes .compartir {
  display: table;
  float: right;
}
.grid-notas .container .content-redes .compartir > span {
  background: #263238;
  color: #FFFFFF;
  display: table-cell;
  font-size: 0.875rem;
  padding: 10px 18px;
}
.grid-notas .container .content-redes .compartir > a {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-left: none;
  border: 1px solid #263238;
  color: #263238;
  display: table-cell;
  position: relative;
  width: 40px;
}
.grid-notas .container .content-redes .compartir > a:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.grid-notas .container .content-redes .compartir > a.fa-facebook {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  background: linear-gradient(to right, #3b5998 50%, rgba(0, 0, 0, 0) 0%);
  background-position: right bottom;
  background-size: 200% 100%;
}
.grid-notas .container .content-redes .compartir > a.fa-twitter {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  background: linear-gradient(to right, #1da1f2 50%, rgba(0, 0, 0, 0) 0%);
  background-position: right bottom;
  background-size: 200% 100%;
}
.grid-notas .container .content-redes .compartir > a.fa-envelope {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  background: linear-gradient(to right, #cc0032 50%, rgba(0, 0, 0, 0) 0%);
  background-position: right bottom;
  background-size: 200% 100%;
}
.grid-notas .container .content-redes .compartir > a:hover {
  background-color: transparent;
  background-position: left bottom;
  color: #FFFFFF;
}
.grid-notas .container h3 {
  color: #78909C;
  margin: 2.5rem 0px 2.5rem;
  text-align: left;
}
.grid-notas .container h3 b {
  font-weight: 600;
}
.grid-notas .container .flex {
  margin: 0px auto 60px;
  padding: 0px;
}
.grid-notas .container .flex .fila {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  webkit-display: -webkit-flex;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  -webkit-box-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -ms-flex-pack: start;
  float: left;
  width: 100%;
}
.grid-notas .container .flex .fila .nota {
  padding: 0px 0px;
}
.grid-notas .container .flex .fila > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: #FFFFFF;
  margin: 0 1.66% 2rem;
  padding: 3.5rem 0px;
  width: 30%;
}
.grid-notas .container .flex .fila > div:hover {
  -webkit-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -o-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -ms-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
}
.grid-notas .container .flex .fila > div .imagen {
  height: 210px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
.grid-notas .container .flex .fila > div .imagen img {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
}
.grid-notas .container .flex .fila > div > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1rem 1.375rem;
}
.grid-notas .container .flex .fila > div > div .titulo {
  color: #37474F;
  display: block;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.625rem;
  margin-top: 0px;
}
.grid-notas .container .flex .fila > div > div .link {
  cursor: pointer;
  float: left;
  font-size: 0.75rem;
  font-weight: 700;
  margin: 1.25rem 0px;
}
.grid-notas .container .flex .fila > div > div span {
  color: #8C9AA2;
  float: left;
  font-size: 0.75rem;
  font-weight: 400;
  margin: 1.25rem 0px;
  line-height: 1.8;
}
.grid-notas .container .flex .fila > div > div span:before {
  content: "/";
  margin: 0px 0.5rem;
}
.grid-notas .container .flex .fila .fullw {
  display: table;
  margin-bottom: 3.75rem;
  width: 100%;
}
.grid-notas .container .flex .fila .fullw > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  padding: 50px;
  vertical-align: middle;
  width: 50%;
}
.grid-notas .container .flex .fila .fullw > div p {
  color: #37474F;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  margin: 1rem 0;
}
.grid-notas .container .paginador {
  display: table;
  margin: 5rem auto;
}

/*Termina Modulo */
/* Empìeza Modulo */
.grid-categoria {
  background: #F5F5F5;
  overflow: hidden;
  width: 100%;
}
.grid-categoria .container {
  overflow: visible;
}
.grid-categoria .container .content-redes {
  height: 40px;
  width: 100%;
}
.grid-categoria .container .content-redes .compartir {
  display: table;
  float: right;
}
.grid-categoria .container .content-redes .compartir > span {
  background: #263238;
  color: #FFFFFF;
  display: table-cell;
  font-size: 0.875rem;
  padding: 10px 18px;
}
.grid-categoria .container .content-redes .compartir > a {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-left: none;
  border: 1px solid #263238;
  color: #263238;
  display: table-cell;
  position: relative;
  width: 40px;
}
.grid-categoria .container .content-redes .compartir > a:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.grid-categoria .container .content-redes .compartir > a.fa-facebook {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  background: linear-gradient(to right, #3b5998 50%, rgba(0, 0, 0, 0) 0%);
  background-position: right bottom;
  background-size: 200% 100%;
}
.grid-categoria .container .content-redes .compartir > a.fa-twitter {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  background: linear-gradient(to right, #1da1f2 50%, rgba(0, 0, 0, 0) 0%);
  background-position: right bottom;
  background-size: 200% 100%;
}
.grid-categoria .container .content-redes .compartir > a.fa-envelope {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  background: linear-gradient(to right, #cc0032 50%, rgba(0, 0, 0, 0) 0%);
  background-position: right bottom;
  background-size: 200% 100%;
}
.grid-categoria .container .content-redes .compartir > a:hover {
  background-color: transparent;
  background-position: left bottom;
  color: #FFFFFF;
}
.grid-categoria .container h3 {
  color: #78909C;
  margin: 2.5rem 0px 2.5rem;
  text-align: left;
}
.grid-categoria .container h3 b {
  font-weight: 600;
}
.grid-categoria .container .flex {
  margin: 0px auto 60px;
  padding: 0px;
}
.grid-categoria .container .flex .fila {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  webkit-display: -webkit-flex;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  -webkit-box-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -ms-flex-pack: start;
  float: left;
  width: 100%;
}
.grid-categoria .container .flex .fila .nota {
  padding: 0px 0px;
}
.grid-categoria .container .flex .fila > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: #FFFFFF;
  margin: 0 1.66% 2rem;
  padding: 3.5rem 0px;
  width: 30%;
}
.grid-categoria .container .flex .fila > div:hover {
  -webkit-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -o-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -ms-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
}
.grid-categoria .container .flex .fila > div .imagen {
  height: 210px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
.grid-categoria .container .flex .fila > div .imagen img {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
}
.grid-categoria .container .flex .fila > div > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1rem 1.375rem;
}
.grid-categoria .container .flex .fila > div > div .titulo {
  color: #37474F;
  display: block;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.625rem;
  margin-top: 0px;
}
.grid-categoria .container .flex .fila > div > div .link {
  cursor: pointer;
  float: left;
  font-size: 0.75rem;
  font-weight: 700;
  margin: 1.25rem 0px;
}
.grid-categoria .container .flex .fila > div > div span {
  color: #8C9AA2;
  float: left;
  font-size: 0.75rem;
  font-weight: 400;
  margin: 1.25rem 0px;
  line-height: 1.8;
}
.grid-categoria .container .flex .fila > div > div span:before {
  content: "/";
  margin: 0px 0.5rem;
}
.grid-categoria .container .flex .fila .fullw {
  display: table;
  margin-bottom: 3.75rem;
  width: 100%;
}
.grid-categoria .container .flex .fila .fullw > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  padding: 50px;
  vertical-align: middle;
  width: 50%;
}
.grid-categoria .container .flex .fila .fullw > div p {
  color: #37474F;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  margin: 1rem 0;
}
.grid-categoria .container .paginador {
  display: table;
  margin: 5rem auto;
}

/*Termina Modulo */
/* Empìeza Modulo */
.cover-nota {
  height: 510px;
  position: relative;
}
.cover-nota .container {
  display: table;
  overflow: visible;
  max-width: 1500px;
}
.cover-nota .container > img {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  min-height: 510px;
  width: 100%;
}
.cover-nota .container > div {
  display: none;
}

/*Termina Modulo */
/* Empìeza Modulo */
.info-nota {
  background: #FFFFFF;
  overflow: hidden;
  width: 100%;
}
.info-nota .container dl {
  display: table;
  padding: 5rem 0px;
  width: 100%;
}
.info-nota .container dl dd {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  padding: 0px 2rem;
  position: relative;
  vertical-align: top;
}
.info-nota .container dl .info {
  width: 70%;
}
.info-nota .container dl .info .link {
  cursor: pointer;
  float: left;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.25rem;
  margin: 1.25rem 0px;
}
.info-nota .container dl .info > span {
  color: #263238;
  float: left;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  margin: 1.25rem 0px;
}
.info-nota .container dl .info > span:before {
  content: "/";
  margin: 0px 0.5rem;
}
.info-nota .container dl .info h2 {
  clear: left;
  color: #263238;
  margin: 1.875rem 0;
  text-align: left;
}
.info-nota .container dl .info h2 b {
  font-weight: 700;
}
.info-nota .container dl .info .compartir {
  display: table;
  margin-bottom: 2.5rem;
}
.info-nota .container dl .info .compartir > span {
  background: #263238;
  color: #FFFFFF;
  display: table-cell;
  font-size: 0.875rem;
  padding: 10px 18px;
}
.info-nota .container dl .info .compartir > a {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-left: none;
  border: 1px solid #263238;
  color: #263238;
  display: table-cell;
  position: relative;
  width: 40px;
}
.info-nota .container dl .info .compartir > a:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.info-nota .container dl .info .compartir > a.fa-facebook {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  background: linear-gradient(to right, #3b5998 50%, rgba(0, 0, 0, 0) 0%);
  background-position: right bottom;
  background-size: 200% 100%;
}
.info-nota .container dl .info .compartir > a.fa-twitter {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  background: linear-gradient(to right, #1da1f2 50%, rgba(0, 0, 0, 0) 0%);
  background-position: right bottom;
  background-size: 200% 100%;
}
.info-nota .container dl .info .compartir > a.fa-envelope {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  background: linear-gradient(to right, #cc0032 50%, rgba(0, 0, 0, 0) 0%);
  background-position: right bottom;
  background-size: 200% 100%;
}
.info-nota .container dl .info .compartir > a:hover {
  background-color: transparent;
  background-position: left bottom;
  color: #FFFFFF;
}
.info-nota .container dl .info .texto-nota {
  border-bottom: 1px solid #78909C;
  margin: 2.5rem 0;
}
.info-nota .container dl .info .texto-nota img {
  display: block;
  height: auto;
  margin: 1.875rem auto;
  max-width: 100%;
  width: auto;
}
.info-nota .container dl .info .texto-nota .grey {
  color: #BCBCBC;
  font-size: 1rem;
  font-weight: 700;
}
.info-nota .container dl .info .texto-nota .subtitulo {
  color: #37474F;
  font-size: 1.125rem;
  font-weight: 700;
}
.info-nota .container dl .info .texto-nota .fuente {
  font-size: 0.75rem;
  font-weight: 400;
  font-style: italic;
  margin: 1.875rem 0;
}
.info-nota .container dl .info .texto-nota .video-container {
  margin: 1.875rem 0px;
}
.info-nota .container dl .info .texto-nota .tags {
  margin: 2rem 0;
}
.info-nota .container dl .info .texto-nota .tags > a.tag {
  color: #37474F;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.125rem;
  margin-top: 0px;
}
.info-nota .container dl .info .texto-nota .tags > a.tag:after {
  content: "‚";
  font-size: 1.25rem;
  line-height: 0px;
  margin-right: 0.375rem;
}
.info-nota .container dl .info .prevandnext-notas {
  border-bottom: 1px solid #78909C;
  margin: 2.5rem 0;
}
.info-nota .container dl .info .prevandnext-notas > dl {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  webkit-display: -webkit-flex;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  -ms-flex-pack: justify;
  overflow: hidden;
  padding: 0px 0px;
}
.info-nota .container dl .info .prevandnext-notas > dl > dd {
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 48%;
}
.info-nota .container dl .info .prevandnext-notas > dl > dd .image {
  display: block;
  overflow: hidden;
  position: relative;
}
.info-nota .container dl .info .prevandnext-notas > dl > dd .image img {
  display: block;
  height: auto;
  width: 100%;
}
.info-nota .container dl .info .prevandnext-notas > dl > dd .image > div {
  background: rgba(204, 0, 51, 0.7);
  display: none;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}
.info-nota .container dl .info .prevandnext-notas > dl > dd .image > div .prev {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  background: none;
  color: #FFFFFF;
  font-size: 1.375rem;
  font-weight: 700;
  text-align: center;
  width: 64%;
}
.info-nota .container dl .info .prevandnext-notas > dl > dd .image > div .prev:before {
  content: "";
  font-family: "FontAwesome";
  font-size: 1.25rem;
  line-height: 0px;
  margin-right: 0.625rem;
}
.info-nota .container dl .info .prevandnext-notas > dl > dd .image > div .next {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  background: none;
  color: #FFFFFF;
  font-size: 1.375rem;
  font-weight: 700;
  text-align: center;
  width: 64%;
}
.info-nota .container dl .info .prevandnext-notas > dl > dd .image > div .next:after {
  content: "";
  font-family: "FontAwesome";
  font-size: 1.25rem;
  line-height: 0px;
  margin-left: 0.625rem;
}
.info-nota .container dl .info .prevandnext-notas > dl > dd .image > div .link.plus {
  display: none;
}
.info-nota .container dl .info .prevandnext-notas > dl > dd .content-info {
  display: table;
  padding: 0.75rem 1.25rem;
}
.info-nota .container dl .info .prevandnext-notas > dl > dd .content-info .titulo {
  color: #37474F;
  display: block;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.625rem;
  margin-top: 0px;
}
.info-nota .container dl .info .prevandnext-notas > dl > dd .content-info .link {
  cursor: pointer;
  display: block;
  font-size: 0.75rem;
  font-weight: 700;
  margin: 1.25rem 0px;
}
.info-nota .container dl .info .prevandnext-notas > dl > dd .content-info span {
  color: #8C9AA2;
  display: block;
  font-size: 0.75rem;
  font-weight: 400;
  margin: 1.25rem 0px;
  line-height: 1.8;
}
.info-nota .container dl .info .prevandnext-notas > dl > dd .content-info span:before {
  content: "/";
  margin: 0px 0.5rem;
}
.info-nota .container dl .aside {
  position: relative;
  width: 30%;
}
.info-nota .container dl .aside .banner img {
  width: 100%;
}
.info-nota .container dl .aside .content-notas-relacionadas {
  margin: 3.125rem 0;
}
.info-nota .container dl .aside .content-notas-relacionadas .subtitulo {
  color: #37474F;
  font-size: 1.125rem;
  font-weight: 700;
}
.info-nota .container dl .aside .content-notas-relacionadas ul li {
  display: table;
  margin: 1.875rem 0 1.25rem;
}
.info-nota .container dl .aside .content-notas-relacionadas ul li img {
  display: block;
  width: 100%;
}
.info-nota .container dl .aside .content-notas-relacionadas ul li .titulo {
  color: #37474F;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.125rem;
  margin: 0.625rem 0 0 0;
}
.info-nota .container dl .aside .content-notas-relacionadas ul li span {
  color: #8C9AA2;
  display: block;
  font-size: 0.75rem;
  font-weight: 400;
  margin: 0.625rem 0 0 0;
  line-height: 1rem;
}
.info-nota .container dl .aside .content-notas-relacionadas ul li .link {
  display: table;
  font-size: 0.75rem;
  margin: 0.625rem 0 0 0;
}
.info-nota .container dl .recibe-notas h5 {
  font-weight: 600;
}
.info-nota .container dl .recibe-notas form div .boton {
  margin: 1rem 0;
}

/*Termina Modulo */
/* Carga de modulos Blog End */
/* Carga de modulos Configura y Cotiza */
/* Empìeza Modulo */
section.configura-cotiza {
  overflow: visible;
}
section.configura-cotiza .ubicacion .container h1 {
  text-align: center;
}
section.configura-cotiza .ubicacion .container > p {
  text-align: center;
  font-size: 1.125rem;
}
section.configura-cotiza .ubicacion .container form {
  margin: 6.25rem auto;
  max-width: 500px;
}
section.configura-cotiza .ubicacion .container form > p {
  text-align: center;
  margin-bottom: 2.5rem;
}
section.configura-cotiza .ubicacion .container form .codigo {
  margin: auto;
  position: relative;
  width: 100%;
}
section.configura-cotiza .ubicacion .container form .codigo input:focus:not([readonly]) {
  box-shadow: none;
  outline-width: 0;
}
section.configura-cotiza .ubicacion .container form .codigo input::-webkit-input-placeholder {
  color: #8C9AA2;
}
section.configura-cotiza .ubicacion .container form .codigo input:-moz-placeholder {
  color: #8C9AA2;
}
section.configura-cotiza .ubicacion .container form .codigo input::-moz-placeholder {
  color: #8C9AA2;
}
section.configura-cotiza .ubicacion .container form .codigo input:-ms-input-placeholder {
  color: #8C9AA2;
}
section.configura-cotiza .ubicacion .container form .codigo input[type=text] {
  -webkit-transition: inherit;
  -moz-transition: inherit;
  -ms-transition: inherit;
  transition: inherit;
  border-bottom: 1px solid #263238;
  color: #263238;
  font-size: 1.125rem;
  font-weight: 300;
  height: 100%;
  margin: 0px;
  padding: 5px 0px;
  width: 100%;
}
section.configura-cotiza .ubicacion .container form .codigo input[type=submit], section.configura-cotiza .ubicacion .container form .codigo button {
  background: none;
  border: none;
  color: #8C9AA2;
  cursor: pointer;
  display: none;
  font-size: 1.125rem;
  height: 100%;
  height: 30px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 30px;
}
section.configura-cotiza .ubicacion .container form .codigo input[type=submit]:before, section.configura-cotiza .ubicacion .container form .codigo button:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
}
section.configura-cotiza .ubicacion .container form .codigo > span {
  background: #FFFFFF;
  color: #8C9AA2;
  font-size: 1.125rem;
  height: 30px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 30px;
}
section.configura-cotiza .ubicacion .container form .codigo > span:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  content: "";
  font-family: "FontAwesome";
}
section.configura-cotiza .ubicacion .container form .codigo dl {
  display: none;
  margin-bottom: 2rem;
}
section.configura-cotiza .ubicacion .container form .codigo dl dd {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  border-bottom: 1px solid #BDBDBD;
  cursor: pointer;
  display: table;
  margin-bottom: 0.5rem;
  min-height: 155px;
  width: 100%;
}
section.configura-cotiza .ubicacion .container form .codigo dl dd:hover {
  -webkit-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  background: rgba(238, 238, 238, 0.3);
  border-bottom: 1px solid rgba(238, 238, 238, 0.3);
}
section.configura-cotiza .ubicacion .container form .codigo dl dd.activo {
  -webkit-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  background: rgba(238, 238, 238, 0.3);
  border-bottom: 1px solid rgba(238, 238, 238, 0.3);
  margin-top: 1rem;
}
section.configura-cotiza .ubicacion .container form .codigo dl dd.none {
  display: none;
}
section.configura-cotiza .ubicacion .container form .codigo dl dd > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  height: 100%;
  vertical-align: top;
}
section.configura-cotiza .ubicacion .container form .codigo dl dd .img {
  overflow: hidden;
  position: relative;
  width: 25%;
}
section.configura-cotiza .ubicacion .container form .codigo dl dd .img img {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  height: 100%;
  left: 0px;
  width: auto;
}
section.configura-cotiza .ubicacion .container form .codigo dl dd .info {
  padding: 1.25rem 2rem;
  width: 65%;
}
section.configura-cotiza .ubicacion .container form .codigo dl dd .info i {
  color: #78909C;
  display: block;
  font-size: 0.75rem;
  font-weight: 700;
  margin: 0px auto 1.25rem;
  position: relative;
}
section.configura-cotiza .ubicacion .container form .codigo dl dd .info i:before {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  color: #FBC02D;
  padding-right: 5px;
  right: 100%;
}
section.configura-cotiza .ubicacion .container form .codigo dl dd .info p {
  color: #263238;
  font-size: 0.875rem;
  margin: 0px;
}
section.configura-cotiza .ubicacion .container form .codigo dl dd .info p span {
  font-size: 0.875rem;
  font-weight: 300;
}
section.configura-cotiza .ubicacion .container form .codigo.activo dl {
  display: block;
}
section.configura-cotiza .ubicacion .container form .boton {
  margin: 3rem auto;
}

/*Termina Modulo */
/* Empìeza Modulo */
section.configura-cotiza .modelo .container > h3 {
  text-align: center;
}
section.configura-cotiza .modelo .container .configura-modelos {
  height: 620px;
  position: relative;
  width: 100%;
}
section.configura-cotiza .modelo .container .configura-modelos > div {
  height: 50px;
  width: 100%;
}
section.configura-cotiza .modelo .container .configura-modelos > div ul {
  display: table;
  height: 100%;
  margin: auto;
}
section.configura-cotiza .modelo .container .configura-modelos > div ul li {
  display: table;
  float: left;
  height: 100%;
  margin: 0px;
}
section.configura-cotiza .modelo .container .configura-modelos > div ul li.activo > a {
  color: #263238;
}
section.configura-cotiza .modelo .container .configura-modelos > div ul li.activo > a:before {
  background: #263238;
  width: 100%;
}
section.configura-cotiza .modelo .container .configura-modelos > div ul li.activo > div {
  opacity: 1;
  z-index: 9;
}
section.configura-cotiza .modelo .container .configura-modelos > div ul li > a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  color: #8C9AA2;
  cursor: pointer;
  display: table-cell;
  font-size: 0.75rem;
  font-weight: 700;
  margin: 0px;
  padding: 0px 1.5rem;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
}
section.configura-cotiza .modelo .container .configura-modelos > div ul li > a:before {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: transparent;
  bottom: 0px;
  content: " ";
  display: block;
  height: 2px;
  width: 0%;
}
section.configura-cotiza .modelo .container .configura-modelos > div ul li > a:hover {
  color: #263238;
}
section.configura-cotiza .modelo .container .configura-modelos > div ul li > a:hover:before {
  background: #263238;
  width: 100%;
}
section.configura-cotiza .modelo .container .configura-modelos > div ul li > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.8s;
  -moz-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s;
  height: calc(100% - 50px);
  left: 0px;
  opacity: 0;
  position: absolute;
  top: 50px;
  width: 100%;
}
section.configura-cotiza .modelo .container .configura-modelos > div ul li > div .container {
  overflow: auto;
}
section.configura-cotiza .modelo .container .configura-modelos > div ul li > div .container .flex {
  margin-top: 50px;
}
section.configura-cotiza .modelo .container .configura-modelos > div ul li > div .container .flex.hover > div {
  opacity: 0.5;
}
section.configura-cotiza .modelo .container .configura-modelos > div ul li > div .container .flex.activo > div {
  opacity: 0.5;
}
section.configura-cotiza .modelo .container .configura-modelos > div ul li > div .container .flex > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  cursor: pointer;
  float: left;
  width: 25%;
}
section.configura-cotiza .modelo .container .configura-modelos > div ul li > div .container .flex > div a {
  color: #37474F;
}
section.configura-cotiza .modelo .container .configura-modelos > div ul li > div .container .flex > div .img {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table;
  margin: 1rem auto;
  padding: 0px 1rem;
  width: 100%;
}
section.configura-cotiza .modelo .container .configura-modelos > div ul li > div .container .flex > div .img img {
  display: table;
  margin: auto;
  max-width: 232px;
  width: 100%;
}
section.configura-cotiza .modelo .container .configura-modelos > div ul li > div .container .flex > div .img img.hover {
  display: none;
}
section.configura-cotiza .modelo .container .configura-modelos > div ul li > div .container .flex > div p {
  font-size: 1.375rem;
  margin-bottom: 0px;
  text-align: center;
}
section.configura-cotiza .modelo .container .configura-modelos > div ul li > div .container .flex > div span {
  display: block;
  font-size: 1.125rem;
  font-weight: 300;
  margin-top: 0.5rem;
  text-align: center;
}
section.configura-cotiza .modelo .container .configura-modelos > div ul li > div .container .flex > div span b {
  font-size: 1.375rem;
  font-weight: 700;
}
section.configura-cotiza .modelo .container .configura-modelos > div ul li > div .container .flex > div > dl {
  display: none;
}
section.configura-cotiza .modelo .container .configura-modelos > div ul li > div .container .flex > div.hover {
  opacity: 1;
}
section.configura-cotiza .modelo .container .configura-modelos > div ul li > div .container .flex > div.hover .img img {
  display: none;
}
section.configura-cotiza .modelo .container .configura-modelos > div ul li > div .container .flex > div.hover .img img.hover {
  display: block;
}
section.configura-cotiza .modelo .container .configura-modelos > div ul li > div .container .flex > div.activo {
  opacity: 1;
}
section.configura-cotiza .modelo .container .configura-modelos > div ul li > div .container .flex > div.activo .img img {
  display: none;
}
section.configura-cotiza .modelo .container .configura-modelos > div ul li > div .container .flex > div.activo .img img.hover {
  display: block;
}

/*Termina Modulo */
/* Empìeza Modulo */
section.configura-cotiza .version {
  background: #FAFAFA;
  padding-bottom: 50px;
}
section.configura-cotiza .version .container > h3 {
  text-align: center;
}
section.configura-cotiza .version .container > p {
  text-align: center;
}
section.configura-cotiza .version .container .menu {
  display: table;
  margin: 2.5rem auto;
}
section.configura-cotiza .version .container .menu p {
  display: table-cell;
  font-weight: 700;
  padding-right: 2rem;
  vertical-align: middle;
}
section.configura-cotiza .version .container .menu ul {
  display: table-cell;
  height: 100%;
  margin: auto;
  vertical-align: middle;
}
section.configura-cotiza .version .container .menu ul li {
  display: table;
  float: left;
  height: 100%;
  margin: 0px;
  padding: 0px 2rem;
}
section.configura-cotiza .version .container .menu ul li:last-child {
  padding-right: 0px;
}
section.configura-cotiza .version .container .menu ul li > span {
  color: #263238;
  cursor: pointer;
  font-size: 0.875rem;
  font-weight: 700;
  margin: 0px;
  padding-right: 1rem;
  padding: 0px;
  position: relative;
}
section.configura-cotiza .version .container .menu ul li > span:before {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  border-radius: 50%;
  border: 1px solid #263238;
  content: " ";
  display: block;
  height: 20px;
  margin-right: 10px;
  right: 100%;
  width: 20px;
}
section.configura-cotiza .version .container .menu ul li > span:after {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  border-radius: 50%;
  content: " ";
  display: block;
  height: 10px;
  margin-right: 16px;
  right: 100%;
  width: 10px;
}
section.configura-cotiza .version .container .menu ul li.activo > span:after {
  background: #263238;
}
section.configura-cotiza .version .container .flex > div {
  margin-bottom: 2rem;
  width: 25%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0px 1rem;
}
section.configura-cotiza .version .container .flex > div.activo {
  display: none;
}
section.configura-cotiza .version .container .flex > div > div {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  width: 100%;
}
section.configura-cotiza .version .container .flex > div > div:hover {
  -webkit-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -o-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -ms-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
}
section.configura-cotiza .version .container .flex > div > div.activo .info {
  height: 250px;
}
section.configura-cotiza .version .container .flex > div > div.activo .ver span:after {
  content: "";
  font-family: "FontAwesome";
}
section.configura-cotiza .version .container .flex > div > div .img {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #FFFFFF;
  border-bottom: 1px solid #BDBDBD;
  overflow: hidden;
  padding: 0px 1rem;
}
section.configura-cotiza .version .container .flex > div > div .img > img {
  display: block;
  height: auto;
  margin: 1rem auto;
  max-width: 262px;
  width: 100%;
}
section.configura-cotiza .version .container .flex > div > div .img h6 {
  font-size: 1.375rem;
  margin-bottom: 0px;
  text-align: center;
}
section.configura-cotiza .version .container .flex > div > div .img h6 span {
  font-weight: 300;
}
section.configura-cotiza .version .container .flex > div > div .img > span {
  display: block;
  font-size: 1.125rem;
  font-weight: 300;
  margin-bottom: 0.8125rem;
  text-align: center;
}
section.configura-cotiza .version .container .flex > div > div .img > span b {
  font-size: 1.375rem;
  font-weight: 700;
}
section.configura-cotiza .version .container .flex > div > div .info {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: #FFFFFF;
  height: 7.1875rem;
  overflow: hidden;
  padding: 1rem;
  padding-bottom: 2.5rem;
  position: relative;
}
section.configura-cotiza .version .container .flex > div > div .info ul li {
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding-left: 0.875rem;
  position: relative;
}
section.configura-cotiza .version .container .flex > div > div .info ul li:before {
  content: "";
  font-family: "FontAwesome";
  font-size: 4px;
  left: 0px;
  line-height: 1.25rem;
  position: absolute;
  top: 0px;
}
section.configura-cotiza .version .container .flex > div > div .info .blur {
  background: #FFFFFF;
  bottom: 0px;
  height: 2.5rem;
  left: 0px;
  opacity: 0.8;
  position: absolute;
  width: 100%;
}
section.configura-cotiza .version .container .flex > div > div .ver {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #FFFFFF;
  overflow: hidden;
  padding: 10px 1rem 30px;
}
section.configura-cotiza .version .container .flex > div > div .ver span {
  color: #CC0033;
  cursor: pointer;
  display: table;
  font-size: 0.875rem;
  font-weight: 600;
  overflow: hidden;
  padding-right: 1rem;
  position: relative;
  text-decoration: none;
}
section.configura-cotiza .version .container .flex > div > div .ver span:before {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: #CC0033;
  bottom: 0px;
  content: " ";
  display: block;
  height: 2px;
  left: 0px;
  position: absolute;
  width: 0%;
}
section.configura-cotiza .version .container .flex > div > div .ver span:after {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  content: "";
  font-family: "FontAwesome";
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  font-size: 1rem;
  line-height: normal;
  right: 0px;
}
section.configura-cotiza .version .container .flex > div > div .ver span:hover:before {
  width: calc(100% - 1rem);
}
section.configura-cotiza .version .container .flex > div > div .confi {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: #263238;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  font-size: 0.875rem;
  font-weight: 600;
  padding: 0.625rem 0px;
  text-align: center;
  width: 100%;
}
section.configura-cotiza .version .container .flex > div > div .confi:hover, section.configura-cotiza .version .container .flex > div > div .confi.activo {
  background: #CC0033;
}
section.configura-cotiza .version .container > .link.regresar {
  cursor: pointer;
  display: block;
  font-size: 0.875rem;
  left: 20px;
  position: absolute;
  top: 2.5rem;
}

/*Termina Modulo */
/* Empìeza Modulo */
section.configura-cotiza .configuracion .head {
  padding: 0.625rem 0px;
}
section.configura-cotiza .configuracion .head .container {
  display: table;
}
section.configura-cotiza .configuracion .head .container > div {
  display: table-cell;
  vertical-align: middle;
  width: 33%;
}
section.configura-cotiza .configuracion .head .container > div h4 {
  font-weight: 300;
}
section.configura-cotiza .configuracion .head .container > div h4 span {
  font-weight: 700;
}
section.configura-cotiza .configuracion .head .container > div p {
  font-size: 0.875rem;
  line-height: 1.1875rem;
}
section.configura-cotiza .configuracion .head .container > div .img {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0;
}
section.configura-cotiza .configuracion .head .container > div .img img {
  display: table;
  height: 100%;
  margin: auto;
  max-width: 210px;
  width: 100%;
}
section.configura-cotiza .configuracion .head .container > div .img.activo {
  opacity: 1;
}
section.configura-cotiza .configuracion .head .container > div > div {
  display: table;
  margin: auto;
}
section.configura-cotiza .configuracion .head .container > div > div .precio {
  display: block;
  font-size: 0.75rem;
  font-weight: 300;
  text-align: right;
}
section.configura-cotiza .configuracion .head .container > div > div .precio b {
  display: block;
  font-size: 1.375rem;
  font-weight: 700;
}
section.configura-cotiza .configuracion .head .container .leyenda {
  display: table-footer-group;
  width: 100%;
}
section.configura-cotiza .configuracion .head .container .leyenda p {
  color: #AAAAAB;
  font-size: 0.75rem;
  line-height: 0.875rem;
  margin: 0.375rem 0;
  text-align: left;
}
section.configura-cotiza .configuracion .interaccion .menu {
  background: #FAFAFA;
  border-bottom: 1px solid #E0E0E0;
  border-top: 1px solid #E0E0E0;
  overflow: visible;
  position: relative;
  width: 100%;
  z-index: 1;
}
section.configura-cotiza .configuracion .interaccion .menu .container {
  overflow: visible;
  padding: 0px;
}
section.configura-cotiza .configuracion .interaccion .menu .container nav {
  display: table;
  position: relative;
  width: 100%;
}
section.configura-cotiza .configuracion .interaccion .menu .container nav ul {
  display: table;
  margin: 0px;
  padding: 0px;
  width: 100%;
}
section.configura-cotiza .configuracion .interaccion .menu .container nav ul li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  border-right: 1px solid #E0E0E0;
  display: table-cell;
  margin: 0px;
  vertical-align: middle;
  width: 25%;
}
section.configura-cotiza .configuracion .interaccion .menu .container nav ul li a {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #263238;
  display: block;
  font-size: 1rem;
  font-weight: 700;
  height: 65px;
  text-align: center;
  padding: 7px 0px;
}
section.configura-cotiza .configuracion .interaccion .menu .container nav ul li a:before {
  color: #989898;
  display: table;
  font-size: 20px;
  margin: 0px auto;
}
section.configura-cotiza .configuracion .interaccion .menu .container nav ul li.listo.ext a:before, section.configura-cotiza .configuracion .interaccion .menu .container nav ul li.listo.int a:before, section.configura-cotiza .configuracion .interaccion .menu .container nav ul li.listo.acc a:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  display: table;
  line-height: 1.4;
  color: #CC0033;
}
section.configura-cotiza .configuracion .interaccion .menu .container nav ul li.listo:hover {
  -webkit-transform: inherit;
  -moz-transform: inherit;
  -ms-transform: inherit;
  transform: inherit;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  background: none;
  border-right: 1px solid #E0E0E0;
}
section.configura-cotiza .configuracion .interaccion .menu .container nav ul li.listo:hover a {
  color: #263238;
  font-weight: 700;
}
section.configura-cotiza .configuracion .interaccion .menu .container nav ul li:last-child {
  border-right: none;
}
section.configura-cotiza .configuracion .interaccion .menu .container nav ul li:last-child.listo:hover {
  border-right: none;
}
section.configura-cotiza .configuracion .interaccion .menu .container nav ul li.ext a:before {
  content: "";
  font-family: "FontAwesome";
  line-height: 1.4;
}
section.configura-cotiza .configuracion .interaccion .menu .container nav ul li.int a:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  line-height: 1.4;
}
section.configura-cotiza .configuracion .interaccion .menu .container nav ul li.acc a:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  line-height: 1.4;
}
section.configura-cotiza .configuracion .interaccion .menu .container nav ul li.res a {
  padding: 20px 0px;
}
section.configura-cotiza .configuracion .interaccion .menu .container nav ul li.res a:before {
  display: none;
}
section.configura-cotiza .configuracion .interaccion .menu .container nav ul li:hover {
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
  -webkit-box-shadow: 0px 27px 24px 0px rgba(0, 0, 0, 0.2), 0px 40px 77px 0px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0px 27px 24px 0px rgba(0, 0, 0, 0.2), 0px 40px 77px 0px rgba(0, 0, 0, 0.22);
  -o-box-shadow: 0px 27px 24px 0px rgba(0, 0, 0, 0.2), 0px 40px 77px 0px rgba(0, 0, 0, 0.22);
  -ms-box-shadow: 0px 27px 24px 0px rgba(0, 0, 0, 0.2), 0px 40px 77px 0px rgba(0, 0, 0, 0.22);
  box-shadow: 0px 27px 24px 0px rgba(0, 0, 0, 0.2), 0px 40px 77px 0px rgba(0, 0, 0, 0.22);
  background: #CC0033;
  border-right: none;
}
section.configura-cotiza .configuracion .interaccion .menu .container nav ul li:hover a {
  color: #FFFFFF;
  font-weight: 400;
}
section.configura-cotiza .configuracion .interaccion .menu .container nav ul li:hover a:before {
  color: #FFFFFF;
}
section.configura-cotiza .configuracion .interaccion .menu .container nav ul li.activo {
  background: #CC0033;
}
section.configura-cotiza .configuracion .interaccion .menu .container nav ul li.activo a {
  color: #FFFFFF;
  font-weight: 400;
}
section.configura-cotiza .configuracion .interaccion .menu .container nav ul li.activo a:before {
  color: #FFFFFF;
}
section.configura-cotiza .configuracion .interaccion .exterior {
  padding: 2.5rem 0px;
}
section.configura-cotiza .configuracion .interaccion .exterior .container > p {
  text-align: center;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 > span {
  color: #8C9AA2;
  display: table;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  margin: 1.5625rem auto;
  text-transform: capitalize;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 {
  border-collapse: separate;
  border-spacing: 15px 0px;
  display: table;
  margin: 1.5625rem auto;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  border: 1px solid #37474F;
  cursor: pointer;
  display: table-cell;
  height: 30px;
  position: relative;
  width: 30px;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 > div:hover, section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 > div.active {
  -webkit-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 > div:hover:before, section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 > div.active:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  color: #FFFFFF;
  font-size: 1.25rem;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .agehaMetalico {
  background: #28323e;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .arena {
  background: #92816f;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .azul {
  background: #2d4162;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .azulElectrico {
  background: #2d6391;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .azulFrances {
  background: #28323e;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .azulGrafito {
  background: #324d6c;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .azulMarino {
  background: #2d4162;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .azulMetalico {
  background: #2052a1;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .beige {
  background: #eee8d9;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .beige:hover:before, section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .beige.active:before {
  color: #263238;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .blanco {
  background: #f5f5f5;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .blanco:hover:before, section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .blanco.active:before {
  color: #263238;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .blancoPerlado {
  background: #e8e2d5;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .blancoPerlado:hover:before, section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .blancoPerlado.active:before {
  color: #263238;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .bronce {
  background: #ccc1b6;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .bronce:hover:before, section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .bronce.active:before {
  color: #263238;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .cafe {
  background: #510c03;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .champagne {
  background: #eee8d9;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .champagne:hover:before, section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .champagne.active:before {
  color: #263238;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .grafito {
  background: #5c616a;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .gris {
  background: #7b7b7b;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .grisMetalico {
  background: #5c616a;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .grisOscuro {
  background: #545655;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .jade {
  background: #5b5a50;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .morado {
  background: #4b3134;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .naranja {
  background: #d9612d;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .negro {
  background: #000000;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .negroMetalico {
  background: #323232;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .rojo {
  background: #a21e22;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .rojoOscuro {
  background: #a21e22;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .plata {
  background: #d1d4d8;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .plata:hover:before, section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .plata.active:before {
  color: #263238;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .plataMetalico {
  background: #d1d4d8;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .plataMetalico:hover:before, section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .plataMetalico.active:before {
  color: #263238;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .verde {
  background: #8c9b96;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .vinoClaro {
  background: #A41C1D;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .aqua {
  background: #199ea3;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .azulGrisaceo {
  background: #3d4551;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .agheaMetalico {
  background: #1c2630;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .grafito2 {
  background: #3a3a3a;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .jade {
  background: #525449;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .verdeMetalico {
  background: #189782;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .verde1 {
  background: #73827d;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .menu360 .colores360 .verde2 {
  background: #c8cc43;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .threesixty {
  height: auto !important;
  width: 900px !important;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .threesixty > img {
  height: auto;
  width: 100%;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .threesixty .spinner {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  margin: 0px !important;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .flecha360 {
  display: block;
  margin: 0 auto;
  max-width: 208px;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .leyenda {
  display: table-footer-group;
  width: 100%;
}
section.configura-cotiza .configuracion .interaccion .exterior .container .leyenda p {
  color: #AAAAAB;
  font-size: 0.75rem;
  line-height: 0.875rem;
  margin: 0.375rem 0;
  text-align: left;
}
section.configura-cotiza .configuracion .interaccion .interior {
  position: relative;
  overflow: hidden;
  height: 650px;
  width: 100%;
}
section.configura-cotiza .configuracion .interaccion .interior .img {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  height: 100%;
  width: 100%;
}
section.configura-cotiza .configuracion .interaccion .interior .img > img {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
section.configura-cotiza .configuracion .interaccion .interior .container > p {
  color: #FFFFFF;
  margin-top: 2.5rem;
  text-align: center;
}
section.configura-cotiza .configuracion .interaccion .interior .container .interiores > span {
  color: #FFFFFF;
  display: table;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.1875rem;
  margin: 1.5625rem auto;
  text-transform: capitalize;
}
section.configura-cotiza .configuracion .interaccion .interior .container .interiores .tipos {
  border-collapse: separate;
  border-spacing: 15px 0px;
  display: table;
  margin: 1.5625rem auto;
}
section.configura-cotiza .configuracion .interaccion .interior .container .interiores .tipos > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  border: 1px solid #FFFFFF;
  cursor: pointer;
  display: table-cell;
  position: relative;
}
section.configura-cotiza .configuracion .interaccion .interior .container .interiores .tipos > div > img {
  display: block;
  height: 40px;
  width: 40px;
}
section.configura-cotiza .configuracion .interaccion .interior .container .interiores .tipos > div:hover, section.configura-cotiza .configuracion .interaccion .interior .container .interiores .tipos > div.activo {
  -webkit-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}
section.configura-cotiza .configuracion .interaccion .interior .container .interiores .tipos > div:hover:before, section.configura-cotiza .configuracion .interaccion .interior .container .interiores .tipos > div.activo:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  color: #FFFFFF;
  font-size: 1.25rem;
}
section.configura-cotiza .configuracion .interaccion .accesorios {
  background: #F5F5F5;
  padding: 2.5rem 0px;
}
section.configura-cotiza .configuracion .interaccion .accesorios .container > p {
  text-align: center;
}
section.configura-cotiza .configuracion .interaccion .accesorios .container .flex > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 2rem;
  padding: 0px 1rem;
  width: 33%;
}
section.configura-cotiza .configuracion .interaccion .accesorios .container .flex > div > div {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: #FFFFFF;
  overflow: hidden;
  width: 100%;
}
section.configura-cotiza .configuracion .interaccion .accesorios .container .flex > div > div:hover {
  -webkit-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -o-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -ms-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
}
section.configura-cotiza .configuracion .interaccion .accesorios .container .flex > div > div .img {
  margin-bottom: 1rem;
  overflow: hidden;
}
section.configura-cotiza .configuracion .interaccion .accesorios .container .flex > div > div .img > img {
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  height: 100%;
  width: 100%;
}
section.configura-cotiza .configuracion .interaccion .accesorios .container .flex > div > div .info {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0px 1rem;
}
section.configura-cotiza .configuracion .interaccion .accesorios .container .flex > div > div .info p {
  font-size: 1.125rem;
  margin-bottom: 0px;
}
section.configura-cotiza .configuracion .interaccion .accesorios .container .flex > div > div .info .link {
  cursor: pointer;
  font-size: 0.875rem;
  margin: 1rem 0px;
}
section.configura-cotiza .configuracion .interaccion .accesorios .container .flex > div > div .seleccionar {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: #263238;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  font-size: 0.875rem;
  font-weight: 600;
  opacity: 1;
  padding: 0.625rem 0px;
  position: relative;
  text-align: center;
  width: 100%;
}
section.configura-cotiza .configuracion .interaccion .accesorios .container .flex > div > div .seleccionar:hover {
  background: #CC0033;
}
section.configura-cotiza .configuracion .interaccion .accesorios .container .flex > div > div .seleccionar.activo {
  background: #CC0033;
}
section.configura-cotiza .configuracion .interaccion .accesorios .container .flex > div > div .seleccionar.activo:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  color: #FFFFFF;
  font-size: 1.25rem;
}
section.configura-cotiza .configuracion .interaccion .accesorios .container .flex > div > div .seleccionar.activo span {
  opacity: 0;
}
section.configura-cotiza .configuracion .interaccion .resumen {
  padding: 2.5rem 0px;
}
section.configura-cotiza .configuracion .interaccion .resumen .container {
  overflow: visible;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div {
  margin: auto;
  max-width: 600px;
  width: 100%;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div > p {
  padding: 0px 2rem;
  margin: 0px;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #E0E0E0;
  display: table;
  padding: 1rem 2rem;
  width: 100%;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla .fila {
  display: table;
  margin-bottom: 0.5rem;
  width: 100%;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla .fila .celda {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla .fila .celda h4 {
  display: inline;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.75rem;
  margin-top: 0px;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla .fila .celda h4 span {
  font-weight: 700;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla .fila .celda .editar {
  display: inline;
  color: #CC0033;
  cursor: pointer;
  font-size: 0.75rem;
  font-weight: 300;
  padding-left: 0.3125rem;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla .fila .celda .eliminar {
  color: #CC0033;
  cursor: pointer;
  font-size: 0.75rem;
  font-weight: 300;
  padding-left: 0.3125rem;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla .fila .celda p {
  font-size: 0.875rem;
  line-height: 1.1875rem;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla .fila .celda p:last-child {
  margin-bottom: 0px;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla .fila .celda .opcion {
  color: #78909C;
  font-size: 0.75rem;
  font-weight: 600;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla .fila .celda > div .precio {
  display: block;
  font-size: 0.75rem;
  font-weight: 300;
  text-align: right;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla .fila .celda > div .precio b {
  display: block;
  font-size: 1.5rem;
  font-weight: 700;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla .fila .celda > div p {
  text-align: right;
  margin: 0px;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla .fila .celda .seleccion span {
  font-size: 0.75rem;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla .fila .celda .seleccion .color, section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla .fila .celda .seleccion .img {
  display: block;
  float: left;
  height: 20px;
  width: 60px;
  overflow: hidden;
  margin-right: 1rem;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla .fila .celda .seleccion .color > img, section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla .fila .celda .seleccion .img > img {
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  width: 100%;
  height: 100%;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla .fila .celda .seleccion .color.grisMetalico, section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla .fila .celda .seleccion .img.grisMetalico {
  background: #9D9EA0;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla .fila .celda .seleccion .color.rojo, section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla .fila .celda .seleccion .img.rojo {
  background: #D0011B;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla .fila .celda .seleccion .color.azul, section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla .fila .celda .seleccion .img.azul {
  background: #1B5293;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla .fila .celda .seleccion .color.negro, section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla .fila .celda .seleccion .img.negro {
  background: #000000;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla .fila .celda .seleccion .color.plata, section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla .fila .celda .seleccion .img.plata {
  background: #c6c6c6;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla .fila .celda .link {
  cursor: pointer;
  float: right;
  font-size: 0.75rem;
  margin-top: 0.3125rem;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla.ext .icono {
  font-size: 1rem;
  font-weight: 700;
  position: relative;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla.ext .icono:before {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  content: "";
  font-family: "FontAwesome";
  font-size: 20px;
  line-height: 1.4;
  right: 100%;
  padding-right: 0.5rem;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla.int .icono {
  font-size: 1rem;
  font-weight: 700;
  position: relative;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla.int .icono:before {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  font-size: 20px;
  line-height: 1.4;
  right: 100%;
  padding-right: 0.5rem;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla.acc .icono {
  font-size: 1rem;
  font-weight: 700;
  position: relative;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla.acc .icono:before {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  font-size: 20px;
  line-height: 1.4;
  right: 100%;
  padding-right: 0.5rem;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .precio {
  margin-top: 1rem;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .precio span {
  display: block;
  font-size: 1rem;
  text-align: right;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .precio span b {
  font-size: 1.5rem;
  font-weight: 700;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .cotizar {
  background: #F5F5F5;
  display: table;
  margin: 1rem auto;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .cotizar > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1.25rem 2rem;
  display: table-cell;
  vertical-align: middle;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .cotizar > div p {
  font-size: 0.875rem;
  line-height: 1.1875rem;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .cotizar > div p:last-child {
  margin-bottom: 0px;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .cotizar > div .link {
  cursor: pointer;
  display: inline;
  font-size: 0.875rem;
  margin: 0px;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .distribuidor {
  padding: 2.5rem 0px;
  padding-bottom: 0px;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .distribuidor form {
  height: 30px;
  margin: 0 auto;
  max-width: none;
  padding: 0px 2rem;
  position: relative;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .distribuidor form .codigocargado {
  position: absolute;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .distribuidor form .codigocargado > p {
  display: inline-block;
  font-weight: 700;
  text-align: center;
  margin-bottom: 2.5rem;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .distribuidor form .codigocargado span {
  display: inline-block;
  color: #263238;
  font-size: 1.125rem;
  font-weight: 700;
  margin-left: 6px;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .distribuidor form .codigocargado a.refresh {
  background: #FFFFFF;
  color: #8C9AA2;
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
  height: 16px;
  position: relative;
  right: 0;
  top: 0px;
  width: 30px;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .distribuidor form .codigocargado a.refresh:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  content: "";
  font-family: "FontAwesome";
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .distribuidor form .codigo {
  display: none;
  position: relative;
  width: 100%;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .distribuidor form .codigo input:focus:not([readonly]) {
  box-shadow: none;
  outline-width: 0;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .distribuidor form .codigo input::-webkit-input-placeholder {
  color: #8C9AA2;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .distribuidor form .codigo input:-moz-placeholder {
  color: #8C9AA2;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .distribuidor form .codigo input::-moz-placeholder {
  color: #8C9AA2;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .distribuidor form .codigo input:-ms-input-placeholder {
  color: #8C9AA2;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .distribuidor form .codigo input[type=text] {
  -webkit-transition: inherit;
  -moz-transition: inherit;
  -ms-transition: inherit;
  transition: inherit;
  border-bottom: 1px solid #263238;
  color: #263238;
  font-size: 1.125rem;
  font-weight: 300;
  height: 100%;
  margin: 0px;
  padding: 5px 0px;
  width: 100%;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .distribuidor form .codigo input[type=submit], section.configura-cotiza .configuracion .interaccion .resumen .container > div .distribuidor form .codigo button {
  background: none;
  border: none;
  color: #8C9AA2;
  cursor: pointer;
  display: none;
  font-size: 1.125rem;
  height: 100%;
  height: 30px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 30px;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .distribuidor form .codigo input[type=submit]:before, section.configura-cotiza .configuracion .interaccion .resumen .container > div .distribuidor form .codigo button:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .distribuidor form .codigo > span {
  background: #FFFFFF;
  color: #8C9AA2;
  font-size: 1.125rem;
  height: 30px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 30px;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .distribuidor form .codigo > span:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  content: "";
  font-family: "FontAwesome";
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .distribuidor dl {
  margin-bottom: 1rem;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .distribuidor dl dd {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  border-bottom: 1px solid #BDBDBD;
  cursor: pointer;
  display: table;
  margin-bottom: 0.5rem;
  width: 100%;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .distribuidor dl dd:hover {
  -webkit-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  background: rgba(238, 238, 238, 0.3);
  border-bottom: 1px solid rgba(238, 238, 238, 0.3);
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .distribuidor dl dd.activo {
  -webkit-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  background: rgba(238, 238, 238, 0.3);
  border-bottom: 1px solid rgba(238, 238, 238, 0.3);
  margin-top: 1rem;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .distribuidor dl dd.activo p b:before {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  color: #263238;
  font-size: 1.25rem;
  padding-right: 5px;
  right: 100%;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .distribuidor dl dd.none {
  display: none;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .distribuidor dl dd > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  height: 100%;
  vertical-align: top;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .distribuidor dl dd .info {
  padding: 1.25rem 4rem;
  width: 65%;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .distribuidor dl dd .info i {
  color: #78909C;
  display: block;
  font-size: 0.75rem;
  font-weight: 700;
  margin: 0px auto 1.25rem;
  position: relative;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .distribuidor dl dd .info i:before {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  color: #FBC02D;
  padding-right: 5px;
  right: 100%;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .distribuidor dl dd .info p {
  color: #263238;
  font-size: 0.875rem;
  margin: 0px;
  position: relative;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .distribuidor dl dd .info p span {
  font-size: 0.875rem;
  font-weight: 300;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .distribuidor .ver {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #FFFFFF;
  overflow: hidden;
  padding: 10px 4rem 30px;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .distribuidor .ver span {
  color: #CC0033;
  cursor: pointer;
  display: table;
  font-size: 0.875rem;
  font-weight: 600;
  overflow: hidden;
  padding-right: 1rem;
  position: relative;
  text-decoration: none;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .distribuidor .ver span:before {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: #CC0033;
  bottom: 0px;
  content: " ";
  display: block;
  height: 2px;
  left: 0px;
  position: absolute;
  width: 0%;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .distribuidor .ver span:after {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  content: "";
  font-family: "FontAwesome";
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  font-size: 1rem;
  line-height: normal;
  right: 0px;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .distribuidor .ver span:hover:before {
  width: calc(100% - 1rem);
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .distribuidor .ver.activo span:after {
  content: "";
  font-family: "FontAwesome";
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .servicios > p {
  padding: 0px 2rem;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .servicios nav {
  background: #FAFAFA;
  border: 1px solid #E0E0E0;
  display: table;
  height: 65px;
  position: relative;
  width: 100%;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .servicios nav ul {
  display: table;
  height: 100%;
  margin: 0px;
  padding: 0px;
  width: 100%;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .servicios nav ul li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  border-right: 1px solid #E0E0E0;
  cursor: pointer;
  display: table-cell;
  height: 100%;
  margin: 0px;
  vertical-align: middle;
  width: 25%;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .servicios nav ul li a {
  color: #263238;
  display: table;
  font-size: 0.875rem;
  font-weight: 400;
  margin: auto;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .servicios nav ul li:before {
  color: #BDBDBD;
  display: table;
  font-size: 20px;
  margin: 0px auto;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .servicios nav ul li:last-child {
  border-right: none;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .servicios nav ul li.mai:before {
  content: "";
  font-family: "FontAwesome";
  line-height: 1.4;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .servicios nav ul li.des:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  display: table;
  line-height: 1.4;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .servicios nav ul li.cha:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  line-height: 1.4;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .servicios nav ul li.mane:before {
  content: "";
  font-family: "FontAwesome";
  line-height: 1.4;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .servicios nav ul li:hover {
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
  -webkit-box-shadow: 0px 27px 24px 0px rgba(0, 0, 0, 0.2), 0px 40px 77px 0px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0px 27px 24px 0px rgba(0, 0, 0, 0.2), 0px 40px 77px 0px rgba(0, 0, 0, 0.22);
  -o-box-shadow: 0px 27px 24px 0px rgba(0, 0, 0, 0.2), 0px 40px 77px 0px rgba(0, 0, 0, 0.22);
  -ms-box-shadow: 0px 27px 24px 0px rgba(0, 0, 0, 0.2), 0px 40px 77px 0px rgba(0, 0, 0, 0.22);
  box-shadow: 0px 27px 24px 0px rgba(0, 0, 0, 0.2), 0px 40px 77px 0px rgba(0, 0, 0, 0.22);
  background: #CC0033;
  border-right: none;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .servicios nav ul li:hover:before {
  color: #FFFFFF;
}
section.configura-cotiza .configuracion .interaccion .resumen .container > div .servicios nav ul li:hover a {
  color: #FFFFFF;
}
section.configura-cotiza .configuracion .btnregresar {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  max-width: 1200px;
  padding: 0px 10px;
  top: 0px;
  width: 100%;
}
section.configura-cotiza .configuracion .btnregresar > .link.regresar {
  cursor: pointer;
  font-size: 0.875rem;
  margin: 1rem 0px;
}

/*Termina Modulo */
/* Empìeza Modulo */
section.configura-cotiza .financiamiento .cotiza {
  width: 100%;
}
section.configura-cotiza .financiamiento .cotiza .container {
  overflow: visible;
}
section.configura-cotiza .financiamiento .cotiza .container .head {
  padding: 0.625rem 0px;
}
section.configura-cotiza .financiamiento .cotiza .container .head > h6 {
  text-align: center;
}
section.configura-cotiza .financiamiento .cotiza .container .head > div {
  display: table;
}
section.configura-cotiza .financiamiento .cotiza .container .head > div > div {
  display: table-cell;
  vertical-align: middle;
  width: 33%;
}
section.configura-cotiza .financiamiento .cotiza .container .head > div > div h4 {
  font-weight: 300;
}
section.configura-cotiza .financiamiento .cotiza .container .head > div > div h4 span {
  font-weight: 700;
}
section.configura-cotiza .financiamiento .cotiza .container .head > div > div p {
  font-size: 0.875rem;
  line-height: 1.1875rem;
}
section.configura-cotiza .financiamiento .cotiza .container .head > div > div .img img {
  display: table;
  height: 100%;
  margin: auto;
  max-width: 340px;
  width: 100%;
}
section.configura-cotiza .financiamiento .cotiza .container .head > div > div .opcion {
  color: #78909C;
  font-size: 0.75rem;
  font-weight: 600;
}
section.configura-cotiza .financiamiento .cotiza .container .head > div > div > div {
  display: table;
  margin: auto;
}
section.configura-cotiza .financiamiento .cotiza .container .head > div > div > div .precio {
  display: block;
  font-size: 0.75rem;
  font-weight: 300;
  text-align: right;
}
section.configura-cotiza .financiamiento .cotiza .container .head > div > div > div .precio b {
  display: block;
  font-size: 1.375rem;
  font-weight: 700;
}
section.configura-cotiza .financiamiento .cotiza .container .head > div > div .link {
  cursor: pointer;
  font-size: 0.875rem;
  padding-right: 1rem;
}
section.configura-cotiza .financiamiento .cotiza .container .head > div > div .link:after {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  content: "";
  font-family: "FontAwesome";
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  font-size: 1rem;
  line-height: normal;
  right: 0px;
}
section.configura-cotiza .financiamiento .cotiza .container .head > div > div .link:hover:before {
  width: calc(100% - 1rem);
}
section.configura-cotiza .financiamiento .cotiza .container .head > div > div .link.activo:after {
  content: "";
  font-family: "FontAwesome";
}
section.configura-cotiza .financiamiento .cotiza .container .head .leyenda {
  display: table-footer-group;
  width: 100%;
}
section.configura-cotiza .financiamiento .cotiza .container .head .leyenda p {
  color: #AAAAAB;
  font-size: 0.75rem;
  line-height: 0.875rem;
  margin: 0.375rem 0;
  text-align: left;
}
section.configura-cotiza .financiamiento .cotiza .container .historia {
  display: none;
  margin: auto;
  max-width: 600px;
  width: 100%;
}
section.configura-cotiza .financiamiento .cotiza .container .historia .tabla {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #E0E0E0;
  display: table;
  padding: 1rem 2rem;
  width: 100%;
}
section.configura-cotiza .financiamiento .cotiza .container .historia .tabla .fila {
  display: table;
  margin-bottom: 0.5rem;
  width: 100%;
}
section.configura-cotiza .financiamiento .cotiza .container .historia .tabla .fila .celda {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
}
section.configura-cotiza .financiamiento .cotiza .container .historia .tabla .fila .celda .opcion {
  color: #78909C;
  font-size: 0.75rem;
  font-weight: 600;
}
section.configura-cotiza .financiamiento .cotiza .container .historia .tabla .fila .celda > div p {
  text-align: right;
  margin: 0px;
}
section.configura-cotiza .financiamiento .cotiza .container .historia .tabla .fila .celda .seleccion span {
  font-size: 0.75rem;
}
section.configura-cotiza .financiamiento .cotiza .container .historia .tabla .fila .celda .seleccion .color, section.configura-cotiza .financiamiento .cotiza .container .historia .tabla .fila .celda .seleccion .img {
  display: block;
  float: left;
  height: 20px;
  width: 60px;
  overflow: hidden;
  margin-right: 1rem;
}
section.configura-cotiza .financiamiento .cotiza .container .historia .tabla .fila .celda .seleccion .color > img, section.configura-cotiza .financiamiento .cotiza .container .historia .tabla .fila .celda .seleccion .img > img {
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  width: 100%;
  height: 100%;
}
section.configura-cotiza .financiamiento .cotiza .container .historia .tabla .fila .celda .seleccion .color.grisMetalico, section.configura-cotiza .financiamiento .cotiza .container .historia .tabla .fila .celda .seleccion .img.grisMetalico {
  background: #9D9EA0;
}
section.configura-cotiza .financiamiento .cotiza .container .historia .tabla .fila .celda .seleccion .color.rojo, section.configura-cotiza .financiamiento .cotiza .container .historia .tabla .fila .celda .seleccion .img.rojo {
  background: #D0011B;
}
section.configura-cotiza .financiamiento .cotiza .container .historia .tabla .fila .celda .seleccion .color.azul, section.configura-cotiza .financiamiento .cotiza .container .historia .tabla .fila .celda .seleccion .img.azul {
  background: #1B5293;
}
section.configura-cotiza .financiamiento .cotiza .container .historia .tabla .fila .celda .seleccion .color.negro, section.configura-cotiza .financiamiento .cotiza .container .historia .tabla .fila .celda .seleccion .img.negro {
  background: #000000;
}
section.configura-cotiza .financiamiento .cotiza .container .historia .tabla .fila .celda .seleccion .color.plata, section.configura-cotiza .financiamiento .cotiza .container .historia .tabla .fila .celda .seleccion .img.plata {
  background: #c6c6c6;
}
section.configura-cotiza .financiamiento .cotiza .container .historia .tabla.ext .icono {
  font-size: 1rem;
  font-weight: 700;
  position: relative;
}
section.configura-cotiza .financiamiento .cotiza .container .historia .tabla.ext .icono:before {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  content: "";
  font-family: "FontAwesome";
  font-size: 20px;
  line-height: 1.4;
  right: 100%;
  padding-right: 0.5rem;
}
section.configura-cotiza .financiamiento .cotiza .container .historia .tabla.int .icono {
  font-size: 1rem;
  font-weight: 700;
  position: relative;
}
section.configura-cotiza .financiamiento .cotiza .container .historia .tabla.int .icono:before {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  font-size: 20px;
  line-height: 1.4;
  right: 100%;
  padding-right: 0.5rem;
}
section.configura-cotiza .financiamiento .cotiza .container .historia .tabla.acc .icono {
  font-size: 1rem;
  font-weight: 700;
  position: relative;
}
section.configura-cotiza .financiamiento .cotiza .container .historia .tabla.acc .icono:before {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  font-size: 20px;
  line-height: 1.4;
  right: 100%;
  padding-right: 0.5rem;
}
section.configura-cotiza .financiamiento .cotiza .container .historia .distribuidor {
  padding: 2.5rem 0px;
  padding-bottom: 0px;
}
section.configura-cotiza .financiamiento .cotiza .container .historia .distribuidor > p span {
  font-size: 1.125rem;
  font-weight: 700;
}
section.configura-cotiza .financiamiento .cotiza .container .historia .distribuidor dl {
  margin-bottom: 1rem;
}
section.configura-cotiza .financiamiento .cotiza .container .historia .distribuidor dl dd {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  border-bottom: 1px solid #BDBDBD;
  cursor: pointer;
  display: table;
  margin-bottom: 0.5rem;
  width: 100%;
}
section.configura-cotiza .financiamiento .cotiza .container .historia .distribuidor dl dd:hover {
  -webkit-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  background: rgba(238, 238, 238, 0.3);
  border-bottom: 1px solid rgba(238, 238, 238, 0.3);
}
section.configura-cotiza .financiamiento .cotiza .container .historia .distribuidor dl dd.activo {
  -webkit-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  background: rgba(238, 238, 238, 0.3);
  border-bottom: 1px solid rgba(238, 238, 238, 0.3);
  margin-top: 1rem;
}
section.configura-cotiza .financiamiento .cotiza .container .historia .distribuidor dl dd.activo p b:before {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  color: #263238;
  font-size: 1.25rem;
  padding-right: 5px;
  right: 100%;
}
section.configura-cotiza .financiamiento .cotiza .container .historia .distribuidor dl dd.none {
  display: none;
}
section.configura-cotiza .financiamiento .cotiza .container .historia .distribuidor dl dd > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  height: 100%;
  vertical-align: top;
}
section.configura-cotiza .financiamiento .cotiza .container .historia .distribuidor dl dd .info {
  padding: 1.25rem 2.5rem;
  width: 65%;
}
section.configura-cotiza .financiamiento .cotiza .container .historia .distribuidor dl dd .info i {
  color: #78909C;
  display: block;
  font-size: 0.75rem;
  font-weight: 700;
  margin: 0px auto 1.25rem;
  position: relative;
}
section.configura-cotiza .financiamiento .cotiza .container .historia .distribuidor dl dd .info i:before {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  color: #FBC02D;
  padding-right: 5px;
  right: 100%;
}
section.configura-cotiza .financiamiento .cotiza .container .historia .distribuidor dl dd .info p {
  color: #263238;
  font-size: 0.875rem;
  margin: 0px;
  position: relative;
}
section.configura-cotiza .financiamiento .cotiza .container .historia .distribuidor dl dd .info p span {
  font-size: 0.875rem;
  font-weight: 300;
}
section.configura-cotiza .financiamiento .cotiza .container .historia .distribuidor .ver {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #FFFFFF;
  overflow: hidden;
  padding: 10px 0px 30px;
}
section.configura-cotiza .financiamiento .cotiza .container .historia .distribuidor .ver span {
  color: #CC0033;
  cursor: pointer;
  display: table;
  font-size: 0.875rem;
  font-weight: 600;
  overflow: hidden;
  padding-right: 1rem;
  position: relative;
  text-decoration: none;
}
section.configura-cotiza .financiamiento .cotiza .container .historia .distribuidor .ver span:before {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: #CC0033;
  bottom: 0px;
  content: " ";
  display: block;
  height: 2px;
  left: 0px;
  position: absolute;
  width: 0%;
}
section.configura-cotiza .financiamiento .cotiza .container .historia .distribuidor .ver span:after {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  content: "";
  font-family: "FontAwesome";
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  font-size: 1rem;
  line-height: normal;
  right: 0px;
}
section.configura-cotiza .financiamiento .cotiza .container .historia .distribuidor .ver span:hover:before {
  width: calc(100% - 1rem);
}
section.configura-cotiza .financiamiento .cotiza .container .historia .distribuidor .ver.activo span:after {
  content: "";
  font-family: "FontAwesome";
}
section.configura-cotiza .financiamiento .financiar {
  background: #F5F5F5;
  overflow: hidden;
}
section.configura-cotiza .financiamiento .financiar > div {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0;
  display: none;
}
section.configura-cotiza .financiamiento .financiar > div.activo {
  display: block;
}
section.configura-cotiza .financiamiento .financiar > div.animacion {
  opacity: 1;
}
section.configura-cotiza .financiamiento .financiar .plan {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 3.125rem 0px;
}
section.configura-cotiza .financiamiento .financiar .plan .container {
  overflow: visible;
}
section.configura-cotiza .financiamiento .financiar .plan .container > p {
  text-align: center;
}
section.configura-cotiza .financiamiento .financiar .plan .container .flex > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 2rem 0px;
  padding: 0px 1rem;
  width: 50%;
}
section.configura-cotiza .financiamiento .financiar .plan .container .flex > div > div {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: #FFFFFF;
  height: 100%;
  overflow: hidden;
  position: relative;
}
section.configura-cotiza .financiamiento .financiar .plan .container .flex > div > div:hover {
  -webkit-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -o-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -ms-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
}
section.configura-cotiza .financiamiento .financiar .plan .container .flex > div > div .info {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0px 1rem;
}
section.configura-cotiza .financiamiento .financiar .plan .container .flex > div > div .info p {
  font-size: 1.125rem;
}
section.configura-cotiza .financiamiento .financiar .plan .container .flex > div > div .info p b {
  font-size: 0.875rem;
}
section.configura-cotiza .financiamiento .financiar .plan .container .flex > div > div .info ul {
  margin-bottom: 4.375rem;
}
section.configura-cotiza .financiamiento .financiar .plan .container .flex > div > div .info ul li {
  font-size: 0.875rem;
  font-weight: 600;
  padding-left: 0.625rem;
  position: relative;
}
section.configura-cotiza .financiamiento .financiar .plan .container .flex > div > div .info ul li:before {
  content: "";
  font-family: "FontAwesome";
  font-size: 0.3125rem;
  left: 0px;
  position: absolute;
  top: 0px;
}
section.configura-cotiza .financiamiento .financiar .plan .container .flex > div > div .seleccionar {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: #263238;
  bottom: 0px;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  font-size: 0.875rem;
  font-weight: 600;
  opacity: 1;
  padding: 0.625rem 0px;
  position: absolute;
  text-align: center;
  width: 100%;
}
section.configura-cotiza .financiamiento .financiar .plan .container .flex > div > div .seleccionar:hover {
  background: #CC0033;
}
section.configura-cotiza .financiamiento .financiar .plan .container .flex > div > div .seleccionar.activo {
  background: #CC0033;
}
section.configura-cotiza .financiamiento .financiar .plan .container .flex > div > div .seleccionar.activo:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  color: #FFFFFF;
  font-size: 1.25rem;
}
section.configura-cotiza .financiamiento .financiar .plan .container .flex > div > div .seleccionar.activo span {
  opacity: 0;
}
section.configura-cotiza .financiamiento .financiar .elejir {
  margin: auto;
  max-width: 400px;
  width: 100%;
}
section.configura-cotiza .financiamiento .financiar .elejir > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #FFFFFF;
  margin-bottom: 1rem;
  padding: 2rem;
}
section.configura-cotiza .financiamiento .financiar .elejir > div .pago {
  display: table;
}
section.configura-cotiza .financiamiento .financiar .elejir > div .pago p {
  display: table-cell;
  font-weight: 700;
  padding-right: 2rem;
  vertical-align: middle;
}
section.configura-cotiza .financiamiento .financiar .elejir > div .pago ul {
  display: table-cell;
  height: 100%;
  margin: auto;
  vertical-align: middle;
}
section.configura-cotiza .financiamiento .financiar .elejir > div .pago ul li {
  display: table;
  float: left;
  height: 100%;
  margin: 0px;
  padding: 0px 2rem;
}
section.configura-cotiza .financiamiento .financiar .elejir > div .pago ul li:last-child {
  padding-right: 0px;
}
section.configura-cotiza .financiamiento .financiar .elejir > div .pago ul li > span {
  color: #263238;
  cursor: pointer;
  font-size: 0.875rem;
  font-weight: 700;
  margin: 0px;
  padding-right: 1rem;
  padding: 0px;
  position: relative;
}
section.configura-cotiza .financiamiento .financiar .elejir > div .pago ul li > span:before {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  border-radius: 50%;
  border: 1px solid #263238;
  content: " ";
  display: block;
  height: 20px;
  margin-right: 10px;
  right: 100%;
  width: 20px;
}
section.configura-cotiza .financiamiento .financiar .elejir > div .pago ul li > span:after {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  border-radius: 50%;
  content: " ";
  display: block;
  height: 10px;
  margin-right: 16px;
  right: 100%;
  width: 10px;
}
section.configura-cotiza .financiamiento .financiar .elejir > div .pago ul li.activo > span:after {
  background: #263238;
}
section.configura-cotiza .financiamiento .financiar .elejir > div .plazo {
  background: #FAFAFA;
  border: 1px solid #E0E0E0;
  display: table;
  height: 65px;
  position: relative;
  width: 100%;
}
section.configura-cotiza .financiamiento .financiar .elejir > div .plazo dl {
  display: table;
  height: 100%;
  margin: 0px;
  padding: 0px;
  width: 100%;
}
section.configura-cotiza .financiamiento .financiar .elejir > div .plazo dl dd {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  border-right: 1px solid #E0E0E0;
  cursor: pointer;
  display: table-cell;
  font-size: 0.75rem;
  font-weight: 300;
  height: 100%;
  line-height: 0.875rem;
  margin: 0px;
  text-align: center;
  vertical-align: middle;
  width: 20%;
}
section.configura-cotiza .financiamiento .financiar .elejir > div .plazo dl dd b {
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
}
section.configura-cotiza .financiamiento .financiar .elejir > div .plazo dl dd:last-child {
  border-right: none;
}
section.configura-cotiza .financiamiento .financiar .elejir > div .plazo dl dd:hover {
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
  -webkit-box-shadow: 0px 27px 24px 0px rgba(0, 0, 0, 0.2), 0px 40px 77px 0px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0px 27px 24px 0px rgba(0, 0, 0, 0.2), 0px 40px 77px 0px rgba(0, 0, 0, 0.22);
  -o-box-shadow: 0px 27px 24px 0px rgba(0, 0, 0, 0.2), 0px 40px 77px 0px rgba(0, 0, 0, 0.22);
  -ms-box-shadow: 0px 27px 24px 0px rgba(0, 0, 0, 0.2), 0px 40px 77px 0px rgba(0, 0, 0, 0.22);
  box-shadow: 0px 27px 24px 0px rgba(0, 0, 0, 0.2), 0px 40px 77px 0px rgba(0, 0, 0, 0.22);
  background: #CC0033;
  border-right: none;
  color: #FFFFFF;
}
section.configura-cotiza .financiamiento .financiar .elejir > div .plazo dl dd.activo {
  -webkit-box-shadow: 0px 27px 24px 0px rgba(0, 0, 0, 0.2), 0px 40px 77px 0px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0px 27px 24px 0px rgba(0, 0, 0, 0.2), 0px 40px 77px 0px rgba(0, 0, 0, 0.22);
  -o-box-shadow: 0px 27px 24px 0px rgba(0, 0, 0, 0.2), 0px 40px 77px 0px rgba(0, 0, 0, 0.22);
  -ms-box-shadow: 0px 27px 24px 0px rgba(0, 0, 0, 0.2), 0px 40px 77px 0px rgba(0, 0, 0, 0.22);
  box-shadow: 0px 27px 24px 0px rgba(0, 0, 0, 0.2), 0px 40px 77px 0px rgba(0, 0, 0, 0.22);
  background: #CC0033;
  border-right: none;
  color: #FFFFFF;
}
section.configura-cotiza .financiamiento .financiar .elejir .enganche > p {
  margin: 0px;
}
section.configura-cotiza .financiamiento .financiar .elejir .enganche ul {
  display: table;
  margin-bottom: 30px;
  padding-top: 50px;
  position: relative;
  width: 100%;
}
section.configura-cotiza .financiamiento .financiar .elejir .enganche ul:before {
  content: "10%";
  font-size: 0.875rem;
  font-weight: 300;
  position: absolute;
  top: 100%;
}
section.configura-cotiza .financiamiento .financiar .elejir .enganche ul:after {
  content: "85%";
  font-size: 0.875rem;
  font-weight: 300;
  position: absolute;
  right: 0px;
  top: 100%;
}
section.configura-cotiza .financiamiento .financiar .elejir .enganche ul li {
  cursor: pointer;
  display: table-cell;
  height: 10px;
  position: relative;
  width: 22px;
}
section.configura-cotiza .financiamiento .financiar .elejir .enganche ul li:before {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  background: #FF1744;
  border-radius: 50%;
  content: " ";
  display: block;
  height: 5px;
  width: 5px;
  z-index: 1;
}
section.configura-cotiza .financiamiento .financiar .elejir .enganche ul li:after {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  background: #FF1744;
  content: " ";
  display: block;
  height: 1px;
  left: 0px;
  width: 100%;
  z-index: 0;
}
section.configura-cotiza .financiamiento .financiar .elejir .enganche ul li:last-child:after {
  display: none;
}
section.configura-cotiza .financiamiento .financiar .elejir .enganche ul li.activo:after {
  background: #BDBDBD;
}
section.configura-cotiza .financiamiento .financiar .elejir .enganche ul li.activo ~ li:after {
  background: #BDBDBD;
}
section.configura-cotiza .financiamiento .financiar .elejir .enganche ul li.activo span {
  display: block;
}
section.configura-cotiza .financiamiento .financiar .elejir .enganche ul li span {
  -webkit-transform: translate(-50%, 0%);
  -moz-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
  bottom: 100%;
  color: #FFFFFF;
  display: none;
  font-size: 1.125rem;
  font-weight: 600;
  left: 0px;
  margin-bottom: 5px;
  padding: 10px 7px;
  position: absolute;
}
section.configura-cotiza .financiamiento .financiar .elejir .enganche ul li span:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  color: #FF1744;
  font-size: 45px;
  z-index: -1;
}
section.configura-cotiza .financiamiento .financiar .elejir .enganche dl {
  display: table;
  width: 100%;
}
section.configura-cotiza .financiamiento .financiar .elejir .enganche dl dd {
  display: table-cell;
}
section.configura-cotiza .financiamiento .financiar .elejir .enganche dl dd p {
  margin: 0px;
}
section.configura-cotiza .financiamiento .financiar .elejir .enganche dl dd:nth-child(even) p {
  text-align: right;
}
section.configura-cotiza .financiamiento .financiar .elejir .boton {
  margin: 2rem auto;
}
section.configura-cotiza .financiamiento .financiar .resultado {
  margin: auto;
  max-width: 400px;
  width: 100%;
}
section.configura-cotiza .financiamiento .financiar .resultado > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #FFFFFF;
  margin-bottom: 2rem;
  padding: 2rem;
}
section.configura-cotiza .financiamiento .financiar .resultado .info > p {
  color: #CC0033;
  text-align: center;
}
section.configura-cotiza .financiamiento .financiar .resultado .info > div {
  border-bottom: 1px solid #BDBDBD;
  display: table;
  margin-bottom: 5px;
  width: 100%;
}
section.configura-cotiza .financiamiento .financiar .resultado .info > div dl {
  display: table;
  padding: 5px 0px;
  width: 100%;
}
section.configura-cotiza .financiamiento .financiar .resultado .info > div dl dd {
  color: #263238;
  display: table-cell;
  font-size: 0.875rem;
}
section.configura-cotiza .financiamiento .financiar .resultado .info > div dl dd b {
  font-weight: 700;
}
section.configura-cotiza .financiamiento .financiar .resultado .info > div dl dd:nth-child(even) {
  text-align: right;
}
section.configura-cotiza .financiamiento .financiar .resultado .info > div:last-child {
  border-bottom: none;
}
section.configura-cotiza .financiamiento .financiar .resultado .info > div.eng dl dd, section.configura-cotiza .financiamiento .financiar .resultado .info > div.men dl dd {
  font-size: 1rem;
}
section.configura-cotiza .financiamiento .financiar .resultado .elejido {
  display: table;
  padding: 1rem 0px;
  width: 100%;
}
section.configura-cotiza .financiamiento .financiar .resultado .elejido > p {
  padding: 0px 2rem;
}
section.configura-cotiza .financiamiento .financiar .resultado .elejido dl {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  display: table-row;
  width: 100%;
}
section.configura-cotiza .financiamiento .financiar .resultado .elejido dl dd {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  color: #78909C;
  display: table-cell;
  font-size: 1rem;
  padding: 2px 0px;
  text-align: center;
  vertical-align: middle;
  width: 50%;
}
section.configura-cotiza .financiamiento .financiar .resultado .elejido dl.activo {
  -webkit-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  background: rgba(238, 238, 238, 0.3);
}
section.configura-cotiza .financiamiento .financiar .resultado .elejido dl.activo dd {
  color: #263238;
  font-weight: 700;
}
section.configura-cotiza .financiamiento .financiar .servicios {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  display: none;
  margin: 2rem auto;
  max-width: 400px;
  opacity: 0;
  padding: 0px;
}
section.configura-cotiza .financiamiento .financiar .servicios nav {
  background: #FAFAFA;
  border: 1px solid #E0E0E0;
  display: table;
  height: 65px;
  position: relative;
  width: 100%;
}
section.configura-cotiza .financiamiento .financiar .servicios nav ul {
  display: table;
  height: 100%;
  margin: 0px;
  padding: 0px;
  width: 100%;
}
section.configura-cotiza .financiamiento .financiar .servicios nav ul li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  border-right: 1px solid #E0E0E0;
  cursor: pointer;
  display: table-cell;
  height: 100%;
  margin: 0px;
  vertical-align: middle;
  width: 25%;
}
section.configura-cotiza .financiamiento .financiar .servicios nav ul li a {
  color: #263238;
  display: table;
  font-size: 0.875rem;
  font-weight: 400;
  margin: auto;
}
section.configura-cotiza .financiamiento .financiar .servicios nav ul li:before {
  color: #BDBDBD;
  display: table;
  font-size: 20px;
  margin: 0px auto;
}
section.configura-cotiza .financiamiento .financiar .servicios nav ul li:last-child {
  border-right: none;
}
section.configura-cotiza .financiamiento .financiar .servicios nav ul li.mai:before {
  content: "";
  font-family: "FontAwesome";
  line-height: 1.4;
}
section.configura-cotiza .financiamiento .financiar .servicios nav ul li.des:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  display: table;
  line-height: 1.4;
}
section.configura-cotiza .financiamiento .financiar .servicios nav ul li.cha:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  line-height: 1.4;
}
section.configura-cotiza .financiamiento .financiar .servicios nav ul li.mane:before {
  content: "";
  font-family: "FontAwesome";
  line-height: 1.4;
}
section.configura-cotiza .financiamiento .financiar .servicios nav ul li:hover {
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
  -webkit-box-shadow: 0px 27px 24px 0px rgba(0, 0, 0, 0.2), 0px 40px 77px 0px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0px 27px 24px 0px rgba(0, 0, 0, 0.2), 0px 40px 77px 0px rgba(0, 0, 0, 0.22);
  -o-box-shadow: 0px 27px 24px 0px rgba(0, 0, 0, 0.2), 0px 40px 77px 0px rgba(0, 0, 0, 0.22);
  -ms-box-shadow: 0px 27px 24px 0px rgba(0, 0, 0, 0.2), 0px 40px 77px 0px rgba(0, 0, 0, 0.22);
  box-shadow: 0px 27px 24px 0px rgba(0, 0, 0, 0.2), 0px 40px 77px 0px rgba(0, 0, 0, 0.22);
  background: #CC0033;
  border-right: none;
}
section.configura-cotiza .financiamiento .financiar .servicios nav ul li:hover:before {
  color: #FFFFFF;
}
section.configura-cotiza .financiamiento .financiar .servicios nav ul li:hover a {
  color: #FFFFFF;
}
section.configura-cotiza .financiamiento .financiar .servicios .boton {
  margin: 2rem auto;
}
section.configura-cotiza .financiamiento .btnregresar {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  max-width: 1200px;
  padding: 0px 10px;
  top: 40px;
  width: 100%;
}
section.configura-cotiza .financiamiento .btnregresar > .link.regresar {
  cursor: pointer;
  display: none;
  font-size: 0.875rem;
  margin: 1rem 0px;
}
section.configura-cotiza .financiamiento .btnregresar > .link.regresar.activo {
  display: table;
}

/*Termina Modulo */
/* Empìeza Modulo */
section.configura-cotiza .mailModal {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.98);
  display: none;
  height: 100vh;
  left: 0px;
  position: fixed;
  top: 0px;
  width: 100vw;
  z-index: 99;
}
section.configura-cotiza .mailModal .close {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  cursor: pointer;
  display: table;
  height: 25px;
  position: absolute;
  right: 20px;
  top: 40px;
  width: 25px;
  z-index: 1;
}
section.configura-cotiza .mailModal .close:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  color: #CC0033;
  font-size: 1.5625rem;
}
section.configura-cotiza .mailModal .container {
  overflow: visible;
}
section.configura-cotiza .mailModal .container .mail {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  max-width: 500px;
  width: 100%;
}
section.configura-cotiza .mailModal .container .mail h6 {
  font-size: 1.375rem;
  text-align: center;
}
section.configura-cotiza .mailModal .container .mail form {
  max-width: 600px;
  margin: auto;
  margin-top: 70px;
}
section.configura-cotiza .mailModal .container .mail form input::-webkit-input-placeholder {
  color: #8C9AA2;
  font-weight: 300;
}
section.configura-cotiza .mailModal .container .mail form input:-moz-placeholder {
  color: #8C9AA2;
  font-weight: 300;
}
section.configura-cotiza .mailModal .container .mail form input::-moz-placeholder {
  color: #8C9AA2;
  font-weight: 300;
}
section.configura-cotiza .mailModal .container .mail form input:-ms-input-placeholder {
  color: #8C9AA2;
  font-weight: 300;
}
section.configura-cotiza .mailModal .container .mail form .input-field .acepto {
  display: inline;
  top: 0px;
}
section.configura-cotiza .mailModal .container .mail form .input-field > p {
  display: inline;
  font-weight: 600;
}
section.configura-cotiza .mailModal .container .mail form .input-field .link {
  display: inline;
  font-weight: 600;
}
section.configura-cotiza .mailModal .container .mail form .boton {
  margin: 1rem 0px;
  margin-top: 3rem;
}
section.configura-cotiza .mailModal .container .gracias {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  display: none;
  max-width: 500px;
  width: 100%;
}
section.configura-cotiza .mailModal .container .gracias i {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 50%;
  border: 5px solid #66BB6A;
  color: #66BB6A;
  display: table;
  height: 70px;
  margin: auto;
  position: relative;
  width: 70px;
}
section.configura-cotiza .mailModal .container .gracias i:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  font-size: 50px;
  line-height: 0px;
}
section.configura-cotiza .mailModal .container .gracias h1 {
  margin-top: 30px;
  text-align: center;
}
section.configura-cotiza .mailModal .container .gracias p {
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.625rem;
}
section.configura-cotiza .mailModal .container .gracias > .boton {
  margin-top: 3rem;
}

/*Termina Modulo */
/* Empìeza Modulo */
section.configura-cotiza .cotizarModal {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.98);
  display: none;
  height: 100vh;
  left: 0px;
  overflow: auto;
  position: fixed;
  top: 0px;
  width: 100vw;
  z-index: 99;
}
section.configura-cotiza .cotizarModal .close {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  cursor: pointer;
  display: table;
  height: 25px;
  position: absolute;
  right: 20px;
  top: 40px;
  width: 25px;
  z-index: 1;
}
section.configura-cotiza .cotizarModal .close:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  color: #CC0033;
  font-size: 1.5625rem;
}
section.configura-cotiza .cotizarModal .container {
  overflow: visible;
}
section.configura-cotiza .cotizarModal .container .cotiza {
  border-bottom: 1px solid #78909C;
  width: 100%;
}
section.configura-cotiza .cotizarModal .container .cotiza .head {
  padding: 0.625rem 0px;
}
section.configura-cotiza .cotizarModal .container .cotiza .head > h6 {
  text-align: center;
}
section.configura-cotiza .cotizarModal .container .cotiza .head > div {
  display: table;
}
section.configura-cotiza .cotizarModal .container .cotiza .head > div > div {
  display: table-cell;
  vertical-align: middle;
  width: 33%;
}
section.configura-cotiza .cotizarModal .container .cotiza .head > div > div h4 {
  font-weight: 300;
}
section.configura-cotiza .cotizarModal .container .cotiza .head > div > div h4 span {
  font-weight: 700;
}
section.configura-cotiza .cotizarModal .container .cotiza .head > div > div p {
  font-size: 0.875rem;
  line-height: 1.1875rem;
}
section.configura-cotiza .cotizarModal .container .cotiza .head > div > div .img img {
  display: table;
  height: 100%;
  margin: auto;
  max-width: 340px;
  width: 100%;
}
section.configura-cotiza .cotizarModal .container .cotiza .head > div > div .opcion {
  color: #78909C;
  font-size: 0.75rem;
  font-weight: 600;
}
section.configura-cotiza .cotizarModal .container .cotiza .head > div > div > div {
  display: table;
  margin: auto;
}
section.configura-cotiza .cotizarModal .container .cotiza .head > div > div > div .precio {
  display: block;
  font-size: 0.75rem;
  font-weight: 300;
  text-align: right;
}
section.configura-cotiza .cotizarModal .container .cotiza .head > div > div > div .precio b {
  display: block;
  font-size: 1.375rem;
  font-weight: 700;
}
section.configura-cotiza .cotizarModal .container .cotiza .head > div > div .link {
  cursor: pointer;
  font-size: 0.875rem;
  padding-right: 1rem;
}
section.configura-cotiza .cotizarModal .container .cotiza .head > div > div .link:after {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  content: "";
  font-family: "FontAwesome";
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  font-size: 1rem;
  line-height: normal;
  right: 0px;
}
section.configura-cotiza .cotizarModal .container .cotiza .head > div > div .link:hover:before {
  width: calc(100% - 1rem);
}
section.configura-cotiza .cotizarModal .container .cotiza .head > div > div .link.activo:after {
  content: "";
  font-family: "FontAwesome";
}
section.configura-cotiza .cotizarModal .container .cotiza .head .leyenda {
  display: table-footer-group;
  width: 100%;
}
section.configura-cotiza .cotizarModal .container .cotiza .head .leyenda p {
  color: #AAAAAB;
  font-size: 0.75rem;
  line-height: 0.875rem;
  margin: 0.375rem 0;
  text-align: left;
}
section.configura-cotiza .cotizarModal .container .cotiza .info {
  display: none;
}
section.configura-cotiza .cotizarModal .container .cotiza .info .tabla {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #E0E0E0;
  display: table;
  padding: 1rem 2rem;
  width: 100%;
}
section.configura-cotiza .cotizarModal .container .cotiza .info .tabla .fila {
  display: table;
  margin-bottom: 0.5rem;
  width: 100%;
}
section.configura-cotiza .cotizarModal .container .cotiza .info .tabla .fila .celda {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
}
section.configura-cotiza .cotizarModal .container .cotiza .info .tabla .fila .celda .opcion {
  color: #78909C;
  font-size: 0.75rem;
  font-weight: 600;
}
section.configura-cotiza .cotizarModal .container .cotiza .info .tabla .fila .celda > div p {
  text-align: right;
  margin: 0px;
}
section.configura-cotiza .cotizarModal .container .cotiza .info .tabla .fila .celda .seleccion span {
  font-size: 0.75rem;
}
section.configura-cotiza .cotizarModal .container .cotiza .info .tabla .fila .celda .seleccion .color, section.configura-cotiza .cotizarModal .container .cotiza .info .tabla .fila .celda .seleccion .img {
  display: block;
  float: left;
  height: 20px;
  width: 60px;
  overflow: hidden;
  margin-right: 1rem;
}
section.configura-cotiza .cotizarModal .container .cotiza .info .tabla .fila .celda .seleccion .color > img, section.configura-cotiza .cotizarModal .container .cotiza .info .tabla .fila .celda .seleccion .img > img {
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  width: 100%;
  height: 100%;
}
section.configura-cotiza .cotizarModal .container .cotiza .info .tabla .fila .celda .seleccion .color.grisMetalico, section.configura-cotiza .cotizarModal .container .cotiza .info .tabla .fila .celda .seleccion .img.grisMetalico {
  background: #9D9EA0;
}
section.configura-cotiza .cotizarModal .container .cotiza .info .tabla .fila .celda .seleccion .color.rojo, section.configura-cotiza .cotizarModal .container .cotiza .info .tabla .fila .celda .seleccion .img.rojo {
  background: #D0011B;
}
section.configura-cotiza .cotizarModal .container .cotiza .info .tabla .fila .celda .seleccion .color.azul, section.configura-cotiza .cotizarModal .container .cotiza .info .tabla .fila .celda .seleccion .img.azul {
  background: #1B5293;
}
section.configura-cotiza .cotizarModal .container .cotiza .info .tabla .fila .celda .seleccion .color.negro, section.configura-cotiza .cotizarModal .container .cotiza .info .tabla .fila .celda .seleccion .img.negro {
  background: #000000;
}
section.configura-cotiza .cotizarModal .container .cotiza .info .tabla .fila .celda .seleccion .color.plata, section.configura-cotiza .cotizarModal .container .cotiza .info .tabla .fila .celda .seleccion .img.plata {
  background: #c6c6c6;
}
section.configura-cotiza .cotizarModal .container .cotiza .info .tabla.ext .icono {
  font-size: 1rem;
  font-weight: 700;
  position: relative;
}
section.configura-cotiza .cotizarModal .container .cotiza .info .tabla.ext .icono:before {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  content: "";
  font-family: "FontAwesome";
  font-size: 20px;
  line-height: 1.4;
  right: 100%;
  padding-right: 0.5rem;
}
section.configura-cotiza .cotizarModal .container .cotiza .info .tabla.int .icono {
  font-size: 1rem;
  font-weight: 700;
  position: relative;
}
section.configura-cotiza .cotizarModal .container .cotiza .info .tabla.int .icono:before {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  font-size: 20px;
  line-height: 1.4;
  right: 100%;
  padding-right: 0.5rem;
}
section.configura-cotiza .cotizarModal .container .cotiza .info .tabla.acc .icono {
  font-size: 1rem;
  font-weight: 700;
  position: relative;
}
section.configura-cotiza .cotizarModal .container .cotiza .info .tabla.acc .icono:before {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  font-size: 20px;
  line-height: 1.4;
  right: 100%;
  padding-right: 0.5rem;
}
section.configura-cotiza .cotizarModal .container .datos {
  margin: 40px auto;
  max-width: 500px;
  width: 100%;
}
section.configura-cotiza .cotizarModal .container .datos form {
  margin: auto;
  margin-top: 50px;
}
section.configura-cotiza .cotizarModal .container .datos form input::-webkit-input-placeholder {
  color: #8C9AA2;
  font-weight: 300;
}
section.configura-cotiza .cotizarModal .container .datos form input:-moz-placeholder {
  color: #8C9AA2;
  font-weight: 300;
}
section.configura-cotiza .cotizarModal .container .datos form input::-moz-placeholder {
  color: #8C9AA2;
  font-weight: 300;
}
section.configura-cotiza .cotizarModal .container .datos form input:-ms-input-placeholder {
  color: #8C9AA2;
  font-weight: 300;
}
section.configura-cotiza .cotizarModal .container .datos form .input-field .acepto {
  display: inline;
  top: 0px;
}
section.configura-cotiza .cotizarModal .container .datos form .input-field > p {
  display: inline;
  font-weight: 600;
}
section.configura-cotiza .cotizarModal .container .datos form .input-field .link {
  display: inline;
  font-weight: 600;
}
section.configura-cotiza .cotizarModal .container .datos form .boton {
  margin-top: 3rem;
}
section.configura-cotiza .cotizarModal .container .datos .distribuidor {
  padding: 2.5rem 0px;
  padding-bottom: 0px;
}
section.configura-cotiza .cotizarModal .container .datos .distribuidor > p span {
  font-size: 1.125rem;
  font-weight: 700;
}
section.configura-cotiza .cotizarModal .container .datos .distribuidor dl {
  margin-bottom: 1rem;
}
section.configura-cotiza .cotizarModal .container .datos .distribuidor dl dd {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  border-bottom: 1px solid #BDBDBD;
  cursor: pointer;
  display: table;
  margin-bottom: 0.5rem;
  width: 100%;
}
section.configura-cotiza .cotizarModal .container .datos .distribuidor dl dd:hover {
  -webkit-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  background: rgba(238, 238, 238, 0.3);
  border-bottom: 1px solid rgba(238, 238, 238, 0.3);
}
section.configura-cotiza .cotizarModal .container .datos .distribuidor dl dd.activo {
  -webkit-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  background: rgba(238, 238, 238, 0.3);
  border-bottom: 1px solid rgba(238, 238, 238, 0.3);
  margin-top: 1rem;
}
section.configura-cotiza .cotizarModal .container .datos .distribuidor dl dd.activo p b:before {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  color: #263238;
  font-size: 1.25rem;
  padding-right: 5px;
  right: 100%;
}
section.configura-cotiza .cotizarModal .container .datos .distribuidor dl dd.none {
  display: none;
}
section.configura-cotiza .cotizarModal .container .datos .distribuidor dl dd > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  height: 100%;
  vertical-align: top;
}
section.configura-cotiza .cotizarModal .container .datos .distribuidor dl dd .info {
  padding: 1.25rem 2.5rem;
  width: 65%;
}
section.configura-cotiza .cotizarModal .container .datos .distribuidor dl dd .info i {
  color: #78909C;
  display: block;
  font-size: 0.75rem;
  font-weight: 700;
  margin: 0px auto 1.25rem;
  position: relative;
}
section.configura-cotiza .cotizarModal .container .datos .distribuidor dl dd .info i:before {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  color: #FBC02D;
  padding-right: 5px;
  right: 100%;
}
section.configura-cotiza .cotizarModal .container .datos .distribuidor dl dd .info p {
  color: #263238;
  font-size: 0.875rem;
  margin: 0px;
  position: relative;
}
section.configura-cotiza .cotizarModal .container .datos .distribuidor dl dd .info p span {
  font-size: 0.875rem;
  font-weight: 300;
}
section.configura-cotiza .cotizarModal .container .datos .distribuidor .ver {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #FFFFFF;
  overflow: hidden;
  padding: 10px 0px 30px;
}
section.configura-cotiza .cotizarModal .container .datos .distribuidor .ver span {
  color: #CC0033;
  cursor: pointer;
  display: table;
  font-size: 0.875rem;
  font-weight: 600;
  overflow: hidden;
  padding-right: 1rem;
  position: relative;
  text-decoration: none;
}
section.configura-cotiza .cotizarModal .container .datos .distribuidor .ver span:before {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: #CC0033;
  bottom: 0px;
  content: " ";
  display: block;
  height: 2px;
  left: 0px;
  position: absolute;
  width: 0%;
}
section.configura-cotiza .cotizarModal .container .datos .distribuidor .ver span:after {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  content: "";
  font-family: "FontAwesome";
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  font-size: 1rem;
  line-height: normal;
  right: 0px;
}
section.configura-cotiza .cotizarModal .container .datos .distribuidor .ver span:hover:before {
  width: calc(100% - 1rem);
}
section.configura-cotiza .cotizarModal .container .datos .distribuidor .ver.activo span:after {
  content: "";
  font-family: "FontAwesome";
}

/*Termina Modulo */
/* Empìeza Modulo */
section.configura-cotiza .accesorioModal {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.98);
  display: none;
  height: 100vh;
  left: 0px;
  overflow: auto;
  position: fixed;
  top: 0px;
  width: 100vw;
  z-index: 99;
}
section.configura-cotiza .accesorioModal .close {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  cursor: pointer;
  display: table;
  height: 25px;
  position: absolute;
  right: 20px;
  top: 40px;
  width: 25px;
  z-index: 1;
}
section.configura-cotiza .accesorioModal .close:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  color: #CC0033;
  font-size: 1.5625rem;
}
section.configura-cotiza .accesorioModal .container {
  max-width: 1500px;
  overflow: visible;
  padding: 0px;
}
section.configura-cotiza .accesorioModal .container > div {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  display: block;
  position: relative;
  width: 100%;
}
section.configura-cotiza .accesorioModal .container > div .slide {
  height: 100%;
  width: 100%;
}
section.configura-cotiza .accesorioModal .container > div .slide dl {
  display: block;
  width: 100%;
  max-width: 1500px;
}
section.configura-cotiza .accesorioModal .container > div .slide dl dd {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  width: 50%;
}
section.configura-cotiza .accesorioModal .container > div .slide dl dd .img {
  height: 100%;
  position: relative;
  width: 100%;
}
section.configura-cotiza .accesorioModal .container > div .slide dl dd .img:before {
  background: #F5F5F5;
  bottom: 0px;
  content: " ";
  display: block;
  height: 140px;
  left: 0px;
  position: absolute;
  width: 100%;
}
section.configura-cotiza .accesorioModal .container > div .slide dl dd .img img {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
section.configura-cotiza .accesorioModal .container > div .slide dl dd .info {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: auto;
  max-width: 350px;
  padding: 2rem 0px;
  width: 100%;
}
section.configura-cotiza .accesorioModal .container > div .slide dl dd .info h3 {
  margin-bottom: 0px;
}
section.configura-cotiza .accesorioModal .container > div .slide dl dd .info ul li {
  font-size: 0.875rem;
  padding-left: 0.625rem;
  position: relative;
}
section.configura-cotiza .accesorioModal .container > div .slide dl dd .info ul li:before {
  content: "";
  font-family: "FontAwesome";
  font-size: 0.1875rem;
  left: 0px;
  position: absolute;
  top: 0px;
}
section.configura-cotiza .accesorioModal .container > div .slide dl dd .info .precio {
  display: block;
  font-size: 1.375rem;
  font-weight: 700;
  margin-bottom: 1.875rem;
}
section.configura-cotiza .accesorioModal .container > div .slide dl dd .info .boton {
  margin: 2rem 0px;
}
section.configura-cotiza .accesorioModal .container > div .bx-prev {
  border-radius: 50%;
  border: 2px solid #263238;
  color: #263238;
  left: 0px;
  margin-right: 2rem;
  position: relative;
}
section.configura-cotiza .accesorioModal .container > div .bx-prev:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 16px;
  left: 50%;
  position: absolute;
  text-indent: 0px;
  top: 50%;
}
section.configura-cotiza .accesorioModal .container > div .bx-next {
  border-radius: 50%;
  border: 2px solid #263238;
  color: #263238;
  position: relative;
  right: 0px;
}
section.configura-cotiza .accesorioModal .container > div .bx-next:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 16px;
  left: 50%;
  position: absolute;
  text-indent: 0px;
  top: 50%;
}
section.configura-cotiza .accesorioModal .container > div .bx-controls-direction {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  bottom: 50px;
  padding: 0px 2.5rem;
  position: absolute;
  width: 100%;
}
section.configura-cotiza .accesorioModal .container > div .bx-controls-direction a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  display: inline-block;
  height: 42px;
  outline: 0;
  text-decoration: none;
  text-indent: -9998px;
  width: 42px;
  z-index: 98;
}
section.configura-cotiza .accesorioModal .container > div .bx-controls-direction a.disabled {
  border: 2px solid rgba(38, 50, 56, 0.4);
  color: rgba(38, 50, 56, 0.4);
}
section.configura-cotiza .accesorioModal .container > div .bx-controls-direction a.disabled:hover {
  background: none;
}
section.configura-cotiza .accesorioModal .container > div .bx-wrapper .bx-has-pager {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  bottom: 20px;
  opacity: 0;
}
section.configura-cotiza .accesorioModal .container > div .bx-wrapper .bx-pager {
  color: rgba(38, 50, 56, 0.4);
  font-family: Arial;
  font-size: 0px;
  font-weight: bold;
  text-align: center;
}
section.configura-cotiza .accesorioModal .container > div .bx-wrapper .bx-pager.bx-default-pager a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: rgba(38, 50, 56, 0.4);
  border-radius: 5px;
  display: block;
  height: 8px;
  margin: 0px 12px;
  outline: 0px;
  text-indent: -9999px;
  width: 8px;
}
section.configura-cotiza .accesorioModal .container > div .bx-wrapper .bx-pager.bx-default-pager a:hover, section.configura-cotiza .accesorioModal .container > div .bx-wrapper .bx-pager.bx-default-pager a.active, section.configura-cotiza .accesorioModal .container > div .bx-wrapper .bx-pager.bx-default-pager a:focus {
  -webkit-transform: scale(1.5, 1.5);
  -moz-transform: scale(1.5, 1.5);
  -ms-transform: scale(1.5, 1.5);
  transform: scale(1.5, 1.5);
  background: #263238;
}
section.configura-cotiza .accesorioModal .container > div .bx-wrapper .bx-pager-item {
  *display: inline;
  *zoom: 1;
  display: inline-block;
  font-size: 0px;
  line-height: 0px;
}
section.configura-cotiza .accesorioModal .container > div .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  *display: inline;
  *zoom: 1;
  display: inline-block;
}

/*Termina Modulo */
/* Carga de modulos Configura y Cotiza End */
/* Carga de modulos Financiamiento */
/* Empìeza Modulo */
.cover-financiamiento {
  height: 510px;
  position: relative;
}
.cover-financiamiento > img {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  top: 0px;
}
.cover-financiamiento .container {
  display: table;
  overflow: visible;
}
.cover-financiamiento .container > div {
  display: table-cell;
  vertical-align: middle;
}
.cover-financiamiento .container > div h1 {
  margin: 0;
}
.cover-financiamiento .container > div h2 {
  color: #CC0033;
  margin-top: 0px;
}
.cover-financiamiento .container > div p {
  color: #263238;
  font-size: 1rem;
  width: 40%;
}
.cover-financiamiento .container > div .link {
  cursor: pointer;
  float: left;
  font-size: 0.875rem;
  font-weight: 700;
  margin: 0;
  text-transform: uppercase;
}

/*Termina Modulo */
/* Empìeza Modulo */
.planes-financiamiento {
  padding: 9.375rem 0 0;
  position: relative;
}
.planes-financiamiento .linea {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  background: #37474F;
  display: block;
  height: 13.75rem;
  position: absolute;
  top: 40px;
  width: 1px;
}
.planes-financiamiento .linea:before {
  background: #37474F;
  border-radius: 4px;
  content: "";
  display: block;
  height: 7px;
  left: -3px;
  position: absolute;
  width: 7px;
}
.planes-financiamiento .linea:after {
  background: #37474F;
  border-radius: 4px;
  bottom: 0;
  content: "";
  display: block;
  height: 7px;
  left: -3px;
  position: absolute;
  width: 7px;
}
.planes-financiamiento .container {
  display: table;
  overflow: visible;
}
.planes-financiamiento .container .info {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 28%;
  overflow: auto;
  padding: 140px 30px 0;
  position: absolute;
}
.planes-financiamiento .container .info h3 {
  color: #37474F;
  line-height: 2.5rem;
  margin: 1rem 0px;
  text-align: center;
}
.planes-financiamiento .container .info p {
  text-align: center;
}
.planes-financiamiento .container .info .boton {
  margin: 3.125rem auto;
  padding: 12px 0;
}
.planes-financiamiento .container .plan {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  display: table;
  height: 540px;
  overflow: hidden;
  position: relative;
  width: 36%;
}
.planes-financiamiento .container .plan > img {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
}
.planes-financiamiento .container .plan > div {
  padding: 0 2rem;
}
.planes-financiamiento .container .plan > div i {
  background: #CC0033;
  border-radius: 50%;
  display: block;
  height: 60px;
  margin: auto;
  position: relative;
  width: 60px;
}
.planes-financiamiento .container .plan > div i:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  color: #FFFFFF;
  font-size: 30px;
}
.planes-financiamiento .container .plan > div i.icono_estandar:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}
.planes-financiamiento .container .plan > div i.icono_balloon:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}
.planes-financiamiento .container .plan > div h3 {
  color: #FFFFFF;
  margin: 1.25rem auto;
  text-align: center;
}
.planes-financiamiento .container .plan > div p {
  color: #FFFFFF;
  font-size: 1.125rem;
  text-align: center;
}
.planes-financiamiento .container .plan .info-small {
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  transition: all 0.6s;
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.planes-financiamiento .container .plan .info-big {
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  transition: all 0.6s;
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  top: 150%;
}
.planes-financiamiento .container .plan .info-big .caracteristicas {
  display: block;
}
.planes-financiamiento .container .plan .info-big .caracteristicas p {
  font-size: 1rem;
  font-weight: 600;
  text-align: left;
}
.planes-financiamiento .container .plan .info-big .caracteristicas ul li {
  font-size: 1rem;
  font-weight: 600;
  color: #FFFFFF;
}
.planes-financiamiento .container .plan .info-big .caracteristicas .boton {
  margin: 1.25rem auto;
  max-width: 140px;
  min-width: 120px;
  padding: 12px 0px;
}
.planes-financiamiento .container .plan:hover .info-small {
  top: -100%;
}
.planes-financiamiento .container .plan:hover .info-big {
  top: 50%;
}
.planes-financiamiento .container .estandar {
  float: left;
}
.planes-financiamiento .container .balloon {
  float: right;
}
.planes-financiamiento .container .boton.planes {
  display: none;
}

/*Termina Modulo */
/* Empìeza Modulo */
.porque-financiamiento {
  padding: 6.25rem 0;
  position: relative;
}
.porque-financiamiento .container {
  display: table;
  overflow: visible;
}
.porque-financiamiento .container h2 {
  margin: 1.25rem auto;
  text-align: center;
  width: 64%;
}
.porque-financiamiento .container p {
  margin: 0 auto;
  text-align: center;
  width: 64%;
}
.porque-financiamiento .container dl {
  display: table;
  padding: 5.75rem 0 0;
  width: 100%;
}
.porque-financiamiento .container dl dd {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  padding: 0;
  position: relative;
  vertical-align: top;
  width: 50%;
}
.porque-financiamiento .container dl dd i {
  display: block;
  height: 30px;
  left: 0;
  position: absolute;
  width: 30px;
}
.porque-financiamiento .container dl dd i:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.porque-financiamiento .container dl dd i.icono:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  color: #CC0033;
  font-size: 30px;
}
.porque-financiamiento .container dl dd p {
  font-size: 1.125rem;
  height: 80px;
  margin: 0 3rem 3rem 4rem;
  text-align: left;
  width: auto;
}

/*Termina Modulo */
/* Empìeza Modulo */
.beneficios-financiamiento {
  height: 700px;
  padding: 0;
  position: relative;
}
.beneficios-financiamiento > img {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  top: 0px;
}
.beneficios-financiamiento .container {
  display: table;
  overflow: visible;
  padding: 4.375rem 0;
}
.beneficios-financiamiento .container h2 {
  color: #FFFFFF;
  margin: 0;
  text-align: center;
}
.beneficios-financiamiento .container .flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  webkit-display: -webkit-flex;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  -webkit-box-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  -ms-flex-pack: justify;
  float: left;
  width: 100%;
  margin: 6.25rem auto 0;
  padding: 0px;
}
.beneficios-financiamiento .container .flex > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  margin-bottom: 1rem;
  padding: 0px 1rem;
  width: 25%;
}
.beneficios-financiamiento .container .flex > div i {
  display: block;
  height: 90px;
  margin: 0 auto;
  position: relative;
  width: 90px;
}
.beneficios-financiamiento .container .flex > div i:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  color: #BDBDBD;
  font-size: 72px;
}
.beneficios-financiamiento .container .flex > div i.icono_cubre:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}
.beneficios-financiamiento .container .flex > div i.icono_confianza:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}
.beneficios-financiamiento .container .flex > div i.icono_flexibilidad:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}
.beneficios-financiamiento .container .flex > div i.icono_seguridad:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}
.beneficios-financiamiento .container .flex > div .titulo {
  color: #FF1744;
  font-size: 1.375rem;
  font-weight: 700;
  margin: 1.875rem 0;
}
.beneficios-financiamiento .container .flex > div p {
  color: #FFFFFF;
  font-size: 1.125rem;
  text-align: center;
}
.beneficios-financiamiento .container .boton {
  max-width: 160px;
  min-width: 150px;
  margin: 0 auto;
  padding: 12px 0;
  text-transform: uppercase;
}

/*Termina Modulo */
/* Empìeza Modulo */
.seguros-financiamiento {
  padding: 6.25rem 0;
  position: relative;
}
.seguros-financiamiento .container {
  display: table;
  overflow: visible;
}
.seguros-financiamiento .container h2 {
  margin: 1.25rem auto;
  text-align: center;
  width: 64%;
}
.seguros-financiamiento .container p {
  margin: 0 auto;
  text-align: center;
  width: 64%;
}
.seguros-financiamiento .container dl {
  display: table;
  padding: 5.75rem 0 0;
  width: 100%;
}
.seguros-financiamiento .container dl dd {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  padding: 0;
  position: relative;
  vertical-align: top;
  width: 50%;
}
.seguros-financiamiento .container dl dd i {
  background: #CC0033;
  border-radius: 50%;
  display: block;
  height: 60px;
  left: 0;
  position: absolute;
  width: 60px;
}
.seguros-financiamiento .container dl dd i:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  color: #FFFFFF;
  font-size: 30px;
}
.seguros-financiamiento .container dl dd i.icono_confianza:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}
.seguros-financiamiento .container dl dd i.icono_tranquilidad:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}
.seguros-financiamiento .container dl dd i.icono_flexibilidad:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}
.seguros-financiamiento .container dl dd i.icono_cero:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}
.seguros-financiamiento .container dl dd i.icono_apoyo:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}
.seguros-financiamiento .container dl dd p {
  font-size: 1.125rem;
  height: auto;
  margin: 0px 3rem 3rem 6.25rem;
  text-align: left;
  width: auto;
}
.seguros-financiamiento .container .boton {
  max-width: 160px;
  min-width: 150px;
  margin: 0 auto;
  padding: 12px 0;
  text-transform: uppercase;
}

/*Termina Modulo */
/* Carga de modulos Financiamiento End */
/* Carga de modulos Servicio */
/* Empìeza Modulo */
.cover-servicio {
  height: 510px;
  position: relative;
}
.cover-servicio > img {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 60%;
  top: 0px;
}
.cover-servicio .container {
  display: table;
  overflow: visible;
}
.cover-servicio .container > div {
  display: table-cell;
  vertical-align: middle;
}
.cover-servicio .container > div h1 {
  font-size: 3.25rem;
  line-height: 1.15;
  letter-spacing: normal;
  margin: 1rem 0;
  width: 60%;
}
.cover-servicio .container > div p {
  color: #263238;
  font-size: 1rem;
  width: 40%;
}
.cover-servicio .container > div .boton {
  margin: 1.875rem 0;
  padding: 12px 0;
}

/*Termina Modulo */
/* Empìeza Modulo */
.expertos-servicio {
  padding: 6.25rem 0px;
  position: relative;
}
.expertos-servicio .container {
  display: table;
  overflow: visible;
}
.expertos-servicio .container dl {
  display: table;
  padding: 0px;
  width: 100%;
}
.expertos-servicio .container dl dd {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  padding: 0px 1rem;
  position: relative;
  vertical-align: top;
  width: 50%;
}
.expertos-servicio .container dl dd .img {
  height: 23rem;
  overflow: hidden;
  padding-bottom: 0px;
  position: relative;
}
.expertos-servicio .container dl dd .img img {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  position: absolute;
  top: 0px;
  width: 100%;
}
.expertos-servicio .container dl dd .video {
  height: 23rem;
  overflow: hidden;
  padding-bottom: 0px;
  position: relative;
}
.expertos-servicio .container dl dd .video img {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  position: absolute;
  top: 0px;
  width: 100%;
}
.expertos-servicio .container dl dd .video:hover img {
  -webkit-transform: scale(1.08, 1.08);
  -moz-transform: scale(1.08, 1.08);
  -ms-transform: scale(1.08, 1.08);
  transform: scale(1.08, 1.08);
}
.expertos-servicio .container dl dd .video a {
  display: block;
  height: 100%;
  position: relative;
  text-decoration: none;
  width: 100%;
}
.expertos-servicio .container dl dd .video a:after {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  color: rgba(255, 255, 255, 0.85);
  font-size: 3.75rem;
}
.expertos-servicio .container dl dd .boton {
  position: relative;
}
.expertos-servicio .container dl dd h3 {
  line-height: 2.5rem;
  margin: 2rem 0;
  text-align: left;
}
.expertos-servicio .container dl dd p {
  color: #37474F;
  font-size: 1rem;
  text-align: left;
}

/*Termina Modulo */
/* Empìeza Modulo */
.precios-servicio {
  padding: 6.25rem 0;
  position: relative;
}
.precios-servicio .container {
  display: table;
  overflow: visible;
}
.precios-servicio .container h2 {
  margin: 1.25rem auto;
  text-align: center;
  width: 64%;
}
.precios-servicio .container p {
  margin: 0 auto;
  text-align: center;
  width: 50%;
}
.precios-servicio .container .menu {
  margin: 2.5rem auto;
}
.precios-servicio .container .menu ul {
  display: table;
  height: 100%;
  margin: auto;
}
.precios-servicio .container .menu ul li {
  display: table;
  float: left;
  height: 100%;
  margin: 0px;
  padding: 0px 1.5rem;
}
.precios-servicio .container .menu ul li.activo > a {
  color: #263238;
}
.precios-servicio .container .menu ul li.activo > a:before {
  background: #263238;
  width: 100%;
}
.precios-servicio .container .menu ul li > a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  color: #8C9AA2;
  cursor: pointer;
  display: table-cell;
  font-size: 0.875rem;
  font-weight: 700;
  margin: 0px;
  padding: 0px;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
}
.precios-servicio .container .menu ul li > a:before {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: transparent;
  bottom: 0px;
  content: " ";
  display: block;
  height: 2px;
  width: 0%;
}
.precios-servicio .container .menu ul li > a:hover {
  color: #263238;
}
.precios-servicio .container .menu ul li > a:hover:before {
  background: #263238;
  width: 100%;
}
.precios-servicio .container .servicios > div {
  display: none;
}
.precios-servicio .container .servicios > div:first-child {
  display: block;
}
.precios-servicio .container .servicios > div dl {
  display: table;
  padding: 2.5rem 0 0;
  width: 100%;
}
.precios-servicio .container .servicios > div dl dd {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  padding: 0 1rem;
  position: relative;
  vertical-align: top;
  width: 50%;
}
.precios-servicio .container .servicios > div dl dd img {
  display: block;
  width: 100%;
}
.precios-servicio .container .servicios > div dl dd h3 {
  color: #CC0033;
  line-height: 2.5rem;
  margin: 0 0 1.625rem 0;
}
.precios-servicio .container .servicios > div dl dd p {
  font-size: 1rem;
  line-height: 1.625rem;
  margin: 0 0 2.5rem 0;
  text-align: left;
  width: auto;
}
.precios-servicio .container .servicios > div dl dd .subtitulo {
  font-size: 1.125rem;
  font-weight: 700;
}
.precios-servicio .container .servicios > div dl dd .boton {
  margin: 1.875rem 0;
  padding: 12px 0;
}
.precios-servicio .container .servicios > div dl dd form {
  display: table;
  margin: 0 auto;
  width: 100%;
}
.precios-servicio .container .servicios > div dl dd form .input-field {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  width: 38%;
  padding: 2rem 2.25rem 0 0;
}
.precios-servicio .container .servicios > div dl dd form .input-field input[type=text] {
  font-size: 1rem;
  height: 2.5rem;
}
.precios-servicio .container .servicios > div dl dd form .input-field input[type=text]::-webkit-input-placeholder {
  color: #78909C;
  font-weight: 300;
}
.precios-servicio .container .servicios > div dl dd form .input-field input[type=text]:-moz-placeholder {
  color: #78909C;
  font-weight: 300;
}
.precios-servicio .container .servicios > div dl dd form .input-field input[type=text]::-moz-placeholder {
  color: #78909C;
  font-weight: 300;
}
.precios-servicio .container .servicios > div dl dd form .input-field input[type=text]:-ms-input-placeholder {
  color: #78909C;
  font-weight: 300;
}
.precios-servicio .container .servicios > div dl dd form .input-field > p {
  color: #CC0033;
  font-size: 1.625rem;
  font-weight: 700;
  margin: 0;
  text-align: left;
}
.precios-servicio .container .servicios > div dl dd form .input-field label {
  color: #263238;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.125rem;
  margin: 0;
  top: -6px;
}
.precios-servicio .container .servicios > div dl dd form .input-field:last-child {
  width: 24%;
  padding-right: 0rem;
}

/*Termina Modulo */
/* Empìeza Modulo */
.refacciones-servicio {
  background: #F5F5F5;
  padding: 4.125rem 0;
  position: relative;
}
.refacciones-servicio .container {
  display: table;
  overflow: visible;
}
.refacciones-servicio .container h2 {
  margin: 1.25rem auto;
  text-align: center;
  width: 64%;
}
.refacciones-servicio .container p {
  margin: 0 auto;
  text-align: center;
  width: 64%;
}
.refacciones-servicio .container .flex {
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  -ms-flex-pack: justify;
  margin: 3.75rem auto;
  padding: 0px;
}
.refacciones-servicio .container .flex .fila {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  webkit-display: -webkit-flex;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  -webkit-box-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  margin: 0 auto;
  width: 100%;
}
.refacciones-servicio .container .flex .fila .refaccion {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: #FFFFFF;
  margin: 1rem;
  max-width: 286px;
  padding: 0px;
  width: 33%;
}
.refacciones-servicio .container .flex .fila .refaccion:hover {
  -webkit-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -o-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -ms-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
}
.refacciones-servicio .container .flex .fila .refaccion .imagen {
  height: 176px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
.refacciones-servicio .container .flex .fila .refaccion .imagen img {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  display: block;
  height: auto;
  position: absolute;
  width: 104%;
}
.refacciones-servicio .container .flex .fila .refaccion > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1rem 1.375rem;
}
.refacciones-servicio .container .flex .fila .refaccion > div > p {
  color: #37474F;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.625rem;
  margin: 1rem 0;
  text-align: left;
  width: 100%;
}
.refacciones-servicio .container .flex .fila .refaccion > div form {
  display: table;
  margin: 0 auto;
  width: 100%;
}
.refacciones-servicio .container .flex .fila .refaccion > div form .input-field {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  width: 70%;
  padding: 1rem 1.5rem 0 0;
}
.refacciones-servicio .container .flex .fila .refaccion > div form .input-field input[type=text] {
  font-size: 1rem;
  height: 2.5rem;
}
.refacciones-servicio .container .flex .fila .refaccion > div form .input-field input[type=text]::-webkit-input-placeholder {
  color: #78909C;
  font-weight: 300;
}
.refacciones-servicio .container .flex .fila .refaccion > div form .input-field input[type=text]:-moz-placeholder {
  color: #78909C;
  font-weight: 300;
}
.refacciones-servicio .container .flex .fila .refaccion > div form .input-field input[type=text]::-moz-placeholder {
  color: #78909C;
  font-weight: 300;
}
.refacciones-servicio .container .flex .fila .refaccion > div form .input-field input[type=text]:-ms-input-placeholder {
  color: #78909C;
  font-weight: 300;
}
.refacciones-servicio .container .flex .fila .refaccion > div form .input-field > p {
  color: #263238;
  font-size: 1rem;
  font-weight: 700;
  margin: 0;
  text-align: left;
}
.refacciones-servicio .container .flex .fila .refaccion > div form .input-field label {
  color: #263238;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.125rem;
  margin: 0;
  top: -6px;
}
.refacciones-servicio .container .flex .fila .refaccion > div form .input-field:last-child {
  width: 30%;
  padding-right: 0rem;
}
.refacciones-servicio .container .flex .fila .refaccion > div > ul > li {
  font-size: 0.75rem;
  line-height: 1.25rem;
}
.refacciones-servicio .container .flex .fila .refaccion > div > ul > li:before {
  content: "";
  font-family: "FontAwesome";
  color: #78909C;
  font-size: 0.375rem;
  left: 100%;
  line-height: 1rem;
  margin-right: 6px;
  vertical-align: middle;
}
.refacciones-servicio .container .flex .fila .refaccion > div .link {
  cursor: pointer;
  float: left;
  font-size: 0.875rem;
  font-weight: 700;
  margin: 1.25rem 0px;
  overflow: auto;
}
.refacciones-servicio .container .flex .fila .refaccion > div .link:after {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  content: "";
  font-family: "FontAwesome";
  font-size: 0.75rem;
  height: 0.625rem;
  left: 100%;
  line-height: normal;
  margin-left: 6px;
}
.refacciones-servicio .container .boton {
  max-width: 160px;
  min-width: 150px;
  margin: 0 auto;
  padding: 12px 0;
  text-transform: uppercase;
}

/*Termina Modulo */
/* Empìeza Modulo */
.garantia-servicio {
  padding: 6.25rem 0;
  position: relative;
}
.garantia-servicio .container {
  display: table;
  overflow: visible;
}
.garantia-servicio .container dl {
  display: table;
  padding: 0 0;
  width: 100%;
}
.garantia-servicio .container dl dd {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  padding: 0 1rem;
  position: relative;
  vertical-align: top;
  width: 50%;
}
.garantia-servicio .container dl dd h2 {
  margin: 0 0 0.625rem;
  text-align: left;
}
.garantia-servicio .container dl dd .subtitulo {
  font-weight: 1.125rem;
}
.garantia-servicio .container dl dd p {
  font-size: 1rem;
  height: auto;
  margin: 0 0 1.875rem;
  text-align: left;
}
.garantia-servicio .container dl dd img {
  display: block;
  height: auto;
  width: 100%;
}
.garantia-servicio .container dl dd .link {
  font-size: 0.875rem;
  margin: 1rem 0;
}

section.garantias-servicios-dos .split-again {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-start;
}
section.garantias-servicios-dos .split-again .split-figure {
  width: 39%;
  margin-top: 8%;
}
section.garantias-servicios-dos .split-again .split-square {
  width: 58%;
}
section.garantias-servicios-dos .split-again .split-square h2 {
  text-align: center;
}
section.garantias-servicios-dos .split-again .split-square .item-containe p {
  text-align: justify;
}
section.garantias-servicios-dos .split-again .split-square .item-containe p strong {
  font-weight: 700;
}
section.garantias-servicios-dos .split-again .split-square .item-container p {
  text-align: justify;
}
section.garantias-servicios-dos .container h2 {
  font-size: 32px;
  line-height: normal;
  letter-spacing: normal;
  font-weight: 600;
}
section.garantias-servicios-dos .container h2 span {
  font-weight: 700;
}
section.garantias-servicios-dos .container p {
  line-height: normal;
  letter-spacing: normal;
  font-size: 18px;
  text-align: justify;
}
section.garantias-servicios-dos .container p strong {
  font-weight: 700;
}
section.garantias-servicios-dos .container figure {
  width: 100%;
  margin-top: 100px;
}
section.garantias-servicios-dos .container figure img {
  margin: auto;
  display: block;
  width: 100%;
}
section.garantias-servicios-dos .container .item-container {
  margin-top: 20px;
  height: 5px;
  overflow: hidden;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}
section.garantias-servicios-dos .container .item-container.open {
  height: auto;
}
section.garantias-servicios-dos .container .toglemas {
  text-align: center;
  color: #37474f;
  font-size: 15px;
  font-weight: normal;
  opacity: 0.5;
  cursor: pointer;
  margin: 0 auto;
}
section.garantias-servicios-dos .container .toglemas i.fa.fa-sort-down, section.garantias-servicios-dos .container .toglemas i.fa.fa-sort-up {
  margin: 0px 10px;
}
section.garantias-servicios-dos .container .toglemas i.fa.fa-sort-up {
  transform: translate(0, 6px);
}
section.garantias-servicios-dos .container .item-content-dowland-file {
  justify-content: center;
  align-items: center;
  padding: 40px 0px 100px;
}
section.garantias-servicios-dos .container .item-content-dowland-file a {
  margin-right: 100px;
  display: flex;
  align-items: center;
  font-size: 16px;
  color: #37474f;
  font-weight: bold;
}
section.garantias-servicios-dos .container .item-content-dowland-file a img {
  margin-right: 5px;
}
section.garantias-servicios-dos figure {
  width: 100%;
  text-align: center;
}

section.asistencia-vial-dos {
  padding: 60px 0px;
  background-size: cover;
}
section.asistencia-vial-dos .split-again {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-start;
}
section.asistencia-vial-dos .split-again .split-figure {
  width: 34%;
  margin-top: 8%;
}
section.asistencia-vial-dos .split-again .split-figure figure img {
  width: 100%;
}
section.asistencia-vial-dos .split-again .split-square {
  width: 56%;
}
section.asistencia-vial-dos .split-again .split-square p {
  text-align: justify;
}
section.asistencia-vial-dos .split-again .split-square p span {
  font-size: 17px;
}
section.asistencia-vial-dos .split-again .split-square p strong {
  font-size: 17px;
}
section.asistencia-vial-dos .container h2 {
  text-align: center;
  font-size: 32px;
  font-weight: bold;
  margin-top: 0px;
}
section.asistencia-vial-dos .container p {
  font-size: 18px;
  font-weight: normal;
}
section.asistencia-vial-dos .container p span {
  color: #CC0032;
}
section.asistencia-vial-dos .container p strong {
  font-weight: bold;
}
section.asistencia-vial-dos .container h3 {
  text-align: center;
  width: 100%;
  position: relative;
  font-size: 18px;
  margin-top: 26px;
}
section.asistencia-vial-dos .container h3:before {
  content: "";
  width: 35%;
  height: 1px;
  background: #979797;
  opacity: 0.5;
  position: absolute;
  left: 0;
  top: 50%;
}
section.asistencia-vial-dos .container h3:after {
  content: "";
  width: 35%;
  height: 1px;
  background: #979797;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 50%;
}
section.asistencia-vial-dos .container h3 span {
  background: transparent;
  padding: 0px 20px;
  position: relative;
  z-index: 2;
  font-weight: bold;
}
section.asistencia-vial-dos .container .item-columnas {
  justify-content: center;
  align-items: center;
}
section.asistencia-vial-dos .container .item-columnas .item-col {
  align-items: center;
  margin-right: 118px;
}
section.asistencia-vial-dos .container .item-columnas .item-col:last-child {
  margin-right: 0;
}
section.asistencia-vial-dos .container .item-columnas .item-col img {
  margin-right: 10px;
}
section.asistencia-vial-dos .container .item-programa {
  padding: 20px;
  display: flex;
  justify-content: center;
}
section.asistencia-vial-dos .container .item-programa .container-programa {
  background: #BA032C;
  color: #fff;
  width: 100%;
  padding: 30px 10px;
  text-align: center;
  justify-content: center;
  align-items: center;
}
section.asistencia-vial-dos .container .item-programa .container-programa div {
  margin: 0px 15px;
}
section.asistencia-vial-dos .container .item-programa .container-programa div h2 {
  color: #fff;
  font-size: 50px;
  margin: 0;
  margin-top: 20px;
}
section.asistencia-vial-dos .container .item-programa .container-programa div h2, section.asistencia-vial-dos .container .item-programa .container-programa div h4, section.asistencia-vial-dos .container .item-programa .container-programa div p {
  color: #fff;
  margin: 0px 0;
}
section.asistencia-vial-dos .container .item-programa .container-programa div p a {
  color: #fff;
  text-decoration: underline;
}

section.puntos-servicios {
  padding: 50px 0px;
}
section.puntos-servicios .container {
  justify-content: space-around;
  flex-wrap: wrap;
}
section.puntos-servicios .container .item-content {
  width: 27.5%;
  padding: 26px 40px;
  margin: 60px 15px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  background-color: #f5f5f5;
}
section.puntos-servicios .container .item-content figure img {
  margin: auto;
  display: block;
}
section.puntos-servicios .container .item-content h2 {
  font-size: 18px;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  margin-top: 33px;
}
section.puntos-servicios .container .item-content h2 span {
  font-weight: 700;
}
section.puntos-servicios .container .item-content p {
  font-size: 16px;
  line-height: 1.19;
  letter-spacing: normal;
  text-align: center;
}
section.puntos-servicios .container .item-content p strong {
  font-weight: 700;
}

section.tips-informacion {
  background-color: #f5f5f5;
  padding: 70px 0px;
}
section.tips-informacion .container {
  overflow: visible;
}
section.tips-informacion .container h2 {
  font-size: 32px;
  font-weight: bold;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 11px;
}
section.tips-informacion .container p {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}
section.tips-informacion .container .item-content {
  margin-top: 50px;
  padding-bottom: 93px;
  justify-content: space-around;
  border-bottom: solid 1px #979797;
}
section.tips-informacion .container .item-content .item-card {
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
  width: 21.5%;
  padding: 32px 10px;
}
section.tips-informacion .container .item-content .item-card p {
  font-size: 15px;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
}
section.tips-informacion .container .item-content .item-card img {
  margin: auto;
  display: block;
}
section.tips-informacion .container .item-content-title.buton-servicios {
  text-align: center;
}
section.tips-informacion .container .item-content-title.buton-servicios h2 {
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}
section.tips-informacion .container .item-content-title.buton-servicios a.boton {
  max-width: 358px;
  height: 70px;
  font-size: 17px;
  display: flex;
  justify-content: center;
  align-items: center;
}

section.cotizar-servicio .container h2 {
  text-align: center;
  font-size: 32px;
  font-weight: bold;
}
section.cotizar-servicio .container p {
  text-align: center;
  line-height: normal;
  letter-spacing: normal;
  font-size: 18px;
}

section.item-card-cotizar {
  overflow: visible;
  padding: 60px 0px;
}
section.item-card-cotizar h2 {
  text-align: center;
  font-size: 32px;
  margin: 0px;
}
section.item-card-cotizar h2 strong {
  font-weight: bold;
}
section.item-card-cotizar .container {
  overflow: visible;
}
section.item-card-cotizar .container .item-card {
  background-color: #f5f5f5;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  padding-bottom: 30px;
  margin-top: 25px;
}
section.item-card-cotizar .container .item-card .item-header {
  background-color: #cc0033;
  justify-content: center;
  align-items: center;
}
section.item-card-cotizar .container .item-card .item-header h2 {
  font-size: 18px;
  color: white;
  font-weight: bold;
  text-align: center;
  margin: 0px 28px 0px 0px;
}
section.item-card-cotizar .container .item-card .item-header .select-wrapper input.select-dropdown {
  border-bottom: 1px solid white;
  color: white;
}
section.item-card-cotizar .container .item-card .item-header .select-wrapper span.caret {
  color: white;
}
section.item-card-cotizar .container .item-card .item-body {
  text-align: center;
  padding-bottom: 50px;
}
section.item-card-cotizar .container .item-card .item-body .item-container {
  max-width: 850px;
  margin: auto;
}
section.item-card-cotizar .container .item-card .item-body h3 {
  font-weight: bold;
  text-align: left;
  font-weight: bold;
}
section.item-card-cotizar .container .item-card .item-body p {
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  text-align: left;
  width: 100%;
}
section.item-card-cotizar .container .item-card .item-body span {
  font-size: 16px;
  text-align: left;
  display: block;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}
section.item-card-cotizar .container .item-card .item-body .item-combo-select {
  justify-content: space-between;
  margin-top: 30px;
}
section.item-card-cotizar .container .item-card .item-body .item-combo-select .item-col {
  width: 31%;
  align-items: center;
}
section.item-card-cotizar .container .item-card .item-body .item-combo-select .item-col div {
  text-align-last: left;
}
section.item-card-cotizar .container .item-card .item-body .item-combo-select .item-col div label {
  font-size: 1rem;
  color: #37474F;
}
section.item-card-cotizar .container .item-card .item-body .item-combo-select .item-col p {
  text-align: center;
  margin-bottom: 5px;
}
section.item-card-cotizar .container .item-card .item-body .item-combo-select .item-col span.price {
  display: block;
  text-align: center;
  font-size: 32px;
  font-weight: bold;
  color: #37474f;
  line-height: normal;
}

/*Termina Modulo */
/* Carga de modulos Servicio End */
.item-content-two {
  padding: 50px 0px;
  width: 80%;
  margin: 0 auto;
}
.item-content-two figure {
  width: 100%;
  margin-top: 100px;
}
.item-content-two figure img {
  width: 100%;
}
.item-content-two .downloads-pdf-select {
  max-width: 900px;
  height: 125px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.3);
  background: #fff;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
}
.item-content-two .downloads-pdf-select p {
  margin-bottom: 0px;
  font-size: 15px;
}
.item-content-two .squares-download {
  max-width: 900px;
  margin: 25px auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.item-content-two .squares-download span {
  width: 245px;
  padding: 5px 7px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
  cursor: pointer;
}
.item-content-two .squares-download span img {
  width: 100%;
}
.item-content-two .squares-download span p {
  font-size: 15px;
  margin: 11px 0px;
  width: 100%;
  text-align: center;
}

.tips-informacion .dificil {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}
.tips-informacion .dificil .image-figure {
  width: 34%;
}
.tips-informacion .dificil #acom {
  width: 56%;
}
.tips-informacion .dificil #acom h2 {
  text-align: center;
}
.tips-informacion .dificil #acom p {
  text-align: justify;
}
.tips-informacion .dificil .image-figure {
  display: flex;
  justify-content: center;
  align-items: center;
}
.tips-informacion .dificil .image-figure figure {
  width: 100%;
}
.tips-informacion .dificil .image-figure figure img {
  width: 100%;
}
.tips-informacion .container .item-content-title {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tips-informacion .container .item-content-title .cont-aviso-imp {
  padding: 30px;
  width: 800px;
  background: #fff;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.3);
}
.tips-informacion .container .item-content-title .cont-aviso-imp h2 {
  margin: 0;
}
.tips-informacion .container .item-content-title .cont-aviso-imp p {
  margin-top: 15px;
}
.tips-informacion .container .item-content-title .cont-aviso-imp h2 {
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}
.tips-informacion .container .item-content-title .cont-aviso-imp a.boton {
  max-width: 358px;
  margin-top: 35px;
  height: 70px;
  font-size: 17px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tips-informacion .container #acom {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
}
.tips-informacion .container #acom h2 {
  margin: 20px 0px;
}

.garantias-servicios-dos .split-again .split-square .item-containe p {
  margin-top: 50px;
}
.garantias-servicios-dos figure {
  margin-top: 30px;
}

/*Termina Modulo */
/* Carga de modulos Servicio End */
/* Carga de modulos Preguntas Frecuentes */
/* Empìeza Modulo */
section.preguntas-buscador {
  overflow: visible;
  padding: 100px 0px;
}
section.preguntas-buscador .container {
  overflow: visible;
}
section.preguntas-buscador .container h5 {
  text-align: center;
}
section.preguntas-buscador .container h2 {
  text-align: center;
  margin-top: 0px;
}
section.preguntas-buscador .container h2 b {
  font-weight: 600;
}
section.preguntas-buscador .container .buscar {
  margin: auto;
  max-width: 780px;
  width: 100%;
}
section.preguntas-buscador .container .buscar > form {
  margin: 5.625rem auto 1.875rem;
  position: relative;
  width: 100%;
}
section.preguntas-buscador .container .buscar > form input:focus:not([readonly]) {
  box-shadow: none;
  outline-width: 0;
}
section.preguntas-buscador .container .buscar > form input::-webkit-input-placeholder {
  color: #CFD8DC;
}
section.preguntas-buscador .container .buscar > form input:-moz-placeholder {
  color: #CFD8DC;
}
section.preguntas-buscador .container .buscar > form input::-moz-placeholder {
  color: #CFD8DC;
}
section.preguntas-buscador .container .buscar > form input:-ms-input-placeholder {
  color: #CFD8DC;
}
section.preguntas-buscador .container .buscar > form input[type=text] {
  -webkit-transition: inherit;
  -moz-transition: inherit;
  -ms-transition: inherit;
  transition: inherit;
  border-bottom: 1px solid #78909C;
  color: #263238;
  font-size: 2rem;
  font-weight: 300;
  height: 100%;
  margin: 0px;
  padding: 0.9375rem 0px;
  width: 100%;
}
section.preguntas-buscador .container .buscar > form input[type=submit], section.preguntas-buscador .container .buscar > form button {
  background: none;
  border: none;
  color: #CFD8DC;
  cursor: pointer;
  display: none;
  font-size: 1.625rem;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 40px;
}
section.preguntas-buscador .container .buscar > form input[type=submit]:before, section.preguntas-buscador .container .buscar > form button:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
}
section.preguntas-buscador .container .buscar > form > span {
  background: #FFFFFF;
  color: #CFD8DC;
  font-size: 1.625rem;
  height: 98%;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 40px;
}
section.preguntas-buscador .container .buscar > form > span:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  content: "";
  font-family: "FontAwesome";
}
section.preguntas-buscador .container .buscar > form ul {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  background: #FFFFFF;
  display: none;
  left: 0px;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1;
}
section.preguntas-buscador .container .buscar > form ul li {
  color: #BDBDBD;
  cursor: pointer;
  font-size: 1.125rem;
  padding: 0.75rem 20px;
}
section.preguntas-buscador .container .buscar > form ul li:hover {
  background: #FAFAFA;
}
section.preguntas-buscador .container .buscar > form ul li b {
  color: #263238;
  font-weight: 600;
}
section.preguntas-buscador .container .buscar > form ul li span {
  color: #CC0033;
  font-weight: 600;
}
section.preguntas-buscador .container .buscar > form.activo ul {
  display: block;
}
section.preguntas-buscador .container .buscar .pregunta {
  display: none;
}
section.preguntas-buscador .container .buscar .pregunta > p {
  font-size: 1.125rem;
}
section.preguntas-buscador .container .buscar .pregunta > div {
  background: #FAFAFA;
  display: none;
  margin: 1rem auto;
  overflow: hidden;
  padding: 25px 0px;
  width: 100%;
}
section.preguntas-buscador .container .buscar .pregunta > div.informacion {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 25px 20px;
}
section.preguntas-buscador .container .buscar .pregunta > div.informacion form {
  display: table;
  width: 100%;
}
section.preguntas-buscador .container .buscar .pregunta > div.informacion form .input-field {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
}
section.preguntas-buscador .container .buscar .pregunta > div.informacion form .input-field p {
  color: #263238;
  font-weight: 600;
}
section.preguntas-buscador .container .buscar .pregunta > div.informacion form .input-field > div {
  display: table;
}
section.preguntas-buscador .container .buscar .pregunta > div.informacion form .input-field > div > div {
  display: table-cell;
  width: 130px;
}
section.preguntas-buscador .container .buscar .pregunta > div.informacion form .input-field > div > div > label {
  color: #263238;
  font-weight: 600;
  top: 0px;
  display: table;
  margin: auto;
}
section.preguntas-buscador .container .buscar .pregunta > div.informacion form .input-field .boton {
  float: right;
}
section.preguntas-buscador .container .buscar .pregunta > div.activo {
  display: block;
}
section.preguntas-buscador .container .buscar .pregunta > div h6 {
  text-align: center;
  margin-top: 0px;
}
section.preguntas-buscador .container .buscar .pregunta > div > p {
  text-align: center;
}
section.preguntas-buscador .container .buscar .pregunta .boton {
  margin: 0px auto;
}

/*Termina Modulo */
/* Empìeza Modulo */
section.preguntas-populares {
  background: #FAFAFA;
  padding-bottom: 70px;
}
section.preguntas-populares .container h3 b {
  font-weight: 600;
}
section.preguntas-populares .container h3 span {
  display: block;
  font-weight: 300;
}
section.preguntas-populares .container h6 b {
  color: #CC0033;
  font-weight: 600;
}
section.preguntas-populares .container .preguntas {
  display: table;
  width: 100%;
}
section.preguntas-populares .container .preguntas ul {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  padding-right: 2rem;
  width: 50%;
}
section.preguntas-populares .container .preguntas ul li {
  border-bottom: 1px solid #8C9AA2;
  position: relative;
}
section.preguntas-populares .container .preguntas ul li b {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  color: #263238;
  cursor: pointer;
  display: block;
  font-weight: 700;
  padding: 0.75rem 0px;
  padding-right: 1.875rem;
}
section.preguntas-populares .container .preguntas ul li i {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: #EEEEEE;
  border-radius: 50%;
  display: block;
  height: 1.875rem;
  position: absolute;
  right: 0px;
  top: 0.75rem;
  width: 1.875rem;
}
section.preguntas-populares .container .preguntas ul li i:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  color: #263238;
  cursor: pointer;
  font-size: 1.375rem;
}
section.preguntas-populares .container .preguntas ul li.activo > b {
  color: #CC0033;
}
section.preguntas-populares .container .preguntas ul li.activo > i {
  background: #CC0033;
}
section.preguntas-populares .container .preguntas ul li.activo > i:before {
  color: #FFFFFF;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  font-size: 1.375rem;
}
section.preguntas-populares .container .preguntas ul li:last-child {
  border: none;
}
section.preguntas-populares .container .preguntas ul li > div {
  display: none;
}
section.preguntas-populares .container .preguntas ul li > div > p {
  font-size: 1.125rem;
}
section.preguntas-populares .container .preguntas ul li > div > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #EEEEEE;
  margin: 1rem auto 0px;
  overflow: hidden;
  padding: 25px 20px;
  width: 100%;
}
section.preguntas-populares .container .preguntas ul li > div > div form {
  display: table;
  width: 100%;
}
section.preguntas-populares .container .preguntas ul li > div > div form .input-field {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
}
section.preguntas-populares .container .preguntas ul li > div > div form .input-field p {
  color: #263238;
  font-weight: 600;
}
section.preguntas-populares .container .preguntas ul li > div > div form .input-field > div {
  display: table;
}
section.preguntas-populares .container .preguntas ul li > div > div form .input-field > div > div {
  display: table-cell;
  width: 130px;
}
section.preguntas-populares .container .preguntas ul li > div > div form .input-field > div > div > label {
  color: #263238;
  font-weight: 600;
  top: 0px;
  display: table;
  margin: auto;
}
section.preguntas-populares .container .preguntas ul li > div > div form .input-field .boton {
  float: right;
}
section.preguntas-populares .container .preguntas ul li > div > div > h6 {
  margin: 0px;
  font-size: 1.125rem;
}
section.preguntas-populares .container .preguntas ul li > div > div > h6 b {
  padding: 0px;
}
section.preguntas-populares .container .preguntas ul li > div > div > p {
  font-size: 0.875rem;
  margin: 0px;
}
section.preguntas-populares .container .preguntas ul li > div > div .boton {
  margin: 0px auto;
}
section.preguntas-populares .container .preguntas ul li > div > .losentimos {
  display: table;
}
section.preguntas-populares .container .preguntas ul li > div > .losentimos > div {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
}
section.preguntas-populares .container .preguntas ul li > div > .losentimos > div > h6 {
  margin: 0px;
  font-size: 1.125rem;
}
section.preguntas-populares .container .preguntas ul li > div > .losentimos > div > h6 b {
  padding: 0px;
}
section.preguntas-populares .container .preguntas ul li > div > .losentimos > div > p {
  font-size: 0.875rem;
  margin: 0px;
}

/*Termina Modulo */
/* Empìeza Modulo */
section.consulta-categoria {
  padding: 100px 0px;
}
section.consulta-categoria .container {
  overflow: visible;
}
section.consulta-categoria .container > h6 {
  text-align: center;
}
section.consulta-categoria .container > h6 b {
  color: #CC0033;
  font-weight: 600;
}
section.consulta-categoria .container > div {
  display: table;
  width: 100%;
}
section.consulta-categoria .container > div .menu ul {
  display: table;
  margin: auto;
}
section.consulta-categoria .container > div .menu ul li {
  margin: 6px 0px;
}
section.consulta-categoria .container > div .menu ul li a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  color: #CFD8DC;
  cursor: pointer;
  display: block;
  font-size: 1.125rem;
  font-weight: 600;
  position: relative;
  text-align: right;
}
section.consulta-categoria .container > div .menu ul li.activo a, section.consulta-categoria .container > div .menu ul li:hover a {
  color: #263238;
}
section.consulta-categoria .container > div .menu ul li.activo a:before, section.consulta-categoria .container > div .menu ul li:hover a:before {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  font-size: 1.5rem;
  left: 100%;
  padding-top: 2px;
}
section.consulta-categoria .container > div .preguntas {
  display: table-cell;
  width: 61%;
}
section.consulta-categoria .container > div .preguntas > div {
  display: none;
}
section.consulta-categoria .container > div .preguntas > div:first-child {
  display: block;
}
section.consulta-categoria .container > div .preguntas > div > ul {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
section.consulta-categoria .container > div .preguntas > div > ul li {
  border-bottom: 1px solid #8C9AA2;
  position: relative;
}
section.consulta-categoria .container > div .preguntas > div > ul li > b {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  color: #263238;
  cursor: pointer;
  display: block;
  font-weight: 700;
  padding: 0.75rem 0px;
  padding-right: 2.5rem;
}
section.consulta-categoria .container > div .preguntas > div > ul li > i {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: #EEEEEE;
  border-radius: 50%;
  display: block;
  height: 1.875rem;
  position: absolute;
  right: 0px;
  top: 0.75rem;
  width: 1.875rem;
}
section.consulta-categoria .container > div .preguntas > div > ul li > i:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  color: #263238;
  cursor: pointer;
  font-size: 1.375rem;
}
section.consulta-categoria .container > div .preguntas > div > ul li.activo > b {
  color: #CC0033;
}
section.consulta-categoria .container > div .preguntas > div > ul li.activo > i {
  background: #CC0033;
}
section.consulta-categoria .container > div .preguntas > div > ul li.activo > i:before {
  color: #FFFFFF;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  font-size: 1.375rem;
}
section.consulta-categoria .container > div .preguntas > div > ul li:last-child {
  border: none;
}
section.consulta-categoria .container > div .preguntas > div > ul li > div {
  display: none;
}
section.consulta-categoria .container > div .preguntas > div > ul li > div > p {
  font-size: 1.125rem;
}
section.consulta-categoria .container > div .preguntas > div > ul li > div > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #EEEEEE;
  margin: 1rem auto 0px;
  overflow: hidden;
  padding: 25px 20px;
  width: 100%;
}
section.consulta-categoria .container > div .preguntas > div > ul li > div > div form {
  display: table;
  width: 100%;
}
section.consulta-categoria .container > div .preguntas > div > ul li > div > div form .input-field {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
}
section.consulta-categoria .container > div .preguntas > div > ul li > div > div form .input-field p {
  color: #263238;
  font-weight: 600;
}
section.consulta-categoria .container > div .preguntas > div > ul li > div > div form .input-field > div {
  display: table;
}
section.consulta-categoria .container > div .preguntas > div > ul li > div > div form .input-field > div > div {
  display: table-cell;
  width: 130px;
}
section.consulta-categoria .container > div .preguntas > div > ul li > div > div form .input-field > div > div > label {
  color: #263238;
  font-weight: 600;
  top: 0px;
  display: table;
  margin: auto;
}
section.consulta-categoria .container > div .preguntas > div > ul li > div > div form .input-field .boton {
  float: right;
}
section.consulta-categoria .container > div .preguntas > div > ul li > div > div > h6 {
  margin: 0px;
  font-size: 1.125rem;
}
section.consulta-categoria .container > div .preguntas > div > ul li > div > div > h6 b {
  padding: 0px;
}
section.consulta-categoria .container > div .preguntas > div > ul li > div > div > p {
  font-size: 0.875rem;
  margin: 0px;
}
section.consulta-categoria .container > div .preguntas > div > ul li > div > div .boton {
  margin: 0px auto;
}
section.consulta-categoria .container > div .preguntas > div > ul li > div > .losentimos {
  display: table;
}
section.consulta-categoria .container > div .preguntas > div > ul li > div > .losentimos > div {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
}
section.consulta-categoria .container > div .preguntas > div > ul li > div > .losentimos > div > h6 {
  margin: 0px;
  font-size: 1.125rem;
}
section.consulta-categoria .container > div .preguntas > div > ul li > div > .losentimos > div > h6 b {
  padding: 0px;
}
section.consulta-categoria .container > div .preguntas > div > ul li > div > .losentimos > div > p {
  font-size: 0.875rem;
  margin: 0px;
}
section.consulta-categoria .container > div .preguntas > div .paginador {
  margin-top: 100px;
}

/*Termina Modulo */
/* Empìeza Modulo */
section.sugerencias {
  background-color: #FAFAFA;
  padding: 60px 0px;
}
section.sugerencias .container {
  overflow: visible;
}
section.sugerencias .container h3 {
  font-weight: 300;
  margin: 0px;
  text-align: center;
}
section.sugerencias .container .boton {
  margin-bottom: 0px;
}

/*Termina Modulo */
/* Carga de modulos Preguntas Frecuentes End */
/* Carga de modulos Propietarios Toyota */
/* Modulo */
.propietarios-toyota {
  background: url(img/bg_propietarios.jpg) no-repeat center;
  background-size: cover;
  height: 800px;
}
.propietarios-toyota .container {
  display: table;
  padding: 0px;
  max-width: 1500px;
}
.propietarios-toyota .container > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  padding: 0px 6.25rem;
  vertical-align: middle;
  width: 50%;
}
.propietarios-toyota .container > div > h1 {
  color: #FFFFFF;
  margin-top: 0px;
}
.propietarios-toyota .container > div > p {
  color: #FFFFFF;
}
.propietarios-toyota .container .content {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: #FFFFFF;
  position: relative;
  height: 100%;
  overflow: hidden;
}
.propietarios-toyota .container .content.activo {
  -webkit-transform: translate(0%, 0%);
  -moz-transform: translate(0%, 0%);
  -ms-transform: translate(0%, 0%);
  transform: translate(0%, 0%);
}
.propietarios-toyota .container .content > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  left: 0px;
  padding: 0px 6.25rem;
  position: absolute;
  top: 0px;
  width: 100%;
  overflow: hidden;
}
.propietarios-toyota .container .content > div form {
  display: table;
  padding: 1rem 0;
  width: 100%;
}
.propietarios-toyota .container .content > div > p {
  font-size: 0.75rem;
  float: left;
}
.propietarios-toyota .container .content > div .about_vin {
  margin-top: 0;
}
.propietarios-toyota .container .content > div .add_vin, .propietarios-toyota .container .content > div .info_vin {
  display: inline;
  width: 50%;
}
.propietarios-toyota .container .content > div .add_vin a, .propietarios-toyota .container .content > div .info_vin a {
  color: #C4CCD0;
  font-size: 1rem;
}
.propietarios-toyota .container .content > div .add_vin a i, .propietarios-toyota .container .content > div .info_vin a i {
  margin-left: 10px;
}
.propietarios-toyota .container .content > div .info_vin > a {
  color: transparent;
  float: right;
}
.propietarios-toyota .container .content > div .info_vin > a i {
  color: #C4CCD0;
}
.propietarios-toyota .container .content > div .boton {
  margin: 2rem 0px;
}
.propietarios-toyota .container .content .ingresa-vin {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  left: 0px;
  padding: 6rem 6.25rem 2rem;
  top: 0px;
  width: 100%;
  overflow: hidden;
}
.propietarios-toyota .container .content .ingresa-vin > p {
  display: block;
  font-size: 1rem;
  text-align: left;
}
.propietarios-toyota .container .content .ingresa-vin > .link, .propietarios-toyota .container .content .ingresa-vin .link-modal {
  color: #CC0033;
  cursor: pointer;
  float: left;
  font-size: 0.75rem;
  line-height: 26px;
  margin: 0px;
}
.propietarios-toyota .container .content .ingresa-vin > .link:before, .propietarios-toyota .container .content .ingresa-vin .link-modal:before {
  background: #CC0033;
}
.propietarios-toyota .container .content .ingresa-vin > .link.blue, .propietarios-toyota .container .content .ingresa-vin .link-modal.blue {
  color: #37474F;
  margin-left: 0.75rem;
}
.propietarios-toyota .container .content .ingresa-vin > .link.blue:before, .propietarios-toyota .container .content .ingresa-vin .link-modal.blue:before {
  background: #37474F;
}
.propietarios-toyota .container .content .con-accion-preventiva {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.propietarios-toyota .container .content .con-accion-preventiva i {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 50%;
  border: 5px solid #CC0033;
  color: #CC0033;
  display: table;
  height: 72px;
  margin: auto;
  position: relative;
  width: 72px;
}
.propietarios-toyota .container .content .con-accion-preventiva i:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  font-family: "Roboto", sans-serif;
  content: "!";
  font-size: 48px;
  line-height: 0px;
}
.propietarios-toyota .container .content .con-accion-preventiva h6 {
  font-weight: 600;
  margin: 1.875rem 0;
  text-align: center;
}
.propietarios-toyota .container .content .con-accion-preventiva p {
  font-size: 1rem;
  margin-bottom: 2rem;
  text-align: center;
}
.propietarios-toyota .container .content .con-accion-preventiva .boton {
  margin: 2rem auto;
}
.propietarios-toyota .container .content .con-accion-preventiva > .link {
  color: #CC0033;
  cursor: pointer;
  float: none;
  font-size: 0.75rem;
  line-height: 26px;
  margin: auto;
}
.propietarios-toyota .container .content .con-accion-preventiva > .link:before {
  background: #CC0033;
}
.propietarios-toyota .container .content .con-accion-preventiva > .link.blue {
  color: #37474F;
  margin-left: 0.75rem;
}
.propietarios-toyota .container .content .con-accion-preventiva > .link.blue:before {
  background: #37474F;
}
.propietarios-toyota .container .content .sin-accion-preventiva, .propietarios-toyota .container .content .no-encontrado {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.propietarios-toyota .container .content .sin-accion-preventiva i, .propietarios-toyota .container .content .no-encontrado i {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 50%;
  border: 5px solid #66BB6A;
  color: #66BB6A;
  display: table;
  height: 72px;
  margin: auto;
  position: relative;
  width: 72px;
}
.propietarios-toyota .container .content .sin-accion-preventiva i:before, .propietarios-toyota .container .content .no-encontrado i:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  font-family: "Roboto", sans-serif;
  content: "!";
  font-size: 48px;
  line-height: 0px;
}
.propietarios-toyota .container .content .sin-accion-preventiva h1, .propietarios-toyota .container .content .no-encontrado h1 {
  color: #37474F;
  margin-top: 0px;
  text-align: center;
}
.propietarios-toyota .container .content .sin-accion-preventiva h6, .propietarios-toyota .container .content .no-encontrado h6 {
  font-weight: 600;
  margin: 1.875rem 0;
  text-align: center;
}
.propietarios-toyota .container .content .sin-accion-preventiva p, .propietarios-toyota .container .content .no-encontrado p {
  font-size: 1rem;
  margin-bottom: 2rem;
  text-align: center;
}
.propietarios-toyota .container .content .sin-accion-preventiva .boton, .propietarios-toyota .container .content .no-encontrado .boton {
  margin: 2rem auto;
}

/* Modulo */
/* Empìeza Modulo */
.cover-propietarios {
  height: 510px;
  position: relative;
}
.cover-propietarios > img {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  display: block;
  top: 0px;
}
.cover-propietarios .container {
  display: table;
  overflow: visible;
}
.cover-propietarios .container > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  padding: 0px 2rem;
  vertical-align: middle;
  width: 50%;
}
.cover-propietarios .container > div h1 {
  margin-top: 0px;
}

/*Termina Modulo */
/* Empìeza Modulo */
.menu-propietarios {
  height: 60px;
  position: relative;
}
.menu-propietarios .menufixed {
  -webkit-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -o-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -ms-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  background: #263238;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 98;
}
.menu-propietarios .menufixed .container {
  max-width: 1500px;
}
.menu-propietarios .menufixed .container .hola {
  height: 60px;
  left: 0px;
  position: absolute;
  top: 0px;
}
.menu-propietarios .menufixed .container .hola > div {
  color: #FFFFFF;
  display: table;
  float: left;
  font-size: 0.875rem;
  font-weight: 700;
  height: 100%;
  padding: 0px 1.5rem;
}
.menu-propietarios .menufixed .container .hola > div span {
  display: table-cell;
  vertical-align: middle;
}
.menu-propietarios .menufixed .container .hola .carro {
  float: right;
  position: relative;
}
.menu-propietarios .menufixed .container .hola .carro span {
  padding-top: 15px;
}
.menu-propietarios .menufixed .container .hola .carro span a {
  color: #FFFFFF;
  font-size: 0.61538rem;
  font-weight: normal;
  text-decoration: underline;
  vertical-align: top;
}
.menu-propietarios .menufixed .container nav {
  display: table;
  height: 60px;
  margin: auto;
  overflow: hidden;
}
.menu-propietarios .menufixed .container nav > ul {
  display: table;
  height: 100%;
  margin: auto;
}
.menu-propietarios .menufixed .container nav > ul > li {
  display: table;
  float: left;
  height: 100%;
  margin: 0px;
}
.menu-propietarios .menufixed .container nav > ul > li:hover > a, .menu-propietarios .menufixed .container nav > ul > li.activo > a {
  color: #FFFFFF;
}
.menu-propietarios .menufixed .container nav > ul > li:hover > a:before, .menu-propietarios .menufixed .container nav > ul > li.activo > a:before {
  background: #FFFFFF;
  width: 100%;
}
.menu-propietarios .menufixed .container nav > ul > li > a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  color: #78909C;
  cursor: pointer;
  display: table-cell;
  font-size: 0.875rem;
  font-weight: 700;
  margin: 0px;
  padding: 0px;
  padding: 0px 1.5rem;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
}
.menu-propietarios .menufixed .container nav > ul > li > a:before {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: transparent;
  bottom: 0px;
  content: " ";
  display: block;
  height: 4px;
  width: 0%;
}
.menu-propietarios .menufixed .container nav .btnAgenda {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  background: linear-gradient(to right, #cc0033 50%, rgba(0, 0, 0, 0) 0%);
  background-position: right bottom;
  background-color: #37474F;
  background-size: 200% 100%;
  display: table;
  height: 60px;
  overflow: hidden;
  position: absolute;
  right: 0px;
  bottom: 0px;
}
.menu-propietarios .menufixed .container nav .btnAgenda:hover {
  background-color: transparent;
  background-position: left bottom;
}
.menu-propietarios .menufixed .container nav .btnAgenda:hover a {
  color: #FFFFFF;
}
.menu-propietarios .menufixed .container nav .btnAgenda.activo {
  background: #CC0033;
}
.menu-propietarios .menufixed .container nav .btnAgenda.activo a {
  color: #FFFFFF;
}
.menu-propietarios .menufixed .container nav .btnAgenda a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  color: #FFFFFF;
  display: table-cell;
  font-size: 0.875rem;
  font-weight: 700;
  margin: 0px;
  padding: 0px 1.5rem;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
}

/*Termina Modulo */
/* Empìeza Modulo */
.agendar-propietarios {
  padding: 3.125rem 0px;
}
.agendar-propietarios .container {
  display: table;
}
.agendar-propietarios .container > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  overflow: hidden;
  padding: 0px 2rem;
  vertical-align: middle;
  width: 50%;
}
.agendar-propietarios .container > div h3 {
  margin-bottom: 0px;
}
.agendar-propietarios .container > div h3 b {
  font-weight: 600;
}
.agendar-propietarios .container > div h6 {
  font-size: 1.375rem;
  font-weight: 300;
  margin-bottom: 1.875rem;
  margin-top: 0px;
}
.agendar-propietarios .container > div .boton {
  margin: 2rem 0px;
}
.agendar-propietarios .container > div img {
  display: block;
  height: auto;
  margin: 2rem auto;
  max-width: 450px;
  width: 100%;
}

/*Termina Modulo */
/* Empìeza Modulo */
.promociones-propietarios .container {
  overflow: visible;
}
.promociones-propietarios .container h2 {
  text-align: center;
}
.promociones-propietarios .container > p {
  text-align: center;
}
.promociones-propietarios .container > h3 {
  color: #CC0033;
}
.promociones-propietarios .container > .flex {
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  -ms-flex-pack: justify;
  margin: 0px auto;
}
.promociones-propietarios .container > .flex > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: #F5F5F5;
  margin-bottom: 4rem;
  padding: 1.25rem;
  position: relative;
  width: 49%;
}
.promociones-propietarios .container > .flex > div h4 {
  color: #CC0033;
  margin-top: 0px;
}
.promociones-propietarios .container > .flex > div p {
  font-size: 1.375rem;
  line-height: 1.75rem;
  margin: 2.1875rem 0px;
}
.promociones-propietarios .container > .flex > div .link {
  margin: 1rem 0px;
}
.promociones-propietarios .container > .flex > div .link.legales {
  -webkit-transform: translate(0%, 50%);
  -moz-transform: translate(0%, 50%);
  -ms-transform: translate(0%, 50%);
  transform: translate(0%, 50%);
  cursor: pointer;
  font-size: 0.875rem;
  margin: 0px;
  position: absolute;
  right: 1.25rem;
  top: 1.25rem;
}
.promociones-propietarios .container > .flex > div img {
  display: table;
  margin: 4.375rem auto;
  max-width: 450px;
  width: 100%;
}
.promociones-propietarios .container > .flex > div img.hover {
  display: none;
}
.promociones-propietarios .container > .flex > div .detalle {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.9);
  border: 1px solid #EEEEEE;
  display: none;
  height: 100%;
  left: 0px;
  overflow: auto;
  padding: 50px 30px 30px;
  position: absolute;
  top: 0px;
  width: 100%;
}
.promociones-propietarios .container > .flex > div .detalle .cerrar {
  background: #CC0033;
  cursor: pointer;
  height: 50px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 50px;
}
.promociones-propietarios .container > .flex > div .detalle .cerrar:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  content: "";
  font-family: "FontAwesome";
  color: #FFFFFF;
}
.promociones-propietarios .container > .flex > div .detalle p {
  font-size: 0.75rem;
  line-height: 1.25rem;
}
.promociones-propietarios .container > .flex > div:hover {
  -webkit-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -o-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -ms-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
}
.promociones-propietarios .container > .flex > div:hover img {
  display: none;
}
.promociones-propietarios .container > .flex > div:hover img.hover {
  display: block;
}
.promociones-propietarios .container > .flex .proximos-eventos {
  background: #FFFFFF;
  display: table;
  padding: 0px;
  width: 100%;
}
.promociones-propietarios .container > .flex .proximos-eventos > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  vertical-align: middle;
  width: 50%;
}
.promociones-propietarios .container > .flex .proximos-eventos .info {
  padding-right: 0.625rem;
}
.promociones-propietarios .container > .flex .proximos-eventos .info h3 {
  color: #CC0033;
  margin-top: 0px;
}
.promociones-propietarios .container > .flex .proximos-eventos .info p {
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.75rem;
}
.promociones-propietarios .container > .flex .proximos-eventos .info .boton {
  margin: 2rem 0px;
}
.promociones-propietarios .container > .flex .proximos-eventos .img {
  padding-left: 0.625rem;
}
.promociones-propietarios .container > .flex .proximos-eventos .img img {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  height: auto;
  margin: auto;
  max-width: 600px;
  width: 100%;
}
.promociones-propietarios .container > .flex .proximos-eventos .img .boton {
  display: none;
}
.promociones-propietarios .container > .flex .proximos-eventos:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.promociones-propietarios .container > .flex .proximos-eventos.activo {
  width: 49%;
}
.promociones-propietarios .container > .flex .proximos-eventos.activo .info {
  display: none;
}
.promociones-propietarios .container > .flex .proximos-eventos.activo .img {
  padding: 0px;
}
.promociones-propietarios .container > .flex .proximos-eventos.activo .img .boton {
  display: block;
}

/*Termina Modulo */
/* Empìeza Modulo */
.descubre-propietarios .container {
  overflow: visible;
}
.descubre-propietarios .container h2 {
  text-align: center;
}
.descubre-propietarios .container p {
  text-align: center;
}
.descubre-propietarios .container .flex {
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  -ms-flex-pack: justify;
  margin: 3.125rem 0px;
}
.descubre-propietarios .container .flex > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: #FFFFFF;
  height: 280px;
  margin-bottom: 1rem;
  overflow: hidden;
  position: relative;
  width: 32%;
}
.descubre-propietarios .container .flex > div:hover {
  -webkit-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -o-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -ms-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
}
.descubre-propietarios .container .flex > div .video {
  height: 100%;
  overflow: hidden;
  padding-bottom: 0px;
  position: relative;
  width: 100%;
}
.descubre-propietarios .container .flex > div .video img {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  position: absolute;
  top: 0px;
  width: 100%;
}
.descubre-propietarios .container .flex > div .video:hover img {
  -webkit-transform: scale(1.08, 1.08);
  -moz-transform: scale(1.08, 1.08);
  -ms-transform: scale(1.08, 1.08);
  transform: scale(1.08, 1.08);
}
.descubre-propietarios .container .flex > div .video a {
  display: block;
  height: 100%;
  position: relative;
  text-decoration: none;
  width: 100%;
}
.descubre-propietarios .container .flex > div .video a:after {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  color: rgba(255, 255, 255, 0.85);
  font-size: 3.75rem;
}

/*Termina Modulo */
/* Empìeza Modulo */
.consejos-propietarios {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.consejos-propietarios .slide {
  overflow: hidden;
  width: 100%;
}
.consejos-propietarios .slide > div {
  overflow: hidden;
  padding: 6.25rem 0px;
  width: 100%;
}
.consejos-propietarios .slide > div .container .flex {
  height: 100%;
}
.consejos-propietarios .slide > div .container .flex > div {
  align-self: center;
  -webkit-align-self: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 1rem;
  width: 50%;
}
.consejos-propietarios .slide > div .container .flex > div > h6 {
  color: #8C9AA2;
  font-size: 1.375rem;
  margin-top: 0px;
}
.consejos-propietarios .slide > div .container .flex > div > h2 {
  font-weight: 300;
  margin-top: 0px;
}
.consejos-propietarios .slide > div .container .flex > div > img {
  display: block;
  height: auto;
  width: 100%;
}
.consejos-propietarios .bx-prev {
  border-radius: 50%;
  border: 2px solid #263238;
  color: #263238;
  left: 0px;
  margin-right: 2rem;
  position: relative;
}
.consejos-propietarios .bx-prev:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 16px;
  left: 50%;
  position: absolute;
  text-indent: 0px;
  top: 50%;
}
.consejos-propietarios .bx-next {
  border-radius: 50%;
  border: 2px solid #263238;
  color: #263238;
  position: relative;
  right: 0px;
}
.consejos-propietarios .bx-next:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 16px;
  left: 50%;
  position: absolute;
  text-indent: 0px;
  top: 50%;
}
.consejos-propietarios .bx-controls-direction {
  bottom: 1.875rem;
  position: absolute;
  width: 100%;
}
.consejos-propietarios .bx-controls-direction a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  display: inline-block;
  height: 42px;
  outline: 0;
  text-decoration: none;
  text-indent: -9998px;
  width: 42px;
  z-index: 98;
}
.consejos-propietarios .bx-controls-direction a.disabled {
  border: 2px solid rgba(38, 50, 56, 0.4);
  color: rgba(38, 50, 56, 0.4);
}
.consejos-propietarios .bx-controls-direction a.disabled:hover {
  background: none;
}
.consejos-propietarios .bx-wrapper .bx-has-pager {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  bottom: 20px;
  z-index: 1;
}
.consejos-propietarios .bx-wrapper .bx-pager {
  color: rgba(38, 50, 56, 0.4);
  font-family: Arial;
  font-size: 0px;
  font-weight: bold;
  text-align: center;
}
.consejos-propietarios .bx-wrapper .bx-pager.bx-default-pager a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: rgba(38, 50, 56, 0.4);
  border-radius: 5px;
  display: block;
  height: 8px;
  margin: 0px 12px;
  outline: 0px;
  text-indent: -9999px;
  width: 8px;
}
.consejos-propietarios .bx-wrapper .bx-pager.bx-default-pager a:hover, .consejos-propietarios .bx-wrapper .bx-pager.bx-default-pager a.active, .consejos-propietarios .bx-wrapper .bx-pager.bx-default-pager a:focus {
  -webkit-transform: scale(1.5, 1.5);
  -moz-transform: scale(1.5, 1.5);
  -ms-transform: scale(1.5, 1.5);
  transform: scale(1.5, 1.5);
  background: #263238;
}
.consejos-propietarios .bx-wrapper .bx-pager-item {
  *display: inline;
  *zoom: 1;
  display: inline-block;
  font-size: 0px;
  line-height: 0px;
}
.consejos-propietarios .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  *display: inline;
  *zoom: 1;
  display: inline-block;
}

/*Termina Modulo */
/* Empìeza Modulo */
.blog-propietarios {
  background: #F5F5F5;
  overflow: hidden;
  padding: 6.25rem 0px;
  width: 100%;
}
.blog-propietarios .container {
  overflow: visible;
}
.blog-propietarios .container > h6 {
  color: #8C9AA2;
  font-size: 1.375rem;
  margin-top: 0px;
  text-align: center;
}
.blog-propietarios .container > h2 {
  font-weight: 300;
  margin-top: 0px;
  text-align: center;
}
.blog-propietarios .container > .boton {
  display: none;
}
.blog-propietarios .container .flex {
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  -ms-flex-pack: justify;
  margin: 3.125rem auto;
  padding: 0px;
}
.blog-propietarios .container .flex .fila {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  webkit-display: -webkit-flex;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  -webkit-box-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  -ms-flex-pack: justify;
  float: left;
  width: 100%;
}
.blog-propietarios .container .flex .fila > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: #FFFFFF;
  margin-bottom: 1rem;
  width: 32%;
}
.blog-propietarios .container .flex .fila > div:hover {
  -webkit-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -o-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -ms-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
}
.blog-propietarios .container .flex .fila > div .imagen {
  height: 210px;
  overflow: hidden;
  padding: 0px;
  position: relative;
  width: 100%;
}
.blog-propietarios .container .flex .fila > div .imagen img {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
}
.blog-propietarios .container .flex .fila > div > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1rem 1.375rem;
}
.blog-propietarios .container .flex .fila > div > div .titulo {
  color: #37474F;
  display: block;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.625rem;
  margin-top: 0px;
}
.blog-propietarios .container .flex .fila > div > div .link {
  cursor: pointer;
  float: left;
  font-size: 0.75rem;
  font-weight: 700;
  margin: 1.25rem 0px;
}
.blog-propietarios .container .flex .fila > div > div span {
  color: #8C9AA2;
  float: left;
  font-size: 0.75rem;
  font-weight: 400;
  margin: 1.25rem 0px;
  line-height: 1.8;
}
.blog-propietarios .container .flex .fila > div > div span:before {
  content: "/";
  margin: 0px 0.5rem;
}

/*Termina Modulo */
/* Empìeza Modulo */
.descargas-propietarios {
  background: #F5F5F5;
  padding: 6.25rem 0px;
}
.descargas-propietarios .container {
  overflow: visible;
}
.descargas-propietarios .container .flex {
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.descargas-propietarios .container .flex div {
  overflow: hidden;
  position: relative;
  width: 33%;
}
.descargas-propietarios .container .flex .info {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 2rem;
}
.descargas-propietarios .container .flex .info h2 {
  margin-top: 0px;
}
.descargas-propietarios .container .flex .info p {
  font-size: 1.125rem;
}
.descargas-propietarios .container .flex .card-descarga {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: #FFFFFF;
}
.descargas-propietarios .container .flex .card-descarga h3 > img {
  display: table;
  margin: 0px auto;
  max-width: 320px;
  width: 100%;
}
.descargas-propietarios .container .flex .card-descarga p {
  color: #8C9AA2;
  font-size: 1.125rem;
  text-align: center;
}
.descargas-propietarios .container .flex .card-descarga > img {
  display: table;
  height: auto;
  margin: 3.125rem auto;
  max-width: 262px;
  width: 100%;
}
.descargas-propietarios .container .flex .card-descarga .hover {
  background: rgba(204, 0, 51, 0.9);
  display: none;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}
.descargas-propietarios .container .flex .card-descarga .hover > span {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  display: table;
}
.descargas-propietarios .container .flex .card-descarga .mobile {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  margin: auto;
  margin-bottom: 2rem;
  padding: 0px 1rem;
}
.descargas-propietarios .container .flex .card-descarga .mobile p {
  text-align: inherit;
}
.descargas-propietarios .container .flex .card-descarga .mobile input[type="button"], .descargas-propietarios .container .flex .card-descarga .mobile input[type="submit"] {
  max-width: 220px;
  width: 220px;
}
.descargas-propietarios .container .flex .card-descarga:hover {
  -webkit-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -o-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -ms-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
}
.descargas-propietarios .container .descargasModal {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.95);
  display: none;
  height: 100vh;
  left: 0px;
  position: fixed;
  top: 0px;
  width: 100vw;
  z-index: 99;
}
.descargas-propietarios .container .descargasModal .close {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  cursor: pointer;
  display: table;
  height: 25px;
  position: absolute;
  right: 20px;
  top: 40px;
  width: 25px;
  z-index: 1;
}
.descargas-propietarios .container .descargasModal .close:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  color: #CC0033;
  font-size: 1.5625rem;
}
.descargas-propietarios .container .descargasModal .container {
  overflow: visible;
}
.descargas-propietarios .container .descargasModal .container > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  padding: 0px 20px;
  width: 100%;
}
.descargas-propietarios .container .descargasModal .container > div.gracias {
  display: none;
}
.descargas-propietarios .container .descargasModal .container > div.gracias i {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 50%;
  border: 5px solid #66BB6A;
  color: #66BB6A;
  display: table;
  height: 70px;
  margin: auto;
  position: relative;
  width: 70px;
}
.descargas-propietarios .container .descargasModal .container > div.gracias i:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  font-size: 50px;
  line-height: 0px;
}
.descargas-propietarios .container .descargasModal .container > div h1 {
  margin-top: 30px;
  text-align: center;
}
.descargas-propietarios .container .descargasModal .container > div p {
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.625rem;
}
.descargas-propietarios .container .descargasModal .container > div > .boton {
  margin-top: 3rem;
}
.descargas-propietarios .container .descargasModal .container > div form {
  margin-top: 80px;
  margin: auto;
}
.descargas-propietarios .container .descargasModal .container > div form .file-field > div {
  position: relative;
}
.descargas-propietarios .container .descargasModal .container > div form .file-field > div:before {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  content: "";
  font-family: "FontAwesome";
  right: 0px;
}
.descargas-propietarios .container .descargasModal .container > div form .file-field > div:after {
  bottom: -5px;
  color: #8C9AA2;
  content: "(Archivos .doc o .pdf / máximo 5MB)";
  font-size: 0.75rem;
  left: 0px;
  position: absolute;
}
.descargas-propietarios .container .descargasModal .container > div form .file-field > div input::-webkit-input-placeholder {
  color: #8C9AA2;
  font-weight: 300;
}
.descargas-propietarios .container .descargasModal .container > div form .file-field > div input:-moz-placeholder {
  color: #8C9AA2;
  font-weight: 300;
}
.descargas-propietarios .container .descargasModal .container > div form .file-field > div input::-moz-placeholder {
  color: #8C9AA2;
  font-weight: 300;
}
.descargas-propietarios .container .descargasModal .container > div form .file-field > div input:-ms-input-placeholder {
  color: #8C9AA2;
  font-weight: 300;
}
.descargas-propietarios .container .descargasModal .container > div form .boton {
  margin: 1rem 0px;
  margin-top: 3rem;
}

/*Termina Modulo */
/* Empìeza Modulo */
.add-a-new-vin .container > div {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.add-a-new-vin .container > div > p {
  margin-left: 5rem;
}
.add-a-new-vin .container > div > p a {
  color: #B71C1C;
}
.add-a-new-vin .container > div form {
  margin: 0 auto 9.375rem;
  width: 31.25rem;
}
.add-a-new-vin .container > div form legend h1, .add-a-new-vin .container > div form legend p {
  text-align: center;
}
.add-a-new-vin .container > div form legend h1 {
  font-size: 2.1875rem;
}
.add-a-new-vin .container > div form legend p {
  font-size: 1rem;
  margin-bottom: 1.25rem;
}
.add-a-new-vin .container > div form .input-field .boton {
  float: right;
}

/*Termina Modulo */
/* Empìeza Modulo */
.vin-added .container > div {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  margin: 6.25rem auto;
  width: 31.25rem;
}
.vin-added .container > div i {
  box-sizing: border-box;
  border-radius: 50%;
  border: 5px solid #66BB6A;
  color: #66BB6A;
  display: table;
  height: 4.375rem;
  margin: auto;
  position: relative;
  width: 4.375rem;
}
.vin-added .container > div i:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  font-size: 50px;
  line-height: 0px;
}
.vin-added .container > div h1, .vin-added .container > div p {
  text-align: center;
}
.vin-added .container > div h1 {
  font-size: 49px;
  font-weight: 700;
  margin: 2.30769rem auto auto;
}
.vin-added .container > div p {
  font-size: 1.23077rem;
  margin: 3.125rem auto;
}

/*Termina Modulo */
/* Empìeza Modulo */
.edit-vin .container > div {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  margin: auto auto 100px;
  width: 600px;
}
.edit-vin .container > div h1, .edit-vin .container > div p {
  float: left;
  width: 50%;
}
.edit-vin .container > div h1 {
  font-size: 50px;
}
.edit-vin .container > div p {
  text-align: right;
  margin-top: 115px;
}
.edit-vin .container > div p .link {
  color: #BDBDBD;
  float: right;
}
.edit-vin .container > div p .link i.fa.fa-plus-circle {
  margin-left: 10px;
}
.edit-vin .container > div form table thead tr th {
  font-weight: 700;
}
.edit-vin .container > div form table thead tr th:nth-child(4) {
  text-align: center;
}
.edit-vin .container > div form table tfoot {
  border-top: 1px solid #BCBCBC;
}
.edit-vin .container > div form table tbody tr td {
  color: #BCBCBC;
}
.edit-vin .container > div form table tbody tr td .switch label .lever {
  background-color: #BDE3C2;
}
.edit-vin .container > div form table tbody tr td .switch label .lever:after {
  background-color: #64BB70;
  box-shadow: unset;
}
.edit-vin .container > div form table tbody tr td .switch label input[type=checkbox][disabled] + .lever {
  background-color: #EEE !important;
}
.edit-vin .container > div form table tbody tr td .switch label input[type=checkbox][disabled] + .lever:after,
.edit-vin .container > div form table tbody tr td .switch label input[type=checkbox][disabled]:checked + .lever:after {
  background-color: #BDBDBD !important;
}
.edit-vin .container > div form table tbody tr td:nth-child(4) {
  text-align: center;
}
.edit-vin .container > div form table tbody tr td:nth-child(4) a {
  color: #BCBCBC;
}
.edit-vin .container > div form > div {
  float: right;
  width: 100%;
}
.edit-vin .container > div form > div span, .edit-vin .container > div form > div .boton {
  float: right;
  width: 50%;
}
.edit-vin .container > div form > div .boton {
  margin-right: 40px;
}

/*Termina Modulo */
/* Carga de modulos Propietarios Toyota End */
/* Carga de modulos Registro Inicio Sesión */
.registro-inicio {
  background: url(img/bg_propietarios.jpg) no-repeat center;
  background-size: cover;
  height: 800px;
}
.registro-inicio .container {
  display: table;
  padding: 0px;
  max-width: 1500px;
}
.registro-inicio .container > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  padding: 0px 6.25rem;
  vertical-align: middle;
  width: 50%;
}
.registro-inicio .container > div > h1 {
  color: #FFFFFF;
  margin-top: 0px;
}
.registro-inicio .container > div > .tabla > div {
  display: table-cell;
  padding-right: 2rem;
  vertical-align: middle;
}
.registro-inicio .container > div > .tabla > div .boton {
  margin: 1rem 0px;
}
.registro-inicio .container > div .bienvenido {
  display: none;
  overflow: hidden;
}
.registro-inicio .container > div .bienvenido h3 {
  color: #FFFFFF;
}
.registro-inicio .container > div .bienvenido p {
  color: #FFFFFF;
}
.registro-inicio .container .conten {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform: translate(0%, -100%);
  -moz-transform: translate(0%, -100%);
  -ms-transform: translate(0%, -100%);
  transform: translate(0%, -100%);
  background: #FFFFFF;
  position: relative;
  height: 100%;
  overflow: hidden;
}
.registro-inicio .container .conten.activo {
  -webkit-transform: translate(0%, 0%);
  -moz-transform: translate(0%, 0%);
  -ms-transform: translate(0%, 0%);
  transform: translate(0%, 0%);
}
.registro-inicio .container .conten > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  left: 0px;
  padding: 0px 6.25rem;
  position: absolute;
  top: 0px;
  width: 100%;
  overflow: hidden;
}
.registro-inicio .container .conten > div > p {
  font-size: 0.75rem;
  float: left;
}
.registro-inicio .container .conten > div .about_vin {
  margin-top: 0;
}
.registro-inicio .container .conten > div .add_vin, .registro-inicio .container .conten > div .info_vin {
  display: inline;
  width: 50%;
}
.registro-inicio .container .conten > div .add_vin a, .registro-inicio .container .conten > div .info_vin a {
  color: #C4CCD0;
  font-size: 1rem;
}
.registro-inicio .container .conten > div .add_vin a i, .registro-inicio .container .conten > div .info_vin a i {
  margin-left: 10px;
}
.registro-inicio .container .conten > div .info_vin > a {
  color: transparent;
  float: right;
}
.registro-inicio .container .conten > div .info_vin > a i {
  color: #C4CCD0;
}
.registro-inicio .container .conten > div > .link {
  color: #37474F;
  cursor: pointer;
  float: left;
  font-size: 0.75rem;
  line-height: 1.625rem;
  margin: 0px;
  margin-left: 1rem;
}
.registro-inicio .container .conten > div > .link:before {
  background: #37474F;
}
.registro-inicio .container .conten > div .boton {
  margin: 2rem 0px;
}
.registro-inicio .container .conten .ingresar .input-field .link {
  cursor: pointer;
  float: right;
  font-size: 0.75rem;
  line-height: 1.625rem;
  margin: 0px;
}
.registro-inicio .container .conten .listo {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.registro-inicio .container .conten .listo i {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 50%;
  border: 5px solid #66BB6A;
  color: #66BB6A;
  display: table;
  height: 70px;
  margin: auto;
  position: relative;
  width: 70px;
}
.registro-inicio .container .conten .listo i:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  font-size: 50px;
  line-height: 0px;
}
.registro-inicio .container .conten .listo h1 {
  margin-top: 3.125rem;
  text-align: center;
}
.registro-inicio .container .conten .listo p {
  font-size: 1.375rem;
  text-align: center;
  float: none;
}
.registro-inicio .container .conten .listo .boton {
  margin: 2rem auto;
}
.registro-inicio .container .conten .restablecer > p {
  float: none;
  font-size: 1.125rem;
}
.registro-inicio .container .conten .restablecer .tabla {
  display: table;
}
.registro-inicio .container .conten .restablecer .tabla .input-field {
  display: table-cell;
}
.registro-inicio .container .conten .restablecer .tabla .input-field .boton {
  margin-right: 2rem;
}
.registro-inicio .container .conten .enviado {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.registro-inicio .container .conten .enviado i {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 50%;
  border: 5px solid #66BB6A;
  color: #66BB6A;
  display: table;
  height: 70px;
  margin: auto;
  margin-bottom: 1.875rem;
  position: relative;
  width: 70px;
}
.registro-inicio .container .conten .enviado i:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  font-size: 50px;
  line-height: 0px;
}
.registro-inicio .container .conten .enviado > p {
  float: none;
  font-size: 1.125rem;
  text-align: center;
}
.registro-inicio .container .conten .enviado .boton {
  margin: 2rem auto;
}
.registro-inicio.restablecer .container > div .bienvenido {
  display: block;
}
.registro-inicio.restablecer .container .conten {
  -webkit-transform: translate(0%, 0%);
  -moz-transform: translate(0%, 0%);
  -ms-transform: translate(0%, 0%);
  transform: translate(0%, 0%);
}
.registro-inicio.restablecer .container .conten .restablecer {
  display: block;
}

/* Carga de modulos Registro Inicio Sesión End */
/* Carga de modulos Prueba un Toyota */
.prueba {
  padding-bottom: 6.25rem;
}
.prueba .container {
  overflow: visible;
}
.prueba .container > dl {
  display: table;
  width: 100%;
}
.prueba .container > dl > dd {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  width: 50%;
}
.prueba .container > dl > dd:last-child {
  padding-left: 4rem;
}
.prueba .container > dl > dd > p {
  font-size: 1.125rem;
}
.prueba .container > dl > dd > img {
  display: block;
  margin: 2rem 0px;
}
.prueba .container > dl > dd > ul > li {
  font-size: 1.125rem;
  line-height: 2.1875rem;
  padding-left: 2.1875rem;
  position: relative;
}
.prueba .container > dl > dd > ul > li:before {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  color: #CC0033;
  left: 0px;
}
.prueba .container > dl > dd form > .contenedor {
  display: table;
  width: 100%;
  margin-bottom: 3.125rem;
}
.prueba .container > dl > dd form > .contenedor .input-field {
  display: table-cell;
  width: 50%;
}
.prueba .container > dl > dd form > .contenedor .input-field:first-child {
  padding-right: 2rem;
}
.prueba .container > dl > dd form > .contenedor .input-field:last-child {
  padding-left: 2rem;
}
.prueba .container > dl > dd form > .contenedor .input-field .datepicker {
  height: 49px;
}
.prueba .container > dl > dd form .codigo {
  margin: auto;
  max-width: 780px;
  position: relative;
  width: 100%;
}
.prueba .container > dl > dd form .codigo input:focus:not([readonly]) {
  box-shadow: none;
  outline-width: 0;
}
.prueba .container > dl > dd form .codigo input::-webkit-input-placeholder {
  color: #8C9AA2;
}
.prueba .container > dl > dd form .codigo input:-moz-placeholder {
  color: #8C9AA2;
}
.prueba .container > dl > dd form .codigo input::-moz-placeholder {
  color: #8C9AA2;
}
.prueba .container > dl > dd form .codigo input:-ms-input-placeholder {
  color: #8C9AA2;
}
.prueba .container > dl > dd form .codigo input[type=text] {
  -webkit-transition: inherit;
  -moz-transition: inherit;
  -ms-transition: inherit;
  transition: inherit;
  border-bottom: 1px solid #263238;
  color: #263238;
  font-size: 1.125rem;
  font-weight: 300;
  height: 100%;
  margin: 0px;
  padding: 5px 0px;
  width: 100%;
}
.prueba .container > dl > dd form .codigo input[type=submit], .prueba .container > dl > dd form .codigo button {
  background: none;
  border: none;
  color: #8C9AA2;
  cursor: pointer;
  display: none;
  font-size: 1.125rem;
  height: 100%;
  height: 30px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 30px;
}
.prueba .container > dl > dd form .codigo input[type=submit]:before, .prueba .container > dl > dd form .codigo button:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
}
.prueba .container > dl > dd form .codigo > span {
  background: #FFFFFF;
  color: #8C9AA2;
  font-size: 1.125rem;
  height: 30px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 30px;
}
.prueba .container > dl > dd form .codigo > span:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  content: "";
  font-family: "FontAwesome";
}
.prueba .container > dl > dd form .codigo dl {
  display: none;
  margin-bottom: 2rem;
}
.prueba .container > dl > dd form .codigo dl dd {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  border-bottom: 1px solid #BDBDBD;
  cursor: pointer;
  display: table;
  margin-bottom: 0.5rem;
  min-height: 155px;
  width: 100%;
}
.prueba .container > dl > dd form .codigo dl dd:hover {
  -webkit-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  background: rgba(238, 238, 238, 0.3);
  border-bottom: 1px solid rgba(238, 238, 238, 0.3);
}
.prueba .container > dl > dd form .codigo dl dd.activo {
  -webkit-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  background: rgba(238, 238, 238, 0.3);
  border-bottom: 1px solid rgba(238, 238, 238, 0.3);
  margin-top: 1rem;
}
.prueba .container > dl > dd form .codigo dl dd.none {
  display: none;
}
.prueba .container > dl > dd form .codigo dl dd > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  height: 100%;
  vertical-align: top;
}
.prueba .container > dl > dd form .codigo dl dd .img {
  overflow: hidden;
  position: relative;
  width: 25%;
}
.prueba .container > dl > dd form .codigo dl dd .img img {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  height: 100%;
  left: 0px;
  width: auto;
}
.prueba .container > dl > dd form .codigo dl dd .info {
  padding: 1.25rem 2rem;
  width: 65%;
}
.prueba .container > dl > dd form .codigo dl dd .info i {
  color: #78909C;
  display: block;
  font-size: 0.75rem;
  font-weight: 700;
  margin: 0px auto 1.25rem;
  position: relative;
}
.prueba .container > dl > dd form .codigo dl dd .info i:before {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  color: #FBC02D;
  padding-right: 5px;
  right: 100%;
}
.prueba .container > dl > dd form .codigo dl dd .info p {
  color: #263238;
  font-size: 0.875rem;
  margin: 0px;
}
.prueba .container > dl > dd form .codigo dl dd .info p span {
  font-size: 0.875rem;
  font-weight: 300;
}
.prueba .container > dl > dd form .codigo.activo dl {
  display: block;
}
.prueba .container > dl > dd .boton {
  margin: 3rem 0px;
}

/* Carga de modulos Prueba un Toyota End */
/* Carga de modulos Distribuidores */
.distribuidores {
  height: 800px;
}
.distribuidores .container {
  max-width: 100%;
  padding: 0px;
}
.distribuidores .container > div {
  float: left;
}
.distribuidores .container .buscador {
  background: #FFFFFF;
  height: 100%;
  width: 350px;
}
.distribuidores .container .buscador .localiza {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 14.5rem;
  margin-bottom: 1.875rem;
  overflow: hidden;
  padding: 0px 2rem;
  width: 100%;
}
.distribuidores .container .buscador .localiza form {
  margin: auto;
  max-width: 780px;
  position: relative;
  width: 100%;
}
.distribuidores .container .buscador .localiza form input:focus:not([readonly]) {
  box-shadow: none;
  outline-width: 0;
}
.distribuidores .container .buscador .localiza form input::-webkit-input-placeholder {
  color: #8C9AA2;
}
.distribuidores .container .buscador .localiza form input:-moz-placeholder {
  color: #8C9AA2;
}
.distribuidores .container .buscador .localiza form input::-moz-placeholder {
  color: #8C9AA2;
}
.distribuidores .container .buscador .localiza form input:-ms-input-placeholder {
  color: #8C9AA2;
}
.distribuidores .container .buscador .localiza form input[type=text] {
  -webkit-transition: inherit;
  -moz-transition: inherit;
  -ms-transition: inherit;
  transition: inherit;
  border-bottom: 1px solid #263238;
  color: #263238;
  font-size: 1.125rem;
  font-weight: 300;
  height: 100%;
  margin: 0px;
  padding: 5px 0px;
  width: 100%;
}
.distribuidores .container .buscador .localiza form input[type=submit], .distribuidores .container .buscador .localiza form button {
  background: none;
  border: none;
  color: #8C9AA2;
  cursor: pointer;
  display: none;
  font-size: 1.125rem;
  height: 100%;
  height: 30px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 30px;
}
.distribuidores .container .buscador .localiza form input[type=submit]:before, .distribuidores .container .buscador .localiza form button:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
}
.distribuidores .container .buscador .localiza form > span {
  background: #FFFFFF;
  color: #8C9AA2;
  font-size: 1.125rem;
  height: 97%;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 30px;
}
.distribuidores .container .buscador .localiza form > span:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  content: "";
  font-family: "FontAwesome";
}
.distribuidores .container .buscador .lista {
  display: none;
  height: calc(100% - 16.375rem);
  overflow: auto;
}
.distribuidores .container .buscador .lista > li {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  border-bottom: 1px solid #BDBDBD;
  display: table;
  width: 100%;
}
.distribuidores .container .buscador .lista > li:hover {
  -webkit-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  background: rgba(238, 238, 238, 0.3);
  border-bottom: 1px solid rgba(238, 238, 238, 0.3);
}
.distribuidores .container .buscador .lista > li.activo {
  -webkit-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  background: rgba(238, 238, 238, 0.3);
  border-bottom: 1px solid rgba(238, 238, 238, 0.3);
}
.distribuidores .container .buscador .lista > li.none {
  display: none;
}
.distribuidores .container .buscador .lista > li .img {
  overflow: hidden;
  position: relative;
  width: 25%;
}
.distribuidores .container .buscador .lista > li .img img {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  width: 112%;
}
.distribuidores .container .buscador .lista > li .info {
  padding: 1.25rem 2rem;
}
.distribuidores .container .buscador .lista > li .info i {
  color: #78909C;
  display: block;
  font-size: 0.75rem;
  font-weight: 700;
  margin: 0px auto 1.25rem;
  position: relative;
}
.distribuidores .container .buscador .lista > li .info i:before {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  color: #FBC02D;
  padding-right: 5px;
  right: 100%;
}
.distribuidores .container .buscador .lista > li .info p {
  color: #263238;
  font-size: 0.875rem;
  margin: 0px;
}
.distribuidores .container .buscador .lista > li .info p span {
  font-size: 0.875rem;
  font-weight: 300;
}
.distribuidores .container .buscador .lista > li .info .tabla {
  display: table;
  width: 100%;
}
.distribuidores .container .buscador .lista > li .info .tabla > div {
  display: table-cell;
  vertical-align: middle;
}
.distribuidores .container .buscador .lista > li .info .tabla .link {
  cursor: pointer;
  float: right;
  font-size: 0.75rem;
}
.distribuidores .container .buscador .datos {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform: translate(-100%, 0%);
  -moz-transform: translate(-100%, 0%);
  -ms-transform: translate(-100%, 0%);
  transform: translate(-100%, 0%);
  background: #FAFAFA;
  height: 100%;
  left: 0px;
  overflow: auto;
  position: absolute;
  top: 0px;
  width: 350px;
  z-index: 2;
}
.distribuidores .container .buscador .datos .link {
  cursor: pointer;
  margin: 1rem 0px;
}
.distribuidores .container .buscador .datos > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #FFFFFF;
  padding: 1rem 2rem;
  width: 100%;
}
.distribuidores .container .buscador .datos > div img {
  display: block;
  height: auto;
  width: 100%;
}
.distribuidores .container .buscador .datos > div h6 {
  font-size: 1.125rem;
  margin-top: 1.875rem;
}
.distribuidores .container .buscador .datos > div p {
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.25rem;
}
.distribuidores .container .buscador .datos > div dl dt {
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.0625rem;
}
.distribuidores .container .buscador .datos > div dl dd {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.0625rem;
  margin-bottom: 0.75rem;
}
.distribuidores .container .buscador .datos > div dl dd a {
  color: #263238;
  font-style: italic;
}
.distribuidores .container .buscador .datos > div dl dd ul li {
  color: #263238;
  font-size: 0.75rem;
  line-height: 1.1875rem;
}
.distribuidores .container .buscador .datos > div dl dd ul li p {
  font-size: 0.75rem;
  font-weight: 300;
  line-height: 1.1875rem;
  margin: 0px;
}
.distribuidores .container .buscador .datos .form {
  background: #FAFAFA;
}
.distribuidores .container .buscador .datos .form .boton {
  margin: 2rem 0px;
}
.distribuidores .container .buscador .datos.activo {
  -webkit-transform: translate(0%, 0%);
  -moz-transform: translate(0%, 0%);
  -ms-transform: translate(0%, 0%);
  transform: translate(0%, 0%);
}
.distribuidores .container .buscador .mapa {
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  width: calc(100% - 350px);
}
.distribuidores .container .buscador .mapa iframe {
  height: 100%;
  width: 100%;
}

/* Carga de modulos Distribuidores End */
/* Carga de modulos Resultados */
.descargables {
  background: #FAFAFA;
}
.descargables .container {
  overflow: visible;
}
.descargables .container h2 {
  text-align: center;
}
.descargables .container > p {
  font-size: 1.125rem;
  text-align: center;
}
.descargables .container .menu {
  margin: 1.875rem auto;
}
.descargables .container .menu ul {
  display: table;
  height: 100%;
  margin: auto;
}
.descargables .container .menu ul li {
  display: table;
  float: left;
  height: 100%;
  margin: 0px;
  padding: 0px 1.5rem;
}
.descargables .container .menu ul li.activo > a {
  color: #263238;
}
.descargables .container .menu ul li.activo > a:before {
  background: #263238;
  width: 100%;
}
.descargables .container .menu ul li > a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  color: #8C9AA2;
  cursor: pointer;
  display: table-cell;
  font-size: 0.875rem;
  font-weight: 700;
  margin: 0px;
  padding: 0px;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
}
.descargables .container .menu ul li > a:before {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: transparent;
  bottom: 0px;
  content: " ";
  display: block;
  height: 2px;
  width: 0%;
}
.descargables .container .menu ul li > a:hover {
  color: #263238;
}
.descargables .container .menu ul li > a:hover:before {
  background: #263238;
  width: 100%;
}
.descargables .container .descargas {
  margin-bottom: 100px;
}
.descargables .container .descargas > div {
  display: none;
}
.descargables .container .descargas > div:first-child {
  display: block;
}
.descargables .container .descargas > div .flex {
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -ms-flex-pack: start;
}
.descargables .container .descargas > div .flex dt {
  color: #263238;
  display: none;
  font-size: 1.75rem;
  margin: 2rem auto;
  text-align: center;
  font-weight: 700;
}
.descargables .container .descargas > div .flex dd {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: #FFFFFF;
  margin: 0 1.66% 2rem;
  overflow: hidden;
  position: relative;
  width: 30%;
}
.descargables .container .descargas > div .flex dd h3 > img {
  display: table;
  margin: 0px auto;
  max-width: 320px;
  width: 100%;
}
.descargables .container .descargas > div .flex dd p {
  color: #8C9AA2;
  font-size: 1.125rem;
  text-align: center;
}
.descargables .container .descargas > div .flex dd > img {
  display: table;
  height: auto;
  margin: 3.125rem auto;
  max-width: 262px;
  width: 100%;
}
.descargables .container .descargas > div .flex dd .hover {
  background: rgba(204, 0, 51, 0.9);
  display: none;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}
.descargables .container .descargas > div .flex dd .hover > span {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  display: table;
}
.descargables .container .descargas > div .flex dd .mobile {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  margin: auto;
  margin-bottom: 2rem;
  padding: 0px 1rem;
}
.descargables .container .descargas > div .flex dd .mobile p {
  text-align: inherit;
}
.descargables .container .descargas > div .flex dd .mobile input[type="button"], .descargables .container .descargas > div .flex dd .mobile input[type="submit"] {
  max-width: 220px;
  width: 220px;
}
.descargables .container .descargas > div .flex dd:hover {
  -webkit-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -o-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -ms-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
}
.descargables .container .descargasModal {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.95);
  display: none;
  height: 100vh;
  left: 0px;
  position: fixed;
  top: 0px;
  width: 100vw;
  z-index: 99;
}
.descargables .container .descargasModal .close {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  cursor: pointer;
  display: table;
  height: 25px;
  position: absolute;
  right: 20px;
  top: 40px;
  width: 25px;
  z-index: 1;
}
.descargables .container .descargasModal .close:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  color: #CC0033;
  font-size: 1.5625rem;
}
.descargables .container .descargasModal .container {
  overflow: visible;
}
.descargables .container .descargasModal .container > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  padding: 0px 20px;
  width: 100%;
}
.descargables .container .descargasModal .container > div.gracias {
  display: none;
}
.descargables .container .descargasModal .container > div.gracias i {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 50%;
  border: 5px solid #66BB6A;
  color: #66BB6A;
  display: table;
  height: 70px;
  margin: auto;
  position: relative;
  width: 70px;
}
.descargables .container .descargasModal .container > div.gracias i:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  font-size: 50px;
  line-height: 0px;
}
.descargables .container .descargasModal .container > div h1 {
  margin-top: 30px;
  text-align: center;
}
.descargables .container .descargasModal .container > div p {
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.625rem;
}
.descargables .container .descargasModal .container > div > .boton {
  margin-top: 3rem;
}
.descargables .container .descargasModal .container > div form {
  margin-top: 80px;
  margin: auto;
}
.descargables .container .descargasModal .container > div form .file-field > div {
  position: relative;
}
.descargables .container .descargasModal .container > div form .file-field > div:before {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  content: "";
  font-family: "FontAwesome";
  right: 0px;
}
.descargables .container .descargasModal .container > div form .file-field > div:after {
  bottom: -5px;
  color: #8C9AA2;
  content: "(Archivos .doc o .pdf / máximo 5MB)";
  font-size: 0.75rem;
  left: 0px;
  position: absolute;
}
.descargables .container .descargasModal .container > div form .file-field > div input::-webkit-input-placeholder {
  color: #8C9AA2;
  font-weight: 300;
}
.descargables .container .descargasModal .container > div form .file-field > div input:-moz-placeholder {
  color: #8C9AA2;
  font-weight: 300;
}
.descargables .container .descargasModal .container > div form .file-field > div input::-moz-placeholder {
  color: #8C9AA2;
  font-weight: 300;
}
.descargables .container .descargasModal .container > div form .file-field > div input:-ms-input-placeholder {
  color: #8C9AA2;
  font-weight: 300;
}
.descargables .container .descargasModal .container > div form .boton {
  margin: 1rem 0px;
  margin-top: 3rem;
}

/* Carga de modulos Resultados End */
/* Carga de modulos Resultados */
.resultados .container {
  overflow: visible;
}
.resultados .container form {
  margin: 6.25rem auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.resultados .container form input:focus:not([readonly]) {
  box-shadow: none;
  outline-width: 0;
}
.resultados .container form input::-webkit-input-placeholder {
  color: #CFD8DC;
}
.resultados .container form input:-moz-placeholder {
  color: #CFD8DC;
}
.resultados .container form input::-moz-placeholder {
  color: #CFD8DC;
}
.resultados .container form input:-ms-input-placeholder {
  color: #CFD8DC;
}
.resultados .container form input[type=text] {
  -webkit-transition: inherit;
  -moz-transition: inherit;
  -ms-transition: inherit;
  transition: inherit;
  border-bottom: 1px solid #78909C;
  color: #263238;
  font-size: 3.25rem;
  font-weight: 300;
  height: 100%;
  margin: 0px;
  padding: 0.9375rem 0px;
  width: 100%;
}
.resultados .container form input[type=submit], .resultados .container form button {
  background: none;
  border: none;
  color: #CFD8DC;
  cursor: pointer;
  display: none;
  font-size: 1.625rem;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 40px;
}
.resultados .container form input[type=submit]:before, .resultados .container form button:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
}
.resultados .container form span {
  color: #CFD8DC;
  font-size: 1.625rem;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 40px;
}
.resultados .container form span:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  content: "";
  font-family: "FontAwesome";
}
.resultados .container h6 b {
  font-weight: 600;
}
.resultados .container > p {
  font-size: 1.125rem;
}
.resultados .container > div dl {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  border-bottom: 1px solid #8C9AA2;
  padding: 2.5rem 20px;
}
.resultados .container > div dl:last-child {
  border: none;
}
.resultados .container > div dl:hover {
  -webkit-transform: scale(1.02, 1.02);
  -moz-transform: scale(1.02, 1.02);
  -ms-transform: scale(1.02, 1.02);
  transform: scale(1.02, 1.02);
  -webkit-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -o-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  -ms-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.2), 0px 6px 20px 0px rgba(0, 0, 0, 0.19);
  background: #FAFAFA;
  border: none;
}
.resultados .container > div dl dt {
  color: #37474F;
  font-size: 1rem;
  font-weight: 700;
  padding-bottom: 1.875rem;
}
.resultados .container > div dl dt span:before {
  content: " | ";
}
.resultados .container > div dl dd > div img {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table;
  height: auto;
  margin: auto;
  max-width: 232px;
  padding: 0px 1rem;
  width: 100%;
}
.resultados .container > div dl dd > div p {
  font-weight: 300;
}
.resultados .container > div dl dd > div:first-child {
  width: 20%;
}
.resultados .container > div dl dd > div:last-child {
  width: 80%;
}
.resultados .container > div dl dd > div .link {
  font-size: 0.875rem;
  font-weight: 600;
  margin: 1rem 0px;
}
.resultados .container .paginador {
  display: table;
  margin: 6.25rem auto;
}
.resultados .container .recomendacion {
  display: table;
  margin: 6.25rem auto;
}
.resultados .container .recomendacion p {
  font-weight: 600;
  text-align: center;
}
.resultados .container .recomendacion ul {
  display: table;
}
.resultados .container .recomendacion ul li {
  display: table-cell;
  padding: 0px 1.5625rem;
  position: relative;
}
.resultados .container .recomendacion ul li:after {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  content: "";
  font-family: "FontAwesome";
  color: #CC0033;
  font-size: 5px;
  right: 0px;
}
.resultados .container .recomendacion ul li:last-child:after {
  display: none;
}
.resultados .container .recomendacion ul li a {
  color: #CC0033;
  font-size: 0.875rem;
  font-weight: 700;
}

/* Carga de modulos Resultados End */
/* Carga de modulos Error 404 */
.error404 {
  height: 640px;
  width: 100%;
}
.error404 .container {
  overflow: visible;
}
.error404 .container > div {
  overflow: hidden;
  width: 50%;
}
.error404 .container > div img {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  height: 100%;
  width: auto;
  z-index: -1;
}
.error404 .container > div h2 span {
  color: #CC0033;
}
.error404 .container > div p {
  font-size: 2rem;
  font-weight: 300;
  line-height: 2.5rem;
}
.error404 .container > div dl {
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  margin-top: 4.375rem;
}
.error404 .container > div dl dd {
  float: left;
}
.error404 .container > div dl dd p {
  font-size: 1.375rem;
  margin: 0px;
}
.error404 .container > div dl dd .boton {
  margin: 0px 2rem;
}

/* Carga de modulos Error 404 End */
/* Carga de modulos Mapa de Sitio */
.mapa-de-sitio .container > div {
  display: table;
  padding-bottom: 7.5rem;
  padding-top: 4rem;
  width: 100%;
}
.mapa-de-sitio .container > div > div {
  display: table-cell;
  width: 25%;
}
.mapa-de-sitio .container > div > div dl dt {
  color: #37474F;
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 0.6875rem;
  margin-top: 1.0625rem;
}
.mapa-de-sitio .container > div > div dl dt a {
  color: #37474F;
}
.mapa-de-sitio .container > div > div dl dt a:hover, .mapa-de-sitio .container > div > div dl dt a:active {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  color: #CC0033;
  text-decoration: none;
}
.mapa-de-sitio .container > div > div dl:first-child dt {
  margin-top: 0px;
}
.mapa-de-sitio .container > div > div dl dd {
  color: #37474F;
  font-size: 1rem;
  font-weight: 300;
  margin: 0px 0px;
}
.mapa-de-sitio .container > div > div dl dd a {
  color: #37474F;
}
.mapa-de-sitio .container > div > div dl dd a:hover, .mapa-de-sitio .container > div > div dl dd a:active {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  color: #CC0033;
  text-decoration: none;
}

/* Carga de modulos Mapa de Sitio End */
/* Carga de modulos Terminos y legales */
.terminos-condiciones .container > div {
  margin-bottom: 6.25rem;
}
.terminos-condiciones .container > div ul {
  margin-left: 4.5rem;
}
.terminos-condiciones .container > div ul li {
  padding-left: 0.625rem;
  position: relative;
}
.terminos-condiciones .container > div ul li:before {
  content: "";
  font-family: "FontAwesome";
  font-size: 0.1875rem;
  left: 0px;
  position: absolute;
  top: 0px;
}
.terminos-condiciones .container > div dl {
  margin-left: 1.5625rem;
}
.terminos-condiciones .container > div dl dd {
  color: #37474F;
  display: list-item;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.625rem;
  list-style-type: decimal;
  margin-bottom: 1.25rem;
  margin-left: 1.25rem;
}
.terminos-condiciones .container > div dl dd ol {
  margin-left: 1.5625rem;
  margin-top: 1.25rem;
}
.terminos-condiciones .container > div dl dd ol li {
  list-style-type: upper-alpha;
  margin-left: 1.25rem;
}

ul.tabs-safety {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.21);
  justify-content: center;
  background: #263238;
}

ul.tabs-safety li.active {
  font-weight: 600;
  color: white;
}

ul.tabs-safety li {
  margin: 5px 0;
  font-size: 1rem;
  line-height: 18px;
  color: white;
  padding: 10px 25px;
  text-align: center;
  cursor: pointer;
  display: flex;
  align-items: center;
  transition: all 0.5s;
  position: relative;
}
ul.tabs-safety li:hover:before {
  background: #fff;
  width: 100%;
}
ul.tabs-safety li:before {
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  transition: all 0.5s;
  background: 0 0;
  bottom: 0;
  content: " ";
  display: block;
  height: 4px;
  width: 0%;
}

.tab_container .tab_content {
  background-color: #263238;
  margin-bottom: 46px;
}
.tab_container .tab_content .item-content .col-item {
  width: 50%;
}
.tab_container .tab_content .item-content .col-item p {
  color: white;
  font-size: 18px;
  line-height: normal;
  padding: 0px 20px;
}
.tab_container .tab_content .item-content .col-item img {
  width: 100%;
}
.tab_container .tab_content .item-content .col-item .item-distancia {
  justify-content: center;
}
.tab_container .tab_content .item-content .col-item .item-distancia p {
  font-size: 25px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.11;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}
.tab_container .tab_content .item-content .col-item .item-distancia p span {
  font-size: 18px;
  color: white;
  display: block;
}
.tab_container .tab_content .item-content .col-item .item-puntos {
  align-items: center;
}
.tab_container .tab_content .item-content .col-item .item-puntos figure {
  width: 20%;
}
.tab_container .tab_content .item-content .col-item .item-puntos p {
  width: 65%;
}
.tab_container .tab_content .item-content .col-item .rectangle-title {
  max-width: 504px;
  height: 90px;
  border-radius: 65.5px;
  background-color: #fff;
  margin: auto;
  margin-bottom: 40px;
  margin-top: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
}
.tab_container .tab_content .item-content .col-item .rectangle-title h2 {
  font-size: 1.875rem;
  font-weight: bold;
  letter-spacing: 3px;
  text-align: center;
  color: #cd0d32;
  line-height: 27px;
  margin: 0;
}
.tab_container .tab_content .item-content .col-item .rectangle-title h2 span {
  font-weight: 400;
}
.tab_container .tab_content .item-content .col-item-block {
  width: 80%;
  background-color: white;
  margin: auto;
  margin-bottom: 50px;
  border-top: 5px solid #cd0d32;
  margin-top: 60px;
  padding: 20px 27px;
}
.tab_container .tab_content .item-content .col-item-block img {
  width: 100%;
}
.tab_container .tab_content .item-content .col-item-block h2 {
  font-size: 25px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: 1.67px;
  color: #37474f;
  margin: 0;
  margin-bottom: 11px;
  text-transform: uppercase;
}

section.puntos {
  background-color: white;
  padding-top: 30px;
}
section.puntos .rectangule {
  width: 290px;
  height: 55px;
  line-height: 55px;
  border-radius: 29.5px;
  background-color: #cd0d32;
  font-size: 25px;
  font-weight: bold;
  letter-spacing: 1.67px;
  color: #fff;
  text-align: center;
  margin: auto;
  margin-bottom: 34px;
  text-transform: uppercase;
}
section.puntos ul {
  max-width: 945px;
  margin: auto;
  margin-bottom: 10px;
}
section.puntos ul li {
  font-size: 15px;
  letter-spacing: normal;
  color: #37474f;
  position: relative;
}
section.puntos ul li:before {
  content: "";
  position: absolute;
  left: -15px;
  top: 12px;
  width: 5px;
  height: 5px;
  background-color: #cd0d32;
  border-radius: 100px;
}
section.puntos p.expect {
  margin: auto;
  max-width: 945px;
}

h2.title-cover {
  width: 422px;
  position: absolute;
  right: 45px;
  top: 50px;
  z-index: 3;
  color: white;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  font-size: 50px;
  font-weight: bold;
}

.btvideo-safety {
  width: 180px;
  height: 30px;
  border-radius: 17.5px;
  border: solid 2px #fff;
  margin: auto;
  text-align: center;
  line-height: 30px;
  color: white;
  text-transform: uppercase;
}

.item-relative {
  max-width: 1440px;
  margin: auto;
  position: relative;
}

/* Carga de modulos Terminos y legales End */
/* Carga de modulos Mensajes */
.error-page {
  background: rgba(255, 255, 255, 0.95);
  display: none;
  height: 100vh;
  left: 0px;
  position: fixed;
  top: 0px;
  width: 100vw;
  z-index: 99;
}
.error-page .close {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  cursor: pointer;
  display: table;
  height: 25px;
  position: absolute;
  right: 20px;
  top: 40px;
  width: 25px;
  z-index: 1;
}
.error-page .close:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  content: "";
  font-family: "FontAwesome";
  color: #CC0033;
  font-size: 1.5625rem;
}
.error-page .container .upps {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  max-width: 600px;
  width: 100%;
}
.error-page .container .upps h1 {
  margin-top: 0px;
  text-align: center;
}
.error-page .container .upps p {
  text-align: center;
  font-size: 1.375rem;
  line-height: 1.875rem;
}
.error-page .container .upps > dl {
  border-spacing: 20px;
  display: table;
  width: 100%;
}
.error-page .container .upps > dl dd {
  display: table-cell;
  width: 50%;
}
.error-page .container .upps > dl dd .boton {
  margin: 0px auto;
}

.error-alerta {
  background: rgba(255, 255, 255, 0.95);
  display: none;
  height: 100vh;
  left: 0px;
  position: fixed;
  top: 0px;
  width: 100vw;
  z-index: 99;
}
.error-alerta .close {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  cursor: pointer;
  display: table;
  height: 25px;
  position: absolute;
  right: 20px;
  top: 40px;
  width: 25px;
  z-index: 1;
}
.error-alerta .close:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  content: "";
  font-family: "FontAwesome";
  color: #CC0033;
  font-size: 1.5625rem;
}
.error-alerta .container .upps {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  max-width: 600px;
  width: 100%;
}
.error-alerta .container .upps h1 {
  margin-top: 0px;
  text-align: center;
}
.error-alerta .container .upps p {
  text-align: center;
  font-size: 1.375rem;
  line-height: 1.875rem;
}
.error-alerta .container .upps > dl {
  border-spacing: 20px;
  display: table;
  width: 100%;
}
.error-alerta .container .upps > dl dd {
  display: table-cell;
  width: 50%;
}
.error-alerta .container .upps > dl dd .boton {
  margin: 0px auto;
}

.correcto {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.95);
  display: none;
  height: 100vh;
  left: 0px;
  position: fixed;
  top: 0px;
  width: 100vw;
  z-index: 99;
}
.correcto .close {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  cursor: pointer;
  display: table;
  height: 25px;
  position: absolute;
  right: 20px;
  top: 40px;
  width: 25px;
  z-index: 1;
}
.correcto .close:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  content: "";
  font-family: "FontAwesome";
  color: #CC0033;
  font-size: 1.5625rem;
}
.correcto .container .gracias {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  max-width: 600px;
  width: 100%;
}
.correcto .container .gracias i {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 50%;
  border: 5px solid #66BB6A;
  color: #66BB6A;
  display: table;
  height: 70px;
  margin: auto;
  position: relative;
  width: 70px;
}
.correcto .container .gracias i:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  font-size: 50px;
  line-height: 0px;
}
.correcto .container .gracias h1 {
  margin-top: 30px;
  text-align: center;
}
.correcto .container .gracias p {
  text-align: center;
  font-size: 1.375rem;
  line-height: 1.875rem;
}
.correcto .container .gracias ul li {
  text-align: center;
  font-size: 1.375rem;
  line-height: 1.875rem;
}
.correcto .container .gracias > .boton {
  margin-top: 3rem;
}

.info-accion-preventiva {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.95);
  display: none;
  height: 100vh;
  left: 0px;
  position: fixed;
  top: 0px;
  width: 100vw;
  z-index: 99;
}
.info-accion-preventiva .close {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  cursor: pointer;
  display: table;
  height: 25px;
  position: absolute;
  right: 20px;
  top: 40px;
  width: 25px;
  z-index: 1;
}
.info-accion-preventiva .close:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  content: "";
  font-family: "FontAwesome";
  color: #CC0033;
  font-size: 1.5625rem;
}
.info-accion-preventiva .container .info-modal {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  max-width: 860px;
  width: 100%;
}
.info-accion-preventiva .container .info-modal .titulo {
  font-size: 1.375rem;
  line-height: 1.75rem;
  font-weight: 700;
  margin-top: 30px;
  margin-bottom: 1.25rem;
  text-align: left;
}
.info-accion-preventiva .container .info-modal p {
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-align: left;
}
.info-accion-preventiva .container .info-modal > .boton {
  margin-top: 3rem;
}

/* Carga de modulos Mensajes End */
/* Carga de modulos Footer */
footer .footer1 {
  background: #37474F;
  overflow: hidden;
  width: 100%;
}
footer .footer1 .derechos {
  height: 80px;
  overflow: hidden;
  width: 100%;
}
footer .footer1 .derechos dl {
  display: table;
  height: 100%;
  overflow: hidden;
  width: 100%;
}
footer .footer1 .derechos dl dd {
  display: table-cell;
  width: 25%;
  vertical-align: middle;
}
footer .footer1 .derechos dl dd .logo-toyota-footer {
  background: url(img/logo_toyota_footer.svg) no-repeat center;
  background-size: contain;
  display: table;
  margin: 0px;
  height: 18px;
  width: 112px;
}
footer .footer1 .derechos dl dd p {
  color: #CFD8DC;
  margin: 0px;
}
footer .footer1 .derechos dl dd .boton {
  display: none;
}
footer .footer1 .derechos dl dd span {
  color: #CFD8DC;
  font-size: 0.75rem;
  font-weight: 300;
  margin: 0px;
  margin-top: 0.25rem;
}
footer .footer1 .derechos dl dd .numero {
  background: url(img/numero.png) no-repeat center;
  background-size: contain;
  display: table;
  margin: 0px;
  height: 30px;
  width: 135px;
}
footer .footer1 .derechos dl dd .input-field {
  margin: 0px;
}
footer .footer1 .derechos dl dd .input-field > input[type=email] {
  border-bottom: 1px solid #78909C;
  color: #FFFFFF;
  height: 2rem;
}
footer .footer1 .derechos dl dd .input-field > input[type=email].valid {
  border-bottom: 2px solid #66BB6A;
  color: #FFFFFF;
}
footer .footer1 .derechos dl dd .input-field > input[type=email].invalid {
  border-bottom: 1px solid #E53935;
}
footer .footer1 .derechos dl dd .input-field > label {
  color: #CFD8DC;
  font-size: 0.75rem;
  left: 0px;
}
footer .footer1 .derechos dl dd .input-field > input[type=submit], footer .footer1 .derechos dl dd .input-field button {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  background: none;
  border: none;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "FontAwesome";
  font-size: 1.125rem;
  padding: 0px;
  right: 0px;
}
footer .footer1 .derechos dl dd .input-field > input[type=submit]:before, footer .footer1 .derechos dl dd .input-field button:before {
  display: block;
  margin-bottom: 0.375rem;
  font-size: 0.875rem;
}
footer .footer2 {
  background: #263238;
  overflow: hidden;
  width: 100%;
}
footer .footer2 .links-footer {
  display: table;
  padding-bottom: 1.625rem;
  padding-top: 2.375rem;
  width: 100%;
}
footer .footer2 .links-footer > ul {
  display: table-cell;
  width: 25%;
}
footer .footer2 .links-footer > ul > li {
  line-height: inherit;
}
footer .footer2 .links-footer > ul > li p {
  color: #CFD8DC;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: inherit;
  margin-bottom: 0.6875rem;
  margin-top: 1.0625rem;
}
footer .footer2 .links-footer > ul > li:first-child p {
  margin-top: 0px;
}
footer .footer2 .links-footer > ul > li > ul > li {
  line-height: inherit;
  list-style-image: none;
  list-style-type: none;
  margin: 0px;
}
footer .footer2 .links-footer > ul > li > ul > li a {
  color: #78909C;
  font-size: 0.75rem;
}
footer .footer2 .menu-legales {
  border-top: 1px solid #78909C;
  height: 86px;
  overflow: hidden;
  width: 100%;
}
footer .footer2 .menu-legales nav {
  display: table;
  float: left;
  height: 100%;
  overflow: hidden;
}
footer .footer2 .menu-legales nav ul {
  display: table-row;
  margin: 0px;
  padding: 0px;
}
footer .footer2 .menu-legales nav ul li {
  display: table-cell;
  margin: 0px;
  padding-right: 1.25rem;
  vertical-align: middle;
}
footer .footer2 .menu-legales nav ul li a {
  color: #CFD8DC;
  font-size: 0.75rem;
  font-weight: 300;
  text-decoration: none;
}

.cookies {
  background: #EEEEEE;
  border-top: 1px solid #E0E0E0;
  bottom: 0px;
  display: none;
  left: 0px;
  position: fixed;
  width: 100%;
  z-index: 98;
}
.cookies .container dl {
  display: table;
  padding: 12px 0px;
}
.cookies .container dl dd {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
}
.cookies .container dl dd p {
  font-size: 0.875rem;
  margin: 0px;
}
.cookies .container dl dd p a {
  color: #CC0033;
  font-size: 0.875rem;
  text-decoration: underline;
}
.cookies .container dl dd .boton {
  float: right;
}

.fancybox-wrap {
  z-index: 9999;
}
.fancybox-wrap:focus {
  outline-width: 0;
}

.fancybox-image, .fancybox-iframe {
  display: block;
  height: 100%;
  width: 100%;
}

.fancybox-image {
  max-height: 100%;
  max-width: 100%;
}

.fancybox-close {
  bottom: 100%;
  cursor: pointer;
  height: 24px;
  overflow: hidden;
  position: absolute;
  right: 0px;
  width: 24px;
  z-index: 8040;
}
.fancybox-close:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  color: #CC0033;
  font-size: 30px;
}

.fancybox-prev {
  border-left: 1px solid transparent;
  border: 1px solid #474c51;
  color: #474c51;
  left: 0px;
  position: relative;
}
.fancybox-prev:before {
  content: "";
  font-family: "FontAwesome";
  -webkit-transform: translate(-60%, -50%);
  -moz-transform: translate(-60%, -50%);
  -ms-transform: translate(-60%, -50%);
  transform: translate(-60%, -50%);
  font-size: 25px;
  left: 50%;
  position: absolute;
  text-indent: 0px;
  top: 50%;
}

.fancybox-next {
  border-right: 1px solid transparent;
  border: 1px solid #474c51;
  color: #474c51;
  position: relative;
  right: 0px;
}
.fancybox-next:before {
  content: "";
  font-family: "FontAwesome";
  -webkit-transform: translate(-40%, -50%);
  -moz-transform: translate(-40%, -50%);
  -ms-transform: translate(-40%, -50%);
  transform: translate(-40%, -50%);
  font-size: 25px;
  left: 50%;
  position: absolute;
  text-indent: 0px;
  top: 50%;
}

.fancybox-nav {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  height: 52px;
  outline: 0;
  text-decoration: none;
  text-indent: -9998px;
  width: 52px;
  z-index: 98;
}
.fancybox-nav:hover {
  background: #cc0033;
  border: 1px solid #cc0033;
  color: #fff;
}

.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}
.fancybox-lock .fancybox-overlay {
  overflow-y: scroll;
  overflow: auto;
}

.fancybox-lock-test {
  overflow-y: hidden !important;
}

.fancybox-overlay {
  background: #000000;
  display: none;
  height: 100vh !important;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100vw !important;
  z-index: 8010;
}

.fancybox-overlay-fixed {
  bottom: 0;
  position: fixed;
  right: 0;
}

.fancybox-title-float-wrap {
  background: rgba(0, 0, 0, 0.6);
  bottom: 0px;
  box-sizing: border-box;
  padding: 1em;
  position: absolute;
  width: 100%;
  z-index: 8050;
}
.fancybox-title-float-wrap .child {
  color: #263238;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 0.85714rem;
  font-weight: 300;
  line-height: 1.313em;
  margin: 1em auto;
  text-align: center;
  white-space: pre-line;
  width: 60%;
}

/* inicio Asistencia de vial de cobertura */
.cobertura {
  background-color: #b71c1c;
  padding-bottom: 60px;
}
.cobertura .container h2 {
  color: #FFFFFF;
  text-align: center;
}
.cobertura .container .item-col {
  display: flex;
  justify-content: center;
  margin: 15px 0 60px 0;
}
.cobertura .container .item-col p{
  color: #FFFFFF;
  margin: 0px 0px 0px 20px;
  font-size: 15px;
  font-weight: bold;
}

/*acording 3*/
button.accordion {
  background-color: #cc0033;
  font-size: 15px;
  font-weight: bold;
  color: white;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
}
button.accordion.active {
  background-color: #cc0033;
}
button.accordion:hover {

}
button.accordion:after, button.accordion2:after, button.accordion3:after {
  content: "\2228";
  font-size: 16px;
  color: white;
  float: right;
  margin-left: 5px;
}
button.accordion.active:after,
button.accordion2.active:after,
button.accordion3.active:after,
button.accordionInterno.active:after {
  content: "\2227";
}
div.panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: 0.4s ease-in-out;
  opacity: 0;
}
div.panel.show {
  opacity: 1;
  max-height: min-content;
}
div.panel p {
  margin: 15px 0px 10px 15px;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: normal;
  color: #263238;
}
div.panel ol {
  list-style-type: decimal;
  padding: 20px;
}
div.panel ol li {
  padding: 5px;
  margin-left: 35px;
  margin-right: 25px;
  font-size: 15px;
  color: #263238;
}

/*acording 2*/
button.accordion2 {
  background-color: #263238;
  font-size: 15px;
  font-weight: bold;
  color: white;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
}
button.accordion2.active {
  background-color: #263238;
}
div.panel2 {
  padding: 0 18px;
  background-color: #263238;
  max-height: 0;
  overflow: hidden;
  transition: 0.4s ease-in-out;
  opacity: 0;
}
div.panel2.show {
  opacity: 1;
  max-height: min-content;
}
div.panel2 p {
  margin: 15px 0px 10px 15px;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: normal;
  color: white;
}
div.panel2 ol {
  list-style-type: decimal;
  padding: 20px;
}
div.panel2 ol li {
  padding: 5px;
  margin-left: 35px;
  margin-right: 25px;
  font-size: 15px;
  color: white;
}

/*acording 3*/
button.accordion3 {
  background-color: #ff1744;
  font-size: 15px;
  font-weight: bold;
  color: white;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
}
button.accordion3.active {
  background-color: #ff1744;
}
div.panel3 {
  padding: 0 5px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: 0.4s ease-in-out;
  opacity: 0;
}
div.panel3.show {
  opacity: 1;
  max-height: min-content;
}

/*acording interno*/
button.accordionInterno {
  background-color: white;
  font-size: 15px;
  font-weight: bold;
  color: #37474f;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  margin-top: 5px;
  padding-left: 50px;
}
button.accordionInterno.active {
  background-color: white;
}
button.accordionInterno:after {
  content: "\2228";
  font-size: 16px;
  color: black;
  float: right;
  margin-left: 5px;
}
div.panelInterno {
  display: flex;
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: 0.4s ease-in-out;
  opacity: 0;
  margin-bottom: 10px;
}
div.panelInterno.show {
  opacity: 1;
  max-height: min-content;
}
div.panelInterno p {
  margin: 0 50px 0 30px;
  font-size: 14px;
  letter-spacing: normal;
  color: #37474f;
}
div.panelInterno ol {
  list-style-type: decimal;
  padding: 20px;
}
div.panelInterno ol li {
  padding: 5px;
  margin-left: 35px;
  margin-right: 25px;
  font-size: 15px;
  color: #37474f;
}
/* fin Asistencia de vial de cobertura */

/* inicio Apoyo por robo de refacciones */
.cover-apoyo {
  height: 480px;
  position: relative;
}
.cover-apoyo > img {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  top: 0px;
}
.cover-apoyo .container {
  display: table;
  overflow: visible;
}
.cover-apoyo .container > div {
  display: table-cell;
  vertical-align: middle;
}
.cover-apoyo .container > div h1 {
  margin-top: 0px;
  color: white;
}

.asistencia-robo {
  background-color: #263238;
  padding: 50px 0px;
}
.asistencia-robo .container {
  width: 900px;
}
.asistencia-robo .container h2 {
  color: #FFFFFF;
  text-align: center;
  margin: 0 0 9px;
  font-size: 24px;
  font-weight: bold;
}
.asistencia-robo .container h1 {
  color: #FFFFFF;
  text-align: justify;
  font-size: 16px;
  margin: 5px 0px 10px 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.72;
  letter-spacing: normal;
}

button.accordionRobo1,
button.accordionRobo2,
button.accordionRobo3 {
  background-color: #cc0033;
  font-size: 15px;
  font-weight: bold;
  color: white;
  cursor: pointer;
  padding: 10px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  height: auto;
  line-height: 38px;
  white-space: nowrap;
}
button.accordionRobo1.active,
button.accordionRobo2.active,
button.accordionRobo3.active {
  background-color: #cc0033;
}
button.accordionRobo1:after,
button.accordionRobo2:after,
button.accordionRobo3:after {
  content: "\2228";
  font-size: 16px;
  color: white;
  float: right;
  margin-right: 15px;
}
button.accordionRobo1.active:after,
button.accordionRobo2.active:after,
button.accordionRobo3.active:after {
  content: "\2227";
}
button.accordionRobo1:before {
  content: url(../images/servicio/acordion-neumatico.png);
  transform: scale(.7);
  float: left;
  font-size: 5px;
  margin-left: 20px;
  margin-right: 30px;
}
button.accordionRobo2:before {
  content: url(../images/servicio/acordion-puerta.png);
  transform: scale(.7);
  float: left;
  font-size: 5px;
  margin-left: 20px;
  margin-right: 30px;
}
button.accordionRobo3:before {
  content: url(../images/servicio/acordion-puerta.png);
  transform: scale(.7);
  float: left;
  font-size: 5px;
  margin-left: 20px;
  margin-right: 30px;
  opacity: 0;
}
div.panelRobo {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: 0.4s ease-in-out;
  opacity: 0;
}
div.panelRobo.show {
  opacity: 1;
  max-height: min-content;
}
div.panelRobo p {
  margin: 15px 0px 10px 15px;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: normal;
  color: #263238;
}
div.panelRobo .texto {
  margin: 10px 0px 10px 15px;
  font-size: 15px;
  font-weight: normal;
  letter-spacing: normal;
  color: #263238;
}
div.panelRobo .galeria1 .flex {
  display: flex;
  width: 100%;
  justify-content: center;
}
div.panelRobo .galeria1 .flex dl {
  width: 30%;
  margin: 0 5px;
}
div.panelRobo .galeria1 .flex dl dd p {
  font-size: 14px;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: normal;
  text-align: center;
  color: #37474f;
  margin: 0px;
  margin-top: 20px;
}
div.panelRobo .galeria1 .flex dl dd img {
  width: 250px;
  height: 150px;
  margin: 0 20px;
}

div.panelRobo ol {
  list-style-type: disc;
  padding: 20px;
}
div.panelRobo .olNumero {
  list-style-type: decimal;
  padding: 20px;
}
div.panelRobo ol li {
  padding: 5px;
  margin-left: 35px;
  margin-right: 25px;
  font-size: 15px;
  color: #263238;
}
div.panelRobo ol .olLetra {
  list-style-type: lower-alpha;
  padding: 20px;
}
/* fin Apoyo por robo de refacciones */

/* Carga de modulos Footer End */
@-moz-document url-prefix() {
  .menuSuperior nav ul li .menuAutos > div ul li > div .container .flex > div p span {
    height: 19px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1280px) {
  html {
    font-size: 14px;
  }
  section.step{
    background-position: 0px -40px;
  }
}
@media only screen and (min-width: 960px) and (max-width: 1024px) {
  html {
    font-size: 13px;
  }
  .container {
    max-width: 1024px !important;
  }
  section.step{
    background-position: 0px -20px;
  }

  .asistencia-robo {
    background-color: white;
    padding: 50px 0px;
  }
  .asistencia-robo .container {
    width: 100%;
  }
  .asistencia-robo .container h2 {
    color: #919eab;
    font-size: 22px;
  }
  .asistencia-robo .container h1 {
    color: #263238;
    margin: 2px 5px 5px 5px;
    font-size: 16px;
  }
}
@media only screen and (max-width: 960px) {
  .item-content-two .downloads-pdf-select {
    flex-direction: column;
    height: auto;
    padding: 20px 0px;
  }

  .item-content-two .squares-download {
    justify-content: center;
  }
  .item-content-two .squares-download span {
    margin: 11px;
  }

  .tips-informacion .container .item-content-title .cont-aviso-imp {
    max-width: 800px;
  }

  .tips-informacion .dificil {
    flex-direction: column;
    align-items: center;
  }

  .tips-informacion .dificil .image-figure, .tips-informacion .dificil #acom {
    width: 70%;
  }

  .asistencia-robo {
    background-color: white;
    padding: 50px 0px;
  }
  .asistencia-robo .container {
    width: 100%;
  }
  .asistencia-robo .container h2 {
    color: #919eab;
    font-size: 24px;
  }
  .asistencia-robo .container h1 {
    color: #263238;
    margin: 2px 5px 5px 5px;
    font-size: 16px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  html {
    font-size: 11px;
  }

  body {
    height: 100vh;
  }

  .container {
    max-width: 959px !important;
  }

  section.step{
    background-position: 0px 0px;
  }

  .render360 .container .tabla > div {
    display: block;
    width: 100%;
  }
  .render360 .container .tabla > div > h2 {
    text-align: center;
  }
  .render360 .container .tabla > div > span {
    text-align: center;
  }
  .render360 .container .tabla > div > a {
    margin: 2rem auto;
  }

  section.asistencia-vial-dos .split-again .split-figure, section.asistencia-vial-dos .split-again .split-square {
    width: 100%;
  }

  section.asistencia-vial-dos .split-again .split-figure {
    padding: 20px 0px;
    display: flex;
    justify-content: center;
  }
  section.asistencia-vial-dos .split-again .split-figure figure {
    width: 70%;
  }
  section.asistencia-vial-dos .split-again .split-figure figure img {
    width: 100%;
  }

  section.asistencia-vial-dos .container p span {
    font-size: 18px;
  }

  section.asistencia-vial-dos .split-again .split-square {
    padding: 10px 20px;
  }
}
@media only screen and (max-width: 767px) {
  html {
    overflow: hidden;
  }

  body {
    height: 100vh;
  }

  main {
    margin-top: 60px;
  }

  h1 {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  h2 {
    font-size: 2.5rem;
    line-height: 3.125rem;
  }

  h3 {
    font-size: 1.875rem;
    line-height: 2.5rem;
  }

  h6 {
    font-size: 1.5rem;
  }

  .container {
    max-width: 767px !important;
    padding: 0px 20px;
  }

  .hamburguesa {
    display: block;
  }

  .flex {
    flex-direction: column;
    -webkit-box-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
  }

  /* Mobile Header */
  .header {
    background: #FFFFFF;
    height: 66px;
  }
  .header > .contenedor {
    position: absolute;
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    position: inherit;
    top: inherit;
    left: inherit;
  }
  .header .logo-toyota {
    position: absolute;
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    position: inherit;
    top: inherit;
    left: inherit;
  }
  .header .btnDistribuidores {
    background: none;
    border: none;
    padding: 0px 1rem;
    right: 3.5rem;
  }
  .header .btnDistribuidores a {
    color: #8C9AA2;
    font-size: 0.5625rem;
    font-weight: 400;
    padding: 0px;
    text-align: center;
  }
  .header .btnDistribuidores a:before {
    position: absolute;
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    position: inherit;
    top: inherit;
    left: inherit;
    color: #263238;
    display: block;
    font-size: 24px;
  }
  .header .btnDistribuidores:hover a {
    color: #8C9AA2;
  }
  .header .btnDistribuidores.activo {
    background: #FFFFFF;
  }
  .header .btnDistribuidores.activo a {
    color: #8C9AA2;
  }
  .header .menu {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform: translate(-100%, 0%);
    -moz-transform: translate(-100%, 0%);
    -ms-transform: translate(-100%, 0%);
    transform: translate(-100%, 0%);
    overflow: hidden;
    height: calc(100vh - 60px);
    position: fixed;
    top: 60px;
    overflow: hidden;
    width: 100%;
    z-index: -1;
  }
  .header .menu > .flex {
    background: #263238;
    display: block;
    overflow: auto;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
  }
  .header .menu > .flex .menu-superior {
    order: 1;
    -webkit-order: 1;
    background: #FFFFFF;
    border: none;
    height: auto;
    overflow: hidden;
  }
  .header .menu > .flex .menu-superior nav {
    margin: 0px;
    width: 100%;
  }
  .header .menu > .flex .menu-superior nav > ul {
    display: block;
  }
  .header .menu > .flex .menu-superior nav > ul > li {
    border-bottom: 1px solid #ECEFF1;
    width: 100%;
  }
  .header .menu > .flex .menu-superior nav > ul > li:last-child {
    border: none;
  }
  .header .menu > .flex .menu-superior nav > ul > li > a {
    display: block;
    padding: 1.125rem 20px;
  }
  .header .menu > .flex .menu-superior nav > ul > li.desplegar > a:before {
    content: "";
    font-family: "FontAwesome";
    right: 20px;
  }
  .header .menu > .flex .menu-superior .menu-autos {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform: translate(100%, 0%);
    -moz-transform: translate(100%, 0%);
    -ms-transform: translate(100%, 0%);
    transform: translate(100%, 0%);
    height: calc(100vh - 60px);
    overflow: auto;
    top: 0px;
    z-index: 9;
  }
  .header .menu > .flex .menu-superior .menu-autos .regresar {
    background: #FFFFFF;
    color: #263238;
    display: block;
    font-size: 1.125rem;
    font-weight: 700;
    padding: 1.125rem 20px;
    position: relative;
    text-align: center;
  }
  .header .menu > .flex .menu-superior .menu-autos .regresar:after {
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    content: "";
    font-family: "FontAwesome";
    color: #F44336;
    font-size: 1.25rem;
    left: 20px;
  }
  .header .menu > .flex .menu-superior .menu-autos > div {
    height: auto;
  }
  .header .menu > .flex .menu-superior .menu-autos > div > ul {
    display: block;
  }
  .header .menu > .flex .menu-superior .menu-autos > div > ul > li {
    width: 100%;
    background: #F5F5F5;
  }
  .header .menu > .flex .menu-superior .menu-autos > div > ul > li > a {
    border-bottom: 1px solid #BDBDBD;
    display: block;
    padding: 1.125rem 20px;
    color: #37474F;
    font-weight: 400;
  }
  .header .menu > .flex .menu-superior .menu-autos > div > ul > li > a:before {
    display: none;
  }
  .header .menu > .flex .menu-superior .menu-autos > div > ul > li > a:after {
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    content: "";
    font-family: "FontAwesome";
    color: #333333;
    font-size: 0.625rem;
    right: 20px;
  }
  .header .menu > .flex .menu-superior .menu-autos > div > ul > li > a.activo:after {
    content: "";
  }
  .header .menu > .flex .menu-superior .menu-autos > div > ul > li > div {
    -webkit-transition: inherit;
    -moz-transition: inherit;
    -ms-transition: inherit;
    transition: inherit;
    background: #FFFFFF;
    display: none;
    opacity: 1;
    position: inherit;
  }
  .header .menu > .flex .menu-superior .menu-autos > div > ul > li > div .container .flex > div {
    width: 100%;
  }
  .header .menu > .flex .menu-superior .menu-autos.activo {
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }
  .header .menu > .flex .menu-superior .btnBuscador {
    border-bottom: 1px solid #ECEFF1;
    display: block;
    float: none;
    padding: 0px 20px;
  }
  .header .menu > .flex .menu-superior .btnBuscador span {
    display: none;
    border: none;
    padding: 0px;
  }
  .header .menu > .flex .menu-superior .btnBuscador span i {
    padding-right: 1rem;
  }
  .header .menu > .flex .menu-superior .btnBuscador span i:before {
    font-size: 0.875rem;
  }
  .header .menu > .flex .menu-superior .btnBuscador form {
    position: absolute;
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    position: inherit;
    top: inherit;
    left: inherit;
    display: block;
    margin-left: 0;
    opacity: 1;
    width: 100%;
  }
  .header .menu > .flex .menu-superior .btnBuscador form input[type=text] {
    font-size: 1rem;
    width: 82%;
  }
  .header .menu > .flex .menu-superior .btnBuscador form input[type=submit] {
    display: none;
  }
  .header .menu > .flex .menu-inferior {
    order: 2;
    -webkit-order: 2;
    height: auto;
    z-index: 0;
  }
  .header .menu > .flex .menu-inferior nav {
    padding: 30px 0px;
    width: 100%;
  }
  .header .menu > .flex .menu-inferior nav > a {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    font-size: 1rem;
    height: auto;
    padding: 0px 20px 30px;
    width: 100%;
  }
  .header .menu > .flex .menu-inferior nav .redes {
    height: auto;
    margin: 1rem auto;
    float: none;
  }
  .header .menu > .flex .menu-inferior nav .redes > a {
    padding: 0px 1.25rem;
  }
  .header .menu.activo {
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }

  .mobile-slick{
      display: block;
  }
  .dektop-slick{
      display: none;
  }
  section.impulso video#video{
      display: none;
  }
  section.impulso video.mobile{
      display: block;
  }

  figure.info{
        padding: 0;
        background: transparent;
        position: fixed;
        top: 63px;
        right: 0;
        width: 50px;
  }
   .boton-impulso br{
       display: none;
   }
  section.impulso .container .col,
  section.impulso .container .col:first-child,
  section.step div.container.flex .col{
      width: 100%
  }
  section.step div.container.flex .col{
      padding: 5px;
  }
  section.step form .container.flex .col .item-select.flex .item-col{
      width: 100%;
  }
  section.step form .container .col button{
      width: 100%;
      height: 60px;
      margin-top: 20px;
  }
  section.step .container.flex .tabs-impulso.flex a{
      font-size: 16px;
      width: 130px;
  }
  section.impulso div.container.flex div.col figure img{
      margin: auto;
      display: block;
      width: 80%;
  }
  figure.info i.fa.fa-info{
      display: none;
  }

  section.step form .container.flex .col .item-select.flex .item-col:nth-child(2){
      padding-left: 0px;
  }


  section.step div.container.flex div.tabs-impulso{
      flex-direction: row;
  }
  section.impulso .container .col, section.impulso .container .col:first-child, section.step div.container.flex .col{
      width: 97%;
  }
  section.impulso .container.flex .col h2{
      font-size: 2.0rem;
      line-height: 38px;
  }
  section.impulso .container.flex .col h2 span.text{
      font-size: 1.8rem;
  }
  section.impulso .container.flex .col h2 span{
      font-size: 1.5rem;
  }
  #slideshow{
      background: #c14f3c!important;
  }
  #slideshow .select-btn{
    margin-top: 1px;
  }
  section.step{
      background-position: top center;
      background-size: auto;
      position: relative;
  }
  section.step div.container.flex .col h2{
      margin-top: 5px;
  }
  section.step .container h2{
      margin-top: 10px;
      color: white;
  }
  section.step div.container.flex .col h2{
      font-size: 28px;
  }
  section.step .container h2{
      font-size: 22px;
  }
  section.step div.container.flex .col p{
      font-size: 23px;
      color: white;
  }
  section.impulso a.boton br{
      display: none;
  }

  #slideshow .select-btn{
      width: 90%;
      align-items: center;
  }

  .tabs-comonuevos li.tabs-item a{
      display: flex;
align-items: center;
  }

  /* Mobile Header End */

  /* como nuevos mobile */
  section.texto h2{
      font-size: 24px;
  }
  section.texto .item-content .col{
      width: 100%;
  }
  section.distribuidor-cercano .container h2,
  section.formulario-text .container h2{
      font-size: 24px;
  }
  section.distribuidor-cercano .container p, section.formulario-text .container p{
      font-size: 18px;
  }
  section.form .container .rows.flex .col, .drag-image{
      width: 100%;
  }
  .tabs-comonuevos{
      flex-direction: column;
  }
  .tabs-comonuevos li.tabs-item, .beneficios-comonuevos .container ul li{
      width: 100%;
  }
  .tabs-comonuevos .tabs-item figure{
      margin: 0 5px 0 0;
  }
  .tabs-comonuevos li.tabs-item{
      flex-direction: row;
      background-color: #263338;
      margin-bottom: 3px;
  }
  .tabs-comonuevos a{
      width: 100%;

  }
  .beneficios-comonuevos .container ul li{
      flex-direction: row;
      font-size: 16px;
  }



  /* Mobile Modulos Home */
  .cover .slide > div {
    height: auto;
  }
  .cover .slide > div .bg {
    width: 120%;
  }
  .cover .slide > div .container .flex > div {
    width: 100%;
  }
  .cover .slide > div .container .flex .texto {
    order: 2;
    -webkit-order: 2;
    margin-bottom: 40px;
  }
  .cover .slide > div .container .flex .texto h2 {
    color: #263238;
    margin: 0px;
    text-align: center;
  }
  .cover .slide > div .container .flex .texto h2 b {
    display: block;
  }
  .cover .slide > div .container .flex .texto .btvideo {
    margin: 27px auto;
  }
  .cover .slide > div .container .flex .texto .btvideo p {
    color: #263238;
    font-weight: 400;
    text-transform: capitalize;
  }
  .cover .slide > div .container .flex .texto .btvideo p span {
    color: #263238;
    display: none;
  }
  .cover .slide > div .container .flex .texto .boton {
    margin: 1rem auto;
  }
  .cover .slide > div .container .flex .imagen {
    order: 1;
    -webkit-order: 1;
  }
  .cover .bx-controls-direction {
    display: none;
  }
  .cover .bx-wrapper .bx-pager.bx-default-pager a {
    background: rgba(38, 50, 56, 0.4);
  }
  .cover .bx-wrapper .bx-pager.bx-default-pager a:hover, .cover .bx-wrapper .bx-pager.bx-default-pager a.active, .cover .bx-wrapper .bx-pager.bx-default-pager a:focus {
    background: #263238;
  }

  .menu-categorias {
    background: #263238;
  }
  .menu-categorias .container {
    padding: 0px;
  }
  .menu-categorias .container nav {
    height: auto;
  }
  .menu-categorias .container nav span a {
    border: none;
    border-bottom: 1px solid #FFFFFF;
    color: #FFFFFF;
    display: block;
    overflow: hidden;
    padding: 22px 0px;
    width: 100%;
  }
  .menu-categorias .container nav span a:before {
    color: #FFFFFF;
    margin-top: 0px;
  }
  .menu-categorias .container nav span a:last-child {
    border-bottom: none;
  }
  .menu-categorias .container nav span a:hover {
    -webkit-transform: inherit;
    -moz-transform: inherit;
    -ms-transform: inherit;
    transform: inherit;
  }
  .menu-categorias .menuModal .menu-autos > div ul li > a {
    font-size: 1.125rem;
    padding-left: 1.875rem;
    text-align: left;
  }
  .menu-categorias .menuModal .menu-autos > div ul li > div {
    height: calc(100vh - 4.75rem);
  }
  .menu-categorias .menuModal .menu-autos > div ul li > div .container .flex > div {
    margin-top: 2.5rem;
    width: 100%;
  }
  .menu-categorias .menuModal .menu-autos > div ul li > div .container .flex > div:last-child {
    margin-bottom: 3.75rem;
  }
  .menu-categorias .menuModal .menu-autos > div ul li > div .container .flex > div p {
    font-size: 1.25rem;
  }
  .menu-categorias .menuModal .menu-autos > div ul li > div .container .flex > div p span {
    font-size: 1.25rem;
  }
  .menu-categorias .menuModal .menu-autos .bx-controls-direction a {
    display: none;
  }
  .menu-categorias .menuModal .menu-autos .bx-wrapper .bx-pager {
    background: #37474F;
    bottom: 0px;
    width: 100%;
  }
  .menu-categorias .menuModal .menu-autos .bx-wrapper .bx-pager.bx-default-pager a {
    background: #FFFFFF;
  }
  .menu-categorias .menuModal .menu-autos .bx-wrapper .bx-pager.bx-default-pager a:hover, .menu-categorias .menuModal .menu-autos .bx-wrapper .bx-pager.bx-default-pager a.active, .menu-categorias .menuModal .menu-autos .bx-wrapper .bx-pager.bx-default-pager a:focus {
    background: #CC0033;
  }

  .promociones .container p {
    display: none;
  }
  .promociones .container .flex {
    margin: 50px auto;
  }
  .promociones .container .flex dl {
    padding: 0px;
    width: 100%;
  }
  .promociones .container .flex dl dd .link {
    display: table;
    margin: 1rem 0px;
  }
  .promociones .container .flex .colum {
    width: 100%;
  }

  .experiencia .container p {
    white-space: normal;
  }
  .experiencia .container .flex {
    margin: 50px auto;
    padding: 0px;
  }
  .experiencia .container .flex .colum {
    flex-direction: column;
    -webkit-box-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    opacity: 1;
    width: 100%;
  }
  .experiencia .container .flex .colum > div {
    display: none;
  }
  .experiencia .container .flex .colum > div:first-child {
    display: block;
  }
  .experiencia .container .flex .colum > div > div {
    padding: 1rem;
  }

  .localiza-cotiza {
    background: none;
  }
  .localiza-cotiza .container dl dd {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding: 60px 20px;
    width: 100%;
  }
  .localiza-cotiza .container dl dd img {
    display: none;
  }
  .localiza-cotiza .container dl dd h6 {
    color: #263238;
  }
  .localiza-cotiza .container dl dd h6:before {
    color: #CC0033;
  }
  .localiza-cotiza .container dl dd > div span:before {
    color: #BDBDBD;
  }
  .localiza-cotiza .container dl dd > div span input {
    border-bottom: 1px solid #37474F;
    color: #BDBDBD;
  }
  .localiza-cotiza .container dl dd > div span input::-webkit-input-placeholder {
    color: #BDBDBD;
  }
  .localiza-cotiza .container dl dd > div span input:-moz-placeholder {
    color: #BDBDBD;
  }
  .localiza-cotiza .container dl dd > div span input::-moz-placeholder {
    color: #BDBDBD;
  }
  .localiza-cotiza .container dl dd > div span input:-ms-input-placeholder {
    color: #BDBDBD;
  }
  .localiza-cotiza .container dl dd > div span .ubicame:before {
    color: #37474F;
  }
  .localiza-cotiza .container dl .localiza form .input-field > input[type=number] {
    border-bottom: 1px solid #37474F;
    color: #37474F;
  }
  .localiza-cotiza .container dl .localiza form .input-field > input[type=number]::-webkit-input-placeholder {
    color: #37474F;
  }
  .localiza-cotiza .container dl .localiza form .input-field > input[type=number]:-moz-placeholder {
    color: #37474F;
  }
  .localiza-cotiza .container dl .localiza form .input-field > input[type=number]::-moz-placeholder {
    color: #37474F;
  }
  .localiza-cotiza .container dl .localiza form .input-field > input[type=number]:-ms-input-placeholder {
    color: #37474F;
  }
  .localiza-cotiza .container dl .localiza form .input-field > input[type=number].valid {
    color: #37474F;
  }
  .localiza-cotiza .container dl .cotiza {
    background: none;
    background-color: #F5F5F5;
  }

  /* Mobile Modulos Home End */
  /* Mobile Modulos Somos Toyota */
  .cover-somos-toyota {
    height: auto;
  }
  .cover-somos-toyota > img {
    min-height: auto;
    position: relative;
    width: 100%;
  }
  .cover-somos-toyota .container > div {
    padding: 0px;
    width: 100%;
  }
  .cover-somos-toyota .container > div h1 {
    color: #37474F;
    margin-top: 2.25rem;
  }
  .cover-somos-toyota .container > div p {
    color: #37474F;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }

  .menu-conoce-toyota .menufixed .container > .titulo {
    height: 60px;
    position: relative;
    width: 100%;
  }
  .menu-conoce-toyota .menufixed .container > .titulo > div {
    color: #FFFFFF;
    display: table;
    float: left;
    font-size: 1.5rem;
    font-weight: 600;
    height: 100%;
    padding: 0px;
  }
  .menu-conoce-toyota .menufixed .container > .titulo > div span {
    display: table-cell;
    vertical-align: middle;
  }
  .menu-conoce-toyota .menufixed .container > .titulo .seccion {
    float: right;
    position: relative;
    cursor: pointer;
    padding-right: 1.5rem;
    font-size: 0.875rem;
    font-weight: 700;
  }
  .menu-conoce-toyota .menufixed .container > .titulo .seccion:after {
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: "";
    direction: ltr;
    display: inline-block;
    font-family: "Material Icons";
    font-feature-settings: "liga";
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    color: #CC0033;
    font-size: 1rem;
    line-height: normal;
    right: 0px;
  }
  .menu-conoce-toyota .menufixed .container nav {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform: translate(100%, 0%);
    -moz-transform: translate(100%, 0%);
    -ms-transform: translate(100%, 0%);
    transform: translate(100%, 0%);
    background: #263238;
    display: block;
    height: 100vh;
    left: 0px;
    overflow: auto;
    position: fixed;
    top: 0px;
    width: 100vw;
  }
  .menu-conoce-toyota .menufixed .container nav .datos {
    position: relative;
  }
  .menu-conoce-toyota .menufixed .container nav .datos .titulo span {
    color: #FFFFFF;
    display: block;
    font-size: 1.5rem;
    font-weight: 600;
    padding: 1.5rem 20px;
  }
  .menu-conoce-toyota .menufixed .container nav .datos .close {
    cursor: pointer;
    height: 24px;
    overflow: hidden;
    position: absolute;
    right: 20px;
    top: 30px;
    width: 24px;
  }
  .menu-conoce-toyota .menufixed .container nav .datos .close:before {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: "";
    direction: ltr;
    display: inline-block;
    font-family: "Material Icons";
    font-feature-settings: "liga";
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    color: #CC0033;
    font-size: 30px;
  }
  .menu-conoce-toyota .menufixed .container nav > ul {
    height: auto;
    width: 100%;
  }
  .menu-conoce-toyota .menufixed .container nav > ul > li {
    height: auto;
    padding: 0;
    position: relative;
    width: 100%;
  }
  .menu-conoce-toyota .menufixed .container nav > ul > li > a {
    border-bottom: 1px solid #78909C;
    display: block;
    margin: auto;
    padding: 1.125rem 0px;
    width: calc(100% - 40px);
  }
  .menu-conoce-toyota .menufixed .container nav > ul > li > a:before {
    display: none;
  }
  .menu-conoce-toyota .menufixed .container nav > ul > li:last-child > a {
    border: none;
  }
  .menu-conoce-toyota .menufixed .container nav > ul > li:hover {
    background: #37474F;
  }
  .menu-conoce-toyota .menufixed .container nav > ul > li:hover > a {
    border-bottom: 1px solid #37474F;
  }
  .menu-conoce-toyota .menufixed .container nav > ul > li:hover:last-child > a {
    border: none;
  }
  .menu-conoce-toyota .menufixed .container nav .btnTecnologia {
    position: relative;
    margin: 2rem auto;
  }
  .menu-conoce-toyota .menufixed.activo {
    z-index: 99;
  }
  .menu-conoce-toyota .menufixed.activo .container nav {
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }

  .somos-toyota {
    height: auto;
    padding: 0;
  }
  .somos-toyota .container .timeline {
    width: 300px;
  }
  .somos-toyota .container .timeline .timeline-block {
    margin: 4rem 0;
  }
  .somos-toyota .container .timeline .timeline-block .timeline-block-content {
    margin-left: 0;
    max-width: 100%;
  }
  .somos-toyota .container .timeline .timeline-block .timeline-block-content h3 {
    padding-right: 0;
    text-align: center;
  }
  .somos-toyota .container .timeline .timeline-block .timeline-block-content > img {
    left: 0;
    margin: auto;
    padding: 1rem 1rem;
  }
  .somos-toyota .container .timeline .timeline-block .timeline-block-content .texto p {
    font-size: 16px;
    text-align: center;
  }
  .somos-toyota .container .timeline .timeline-block .timeline-block-content .linea-year {
    position: absolute;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    height: 34px;
    top: -48px;
    width: 1px;
  }
  .somos-toyota .container .timeline .timeline-block .timeline-block-content .linea-year:before {
    background: #37474F;
    border-radius: 4px;
    content: "";
    display: block;
    height: 7px;
    left: -3px;
    position: absolute;
    top: -3px;
    width: 7px;
  }
  .somos-toyota .container .timeline .timeline-block .timeline-block-content .linea-year:after {
    background: #37474F;
    border-radius: 4px;
    content: "";
    display: block;
    height: 7px;
    left: -3px;
    position: absolute;
    top: 30px;
    width: 7px;
  }
  .somos-toyota .container .timeline .timeline-block:nth-child(even) .timeline-block-content {
    left: 0%;
    margin-left: 0;
  }
  .somos-toyota .container .timeline .timeline-block:nth-child(even) .timeline-block-content h3 {
    padding-left: 0;
    text-align: center;
  }
  .somos-toyota .container .timeline .timeline-block:nth-child(even) .timeline-block-content > img {
    left: 0%;
  }
  .somos-toyota .container .timeline .timeline-block:nth-child(even) .timeline-block-content .linea-year {
    position: absolute;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    height: 34px;
    top: -48px;
    width: 1px;
  }
  .somos-toyota .container .timeline .timeline-block:nth-child(even) .timeline-block-content .linea-year:before {
    background: #37474F;
    border-radius: 4px;
    content: "";
    display: block;
    height: 7px;
    left: -3px;
    position: absolute;
    top: -3px;
    width: 7px;
  }
  .somos-toyota .container .timeline .timeline-block:nth-child(even) .timeline-block-content .linea-year:after {
    background: #37474F;
    border-radius: 4px;
    content: "";
    display: block;
    height: 7px;
    left: -3px;
    position: absolute;
    top: 30px;
    width: 7px;
  }
  .somos-toyota .container .timeline .timeline-block:nth-child(2) {
    margin: 2rem 0;
  }
  .somos-toyota .container .timeline .timeline-block:nth-child(2) .timeline-block-content {
    margin-left: 0;
    max-width: 100%;
  }
  .somos-toyota .container .timeline .timeline-block:nth-child(2) .timeline-block-content h3 {
    text-align: center;
  }
  .somos-toyota .container .timeline .timeline-block:nth-child(2) .timeline-block-content .texto {
    display: block;
    width: 100%;
  }
  .somos-toyota .container .timeline .timeline-block:nth-child(2) .timeline-block-content .texto p {
    display: block;
    font-size: 16px;
    text-align: center;
  }
  .somos-toyota .container .timeline .timeline-block:nth-child(2) .timeline-block-content .imagen > img {
    left: 0;
    margin: auto;
    max-width: 280px;
    padding: 1rem 1rem;
  }
  .somos-toyota .container .timeline .timeline-block:last-child .timeline-block-content h3 {
    padding-right: 0;
    text-align: center;
  }
  .somos-toyota .container .timeline .timeline-block:last-child .timeline-block-content > img {
    left: 0;
    margin: auto;
    padding: 1rem 1rem;
  }
  .somos-toyota .container .timeline .timeline-block:last-child .timeline-block-content .texto p {
    font-size: 16px;
    text-align: center;
  }
  .somos-toyota .container .timeline .timeline-block:last-child .timeline-block-content .linea-year {
    display: block;
  }
  .somos-toyota .container .timeline .linea {
    display: none;
  }

  /* Mobile Modulos Somos Toyota End */
  /* Mobile Modulos Filosofia */
  .cover-filosofia {
    height: auto;
  }
  .cover-filosofia > img {
    min-height: auto;
    position: relative;
    width: 100%;
  }
  .cover-filosofia .container > div {
    padding: 0px;
    width: 100%;
  }
  .cover-filosofia .container > div h1 {
    margin-top: 2.25rem;
  }
  .cover-filosofia .container > div p {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }

  .toyota-fabrica .container > div .fabrica {
    display: block;
    width: 100%;
  }
  .toyota-fabrica .container > div .fabrica > div {
    display: none;
  }
  .toyota-fabrica .container > div .fabrica > div:first-child {
    display: block;
  }

  .container--tabs .tab-content > .tab-pane .row-content .col,
  section.dupla .container .item-row .col,
  section.objetivos .container .item-col{
      width: 100%;
  }

  section.expediciones .container.grid{
      display: flex;
      flex-direction: column;
  }
  .grid > div:nth-child(2) {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 2;
    height: 300px;
}
section.proyecto-cordadas .container .item-container .item-content,
section.proyecto-cordadas .container .item-container.second .item-content{
    width: 48%;
    margin-bottom: 20px;
}

.card-item.active {
    transform: rotateY(180deg)!important;
}
.container--tabs .nav-tabs > li > a{
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
}
.container--tabs .nav-tabs > li{
    width: 27%;
}
.container--tabs .tab-content > .tab-pane .row-content .col h2{
    font-size: 32px;
    line-height: 30px;
}
.container--tabs .tab-content > .tab-pane .row-content .col p{
    font-size: 17px;
}
section.dupla .container h2, section.expediciones h2, section.proyecto-cordadas h2{
    font-size: 32px;
}
section.dupla .container h2 br{
    display: none;
}
section.proyecto-cordadas .container p{
    font-size: 17px;
}


section.proyecto-cordadas .container .item-container{
    flex-direction: row;
    flex-wrap: wrap;
}

  .toyota-way {
    height: auto;
  }
  .toyota-way .container .contenido p {
    width: 100%;
  }
  .toyota-way .container .contenido .boton {
    margin: 2rem auto;
  }

  .fundadores {
    height: auto;
    padding: 3.125rem 0px;
  }
  .fundadores .container {
    display: block;
  }
  .fundadores .container h2 {
    width: 100%;
  }
  .fundadores .container > p {
    width: 100%;
  }
  .fundadores .container dl {
    padding: 2.5rem 0px 0px;
  }
  .fundadores .container dl dd {
    display: block;
    padding: 0px;
    width: 100%;
  }
  .fundadores .container dl .simbolo {
    position: absolute;
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    position: inherit;
    top: inherit;
    left: inherit;
    display: table;
    margin: 0px auto;
  }

  .filosofia-empresarial {
    height: auto;
    padding: 3.125rem 0px;
  }
  .filosofia-empresarial .bg {
    position: absolute;
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    position: inherit;
    top: inherit;
    left: inherit;
    width: 100%;
  }
  .filosofia-empresarial .container {
    display: block;
  }
  .filosofia-empresarial .container h2 {
    color: #263238;
    margin: 1.25rem auto;
    width: 100%;
  }
  .filosofia-empresarial .container p {
    color: #263238;
    width: 100%;
  }

  .nuestro-logo {
    height: auto;
    padding: 3.125rem 0px;
  }
  .nuestro-logo .container {
    display: block;
  }
  .nuestro-logo .container h2 {
    width: 100%;
  }
  .nuestro-logo .container p {
    width: 100%;
  }
  .nuestro-logo .container dl {
    padding: 0px;
  }
  .nuestro-logo .container dl dd {
    display: block;
    width: 100%;
  }
  .nuestro-logo .container dl dd:last-child {
    width: 100%;
  }
  .nuestro-logo .container dl dd img {
    margin: 2rem auto;
  }

  /* Mobile Modulos Filosofia End */
  /* Mobile Modulos Sustentabilidad */
  .cover-sustentabilidad {
    height: auto;
  }
  .cover-sustentabilidad > img {
    min-height: auto;
    position: relative;
    width: 100%;
  }
  .cover-sustentabilidad .container > div {
    padding: 0px;
    width: 100%;
  }
  .cover-sustentabilidad .container > div h1 {
    margin-top: 2.25rem;
  }
  .cover-sustentabilidad .container > div p {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }

  .reto-medioambiental {
    height: auto;
    padding: 3.125rem 0;
  }
  .reto-medioambiental .container {
    padding: 0px 20px;
  }
  .reto-medioambiental .container > p {
    width: 100%;
  }
  .reto-medioambiental .container .slide > div {
    height: auto;
  }
  .reto-medioambiental .container .slide > div .flex > div {
    padding: 0px;
    width: 100%;
  }
  .reto-medioambiental .container .slide > div .flex .img {
    order: 2;
    -webkit-order: 2;
  }
  .reto-medioambiental .container .slide > div .flex .img img {
    position: absolute;
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    position: inherit;
    top: inherit;
    left: inherit;
    display: block;
  }
  .reto-medioambiental .container .slide > div .flex .texto {
    order: 1;
    -webkit-order: 1;
  }
  .reto-medioambiental .container .slide > div .flex .texto h3 {
    margin-top: 0px;
  }
  .reto-medioambiental .container .bx-wrapper .bx-has-pager {
    position: absolute;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    top: inherit;
    bottom: 10px;
    display: table;
    margin: auto;
  }
  .reto-medioambiental .container .bx-wrapper .bx-pager.bx-default-pager a {
    margin: 0px 1rem;
  }
  .reto-medioambiental .container .bx-wrapper .bx-pager-item {
    float: left;
  }

  .compromiso {
    height: auto;
    padding: 3.125rem 0px;
  }
  .compromiso .container {
    display: block;
  }
  .compromiso .container h2 {
    width: 100%;
  }
  .compromiso .container > p {
    width: 100%;
  }
  .compromiso .container .flex > div {
    margin: auto;
    max-width: 100%;
    padding: 0px;
    width: 100%;
  }

  .mejores-autos {
    height: auto;
    padding: 3.125rem 0px;
  }
  .mejores-autos .container {
    display: block;
  }
  .mejores-autos .container h2 {
    margin: 0px;
  }
  .mejores-autos .container > p {
    margin: 2rem 0px;
    width: 100%;
  }
  .mejores-autos .container .tipo-auto > div > p {
    width: 100%;
  }

  .somos-agentes .container > p {
    width: 100%;
  }
  .somos-agentes .container .flex > div {
    margin-bottom: 2rem;
    width: 100%;
  }

  /* Mobile Modulos Sustentabilidad End */
  /* Mobile Modulos Responsabilidad Social */
  .cover-responsabilidad-social {
    height: auto;
  }
  .cover-responsabilidad-social > img {
    min-height: auto;
    position: relative;
    width: 100%;
  }
  .cover-responsabilidad-social .container > div {
    padding: 0px;
    width: 100%;
  }
  .cover-responsabilidad-social .container > div h1 {
    margin-top: 2.25rem;
  }
  .cover-responsabilidad-social .container > div p {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }

  .compromiso-mundial {
    height: auto;
    padding: 3.125rem 0px;
  }
  .compromiso-mundial .container {
    display: block;
  }
  .compromiso-mundial .container h2 {
    width: 100%;
  }
  .compromiso-mundial .container > p {
    width: 100%;
  }
  .compromiso-mundial .container .flex > div {
    margin: auto;
    max-width: 100%;
    padding: 0px;
    width: 100%;
  }

  .iniciativas {
    height: auto;
    padding: 3.125rem 0px;
  }
  .iniciativas .container .contenido h2 {
    margin-top: 0px;
    text-align: center;
  }
  .iniciativas .container .contenido p {
    text-align: center;
    width: 100%;
  }
  .iniciativas .container .contenido .boton {
    margin: 2rem auto;
  }

  .respeto {
    height: auto;
    padding: 3.125rem 0px;
  }
  .respeto .container {
    display: block;
  }
  .respeto .container h2 {
    width: 100%;
  }
  .respeto .container p {
    width: 100%;
  }
  .respeto .container img {
    margin: 2rem auto;
  }

  .toyota-apoya {
    height: auto;
    padding: 3.125rem 0px;
  }
  .toyota-apoya .container .contenido p {
    width: 100%;
  }

  .compromiso-mexico {
    height: auto;
    padding: 3.125rem 0px;
  }
  .compromiso-mexico .container {
    display: block;
  }
  .compromiso-mexico .container h2 {
    width: 100%;
  }
  .compromiso-mexico .container > p {
    width: 100%;
  }
  .compromiso-mexico .container .flex > div {
    margin: auto;
    max-width: 100%;
    padding: 0px;
    width: 100%;
  }

  /* Mobile Modulos Responsabilidad Social End */
  /* Mobile Modulos Produccion */
  .cover-produccion {
    height: auto;
  }
  .cover-produccion > img {
    min-height: auto;
    position: relative;
    width: 100%;
  }
  .cover-produccion .container > div {
    padding: 0px;
    width: 100%;
  }
  .cover-produccion .container > div h1 {
    margin-top: 2.25rem;
  }
  .cover-produccion .container > div p {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }

  .sistema-produccion {
    height: auto;
    padding: 3.125rem 0px;
  }
  .sistema-produccion .container > p {
    width: 100%;
  }
  .sistema-produccion .container .flex > div {
    width: 100%;
    margin: 0px auto 2rem;
  }

  .toyota-mundo {
    height: auto;
    padding-bottom: 3.125rem;
  }
  .toyota-mundo .container h2 {
    margin: 0px auto 2.5rem;
  }
  .toyota-mundo .container > div {
    padding: 0px;
  }
  .toyota-mundo .container > div > div {
    display: block;
    width: 100%;
  }
  .toyota-mundo .video-container {
    height: auto;
    min-height: 450px;
    padding: 0px;
  }

  .nuestras-plantas {
    height: auto;
    padding-bottom: 3.125rem;
  }
  .nuestras-plantas .container h2 {
    margin: 0px auto 2.5rem;
  }
  .nuestras-plantas .container > div {
    padding: 0px;
  }
  .nuestras-plantas .container > div > div {
    display: block;
    width: 100%;
  }
  .nuestras-plantas .fill-planta {
    margin: auto;
    width: calc(100% - 40px);
  }
  .nuestras-plantas .planta > div .titulo > p {
    width: 100%;
  }
  .nuestras-plantas .planta > div .content {
    height: auto;
    min-height: 450px;
    padding: 0px;
  }
  .nuestras-plantas .planta > div .content .info {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
  }

  /* Mobile Modulos Produccion End */
  /* Mobile Modulos Por que Toyota */
  .cover-por-que-toyota {
    height: auto;
  }
  .cover-por-que-toyota > img {
    min-height: auto;
    position: relative;
    width: 100%;
  }
  .cover-por-que-toyota .container > div {
    padding: 0px;
    width: 100%;
  }
  .cover-por-que-toyota .container > div h1 {
    margin-top: 2.25rem;
  }
  .cover-por-que-toyota .container > div p {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }

  .cinco-razones .container .razones .razon .columna {
    width: 100%;
  }
  .cinco-razones .container .razones .razon .columna .numero {
    display: none;
  }
  .cinco-razones .container .razones .razon .columna.img {
    height: auto;
  }
  .cinco-razones .container .razones .razon .columna.img img {
    position: absolute;
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    position: inherit;
    top: inherit;
    left: inherit;
  }

  .de-nosotros .slide > div {
    height: auto;
  }
  .de-nosotros .slide > div .container .flex {
    margin-bottom: 3.125rem;
  }
  .de-nosotros .slide > div .container .flex > div {
    width: 100%;
  }
  .de-nosotros .bx-controls-direction {
    display: none;
  }

  /* Mobile Modulos Por que Toyota End */
  /* Mobile Modulos Tecnologia Toyota */
  .cover-tecnologia-toyota {
    height: auto;
  }
  .cover-tecnologia-toyota > img {
    min-height: auto;
    position: relative;
    width: 100%;
  }
  .cover-tecnologia-toyota .container > div {
    padding: 0px;
    width: 100%;
  }
  .cover-tecnologia-toyota .container > div h1 {
    margin-top: 2.25rem;
  }
  .cover-tecnologia-toyota .container > div p {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }

  .innovacion {
    padding: 3.125rem 0px;
  }
  .innovacion .container p {
    width: 100%;
  }
  .innovacion .container img {
    width: 100%;
  }

  .sello-toyota {
    height: auto;
    padding: 3.125rem 0px;
  }
  .sello-toyota .container {
    display: block;
  }
  .sello-toyota .container h2 {
    text-align: left;
  }
  .sello-toyota .container p {
    text-align: left;
    width: 100%;
  }

  .toyota-se-adelanta {
    padding-top: 3.125rem;
  }
  .toyota-se-adelanta .container .carro nav ul li.activo:after {
    display: none;
  }
  .toyota-se-adelanta .container .carro nav ul li.activo:before {
    display: none;
  }
  .toyota-se-adelanta .container .tool dl {
    width: 100%;
  }
  .toyota-se-adelanta .container .tool dl.pote {
    left: 0px;
  }
  .toyota-se-adelanta .container .tool dl.moto {
    left: 0px;
  }
  .toyota-se-adelanta .container .tool dl.conv {
    left: 0px;
  }
  .toyota-se-adelanta .container .tool dl.conb {
    left: 0px;
  }
  .toyota-se-adelanta .container .tool dl.hidr {
    left: 0px;
  }
  .toyota-se-adelanta .container .tool dl.bate {
    left: 0px;
  }
  .toyota-se-adelanta .container .tool dl dd {
    display: block;
    width: 100%;
  }
  .toyota-se-adelanta .container .movilidad .columna {
    display: block;
    padding: 0px;
    width: 100%;
  }
  .toyota-se-adelanta .i-road {
    height: auto;
  }
  .toyota-se-adelanta .i-road p {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.125rem;
    line-height: 1.625rem;
    padding: 0px 20px;
    width: 100%;
  }
  .toyota-se-adelanta .i-road .bg {
    position: absolute;
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    position: inherit;
    top: inherit;
    left: inherit;
    width: 100%;
  }
  .toyota-se-adelanta .i-road .container .flex {
    margin-top: 0px;
  }
  .toyota-se-adelanta .i-road .container .flex > div {
    margin: 0px;
    margin-bottom: 1rem;
    max-width: inherit;
    width: 100%;
  }

  .seguridad .video-seguridad {
    height: auto;
    min-height: 450px;
    padding: 0px;
  }
  .seguridad .content-seguridad {
    margin: 0px;
  }
  .seguridad .content-seguridad .container .fila .columna {
    display: block;
    width: 100%;
  }
  .seguridad .content-seguridad .container .fila .columna .texto .boton {
    float: none;
    margin: 1.25rem auto;
  }
  .seguridad .content-seguridad .container .fila:nth-child(even) .columna:last-child .texto h3 {
    text-align: left;
  }
  .seguridad .content-seguridad .container .fila:nth-child(even) .columna:last-child .texto p {
    text-align: left;
  }

  .autos-concepto .slide > div .container .nombre {
    text-align: center;
  }
  .autos-concepto .bx-controls-direction {
    display: none;
  }

  /* Mobile Modulos Tecnologia Toyota End */
  /* Mobile Modulos Detalle de Promocion */
  .cover-promocion .promocion > img {
    display: none;
  }
  .cover-promocion .promocion > img.mobile {
    display: block;
    max-height: 620px;
  }
  .cover-promocion .container .compartir {
    float: none;
    margin: 0px auto 2rem;
  }
  .cover-promocion .container p {
    text-align: left;
    white-space: normal;
  }

  .modelos-participantes .container h3 {
    margin-top: 3.125rem;
  }
  .modelos-participantes .container > .flex > div {
    width: 100%;
  }
  .modelos-participantes .container > .flex > div .legales {
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    position: inherit;
    top: inherit;
    right: inherit;
  }
  .modelos-participantes .container .terminos {
    width: 100%;
  }

  .nuestras-promociones .container > dl {
    height: auto;
    padding: 2.25rem 0px;
  }
  .nuestras-promociones .container > dl > dd {
    display: block;
    padding: 1.25rem 0px;
    width: 100%;
  }
  .nuestras-promociones .container > dl > dd:first-child {
    width: 100%;
  }
  .nuestras-promociones .container > dl > dd form .input-field {
    display: block;
    width: 100%;
  }
  .nuestras-promociones .container > dl > dd h3 {
    text-align: center;
  }
  .nuestras-promociones .container > dl > dd p {
    text-align: center;
  }
  .nuestras-promociones .container > dl > dd .boton {
    margin: 0px auto;
  }

  .otras-promociones .container .flex {
    margin: 50px auto;
  }
  .otras-promociones .container .flex dl {
    padding: 0px;
    width: 100%;
  }
  .otras-promociones .container .flex dl dd .link {
    display: table;
    margin: 1rem 0px;
  }

  /* Mobile Modulos Detalle de Promocion End */
  /* Mobile Modulos Contacto y Ayuda */
  .cover-contacto {
    height: auto;
  }
  .cover-contacto > img {
    position: relative;
    width: 100%;
  }
  .cover-contacto .container > div {
    display: block;
  }
  .cover-contacto .container > div p {
    white-space: normal;
  }
  .cover-contacto .container img {
    position: absolute;
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    position: inherit;
    top: inherit;
    left: inherit;
    width: 100%;
  }

  .comentario {
    background: none;
  }
  .comentario .container {
    padding: 0px;
  }
  .comentario .container dl {
    padding: 0px;
  }
  .comentario .container dl dd {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    padding: 50px 20px;
  }
  .comentario .container dl dd:first-child {
    background: #FAFAFA;
  }
  .comentario .container dl dd > .boton {
    display: block;
    margin: 2rem auto;
  }
  .comentario .container dl dd .input-field .boton {
    margin: 1rem auto;
  }

  .asistencia-vial {
    background: #CC0033;
  }
  .asistencia-vial .container dl {
    padding: 0px;
  }
  .asistencia-vial .container dl dd {
    display: block;
    padding: 20px 0px;
    width: 100%;
  }

  .localiza dl dd {
    display: block;
  }

  /* Mobile Modulos Contacto y Ayuda End */
  /* Mobile Modulos Asistencia Vial */
  .cover-asistencia {
    height: auto;
  }
  .cover-asistencia > img {
    min-height: auto;
    position: relative;
    width: 100%;
  }
  .cover-asistencia .container > div {
    display: block;
  }
  .cover-asistencia .container > div h2 {
    font-size: 1.875rem;
  }

  .info-vial .container > div {
    margin: 0px auto 3.125rem;
  }
  .info-vial .container > div dl dd {
    margin: 0px;
  }
  .info-vial .container > div dl dd i {
    height: 50px;
    left: inherit;
    margin: 1.25rem auto;
    position: relative;
    width: 50px;
  }
  .info-vial .container > div dl dd i.icono_cubre:before {
    font-size: 29px;
  }
  .info-vial .container > div dl dd i.icono_remolque:before {
    font-size: 27px;
  }
  .info-vial .container > div dl dd i.icono_auxilio:before {
    font-size: 27px;
  }
  .info-vial .container > div dl dd i.icono_asesoria:before {
    font-size: 23px;
  }
  .info-vial .container > div dl dd i.icono_infoviajes:before {
    font-size: 23px;
  }
  .info-vial .container > div dl dd i.icono_pagohotel:before {
    font-size: 24px;
  }
  .info-vial .container > div dl dd i.icono_cobertura:before {
    font-size: 38px;
  }
  .info-vial .container > div dl dd i.icono_exclusiones:before {
    font-size: 28px;
  }
  .info-vial .container > div dl dd h3 {
    font-size: 1.5rem;
    margin-top: 0px;
  }
  .info-vial .container > div dl dd h4 {
    font-size: 1.625rem;
    line-height: 1.625rem;
    margin-top: 0px;
  }
  .info-vial .container > div dl dd h4 b {
    font-size: 1.125rem;
    font-weight: 600;
  }
  .info-vial .container > div dl dd ul li {
    margin-left: 1.25rem;
    position: relative;
  }
  .info-vial .container > div dl dd ul li:before {
    content: "";
    font-family: "FontAwesome";
    position: absolute;
    top: 0px;
    right: 100%;
    font-size: 0.3125rem;
    margin-right: 0.625rem;
  }

  .asistencia {
    background: #CC0033;
  }
  .asistencia .container dl {
    padding: 0px;
    width: 100%;
  }
  .asistencia .container dl dd {
    display: block;
    padding: 20px 0px;
    width: 100%;
  }

  /* Mobile Modulos Programa de Apoyo */
  .cover-apoyo {
    height: auto;
  }
  .cover-apoyo > img {
    min-height: auto;
    position: relative;
    width: 100%;
  }
  .cover-apoyo .container > div {
    display: block;
  }
  .cover-apoyo .container > div h1 {
    font-size: 1.875rem;
    color: #263238;
  }

  /* Mobile Modulos Asistencia Vial End */
  /* Mobile Modulos Cultura Toyota */
  .cover-cultura {
    height: auto;
  }
  .cover-cultura > img {
    position: relative;
    width: 100%;
  }
  .cover-cultura .container > div {
    display: block;
  }
  .cover-cultura .container > div p {
    white-space: normal;
  }

  .conocenos .container > div {
    display: block;
    width: 100%;
  }
  .conocenos .container > div h2 {
    margin-top: 2.1875rem;
  }
  .conocenos .container > div:last-child {
    padding-left: 0px;
  }

  .nuestra-gente {
    padding: 3.125rem 0px;
  }
  .nuestra-gente .slide > div .container .flex > div {
    width: 100%;
  }
  .nuestra-gente .slide > div .container .flex > div p {
    white-space: normal;
  }

  /* Mobile Modulos Cultura Toyota End */
  /* Mobile Modulos Trabaja con Nosotros */
  .cover-trabaja {
    height: auto;
  }
  .cover-trabaja > img {
    position: relative;
    width: 100%;
  }
  .cover-trabaja .container > div {
    display: block;
  }
  .cover-trabaja .container > div p {
    white-space: normal;
  }

  .vacantes .container > p {
    white-space: normal;
  }
  .vacantes .container form {
    margin: 0px auto;
  }
  .vacantes .container form .input-field {
    display: block;
    width: 100%;
    padding: 0px;
  }
  .vacantes .container form .input-field .boton {
    margin: 2rem auto;
  }
  .vacantes .container > div dl {
    padding: 2rem 20px 1rem;
  }
  .vacantes .container > div dl dd > div {
    display: block;
  }
  .vacantes .container > div dl dd > div:first-child {
    width: 100%;
  }
  .vacantes .container > div dl dd > div:last-child {
    width: 100%;
  }
  .vacantes .container > div dl dd > div .link {
    float: none;
    margin-bottom: 0px;
  }

  /* Mobile Modulos Trabaja con Nosotros End */
  /* Mobile Modulos Ventas Corporativas */
  .cover-ventas {
    height: auto;
  }
  .cover-ventas > img {
    min-height: auto;
    position: relative;
    width: 100%;
  }
  .cover-ventas .container > div {
    display: block;
  }
  .cover-ventas .container > div h1 {
    margin-top: 1.875rem;
  }

  .beneficios .container > dl dd {
    display: block;
    width: 100%;
  }
  .beneficios .container > dl dd:last-child {
    padding: 0px;
  }
  .beneficios .container > dl dd h2 {
    margin-top: 1.875rem;
  }
  .beneficios .container .ideal .modelo > div dl {
    margin: 50px auto 100px;
  }
  .beneficios .container .ideal .modelo > div dl dd {
    display: block;
    width: 100%;
    padding: 0px;
  }
  .beneficios .container .ideal .modelo > div dl dd img {
    margin: 0px auto 70px;
  }
  .beneficios .container .ideal .modelo > div dl dd > div {
    margin-left: 0px;
  }
  .beneficios .container .ideal .modelo > div dl dd > div ul li {
    margin-left: 90px;
  }

  /* Mobile Modulos Ventas Corporativas End */
  /* Mobile Modulos Vacante */
  .vacante {
    padding: 2.5rem 0px 6.25rem;
  }
  .vacante .container .boton {
    margin: 3rem auto 0px;
  }

  .postulateModal .container {
    overflow: auto;
  }
  .postulateModal .container > div {
    position: absolute;
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    position: inherit;
    top: inherit;
    left: inherit;
  }

  /* Mobile Modulos Vacante End */
  /* Mobile Modulos Modelos */
  .cover-modelo .slide > div {
    height: auto;
  }
  .cover-modelo .slide > div .bg {
    position: absolute;
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    position: inherit;
    top: inherit;
    left: inherit;
    display: block;
    width: 100%;
  }
  .cover-modelo .slide > div .container {
    display: block;
    margin: 2.25rem 0;
  }
  .cover-modelo .slide > div .container .texto h1 {
    color: #37474F;
    font-size: 2.5rem;
    line-height: 3rem;
    margin-top: 0;
  }
  .cover-modelo .slide > div .container .texto h3 {
    color: #37474F;
    font-size: 1.125rem;
    line-height: 1.5rem;
    margin: 0.625rem 0;
  }
  .cover-modelo .bx-controls-direction {
    display: none;
  }

  .menu-modelo .menufixed .container > div {
    float: none;
    width: 100%;
  }
  .menu-modelo .menufixed .container > div > div {
    padding: 0px;
    float: left;
  }
  .menu-modelo .menufixed .container > div .seccion {
    cursor: pointer;
    display: table;
    float: right;
    padding-right: 1.5rem;
  }
  .menu-modelo .menufixed .container > div .seccion:after {
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: "";
    direction: ltr;
    display: inline-block;
    font-family: "Material Icons";
    font-feature-settings: "liga";
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    color: #CC0033;
    font-size: 1rem;
    line-height: normal;
    right: 0px;
  }
  .menu-modelo .menufixed .container nav {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform: translate(100%, 0%);
    -moz-transform: translate(100%, 0%);
    -ms-transform: translate(100%, 0%);
    transform: translate(100%, 0%);
    background: #263238;
    height: 100vh;
    left: 0px;
    position: fixed;
    top: 0px;
    width: 100vw;
  }
  .menu-modelo .menufixed .container nav .datos {
    margin: 0px;
    position: relative;
    width: 100%;
  }
  .menu-modelo .menufixed .container nav .datos .logo span {
    color: #FFFFFF;
    display: block;
    font-size: 1.5rem;
    font-weight: 600;
    padding: 1.5rem 20px;
  }
  .menu-modelo .menufixed .container nav .datos .name {
    cursor: pointer;
  }
  .menu-modelo .menufixed .container nav .datos .name:hover {
    background: #37474F;
  }
  .menu-modelo .menufixed .container nav .datos .name:hover > span {
    border-bottom: 1px solid #37474F;
    color: #FFFFFF;
  }
  .menu-modelo .menufixed .container nav .datos .name span {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    border-bottom: 1px solid #78909C;
    color: #78909C;
    display: block;
    font-weight: 700;
    margin: auto;
    padding: 1.125rem 0px;
    width: calc(100% - 40px);
  }
  .menu-modelo .menufixed .container nav .datos .close {
    cursor: pointer;
    height: 24px;
    overflow: hidden;
    position: absolute;
    right: 20px;
    top: 30px;
    width: 24px;
  }
  .menu-modelo .menufixed .container nav .datos .close:before {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: "";
    direction: ltr;
    display: inline-block;
    font-family: "Material Icons";
    font-feature-settings: "liga";
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    color: #CC0033;
    font-size: 30px;
  }
  .menu-modelo .menufixed .container nav > ul {
    height: auto;
    width: 100%;
  }
  .menu-modelo .menufixed .container nav > ul > li {
    height: auto;
    padding: 0;
    position: relative;
    width: 100%;
  }
  .menu-modelo .menufixed .container nav > ul > li > a {
    display: block;
    padding: 1.125rem 0px;
    border-bottom: 1px solid #78909C;
    width: calc(100% - 40px);
    margin: auto;
  }
  .menu-modelo .menufixed .container nav > ul > li > a:before {
    display: none;
  }
  .menu-modelo .menufixed .container nav > ul > li:last-child > a {
    border: none;
  }
  .menu-modelo .menufixed .container nav > ul > li:hover {
    background: #37474F;
  }
  .menu-modelo .menufixed .container nav > ul > li:hover > a {
    border-bottom: 1px solid #37474F;
  }
  .menu-modelo .menufixed .container nav > ul > li:hover:last-child > a {
    border: none;
  }
  .menu-modelo .menufixed .container nav > div {
    position: relative;
    margin: 1rem auto;
  }
  .menu-modelo .menufixed .container nav > div .btnPrueba {
    background: #78909C;
  }
  .menu-modelo .menufixed .container nav > div > div {
    width: 50%;
  }
  .menu-modelo .menufixed .container nav > div > div a {
    padding: 0px;
    text-align: center;
  }
  .menu-modelo .menufixed.activo {
    z-index: 99;
  }
  .menu-modelo .menufixed.activo .container nav {
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }

  .render360 {
    padding: 0px;
  }
  .render360 .container .tabla {
    display: block;
  }
  .render360 .container .tabla > div {
    display: block;
    margin-top: 3.125rem;
    width: 100%;
  }
  .render360 .container .tabla > div > a {
    margin: 2rem 0px;
  }

  .galeria {
    padding-bottom: 0px;
  }
  .galeria .container .fotos > div {
    padding-bottom: 40px;
  }
  .galeria .container .fotos > div .flex {
    display: block;
    padding: 0px;
  }
  .galeria .container .fotos > div .flex .colum {
    width: calc(100vw - 20px) !important;
  }
  .galeria .container .fotos > div .flex .colum > div:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
  }

  .exterior .container .info > div .tabla > div {
    display: block;
    margin-bottom: 1rem;
    padding: 0px;
    width: 100%;
  }
  .exterior .container .info > div .tabla > div > p {
    text-align: center;
  }

  .panoramico {
    height: 500px;
    padding: 2.25rem 0px;
  }
  .panoramico .container .contenido h2 {
    font-size: 2rem;
    line-height: 2.2rem;
    margin-top: 0px;
    text-align: center;
  }
  .panoramico .container .contenido p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .panoramico .container .contenido .boton {
    margin: 2rem auto;
  }
  .panoramico .back img {
    height: 100%;
  }

  .como-funciona {
    padding: 3.125rem 0px;
  }
  .como-funciona .container > h6 {
    display: none;
  }
  .como-funciona .container > h2 {
    font-weight: 700;
  }
  .como-funciona .container .content-drag {
    width: 300px !important;
  }
  .como-funciona .container .content-drag .icon {
    height: 150px !important;
    left: 0px !important;
    background-image: url(../images/modelos/corolla/corolla-drag-mobile.jpg) !important;
    background-position-x: -0.5px;
    background-position-y: 0;
    width: 300px !important;
  }

  .confianza .container .videos > div .tabla > div {
    display: block;
    margin-bottom: 1rem;
    padding: 0px;
    width: 100%;
  }
  .confianza .container .videos > div .tabla > div .video {
    margin: 1rem auto;
  }
  .confianza .container .videos > div .tabla > div > p {
    text-align: center;
  }

  .adn-deportivo {
    padding-top: 0px;
  }
  .adn-deportivo > img {
    bottom: 90px;
    width: 100%;
  }
  .adn-deportivo .container .boton {
    margin-bottom: 0px;
  }
  .adn-deportivo .bx-controls-direction {
    display: none;
  }
  .adn-deportivo .bx-wrapper .bx-has-pager {
    display: table;
  }

  section.versiones {
    padding-bottom: 0px;
    padding: 2rem 0px;
  }
  section.versiones .container > h6 {
    text-align: center;
  }
  section.versiones .container h2 {
    text-align: center;
  }
  section.versiones .container .link_compara .boton {
    margin: 1.125rem auto;
    margin-left: none;
  }
  section.versiones .container .slide {
    margin: 0px;
  }
  section.versiones .container .slide > div {
    width: 100%;
  }

  .agenda-configura .container dl dd {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
  }
  .agenda-configura .container dl dd h6 {
    color: #263238;
  }
  .agenda-configura .container dl dd h6:before {
    color: #CC0033;
  }

  .interiorModal .container {
    overflow: auto;
    padding: 0;
  }
  .interiorModal .container .mail, .interiorModal .container .gracias {
    position: relative;
  }
  .interiorModal .container .mail form .boton, .interiorModal .container .gracias form .boton {
    margin: 1rem auto;
    margin-top: 3rem;
  }

  .galeriaModal .close {
    right: 0px;
  }
  .galeriaModal .container {
    overflow: auto;
  }
  .galeriaModal .container > div .slide {
    height: 220px;
  }
  .galeriaModal .container > div .redes {
    left: 0px;
    top: -40px;
  }
  .galeriaModal .container > div .redes > a:last-child {
    border-bottom: none;
  }

  /* Mobile Modulos Modelos End */
  /* Mobile Modulos Modelos */
  .cover-futuro .slide > div {
    height: auto;
  }
  .cover-futuro .slide > div .bg {
    position: absolute;
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    position: inherit;
    top: inherit;
    left: inherit;
    display: block;
    width: 100%;
  }
  .cover-futuro .slide > div .container {
    display: block;
    margin: 2.25rem 0;
  }
  .cover-futuro .slide > div .container .texto h1 {
    color: #37474F;
    font-size: 2.5rem;
    line-height: 3rem;
    margin-top: 0;
  }
  .cover-futuro .slide > div .container .texto h3 {
    color: #37474F;
    font-size: 1.125rem;
    line-height: 1.5rem;
    margin: 0.625rem 0;
  }
  .cover-futuro .bx-controls-direction {
    display: none;
  }

  .descripcion {
    padding-bottom: 0px;
  }
  .descripcion .container > h2 {
    width: 100%;
  }

  .galeria {
    padding-bottom: 0px;
  }
  .galeria .container .fotos > div {
    padding-bottom: 40px;
  }
  .galeria .container .fotos > div .flex {
    display: block;
    padding: 0px;
  }
  .galeria .container .fotos > div .flex .colum {
    width: calc(100vw - 20px) !important;
  }
  .galeria .container .fotos > div .flex .colum > div:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
  }

  .video-futuro {
    height: auto;
    padding-bottom: 3.125rem;
  }
  .video-futuro .container h2 {
    margin: 0px auto 2.5rem;
  }
  .video-futuro .container > div {
    padding: 0px;
  }
  .video-futuro .container > div > div {
    display: block;
    width: 100%;
  }
  .video-futuro .video-container {
    height: auto;
    min-height: 450px;
    padding: 0px;
  }

  .info-futuro {
    height: auto;
    padding: 3.125rem 0px;
  }
  .info-futuro .container > h2 {
    margin-top: 0px;
    text-align: center;
    width: 100%;
  }
  .info-futuro .info-container {
    height: auto;
    min-height: 450px;
    padding: 0px;
  }
  .info-futuro .info-container .container {
    padding: 6.25rem 1rem;
  }
  .info-futuro .info-container .container h2 {
    margin-top: 0px;
    text-align: center;
  }
  .info-futuro .info-container .container p {
    text-align: center;
    width: 100%;
  }
  .info-futuro .info-container .container .boton {
    margin: 2rem auto;
  }

  .galeriaModal .close {
    right: 0px;
  }
  .galeriaModal .container {
    overflow: auto;
  }
  .galeriaModal .container > div .slide {
    height: 220px;
  }
  .galeriaModal .container > div .redes {
    left: 0px;
    top: -40px;
  }
  .galeriaModal .container > div .redes > a:last-child {
    border-bottom: none;
  }

  /* Mobile Modulos Modelos End */
  /* Mobile Comparador Modelos */
  .seleccion {
    padding-bottom: 2.5rem;
  }
  .seleccion .container > p {
    margin: 4rem 0 1rem 0;
  }
  .seleccion .container .flex .version {
    width: 100%;
  }

  .versiones-comparador .container .carros dl dd {
    width: 50%;
  }
  .versiones-comparador .container .carros dl dd .carro-version h5 {
    font-size: 1rem;
  }
  .versiones-comparador .container .carros dl dd:first-child {
    padding: 0;
    width: 0%;
  }

  .categorias-comparador .container .categorias ul li .content-info {
    margin: 1rem auto;
  }
  .categorias-comparador .container .categorias ul li .content-info > dl {
    display: table;
    width: 100%;
  }
  .categorias-comparador .container .categorias ul li .content-info > dl > dd {
    max-width: 220px;
    padding: 0px 1rem;
    width: 30%;
  }
  .categorias-comparador .container .categorias ul li .content-info > dl > dd:first-child {
    border-right: 1px solid #B9B9B9;
    max-width: 240px;
    width: 40%;
  }
  .categorias-comparador .container .botones > ul {
    display: table;
    width: 100%;
  }
  .categorias-comparador .container .botones > ul > li {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    display: table-cell;
    max-width: 220px;
    padding: 0px 1rem;
    position: relative;
    width: 50%;
  }
  .categorias-comparador .container .botones > ul > li:first-child {
    padding: 0;
    width: 0%;
  }

  /* Mobile Comparador Modelos End */
  /* Mobile Modulos Detalle Version */
  .filtro-version {
    padding: 3.75rem 0px 1.875rem;
  }
  .filtro-version .container .info > div .tabla > div {
    display: block;
    margin-bottom: 1rem;
    padding: 0px;
    width: 100%;
  }
  .filtro-version .container .info > div .tabla > div > p {
    text-align: center;
  }

  .tabs-version {
    padding: 0 0 3.75rem;
  }
  .tabs-version .container .content-info > div .info {
    width: 100%;
  }
  .tabs-version .container .content-info > div .info div {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    max-width: 100%;
    padding: 0px 2rem;
    width: 100%;
  }
  .tabs-version .container .content-info > div .info div > img {
    width: 100%;
    height: auto;
  }
  .tabs-version .container .content-info > div .info div > p {
    font-size: 1.375rem;
  }

  .motor {
    padding-bottom: 0px;
  }
  .motor .container .content-info-motor .info {
    width: 100%;
  }
  .motor .container .content-info-motor .info div {
    display: block;
    width: 100%;
  }

  /* Mobile Modulos Detalle Version End */
  /* Mobile Modulos Landing */
  .cover-landing {
    height: auto;
  }
  .cover-landing > img {
    display: block;
    min-height: auto;
    position: relative;
    width: 100%;
  }
  .cover-landing .container > div {
    display: block;
  }
  .cover-landing .container > div h1 {
    color: #263238;
    margin-top: 1.875rem;
  }

  .slide-landing {
    background: #FFFFFF;
    height: auto;
    padding: 0px;
    padding-bottom: 1.25rem;
  }
  .slide-landing .container .slide li img {
    margin-top: 1.5625rem;
  }
  .slide-landing .container .bx-wrapper .bx-has-pager {
    position: absolute;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    top: inherit;
    bottom: -20px;
    display: table;
    margin: auto;
  }
  .slide-landing .container .bx-wrapper .bx-pager.bx-default-pager a {
    margin: 0px 1rem;
  }
  .slide-landing .container .bx-wrapper .bx-pager-item {
    float: left;
    margin: 4px 0px;
  }

  .hibrido .container .info > div .tabla > div {
    display: block;
    margin: 1rem 0;
    padding: 0px;
    width: 100%;
  }
  .hibrido .container .info > div .tabla > div > img {
    margin: 0px auto 1.875rem;
  }

  .potencia .container .flex {
    display: block;
  }
  .potencia .container .flex div {
    padding: 2rem 0px;
    width: 100%;
  }
  .potencia .bx-wrapper {
    clear: both;
    margin: auto;
    overflow: hidden;
    padding-bottom: 20px;
  }
  .potencia .bx-wrapper .bx-viewport {
    overflow: visible !important;
  }
  .potencia .bx-wrapper .bx-has-pager {
    position: absolute;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    bottom: 5px;
    display: table;
  }
  .potencia .bx-wrapper .bx-pager {
    color: rgba(38, 50, 56, 0.4);
    font-family: Arial;
    font-size: 0px;
    font-weight: bold;
    text-align: center;
  }
  .potencia .bx-wrapper .bx-pager.bx-default-pager a {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: rgba(38, 50, 56, 0.4);
    border-radius: 5px;
    display: block;
    height: 8px;
    margin: 0px 12px;
    outline: 0px;
    text-indent: -9999px;
    width: 8px;
  }
  .potencia .bx-wrapper .bx-pager.bx-default-pager a:hover, .potencia .bx-wrapper .bx-pager.bx-default-pager a.active, .potencia .bx-wrapper .bx-pager.bx-default-pager a:focus {
    -webkit-transform: scale(1.5, 1.5);
    -moz-transform: scale(1.5, 1.5);
    -ms-transform: scale(1.5, 1.5);
    transform: scale(1.5, 1.5);
    background: #263238;
  }
  .potencia .bx-wrapper .bx-pager-item {
    *display: inline;
    *zoom: 1;
    display: inline-block;
    font-size: 0px;
    line-height: 0px;
  }
  .potencia .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    *display: inline;
    *zoom: 1;
    display: inline-block;
  }

  .bateria {
    height: auto;
    min-height: 500px;
  }
  .bateria .container > div {
    width: 100%;
  }

  .ambiente {
    height: auto;
    padding: 3.125rem 0px;
  }
  .ambiente .container {
    display: block;
  }
  .ambiente .container h2 {
    width: 100%;
  }
  .ambiente .container > p {
    width: 100%;
  }
  .ambiente .container .flex > div {
    margin: auto;
    max-width: 100%;
    padding: 0px;
    width: 100%;
  }

  .ventajas .video-ventajas .tabs-ventajas .container .tabs-info > div .tabla > div {
    display: block;
  }
  .ventajas .video-ventajas .tabs-ventajas .container .tabs-info > div .tabla > div > i {
    border: 2px solid #263238;
    height: 60px;
    margin: 1rem auto;
    width: 60px;
  }
  .ventajas .video-ventajas .tabs-ventajas .container .tabs-info > div .tabla > div > i:before {
    font-size: 30px;
  }
  .ventajas .video-ventajas .tabs-ventajas .container .tabs-info > div .tabla > div > i.icono_bateria:before {
    font-size: 18px;
  }

  .elementos {
    background: #FFFFFF;
    height: auto;
    padding: 1.25rem 0;
  }
  .elementos .container {
    padding: 0px 20px;
  }
  .elementos .container .slide-elementos > div {
    height: auto;
    min-height: 420px;
  }
  .elementos .container .slide-elementos > div .content {
    padding: 0;
    width: 100%;
  }
  .elementos .container .slide-elementos > div .content > dl {
    display: block;
    padding: 0 0 2rem;
  }
  .elementos .container .slide-elementos > div .content > dl > dd {
    display: block;
    margin-bottom: 2rem;
    width: 100%;
  }
  .elementos .container .slide-elementos > div .content > dl > dd img {
    max-width: 160px;
    width: 100%;
  }
  .elementos .container .bx-wrapper .bx-has-pager {
    position: absolute;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    top: inherit;
    bottom: 10px;
    display: table;
    margin: auto;
  }
  .elementos .container .bx-wrapper .bx-pager.bx-default-pager a {
    margin: 0px 1rem;
  }
  .elementos .container .bx-wrapper .bx-pager-item {
    float: left;
    margin: 4px 0;
  }

  .localiza-configura .container dl dd {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
  }
  .localiza-configura .container dl dd h6 {
    color: #263238;
  }
  .localiza-configura .container dl dd h6:before {
    color: #CC0033;
  }
  .localiza-configura .container dl .localiza {
    background: none;
    background-color: #FFFFFF;
  }
  .localiza-configura .container dl .localiza > div span:before {
    color: #BDBDBD;
  }
  .localiza-configura .container dl .localiza > div span input {
    border-bottom: 1px solid #37474F;
    color: #BDBDBD;
  }
  .localiza-configura .container dl .localiza > div span input::-webkit-input-placeholder {
    color: #BDBDBD;
  }
  .localiza-configura .container dl .localiza > div span input:-moz-placeholder {
    color: #BDBDBD;
  }
  .localiza-configura .container dl .localiza > div span input::-moz-placeholder {
    color: #BDBDBD;
  }
  .localiza-configura .container dl .localiza > div span input:-ms-input-placeholder {
    color: #BDBDBD;
  }
  .localiza-configura .container dl .localiza > div span .ubicame:before {
    color: #37474F;
  }

  /* Mobile Modulos Landing End */
  /* Mobile Modulos Blog */
  .cover-blog {
    height: auto;
  }
  .cover-blog > img {
    min-height: auto;
    position: relative;
    width: 100%;
  }
  .cover-blog .container > div {
    display: none;
  }

  .menu-blog .menufixed .container > .titulo {
    height: 60px;
    position: relative;
    width: 100%;
  }
  .menu-blog .menufixed .container > .titulo > div {
    color: #FFFFFF;
    display: table;
    float: left;
    font-size: 1.5rem;
    font-weight: 600;
    height: 100%;
    padding: 0px;
  }
  .menu-blog .menufixed .container > .titulo > div span {
    display: table-cell;
    vertical-align: middle;
  }
  .menu-blog .menufixed .container > .titulo .seccion {
    float: right;
    position: relative;
    cursor: pointer;
    padding-right: 1.5rem;
    font-size: 0.875rem;
    font-weight: 700;
  }
  .menu-blog .menufixed .container > .titulo .seccion:after {
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: "";
    direction: ltr;
    display: inline-block;
    font-family: "Material Icons";
    font-feature-settings: "liga";
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    color: #CC0033;
    font-size: 1rem;
    line-height: normal;
    right: 0px;
  }
  .menu-blog .menufixed .container nav {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform: translate(100%, 0%);
    -moz-transform: translate(100%, 0%);
    -ms-transform: translate(100%, 0%);
    transform: translate(100%, 0%);
    background: #263238;
    display: block;
    height: 100vh;
    left: 0px;
    overflow: auto;
    position: fixed;
    top: 0px;
    width: 100vw;
  }
  .menu-blog .menufixed .container nav .datos {
    position: relative;
  }
  .menu-blog .menufixed .container nav .datos .titulo span {
    color: #FFFFFF;
    display: block;
    font-size: 1.5rem;
    font-weight: 600;
    padding: 1.5rem 20px;
  }
  .menu-blog .menufixed .container nav .datos .close {
    cursor: pointer;
    height: 24px;
    overflow: hidden;
    position: absolute;
    right: 20px;
    top: 30px;
    width: 24px;
  }
  .menu-blog .menufixed .container nav .datos .close:before {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: "";
    direction: ltr;
    display: inline-block;
    font-family: "Material Icons";
    font-feature-settings: "liga";
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    color: #CC0033;
    font-size: 30px;
  }
  .menu-blog .menufixed .container nav > ul {
    height: auto;
    width: 100%;
  }
  .menu-blog .menufixed .container nav > ul > li {
    height: auto;
    padding: 0;
    position: relative;
    width: 100%;
  }
  .menu-blog .menufixed .container nav > ul > li > a {
    border-bottom: 1px solid #78909C;
    display: block;
    margin: auto;
    padding: 1.125rem 0px;
    width: calc(100% - 40px);
  }
  .menu-blog .menufixed .container nav > ul > li > a:before {
    display: none;
  }
  .menu-blog .menufixed .container nav > ul > li:last-child > a {
    border: none;
  }
  .menu-blog .menufixed .container nav > ul > li:hover {
    background: #37474F;
  }
  .menu-blog .menufixed .container nav > ul > li:hover > a {
    border-bottom: 1px solid #37474F;
  }
  .menu-blog .menufixed .container nav > ul > li:hover:last-child > a {
    border: none;
  }
  .menu-blog .menufixed .container nav > ul > li.filtro-autos:hover {
    background: #78909C;
  }
  .menu-blog .menufixed .container nav > ul > li.filtro-autos:hover > a:after {
    color: #FFFFFF;
  }
  .menu-blog .menufixed .container nav > ul > li.filtro-autos.activo {
    background: #78909C;
  }
  .menu-blog .menufixed .container nav > ul > li.filtro-autos.activo .lista-autos {
    height: auto;
  }
  .menu-blog .menufixed .container nav > ul > li.filtro-autos .lista-autos {
    background: #37474F;
  }
  .menu-blog .menufixed .container nav > ul > li.filtro-autos .lista-autos ul li > a {
    border-bottom: 1px solid #263238;
  }
  .menu-blog .menufixed .container nav > ul > li.filtro-autos .lista-autos ul li:hover, .menu-blog .menufixed .container nav > ul > li.filtro-autos .lista-autos ul li.activo {
    background: #78909C;
  }
  .menu-blog .menufixed .container nav > ul > li.filtro-autos .lista-autos ul li:hover > a, .menu-blog .menufixed .container nav > ul > li.filtro-autos .lista-autos ul li.activo > a {
    color: #FFFFFF;
    border-bottom: 1px solid #78909C;
  }
  .menu-blog .menufixed.activo {
    z-index: 99;
  }
  .menu-blog .menufixed.activo .container nav {
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }

  .grid-notas .container .content-redes .compartir {
    display: table;
    float: none;
    margin: 1.625rem auto;
  }
  .grid-notas .container h3 {
    margin: 1.25rem 0;
  }
  .grid-notas .container .flex {
    margin: 20px auto;
    padding: 0px;
  }
  .grid-notas .container .flex .fila {
    flex-direction: column;
    -webkit-box-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    width: 100%;
  }
  .grid-notas .container .flex .fila > div {
    margin-bottom: 2.5rem;
    width: 100%;
  }
  .grid-notas .container .flex .fila .fullw {
    margin-bottom: 2.5rem;
  }
  .grid-notas .container .flex .fila .fullw > div {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding: 1rem 1.375rem;
    vertical-align: middle;
    width: 100%;
  }
  .grid-notas .container .flex .fila .fullw > div p {
    color: #37474F;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.25rem;
    margin: 1rem 0;
  }
  .grid-notas .container .paginador {
    margin: 3rem auto;
  }

  .grid-categoria .container .content-redes .compartir {
    display: table;
    float: none;
    margin: 1.625rem auto;
  }
  .grid-categoria .container h3 {
    margin: 1.25rem 0;
  }
  .grid-categoria .container .flex {
    margin: 20px auto;
    padding: 0px;
  }
  .grid-categoria .container .flex .fila {
    flex-direction: column;
    -webkit-box-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    width: 100%;
  }
  .grid-categoria .container .flex .fila > div {
    margin-bottom: 2.5rem;
    width: 100%;
  }
  .grid-categoria .container .flex .fila .fullw {
    margin-bottom: 2.5rem;
  }
  .grid-categoria .container .flex .fila .fullw > div {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding: 1rem 1.375rem;
    vertical-align: middle;
    width: 100%;
  }
  .grid-categoria .container .flex .fila .fullw > div p {
    color: #37474F;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.25rem;
    margin: 1rem 0;
  }
  .grid-categoria .container .paginador {
    margin: 3rem auto;
  }

  .cover-nota {
    height: auto;
  }
  .cover-nota .container {
    padding: 0px;
    width: 100%;
  }
  .cover-nota .container > img {
    position: absolute;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    display: block;
    min-height: auto;
    position: relative;
    width: 100%;
  }

  .info-nota .container dl {
    display: block;
    padding: 2.5rem 0px;
    width: 100%;
  }
  .info-nota .container dl dd {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding: 0px;
  }
  .info-nota .container dl .info {
    width: 100%;
  }
  .info-nota .container dl .info .prevandnext-notas > dl > dd .image img {
    display: none;
  }
  .info-nota .container dl .info .prevandnext-notas > dl > dd .image > div {
    background: none;
    display: block;
    height: 100%;
    margin: 0 0 2.5rem 0;
    position: relative;
    width: 100%;
  }
  .info-nota .container dl .info .prevandnext-notas > dl > dd .image > div .prev {
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    color: #CC0033;
    font-size: 1rem;
    position: relative;
    left: 0;
    width: 100%;
  }
  .info-nota .container dl .info .prevandnext-notas > dl > dd .image > div .prev:before {
    font-size: 1rem;
  }
  .info-nota .container dl .info .prevandnext-notas > dl > dd .image > div .next {
    color: #CC0033;
    font-size: 1rem;
    position: relative;
    right: 0;
    width: 100%;
  }
  .info-nota .container dl .info .prevandnext-notas > dl > dd .image > div .next:after {
    font-size: 1rem;
  }
  .info-nota .container dl .info .prevandnext-notas > dl > dd .content-info {
    padding: 0.75rem 1.25rem;
    display: none;
  }
  .info-nota .container dl .aside {
    width: 100%;
  }
  .info-nota .container dl .aside .banner {
    display: none;
  }

  /* Mobile Modulos Blog End */
  /* Mobile Modulos Configura y Cotiza */
  section.configura-cotiza .ubicacion .container > h1 {
    margin: 3.125rem 0px 1.125rem;
  }
  section.configura-cotiza .ubicacion .container > p {
    font-size: 1.375rem;
  }
  section.configura-cotiza .ubicacion .container form {
    margin: 1.5625rem auto 3.125rem;
  }
  section.configura-cotiza .ubicacion .container form > p {
    text-align: left;
    font-size: 0.875rem;
  }
  section.configura-cotiza .ubicacion .container form > p b {
    font-weight: 400;
  }
  section.configura-cotiza .ubicacion .container form .codigo dl dd .img {
    display: none;
  }
  section.configura-cotiza .ubicacion .container form .codigo dl dd .info {
    width: 100%;
  }

  section.configura-cotiza .modelo .container {
    padding: 0px;
  }
  section.configura-cotiza .modelo .container > h6 {
    line-height: 2.125rem;
    margin: 0px;
    padding: 50px 20px 0px;
    text-align: center;
  }
  section.configura-cotiza .modelo .container > h3 {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.5625rem;
    margin: 0px;
    padding: 0px 20px;
  }
  section.configura-cotiza .modelo .container .configura-modelos {
    height: auto;
    margin-top: 30px;
  }
  section.configura-cotiza .modelo .container .configura-modelos > div > ul {
    display: block;
  }
  section.configura-cotiza .modelo .container .configura-modelos > div > ul > li {
    width: 100%;
    background: #F5F5F5;
  }
  section.configura-cotiza .modelo .container .configura-modelos > div > ul > li > a {
    border-bottom: 1px solid #BDBDBD;
    display: block;
    padding: 1.125rem 20px;
    color: #37474F;
    font-weight: 400;
  }
  section.configura-cotiza .modelo .container .configura-modelos > div > ul > li > a:before {
    display: none;
  }
  section.configura-cotiza .modelo .container .configura-modelos > div > ul > li > a:after {
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    content: "";
    font-family: "FontAwesome";
    color: #333333;
    font-size: 0.625rem;
    right: 20px;
  }
  section.configura-cotiza .modelo .container .configura-modelos > div > ul > li > a.activo:after {
    content: "";
  }
  section.configura-cotiza .modelo .container .configura-modelos > div > ul > li > div {
    -webkit-transition: inherit;
    -moz-transition: inherit;
    -ms-transition: inherit;
    transition: inherit;
    background: #FFFFFF;
    display: none;
    opacity: 1;
    position: inherit;
  }
  section.configura-cotiza .modelo .container .configura-modelos > div > ul > li > div .container .flex {
    margin-top: 0px;
  }
  section.configura-cotiza .modelo .container .configura-modelos > div > ul > li > div .container .flex > div {
    display: table;
    margin-bottom: 2rem;
    padding: 0px 20px;
    width: 100%;
  }
  section.configura-cotiza .modelo .container .configura-modelos > div > ul > li > div .container .flex > div:first-child {
    margin-top: 2rem;
  }
  section.configura-cotiza .modelo .container .configura-modelos > div > ul > li > div .container .flex > div a {
    display: table;
    width: 100%;
  }
  section.configura-cotiza .modelo .container .configura-modelos > div > ul > li > div .container .flex > div .img {
    display: table-cell;
    padding: 0px;
    vertical-align: middle;
    width: 50%;
  }
  section.configura-cotiza .modelo .container .configura-modelos > div > ul > li > div .container .flex > div p {
    padding: 0px 20px;
    text-align: left;
  }
  section.configura-cotiza .modelo .container .configura-modelos > div > ul > li > div .container .flex > div span {
    padding: 0px 20px;
    text-align: left;
  }

  section.configura-cotiza .version {
    padding-bottom: 0px;
  }
  section.configura-cotiza .version .container {
    padding: 0px;
  }
  section.configura-cotiza .version .container > p {
    padding: 0px 20px;
  }
  section.configura-cotiza .version .container .menu {
    width: 100%;
  }
  section.configura-cotiza .version .container .menu p {
    display: block;
    font-size: 0.875rem;
    padding: 0px 20px;
  }
  section.configura-cotiza .version .container .menu ul {
    background: #F5F5F5;
    display: block;
  }
  section.configura-cotiza .version .container .menu ul li {
    display: block;
    float: none;
    padding: 0px;
  }
  section.configura-cotiza .version .container .menu ul li span {
    border-bottom: 1px solid #BDBDBD;
    display: block;
    font-size: 0.875rem;
    font-weight: 400;
    padding: 1.125rem 20px;
  }
  section.configura-cotiza .version .container .menu ul li span:before {
    display: none;
  }
  section.configura-cotiza .version .container .menu ul li span:after {
    border-radius: inherit;
    font-size: 20px;
    height: inherit;
    margin: 0px;
    right: 1rem;
    width: inherit;
  }
  section.configura-cotiza .version .container .menu ul li.activo > span:after {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: "";
    direction: ltr;
    display: inline-block;
    font-family: "Material Icons";
    font-feature-settings: "liga";
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    background: none;
  }
  section.configura-cotiza .version .container .flex > div {
    width: 100%;
  }
  section.configura-cotiza .version .container > .boton.secundario {
    margin: 2rem auto;
  }

  section.configura-cotiza .configuracion .head .container > div {
    display: block;
    width: 100%;
  }
  section.configura-cotiza .configuracion .head .container > div > div > span {
    text-align: center;
  }
  section.configura-cotiza .configuracion .head .container > div > div .precio {
    text-align: center;
  }
  section.configura-cotiza .configuracion .interaccion .menu .container nav ul li a {
    font-size: 0.625rem;
    text-align: center;
  }
  section.configura-cotiza .configuracion .interaccion .menu .container nav ul li.activo a {
    font-weight: 700;
  }
  section.configura-cotiza .configuracion .interaccion .menu .container nav ul li.activo:hover {
    -webkit-transform: inherit;
    -moz-transform: inherit;
    -ms-transform: inherit;
    transform: inherit;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
  }
  section.configura-cotiza .configuracion .interaccion .exterior {
    padding: 2.5rem 0px;
  }
  section.configura-cotiza .configuracion .interaccion .exterior .container .threesixty {
    height: auto !important;
    width: 100% !important;
  }
  section.configura-cotiza .configuracion .interaccion .exterior .container .flecha360 {
    display: block;
    margin: 0;
    max-width: 146px;
  }
  section.configura-cotiza .configuracion .interaccion .accesorios .container .flex > div {
    padding: 0px;
    width: 100%;
  }
  section.configura-cotiza .configuracion .interaccion .resumen .container > div > p {
    padding: 0px;
  }
  section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla.cambiar {
    padding: 1rem 0px;
  }
  section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla.cambiar .fila {
    position: relative;
  }
  section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla.cambiar .fila .celda {
    display: block;
    width: 100%;
  }
  section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla.cambiar .fila .celda > div .precio {
    font-size: 1rem;
    font-weight: 700;
    text-align: left;
  }
  section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla.cambiar .fila .celda > div .precio b {
    display: inline;
    float: right;
    line-height: 1;
  }
  section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla.cambiar .fila .celda .link {
    clear: right;
  }
  section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla.cambiar .fila .celda .editar {
    left: inherit;
    right: 0px;
    top: 13px;
  }
  section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla .fila .celda {
    width: auto;
  }
  section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla .fila .celda .editar {
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    left: 100%;
  }
  section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla .fila .celda .editar:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: "";
    font-family: "icomoon";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-transform: none;
    font-size: 18px;
  }
  section.configura-cotiza .configuracion .interaccion .resumen .container > div .tabla .fila .celda .editar span {
    display: none;
  }
  section.configura-cotiza .configuracion .interaccion .resumen .container > div .precio span {
    display: table;
    margin: auto;
  }
  section.configura-cotiza .configuracion .interaccion .resumen .container > div .cotizar > div {
    display: block;
    width: 100%;
  }
  section.configura-cotiza .configuracion .interaccion .resumen .container > div .distribuidor > p {
    padding: 0px;
  }
  section.configura-cotiza .configuracion .interaccion .resumen .container > div .distribuidor dl dd .info {
    padding: 1.25rem 2rem;
  }
  section.configura-cotiza .configuracion .interaccion .resumen .container > div .distribuidor .ver {
    padding: 10px 0px 30px;
  }
  section.configura-cotiza .configuracion .interaccion .resumen .container > div .servicios > p {
    padding: 0px;
  }
  section.configura-cotiza .configuracion .interaccion .resumen .container > div .servicios nav ul li a {
    font-size: 0.625rem;
    font-weight: 600;
    text-align: center;
  }
  section.configura-cotiza .configuracion .btnregresar {
    position: absolute;
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    position: inherit;
    top: inherit;
    left: inherit;
    padding: 0px 20px;
  }
  section.configura-cotiza .configuracion .btnregresar > .boton.secundario {
    margin: 2rem auto;
  }

  section.configura-cotiza .financiamiento .cotiza .container .head > div > div {
    display: block;
    width: 100%;
  }
  section.configura-cotiza .financiamiento .cotiza .container .head > div > div > div .precio {
    text-align: center;
  }
  section.configura-cotiza .financiamiento .financiar .plan .container .flex > div {
    padding: 0px;
    width: 100%;
  }
  section.configura-cotiza .financiamiento .btnregresar {
    position: absolute;
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    position: inherit;
    top: inherit;
    left: inherit;
    padding: 0px 20px;
  }
  section.configura-cotiza .financiamiento .btnregresar > .boton.secundario {
    display: none;
    margin: 2rem auto;
  }
  section.configura-cotiza .financiamiento .btnregresar > .boton.secundario.activo {
    display: table;
  }

  section.configura-cotiza .mailModal .container {
    overflow: auto;
  }
  section.configura-cotiza .mailModal .container .mail, section.configura-cotiza .mailModal .container .gracias {
    position: relative;
  }
  section.configura-cotiza .mailModal .container .mail form .boton, section.configura-cotiza .mailModal .container .gracias form .boton {
    margin: 1rem auto;
    margin-top: 3rem;
  }
  section.configura-cotiza .cotizarModal .container .cotiza .head > div > div {
    display: block;
    width: 100%;
  }
  section.configura-cotiza .cotizarModal .container .cotiza .head > div > div > div .precio {
    text-align: center;
  }
  section.configura-cotiza .accesorioModal .close:before {
    color: #FFFFFF;
  }
  section.configura-cotiza .accesorioModal .container > div {
    position: absolute;
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    position: inherit;
    top: inherit;
    left: inherit;
  }
  section.configura-cotiza .accesorioModal .container > div .slide dl {
    height: auto;
  }
  section.configura-cotiza .accesorioModal .container > div .slide dl dd {
    display: block;
    height: auto;
    width: 100%;
  }
  section.configura-cotiza .accesorioModal .container > div .slide dl dd .img:before {
    display: none;
  }
  section.configura-cotiza .accesorioModal .container > div .slide dl dd .info {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px 20px;
    margin-bottom: 80px;
  }
  section.configura-cotiza .accesorioModal .container > div .slide dl dd .info .boton {
    margin: 2rem auto;
  }
  section.configura-cotiza .accesorioModal .container > div .bx-controls-direction a {
    display: none;
  }
  section.configura-cotiza .accesorioModal .container > div .bx-wrapper .bx-has-pager {
    opacity: 1;
  }

  /* Mobile Modulos Configura y Cotiza End */
  /* Mobile Modulos Financiamiento */
  .cover-financiamiento {
    height: auto;
  }
  .cover-financiamiento > img {
    display: block;
    min-height: auto;
    position: relative;
    width: 100%;
  }
  .cover-financiamiento .container {
    margin: 2.5rem 0;
  }
  .cover-financiamiento .container > div {
    display: block;
  }
  .cover-financiamiento .container > div h1 {
    margin: 0;
    width: 100%;
  }
  .cover-financiamiento .container > div p {
    color: #263238;
    display: block;
    text-align: left;
    margin: 0;
    margin-bottom: 1rem;
    width: 100%;
  }

  .planes-financiamiento {
    height: auto;
    padding: 0;
  }
  .planes-financiamiento .linea {
    display: none;
  }
  .planes-financiamiento .container .info {
    width: 100%;
    padding: 0px 30px 0;
    position: relative;
  }
  .planes-financiamiento .container .info .boton {
    display: none;
  }
  .planes-financiamiento .container .plan {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    display: block;
    height: auto;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .planes-financiamiento .container .plan > div {
    padding: 0 1rem;
  }
  .planes-financiamiento .container .plan > img {
    position: absolute;
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    position: inherit;
    top: inherit;
    left: inherit;
    height: 320px;
    position: absolute;
  }
  .planes-financiamiento .container .plan .info-small {
    display: none;
  }
  .planes-financiamiento .container .plan .info-big {
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -ms-transition: all 0.6s;
    transition: all 0.6s;
    position: absolute;
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    position: inherit;
    top: inherit;
    left: inherit;
    margin-top: 2.5rem;
  }
  .planes-financiamiento .container .plan .info-big p {
    height: 112px;
  }
  .planes-financiamiento .container .plan .info-big .caracteristicas {
    margin: 3rem 0;
  }
  .planes-financiamiento .container .plan .info-big .caracteristicas p {
    color: #37474F;
    height: auto;
  }
  .planes-financiamiento .container .plan .info-big .caracteristicas ul li {
    color: #37474F;
  }
  .planes-financiamiento .container .plan .info-big .caracteristicas .boton {
    margin: 1.25rem 0;
  }
  .planes-financiamiento .container .boton.planes {
    display: block;
  }

  .porque-financiamiento {
    height: auto;
    padding: 3.125rem 0;
  }
  .porque-financiamiento .container {
    display: block;
  }
  .porque-financiamiento .container h2 {
    width: 100%;
  }
  .porque-financiamiento .container p {
    width: 100%;
  }
  .porque-financiamiento .container dl {
    padding: 2.5rem 0 0;
  }
  .porque-financiamiento .container dl dd {
    display: block;
    width: 100%;
  }
  .porque-financiamiento .container dl dd p {
    height: auto;
    margin: 0 1rem 2rem 4rem;
  }

  .beneficios-financiamiento {
    background: #263238;
    height: auto;
  }
  .beneficios-financiamiento > img {
    display: none;
  }
  .beneficios-financiamiento .container .flex {
    margin: 4.375rem auto 0;
  }
  .beneficios-financiamiento .container .flex > div {
    margin-bottom: 2rem;
    padding: 0px 2rem;
    width: 100%;
  }

  .seguros-financiamiento {
    height: auto;
  }
  .seguros-financiamiento .container {
    display: block;
  }
  .seguros-financiamiento .container h2 {
    width: 100%;
  }
  .seguros-financiamiento .container p {
    width: 100%;
  }
  .seguros-financiamiento .container dl {
    padding: 2.5rem 0 0;
  }
  .seguros-financiamiento .container dl dd {
    display: block;
    width: 100%;
  }
  .seguros-financiamiento .container dl dd i {
    margin: 0 auto;
    position: relative;
  }
  .seguros-financiamiento .container dl dd p {
    height: auto;
    margin: 0 0 3rem 0;
  }

  /* Mobile Modulos Financiamiento End */
  /* Mobile Modulos Servicio */
  .cover-servicio {
    height: auto;
  }
  .cover-servicio > img {
    display: block;
    min-height: auto;
    position: relative;
    width: 100%;
  }
  .cover-servicio .container {
    margin: 2.5rem 0 0 0;
  }
  .cover-servicio .container > div {
    display: block;
  }
  .cover-servicio .container > div h1 {
    font-size: 2.125rem;
    line-height: 2.5rem;
    margin: 0 0 1rem;
    width: 100%;
  }
  .cover-servicio .container > div p {
    color: #263238;
    display: block;
    text-align: left;
    margin: 0;
    margin-bottom: 1rem;
    width: 100%;
  }

  section.puntos-servicios .container .item-content {
    width: 97%;
    margin: 10px 3px;
    padding: 10px;
  }

  section.item-card-cotizar .container .item-card .item-body .item-combo-select .item-col {
    width: 100%;
    padding-bottom: 50px;
  }

  section.item-card-cotizar .container .item-card .item-body {
    padding-left: 15px;
  }

  .expertos-servicio {
    height: auto;
    padding: 3.125rem 0 0;
  }
  .expertos-servicio .container {
    display: block;
  }
  .expertos-servicio .container h2 {
    width: 100%;
  }
  .expertos-servicio .container p {
    width: 100%;
  }
  .expertos-servicio .container dl {
    padding: 0;
  }
  .expertos-servicio .container dl dd {
    display: block;
    padding: 0px;
    margin-bottom: 2rem;
    width: 100%;
  }
  .expertos-servicio .container dl dd .img, .expertos-servicio .container dl dd .video {
    height: 15rem;
  }
  .expertos-servicio .container dl dd h3 {
    margin: 1rem 0;
  }
  .expertos-servicio .container dl dd p {
    height: auto;
    margin: 0 0 1.25rem 0;
  }

  .precios-servicio {
    height: auto;
    padding: 3.125rem 0;
  }
  .precios-servicio .container {
    display: block;
  }
  .precios-servicio .container h2 {
    margin: 0;
    width: 100%;
  }
  .precios-servicio .container p {
    margin: 2rem 0;
    width: 100%;
  }
  .precios-servicio .container .fill-servicios {
    margin: auto;
  }
  .precios-servicio .container .servicios div dl {
    padding: 2.5rem 0 0;
  }
  .precios-servicio .container .servicios div dl dd {
    display: block;
    width: 100%;
  }
  .precios-servicio .container .servicios div dl dd img {
    display: none;
  }
  .precios-servicio .container .servicios div dl dd p {
    height: auto;
    margin: 0 0 2rem;
  }
  .precios-servicio .container .servicios div dl dd form .input-field {
    display: block;
    padding: 2rem 0 0 0;
    width: 100%;
  }
  .precios-servicio .container .servicios div dl dd form .input-field label {
    top: 6px;
  }
  .precios-servicio .container .servicios div dl dd form .input-field:last-child {
    width: 100%;
  }

  .refacciones-servicio {
    height: auto;
    padding: 3.125rem 0;
  }
  .refacciones-servicio .container {
    display: block;
  }
  .refacciones-servicio .container h2 {
    width: 100%;
  }
  .refacciones-servicio .container p {
    width: 100%;
  }
  .refacciones-servicio .container .flex {
    margin: 20px auto;
    padding: 0px;
  }
  .refacciones-servicio .container .flex .fila {
    flex-direction: column;
    -webkit-box-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    width: 100%;
  }
  .refacciones-servicio .container .flex .fila .refaccion {
    margin: 1rem auto;
    width: 100%;
  }
  .refacciones-servicio .container .flex .fila .refaccion .imagen img {
    height: 100%;
    width: auto;
  }

  .garantia-servicio {
    height: auto;
    padding: 3.125rem 0;
  }
  .garantia-servicio .container {
    display: block;
  }
  .garantia-servicio .container dl {
    padding: 0;
  }
  .garantia-servicio .container dl dd {
    display: block;
    margin-bottom: 1rem;
    width: 100%;
  }
  .garantia-servicio .container dl dd p {
    height: auto;
    margin: 0 0 2rem 0;
  }
  .garantia-servicio .container dl dd .link {
    margin: 2rem 0;
  }

  section.garantias-servicios-dos .container .item-content-dowland-file a {
    margin-left: 0px;
    margin-bottom: 20px;
    width: 100%;
  }

  section.asistencia-vial-dos .container .item-columnas .item-col {
    margin: 0;
  }

  section.tips-informacion .container .item-content .item-card {
    width: 98%;
    margin-bottom: 20px;
  }

  /* Mobile Modulos Servicio End */
  /* Mobile Modulos Preguntas Frecuentes */
  section.preguntas-buscador {
    padding: 50px 0px 100px;
  }
  section.preguntas-buscador .container h2 {
    font-size: 1.875rem;
  }
  section.preguntas-buscador .container .buscar > form {
    margin-top: 70px;
  }
  section.preguntas-buscador .container .buscar .pregunta > div.informacion {
    padding: 25px 10px;
  }
  section.preguntas-buscador .container .buscar .pregunta > div.informacion form .input-field {
    display: block;
    width: 100%;
  }
  section.preguntas-buscador .container .buscar .pregunta > div.informacion form .input-field p {
    margin-bottom: 1.25rem;
    text-align: center;
  }
  section.preguntas-buscador .container .buscar .pregunta > div.informacion form .input-field > div {
    margin: auto;
  }
  section.preguntas-buscador .container .buscar .pregunta > div.informacion form .input-field .boton {
    float: none;
    margin: 2rem auto;
  }

  section.preguntas-populares .container .preguntas ul {
    padding: 0px;
    display: block;
    width: 100%;
  }
  section.preguntas-populares .container .preguntas ul li > div > div {
    padding: 25px 10px;
  }
  section.preguntas-populares .container .preguntas ul li > div > div form .input-field {
    display: block;
    width: 100%;
  }
  section.preguntas-populares .container .preguntas ul li > div > div form .input-field p {
    margin-bottom: 1.25rem;
    text-align: center;
  }
  section.preguntas-populares .container .preguntas ul li > div > div form .input-field > div {
    margin: auto;
  }
  section.preguntas-populares .container .preguntas ul li > div > div form .input-field .boton {
    float: none;
    margin: 2rem auto;
  }
  section.preguntas-populares .container .preguntas ul li > div > div > h6 {
    text-align: center;
  }
  section.preguntas-populares .container .preguntas ul li > div > div > p {
    text-align: center;
  }
  section.preguntas-populares .container .preguntas ul li > div > .losentimos > div {
    display: block;
    width: 100%;
  }
  section.preguntas-populares .container .preguntas ul li > div > .losentimos > div > h6 {
    text-align: center;
  }
  section.preguntas-populares .container .preguntas ul li > div > .losentimos > div > p {
    text-align: center;
  }
  section.preguntas-populares .container .preguntas ul li > div > .losentimos > div .boton {
    margin: 1rem auto;
  }

  section.consulta-categoria .container > div .preguntas {
    display: block;
    width: 100%;
  }
  section.consulta-categoria .container > div .preguntas > div ul {
    padding: 0px;
    display: block;
    width: 100%;
  }
  section.consulta-categoria .container > div .preguntas > div ul li > div > div {
    padding: 25px 10px;
  }
  section.consulta-categoria .container > div .preguntas > div ul li > div > div form .input-field {
    display: block;
    width: 100%;
  }
  section.consulta-categoria .container > div .preguntas > div ul li > div > div form .input-field p {
    margin-bottom: 1.25rem;
    text-align: center;
  }
  section.consulta-categoria .container > div .preguntas > div ul li > div > div form .input-field > div {
    margin: auto;
  }
  section.consulta-categoria .container > div .preguntas > div ul li > div > div form .input-field .boton {
    float: none;
    margin: 2rem auto;
  }
  section.consulta-categoria .container > div .preguntas > div ul li > div > div > h6 {
    text-align: center;
  }
  section.consulta-categoria .container > div .preguntas > div ul li > div > div > p {
    text-align: center;
  }
  section.consulta-categoria .container > div .preguntas > div ul li > div > .losentimos > div {
    display: block;
    width: 100%;
  }
  section.consulta-categoria .container > div .preguntas > div ul li > div > .losentimos > div > h6 {
    text-align: center;
  }
  section.consulta-categoria .container > div .preguntas > div ul li > div > .losentimos > div > p {
    text-align: center;
  }
  section.consulta-categoria .container > div .preguntas > div ul li > div > .losentimos > div .boton {
    margin: 1rem auto;
  }

  /* Mobile Modulos Preguntas Frecuentes End */
  /* Mobile Modulos Propietarios Toyota */
  .propietarios-toyota {
    height: auto;
    min-height: 480px;
  }
  .propietarios-toyota .container > div {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding: 2rem;
    width: 100%;
  }
  .propietarios-toyota .container > div > h1 {
    margin-top: 3.125rem;
    text-align: left;
  }
  .propietarios-toyota .container > div > .tabla > div {
    display: block;
    padding: 0px;
    width: 100%;
  }
  .propietarios-toyota .container > div > .tabla > div .boton {
    margin: 2rem auto;
  }
  .propietarios-toyota .container > div .bienvenido {
    background: #FFFFFF;
    padding: 0px 20px;
  }
  .propietarios-toyota .container > div .bienvenido h3 {
    color: #37474F;
  }
  .propietarios-toyota .container > div .bienvenido p {
    color: #37474F;
  }
  .propietarios-toyota .container .content {
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }
  .propietarios-toyota .container .content > div {
    position: relative;
    padding: 0px 20px;
  }
  .propietarios-toyota .container .content > div .boton {
    margin: 2rem auto;
  }
  .propietarios-toyota .container .content .ingresa-vin {
    padding: 0;
  }
  .propietarios-toyota .container .content .con-accion-preventiva {
    position: absolute;
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    position: inherit;
    top: inherit;
    left: inherit;
  }
  .propietarios-toyota .container .content .con-accion-preventiva {
    position: absolute;
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    position: inherit;
    top: inherit;
    left: inherit;
  }
  .propietarios-toyota .container .content .sin-accion-preventiva, .propietarios-toyota .container .content .no-encontrado {
    position: absolute;
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    position: inherit;
    top: inherit;
    left: inherit;
  }

  .cover-propietarios {
    height: auto;
  }
  .cover-propietarios > img {
    min-height: auto;
    position: relative;
    width: 100%;
  }
  .cover-propietarios .container > div {
    display: none;
  }

  .menu-propietarios .menufixed .container .hola {
    position: relative;
    width: 100%;
  }
  .menu-propietarios .menufixed .container .hola > div {
    padding: 0px;
  }
  .menu-propietarios .menufixed .container .hola .carro {
    cursor: pointer;
    padding-right: 1.5rem;
  }
  .menu-propietarios .menufixed .container .hola .carro:after {
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: "";
    direction: ltr;
    display: inline-block;
    font-family: "Material Icons";
    font-feature-settings: "liga";
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    color: #CC0033;
    font-size: 1rem;
    line-height: normal;
    right: 0px;
  }
  .menu-propietarios .menufixed .container nav {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform: translate(100%, 0%);
    -moz-transform: translate(100%, 0%);
    -ms-transform: translate(100%, 0%);
    transform: translate(100%, 0%);
    background: #263238;
    height: 100vh;
    left: 0px;
    position: fixed;
    top: 0px;
    width: 100vw;
  }
  .menu-propietarios .menufixed .container nav .datos {
    position: relative;
  }
  .menu-propietarios .menufixed .container nav .datos .carro span {
    color: #FFFFFF;
    display: block;
    font-size: 1.5rem;
    font-weight: 600;
    padding: 1.5rem 20px;
  }
  .menu-propietarios .menufixed .container nav .datos .name {
    cursor: pointer;
  }
  .menu-propietarios .menufixed .container nav .datos .name:hover {
    background: #37474F;
  }
  .menu-propietarios .menufixed .container nav .datos .name:hover > span {
    border-bottom: 1px solid #37474F;
    color: #FFFFFF;
  }
  .menu-propietarios .menufixed .container nav .datos .name span {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    border-bottom: 1px solid #78909C;
    color: #78909C;
    display: block;
    font-weight: 700;
    margin: auto;
    padding: 1.125rem 0px;
    width: calc(100% - 40px);
  }
  .menu-propietarios .menufixed .container nav .datos .close {
    cursor: pointer;
    height: 24px;
    overflow: hidden;
    position: absolute;
    right: 20px;
    top: 30px;
    width: 24px;
  }
  .menu-propietarios .menufixed .container nav .datos .close:before {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: "";
    direction: ltr;
    display: inline-block;
    font-family: "Material Icons";
    font-feature-settings: "liga";
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    color: #CC0033;
    font-size: 30px;
  }
  .menu-propietarios .menufixed .container nav > ul {
    height: auto;
    width: 100%;
  }
  .menu-propietarios .menufixed .container nav > ul > li {
    height: auto;
    padding: 0;
    position: relative;
    width: 100%;
  }
  .menu-propietarios .menufixed .container nav > ul > li > a {
    display: block;
    padding: 1.125rem 0px;
    border-bottom: 1px solid #78909C;
    width: calc(100% - 40px);
    margin: auto;
  }
  .menu-propietarios .menufixed .container nav > ul > li > a:before {
    display: none;
  }
  .menu-propietarios .menufixed .container nav > ul > li:last-child > a {
    border: none;
  }
  .menu-propietarios .menufixed .container nav > ul > li:hover {
    background: #37474F;
  }
  .menu-propietarios .menufixed .container nav > ul > li:hover > a {
    border-bottom: 1px solid #37474F;
  }
  .menu-propietarios .menufixed .container nav > ul > li:hover:last-child > a {
    border: none;
  }
  .menu-propietarios .menufixed .container nav .btnAgenda {
    position: relative;
    margin: 2rem auto;
  }
  .menu-propietarios .menufixed.activo {
    z-index: 99;
  }
  .menu-propietarios .menufixed.activo .container nav {
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }

  .agendar-propietarios {
    padding: 0px;
  }
  .agendar-propietarios .container > div {
    display: block;
    padding: 0px;
    width: 100%;
  }
  .agendar-propietarios .container > div .boton {
    margin: 2rem auto;
  }

  .promociones-propietarios .container h3 {
    margin-top: 3.125rem;
  }
  .promociones-propietarios .container > .flex > div {
    width: 100%;
  }
  .promociones-propietarios .container > .flex > div .link.legales {
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    position: inherit;
    right: inherit;
    top: inherit;
  }
  .promociones-propietarios .container > .flex .proximos-eventos > div {
    display: block;
    width: 100%;
  }
  .promociones-propietarios .container > .flex .proximos-eventos .info {
    padding: 0px;
  }
  .promociones-propietarios .container > .flex .proximos-eventos .img {
    padding: 0px;
  }
  .promociones-propietarios .container > .flex .proximos-eventos.activo {
    width: 100%;
  }

  .descubre-propietarios .container .flex > div {
    width: 100%;
    margin-bottom: 2rem;
  }

  .consejos-propietarios {
    padding: 3.125rem 0px;
  }
  .consejos-propietarios .slide > div {
    padding-bottom: 30px;
  }
  .consejos-propietarios .slide > div .container .flex > div {
    padding: 0px;
    width: 100%;
  }
  .consejos-propietarios .slide > div .container .flex > div > h6 {
    display: none;
  }
  .consejos-propietarios .slide > div .container .flex > div > h2 {
    font-weight: 700;
    text-align: center;
  }
  .consejos-propietarios .slide > div .container .flex > div > p {
    text-align: center;
  }
  .consejos-propietarios .bx-controls-direction {
    display: none;
  }

  .descargas-propietarios {
    background: #FFFFFF;
    padding: 3.125rem 0px;
  }
  .descargas-propietarios .container .flex div {
    width: 100%;
  }

  .blog-propietarios {
    padding: 3.125rem 0px;
  }
  .blog-propietarios .container > h6 {
    display: none;
  }
  .blog-propietarios .container > h2 {
    font-weight: 700;
  }
  .blog-propietarios .container > .link {
    display: none;
  }
  .blog-propietarios .container > .boton {
    display: block;
  }
  .blog-propietarios .container .flex {
    margin: 20px auto;
    padding: 0px;
  }
  .blog-propietarios .container .flex .fila {
    flex-direction: column;
    -webkit-box-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    width: 100%;
  }
  .blog-propietarios .container .flex .fila > div {
    margin-bottom: 2.5rem;
    width: 100%;
  }

  /* Mobile Modulos Propietarios Toyota End */
  /* Mobile Modulos Registro Inicio Sesión */
  .registro-inicio {
    height: auto;
    min-height: 480px;
  }
  .registro-inicio .container > div {
    display: block;
    padding: 0px;
    width: 100%;
  }
  .registro-inicio .container > div > h1 {
    margin-top: 3.125rem;
    text-align: center;
  }
  .registro-inicio .container > div > .tabla > div {
    display: block;
    padding: 0px;
    width: 100%;
  }
  .registro-inicio .container > div > .tabla > div .boton {
    margin: 2rem auto;
  }
  .registro-inicio .container > div .bienvenido {
    background: #FFFFFF;
    padding: 0px 20px;
  }
  .registro-inicio .container > div .bienvenido h3 {
    color: #37474F;
  }
  .registro-inicio .container > div .bienvenido p {
    color: #37474F;
  }
  .registro-inicio .container .conten {
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }
  .registro-inicio .container .conten > div {
    position: inherit;
    padding: 0px 20px;
  }
  .registro-inicio .container .conten > div .boton {
    margin: 2rem auto;
  }
  .registro-inicio .container .conten .ingresar .input-field .link {
    float: none;
  }
  .registro-inicio .container .conten .listo {
    position: absolute;
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    position: inherit;
    top: inherit;
    left: inherit;
  }
  .registro-inicio .container .conten .restablecer .tabla {
    width: 100%;
  }
  .registro-inicio .container .conten .restablecer .tabla .input-field {
    display: block;
    width: 100%;
  }
  .registro-inicio .container .conten .restablecer .tabla .input-field .boton {
    margin: 2rem auto;
    max-width: 150px;
  }
  .registro-inicio .container .conten .enviado {
    position: absolute;
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    position: inherit;
    top: inherit;
    left: inherit;
  }

  /* Mobile Modulos Registro Inicio Sesión End */
  /* Mobile Modulos Prueba un Toyota */
  .prueba {
    padding-bottom: 3.125rem;
  }
  .prueba .container > dl > dd {
    display: block;
    width: 100%;
  }
  .prueba .container > dl > dd:last-child {
    padding: 0px;
  }
  .prueba .container > dl > dd h1 {
    margin-top: 3.125rem;
    text-align: center;
  }
  .prueba .container > dl > dd > p {
    text-align: center;
  }
  .prueba .container > dl > dd form > .contenedor .input-field {
    display: block;
    width: 100%;
  }
  .prueba .container > dl > dd form > .contenedor .input-field:first-child {
    padding: 0px;
  }
  .prueba .container > dl > dd form > .contenedor .input-field:last-child {
    padding: 0px;
  }
  .prueba .container > dl > dd form .codigo dl dd .img {
    display: none;
  }
  .prueba .container > dl > dd form .codigo dl dd .info {
    width: 100%;
  }
  .prueba .container > dl > dd .boton {
    margin: 3rem auto;
  }

  /* Mobile Modulos Prueba un Toyota End */
  /* Mobile Modulos Distribuidores */
  .distribuidores {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
    min-height: 600px;
  }
  .distribuidores .container .buscador {
    width: 100%;
  }
  .distribuidores .container .buscador .localiza {
    height: auto;
  }
  .distribuidores .container .buscador .localiza > h3 {
    text-align: center;
  }
  .distribuidores .container .buscador .localiza > p {
    text-align: center;
  }
  .distribuidores .container .buscador .lista {
    height: auto;
    overflow: inherit;
  }
  .distribuidores .container .buscador .lista > li:last-child {
    border-bottom: none;
    margin-bottom: 3.125rem;
  }
  .distribuidores .container .buscador .datos {
    width: 100vw;
    position: fixed;
    height: 100vh;
    z-index: 99;
  }
  .distribuidores .container .buscador .mapa {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
    padding: 0px 2rem;
    position: relative;
    width: 100%;
  }
  .distribuidores .container .buscador .mapa iframe {
    height: 300px;
  }

  /* Mobile Modulos Distribuidores End */
  /* Mobile Modulos Descargables */
  .descargables .container h2 {
    text-align: left;
  }
  .descargables .container p {
    text-align: left;
  }
  .descargables .container .descargas > div .flex dt {
    display: block;
  }
  .descargables .container .descargas > div .flex dd {
    width: 100%;
  }

  /* Mobile Modulos Descargables End */
  /* Mobile Modulos Resultados */
  .resultados .container form {
    margin: 2.5rem auto;
  }
  .resultados .container form input[type=text] {
    font-size: 1.25rem;
  }
  .resultados .container h6 {
    font-size: 1.125rem;
  }
  .resultados .container p {
    font-size: 1rem;
  }
  .resultados .container > div dl:last-child {
    border-bottom: 1px solid #8C9AA2;
  }
  .resultados .container > div dl dd > div img {
    padding: 1rem;
  }
  .resultados .container > div dl dd > div:first-child {
    width: 100%;
  }
  .resultados .container > div dl dd > div:last-child {
    width: 100%;
  }
  .resultados .container .recomendacion {
    display: block;
    width: 100%;
  }
  .resultados .container .recomendacion p {
    text-align: left;
  }
  .resultados .container .recomendacion ul {
    width: 100%;
  }
  .resultados .container .recomendacion ul li {
    display: block;
    padding: 0px;
  }
  .resultados .container .recomendacion ul li:after {
    display: none;
  }

  /* Mobile Modulos Resultados End */
  /* Mobile Modulos 404 */
  .error404 {
    height: auto;
  }
  .error404 .container > div {
    width: 100%;
  }
  .error404 .container > div img {
    position: absolute;
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    position: inherit;
    top: inherit;
    left: inherit;
    height: auto;
    width: 100%;
  }
  .error404 .container > div h2 {
    margin-top: 0px;
    text-align: center;
  }
  .error404 .container > div p {
    font-size: 1.125rem;
    line-height: 1.8125rem;
    text-align: center;
  }
  .error404 .container > div dl {
    margin: 1.75rem auto 3.125rem;
  }
  .error404 .container > div dl dd {
    float: none;
  }
  .error404 .container > div dl dd p {
    font-size: 1.125rem;
  }
  .error404 .container > div dl dd .boton {
    margin: 1rem 2rem;
  }

  /* Mobile Modulos 404 End */
  /* Mobile Modulos Terminos y Condiciones */
  .terminos-condiciones .container > div h1 {
    margin-top: 1.25rem;
  }
  .terminos-condiciones .container > div h3 {
    font-size: 1.5rem;
    line-height: 2.1875rem;
  }
  .terminos-condiciones .container > div ul {
    margin: 0px;
  }
  .terminos-condiciones .container > div dl {
    display: none;
  }

  .tab_container .tab_content .item-content .col-item {
    width: 100%;
  }

  .item-nav {
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.2), 0 4px 8px 0 rgba(0, 0, 0, 0.19);
    background: #263238;
    width: 100%;
    height: 60px;
    position: relative;
  }
  .item-nav:before {
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    content: "";
    direction: ltr;
    display: inline-block;
    font-family: "Material Icons";
    font-feature-settings: "liga";
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    color: #c03;
    font-size: 1.1rem;
    line-height: normal;
    right: 11px;
    cursor: pointer;
  }
  .item-nav .item-close {
    width: 100%;
    height: 48px;
    position: relative;
  }
  .item-nav .item-close span:before {
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 1%;
    content: "";
    direction: ltr;
    display: inline-block;
    font-family: "Material Icons";
    font-feature-settings: "liga";
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    color: #c03;
    font-size: 30px;
  }

  ul.tabs-safety li {
    border-bottom: 1px solid #78909c;
    display: block;
    margin: auto;
    padding: 1.125rem 0;
    width: calc(100% - 40px);
    text-align: left;
    color: #78909c;
  }
  ul.tabs-safety li:hover {
    background: #37474f;
  }

  ul.tabs-safety li.active {
    color: #78909c;
  }

  ul.tabs-safety {
    transition: all 0.5s;
    transform: translate(100%, 0);
    background: #263238;
    display: block;
    height: 100vh;
    left: 0;
    overflow: auto;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 999;
  }
  ul.tabs-safety.activo {
    transform: translate(0, 0);
  }

  ul.tabs-safety li::before {
    display: none;
  }

  .tab_container .tab_content .item-content .col-item .rectangle-title h2 {
    font-size: 16px;
  }

  .tab_container .tab_content .item-content .col-item .rectangle-title {
    height: 30px;
  }

  .tab_container .tab_content .item-content .col-item p {
    font-size: 16px;
  }

  section.puntos ul li {
    font-size: 14px;
  }

  h2.title-cover {
    position: relative;
    margin-top: 0;
    padding-top: 30px;
    right: 8px;
    text-align: right;
    width: 100%;
    font-size: 19px;
    line-height: 21px;
  }

  .item-relative {
    height: 50vw;
  }
  .item-relative img {
    height: 100%;
  }

  /* Mobile Modulos Terminos y Condiciones End */
  /* Mobile Modulos Mensajes */
  .error-page .container {
    overflow: auto;
  }
  .error-page .container .upps {
    position: absolute;
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    position: inherit;
    top: inherit;
    left: inherit;
    margin: 80px 0px 40px;
  }
  .error-page .container .upps p {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
  .error-page .container .upps > dl dd {
    display: block;
    width: 100%;
  }
  .error-page .container .upps > dl dd .boton {
    margin: 1rem auto;
  }

  .error-alerta .container {
    overflow: auto;
  }
  .error-alerta .container .upps {
    position: absolute;
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    position: inherit;
    top: inherit;
    left: inherit;
    margin: 80px 0px 40px;
  }
  .error-alerta .container .upps p {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
  .error-alerta .container .upps > dl dd {
    display: block;
    width: 100%;
  }
  .error-alerta .container .upps > dl dd .boton {
    margin: 1rem auto;
  }

  .correcto .container {
    overflow: auto;
  }
  .correcto .container .gracias {
    position: absolute;
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    position: inherit;
    top: inherit;
    left: inherit;
    margin: 80px 0px 40px;
  }
  .correcto .container .gracias h1 {
    font-size: 2.25rem;
  }
  .correcto .container .gracias p {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
  .correcto .container .gracias ul li {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
  .correcto .container .gracias > .boton {
    margin-top: 1rem;
  }

  .info-accion-preventiva .container {
    overflow: auto;
  }
  .info-accion-preventiva .container .info-modal {
    position: absolute;
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    position: inherit;
    top: inherit;
    left: inherit;
    height: 480px;
    margin: 80px 0px 40px;
    overflow: scroll;
  }
  .info-accion-preventiva .container .info-modal > .boton {
    margin-top: 1rem;
  }

  /* Mobile Modulos Mensajes End */
  /* Mobile Modulos Mapa de Sitio */
  .mapa-de-sitio .container h1 {
    margin: 1.25rem 0px 0px;
  }
  .mapa-de-sitio .container > div {
    padding-bottom: 6.25rem;
    padding-top: 0.8125rem;
  }
  .mapa-de-sitio .container > div > div {
    display: table-row;
    width: 100%;
  }
  .mapa-de-sitio .container > div > div dl:first-child dt {
    margin-top: 1.0625rem;
  }

  /* Mobile Modulos Mapa de Sitio End */
  /* Mobile Footer */
  footer .footer1 {
    background: #263238;
  }
  footer .footer1 .derechos {
    height: auto;
  }
  footer .footer1 .derechos dl {
    display: block;
  }
  footer .footer1 .derechos dl dd {
    display: block;
    margin: 20px auto;
    width: 100%;
  }
  footer .footer1 .derechos dl dd .logo-toyota-footer {
    margin: auto;
  }
  footer .footer1 .derechos dl dd p {
    text-align: center;
  }
  footer .footer1 .derechos dl dd .boton {
    display: block;
    margin: 1rem auto;
  }
  footer .footer1 .derechos dl dd span {
    display: table;
    margin: auto;
  }
  footer .footer1 .derechos dl dd .numero {
    margin: auto;
  }
  footer .footer2 .container {
    overflow: visible;
  }
  footer .footer2 .links-footer {
    padding: 0px;
  }
  footer .footer2 .links-footer > ul {
    display: table-row;
  }
  footer .footer2 .links-footer > ul > li {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    border-bottom: 1px solid #989898;
    margin-bottom: 1rem;
  }
  footer .footer2 .links-footer > ul > li p {
    font-size: 1rem;
    margin: 0px;
    margin-bottom: 1rem;
    position: relative;
  }
  footer .footer2 .links-footer > ul > li p:after {
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    content: "";
    font-family: "FontAwesome";
    color: rgba(207, 216, 220, 0.5);
    font-size: 0.75rem;
    right: 0px;
  }
  footer .footer2 .links-footer > ul > li > ul {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #37474F;
    display: none;
    left: -20px;
    padding: 0px 20px;
    position: relative;
    width: calc(100% + 40px);
  }
  footer .footer2 .links-footer > ul > li > ul > li {
    border-bottom: 1px solid #263238;
  }
  footer .footer2 .links-footer > ul > li > ul > li a {
    display: block;
    font-size: 1rem;
    padding: 20px 0px;
  }
  footer .footer2 .links-footer > ul > li > ul > li:last-child {
    border: none;
  }
  footer .footer2 .links-footer > ul > li.activo {
    border: none;
  }
  footer .footer2 .links-footer > ul > li.activo p:after {
    content: "";
  }
  footer .footer2 .menu-legales {
    border: none;
    height: auto;
    padding: 24px 0px;
  }
  footer .footer2 .menu-legales nav {
    width: 100%;
  }
  footer .footer2 .menu-legales nav ul {
    width: 100%;
  }
  footer .footer2 .menu-legales nav ul li {
    display: block;
    margin-bottom: 24px;
    padding: 0px;
    width: 100%;
  }
  footer .footer2 .menu-legales nav ul li a {
    font-size: 1rem;
  }

  .cookies .container dl {
    padding: 1.25rem 0px;
  }
  .cookies .container dl dd {
    display: block;
    width: 100%;
  }
  .cookies .container dl dd .boton {
    float: none;
  }

  .fancybox-wrap {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0px !important;
    top: 50% !important;
    position: fixed !important;
    width: 100% !important;
  }

  .fancybox-inner {
    height: auto !important;
    width: auto !important;
  }

  .fancybox-lock body {
    height: 100vh !important;
    overflow: hidden !important;
    width: 100vw !important;
  }

  .fancybox-title-float-wrap {
    position: relative;
  }
  .fancybox-title-float-wrap .child {
    width: 90%;
  }

  /* Mobile Footer End */
  section.tips-informacion .container p {
    text-align: center;
  }

  .tips-informacion .dificil .image-figure, .tips-informacion .dificil #acom {
    width: 100%;
  }

  section.asistencia-vial-dos .split-again {
    justify-content: center;
  }

  section.asistencia-vial-dos .split-again .split-figure {
    display: flex;
    justify-content: center;
  }
  section.asistencia-vial-dos .split-again .split-figure figure {
    width: 100%;
  }

  section.asistencia-vial-dos .split-again .split-figure {
    width: 100%;
    margin-top: 0;
  }

  section.asistencia-vial-dos .split-again .split-square {
    width: 100%;
  }

  section.garantias-servicios-dos .split-again .split-figure, section.garantias-servicios-dos .split-again .split-square {
    width: 100%;
  }

  section.garantias-servicios-dos .container .item-content-dowland-file a {
    width: 45%;
  }

  section.garantias-servicios-dos .split-again {
    justify-content: center;
  }
}
@media screen and (max-width: 480px) {
  section.asistencia-vial-dos .split-again .split-figure, section.asistencia-vial-dos .split-again .split-square {
    width: 100%;
  }
  /* inicio Asistencia de vial de cobertura */
  div.panel {
    padding: 0 10px;
  }
  div.panel p {
    margin: 15px 0px 10px 15px;
    font-size: 14px;
  }
  div.panel ol {
    padding: 10px;
  }
  div.panel ol li {
    margin-left: 10px;
    margin-right: 15px;
    font-size: 14px;
  }
  button.accordionInterno {
    font-size: 13px;
    padding-left: 15px;
  }
  div.panelInterno {
    flex-direction: column;
    padding: 0 10px;
    align-items: center;
  }
  div.panelInterno p {
    margin: 0 10px 0 10px;
    font-size: 14px;
  }
  div.panelInterno ol {
    padding: 10px;
  }
  div.panelInterno ol li {
    margin-left: 10px;
    margin-right: 15px;
    font-size: 14px;
  }
  div.panel2 {
    padding: 0 5px;
  }
  div.panel2 ol {
    padding: 10px;
  }
  /* fin Asistencia de vial de cobertura */

  /* inicio Asistencia de robo */
  .asistencia-robo {
    background-color: white;
    padding: 30px 0px;
  }
  .asistencia-robo .container {
    width: 100%;
  }
  .asistencia-robo .container h2 {
    color: #919eab;
    font-size: 22px;
    text-align: left;
  }
  .asistencia-robo .container h1 {
    color: #263238;
    margin: 2px 5px 5px 5px;
    font-size: 16px;
  }
  div.panelRobo p {
    margin: 10px 5px 5px 5px;
  }
  div.panelRobo .texto {
    margin: 10px 5px 10px 5px;
  }
  div.panelRobo ol {
    padding: 10px;
  }
  div.panelRobo .olNumero {
    padding: 10px;
  }
  div.panelRobo ol li {
    margin-left: 15px;
    margin-right: 15px;
  }
  div.panelRobo ol .olLetra {
    padding: 10px;
  }
  div.panelRobo .galeria1 {
    display: none;
  }
  /* fin Asistencia de robo */
}
.cars {
  width: 100%;
  height: 100vh;
  background: #eeeeee;
}
