.avia-section.av-lfsa6zwa-056880b7bce4bbac7a509f72af9f7e62{
position:relative;
z-index:99;
}
.av-curtain-footer.av-curtain-activated #main .avia-section.av-lfsa6zwa-056880b7bce4bbac7a509f72af9f7e62{
z-index:99;
}
.avia-section.av-lfsa6zwa-056880b7bce4bbac7a509f72af9f7e62 .av-section-color-overlay{
opacity:0.7;
}
.avia-section.av-lfsa6zwa-056880b7bce4bbac7a509f72af9f7e62 .avia-divider-svg-bottom svg{
height:79px;
width:calc(100% + 1.3px);
fill:#ffffff;
}

#top .hr.hr-invisible.av-m2347jak-e36d4c6b8f8879d97e8ff258621f251e{
height:200px;
}

#top .hr.hr-invisible.av-mgv21f95-ed90be15852e39feae8beba21d4a08ef{
height:80px;
}

#top .av-special-heading.av-ly5poa19-ab4f7f90b0490df2a2bbe61c0a7746ae{
margin:0 0 0 0;
padding-bottom:30px;
color:#ffffff;
}
body .av-special-heading.av-ly5poa19-ab4f7f90b0490df2a2bbe61c0a7746ae .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-ly5poa19-ab4f7f90b0490df2a2bbe61c0a7746ae .av-special-heading-tag{
padding:0 0 0 0;
}
.av-special-heading.av-ly5poa19-ab4f7f90b0490df2a2bbe61c0a7746ae .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-ly5poa19-ab4f7f90b0490df2a2bbe61c0a7746ae .av-subheading{
font-size:15px;
}

#top .av-special-heading.av-mly6j6t5-688847f81dd495eb30925f4a48e46ffe{
margin:0 0 0 0;
padding-bottom:30px;
color:#ffffff;
font-size:50px;
}
body .av-special-heading.av-mly6j6t5-688847f81dd495eb30925f4a48e46ffe .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-mly6j6t5-688847f81dd495eb30925f4a48e46ffe .av-special-heading-tag{
font-size:50px;
padding:0 0 0 0;
}
.av-special-heading.av-mly6j6t5-688847f81dd495eb30925f4a48e46ffe .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-mly6j6t5-688847f81dd495eb30925f4a48e46ffe .av-subheading{
font-size:15px;
}

#top .av_textblock_section.av-mh2duzo0-b56b85c718cf8a5fb41bbfefac97a63a .avia_textblock{
color:#ffffff;
}

#top .hr.hr-invisible.av-mh2dxtau-1edcfd6bf8877750f5e6623adc48a8cd{
height:20px;
}

#top #wrap_all .avia-button.av-c8cww6-07e12945858618b0f8223e1ce50d2afb{
background-color:#ffcc01;
border-color:#ffcc01;
color:#0a0a0a;
transition:all 0.4s ease-in-out;
margin-bottom:5px;
margin-right:5px;
}
#top #wrap_all .avia-button.av-c8cww6-07e12945858618b0f8223e1ce50d2afb .avia-svg-icon svg:first-child{
fill:#0a0a0a;
stroke:#0a0a0a;
}

#top #wrap_all .avia-button.av-mtispqll-78af9a1c32cf23c9e7a0d9d3ad60a821{
background-color:#ffcc01;
border-color:#ffcc01;
color:#0a0a0a;
transition:all 0.4s ease-in-out;
margin-bottom:5px;
margin-right:5px;
}
#top #wrap_all .avia-button.av-mtispqll-78af9a1c32cf23c9e7a0d9d3ad60a821 .avia-svg-icon svg:first-child{
fill:#0a0a0a;
stroke:#0a0a0a;
}

#top .hr.hr-invisible.av-1j2-a681887af681b2d8634d6bc1a57a869d{
height:80px;
}

#top .hr.hr-invisible.av-3f72-d1fea631f800784540882728be9e4f2c{
height:250px;
}

.flex_cell.av-epg052-07bfec0ff90d3d5cec9012561e213ef8{
vertical-align:top;
}
.responsive #top #wrap_all .flex_cell.av-epg052-07bfec0ff90d3d5cec9012561e213ef8{
padding:60px 20px 60px 20px !important;
}

.flex_column.av-mbc1k6-f74eecba908c9f651e9a2cd376ddb33c{
width:100%;
margin-left:0;
padding:40px 40px 40px 40px;
background:url(https://colourstoneroofing.co.uk/wp-content/uploads/2026/02/WhatsApp-Image-2025-12-01-at-19.53.52-4.jpeg) 50% 50% no-repeat scroll ;
}
.avia_transform .flex_column.av-mbc1k6-f74eecba908c9f651e9a2cd376ddb33c{
animation-duration:1s;
}
#top .flex_column_table.av-equal-height-column-flextable.av-mbc1k6-f74eecba908c9f651e9a2cd376ddb33c .av-flex-placeholder{
width:0%;
}

#top .hr.hr-invisible.av-mge0bsea-12d3d2deacd9299753e26a69397d5696{
height:120px;
}

.av_font_icon.av-mh2gbky6-665d486e86727a199e69f06859edb6ff{
color:#ffffff;
border-color:#ffffff;
}
.avia-svg-icon.av-mh2gbky6-665d486e86727a199e69f06859edb6ff svg:first-child{
stroke:#ffffff;
fill:#ffffff;
}
.av_font_icon.av-mh2gbky6-665d486e86727a199e69f06859edb6ff .av-icon-char{
font-size:60px;
line-height:60px;
}

