@font-face {
    font-family: "Open Sans";
    src: url("https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OUuhpKKSTjw.woff2");
}

@font-face {
    font-family: "sans serif";
    src: url("https://fonts.gstatic.com/s/notosans/v9/o-0IIpQlx3QUlC5A4PNr5TRASf6M7Q.woff2");
}

body {
    font-family: "Open Sans";
    overflow-x: hidden;
}

h1,
h2,
h3 {
    font-family: "sans serif";
}

header {
    height: 12vw;
    margin-top: -5vw;
}

.privacidadform a:hover {
    text-decoration: underline;
}

.coltipocaja h2 {
    text-align: center;
}

.whatsapp {
    width: 4vw;
    height: 5vw;
    position: fixed;
    right: 3vw;
    top: 2vw;
    z-index: 50;
}

.whatsapp img {
    width: 100%;
}

.topheader {
    height: 4vw;
    width: 100%;
    background-color: #F1F1F1;
}

.containerllamanos a {
    text-decoration: none;
    color: #000000;
}

.privacidadform a {
    text-decoration: none;
    color: #000000;
}

.trescol {
    width: 100%;
}

.años {
    height: 25vw;
}

.colsocial {
    width: 33%;
    float: left;
    text-align: right;
    padding-top: 1vw;
}

.cincocol {
    width: 4vw;
    text-align: center;
    float: right;
}

.colllamanos {
    width: 40%;
    float: left;
}

.containerllamanos {
    padding-left: 1vw;
    position: relative;
    margin-top: -1%;
}

.containerllamanos img {
    width: 2vw;
}

.containerllamanos p {
    font-size: 1.2vw
}

.containerllamanos span {
    padding-left: 1vw;
    position: relative;
    top: -0.5vw;
    font-size: 1.5vw;
}

#tipclientes {
    position: absolute;
    margin-left: -14.3vw;
    visibility: hidden;
}

.containerimagenclientes:hover>#tipclientes {
    visibility: visible;
    cursor: pointer;
}

.containerimagenclientes {
    background-image: url(../images/TIP_web-clientes.png);
    width: 199px;
    height: 50px;
}

.containerimagenclientes:hover {
    background-image: url(../images/tipclientes.png);
}

.colclientes {
    width: 25%;
    float: left;
    padding-top: 1%;
}

.bottomheader {
    width: 100%;
}

.doscol {
    width: 100%;
}

.collogo {
    width: 34%;
    float: left;
    text-align: right;
    padding-right: 1%;
}

.colnav {
    width: 65%;
    float: left;
    padding-top: 1vw;
}

nav {
    width: 80%;
    text-align: right;
    color: #000000;
}

nav ul li {
    display: inline;
    text-decoration: none;
    color: #000000;
    padding: 1vw;
    font-size: 1.2vw;
}

nav ul a {
    text-decoration: none;
    color: #000000;
}

.botonesquemas {
    width: 55%;
    height: 2.5vw;
    margin-left: 20%;
    margin-bottom: 2vw;
}

.botonesquemas h2 {
    width: 40%;
    float: left;
}

.esquemas {
    width: 178px;
    float: left;
    background-image: url(../images/te-asesoramos-bco.png);
    height: 44px;
    margin-right: 3vw;
    position: relative;
    left: 3vw;
    top: 2vw;
}

.esquemas:hover {
    background-image: url(../images/te-asesoramos-roj.png);
    cursor: pointer;
}

#esquemashover {
    /*position: absolute;
  margin-left: -13vw;*/
    visibility: hidden;
}


/*.esquemas:hover > #esquemashover{
  visibility: visible;
  cursor: pointer;
}*/

#servicioshover {
    /*position: absolute;
  margin-left: 0vw;
  margin-top: -3.5vw;*/
    visibility: hidden;
}


/*.servicios:hover > #servicioshover{
  visibility: visible;
  cursor: pointer;
}*/

.servicios {
    width: 33%;
    float: left;
}

.servicios {
    width: 178px;
    float: left;
    background-image: url(../images/servicios_bco.png);
    height: 44px;
}

.servicios:hover {
    background-image: url(../images/servicios_rojo.png);
    cursor: pointer;
}

.trailers {
    height: 40vw;
}

