.avia-section.av-98riju-c881c0c602984ec83b3c37f820790254 .av-parallax .av-parallax-inner{
background-repeat:no-repeat;
background-image:url(https://constructinnovate.ie/wp-content/uploads/2025/04/ofin.jpeg);
background-position:50% 0%;
background-attachment:scroll;
}
.avia-section.av-98riju-c881c0c602984ec83b3c37f820790254 .av-section-color-overlay{
opacity:0.5;
background-color:#2a4957;
}

#top .hr.hr-invisible.av-mfcp9um3-0ac316cb73979dfdb97f7c2db5ea7cc7{
height:50px;
}

#top .av_textblock_section.av-4ggfnf-43d7afadad11dec2163f9a85eff9be18 .avia_textblock{
color:#ffffff;
}

#top .hr.av-mfcolz5w-77003be659646945cfda0bb22108993a{
margin-top:30px;
margin-bottom:30px;
}
.hr.av-mfcolz5w-77003be659646945cfda0bb22108993a .hr-inner{
width:100%;
border-color:#ffffff;
}

.flex_column.av-4ljxay-5332f74e1ee4419f882a985bd5490870{
padding:20px 20px 20px 20px;
}

#top .av_textblock_section.av-m7ubqtiy-77277531dc92f6f64a34653e58700f19 .avia_textblock{
color:#ffffff;
}

#top .flex_column.av-anoxmy-b591791d3ed8358d893d0bbfe2fb91fc{
margin-top:0;
margin-bottom:0px;
}
.flex_column.av-anoxmy-b591791d3ed8358d893d0bbfe2fb91fc{
padding:20px 20px 20px 20px;
}
.avia_transform .flex_column.av-anoxmy-b591791d3ed8358d893d0bbfe2fb91fc{
-webkit-animation-duration:1s;
-moz-animation-duration:1s;
animation-duration:1s;
}
.responsive #top #wrap_all .flex_column.av-anoxmy-b591791d3ed8358d893d0bbfe2fb91fc{
margin-top:0;
margin-bottom:0px;
}

@-webkit-keyframes av_boxShadowEffect_av-mk6ubfng-104cbea820f7d5a46d7baa91c482cd79 {
0%   { box-shadow:  0 0 0 0 ; opacity: 1; }
100% { box-shadow:  0 0 10px 0 ; opacity: 1; }
}
@keyframes av_boxShadowEffect_av-mk6ubfng-104cbea820f7d5a46d7baa91c482cd79 {
0%   { box-shadow:  0 0 0 0 ; opacity: 1; }
100% { box-shadow:  0 0 10px 0 ; opacity: 1; }
}
.avia-image-container.av-mk6ubfng-104cbea820f7d5a46d7baa91c482cd79{
position:relative;
top:-150px;
}
.avia-image-container.av-mk6ubfng-104cbea820f7d5a46d7baa91c482cd79 img.avia_image{
box-shadow: 0 0 10px 0 ;
}
.avia-image-container.av-mk6ubfng-104cbea820f7d5a46d7baa91c482cd79 .av-image-caption-overlay-center{
color:#ffffff;
}

#top .flex_column.av-8qrkxm-bfa8af86a0c5e9b16fc788b89430a011{
margin-top:0px;
margin-bottom:0px;
}
.flex_column.av-8qrkxm-bfa8af86a0c5e9b16fc788b89430a011{
position:relative;
top:-50px;
padding:20px 20px 20px 20px;
}
.responsive #top #wrap_all .flex_column.av-8qrkxm-bfa8af86a0c5e9b16fc788b89430a011{
margin-top:0px;
margin-bottom:0px;
}

#top .hr.hr-invisible.av-5ome0q-a996e6f15b0bea40f66623d59243e8fd{
height:30px;
}

#top .av_textblock_section.av-mk6uuuhi-e5ead2af4be49f5d83d0d2fdeb20184d .avia_textblock{
font-size:16px;
}

#top .hr.av-3pbqbu-35d47f33326518312cf67dcd802e907f{
margin-top:10px;
margin-bottom:10px;
}
.hr.av-3pbqbu-35d47f33326518312cf67dcd802e907f .hr-inner{
width:100%;
border-color:#ffffff;
}