#top .av-special-heading.av-iqkeue-86ef0b0c4de3dd6b64262f45b4494031{
margin:0 0 0 0;
padding-bottom:20px;
color:#ffffff;
}
body .av-special-heading.av-iqkeue-86ef0b0c4de3dd6b64262f45b4494031 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-iqkeue-86ef0b0c4de3dd6b64262f45b4494031 .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-iqkeue-86ef0b0c4de3dd6b64262f45b4494031 .av-subheading{
font-size:15px;
}

.av_textblock_section.av-mh2e4eaj-b44238bf32b67ae446369ea43c1ab946{
background-color:#1f1e1f;
}
#top .av_textblock_section.av-mh2e4eaj-b44238bf32b67ae446369ea43c1ab946 .avia_textblock{
padding:40px 40px 40px 40px;
color:#ffffff;
}

#top #wrap_all .avia-button.av-mly5s2jg-06ed2d1a4ead49ffa1ca139ae55c3dc2{
background-color:#ffcc01;
border-color:#ffcc01;
color:#1e1e1e;
transition:all 0.4s ease-in-out;
margin-bottom:5px;
margin-right:5px;
}
#top #wrap_all .avia-button.av-mly5s2jg-06ed2d1a4ead49ffa1ca139ae55c3dc2 .avia-svg-icon svg:first-child{
fill:#1e1e1e;
stroke:#1e1e1e;
}

.flex_cell.av-2zuj92-dd3d455b02974d028a97d4a144e1ec49{
vertical-align:top;
}
.responsive #top #wrap_all .flex_cell.av-2zuj92-dd3d455b02974d028a97d4a144e1ec49{
padding:60px 20px 60px 20px !important;
}

.flex_column.av-d2knue-d18bf47e90aa01ed231cd201428adc01{
width:100%;
margin-left:0;
padding:40px 40px 40px 40px;
background:url(https://colourstoneroofing.co.uk/wp-content/uploads/2026/02/WhatsApp-Image-2026-02-23-at-08.58.57-1.jpeg) 50% 50% no-repeat scroll ;
}
.avia_transform .flex_column.av-d2knue-d18bf47e90aa01ed231cd201428adc01{
animation-duration:1s;
}
#top .flex_column_table.av-equal-height-column-flextable.av-d2knue-d18bf47e90aa01ed231cd201428adc01 .av-flex-placeholder{
width:0%;
}

#top .hr.hr-invisible.av-ajpwxi-78d0a3846b59d59f0da91c6b6a353b2d{
height:120px;
}

.av_font_icon.av-8hlnty-9d51ee519cd00be7625c76014a0c002e{
color:#ffffff;
border-color:#ffffff;
}
.avia-svg-icon.av-8hlnty-9d51ee519cd00be7625c76014a0c002e svg:first-child{
stroke:#ffffff;
fill:#ffffff;
}
.av_font_icon.av-8hlnty-9d51ee519cd00be7625c76014a0c002e .av-icon-char{
font-size:60px;
line-height:60px;
}

#top .av-special-heading.av-rb892-1f3222395fa49511720789d0ddd21af3{
margin:0 0 0 0;
padding-bottom:20px;
color:#ffffff;
}
body .av-special-heading.av-rb892-1f3222395fa49511720789d0ddd21af3 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-rb892-1f3222395fa49511720789d0ddd21af3 .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-rb892-1f3222395fa49511720789d0ddd21af3 .av-subheading{
font-size:15px;
}

.av_textblock_section.av-mh3igxdx-7ee005015d35534abde43e4bb8896020{
background-color:#1f1e1f;
}
#top .av_textblock_section.av-mh3igxdx-7ee005015d35534abde43e4bb8896020 .avia_textblock{
padding:40px 40px 40px 40px;
color:#ffffff;
}

#top #wrap_all .avia-button.av-mly5sb7u-0bb759a1fc6cec8f438e2d34666b45c7{
background-color:#ffcc01;
border-color:#ffcc01;
color:#1e1e1e;
transition:all 0.4s ease-in-out;
margin-bottom:5px;
margin-right:5px;
}
#top #wrap_all .avia-button.av-mly5sb7u-0bb759a1fc6cec8f438e2d34666b45c7 .avia-svg-icon svg:first-child{
fill:#1e1e1e;
stroke:#1e1e1e;
}

.flex_cell.av-irlhpy-58317c7f2a09f3f89da0a91b0fa3f8b7{
vertical-align:top;
}
.responsive #top #wrap_all .flex_cell.av-irlhpy-58317c7f2a09f3f89da0a91b0fa3f8b7{
padding:60px 20px 60px 20px !important;
}

.flex_column.av-mhdah409-f35325edc9362fcf6d1effec8f4db9ab{
width:100%;
margin-left:0;
padding:40px 40px 40px 40px;
background:url(https://colourstoneroofing.co.uk/wp-content/uploads/2025/10/12-2.jpg) 50% 50% no-repeat scroll ;
}
.avia_transform .flex_column.av-mhdah409-f35325edc9362fcf6d1effec8f4db9ab{
animation-duration:1s;
}
#top .flex_column_table.av-equal-height-column-flextable.av-mhdah409-f35325edc9362fcf6d1effec8f4db9ab .av-flex-placeholder{
width:0%;
}

