.avia-section.av-mdvwx99e-71aa8729bcd9eed58fa62371732d32ea .av-parallax .av-parallax-inner{
background-repeat:no-repeat;
background-image:url(https://jtstonerestoration.co.uk/wp-content/uploads/2025/07/WhatsApp-Image-2025-07-31-at-08.59.29-3-775x1030.jpeg);
background-position:50% 50%;
background-attachment:scroll;
}
.avia-section.av-mdvwx99e-71aa8729bcd9eed58fa62371732d32ea .av-section-color-overlay{
opacity:0.7;
background-color:#0a0000;
}

.avia-section.av-149kk0m-1b40eba509cd2c927eac9d57c6a6117f{
background-color:#ffffff;
background-image:unset;
}

.avia-image-container.av-mdvwz03c-92940e6ea3ab7e396fdfba757e5dae2a img.avia_image{
box-shadow:none;
-webkit-mask-image:url( https://jtstonerestoration.co.uk/wp-content/themes/enfold/config-templatebuilder/avia-template-builder/assets/masks/sketch.svg );
-webkit-mask-size:contain;
-webkit-mask-position:center center;
-webkit-mask-repeat:no-repeat;
mask-image:url( https://jtstonerestoration.co.uk/wp-content/themes/enfold/config-templatebuilder/avia-template-builder/assets/masks/sketch.svg );
mask-size:contain;
mask-position:center center;
mask-repeat:no-repeat;
}
.avia-image-container.av-mdvwz03c-92940e6ea3ab7e396fdfba757e5dae2a .av-image-caption-overlay-center{
color:#ffffff;
}

#top .hr.hr-invisible.av-yzfcjq-49988ec9647f6dc1c592eb40811b7043{
height:50px;
}

.flex_column.av-mdvwzdze-1da91f29db3ae784a8542a31fa31c1ee{
border-radius:10px 10px 10px 10px;
padding:20px 20px 20px 20px;
background-color:#0a0a0a;
}

#top #wrap_all .avia-button.av-mdvx16q5-910c73660adb02ee7e31272ca8030830{
background-color:#0a0000;
border-color:#0a0000;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-mdvx16q5-910c73660adb02ee7e31272ca8030830:hover{
background-color:#0a0000;
color:white;
transition:all 0.4s ease-in-out;
}

.flex_column.av-mdvx2b43-7fb5055bb5c3b397980dd51e1136cbe0{
width:31.3333333333%;
margin-left:0;
padding:50px 40px 50px 40px;
background-color:#000000;
}
.avia_transform .flex_column.av-mdvx2b43-7fb5055bb5c3b397980dd51e1136cbe0{
animation-duration:2s;
}
#top .flex_column_table.av-equal-height-column-flextable.av-mdvx2b43-7fb5055bb5c3b397980dd51e1136cbe0 .av-flex-placeholder{
width:3%;
}

.av_font_icon.av-ufgs9i-68b792cb34530c7adcef7f53301e7b7d{
color:#3a3a3a;
border-color:#3a3a3a;
}
.av_font_icon.av-ufgs9i-68b792cb34530c7adcef7f53301e7b7d .av-icon-char{
font-size:65px;
line-height:65px;
}

#top .hr.hr-invisible.av-te2jra-b5037a8bdb77498b8745c6a28be68ccd{
height:30px;
}

#top .hr.hr-invisible.av-2pofjq-603605b99522a2b8c27160c20f4c8d81{
height:20px;
}

.flex_column.av-mdvx2h4i-e37157b08f1d3de35d704d023775eb2b{
width:31.3333333333%;
margin-left:0;
padding:50px 40px 50px 40px;
background-color:#e5e5e5;
}
.avia_transform .flex_column.av-mdvx2h4i-e37157b08f1d3de35d704d023775eb2b{
animation-duration:3s;
}
#top .flex_column_table.av-equal-height-column-flextable.av-mdvx2h4i-e37157b08f1d3de35d704d023775eb2b .av-flex-placeholder{
width:3%;
}

.av_font_icon.av-p72lba-3684431bf68c13bb7c80c51cb2a75c95{
color:#3a3a3a;
border-color:#3a3a3a;
}
.av_font_icon.av-p72lba-3684431bf68c13bb7c80c51cb2a75c95 .av-icon-char{
font-size:65px;
line-height:65px;
}

#top .hr.hr-invisible.av-nylapi-73806c91a1e91b01835c99b7c74b2a48{
height:30px;
}

#top .hr.hr-invisible.av-m8xnau-b8b59c4b8c3ad9a16a4282f6a7c95e63{
height:20px;
}

