@charset "UTF-8";
/* https://bestroof.ca/wp-content/themes/salient-child/style.css?ver=18.4.2 */
h1,h2,h3{line-height:90%!important}#mega-menu-wrap-top_nav>ul,#mega-menu-wrap-top_nav_pull_right>ul{margin-top:16px!important}nav li.mega-review>a.mega-menu-link{background:url(/wp-content/themes/salient-child/images/header-reviews.png) right center no-repeat!important;width:168px!important;display:block!important;text-indent:-3500px!important;margin-right:20px!important}nav li.mega-book-appointment>a{display:inline!important;background:rgb(126 197 112)!important;color:#fff!important;font-size:14px!important;font-weight:normal!important;border-radius:20px!important;padding:12px 15px!important;margin-right:20px!important}nav li.mega-book-appointment>a.mega-menu-link[aria-expanded="true"],nav li.mega-book-appointment a.mega-menu-link:hover{background:rgb(126 197 112 / .8)!important}nav li.mega-phone>a.mega-menu-link{background:url(/wp-content/themes/salient-child/images/header-phone.png) right center no-repeat!important;width:50px!important;display:block!important;text-indent:-3500px!important;opacity:0.40!important}nav li.mega-phone>a.mega-menu-link[aria-expanded="true"],nav li.mega-phone>a.mega-menu-link:hover{opacity:1.0!important}nav #mega-menu-item-135 .mega-sub-menu{background:transparent!important}nav #mega-menu-item-custom_html-4{padding:0px!important}nav .sd-phone-dropdown{position:relative!important;float:right!important;background:#9A4938!important;margin-top:-29px!important;color:#fff!important;text-align:right!important;border-bottom-left-radius:15px!important;border-bottom-right-radius:15px!important;padding:25px 25px 10px 0px!important;width:200px!important}nav .sd-phone-dropdown .fa{position:absolute!important;top:-23px;right:10px;display:block!important;color:#9A4938!important;font-size:50px!important}nav .sd-phone-dropdown h3{color:#fff!important;font-size:22px!important;font-weight:300!important;line-height:100%!important;margin-bottom:20px!important;text-align:right!important}nav .sd-phone-dropdown span.phone a{color:#d39888!important;font-size:22px!important;font-weight:700!important;text-align:right!important}nav .sd-phone-dropdown span.phone a:hover{color:#F0E93E!important}.text-center div.textwidget img,.text-center div.textwidget p,.has-button li,.has-button div.textwidget.custom-html-widget{text-align:center!important;display:block!important;margin:0 auto!important}.has-arrows a{font-weight:400!important;font-size:17px!important}.mega-sub-menu a.button{display:inline-block!important;border:1px solid #686e73!important;text-decoration:none!important;padding:3px 12px!important;border-radius:20px!important;text-align:center!important}.has-list-link ul li a{margin-bottom:12px!important}.has-list-link ul li a:hover{color:#dd9906!important}.off-canvas-menu-container .desktop-only{display:none!important}.off-canvas-menu-container ul li{margin-bottom:10px!important}.off-canvas-menu-container ul li a{font-weight:normal!important;font-size:18px!important}.slide-out-widget-area-toggle a i.lines{color:red!important}p a:link,p a:visited{color:#9A4938!important;text-decoration:underline!important}p a:hover{text-decoration:none!important}.uppercase{text-transform:uppercase!important}.text-black{color:#010101!important}.text-red{color:#9a4938!important}.font-30{font-size:30px!important}.divider20{display:block;height:20px}body .nectar-button{letter-spacing:0px!important}body .nectar-button.accent-color{color:#000!important}.small{font-size:14px!important;font-weight:400!important}.bg-yellow{background:#F1EA3E!important}.col-min-height{min-height:420px!important}.margin-bottom-10{margin-bottom:10px!important}.margin-bottom-20{margin-bottom:20px!important}.margin-bottom-30{margin-bottom:30px!important}.margin-bottom-40{margin-bottom:40px!important}.testimonial-name{color:#9A4938!important;font-size:30px!important}.nectar-button.extra-color-3{color:#fff!important}mark{background-color:#e3cc4a!important}.line-height-38{line-height:38px!important}.clearfix{clear:both!important}.section-zero-down .pay-only h3{font-family:"Work Sans"!important;font-size:40px!important;text-transform:uppercase!important;font-weight:700!important;color:#afb1a6!important;line-height:90%!important}.section-zero-down .pay-only p{font-family:"Work Sans"!important;font-size:30px!important;text-transform:normal!important;font-weight:300!important;color:#9a4938!important}.section-repair-replace .vc_col-sm-4.wpb_column{position:relative!important;margin-right:5px!important;margin-left:5px!important}.section-repair-replace h3{font-size:300%!important;text-transform:uppercase!important;font-weight:700!important;color:#000!important;line-height:60%!important}.section-repair-replace h3 span{display:block!important;text-transform:uppercase!important;font-weight:700!important;color:#A29233!important}.section-repair-replace h3 span.my{font-size:60%!important}.section-repair-replace h3 span.roof{font-size:80%!important}.dark-link{position:relative!important}.dark-link a:link,.dark-link a:visited{color:#010101!important;text-decoration:underline!important}.dark-link a:hover{text-decoration:none!important}.dark-link.no-underline a:link,.dark-link.no-underline a:visited{color:#444!important;text-decoration:none!important}.has-or-before{position:relative!important}.has-or-before::before{position:absolute!important;background:url(/wp-content/themes/salient-child/images/or.png) center center no-repeat;content:" ";width:44px;height:44px;top:calc(50% - 22px);left:-27px;z-index:9999}.sd-heading-group-1 h1{color:#010101!important;margin-top:0px!important;padding-top:0px!important;font-size:96px!important}.sd-heading-group-1 h2,.sd-heading-group-1 h3{color:#afb1a6!important;margin-bottom:5px!important;padding-bottom:0px!important;font-size:48px!important}.sd-heading-group-2 h2{color:#010101!important;font-size:56px!important}.sd-heading-group-2 h3{color:#afb1a6!important;font-size:28px!important}.sd-heading-group-1 span,.sd-heading-group-2 span{font-weight:300!important}.text-shadow,.sd-heading-white{text-shadow:1px 1px 5px #000!important}.sd-heading-white h2{font-size:76px!important}.sd-heading-white p:first-child{font-size:48px!important;margin-bottom:0px!important;padding-bottom:0px!important;line-height:48px!important;font-weight:900!important;font-family:"Work Sans"!important}.sd-heading-white p:last-child{font-size:34px!important;font-weight:400!important}.sd-heading-white-no-shadow h2{color:#fff!important;text-transform:uppercase!important}.sd-heading-white-no-shadow h2,.sd-heading-white-no-shadow-2 h2{font-size:76px!important}.sd-heading-white-no-shadow.other-services h1,.sd-heading-white-no-shadow h3{font-size:28px!important;text-transform:uppercase!important;font-weight:400!important;color:#afb1a6!important}.sd-heading-white-no-shadow p{text-transform:normal!important;margin-top:40px!important}.col-pricing a{color:#7ec570!important}.col-pricing a:hover{text-decoration:underline!important}.col-pricing{overflow:visible!important;text-align:left!important}.col-pricing h3{border-bottom:2px solid #010101!important;padding-bottom:8px!important;margin-top:50px!important;margin-bottom:20px!important;font-size:40px!important}.col-pricing ul li{margin-bottom:20px!important}.col-pricing ul li ul{margin-top:20px!important}.col-pricing ul li ul .icon-ok-sign::before{content:"\f111"!important;color:#676767!important;font-size:12px!important}.col-pricing-1::after,.col-pricing-2::after,.col-pricing-3::after{position:absolute!important;top:0px!important;left:20px!important;content:" "!important;visibility:visible!important;z-index:100!important}.col-pricing-1::after{background:url(/wp-content/themes/salient-child/images/shield-1.png)!important;top:-57px!important;width:100px!important;height:134px!important}.col-pricing-2::after{background:url(/wp-content/themes/salient-child/images/shield-2.png)!important;top:-90px!important;width:127px!important;height:170px!important}.col-pricing-3::after{background:url(/wp-content/themes/salient-child/images/shield-3.png)!important;top:-150px!important;width:171px!important;height:229px!important}.back-to-top a:link,.back-to-top a:visited{text-decoration:none!important;color:#010101!important}.back-to-top a:hover{color:#9A4938!important}body .toggles{max-width:980px!important;margin:0 auto!important;color:#010101!important}body .toggle h3{position:absolute!important;background:none!important;margin-top:-100px!important;right:calc(50% - 42px);color:#e2cc4a!important;z-index:99999!important;font-size:22px!important;text-align:center!important}body .toggle.default.open h3{background:none!important}body .toggle a i{position:absolute!important;top:-45px!important;left:calc(50% - 18px)!important;color:#fff!important;z-index:99999!important;font-size:40px!important;width:32px!important;height:40px!important}body .toggle.default.open a{background:none!important}body .toggle h3 a:link,body .toggle h3 a:visited{background:none!important;font-size:22px!important;margin:0px!important;padding:0px!important;color:#e2cc4a!important}body .toggle.default.open a{background:none!important}body .toggles p{color:#010101!important}body .toggle>div{border:none!important;box-shadow:none!important;padding-top:20px!important}body .toggle .icon-plus-sign::before{content:"\f067"!important;width:32px!important}body .toggle .icon-minus-sign::before{content:"\f068"}.sd-slider .nectar-slider-wrap{overflow:visible!important;margin-bottom:100px!important}.sd-slider .swiper-container{overflow:visible!important}.swiper-container .slider-pagination-wrap{bottom:-60px!important;z-index:99999!important}.nectar-slider-wrap .slider-pagination{position:relative!important}.sd-slider .nectar-slider-wrap .slider-pagination .swiper-pagination-switch{position:relative!important;background:#DFE0DB!important;border:none!important;height:20px!important;width:20px!important}.sd-slider .nectar-slider-wrap .slider-pagination .swiper-pagination-switch.swiper-active-switch{background:#E2CC4A!important}.hero-static .hero-heading p:not(.red),.nectar-slider-wrap p{font-family:"Nunito Sans"!important;font-size:22px!important;text-transform:uppercase!important;color:#afb1a6!important;padding-bottom:0;margin-bottom:0;text-shadow:1px 1px 2px #000!important}.hero-static .hero-heading h2,.nectar-slider-wrap h1,.nectar-slider-wrap h2{font-family:"Work Sans"!important;text-transform:uppercase!important;color:#fff!important;font-size:96px!important;font-weight:700!important;margin-top:10px!important;margin-bottom:10px!important;text-shadow:5px 5px 8px #000!important}.hero-static .hero-heading h3,.hero-static .hero-heading h3,.nectar-slider-wrap h3{font-family:"Work Sans"!important;text-transform:uppercase!important;color:#afb1a6!important;font-size:30px!important;font-weight:700!important;text-shadow:5px 5px 8px #000!important}.heading-3-grey h3{font-size:22px!important;text-transform:uppercase!important;color:#afb1a6!important;font-weight:400!important;margin:10px 0 30px 0px!important}.heading-3-grey p{margin-bottom:50px!important}.hero-static .hero-heading p.red,.nectar-slider-wrap p.red{font-family:"Work Sans"!important;font-size:28px!important;text-transform:capitalize!important;font-weight:400!important;letter-spacing:-1px!important;color:#b3786b!important;text-shadow:1px 1px 2px #000!important}.nectar-slider-wrap a{font-family:"Nunito Sans"!important;color:#000!important;letter-spacing:0px!important}.hero-static .hero-heading p.red{margin-top:20px!important;margin-bottom:20px!important}.hero-static .hero-heading a:link,.hero-static .hero-heading a:visited{color:#9a4938!important;text-decoration:underline!important}.hero-static .hero-heading a:hover{color:#9a4938!important;text-decoration:none!important}.hero-static .hero-heading p:not(.red) a:link,.hero-static .hero-heading p:not(.red) a:visited{color:#fff!important;font-size:14px!important;border:1px solid #fff!important;text-transform:uppercase!important;text-decoration:none!important;padding:10px 25px!important;border-radius:20px!important;margin-right:15px}.hero-static .hero-heading p:not(.red) a:hover{opacity:0.75!important}#footer-outer .row{padding:0 0 40px 0px!important;margin-bottom:0}#footer-outer{z-index:99999999!important}#footer-outer img{position:relative!important;margin-top:-20px!important;z-index:99999999!important}#footer-outer h3{color:#fff!important;font-weight:400!important;margin-bottom:0px!important;padding-bottom:0px!important;line-height:100%!important}#footer-outer span.phone a:link,#footer-outer span.phone a:visited,#footer-outer span.phone{color:#d39888!important;font-weight:700!important;text-decoration:none!important}#footer-outer span.phone a:hover{color:#fff!important}#menu-footer-menu{padding:0px!important;margin:0px!important}#menu-footer-menu li{padding:0px!important;margin:0 20px!important;line-height:20px!important}#menu-footer-menu li a:link,#menu-footer-menu li a:visited{padding:0px!important;margin:0px!important;color:#797a74!important;font-size:16px!important;font-weight:400!important}#menu-footer-menu li a:hover{color:#fff!important}#footer-outer[data-cols="1"] #footer-widgets .widget.widget_nav_menu li{vertical-align:unset!important}.form-book-appointment .col.span_6{width:47%!important;float:left!important;z-index:999!important}.form-book-appointment .col.span_6.col_last{float:right!important}.book-left-column .mega-menu-item.widget_custom_html,.mobile-form-heading{display:none!important}.form-hero-outer textarea,.form-hero-outer input[type="date"],.form-hero-outer input[type="text"],.form-hero-outer input[type="email"],.form-hero-outer input[type="tel"],.form-hero-outer select,.form-book-appointment textarea,.form-book-appointment input[type="date"],.form-book-appointment input[type="text"],.form-book-appointment input[type="email"],.form-book-appointment input[type="tel"],.form-book-appointment select{background:transparent!important;border-bottom:1px solid #B8C002!important}.form-book-appointment select{background:transparent!important;box-shadow:none!important;-webkit-box-shadow:none!important}.form-hero-outer .wpcf7-submit,.form-book-appointment .wpcf7-submit{background:#9A4938!important;padding:12px 50px!important;font-weight:500!important;text-transform:uppercase!important;margin-top:30px!important;font-family:"Work Sans"!important}.form-hero-outer .wpcf7-submit{margin-top:0px!important}.form-book-appointment label,.form-book-appointment .wpcf7-list-item-label{color:#686e73!important}.form-book-appointment .wpcf7-list-item.first{margin-left:0px!important;padding-left:0px!important}div#wpcf7-f144-o1.wpcf7 .screen-reader-response{display:none!important}.book-left-column h3,.form-book-appointment h3{text-align:left!important;text-transform:uppercase!important;color:#050505!important;line-height:90%!important}.book-appointment-page h3{display:block!important;text-align:center!important}.book-left-column h3.h3-top,.form-book-appointment h3.h3-top{color:#afb1a6!important;margin-bottom:0px!important;padding-bottom:0px!important;margin-left:-3px!important;font-weight:400!important;font-size:24px!important}.book-left-column h3.h3-bottom,.form-book-appointment h3.h3-bottom{font-size:56px!important;margin-bottom:20px!important;margin-top:0px!important;padding-top:0px!important}.form-book-appointment .contact-option{margin-bottom:20px!important}.form-hero-inner{background:#fff!important;padding:20px 30px!important;border-radius:20px!important;color:#010101!important}.form-hero-inner p.title{font-size:18px!important;text-transform:normal!important;color:#010101!important;font-weight:400!important}.form-hero-inner p{font-size:16px!important;text-transform:normal!important;color:#010101!important}.form-hero-outer p.small{text-align:center!important;margin-top:12px!important}.main-contact-left p{color:#9a4938!important;font-size:30px!important;margin-bottom:0px!important;padding-bottom:0px!important}.main-contact-left p strong{color:#afb1a6!important}div.wpcf7-mail-sent-ok,div.wpcf7-mail-sent-ng,div.wpcf7-spam-blocked,div.wpcf7-validation-errors{border:none!important;color:#FFA500!important}div.wpcf7-mail-sent-ok{color:#398F14!important}@media only screen and (max-width:1300px){.nectar-slider-wrap .content img{display:none!important}.nectar-slider-wrap .content{text-align:center!important}body .toggle h3{margin-top:-50px!important;padding-left:40px!important}body .toggle a i{top:0px!important;font-size:30px!important;left:0px!important}}@media only screen and (max-width:1281px){div#mega-menu-wrap-top_nav.mega-menu-wrap{display:none!important}}@media only screen and (min-width:690px) and (max-width:1190px){.section-repair-replace .vc_col-sm-4.wpb_column{padding:30px 20px!important;text-align:center!important}.section-repair-replace h3{font-size:200%!important}}@media only screen and (max-width:999px){.section-repair-replace .vc_col-sm-4.wpb_column{width:100%!important;display:block!important;float:none!important}.hero-static .wpb_wrapper{margin-top:12px!important}.col-pricing-1{margin-bottom:100px!important}.col-pricing-2{margin-bottom:160px!important}.mobile-center{text-align:center!important}.line-height-38{line-height:110%!important}.has-or-before::before{left:calc(50% - 22px)!important;top:-22px!important}}@media only screen and (max-width:690px){.col-pricing-1{margin-bottom:115px!important}.col-pricing-2{margin-bottom:180px!important}.hero-static .hero-heading p:not(.red) a:link,.hero-static .hero-heading p:not(.red) a:visited{display:inline-block!important;margin-bottom:12px!important}.form-book-appointment .col.span_6,.col.span_6.col_last{width:100%!important;float:none!important}.sd-heading-group-1 h1{font-size:60px!important}.sd-heading-group-1 h2,.sd-heading-group-1 h3{font-size:25px!important}.sd-heading-group-2 h1{font-size:30px!important}.sd-heading-group-2 h2,.sd-heading-group-2 h3{font-size:20px!important}.sd-heading-white-no-shadow h2,.sd-heading-white-no-shadow-2 h2{font-size:46px!important}.sd-heading-white-no-shadow.other-services h1,.sd-heading-white-no-shadow h3{font-size:20px!important}.line-height-38 img{margin-bottom:20px!important}.col-pricing-1::after{top:-67px!important;width:100px!important;height:134px!important}.col-pricing-2::after{top:-105px!important;width:127px!important;height:170px!important}.col-pricing-3::after{top:-170px!important;width:171px!important;height:229px!important}}@media only screen and (max-width:479px){.section-repair-replace .vc_col-sm-4.wpb_column{margin-right:0px!important;margin-left:0px!important}}@media only screen and (max-width:380px){.sd-heading-white-no-shadow h2,.sd-heading-white-no-shadow-2 h2{font-size:36px!important;line-height:100%!important}.sd-heading-white-no-shadow.other-services h1,.sd-heading-white-no-shadow h3{font-size:18px!important}.line-height-38 img{margin-bottom:20px!important}}@media only screen and (max-height:798px){.contact-form-dropdown textarea,.contact-form-dropdown input[type="date"],.contact-form-dropdown input[type="text"],.contact-form-dropdown input[type="email"],.contact-form-dropdown input[type="tel"],.contact-form-dropdown select{padding:2px!important}.contact-form-dropdown textarea{height:30px!important}.desktop-form-heading{display:none!important}.book-left-column .mega-menu-item.widget_custom_html,.mobile-form-heading{display:block!important}.book-left-column h3.h3-top{font-size:20px!important}.book-left-column h3.h3-bottom{font-size:50px!important}.book-appointment-page .desktop-form-heading{display:block!important}}