.avia-section.av-vgl8e-ec806e18a247a414ea5a9b16acf25387 .av-extra-border-element .av-extra-border-inner{
background-color:#ffffff;
}

.flex_column.av-u026m-26fd955ead99131cebb0c595045df321{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

#top .hr.hr-invisible.av-452y-a0125f38fb2ac7791b8cc342aaf5b654{
height:50px;
}

.flex_column.av-sy3fu-60cc98054805bc802fc5f5d0105e2392{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .hr.hr-invisible.av-m6kusw90-a6eadcabf1e5de262e62c52aafe9874d{
height:100px;
}

#top .hr.hr-invisible.av-m6kut8zz-90bab66fef549b1cee432a81c9846609{
height:10px;
}

.avia-section.av-ry6du-0001e2957147da6500a9b966a01eb34d{
background-repeat:no-repeat;
background-image:url(https://www.cpccivils.net/wp-content/uploads/2017/12/waterways-bg-o.jpg);
background-position:50% 50%;
background-attachment:scroll;
}

.flex_column.av-r7i4e-ec177c3f0dd147fe2640861431ce2298{
width:58.8%;
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-qleli-2d8f41831032aec0df39e60f987ad682{
width:38.2%;
margin-left:3%;
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.avia-section.av-oj82m-3faa98fcdef59d81d7a4eb9afe9f56df{
background-repeat:no-repeat;
background-image:url(https://www.cpccivils.net/wp-content/uploads/2017/12/civil-engineering-o.jpg);
background-position:50% 0%;
background-attachment:scroll;
}
.avia-section.av-oj82m-3faa98fcdef59d81d7a4eb9afe9f56df .av-section-color-overlay{
opacity:0.2;
background-color:#000000;
}

.flex_column.av-oa7zy-a758e2555c16dae9f0a7bd611b921194{
width:38.2%;
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-mdwnu-5e4e2c593c861b4ff6e8dd14579b13d0{
width:58.8%;
margin-left:3%;
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.avia-section.av-lrfmu-7c55c429697efa4528bb33b6efd416e3{
background-repeat:no-repeat;
background-image:url(https://www.cpccivils.net/wp-content/uploads/2017/12/district_heating-bg-o.jpg);
background-position:50% 50%;
background-attachment:scroll;
}

.flex_column.av-l0e3m-7fa3a42034cfc271587246cba7e9edf0{
width:58.8%;
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-kmlq6-ed8fc6170a2c2ce4d45f11d97e0361a1{
width:38.2%;
margin-left:3%;
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-fn2ri-3c466a0ba21333f47a652adf38b25f42{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

#top .avia-testimonial-wrapper.av-e7f9u-1e20c95a8fc31b9a00634bef93f3b64c .avia-testimonial-content{
color:#000000;
}
#top .avia-testimonial-wrapper.av-e7f9u-1e20c95a8fc31b9a00634bef93f3b64c .avia-testimonial-name{
color:#000000;
}
.avia-testimonial-wrapper.av-e7f9u-1e20c95a8fc31b9a00634bef93f3b64c .avia-testimonial-subtitle{
color:#000000;
}
.avia-testimonial-wrapper.av-e7f9u-1e20c95a8fc31b9a00634bef93f3b64c .avia-testimonial-link{
color:#000000;
}
.avia-testimonial-wrapper.av-e7f9u-1e20c95a8fc31b9a00634bef93f3b64c .avia-slideshow-controls{
color:#000000;
}

.avia-section.av-j1rl2-73aad69dd3933c95e8f77e338f4109b5{
background-color:#fcfcfc;
background-image:unset;
}

.flex_column.av-i3gmq-0fef97c668803ec30eeb3e0d89981110{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.avia-section.av-5p8ti-595b18a7c495d94d8e447d59e709ad78 .av-extra-border-element .av-extra-border-inner{
background-color:#ffffff;
}

.flex_column.av-50vyu-e60862c87518179cd8f9a9ad3181ad78{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.avia-section.av-3g82q-bb3a94923089c856f5fd1bca524fdb5b{
background-repeat:no-repeat;
background-image:url(https://www.cpccivils.net/wp-content/uploads/2017/06/footer-bg.jpg);
background-position:50% 50%;
background-attachment:scroll;
}

.flex_column.av-93h6-71885c392112202048691af7a31b2e6c{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .av_textblock_section.av-2crju-5619fd0b453bf18af92d2de915155347 .avia_textblock{
color:#ffffff;
}

.flex_column.av-5ium-dc85e2852aa7d1e05408fc978df7dc7f{
border-radius:0px 0px 0px 0px;
padding:41px 0 0 0;
}

#top .hr.hr-invisible.av-m7d5t6cj-1642a5ad544931d6cec6076998d60f99{
height:10px;
}

@keyframes av_sonarEffect_av-m7d59qvo-359d1670fc5b358b378dd9652cc264d2 {
  0% {opacity: 0.3;}
 40% {opacity: 0.5; box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #00630a, 0 0 0 10px rgba(255,255,255,0.5);}
100% {opacity: 0; box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #00630a, 0 0 0 10px rgba(255,255,255,0.5); transform: scale(1.5);}
}
.av_font_icon.av-m7d59qvo-359d1670fc5b358b378dd9652cc264d2 .av-icon-char{
font-size:20px;
line-height:20px;
width:20px;
}
.av_font_icon.av-m7d59qvo-359d1670fc5b358b378dd9652cc264d2.av-icon-style-border .av-icon-char:hover::after{
animation:av_sonarEffect_av-m7d59qvo-359d1670fc5b358b378dd9652cc264d2 1s ease-in-out;
}

@keyframes av_sonarEffect_av-m7d5p1f6-a63680061aaabc0de217836a2580d705 {
  0% {opacity: 0.3;}
 40% {opacity: 0.5; box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #00630a, 0 0 0 10px rgba(255,255,255,0.5);}
100% {opacity: 0; box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #00630a, 0 0 0 10px rgba(255,255,255,0.5); transform: scale(1.5);}
}
.av_font_icon.av-m7d5p1f6-a63680061aaabc0de217836a2580d705 .av-icon-char{
font-size:20px;
line-height:20px;
width:20px;
}
.av_font_icon.av-m7d5p1f6-a63680061aaabc0de217836a2580d705.av-icon-style-border .av-icon-char:hover::after{
animation:av_sonarEffect_av-m7d5p1f6-a63680061aaabc0de217836a2580d705 1s ease-in-out;
}

@keyframes av_sonarEffect_av-m7d5refn-ad21f8d469b550cec8997a499353b50f {
  0% {opacity: 0.3;}
 40% {opacity: 0.5; box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #00630a, 0 0 0 10px rgba(255,255,255,0.5);}
100% {opacity: 0; box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #00630a, 0 0 0 10px rgba(255,255,255,0.5); transform: scale(1.5);}
}
.av_font_icon.av-m7d5refn-ad21f8d469b550cec8997a499353b50f .av-icon-char{
font-size:20px;
line-height:20px;
width:20px;
}
.av_font_icon.av-m7d5refn-ad21f8d469b550cec8997a499353b50f.av-icon-style-border .av-icon-char:hover::after{
animation:av_sonarEffect_av-m7d5refn-ad21f8d469b550cec8997a499353b50f 1s ease-in-out;
}

