.utility-section{margin-bottom:100px}
.purchase-instruction-outer{padding:0 0 40px;width:795px;margin:0 auto}
.purchase-instruction-message{width:455px}
.purchase-instruction-message p{color:#00447a;font-size:18px;line-height:22px;font-weight:700;text-align:right;border-right:1px solid #e1e1e1;padding-right:35px;margin-bottom:0}
.installation-information-outer{margin:40px 0}
.installation-information-outer .utility-ul-list{padding-left:20px;color:#008bd0}
.contact-store-message{width:155px}
.contact-store-message p{padding-left:35px;color:#87939d;font-size:14px;line-height:16px;margin-bottom:0}
.contact-store-link{width:135px;padding-left:10px}
.installation-package{width:49%;margin-bottom:2%}
.installation-package{min-height:440px!important}
.installation-package:nth-child(odd){margin-right:2%}
.installation-package:nth-child(3) .package-price {padding: 60px 0 0 11px;}
.package-price{background:#008bd0;width:136px;height:136px;right:-35px;top:-35px;padding:60px 0 0 25px;box-shadow:0 0 10px rgba(0,0,0,.8);border-radius:50%}
.package-price p{display:inline-block;color:#fff;font-size:38px;line-height:36px;margin-bottom:0}
.package-price p:first-child{font-size:26px;line-height:26px;margin-bottom:0}
.package-info{padding-left:40px}
.package-info h4{font-size:18px;line-height:18px;margin-bottom:20px}
.package-info ul{margin-bottom:60px}
.package-recommendation{bottom:30px;left:40px;right:30px}
.package-recommendation p{margin-bottom:0;font-size:16px;line-height:18px}
.offer-container{width:50%;padding:30px 40px;min-height:300px}
.offer-info p{font-size:16px;line-height:20px;margin-bottom:40px}
.offer-instruction{width:100%;bottom:30px;left:0}
.offer-instruction p{margin-bottom:0}
.offer-icon{background:#008bd0;width:100px;height:100px;margin:0 auto 30px;box-shadow:0 0 10px rgba(0,0,0,.8);border-radius:50%}
.offer-icon h4{font-size:20px;line-height:24px;color:#fff;text-transform:uppercase;margin-bottom:0}
.store-contacts-inner table{width:100%}
.store-contacts-inner thead th{padding:20px 10px}
.store-contacts-inner thead th:nth-child(2){padding:20px 10px}
.store-contacts-inner thead th:last-child{width:140px}
.store-contacts-inner thead th:first-child{padding-left:40px}
.store-contacts-inner tbody tr td{padding:12px 10px}
.store-contacts-inner tbody tr td:first-child{padding-left:40px}
.store-contacts-inner tbody tr:first-child td{padding-top:30px}
.store-contacts-inner tbody tr:last-child td{padding-bottom:30px}
.faq-question-container{margin-bottom:20px}
.buy-button{display:none;right:120px;top:32px}
.buy-button a{text-decoration:none;background:#008bd0;color:#fff;font-size:14px;padding:8px 15px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;transition:all .2s}
.buy-button a:hover{text-decoration:none;color:#fff;background:#05acff}
.package-info .utility-ol-list li,.package-info .utility-ul-list li{margin-bottom:0}
.package-info .utility-ul-list{padding-left:20px!important}
@media screen and (max-width:1150px){
.contact-store-link,.contact-store-message,.purchase-instruction-inner,.purchase-instruction-message,.purchase-instruction-outer{display:block}
.purchase-instruction-outer{padding:0 20px 40px;max-width:500px;width:100%;margin:0 auto}
.purchase-instruction-message{max-width:500px;width:100%;margin-bottom:15px}
.purchase-instruction-message p{text-align:center;border-right:none;padding-right:0}
.contact-store-message{width:250px;margin:0 auto 8px}
.contact-store-message p{padding-left:0;text-align:center}
.contact-store-link{padding-left:0;text-align:center;margin:0 auto}
.contact-store-btn{max-width:135px}
}
@media screen and (max-width:750px){
.buy-button{top:21px}
.installation-package{width:100%;margin-bottom:20px;min-height:auto!important;height:auto}
.installation-package:first-child,.installation-package:last-child{min-height:auto}
.installation-package:nth-child(odd){margin-right:0}
.package-recommendation{position:relative !important;bottom:0;left:0;right:0; padding: 0 20px;}
.package-info ul{margin-bottom:20px}
.offer-container{width:100%;padding:30px 40px;min-height:auto}
}
@media screen and (max-width:650px){
.buy-button{right:100px}
.purchase-instruction-outer{padding:0 0 40px}
.store-contacts-inner{border:none}
.store-contacts-inner tbody tr{border:1px solid #e1e1e1;overflow:hidden;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;margin-bottom:10px}
.store-contacts-inner table,.store-contacts-inner table tbody,.store-contacts-inner tbody tr,.store-contacts-inner tbody tr td{display:block}
.store-contacts-inner thead{display:none}
.store-contacts-inner tbody tr td{padding:15px 20px}
.store-contacts-inner tbody tr td:first-child{padding-left:10px}
.store-contacts-inner tbody tr:first-child td{padding-top:12px}
.store-contacts-inner tbody tr:last-child td{padding-bottom:12px}
.store-contacts-inner tbody tr td:first-child{background:#f4f4f4;color:#00447a;font-size:18px;line-height:18px;padding:12px 20px}
.store-contacts-inner tbody tr td:nth-child(2){float:left}
.store-contacts-inner tbody tr td:nth-child(3){float:right}
.package-info{padding-left:20px}
.package-price{width:110px;height:110px;right:-30px;top:-30px;padding:50px 0 0 20px}
.package-price p{font-size:30px;line-height:30px}
.package-price p:first-child{font-size:22px;line-height:22px}
.offer-container{padding:20px}
.installation-package:nth-child(3) .package-price {padding: 50px 0 0 10px;}
}