#top .hr.hr-invisible.av-htphyu-e77d5bcebf48d7d1f0e6869dffe2d06f{
height:120px;
}

.av_font_icon.av-f2ntrq-c1af603d44d48211c627a86b4bc75f35{
color:#ffffff;
border-color:#ffffff;
}
.avia-svg-icon.av-f2ntrq-c1af603d44d48211c627a86b4bc75f35 svg:first-child{
stroke:#ffffff;
fill:#ffffff;
}
.av_font_icon.av-f2ntrq-c1af603d44d48211c627a86b4bc75f35 .av-icon-char{
font-size:60px;
line-height:60px;
}

#top .av-special-heading.av-mhdaer9e-c5580030e7205aaabe11d5dcc18801cc{
margin:0 0 0 0;
padding-bottom:20px;
color:#ffffff;
}
body .av-special-heading.av-mhdaer9e-c5580030e7205aaabe11d5dcc18801cc .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-mhdaer9e-c5580030e7205aaabe11d5dcc18801cc .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-mhdaer9e-c5580030e7205aaabe11d5dcc18801cc .av-subheading{
font-size:15px;
}

.av_textblock_section.av-mhdajehn-56a78d6e12a5cba9e059acb130c502e1{
background-color:#1f1e1f;
}
#top .av_textblock_section.av-mhdajehn-56a78d6e12a5cba9e059acb130c502e1 .avia_textblock{
padding:40px 40px 40px 40px;
color:#ffffff;
}

#top #wrap_all .avia-button.av-mly5smdm-3b835b740de89a9ace161942e553589a{
background-color:#ffcc01;
border-color:#ffcc01;
color:#1e1e1e;
transition:all 0.4s ease-in-out;
margin-bottom:5px;
margin-right:5px;
}
#top #wrap_all .avia-button.av-mly5smdm-3b835b740de89a9ace161942e553589a .avia-svg-icon svg:first-child{
fill:#1e1e1e;
stroke:#1e1e1e;
}

.flex_cell.av-am9fom-c9fee55f78cf4e1ac6cede54ef6a0176{
vertical-align:top;
}
.responsive #top #wrap_all .flex_cell.av-am9fom-c9fee55f78cf4e1ac6cede54ef6a0176{
padding:60px 20px 60px 20px !important;
}

.flex_column.av-mhdahtxw-362a90a0277f876a7120a0394204dcd6{
width:100%;
margin-left:0;
padding:40px 40px 40px 40px;
background:url(https://colourstoneroofing.co.uk/wp-content/uploads/2025/10/08-1.jpg) 50% 50% no-repeat scroll ;
}
.avia_transform .flex_column.av-mhdahtxw-362a90a0277f876a7120a0394204dcd6{
animation-duration:1s;
}
#top .flex_column_table.av-equal-height-column-flextable.av-mhdahtxw-362a90a0277f876a7120a0394204dcd6 .av-flex-placeholder{
width:0%;
}

#top .hr.hr-invisible.av-8nwn4m-a30324a929953d9caae2b42433656c62{
height:120px;
}

.av_font_icon.av-7wt7dy-2456e9112e473542e18f9d24e068b328{
color:#ffffff;
border-color:#ffffff;
}
.avia-svg-icon.av-7wt7dy-2456e9112e473542e18f9d24e068b328 svg:first-child{
stroke:#ffffff;
fill:#ffffff;
}
.av_font_icon.av-7wt7dy-2456e9112e473542e18f9d24e068b328 .av-icon-char{
font-size:60px;
line-height:60px;
}

#top .av-special-heading.av-mhdaex8a-b34bef40a782cff77eeef4a833dcdc43{
margin:0 0 0 0;
padding-bottom:20px;
color:#ffffff;
}
body .av-special-heading.av-mhdaex8a-b34bef40a782cff77eeef4a833dcdc43 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-mhdaex8a-b34bef40a782cff77eeef4a833dcdc43 .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-mhdaex8a-b34bef40a782cff77eeef4a833dcdc43 .av-subheading{
font-size:15px;
}

.av_textblock_section.av-mhdajlt8-06dc5882a71c5ac6e20450260b2d6c31{
background-color:#1f1e1f;
}
#top .av_textblock_section.av-mhdajlt8-06dc5882a71c5ac6e20450260b2d6c31 .avia_textblock{
padding:40px 40px 40px 40px;
color:#ffffff;
}

#top #wrap_all .avia-button.av-mly5syl6-f9b12ac6df81509d3e1ce085afba131b{
background-color:#ffcc01;
border-color:#ffcc01;
color:#1e1e1e;
transition:all 0.4s ease-in-out;
margin-bottom:5px;
margin-right:5px;
}
#top #wrap_all .avia-button.av-mly5syl6-f9b12ac6df81509d3e1ce085afba131b .avia-svg-icon svg:first-child{
fill:#1e1e1e;
stroke:#1e1e1e;
}

.avia-section.av-3auy-6dc1c066f63303c2133ac930e298d347{
background-color:#f2f2f2;
background-image:unset;
}

