.form-step{position:relative;padding:40px 0 140px;display:none;width:100%;margin:0}.form-step .title{font-size:28px;font-weight:600;line-height:1.3;text-align:center;color:#036;margin-bottom:40px}@media (max-width:375px){.form-step .title{font-size:22px;line-height:1.5}}.form-step .btn-back,.form-step .btn-back-multiple{display:block;font-size:14px;line-height:1.2;font-weight:400;margin:40px auto 0;color:#495464;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:15px}.form-step .btn-back-multiple:hover,.form-step .btn-back:hover{color:#335ee0}@media (max-width:375px){.form-step .btn-back,.form-step .btn-back-multiple{margin:30px auto 0}}.form-step .btn-blue{display:block;margin:40px auto 0;width:200px}.calc-container,.calc-steps{display:-ms-flexbox;-webkit-box-orient:vertical;-webkit-box-direction:normal;position:relative}.calc-container{padding:30px 0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}body:not(.ie) .calc-container{min-height:-webkit-calc(100vh - 80px);min-height:calc(100vh - 80px)}body.ie .calc-container{min-height:-webkit-calc(100vh - 80px);min-height:calc(100vh - 80px);height:auto!important;height:-webkit-calc(100vh - 80px);height:calc(100vh - 80px)}@media (max-width:1024px){.calc-container{padding:0}}@media (max-width:768px){body:not(.ie) .calc-container{min-height:-webkit-calc(100vh - 60px);min-height:calc(100vh - 60px)}body.ie .calc-container{min-height:-webkit-calc(100vh - 60px);min-height:calc(100vh - 60px);height:auto!important;height:-webkit-calc(100vh - 60px);height:calc(100vh - 60px)}}@media (max-width:480px){.calc-container{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}.calc-steps{width:-webkit-calc(100% - 30px);width:calc(100% - 30px);max-width:800px;overflow:hidden;z-index:1;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (max-width:375px){.calc-container .form-step{padding:20px 0}.calc-container .form-step .title{margin-bottom:20px}.calc-steps{width:-webkit-calc(100% - 20px);width:calc(100% - 20px);min-height:400px;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin:0}}.form-step-102 .content-year a,.form-step-103 .content-makes a,.form-step-104 .content-models a,.form-step-107 .content-gender a,.form-step-108 .content-homeowner a,.form-step-109 .content-homeinsurance a{display:inline-block;text-align:center;font-size:22px;font-weight:700;letter-spacing:1.2px;color:#fff;border-radius:0;background-color:#335ee0;border:2px solid #335ee0;-webkit-transition:all .3s;transition:all .3s;cursor:pointer;text-decoration:none;width:70px;height:50px;line-height:50px;padding:0 10px;margin:15px;text-transform:uppercase}.form-step-102 .content-year a:hover,.form-step-103 .content-makes a:hover,.form-step-104 .content-models a:hover,.form-step-107 .content-gender a:hover,.form-step-108 .content-homeowner a:hover,.form-step-109 .content-homeinsurance a:hover{background:#fff;color:#335ee0}.form-step-103 .content-makes a{margin:0 10px 20px;max-width:230px;font-size:18px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media (max-width:768px){.form-step-103 .content-makes a{width:-webkit-calc(100% * (1 / 3));width:calc(100% * (1 / 3));font-size:14px}}.form-step-101 .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;max-width:420px;margin:0 auto;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.form-step-101 .control{max-width:200px}.form-step-101 .control input:-moz-placeholder{text-align:center}.form-step-101 .control input::-moz-placeholder{text-align:center}.form-step-101 .control input::-webkit-input-placeholder{text-align:center}.form-step-101 .control input:-ms-input-placeholder{text-align:center}.form-step-101 .btn-blue{margin:0 0 0 10px}@media (max-width:375px){.form-step-101 .content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.form-step-101 .control{width:100%;max-width:none}.form-step-101 .btn-blue{margin-top:40px}}.form-step-102 .content-year{text-align:center;margin-bottom:-20px}.form-step-102 .content-year a{margin:0 10px 20px;max-width:170px;width:25%;padding:0 5px;font-size:18px}@media (max-width:768px){.form-step-102 .content-year a{width:40%}}.form-step-102 .content-year .control-year select{border:1px solid #d5d5d5;border-radius:2px;color:#7f7f7f;height:50px;padding:5px 15px;cursor:pointer;font-size:25px;width:45.5%;margin-top:30px;background:-webkit-gradient(linear,left top,left bottom,from(#f7f7f7),to(#dfdfdf));background:linear-gradient(to bottom,#f7f7f7 0,#dfdfdf 100%)}@media (max-width:768px){.form-step-102 .content-year .control-year select{width:90%}}.form-step-102 .items{border:1px solid #ddd;border-top:none;overflow-y:auto;max-height:-webkit-calc(100vh - 280px);max-height:calc(100vh - 280px);width:100%}.form-step-102 .items a{font-weight:300;margin:0;padding:15px;font-size:17px;line-height:1.4;display:block;color:#404040;cursor:pointer;border-bottom:1px solid #ddd;text-transform:uppercase}.form-step-102 .items a:hover{background:rgba(52,134,229,.2);cursor:pointer}.form-step-102 .items a:last-child{border-bottom:none}.form-step-102 .items strong{font-weight:700;font-size:110%}.form-step-102 .items-empty{font-size:17px;padding:15px;font-weight:300;border:1px solid #ddd;border-top:none;overflow-y:auto;width:100%}.form-step-102 .autocomplete-form .search-input{border:1px solid #ddd;padding:8px 12px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:50px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width:768px){.form-step-102 .autocomplete-form .search-input{padding:8px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:auto;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.form-step-102 .autocomplete-form .search-input .tag{margin-bottom:10px}}.form-step-102 .autocomplete-form .search-input .tag{margin-right:5px;cursor:pointer;color:#fff;background:#335ee0;padding:4px 10px 5px;display:inline-block}.form-step-102 .autocomplete-form .search-input .inputs{position:relative;margin:0 5px}@media (max-width:768px){.form-step-102 .autocomplete-form .search-input .inputs{margin:0}}.form-step-102 .autocomplete-form .search-input input{border:none;width:100%;font-size:17px}.form-step-102 .autocomplete-form .search-input input.tag-input{position:absolute;background:0 0}.form-step-102 .autocomplete-form .search-input input.tag-input-shadow{color:#404040}.form-step-102 .autocomplete-form .search-menu{min-height:400px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.form-step-102 .autocomplete-form .loader{margin:auto;width:100px}.form-step-102 .autocomplete-form .blue-label{background:#335ee0;padding:0 15px;color:#fff;font-size:12px;font-weight:400;height:26px;line-height:26px;width:100%}.multi-select{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border:1px solid #ddd;width:100%;height:40px;position:relative}.multi-select a{white-space:nowrap;width:33.3%;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;line-height:40px;padding:0 10px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.multi-select a.active{color:#fff;z-index:2}.multi-select .hover{-webkit-transition:all .3s ease-out;transition:all .3s ease-out;position:absolute;top:0;left:0;width:33.3%;height:100%;background:#335ee0;z-index:1}.form-step-103 .loader .spinner{margin:0 auto 50px;fill:#495464}.form-step-103 .content-makes{text-align:center;margin-bottom:-20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:1024px){.form-step-103 .content-makes{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.form-step-103 .content-makes a{width:-webkit-calc(25% - 2rem);width:calc(25% - 2rem);height:130px;padding:0;line-height:normal;overflow:hidden}.form-step-103 .content-makes a .name{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.form-step-103 .content-makes a .name.long{font-size:80%}@media (max-width:768px){.form-step-103 .content-makes a{width:-webkit-calc(50% - 2rem);width:calc(50% - 2rem)}.form-step-103 .content-makes a .name.long{font-size:90%}}.form-step-103 .content-makes .control-make{width:100%}.form-step-103 .content-makes .control-make select{border:1px solid #d5d5d5;border-radius:2px;color:#7f7f7f;height:50px;padding:5px 15px;cursor:pointer;font-size:25px;width:45.5%;margin-top:30px;background:-webkit-gradient(linear,left top,left bottom,from(#f7f7f7),to(#dfdfdf));background:linear-gradient(to bottom,#f7f7f7 0,#dfdfdf 100%)}.form-step-104 .content-models::after,.form-step-107 .content-gender::after{padding:0 5px;-webkit-box-orient:vertical;-webkit-box-direction:normal;content:''}.form-step-104 .content-models{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.form-step-104 .content-models::after{margin:0 2px 20px;font-size:18px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}@media (max-width:768px){.form-step-103 .content-makes .control-make select{width:100%}.form-step-104 .content-models::after{font-size:14px}}.form-step-104 .content-models a{margin:0 10px 20px;max-width:30rem;font-size:18px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:50%;padding:0;white-space:nowrap;overflow:hidden}@media (max-width:768px){.form-step-104 .content-models a{width:100%;font-size:14px}}body.ie .form-step-104 .content-models{display:block}body.ie .form-step-104 .content-models a{display:inline-block;margin:10px}.form-step-104 .loader .spinner{margin:0 auto 50px;fill:#495464}.form-step-105 .content,.form-step-106 .content{max-width:600px;margin:0 auto}.form-step-105 .control-multi-select{width:100%}.form-step-106 label{font-size:14px;line-height:15px;height:15px;font-weight:700;letter-spacing:1.1px;color:#495464;text-transform:uppercase;margin-bottom:5px}.form-step-106 .content-dob{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:5px}.form-step-106 .content-dob .control{width:30%;margin-bottom:20px}.form-step-106 .control{width:100%;margin-bottom:20px}.form-step-106 .control .multi-select .hover,.form-step-106 .control .multi-select a{width:50%}.form-step-107 .content-gender{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.form-step-107 .content-gender::after{margin:0 2px 20px;font-size:18px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}@media (max-width:768px){.form-step-107 .content-gender::after{font-size:14px}}.form-step-107 .content-gender a{margin:0 10px 20px;max-width:30rem;font-size:18px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:50%;padding:0;white-space:nowrap;overflow:hidden}@media (max-width:768px){.form-step-107 .content-gender a{width:100%;font-size:14px}}.form-step-107 .content-gender a span{font-size:10px}body.ie .form-step-107 .content-gender{display:block}body.ie .form-step-107 .content-gender a{display:inline-block;margin:10px}.form-step-108 .content-homeowner{text-align:center;margin-bottom:-20px}.form-step-108 .content-homeowner a{margin:0 10px 20px;max-width:170px;width:25%;padding:0 5px;font-size:18px}@media (max-width:768px){.form-step-108 .content-homeowner a{width:40%}}.form-step-109 .content-homeinsurance{text-align:center;margin-bottom:-20px}.form-step-109 .content-homeinsurance a{margin:0 10px 20px;max-width:170px;width:25%;padding:0 5px;font-size:18px}@media (max-width:768px){.form-step-109 .content-homeinsurance a{width:40%}}.form-step-1010 h3{text-align:center;margin-bottom:40px;color:#036}.form-step-1010 .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:470px;margin:0 auto}.form-step-1010 .control{width:220px}@media (max-width:375px){.form-step-1010 .content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.form-step-1010 .content>.control:first-child{margin-bottom:30px}.form-step-1010 .control{width:100%}}.form-step-1010 .btn-blue{width:100%;max-width:470px}.form-step-1011 .control-address{width:100%;max-width:450px;margin:0 auto}.form-step-1011 .address-title{display:block;font-size:25px;font-weight:700;font-style:italic;text-align:center;color:#495464;margin:30px 0;cursor:pointer}.form-step-1011 .address-title:hover{text-decoration:underline}.form-step-1011 .address-edit{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:30px auto 40px;max-width:600px}.form-step-1011 .address-edit .control-zip{width:25%;min-width:120px}@media (max-width:375px){.form-step-1011 .address-edit{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.form-step-1011 .address-edit .control-zip{width:100%}}.form-step-1011 .address-edit .control-city{width:45%;min-width:200px}@media (max-width:375px){.form-step-1011 .address-edit .control-city{width:100%;margin:30px 0}}.form-step-1011 .address-edit .control-state{width:25%;min-width:120px}@media (max-width:375px){.form-step-1011 .address-edit .control-state{width:100%}.form-step-1011 .loader{padding-top:80px}}.form-step-1011 .btn-blue{width:300px;margin-top:30px}.form-step-1011 .btn-back{margin-top:30px}.form-step-1011 .describe{font-size:11px;font-weight:400;line-height:1.55;text-align:center;color:rgba(109,109,109,.85);max-width:570px;width:100%;margin:0 auto}.form-step-1011 .describe::before{display:block;content:'';width:100%;height:2px;background-color:rgba(73,84,100,.28);margin:30px auto}.form-step-1011 .describe a{color:#4a90e2;text-decoration:underline}.form-step-1011 .loader{padding-bottom:40px}.form-step-1011 .loader .spinner{margin:0 auto 50px;fill:#495464}.form-step-1011 .loader p{font-weight:700;font-size:30px;line-height:1.2;color:#495464;text-align:center}.form-step-1012 .control{margin:0 auto 20px;width:100%;max-width:450px}.form-step-1012 .address-title{display:block;font-size:25px;font-weight:700;font-style:italic;text-align:center;color:#495464;margin:30px 0;cursor:pointer}.form-step-1012 .address-title:hover{text-decoration:underline}.form-step-1012 .address-edit{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:30px auto 40px;max-width:600px}.form-step-1012 .tcpa-describe::after,.form-step-1012 .tcpa-describe::before{display:block;content:'';height:2px;background-color:rgba(73,84,100,.28)}.form-step-1012 .address-edit .control-zip{width:25%;min-width:120px}@media (max-width:375px){.form-step-1012 .address-edit{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.form-step-1012 .address-edit .control-zip{width:100%}}.form-step-1012 .address-edit .control-city{width:45%;min-width:200px}@media (max-width:375px){.form-step-1012 .address-edit .control-city{width:100%;margin:30px 0}}.form-step-1012 .address-edit .control-state{width:25%;min-width:120px}@media (max-width:375px){.form-step-1012 .address-edit .control-state{width:100%}}.form-step-1012 .loader .spinner{margin:0 auto 50px;fill:#495464}.form-step-1012 .btn-blue{width:100%;max-width:450px;margin-top:20px}.form-step-1012 .tcpa-describe{font-size:10pt;font-weight:400;line-height:1.55;text-align:center;color:#000;max-width:570px;width:100%;margin:0 auto}.form-step-1012 .tcpa-describe::before{width:100%;margin:55px auto 15px}.form-step-1012 .tcpa-describe::after{width:100%;margin:15px auto}.form-step-1012 .tcpa-describe a{color:#4a90e2;text-decoration:underline}