@yellow: #FF9B26; @red: #CB1B28; body{ font-family: 'Dax'; color: #707070; margin: 0; padding: 0; overflow-x: hidden; width: 100vw; } img{ max-width: 100%; display: inline-block; } .img100{ width: 100%; } .pdd{ padding: 15px; } .vcenter { display: inline-block; vertical-align: middle; float: none; margin-left: -4px; } input[type="checkbox"]{ -ms-transform: scale(1.2); /* IE */ -moz-transform: scale(1.2); /* FF */ -webkit-transform: scale(1.2); /* Safari and Chrome */ -o-transform: scale(1.2); /* Opera */ transform: scale(1.2); margin-right: 5px; } .parsley-errors-list { list-style: none; display: none; color: #F00; padding: 0; margin: 0; font-size: 14px; font-weight: 700; } .parsley-errors-list * { padding: 0; margin: 0; } .parsley-error { border: 2px solid #f00 !important; } .parsley-custom-error-message { color: #fff; background-color: #F00; } .form-control{ border-color: @yellow; } #home{ .simulabt{ position: fixed; width: 60px; right: 0; top: 0; height: 100vh; z-index: 1000; background: @yellow; -webkit-box-shadow: 2px 2px 10px 0px rgba(255,155,38,1); -moz-box-shadow: 2px 2px 10px 0px rgba(255,155,38,1); box-shadow: 2px 2px 10px 0px rgba(255,155,38,1); display: inline-block; img{ position: absolute; width: 84px; top: 50%; transform: translateY(-50%); right: 0px; max-width: none; } &:hover{ -webkit-box-shadow: 2px 2px 10px 0px rgba(203,27,40,1); -moz-box-shadow: 2px 2px 10px 0px rgba(203,27,40,1); box-shadow: 2px 2px 10px 0px rgba(203,27,40,1); } } #s1{ padding: 40px 0 20px 0; background: url('../../images/bg1.png'); background-position: center; background-attachment: fixed; background-size: cover; color: #FFF; h1{ font-family: 'Dax'; font-weight: 700; padding: 0; margin: 0; margin-top: 30px; font-size: 38px; line-height: 120%; div{ color: @yellow } } p{ margin: 15px 0; font-size: 16px; } .policy{ font-size: 10px; a{ color: @yellow } } button{ background: @yellow; color: #FFF; font-size: 18px; padding: 8px 60px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border:0; } } #s2{ h2{ font-weight: 800; color: @red; font-size: 36px; margin: 40px 0 70px 0; } .iconbox{ text-align: center; -webkit-box-shadow: 2px 2px 10px 0px rgba(112,112,112,.75); -moz-box-shadow: 2px 2px 10px 0px rgba(112,112,112,.75); box-shadow: 2px 2px 10px 0px rgba(112,112,112,.75); -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding: 40px 20px 15px 20px; font-size: 15px; margin: 0 25px; transition: transform .2s; /* Animation */ &:hover{ transform: scale(1.05); } img{ max-width: 60%; } div.matchHeight1{ display: inline-block; vertical-align: middle; display: flex; align-items: center; justify-content: center; } div.matchHeight2{ font-size: 14px; margin-top: 25px; border-top: 1px solid #707070; padding: 20px 10px 0px 10px; display: inline-block; vertical-align: middle; display: flex; align-items: center; justify-content: center; span{ font-weight: 800; } } &:hover{ background: @red; color: #FFF; div.matchHeight2{ border-top: 1px solid #fff; } } } } #s3{ font-size: 30px; margin: 50px 0; font-weight: bold; a{ background: @yellow; color: #FFF; font-size: 20px; margin-left: 20px; padding: 5px 50px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border:0; display: inline-block; vertical-align: middle; } } } #simulador{ position: fixed; top: 0; right: -150%; z-index: 1000; background-color: @yellow; color: #FFF; max-width: 100vw; height: 100vh; font-size: 18px; padding: 20px; display: inline-block; vertical-align: middle; #monto{ color: @red; font-weight: bold; text-align: center; padding: 15px 0; font-size: 20px; border: 1px solid @red; } .mmclose{ position: absolute; width: 84px; top: 50%; transform: translateY(-50%); left: -24px; max-width: none; } .xtts{ padding-left: 60px } /* .col-mm1{ height: 100vh; width: 60px; vertical-align: middle; position: relative; a{ display: inline-block; position: absolute; top: 50%; z-index: 10000; } } .col-mm2{ width: 95%; display: inline-block; vertical-align: middle; .xtts{ display: inline-block; vertical-align: middle; } } */ .msep{ width: 30%; height: 1px; background: #FFF; margin: auto; } h3{ font-weight: bold; } select{ background-color: transparent; border: 0; box-shadow:none; -webkit-box-shadow:none; color: #FFF !important; font-size: 18px; height: auto; margin: 0; padding: 0; option{ color: #FFF !important; background-color:@yellow; } } .mdays{ -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; display: block; border: 1px solid #FFF; text-align: center; color: #FFF; padding: 8px 0; &.sel{ background: @red; } &:hover,&:active,&:focus{ text-decoration: none; } } .rangeslider{ background: #ffb968; } .rangeslider--horizontal{ height: 4px; } .rangeslider__fill{ background: #FFF; } .rangeslider__handle{ background: transparent; width: 30px; height: 30px; border: 0; -webkit-box-shadow:none; box-shadow:none; } .rangeslider__handle:after{ background-image: url('../../images/slider.png'); width: 30px; height: 30px; } .rangeslider--horizontal .rangeslider__handle{ top: -13px; } .mmonto{ color: @red; font-weight: bold; text-align: center; padding: 15px 0; font-size: 20px; } .tasita{ font-size: 20px; .tasatxt{ vertical-align: middle; display: inline-block; vertical-align: middle; } span{ font-weight: bold; color: @red; display: inline-block; vertical-align: middle; font-size: 1.2em; padding-left: 20px; } } .simular,.simular:hover,.simular:active{ background: @red; text-decoration: none; color: #FFF; display: block; padding: 8px 0; text-align: center; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border: 1px solid #FFF; } } #resultado{ background: url('../../images/bg2.png'); background-position: center; background-attachment: fixed; background-size: cover; display: none; .step1{ .frmrelx{ display: none; } } .step2{ display: none; font-size: 18px; margin-bottom: 50px; h1{ color: @red; font-weight: bold; margin-bottom: 30px; } } .goback{ background: @red; color: #FFF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border: 1px solid @yellow; padding: 7px 20px; } .xs1{ color: @red; font-weight: bold; margin-bottom: 30px; } .mont{ color: @red; font-weight: bold; } .mmt{ font-weight: bold; font-size: 30px; } .plazo{ color: @red; font-weight: bold; } .ppla{ font-size: 14px; display: inline-block; vertical-align: middle; span{ color: @yellow; font-weight: bold; } } .legals{ padding: 20px 0; font-size: 14px; a{ color: @red; text-decoration: underline; } } button{ background: @red; text-decoration: none; color: #FFF; display: block; padding: 8px 0; text-align: center; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border: 1px solid #FFF; width: 90%; text-align: center; } .policy{ font-size: 12px; a{ color: @red; } } .simulacion{ text-align: center; -webkit-box-shadow: 2px 2px 10px 0px rgba(112,112,112,.75); -moz-box-shadow: 2px 2px 10px 0px rgba(112,112,112,.75); box-shadow: 2px 2px 10px 0px rgba(112,112,112,.75); -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding: 30px 10px; background-color: #FFF; .msep{ width: 40%; height: 1px; background: #707070; margin: 10px auto; } .cifra{ color: @red; font-weight: bold; font-size: 1.8rem; margin: 15px 0 5px 0; &.c3{ font-size: 2.4rem; margin-top: 5px; } } a{ display: block; background: @red; text-decoration: none; color: #FFF; display: block; padding: 8px 0; text-align: center; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border: 1px solid #FFF; margin: 0 20px; i{ opacity: 0 } &.selt{ i{ opacity: 1 } } } .rete{ font-size: 10px; } &.cif1,&.cif2{ background: @red; color: #FFF; .cifra{ color: @yellow; } .msep{ background: #FFF; } a{ background: @yellow } } } } footer{ padding-bottom: 20px; .ft1{ background: @red; img{ margin: 50px 0 20px 30px; } } .ft2{ background: #ad131c; &>div{ color: #FFF; margin: 40px 0 20px 30px; h5{ font-size: 28px; font-weight: bold; } } } .fogafin{ font-size: 12px; } } @media (min-width: 768px) { //desktop .hidden-sm{ display: none !important } .npnm{ padding: 0; margin: 0; } .aligned-row { display: flex; flex-flow: row wrap; &::before { display: block; } } .hombre{ position: relative; .BRC1{ position: absolute; top:20px; right: 60px; z-index: 10; } } #simulador{ min-width: 400px; width: 35%; } footer{ .ft2{ &>div{ padding-top: 60px; } } } } @media (max-width: 768px) { //mobile .BRC1{ height: 40px; } .hombre{ .BRC1{ display: none; } } #simulador{ .mmclose{ left: 0px; width: 60px !important; img{ } } } #home{ #s3{ font-size: 20px; a{ display: block !important; } } .simulabt{ background: none; -webkit-box-shadow:none; -moz-box-shadow: none; box-shadow: none; img{ width: 100% } } } footer{ .ft1 { img{ padding: 20px; margin: 0; } } .ft2 > div{ padding: 20px; margin: 0; } } }