.mobile-nav-trigger .ignition-icons::before,
.gspbcsstooltipinner p,
body .desktop-content,
.desktop-content,
.wp-block-buttons>.wp-block-button.desktop-content,
  .wp-block-columns.differentiator.pro-tech br,

  .testimonials-wrap h4.desktop-content {
  display: none
}

.navigation-main>li.mobile-content,
body .mobile-content,
.wp-block-buttons>.wp-block-button.mobile-content,
.mobile-content,
.gspbcsstooltipinner h4,
.wp-block-column .gspbcsstooltipinner h4 {
  display: initial;
}
li.menu-item-12101 a {
  font-weight: 500;
}
.wp-block-spacer.mobile-content {
  display: block;
}

.mobile-nav-trigger {
  background-image: url('../images/hamburger-dark-grey.svg');
  background-position: center center;
  background-repeat: no-repeat;
  border: none
}

.bne-panel-trigger-7306.panel-trigger.trigger-button.trigger_right.trigger-rotation-0 {
  right: 0 !important;
}


.trigger-label {
  display: none;
}

.entry-content p,
.entry-content ul,
.entry-content li {
  font-size: 14px;
}
.entry-content .wp-block-list li {
  margin-bottom: 10px;
}
.wp-block-button__link.has-medium-font-size{font-size: 16px !important}
p.is-style-two-column {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
}

main.main .container {
  width: 100%
}
.blog main.main .container,
.single main.main .container{width: 90%}
.single-project main.main .container {
  width: 100%;
}

.wp-block-group__inner-container,
.wp-block-column.is-style-full-width-inner {
  width: 940px;
}

.entry-content .wp-block-column h1:first-child {
  margin-top: 30px
}

body .navigation-mobile-wrap {
  z-index: 99999999;
  background: var(--wcp-white);
}

.navigation-mobile a,
.navigation-mobile-dismiss {
  border: none
}

.navigation-mobile a,
.navigation-mobile-dismiss,
.navigation-mobile a:hover {
  color: var(--wcp-dark-grey);
  text-align: right
}

.head-menu-slot {
  display: none;
}
main.main .is-style-full-width .wp-block-column:first-child:nth-last-child(2) .wp-block-group,
main.main .is-style-full-width .wp-block-column:first-child:nth-last-child(2) ~ .wp-block-group {
  margin-left: 0;
}
.head-content-slot-mobile-nav {
  display: block;
}

body .bne-panel-trigger-7306.panel-trigger.trigger-button.trigger_right.trigger-rotation-0 {
  right: 15px !important
}

.featured-services-wrap h2 {
  white-space: initial
}

.wp-block-column.is-style-image-column.featured-services-wrap {
  padding-left: 40px !important;
}

ul.featured-services li {
  font-size: 15px
}

.featured-services-wrap h2 {
  margin: 90px 0 30px
}

.entry-content .featured-project-wrap.single-column .project-details {
  left: initial;
  right: 25px;
  top: 25px;
  padding: 10px 15px;
  max-width: 70%;
}

.footer-prompt {
  padding: 50px 0
}

.wp-block-gallery.has-nested-images.is-style-small-grey-logos figure.wp-block-image img {
  max-height: 45px
}
.pre-footer .container{padding: 15px 0}
.wcp-building-renewal-logomark {
  margin: 15px 0 ;
}


.navigation-mobile-wrap {
  font-size: 22px
}

.navigation-mobile-wrap ul.sub-menu li a {
  font-size: 17px
}

.menu-item-sub-menu-toggle {
  color: var(--wcp-orange);
}

.page.home .wp-block-columns.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex,
.page-new-home .wp-block-columns.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex{
  column-gap: 20px;
  margin-top: 50px !important;
}

.page.home #gspb_image-id-gsbp-ed90aa5b-7723 img,
.page-new-home #gspb_image-id-gsbp-ed90aa5b-7723 img  {
  margin-top: -50vw;
}

.wp-block-button.is-style-default .wp-block-button__link.wp-element-button,
.wp-block-buttons.is-layout-flex .wp-block-button.is-style-left-border a.wp-block-button__link,
.wp-block-buttons.is-layout-flex .wp-block-button.is-style-default a.wp-block-button__link {
  line-height: 120%
}

.wp-block-group.heading-group {
  top: 0;
  position: relative;
  z-index: 9;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}




body.scrolled-100.page.home .page-wrap,
body.scrolled-100.page-new-home .page-wrap  {
  background-image: none;
  background-color: #fff;
}
.entry-content .testimonials{flex-wrap: wrap;}

#gspb_image-id-gsbp-3384c80 img {
  margin-top: -15vh;
  transition: all ease 2s;
  margin-bottom: -2px
}

body.scrolled-60.page.home #gspb_image-id-gsbp-3384c80 img,
body.scrolled-60.page-new-home #gspb_image-id-gsbp-3384c80 img {
  margin-top: 0;
}

