@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap");
body{font-family:"Poppins", sans-serif;color:#2b2b2b;font-size:16px;padding-right:0 !important;}
*{box-sizing:border-box;}
/*Common*/
/*Loading start*/
body.loading .loading_wrap{display:block;}
.loading_wrap{display:none;position:fixed;z-index:10000;top:0;left:0;height:100%;width:100%;background:rgba(0, 0, 0, 0.8) 50% 50% no-repeat;}
.loading_wrap .loading_spinner{animation:animLoading 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:0.7;padding:0;position:absolute;top:50%;width:50px;z-index:10001;}
.loading_wrap{background:rgba(255, 255, 255, 0.4) 50% 50% no-repeat;}
.loading_inner{background:#fff;box-shadow:0 0 10px rgba(0, 0, 0, 0.3);padding:10px;width:80px;height:80px;border-radius:8px;position:absolute;z-index:10001;left:50%;top:50%;transform:translate(-50%, -50%);}
.loading_wrap .loading_spinner{animation:animLoading 3s linear infinite;border:4px dotted #696969;border-bottom-color:#25368e;height:60px;margin:-30px 0 0 -30px;width:60px;opacity:0.8;}
.loading_inner p{font-size:9px;margin:25px 0 0 9px;}
@keyframes animLoading{
    to{transform:rotate(1turn);}
}
/*Loading end*/
::-webkit-input-placeholder{color:#6c7592;}
:-ms-input-placeholder{color:#6c7592;}
::placeholder{color:#6c7592;}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
ul{padding-left:0;}
/* Firefox */
input[type="number"]{-moz-appearance:textfield;}
/*Footer start*/
.footer ul{list-style:none;margin-bottom:0;}
.footer a{text-decoration:none;}
.footer_widgets_wrap{background:#25368e;padding:50px 0;}
.footer_widgets_inner{display:flex;justify-content:space-between;padding:50px 15px;}
.widgets_content h4{color:#fff;font-size:20px;font-weight:600;margin-bottom:15px;}
.widgets_content ul li{margin-bottom:5px;}
.widgets_content ul li:last-child{margin-bottom:0;}
.widgets_content ul li a{color:#fff;font-size:14px;transition:all 0.3s;}
.widgets_content ul li a:hover, .copyright_menu ul li a:hover{color:#f8b62c;text-decoration:underline;}
.store_link_wrap{display:block;padding-top:25px;}
.store_link_wrap a{display:inline-block;margin-right:5px;}
.store_link_wrap a:last-child{margin-right:0;}
.store_link_wrap img{max-width:60px;}
.footer_copyright_wrap{background:#0f1465;}
.copyright_content{display:flex;justify-content:space-between;align-items:center;padding:10px 0;}
.copyright p{color:#fff;font-size:14px;margin:0;}
.social_media ul{text-align:center;}
.social_media ul li{display:inline-block;margin:0 10px;}
.social_media ul li a{color:#fff;font-size:20px;transition:all 0.3s;}
.social_media ul li a svg{width:24px;}
.social_media ul li a svg path{fill:#fff;}
.social_media ul li a:hover svg path{fill:#f8b62c;}
.copyright_menu ul li{display:inline-block;margin:0 10px;}
.copyright_menu ul li:last-child{margin-right:0;}
.copyright_menu ul li a{color:#fff;font-size:14px;transition:all 0.3s;}
.widgets_content p{margin-bottom:0;}
.license_txt{margin-top:30px;color:#fff;text-align:center;font-size:10px;margin-bottom:0;}
.footer .copyright_menu ul{text-align:right;}
/*Footer end*/
/*Hero section start*/
.hero_blk{background:url("../images/ac-hero-special-offer.jpg") no-repeat right top;background-size:cover;min-height:620px;position:relative;}
.hero_blk:before{content:"";height:100%;position:absolute;width:100%;top:0;left:0;background-color:rgba(0, 0, 0, 0.7);}
.header{position:absolute;z-index:1;width:100%;padding:15px 0;}
.header_logo_wrap img{max-width:210px;}
.right_info_wrap ul{margin-bottom:0;}
.phone_number_blk a{background:#f8b62c;padding:5px 5px 5px 30px;border-radius:100px;display:inline-block;text-decoration:none;transition:all 0.5s;}
.phone_number_blk a .lbl{color:#25368e;font-weight:600;display:inline-block;font-size:22px;margin-right:15px;}
.phone_number_blk a .ph_icon{width:40px;height:40px;display:inline-flex;justify-content:center;align-items:center;background:#25368e;border-radius:100px;}
.phone_number_blk a .ph_icon svg path{fill:#f8b62c;}
/*Hero section end*/
.hover_effect_slider{position:relative;z-index:1;overflow:hidden;}
.hover_effect_slider::before{content:"";z-index:-1;position:absolute;top:0;right:0;height:100%;width:0;background:#fff;border-radius:100px;transition:.5s;}
.hover_effect_slider:hover::before{width:100%;left:0;}
.hover_effect_slider:hover{color:#0f1465;}
.slomins_highlight_blk{position:relative;top:220px;}
.highlight_boxes_blk{display:flex;justify-content:center;}
.highlight_boxes_blk .highlight_box{padding:15px 30px;min-width:400px;max-width:400px;display:flex;justify-content:center;align-items:center;text-align:center;background:#2d46c7;}
.highlight_boxes_blk .highlight_box:nth-child(even){background:#25368e;}
.highlight_boxes_blk .highlight_box h3{color:#fff;font-size:24px;margin-bottom:0;}
.highlight_boxes_blk .highlight_box p{color:#fff;font-size:16px;font-weight:400;}
.highlight_boxes_blk .highlight_box p:last-child{margin-bottom:0;}
.unit_pricing_blk{margin-top:40px;}
.unit_pricing .table{border-spacing:0;border-collapse:separate;border-radius:10px;border:1px solid transparent;margin-bottom:0;}
.unit_pricing .table > :not(caption) > * > *{padding:10px;}
.unit_pricing .table tbody tr td{border-left:1px solid #e7e8f4;border-bottom:1px solid #e7e8f4;}
.unit_pricing .table thead tr th, .unit_pricing .table tbody tr td{vertical-align:middle;text-align:center;font-size:24px;font-weight:600;width:20%;text-align:center;}
.unit_pricing .table tbody tr td{background:#f5f6fd;color:#2b2b2b;font-weight:400;}
.unit_pricing .table tbody tr td:first-child{font-weight:600;}
.unit_pricing .table tbody tr td:last-child{border-right:1px solid #e7e8f4;}
.unit_pricing .table tbody tr:last-child td:first-child{border-radius:0 0 0 30px;}
.unit_pricing .table tbody tr:last-child td:last-child{border-radius:0 0 30px 0;}
.unit_pricing .table > thead > tr:first-child > th{border-left:1px solid transparent;border-right:1px solid transparent;}
.unit_pricing .table > thead > tr:last-child > th{border-left:1px solid #e7e8f4;border-top:1px solid #e7e8f4;border-bottom:1px solid #f8b62c;}
.unit_pricing .table > thead > tr:last-child > th:last-child{border-right:1px solid #f8b62c;}
.unit_pricing .table > thead > tr:last-child > th{background:#f8b62c;text-align:center;border-top:1px solid #eaa005;border-left:1px solid #eaa005;color:#25368e;}
.unit_pricing .table > thead > tr:last-child > th:first-child{border-radius:30px 0 0 0;}
.unit_pricing .table > thead > tr:last-child > th:first-child, .unit_pricing .table > thead > tr:last-child > th:nth-child(2){background:#25368e;text-align:center;border-top:1px solid #25368e;border-left:1px solid #4b65ed;border-bottom:1px solid #25368e;color:#fff;}
.unit_pricing .table > thead > tr:first-child > th:last-child{border-right:1px solid #f8b62c;border-top:1px solid #f8b62c;border-left:1px solid #f8b62c;border-radius:30px 30px 0 0;background:#f8b62c;text-align:center;font-size:24px;color:#25368e;font-weight:600;}
.small_txt{display:block;font-size:14px;font-weight:400;line-height:1;}
.tb_heading{line-height:1;display:block;}
.blk_heading{text-align:center;}
.blk_heading h2, .alarm_system_content h2{font-size:36px;font-weight:600;}
.blk_heading h2 span{color:#25368e;}
.blk_heading p{font-size:24px;}
.promo_inst_date_blk{max-width:680px;margin:25px auto;}
.installation_date_blk{padding:12px 20px;border:2px dashed #25368e;border-radius:10px;text-align:center;}
.installation_date_blk p{margin-bottom:0;font-size:18px;}
.installation_date_blk p .installation_date{font-weight:600;font-style:italic;}
.promo_block{margin-top:20px;}
.promo_block .input-group{margin-bottom:0;border-radius:100px;background:#fff;padding:4px;border:1px solid #e2dbff;margin-top:5px;}
.promo_block .input-group .form-control{background:none;border:0;padding-left:25px;box-shadow:none;}
.box_brd{border:2px dashed #e2dbff;padding:20px;border-radius:20px;}
.btn_promo{background:#25368e;color:#fff;min-width:100px;}
.promo_block .input-group .btn_promo{border-radius:100px;}
.btn_promo:hover{color:#25368e;background:#25368e;}
.btn_promo:focus{color:#ffffff;background:#25368e;}
.stepper_container{margin:60px 0 50px 0;}
.stepper_container .container-md{position:relative;}
.stepper_track{position:absolute;top:25px;left:50%;height:4px;background:#f5f6fd;border-radius:50px;width:calc(100% - 200px);
transform:translateX(-50%);}
.stepper_track_fill{height:100%;width:50%;background:#25368e;border-radius:50px;transition:width .4s ease;}          
.stepper_blk{display:flex;justify-content:space-between;position:relative;z-index:2;}
.step_item{width:50px;height:50px;border-radius:50%;background:#faf8ff;border:2px solid #e7e8f4;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:24px;color:#a6a6a6;margin:0 auto;transition:.3s;}
.step_item.completed{position:relative;background:#25368e;border-color:#25368e;color:#fff;}
.step_item.completed::after{content:'';position:absolute;width:100%;height:100%;border:2px solid #5064d1;border-radius:100px;}
.step_item.active{background:#fff;border-color:#2d46c7;color:#2d46c7;}
.step_label{margin-top:10px;text-align:center;max-width:250px;}
.step_label h6{font-size:16px;color:#2b2b2b;}
.step_label p{margin-bottom:0;font-size:14px;color:#6c7592;}
.blue_btn{background:#25368e;color:#fff;border-radius:100px;width:auto;margin:0 auto;font-weight:600;font-size:18px;padding:10px 30px;line-height:normal;}
.blue_btn:hover{color:#25368e;background:#25368e;}
.star_required{color:#c10000;}
.consent_txt_blk{margin-top:20px;text-align:center;}
.consent_txt_blk p{font-size:12px;color:#aca9bb;margin-bottom:0;}
.consent_txt_blk a{color:#25368e;}
.key_highlights_blk{margin:40px 0;}
.highlights_item{text-align:center;}
.highlights_item p{font-size:16px;line-height:1.25;}
.highlights_item p:last-child{margin-bottom:0;}
.highlights_item img{max-width:30px;max-height:30px;margin-bottom:10px;}
.vertically_stacked_blk{flex-direction:column;}
.vertically_stacked{margin-bottom:15px;margin-top:15px;position:relative;}
.vertically_stacked:nth-child(2)::before{content:'';background:url("../images/star-icon.svg") no-repeat right top;position:absolute;left:50%;top:-22px;background-size:20px;width:20px;height:20px;transform:translateX(-50%);}
.vertically_stacked:nth-child(2)::after{content:'';background:url("../images/star-icon.svg") no-repeat right top;position:absolute;left:50%;bottom:-22px;background-size:20px;width:20px;height:20px;transform:translateX(-50%);}
.highlight_boxes_wrap .blk_heading{background:#25368e;border-bottom:1px solid #2d46c7;margin-bottom:0;border-radius:30px 30px 0 0;}
.highlight_boxes_wrap .blk_heading h2{margin-bottom:0;padding:15px 0;color:#fff;}
.highlight_boxes_wrap{max-width:1200px;margin:0 auto;}
.highlight_boxes_blk .highlight_box:first-child{border-radius:0 0 0 30px;}
.highlight_boxes_blk .highlight_box:last-child{border-radius:0 0 30px 0;}
.service_contract_box{padding:0;background-color:#f8f9fa;text-align:center;margin-bottom:20px;position:relative;z-index:1;min-width:320px;}
.top_left_box.service_contract_box{clip-path:polygon(0% 10%, 100% 0%, 100% 100%, 0% 100%);}
.top_right_box.service_contract_box{clip-path:polygon(0% 0%, 100% 10%, 100% 100%, 0% 100%);}
.bottom_left_box.service_contract_box{clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 90%);}
.bottom_right_box.service_contract_box{clip-path:polygon(0% 0%, 100% 0%, 100% 90%, 0% 100%);}
.top_left_box, .top_right_box{padding:50px 30px 30px 30px;}
.bottom_left_box, .bottom_right_box{padding:30px 30px 50px 30px;}
.service_contract_box::before{position:absolute;content:"";right:0;bottom:0;width:0%;height:0%;background:#25368e;transition:.5s;z-index:-1;background-repeat:no-repeat;background-size:cover;}
.service_icon{position:relative;display:flex;justify-content:center;align-items:center;width:75px;height:70px;margin:0 auto;background:url('../images/blue_icon.svg') no-repeat;background-size:contain;background-position:center;}
.service_icon span{position:relative;z-index:1;color:#fff;}
.service_icon svg{width:30px;height:30px;}
.service_contract_box .service_icon span img{height:30px;filter:brightness(100);}
.service_contract_box:hover .service_icon span img{filter:brightness(0);}
.service_contract_box:hover::before{width:100%;opacity:1;height:100%;}
.service_contract_box:hover .service_icon{background:url('../images/white_icon.svg') no-repeat;transition:.3s;}
.service_contract_box:hover .service_title h3, .service_contract_box:hover .service_title p{color:#fff;}
.service_contract_box:hover .service_icon svg{color:#25368e;}
.service_title h3{font-size:24px;color:#2b2b2b;font-weight:600;padding-top:20px;transition:.3s;padding-bottom:5px;}
.service_title p{transition:.5s;font-size:14px;line-height:24px;}
.four_box_blk > div{display:flex;}
.right_blk_txt p:last-child{margin-bottom:0;}
.service_contract_blk .blk_heading{text-align:left;}
.service_title p:last-child{margin-bottom:0;}
.four_box_blk{padding-right:30px;}
.unit_keyfeature_blk{padding:40px 100px;}
.key_feature_box{border-radius:30px;overflow:hidden;display:flex;align-items:center;margin-bottom:24px;}
.feature_box_1{background:url('../images/key_feature_img_1.png') no-repeat;background-size:cover;}
.feature_box_2{background:url('../images/key_feature_img_2.png') no-repeat;background-size:cover;}
.feature_box_3{background:url('../images/key_feature_img_3.png') no-repeat;background-size:cover;}
.feature_box_4{background:url('../images/key_feature_img_4.png') no-repeat;background-size:cover;}
.key_feature_copy{background:rgba(0, 0, 0, 0.9);padding:25px 50px;height:100%;}
.key_feature_copy h3, .key_feature_copy p{color:#fff;}
.key_feature_copy h3{font-size:30px;}
.key_feature_copy p{font-size:18px;}
.key_feature_copy p:last-child{margin-bottom:0;}
.unit_keyfeature_blk .row > div{display:flex;}
.unit_keyfeature_blk .blk_heading{margin-bottom:30px;}
.florida_thank_modal .modal_header{background:#fff;padding:10px 20px;align-items:center;border-bottom:0;position:relative;}
.florida_thank_modal .modal-content{border:7px solid #25368e;border-radius:0;}
.florida_thank_modal .close{background:#25368e;opacity:1;border-radius:50px;width:30px;height:30px;display:flex;justify-content:center;align-items:center;margin:0;padding:0;right:20px;top:50%;position:absolute;transform:translateY(-50%);outline:none;border:none;}
.florida_thank_modal .close{background:#fff;transform:translate(0);z-index:2;}
.florida_thank_modal .thankyou_message{text-align:center;padding:0 60px;}
.florida_thank_modal .thankyou_message h5{font-size:35px;line-height:1.5em;margin-bottom:20px;}
.florida_thank_modal .thankyou_message p{font-size:20px;margin-bottom:25px;}
.selected_unit_details_blk{background:#f5f6fd;border-radius:10px;padding:0;margin-bottom:40px;}
.installation_form_blk .blk_heading{margin-bottom:20px;}
.installation_form_blk .blk_heading p:last-child{margin-bottom:0;}
.selected_unit_details_blk ul{margin-bottom:0;list-style:none;}
.selected_unit_details_blk ul li{padding:20px 30px;border-bottom:1px solid #e7e8f4;display:flex;justify-content:space-between;align-items:center;}
.selected_unit_details_blk ul li:last-child, .selected_unit_details_blk ul li.last_financing_li{border-bottom:none;}
.selected_unit_details_blk ul li .lbl{font-size:20px;}
.selected_unit_details_blk ul li span:not(.lbl){font-size:24px;font-weight:600;}
.selected_unit_details_blk ul li span.lbl .small_lbl{font-size:16px;font-weight:300;display:block;}
.selected_unit_details_blk ul li span.monthly_unit_price .small_lbl{font-size:16px;font-weight:300;}
.alarm_system_blk{background:url('../images/alarm-bg.png') no-repeat left top;background-size:cover;position:relative;z-index:2;display:flex;align-items:center;}
.alarm_system_content{padding:130px 30px 130px 0;}
.alarm_system_content ul{margin-bottom:0;list-style:none;}
.alarm_system_content h2, .alarm_system_content p, .alarm_system_content ul li{color:#fff;}
.alarm_system_content ul li{margin-bottom:10px;background:url('../images/bullet_check.svg') no-repeat;padding-left:25px;background-size:15px;background-position:left center;}
.line-through.unit_price{color:#6c6c6c;text-decoration:line-through;font-weight:300;display:inline-block;margin-right:10px;font-size:16px;vertical-align:middle;}
.submit_btn_blk{text-align:center;margin-top:20px;}
.size_financing_blk{width:100%;display:flex;gap:100px;margin-bottom:25px;align-items:flex-start;}
.size_button_group, .finance_button_group{display:flex;gap:10px;flex-wrap:wrap;}
.size_option_btn, .finance_option_btn{padding:10px 20px;border:1px solid #e7e8f4;background:#f5f6fd;cursor:pointer;border-radius:8px;transition:all 0.3s ease;font-size:20px;flex:1;white-space:nowrap;}
.size_option_btn:hover, .finance_option_btn:hover{background:#25368e;color:#fff;border:1px solid #25368e;}
.size_option_btn.active, .finance_option_btn.active{background:#25368e;color:#fff;border-color:#25368e;}
.service_contract_blk{margin-bottom:25px;}
.calling_alert{margin:30px 0 0 0;border-radius:10px;display:flex;justify-content:center;align-items:center;}
.calling_alert p{font-size:24px;text-align:center;}
.calling_alert p:last-child{margin-bottom:0;}
.calling_alert .call_icon{margin-right:15px;}
.calling_alert .call_icon svg{width:22px;height:22px;}
.size_financing_blk > div{flex:1;}
.size_financing_blk h4{text-align:center;margin-bottom:15px;}
/*Media query start*/
@media(min-width:1640px){
  .highlight_boxes_blk .highlight_box{min-width:400px;}
}
@media(min-width:1400px){
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{max-width:1224px;}
}
@media(min-width:768px){
  .footer_widgets_wrap .widgets_content ul{display:block !important;}
}
@media(max-width:1400.5px){
  .highlight_boxes_blk .highlight_box{padding:15px 20px;}
  .unit_keyfeature_blk{padding:40px 0px;}
  .service_contract_box{min-width:295px;}
  .alarm_system_blk{background:url('../images/alarm-bg.png') no-repeat center top;}
  .finance_option_btn{padding:10px 15px;}
}
@media(max-width:1199.5px){
  .highlight_boxes_blk .highlight_box{padding:15px;min-width:auto;width:100%;}
  .highlight_boxes_blk .highlight_box h3{font-size:20px;}
  .highlight_boxes_blk .highlight_box p{font-size:14px;}
  .service_contract_box{min-width:245px;}
  .line-through.unit_price{display:block;margin-right:0;}
  .finance_option_btn{padding:10px;}
  .size_option_btn, .finance_option_btn{font-size:18px;}
}
@media(max-width:1024.5px){
  .copyright_menu ul li{margin:0 8px;}
}
@media(max-width:991.5px){
  .highlight_boxes_blk .highlight_box{min-width:190px;}
  .highlight_boxes_blk .highlight_box h3{font-size:16px;}
  .highlight_boxes_blk .highlight_box p, .copyright_menu ul li a, .copyright p{font-size:12px;}
  .unit_pricing .table > thead > tr:first-child > th:last-child{border-radius:14px 14px 0 0;}
  .unit_pricing .table > thead > tr:last-child > th:first-child{border-radius:14px 0 0 0;}
  .unit_pricing .table tbody tr:last-child td:first-child{border-radius:0 0 0 14px;}
  .unit_pricing .table tbody tr:last-child td:last-child{border-radius:0 0 14px 0;}
  .unit_pricing .table .small_txt{font-size:8px;}
  .unit_pricing .table > :not(caption) > * > *{padding:4px;}
  .unit_pricing .tb_heading, .unit_pricing .table thead tr th, .unit_pricing .table tbody tr td, .unit_pricing .table > thead > tr:first-child > th:last-child{font-size:16px;}
  .service_contract_blk .container-fluid > .row > div:first-child{order:2;}
  .service_contract_blk .container-fluid > .row > div:last-child{order:1;}
  .four_box_blk{padding-right:0;}
  .key_feature_copy{padding:20px;}
  .footer .copyright_menu ul{text-align:left;}
  .copyright_menu ul li:first-child{margin-left:0;}
  .service_contract_blk .right_blk_txt{margin-bottom:30px;text-align:center;}
  .florida_thank_modal .thankyou_message{padding:0 20px;}
  .service_contract_box{min-width:335px;}
  .alarm_system_blk{background:#25368e url('../images/pattern.png') no-repeat left top;background-size:cover;}
  .alarm_system_content{padding:50px 0;}
  .selected_unit_details_blk ul li .lbl{font-size:20px;}
  .blk_heading h2, .alarm_system_content h2{font-size:30px;}
  .service_contract_blk .blk_heading{text-align:center;}
  .key_feature_copy h3{font-size:24px;}
  .blk_heading p{font-size:20px;line-height:1.2;}
  .line-through.unit_price{font-size:14px;}
  .installation_form_blk h4{font-size:20px;}
  .size_option_btn, .finance_option_btn{padding:10px;font-size:18px;}
  .size_financing_blk{gap:0;margin-bottom:25px;flex-direction:column;}
  .size_financing_blk > div{width:100%;}
  .unit_size_field{margin-bottom:25px;}
  .size_financing_blk h4{margin-bottom:10px;}
  .hero_blk{min-height:570px;}
  .slomins_highlight_blk{top:220px;}
}
@media(max-width:767.5px){
  .phone_number_blk a .lbl{display:none;margin-right:0;}
  .phone_number_blk a{background:#25368e;padding:0;}
  .phone_number_blk a .ph_icon{background:#f8b62c;width:36px;height:36px;}
  .phone_number_blk a .ph_icon svg path{fill:#25368e;}
  .highlight_boxes_blk{flex-wrap:wrap;}
  .highlight_boxes_blk .highlight_box{min-width:auto;width:100%;}
  .highlight_boxes_blk .highlight_box:last-child{background:#25368e;}
  .highlight_boxes_blk .highlight_box:nth-last-child(2){background:#25368e;border-radius:0 0 0 30px;}
  .unit_pricing_blk{margin-top:30px;}
  .blk_heading h2, .alarm_system_content h2{font-size:30px;}
  .blk_heading p, .key_feature_copy h3, .service_title h3, .selected_unit_details_blk ul li span:not(.lbl){font-size:20px;}
  .highlights_item p, .installation_date_blk p, .right_blk_txt p, .key_feature_copy p, .alarm_system_content p, .alarm_system_content ul li{font-size:14px;}
  .installation_form_blk h4, .selected_unit_details_blk ul li .lbl, .calling_alert p{font-size:18px;}
  .highlights_item img{max-width:24px;max-height:24px;object-fit:contain;margin-bottom:4px;}
  .promo_inst_date_blk .promo_block label{font-size:14px;line-height:1.3;}
  .promo_inst_date_blk .promo_block .box_brd{padding:14px;}
  .promo_block .input-group .form-control{padding-left:14px;}
  .installation_date_blk{padding:10px 15px;}
  .stepper_container, .key_highlights_blk{margin:20px 0;}
  .installation_form_blk .form-label{margin-bottom:2px;}
  .key_highlights_blk .highlights_item{margin-bottom:20px;}
  .key_highlights_blk{margin:20px 0;}
  .four_box_blk{padding-right:0;}
  .unit_keyfeature_blk{padding:14px 0;}
  .service_title h3{padding-top:10px;padding-bottom:0;}  
  .service_contract_blk .right_blk_txt{margin-bottom:20px;text-align:center;}
  .service_contract_blk .blk_heading{text-align:center;}
  .bottom_left_box.service_contract_box{clip-path:polygon(0% 10%, 100% 0%, 100% 100%, 0% 100%);padding:50px 30px 30px 30px;}
  .bottom_right_box.service_contract_box{clip-path:polygon(0% 0%, 100% 10%, 100% 100%, 0% 100%);padding:50px 30px 30px 30px;}
  .unit_keyfeature_blk .blk_heading{margin-bottom:20px;}
  .key_feature_copy{padding:20px;}
  .key_feature_box{border-radius:16px;margin-bottom:10px;}
  .unit_keyfeature_blk > .container-fluid > .row > div:last-child .key_feature_box{margin-bottom:0;}
  .service_contract_box{margin-bottom:10px;min-width:auto;width:100%;}
  .service_icon{width:55px;height:50px;}
  .service_icon svg{width:24px;height:24px;}
  .unit_pricing .table > thead > tr:first-child > th:last-child{border-radius:14px 14px 0 0;}
  .unit_pricing .table > thead > tr:last-child > th:first-child{border-radius:14px 0 0 0;}
  .unit_pricing .table tbody tr:last-child td:first-child{border-radius:0 0 0 14px;}
  .unit_pricing .table tbody tr:last-child td:last-child{border-radius:0 0 14px 0;}
  .unit_pricing .table .small_txt{font-size:8px;}
  .unit_pricing .table > :not(caption) > * > *{padding:10px;} 
  .copyright p, .footer .copyright_menu ul, .store_link_wrap{text-align:center;}
  .footer_widgets_wrap{padding:30px 0;}
  .footer_widgets_wrap .widgets_content>ul{display:none;padding:15px 0px;}
  .footer_widgets_wrap .widgets_content h4{font-size:16px;border-bottom:1px solid #364dc6;margin:0;padding:10px 0;cursor:pointer;}
  .footer_widgets_wrap .widgets_content h4::after{content:"";margin:0;float:right;background:url("../images/plus_icon_white.png") no-repeat center center;width:12px;height:12px;}
  .footer_widgets_wrap .widgets_content.open_footer_wid h4::after{content:"";margin:0;float:right;background:url("../images/minus_icon_white.png") no-repeat center center;width:12px;height:12px;}
  .footer_widgets_wrap{padding:20px 0;}
  .social_media ul{padding:10px 0;}
  .service_contract_blk{margin-top:15px;}
  .alarm_system_content{padding:40px 20px;}
  .alarm_system_blk{margin:20px 0;}
  .selected_unit_details_blk ul li{padding:15px 20px;}
  .selected_unit_details_blk ul li .lbl{padding-right:15px;}
  .highlight_boxes_blk{display:grid;grid-template-columns:50% 50%;grid-template-rows:1fr 1fr;}
  .highlight_boxes_blk .highlight_box:nth-last-child(3){grid-column:1 / 2;grid-row:1/3;}
  .highlight_boxes_blk .highlight_box:nth-last-child(2){grid-column:2 / 3;grid-row:1/2;border-radius:0;}
  .highlight_boxes_blk .highlight_box:nth-last-child(1){grid-column:2 / 3;grid-row:2/3;border-top:1px solid #2d46c7;}
  .consent_txt_blk{margin:0;}
  .consent_txt_blk p{text-align:center;}
  .size_financing_blk{gap:0;margin-bottom:15px;}
  .unit_size_field{margin-bottom:20px;}
  .size_option_btn, .finance_option_btn{padding:10px 20px;font-size:18px;}
  .selected_unit_details_blk{margin-bottom:25px;}
  .service_contract_blk, .installation_form_blk .blk_heading{margin-bottom:15px;}
  .calling_alert{margin:0;}
  .hero_blk{display:flex;align-items:flex-end;min-height:530px;}
  .slomins_highlight_blk{top:auto;width:100%;bottom:12px;}
  .header_logo_wrap img{margin-left:-14px;}
}
@media(max-width:576.5px){
  .highlight_boxes_blk .highlight_box{padding:10px;}
  .highlight_boxes_blk .highlight_box{min-height:110px;}
  .blk_heading h2, .alarm_system_content h2{font-size:24px;}
  .blk_heading p, .highlight_boxes_blk .highlight_box h3, .selected_unit_details_blk ul li .lbl{font-size:14px;}
  .step_label h6, .highlights_item p, .installation_date_blk p, .selected_unit_details_blk ul li span.lbl .small_lbl, .line-through.unit_price{font-size:12px;}
  .highlight_boxes_blk .highlight_box p, .step_label p, .installation_form_blk .form-text, .consent_txt_blk p{font-size:11px;}
  .stepper_track{width:calc(100% - 170px);top:20px;height:2px;}
  .promo_inst_date_blk .promo_block .btn_promo{background:#25368e;color:#fff;min-width:80px;}
  .stepper_blk .step_item{width:40px;height:40px;font-size:18px;}
  .blue_btn{font-size:16px;padding:10px 24px;}
  .step_label h6{margin-bottom:0;}
  .consent_txt_blk{margin-top:0;}
   .unit_pricing .tb_heading, .unit_pricing .table thead tr th, .unit_pricing .table tbody tr td, .unit_pricing .table > thead > tr:first-child > th:last-child{font-size:12px;}
   .florida_thank_modal .thankyou_message{padding:0 10px;}
   .florida_thank_modal .thankyou_message h5{margin-bottom:10px;}
   .service_contract_box{min-width:auto;width:100%;}
   .selected_unit_details_blk ul li span:not(.lbl){font-size:18px;}
   .step_item.completed::after{width:90%;height:90%;border:1px solid #5064d1;}
  .unit_pricing .table > :not(caption) > * > *{padding:10px 5px;}
  .size_option_btn, .finance_option_btn{padding:10px 15px;font-size:16px;}
  .size_financing_blk > div{width:100%;}
  .submit_btn_blk{margin-top:0px;}
}
@media(max-width:480.5px){
  .finance_option_btn{flex:calc(50% - 10px);}
}
@media(max-width:360.5px){
  .stepper_track{width:calc(100% - 150px);}
  .selected_unit_details_blk ul li .lbl, .selected_unit_details_blk ul li span.monthly_unit_price .small_lbl{font-size:12px;}
  .selected_unit_details_blk ul li span:not(.lbl){font-size:16px;}
}