.avia-section.av-mfp3v1ds-8ad76dca6bfe092ab6b1b45954bf776b{
background-color:#f7a715;
background-image:unset;
}

#top .av-slideshow-ui.av-mk70otq8-b7ed2cc30dce8e08ad8abf88fc469b9a .avia-slideshow-arrows a{
color:#ffffff;
}
#top .avia-testimonial-wrapper.av-mk70otq8-b7ed2cc30dce8e08ad8abf88fc469b9a .avia-testimonial-content{
color:#ffffff;
}
#top .avia-testimonial-wrapper.av-mk70otq8-b7ed2cc30dce8e08ad8abf88fc469b9a .avia-testimonial-name{
color:#ffffff;
}
.avia-testimonial-wrapper.av-mk70otq8-b7ed2cc30dce8e08ad8abf88fc469b9a .avia-testimonial-subtitle{
color:#ffffff;
}
.avia-testimonial-wrapper.av-mk70otq8-b7ed2cc30dce8e08ad8abf88fc469b9a .avia-testimonial-link{
color:#ffffff;
}
.avia-testimonial-wrapper.av-mk70otq8-b7ed2cc30dce8e08ad8abf88fc469b9a .avia-slideshow-controls{
color:#ffffff;
}

.flex_column.av-ya1ptm-46b4c82049bae8dd1955e2e88037bfb2{
position:relative;
top:-50px;
padding:20px 20px 20px 20px;
}

.flex_column.av-wvel3u-67dd60b09e7ac171831a4405ec5c2ae2{
position:relative;
top:-50px;
padding:20px 20px 20px 20px;
}

#top .av_textblock_section.av-v4lcsa-1453147ffd66f3ade9932407a4bc5baa .avia_textblock{
font-size:16px;
}

.avia-section.av-mfcp93mg-4fe995410eff6b3809d1a788867a8402{
background-color:#e1e1e1;
background-image:unset;
}

.av-horizontal-gallery.av-31xlyy-ff1701c826304f2444b75b51e73e7864{
padding:2.25% 0px;;
}
.av-horizontal-gallery.av-31xlyy-ff1701c826304f2444b75b51e73e7864 .av-horizontal-gallery-inner{
padding-bottom:15%;
}

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

.avia-image-container.av-3v67hm-20d8d07ee4615c675121ddfa9049feed img.avia_image{
box-shadow:none;
}
.avia-image-container.av-3v67hm-20d8d07ee4615c675121ddfa9049feed .av-image-caption-overlay-center{
color:#ffffff;
}

.avia-image-container.av-20iilm-00445cc46ed37bfef95bf8b3859d2eb5 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-20iilm-00445cc46ed37bfef95bf8b3859d2eb5 .av-image-caption-overlay-center{
color:#ffffff;
}

.avia-section.av-thfaoq-a1153571d3acb7a022241e1405423cdf{
background-color:#e1e1e1;
background-image:unset;
}

#top .avia-icon-list-container.av-pnu0sa-a75107a5c31fd42c9bbdceea24232022 .iconlist_icon{
color:#ffffff;
background-color:#f7a715;
}

#top .av_textblock_section.av-mb1duy-f1c96f027d0eda8943e45148a463ba9d .avia_textblock{
font-size:16px;
}

#top .avia-icon-list-container.av-jrr7e2-5e1f005cf651cebfb21dbbdb248f9036 .iconlist_icon{
color:#ffffff;
background-color:#f7a715;
}

#top .av_textblock_section.av-fcnr4a-44842b153cedb50b4e49df6a49705c55 .avia_textblock{
font-size:16px;
}

#top .avia-icon-list-container.av-bxhdru-4b77c1c2d81fb2330f10121feb0bcbbd .iconlist_icon{
color:#ffffff;
background-color:#f7a715;
}

#top .av_textblock_section.av-8y253e-dc554262e1ee168510fe457c964ca890 .avia_textblock{
font-size:16px;
}

#top .avia-icon-list-container.av-5awk8q-f77c535df75a70aa24f605da3e498da4 .iconlist_icon{
color:#ffffff;
background-color:#f7a715;
}

#top .av_textblock_section.av-30bqmy-054b7d6e0291003d9c48195be1f23705 .avia_textblock{
font-size:16px;
}

