/*
Theme Name: Intentionally Blank
Theme URI: https://www.nilovelez.com/blank/
Author: Nilo Velez
Author URI: https://www.nilovelez.com/
Description: This theme was intentionally left blank. There are times when all you need is the WordPress dashboard and an blank frontend. You might be using the WordPress REST API as a backend for a mobile App or you might be a minimalism obsessed hipster. This is your theme.
Version: 3.0.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: featured-images, custom-background, theme-options, translation-ready
Text Domain: intentionally-blank
Requires at least: 4.6
Tested up to: 6.0
Requires PHP: 5.6
*/
:root {
    --blue: #137ABE;
    --green:#339041;
	--textcolor:#181F1C;
}  
h1, h2, h3, h4, h5, h6{
	font-family: 'DM Sans', sans-serif;
}
a, p, ul li, span{
	font-family: 'DM Sans', sans-serif;
}
img{
	max-width:100%;
}
.entry-content a{
	color:var(--blue);
}
h1 {	
	font-family: 'Montserrat', sans-serif;
  	font-weight: 700; /* Use bold weight */
	font-size: 60px;
	line-height: 57.5px;
	letter-spacing: -3px;
}

.navbar-nav {
	    margin-left: auto;
}
.navbar-nav  ul li a, .nav-link{
	    font-weight: 600;
	color:black;
	font-size:18px;
	border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
  transition: all 0.3s ease;
/* 	    margin-left: 20px; */
}
.navbar-nav  ul li a:hover, .nav-link:hover{
	 border-top: 2px solid var(--blue);
  border-bottom: 2px solid var(--green);
}
.navbar-expand-lg .navbar-collapse{
	flex-grow: initial;
}
.navbar-light .navbar-nav .nav-link{
	color: var(--textcolor);
}
.topbar{
	    background: #1279bd;
    padding: 2px;
    color: white;
    line-height: 2;
}
.topbar a{
	color: #fff;
    font-size: 18px;
    text-decoration: none;
    font-weight: 500;
}
.service-links{
	text-decoration:none;
}
.service-links:hover{
	    border-top: 2px solid var(--blue);
    border-bottom: 2px solid var(--green);
    transition: all .3s ease;

}
.background-leaf {
    background-image: url(https://londonsnowplow.ca/wp-content/uploads/2026/02/418224830_5871132b-8f.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.w-bg{
	 background-image: url(https://londonsnowplow.ca/wp-content/uploads/2026/02/259247781_8a6e.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.snow-pattern-bg{
	 background-image: url(https://londonsnowplow.ca/wp-content/uploads/2026/02/91594593_ChristmasSeamlesssnow.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.footer-green-list {
  list-style: none; /* Remove default bullets */
  padding-left: 0;
  margin: 0;
  column-gap: 40px;    
}
.snow-sv-a{
	text-decoration: none;
}
.snow-sv-a:hover{
	border-top: 2px solid var(--blue);
    border-bottom: 2px solid var(--green);
    transition: all 0.3s ease;
	color:white;
}
.footer-green-list li {
  display: flex;               
  align-items: center;         
  margin-bottom: 10px;         
}

.footer-green-list li::before {
  content: "";
  display: inline-block;
  width: 20px;                 
  height: 20px;
  background: url('https://londonsnowplow.ca/wp-content/uploads/2025/09/Logo-5-01-green.webp') no-repeat center center;
  background-size: contain;    
  margin-right: 10px;          
}
.footer-green-list a{
	    font-size: 18px;
    border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
    transition: all 0.3s ease;
    color: var(--textcolor);
    text-decoration: none;
}
.footer-green-list a:hover{
	font-size: 18px;
    border-top: 2px solid var(--blue);
    border-bottom: 2px solid var(--green);
    transition: all 0.3s ease;
}


.footer-blue-list {
  list-style: none; /* Remove default bullets */
  padding-left: 0;
  margin: 0;
  column-gap: 40px;    
}

.footer-blue-list li {
  display: flex;               
  align-items: center;         
  margin-bottom: 10px;         
}

.footer-blue-list li::before {
  content: "";
  display: inline-block;
  width: 20px;                 
  height: 20px;
  background: url('https://londonsnowplow.ca/wp-content/uploads/2025/09/Logo-5-01-blue.webp') no-repeat center center;
  background-size: contain;    
  margin-right: 10px;          
}
.footer-blue-list a{
	    font-size: 18px;
    border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
    transition: all 0.3s ease;
    color: var(--textcolor);
    text-decoration: none;
}
.footer-blue-list a:hover{
	font-size: 18px;
    border-top: 2px solid var(--blue);
    border-bottom: 2px solid var(--green);
    transition: all 0.3s ease;
}
.card-title{
	font-size: 24px;
}
.card-img-top img{
	height:300px;
	    border-radius: 10px;
	    background-size: cover;
    object-fit: cover;
	width: 100%;
}
.post-card{
	 border-radius: 10px;
}
.blue-text{
	color:var(--blue);
}
.font24{
	font-size:24px;
}
.copyright a{
	color:white;
    text-decoration: none;
}
.card {
    border-radius: 10px;
    height: 100%;
    margin-bottom: 20px;
	    box-shadow: 0 4px 12px rgba(18, 121, 189, 0.15);
}
.copyright {
	background-color: var(--blue);
    padding: 12px;
    margin-bottom: 0px;
}
.bold{
	    font-weight: 600;
}
  footer{
    border-top: 40px solid #41953e;
    margin-top: 80px;
  }
.call-to-action-button{
  display: inline-block;
    padding: 16px 32px;
    background: #409645;
    color: #fff;
    border-radius: 8px;
    text-decoration: none;
    transition: transform 0.2s ease, background 0.2s ease;
}  
.call-to-action-button:hover{
	color:white;	
	transform: scale(1.05);
    transition: .5s;
}
.call-to-action-left{
	    padding: 40px;
    padding-top: 80px;
    padding-bottom: 80px;
}
 .border-radius{
  border-radius: 10px;
 } 
 .heading-text{
  color: #1279bd;
 }
 .call-to-action-left{
	background-color: #1279bd;
 }
 .all-to-action-pt{
	
	 display:none;
 }
.winter-service-section-list {
  list-style: none; /* Remove default bullets */
  padding-left: 0;
  margin: 0;
  column-count: 2;     /* Two columns */
  column-gap: 40px;    /* Space between columns */
    display: inline-grid;
}

.winter-service-section-list li {
  display: flex;               /* Flex for alignment */
  align-items: center;         /* Vertically center text and icon */
  margin-bottom: 10px;         /* Space between items */
  font-size: 24px;
}

.winter-service-section-list li::before {
  content: "";
  display: inline-block;
  width: 20px;                 /* Icon width */
  height: 20px;                /* Icon height */
  background: url('https://londonsnowplow.ca/wp-content/uploads/2025/09/snow-small.png') no-repeat center center;
  background-size: contain;    /* Scale the icon */
  margin-right: 10px;          /* Space between icon and text */
}
 .winter-service-section{
	background-image: url('https://londonsnowplow.ca/wp-content/uploads/2025/09/Group-2391.webp');
 }
.hp-testimonial{
  background-image: url('https://londonsnowplow.ca/wp-content/uploads/2025/09/Group-2390-bg.jpg');
	background-size: cover;
    background-repeat: no-repeat;
}  
  /* Custom 1280px container cap (mobile-first) */
  .container-1280 {
    max-width: 1280px;
  }
.testimonial-hp-pt-4{
  padding-top: 1.5rem !important;
    max-height: 174px;
    overflow-y: auto;
}
  /* Optional: ensure nice minimum size and subtle hover */
  .box-reviews {
    min-height: 220px;          /* equal-ish heights on short content */
    transition: 0.5s;
      border-top: 8px solid transparent;
  border-bottom:8px solid transparent;
  
  }
  .box-reviews:hover {
    transform: translateY(-2px);
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.08);
     border-top: 8px solid var(--blue);
  border-bottom:8px solid var(--green);
	   transform: scale(1.05);
 transition: 0.5s;
  }


 h2{
  font-size: 32px;
 } 
 h3{
  font-size: 24px;
 }
.garden-list-hp{
  display: flex;
    border-top: 4px solid transparent;
  border-bottom:4px solid transparent;
}
.star-name-gg p{
    font-weight: bold;
    color: var(--blue);
}
.garden-list-hp:hover{
  transition: 0.5s;
   border-top: 4px solid var(--blue);
  border-bottom:4px solid var(--green);
	transform: scale(1.05);
}
.green-text{
      color: var(--green);
    font-weight: 600;
}
.four-services-container{
  max-width: 1920px;
    margin: 0 auto;
}
  /* Centered container @ 1280px */

/* Centered container @ 1280px */
.container-1280 {
  max-width: 1280px;
  margin-inline: auto;
  padding-inline: 16px; /* safe gutters on small screens */
}

/* Base: stack (mobile/tablet) */
.split__left,
.split__right { margin-block: 12px; }

.split__img {
  display: block;
  height: auto;
  border-radius: 10px;
          width: 500px;
        margin: auto;
        max-width: 100%;
}
.service-box{
   width: 300px;
    border-radius: 10px;
    min-height: 480px;
    background-size: cover;
} 
.cat-links a, .tags-links a, .nav-previous a, .nav-next a{
	color:var(--blue);
}
.pagination .page-numbers {
       padding: 20px;
    color: #fff;
    margin: 10px;
    border-radius: 8px;
	background: var(--blue);
	text-decoration: none;
}
.pagination .page-numbers:hover {
transition: all .3s ease;
    background: var(--green);

}
.pad40{
  padding:20px;
}
.service-box:hover{
  transition: 0.5s;
  border-top: 16px solid var(--blue);
  border-bottom: 16px solid var(--green);
}
.icon-box{
  height: 200px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}  
.service-box-content {
  padding: 20px;
}
.white-text{
  color: white;
}  
  .service1{
    background-image: url('https://londonsnowplow.ca/wp-content/uploads/2025/08/Group-2384.jpg');
  }
.service2{
    background-image: url('https://londonsnowplow.ca/wp-content/uploads/2025/08/Group-2385.jpg');
  }
.service3{
    background-image: url('https://londonsnowplow.ca/wp-content/uploads/2025/09/Group-2398.jpg');
  }  
.service4{
    background-image: url('https://londonsnowplow.ca/wp-content/uploads/2025/09/Group-2399.jpg');
  }   
  /* 4-up on wide screens, wraps on smaller */
 
#four-boxes .box-reviews {
  flex: 1 1 calc(25% - 1rem); /* target 4 per row minus the gap */
  min-width: 220px;           /* when container gets narrower, boxes wrap */
  aspect-ratio: 1 / 1;        /* keep all boxes same size (squares) */
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

/* optional: bump to full-height hero style */
#four-boxes .box-reviews:hover {
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.08);
  transform: translateY(-2px);
  transition: all .2s ease;
}

  .text-container {
  max-width: 900px;      /* limit width */
  margin: 0 auto;        /* center horizontally */
  padding: 1.5rem;       /* breathing room on small screens */
  text-align: center;    /* center the text inside */
}
  /* Base: mobile & tablet use an image */