.renta {
    background-image: url(../images/fondo_trailer.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 100%;
    height: 26vw;
    position: absolute;
    margin-top: 5vw;
}

.imagentrailer {
    text-align: right;
    margin-top: 0vw;
}

.imagentrailer img {
    margin-top: 0vw;
    width: 42vw;
}

.textorenta {
    width: 50%;
    position: absolute;
    margin-top: 7vw;
    margin-left: 20vw;
    font-size: 1.8vw;
    color: #ffffff;
}

.botoncontactanos {
    width: 11vw;
    font-size: 1.3vw;
    border: 2px solid #ffffff;
    text-align: center;
    border-radius: 20px;
    padding: .5vw;
}

.botoncontactanos a {
    color: #ffffff;
    text-decoration: none;
}

.aÃ±os {
    width: 100%;
    margin-top: 6vw;
    height: 25vw;
}

.verificacion {
    width: 100%;
}

.doscolmitad {
    width: 100%;
}

.mitadcol {
    width: 50%;
    float: left;
}

#itemcaptcha {
    margin-top: 6vw;
}

.mitadcol p {
    width: 60%;
    margin-left: 30%;
    font-size: 1.2vw;
    margin-top: 5vw;
    text-align: justify;
}

.mitadcol img {
    width: 50%;
    margin-left: 10%;
}

.tiposcajas {
    width: 100%;
    height: 85vw;
}

.trescol {
    margin-top: 7vw;
    width: 90%;
    margin-left: 5%;
}

.coltipocaja {
    /*width: 32%;*/
    width: 25%;
    float: left;
    margin-top: 2vw;
    text-align: center;
    height: 22vw;
}

.coltipocaja img {
    width: 52%;
}

.coltipocaja h2 {
    text-align: right;
    width: 40%;
    margin-right:
}

#multimarca {
    margin-left: 32%;
}

.textoesquemas {
    width: 80%;
    margin-left: 10%;
    font-size: 2vw;
    height: 15vw;
}

.textoesquemas img {
    width: 15%;
    float: left;
    margin-top: -5vw;
}

.textoesquemas p {
    margin-left: 6vw;
    width: 60%;
    float: left;
    margin-top: 0;
}

#flecha {
    width: 7%;
    float: left;
    margin-top: 0vw;
}

#flecha:hover {
    cursor: pointer;
}

.botonesquemasbottom {
    width: 33%;
    height: 2.5vw;
    margin-left: 41%;
    margin-bottom: 2vw;
}

.formulariocontacto {
    margin-top: 7vw;
}

.textocontactos {
    background-image: url(../images/contactanosfondo.png);
    background-size: 100%;
    background-repeat: no-repeat;
    height: 25vw;
}

.textocontactos h2 {
    position: absolute;
    margin-top: 7vw;
    margin-left: 9vw;
    font-size: 3vw;
}

.textocontactos p {
    position: absolute;
    margin-top: 12vw;
    margin-left: 9vw;
    font-size: 1.5vw;
    width: 21vw;
}

.datosformulario {
    width: 100%;
    margin-top: 5vw;
    font-size: 1.2vw;
}

.datosformulario input {
    font-size: 1.2vw;
}

.datosformulario select {
    font-size: 1.2vw;
}

.datosformulario textarea {
    font-size: 1.2vw;
}

.colformulario {
    width: 20%;
    float: left;
    margin-left: 30%;
}

#colformulario {
    width: 40%;
    float: left;
    margin-left: 10%;
    margin-bottom: 3vw;
}

.itemformulario img {
    position: absolute;
    margin-left: -4vw;
}

.privacidadform {
    width: 50%;
    margin-left: 25%;
    text-align: center;
}

footer {
    margin-top: 5vw;
    text-align: center;
}

.detalleesquemas {
    height: 15vw;
}

.serviciost {
    width: 100%;
}

.doscolserv {
    width: 100%;
}

.colserv {
    width: 40%;
    float: left;
    height: 20vw;
    padding: 4vw;
}

.colserv img {
    width: 80%;
}

.colservrojo {
    width: 42%;
    float: left;
    background-color: #ee0000;
    padding: 4vw;
    height: 20vw;
}

.contimg {
    width: 23%;
    float: left;
    width: 23%;
    float: left;
    margin-left: -8vw;
    margin-top: 4vw;
}

.conttext {
    color: #ffffff;
}

.serviciost {
    display: none;
}

#flecha2 {
    display: none;
    margin-top: -0vw;
    width: 7%;
}

#flecha2:hover {
    cursor: pointer;
}

#flecha:hover {
    filter: grayscale(50%);
    opacity: 0.5;
}