#top .av-special-heading.av-mge1l9c8-652cddc51ecfec6ccc9af867c6342bd1{
margin:0 0 0 0;
padding-bottom:0;
color:#1f1f1f;
}
body .av-special-heading.av-mge1l9c8-652cddc51ecfec6ccc9af867c6342bd1 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-mge1l9c8-652cddc51ecfec6ccc9af867c6342bd1 .av-special-heading-tag{
padding:0 0 0 0;
}
.av-special-heading.av-mge1l9c8-652cddc51ecfec6ccc9af867c6342bd1 .special-heading-inner-border{
border-color:#1f1f1f;
}
.av-special-heading.av-mge1l9c8-652cddc51ecfec6ccc9af867c6342bd1 .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-bodwm-c2cbabf4a2f207906a03faca9a071a23{
height:20px;
}

#top #wrap_all .avia-button.av-bi4rp2-21dda9f11420619f5e5d1fd11e67249a{
background-color:#ffcc01;
border-color:#ffcc01;
color:#1e1e1e;
transition:all 0.4s ease-in-out;
margin-bottom:5px;
margin-right:5px;
}
#top #wrap_all .avia-button.av-bi4rp2-21dda9f11420619f5e5d1fd11e67249a .avia-svg-icon svg:first-child{
fill:#1e1e1e;
stroke:#1e1e1e;
}

.flex_column.av-38njae-b72d464ce45aef2a77708c57fa8caa5c{
padding:15px 15px 15px 15px;
background-color:#0a0a0a;
}

#top .avia-icon-list-container.av-mly5tl86-24c20a41bd8742b8925985e84f4eadd1 .iconlist_icon{
color:#ffcc01;
}
#top .avia-icon-list-container.av-mly5tl86-24c20a41bd8742b8925985e84f4eadd1 .iconlist_icon svg:first-child{
stroke:#ffcc01;
fill:#ffcc01;
}
#top #wrap_all .avia-icon-list-container.av-mly5tl86-24c20a41bd8742b8925985e84f4eadd1 .av_iconlist_title{
color:#ffffff;
}
.avia-icon-list-container.av-mly5tl86-24c20a41bd8742b8925985e84f4eadd1 .iconlist_content{
color:#ffffff;
}

.flex_cell.av-l3e946-0f6c0799ea661316bbbbd505960bde5a{
vertical-align:middle;
background:url(https://colourstoneroofing.co.uk/wp-content/uploads/2026/02/WhatsApp-Image-2026-02-23-at-08.58.57.jpeg) 50% 50% no-repeat scroll ;
}

#top .hr.hr-invisible.av-mh0k2fn7-d7649dc30c3d0356392975fdfda7b918{
height:180px;
}

.flex_cell.av-j37nqe-8f38088070f767147a55159e9fb4919e{
vertical-align:middle;
background-color:#0a0404;
}
.responsive #top #wrap_all .flex_cell.av-j37nqe-8f38088070f767147a55159e9fb4919e{
padding:0px 0px 0px 0px !important;
}

.flex_column.av-hog8p2-c729d9b135a11821ac0b9396639b5cf9{
border-radius:0 0 0 0;
padding:8% 8% 8% 8%;
background-color:#0a0404;
}

.av_font_icon.av-mh2g085u-0bf36ccfd18d268c6ad517c502d4e965{
color:#ffcc01;
border-color:#ffcc01;
}
.avia-svg-icon.av-mh2g085u-0bf36ccfd18d268c6ad517c502d4e965 svg:first-child{
stroke:#ffcc01;
fill:#ffcc01;
}
.av_font_icon.av-mh2g085u-0bf36ccfd18d268c6ad517c502d4e965 .av-icon-char{
font-size:60px;
line-height:60px;
}

#top .hr.hr-invisible.av-mhddtnz7-edd30d0e7c2153a05d695f071fe10d98{
height:20px;
}

#top .av-special-heading.av-eovfee-2ffae3a3fbc635cbe6b3004b890d8956{
margin:0 0 0 0;
padding-bottom:10px;
color:#ffffff;
}
body .av-special-heading.av-eovfee-2ffae3a3fbc635cbe6b3004b890d8956 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-eovfee-2ffae3a3fbc635cbe6b3004b890d8956 .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-eovfee-2ffae3a3fbc635cbe6b3004b890d8956 .av-subheading{
font-size:15px;
}

#top .av_textblock_section.av-cng1d2-0068082a72c88f3ed7ce92bb7ef56377 .avia_textblock{
color:#ffffff;
}

.flex_cell.av-mh2ciqsf-2ad5eb75113ce143759ec0fdc19adfe7{
vertical-align:middle;
}
.responsive #top #wrap_all .flex_cell.av-mh2ciqsf-2ad5eb75113ce143759ec0fdc19adfe7{
padding:0px 0px 0px 0px !important;
}

.flex_column.av-2xuy3a-9433ae1f61607ff1f3176c0e590e3d88{
border-radius:0 0 0 0;
padding:8% 8% 8% 8%;
background-color:#111111;
}

.av_font_icon.av-mh2fzfxb-dae9674119dada1ee5fcd96eded46ecd{
color:#ffcc01;
border-color:#ffcc01;
}
.avia-svg-icon.av-mh2fzfxb-dae9674119dada1ee5fcd96eded46ecd svg:first-child{
stroke:#ffcc01;
fill:#ffcc01;
}
.av_font_icon.av-mh2fzfxb-dae9674119dada1ee5fcd96eded46ecd .av-icon-char{
font-size:60px;
line-height:60px;
}

