#top #wrap_all .avia-slideshow .av-slideshow-caption.av-mifam4dd-6f49783fa99b4545c81199d9e39d4458__0 .avia-caption-title{color:#ffffff} @media only screen and (min-width:480px) and (max-width:767px){#top #wrap_all .avia-slideshow .av-slideshow-caption.av-mifam4dd-6f49783fa99b4545c81199d9e39d4458__0 .avia-caption-title{font-size:35px}} @media only screen and (max-width:479px){#top #wrap_all .avia-slideshow .av-slideshow-caption.av-mifam4dd-6f49783fa99b4545c81199d9e39d4458__0 .avia-caption-title{font-size:35px}} #top .hr.hr-invisible.av-miikwxte-a41d2ae8af15a90b069fdb9dc66342d6{height:5px} .flex_column.av-4w8y-0e3c7afcd88f1983ebe00cda13407bd1{width:32.8%;margin-left:0}#top .flex_column_table.av-equal-height-column-flextable.av-4w8y-0e3c7afcd88f1983ebe00cda13407bd1 .av-flex-placeholder{width:12%} #top .hr.hr-invisible.av-td42-f271e217d6a8e7ec901e1bebe02d7dd6{height:25px} .flex_column.av-rp2y-2d0c598d00ddf15f5e857772fba73b13{width:55.2%;margin-left:0}#top .flex_column_table.av-equal-height-column-flextable.av-rp2y-2d0c598d00ddf15f5e857772fba73b13 .av-flex-placeholder{width:12%} #top .hr.hr-invisible.av-pvhu-f5b29f168d85420de6134ae756fe15fd{height:25px} .avia-section.av-mijzi4nr-0c77728b543a1b10d65679a5477cd970{background-repeat:no-repeat;background-image:url(https://cascaderoofing.ca/wp-content/uploads/2025/11/cascade-home-13-1.avif);background-position:50% 50%;background-attachment:fixed}.avia-section.av-mijzi4nr-0c77728b543a1b10d65679a5477cd970 .av-section-color-overlay{opacity:0.1;background-color:#000000} #top .av-special-heading.av-10g1u-da67e1f0f2008d3e29f85bf2eff0fb4e{padding-bottom:0;color:#ffffff;font-size:61px}body .av-special-heading.av-10g1u-da67e1f0f2008d3e29f85bf2eff0fb4e .av-special-heading-tag .heading-char{font-size:25px}#top #wrap_all .av-special-heading.av-10g1u-da67e1f0f2008d3e29f85bf2eff0fb4e .av-special-heading-tag{font-size:61px}.av-special-heading.av-10g1u-da67e1f0f2008d3e29f85bf2eff0fb4e .special-heading-inner-border{border-color:#ffffff}.av-special-heading.av-10g1u-da67e1f0f2008d3e29f85bf2eff0fb4e .av-subheading{font-size:15px} .avia-section.av-mil84czr-d0da22451f6342ded398fcceead903ed{background-color:#efefef;background-image:unset} .flex_column.av-rrmm-15f7222fd35927549760445f54b72d50{width:58.2%;margin-left:0}#top .flex_column_table.av-equal-height-column-flextable.av-rrmm-15f7222fd35927549760445f54b72d50 .av-flex-placeholder{width:4.5%} #top .hr.hr-invisible.av-mil83cs9-c22567ad90b700bb4fd2f0d83029e26d{height:15px} #top .hr.hr-invisible.av-4nc8q-c536aba7f9d8889b149b5d71cb9b90a2{height:25px} #top .hr.hr-invisible.av-mjf8jcm0-df1bd81e0bea5ae4418fdf4216bbabf7{height:40px} .flex_column.av-mil87vy0-eb839e7bd2a526ed9d9a1e02c49c1a8c{width:37.3%;margin-left:0;background-color:#ffffff}#top .flex_column_table.av-equal-height-column-flextable.av-mil87vy0-eb839e7bd2a526ed9d9a1e02c49c1a8c .av-flex-placeholder{width:4.5%} #top .hr.hr-invisible.av-2j16a-bbda06ca8b7577319253edcd6446d7eb{height:15px} .flex_cell.av-2ntmm-bb6d45645c3a42b385342b23072c6b7f{vertical-align:middle} #top .hr.hr-invisible.av-25l2i-1268b77ff0994d18c261e8279085c746{height:30px} #top .hr.hr-invisible.av-1m1d6-69b108eaa7872157dbb117c47bdb1816{height:15px} #top .hr.hr-invisible.av-1l1ka-778614585385f83518ec55aadc1dd852{height:25px} #top #wrap_all .avia-button.av-mim5i9zk-70c5679c564f0ef35df2a382be7839a2{margin-bottom:15px;margin-right:15px} #top #wrap_all .avia-button.av-mim5j0rp-c59cd17ca3803ead5c07a10001b7505b{margin-bottom:15px;margin-right:15px} #top .hr.hr-invisible.av-mjhnyue6-8fa3f564369ba3a9a7fd85e7ffc6a1a8{height:30px} .flex_cell.av-152n2-0d5e45d98541d6d9206e6d40e5e884e1{vertical-align:top}.responsive #top #wrap_all .flex_cell.av-152n2-0d5e45d98541d6d9206e6d40e5e884e1{padding:0px 0px 0px 0px !important} .avia-image-container.av-milbwsld-56d708cd91d45ae580534d341cfd78d5 img.avia_image{box-shadow:none}.avia-image-container.av-milbwsld-56d708cd91d45ae580534d341cfd78d5 .av-image-caption-overlay-center{color:#ffffff} #top .hr.hr-invisible.av-mimbskli-a1b3a119b2c32507b168e06d9f0a0ee0{height:60px} .flex_cell.av-66beq-2d8c88adc9a191d0db99112ed23b1849{vertical-align:middle;background-color:#141414} #top .hr.hr-invisible.av-1lk06-df56c6d85ab4661e945d2578e6cf561c{height:30px} #top .av_textblock_section.av-5f3xm-06a40e2824f02d8e3758e0aa89bd2fb4 .avia_textblock{color:#ffffff} #top .hr.hr-invisible.av-qe8u-985bd59a282815b4d8e82158851f195b{height:30px} .flex_cell.av-1drde-644dac91a4600fadb168024a96f6c033{vertical-align:middle}.responsive #top #wrap_all .flex_cell.av-1drde-644dac91a4600fadb168024a96f6c033{padding:0px 0px 0px 0px !important} #top .hr.hr-invisible.av-16po2-a734677ee592da3d8d4dc7e14d20331d{height:50px} #top .hr.hr-invisible.av-z1qq-cc2c79e3c5bf818d9ecafde4042e031d{height:50px} .avia-section.av-mimcmk1d-25b68dd5540bbb10bec7b98bc0325da1{background-repeat:no-repeat;background-image:url(https://cascaderoofing.ca/wp-content/uploads/2025/11/cascade-home-15.avif);background-position:50% 50%;background-attachment:fixed} #top .av-special-heading.av-miya8jcu-7f3fc5d33aeeb215b758d8816a69724f{padding-bottom:0;color:#ffffff;font-size:61px}body .av-special-heading.av-miya8jcu-7f3fc5d33aeeb215b758d8816a69724f .av-special-heading-tag .heading-char{font-size:25px}#top #wrap_all .av-special-heading.av-miya8jcu-7f3fc5d33aeeb215b758d8816a69724f .av-special-heading-tag{font-size:61px}.av-special-heading.av-miya8jcu-7f3fc5d33aeeb215b758d8816a69724f .special-heading-inner-border{border-color:#ffffff}.av-special-heading.av-miya8jcu-7f3fc5d33aeeb215b758d8816a69724f .av-subheading{font-size:15px} #top .hr.hr-invisible.av-mimcq907-b902fd3fad8bde503be4f82b68f0037c{height:40px} @media only screen and (min-width:990px){.flex_column.av-mil87vy0-eb839e7bd2a526ed9d9a1e02c49c1a8c{padding:40px 40px 40px 40px} .responsive #top #wrap_all .flex_cell.av-2ntmm-bb6d45645c3a42b385342b23072c6b7f{padding:0 200px 0 calc( (100vw - 1310px) / 2 + 42px ) !important} .responsive #top #wrap_all .flex_cell.av-66beq-2d8c88adc9a191d0db99112ed23b1849{padding:0 110px 0 calc( (100vw - 1310px) / 2 + 42px ) !important} .responsive #top #wrap_all .flex_cell.av-1drde-644dac91a4600fadb168024a96f6c033{padding:0 calc( (100vw - 1310px) / 2 + 42px ) 0 80px !important}} @media only screen and (min-width:480px) and (max-width:767px){#top #wrap_all .av-special-heading.av-10g1u-da67e1f0f2008d3e29f85bf2eff0fb4e .av-special-heading-tag{font-size:46px} .flex_column.av-mil87vy0-eb839e7bd2a526ed9d9a1e02c49c1a8c{padding:20px 20px 20px 20px} #top #wrap_all .av-special-heading.av-miya8jcu-7f3fc5d33aeeb215b758d8816a69724f .av-special-heading-tag{font-size:46px}} @media only screen and (max-width:479px){#top #wrap_all .av-special-heading.av-10g1u-da67e1f0f2008d3e29f85bf2eff0fb4e .av-special-heading-tag{font-size:46px} .flex_column.av-mil87vy0-eb839e7bd2a526ed9d9a1e02c49c1a8c{padding:20px 20px 20px 20px} #top #wrap_all .av-special-heading.av-miya8jcu-7f3fc5d33aeeb215b758d8816a69724f .av-special-heading-tag{font-size:46px}}