@yellow: #FFC91F; @blue: #83b2e0; @brown:#5C272A; img{ max-width: 100%;} .img100{ width: 100%;} .npnm{ margin:0; padding: 0} body{ font-family: 'Montserrat', sans-serif; font-weight: 700; font-size:3vh; color:@brown; background-image: url('../../images/bgx.jpg'); background-size: 100% auto; overflow-x: hidden; } ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #FFF !important; } ::-moz-placeholder { /* Firefox 19+ */ color: #FFF !important; } :-ms-input-placeholder { /* IE 10+ */ color: #FFF !important; } :-moz-placeholder { /* Firefox 18- */ color: #FFF !important; } .parsley-errors-list{ display:none} .parsley-error{ border-color:#F00 !important} .parsley-custom-error-message{ color:#fff; background-color:#F00; } .fcodigo{ .parsley-errors-list{ display:block; list-style:none; padding:0; } .parsley-custom-error-message{ padding:5px;} } .gradient1{ /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c52370+0,73287c+100 */ background: #c52370; /* Old browsers */ background: -moz-linear-gradient(left, #c52370 0%, #73287c 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #c52370 0%,#73287c 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #c52370 0%,#73287c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c52370', endColorstr='#73287c',GradientType=1 ); /* IE6-9 */ } .owl-carousel{ .owl-item{ .mpremio{ text-align: center; img,.text{ transition: all 0.7s; -webkit-transition: all 0.7s; -moz-transition: all 0.7s; } .in{ opacity: .5; } .out{ position: absolute; top:0; opacity: 0; } .text{ opacity: 0} } } .owl-item:hover{ .mpremio{ .in{ opacity: .5; } .out{ opacity: 1; } .text{ opacity: 1} } } .owl-nav { position: absolute; top: 45%; display: block ; height: 0px; z-index: 10000; width: 100%; } .owl-prev { position: absolute; left: -48px; top: 0; background:url(/site/images/slide_prev.png); font-size: 1px !important; text-indent: -500; width: 48px; height: 48px; margin: 0 !important; padding: 0 !important; } .owl-next { position: absolute; right: -48px; top: 0; background: url(/site/images/slide_next.png); font-size: 1px !important; text-indent: -500; width: 48px; height: 48px; margin: 0 !important; padding: 0 !important; } } header{ //width:100%; position:fixed; top:0; z-index:1000; .logo{ display:inline-block; width:30%; margin-left:2%; img{ width:49%; display:inline-block; margin:-5px 0; padding:0} } .bars{ float:right; font-size:2vw; margin:0.8vw 0.8vw 0.8vw 0.8vw; a{ color:@brown; &:hover{ color:@brown; } } } a,a:hover,a:active{ color:#FFF;} } .flower1{ position: absolute; width: 23vw; top: 0%; left: 50%; z-index: 0; } .flower2{ position: absolute; width: 15vw; top: 80%; right: 0%; z-index: 0; } .flower4{ position: absolute; width: 5vw; bottom: 5px; right: 0%; z-index: 0; } .flower5{ position: absolute; width: 8vw; top: 0%; left: 70%; z-index: 0; } .mform{ position: fixed; z-index: 1000; right: 3vw; bottom: 3vh; width: 25%; &.active{ .bting{ opacity: 0; } form{ bottom:0; } } .bting{ .gradient1; display: block; opacity: 1; border: 0.3vw solid #fff; color: #FFF; padding: 0.7vw 2vw; text-align: center; font-size: 1.3vw; font-weight: 800; transition: all 0.7s; -webkit-transition: all 0.7s; -moz-transition: all 0.7s; } form{ .gradient1; overflow: hidden; position: absolute; width: 100%; bottom: 2000px; transition: all 0.7s; -webkit-transition: all 0.7s; -moz-transition: all 0.7s; border: 0.3vw solid #fff; color: #FFF; font-size: 1.3vw; display: inline-block; padding: 1vw; .steps{ display: none;} .step1{ display: block;} .closex{ color: #FFF; text-align: right; font-size: 15px; a{ color: #FFF; } } h2{ font-weight: 600; margin: 0; padding: 1vh 0; font-size: 16px; } .checkbox{ font-size:10px; a,a:hover,a:active{ color:#fff !important; text-decoration:underline} label{ margin: 0; padding: 0; input{ font-size: 5vw; } } } .disc{ font-size: 10px; padding: 5px 0;} .btnext,.btnext:hover,.btnext:active{ font-weight: 700; text-align: center; display: block; background: #089BC5; color:#FFF; text-decoration: none; padding: 1vh 0; margin-bottom: 1vh; font-size: 1.2vw; } .form-control{ background-color: #ca93bb; -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-color: #FFF; border-width: 2px; color: #FFF; font-size: 16px; } } } #termsdiv{ display: none; font-size: 18px; width: 100%; position: absolute; z-index: 10002; background-color: #FFF; background-image: url('../../images/bgx.jpg'); background-size: 100% auto; background-attachment: fixed; a{ color:@brown;} .terminos{ padding: 1vh 5vw; } } article{ display: none; background-image: url('../../images/grad.png'); background-size:100% 100%; background-attachment: fixed; background-position: bottom left; &>section{ position: relative; } &.ganador{ display: block; } #sec1{ height: 90vh; min-height: 650px; *{ font-weight: 800; } .sec11{ width: 60%; margin-top: 2vh; } .sec12{ width: 90%; } .sec13{ position: absolute; bottom: 2vh; z-index: 100; text-align: center; width: 100%; } h2{ width: 60%; font-size:1.6vw; } h1{ width: 80%; font-size:3vw; line-height: 3.5vw; span{ background: @brown; color: @yellow; padding: 0 8px; } } .descubre, .descubre:hover{ display: inline-block; color: @brown; border: 0.2vw solid @brown; background: #FFF; font-size:1.3vw; margin-top: 2vh; padding: 0.7vw 2vw; } } #sec2{ h3{ font-size:5vh; padding: 2vh 0; font-weight: 800; } .btx{ max-width: 80%; margin: 2vh 0; } } #sec3{ margin: 4vh 0; text-align: center; position: relative; .sub1{ position: absolute; width: 100%; top: 0; } .sub2{ position: absolute; width: 100%; bottom: 0; } h3{ padding: 3vh 0 0 0; font-weight: 700; font-size:3vh; width: 40%; margin: auto; } h2{ font-size:5vh; padding: 0 0 2vh 0; font-weight: 800; } } #sec4{ margin-bottom: 3vh; .text{ font-weight: 400; strong{ font-weight: 700; } } } #sec10{ padding-top: 4vh; padding-bottom: 4vh; h1{ font-weight: 800; font-size:8vh; background: @brown; color: @yellow; padding: 8px; display: inline-block; } .ppz{ font-size: 1.7rem; } .f1{ background-image: url('../../images/gan1.png'); background-repeat: no-repeat; background-position: left top; display: inline-block; background-size: 3.5vw; padding-left: 2vw; padding-top: 1vw; margin-left: -4vw; } .f2{ background-image: url('../../images/gan2.png'); background-repeat: no-repeat; background-position: right bottom; display: inline-block; background-size: 4.5vw; padding-right: 2vw; padding-bottom: 1vw; } h2{ font-weight: 800; font-size:8vh; } .volver{ display: inline-block; color: @brown; border: 0.2vw solid @brown; background: #FFF; font-size:1.3vw; margin-top: 2vh; padding: 0.7vw; text-align: center; min-width: 30%; } } } footer{ text-align: center; background-color: #3f211d; padding: 1vw 0 0 0; img{ width: 30%; } a,a:hover,a:active{ color:#FFF;} .redes{ margin-top: 1vh; a{ display: inline-block; margin: 1vh; } } .fterms{ background: #000; color: #FFF; font-size:1vw; padding: 1vw; } } .vcenter { display: inline-block; vertical-align: middle; margin: 0 -2px; float: none; } #menu{ position:fixed; top:0; left:0; width:100%; height:100%;z-index:1001; background-image: url('../../images/bgx.jpg'); background-size: 100% auto; display:none; a{ color:@brown;} ul{ text-align:center; font-size:5vh; list-style:none; margin:15vh 0 3vh 0 ; padding:0; li{ padding:2vh 0; margin:0; } } .redes{ margin-top: 2vh; a{ display: inline-block; margin: 1vh; } } } #carousel{ opacity:0} #cover{ width: 100%; height: 100%; position: fixed;z-index: 10000; text-align: center; background-image: url('../../images/bgx.jpg'); background-size: 100% auto; img{ height: 100%; width: auto; } } @media (max-width: 767px) { //mobile .owl-carousel{ width: 1vw; overflow: hidden} body{ background-size: cover; background-attachment: fixed; } #cover{ img{ width: 100%; height: auto; vertical-align: middle; display: table-cell; } } header{ .logo{ width:70%; img{ width:45%; margin:0} } .bars{ font-size:6vw; margin:2vw 3vw 0 0; } } #menu{ .logo{ width:70%; img{ width:45%; margin:0} } ul{ margin: 1vh 0 3vh 0 } img{ width: 80%} } .flower1{ left: 70% } .mform{ width: 100%; right: 0; bottom: 0; .bting{ font-size: 2rem; padding: 1rem 0; } form{ width: 100%; .btnext{ font-size: 2rem; } } } article{ #sec1{ height: auto; h1,h2{ width: auto; font-size: 2rem; line-height: normal} h2{ font-size: 1.5rem } .descubre,.descubre:active{ font-size: 1.5rem; } .sec13{ display: none} } #sec3{ h3{ width: auto;} .sub1,.sub2{ position: relative;} } #sec4{ //max-width: 1vw; padding: 0; margin: 0 10px; .text{ //display: none; } .owl-item{ .mpremio{ .in{ opacity: .5; } .out{ opacity: 1; } .text{ opacity: 1} } } } #sec10{ .volver { font-size: 1.5rem; } } } footer{ margin-bottom: 7vh; img{ width: 80% } .fterms{ font-size: 1rem; } } } .ckk.parsley-error{ background: #F00 !important; } .dont-break-out { /* These are technically the same, but use both */ overflow-wrap: break-word; word-wrap: break-word; -ms-word-break: break-all; /* This is the dangerous one in WebKit, as it breaks things wherever */ word-break: break-all; /* Instead use this non-standard one: */ word-break: break-word; /* Adds a hyphen where the word breaks, if supported (No Blink) */ -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; }