:root {
    --fontViga: 'Viga', sans-serif;
    --colortimegoldsblue: #2991d6;
}

body {
    padding: 0;
    margin: 0;
    background-color: white;
    font-family: var(--fontViga);
}

.openNav svg {
    /* margin-top: .5rem; */
    /* margin-right: .5rem; */
    width: 1.8rem;
    display: none;
    fill: var(--colortimegoldsblue);
}

.openNav {
    /* position: absolute; */
    /* width: 100%; */
    /* background-color: #2991d6; */
    /* display: flex; */
    /* justify-content: right; */
}

.closeNav svg {
    width: 2rem;
    display: none;
    fill: var(--colortimegoldsblue);
}

.contenedormenu__icoredes svg {
    width: 1rem;
    display: none;
    fill: var(--colortimegoldsblue);
}

.contenedormenu__icofacebook svg {
    width: .6rem;
    display: none;
    fill: var(--colortimegoldsblue);
}

.contenedormenu__tiendaicono1 {
    display: none;
}

.contenedormenu__tiendaicono2 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
}

.contenedormenu__tiendaicono1 svg,
.contenedormenu__tiendaicono2 svg {
    width: 2rem;
    fill: #134194;
}

.navclass {
    display: flex;
    /* background-color: white; */
    flex-direction: row;
    justify-content: right;
    align-items: center;
    padding-top: 1rem;
}

.contenedormenu {
    display: flex;
    width: 100%;
    /* float: right; */
    /* background-color: white; */
    justify-content: right;
}

.contenedormenu__boxa {
    display: flex;
    justify-content: center;
    align-items: center;
    /* align-items: center; */
}

.contenedormenu__nav {
    font-family: var(--fontViga);
    text-decoration: none;
    margin-left: 1.5rem;
    white-space: nowrap;
    /* color: white; */
}


/*  */

.navegacionboxpadre {
    /* background-position: right; */
    /* padding-bottom: 5rem; */
}

.fraseFondo {
    height: calc(100vh - 10rem);
    background-image: url("../static/banner-index-min.webp");
    background-repeat: no-repeat;
    background-size: 100%;
    /* height: 100%; */
    width: 100%;
    /* background-color: #0a3380; */
}

.fraseFondo h2 {
    color: var(--colortimegoldsblue);
    margin-left: 6rem;
    margin-top: 6rem;
    font-size: 3.5rem;
}

.rayitaRoja {
    width: 9rem;
    height: 4px;
    background-color: rgb(64, 120, 217);
    margin-left: 25%;
    margin-bottom: 5rem;
}

.footerbody {
    width: 100%;
    margin-top: 0rem;
    height: 5rem;
    border-top: 1px solid rgb(71, 78, 161);
    background-color: #113788;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: white;
    font-family: var(--fontViga);
}

.creditos {
    display: none;
}


/* NAV */

.logoTimeGoldsNavPadre {
    height: 0px;
    /* background-color: #134194; */
}

.logoTimeGoldsNav {
    /* width: 2rem; */
    position: absolute;
    z-index: 1;
}

.logoTimeGoldsNav img {
    margin: 1rem 0 0 1rem;
    width: 10rem;
    /* position: absolute; */
}

.contenedormenu__fila1 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.contenedormenu__fila1Titulo h1 {
    color: var(--colortimegoldsblue);
}

.contenedormenu__fila1Titulo {
    text-align: center;
}

.letraCeleste {
    color: var(--colortimegoldsblue);
}

.contenedormenu__box {
    width: 20rem;
    margin-left: 2rem;
    height: auto;
    padding-bottom: .5rem;
    background-color: white;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    /* SOMBRA */
    border-radius: 1rem;
    /* overflow: hidden; */
    background: #ffffff;
    box-shadow: -10px 10px 44px #d6d6d6, 10px -10px 44px #ffffff;
}

.contenedormenu__box a {
    padding: 1rem 2.5rem 1rem 2.5rem;
    background-color: var(--colortimegoldsblue);
    color: white;
    text-decoration: none;
    border-radius: 2rem;
    margin-top: 2rem;
}

.box_precio span {
    font-size: 3rem;
    /* padding: 0 2rem 0 2rem; */
}

.box_titulo {
    font-size: 2rem;
}

.box_span2 {
    margin-top: 1rem;
    font-size: 1.2rem;
    color: var(--colortimegoldsblue);
}

.box_precio {
    width: 70%;
    /* width: 8rem; */
    border-bottom: 1px solid var(--colortimegoldsblue);
}

.contenedormenu__fila1Box {
    display: flex;
    flex-direction: row;
    justify-content: center;
  	margin-top: 3rem;
}

.contenedormenu__fila2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 6rem;
}

