.avia-section.av-cwoxwd-6c997223f33f96a5a0a9c5b370bbfbee .av-parallax .av-parallax-inner{
background-repeat:no-repeat;
background-image:url(https://constructinnovate.ie/wp-content/uploads/2025/03/Gemini_Generated_Image_jvqh4fjvqh4fjvqh.png);
background-position:50% 50%;
background-attachment:scroll;
}
.avia-section.av-cwoxwd-6c997223f33f96a5a0a9c5b370bbfbee .av-section-color-overlay{
opacity:0.5;
background-color:#2a4957;
}

#top .hr.hr-invisible.av-120fi5-010857d5ef977db27486af9d63cf0434{
height:50px;
}

#top .av_textblock_section.av-mljngm36-14ad3252ae08fdd9e6a2febb870d06c5 .avia_textblock{
color:#ffffff;
}

#top .hr.av-yph3h-11478f3e0fdc49c93822f9c3a16a8a43{
margin-top:30px;
margin-bottom:10px;
}
.hr.av-yph3h-11478f3e0fdc49c93822f9c3a16a8a43 .hr-inner{
width:100%;
border-color:#ffffff;
}

.flex_column.av-88xuhp-33b371c04c580b792ed95a5d7d90ee8d{
padding:20px 20px 20px 20px;
}

#top .av_textblock_section.av-mlkml4em-ca3d2f2be57e05df46f13e70794801c6 .avia_textblock{
color:#ffffff;
}

#top .hr.hr-invisible.av-3i7l25-d277b9b0776d6316e9bb052b32b3cd2e{
height:30px;
}

#top .hr.hr-invisible.av-2rqni5-6bc67032b986ef5a96abfdd3fd3245a1{
height:30px;
}

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

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

#top .flex_column.av-772of1-ebf34a69d3d2c42272afff6671a1f556{
margin-top:0px;
margin-bottom:0px;
}
.flex_column.av-772of1-ebf34a69d3d2c42272afff6671a1f556{
position:relative;
top:-50px;
padding:20px 20px 20px 20px;
}
.responsive #top #wrap_all .flex_column.av-772of1-ebf34a69d3d2c42272afff6671a1f556{
margin-top:0px;
margin-bottom:0px;
}

#top .hr.hr-invisible.av-3qdnh9-158c976d739f7df1eb5f04023f3ff8b9{
height:30px;
}

#top .av_textblock_section.av-mljne1q2-c0aa2eb5ce3227e49a3292a89de47c20 .avia_textblock{
font-size:16px;
}

#top .hr.av-2w6z3x-ca48d7fbf3b9d27296dcb802263a7cae{
margin-top:10px;
margin-bottom:10px;
}
.hr.av-2w6z3x-ca48d7fbf3b9d27296dcb802263a7cae .hr-inner{
width:100%;
border-color:#ffffff;
}

.avia-section.av-m7yx9u8h-e673726c56b820aa57d21bac4dc13432{
background-color:#f7a715;
background-image:unset;
}

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

#top .hr.hr-invisible.av-70nena-53128405c9e9d5531e17bc4cbbdb775c{
height:5px;
}

.av-horizontal-gallery.av-m7ubvjhz-a895f9e9d415fab73939eba5c2865c84 .av-horizontal-gallery-inner{
padding-bottom:20%;
}

.avia-section.av-46hutp-abf101d9d71853c56d2356a4a9cf100e{
background-color:#f7a715;
background-image:unset;
}

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

#top .hr.hr-invisible.av-2hm2i5-adfe160f71fc0f1fc17083ca627f91d4{
height:5px;
}

#top .av_textblock_section.av-mlpfc059-6409ebf0b8ab80d17bd584807c679dab .avia_textblock{
font-size:16px;
}

.avia-section.av-amvz86-94e6d26692b5ff61673d85ca56a4401d{
background-color:#2a4957;
background-image:unset;
}

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

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

#top .hr.hr-invisible.av-2vpe9n-63cf30c0b4d4a54ccff45b8a5d13d213{
height:5px;
}

.avia-buttonrow-wrap.av-mlpfjjd0-70eb178ef5c58eb4c2e66847cf9cf1ff .avia-button{
padding:15px 15px 15px 15px;
}

#top #wrap_all .avia-button.av-mlpfji35-80d5ef2d7e44b69310e5e679f1e3a9f7{
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-mlpfji35-80d5ef2d7e44b69310e5e679f1e3a9f7: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-ikkmal-0e0ca171262cd1a8b5ef4f92d3047ffa{
height:5px;
}

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

#top .hr.hr-invisible.av-hrig99-ef988f456f59b698bc7a87ddc0cfabb8{
height:5px;
}

.avia-buttonrow-wrap.av-mlpfov6d-dde3519e4bc4c44cec2439ef6152904b .avia-button{
padding:15px 15px 15px 15px;
}

#top #wrap_all .avia-button.av-mlpfoukj-f956a16c5a4e08f5382a51f7b799988a{
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-mlpfoukj-f956a16c5a4e08f5382a51f7b799988a: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-g2o5y5-f0850044c3a68c0bc90b521335428ee0{
height:5px;
}

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

.avia-buttonrow-wrap.av-e1eryl-efc7d60e7dfbe19d3bfd1a11a4257eeb .avia-button{
padding:15px 15px 15px 15px;
}

#top #wrap_all .avia-button.av-cvci2l-feb665c2129ecd62e69ccb4265c88490{
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-cvci2l-feb665c2129ecd62e69ccb4265c88490: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-ae5rnh-dcb328d03ae8babe61187034b875d160{
height:5px;
}

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

#top .hr.hr-invisible.av-6djd3h-3383da8c3710e99bc9e295ba15d84b95{
height:5px;
}

.avia-buttonrow-wrap.av-3owxbx-5dcdfc0d28e99c62d33e78f5067e626f .avia-button{
padding:15px 15px 15px 15px;
}

#top #wrap_all .avia-button.av-34krb1-20971d10c4d74b86e500dbc29194cc9d{
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-34krb1-20971d10c4d74b86e500dbc29194cc9d: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 .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;
}