.flex_column.av-mdvx2rpo-abe2dafed43bc59c3212e4a6477dc09e{
width:31.3333333333%;
margin-left:0;
padding:50px 40px 50px 40px;
background-color:#000000;
}
.avia_transform .flex_column.av-mdvx2rpo-abe2dafed43bc59c3212e4a6477dc09e{
animation-duration:4s;
}
#top .flex_column_table.av-equal-height-column-flextable.av-mdvx2rpo-abe2dafed43bc59c3212e4a6477dc09e .av-flex-placeholder{
width:3%;
}

.av_font_icon.av-l3qnye-50ac6f710b802e1c95250a79998cc23e{
color:#3a3a3a;
border-color:#3a3a3a;
}
.av_font_icon.av-l3qnye-50ac6f710b802e1c95250a79998cc23e .av-icon-char{
font-size:65px;
line-height:65px;
}

#top .hr.hr-invisible.av-ie3d12-f8edad8cc255b9bd33deb695aa4888ee{
height:30px;
}

#top .hr.hr-invisible.av-hsnr92-f9c4fbc12926a9b1e95a29e5dce1ccbe{
height:20px;
}

.avia-section.av-g3fyty-24d963ae60b3e9d553a19a612a41689d{
background-color:#f2f2f2;
background-image:unset;
}

#top .avia-icon-list-container.av-mdvx65o4-1ec1cfaa475e7a98a57f8081e3a14d8d .iconlist_icon{
color:#0a0000;
font-size:20px;
}
#top #wrap_all .avia-icon-list-container.av-mdvx65o4-1ec1cfaa475e7a98a57f8081e3a14d8d .av_iconlist_title{
font-size:20px;
color:#2d2d2d;
}

.avia-image-container.av-b9h3va-4a29af3c2b257d9dd95e04f11a298570 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-b9h3va-4a29af3c2b257d9dd95e04f11a298570 .av-image-caption-overlay-center{
color:#ffffff;
}

#top .av-masonry.av-mdvx6w7m-f613ae6e2c2a3d6797315478f0505ab1{
background-color:#ffffff;
}

.avia-section.av-73l8bq-6f1c1b2ca601460a602a868c348a8171{
background-color:#f4f4f4;
background-image:unset;
}
.avia-section.av-73l8bq-6f1c1b2ca601460a602a868c348a8171 .av-section-color-overlay{
opacity:0.5;
}

.flex_column.av-3ipj06-a7341ec3a36a2fefac88e5bc671b038f{
border-radius:5px 5px 5px 5px;
padding:25px 25px 25px 25px;
background-color:#f7f7f7;
}

#top #wrap_all .avia-button.av-mdvx7u32-a57bf2f377061538730cde31bbe72880:hover{
color:white;
transition:all 0.4s ease-in-out;
}


@media only screen and (min-width: 990px){ 
.flex_column.av-mdvx2b43-7fb5055bb5c3b397980dd51e1136cbe0{
padding:50px 40px 50px 40px;
}

.flex_column.av-mdvx2h4i-e37157b08f1d3de35d704d023775eb2b{
padding:50px 40px 50px 40px;
}

.flex_column.av-mdvx2rpo-abe2dafed43bc59c3212e4a6477dc09e{
padding:50px 40px 50px 40px;
}
}

@media only screen and (min-width: 768px) and (max-width: 989px){ 
.flex_column.av-mdvx2b43-7fb5055bb5c3b397980dd51e1136cbe0{
padding:40px 40px 40px 40px;
}

.flex_column.av-mdvx2h4i-e37157b08f1d3de35d704d023775eb2b{
padding:40px 40px 40px 40px;
}

.flex_column.av-mdvx2rpo-abe2dafed43bc59c3212e4a6477dc09e{
padding:40px 40px 40px 40px;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px){ 
.flex_column.av-mdvx2b43-7fb5055bb5c3b397980dd51e1136cbe0{
padding:30px 30px 30px 30px;
}

.flex_column.av-mdvx2h4i-e37157b08f1d3de35d704d023775eb2b{
padding:30px 30px 30px 30px;
}

.flex_column.av-mdvx2rpo-abe2dafed43bc59c3212e4a6477dc09e{
padding:30px 30px 30px 30px;
}
}

@media only screen and (max-width: 479px){ 
.flex_column.av-mdvx2b43-7fb5055bb5c3b397980dd51e1136cbe0{
padding:30px 30px 30px 30px;
}

.flex_column.av-mdvx2h4i-e37157b08f1d3de35d704d023775eb2b{
padding:30px 30px 30px 30px;
}

.flex_column.av-mdvx2rpo-abe2dafed43bc59c3212e4a6477dc09e{
padding:30px 30px 30px 30px;
}
}
