 .site-footer-section-3 .widget{ margin-bottom:20px;} .site-footer-section-3 .widget.widget_text{ margin-bottom:6px;} .price-calculator{} .pc-steps{ display:flex; border-radius:6px; overflow:hidden; width:100%; flex-wrap:wrap; justify-content:center;  align-items:center;} .pc-step{ text-align:center; background:#36586d; width:14.28%; padding:15px 8px; cursor:pointer; border-right:1px solid #fff; color:#fff;} .pc-step:last-child{ border-right:0;} .pc-step .step-num{ font-size:24px; font-weight:700;} .pc-step p{ margin:2px 0 0; font-weight:500; font-family:'poppins', 'Montserrat',sans-serif; font-size:14px;} .pc-step.disabled{ cursor:not-allowed; opacity:.2;} .pc-step.active{ color:#fff; background:#0089e4;} .pc-reset-row{text-align:right; margin-top:5px;} .pc-steps-body{position:relative; margin-top:30px;} .pc-step-content{ position:absolute; top:0; left:0; right:0; opacity:0; text-align:center; padding:0 15% 40px;} .pc-step-content.active{ opacity:1; z-index:11;} .pc-step-content h6{ color:#0089e4; font-weight:400;} .pc-step-content h3{ margin-bottom:10px;} .pc-step-content p{} .step-form{} .step-form.close{ display:none;} .step-form-lbl{font-weight:700; margin-bottom:10px; display:block; font-size:16px;} .step-input-col{} .step-input-col input{ min-width:180px;} .step-input-col input.error{border-color:#ff0000;} .step-options{ font-weight:bold;} .r_error{ display:none; color:#ff0000; margin-top:4px;} .step-btns{ margin-top:20px;} .step-btns .btn{ padding:14px 25px; margin:5px;} .step-btns .next-btn{} .step-btns .prev-btn{ background:#839eaf;} .pc-results{ margin-top:40px;} .pc-results-blk{ display:flex;flex-wrap:wrap;} .pc-results-col{ width:50%; padding:0 20px;} .pc-results-body{ background:#fff; height:100%;} .pc-results-col h4{ margin:0; padding:20px; border-bottom:1px solid #d8e6f1;} .pc-results-col:last-child h4{ background:#0089e4; color:#fff;} .pc-results-price{ padding:20px 20px 0; min-height:100px;} .pc-results-price .pc-price{ font-size:42px; font-weight:bold; line-height:normal;} .pc-results-price .pc-price-save{ font-weight:700; font-size:16px; color:#0089e4; margin-top:4px;} .pc-results-content{ padding:20px 20px 35px;} .pc-results-content ul{ margin:0; padding:0;} .pc-results-content li{ list-style:none; margin-bottom:7px; color:#000;} .pc-results-content p{} .pc-results-btns{ text-align:center; margin-top:20px;} .pc-results-btns .btn{background:#0089e4; color:#fff; padding:10px 25px; display:inline-block;border-radius:30px;} .scan-options{ display:none; } .scan-options.open{ display:block; } .scan-option-row{ display:flex; flex-wrap:wrap; margin:0 -10px; margin-top:20px;} .scan-option-col{ padding:10px; width:33.33%;} .scan-option{ border-radius:7px; background:#fff; padding:20px; height:100%;} .scan-option h5{font-size:16px; line-height:normal;} .scan-option-img{ margin:20px 0;} .scan-option-img img{ max-height:120px;} .scan-option p{} .scan-option input{ padding:7px;} .btn.so_btn{ background:#192730;} .frm-error{ color:#ff0000; margin-bottom:15px;} .widget_nav_menu li {margin-bottom:3px;}  @media(max-width:920px){  .pc-step { padding:12px 6px;} .pc-step-content { padding:0 10% 30px;}  } @media(max-width:767px){  .pc-steps-body { margin-top:20px;} .pc-step-content { padding:0 5% 30px;} .pc-step p{ display:none;}  .pc-results-col{ width:100%; padding:0 0 20px;} .pc-results-price{height:auto;}  .scan-option-col { width:50%;}  } @media(max-width:480px){  .pc-step { padding:12px 6px;} .pc-step-content { padding:0 0 30px;} .pc-step .step-num { font-size:20px;}  .step-input-col input { min-width:160px; } .scan-option .step-input-col input { min-width:100%; max-width:100%; } } @media(max-width:420px){  .scan-option-col { width:100%;}  }