.website.section-questionario #content{padding:0}.codrops-header{margin:0 auto;padding:1em;text-align:center;color:rgba(0,0,0,0.35);border-bottom:2px solid rgba(0,0,0,0.05);position:relative}.codrops-header:after{content:"";z-index:1;position:absolute;top:0;left:0;right:0;bottom:0;background-color:#24ba72;opacity:0.8}.form-section{padding:2em;background-color:#fafafa;text-align:center;position:relative}.simform{position:relative;margin:0 auto;padding:6em 0 2em;max-width:786px;width:100%;text-align:left;font-size:2.5em;z-index:1}#content .simform ol{margin:0;padding:0 30px;list-style:none}.questions .current .fakeButton,.no-js .questions .fakeButton{opacity:1}.questions .fakeButton{display:block;margin:0.3em 0 0 0;padding:0.5em 1em 0.5em 0.7em;width:calc(100% - 2em);border:none;background:transparent;color:rgba(0,0,0,0.8);font-size:1em;line-height:1;opacity:0;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.simform.inner{position:relative}.previous-question{cursor:no-drop}.previous-question:before{font:normal normal normal 14px/1 FontAwesome;font-size:40px;text-rendering:auto;content:"\f104";color:#fff;display:block;width:28px;height:28px;position:absolute;top:50%;margin-top:-21px;left:50%;margin-left:-16px}.previous-question.show{cursor:pointer}.next-question{cursor:no-drop}.next-question:after{font:normal normal normal 14px/1 FontAwesome;font-size:40px;text-rendering:auto;content:"\f105";color:#fff;display:block;width:28px;height:28px;position:absolute;top:50%;margin-top:-21px;right:50%;margin-right:-16px;-webkit-transition:all 0.4s;transition:all 0.4s}.next-question.show{cursor:pointer}.previous-question,.next-question{display:inline-block;width:8%;text-align:center;line-height:2.5em;text-transform:uppercase;background-color:rgba(0,0,0,0.1);float:left;-webkit-transition:all 0.2s;transition:all 0.2s;position:relative;border-radius:4px;height:60px;opacity:0.4}.previous-question.show,.next-question.show{opacity:1;background-color:#bbb;left:auto}#fakebutton-yes{margin:0 1.5% 0 32.5%}#fakebutton-no{margin:0 32.5% 0 1.5%}.previous-question{margin:0 1.5% 0 40.5%}.next-question{margin:0 39.5% 0 1.5%}.section-questionario .fakebutton{display:inline-block;width:16%;text-align:center;line-height:2.2em;text-transform:uppercase;background-color:#bbb;float:left;cursor:pointer;-webkit-transition:all 0.2s;transition:all 0.2s;border-radius:4px;color:#fff;font-size:26px;font-weight:300}.previous-question.show:hover,.next-question.show:hover,.section-questionario .fakebutton:hover,.section-questionario .fakebutton.clicked{background-color:#23b971;color:#fff}label{font-size:32px;font-weight:300;margin-bottom:0;min-height:90px;color:#000;text-align:center;width:100%}.progress{height:8px;margin-bottom:0;overflow:hidden;border-radius:0;box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);display:block;width:100%;-webkit-transition:width 0.4s ease-in-out;transition:width 0.4s ease-in-out;position:absolute;left:0;bottom:0}.status,.progress:after{content:"";position:absolute;background:#24ba72;opacity:0.8;top:0;left:0;width:0;display:block;z-index:1;height:10px}.error-message{font-size:12px;font-style:italic;font-weight:700;width:70%;float:left;display:block;padding:1em 0;opacity:0;-webkit-transition:all 0.4s;transition:all 0.4s}.error-message.show{opacity:1}.number{position:relative;overflow:hidden;display:block;width:30%;text-align:right;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif}.number-current{margin-right:10px;font-size:18px}.number-total{font-size:18px}.number:after{position:absolute;right:11px;content:'/';opacity:0.4;-webkit-transform:translateX(-50%);top:2px}.controls{padding-top:150px;position:relative;z-index:1}.controls-arrow{position:relative;z-index:1;margin-top:80px}.simform-inner{position:relative;overflow:hidden;-webkit-transition:all 0.4s;transition:all 0.4s}.questions{position:absolute;top:0;left:0}#content .question{position:relative;opacity:0;-webkit-transition:all 0.4s;transition:all 0.4s;color:#2B356C;-webkit-transition-delay:0.15s;transition-delay:0.15s;margin-bottom:0;line-height:1.2}#content .question.current{opacity:1}.controls01{background-color:#fff}.start-message{right:0;left:0;position:absolute;margin:0 15px 0;z-index:2;display:block;text-align:center}@media (max-width: 991px){.start-message{top:18vw}}@media (min-width: 992px){.start-message{top:9em}}.section-questionario #content h1{font-size:32px;line-height:1.5;margin:0}#start{margin:1em 0;cursor:pointer;font-weight:300;display:inline-block;text-align:center;line-height:2em;text-transform:uppercase;background-color:#bbb;-webkit-transition:all 0.2s;transition:all 0.2s;border-radius:4px;color:white;font-size:26px;padding:0 24px}#start:hover{background-color:#23b971}.website #content .final-message p{font-size:28px;color:black}.website #content .final-message{-webkit-transition:all 0.4s;transition:all 0.4s;right:0;left:0;position:absolute;font-weight:300;text-align:center;line-height:1.5;color:#000}@media (max-width: 991px){.website #content .final-message{top:18vw}}@media (min-width: 992px){.website #content .final-message{top:6em}}.form-section{background-size:cover;position:relative;height:calc(100vh - 81px)}.section-questionario{background-color:#FDFEFE}.richiedi-preventivo a{margin:1em 0;cursor:pointer;font-weight:300;display:inline-block;text-align:center;line-height:2.2em;text-transform:uppercase;background-color:#115aab;-webkit-transition:all 0.2s;transition:all 0.2s;border-radius:4px;color:#fff;font-size:24px;padding:0 26px}@media (max-width: 991px){.simform{padding-top:18vw;margin-top:200px}}@media (max-width: 767px){.website #content .final-message p,.richiedi-preventivo a,.section-questionario .questions label{font-size:26px}.section-questionario #content .simform ol{padding-right:0;padding-left:0}}@media (max-width: 479px){.section-questionario #content h1{font-size:25px}.section-questionario .form-section{padding-right:0;padding-left:0}.section-questionario #start{font-size:22px}.section-questionario .questions label{font-size:20px}.section-questionario .fakebutton{font-size:23px}.controls{padding-top:120px}.previous-question,.next-question{height:50px}.controls-arrow{margin-top:40px}.previous-question:before{font-size:24px;width:24px;height:24px;margin-top:-10px;margin-left:-13px}.next-question:after{font-size:24px;width:24px;height:24px;margin-top:-10px;margin-right:-13px}.website #content .final-message p{font-size:18px}.richiedi-preventivo a{font-size:20px}}
