.loader{overflow:visible;margin:auto;bottom:0;right:0;border-radius:50%;border:1rem solid #e5e9ed;border-top-color:#ff4f00;width:7.5rem;height:7.5rem;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.loader,.loader-wrap{position:fixed;top:0;left:0}.loader-wrap{display:none;content:"";z-index:999;width:100%;height:100%;background:radial-gradient(rgba(20,20,20,.8),rgba(0,0,0,.8));background:-webkit-radial-gradient(rgba(20,20,20,.8),rgba(0,0,0,.8))}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.header{padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;flex-direction:row;position:relative}.header .logo{max-width:145px}.header .phone{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:2rem;font-weight:300;color:#000;display:flex}.header .phone i{margin:auto .25rem;font-size:1rem}.header .phone:hover{text-decoration:none}.header .menu-item{font-size:calc(1rem - 2px);color:#000;padding:.25rem 1rem}.header .menu-item:hover{text-decoration:none;color:#ff4f00}.header .menu-item.get-quote{background-color:#494949;border-radius:2rem;color:#fff;text-decoration:none}.header .menu-item.get-quote:hover{text-decoration:none;background-color:#ff6d2c}.footer{background-image:url(/images/common/footer-background.png);background-repeat:no-repeat;background-size:cover;padding:3rem 0}.footer .logo{max-width:130px}.footer .links h5{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:1.5rem}.footer .links-list-item{margin:.5rem 0;color:#dedede;font-size:.75rem}.footer .links-list-item:hover{color:#ff4f00;text-decoration:none}.footer .links-list-item:hover span{text-decoration:underline}.footer .links-list-item i{color:#ff4f00;font-size:.75rem}.footer .links-list-item span{margin-left:.25rem}.footer .links-social-desc{color:#dedede;font-size:.75rem}.footer .links-social-list{display:flex}.footer .links-social-list-item{width:2rem;height:2rem;margin-right:.5rem;color:#dedede}.footer .copyright{padding-top:10rem;text-align:center;font-size:.5rem;color:#dedede}.btn{padding:.5rem 3rem;display:inline-block;border-radius:1.5rem;font-weight:700}.btn-orange{color:#fff;background-color:#ff6d2c}.btn-orange:hover{color:#fff;background-color:#494949}.hr{height:2px;width:3.5rem;text-align:center;margin:.5rem auto}.hr-orange{background-color:#ff6d2c}form .form-control,form .label,form label{font-size:.875rem;color:#7b7b7b;margin-bottom:.5rem}form input::-webkit-inner-spin-button,form input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}form input[type=number]{-moz-appearance:textfield}form .form-control::-webkit-input-placeholder{font-weight:300;font-size:.875rem;color:#7b7b7b}form .form-control::-moz-placeholder{font-weight:300;font-size:.875rem;color:#7b7b7b}form .form-control:-ms-input-placeholder{font-weight:300;font-size:.875rem;color:#7b7b7b}form .form-control::-ms-input-placeholder{font-weight:300;font-size:.875rem;color:#7b7b7b}form .form-control::placeholder{font-weight:300;font-size:.875rem;color:#7b7b7b}form .form-control.date{border:1px solid #ced4da;border-radius:.25rem;padding:.375rem .75rem;background-color:#fff;width:8.5rem}form .form-control.date~i.fas{height:2.5rem;font-size:.65rem;background-color:#d0d4d8;color:grey;padding:.75rem .025rem;width:1rem;display:flex}form .form-control.date~i.fas:before{margin:auto}form .form-control.number{width:4rem}form .radio-container{display:flex;padding-top:2px}form .radio-container .input-wrap{margin:auto 1.25rem auto 0;display:inline-block;position:relative;padding-left:1.75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}form .radio-container .input-wrap input[type=radio]{position:absolute;opacity:0;cursor:pointer}form .radio-container .input-wrap input[type=radio]:checked~.checkmark{background-color:#fff}form .radio-container .input-wrap input[type=radio]:checked~.checkmark:after{display:block}form .radio-container .input-wrap .checkmark{position:absolute;top:0;left:0;height:1.25rem;width:1.25rem;background-color:#fff;border-radius:50%}form .radio-container .input-wrap .checkmark:after{content:"";position:absolute;display:none;top:6px;left:6px;width:8px;height:8px;border-radius:50%;background:#ff4f00}form .radio-container .input-wrap .checkmark:hover{background-color:#d0d4d8}body{font-family:Roboto,sans-serif;font-size:16px;color:#2d2d2d;background-color:#fff}body .container{min-width:1140px}.container-wide{padding:0 3rem;max-width:1800px;min-width:1600px;margin:0 auto}