.hero {
  position: relative;
  min-height: 70vh;
  display: grid;
  place-items: center;
  text-align: center;
  color: #fff;
  background: url('https://londonsnowplow.ca/wp-content/uploads/2025/08/Group-2388-1.jpg') center/cover no-repeat;
  overflow: hidden;
  border-bottom: 40px solid #1279bd;
}

.hero__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.45);
}

.hero__content {
  position: relative;
  z-index: 1;
  padding: 2rem 1rem;
}

.hero__content h1 {
  margin: 0 0 1rem;
  font-size: 40px;
  line-height: 1.15;
  max-width: 900px;
  text-shadow: 8px 8px 10px black;
}
.primary-button {
  display: inline-block;
  padding: 16px 32px;
  background:var(--blue);
  color: #fff;
  border-radius: 8px;
  text-decoration: none;
      border: none;
  transition: transform 0.2s ease, background 0.2s ease;
	border:2px solid transparent;
}
.primary-button:hover {
  background: var(--green);
 border:2px solid white;
	color:white;
	    transform: scale(1.05);
	    transition: 0.5s;
}
  .landscape-maintenance-page{
    background-image: url(https://londonsnowplow.ca/wp-content/uploads/2025/09/Group-2-blog-landscaping-1.webp);
    border-bottom: 40px solid var(--green);
  }
  .green-bg{
    background-color: var(--green);
  }
  .secondary-button{
        display: inline-block;
    padding: 16px 32px;
    background: var(--green);
    color: #fff;
    border-radius: 8px;
    text-decoration: none;
    transition: transform 0.2s ease, background 0.2s ease;
    border:2px solid white;
    

  }
  .secondary-button:hover{
    background-color: var(--blue);
    color: #fff;
    border:2px solid white;
    transform: scale(1.05);
	    transition: 0.5s;
  }
.btn-cta:hover { background: var(--blue); transform: translateY(-2px); }

/* Hide video by default (saves data/paint on mobile) */
.hero__video {
  display: none;
}
.topbar{
  display: none;
}
  .faq-blue {
    max-width: 800px;
    margin: 2rem auto;
    padding: 1rem;
  }

  .faq-blue h2 {
    margin-bottom: 1.5rem;
    color: #1279bd;
  }

  .faq-blue .faq-item {
    border-bottom: 1px solid #ddd;
    margin-bottom: 0.75rem;
    background: #fff;
    transition: box-shadow 0.25s ease;
  }

  .faq-blue .faq-item[open] {
    box-shadow: 0 4px 12px rgba(18, 121, 189, 0.15);
        border-radius: 10px;
            border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
        transition: 0.5s;
  }
  .faq-blue .faq-item[open]:hover {
 border-top: 8px solid var(--blue);
    border-bottom: 8px solid var(--green);
	      transform: scale(1.05);
    transition: 0.5s;
  }

  .faq-blue .faq-item > summary {
    list-style: none;
    cursor: pointer;
    padding: 1rem;
    position: relative;
    font-weight: 600;
    transition: background 0.25s ease;
    border-radius: 10px;
  }

  .faq-blue .faq-item > summary::-webkit-details-marker {
    display: none;
  }

  .faq-blue .faq-item > summary:hover {
/*     background: rgba(18, 121, 189, 0.08); */
	  transform: scale(1.05);
    transition: 0.5s;
  }

  /* Plus/Minus icon */
  .faq-blue .faq-item > summary::after {
    content: "+";
    position: absolute;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
    font-size: 1.2rem;
    color: #1279bd;
    transition: transform 0.3s ease;
  }

  .faq-blue .faq-item[open] > summary::after {
    content: "−";
    transform: translateY(-50%);
  }

  .faq-blue .faq-content {
    padding: 0 1rem 1rem;
    color: #555;
    border-top: 1px solid #eee;
  }



.page-header-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 400px;
    background-size: cover;
    
}  
.pad80{
    padding:80px;
}
.serivce-boxes-blue{
  background: var(--blue);
    border-radius: 10px;
}
.serivce-boxes-green{
  background: var(--green);
    border-radius: 10px;
}
.page-header-container h1 {
  font-size: 40px;
  color:white;
          text-shadow: 8px 1px 16px #01193a;
}
.light-green-bg{
    background: #ebf6ec;
}  
.pad80{
    padding:40px;
}
.Commercial-Snow-Removal{
  background-image: url('https://londonsnowplow.ca/wp-content/uploads/2026/03/8358-LowRes-ng.jpg');
  border-bottom: 40px solid #1279bd;
	    background-position: bottom;
}
.bg-snow-removal{
	 background-image: url('https://londonsnowplow.ca/wp-content/uploads/2026/03/8349-LowResbg.jpg');
  border-bottom: 40px solid #1279bd;
	background-position: bottom;
}
.side-walk-clearing{
	 background-image: url('https://londonsnowplow.ca/wp-content/uploads/2026/03/8278-LowRes-bg.jpg');
  border-bottom: 40px solid #1279bd;
	background-position: bottom;
}
.Salting-Services-bg{
	 background-image: url('https://londonsnowplow.ca/wp-content/uploads/2026/02/st-slotion-bgjpg.webp');
  border-bottom: 40px solid #1279bd;
	    background-position: bottom;
}
 .about-us{
      background-image: url('https://londonsnowplow.ca/wp-content/uploads/2026/02/RU_4839-2bg.webp');
    }
.photo-servivce-1{
  background-image: url('https://londonsnowplow.ca/wp-content/uploads/2025/11/RU_4840nb.jpg');
  background-size: cover;
}
.photo-servivce-2{
  background-image: url('https://londonsnowplow.ca/wp-content/uploads/2025/11/RU_4915n3.jpg');
  background-size: cover;
}
.photo-servivce-3{
  background-image: url('https://londonsnowplow.ca/wp-content/uploads/2026/03/8383-LowRes.jpg');
  background-size: cover;
}
.photo-servivce-4{
  background-image: url('https://londonsnowplow.ca/wp-content/uploads/2026/03/8634-LowRes.jpg');
  background-size: cover;
}
.photo-servivce-box{
  height: 300px;
      border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}