#top .hr.hr-invisible.av-2nr7ye-95293704d1b844e3f53c8cf45f80b4c1{
height:20px;
}

#top .av-special-heading.av-mh2ciysp-c1645aa089516d2f59908d8565f2d9d1{
margin:0 0 0 0;
padding-bottom:10px;
color:#ffffff;
}
body .av-special-heading.av-mh2ciysp-c1645aa089516d2f59908d8565f2d9d1 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-mh2ciysp-c1645aa089516d2f59908d8565f2d9d1 .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-mh2ciysp-c1645aa089516d2f59908d8565f2d9d1 .av-subheading{
font-size:15px;
}

#top .av_textblock_section.av-mh2cj5mm-6b15e797d3e30aae1eff1275641b25e9 .avia_textblock{
color:#ffffff;
}

.flex_cell.av-mh2ciljm-948b4715e2ca0b9a05a5d8e9e7ade891{
vertical-align:middle;
background:url(https://colourstoneroofing.co.uk/wp-content/uploads/2025/11/Image-39.jpg) 50% 0% no-repeat scroll ;
}
.responsive #top #wrap_all .flex_cell.av-mh2ciljm-948b4715e2ca0b9a05a5d8e9e7ade891{
padding:0px 0px 0px 0px !important;
}

#top .hr.hr-invisible.av-p4088m-eeaa70d5d15be6ff9f2a74f16a7816ab{
height:180px;
}

#top .av-special-heading.av-mgv2wg5l-a0b23bea39bf018b86a80b5a930294d9{
margin:0 0 0 0;
padding-bottom:0;
color:#1f1f1f;
}
body .av-special-heading.av-mgv2wg5l-a0b23bea39bf018b86a80b5a930294d9 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-mgv2wg5l-a0b23bea39bf018b86a80b5a930294d9 .av-special-heading-tag{
padding:0 0 0 0;
}
.av-special-heading.av-mgv2wg5l-a0b23bea39bf018b86a80b5a930294d9 .special-heading-inner-border{
border-color:#1f1f1f;
}
.av-special-heading.av-mgv2wg5l-a0b23bea39bf018b86a80b5a930294d9 .av-subheading{
font-size:15px;
}

.flex_cell.av-gdvi1i-9074f31deba8255cd99f8b43a35e6a19{
vertical-align:middle;
background-color:#ffcc01;
}
.responsive #top #wrap_all .flex_cell.av-gdvi1i-9074f31deba8255cd99f8b43a35e6a19{
padding:50px 30px 30px 30px !important;
}

.av_font_icon.av-mh2cnyoh-61d2eb97d20817426e5af2ce4fe8d08f{
color:#0a0a0a;
border-color:#0a0a0a;
}
.avia-svg-icon.av-mh2cnyoh-61d2eb97d20817426e5af2ce4fe8d08f svg:first-child{
stroke:#0a0a0a;
fill:#0a0a0a;
}
.av_font_icon.av-mh2cnyoh-61d2eb97d20817426e5af2ce4fe8d08f .av-icon-char{
font-size:40px;
line-height:40px;
}

#top .hr.hr-invisible.av-mh2go5sp-2c4b7cbfe96452a5a871a34311929eb3{
height:20px;
}

#top .av_textblock_section.av-o1o4li-4138e6938fe17d90b2e377033fa7e47f .avia_textblock{
color:#ffffff;
}

.flex_cell.av-bsxkly-d4959a190c38f06136384d0591509ee5{
vertical-align:middle;
background-color:#000000;
}
.responsive #top #wrap_all .flex_cell.av-bsxkly-d4959a190c38f06136384d0591509ee5{
padding:50px 30px 30px 30px !important;
}

.av_font_icon.av-3kys2u-afc3ecd898887ed43a29ca20143c7f3c{
color:#ffcc01;
border-color:#ffcc01;
}
.avia-svg-icon.av-3kys2u-afc3ecd898887ed43a29ca20143c7f3c svg:first-child{
stroke:#ffcc01;
fill:#ffcc01;
}
.av_font_icon.av-3kys2u-afc3ecd898887ed43a29ca20143c7f3c .av-icon-char{
font-size:40px;
line-height:40px;
}

#top .hr.hr-invisible.av-473gmu-23f4486f8384c6ec89fb283a764e4afd{
height:20px;
}

#top .av_textblock_section.av-mh2cl3rs-253bb3d2337aafa6a3aff5764043ba10 .avia_textblock{
color:#1f1f1f;
}

.flex_cell.av-vz1x2-4d3a0a869ca6242058e5ffd28f797702{
vertical-align:middle;
background-color:#ffcc01;
}
.responsive #top #wrap_all .flex_cell.av-vz1x2-4d3a0a869ca6242058e5ffd28f797702{
padding:50px 30px 30px 30px !important;
}

.av_font_icon.av-2d4f3a-362ef9d7a79af085e45d51078c5f2421{
color:#000000;
border-color:#000000;
}
.avia-svg-icon.av-2d4f3a-362ef9d7a79af085e45d51078c5f2421 svg:first-child{
stroke:#000000;
fill:#000000;
}
.av_font_icon.av-2d4f3a-362ef9d7a79af085e45d51078c5f2421 .av-icon-char{
font-size:40px;
line-height:40px;
}

