/* FONTS */
@font-face {
	font-family: 'ubuntu';
    src: url(../recursos/fonts/UbuntuBold.ttf);
}
@font-face {
	font-family: 'instrument';
    src: url(../recursos/fonts/InstrumentSans.ttf);
}
*{
    border: 0;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
.imgmobile{
    display: none;
    width: 100%;
}
html, body{
    height: 100%;
    font-family: 'ubuntu';
    color: #666;
}
.grid-dos{
    display: grid;
    grid-template-columns: 50% 50%;
    height: 100%;

    background: url('images/bg_eventos.png') left;
    background-size: cover;
}
.bg_sorteos{
    background: url('images/bg_ajinomoto.jpg') left;
    background-size: cover;
}
.bg_horeca{
    background: url('images/bg_horeca.jpg') left;
    background-size: cover;
}
    .grid-dos .bordeado{
        background: #fff;
        border-radius: 2rem 0 0 2rem;
        padding: 2rem 3rem;

        overflow: scroll;
    }
form input, select{
    border-bottom: 1px solid #0057A3;
    color: #666!important;
    font-family: 'ubuntu';
    font-size: .8rem;
    margin-bottom: 1.3rem;
    padding: 1rem;
    width: 100%;
}
form select{
    background: url('images/arrow.png') right #fff no-repeat;
    -webkit-appearance: none;
}
.mitad{
    width: 45%;
    float: left;
}
.margin-right{
    margin-right: 5%;
    width: 50%;
}
::placeholder{
    color: #666!important;
}
.txt-titulo{
    color: #0057A3;
    text-align: center;
    font-size: 1.5rem;
}
.green{
    color: #8BC400;
}
.txt-stitulo{
    text-align: center;
    font-size: 1rem;
    margin: 1rem 0;
}
.txt-politicas{
    font-size: .8rem;
}
.txt-dscto{
    font-size: .9rem;
    margin-top: 1rem;
}
.link{
    color: #8BC400;
    text-decoration: none;
}
.dsctos{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
    .form-control {
        line-height: 2;
        display: grid;
        grid-template-columns: 3rem auto;
        margin: 1rem 0 2rem 0;
      }
    input[type="radio"]{
        appearance: none;
        background-color: #fff;
        margin: 0;
        color: #0057A3;
        width: .5em;
        height: .5rem;
        border: 0.1rem solid #0057A3;
        border-radius: 50%;
        transform: translateY(-0.075em);
        display: grid;
        place-content: center;
    }
    input[type="radio"]::before {
        content: "";
        border-radius: 50%;
        width: 1.5rem;
        height: 1.5rem;
        transform: scale(0);
        transition: 120ms transform ease-in-out;
        box-shadow: inset 1em 1em var(--form-control-color);
        background-color: #8BC400;
        transform-origin: bottom left;
      }
      input[type="radio"]:checked::before {
        transform: scale(1);
      }
.politicas{
    font-size: .6rem;
    margin-bottom: 2rem;
}
.chkbox{
    width: 20px;
    float: left;
}
.btn{
    background: linear-gradient(to right, #8BC400, #0057A3);
    border: none;
    border-radius: .5rem;
    color: #fff!important;
    cursor: pointer;
    font-size: 1rem;
    margin: 0!important;
}

/*Media Queries*/
@media only screen and (max-width: 834px){
   
}
@media only screen and (max-width: 667px){
    .imgmobile{
        display: block;
        width: 1005;
    }
    .grid-dos, .grid-dos-sorteos{
        grid-template-columns: 100%;
    }
    .mitad{
        width: 100%;
        float: left;
    }
    .margin-right{
        margin-right: 0%;
    }
    .grid-dos .bordeado{
        padding: 2rem;
    }
    .grid-dos_sorteos .bordeado{
        padding: 2rem;
    }
    .txt-titulo{
        font-size: 1.2rem;
    }
    .txt-stitulo{
        font-size: .8rem;
    }
}