.green-service-box{
  background-color: var(--green);
  border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;

}
.blue-service-box{
   background-color: var(--blue);
  border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.serivce-boxes{
/*   max-width: 440px; */
      border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
	margin: 5px;
}
.photo-servivce-box{
  

}
.all-to-action-pt {
        display: block;
        background-image: url(https://londonsnowplow.ca/wp-content/uploads/2026/02/RU_4924-1680.webp);
        background-size: cover;
        background-repeat: no-repeat;
	        min-width: 300px;
width: 100%;
    min-height: 300px;
    }
.serivce-boxes:hover{
/*   max-width: 440px; */
 transform: scale(1.05);
 transition: 0.5s;
}
.serivce-boxes a{
  text-decoration: none;
}
.our-blog{
	background-image: url('https://londonsnowplow.ca/wp-content/uploads/2025/09/Group-2-blog.jpg');
		background-size: cover;
    background-repeat: no-repeat;
}
.sub-menu-main-nav{
	display:none;
}
.has-child:hover .sub-menu-main-nav{
	display:block!important;
}
  .popup {
    display: none;
    position: fixed;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background: rgba(0, 0, 0, 0.5);
    justify-content: center;
    align-items: center;
    z-index: 9999;
  }

  .popup-content {
    background: white;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    box-shadow: 0 2px 10px rgba(0,0,0,0.3);
  }
  #menu-item-2846 a:first-of-type {
  display: none;
}
.contact-form-section input, .contact-form-section textarea{
  border: 0;
    border-radius: 10px;
    border-bottom: 2px solid var(--green);
    padding: 5px;
    margin: 5px;

}  
 .blue-bg{
  background-color: var(--blue);

 } 
.wpcf7-submit{
      display: inline-block;
    padding: 16px 32px!important;
    background: #409645;
    color: #fff;
    border-radius: 8px;
    text-decoration: none;
    transition: transform 0.2s ease, background 0.2s ease;
}
..wpcf7-submit:hover{
	    transform: scale(1.05);
    transition: .5s;
}
.wpcf7{
  width: fit-content;
    margin: 0 auto;
        background: var(--blue);
    color: white;
    border-radius: 10px;
    padding:20px;
}
.contact-us-page{
background-image: url('https://londonsnowplow.ca/wp-content/uploads/2026/03/8348-LowRes.jpg');
}
.contact-page-content{
background-image: url('https://londonsnowplow.ca/wp-content/uploads/2025/09/Group-2390-bg.jpg');
}
.basic-link{
  text-decoration: none;
}
.black-text{
  color: black;
}
.font-24{
  font-size: 24px;
}
.vertical-align-center{
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#blog-posts{
	display: flex;
    flex-wrap: wrap;
}
.blogpost-container{
	    max-width: 900px;
}
.sidebar-container{
	border-bottom: 1px solid #ddd;
    margin-bottom: 0.75rem;
    background: #fff;
    transition: box-shadow 0.25s ease;
    margin-top: 40px;
    padding: 20px;
    box-shadow: 0 4px 12px rgba(18, 121, 189, 0.15);
    border: 1px solid #ddd;
    border-radius: 8px;
    margin-left: 20px;
}
.sidebar-container ul li a{
    text-decoration: none;
    color: var(--blue);
	padding:5px;
}
.sidebar-container ul li {
	list-style: none;
	    margin-top: 20px;
	    padding-bottom: 5px;
    border-bottom: 1px solid #ddd;
}
.sidebar-container ul li a:hover{
	list-style: none;
    text-decoration: none;
    color: var(--blue);
	    border-top: 2px solid var(--blue);
    border-bottom: 2px solid var(--green);
    transition: all .3s ease;
}
.navbar .show{
	background: aliceblue;
    padding: 20px;
}
.navbar .show ul li{
	padding:10px;
}
.navbar .show ul li a{
	    color: var(--blue);
    text-decoration: none;
}
.services-seasonalcards {
  display: grid;
  grid-template-columns: 1fr;
  gap: 25px;
}

/* seasonalcard */
.seasonalcard {
  display: flex;
  flex-direction: column;
  background: #fff;
  border-radius: 10px;
}
.seasonalcard:hover{
    transform: scale(1.05);
    transition: .5s;
}
.seasonalcard-image {
  width: 100%;
  aspect-ratio: 4 / 3;
  overflow: hidden;
}

.seasonalcard-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 10px;
}
.text-contenter{
  max-width: 900px;
  margin: 0 auto;
}
.seasonalcard-content {
  padding: 15px;
}
 .why-hp-icon img{
        width: 100px;
    }
    .why-hp-icon{
        width: 20%;
    }
    .why-hp-content{
        width: 80%;
    }
 .cm-icon-wh{
    width: 120px;
 }   
 .newwinter-service-section {
    position: relative;
    overflow: hidden;
    background-image: url(https://londonsnowplow.ca/wp-content/uploads/2025/09/Group-2391.webp);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.winter-service-video {
    display: none;
}

.winter-service-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, rgb(2 37 81) 0%, rgb(1 59 106 / 72%) 28%, rgb(2 70 114 / 74%) 65%, rgb(18 121 189 / 55%) 100%);
    z-index: 1;
}
.newwinter-service-section .text-container,
.newwinter-service-section .pad40 {
    position: relative;
    z-index: 2;
}
.white-text {
    color: white;
    text-shadow: 3px 0px 5px black;
}
.light-blue-bg{
        background: #1279bd21;
}
@media (max-width: 400px) {
  .contact-form-section input, .contact-form-section textarea {
      max-width: 240px;
  }
}
/* ////////////////////responsive/////////////////////////////// */
@media (min-width: 768px) {
	.winter-service-section-list {
    display: block;
	}
	 .services-seasonalcards {
		grid-template-columns: repeat(2, 1fr);
	  }
	 .timeline {
        width: 95%;
    }

    .timeline-step {
        padding-left: 30px;
    }

    .timeline-number {
        left: -20px;
    }
	.wpcf7{
    padding:20px;
    background: var(--blue);
    color: white;
    border-radius: 10px;
  }
	 .all-to-action-pt{
		 display:block;
	background-image: url('https://londonsnowplow.ca/wp-content/uploads/2026/02/RU_4924-1680.webp');
	     background-size: cover;
    background-repeat: no-repeat;
	 margin-left: -14px;
	        width: 50%;
 }
	.page-header-container h1 {
      font-size: 60px;
      color:white;
    }
   h2{
    font-size: 40px;
  } 
  .topbar{
    display: block;
  }
  .service-box{
     width: 45%;
        min-height: 480px;
        min-width: 380px;
  } 
  .icon-box{
    height: 200px;
  }
}
/* Desktop+ : enable video background */
/* Desktop+ : side-by-side and bleed image to right edge */
@media (min-width: 992px) {
  .split__row {
    display: flex;
    align-items: center;
    gap: 20px;
  }

  /* Left column: fixed max width inside container */
  .split__left {
    flex: 0 0 auto;
    max-width: 600px;
  }

  /* Right column: grows, image aligned right */
  .split__right {
    flex: 1 1 auto;
    display: flex;
    justify-content: flex-end;
  }

  /* Bleed to viewport edge */
  .split__img {
    width: min(780px, 55vw);
    margin: auto;
  }
}

/* Optional: reduce motion users keep static image, no layout change needed */
@media (prefers-reduced-motion: reduce) {
  /* no changes required—video not used here */
}
@media (min-width: 1025px) {
	.newwinter-service-section {
        background-image: none;
        min-height: 700px;
    }

    .winter-service-video {
        display: block;
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        z-index: 0;
    }
	 .services-seasonalcards {
    grid-template-columns: repeat(3, 1fr);
  }

  /* Center last 2 seasonalcards */
  .services-seasonalcards .seasonalcard:nth-child(4) {
    grid-column: 1 / 2;
  }

  .services-seasonalcards .seasonalcard:nth-child(5) {
    grid-column: 2 / 3;
  }
  .hero__content h1 {
      font-size: 60px;
    }
  .hero {
    min-height: 750px;
    background: none; /* video takes over */
  }

  .hero__video {
    display: block;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
  }
}
@media (min-width: 1280px) {
   .service-box{
        min-height: 580px;
  }
  .icon-box{
    height: 400px;
  }
}

