.step-form{margin:0 auto;max-width:1370px;padding:20px 0}
.step-form .step-form-close{min-width:100%;text-align:right}
.step-form .step-form-close .close-icn{font-size:20px;width:100%}
.step-form .step-form-cnt{width:375px;padding:20px}
.step-form .header-title{font-size:32px;font-weight:bold;line-height:1.25;text-align:center;color:#242629}
.step-form .header-subtitle{font-size:18px;line-height:1.56;font-weight:normal;text-align:center;letter-spacing:.5px;color:#242629;margin-bottom:0;font-family:'Open Sans',sans-serif}
.step-form .header-content-text{padding:20px}
.pgr-bar-step{font-size:14px;font-weight:bold;line-height:1.71;letter-spacing:.1px;text-align:center;color:#242629;margin-bottom:0}
.step-form progress{-webkit-appearance:none;width:100%;border:0;border-radius:10px;height:6px}
.step-form-fieldset .field-title{font-size:20px;line-height:1.2;letter-spacing:normal;text-align:center;color:#242629;font-weight:bold;padding:0 30px}
.step-form-fieldset .btn-step-field{width:335px;height:48px;background-color:#0061aa;border-radius:4px;color:#fff;font-size:14px;font-weight:bold;padding:1.1em 1.72em;margin:12px 0;letter-spacing:1.35px;cursor:pointer;text-transform:uppercase}
.step-form-fieldset .step-field-content{padding:32px 0}
.step-form-fieldset fieldset:not(:first-of-type){display:none}
.step-form-field-collection .form-group{border:1px solid #898e91;border-radius:4px}
.step-form-field-collection .form-group label{color:#5e6366;font-size:16px}
.step-form-field-collection .form-control{padding:16px 14px;background-color:#fff;border-radius:4px}
.step-form-field-collection .field-cont{margin:.750em 0}
.step-form-field-collection .form-group label{color:#5e6366;font-size:16px}
.step-form-field-collection .step-submit-btn{width:100%;color:#fff;background-color:#0061aa;max-width:335px;font-size:.875em;font-weight:bold}
.step-form-field-collection .step-submit-btn:hover,.step-form-field-collection .step-submit-btn:focus,.step-form-field-collection .step-submit-btn:active{background-color:#0c6da5}
.step-form-field-collection .button-wrapper{margin-top:1.75em}
.step-form-field-collection .step-form-text-colour{text-align:left;margin:1rem 0 0 0;font-size:.688em;line-height:1.5;letter-spacing:normal}
.step-form-field-collection .form-group.has-error:not(.on){background-color:#fff !important}
#form-step-response-id .button-wrapper{margin-top:32px;padding:0}
#form-step-response-id .card-title{font-size:2em;color:#242629;font-weight:bold;text-align:center}
#form-step-response-id .card-text{text-align:center}
#form-step-response-id .card-text p{font-size:1.125em;color:#242629;text-align:center}
#form-step-response-id .step-submit-btn{width:100%;color:#fff;background-color:#1775ab;border:1px solid #1775ab;max-width:335px;font-size:.875em;font-weight:bold}
#form-step-response-id .step-submit-btn:hover{background-color:#0c6da5}
#form-step-response-id .card-block{padding:40px 0}
.step-form .step-form-cnt{background-color:#fff}
.step-form progress::-webkit-progress-bar{background-color:#2426291a;-webkit-appearance:none}
.step-form--horizontal,.step-form--horizontal .step-form-cnt{width:100%}
.step-form--horizontal .step-form-cnt{padding:64px 170px}
.step-form--horizontal .step-form-header{width:40%;display:inline-block;float:left;padding-right:100px}
.step-form--horizontal .step-form-contentWrapper{width:50%;display:inline-block;max-width:510px;float:right}
.step-form--horizontal div#form-step-body::after{content:'';clear:both;display:block}
.step-form--horizontal .step-form-contentWrapper::after{content:'';display:block;clear:both}
.step-form--horizontal .header-content-text{padding:0}
.step-form--horizontal .header-title{font-size:34px;line-height:40px;text-align:left}
.step-form--horizontal .header-subtitle{font-size:16px;line-height:24px;text-align:left}
.step-form--horizontal .pgr-bar-step{font-size:20px;line-height:24px;margin-bottom:18px;margin-top:24px}
.step-form--horizontal .step-form-fieldset .step-field-content{padding:40px 0 0 0}
.step-form--horizontal .step-form-field-collection .field-cont{margin-bottom:24px;margin-top:0}
.step-form--horizontal .step-lead-fieldset__buttons{display:flex;flex-direction:row;justify-content:space-between;padding:0 16px}
.step-form--horizontal .step-lead-fieldset__buttons>.btn{flex-grow:1;flex-basis:0;margin:0 8px}
.step-form--horizontal .step-lead-fieldset__buttons>.btn:first-child{margin-left:0}
.step-form--horizontal .step-lead-fieldset__buttons>.btn:last-child{margin-right:0}
.step-form--horizontal .step-form-fieldset .btn-step-field{width:auto;padding:15px 0}
.step-form--horizontal .step-form-fieldset .field-title{margin-bottom:32px}
.step-form--horizontal .step-form-field-collection .form-control{font-size:16px;line-height:24px}
.step-form--horizontal #adt-step-form-id{padding:0 54px}
.step-form--horizontal #form-step-response-id .card-title{font-size:24px;line-height:32px;margin-bottom:32px}
.step-form--horizontal #form-step-response-id .card-text{font-size:16px;line-height:24px}
.step-form--horizontal .step-lead-fieldset--buttons-3{width:725px;margin-left:calc((100% - 725px) / 2)}
.step-form--horizontal .col-postal,.step-form--horizontal .col-phone{flex:0 0 50%;max-width:50%}
.step-form--horizontal .adt-step-lg>div{font-size:10px;line-height:15px;margin-top:0}
@media(max-width:1200px){.step-form--horizontal #adt-step-form-id{padding:0 24px}
}
@media(max-width:1024px){.step-form--horizontal .step-form-cnt{padding-left:80px}
}
@media(max-width:991px){.step-form--horizontal .step-form-cnt{padding:64px 40px 147px 40px}
.step-form--horizontal .step-form-header{padding-right:70px}
.step-form--horizontal .step-form-contentWrapper{max-width:393px}
.step-form--horizontal #adt-step-form-id{padding:0 16px}
.step-form--horizontal .step-lead-fieldset__buttons{flex-direction:column}
.step-form--horizontal .step-lead-fieldset__buttons>button.btn{margin:0 0 16px 0}
.step-form--horizontal .step-lead-fieldset__buttons>button.btn:last-child{margin:0}
.step-form--horizontal .step-lead-fieldset--buttons-3{width:100%;margin-left:0}
.step-form--horizontal .col-postal,.step-form--horizontal .col-phone{flex:0 0 100%;max-width:100%}
}
@media(max-width:767px){.step-form--horizontal .step-form-header{padding-right:0}
.step-form--horizontal .step-form-header,.step-form--horizontal .step-form-contentWrapper{max-width:280px;width:100%;display:block;margin:0 auto;float:none}
.step-form--horizontal .step-form-cnt{padding:32px 20px 40px 20px}
.step-form--horizontal .step-lead-fieldset__buttons{flex-direction:column}
.step-form--horizontal .step-lead-fieldset__buttons>button.btn{margin:0 0 24px 0}
.step-form--horizontal .step-lead-fieldset__buttons>button.btn:last-child{margin:0}
.step-form--horizontal #adt-step-form-id{padding:0 16px}
.step-form--horizontal .header-title{font-size:24px;line-height:32px;text-align:center}
.step-form--horizontal .header-subtitle{text-align:center}
.step-form--horizontal .pgr-bar-step{font-size:14px;line-height:24px;margin-bottom:9px;margin-top:24px}
.step-form--horizontal .step-lead-fieldset__buttons{padding:0}
.step-form--horizontal .step-form-fieldset .step-field-content{padding:24px 0 0 0}
}