.avia-section.av-1xf1v-9e4dd83a0e0916b6d372dda221729e72{
background-repeat:repeat-x;
background-image:url(https://ctdginc.com/wp-content/uploads/2024/12/Wave-Graphics-1500x300px_Rev7_wave4.jpg);
background-position:50% 100%;
background-attachment:scroll;
}

#top .hr.hr-invisible.av-1i5cz-a7c56ad41c8fba787a9a76f8bb859e89{
height:40px;
}

#top .av_textblock_section.av-34xy7-4b444bbe61e6613a298e09dccbd92cfe .avia_textblock{
font-size:20px;
}

#top .hr.hr-invisible.av-vczn-e8bf2deec7dbf636657b0edd008d97ef{
height:180px;
}

.avia-section.av-6osf-57b56632efe19744224c8b1806581945{
background-color:rgba(255,255,255,0.01);
background-image:unset;
margin-top:-30px;
margin-bottom:0px;
}

#top .av_textblock_section.av-lu8vkkib-3ad46ef670b26daed4487fd9101b3ed0 .avia_textblock{
color:#8fc54e;
}

.flex_column.av-m4n7dufb-214e701cf3ea6dd689e4a134e8fd6d08{
border-width:1px;
border-color:rgba(143,197,78,0.4);
border-style:solid;
padding:6% 6% 6% 6%;
background-color:rgba(178,224,121,0.2);
}

#top #wrap_all .avia-button.av-24ayh5-3e0d919efd14f01de55a1e778223902e{
font-size:18px;
transition:all 0.4s ease-in-out;
margin:20px 0 0 0;
}

.flex_column.av-14pbo89-816b2d29655f958a091f6790054375f3{
border-width:1px;
border-color:rgba(143,197,78,0.4);
border-style:solid;
padding:6% 6% 6% 6%;
background-color:rgba(178,224,121,0.2);
}

#top #wrap_all .avia-button.av-13fudbt-b26750e38a2bc07e73a20618ef775d83{
font-size:18px;
transition:all 0.4s ease-in-out;
margin:20px 0 0 0;
}

.flex_column.av-a4r9cp-48806cf343b00fa09f2f1dd16f1f8639{
border-width:1px;
border-color:rgba(143,197,78,0.4);
border-style:solid;
padding:6% 6% 6% 6%;
background-color:rgba(178,224,121,0.2);
}

#top #wrap_all .avia-button.av-7bupqx-6272caa34296e3d984974bb6dfcae13b{
font-size:18px;
transition:all 0.4s ease-in-out;
margin:20px 0 0 0;
}

.flex_column.av-6itekp-6b52d53a9c83317efb2c198b51c512ba{
border-width:1px;
border-color:rgba(143,197,78,0.4);
border-style:solid;
padding:6% 6% 6% 6%;
background-color:rgba(178,224,121,0.2);
}

#top #wrap_all .avia-button.av-39j849-46d1ecd36d9d9e53c9f33f9dfca4d1f8{
font-size:18px;
transition:all 0.4s ease-in-out;
margin:20px 0 0 0;
}

.avia-section.av-m4n7jbdk-bf07799c4d22abfa43cc35794670ba59{
background-color:#e5e5e5;
background:linear-gradient( to bottom, #e5e5e5, #ffffff );
}

#top .hr.hr-invisible.av-29upu1-e9dd7be11e27e536089ac45dbf9b9e78{
height:30px;
}

#top .av_textblock_section.av-m4n7iiky-fab2b5cc08c66f6e2bfd41190fdc053e .avia_textblock{
color:#005587;
text-align:center;
}

#top .hr.hr-invisible.av-120y0tl-7fdc3df8614929def78d35f9894dafd3{
height:30px;
}

.flex_column.av-102pavd-af90e64c5c480a1db9ff94648072b88e{
width:31.333333333333%;
margin-left:0;
border-width:1px;
border-color:#d8d8d8;
border-style:solid;
padding:6% 6% 6% 6%;
background-color:#ffffff;
}
.avia_transform .flex_column.av-102pavd-af90e64c5c480a1db9ff94648072b88e{
animation-duration:1.5s;
}
#top .flex_column_table.av-equal-height-column-flextable.av-102pavd-af90e64c5c480a1db9ff94648072b88e .av-flex-placeholder{
width:3%;
}

#top .av-special-heading.av-yadue1-38199cac034de4cce24e5a31b8716a65{
padding-bottom:10px;
color:#005587;
font-size:36px;
}
body .av-special-heading.av-yadue1-38199cac034de4cce24e5a31b8716a65 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-yadue1-38199cac034de4cce24e5a31b8716a65 .av-special-heading-tag{
font-size:36px;
}
.av-special-heading.av-yadue1-38199cac034de4cce24e5a31b8716a65 .special-heading-inner-border{
border-color:#005587;
}
.av-special-heading.av-yadue1-38199cac034de4cce24e5a31b8716a65 .av-subheading{
font-size:18px;
color:#8fc54e;
}

