.avia-section.av-35co7d2-c25f8c3478acd5b46a35c964181c9898{
background-repeat:no-repeat;
background-image:url(https://dohertysolutionsltd.co.uk/wp-content/uploads/2025/09/WhatsApp-Image-2025-09-29-at-23.22.05-1.jpeg);
background-position:50% 100%;
background-attachment:scroll;
position:relative;
}
.avia-section.av-35co7d2-c25f8c3478acd5b46a35c964181c9898 .av-section-color-overlay{
opacity:0.8;
background-color:#22252e;
}
.avia-section.av-35co7d2-c25f8c3478acd5b46a35c964181c9898 .avia-divider-svg-bottom svg{
height:50px;
width:calc(100% + 1.3px);
fill:#51a2a0;
}

#top .av_textblock_section.av-mg50rhlf-00b4e2579b12a42f83963af14afe1271 .avia_textblock{
color:#ffffff;
}

#top #wrap_all .avia-button.av-32mgyue-e820771bef435ae354ebfe16b5518f35{
background-color:#18469c;
border-color:#18469c;
color:#ffffff;
transition:all 0.4s ease-in-out;
margin-bottom:20px;
margin-right:10px;
margin-left:10px;
}

#top #wrap_all .avia-button.av-313v38m-e3581015a0f2761081b30632bf45be58{
background-color:#f28c25;
border-color:#f28c25;
color:#ffffff;
transition:all 0.4s ease-in-out;
margin-bottom:20px;
margin-right:10px;
margin-left:10px;
}

.avia-section.av-2z4ii3q-25062c1acc780af4fe6707886f2e5457{
background-color:#22252e;
background:linear-gradient( to bottom, #22252e, #272b38, #343b4c );
}

.av_font_icon.av-2wrwdly-2d55b796d03bfe9f7c987f456bd86175{
color:#ffffff;
border-color:#ffffff;
}
.av_font_icon.av-2wrwdly-2d55b796d03bfe9f7c987f456bd86175 .av-icon-char{
font-size:55px;
line-height:55px;
}

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

#top .av_textblock_section.av-mg50sfrs-07c755eb67fdc11fd26d73c8dca37a20 .avia_textblock{
color:#ffffff;
}

#top .hr.hr-invisible.av-2w4keeu-f644462145a3f3f6cda99994d03c4b94{
height:30px;
}

.avia-section.av-a8932e-f15dc6848ba2d1f841f4cd36408ef94b{
background-color:#f8f8f8;
background-image:unset;
}

#top .av-special-heading.av-mg50sy3r-99f08c0c683fb63ee521bd3f186ae2e9{
margin:20px 0 0 0;
padding-bottom:10px;
color:#000000;
}
body .av-special-heading.av-mg50sy3r-99f08c0c683fb63ee521bd3f186ae2e9 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-mg50sy3r-99f08c0c683fb63ee521bd3f186ae2e9 .special-heading-inner-border{
border-color:#000000;
}
.av-special-heading.av-mg50sy3r-99f08c0c683fb63ee521bd3f186ae2e9 .av-subheading{
font-size:15px;
color:#18469c;
}

.flex_column.av-2oyl9zq-d381ec8146cee80a7b4bc8544f355c43{
padding:50px 40px 50px 40px;
background-color:#f28c25;
}
.flex_column.av-2oyl9zq-d381ec8146cee80a7b4bc8544f355c43 .avia-curtain-reveal-overlay{
animation-duration:2s;
background:#f28c25;
z-index:100;
}

.av_font_icon.av-2nmmds6-bdf37b9e4a2049c31752e20946a59cc6{
color:#ffffff;
border-color:#ffffff;
}
.av_font_icon.av-2nmmds6-bdf37b9e4a2049c31752e20946a59cc6 .av-icon-char{
font-size:65px;
line-height:65px;
}

#top .hr.hr-invisible.av-2lyk69y-1f5e24bb074ce4d3754da2aabef670ce{
height:30px;
}

#top .av_textblock_section.av-mg50v0ur-00f6e86d7bbb31398d5c6ae9d1e53f26 .avia_textblock{
color:#ffffff;
}

#top .hr.hr-invisible.av-2j8msp2-42d9a5bc1a6ee6a770d7103a42fa7d06{
height:20px;
}