#top .hr.hr-invisible.av-2et2qe-34be7b22ddf5c490576fa3120279f7f3{
height:20px;
}

#top .av_textblock_section.av-mh2cloqb-e523c010d51d4484ac82e9245c56f8d9 .avia_textblock{
color:#ffffff;
}

.flex_cell.av-mh2ckly4-fb0edb3320d309a2187ecbf78ce013b5{
vertical-align:middle;
background:url(https://colourstoneroofing.co.uk/wp-content/uploads/2025/10/fty-brgs.rg_.png) 0% 50% no-repeat scroll ;
}
.responsive #top #wrap_all .flex_cell.av-mh2ckly4-fb0edb3320d309a2187ecbf78ce013b5{
padding:0 300px 0 8% !important;
}

#top .av-special-heading.av-etf6gm-8d9065f28ff5e19efb111a7aa6d4be36{
margin:0 0 0 0;
padding-bottom:10px;
color:#ffffff;
}
body .av-special-heading.av-etf6gm-8d9065f28ff5e19efb111a7aa6d4be36 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-etf6gm-8d9065f28ff5e19efb111a7aa6d4be36 .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-etf6gm-8d9065f28ff5e19efb111a7aa6d4be36 .av-subheading{
font-size:15px;
}

#top .av_textblock_section.av-c4lgcm-756eff00c441f413f7a4a6efe7999210 .avia_textblock{
color:#ffffff;
}

#top .avia-icon-list-container.av-mly6lsh3-e19b31082f05e0127cc453ee80dd570c .iconlist_icon{
color:#ffcc01;
background-color:#0a0a0a;
}
#top .avia-icon-list-container.av-mly6lsh3-e19b31082f05e0127cc453ee80dd570c .iconlist_icon svg:first-child{
stroke:#ffcc01;
fill:#ffcc01;
}
#top #wrap_all .avia-icon-list-container.av-mly6lsh3-e19b31082f05e0127cc453ee80dd570c .av_iconlist_title{
color:#ffffff;
}
.avia-icon-list-container.av-mly6lsh3-e19b31082f05e0127cc453ee80dd570c .iconlist_content{
color:#ffffff;
}

.flex_cell.av-iewqti-a95c26168d5388612ed86fee73a2d5e2{
vertical-align:bottom;
background-color:#000000;
}
.responsive #top #wrap_all .flex_cell.av-iewqti-a95c26168d5388612ed86fee73a2d5e2{
padding:100px 30px 100px 30px !important;
}

.flex_column.av-hf50sm-47204d147cd8f96d304d4b0e458d88df{
position:relative;
left:-250px;
border-radius:13px 13px 13px 13px;
padding:40px 40px 40px 40px;
background-color:#000000;
}

#top .av-special-heading.av-mh3idzjb-1588b027430a98679a338bce66d85ad2{
margin:0 0 0 0;
padding-bottom:10px;
color:#ffffff;
}
body .av-special-heading.av-mh3idzjb-1588b027430a98679a338bce66d85ad2 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-mh3idzjb-1588b027430a98679a338bce66d85ad2 .special-heading-inner-border{
border-color:rgba(255,255,255,0.11);
}
.av-special-heading.av-mh3idzjb-1588b027430a98679a338bce66d85ad2 .av-subheading{
font-size:15px;
}
body .av-special-heading.av-mh3idzjb-1588b027430a98679a338bce66d85ad2 .av-special-heading-tag .heading-wrap:before{
border-color:rgba(255,255,255,0.11);
}
body .av-special-heading.av-mh3idzjb-1588b027430a98679a338bce66d85ad2 .av-special-heading-tag .heading-wrap:after{
border-color:rgba(255,255,255,0.11);
}


@media only screen and (min-width: 990px){ 
.flex_column.av-mbc1k6-f74eecba908c9f651e9a2cd376ddb33c{
padding:40px 40px 40px 40px;
}

#top .av_textblock_section.av-mh2e4eaj-b44238bf32b67ae446369ea43c1ab946 .avia_textblock{
padding:40px 40px 40px 40px;
}

.flex_column.av-d2knue-d18bf47e90aa01ed231cd201428adc01{
padding:40px 40px 40px 40px;
}

#top .av_textblock_section.av-mh3igxdx-7ee005015d35534abde43e4bb8896020 .avia_textblock{
padding:40px 40px 40px 40px;
}

.flex_column.av-mhdah409-f35325edc9362fcf6d1effec8f4db9ab{
padding:40px 40px 40px 40px;
}

#top .av_textblock_section.av-mhdajehn-56a78d6e12a5cba9e059acb130c502e1 .avia_textblock{
padding:40px 40px 40px 40px;
}

.flex_column.av-mhdahtxw-362a90a0277f876a7120a0394204dcd6{
padding:40px 40px 40px 40px;
}

#top .av_textblock_section.av-mhdajlt8-06dc5882a71c5ac6e20450260b2d6c31 .avia_textblock{
padding:40px 40px 40px 40px;
}

.responsive #top #wrap_all .flex_cell.av-j37nqe-8f38088070f767147a55159e9fb4919e{
padding:0 0 0 0 !important;
}

.flex_column.av-hog8p2-c729d9b135a11821ac0b9396639b5cf9{
padding:8% 8% 8% 8%;
}

.responsive #top #wrap_all .flex_cell.av-mh2ciqsf-2ad5eb75113ce143759ec0fdc19adfe7{
padding:0 0 0 0 !important;
}