#top .av_textblock_section.av-37p7kp-dc82fd36cbce69cacb0c804c4ee0bcd2 .avia_textblock{
font-size:22px;
}

#top .hr.hr-invisible.av-tch3eh-2e420dbcdce5c455f73a73a1a018c1fd{
height:20px;
}

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

.flex_column.av-2d7lop-bd0d0fb5bbce12caed6530f3d701921a{
width:31.333333333333%;
margin-left:0;
border-width:1px;
border-color:#d8d8d8;
border-style:solid;
padding:6% 6% 6% 6%;
background-color:#ffffff;
}
.avia_transform .flex_column.av-2d7lop-bd0d0fb5bbce12caed6530f3d701921a{
animation-duration:1.5s;
}
#top .flex_column_table.av-equal-height-column-flextable.av-2d7lop-bd0d0fb5bbce12caed6530f3d701921a .av-flex-placeholder{
width:3%;
}

#top .av-special-heading.av-mp04gp-cd896983e4bd771974f1e6cd0b229d82{
padding-bottom:10px;
color:#005587;
font-size:36px;
}
body .av-special-heading.av-mp04gp-cd896983e4bd771974f1e6cd0b229d82 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-mp04gp-cd896983e4bd771974f1e6cd0b229d82 .av-special-heading-tag{
font-size:36px;
}
.av-special-heading.av-mp04gp-cd896983e4bd771974f1e6cd0b229d82 .special-heading-inner-border{
border-color:#005587;
}
.av-special-heading.av-mp04gp-cd896983e4bd771974f1e6cd0b229d82 .av-subheading{
font-size:18px;
color:#8fc54e;
}

#top .av_textblock_section.av-l7cyux-9c2ca886860950328f3147fe79e0e899 .avia_textblock{
font-size:22px;
}

#top .hr.hr-invisible.av-hasqnd-7b743be0c801273fb3f5eb63128f7b8d{
height:20px;
}

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

.flex_column.av-cc1zex-c2e17a1b65b53fbc38e5bacbdb0d1574{
width:31.333333333333%;
margin-left:0;
border-width:1px;
border-color:#d8d8d8;
border-style:solid;
padding:6% 6% 6% 6%;
background-color:#ffffff;
}
.avia_transform .flex_column.av-cc1zex-c2e17a1b65b53fbc38e5bacbdb0d1574{
animation-duration:1.5s;
}
#top .flex_column_table.av-equal-height-column-flextable.av-cc1zex-c2e17a1b65b53fbc38e5bacbdb0d1574 .av-flex-placeholder{
width:3%;
}

#top .av-special-heading.av-a3aj7d-de15c531704fdf4114c19649cbef2ee4{
padding-bottom:10px;
color:#005587;
font-size:36px;
}
body .av-special-heading.av-a3aj7d-de15c531704fdf4114c19649cbef2ee4 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-a3aj7d-de15c531704fdf4114c19649cbef2ee4 .av-special-heading-tag{
font-size:36px;
}
.av-special-heading.av-a3aj7d-de15c531704fdf4114c19649cbef2ee4 .special-heading-inner-border{
border-color:#005587;
}
.av-special-heading.av-a3aj7d-de15c531704fdf4114c19649cbef2ee4 .av-subheading{
font-size:18px;
color:#8fc54e;
}

#top .av_textblock_section.av-9tmo21-654c261ec0f106ec0071c3159ffb4225 .avia_textblock{
font-size:22px;
}

#top .hr.hr-invisible.av-5pn5xl-bf025a563530bb9e3c1e735a01bfd041{
height:20px;
}

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


@media only screen and (min-width: 990px){ 
.avia-section.av-6osf-57b56632efe19744224c8b1806581945{
margin-top:-30px;
margin-bottom:0;
}

.flex_column.av-m4n7dufb-214e701cf3ea6dd689e4a134e8fd6d08{
padding:6% 6% 6% 6%;
}

.flex_column.av-14pbo89-816b2d29655f958a091f6790054375f3{
padding:6% 6% 6% 6%;
}

.flex_column.av-a4r9cp-48806cf343b00fa09f2f1dd16f1f8639{
padding:6% 6% 6% 6%;
}

.flex_column.av-6itekp-6b52d53a9c83317efb2c198b51c512ba{
padding:6% 6% 6% 6%;
}

.flex_column.av-102pavd-af90e64c5c480a1db9ff94648072b88e{
padding:6% 6% 6% 6%;
}

.flex_column.av-2d7lop-bd0d0fb5bbce12caed6530f3d701921a{
padding:6% 6% 6% 6%;
}

.flex_column.av-cc1zex-c2e17a1b65b53fbc38e5bacbdb0d1574{
padding:6% 6% 6% 6%;
}
}