.flex_column.av-2i3jo8m-32822b5a95f36eadd42dd049f70a9206{
padding:50px 40px 50px 40px;
background-color:#18469c;
}
.flex_column.av-2i3jo8m-32822b5a95f36eadd42dd049f70a9206 .avia-curtain-reveal-overlay{
animation-duration:3s;
background:#18469c;
z-index:100;
}

.av_font_icon.av-2g5et6e-0a2d4c914eb1bce0baca8f1144552af1{
color:#ffffff;
border-color:#ffffff;
}
.av_font_icon.av-2g5et6e-0a2d4c914eb1bce0baca8f1144552af1 .av-icon-char{
font-size:65px;
line-height:65px;
}

#top .hr.hr-invisible.av-2fe85p2-fd0ce0bba9d38da82bbf43cfcd525fcf{
height:30px;
}

#top .av_textblock_section.av-mg50vkw4-39386ecbbaca7dd17fadde42c99420c6 .avia_textblock{
color:#ffffff;
}

#top .hr.hr-invisible.av-2do5xli-aba45bb44e20dba79a51e514c1a546ff{
height:20px;
}

#top .hr.hr-invisible.av-2c4f486-fff01313ca4cee6704b2469e9109def7{
height:100px;
}

.av-masonry.av-mg50wqef-9e9262929ca8553d2b0a8bdb344a06a4 .avia-curtain-reveal-overlay{
animation-duration:1.5s;
background:#ffffff;
z-index:100;
}

.avia-section.av-29obtk6-aad1a6667f802e3698ad52b3b7158cab{
background-color:#ffffff;
background-image:unset;
}

#top .hr.hr-invisible.av-28l2xd2-cbd42473a2149efd5d43d337754b0333{
height:2px;
}

.flex_column.av-s6pra-7a1ad8743012fb6aa6965cb55a69af6d{
width:100%;
margin-left:0;
}
.avia_transform .flex_column.av-s6pra-7a1ad8743012fb6aa6965cb55a69af6d{
animation-duration:2.5s;
}
#top .flex_column_table.av-equal-height-column-flextable.av-s6pra-7a1ad8743012fb6aa6965cb55a69af6d .av-flex-placeholder{
width:0%;
}

#top .av-special-heading.av-24yxs8m-1f6d95be9db81a1ebc42c760b107818f{
margin:20px 0 0 0;
padding-bottom:10px;
color:#000000;
}
body .av-special-heading.av-24yxs8m-1f6d95be9db81a1ebc42c760b107818f .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-24yxs8m-1f6d95be9db81a1ebc42c760b107818f .special-heading-inner-border{
border-color:#000000;
}
.av-special-heading.av-24yxs8m-1f6d95be9db81a1ebc42c760b107818f .av-subheading{
font-size:15px;
color:#f28c25;
}

#top .hr.hr-invisible.av-1zp5fqe-1603701fe1ff246b370d3c0c2ccb8282{
height:50px;
}

#top .hr.hr-invisible.av-1wqlx12-aa2548dbe8344348f06cc21800f3c4ba{
height:50px;
}

.avia_transform .flex_column.av-6q2h46-4cf43ec38c18827d9181bbcd354dc2e8{
animation-duration:2s;
}

.avia-image-container.av-mg50wze6-cc5c896eb252a8149f006fd0c7b632c9 img.avia_image{
box-shadow:none;
-webkit-mask-image:url( https://dohertysolutionsltd.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://dohertysolutionsltd.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-mg50wze6-cc5c896eb252a8149f006fd0c7b632c9 .av-image-caption-overlay-center{
color:#ffffff;
}

.avia_transform .flex_column.av-1u4sfiu-0f8c0c6a847d21763b766d3bbca9b4ff{
animation-duration:2s;
}

#top .av-special-heading.av-mp3k6-453801320318c8b6b9b0744d94cebf86{
margin:20px 0 0 0;
padding-bottom:10px;
color:#000000;
}
body .av-special-heading.av-mp3k6-453801320318c8b6b9b0744d94cebf86 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-mp3k6-453801320318c8b6b9b0744d94cebf86 .special-heading-inner-border{
border-color:#000000;
}
.av-special-heading.av-mp3k6-453801320318c8b6b9b0744d94cebf86 .av-subheading{
font-size:15px;
color:#51a2a0;
}