.avia-section.av-mh7096-043acd7106318fc551d263be0d63d2cc{
background-color:#2a4957;
background-image:unset;
}

#top .av-special-heading.av-mk70pnhw-782b14a2f3b65b22253939683566e4ff{
padding-bottom:10px;
color:#ffffff;
}
body .av-special-heading.av-mk70pnhw-782b14a2f3b65b22253939683566e4ff .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-mk70pnhw-782b14a2f3b65b22253939683566e4ff .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-mk70pnhw-782b14a2f3b65b22253939683566e4ff .av-subheading{
font-size:15px;
}
body .av-special-heading.av-mk70pnhw-782b14a2f3b65b22253939683566e4ff .av-special-heading-tag .heading-wrap:before{
border-color:#ffffff;
}
body .av-special-heading.av-mk70pnhw-782b14a2f3b65b22253939683566e4ff .av-special-heading-tag .heading-wrap:after{
border-color:#ffffff;
}

#top .avia-testimonial-wrapper.av-mk73a4fa-506c61b43dd50816429bca6a3bf91dbb .avia-testimonial-content{
font-size:14px;
color:#ffffff;
}
#top .avia-testimonial-wrapper.av-mk73a4fa-506c61b43dd50816429bca6a3bf91dbb .avia-testimonial-name{
font-size:14px;
}
.avia-testimonial-wrapper.av-mk73a4fa-506c61b43dd50816429bca6a3bf91dbb .avia-testimonial-subtitle{
font-size:18px;
}
.avia-testimonial-wrapper.av-mk73a4fa-506c61b43dd50816429bca6a3bf91dbb .avia-testimonial-subtitle-sep{
font-size:18px;
}
.avia-testimonial-wrapper.av-mk73a4fa-506c61b43dd50816429bca6a3bf91dbb .avia-testimonial-link{
font-size:18px;
}
.avia-testimonial-wrapper.av-mk73a4fa-506c61b43dd50816429bca6a3bf91dbb .avia-slideshow-controls{
color:#ffffff;
}

#top .hr.hr-invisible.av-ffqclm-1c1b51bb5ac73f53c2fb1377e96d4cbf{
height:5px;
}

.avia-buttonrow-wrap.av-dqwhq2-61c33d9f23e64af8d67552bcb6af49b6 .avia-button{
padding:15px 15px 15px 15px;
}

#top #wrap_all .avia-button.av-ckm2mi-47a43c63aabfc08d1211889a2e869d6c{
background-color:#2a4957;
border-color:#2a4957;
color:#ffffff;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
padding:15px 15px 15px 15px;
margin-bottom:15px;
margin-left:15px;
}
#top #wrap_all .avia-button.av-ckm2mi-47a43c63aabfc08d1211889a2e869d6c:hover{
background-color:#648da2;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
}

#top .hr.hr-invisible.av-adpx96-8e35ed29d0bcdbb56076c8c686835962{
height:5px;
}

#top .avia-testimonial-wrapper.av-mk73g42d-48085061f81676430c697c031def1114 .avia-testimonial-content{
font-size:14px;
color:#ffffff;
}
#top .avia-testimonial-wrapper.av-mk73g42d-48085061f81676430c697c031def1114 .avia-testimonial-name{
font-size:14px;
}
.avia-testimonial-wrapper.av-mk73g42d-48085061f81676430c697c031def1114 .avia-testimonial-subtitle{
font-size:18px;
}
.avia-testimonial-wrapper.av-mk73g42d-48085061f81676430c697c031def1114 .avia-testimonial-subtitle-sep{
font-size:18px;
}
.avia-testimonial-wrapper.av-mk73g42d-48085061f81676430c697c031def1114 .avia-testimonial-link{
font-size:18px;
}
.avia-testimonial-wrapper.av-mk73g42d-48085061f81676430c697c031def1114 .avia-slideshow-controls{
color:#ffffff;
}

#top .hr.hr-invisible.av-6dliui-3a35b08f6aaae0962f56eca40e022b45{
height:5px;
}

.avia-buttonrow-wrap.av-fku0q-76fccd7af9d26b0c50e2cbb614a704fd .avia-button{
padding:15px 15px 15px 15px;
}

