body{font-family:'Lato',sans-serif;color:#303030;min-height:1080px;position:relative}header{background:#09517a}header .navbar{padding-left:0;float:left}header .navbar-brand{padding:15px 0}header .navbar-brand img{height:auto;display:block}header .banner{float:right;max-width:100%;margin-top:22px}.page-title{padding:15px 0;background:#f0f0f0}.page-title h1{text-transform:uppercase;color:#555;margin:0;font-size:14px;line-height:1.2}.content{padding:50px 0 0 0}.content h1{font-size:36px;font-weight:900;color:#003048;padding-bottom:10px;border-bottom:2px solid #e87f03;margin-bottom:30px}.content .step{margin-bottom:30px}.content .step h2{font-weight:700;font-size:30px;margin:0 0 20px 0;line-height:1.3;color:#303030;padding-bottom:10px;border-bottom:2px solid #e87f03}.content .step h2 span.step-n{font-size:21px;text-transform:uppercase;color:#fff;margin-right:10px;display:inline-block;padding:10px 15px;background:#0e689b;border-radius:3px;letter-spacing:1px;position:relative;top:-3px}.content .step p{line-height:1.5;font-size:16px;margin-bottom:20px}.content .step .service-type{background:url(imgs/xservice-icon.png.pagespeed.ic.hVUB9l_QYj.png) left 5px no-repeat;padding-left:30px;margin-bottom:30px}.content .step .service-type h3{text-transform:uppercase;font-size:16px;font-weight:bold;margin:0}.content .step .service-type p.price{font-style:italic;font-size:16px;color:#4e4e4e;margin:0}.content .step .form-block{margin-bottom:20px}.content .step .form-block h3{font-size:21px;font-weight:700;margin-bottom:10px;position:relative;padding-left:55px}.content .step .form-block h3 span{display:inline-block;margin-right:10px;width:40px;height:40px;border-radius:50px;border:2px solid #e87f03;color:#09517a;text-align:center;padding:5px;position:absolute;left:0;top:-3px}.content .step .form-block .form-block-cnt{padding-left:55px}.content .step .form-block .form-block-cnt .form-check:not(.radio-list){min-height:35px}.content .step .form-block .form-block-cnt .form-check{margin-bottom:10px;padding-left:20px}.content .step .form-block label:not(.form-check-label){text-transform:uppercase;font-size:12px;font-weight:bold}.content .step .form-block label.form-check-label{font-size:14px}.content .step .form-block label.label-adjust{font-size:14px;position:relative;top:-4px}.content .step .form-block input:not(.form-check-input):not([type=file]){border-radius:0;background:#fafafa;border:1px solid #dedede;height:45px;padding:10px}.content .step .form-block input.form-check-input{width:18px;height:18px}.content .step .form-block input.vials-n{max-width:75px;margin-left:10px;height:35px!important}.content .step .form-block textarea{border-radius:0;background:#fafafa;border:1px solid #dedede}.content .step .form-block .input-group a{display:inline-block;padding:4px;background:#e87f03;color:#fff;border-radius:50%;width:30px;height:30px;text-align:center;margin-top:8px;margin-left:10px;font-size:14px}.content .step .form-block .inner-form{padding:20px;background:#fff6ec;margin:15px 0}.content .step .form-block .inner-form .form-group{margin:0 0 10px 0}.content .step .form-block .inner-form input:not(.form-check-input){background:#fff}.content .step .form-block .inner-form select{border-radius:0;background:#fff;border:1px solid #dedede;height:45px;padding:10px}.content .step .form-block .inner-form .col-left{padding-right:5px}.content .step .form-block .inner-form .col-right{padding-left:5px}.has-error input[type="text"]{border-color:red!important}.has-error input[type="email"]{border-color:red!important}.content .step .form-block .inner-form .btn-inner{background:#09517a;color:#fff;text-transform:uppercase;display:inline-block;padding:10px 30px;border-radius:30px;font-size:14px;font-weight:700;border:2px solid #1b74a6}.content .step .form-block .inner-form .btn-inner i{margin-right:5px}.content .step .form-block .no-height{min-height:0!important}.content .step .form-block ul{padding:0;margin-bottom:20px}.content .step .form-block ul li{list-style:none;line-height:2;font-size:16px;color:#4e4e4e}.content .step .form-block ul li strong{text-transform:uppercase;font-size:12px;color:#303030}.content .step ul.riepilogo{padding-left:55px;margin-bottom:20px}.content .step ul.riepilogo li{list-style:none;line-height:2;font-size:16px;color:#4e4e4e}.content .step ul.riepilogo li strong{text-transform:uppercase;font-size:12px;color:#303030}.content .step .form-block .total{background:#fafafa;line-height:1}.content .step .form-block .total .total-title{font-weight:700;color:#4e4e4e;margin:0;padding:17px 20px;font-size:18px}.content .step .form-block .total .total-cnt{text-align:center;color:#fff;margin:0;font-weight:900;background:#0e689b;padding:10px 20px;font-size:30px;letter-spacing:2px}.content .bottom{background:#f0f0f0;padding:30px 0;position:relative}.content .bottom::after{display:block;content:'';celar:both}.content .bottom .btn-action{float:right;text-transform:uppercase;display:inline-block;padding:10px 50px;border-radius:30px;background:#e87f03;color:#fff;font-size:18px;font-weight:700;border:2px solid #fec27c}.content .bottom .total{background:#0e689b;padding:30px 20px;position:absolute;top:-30px;bottom:-30px;width:100%;text-align:center}.content .bottom .total p{color:#fff;letter-spacing:2px;font-size:36px;line-height:1;margin:0;font-weight:900}.content .bottom .total p span{text-transform:uppercase;letter-spacing:0;font-size:12px;display:block;margin-bottom:5px}@media screen and (max-width:767px){header .navbar-brand img{max-width:190px}header .banner{max-width:260px}.content .step h2{font-size:21px}.content .step h2 span.step-n{font-size:16px}.content .step .form-block h3{font-size:18px;padding-left:50px}.content .step .form-block h3 span{width:35px;height:35px;top:-5px}.content .step .form-block .form-block-cnt .form-check:not(.radio-list){min-height:0}.content .step .form-block label.label-adjust{top:0}.content .step .form-block .inner-form .btn-inner{width:100%}.content .step .form-block .total .total-title{padding:9px 20px;font-size:16px}.content .bottom .total{position:static;margin-bottom:20px}.content .bottom .btn-action{width:100%}}@media screen and (max-width:567px){header{text-align:center;padding:15px 0}header .banner{float:none;margin-top:10px}header .navbar{float:none;padding:0;text-align:center}header .navbar img{max-width:150px}header .navbar-brand{margin:0;width:100%;padding:0}.page-title h1{text-align:center}.content{padding-top:30px}.content .step h2{border-bottom:2px dotted #e87f03;font-size:18px}.content .step h2 span.step-n{font-size:13px;padding:7px 12px}.content .step .form-block{border-bottom:1px solid #f0f0f0}.content .step .form-block h3{margin-bottom:20px}.content .step .form-block .form-block-cnt{padding-left:0;margin-top:30px}.content .step .form-block .total .total-title{text-align:center}.content .bottom .btn-action{font-size:16px;padding:10px}.content .step .form-block h3{font-size:16px}.content .step ul.riepilogo{padding:0}}.select2-selection--single:not([class*=bg-]):not([class*=border-]) {border-color:#dedede;height:45px;border-radius:0;background-color:#fafafa}