#top .togglecontainer.av-1pmk8ly-8ec60e7b24717b3bd0b7ba6514c59746 p.toggler{
color:#ffffff;
background-color:#22252e;
border-color:#ffffff;
}
#top .togglecontainer.av-1pmk8ly-8ec60e7b24717b3bd0b7ba6514c59746 p.toggler.activeTitle{
color:#ffffff;
border-color:#ffffff;
background-color:#22252e;
}
#top .togglecontainer.av-1pmk8ly-8ec60e7b24717b3bd0b7ba6514c59746 p.toggler:not(.activeTitle):hover{
background-color:#22252e;
}
#top .togglecontainer.av-1pmk8ly-8ec60e7b24717b3bd0b7ba6514c59746 p.toggler:not(.activeTitle):hover .toggle_icon, #top .togglecontainer.av-1pmk8ly-8ec60e7b24717b3bd0b7ba6514c59746 p.toggler:not(.activeTitle):hover .toggle_icon *{
border-color: !important;
}
#top .togglecontainer.av-1pmk8ly-8ec60e7b24717b3bd0b7ba6514c59746 p.toggler .toggle_icon{
color:#ffffff;
border-color:#ffffff;
}
#top .togglecontainer.av-1pmk8ly-8ec60e7b24717b3bd0b7ba6514c59746 p.toggler .toggle_icon > span{
color:#ffffff;
border-color:#ffffff;
}
#top .togglecontainer.av-1pmk8ly-8ec60e7b24717b3bd0b7ba6514c59746 p.toggler.activeTitle .toggle_icon, #top .togglecontainer.av-1pmk8ly-8ec60e7b24717b3bd0b7ba6514c59746 p.toggler.activeTitle .toggle_icon > span{
color:#ffffff;
border-color:#ffffff;
}
#top .togglecontainer.av-1pmk8ly-8ec60e7b24717b3bd0b7ba6514c59746 .toggle_wrap .toggle_content{
color:#ffffff;
background-color:#22252e;
border-color:#ffffff;
}

.flex_cell.av-1el0w9y-e9cd19e2aad543cf286ff1e62cb5f5ac{
vertical-align:top;
}
.responsive #top #wrap_all .flex_cell.av-1el0w9y-e9cd19e2aad543cf286ff1e62cb5f5ac{
padding:30px 30px 30px 30px !important;
}

#top .hr.hr-invisible.av-1d6ajti-f6ce6834e9d99f58818e65099ea9f177{
height:40px;
}

.av_font_icon.av-1axrgja-ba0249516ae48ad180026aceb98189f3{
color:#18469c;
border-color:#18469c;
}
.av_font_icon.av-1axrgja-ba0249516ae48ad180026aceb98189f3 .av-icon-char{
font-size:40px;
line-height:40px;
}

#top .av-special-heading.av-18vopg6-97f8d39eab96997dfebd00974b30f2c8{
margin:20px 0 0 0;
padding-bottom:0;
}
body .av-special-heading.av-18vopg6-97f8d39eab96997dfebd00974b30f2c8 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-18vopg6-97f8d39eab96997dfebd00974b30f2c8 .av-subheading{
font-size:15px;
}

.flex_column.av-mg50x8kz-39ca84ad4276476ee1a8b16b70431711{
width:49%;
margin-left:0;
border-radius:0 0 0 0;
padding:50px 50px 50px 50px;
background:url(https://dohertysolutionsltd.co.uk/wp-content/uploads/2025/09/IMG_8004.jpg) 50% 50% no-repeat scroll ;
}
#top .flex_column_table.av-equal-height-column-flextable.av-mg50x8kz-39ca84ad4276476ee1a8b16b70431711 .av-flex-placeholder{
width:2%;
}
.flex_column.av-mg50x8kz-39ca84ad4276476ee1a8b16b70431711 .avia-curtain-reveal-overlay{
background:#f4f4f4;
z-index:100;
}

#top .hr.hr-invisible.av-15tmxzq-e3d82fab7a000d050ffeacbfc6bc0a51{
height:220px;
}

#top .hr.hr-invisible.av-159627q-f76096fdefafdbca77066706dbc582e5{
height:90px;
}

#top .av-special-heading.av-mg50xl2x-8d6ca99045b1d4b8ba1a070875c60c36{
padding-bottom:20px;
}
body .av-special-heading.av-mg50xl2x-8d6ca99045b1d4b8ba1a070875c60c36 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-mg50xl2x-8d6ca99045b1d4b8ba1a070875c60c36 .av-subheading{
font-size:15px;
}

