.header-builder-1{width:100%;height:100%;min-width:100%;min-height:100%;overflow:visible;background-color:#BF0000}.header-builder-1{box-shadow:0 41px 51px rgba(0,0,0,0.5)}.menu-builder-1{display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(3,auto)}@media (max-width:1119px){.header-div-1{max-width:100%}}@media (max-width:479px){.header-div-1{display:flex;flex-flow:row;justify-content:space-between;align-items:center;gap:64px}}.div-2{width:60%;height:auto;color:#009C00;font-family:Calibri,<link href="https://fonts.cdnfonts.com/css/calibri-2" rel="stylesheet">;font-weight:600;font-size:72px;text-align:start}@media (max-width:479px){.div-2{position:relative;width:auto}}.div-header-spacer-left_test{background-color:#FFF0}@media (max-width:479px){.div-header-spacer-left_test{position:relative}}@media (max-width:479px){.div-header-spacer-button{position:relative}}.cav-meta-header{display:flex;flex-flow:column;justify-content:center;align-items:center}.cav-meta-header:hover{selector:hover{background-color:#38b310!important}selector span,selector a{color:#ffffff!important}}.Div-Homegrid-1{display:flex;flex-flow:row;justify-content:start;align-items:stretch;gap:67px;width:auto}.Grid-Homepage{width:85%;margin-top:25px;margin-right:auto;margin-left:auto;padding-top:25px;padding-bottom:25px}.Home-Grid-Image{width:700px;max-height:350px;overflow:clip}.text-1{color:#0A9800;font-family:Calibri,<link href="https://fonts.cdnfonts.com/css/calibri-2" rel="stylesheet">;font-weight:600;font-size:72px;text-align:start;text-decoration:none}.Header-Text-Link{color:#FFF;font-weight:500;font-size:16px;text-align:end;text-decoration:none}@media (max-width:479px){.Header-Text-Link{padding-left:0%}}.Footer-1{display:grid;grid-template-columns:repeat(2,1fr);width:85%;margin-top:25px;margin-bottom:25px}.Footer-body{width:100%;max-width:600px;overflow:visible;object-fit:none;aspect-ratio:/;color:#FFF;font-family:Calibri,<link href="https://fonts.cdnfonts.com/css/calibri-2" rel="stylesheet">;font-weight:400;text-decoration:none;margin-top:6px}.Footer-Title{color:#FFF;font-weight:500;font-size:27px}.Div-Footer2{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,auto);grid-auto-flow:column;align-items:stretch;justify-items:stretch;justify-content:start;align-content:start;gap:0px;width:80%;margin-bottom:30px}.Div-Footer1{display:flex;flex-flow:column;gap:7px;width:auto;max-width:600px;padding-bottom:20px}.Div-Footer3{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,auto);grid-auto-flow:row;justify-content:start;align-content:start;width:70%;margin-top:1px}.menu-overlay{display:none;visibility:visible;gap:29px;position:fixed;z-index:1999;background-color:#00A727}.menu-open{display:flex!important;animation:fadeIn 0.3s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.Video-Homebanner{display:flex;justify-content:center;align-items:center;height:450px;margin-top:-9px;padding-top:20px}.video-text{display:flex;gap:11px;color:#FFF;font-weight:500;font-size:25px}selector{color:#ffffff!important;text-shadow:2px 2px 8px rgba(0,0,0,0.7)}selector p{text-shadow:1px 1px 4px rgba(0,0,0,0.5)}.budget-calc{height:100%;color:#000}.text-hamburger-menu{color:#FFF;background-color:#5A08F9}.text-videobanner-button{display:flex;justify-content:center;align-items:center;gap:0px;color:#FFF}.div-button-videobanner{visibility:hidden;padding-top:5px;padding-right:12px;padding-bottom:5px;padding-left:12px;background-color:#048C2C}.div-homegrid-calculator{height:100%;box-sizing:border-box}.text-metaheader{font-size:16px}.lead-popup{display:none;position:fixed;z-index:3000}.lead-popup{resize:both;overflow:auto;min-width:300px;min-height:400px;background:#fff;box-shadow:0 10px 50px rgba(0,0,0,0.3);border:1px solid #ccc;padding:20px}.text-porfolio-title{display:flex;justify-content:center;align-items:center;color:#037111;font-family:Calibri,<link href="https://fonts.cdnfonts.com/css/calibri-2" rel="stylesheet">;font-weight:800;font-size:62px;text-align:center}.text-porfolio-title{text-shadow:2px 2px 1px rgba(0,0,0,0.1)}.div-portfolio-subheading{display:block;visibility:visible;margin-top:175px}.div-homegrid-4{width:auto}.homepage-grid{display:grid;visibility:visible;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto);grid-auto-flow:row;align-items:center;justify-items:stretch;justify-content:center;align-content:center;gap:19px;width:85%;overflow:auto;margin-top:35px;margin-right:auto;margin-left:auto}.homepage-grid{text-shadow:1px 1px 4px rgb(152,152,152,0.5)}@media (max-width:479px){.homepage-grid{grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(6,auto)}}.div-teamgrid-1{visibility:visible;height:100%;overflow:scroll}.div-teamgrid-1{box-shadow:4px 2px 15px rgba(0,0,0,0.1)}@media (max-width:479px){.div-teamgrid-1{background-color:#FFF}}.div-teamgrid-1-sub2{max-width:35%;color:#000;font-family:Calibri,<link href="https://fonts.cdnfonts.com/css/calibri-2" rel="stylesheet">;font-weight:400;font-size:16px;text-align:end;margin-right:20px}@media (max-width:479px){.div-teamgrid-1-sub2{display:flex;flex-flow:row;justify-content:center;align-items:center;gap:0px}}.div-teamgrid-1-sub1{width:50%;height:100%;overflow:clip;object-fit:fill;box-sizing:border-box}.teamgrid-photo-1{height:100%;overflow:visible;object-fit:fill}.container-1{background-color:#FFF}.teampage-subheader{display:flex;visibility:visible;flex-flow:wrap;justify-content:center;align-items:center;min-height:350px;overflow:visible;object-fit:fill;box-sizing:border-box;background-blend-mode:normal;background-image:url(https://smallpro.ca/wp-content/uploads/2026/02/Image-5-1.jpeg);background-size:auto;background-position:0 0;background-repeat:repeat;background-attachment:scroll}.teampage-subheader{box-shadow:2 2px 15px rgba(0,0,0,0.5)}.text-teampage-subheader{color:#ffffff!important;text-shadow:2px 2px 8px rgba(0,0,0,0.7)}selector p{text-shadow:1px 1px 4px rgba(0,0,0,0.5)}.workwithus-subheader{display:flex;flex-flow:row;justify-content:center;align-items:center;color:#FFF;padding-top:100px;padding-bottom:25px;background-color:#2d9d0d}.workwithus-subheader{box-shadow:0 4px 5px rgba(0,0,0,0.5);h3{color:#fff;size:24pt}}.div-working-1{display:flex;flex-flow:row;justify-content:center;align-items:stretch;gap:0px;color:#000;margin-top:2%}.div-working-sub1{display:block;width:60%;margin-right:auto;margin-left:auto;background-color:#FFF}.div-working-sub1{box-shadow:1px 4px 10px rgba(0,0,0,0.1)}.div-teampage{width:100%;height:100%}.container-2{position:fixed;top:-1%;z-index:-1;width:101%;height:101%;overflow:visible;box-sizing:content-box;background-blend-mode:normal;background-image:url(https://smallpro.ca/wp-content/uploads/2026/04/Green-swooshes-scaled.png);background-size:cover;background-position:100% 0;background-repeat:repeat-x;background-attachment:fixed}.container-2{filter:blur(.2rem)}.text-working-1{display:flex;flex-flow:column;margin-right:4%;margin-left:4%;background-color:#FFF}.text-working-1{text-shadow:2px 2px 8px rgba(0,0,0,0.1)}@media (max-width:479px){.header-logo-link{width:40%;overflow:auto}}.container-3{display:flex;flex-flow:row;justify-content:space-between;align-items:stretch;gap:0px;position:relative;z-index:2000;width:100%;height:auto;overflow:auto;box-sizing:border-box;background-color:#fff}@media (max-width:479px){.container-3{display:none;visibility:hidden;gap:0px}}.container-4{display:flex;justify-content:space-between;align-items:start;width:95%;background-color:#0000}@media (max-width:479px){.container-4{display:flex;flex-flow:row;justify-content:space-between;align-items:stretch;width:95%}}.div-header-logo{width:30%;overflow:auto;object-fit:fill;object-position:50% 50%}@media (max-width:479px){.div-header-logo{display:inline-flex;justify-content:center;align-items:center;width:40%}}.div-header-hamburger{display:flex;justify-content:center;align-items:center;position:sticky;top:35px;z-index:2000}@media (max-width:479px){.div-header-hamburger{display:flex;justify-content:center;align-items:center}}.container-7{display:flex;visibility:visible;flex-flow:column;justify-content:space-between;align-items:center;gap:0px;width:100%;height:auto;overflow:visible;margin-top:5%;margin-bottom:0%;padding-bottom:2%;background-color:#FFF0}@media (max-width:479px){.container-7{display:flex;justify-content:center;align-items:center}}.div-header-ctr{background-color:#642EDA00}@media (max-width:479px){.teampage-subheader-div{width:95%;text-align:center}}@media (max-width:479px){.container-5{display:flex;flex-flow:row}}.div-teamgrid-1-apply{max-width:35%;color:#000;font-family:Calibri,<link href="https://fonts.cdnfonts.com/css/calibri-2" rel="stylesheet">;font-weight:400;font-size:16px;text-align:end;margin-right:20px}@media (max-width:479px){.div-teamgrid-1-apply{display:flex;flex-flow:row;justify-content:center;align-items:center;gap:0px;color:#000;font-weight:900;text-align:center;text-decoration:none}}.container-6{display:flex;justify-content:center;align-items:center;background-color:#505050}.div-contact-addresses{display:flex;justify-content:center;align-items:start;gap:41px;position:relative;right:5%;width:85%}.div-contact-body{display:flex;justify-content:center;align-items:center}.text-contact-body{color:#FFF;font-family:Calibri,<link href="https://fonts.cdnfonts.com/css/calibri-2" rel="stylesheet">;font-weight:600;text-align:start;margin-left:30px}.div-footer-logomarquee{visibility:visible;width:100%;overflow:hidden;padding-top:10px;padding-bottom:10px}.container-9{display:flex;justify-content:center;align-items:center}.div-contact-mondayform{display:flex;flex-flow:column;justify-content:end;align-items:stretch;width:90%;height:100%;max-width:100%;text-align:start}.div-contact-container{display:flex;visibility:visible;flex-flow:row;justify-content:space-between;align-items:stretch;gap:0px;width:90%}.div-contact-lines{display:flex;justify-content:space-between;align-items:stretch;width:90%;margin-bottom:10px}.div-contact-forms{display:flex;justify-content:center;align-items:center}.container-14{color:#FFF;text-align:start}.div-direct-contact{display:flex;flex-flow:column;justify-content:space-between;align-items:center;gap:0px;width:90%;text-align:start;margin-bottom:22px;margin-left:5%}.contact-map-effect{filter:grayscale(100%);transition:filter 0.4s ease}.contact-map-effect:hover{filter:grayscale(0%)}.div-contact-form{width:90%}.div-contact-header{height:300px}.div-background{position:absolute;z-index:0;width:100%;height:100%;overflow:visible;background-color:#171717}