.entry-content .gspbcsstooltiptrigger {
  padding: 0;
  transition: all none;
  text-indent: -9000px;
  display: inline-block;
  background-color: transparent !important;
}


 .wp-block-column .gspbcsstooltipinner h4{
  position: relative;
  top: -34px;
  left: 35px;
  font-size: 13px;
  display: block;
  margin: 0 60px -15px 0 
}
.gspbcsstooltiptrigger:hover{background-color: transparent}
.wp-block-button.mobile-content,
.gspbcsstooltipinner .wp-block-buttons .wp-block-button .wp-block-button__link,
.gspbcsstooltipinner .wp-block-buttons .wp-block-button .wp-block-button__link:hover{width: 100%}
.gspb-tooltip-block.active .gspb-tgl-trigger {
  display: inline-block;
  padding: 2px;
  align-items: center;
  justify-content: center;
  position: relative;
  font-size: 13px;
  color: #fff;
  line-height: 40px !important;
  padding-left: 50px !important;
}
.logged-in .page-wrap .head-mast.sticky-fixed{top: 0;}

.wp-block-group.heading-group {
  padding: 20px !important;
  position: relative
}
.hotspot-image-headline-wrap h2{font-size: 22px;}
.menu-item-sub-menu-toggle::before {
  display: none
}

.menu-item-sub-menu-toggle {
  background-image: url('../images/icon-plus-orange.svg');
  background-size: 18px auto;
  background-repeat: no-repeat;
  margin-top: 15px;
  background-position: center center
}


.navigation-mobile li a{background-image: url('../images/icon-plus-orange.svg');
  background-size: 18px auto;
  background-repeat: no-repeat;
  background-position: top 21px right 6px}
  .navigation-mobile li.menu-item-has-children a {background-image: none !important}
  
.menu-item-expanded .menu-item-sub-menu-toggle {
  background-image: url('../images/icon-minus-orange.svg')
}

.navigation-mobile-dismiss {
  padding: 14px 8px;
}

.wp-block-greenshift-blocks-hotspot .gspb-tooltip-block .gspbcsstooltip {
  width: fit-content;
  min-width: 200px
}


.gspb-tooltip-block .gspbcsstooltip .gspbcsstooltipinner {
  padding: 5px 14px 14px 14px;}
  
  .gspbcsstooltipinner::before {
    width: 10px;
    height: 10px;
     right: 15px;
    top: -25px;
  }
  

  .project-details .cta {
    margin: 15px auto 10px auto
  }
 
 
  
  
  .quote-request-mobile.mobile-content {
    text-align: center;
    background: var(--wcp-orange);
    height: 60px;
    width: 60px;
    display: flex;
    align-items: center;
    font-size: 13px;
    font-family: "neuzeit-slt-std-book-heavy";
    font-weight: 700;
    border-radius: 5px;
    line-height: 120%;
    position: fixed;
    left: auto;
    top: auto;
    z-index: 999999;
    bottom: 20px;
    right: 20px;
    border: 1px solid #fff;
    outline: 2px solid var(--wcp-orange);
    -webkit-box-shadow: 2px 2px 15px 5px rgba(0,0,0,0.15);
    -moz-box-shadow: 2px 2px 15px 5px rgba(0,0,0,0.15);
    box-shadow: 2px 2px 15px 5px rgba(0,0,0,0.15);
  }
  .wp-block-columns.differentiator .wp-block-columns
  {  text-align: center;
    
  }
  .wp-block-columns.is-style-full-width.differentiator {
    padding: 50px 10px;
  }
  .wp-block-columns.differentiator img{margin: 0 auto}
  

  .quote-form-wrap-2-col .wpcf7-form .wpcf7-form-control.wpcf7-checkbox{display: block}
  
  .quote-form-wrap-2-col .wpcf7-form .form-row{ width: 100%;
    margin-bottom: 0 !important
  }

  body .wp-block-group__inner-container, body .wp-block-column.is-style-full-width-inner {
    width: fit-content;
    max-width: 100%;
    margin: 0 auto;
      margin-bottom: 0px;
  }
  .col,
  .col-1,
  .col-10,
  .col-11,
  .col-12,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-lg,
  .col-lg-1,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-md,
  .col-md-1,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-sm,
  .col-sm-1,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-xl,
  .col-xl-1,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9 {
    padding: 0
  }

.single .entry-content ul li::before {left:-15px}
.wp-block-columns.is-style-full-width.has-wcp-dark-grey-background-color,
.wp-block-columns.is-style-full-width.is-style-full-width-dark,
.cta-block.centered-layout .wp-block-columns.is-style-full-width{    
  margin: 0 -20px;
  max-width: 100vw;
  width: calc(100vw + 40px);
  left: 0;
  right: auto
}
.is-style-side-padded{padding: 0 40px !important}

.pre-footer .wcp-building-renewal-logomark{max-width: 85%}

.testimonials.main-carousel .carousel-cell{
 flex: 1 1 50%; /* 2 per row */

  display: block;
  margin-bottom: 30px;
  text-align: left
}

.client-logos-wrap .container .row{margin: 0 30px}

.search.search-results #content-col .col-12 {
  width: 80%;
  max-width: 80%;
  margin: auto
}
.row-columns-2 .entry-title, 
.row-columns-3 .entry-title{  
      -webkit-line-clamp: none;
  }