.contractor-footer .footer-top{background-color:#fff}.contractor-footer .footer-top .license-details p{text-align:left}.contractor-footer .hide-content{margin:0 0 10px;display:none;font-size:14px;line-height:1.25;text-align:left}.contractor-footer .footer-text .wrapper{text-align:center}.contractor-footer .contractor-contact-details li .contractor-contacts.canadian-number.d-iblock{display:block !important}.contractor-footer .footer-text .wrapper span{padding:12px 0;margin:0 auto;display:inline;font-size:14px;line-height:1.25}.contractor-footer .footer-text .licensing-info{padding:0 0 12px;border:none;position:relative;color:#317bc7;font-size:14px;line-height:1.25;text-decoration:underline}.contractor-footer .footer-text .licensing-info::after{content:"";width:6px;height:6px;border-top:2px solid #3a3a3a;border-left:2px solid #3a3a3a;position:absolute;right:-8%;cursor:pointer;transform:translateY(100%) rotate(224deg);-webkit-transform:translateY(100%) rotate(224deg)}.contractor-footer .footer-text .licensing-info.rotate-arrow:after{bottom:14px;transform:translateY(-20%) rotate(45deg);-webkit-transform:translateY(-20%) rotate(45deg);-moz-transform:translateY(-20%) rotate(45deg);-ms-transform:translateY(-20%) rotate(45deg);-o-transform:translateY(-20%) rotate(45deg)}.contractor-footer .footer-top p{margin:0;font-size:14px !important;line-height:1.2;text-align:center}.contractor-footer .footer-text{padding:10px 0;padding:11px 0 10px;border-bottom:5px solid #5f5f5f}.contractor-footer .footer-address{-ms-flex-preferred-size:50%;flex-basis:50%}.contractor-footer .contractor-contact-details li .contractor-contacts{text-decoration:none}.contractor-footer .footer-address address,.contractor-footer .footer-address p{margin-bottom:9px;font-size:16px;font-weight:300;line-height:1.6}.contractor-footer .footer-address .footer-copyright p{font-size:14px;margin-bottom:10px}.contractor-footer .footer-address address{font-size:14px}.contractor-footer .footer-address .footer-links{padding:0}.contractor-footer .footer-address ul{width:100%;margin:0;display:block}.contractor-footer .footer-top .hide-content .license-details a{display:inline;color:#0096c8}.contractor-footer .footer-top .hide-content .license-details a:hover{text-decoration:underline}.contractor-footer .footer-address li:not(:last-child){border-right:1px solid #fff;padding:3px 10px 3px 0}.contractor-footer .footer-address li{margin:5px 5px 0 0;display:inline-block}.contractor-footer .footer-address a{margin-bottom:0;color:#fff;font-weight:300;text-decoration:underline}.contractor-footer .footer-address a:hover{text-decoration:none}.contractor-footer .footer-links{padding:14px 0 10px}.contractor-footer .footer-links .wrapper{width:76.8%;margin:3px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contractor-footer .footer-links ul,.contractor-footer .footer-badge{display:inline-block;vertical-align:top}.contractor-footer .footer-links a{margin-bottom:15px;color:#054ba2;font-size:14px;font-family:MuseoSans-500,sans-serif;font-weight:200}.contractor-footer .footer-bottom li a:hover{text-decoration:none}.contractor-footer .footer-reg{width:85%;margin:23px auto 30px;font-size:11px;line-height:1.6;text-align:center}.contractor-footer .footer-badge{width:12.3%;margin:8px 22.1% 0 0}.contractor-footer .footer-badge a{text-align:right}.contractor-footer .norton-secured{margin-left:17%}.contractor-footer .footer-badge .norton-secured{width:72%;margin-top:20px}.contractor-footer .footer-bottom{padding:25px 0 15px;background-color:#5f5f5f;color:#fff}.footer-bottom .footer-address .footer-links a{margin-bottom:0;color:#fff;font-weight:100}.contractor-footer .footer-bottom .wrapper{width:76.8%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contractor-footer .contractor-contact-details{margin-top:20px}@media only screen and (min-width: 1024px){.contractor-footer .contractor-contact-details{margin-left:3%}}@media only screen and (max-width: 1024px){.contractor-footer .contractor-contact-details ul{flex-direction:column;row-gap:15px}}@media only screen and (max-width: 1024px){.contractor-footer .contractor-contact-details{text-align:center}}@media only screen and (min-width: 1024px){.contractor-footer .contractor-bottom-row .bottom-column:last-child{margin-left:6.5%}}@media only screen and (min-width: 768px){.contractor-footer .contractor-bottom-row .bottom-column:last-child{width:22%}}.contractor-contact-details span{display:block}.contractor-contact-details h4,ul{margin:0 auto 11px;font-size:14px;color:#fff;font-family:MuseoSans-300,sans-serif}@media only screen and (max-width: 768px){.license-details a{font-size:9px}}.contractor-contact-details h4{margin:0 0 4% 30%}@media only screen and (max-width: 1024px){.contractor-contact-details h4{margin:0 0 4% 0}}.contractor-contact-details ul{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.contractor-contact-details ul li{flex-basis:50%}.contractor-contact-details ul li span,.contractor-contact-details ul li a{text-align:center}.contractor-contact-details ul li span{margin-bottom:5px}@media only screen and (max-width: 767px){.contractor-contact-details ul{flex-direction:column}}@media only screen and (min-width: 768px){.contractor-contact-details{margin-top:0}}.contractor-footer .footer-contact-us{margin-right:auto;margin-left:9%}@media only screen and (max-width: 1024px){.contractor-footer .footer-links .wrapper{width:90%}.contractor-footer .footer-reg{width:60%}.contractor-footer .footer-bottom .wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (max-width: 1380px){.contractor-footer .footer-links .wrapper,.contractor-footer .footer-bottom .wrapper{width:85%}}@media only screen and (min-width: 1200px)and (max-width: 1320px){.contractor-footer .footer-links .wrapper,.contractor-footer .footer-bottom .wrapper{width:94%}}@media only screen and (max-width: 1024px){.contractor-footer .footer-links .wrapper,.contractor-footer .footer-bottom .wrapper{width:96%}}@media only screen and (max-width: 992px){.contractor-footer .footer-links a{font-weight:100}}@media only screen and (max-width: 768px){.contractor-footer .footer-address{-ms-flex-preferred-size:30%;flex-basis:30%;margin:0 auto;text-align:center}.contractor-footer .footer-address ul{width:100%}.contractor-footer .footer-top p{font-size:13px}.contractor-footer .footer-address .footer-copyright p{margin-bottom:6px}.contractor-footer .footer-address .footer-links{padding:0 10px 0 0}.contractor-footer .footer-links .wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contractor-footer .footer-contact-us{margin:0 auto}.contractor-footer .footer-links{padding:14px 0 0}.contractor-footer .footer-links ul{width:100%;margin:0 auto;text-align:left}.contractor-footer .footer-bottom .footer-links ul{text-align:center}.contractor-footer .footer-badge{width:23.3%;margin:0 0 7px 7px;display:block;text-align:center}.contractor-footer .footer-links a{display:inline-block;margin-bottom:12px}.contractor-footer .footer-reg{width:76%;margin:18px auto 30px}.contractor-footer .norton-secured{margin-left:5%}.contractor-footer .footer-badge .norton-secured{margin-top:0}.contractor-footer .footer-bottom .wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (max-width: 600px){.contractor-footer .footer-text .wrapper{width:84%}.contractor-footer .footer-bottom .wrapper{width:89.45%}.contractor-footer .footer-reg{width:55%}.contractor-footer .footer-badge{margin-top:25px;width:45%}.contractor-footer .footer-address address{margin-bottom:10px}.contractor-footer .footer-bottom .wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}}.contractor-footer .footer-contact-us a{color:#e7342c;font-size:16px;font-weight:600}@media screen and (min-width: 1500px){.contractor-footer .footer-links .wrapper,.contractor-footer .footer-bottom .wrapper,.contractor-footer .footer-reg{max-width:1170px}}@media only screen and (min-width: 768px)and (max-width: 992px){.contractor-footer .contractor-bottom-row .bottom-column:last-child .powered-by{margin:0px 15px 23px}}
