@charset "UTF-8";/* CSS Document */@font-face {	font-family:ProximaNovaLight;	src: url(../fonts/ProximaNovaSemibold.eot);	src: local(☺),		 url(../fonts/ProximaNovaLight.eot?#amoportales) format("embedded-opentype"),		 url(../fonts/ProximaNovaLight.woff) format('woff'),		 url(../fonts/ProximaNovaLight.ttf) format('truetype'),		 url(../fonts/ProximaNovaLight.otf) format('opentype'),		 url(../fonts/ProximaNovaLight.svg) format('svg');}:focus {    outline: -webkit-focus-ring-color auto 0;}.logoSL{    width: 160px;    display: block;    margin: 0 auto 3rem;}.contBlockItems{    margin-bottom: 0 !important;}.intro, .roullet{    display: none;}.intro.actual, .roullet.actual{    display: block;}.refuerzo{    width: 50%;    margin: 3rem auto;}.contBlockItems h4.indicacionRuleta{    width: 60%;    display: block;    margin: 0 auto;    font-family:ProximaNova;    font-size: 1.1rem;}    .contBlockItems h4.indicacionRuleta.indicacion2{        font-size: 1rem;    }.btnGirar, .btnVrde{    display: block;    margin: 2.5rem auto 3rem;    border: none;    color: #ffffff;    background: #006241;    font-family:ProximaNovaSemibold;    padding: .8rem 3rem;    font-size: 1em;    cursor: pointer;    text-decoration: none;}.btnVrde{    margin: 1.5rem auto !important;    max-width: 200px;}.btnVrde.btnVerde2{    min-width: 300px;    margin: 2rem auto 8rem !important;}    .btnGirar:hover{        background: #005035;    }    #cajaGanador, #cajaGif{    display: block;    margin: 0 auto;    width: 500px;}#cajaGif{     display: none;     background: url(../img/base.png) no-repeat center;     background-size: 100%;}    #cajaGanador, #cajaGif{        transition: all ease .5s;    }    #cajaGanador.zoom, #cajaGif.zoom{        -webkit-transform: scale(1.64);        -moz-transform: scale(1.64);        -ms-transform: scale(1.64);        transform: scale(1.64);        margin-top: 12rem;    }#cajaGanador img, .logoSL img, #cajaGif img{    display: block;    width: 100%;}.containerRuleta{    overflow: hidden;    min-height: 700px;    max-height: 700px;}.popResultado{    display: none;    position: fixed;    left: 0;    right: 0;    top: 0;    bottom: 0;    z-index: 10000;}.popResultado.popOpen{    display: block;}    .popResultado .popBack{        width: 100%;        height: 100%;        background: rgba(0,0,0,.75);        position: relative;    }    .popResultado .popContent{        position: relative;        padding: 1.5rem 2rem 2rem;        left: 50%;        top: 50%;        width: 600px;        background: #ffffff;        -webkit-transform: translate(-50%, -50%);        -moz-transform: translate(-50%, -50%);        -ms-transform: translate(-50%, -50%);        transform: translate(-50%, -50%);        text-align: center;        overflow: hidden;    }    .popResultado .popContent .mensaje{        display: none;    }    .popResultado .popContent .mensaje h3{        font-family:ProximaNovaSemibold;        margin-bottom: 1rem;        font-size: 2rem;    }    .popResultado .popContent .mensaje h5{        font-size: 1.3rem;        margin-bottom: 1rem;    }    .popResultado .popContent .mensaje p{        font-family:ProximaNovaSemibold;        font-size: 1.3rem;    }    .popResultado .popContent .mensaje.visible{        display: block;    }.btn_cerrar{    display: block;    text-align: right;    padding-left: calc(100% - 25px);    margin-bottom: 1rem;}    .btn_cerrar .icoCerrar{        display: block;        width: 25px;        height: 25px;        background: url(../img/recursos/tache.svg) center center no-repeat;         background-size: 100%;        cursor: pointer;    }.txt_verde{    color: #006241;    line-height: 1.5rem;    font-size: 1.3rem;    font-family:ProximaNovaLight;    display: block;    margin: 0 auto;    width: 80%;}.btnVrde#cuentanos{    font-size: 1.2rem;}@media only screen and (max-width: 1366px) and (max-height: 768px) {    .refuerzo{        width: 50%;        margin: 3rem auto;    }    .containerRuleta{        min-height: 470px;        max-height: 470px;    }    #cajaGanador, #cajaGif{        width: 370px;    }    #cajaGanador.zoom, #cajaGif.zoom{        margin-top: 10rem;    }}@media only screen and (max-width: 1024) and (max-height: 768px) {    .refuerzo{        width: 50%;        margin: 3rem auto;    }    .containerRuleta{        min-height: 470px;        max-height: 470px;    }    #cajaGanador, #cajaGif{        width: 370px;    }    #cajaGanador.zoom, #cajaGif.zoom{        margin-top: 10rem;    }}@media only screen and (min-width: 1024px) and (min-height:1366px) {    .footer-movil.fix{        position: fixed;        bottom: 0;    }}@media only screen and (min-width: 996px) and (min-height:1200px) {    .footer-movil.fix{        position: fixed;        bottom: 0;    }}@media only screen and (max-width: 768px) {    .contBlockItems h4.indicacionRuleta{        width: 65%;    }    .logoSL{        width: 200px;    }    .refuerzo{        width: 70%;    }    .btnVrde.btnVerde2{        margin: 2rem auto 5rem !important;    }}@media only screen and (max-width: 414px) {    .logoSL{        width: 160px;    }    .refuerzo{        width: 80%;        margin: 2rem auto;    }    .contentItems{        width: 100%;    }    .contBlockItems{        margin: 10% 0 20%;    }    .contBlockItems h4.indicacionRuleta {        width: 80%;    }    #cajaGanador, #cajaGif{        width: 100%;    }    #cajaGanador.zoom, #cajaGif.zoom{        margin-top: 10rem;    }    .containerRuleta{        min-height: 540px;        max-height: 540px;    }    .popResultado .popContent{        width: 330px;    }    .popResultado .popContent .mensaje h3{        font-family:ProximaNovaSemibold;        margin-bottom: 1rem;        font-size: 1.17em;    }    .popResultado .popContent .mensaje h5{        font-size: 1rem;        margin-bottom: 1rem;    }    .popResultado .popContent .mensaje p{        font-family:ProximaNovaSemibold;        font-size: 1rem;    }    .txt_verde{        font-size: 1rem;        line-height: 1.3rem;    }    .btnVrde#cuentanos{        font-size: 1rem;    }}@media only screen and (max-width: 365px) {    #cajaGanador.zoom, #cajaGif.zoom{        margin-top: 8.5rem;    }    .containerRuleta{        min-height: 460px;        max-height: 460px;    }}@media only screen and (max-width: 320px) {    .refuerzo{        width: 85%;    }    .contBlockItems h4.indicacionRuleta {        width: 82%;    }    #cajaGanador, #cajaGif{        width: 90%;    }    #cajaGanador.zoom, #cajaGif.zoom {        -webkit-transform: scale(1.4);        -moz-transform: scale(1.4);        -ms-transform: scale(1.4);        transform: scale(1.4);        margin-top: 5rem;    }    .containerRuleta {        min-height: 400px;        max-height: 400px;    }}