.elementor-35 .elementor-element.elementor-element-823cf4a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-663e1bd .elementor-repeater-item-d10192a .swiper-slide-bg{background-color:var( --e-global-color-9b7b369 );background-image:url(https://trenchfree.com/wp-content/uploads/2025/12/TrenchFree_mountains.png);background-size:cover;}.elementor-35 .elementor-element.elementor-element-663e1bd .elementor-repeater-item-d10192a .swiper-slide-contents{margin-right:auto;}.elementor-35 .elementor-element.elementor-element-663e1bd .elementor-repeater-item-d10192a .swiper-slide-inner{text-align:start;}.elementor-35 .elementor-element.elementor-element-663e1bd .elementor-repeater-item-f424ab8 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://trenchfree.com/wp-content/uploads/2025/12/home-underground-plumbing-800.png);background-size:cover;}.elementor-35 .elementor-element.elementor-element-663e1bd .swiper-slide{transition-duration:calc(5000ms*1.2);height:650px;}.elementor-35 .elementor-element.elementor-element-663e1bd .swiper-slide-contents{max-width:17%;}.elementor-35 .elementor-element.elementor-element-663e1bd .swiper-slide-inner{text-align:center;}.elementor-35 .elementor-element.elementor-element-663e1bd .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:0px;}.elementor-35 .elementor-element.elementor-element-663e1bd .elementor-slide-heading{color:var( --e-global-color-fb09a66 );font-family:"Helvetica Now Display", Helvetica, Arial, Sans-serif;font-size:142px;font-weight:800;font-style:normal;line-height:0.78em;letter-spacing:-7px;word-spacing:0px;}.elementor-35 .elementor-element.elementor-element-663e1bd .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-35 .elementor-element.elementor-element-146fdb3{--display:flex;}.elementor-35 .elementor-element.elementor-element-146fdb3:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-146fdb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://trenchfree.com/wp-content/uploads/2025/12/underground-pipe-scaled-e1767593104796.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-35 .elementor-element.elementor-element-2cc14ba{--display:flex;}.elementor-35 .elementor-element.elementor-element-f3e7ff8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-7cea059{--spacer-size:50px;}.elementor-35 .elementor-element.elementor-element-c653f43 .elementor-heading-title{font-family:"Helvetica Now Display", Helvetica, Arial, Sans-serif;font-size:144px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-35 .elementor-element.elementor-element-dffd3ad{--spacer-size:40px;}.elementor-35 .elementor-element.elementor-element-acb0d94 .elementor-heading-title{font-family:"Helvetica Now Display", Helvetica, Arial, Sans-serif;font-size:70px;font-weight:600;color:var( --e-global-color-fb09a66 );}.elementor-35 .elementor-element.elementor-element-0d93288{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-35 .elementor-element.elementor-element-1deae0e{font-family:"Helvetica Now Text", Helvetica, Arial, Sans-serif;font-size:21px;font-weight:400;font-style:normal;line-height:28px;color:var( --e-global-color-fb09a66 );}.elementor-35 .elementor-element.elementor-element-1deae0e p{margin-block-end:2px;}.elementor-35 .elementor-element.elementor-element-81c544f{--display:grid;--e-con-grid-template-columns:1fr 2fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:-5px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-1be1e93{--spacer-size:50px;}.elementor-35 .elementor-element.elementor-element-8c2e4fc{padding:0px 0px 0px 0px;font-family:"Helvetica Now Text", Helvetica, Arial, Sans-serif;font-style:normal;line-height:7px;color:var( --e-global-color-secondary );}.elementor-35 .elementor-element.elementor-element-8c2e4fc a{color:var( --e-global-color-secondary );}.elementor-35 .elementor-element.elementor-element-8c2e4fc a:hover, .elementor-35 .elementor-element.elementor-element-8c2e4fc a:focus{color:var( --e-global-color-fb09a66 );}.elementor-35 .elementor-element.elementor-element-0dfcb6b .elementor-heading-title{font-family:"Helvetica Now Display", Helvetica, Arial, Sans-serif;font-size:70px;font-weight:800;color:var( --e-global-color-fb09a66 );}.elementor-35 .elementor-element.elementor-element-3f018de{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-35 .elementor-element.elementor-element-a1ee9ce{font-family:"Helvetica Now Text", Helvetica, Arial, Sans-serif;font-size:21px;font-weight:400;font-style:normal;line-height:28px;color:var( --e-global-color-fb09a66 );}.elementor-35 .elementor-element.elementor-element-a1ee9ce p{margin-block-end:2px;}.elementor-35 .elementor-element.elementor-element-7498163{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-35 .elementor-element.elementor-element-9d034dd{--spacer-size:50px;}.elementor-35 .elementor-element.elementor-element-bb2b57a{font-family:"Helvetica Now Text", Helvetica, Arial, Sans-serif;font-style:normal;line-height:7px;color:#FF680D;}.elementor-35 .elementor-element.elementor-element-bb2b57a a{color:var( --e-global-color-secondary );}.elementor-35 .elementor-element.elementor-element-bb2b57a a:hover, .elementor-35 .elementor-element.elementor-element-bb2b57a a:focus{color:var( --e-global-color-fb09a66 );}.elementor-35 .elementor-element.elementor-element-4694bc1 .elementor-heading-title{font-family:"Helvetica Now Display", Helvetica, Arial, Sans-serif;font-size:70px;font-weight:800;color:var( --e-global-color-fb09a66 );}.elementor-35 .elementor-element.elementor-element-182036e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-2eb2a03{font-family:"Helvetica Now Text", Helvetica, Arial, Sans-serif;font-size:21px;font-weight:400;font-style:normal;line-height:28px;color:var( --e-global-color-fb09a66 );}.elementor-35 .elementor-element.elementor-element-2eb2a03 p{margin-block-end:2px;}.elementor-35 .elementor-element.elementor-element-5a3745d{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-35 .elementor-element.elementor-element-69eb59e{--spacer-size:50px;}.elementor-35 .elementor-element.elementor-element-f51e493{font-family:"Helvetica Now Text", Helvetica, Arial, Sans-serif;font-style:normal;line-height:7px;color:var( --e-global-color-secondary );}.elementor-35 .elementor-element.elementor-element-f51e493 a{color:#FF680D;}.elementor-35 .elementor-element.elementor-element-f51e493 a:hover, .elementor-35 .elementor-element.elementor-element-f51e493 a:focus{color:var( --e-global-color-fb09a66 );}.elementor-35 .elementor-element.elementor-element-142217f{--display:flex;}.elementor-35 .elementor-element.elementor-element-142217f:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-142217f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-43c6f36 );}.elementor-35 .elementor-element.elementor-element-99e07e2{--display:flex;--min-height:350px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:032px;}.elementor-35 .elementor-element.elementor-element-99e07e2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-35 .elementor-element.elementor-element-95c627e{padding:20px 0px 6px 10px;}.elementor-35 .elementor-element.elementor-element-95c627e .elementor-heading-title{font-size:70px;}.elementor-35 .elementor-element.elementor-element-315b086{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-35 .elementor-element.elementor-element-315b086 > .elementor-widget-container{padding:0px 32px 35px 10px;}.elementor-35 .elementor-element.elementor-element-315b086 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-35 .elementor-element.elementor-element-315b086:after{content:"0.66";}.elementor-35 .elementor-element.elementor-element-315b086 .elementor-post__thumbnail__link{width:100%;}.elementor-35 .elementor-element.elementor-element-315b086.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-35 .elementor-element.elementor-element-315b086.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-35 .elementor-element.elementor-element-315b086.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-35 .elementor-element.elementor-element-315b086 .elementor-post__title{margin-bottom:24px;}.elementor-35 .elementor-element.elementor-element-f555129{--display:flex;}.elementor-35 .elementor-element.elementor-element-305eb3d{--display:flex;}.elementor-35 .elementor-element.elementor-element-0863bed{padding:20px 32px 0px 32px;}.elementor-35 .elementor-element.elementor-element-0863bed .elementor-heading-title{font-family:"Helvetica Now Display", Helvetica, Arial, Sans-serif;font-size:70px;}.elementor-35 .elementor-element.elementor-element-223ca69.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-35 .elementor-element.elementor-element-223ca69 .elementor-main-swiper{width:100%;}.elementor-35 .elementor-element.elementor-element-223ca69 .elementor-swiper-button{font-size:20px;}.elementor-35 .elementor-element.elementor-element-223ca69 .elementor-testimonial__content{padding:20px 20px 20px 20px;}.elementor-35 .elementor-element.elementor-element-223ca69.elementor-testimonial--layout-image_left .elementor-testimonial__footer,
					.elementor-35 .elementor-element.elementor-element-223ca69.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-top:20px;}.elementor-35 .elementor-element.elementor-element-223ca69.elementor-testimonial--layout-image_above .elementor-testimonial__footer,
					.elementor-35 .elementor-element.elementor-element-223ca69.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-35 .elementor-element.elementor-element-223ca69.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{padding:0 20px 0 20px;}.elementor-35 .elementor-element.elementor-element-223ca69 .elementor-testimonial__text{color:var( --e-global-color-text );font-family:"Helvetica Now Text", Helvetica, Arial, Sans-serif;}@media(min-width:768px){.elementor-35 .elementor-element.elementor-element-99e07e2{--width:100%;}.elementor-35 .elementor-element.elementor-element-305eb3d{--width:100%;}}@media(max-width:1024px){.elementor-35 .elementor-element.elementor-element-663e1bd .elementor-slide-heading{font-size:124px;}.elementor-35 .elementor-element.elementor-element-c653f43 .elementor-heading-title{font-size:121px;}.elementor-35 .elementor-element.elementor-element-0d93288{--grid-auto-flow:row;}.elementor-35 .elementor-element.elementor-element-81c544f{--grid-auto-flow:row;}.elementor-35 .elementor-element.elementor-element-8c2e4fc{width:var( --container-widget-width, 221px );max-width:221px;--container-widget-width:221px;--container-widget-flex-grow:0;}.elementor-35 .elementor-element.elementor-element-3f018de{--grid-auto-flow:row;}.elementor-35 .elementor-element.elementor-element-7498163{--grid-auto-flow:row;}.elementor-35 .elementor-element.elementor-element-bb2b57a{width:var( --container-widget-width, 144px );max-width:144px;--container-widget-width:144px;--container-widget-flex-grow:0;}.elementor-35 .elementor-element.elementor-element-182036e{--grid-auto-flow:row;}.elementor-35 .elementor-element.elementor-element-5a3745d{--grid-auto-flow:row;}.elementor-35 .elementor-element.elementor-element-f51e493{width:var( --container-widget-width, 144px );max-width:144px;--container-widget-width:144px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-35 .elementor-element.elementor-element-823cf4a{--padding-top:0px;--padding-bottom:0px;--padding-left:-3px;--padding-right:-3px;}.elementor-35 .elementor-element.elementor-element-663e1bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-663e1bd .swiper-slide{height:650px;}.elementor-35 .elementor-element.elementor-element-663e1bd .elementor-slide-heading{font-size:57px;line-height:0.8em;letter-spacing:-1.9px;}.elementor-35 .elementor-element.elementor-element-f3e7ff8{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-c653f43 .elementor-heading-title{font-size:96px;line-height:0.8em;}.elementor-35 .elementor-element.elementor-element-acb0d94 .elementor-heading-title{font-size:50px;}.elementor-35 .elementor-element.elementor-element-0d93288{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-35 .elementor-element.elementor-element-81c544f{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-35 .elementor-element.elementor-element-0dfcb6b .elementor-heading-title{font-size:50px;}.elementor-35 .elementor-element.elementor-element-3f018de{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-35 .elementor-element.elementor-element-7498163{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-35 .elementor-element.elementor-element-4694bc1 .elementor-heading-title{font-size:50px;}.elementor-35 .elementor-element.elementor-element-182036e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-35 .elementor-element.elementor-element-5a3745d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-35 .elementor-element.elementor-element-95c627e .elementor-heading-title{font-size:65px;}.elementor-35 .elementor-element.elementor-element-315b086 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-35 .elementor-element.elementor-element-315b086:after{content:"0.5";}.elementor-35 .elementor-element.elementor-element-315b086 .elementor-post__thumbnail__link{width:100%;}.elementor-35 .elementor-element.elementor-element-0863bed .elementor-heading-title{font-size:55px;}}/* Start custom CSS for slides, class: .elementor-element-663e1bd *//* Title position on slide */

@media (max-width: 767px) {

  /* FIRST slide (index 0) – move UP */
  .elementor-35 .elementor-element.elementor-element-663e1bd .swiper-slide[data-swiper-slide-index="0"] .elementor-slide-heading {
    transform: translateY(-75px) !important;
  }

  /* SECOND slide (index 1) – move DOWN */
  .elementor-35 .elementor-element.elementor-element-663e1bd .swiper-slide[data-swiper-slide-index="1"] .elementor-slide-heading {
    transform: translateY(25px) !important;
  }

}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-315b086 *//* Hide the 4th post on Desktop */
@media (min-width: 1025px) {
  .elementor-35 .elementor-element.elementor-element-315b086 .elementor-post:nth-child(4) {
    display: none;
  }
}

/* Hide the 4th post on Mobile */
@media (max-width: 767px) {
  .elementor-35 .elementor-element.elementor-element-315b086 .elementor-post:nth-child(4) {
    display: none;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Helvetica Now Display';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://trenchfree.com/wp-content/uploads/2025/12/HelveticaNowDisplay-XBd.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Helvetica Now Text';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://trenchfree.com/wp-content/uploads/2025/12/HelveticaNowText-Regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */