/** Shopify CDN: Minification failed

Line 258:27 Unexpected "{"
Line 258:38 Expected ":"
Line 258:42 Unexpected "{"
Line 261:27 Unexpected "{"
Line 261:38 Expected ":"
Line 261:42 Unexpected "{"
Line 365:0 Unexpected "}"

**/
/********* Home Page**********/
.get-section .title-wrapper--no-top-margin {
    color: #000;
}

@media screen and (max-width: 468px){
    .banner__content.banner__content--middle-left.page-width.scroll-trigger.animate--slide-in.when-section {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.banner--medium.banner--mobile-bottom:not(.banner--adapt) .banner__media, .banner--medium.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt)>.banner__media {
    height: 24rem !important;
}
    .page-width {
    padding: 0 20px !important;
}
   .multicolumn-list:not(.slider) {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom:30px !important
}
    .trust-section .trust-badge-wrapper {
    padding: 15px 20px 30px !important;
}
.total-section{
    padding-top: 30px!important;
    padding-bottom: 0px !important;
}
.total-section .tc-subtitle {
  text-align:center;
}
   .total-section .tc-title {
    font-size: 25px !important;
     text-align:center;
}
.total-section .tc-intro.rte {
    font-size: 16.5px !important;
     text-align:center;
   
}
.total-section .tc-item-content span {
    font-size: 16.5px !important;
}
.clients-section{
    padding-top:3px!important;
    padding-bottom: 3px !important;
}
.clients-section .testimonial-footer-link a {
    font-size: 16.5px !important;
}
.clients-section .testimonial-text.rte {
    font-size: 16.5px;
}
.clients-section .title.inline-richtext.h1.center.box-title {
    font-size: 25px;
}
.clients-section .testimonial-slider-mobile {
    padding-left: 14px;
}
.image-section{
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
.fox-section{
    padding-top:30px!important;
    padding-bottom: 10px !important;
}
.fox-section .wcu-subtitle {
    text-align: center;
}
.fox-section .wcu-title {
    font-size: 25px !important;
    text-align: center;
}
.fox-section .wcu-item-content h3 {
    font-size: 17px !important;
}
.fox-section .wcu-icon svg {
    width: 85%;
    height: 85%;
}
.home-section .image-with-text__content {
    padding: 30px 0;
}
.home-section .image-with-text__content {
    align-items: center;
    
}
.home-section{
    padding-top:40px!important;
    padding-bottom: 0px !important;
}
.home-section .image-with-text__heading {
    margin-top: 10px !important;
    font-size: 25px;
    margin-bottom: 0;
    text-align: center;
}
.get-section{
    padding-top:30px!important;
    padding-bottom: 30px !important;
}
.get-section .title-wrapper--no-top-margin {
    margin-top: 0;
    font-size: 25px;
}
.get-section .contact-form__card-subtext.rte {
    font-size: 16.5px;
}
.get-section .selection-header {
    font-size: 16.5px;
}
.get-section .custom-label {
    font-size: 16.5px;
}
.trusted-section{
    padding-bottom: 30px !important;
}
.trusted-section .title.inline-richtext.h1.center {
    font-size: 25px;
}
.trusted-section .partner-logo-grid {
    gap: 30px;
    padding: 10px;
}

.footer-section .footer-block__heading.rte {
    font-size: 20px !important;
    margin-bottom: 10px !important;
}
.footer-section .rte {
    font-size: 15px;
     text-align: center !important;
}
.footer-section .footer-block__heading.inline-richtext {
    font-size: 20px !important;
    margin-bottom: 10px !important;
    text-align:center;
}
.footer-section {
    padding-top: 25px !important;
}
.footer-section .rte ul, .rte ol {
    list-style-position: inside;
    padding-left: 0;
}
.proud-section{
    padding-top:50px !important
}
.fox-section .wcu-intro {
    text-align: center;
}
.home-section .image-with-text__text p {
    text-align: center;
}
.home-section .rte ul, .rte ol {
    padding-left: 0;
}
/* .header__heading-logo {
    height: 90px !important;
    max-width: 90px !important;
} */
}
@media screen and (min-width:469px) and (max-width:768px){
    /* .header__heading-logo {
    height: 90px !important;
    max-width: 90px !important;
} */
 .multicolumn-list:not(.slider) {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom:30px !important
}
    .page-width {
    padding: 0 33px !important;
}
.image-section {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.total-section {
    padding-top: 40px!important;
    padding-bottom: 40px !important;
}
.clients-section .page-width--wide {
    padding: 0 33px;
}
.fox-section {
    padding-top: 40px!important;
    padding-bottom: 40px !important;
}
.home-section .image-with-text__content {
    padding: 40px 0;
}
.home-section .image-with-text__heading {
    margin-bottom: 0;
    font-size: 30px !important;
}
.get-section {
    padding-top: 40px!important;
    padding-bottom: 40px !important;
}
.get-section .title-wrapper--no-top-margin {
    margin-top: 0;
    font-size: 30px;
}
.trusted-section .title.inline-richtext.h1.center {
    font-size: 30px;
}
.trusted-section{
    padding-top:20px !important;
    padding-bottom: 60px !important;
}
.footer-section .footer-block__heading.rte {
    font-size: 20px !important;
    margin-bottom: 10px !important;
}
.footer-section .footer-block__heading.inline-richtext {
    font-size: 20px !important;
    margin-bottom: 10px !important;
}
.footer-section .rte {
    font-size: 15px;
   
}
.footer-section .footer__content-top {
    
    padding-bottom: 40px !important;
    padding-top: 10px !important;
}
.footer-section .rte ul, .rte ol {
    list-style-position: inside;
    padding-left: 0;
}
/* .image-with-text__grid {
  display: flex;
  flex-direction: column !important; 
  gap: 20px; 
} */
}
/*********** Residential Security Page **************/
@media screen and (max-width:468px){
    .home-security-section .rich-text__wrapper {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.ai-image-content-heading-{{ ai_gen_id }} {
      font-size: 25px !important;
    }
.ai-image-content-section-{{ ai_gen_id }} {
    padding: 36.0px 16.5px 36.0px !important;
}
.burgular-section{
    padding-top:30px;
    padding-bottom:30px;
}
.burgular-section .h1 {
    font-size: 25px;
}
.burgular-section .eiwt-container {
    padding-left: 0px;
    padding-right: 0px;
}
.fire-section .eiwt-container {
    padding-left: 0px;
    padding-right: 0px;
}
.fire-section{
    padding-top: 30px;
    padding-bottom: 30px;
}
.fire-section .h1 {
    font-size: 25px;
}
.fire-section .eiwt-container {
    gap: 0;
   
}
}
@media screen and (min-width: 468px) and (max-width:768px){
   .home-security-section .rich-text__wrapper {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.burgular-section {
    padding-top: 40px;
    padding-bottom: 40px;
}
.fire-section .eiwt-container {
    padding-left: 0px;
    padding-right: 0px;
}
.fire-section{
    padding-top: 40px;
    padding-bottom: 40px;
}
.burgular-section .h1 {
    font-size: 30px;
}
.fire-section .h1 {
    font-size: 30px;
}
}
/*********** Commercial page*****************/
@media screen and (max-width: 468px){
     .home-security1-section .rich-text__wrapper {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.manage-section{
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
.manage-section .remote-arm-container {
    gap: 25px; 
}
.manage-section .remote-arm-headline {
    font-size: 25px;
    text-align:center;
}
.manage-section .remote-arm-body {
    text-align: center;
}
.watch-section .camera-app-body {
   text-align:center;
}
}
.watch-section{
    padding-top: 30px !important;
    padding-bottom: 0px !important;
}
.watch-section .camera-app-headline {
    font-size: 25px;
    text-align: center;
}
.burgular-section .eiwt-container {
    gap: 20px;
}
.commercial-section{
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
.commercial-section .comm-table-headline {
    font-size: 25px;
}
.industries-section{
     padding-top: 30px !important;
    padding-bottom: 30px !important;
}
.industries-section .industries-headline {
    font-size: 25px;
}

}
@media screen and (min-width: 468px) and (max-width: 768px){
     .home-security1-section .rich-text__wrapper {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.industries-section .industries-grid {
    grid-template-columns: repeat(3, 1fr);
}
.manage-section{
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.manage-section .remote-arm-container {
    gap: 25px;
  
}
.manage-section .remote-arm-headline {
    font-size: 30px;
}
.watch-section{
     padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.watch-section .camera-app-headline {
    font-size: 25px;
}
.burgular-section .eiwt-container {
    gap: 20px;
}
.commercial-section{
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.commercial-section .comm-table-headline {
    font-size: 30px;
}
.industries-section{
     padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.industries-section .industries-headline {
    font-size: 30px;
}
.business-section{
     padding-top: 40px !important;
    padding-bottom: 10px !important;
}
.contact-section{
     padding-top: 10px !important;
    padding-bottom: 40px !important;
}
}

/******* Contact page ********/
@media screen and (max-width:468px){
    .business-section{
     padding-top: 30px !important;
    padding-bottom: 10px !important;
}
.contact-section{
     padding-top: 10px !important;
    padding-bottom: 40px !important;
}
}
@media screen and (min-width: 469px) and (max-width: 768px){
   .business-section{
     padding-top: 30px !important;
    padding-bottom: 10px !important;
}
.contact-section{
     padding-top: 10px !important;
    padding-bottom: 40px !important;
} 
}