.contenedormenu__fila2box {
    width: 100%;
    background-color: #113788;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    color: white;
    padding: 1rem 0 1rem 0;
}

.fila2box__caja1 {
    width: 50%;
    height: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.fila2box__caja2 {
    width: 50%;
    height: 100%;
}

.fila2box__caja2 img {
    width: 97%;
}

.fila2box__caja1 span {
    margin: 0 2rem 0 2rem;
}

.fila2box__caja1 a {
    padding: 1rem 2.5rem 1rem 2.5rem;
    background-color: var(--colortimegoldsblue);
    color: white;
    text-decoration: none;
    border-radius: 2rem;
    margin-top: 2rem;
}

.contenedormenu__fila3titulo {
    width: 100%;
    text-align: center;
    color: var(--colortimegoldsblue);
    margin-top: 8rem;
    margin-bottom: 4rem;
}
.contenedormenu__fila3titulo .fila3titulo{
    font-size: 2rem;

}

.fila3box {
    width: 20rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    text-align: center;
    
}
.fila3box__imagen,
.fila3box__imagen2,
.fila3box__imagen3{
    height: 6rem;
    
    display: flex;
    justify-content: center;
    align-items: center;
}
.fila3box__imagen img {
    width: 5rem;
}

.fila3box__imagen2 img {
    width: 3rem;
}
.fila3box__imagen3 img {
    width: 4.5rem;
}


.fila3box__contadorCuadradito {
    background-color: var(--colortimegoldsblue);
    width: 2rem;
    height: 2rem;
    color: white;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    text-align: center;
    /* margin-left: 1.5rem; */
    /* background-color: #134194; */
}

.fila3box__contador {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.fila3box__contador>span {
    color: var(--colortimegoldsblue);
    font-size: 1.5rem;
    margin-top: 1rem;
}

.fila3box__mask {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: flex-start;
}
.fila3box__texto{
    
    color: var(--colortimegoldsblue);
    font-size: 1.2rem;
}

.fila4box__mask {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.filabox__titulo--normal {
    font-size: 3rem;
    color: var(--colortimegoldsblue);
    line-height: .1rem;
    height: auto;
}

.fila4box1 {
    width: 30%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: start;
  	text-align: left;
}

.fila4box1>span {
    word-spacing: .2rem;
}

.contenedormenu__fila4 {
    margin-top: 5rem;
}

.fila4box1 a {
    padding: 1rem 2.5rem 1rem 2.5rem;
    background-color: var(--colortimegoldsblue);
    color: white;
    text-decoration: none;
    border-radius: 2rem;
    margin-top: 2rem;
}

.fila4box2 {
    width: 50%;
}

.fila4box2 img {
    width: 100%;
}

.fila5box__titulo--normal {
    width: 100%;
    text-align: center;
    font-size: 3rem;
    color: var(--colortimegoldsblue);
    /* line-height: .1rem; */
    height: auto;
}

.contenedormenu__fila5 {
    margin-top: 3rem;
    width: 100%;
}

.fila5box__mask {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.fila5box__resenas {
    width: 50rem;
}


/* FILA 6 */

.fila6box__column img {
    width: 100%;
}

.fila6box__column {
    width: 40%;
}

.fila6box__column2 {
    width: 33%;
    color: white;
    margin-left: 4rem;
    display: flex;
    flex-direction: column;
    /* justify-content: center; */
}

.fila6box__column2 img {
    width: 5rem;
    margin-left: 1rem;
}

.fila6box__column2 h2 {
    font-size: 3rem;
}

.fila6box__columnParrafos {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.fila6box__column2Flex{
    display: flex;
    /* justify-content: center; */
    align-items: center;
    width: 100%;
}
.fila6box__column2Flex h2{
    font-size: 2rem;
}
.fila6box__columnBoxP {
    width: 45%;
    margin-left: 1rem;
}
.fila6box__columnBoxP:nth-child(1){
    text-align: right;
}
.fila6box__columnBoxP:nth-child(2){
    text-align: left;
}
.fila6box__columnBoxImg{
    display: flex;
    justify-content: center;
    align-items: center;
}
.aboxlink {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: left;
    align-items: center;
    /* background-color: antiquewhite; */
}

.fila6box__column2 a {
    padding: 1rem 2.5rem 1rem 2.5rem;
    background-color: var(--colortimegoldsblue);
    color: white;
    text-decoration: none;
    border-radius: 2rem;
    margin-top: 2rem;
    /* width: auto; */
}

.columnBoxP__titulo {
    color: var(--colortimegoldsblue);
    font-size: 1.5rem;
}

.colorDentroDeTitulo {
    color: #2991d6;
}

.columnBoxP__texto {
    color: white;
    line-height: 1.7rem;
}

.fila6box__mask {
    /* background-color: #113788; */
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.fila6box__butdriver {
    margin-top: 8rem;
    width: 80vw;
    height: 90vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    /* margin-left: 5rem; */
    background-image: url("../static/Driver-al-volante.jpg");
    background-repeat: no-repeat;
}

.contenedormenu__fila6 {
    display: flex;
    background-color: #113788;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 4rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
    
    /* height: 50%; */
}

.fila6box__butdriver h2 {
    color: white;
    margin-left: 4rem;
    font-size: 3.5rem;
    /* line-height: 1rem; */
}

.fila6box__butdriver span,
.fila6box__butdriver a {
    margin-left: 4rem;
}

.fila6box__butdriver a {
    padding: 1rem 2.5rem 1rem 2.5rem;
    background-color: var(--colortimegoldsblue);
    color: white;
    text-decoration: none;
    border-radius: 2rem;
    margin-top: 2rem;
}

.fila6box__butdriverparrafos {
    padding-left: 3rem;
}

.fila6box__butdriver span {
    color: var(--colortimegoldsblue);
}

.contenedormenu__listaImagenes {
    width: 60%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
}

.contenedormenu__listaImagenes img {
    width: 30%;
}

.contenedormenu__fila7 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.contenedormenu__fila7Titulo {
    color: var(--colortimegoldsblue);
    font-size: 2.5rem;
}


/* FILA 8 */

.contenedormenu__fila8Titulo {
    width: 100%;
    text-align: center;
    color: white;
    font-size: 2rem;
}
.contenedormenu__fila8Titulo h2{
    padding-top: 2rem;
}
.fila8Box {
    width: 30%;
    display: flex;
    flex-direction: column;
}

.fila8Box h2,
.fila8Box h3 {
    font-size: 1.5rem;
    color: #2991d6;
}

.contenedormenu__fila8Box {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.contenedormenu__fila8 {
    background-color: #134194;
    /* padding-top: 2rem; */
    padding-bottom: 4rem;
}

.contenedormenu__fila8Box1 {
    background-color: #558BC9;
    padding: 2rem;
    border-radius: .8rem 0 0 .8rem;
    height: 9rem;
}

.contenedormenu__fila8Box1 span {
    color: white;
    /*line-height: 2rem;*/
}

.fila8BoxSpan:nth-child(1) {
     margin-bottom: 1rem; 
    /*padding: .5rem 0 .5rem 0;*/
    /* margin-bottom: 1rem; */
    /*border-bottom: 1px solid rgb(68, 110, 187);*/
}
.fila8BoxSpan:nth-child(3) {
    margin-top: 1rem; 
}

.contenedormenu__fila8Box2 {
    background-color: white;
    height: 9rem;
    padding: 2rem;
    border-radius: 0 .8rem .8rem 0;
}
.contenedormenu__fila8Box2>h2{
    line-height: 1rem;
}
.fila8Box__texto1 {
    color: black;
    margin-bottom: 1rem;
}
.fila8Box__texto {
    color: var(--colortimegoldsblue);
}

.fila8Box__BtextoBox {
    margin-top: 0rem;
}

.fila8Box__textoBox {
    margin-top: 4rem;
}

.fila8Box__boton {
    
    color: black;
    text-decoration: none;
    
    
}

.fila8Box__botonBox {
    /* width: 100%; */
    /* display: flex;
    flex-direction: column;
    justify-content: right;
    align-items: center; */
    float: right;
}

.footerbody {
    width: 100%;
    border-top: 1px solid rgb(132, 73, 187);
    height: 5rem;
    background-color: #134194;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    color: white;
    font-family: var(--fontGoogleViga);
    text-align:center;
}

.creditos {
    display: none;
}

.openNavSpan {
    position: static;
}
.fila8Box__redes{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top:2rem;
}
.fila8Box__redes>a>img{
    width: 2rem;
    margin-left: 1rem;
}
.file-confidence-title{
    font-family: var(--fontViga);
    color: var(--colortimegoldsblue);
    text-align: center;
    font-size: 1.5rem;
}
.contenedormenu__fila-confidence{
    width: 100%;
    padding: 2rem 0 2rem 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.file-box-confidence-mask{
    width: 55rem;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4rem;
    flex-wrap: wrap;
}
.file-box-confidence-container-image{
    width: 10rem;
    height: auto;
    margin-top: 3rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
.file-box-confidence-container-image .partner-image-confidence{
    width: 100%;
}
@media screen and (max-width:1000px) {
    .contenedormenu__fila8Box1{
        border-radius: .4rem .4rem 0 0;
        height: 100%;
    }
    .contenedormenu__fila8Box2{
        border-radius: 0 0 .4rem .4rem;
        height: 100%;
    }
    .logoTimeGoldsNav img {
        width: 7rem;
        /* position: absolute; */
    }
    .columnBoxP__titulo {
        font-size: 1.3rem;
    }
    .fila6box__butdriver span {
        /* font-size: 2rem; */
        margin-left: 0;
        padding-left: 0;
    }
    .fila6box__butdriver h2 {
        /* font-size: 2rem; */
        margin-left: 0;
        padding-left: 0;
    }
    .navegacionboxpadre{
        height: auto;
        /* background-position-x:-2rem; */
        /* background-size: calc(100% + 2  rem); */
        
    }
    .rayitaRoja {
        width: 5rem;
        background-color: rgb(225, 66, 66);
        margin-left: 22%;
        margin-bottom: 5rem;
    }
    .fraseFondo{
        margin-top: 2rem;
        height: 30vh;
    }
    .fraseFondo h2 {
        margin-left: 10%;
        margin-top: 4.4rem;
        font-size: 1rem;
        /* font-size: 4rem; */
        /* background-color: #0a3380; */
    }
    .fila8Box__botonBox {
        margin-top: 2rem;
    }
    .fila8Box__textoBox {
        margin-top: 1rem;
    }
    .fila8Box__BtextoBox {
        /*margin-top: 3rem;*/
        /*display: flex;*/
        /*flex-direction: column;*/
        /*justify-content: center;*/
        /*align-items: center;*/
    }
    .fila8Box {
        width: 70%;
    }
    .contenedormenu__fila8Box {
        width: 100%;
        flex-direction: column;
    }
    .contenedormenu__listaImagenes {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .contenedormenu__listaImagenes img {
        width: 90%;
        margin-top: 1rem;
    }
    .contenedormenu__fila7Titulo {
        font-size: 1.5rem;
        text-align: center;
    }
    .fila6box__column {
        width: 100%;
    }
    .fila6box__column2 {
        width: 90%;
        /* background-color: #d6d6d6; */
        margin-left: .1rem;
        margin-top: 4rem;
    }
    .fila6box__mask {
        flex-direction: column;
    }
    .fila5box__resenas {
        margin-top: 4rem;
        /* max-width: 50rem; */
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .fila4box1 {
        width: 80%;
    }
    .fila4box2 {
        width: 80%;
        margin-top: 2rem;
    }
    .fila4box__mask {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 90%;
    }
    .fila3box {
        max-width: 20rem;
        width: 100%;
    }
    .fila3box__mask {
        flex-direction: column;
        align-items: center;
    }
    .fila2box__caja1 {
        width: 100%;
    }
    .fila2box__caja2 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .contenedormenu__fila2box {
        flex-direction: column-reverse;
    }
    .contenedormenu__fila1Box {
        flex-direction: column;
    }
    /* NO TOCAR */
    /* NAV */
    .contenedormenu {
        z-index: 2;
        position: fixed;
        top: 0;
        right: 0;
        height: 100vh;
        width: 0rem;
        background-color: white;
        flex-direction: column;
    }
    .contenedormenu__boxa {
        width: 100%;
        margin-top: 2rem;
        margin-left: 2rem;
        flex-direction: column;
        justify-content: left;
        align-items: flex-start;
    }
    .contenedormenu__box {
        max-width: 20rem;
        width: 95%;
        margin-top: 2rem;
        margin-left: 0rem;
    }
    .contenedormenu__nav {
        color: #134194;
        margin-top: 1rem;
        margin-left: 0;
    }
    .navclass {
        padding-top: .2rem;
        /* background-color: aqua; */
        justify-content: right;
    }
    .contenedormenu__tiendaicono1 {
        /* display: block; */
    }
    .contenedormenu__tiendaicono2 {
        display: none;
    }
    .contenedormenu__btncerrar {
        width: 100%;
        display: flex;
        justify-content: right;
    }
    .openNav {
        float: right;
        /* width: 100%; */
        display: flex;
        justify-content: right;
        /* background-color: #bebebe; */
    }
    .openNavSpan {
        /* float: right; */
        position: absolute;
        top: .3rem;
        right: .3rem;
    }
    .openNav svg {
        display: block;
    }
    .closeNav {
        margin: .5rem .5rem 0 0;
    }
    .closeNav svg {
        display: block;
    }
    .contenedormenu__icoredes svg {
        display: block;
    }
    .contenedormenu__icofacebook svg {
        display: block;
    }
    .contenedormenu__btntienda {
        margin-top: 2rem;
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .contenedormenu__menu a {
        margin-left: 1rem;
    }
    .contenedormenu__menu {
        width: 100%;
        margin-top: 2rem;
        display: flex;
        flex-direction: row;
        justify-content: center;
    }
    .file-box-confidence-mask{
        max-width: 55rem;
        width: 100%;
    }
}