.av_font_icon.av-13kjhom-daa4ae293fa4dc15dd8d68c529656208{
color:#ffffff;
border-color:#ffffff;
}
.av_font_icon.av-13kjhom-daa4ae293fa4dc15dd8d68c529656208 .av-icon-char{
font-size:18px;
line-height:18px;
}

@keyframes av_boxShadowEffect_av-111wo9i-f29b2b4c34027c972ca17939323d8b94-column {
0%   { box-shadow:  0 0 0 0 rgba(0,0,0,0.1); opacity: 1; }
100% { box-shadow:  0 0 20px 0 rgba(0,0,0,0.1); opacity: 1; }
}
.flex_column.av-111wo9i-f29b2b4c34027c972ca17939323d8b94{
width:49%;
margin-left:0;
box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
padding:50px 50px 50px 50px;
background-color:#18469c;
}
.avia_transform .flex_column.av-111wo9i-f29b2b4c34027c972ca17939323d8b94{
animation-duration:2s;
}
#top .flex_column_table.av-equal-height-column-flextable.av-111wo9i-f29b2b4c34027c972ca17939323d8b94 .av-flex-placeholder{
width:2%;
}

.av_font_icon.av-ywje7a-17e5ee7fe8708bb867fe13400da9b5f2{
color:#aaaaaa;
border-color:#aaaaaa;
}
.av_font_icon.av-ywje7a-17e5ee7fe8708bb867fe13400da9b5f2 .av-icon-char{
font-size:60px;
line-height:60px;
}

#top .av_textblock_section.av-y4337a-726d36bd928f1a6d12cbe5612d003be7 .avia_textblock{
color:#ffffff;
}

#top .hr.av-381v7q-b1b4ca3b706c0fef40fbfc54e2428447{
margin-top:30px;
margin-bottom:30px;
}
.hr.av-381v7q-b1b4ca3b706c0fef40fbfc54e2428447 .hr-inner{
width:60px;
border-color:#aaaaaa;
}

#top .av_textblock_section.av-unha06-09e5e589426d7ea0bc74fed93790064d .avia_textblock{
color:#ffffff;
}

#top .av_textblock_section.av-tab35i-78fe95a59427c9ca9288ad91b0c5a4fc .avia_textblock{
color:#aaaaaa;
}

#top .hr.hr-invisible.av-rlenom-1b45396d781e5afde6de2e5d02be6496{
height:20px;
}

.av_font_icon.av-pazu4m-236feb5d027bae8701006be5c846cb9d{
color:#ffffff;
border-color:#ffffff;
}
.av_font_icon.av-pazu4m-236feb5d027bae8701006be5c846cb9d .av-icon-char{
font-size:20px;
line-height:20px;
}

.av_font_icon.av-nz7dee-394ce31990f144c2556d6ccc8b28a03b{
color:#ffffff;
border-color:#ffffff;
}
.av_font_icon.av-nz7dee-394ce31990f144c2556d6ccc8b28a03b .av-icon-char{
font-size:20px;
line-height:20px;
}

.av_font_icon.av-m749ue-5538ed32253a2d3f8248ba7424916fc1{
color:#ffffff;
border-color:#ffffff;
}
.av_font_icon.av-m749ue-5538ed32253a2d3f8248ba7424916fc1 .av-icon-char{
font-size:20px;
line-height:20px;
}

.av_font_icon.av-ka8ul2-6056896a18574f4960e5dd52a0392ad9{
color:#ffffff;
border-color:#ffffff;
}
.av_font_icon.av-ka8ul2-6056896a18574f4960e5dd52a0392ad9 .av-icon-char{
font-size:20px;
line-height:20px;
}

.av_font_icon.av-j9xmee-8840d3a6bff62a6c181d1a3f9ac0e4c3{
color:#ffffff;
border-color:#ffffff;
}
.av_font_icon.av-j9xmee-8840d3a6bff62a6c181d1a3f9ac0e4c3 .av-icon-char{
font-size:20px;
line-height:20px;
}

.avia-section.av-gzlsva-c4e5b7b535d8478644d908dabb5dc155{
background-repeat:no-repeat;
background-image:url(https://dohertysolutionsltd.co.uk/wp-content/uploads/2025/08/9.jpg);
background-position:50% 50%;
background-attachment:scroll;
}
.avia-section.av-gzlsva-c4e5b7b535d8478644d908dabb5dc155 .av-section-color-overlay{
opacity:0.2;
background-color:#000000;
}

#top .hr.hr-invisible.av-fz457a-a7f144cd1831d7caece55935bbb46d97{
height:600px;
}

