@import url(https://use.typekit.net/kmg3nov.css);
body {
color: #000000;
}
h1, h2, h3, h4, h5, h6, p, a {
font-family: montserrat, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
font-weight: 800;
text-transform: uppercase;
letter-spacing: 2px;
color: #000000;
}
em {
font-style: italic !important;
}
.wpb_text_column a {
text-decoration: underline;
}
.wpb_text_column a:hover {
text-decoration: none;
} .wpb_row .col.dark h1, .wpb_row .col.dark h2, .wpb_row .col.dark h3, .wpb_row .col.dark h4, .wpb_row .col.dark h5, .wpb_row .col.dark h6, .wpb_row .col.dark p, .wpb_row .col.dark a {
color: #000000
}
#faq-toggles .toggle:hover h3 a, div[data-style="minimal"] .toggle.open h3 a {
color: #000000 !important;
text-decoration: underline;
}
#faq-toggles .toggle h3 a {
text-transform: capitalize;
font-size: 20px;
}
body .nectar-social.fixed a i, #ajax-content-wrap .nectar-social.fixed a i {
color: #000 !important;
}
body .vc_column-inner .column-overlay-layer {
width: calc(100% + 1px);
left: -1px;
} #custom-button {
font-family: montserrat, sans-serif;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 2px;
padding: 10px 30px;
font-size: 14px;
} .split-heading.one .nectar-split-heading h1 > span:nth-child(1),
.split-heading.two .nectar-split-heading h1 > span:nth-child(2),
.split-heading.two .nectar-split-heading h2 > span:nth-child(2),
.split-heading.three .nectar-split-heading h2 > span:nth-child(3), 
.split-heading.quote .nectar-split-heading h1 > span:nth-child(4), 
.split-heading.quote .nectar-split-heading h1 > span:nth-child(5) {
color: transparent;
-webkit-text-stroke: 1px #ffffff;
}
.split-heading .nectar-split-heading p {
font-weight: 600;
} #header-outer[data-transparent-header="true"][data-transparent-shadow-helper="true"].transparent:not(.dark-slide):before {
background: linear-gradient(to top,
rgba(255,255,255,0) 0,
rgba(0,0,0,0) 1%,
rgba(0,0,0,0.1) 16%,
rgba(0,0,0,0.5) 50%,
rgba(0,0,0,0.6) 75%,
rgba(0,0,0,0.7) 100%);
height: 150%;
}
nav .sf-menu > li.menu-item {
font-family: montserrat, sans-serif;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 2px
}
#header-outer .sub-menu li > a .menu-title-text {
text-transform: capitalize;
} #header-outer #top ul.sf-menu li.get-started-menu-btn.menu-item a {
background-color: #f18a00;
color: #000000 !important;
padding: 10px 30px !important;
display: block !important;
transition: all 0.5s ease;
font-family: montserrat, sans-serif;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 2px
}
#header-outer #top .nectar-mobile-only.mobile-header ul.sf-menu li.get-started-menu-btn.menu-item a {
padding: 8px 25px !important;
letter-spacing: 0px;
}
#header-outer #top ul.sf-menu li.get-started-menu-btn.menu-item a:hover {
opacity: .7;	
}
#header-outer #top ul.sf-menu li.get-started-menu-btn.menu-item a .menu-title-text:after {
content: none;
}
#slide-out-widget-area .inner .off-canvas-menu-container li.get-started-menu-btn.menu-item a {
background-color: #f18a00;
margin-top: 40px;
color: #000000;
padding: 10px 30px 15px;
display: block;
}
#slide-out-widget-area .inner .off-canvas-menu-container li.get-started-menu-btn.menu-item a:after {
content: none;
}
#slide-out-widget-area .inner .off-canvas-menu-container li a {
font-family: montserrat, sans-serif !important;
font-weight: 800 !important;
}
#slide-out-widget-area.fullscreen-split .inner > .container {
left: 0 !important;
}
#header-secondary-outer .nectar-center-text {
max-width: 100% !important;
text-align: left;
}
#header-outer:not(.transparent) #header-secondary-outer:not(.hide-up), #header-outer.transparent.side-widget-open #header-secondary-outer:not(.hide-up) {
border-bottom: solid 1px #ffffff !important;
transition: all 0.5s ease;
}
#header-secondary-outer, #header-outer #header-secondary-outer {
background-color: #000000;
}
#header-secondary-outer .headerbar-item {
display: inline;
font-family: montserrat, sans-serif;
font-weight: 600;
color: #ffffff;
}
#header-secondary-outer .headerbar-item a{
color: #ffffff;
transition: all 0.5s ease;
}
#header-secondary-outer .headerbar-item a:hover {
color: #ffffff !important;
opacity: .5;
}
#header-secondary-outer .headerbar-item:not(:last-child) {
margin-right: 35px;
}
#header-secondary-outer .headerbar-item i {
color: #f18a00;
margin-top: 3px;
margin-right: 5px;
}
#header-secondary-outer .headerbar-item i.fa-phone, #header-secondary-outer .headerbar-item i.fa-clock-o, #header-secondary-outer .headerbar-item i.fa-location-arrow {
font-size: 18px;
}
#header-secondary-outer .headerbar-item i {
top: -2px;
} .nectar-divisions .link_wrap:after{
content: '';
position: absolute;
height: 100%;
background-repeat: no-repeat;
background-size: contain;
}
.nectar-divisions.vs-design .link_wrap:after{
width: 152px;
background-image: url(https://vstree.ca/wp-content/uploads/2022/06/vs_design-logo_wht.svg);
}
.nectar-divisions.vs-landscape .link_wrap:after{
width: 262px;
background-image: url(https://vstree.ca/wp-content/uploads/2022/06/vs_landscape-logo_wht_clr.svg);
}
.nectar-divisions.vs-landscape-dark .link_wrap:after{
width: 262px;
background-image: url(https://vstree.ca/wp-content/uploads/2022/06/vs_landscape-logo_clr.svg);
}
.nectar-divisions.vs-tree .link_wrap:after{
width: 146px;
background-image: url(https://vstree.ca/wp-content/uploads/2025/02/vs_tree-logo_wht_clr.svg);
}
.nectar-divisions.vs-sprinkler .link_wrap:after{
width: 248px;
background-image: url(https://vstree.ca/wp-content/uploads/2022/06/vs_sprinkler-logo_clr.svg);
}
.nectar-divisions.vs-sprinkler-dark .link_wrap:after{
width: 248px;
background-image: url(https://vstree.ca/wp-content/uploads/2022/06/vs_sprinkler-logo_clr.svg);
}
.nectar-divisions.vsf-wrap .link_wrap:after{
width: 248px;
background-image: url(https://vstree.ca/wp-content/uploads/2025/02/logo-vsf-design-wrap-wht.svg);
}
.nectar-divisions.vsf-wrap-dark .link_wrap:after{
width: 248px;
background-image: url(https://vstree.ca/wp-content/uploads/2026/02/logo-vsf-wrap-small-accent.webp);
} #service-panels .panel.one, #service-panels .panel.three {
border-left: 1px solid #000000;
border-right: 1px solid #000000;
} .nectar-post-grid-item .nectar-post-grid-item-bg-wrap .nectar-post-grid-item-bg-wrap-inner a.bg-wrap-link:before {
content: 'Read More';
position: absolute;
right: 0;
bottom: 0;
font-family: montserrat, sans-serif;
font-weight: 800;
font-size: 14px;
background-color: #f18a00;
color: #000000;
display: block;
text-transform: uppercase;
transition: width 0.5s ease;
width: auto;
height: 50px;
width: 180px;
display: flex;
align-items: center;
justify-content: center;
z-index: 0;
}
.nectar-post-grid-item:hover .nectar-post-grid-item-bg-wrap .nectar-post-grid-item-bg-wrap-inner a.bg-wrap-link:before {
background: url(https://vstree.ca/wp-content/uploads/2022/05/arrows_slim_right.svg);
background-repeat: no-repeat;
background-size: contain;
width: 120px;
color: transparent;
}
.nectar-post-grid-item .nectar-post-grid-item-bg-wrap .nectar-post-grid-item-bg-wrap-inner a.bg-wrap-link:after {
content: '';
position: absolute;
right: 0;
bottom: 0;
background-color: #f18a00;
width: auto;
height: 50px;
width: 180px;
z-index: -1;
}
.nectar-post-grid-wrap.nectar-post-full .nectar-post-grid .nectar-post-grid-item-bg {
height: 50vh;
background-position: center left;
}
.container-wrap .bottom_controls {
margin-top: 0px;
} .team-member .team-meta h5 {
font-weight: 400;
text-transform: capitalize;
letter-spacing: 0px;
}
.team-member .team-member-image {
border-bottom: 3px solid #f18a00;
}
.team-member .team-member-image .team-member-image-inner img:not([srcset]) {
width: 100%;
} #footer-columns, #footer-copyright {
border-top: 1px solid #ffffff;
}
#footer-copyright .nectar-cta[data-style=underline] .link_wrap .link_text:after {
border-color: #ffffff;
}
#footer-columns .column.no-underline .wpb_text_column a, #footer-columns .column.no-underline .wpb_text_column a:hover i {
text-decoration: unset;
}
#footer-columns .column.no-underline .wpb_text_column a:hover {
text-decoration: underline;
}
.nectar-global-section.before-footer:before, .nectar-global-section.before-footer:after {
content: '';
position: absolute;
height: 100%;
width: 100%;
left: 0;
top: 0;
}
.nectar-global-section.before-footer:before {
background-color: rgba(0,0,0,.8);
z-index: 0;
}
.nectar-global-section.before-footer:after {
background: url(https://vstree.ca/wp-content/uploads/2022/06/vs-vstree-Climbing-and-Lift-Operations-HYPERLAPSE_0022-min.jpg);
z-index: -999;
background-size: cover;
background-position: center;
} body .row .toggle .toggle-title, body .toggle .toggle-title {
text-transform: capitalize;
}
@media screen and (max-width: 400px) {
body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
height: 16px !important;
}
}
@media screen and (min-width: 401px) and (max-width: 420px) {
body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
height: 18px !important;
}
}
@media screen and (max-width: 517px) {
}
@media screen and (max-width: 690px) {  .nectar-divisions {
padding-top: 35px
}
.nectar-divisions .link_wrap:after{
left: 0;
bottom: 50px
} #footer-columns .column {
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
}
#footer-columns .column.one, #footer-columns .column.two, #footer-columns .column.three {
border-bottom: 1px solid #ffffff;
}
.container {
max-width: 100% !important;
padding: 0 18px !important;
}
#header-secondary-outer .headerbar-item.hours {
display: none;
}
#header-secondary-outer .headerbar-item.email {
margin-right: 0;
} .homepage-projects.desktop{
display: none;
}
}
@media screen and (min-width: 691px) { .nectar-divisions .link_wrap:after{
left: 275px
} .homepage-projects.mobile{
display: none;
}
}
@media screen and (min-width: 691px) and (max-width: 999px) { #footer-columns .column.one, #footer-columns .column.three {
border-left: 1px solid #ffffff;
}
#footer-columns .column {
border-right: 1px solid #ffffff;
}
#footer-columns .column.one, #footer-columns .column.two {
border-bottom: 1px solid #ffffff;
}
}
@media screen and (min-width: 380px) and (max-width: 999px) {
body.material #header-outer #header-secondary-outer {
height: 40px !important;;
min-height: 40px;
}
}
@media screen and (max-width: 999px) {
#header-secondary-outer .nectar-center-text {
text-align: center;
}
#header-secondary-outer .headerbar-item.address {
display: none;
}
#header-secondary-outer .headerbar-item {
font-size: 14px;
} #service-panels .panel.two {
border-left: 1px solid #000000;
border-right: 1px solid #000000;
}
#service-panels .panel > .vc_column-inner:after {
content: '';
position: absolute;
top: -1px;
left: -100px;
height: 1px;
width: calc(100% + 200px);
background-color: #000000;
z-index: 999;
} .nectar-post-columns.three .nectar-post-grid {
gap: 30px;
}
.nectar-post-columns.three .nectar-post-grid .nectar-post-grid-item {
width: calc(33.32% - 20px);
}
.menu-item.menu-item-has-children > a {
transition: color .2s ease;
}
.menu-item.menu-item-has-children > a:before {
content: "\e60a";
font-family: icomoon!important;
position: absolute;
font-size: 16px;
top: 2px;
right: -20px;
}
}
@media screen and (min-width: 1000px) {
#header-outer.small-nav #logo, #header-outer.small-nav .logo-spacing {
margin-top: 13px;
margin-bottom: 13px;
}
#header-secondary-outer .headerbar-item {
font-size: 12px;
}
body.material #header-outer #header-secondary-outer {
height: 30px !important;;
min-height: 30px;
}
#header-secondary-outer .nectar-center-text {
top: 35%;
padding: 5px 0 !important;
} .nectar-post-columns.three .nectar-post-grid {
gap: 60px;
}
.nectar-post-columns.three .nectar-post-grid .nectar-post-grid-item {
width: calc(33.32% - 40px);
} #footer-columns .column.one{
border-left: 1px solid #ffffff;
}
#footer-columns .column {
border-right: 1px solid #ffffff;
}
#header-secondary-outer .headerbar-left{
float: left;
}
#header-secondary-outer .headerbar-right{
float: right;
}
}
@media screen and (min-width: 1000px) and (max-width: 1400px) { .nectar-divisions {
padding-bottom: 65px
}
.nectar-divisions .link_wrap:after{
left: 0;
top: 75px
}
}
@media screen and (min-width: 1400px) {
}#left{width:49%;float:left}#right{width:49%;float:right}.clearfix:after{content:"020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden}.clearfix{display:block}@font-face{font-family:'NAME';src:url(//vstree.ca/wp-content/themes/salient-child/fonts/) format("woff2"),url(//vstree.ca/wp-content/themes/salient-child/fonts/) format("woff");font-weight:100}@font-face{font-family:'NAME';src:url(//vstree.ca/wp-content/themes/salient-child/fonts/) format("woff2"),url(//vstree.ca/wp-content/themes/salient-child/fonts/) format("woff");font-weight:300}@font-face{font-family:'NAME';src:url(//vstree.ca/wp-content/themes/salient-child/fonts/) format("woff2"),url(//vstree.ca/wp-content/themes/salient-child/fonts/) format("woff");font-weight:500}@font-face{font-family:'NAME';src:url(//vstree.ca/wp-content/themes/salient-child/fonts/) format("woff2"),url(//vstree.ca/wp-content/themes/salient-child/fonts/) format("woff");font-weight:700}@font-face{font-family:'NAME';src:url(//vstree.ca/wp-content/themes/salient-child/fonts/) format("woff2"),url(//vstree.ca/wp-content/themes/salient-child/fonts/) format("woff");font-weight:900}