@media only screen and (min-width: 768px) and (max-width: 989px){ 
.avia-section.av-6osf-57b56632efe19744224c8b1806581945{
margin-top:-30px;
margin-bottom:0px;
}

.flex_column.av-m4n7dufb-214e701cf3ea6dd689e4a134e8fd6d08{
padding:6% 6% 6% 6%;
}

.flex_column.av-14pbo89-816b2d29655f958a091f6790054375f3{
padding:6% 6% 6% 6%;
}

.flex_column.av-a4r9cp-48806cf343b00fa09f2f1dd16f1f8639{
padding:6% 6% 6% 6%;
}

.flex_column.av-6itekp-6b52d53a9c83317efb2c198b51c512ba{
padding:6% 6% 6% 6%;
}

.flex_column.av-102pavd-af90e64c5c480a1db9ff94648072b88e{
padding:6% 6% 6% 6%;
}

.flex_column.av-2d7lop-bd0d0fb5bbce12caed6530f3d701921a{
padding:6% 6% 6% 6%;
}

.flex_column.av-cc1zex-c2e17a1b65b53fbc38e5bacbdb0d1574{
padding:6% 6% 6% 6%;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px){ 
.flex_column.av-m4n7dufb-214e701cf3ea6dd689e4a134e8fd6d08{
padding:10% 10% 10% 10%;
}

.flex_column.av-14pbo89-816b2d29655f958a091f6790054375f3{
padding:10% 10% 10% 10%;
}

.flex_column.av-a4r9cp-48806cf343b00fa09f2f1dd16f1f8639{
padding:10% 10% 10% 10%;
}

.flex_column.av-6itekp-6b52d53a9c83317efb2c198b51c512ba{
padding:10% 10% 10% 10%;
}

.flex_column.av-102pavd-af90e64c5c480a1db9ff94648072b88e{
padding:10% 10% 10% 10%;
}

#top #wrap_all .av-special-heading.av-yadue1-38199cac034de4cce24e5a31b8716a65 .av-special-heading-tag{
font-size:0.8em;
}

.flex_column.av-2d7lop-bd0d0fb5bbce12caed6530f3d701921a{
padding:10% 10% 10% 10%;
}

#top #wrap_all .av-special-heading.av-mp04gp-cd896983e4bd771974f1e6cd0b229d82 .av-special-heading-tag{
font-size:0.8em;
}

.flex_column.av-cc1zex-c2e17a1b65b53fbc38e5bacbdb0d1574{
padding:10% 10% 10% 10%;
}

#top #wrap_all .av-special-heading.av-a3aj7d-de15c531704fdf4114c19649cbef2ee4 .av-special-heading-tag{
font-size:0.8em;
}
}

@media only screen and (max-width: 479px){ 
.flex_column.av-m4n7dufb-214e701cf3ea6dd689e4a134e8fd6d08{
padding:10% 10% 10% 10%;
}

.flex_column.av-14pbo89-816b2d29655f958a091f6790054375f3{
padding:10% 10% 10% 10%;
}

.flex_column.av-a4r9cp-48806cf343b00fa09f2f1dd16f1f8639{
padding:10% 10% 10% 10%;
}

.flex_column.av-6itekp-6b52d53a9c83317efb2c198b51c512ba{
padding:10% 10% 10% 10%;
}

.flex_column.av-102pavd-af90e64c5c480a1db9ff94648072b88e{
padding:10% 10% 10% 10%;
}

#top #wrap_all .av-special-heading.av-yadue1-38199cac034de4cce24e5a31b8716a65 .av-special-heading-tag{
font-size:0.8em;
}

.flex_column.av-2d7lop-bd0d0fb5bbce12caed6530f3d701921a{
padding:10% 10% 10% 10%;
}

#top #wrap_all .av-special-heading.av-mp04gp-cd896983e4bd771974f1e6cd0b229d82 .av-special-heading-tag{
font-size:0.8em;
}

.flex_column.av-cc1zex-c2e17a1b65b53fbc38e5bacbdb0d1574{
padding:10% 10% 10% 10%;
}

#top #wrap_all .av-special-heading.av-a3aj7d-de15c531704fdf4114c19649cbef2ee4 .av-special-heading-tag{
font-size:0.8em;
}
}
