.elementor-2500 .elementor-element.elementor-element-6067e98{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:69px;--padding-bottom:69px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-6067e98:not(.elementor-motion-effects-element-type-background), .elementor-2500 .elementor-element.elementor-element-6067e98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://campfs.com/wp-content/uploads/2024/01/roofing-bg-left-img.svg");background-repeat:no-repeat;background-size:cover;}.elementor-2500 .elementor-element.elementor-element-d640b2f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-e4ad2ea{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 32px;--row-gap:0px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-d07eafc{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-f9c1459 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-2500 .elementor-element.elementor-element-f9c1459 > .elementor-widget-container{padding:0px 0px 024px 0px;}.elementor-2500 .elementor-element.elementor-element-c15b0dd > .elementor-widget-container{padding:0px 0px 024px 0px;}.elementor-2500 .elementor-element.elementor-element-c89e95e{font-family:"Supreme", Sans-serif;font-size:16px;font-weight:400;line-height:22.4px;color:var( --e-global-color-3389894 );}.elementor-2500 .elementor-element.elementor-element-c89e95e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2500 .elementor-element.elementor-element-5e89c4a > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-2500 .elementor-element.elementor-element-6ef8eff{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-0b2f1c7 img{height:590px;object-fit:cover;object-position:center center;border-radius:0px 018px 0px 0px;}.elementor-2500 .elementor-element.elementor-element-fbb95d9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:071px;--margin-bottom:075px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:032px;--padding-right:032px;}.elementor-2500 .elementor-element.elementor-element-f0fbe62{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-c98f5fb .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:24px;font-weight:700;line-height:28.8px;}.elementor-2500 .elementor-element.elementor-element-c98f5fb > .elementor-widget-container{padding:0px 0px 024px 0px;}.elementor-2500 .elementor-element.elementor-element-fbc145e{--grid-columns:3;}.elementor-2500 .elementor-element.elementor-element-fbc145e .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2500 .elementor-element.elementor-element-fbc145e .e-loop-item > .elementor-section, .elementor-2500 .elementor-element.elementor-element-fbc145e .e-loop-item > .elementor-section > .elementor-container, .elementor-2500 .elementor-element.elementor-element-fbc145e .e-loop-item > .e-con, .elementor-2500 .elementor-element.elementor-element-fbc145e .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-2500 .elementor-element.elementor-element-fbc145e .elementor-pagination{text-align:center;font-family:var( --e-global-typography-1badf5c-font-family ), Sans-serif;font-size:var( --e-global-typography-1badf5c-font-size );font-weight:var( --e-global-typography-1badf5c-font-weight );line-height:var( --e-global-typography-1badf5c-line-height );letter-spacing:var( --e-global-typography-1badf5c-letter-spacing );word-spacing:var( --e-global-typography-1badf5c-word-spacing );margin-top:25px;}body:not(.rtl) .elementor-2500 .elementor-element.elementor-element-fbc145e .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-2500 .elementor-element.elementor-element-fbc145e .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2500 .elementor-element.elementor-element-fbc145e .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2500 .elementor-element.elementor-element-fbc145e .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-2500 .elementor-element.elementor-element-164ac48{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:071px;--margin-bottom:075px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:032px;--padding-right:032px;}.elementor-2500 .elementor-element.elementor-element-d416fd7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-b11c7ee .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:24px;font-weight:700;line-height:28.8px;}.elementor-2500 .elementor-element.elementor-element-b11c7ee > .elementor-widget-container{padding:0px 0px 024px 0px;}.elementor-2500 .elementor-element.elementor-element-7455db0{--swiper-slides-to-display:3;--arrow-prev-left-align:100%;--arrow-prev-translate-x:-100%;--arrow-prev-left-position:-75px;--arrow-prev-top-align:0%;--arrow-prev-caption-spacing:0px;--arrow-prev-translate-y:0px;--arrow-prev-top-position:-59px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-top-align:0%;--arrow-next-caption-spacing:0px;--arrow-next-translate-y:0px;--arrow-next-top-position:-59px;--swiper-slides-gap:29px;--arrow-size:18px;--arrow-normal-color:var( --e-global-color-text );--arrow-hover-color:#FFFFFF;}.elementor-2500 .elementor-element.elementor-element-7455db0 .swiper-slide > .elementor-element{height:100%;}.elementor-2500 .elementor-element.elementor-element-7455db0 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:solid;border-radius:100px 100px 100px 100px;padding:7px 7px 7px 7px;}.elementor-2500 .elementor-element.elementor-element-7455db0 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:var( --e-global-color-text );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-text );}.elementor-2500 .elementor-element.elementor-element-8fcaa4f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:071px;--margin-bottom:075px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:032px;--padding-right:032px;}.elementor-2500 .elementor-element.elementor-element-19885e2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-a3d96a6 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:24px;font-weight:700;line-height:28.8px;}.elementor-2500 .elementor-element.elementor-element-a3d96a6 > .elementor-widget-container{padding:0px 0px 024px 0px;}.elementor-2500 .elementor-element.elementor-element-d44ba2d{--grid-columns:3;}.elementor-2500 .elementor-element.elementor-element-d44ba2d .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2500 .elementor-element.elementor-element-d44ba2d .e-loop-item > .elementor-section, .elementor-2500 .elementor-element.elementor-element-d44ba2d .e-loop-item > .elementor-section > .elementor-container, .elementor-2500 .elementor-element.elementor-element-d44ba2d .e-loop-item > .e-con, .elementor-2500 .elementor-element.elementor-element-d44ba2d .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-2500 .elementor-element.elementor-element-d44ba2d .elementor-pagination{text-align:center;font-family:var( --e-global-typography-1badf5c-font-family ), Sans-serif;font-size:var( --e-global-typography-1badf5c-font-size );font-weight:var( --e-global-typography-1badf5c-font-weight );line-height:var( --e-global-typography-1badf5c-line-height );letter-spacing:var( --e-global-typography-1badf5c-letter-spacing );word-spacing:var( --e-global-typography-1badf5c-word-spacing );margin-top:25px;}body:not(.rtl) .elementor-2500 .elementor-element.elementor-element-d44ba2d .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-2500 .elementor-element.elementor-element-d44ba2d .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2500 .elementor-element.elementor-element-d44ba2d .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2500 .elementor-element.elementor-element-d44ba2d .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-2500 .elementor-element.elementor-element-58d24c6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:071px;--margin-bottom:075px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:032px;--padding-right:032px;}.elementor-2500 .elementor-element.elementor-element-3fa7615{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-ce7c835 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:24px;font-weight:700;line-height:28.8px;}.elementor-2500 .elementor-element.elementor-element-ce7c835 > .elementor-widget-container{padding:0px 0px 024px 0px;}.elementor-2500 .elementor-element.elementor-element-8bdf5ef{--grid-columns:3;}.elementor-2500 .elementor-element.elementor-element-8bdf5ef .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2500 .elementor-element.elementor-element-8bdf5ef .e-loop-item > .elementor-section, .elementor-2500 .elementor-element.elementor-element-8bdf5ef .e-loop-item > .elementor-section > .elementor-container, .elementor-2500 .elementor-element.elementor-element-8bdf5ef .e-loop-item > .e-con, .elementor-2500 .elementor-element.elementor-element-8bdf5ef .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-2500 .elementor-element.elementor-element-8bdf5ef .elementor-pagination{text-align:center;font-family:var( --e-global-typography-1badf5c-font-family ), Sans-serif;font-size:var( --e-global-typography-1badf5c-font-size );font-weight:var( --e-global-typography-1badf5c-font-weight );line-height:var( --e-global-typography-1badf5c-line-height );letter-spacing:var( --e-global-typography-1badf5c-letter-spacing );word-spacing:var( --e-global-typography-1badf5c-word-spacing );margin-top:25px;}body:not(.rtl) .elementor-2500 .elementor-element.elementor-element-8bdf5ef .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-2500 .elementor-element.elementor-element-8bdf5ef .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2500 .elementor-element.elementor-element-8bdf5ef .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2500 .elementor-element.elementor-element-8bdf5ef .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}:root{--page-title-display:none;}@media(max-width:1440px){.elementor-2500 .elementor-element.elementor-element-fbc145e .elementor-pagination{font-size:var( --e-global-typography-1badf5c-font-size );line-height:var( --e-global-typography-1badf5c-line-height );letter-spacing:var( --e-global-typography-1badf5c-letter-spacing );word-spacing:var( --e-global-typography-1badf5c-word-spacing );}.elementor-2500 .elementor-element.elementor-element-7455db0{--swiper-slides-to-display:3;}.elementor-2500 .elementor-element.elementor-element-d44ba2d .elementor-pagination{font-size:var( --e-global-typography-1badf5c-font-size );line-height:var( --e-global-typography-1badf5c-line-height );letter-spacing:var( --e-global-typography-1badf5c-letter-spacing );word-spacing:var( --e-global-typography-1badf5c-word-spacing );}.elementor-2500 .elementor-element.elementor-element-8bdf5ef .elementor-pagination{font-size:var( --e-global-typography-1badf5c-font-size );line-height:var( --e-global-typography-1badf5c-line-height );letter-spacing:var( --e-global-typography-1badf5c-letter-spacing );word-spacing:var( --e-global-typography-1badf5c-word-spacing );}}@media(max-width:1024px){.elementor-2500 .elementor-element.elementor-element-6067e98{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:060px;--padding-bottom:060px;--padding-left:032px;--padding-right:032px;}.elementor-2500 .elementor-element.elementor-element-f9c1459 > .elementor-widget-container{padding:0px 0px 015px 0px;}.elementor-2500 .elementor-element.elementor-element-c15b0dd > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-2500 .elementor-element.elementor-element-5e89c4a > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2500 .elementor-element.elementor-element-fbb95d9{--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-2500 .elementor-element.elementor-element-c98f5fb > .elementor-widget-container{padding:0px 0px 14px 0px;}.elementor-2500 .elementor-element.elementor-element-fbc145e{--grid-columns:2;}.elementor-2500 .elementor-element.elementor-element-fbc145e .elementor-pagination{font-size:var( --e-global-typography-1badf5c-font-size );line-height:var( --e-global-typography-1badf5c-line-height );letter-spacing:var( --e-global-typography-1badf5c-letter-spacing );word-spacing:var( --e-global-typography-1badf5c-word-spacing );}.elementor-2500 .elementor-element.elementor-element-164ac48{--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-2500 .elementor-element.elementor-element-b11c7ee > .elementor-widget-container{padding:0px 0px 14px 0px;}.elementor-2500 .elementor-element.elementor-element-7455db0{--swiper-slides-to-display:2;}.elementor-2500 .elementor-element.elementor-element-8fcaa4f{--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-2500 .elementor-element.elementor-element-a3d96a6 > .elementor-widget-container{padding:0px 0px 14px 0px;}.elementor-2500 .elementor-element.elementor-element-d44ba2d{--grid-columns:2;}.elementor-2500 .elementor-element.elementor-element-d44ba2d .elementor-pagination{font-size:var( --e-global-typography-1badf5c-font-size );line-height:var( --e-global-typography-1badf5c-line-height );letter-spacing:var( --e-global-typography-1badf5c-letter-spacing );word-spacing:var( --e-global-typography-1badf5c-word-spacing );}.elementor-2500 .elementor-element.elementor-element-58d24c6{--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-2500 .elementor-element.elementor-element-ce7c835 > .elementor-widget-container{padding:0px 0px 14px 0px;}.elementor-2500 .elementor-element.elementor-element-8bdf5ef{--grid-columns:2;}.elementor-2500 .elementor-element.elementor-element-8bdf5ef .elementor-pagination{font-size:var( --e-global-typography-1badf5c-font-size );line-height:var( --e-global-typography-1badf5c-line-height );letter-spacing:var( --e-global-typography-1badf5c-letter-spacing );word-spacing:var( --e-global-typography-1badf5c-word-spacing );}}@media(max-width:767px){.elementor-2500 .elementor-element.elementor-element-6067e98{--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-2500 .elementor-element.elementor-element-d640b2f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-c15b0dd .elementor-heading-title{font-size:35px;line-height:30px;}.elementor-2500 .elementor-element.elementor-element-0b2f1c7 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-2500 .elementor-element.elementor-element-fbb95d9{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-2500 .elementor-element.elementor-element-c98f5fb .elementor-heading-title{font-size:24px;line-height:30px;}.elementor-2500 .elementor-element.elementor-element-fbc145e{--grid-columns:1;}.elementor-2500 .elementor-element.elementor-element-fbc145e .elementor-pagination{font-size:var( --e-global-typography-1badf5c-font-size );line-height:var( --e-global-typography-1badf5c-line-height );letter-spacing:var( --e-global-typography-1badf5c-letter-spacing );word-spacing:var( --e-global-typography-1badf5c-word-spacing );}.elementor-2500 .elementor-element.elementor-element-164ac48{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-2500 .elementor-element.elementor-element-b11c7ee .elementor-heading-title{font-size:24px;line-height:30px;}.elementor-2500 .elementor-element.elementor-element-7455db0{--swiper-slides-to-display:1;--arrow-prev-left-position:-56px;--arrow-prev-top-position:-47px;--arrow-next-top-position:-47px;--arrow-size:14px;}.elementor-2500 .elementor-element.elementor-element-8fcaa4f{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-2500 .elementor-element.elementor-element-a3d96a6 .elementor-heading-title{font-size:24px;line-height:30px;}.elementor-2500 .elementor-element.elementor-element-d44ba2d{--grid-columns:1;}.elementor-2500 .elementor-element.elementor-element-d44ba2d .elementor-pagination{font-size:var( --e-global-typography-1badf5c-font-size );line-height:var( --e-global-typography-1badf5c-line-height );letter-spacing:var( --e-global-typography-1badf5c-letter-spacing );word-spacing:var( --e-global-typography-1badf5c-word-spacing );}.elementor-2500 .elementor-element.elementor-element-58d24c6{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-2500 .elementor-element.elementor-element-ce7c835 .elementor-heading-title{font-size:24px;line-height:30px;}.elementor-2500 .elementor-element.elementor-element-8bdf5ef{--grid-columns:1;}.elementor-2500 .elementor-element.elementor-element-8bdf5ef .elementor-pagination{font-size:var( --e-global-typography-1badf5c-font-size );line-height:var( --e-global-typography-1badf5c-line-height );letter-spacing:var( --e-global-typography-1badf5c-letter-spacing );word-spacing:var( --e-global-typography-1badf5c-word-spacing );}}@media(min-width:768px){.elementor-2500 .elementor-element.elementor-element-6067e98{--width:100%;}.elementor-2500 .elementor-element.elementor-element-d640b2f{--content-width:969px;}.elementor-2500 .elementor-element.elementor-element-e4ad2ea{--width:100%;}.elementor-2500 .elementor-element.elementor-element-d07eafc{--width:50%;}.elementor-2500 .elementor-element.elementor-element-6ef8eff{--width:50%;}}/* Start custom CSS */.case-studies    .e-con-boxed.e-con.e-parent
    .elementor-widget-theme-post-featured-image {
    overflow: hidden;
    border-radius: 0 18px 0 0;
    max-height: 244px;
    min-height: 244px;
}

  .case-studies   .e-con-boxed.e-con.e-parent:hover
    .article-btn
    .elementor-heading-title {
    position: relative;
}

 .case-studies    .e-con-boxed.e-con.e-parent:hover
    .article-btn
    .elementor-heading-title {
    color: #108ece;
}

.case-studies     .e-con-boxed.e-con.e-parent:hover
    .article-btn
    .elementor-heading-title:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #108ece;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

  .case-studies   .e-con-boxed.e-con.e-parent
    .elementor-widget-theme-post-featured-image
    img {
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    height: 100%;
}

.case-studies     .e-con-boxed.e-con.e-parent:hover
    .elementor-widget-theme-post-featured-image
    img {
    transform: scale(1.2);
}/* End custom CSS */