.flex_column.av-2xuy3a-9433ae1f61607ff1f3176c0e590e3d88{
padding:8% 8% 8% 8%;
}

.responsive #top #wrap_all .flex_cell.av-mh2ciljm-948b4715e2ca0b9a05a5d8e9e7ade891{
padding:0 0 0 0 !important;
}
}

@media only screen and (min-width: 768px) and (max-width: 989px){ 
.responsive #top #wrap_all .flex_cell.av-epg052-07bfec0ff90d3d5cec9012561e213ef8{
padding:40px 20px 40px 20px !important;
}

.flex_column.av-mbc1k6-f74eecba908c9f651e9a2cd376ddb33c{
padding:40px 20px 40px 20px;
}

#top .av_textblock_section.av-mh2e4eaj-b44238bf32b67ae446369ea43c1ab946 .avia_textblock{
padding:30px 20px 30px 20px;
}

.responsive #top #wrap_all .flex_cell.av-2zuj92-dd3d455b02974d028a97d4a144e1ec49{
padding:0 20px 40px 20px !important;
}

.flex_column.av-d2knue-d18bf47e90aa01ed231cd201428adc01{
padding:40px 20px 40px 20px;
}

#top .av_textblock_section.av-mh3igxdx-7ee005015d35534abde43e4bb8896020 .avia_textblock{
padding:30px 20px 30px 20px;
}

.responsive #top #wrap_all .flex_cell.av-irlhpy-58317c7f2a09f3f89da0a91b0fa3f8b7{
padding:40px 20px 40px 20px !important;
}

.flex_column.av-mhdah409-f35325edc9362fcf6d1effec8f4db9ab{
padding:40px 20px 40px 20px;
}

#top .av_textblock_section.av-mhdajehn-56a78d6e12a5cba9e059acb130c502e1 .avia_textblock{
padding:30px 20px 30px 20px;
}

.responsive #top #wrap_all .flex_cell.av-am9fom-c9fee55f78cf4e1ac6cede54ef6a0176{
padding:0 20px 40px 20px !important;
}

.flex_column.av-mhdahtxw-362a90a0277f876a7120a0394204dcd6{
padding:40px 20px 40px 20px;
}

#top .av_textblock_section.av-mhdajlt8-06dc5882a71c5ac6e20450260b2d6c31 .avia_textblock{
padding:30px 20px 30px 20px;
}

.responsive #top #wrap_all .flex_cell.av-j37nqe-8f38088070f767147a55159e9fb4919e{
padding:0 0 0 0 !important;
}

.flex_column.av-hog8p2-c729d9b135a11821ac0b9396639b5cf9{
padding:40px 40px 40px 40px;
}

.responsive #top #wrap_all .flex_cell.av-mh2ciqsf-2ad5eb75113ce143759ec0fdc19adfe7{
padding:0 0 0 0 !important;
}

.flex_column.av-2xuy3a-9433ae1f61607ff1f3176c0e590e3d88{
padding:40px 40px 40px 40px;
}

.responsive #top #wrap_all .flex_cell.av-mh2ciljm-948b4715e2ca0b9a05a5d8e9e7ade891{
padding:0 0 0 0 !important;
}

.responsive #top #wrap_all .flex_cell.av-mh2ckly4-fb0edb3320d309a2187ecbf78ce013b5{
padding:30px 30px 30px 30px !important;
}

.responsive #top #wrap_all .flex_cell.av-iewqti-a95c26168d5388612ed86fee73a2d5e2{
padding:0 0 0 0 !important;
}

.flex_column.av-hf50sm-47204d147cd8f96d304d4b0e458d88df{
position:relative;
left:0px;
padding:30px 30px 30px 30px;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px){ 
#top #wrap_all .av-special-heading.av-mly6j6t5-688847f81dd495eb30925f4a48e46ffe .av-special-heading-tag{
font-size:0.8em;
}

.responsive #top #wrap_all .flex_cell.av-epg052-07bfec0ff90d3d5cec9012561e213ef8{
padding:40px 20px 40px 20px !important;
}

.flex_column.av-mbc1k6-f74eecba908c9f651e9a2cd376ddb33c{
padding:40px 20px 40px 20px;
}

#top .av_textblock_section.av-mh2e4eaj-b44238bf32b67ae446369ea43c1ab946 .avia_textblock{
padding:30px 20px 30px 20px;
}

.responsive #top #wrap_all .flex_cell.av-2zuj92-dd3d455b02974d028a97d4a144e1ec49{
padding:0 20px 40px 20px !important;
}

.flex_column.av-d2knue-d18bf47e90aa01ed231cd201428adc01{
padding:40px 20px 40px 20px;
}

#top .av_textblock_section.av-mh3igxdx-7ee005015d35534abde43e4bb8896020 .avia_textblock{
padding:30px 20px 30px 20px;
}

.responsive #top #wrap_all .flex_cell.av-irlhpy-58317c7f2a09f3f89da0a91b0fa3f8b7{
padding:40px 20px 40px 20px !important;
}

.flex_column.av-mhdah409-f35325edc9362fcf6d1effec8f4db9ab{
padding:40px 20px 40px 20px;
}

#top .av_textblock_section.av-mhdajehn-56a78d6e12a5cba9e059acb130c502e1 .avia_textblock{
padding:30px 20px 30px 20px;
}