/* Respect reduced motion prefs: pause the video */
@media (prefers-reduced-motion: reduce) {
  .hero__video { display: none !important; }
  .hero { background: url('https://londonsnowplow.ca/wp-content/uploads/2025/08/Group-2388-1.jpg') center/cover no-repeat; }
}
/* Reset list styles  menu style*/
@media (min-width: 992px) {
	.main-menu,
.main-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* Main menu items */
.main-menu > li {
    display: inline-block; /* horizontal menu */
    position: relative;    /* needed for submenu positioning */
    margin-right: 20px;
}

.main-menu > li > a {
    text-decoration: none;
    padding: 10px 15px;
    display: block;
    color: #333; /* adjust to your theme */
}

/* Submenu styling */
.main-menu .sub-menu {
    display: none;              /* hide by default */
    position: absolute;
    top: 100%;                  /* just below the parent */
    left: 0;
    background: #fff;           /* background for submenu */
    min-width: 200px;
    border: 1px solid #ddd;
    z-index: 9999;
}

.main-menu .sub-menu li {
    display: block; /* vertical */
}

.main-menu .sub-menu li a {
    padding: 10px 15px;
    color: #333;
    text-decoration: none;
    display: block;
}

/* Show submenu on hover */
.main-menu li:hover > .sub-menu {
    display: block;
}

/* Optional hover styling */
}
  .lawn-Maintenance-page{
 background-image: url('https://londonsnowplow.ca/wp-content/uploads/2025/09/Group-2401-green.jpg');
     border-bottom: 40px solid var(--green);
}
.garden-Maintenance-page{
	 background-image: url(https://londonsnowplow.ca/wp-content/uploads/2025/10/141703sm.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
  .timeline-container{
    background-image: url(https://londonsnowplow.ca/wp-content/uploads/2025/08/Group-2390-1.webp);
    background-size: cover;
    background-repeat: no-repeat;
  }
  .lawn-Maintenance-page-new{
 background-image: url('https://londonsnowplow.ca/wp-content/uploads/2025/10/22673.jpg');
     border-bottom: 40px solid var(--green);
	  background-position: center;
}
.center-text{
	text-align:center;
}
.timeline {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
    padding: 80px 20px;
    margin: 0 auto;
   max-width: 1200px;
}

.timeline-step {
    position: relative;
    width: 100%;
    margin-bottom: 50px;
    padding-left: 50px; /* Indentation for the timeline number */
}

.timeline-step .timeline-content {
    position: relative;
    padding: 20px;
    background-color: #fff;
    border-radius: 10px;
    transition: transform 0.3s ease;
    border-left: 4px solid #4CAF50; /* Green left border */
}

.timeline-step .timeline-number {
    position: absolute;
    top: -15px;
    left: -30px;
    width: 40px;
    height: 40px;
    background-color: #4CAF50;
    color: white;
    font-weight: bold;
    font-size: 16px;
    border-radius: 50%;
    text-align: center;
    line-height: 40px;
    border: 2px solid #fff; /* White border for the circle */
}

.timeline-step h3 {
    margin-top: 10px;

}

.timeline-step p {
    font-size: 14px;

}

/* Hover effect for each step - zoom in */
.timeline-step:hover .timeline-content {
    transform: scale(1.05); /* Zoom-in effect */
}

.snow-cta{
	        background-image: url(https://londonsnowplow.ca/wp-content/uploads/2026/04/8194-LowRes.jpg);
}

/* ==================================================
   NEW — Industries We Work With (top section tiles)
   Paste this whole block at the VERY END of style.css.
   All class names are new; no existing rules changed.
   ================================================== */

.industry-tile {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 18px;
    min-height: 190px;
    padding: 26px 24px;
    border-radius: 10px;
    background: linear-gradient(140deg, #022551 0%, #013b6a 45%, #024672 72%, #1279bd 100%);
    color: #ffffff;
    text-decoration: none;
    text-align: left;
    overflow: hidden;
    isolation: isolate;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    box-shadow: 0 6px 16px rgba(2, 37, 81, 0.16);
    transition: 0.5s;
}

/* Big snowflake watermark in the corner */
.industry-tile::before {
    content: "";
    position: absolute;
    right: -34px;
    bottom: -34px;
    width: 160px;
    height: 160px;
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='white'%20stroke-width='1.4'%20stroke-linecap='round'%3E%3Cpath%20d='M12%202v20M2%2012h20M4.9%204.9l14.2%2014.2M19.1%204.9L4.9%2019.1'/%3E%3Cpath%20d='M12%205l-2.2-2.2M12%205l2.2-2.2M12%2019l-2.2%202.2M12%2019l2.2%202.2M5%2012l-2.2-2.2M5%2012l-2.2%202.2M19%2012l2.2-2.2M19%2012l2.2%202.2'/%3E%3C/svg%3E") no-repeat center / contain;
    opacity: 0.16;
    z-index: -1;
}

.industry-tile__title {
    margin: 0;
    color: #ffffff;
    font-size: 23px;
    font-weight: 700;
    line-height: 1.3;
}

/* Round arrow chip — signals the tile is clickable */
.industry-tile__cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.14);
    border: 1px solid rgba(255, 255, 255, 0.45);
    color: #ffffff;
    flex: 0 0 auto;
}

/* Same hover as the site's existing cards —
   blue line on top, green line on bottom (logo colors) */
.industry-tile:hover,
.industry-tile:focus-visible {
    border-top: 8px solid var(--blue, #137ABE);
    border-bottom: 8px solid var(--green, #339041);
    transform: scale(1.05);
    color: #ffffff;
    text-decoration: none;
}

@media (max-width: 767px) {
    .industry-tile {
        min-height: 150px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .industry-tile {
        transition: none;
    }
}

/* ==================================================
   NEW — Industry sub-pages
   (Header backgrounds + light snowflake checklist.
   Swap each placehold.co URL for the real photo.)
   ================================================== */

.bg-industry-retail {
    background-image: url('https://londonsnowplow.ca/wp-content/uploads/2026/09/8330-LowRes-retail1.jpg');
    background-position: center;
    border-bottom: 40px solid #1279bd;
}

.bg-industry-industrial {
    background-image: url('https://londonsnowplow.ca/wp-content/uploads/2026/09/8197-LowResindustrial.jpg');
    background-position: center;
    border-bottom: 40px solid #1279bd;
}

.bg-industry-commercial {
    background-image: url('https://londonsnowplow.ca/wp-content/uploads/2026/09/8250-LowRes.jpg');
    background-position: center;
    border-bottom: 40px solid #1279bd;
}

.bg-industry-apartments {
    background-image: url('https://londonsnowplow.ca/wp-content/uploads/2026/09/8146-LowRes.jpg');
    background-position: center;
    border-bottom: 40px solid #1279bd;
}

/* Snowflake bullet list for light backgrounds */
.snow-list {
    list-style: none;
    padding-left: 0;
    margin: 20px 0 0;
}

.snow-list li {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 12px;
    font-size: 18px;
}

.snow-list li::before {
    content: "";
    flex: 0 0 auto;
    width: 20px;
    height: 20px;
    margin-top: 4px;
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23137ABE'%20stroke-width='1.8'%20stroke-linecap='round'%3E%3Cpath%20d='M12%202v20M2%2012h20M4.9%204.9l14.2%2014.2M19.1%204.9L4.9%2019.1'/%3E%3Cpath%20d='M12%205l-2.2-2.2M12%205l2.2-2.2M12%2019l-2.2%202.2M12%2019l2.2%202.2M5%2012l-2.2-2.2M5%2012l-2.2%202.2M19%2012l2.2-2.2M19%2012l2.2%202.2'/%3E%3C/svg%3E") no-repeat center / contain;
}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1e3ms;animation-timing-function:linear;animation-iteration-count:infinite}@media(prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2e3ms}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
.ngg-trigger-buttons{clear:both;text-align:right;font-size:12px;line-height:1em;margin:0}.ngg-trigger-buttons.hidden{display:none}.ngg-trigger-large{font-size:16px;margin:0 10px}.ngg-trigger-buttons .ngg-trigger{margin-left:.3em;cursor:pointer}.ngg-trigger-buttons .ngg-trigger:active,.ngg-trigger-buttons .ngg-trigger:focus,.ngg-trigger-buttons .ngg-trigger:visited,.ngg-trigger-buttons .ngg-trigger{color:#999}.ngg-trigger-buttons .ngg-trigger:hover{color:#333}.galleria.photocrati-nextgen_pro_horizontal_filmstrip{margin-bottom:5px}@media screen and (min-width:0px) and (max-width:1024px){.ngg-trigger-buttons.mobile-hide{display:none}}
/*!
 * Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2023 Fonticons, Inc.
 */
.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,none));transform:rotate(var(--fa-rotate-angle,none))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(https://londonsnowplow.ca/wp-content/plugins/nextgen-gallery/static/FontAwesome/css/../webfonts/fa-brands-400.woff2) format("woff2"),url(https://londonsnowplow.ca/wp-content/plugins/nextgen-gallery/static/FontAwesome/css/../webfonts/fa-brands-400.ttf) format("truetype")}.fa-brands,.fab{font-weight:400}.fa-pinterest-square:before,.fa-square-pinterest:before{content:"\f0d3"}.fa-facebook-square:before,.fa-square-facebook:before{content:"\f082"}.fa-square-x-twitter:before{content:"\e61a"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(https://londonsnowplow.ca/wp-content/plugins/nextgen-gallery/static/FontAwesome/css/../webfonts/fa-regular-400.woff2) format("woff2"),url(https://londonsnowplow.ca/wp-content/plugins/nextgen-gallery/static/FontAwesome/css/../webfonts/fa-regular-400.ttf) format("truetype")}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(https://londonsnowplow.ca/wp-content/plugins/nextgen-gallery/static/FontAwesome/css/../webfonts/fa-solid-900.woff2) format("woff2"),url(https://londonsnowplow.ca/wp-content/plugins/nextgen-gallery/static/FontAwesome/css/../webfonts/fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}.fa-info:before{content:"\f129"}.fa-circle-exclamation:before,.fa-exclamation-circle:before{content:"\f06a"}.fa-lock:before{content:"\f023"}.fa-angle-right:before{content:"\f105"}.fa-user:before{content:"\f007"}.fa-star:before{content:"\f005"}.fa-eur:before,.fa-euro-sign:before,.fa-euro:before{content:"\f153"}.fa-gbp:before,.fa-pound-sign:before,.fa-sterling-sign:before{content:"\f154"}.fa-pause:before{content:"\f04c"}.fa-arrow-circle-right:before,.fa-circle-arrow-right:before{content:"\f0a9"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-krw:before,.fa-won-sign:before,.fa-won:before{content:"\f159"}.fa-arrow-right:before{content:"\f061"}.fa-lock-open:before{content:"\f3c1"}.fa-circle:before{content:"\f111"}.fa-comment:before{content:"\f075"}.fa-envelope:before{content:"\f0e0"}.fa-indian-rupee-sign:before,.fa-indian-rupee:before,.fa-inr:before{content:"\e1bc"}.fa-minus:before,.fa-subtract:before{content:"\f068"}.fa-cart-shopping:before,.fa-shopping-cart:before{content:"\f07a"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen-sign:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble-sign:before,.fa-ruble:before{content:"\f158"}.fa-angle-down:before{content:"\f107"}.fa-play:before{content:"\f04b"}.fa-share-from-square:before,.fa-share-square:before{content:"\f14d"}.fa-add:before,.fa-plus:before{content:"\2b"}.fa-expand:before{content:"\f065"}.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before{content:"\f00d"}.fa-angle-up:before{content:"\f106"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-spinner:before{content:"\f110"}.fa-check:before{content:"\f00c"}.fa-angle-left:before{content:"\f104"}.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before{content:"\f071"}.fa-circle-xmark:before,.fa-times-circle:before,.fa-xmark-circle:before{content:"\f057"}.fa-try:before,.fa-turkish-lira-sign:before,.fa-turkish-lira:before{content:"\e2bb"}.fa-dollar-sign:before,.fa-dollar:before,.fa-usd:before{content:"\24"}.fa-circle-info:before,.fa-info-circle:before{content:"\f05a"}.fa-window-close:before{content:"\f410"}
/*!* NGG Icons — private, lightbox-scoped icon font.
*
* The bundled ngg-icons.min.css binds Font Awesome to the generic family
* "Font Awesome 6 Free" on the generic .fa/.fas/.far/.fab selectors. Any other
* Font Awesome (v4/v5/v6) loaded by the active theme or another plugin can win
* the cascade and repoint those selectors to a family that lacks the FA6-only
* glyphs the Pro lightbox toolbar uses (fa-circle-info, fa-cart-shopping,
* fa-xmark, fa-share-from-square, fa-square-x-twitter) — leaving blank buttons.
*
* This stylesheet declares a uniquely named face ("NGG Icons") and applies it
* ONLY inside the Pro lightbox wrapper (#npl_wrapper), so the toolbar icons are
* immune to any third-party Font Awesome regardless of load order. Nothing
* outside #npl_wrapper is affected.*/@font-face{font-family:ngg icons;font-style:normal;font-weight:900;font-display:block;src:url(https://londonsnowplow.ca/wp-content/plugins/nextgen-gallery/static/FontAwesome/css/../webfonts/fa-solid-900.woff2)format("woff2"),url(https://londonsnowplow.ca/wp-content/plugins/nextgen-gallery/static/FontAwesome/css/../webfonts/fa-solid-900.ttf)format("truetype")}@font-face{font-family:ngg icons;font-style:normal;font-weight:400;font-display:block;src:url(https://londonsnowplow.ca/wp-content/plugins/nextgen-gallery/static/FontAwesome/css/../webfonts/fa-regular-400.woff2)format("woff2"),url(https://londonsnowplow.ca/wp-content/plugins/nextgen-gallery/static/FontAwesome/css/../webfonts/fa-regular-400.ttf)format("truetype")}@font-face{font-family:ngg icons brands;font-style:normal;font-weight:400;font-display:block;src:url(https://londonsnowplow.ca/wp-content/plugins/nextgen-gallery/static/FontAwesome/css/../webfonts/fa-brands-400.woff2)format("woff2"),url(https://londonsnowplow.ca/wp-content/plugins/nextgen-gallery/static/FontAwesome/css/../webfonts/fa-brands-400.ttf)format("truetype")}#npl_wrapper .fa,#npl_wrapper .fas,#npl_wrapper .fa-solid{font-family:ngg icons!important;font-weight:900!important}#npl_wrapper .far,#npl_wrapper .fa-regular{font-family:ngg icons!important;font-weight:400!important}#npl_wrapper .fab,#npl_wrapper .fa-brands{font-family:ngg icons brands!important;font-weight:400!important}
.ngg-navigation{font-size:.9em!important;clear:both!important;display:block!important;padding-top:24px;padding-bottom:3px;text-align:center}.ngg-navigation a.page-numbers,.ngg-navigation a.next,.ngg-navigation a.prev,.ngg-navigation span.page-numbers,.ngg-navigation span.next,.ngg-navigation span.prev,.ngg-navigation span.current{background:#bbb;border:none;border-radius:2px;box-shadow:none;color:#fff;display:inline;font-size:14px;font-weight:700;margin-right:3px;padding:4px 8px;text-decoration:none;cursor:pointer!important}.ngg-navigation .ellipsis{background:#bbb;border:none;border-radius:2px;box-shadow:none;color:#fff;display:inline;font-size:14px;font-weight:700;margin-right:3px;padding:4px 8px;text-decoration:none}.ngg-navigation span.current{background:#666}.ngg-navigation a.next,.ngg-navigation a.prev,.ngg-navigation span.next,.ngg-navigation span.prev{background:0 0;color:#bbb;padding:2px;border:none}.ngg-navigation a.page-numbers:hover,.ngg-navigation span.page-numbers:hover,.ngg-navigation span.current:hover{background:#666;color:#fff!important;text-decoration:none!important}.ngg-navigation a.next:hover,.ngg-navigation a.prev:hover,.ngg-navigation span.next,.ngg-navigation span.prev{color:#666!important}.ngg-navigation a.page-numbers{display:inline}.ngg-clear{clear:both}
.ngg-galleryoverview{overflow:hidden;margin-top:10px;width:100%;clear:both;display:block!important}.ngg-galleryoverview .desc{margin:0 10px 10px 0;padding:5px}.ngg-gallery-thumbnail-box{float:left;max-width:100%!important}.ngg-template-caption .ngg-gallery-thumbnail-box{margin-right:0}.ngg-gallery-thumbnail{text-align:center;max-width:100%!important;background-color:#fff;border:1px solid #a9a9a9;margin-right:5px;margin:5px}.ngg-template-caption .ngg-gallery-thumbnail{margin-right:0}.ngg-gallery-thumbnail a{display:block;margin:4px;border:none;box-shadow:none}.ngg-gallery-thumbnail img{display:block;margin:0;padding:0;position:relative;max-width:100%!important;height:auto}.ngg-gallery-thumbnail span{font-size:90%;padding-left:5px;display:block}.ngg-galleryoverview{margin-top:40px;margin-bottom:50px;-webkit-transition:width 1s,height 1s,background-color 1s,-webkit-transform 1s;transition:width 1s,height 1s,background-color 1s,transform 1s;min-height:100px}.ngg-gallery-thumbnail-box.ngg-1-columns{width:100%;float:left!important}.ngg-gallery-thumbnail-box.ngg-2-columns{width:50%;float:left!important}.ngg-gallery-thumbnail-box.ngg-3-columns{width:33.33333%;float:left!important}.ngg-gallery-thumbnail-box.ngg-4-columns{width:25%;float:left!important}.ngg-gallery-thumbnail-box.ngg-5-columns{width:20%;float:left!important}.ngg-gallery-thumbnail-box.ngg-6-columns{width:16.6666%;float:left!important}.ngg-gallery-thumbnail-box.ngg-7-columns{width:14.2857%;float:left!important}.ngg-gallery-thumbnail-box.ngg-8-columns{width:12.5%;float:left!important}.ngg-gallery-thumbnail-box.ngg-9-columns{width:11.1111%;float:left!important}.ngg-gallery-thumbnail-box.ngg-10-columns{width:10%;float:left!important}.ngg-gallery-thumbnail-box.ngg-11-columns{width:9.09%;float:left!important}.ngg-gallery-thumbnail-box.ngg-12-columns{width:8.3333%;float:left!important}.ngg-gallery-thumbnail-box.ngg-13-columns{width:7.692%;float:left!important}.ngg-gallery-thumbnail-box.ngg-14-columns{width:7.142%;float:left!important}.ngg-gallery-thumbnail-box.ngg-15-columns{width:6.6666%;float:left!important}@media(max-width:800px){.ngg-gallery-thumbnail-box.ngg-5-columns,.ngg-gallery-thumbnail-box.ngg-6-columns,.ngg-gallery-thumbnail-box.ngg-7-columns,.ngg-gallery-thumbnail-box.ngg-8-columns,.ngg-gallery-thumbnail-box.ngg-9-columns,.ngg-gallery-thumbnail-box.ngg-10-columns,.ngg-gallery-thumbnail-box.ngg-11-columns,.ngg-gallery-thumbnail-box.ngg-12-columns,.ngg-gallery-thumbnail-box.ngg-13-columns,.ngg-gallery-thumbnail-box.ngg-14-columns,.ngg-gallery-thumbnail-box.ngg-15-columns,.ngg-gallery-thumbnail-box.ngg-16-columns,.ngg-gallery-thumbnail-box.ngg-17-columns,.ngg-gallery-thumbnail-box.ngg-18-columns,.ngg-gallery-thumbnail-box.ngg-19-columns,.ngg-gallery-thumbnail-box.ngg-29-columns{width:25%}}@media(max-width:600px){.ngg-gallery-thumbnail-box.ngg-4-columns,.ngg-gallery-thumbnail-box.ngg-5-columns,.ngg-gallery-thumbnail-box.ngg-6-columns,.ngg-gallery-thumbnail-box.ngg-7-columns,.ngg-gallery-thumbnail-box.ngg-8-columns,.ngg-gallery-thumbnail-box.ngg-9-columns,.ngg-gallery-thumbnail-box.ngg-10-columns,.ngg-gallery-thumbnail-box.ngg-11-columns,.ngg-gallery-thumbnail-box.ngg-12-columns,.ngg-gallery-thumbnail-box.ngg-13-columns,.ngg-gallery-thumbnail-box.ngg-14-columns,.ngg-gallery-thumbnail-box.ngg-15-columns,.ngg-gallery-thumbnail-box.ngg-16-columns,.ngg-gallery-thumbnail-box.ngg-17-columns,.ngg-gallery-thumbnail-box.ngg-18-columns,.ngg-gallery-thumbnail-box.ngg-19-columns,.ngg-gallery-thumbnail-box.ngg-29-columns{width:33.33333%}}@media(max-width:400px){.ngg-gallery-thumbnail-box.ngg-3-columns,.ngg-gallery-thumbnail-box.ngg-4-columns,.ngg-gallery-thumbnail-box.ngg-5-columns,.ngg-gallery-thumbnail-box.ngg-6-columns,.ngg-gallery-thumbnail-box.ngg-7-columns,.ngg-gallery-thumbnail-box.ngg-8-columns,.ngg-gallery-thumbnail-box.ngg-9-columns,.ngg-gallery-thumbnail-box.ngg-10-columns,.ngg-gallery-thumbnail-box.ngg-11-columns,.ngg-gallery-thumbnail-box.ngg-12-columns,.ngg-gallery-thumbnail-box.ngg-13-columns,.ngg-gallery-thumbnail-box.ngg-14-columns,.ngg-gallery-thumbnail-box.ngg-15-columns,.ngg-gallery-thumbnail-box.ngg-16-columns,.ngg-gallery-thumbnail-box.ngg-17-columns,.ngg-gallery-thumbnail-box.ngg-18-columns,.ngg-gallery-thumbnail-box.ngg-19-columns,.ngg-gallery-thumbnail-box.ngg-29-columns{width:50%}}.ngg-galleryoverview.default-view{text-align:center;font-size:0!important;letter-spacing:0!important}.ngg-galleryoverview.default-view .ngg-gallery-thumbnail-box{display:inline-block;float:none;vertical-align:middle}.ngg-galleryoverview.default-view .ngg-gallery-thumbnail{background-color:transparent;border:none;margin:0;margin-right:0;position:relative}.ngg-galleryoverview.default-view .ngg-gallery-thumbnail a{margin:2px;box-shadow:none}.ngg-galleryoverview.default-view .ngg-gallery-thumbnail img:hover{opacity:.8}.ngg-galleryoverview.default-view .ngg-gallery-thumbnail img{margin:0 auto;box-shadow:none;cursor:pointer}.ngg-galleryoverview.default-view .slideshowlink{margin:24px auto 0;text-align:center;text-transform:uppercase}.ngg-galleryoverview.default-view .slideshowlink a{font-size:13px;letter-spacing:.75px;cursor:pointer;text-decoration:none;box-shadow:none;border:none}.ngg-galleryoverview.default-view .slideshowlink a:hover{text-decoration:none!important;box-shadow:none!important;border:none!important}.ngg-galleryoverview ul li:before{content:''!important}.ngg-gallery-list{list-style-type:none;padding:0!important;text-indent:0!important}.ngg-galleryoverview div.pic img{width:100%;border:0;border-radius:0}.ngg-gallery-list li{float:left;margin:0 2px 0!important;overflow:hidden}.ngg-gallery-list li a{border:1px solid #ccc;display:block;padding:2px}.ngg-gallery-list li.selected a{-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:#000 repeat}.ngg-gallery-list li img{height:40px;width:40px}li.ngg-next,li.ngg-prev{height:40px;width:40px;font-size:3.5em}li.ngg-next a,li.ngg-prev a{padding-top:10px;border:none;text-decoration:none}.ngg-caption-view-wrapper{display:flex;justify-content:center;flex-wrap:wrap}.ngg-basic-thumbnails-carousel{display:flex;justify-content:center}.ngg-basic-thumbnails-carousel-list{display:flex;flex-wrap:wrap}.ngg-galleryoverview.carousel-view .ngg-gallery-thumbnail img{max-width:80px!important}
:root{--blue:#137ABE;--green:#339041;--textcolor:#181F1C}h1,h2,h3,h4,h5,h6{font-family:dm sans,sans-serif}a,p,ul li,span{font-family:dm sans,sans-serif}img{max-width:100%}.entry-content a{color:var(--blue)}h1{font-family:montserrat,sans-serif;font-weight:700;font-size:60px;line-height:57.5px;letter-spacing:-3px}.navbar-nav{margin-left:auto}.navbar-nav ul li a,.nav-link{font-weight:600;color:#000;font-size:18px;border-top:2px solid transparent;border-bottom:2px solid transparent;transition:all .3s ease}.navbar-nav ul li a:hover,.nav-link:hover{border-top:2px solid var(--blue);border-bottom:2px solid var(--green)}.navbar-expand-lg .navbar-collapse{flex-grow:0}.navbar-light .navbar-nav .nav-link{color:var(--textcolor)}.topbar{background:#1279bd;padding:2px;color:#fff;line-height:2}.topbar a{color:#fff;font-size:18px;text-decoration:none;font-weight:500}.service-links{text-decoration:none}.service-links:hover{border-top:2px solid var(--blue);border-bottom:2px solid var(--green);transition:all .3s ease}.background-leaf{background-image:url(https://londonsnowplow.ca/wp-content/uploads/2026/02/418224830_5871132b-8f.jpg);background-size:cover;background-repeat:no-repeat}.w-bg{background-image:url(https://londonsnowplow.ca/wp-content/uploads/2026/02/259247781_8a6e.jpg);background-size:cover;background-repeat:no-repeat}.snow-pattern-bg{background-image:url(https://londonsnowplow.ca/wp-content/uploads/2026/02/91594593_ChristmasSeamlesssnow.jpg);background-size:cover;background-repeat:no-repeat}.footer-green-list{list-style:none;padding-left:0;margin:0;column-gap:40px}.snow-sv-a{text-decoration:none}.snow-sv-a:hover{border-top:2px solid var(--blue);border-bottom:2px solid var(--green);transition:all .3s ease;color:#fff}.footer-green-list li{display:flex;align-items:center;margin-bottom:10px}.footer-green-list li::before{content:"";display:inline-block;width:20px;height:20px;background:url(https://londonsnowplow.ca/wp-content/uploads/2025/09/Logo-5-01-green.webp)no-repeat 50%;background-size:contain;margin-right:10px}.footer-green-list a{font-size:18px;border-top:2px solid transparent;border-bottom:2px solid transparent;transition:all .3s ease;color:var(--textcolor);text-decoration:none}.footer-green-list a:hover{font-size:18px;border-top:2px solid var(--blue);border-bottom:2px solid var(--green);transition:all .3s ease}.footer-blue-list{list-style:none;padding-left:0;margin:0;column-gap:40px}.footer-blue-list li{display:flex;align-items:center;margin-bottom:10px}.footer-blue-list li::before{content:"";display:inline-block;width:20px;height:20px;background:url(https://londonsnowplow.ca/wp-content/uploads/2025/09/Logo-5-01-blue.webp)no-repeat 50%;background-size:contain;margin-right:10px}.footer-blue-list a{font-size:18px;border-top:2px solid transparent;border-bottom:2px solid transparent;transition:all .3s ease;color:var(--textcolor);text-decoration:none}.footer-blue-list a:hover{font-size:18px;border-top:2px solid var(--blue);border-bottom:2px solid var(--green);transition:all .3s ease}.card-title{font-size:24px}.card-img-top img{height:300px;border-radius:10px;background-size:cover;object-fit:cover;width:100%}.post-card{border-radius:10px}.blue-text{color:var(--blue)}.font24{font-size:24px}.copyright a{color:#fff;text-decoration:none}.card{border-radius:10px;height:100%;margin-bottom:20px;box-shadow:0 4px 12px rgba(18,121,189,.15)}.copyright{background-color:var(--blue);padding:12px;margin-bottom:0}.bold{font-weight:600}footer{border-top:40px solid #41953e;margin-top:80px}.call-to-action-button{display:inline-block;padding:16px 32px;background:#409645;color:#fff;border-radius:8px;text-decoration:none;transition:transform .2s ease,background .2s ease}.call-to-action-button:hover{color:#fff;transform:scale(1.05);transition:.5s}.call-to-action-left{padding:40px;padding-top:80px;padding-bottom:80px}.border-radius{border-radius:10px}.heading-text{color:#1279bd}.call-to-action-left{background-color:#1279bd}.all-to-action-pt{display:none}.winter-service-section-list{list-style:none;padding-left:0;margin:0;column-count:2;column-gap:40px;display:inline-grid}.winter-service-section-list li{display:flex;align-items:center;margin-bottom:10px;font-size:24px}.winter-service-section-list li::before{content:"";display:inline-block;width:20px;height:20px;background:url(https://londonsnowplow.ca/wp-content/uploads/2025/09/snow-small.png)no-repeat 50%;background-size:contain;margin-right:10px}.winter-service-section{background-image:url(https://londonsnowplow.ca/wp-content/uploads/2025/09/Group-2391.webp)}.hp-testimonial{background-image:url(https://londonsnowplow.ca/wp-content/uploads/2025/09/Group-2390-bg.jpg);background-size:cover;background-repeat:no-repeat}.container-1280{max-width:1280px}.testimonial-hp-pt-4{padding-top:1.5rem!important;max-height:174px;overflow-y:auto}.box-reviews{min-height:220px;transition:.5s;border-top:8px solid transparent;border-bottom:8px solid transparent}.box-reviews:hover{transform:translateY(-2px);box-shadow:0 .5rem 1rem rgba(0,0,0,8%);border-top:8px solid var(--blue);border-bottom:8px solid var(--green);transform:scale(1.05);transition:.5s}h2{font-size:32px}h3{font-size:24px}.garden-list-hp{display:flex;border-top:4px solid transparent;border-bottom:4px solid transparent}.star-name-gg p{font-weight:700;color:var(--blue)}.garden-list-hp:hover{transition:.5s;border-top:4px solid var(--blue);border-bottom:4px solid var(--green);transform:scale(1.05)}.green-text{color:var(--green);font-weight:600}.four-services-container{max-width:1920px;margin:0 auto}.container-1280{max-width:1280px;margin-inline:auto;padding-inline:16px}.split__left,.split__right{margin-block:12px}.split__img{display:block;height:auto;border-radius:10px;width:500px;margin:auto;max-width:100%}.service-box{width:300px;border-radius:10px;min-height:480px;background-size:cover}.cat-links a,.tags-links a,.nav-previous a,.nav-next a{color:var(--blue)}.pagination .page-numbers{padding:20px;color:#fff;margin:10px;border-radius:8px;background:var(--blue);text-decoration:none}.pagination .page-numbers:hover{transition:all .3s ease;background:var(--green)}.pad40{padding:20px}.service-box:hover{transition:.5s;border-top:16px solid var(--blue);border-bottom:16px solid var(--green)}.icon-box{height:200px;display:flex;flex-direction:column;justify-content:center;text-align:center}.service-box-content{padding:20px}.white-text{color:#fff}.service1{background-image:url(https://londonsnowplow.ca/wp-content/uploads/2025/08/Group-2384.jpg)}.service2{background-image:url(https://londonsnowplow.ca/wp-content/uploads/2025/08/Group-2385.jpg)}.service3{background-image:url(https://londonsnowplow.ca/wp-content/uploads/2025/09/Group-2398.jpg)}.service4{background-image:url(https://londonsnowplow.ca/wp-content/uploads/2025/09/Group-2399.jpg)}#four-boxes .box-reviews{flex:1 1 calc(25% - 1rem);min-width:220px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;text-align:center}#four-boxes .box-reviews:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,8%);transform:translateY(-2px);transition:all .2s ease}.text-container{max-width:900px;margin:0 auto;padding:1.5rem;text-align:center}.hero{position:relative;min-height:70vh;display:grid;place-items:center;text-align:center;color:#fff;background:url(https://londonsnowplow.ca/wp-content/uploads/2025/08/Group-2388-1.jpg)50%/cover no-repeat;overflow:hidden;border-bottom:40px solid #1279bd}.hero__overlay{position:absolute;inset:0;background:rgba(0,0,0,.45)}.hero__content{position:relative;z-index:1;padding:2rem 1rem}.hero__content h1{margin:0 0 1rem;font-size:40px;line-height:1.15;max-width:900px;text-shadow:8px 8px 10px #000}.primary-button{display:inline-block;padding:16px 32px;background:var(--blue);color:#fff;border-radius:8px;text-decoration:none;border:none;transition:transform .2s ease,background .2s ease;border:2px solid transparent}.primary-button:hover{background:var(--green);border:2px solid #fff;color:#fff;transform:scale(1.05);transition:.5s}.landscape-maintenance-page{background-image:url(https://londonsnowplow.ca/wp-content/uploads/2025/09/Group-2-blog-landscaping-1.webp);border-bottom:40px solid var(--green)}.green-bg{background-color:var(--green)}.secondary-button{display:inline-block;padding:16px 32px;background:var(--green);color:#fff;border-radius:8px;text-decoration:none;transition:transform .2s ease,background .2s ease;border:2px solid #fff}.secondary-button:hover{background-color:var(--blue);color:#fff;border:2px solid #fff;transform:scale(1.05);transition:.5s}.btn-cta:hover{background:var(--blue);transform:translateY(-2px)}.hero__video{display:none}.topbar{display:none}.faq-blue{max-width:800px;margin:2rem auto;padding:1rem}.faq-blue h2{margin-bottom:1.5rem;color:#1279bd}.faq-blue .faq-item{border-bottom:1px solid #ddd;margin-bottom:.75rem;background:#fff;transition:box-shadow .25s ease}.faq-blue .faq-item[open]{box-shadow:0 4px 12px rgba(18,121,189,.15);border-radius:10px;border-top:8px solid transparent;border-bottom:8px solid transparent;transition:.5s}.faq-blue .faq-item[open]:hover{border-top:8px solid var(--blue);border-bottom:8px solid var(--green);transform:scale(1.05);transition:.5s}.faq-blue .faq-item>summary{list-style:none;cursor:pointer;padding:1rem;position:relative;font-weight:600;transition:background .25s ease;border-radius:10px}.faq-blue .faq-item>summary::-webkit-details-marker{display:none}.faq-blue .faq-item>summary:hover{transform:scale(1.05);transition:.5s}.faq-blue .faq-item>summary::after{content:"+";position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:1.2rem;color:#1279bd;transition:transform .3s ease}.faq-blue .faq-item[open]>summary::after{content:"−";transform:translateY(-50%)}.faq-blue .faq-content{padding:0 1rem 1rem;color:#555;border-top:1px solid #eee}.page-header-container{display:flex;flex-direction:column;justify-content:center;height:400px;background-size:cover}.pad80{padding:80px}.serivce-boxes-blue{background:var(--blue);border-radius:10px}.serivce-boxes-green{background:var(--green);border-radius:10px}.page-header-container h1{font-size:40px;color:#fff;text-shadow:8px 1px 16px #01193a}.light-green-bg{background:#ebf6ec}.pad80{padding:40px}.Commercial-Snow-Removal{background-image:url(https://londonsnowplow.ca/wp-content/uploads/2026/03/8358-LowRes-ng.jpg);border-bottom:40px solid #1279bd;background-position:bottom}.bg-snow-removal{background-image:url(https://londonsnowplow.ca/wp-content/uploads/2026/03/8349-LowResbg.jpg);border-bottom:40px solid #1279bd;background-position:bottom}.side-walk-clearing{background-image:url(https://londonsnowplow.ca/wp-content/uploads/2026/03/8278-LowRes-bg.jpg);border-bottom:40px solid #1279bd;background-position:bottom}.Salting-Services-bg{background-image:url(https://londonsnowplow.ca/wp-content/uploads/2026/02/st-slotion-bgjpg.webp);border-bottom:40px solid #1279bd;background-position:bottom}.about-us{background-image:url(https://londonsnowplow.ca/wp-content/uploads/2026/02/RU_4839-2bg.webp)}.photo-servivce-1{background-image:url(https://londonsnowplow.ca/wp-content/uploads/2025/11/RU_4840nb.jpg);background-size:cover}.photo-servivce-2{background-image:url(https://londonsnowplow.ca/wp-content/uploads/2025/11/RU_4915n3.jpg);background-size:cover}.photo-servivce-3{background-image:url(https://londonsnowplow.ca/wp-content/uploads/2026/03/8383-LowRes.jpg);background-size:cover}.photo-servivce-4{background-image:url(https://londonsnowplow.ca/wp-content/uploads/2026/03/8634-LowRes.jpg);background-size:cover}.photo-servivce-box{height:300px;border-top-right-radius:10px;border-top-left-radius:10px}.green-service-box{background-color:var(--green);border-bottom-right-radius:10px;border-bottom-left-radius:10px}.blue-service-box{background-color:var(--blue);border-bottom-right-radius:10px;border-bottom-left-radius:10px}.serivce-boxes{border-top:8px solid transparent;border-bottom:8px solid transparent;margin:5px}.all-to-action-pt{display:block;background-image:url(https://londonsnowplow.ca/wp-content/uploads/2026/02/RU_4924-1680.webp);background-size:cover;background-repeat:no-repeat;min-width:300px;width:100%;min-height:300px}.serivce-boxes:hover{transform:scale(1.05);transition:.5s}.serivce-boxes a{text-decoration:none}.our-blog{background-image:url(https://londonsnowplow.ca/wp-content/uploads/2025/09/Group-2-blog.jpg);background-size:cover;background-repeat:no-repeat}.sub-menu-main-nav{display:none}.has-child:hover .sub-menu-main-nav{display:block!important}.popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);justify-content:center;align-items:center;z-index:9999}.popup-content{background:#fff;padding:20px;border-radius:10px;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,.3)}#menu-item-2846 a:first-of-type{display:none}.contact-form-section input,.contact-form-section textarea{border:0;border-radius:10px;border-bottom:2px solid var(--green);padding:5px;margin:5px}.blue-bg{background-color:var(--blue)}.wpcf7-submit{display:inline-block;padding:16px 32px!important;background:#409645;color:#fff;border-radius:8px;text-decoration:none;transition:transform .2s ease,background .2s ease}..wpcf7-submit:hover{transform:scale(1.05);transition:.5s}.wpcf7{width:fit-content;margin:0 auto;background:var(--blue);color:#fff;border-radius:10px;padding:20px}.contact-us-page{background-image:url(https://londonsnowplow.ca/wp-content/uploads/2026/03/8348-LowRes.jpg)}.contact-page-content{background-image:url(https://londonsnowplow.ca/wp-content/uploads/2025/09/Group-2390-bg.jpg)}.basic-link{text-decoration:none}.black-text{color:#000}.font-24{font-size:24px}.vertical-align-center{display:flex;flex-direction:column;justify-content:center}#blog-posts{display:flex;flex-wrap:wrap}.blogpost-container{max-width:900px}.sidebar-container{border-bottom:1px solid #ddd;margin-bottom:.75rem;background:#fff;transition:box-shadow .25s ease;margin-top:40px;padding:20px;box-shadow:0 4px 12px rgba(18,121,189,.15);border:1px solid #ddd;border-radius:8px;margin-left:20px}.sidebar-container ul li a{text-decoration:none;color:var(--blue);padding:5px}.sidebar-container ul li{list-style:none;margin-top:20px;padding-bottom:5px;border-bottom:1px solid #ddd}.sidebar-container ul li a:hover{list-style:none;text-decoration:none;color:var(--blue);border-top:2px solid var(--blue);border-bottom:2px solid var(--green);transition:all .3s ease}.navbar .show{background:#f0f8ff;padding:20px}.navbar .show ul li{padding:10px}.navbar .show ul li a{color:var(--blue);text-decoration:none}.services-seasonalcards{display:grid;grid-template-columns:1fr;gap:25px}.seasonalcard{display:flex;flex-direction:column;background:#fff;border-radius:10px}.seasonalcard:hover{transform:scale(1.05);transition:.5s}.seasonalcard-image{width:100%;aspect-ratio:4/3;overflow:hidden}.seasonalcard-image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:10px}.text-contenter{max-width:900px;margin:0 auto}.seasonalcard-content{padding:15px}.why-hp-icon img{width:100px}.why-hp-icon{width:20%}.why-hp-content{width:80%}.cm-icon-wh{width:120px}.newwinter-service-section{position:relative;overflow:hidden;background-image:url(https://londonsnowplow.ca/wp-content/uploads/2025/09/Group-2391.webp);background-size:cover;background-position:50%;background-repeat:no-repeat}.winter-service-video{display:none}.winter-service-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#022551 0%,rgb(1 59 106/72%) 28%,rgb(2 70 114/74%) 65%,rgb(18 121 189/55%) 100%);z-index:1}.newwinter-service-section .text-container,.newwinter-service-section .pad40{position:relative;z-index:2}.white-text{color:#fff;text-shadow:3px 0 5px #000}.light-blue-bg{background:#1279bd21}@media(max-width:400px){.contact-form-section input,.contact-form-section textarea{max-width:240px}}@media(min-width:768px){.winter-service-section-list{display:block}.services-seasonalcards{grid-template-columns:repeat(2,1fr)}.timeline{width:95%}.timeline-step{padding-left:30px}.timeline-number{left:-20px}.wpcf7{padding:20px;background:var(--blue);color:#fff;border-radius:10px}.all-to-action-pt{display:block;background-image:url(https://londonsnowplow.ca/wp-content/uploads/2026/02/RU_4924-1680.webp);background-size:cover;background-repeat:no-repeat;margin-left:-14px;width:50%}.page-header-container h1{font-size:60px;color:#fff}h2{font-size:40px}.topbar{display:block}.service-box{width:45%;min-height:480px;min-width:380px}.icon-box{height:200px}}@media(min-width:992px){.split__row{display:flex;align-items:center;gap:20px}.split__left{flex:none;max-width:600px}.split__right{flex:auto;display:flex;justify-content:flex-end}.split__img{width:min(780px,55vw);margin:auto}}@media(min-width:1025px){.newwinter-service-section{background-image:none;min-height:700px}.winter-service-video{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.services-seasonalcards{grid-template-columns:repeat(3,1fr)}.services-seasonalcards .seasonalcard:nth-child(4){grid-column:1/2}.services-seasonalcards .seasonalcard:nth-child(5){grid-column:2/3}.hero__content h1{font-size:60px}.hero{min-height:750px;background:0 0}.hero__video{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}}@media(min-width:1280px){.service-box{min-height:580px}.icon-box{height:400px}}@media(prefers-reduced-motion:reduce){.hero__video{display:none!important}.hero{background:url(https://londonsnowplow.ca/wp-content/uploads/2025/08/Group-2388-1.jpg)50%/cover no-repeat}}@media(min-width:992px){.main-menu,.main-menu ul{list-style:none;margin:0;padding:0}.main-menu>li{display:inline-block;position:relative;margin-right:20px}.main-menu>li>a{text-decoration:none;padding:10px 15px;display:block;color:#333}.main-menu .sub-menu{display:none;position:absolute;top:100%;left:0;background:#fff;min-width:200px;border:1px solid #ddd;z-index:9999}.main-menu .sub-menu li{display:block}.main-menu .sub-menu li a{padding:10px 15px;color:#333;text-decoration:none;display:block}.main-menu li:hover>.sub-menu{display:block}}.lawn-Maintenance-page{background-image:url(https://londonsnowplow.ca/wp-content/uploads/2025/09/Group-2401-green.jpg);border-bottom:40px solid var(--green)}.garden-Maintenance-page{background-image:url(https://londonsnowplow.ca/wp-content/uploads/2025/10/141703sm.jpg);background-size:cover;background-repeat:no-repeat}.timeline-container{background-image:url(https://londonsnowplow.ca/wp-content/uploads/2025/08/Group-2390-1.webp);background-size:cover;background-repeat:no-repeat}.lawn-Maintenance-page-new{background-image:url(https://londonsnowplow.ca/wp-content/uploads/2025/10/22673.jpg);border-bottom:40px solid var(--green);background-position:50%}.center-text{text-align:center}.timeline{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding:80px 20px;margin:0 auto;max-width:1200px}.timeline-step{position:relative;width:100%;margin-bottom:50px;padding-left:50px}.timeline-step .timeline-content{position:relative;padding:20px;background-color:#fff;border-radius:10px;transition:transform .3s ease;border-left:4px solid #4caf50}.timeline-step .timeline-number{position:absolute;top:-15px;left:-30px;width:40px;height:40px;background-color:#4caf50;color:#fff;font-weight:700;font-size:16px;border-radius:50%;text-align:center;line-height:40px;border:2px solid #fff}.timeline-step h3{margin-top:10px}.timeline-step p{font-size:14px}.timeline-step:hover .timeline-content{transform:scale(1.05)}.snow-cta{background-image:url(https://londonsnowplow.ca/wp-content/uploads/2026/04/8194-LowRes.jpg)}.industry-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:190px;padding:26px 24px;border-radius:10px;background:linear-gradient(140deg,#022551 0%,#013b6a 45%,#024672 72%,#1279bd 100%);color:#fff;text-decoration:none;text-align:left;overflow:hidden;isolation:isolate;border-top:8px solid transparent;border-bottom:8px solid transparent;box-shadow:0 6px 16px rgba(2,37,81,.16);transition:.5s}.industry-tile::before{content:"";position:absolute;right:-34px;bottom:-34px;width:160px;height:160px;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='white'%20stroke-width='1.4'%20stroke-linecap='round'%3E%3Cpath%20d='M12%202v20M2%2012h20M4.9%204.9l14.2%2014.2M19.1%204.9L4.9%2019.1'/%3E%3Cpath%20d='M12%205l-2.2-2.2M12%205l2.2-2.2M12%2019l-2.2%202.2M12%2019l2.2%202.2M5%2012l-2.2-2.2M5%2012l-2.2%202.2M19%2012l2.2-2.2M19%2012l2.2%202.2'/%3E%3C/svg%3E")no-repeat 50%/contain;opacity:.16;z-index:-1}.industry-tile__title{margin:0;color:#fff;font-size:23px;font-weight:700;line-height:1.3}.industry-tile__cta{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.45);color:#fff;flex:none}.industry-tile:hover,.industry-tile:focus-visible{border-top:8px solid var(--blue,#137ABE);border-bottom:8px solid var(--green,#339041);transform:scale(1.05);color:#fff;text-decoration:none}@media(max-width:767px){.industry-tile{min-height:150px}}@media(prefers-reduced-motion:reduce){.industry-tile{transition:none}}.bg-industry-retail{background-image:url(https://londonsnowplow.ca/wp-content/uploads/2026/09/8330-LowRes-retail1.jpg);background-position:50%;border-bottom:40px solid #1279bd}.bg-industry-industrial{background-image:url(https://londonsnowplow.ca/wp-content/uploads/2026/09/8197-LowResindustrial.jpg);background-position:50%;border-bottom:40px solid #1279bd}.bg-industry-commercial{background-image:url(https://londonsnowplow.ca/wp-content/uploads/2026/09/8250-LowRes.jpg);background-position:50%;border-bottom:40px solid #1279bd}.bg-industry-apartments{background-image:url(https://londonsnowplow.ca/wp-content/uploads/2026/09/8146-LowRes.jpg);background-position:50%;border-bottom:40px solid #1279bd}.snow-list{list-style:none;padding-left:0;margin:20px 0 0}.snow-list li{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:18px}.snow-list li::before{content:"";flex:none;width:20px;height:20px;margin-top:4px;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23137ABE'%20stroke-width='1.8'%20stroke-linecap='round'%3E%3Cpath%20d='M12%202v20M2%2012h20M4.9%204.9l14.2%2014.2M19.1%204.9L4.9%2019.1'/%3E%3Cpath%20d='M12%205l-2.2-2.2M12%205l2.2-2.2M12%2019l-2.2%202.2M12%2019l2.2%202.2M5%2012l-2.2-2.2M5%2012l-2.2%202.2M19%2012l2.2-2.2M19%2012l2.2%202.2'/%3E%3C/svg%3E")no-repeat 50%/contain}