#flecha2:hover {
    filter: grayscale(50%);
    opacity: 0.5;
}

.imgesq {
    width: 11%;
    margin-left: 3%;
    float: left;
    margin-top: 9vw;
}

.textoesq {
    float: left;
    width: 83%;
    margin-left: 0vw;
}

.trescolesq {
    width: 110%;
    background-color: #ee0000;
    height: 30vw;
    margin-left: 9%;
    border-radius: 10px;
    color: #ffffff;
}

.colesq {
    width: 25%;
    float: left;
    padding: 3vw;
}

.esquemasc {
    height: 70vw;
}

.doscoles {
    height: 35vw;
}

.textoesq2 {
    background-color: #ee0000;
    color: #ffffff;
    width: 92%;
    margin-left: 2%;
    border-radius: 10px;
}

.cuatrocolesq {
    width: 42%;
    float: left;
    background-color: #ee0000;
    padding: 3vw;
    height: 12vw;
    border-radius: 10px;
}

.imgesq2 {
    height: 20vw;
}

.imgesq2 img {
    position: relative;
    top: -13vw;
    left: 85vw;
}


/*     ESTILOS CAJAS SECAS     */

.bodycajas {
    background-image: url(../images/fondo-cajas-secas-2.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 100%;
    padding-bottom: 8vw;
    margin-top: -3vw;
    overflow-x: hidden;
    margin: 0;
}

.headercajas {
    margin-top: 0;
    height: auto;
    width: 100%;
}

.headercajas h1 {
    position: relative;
    top: 2vw;
    text-align: center;
    color: #ff0000;
    font-size: 2.5vw;
}

.headercajas h2 {
    text-align: center;
    top: 1vw;
    position: relative;
    font-size: 2vw;
}

.descripcion {
    width: 25%;
    text-align: center;
    font-size: 1.2vw;
    float: left;
    margin-left: 8vw;
    margin-top: 3.2vw;
}

.hrvertical {
    position: absolute;
    height: 10vw;
    margin-top: -2vw;
    color: #000000;
}

.hrvertical2 {
    position: absolute;
    height: 10vw;
    margin-left: 25vw;
    margin-top: -9vw;
    color: #000000;
}

.containerformulario {
    width: 22%;
    position: relative;
    top: 5vw;
    left: 68%;
    background-color: #E6E7EB;
    border-radius: 30px;
    padding: 1.5vw;
    height: 38vw;
    padding-top: 1vw;
}

.containerformulario h3 {
    position: absolute;
}

.containerformulario form {
    position: relative;
    top: -4vw;
}

.containerformulario h3 {
    font-size: 1.2vw;
    text-align: center;
    width: 84%;
    margin-top: 0;
}

.formulariocajas label {
    font-size: 0.8vw;
}

.formulariocajas input {
    height: 1vw;
    font-size: .8vw;
    width: 95%;
}

.formulariocajas input[type=checkbox] {
    width: 10%;
}

.formulariocajas input[type=submit] {
    width: 30%;
    text-align: center;
    margin-left: 35%;
    height: 1vw;
}

.g-recaptcha {
    text-align: center;
}

.formulariocajas textarea {
    width: 95%;
    font-size: .8vw;
}

.formulariocajas select {
    width: 95%;
    height: 1.2vw;
    font-size: .8vw;
}

#botonenviar {
    display: none;
}

@media (min-width: 601px) and (max-width: 1049px) {
    header {
        height: 15vw;
    }
    .topheader {
        height: 7vw;
        margin-bottom: 1vw;
    }
    .botonesquemas h2 {
        width: 75%;
        float: left;
        margin-left: -15vw;
    }
    .renta {
        margin-top: 10vw;
    }
    .textorenta {
        margin-top: 6vw;
        font-size: 3vw;
        margin-left: 7vw;
    }
    .whatsapp {
        width: 7vw;
    }
    /*     TABLET CAJAS SECAS     */
    .containerformulario {
        width: 40%;
        left: 50%;
        height: 73vw;
    }
    .headercajas h1 {
        font-size: 3.5vw;
    }
    .headercajas h2 {
        font-size: 3vw;
    }
    .descripcion {
        width: 39%;
        font-size: 2.2vw;
        margin-top: 0;
        background-color: rgba(255, 255, 255, 0.4);
        border-radius: 20px
    }
    .hrvertical {
        height: 17vw;
    }
    .hrvertical2 {
        height: 17vw;
        margin-left: 39vw;
        margin-top: -16vw;
    }
    .containerformulario h3 {
        font-size: 2.2vw;
    }
    .containerformulario br {
        display: none;
    }
    .containerformulario form {
        top: -10vw;
    }
    .formulariocajas label {
        font-size: 2vw;
    }
    .formulariocajas input {
        height: 2.2vw;
        font-size: 2vw;
    }
    .formulariocajas input[type=submit] {
        height: 3vw;
        margin-top: 1vw;
    }
    .formulariocajas select {
        height: 2.2vw;
        font-size: 2vw;
    }
    .formulariocajas textarea {
        font-size: 2vw;
    }
    /*     TABLET CAJAS SECAS     */
}

