.barratop{padding-top:20px;padding-top:1.25rem;padding-bottom:20px;padding-bottom:1.25rem;background:#c5281c;color:#fff;position:fixed;top:0;left:0;right:0;width:100%;z-index:3002}.barratop__title{font-size:14px;font-size:.875rem;font-weight:500;text-transform:uppercase}.barratop .logo-generali{padding:0;width:100%}.barratop .logo-small{display:none}.barratop .btn-close,.barratop .btn-close .icon-generali-close{color:#fff}.barratop [class|=col]:last-child{min-width:200px}.barratop .small-container{margin:0;max-width:100%}.welfare-quote-step strong,.welfare-quote-step--card--content strong{font-weight:500}.welfare-quote-step--section{padding-top:95px;padding-top:5.9375rem}.welfare-quote-step ul.row.nav-pills{margin-right:auto;margin-left:auto}.welfare-quote-step__header{margin-bottom:10px;margin-bottom:.625rem}.welfare-quote-step__card{padding:30px;padding:1.875rem;position:relative}.welfare-quote-step__card__link{position:absolute;left:0;top:0;width:100%;height:100%}.welfare-quote-step__card__icon{margin-bottom:15px;margin-bottom:.9375rem}.welfare-quote-step__card__icon i{padding:6px;padding:.375rem;font-size:20px;font-size:1.25rem;color:#c5281c}.welfare-quote-step__card a.nav-link{border:2px solid #9b9b9b;border-radius:2px}.welfare-quote-step__card a.nav-link.active{background-color:transparent;border-color:#c5281c}.welfare-quote-step__card a.nav-link:hover{border-color:#aa1e13;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.welfare-quote-step--edit-data{font-size:16px;font-size:1rem;letter-spacing:1.07px;letter-spacing:.06688rem;color:#c5281c;margin:14px 0 40px}.welfare-quote-step .top-margin{margin-top:80px}.welfare-quote-step form .form-control{padding:0 0 2px;padding-bottom:.125rem;height:auto;line-height:44px;line-height:2.75rem;border:0;border-radius:0;font-weight:500;background:0 0;font-size:40px;font-size:2.5rem;color:#393939;position:relative}.welfare-quote-step form .form-control::-webkit-input-placeholder{color:#9b9b9b;opacity:1}.welfare-quote-step form .form-control::-moz-placeholder{color:#9b9b9b;opacity:1}.welfare-quote-step form .form-control:-ms-input-placeholder,.welfare-quote-step form .form-control::-ms-input-placeholder{opacity:1}.welfare-quote-step form .form-control::placeholder{color:#9b9b9b;opacity:1}.welfare-quote-step form .form-control:-ms-input-placeholder,.welfare-quote-step form .form-control::-ms-input-placeholder{color:#9b9b9b}.welfare-quote-step form .form-control:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(197,40,28,0);box-shadow:0 0 0 .2rem rgba(197,40,28,0)}.welfare-quote-step .form-group{width:100%;margin-bottom:40px}.welfare-quote-step .form-control.border-input{border-bottom:1px solid #20252b}.welfare-quote-step .form-control.noborder{border-bottom:1px solid #fff}.welfare-quote-step .generali-input-container,.welfare-quote-step .generali-select-container{margin-bottom:0}.welfare-quote-step .group-width{width:100%}.welfare-quote-step--title{margin-bottom:80px}.welfare-quote-step--title--primary{margin-bottom:20px}.welfare-quote-step--title--secondary{color:#20252b}.welfare-quote-step--card{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:33.33%;flex-basis:33.33%;border:2px solid #9b9b9b;padding:30px;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.welfare-quote-step--card:not(:last-child){margin-right:25px}.welfare-quote-step--card--header{font-size:20px;font-size:1.25rem;margin-bottom:20px}.progress-bar--wrap.progress-bar--two .progress-bar--wrap--content--short,.welfare-quote-step--card--header .icon-generali-calendar{color:#c5281c}.welfare-quote-step--card--wrap{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%}.welfare-quote-step--card--content{color:#20252b}.welfare-quote-step--card:hover{text-decoration:none;border-color:#c5281c}.welfare-quote-step--total{font-size:22px;font-size:1.375rem;text-transform:uppercase;text-align:center;font-weight:500}.welfare-quote-step__dot,.welfare-quote-step__dot--red{height:16px;width:16px;background-color:#9b9b9b;border-radius:50%;display:inline-block;vertical-align:middle}.welfare-quote-step__dot--red{background-color:#c5281c}.welfare-quote-step__button{font-weight:500;padding-top:80px;padding-top:5rem}.welfare-quote-step__button .start-label{font-size:16px;font-size:1rem;padding-top:35px;padding-top:2.1875rem;font-weight:500;color:#c5281c;display:block}.welfare-quote-step__button .btn-generali--width-specific{min-width:325px}.progress-bar--wrap{text-align:center;margin-top:80px;margin-bottom:80px}.progress-bar--wrap--inner-wrap{width:100%;max-width:795px}.progress-bar--wrap--title{font-size:16px;font-size:1rem;line-height:22px;line-height:1.375rem;margin-bottom:10px;text-transform:uppercase}.progress-bar--wrap .title-num{font-size:22px;font-size:1.375rem;font-weight:500}.progress-bar--wrap .row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.progress-bar--wrap--box{height:16px;border-radius:10px;-webkit-border-radius:10px;border:solid 1px #20252b;border-bottom-left-radius:0;border-bottom:none;border-bottom-right-radius:0}.progress-bar--wrap--content{display:-ms-flexbox;display:-webkit-box;display:flex;text-align:left;margin-top:5px}.progress-bar--wrap--content--long{margin-right:25px}.progress-bar--wrap--content--short{color:#9b9b9b}.progress-bar--wrap--content--short .progress{background-color:transparent;border:solid 2px #9b9b9b}.progress-bar--wrap--content--text{text-transform:uppercase;margin-top:10px}.progress-bar--wrap--content .progress{height:30px;border-radius:4px}.welfare-quote-footer{background-color:#f2f2f2}.welfare-quote-footer--darker-BG{background:#f2f2f2}.welfare-quote-footer__gradient{height:120px;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f2f2f2));background-image:linear-gradient(to bottom,#fff,#f2f2f2)}.welfare-quote-footer .print-quotation .print{text-transform:uppercase;font-weight:500;letter-spacing:1px;letter-spacing:.0625rem}.welfare-quote-footer .pb-generali--half{padding-top:40px}.welfare-quote-footer .required-info p{font-size:12px;font-size:.75rem;font-weight:400;color:#9b9b9b}@media all and (min-width:990px) and (max-width:1439px){.welfare-quote-step--section{padding-top:105px;padding-top:6.5625rem}.welfare-quote-step .top-margin{margin-top:60px}.welfare-quote-step .progress-bar--wrap--inner-wrap{width:100%;max-width:615px}}@media all and (min-width:768px) and (max-width:989px){.barratop{height:66px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.barratop .header--content--logo .logo-generali{padding:0;width:100%}.welfare-quote-step--section{padding-top:100px;padding-top:6.25rem}.welfare-quote-step--padding-top{padding-top:30px}.welfare-quote-step .top-margin{margin-top:60px}.welfare-quote-step--edit-data{margin:35px 0}.welfare-quote-step form .form-control{line-height:35px;line-height:2.1875rem;font-size:28px;font-size:1.75rem}.welfare-quote-step .form-group{width:100%;margin:10px 0 35px}.welfare-quote-step .form-group .custom-control-label{min-width:100%}.welfare-quote-step .form-check{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;width:100%}.welfare-quote-step .underlined{margin-bottom:0}.welfare-quote-step .middle-text{line-height:normal}.welfare-quote-step--details{margin:0 -60px}.welfare-quote-step--title{margin-bottom:35px}.welfare-quote-step--card{padding:30px 20px}.welfare-quote-step--card:not(:last-child){margin-right:12px}.progress-bar--wrap .title-num,.welfare-quote-step--total{font-size:18px;font-size:1.125rem}.welfare-quote-step__button{padding-top:35px}.progress-bar--wrap{margin-top:35px;margin-bottom:35px}.progress-bar--wrap--inner-wrap{max-width:none}.progress-bar--wrap--title{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem}.progress-bar--wrap--content--long{margin-right:10px}.progress-bar--wrap--content--text{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem}.welfare-quote-footer{margin-top:55px}}@media all and (max-width:767px){.barratop{height:70.4px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.barratop .logo-generali{display:none}.barratop .logo-small{display:block;padding:0}.barratop .header--content--logo .logo-small svg{width:40px;height:32px}.barratop__title{font-size:14px}.barratop a:hover{text-decoration:none}.barratop [class|=col]:last-child{min-width:70px}.welfare-quote-step--section{padding-top:100px;padding-top:6.25rem}.welfare-quote-step__card{margin-bottom:10px;margin-bottom:.625rem}.welfare-quote-step__card__icon i{font-size:20px}.welfare-quote-step--edit-data{font-size:16px;letter-spacing:1.07px;margin:35px 0}.welfare-quote-step .top-margin{margin-top:60px}.welfare-quote-step--padding-top{padding-top:30px}.welfare-quote-step form{line-height:25px;font-size:25px}.welfare-quote-step form .form-control{line-height:44px;font-size:40px}.welfare-quote-step form .form-group>div{display:inline-block}.welfare-quote-step .form-group{width:100%;margin:10px 0 35px}.welfare-quote-step .form-group .custom-control-label{min-width:100%}.welfare-quote-step .form-check{font-size:14px;line-height:20px;padding-left:0}.welfare-quote-step .form-check .form-check-label{padding-left:25px;padding-left:1.5625rem;display:block}.welfare-quote-step .form-check .form-check-label::after,.welfare-quote-step .form-check .form-check-label::before{left:0}.welfare-quote-step .underlined{margin-bottom:0}.welfare-quote-step .middle-text{line-height:normal}.welfare-quote-step--details{margin:0}.welfare-quote-step--title{margin-bottom:35px}.welfare-quote-step--title--primary{margin-bottom:10px}.welfare-quote-step--card{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:auto;flex-basis:auto;width:100%;max-width:100%;padding:30px 20px;height:100%}.welfare-quote-step--card--header{font-size:20px}.welfare-quote-step--card:not(:last-child){margin-right:0;margin-bottom:10px}.welfare-quote-step--card--wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.welfare-quote-step--total{font-size:18px}.welfare-quote-step__button{padding-top:35px}.welfare-quote-step__button .start-label{font-size:16px;padding-top:35px}.welfare-quote-step__button .btn-generali.button-text{padding:12px 5px}.progress-bar--wrap{margin-top:35px;margin-bottom:35px}.progress-bar--wrap--title{font-size:14px;line-height:20px;margin-bottom:35px}.progress-bar--wrap .title-num{font-size:18px}.progress-bar--wrap--content--long{margin-right:5px}.progress-bar--wrap--content--text{font-size:14px;line-height:20px}.welfare-quote-footer{margin-top:55px}.welfare-quote-footer .print-quotation .print{letter-spacing:1px}.welfare-quote-footer .required-info p{font-size:12px}}@media all and (min-width:1921px){.barratop{height:70.4px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.barratop .small-container{margin:auto;max-width:1230px}.welfare-quote-footer__gradient-bottom{height:120px;background-image:-webkit-gradient(linear,left bottom,left top,from(#fff),to(#f2f2f2));background-image:linear-gradient(to top,#fff,#f2f2f2)}}
/*# sourceMappingURL=welfare-quote.css.map */
