.avia-section.av-mf3v45px-60f904ea9882c512b79b4dc5f20889ea .av-parallax .av-parallax-inner{
background-repeat:no-repeat;
background-image:url(https://directdrivesandpatios.co.uk/wp-content/uploads/2025/09/537900e8-8050-4acc-8552-5051ecb0ab8d-772x1030-1.webp);
background-position:50% 50%;
background-attachment:scroll;
}
.avia-section.av-mf3v45px-60f904ea9882c512b79b4dc5f20889ea .av-section-color-overlay{
opacity:0.7;
background-color:#282828;
}

#top #wrap_all .avia-button.av-mf3v4wxb-868bb66c9f20b1fa5ea9df6054b9c77d{
background-color:#4ba4a3;
border-color:#4ba4a3;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-mf3v4wxb-868bb66c9f20b1fa5ea9df6054b9c77d:hover{
background-color:#4ba4a3;
color:white;
transition:all 0.4s ease-in-out;
}

.avia-image-container.av-mf3v4asl-91b9602d49ffd71abaa05a7141e4e3c4 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-mf3v4asl-91b9602d49ffd71abaa05a7141e4e3c4 .av-image-caption-overlay-center{
color:#ffffff;
}

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

.av_font_icon.av-1bwcqd5-41077faa45160b6b9234a7b43e187ad4{
color:#3a3a3a;
border-color:#3a3a3a;
}
.av_font_icon.av-1bwcqd5-41077faa45160b6b9234a7b43e187ad4 .av-icon-char{
font-size:65px;
line-height:65px;
}

#top .hr.hr-invisible.av-19fn589-4be4bd6b6e193fb7d670d2874dc9d3f9{
height:30px;
}

#top .hr.hr-invisible.av-15z1c15-5899d204cb5dbd3f3d67aafa01c1dcb6{
height:20px;
}

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

.av_font_icon.av-12thbtl-a342d5f9140d6a92bd456167f028ed4d{
color:#3a3a3a;
border-color:#3a3a3a;
}
.av_font_icon.av-12thbtl-a342d5f9140d6a92bd456167f028ed4d .av-icon-char{
font-size:65px;
line-height:65px;
}

#top .hr.hr-invisible.av-115frgp-8c94bc8cf18af03d9f8def72872f18b5{
height:30px;
}

#top .hr.hr-invisible.av-ykpppl-9d1f7b96fa6862c830a1bdb3f3867b96{
height:20px;
}

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

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

#top .hr.hr-invisible.av-sfkgrt-5da403db6a5c8c9d79ce9f3d8e594425{
height:30px;
}

#top .hr.hr-invisible.av-pypqg9-716e9ebb9e5a4cfe204e5068f8b6d583{
height:20px;
}

.avia-section.av-nc8o6h-c0ba72ff3d0a1e8ff5408232a5ad54f2{
background-color:#d49536;
background-image:unset;
}

#top .avia-icon-list-container.av-mf3v5b0p-603b36b03f1a98fc5220fb9a46adabf6 .iconlist_icon{
color:#4ba4a3;
font-size:20px;
}
#top #wrap_all .avia-icon-list-container.av-mf3v5b0p-603b36b03f1a98fc5220fb9a46adabf6 .av_iconlist_title{
font-size:20px;
color:#ffffff;
}

#top .av-masonry.av-mf3v69mr-6d78aa47036ec654b963111fcd127c47{
background-color:#ffffff;
}

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

.avia-section.av-8k5sk9-15e47012034f222feb5452b0cd29db16 .av-parallax .av-parallax-inner{
background-color:#f4f4f4;
background-image:url(https://directdrivesandpatios.co.uk/wp-content/uploads/2024/12/73B9902B-E8A0-450F-8564-85B929557D32-1.jpg);
background-repeat:no-repeat;
background-position:50% 50%;
background-attachment:scroll;
}
.avia-section.av-8k5sk9-15e47012034f222feb5452b0cd29db16 .av-section-color-overlay{
opacity:0.5;
}

.flex_column.av-59oqw9-3d1b36550b8959e0446dc7f7c07bbb23{
border-radius:5px 5px 5px 5px;
padding:25px 25px 25px 25px;
background-color:#f7f7f7;
}

#top #wrap_all .avia-button.av-46u7o9-f0a588d97fff8b204e6b78d1e53ee2c2{
background-color:#d49536;
border-color:#d49536;
color:#ffffff;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-46u7o9-f0a588d97fff8b204e6b78d1e53ee2c2:hover{
background-color:#d49536;
color:#d49536;
transition:all 0.4s ease-in-out;
}


@media only screen and (min-width: 990px){ 
.flex_column.av-1cv95uh-d136554593f8307db96d4ca5002cdc58{
padding:50px 40px 50px 40px;
}

.flex_column.av-156diyx-95cbb0e1caff92e165db2ad7e7df85ee{
padding:50px 40px 50px 40px;
}

.flex_column.av-364mih-6a39b6686bc905caeea97efca5285195{
padding:50px 40px 50px 40px;
}
}

@media only screen and (min-width: 768px) and (max-width: 989px){ 
.flex_column.av-1cv95uh-d136554593f8307db96d4ca5002cdc58{
padding:40px 40px 40px 40px;
}

.flex_column.av-156diyx-95cbb0e1caff92e165db2ad7e7df85ee{
padding:40px 40px 40px 40px;
}

.flex_column.av-364mih-6a39b6686bc905caeea97efca5285195{
padding:40px 40px 40px 40px;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px){ 
.flex_column.av-1cv95uh-d136554593f8307db96d4ca5002cdc58{
padding:30px 30px 30px 30px;
}

.flex_column.av-156diyx-95cbb0e1caff92e165db2ad7e7df85ee{
padding:30px 30px 30px 30px;
}

.flex_column.av-364mih-6a39b6686bc905caeea97efca5285195{
padding:30px 30px 30px 30px;
}
}

@media only screen and (max-width: 479px){ 
.flex_column.av-1cv95uh-d136554593f8307db96d4ca5002cdc58{
padding:30px 30px 30px 30px;
}

.flex_column.av-156diyx-95cbb0e1caff92e165db2ad7e7df85ee{
padding:30px 30px 30px 30px;
}

.flex_column.av-364mih-6a39b6686bc905caeea97efca5285195{
padding:30px 30px 30px 30px;
}
}