#top #wrap_all .avia-button.av-a1i3e-78b5e5be22c42ac4feec220d99158a40{
background-color:#2a4957;
border-color:#2a4957;
color:#ffffff;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
padding:15px 15px 15px 15px;
margin-bottom:15px;
margin-left:15px;
}
#top #wrap_all .avia-button.av-a1i3e-78b5e5be22c42ac4feec220d99158a40:hover{
background-color:#648da2;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
}

#top .hr.hr-invisible.av-cp3ga-3e3860a3a883cb4aea2b5395b1dccf91{
height:5px;
}

#top .avia-testimonial-wrapper.av-mk73f4es-9017dd54e3c1e103a92b0a3284e1e617 .avia-testimonial-content{
font-size:14px;
color:#ffffff;
}
#top .avia-testimonial-wrapper.av-mk73f4es-9017dd54e3c1e103a92b0a3284e1e617 .avia-testimonial-name{
font-size:14px;
}
.avia-testimonial-wrapper.av-mk73f4es-9017dd54e3c1e103a92b0a3284e1e617 .avia-testimonial-subtitle{
font-size:18px;
}
.avia-testimonial-wrapper.av-mk73f4es-9017dd54e3c1e103a92b0a3284e1e617 .avia-testimonial-subtitle-sep{
font-size:18px;
}
.avia-testimonial-wrapper.av-mk73f4es-9017dd54e3c1e103a92b0a3284e1e617 .avia-testimonial-link{
font-size:18px;
}
.avia-testimonial-wrapper.av-mk73f4es-9017dd54e3c1e103a92b0a3284e1e617 .avia-slideshow-controls{
color:#ffffff;
}

#top .hr.hr-invisible.av-2c4om2-6817533ac2b9b69c57978d317d3d4e6f{
height:5px;
}

.avia-buttonrow-wrap.av-mk73cv02-bee42ae85c3165f7f8abe4f04ffd1611 .avia-button{
padding:15px 15px 15px 15px;
}

#top #wrap_all .avia-button.av-mk73cu65-db40045099ac8c2504232818eece4289{
background-color:#2a4957;
border-color:#2a4957;
color:#ffffff;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
padding:15px 15px 15px 15px;
margin-bottom:15px;
margin-left:15px;
}
#top #wrap_all .avia-button.av-mk73cu65-db40045099ac8c2504232818eece4289:hover{
background-color:#648da2;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
}

.avia-section.av-5h7btm-970037bdd0f1513c8b47e99801c11d4f{
background-color:#e1e1e1;
background-image:unset;
}

#top .av-special-heading.av-4ri1my-d9b06a4b63308b95648318d1ac4829a3{
padding-bottom:10px;
}
body .av-special-heading.av-4ri1my-d9b06a4b63308b95648318d1ac4829a3 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-4ri1my-d9b06a4b63308b95648318d1ac4829a3 .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-22q8yy-73a83de350c89ebdfe2eef8fe0636fb9{
height:50px;
}

#top .av-special-heading.av-m7ubau4r-1fca848918656dfcb2aaaeaef68a95c1{
padding-bottom:10px;
}
body .av-special-heading.av-m7ubau4r-1fca848918656dfcb2aaaeaef68a95c1 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-m7ubau4r-1fca848918656dfcb2aaaeaef68a95c1 .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-37rmye-2ed7e0b0e16eb385d75d48486b58bcb9{
height:50px;
}

#top #wrap_all .avia-button.av-m7ubd718-a8fa2413c6439d9037a94805612bb53f{
background-color:#648da2;
border-color:#648da2;
color:#ffffff;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
margin-bottom:5px;
margin-left:5px;
}

#top #wrap_all .avia-button.av-m7ube9al-6ba92b61865e4f2886a7bfa110c860a2{
background-color:#648da2;
border-color:#648da2;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
margin-bottom:5px;
margin-left:5px;
}
#top #wrap_all .avia-button.av-m7ube9al-6ba92b61865e4f2886a7bfa110c860a2:hover{
color:white;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
}

#top #wrap_all .avia-button.av-m7ubf1ob-cdacc221027cb5747ef30a57afe818eb{
margin-bottom:5px;
margin-left:5px;
}
#top #wrap_all .avia-button.av-m7ubf1ob-cdacc221027cb5747ef30a57afe818eb:hover{
color:white;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
}