@media (min-width:1049px) and (max-width:1600px) {
    .containerformulario {
        width: 30%;
        left: 63%;
        height: 54vw;
    }
    .containerformulario h3 {
        width: 90%;
        font-size: 2vw;
    }
    .formulariocajas label {
        font-size: 1.3vw;
    }
    .formulariocajas input {
        font-size: 1.3vw;
        height: 1.4vw;
        margin-top: 0.5vw;
        margin-bottom: 0.5vw;
    }
    .containerformulario select {
        font-size: 1.2vw;
        height: 1.5vw;
    }
    .containerformulario input[type='submit'] {
        height: 1.8vw;
        font-size: 1.2vw;
    }
}


/*     ESTILOS CAJAS SECAS     */

@media (max-width: 1367px) and (min-width: 1050px) {
    .mitadcol h3 {
        width: 100%;
        font-size: 3vw;
    }
    .mitadcol img {
        margin-left: 40%;
    }
    .coltipocaja {
        font-size: 1.7vw;
    }
    .coltipocaja img {
        width: 80%;
    }
    .mitadcol p {
        width: 110%;
        font-size: 1.8vw;
    }
    .coltipocaja h2 {
        text-align: center;
        width: 77%;
        font-size: 1.7vw;
    }
}

@media (max-width: 600px) {
    /*header{
    height: 65vw;
  }
  .topheader{
    height: 37vw;
  }
  .trescol{
    margin-left: 0;
    width: 100%;
  }
  .colsocial{
    width: 100%;
  }
  .cincocol{
    width: 19vw;
    float: left;
  }
  .colllamanos{
    width: 50%;
  }
  .containerllamanos img{
    width: 8vw;
    position: relative;
    top: 3vw;
  }
  .containerllamanos p{
    font-size: 3.2vw;
  }
  .colclientes{
    width: 50%;
  }
  .containerimagenclientes{
    width: 100%;
    margin-top: 3vw;
    background-size: contain;
    height: 12vw;
  }
  .collogo{
    margin-left: 24vw;
    margin-top: 5vw;
  }
  .trailers{
    height: 80vw;
  }
  .botonesquemas{
    width: 100%;
    margin-left: 0%;
    height: 12.5vw;
  }
  .esquemas{
    width: 46%;
    background-size: contain;
    height: 11vw;
  }
  .servicios{
    width: 46%;
    background-size: contain;
    height: 11vw;
  }
  .renta{
    background-size: 200%;
    height: 52vw;
  }
  .textorenta{
    width: 98%;
    margin-top: 15vw;
    font-size: 3.7vw;
  }
  .botoncontactanos{
    font-size: 3.3vw;
    width: 22vw;
  }
  .mitadcol{
    width: 100%;
  }
  .textoesquemas{
    width: 80%;
    margin-left: 10%;
    font-size: 4vw;
  }
  .botonesquemasbottom{
    width: 100%;
    margin-left: 5%;
  }
  .detalleesquemas{
    height: 50vw;
  }
  .textocontactanos{
    background-size: 125%;
    height: 24vw;
  }
  .textocontactos{
    background-repeat: no-repeat;
    height: 45vw;
  }
  .textocontactos h2{
    font-size: 5vw;
    margin-top: 25vw;
  }
  .textocontactos p{
    font-size: 4vw;
    width: 58vw;
    margin-top: 32vw;
  }
  .colformulario{
    width: 80%;
    margin-left: 10%;
  }
  .datosformulario{
    font-size: 5vw;
    text-align: center;
  }
  .itemformulario img{
    position: relative;
    margin-left: 0vw;
  }
  .datosformulario p{
    margin: 0;
  }
  .itemformulario{
    height: 40vw;
  }
  .datosformulario select{
    font-size: 4vw;
  }
  .datosformulario input{
    font-size: 4vw;
  }
  .telefono{
    height: 40vw;
  }
  .celular{
    margin-top: 40vw;
  }
  .colformulario{
    height: 210vw;
  }
  #colformulario{
    width: 80%;
  }
  .datosformulario textarea{
    font-size: 3vw;
    width: 80%;
    margin-left: 10%;
  }
  .privacidadform{
    width: 80%;
    margin-left: 10%;
  }
  .textorenta{
    margin-left: 2vw;
  }
  .aÃ±os{
    height: 115vw;
  }
  .imagentrailer img{
    margin-top: 9vw;
    width: 47vw;
  }
  .mitadcol p{
    width: 90%;
    margin-left: 5%;
    font-size: 4vw;
  }
  .mitadcol img{
    margin-left: 25%;
  }
  .tiposcajas{
    height: 550vw;
  }
  .coltipocaja{
    width: 100%;
    height: 95vw;
    font-size: 4vw;
  }
  .coltipocaja p{
    width: 80%;
    margin-left: 10%;
  }
  #coltipocaja{
    margin-left: 0;
  }
  .coltipocaja h2{
    text-align: center;
    width: 80%;
    margin-left: 10%;
  }
  .coltipocaja{
    height: 70vw;
  }
  #multimarca{
    margin-left: 0%;
    margin-top: -70vw;
  }
  .itemformulario img{
    position: absolute;
    margin-left: -48vw;
    margin-top: 4vw;
  }
  .itemformulario{
    height: 30vw;
  }*/
    header {
        height: 65vw;
    }
    .topheader {
        height: 37vw;
    }
    .trescol {
        margin-left: 0;
        width: 100%;
    }
    .colsocial {
        width: 100%;
    }
    .cincocol {
        width: 19vw;
        float: left;
    }
    /*.cincocol img{
    width: 50%;
  }*/
    .colllamanos {
        width: 50%;
        text-align: center;
    }
    .containerllamanos img {
        width: 8vw;
        position: relative;
        top: 3vw;
    }
    .containerllamanos p {
        font-size: 3.2vw;
    }
    .colclientes {
        width: 50%;
    }
    .containerimagenclientes {
        width: 100%;
        margin-top: 3vw;
        background-size: contain;
        height: 12vw;
    }
    .collogo {
        margin-left: 24vw;
        margin-top: 5vw;
    }
    .trailers {
        height: 160vw;
    }
    .botonesquemas {
        width: 100%;
        margin-left: 0%;
        height: 60vw;
    }
    .botonesquemas h2 {
        width: 90%;
        margin-left: 5%;
        font-size: 6vw;
    }
    .esquemas {
        width: 46%;
        background-size: contain;
        height: 11vw;
    }
    .servicios {
        width: 46%;
        background-size: contain;
        height: 11vw;
    }
    .renta {
        background-size: 200%;
        height: 52vw;
    }
    .textorenta {
        background-image: url(../images/fondo_trailer.png);
        background-size: 100%;
        background-repeat: no-repeat;
        width: 100%;
        height: 26vw;
        position: absolute;
        margin-top: 5vw;
    }
    .textorenta {
        width: 98%;
        margin-top: 15vw;
        font-size: 3.7vw;
    }
    .botoncontactanos {
        font-size: 3.3vw;
        width: 22vw;
    }
    .mitadcol {
        width: 100%;
    }
    .textoesquemas {
        width: 80%;
        margin-left: 10%;
        font-size: 4vw;
        height: 50vw;
    }
    .botonesquemasbottom {
        width: 100%;
        margin-left: 5%;
    }
    .detalleesquemas {
        height: 50vw;
        margin-top: 20vw;
    }
    .textocontactanos {
        background-size: 125%;
        height: 24vw;
    }
    .textocontactos {
        background-repeat: no-repeat;
        height: 45vw;
    }
    .textocontactos h2 {
        font-size: 6vw;
        margin-top: 45vw;
    }
    .textocontactos p {
        font-size: 4vw;
        width: 58vw;
        margin-top: 55vw;
    }
    .colformulario {
        width: 80%;
        margin-left: 10%;
    }
    .datosformulario {
        font-size: 5vw;
        text-align: center;
    }
    .itemformulario img {
        position: relative;
        margin-left: 0vw;
    }
    .datosformulario p {
        margin: 0;
    }
    .itemformulario {
        height: 40vw;
    }
    .datosformulario select {
        font-size: 4vw;
    }
    .datosformulario input {
        font-size: 4vw;
    }
    #btnenviar {
        font-size: 7vw;
    }
    .telefono {
        height: 40vw;
    }
    .celular {
        margin-top: 2vw;
    }
    .colformulario {
        height: 135vw;
    }
    #colformulario {
        width: 80%;
        height: 185vw;
    }
    .datosformulario textarea {
        font-size: 3vw;
        width: 80%;
        margin-left: 10%;
    }
    .privacidadform {
        width: 80%;
        margin-left: 10%;
    }
    .textorenta {
        margin-left: 2vw;
    }
    .años {
        height: 155vw;
    }
    .imagentrailer {
        background-color: #ff0000;
        height: 65vw;
    }
    .imagentrailer img {
        margin-top: 9vw;
        width: 90vw;
        margin-right: 5vw;
    }
    .mitadcol p {
        width: 90%;
        margin-left: 5%;
        font-size: 5vw;
    }
    .mitadcol img {
        margin-left: 25%;
    }
    .tiposcajas {
        height: 550vw;
    }
    .coltipocaja {
        width: 100%;
        height: 95vw;
        font-size: 4vw;
    }
    .coltipocaja p {
        width: 80%;
        margin-left: 10%;
    }
    #coltipocaja {
        margin-left: 0;
    }
    .coltipocaja h2 {
        text-align: center;
        width: 80%;
        margin-left: 10%;
    }
    .coltipocaja {
        height: 70vw;
    }
    #multimarca {
        margin-left: 0%;
        margin-top: -70vw;
    }
    .itemformulario img {
        position: absolute;
        margin-left: -48vw;
        margin-top: 4vw;
    }
    .itemformulario {
        height: 22vw;
    }
    .colllamanos {
        text-align: left;
    }
    .containerllamanos span {
        font-size: 4vw;
    }
    .textoesquemas img {
        width: 40%;
        margin-top: -20vw;
        margin-left: 30%;
    }
    .textoesquemas p {
        magin-left: 5%;
        width: 90%;
        margin-top: 5vw;
        text-align: center;
        font-size: 5.5vw;
    }
    #flecha,
    #flecha2 {
        width: 10%;
        margin-left: 45%;
    }
    .doscoles {
        height: 115vw;
    }
    .cuatrocolesq {
        height: 60vw;
    }
    #arrendamientopuro {
        height: 100vw;
    }
    #arrendamientopuro h3 {
        margin-top: 45vw;
    }
    .imgesq2 img {
        top: -170vw;
        left: 23vw;
    }
    .whatsapp {
        width: 17vw;
        top: 20vw;
    }
    .textocontactos {
        background-image: url(../images/contactofondomovil.png);
        height: 75vw;
    }
    .colserv,
    .conttext {
        font-size: 5vw;
    }
    .g-recaptcha {
        position: relative;
        top: 200vw;
    }
    /*     ESTILOS CAJAS SECAS     */
    .headercajas h1 {
        font-size: 6vw;
    }
    .headercajas h2 {
        top: -2vw;
        font-size: 5vw;
    }
    .descripcion {
        width: 72%;
        font-size: 4vw;
        float: none;
        margin-left: 20vw;
        margin-top: 0;
        background-color: rgba(255, 255, 255, 0.4);
        border-radius: 15px;
    }
    .containerformulario {
        width: 80%;
        top: 5vw;
        left: 10%;
        padding: 2.5vw;
        height: 140vw;
    }
    .containerformulario h3 {
        font-size: 4vw;
    }
    .containerformulario form {
        top: 2vw;
    }
    .formulariocajas label {
        font-size: 3.5vw;
    }
    .formulariocajas input {
        font-size: 3.5vw;
        height: 4vw;
    }
    .formulariocajas input[type=submit] {
        height: 5vw;
    }
    .formulariocajas textarea {
        font-size: 3.5vw;
    }
    .formulariocajas select {
        font-size: 3.5vw;
        height: 4vw;
    }
    .g-recaptcha {
        top: 0vw;
    }
    .hrvertical {
        height: 28vw;
    }
    .hrvertical2 {
        height: 28vw;
        margin-left: 72vw;
        margin-top: -27vw;
    }
    /*     ESTILOS CAJAS SECAS     */
}