@import url('https://fonts.googleapis.com/css?family=Lato:400,700|Work+Sans:300,400');.mstep-top{background-color:white;font-family:'Lato',sans-serif}.mstep-top nav{position:fixed;width:100%;top:0;left:0;padding:8px 0;background-color:white;z-index:100}.mstep-top nav .container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.mstep-top nav .container .company-logo img{height:auto;max-width:135px;width:100%}.mstep-top nav .container .company-logo img.mh{max-height:34px;width:auto;max-width:none}.mstep-top nav a{font-size:18px;font-weight:bold;text-decoration:none}.mstep-top nav a span.call{display:none}.container{margin-right:auto;padding-left:15px;padding-right:15px;margin-left:auto}.mstep-top header{padding:0 0 40px;color:white;text-align:center;margin-top:50px}.mstep-top header .progress-bar{height:6px;background-color:#fb8424;margin-bottom:55px;width:25%}.mstep-top header h1{font-family:'Work Sans',sans-serif;color:white;font-size:30px;font-weight:300;margin:0 0 12px;letter-spacing:-.5px}.mstep-top header h1.thank-you-header{padding:70px 0 65px;margin-bottom:0}.mstep-top .confirmation-container img{width:100%;max-width:250px;text-align:center;height:auto}.mstep-top header .image-container img{width:100%;height:auto}.mstep-top .form-container h5{font-size:22px;font-weight:bold;margin:12px auto 22px;max-width:350px}.mstep-top .form-container p{font-size:16px;margin:0 0 24px;font-weight:bold;line-height:19px}.mstep-top .form-container p.sub-text{font-weight:400}.mstep-top .form-container form .inputs-list.multi-container{padding:0 0 0 15px !important}.mstep-top .steps{font-size:11px;text-transform:uppercase;letter-spacing:1px}.mstep-top .form-container .hs-fieldtype-select .input{border-bottom:1px solid #4a90e2;position:relative}.mstep-top .form-container .hs-fieldtype-select .input:after{content:'';position:absolute;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid white;top:20px;right:20px}.mstep-top .form-container select{-moz-appearance:none;-webkit-appearance:none;appearance:none;color:white;width:100%;height:42px;background:transparent;font-size:16px;border:0}.mstep-top .form-container .hs-fieldtype-select select::-ms-expand{display:none}.mstep-top .form-container select option{color:#5c5d5f}.mstep-top .form-container .hs-form-field{margin-bottom:30px}.mstep-top .form-container input[type=text],.mstep-top .form-container input[type=email],.mstep-top .form-container input[type=tel],.mstep-top .form-container input[type=number]{border:0;border-bottom:1px solid #4a90e2;background-color:transparent;color:white;font-size:16px;padding:12px}.mstep-top ::placeholder{color:#e8e8e8;opacity:1}.mstep-top :-ms-input-placeholder{color:#e8e8e8}.mstep-top ::-ms-input-placeholder{color:#e8e8e8}.mstep-top .hs-error-msgs{color:#f30;list-style:none;margin:0;max-width:300px;width:100%;margin:0 auto;text-align:left;padding:0}.mstep-top .hs-form-required{display:none}.mstep-top .hs-submit input{background-color:#fb8424;color:white;border:0;max-width:290px;width:100%;height:60px;border-radius:30px;-moz-border-radius:30px;font-size:16px;font-weight:bold;text-transform:uppercase;margin:0 0 20px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mstep-top .hs-submit input:hover{background-color:#ed7718}.mstep-top .terms{font-size:13px;line-height:16px;font-weight:normal;text-align:left;max-width:610px;margin:0 auto 20px}.mstep-top .form-container.contact{max-width:500px;margin:0 auto}.mstep-top .promotion-container{padding-left:40px;max-width:300px;margin:30px auto 0}.mstep-top .confirmation-container .promotion{background-color:#1bcedf;padding:10px;position:relative;border-radius:3px}.mstep-top .promotion .ribbon-container{position:relative;margin-top:-20px;margin-left:-25px}.mstep-top .confirmation-container .promotion .ribbon{background-color:#ba89b6;padding:5px;z-index:8;position:relative;text-align:center;width:80%}.mstep-top .promotion .edge{position:absolute;left:-25px;bottom:-10px;position:absolute;border:22px solid #986794;border-right-width:30px;border-left-width:10px;border-left-color:transparent;z-index:2}.mstep-top .promotion .shadow{position:absolute;border-style:solid;border-color:#804f7c transparent transparent transparent;border-width:10px 0 0 15px;bottom:-10px;left:0;z-index:4}.mstep-top .confirmation-container .promotion .promotion-content{border:1px solid white;position:relative;z-index:6;border-radius:3px;margin-top:-35px;padding:45px 15px 15px;color:#5c5d5f;text-align:left}.mstep-top .confirmation-container .promotion .promotion-content p{margin-bottom:10px}.mstep-top .confirmation-container .promotion .promotion-content ul{padding-left:15px;margin-top:0}@media(min-width:576px){.mstep-top nav .container .company-logo img{width:100%;max-width:215px;height:auto}.mstep-top nav .container .company-logo img.mh{max-height:50px;width:auto;max-width:none}.mstep-top nav a{font-size:20px}.mstep-top nav a span.call{display:inline}.mstep-top header{margin-top:66px}.mstep-top header .progress-bar{margin-bottom:70px}.mstep-top header .image-container img{max-width:290px}}@media(min-width:768px){.container{max-width:720px}.mstep-top header{padding:0 0 30px;margin-top:65px}.mstep-top header h1{font-size:45px;font-weight:300;margin:0 0 35px}.mstep-top header h1.thank-you-header{padding:70px 0 77px}.mstep-top header .flex-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;-ms-flex-align:center;align-items:center;width:100%;-ms-flex-pack:center;justify-content:center}.mstep-top .image-container{padding:0 15px}.mstep-top .form-container{padding:0 15px;max-width:300px;margin:0 auto;width:100%}.mstep-top .confirmation-container .confirmation-text.offer{max-width:430px;text-align:left}.mstep-top .confirmation-container img{max-width:220px;padding-left:40px}.mstep-top .promotion-container{width:30%;padding-left:50px;margin-top:0;max-width:350px}}@media(min-width:992px){.container{max-width:960px}.mstep-top header .image-container img{width:440px;max-width:100%}.mstep-top header .flex-container{max-width:885px;margin:0 auto}.mstep-top .confirmation-container .confirmation-text{max-width:530px}.mstep-top .confirmation-container .confirmation-text.offer{max-width:460px;text-align:left}}