.avia-section.av-4qw0-600d5808bad98a6739b8d0691de548ad .av-parallax .av-parallax-inner{
background-repeat:no-repeat;
background-image:url(https://www.caldesi.co.uk/wp-content/uploads/2025/10/Giancarlo-Caldesi_Tom-Waller_bleed-right_square_fade-top.jpg);
background-position:100% 0%;
background-attachment:scroll;
}

#top .flex_column.av-4a1c-8650b47f5573b7e9c514cf74ec7bd657{
margin-top:0px;
margin-bottom:0px;
}
.flex_column.av-4a1c-8650b47f5573b7e9c514cf74ec7bd657{
height:auto;
min-height:50px;
}
.responsive #top #wrap_all .flex_column.av-4a1c-8650b47f5573b7e9c514cf74ec7bd657{
margin-top:0px;
margin-bottom:0px;
}

#top .hr.hr-invisible.av-mc7h82fg-bd4b3ceb83498905e2610fefed65f8a9{
margin-top:-30px;
height:1px;
}

#top .flex_column.av-4pb2-b6fd4634f470ab15dcc161a3aefa2e35{
margin-top:0px;
margin-bottom:0px;
}
.responsive #top #wrap_all .flex_column.av-4pb2-b6fd4634f470ab15dcc161a3aefa2e35{
margin-top:0px;
margin-bottom:0px;
}

.avia_transform .flex_column.av-aiay-a6b9ae0d9c573da3095b91483acd6e57{
animation-duration:0.5s;
}

.avia-fold-unfold-section.av-fold-textblock-av-5rl4-94026787ded585f171aa9b19fa2d8c89 .av-fold-unfold-container{
max-height:20px;
}

#top #wrap_all .avia-button.av-4ye0-2bf047cf10b955278769fe17f6c973ce{
border-style:none;
border-radius:0 0 0 0;
transition:all 0.4s ease-in-out;
margin:20px 0 0 0;
}
#top #wrap_all.avia-button.av-4ye0-2bf047cf10b955278769fe17f6c973ce:hover .avia_button_background{
border-radius:0 0 0 0;
}

.avia_transform .flex_column.av-6bic-5ce5c3f869f6b01d7d10f63477931837{
animation-duration:0.5s;
}

.avia-fold-unfold-section.av-fold-textblock-av-ma82nvtm-736238edda460d96a593e93e416a3c9f .av-fold-unfold-container{
max-height:20px;
}

#top #wrap_all .avia-button.av-2sjs-95ba6ec52dc37db3a58b0ba5b52a5a12{
border-style:none;
border-radius:0 0 0 0;
transition:all 0.4s ease-in-out;
margin:20px 0 0 0;
}
#top #wrap_all.avia-button.av-2sjs-95ba6ec52dc37db3a58b0ba5b52a5a12:hover .avia_button_background{
border-radius:0 0 0 0;
}

.avia_transform .flex_column.av-5ag6-f04573afc25236f510283fd13bc8b514{
animation-duration:0.5s;
}

.avia-fold-unfold-section.av-fold-textblock-av-2nny-bda49653cfd03c77227c9612c076e0ff .av-fold-unfold-container{
max-height:20px;
}

#top #wrap_all .avia-button.av-3sv0-349acdbaf59918616c1f039927475798{
border-style:none;
border-radius:0 0 0 0;
transition:all 0.4s ease-in-out;
margin:20px 0 0 0;
}
#top #wrap_all.avia-button.av-3sv0-349acdbaf59918616c1f039927475798:hover .avia_button_background{
border-radius:0 0 0 0;
}

.flex_column.av-mgny13hm-f306aec7b79736b984de51b727a7f80c{
height:auto;
min-height:100px;
}

@keyframes av_boxShadowEffect_av-mgnxvmak-08c53bbe2e25cdf06aeba38499130118 {
0%   { box-shadow:  0 0 0 0 rgba(0,0,0,0.8); opacity: 1; }
100% { box-shadow:  0 0 8px 0 rgba(0,0,0,0.8); opacity: 1; }
}
.avia_transform .avia-image-container.av-mgnxvmak-08c53bbe2e25cdf06aeba38499130118{
animation-duration:0.5s;
}
.avia-image-container.av-mgnxvmak-08c53bbe2e25cdf06aeba38499130118 img.avia_image{
box-shadow: 0 0 8px 0 rgba(0,0,0,0.8);
}
.avia-image-container.av-mgnxvmak-08c53bbe2e25cdf06aeba38499130118 .av-image-caption-overlay-center{
color:#ffffff;
}

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

#top #wrap_all .avia-button.av-mc7w4wyg-8d707733762a92c7a7a1508433506f6b{
border-style:none;
border-radius:0 0 0 0;
transition:all 0.4s ease-in-out;
margin:20px 0 0 0;
}
#top #wrap_all .avia-button.av-mc7w4wyg-8d707733762a92c7a7a1508433506f6b:hover{
background-color:#ffc191;
color:#0a0a0a;
transition:all 0.4s ease-in-out;
}
#top #wrap_all.avia-button.av-mc7w4wyg-8d707733762a92c7a7a1508433506f6b:hover .avia_button_background{
border-radius:0 0 0 0;
}
#top #wrap_all .avia-button.av-mc7w4wyg-8d707733762a92c7a7a1508433506f6b:hover .avia-svg-icon svg:first-child{
fill:#0a0a0a;
stroke:#0a0a0a;
}


@media only screen and (min-width: 990px){ 
#top .av_textblock_section.av-ma81cjgy-3b08cd93aa4bd73f9029c53ebf073725 .avia_textblock{
padding:0 0 20px 0;
}

.flex_column.av-4pb2-b6fd4634f470ab15dcc161a3aefa2e35{
padding:0px 60% 0 0;
}

.flex_column.av-mgny13hm-f306aec7b79736b984de51b727a7f80c{
padding:5% 10% 0 0;
}
}

@media only screen and (max-width: 479px){ 
#top .av_textblock_section.av-ma81cjgy-3b08cd93aa4bd73f9029c53ebf073725 .avia_textblock{
padding:0 20% 0 0;
}
}