.responsive #top #wrap_all .flex_cell.av-am9fom-c9fee55f78cf4e1ac6cede54ef6a0176{
padding:0 20px 40px 20px !important;
}

.flex_column.av-mhdahtxw-362a90a0277f876a7120a0394204dcd6{
padding:40px 20px 40px 20px;
}

#top .av_textblock_section.av-mhdajlt8-06dc5882a71c5ac6e20450260b2d6c31 .avia_textblock{
padding:30px 20px 30px 20px;
}

.responsive #top #wrap_all .flex_cell.av-j37nqe-8f38088070f767147a55159e9fb4919e{
padding:0 0 0 0 !important;
}

.flex_column.av-hog8p2-c729d9b135a11821ac0b9396639b5cf9{
padding:40px 40px 40px 40px;
}

.responsive #top #wrap_all .flex_cell.av-mh2ciqsf-2ad5eb75113ce143759ec0fdc19adfe7{
padding:0 0 0 0 !important;
}

.flex_column.av-2xuy3a-9433ae1f61607ff1f3176c0e590e3d88{
padding:40px 40px 40px 40px;
}

.responsive #top #wrap_all .flex_cell.av-mh2ciljm-948b4715e2ca0b9a05a5d8e9e7ade891{
padding:0 0 0 0 !important;
}

.responsive #top #wrap_all .flex_cell.av-mh2ckly4-fb0edb3320d309a2187ecbf78ce013b5{
padding:30px 30px 30px 30px !important;
}

.responsive #top #wrap_all .flex_cell.av-iewqti-a95c26168d5388612ed86fee73a2d5e2{
padding:0 0 0 0 !important;
}

.flex_column.av-hf50sm-47204d147cd8f96d304d4b0e458d88df{
position:relative;
left:0px;
padding:30px 30px 30px 30px;
}
}

@media only screen and (max-width: 479px){ 
#top #wrap_all .av-special-heading.av-mly6j6t5-688847f81dd495eb30925f4a48e46ffe .av-special-heading-tag{
font-size:0.8em;
}

.responsive #top #wrap_all .flex_cell.av-epg052-07bfec0ff90d3d5cec9012561e213ef8{
padding:40px 20px 40px 20px !important;
}

.flex_column.av-mbc1k6-f74eecba908c9f651e9a2cd376ddb33c{
padding:40px 20px 40px 20px;
}

#top .av_textblock_section.av-mh2e4eaj-b44238bf32b67ae446369ea43c1ab946 .avia_textblock{
padding:30px 20px 30px 20px;
}

.responsive #top #wrap_all .flex_cell.av-2zuj92-dd3d455b02974d028a97d4a144e1ec49{
padding:0 20px 40px 20px !important;
}

.flex_column.av-d2knue-d18bf47e90aa01ed231cd201428adc01{
padding:40px 20px 40px 20px;
}

#top .av_textblock_section.av-mh3igxdx-7ee005015d35534abde43e4bb8896020 .avia_textblock{
padding:30px 20px 30px 20px;
}

.responsive #top #wrap_all .flex_cell.av-irlhpy-58317c7f2a09f3f89da0a91b0fa3f8b7{
padding:40px 20px 40px 20px !important;
}

.flex_column.av-mhdah409-f35325edc9362fcf6d1effec8f4db9ab{
padding:40px 20px 40px 20px;
}

#top .av_textblock_section.av-mhdajehn-56a78d6e12a5cba9e059acb130c502e1 .avia_textblock{
padding:30px 20px 30px 20px;
}

.responsive #top #wrap_all .flex_cell.av-am9fom-c9fee55f78cf4e1ac6cede54ef6a0176{
padding:0 20px 40px 20px !important;
}

.flex_column.av-mhdahtxw-362a90a0277f876a7120a0394204dcd6{
padding:40px 20px 40px 20px;
}

#top .av_textblock_section.av-mhdajlt8-06dc5882a71c5ac6e20450260b2d6c31 .avia_textblock{
padding:30px 20px 30px 20px;
}

.responsive #top #wrap_all .flex_cell.av-j37nqe-8f38088070f767147a55159e9fb4919e{
padding:0 0 0 0 !important;
}

.flex_column.av-hog8p2-c729d9b135a11821ac0b9396639b5cf9{
padding:40px 40px 40px 40px;
}

.responsive #top #wrap_all .flex_cell.av-mh2ciqsf-2ad5eb75113ce143759ec0fdc19adfe7{
padding:0 0 0 0 !important;
}

.flex_column.av-2xuy3a-9433ae1f61607ff1f3176c0e590e3d88{
padding:40px 40px 40px 40px;
}

.responsive #top #wrap_all .flex_cell.av-mh2ciljm-948b4715e2ca0b9a05a5d8e9e7ade891{
padding:0 0 0 0 !important;
}

.responsive #top #wrap_all .flex_cell.av-mh2ckly4-fb0edb3320d309a2187ecbf78ce013b5{
padding:30px 30px 30px 30px !important;
}

.responsive #top #wrap_all .flex_cell.av-iewqti-a95c26168d5388612ed86fee73a2d5e2{
padding:0 0 0 0 !important;
}

.flex_column.av-hf50sm-47204d147cd8f96d304d4b0e458d88df{
position:relative;
left:0px;
padding:30px 30px 30px 30px;
}
}