#top .hr.hr-invisible.av-ebmxva-f4d64e2bcde8e885ddc49d3d13ed37a1{
height:300px;
}

.avia-section.av-d61t9i-96f4cf676e6e157c69a4c98ec0ccbd82{
background-color:#f28c25;
background-image:unset;
}

.avia_transform .flex_column.av-bgc0p2-5cfc9412a177d7b1388b391a124b3c58{
animation-duration:2s;
}

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

#top .av_textblock_section.av-86twqu-d1a93dab2b6da395465e3b1c316f1d88 .avia_textblock{
color:#ffffff;
}

.avia_transform .flex_column.av-5nzl9i-033aaaf612692a5b030b32b9bc6d7a1e{
animation-duration:3s;
}

#top #wrap_all .avia-button.av-2pji0m-1e2a253aee2358f389c8e009e56f93b3{
background-color:#18469c;
border-color:#18469c;
color:#ffffff;
transition:all 0.4s ease-in-out;
margin-bottom:20px;
margin-right:10px;
margin-left:10px;
}


@media only screen and (min-width: 990px){ 
.flex_column.av-2oyl9zq-d381ec8146cee80a7b4bc8544f355c43{
padding:50px 40px 50px 40px;
}

.flex_column.av-2i3jo8m-32822b5a95f36eadd42dd049f70a9206{
padding:50px 40px 50px 40px;
}

.responsive #top #wrap_all .flex_cell.av-1el0w9y-e9cd19e2aad543cf286ff1e62cb5f5ac{
padding:30px 30px 30px 30px !important;
}

.flex_column.av-mg50x8kz-39ca84ad4276476ee1a8b16b70431711{
padding:40px 40px 40px 40px;
}

.flex_column.av-111wo9i-f29b2b4c34027c972ca17939323d8b94{
padding:50px 50px 50px 50px;
}
}

@media only screen and (min-width: 768px) and (max-width: 989px){ 
.flex_column.av-2oyl9zq-d381ec8146cee80a7b4bc8544f355c43{
padding:50px 40px 50px 40px;
}

.flex_column.av-2i3jo8m-32822b5a95f36eadd42dd049f70a9206{
padding:50px 40px 50px 40px;
}

.responsive #top #wrap_all .flex_cell.av-1el0w9y-e9cd19e2aad543cf286ff1e62cb5f5ac{
padding:30px 20px 30px 20px !important;
}

.flex_column.av-mg50x8kz-39ca84ad4276476ee1a8b16b70431711{
padding:30px 30px 30px 30px;
}

.flex_column.av-111wo9i-f29b2b4c34027c972ca17939323d8b94{
padding:40px 40px 40px 40px;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px){ 
.flex_column.av-2oyl9zq-d381ec8146cee80a7b4bc8544f355c43{
padding:50px 30px 50px 30px;
}

.flex_column.av-2i3jo8m-32822b5a95f36eadd42dd049f70a9206{
padding:50px 30px 50px 30px;
}

.responsive #top #wrap_all .flex_cell.av-1el0w9y-e9cd19e2aad543cf286ff1e62cb5f5ac{
padding:30px 20px 30px 20px !important;
}

.flex_column.av-mg50x8kz-39ca84ad4276476ee1a8b16b70431711{
padding:30px 30px 30px 30px;
}

.flex_column.av-111wo9i-f29b2b4c34027c972ca17939323d8b94{
padding:30px 30px 30px 30px;
}
}

@media only screen and (max-width: 479px){ 
.flex_column.av-2oyl9zq-d381ec8146cee80a7b4bc8544f355c43{
padding:50px 30px 50px 30px;
}

.flex_column.av-2i3jo8m-32822b5a95f36eadd42dd049f70a9206{
padding:50px 30px 50px 30px;
}

.responsive #top #wrap_all .flex_cell.av-1el0w9y-e9cd19e2aad543cf286ff1e62cb5f5ac{
padding:30px 20px 20px 20px !important;
}

.flex_column.av-mg50x8kz-39ca84ad4276476ee1a8b16b70431711{
padding:30px 30px 30px 30px;
}

.flex_column.av-111wo9i-f29b2b4c34027c972ca17939323d8b94{
padding:30px 30px 30px 30px;
}
}
