.avia-section.av-lrv46sx0-6c98440435a79e4c6da2b77c8bd97402 .av-parallax .av-parallax-inner{
background-color:#0071bc;
background-image:url(https://legacy-comfort.com/wp-content/uploads/2024/12/libertyville-il-hvac-services.jpg);
background-repeat:no-repeat;
background-position:50% 50%;
background-attachment:scroll;
}
.avia-section.av-lrv46sx0-6c98440435a79e4c6da2b77c8bd97402 .av-section-color-overlay{
opacity:0.6;
background-color:#326092;
}

#top .av-special-heading.av-lrv46h03-da232eddafa996f609e89f790ad6951b{
padding-bottom:30px;
color:#ffffff;
font-size:75px;
}
body .av-special-heading.av-lrv46h03-da232eddafa996f609e89f790ad6951b .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-lrv46h03-da232eddafa996f609e89f790ad6951b .av-special-heading-tag{
font-size:75px;
}
.av-special-heading.av-lrv46h03-da232eddafa996f609e89f790ad6951b .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-lrv46h03-da232eddafa996f609e89f790ad6951b .av-subheading{
font-size:34px;
color:#ffffff;
}

.avia-buttonrow-wrap.av-27jr2-724e7af46d038c0f251d0cf1e1c2c986 .avia-button{
font-size:32px;
}

#top #wrap_all .avia-button.av-1fjca-7fc9c3c0fd2ef9c374c5471e63e29e04{
background-color:#326092;
border-color:#143a6e;
border-style:solid;
border-width:5px 5px 5px 5px;
border-radius:5px 5px 5px 5px;
transition:all 0.4s ease-in-out;
margin-bottom:20px;
margin-right:10px;
margin-left:10px;
}
#top #wrap_all .avia-button.av-1fjca-7fc9c3c0fd2ef9c374c5471e63e29e04:hover{
background-color:#14396e;
color:white;
opacity:1;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-1fjca-7fc9c3c0fd2ef9c374c5471e63e29e04:hover .avia_button_background{
border-radius:5px 5px 5px 5px;
}
#top #wrap_all .avia-button.av-1fjca-7fc9c3c0fd2ef9c374c5471e63e29e04:hover .avia-svg-icon svg:first-child{
fill:white;
stroke:white;
}

#top #wrap_all .avia-button.av-vypm-1dcc20f92cb3c6350a7b5fe7f1b5aae7{
background-color:#af2b2d;
border-color:#6e0609;
border-style:solid;
border-width:5px 5px 5px 5px;
border-radius:5px 5px 5px 5px;
transition:all 0.4s ease-in-out;
margin-bottom:20px;
margin-right:10px;
margin-left:10px;
}
#top #wrap_all .avia-button.av-vypm-1dcc20f92cb3c6350a7b5fe7f1b5aae7:hover{
background-color:#6e0609;
color:white;
opacity:1;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-vypm-1dcc20f92cb3c6350a7b5fe7f1b5aae7:hover .avia_button_background{
border-radius:5px 5px 5px 5px;
}
#top #wrap_all .avia-button.av-vypm-1dcc20f92cb3c6350a7b5fe7f1b5aae7:hover .avia-svg-icon svg:first-child{
fill:white;
stroke:white;
}

.flex_cell.av-lrwgdy9w-3a0397aa310933f04e36e6a755afde55{
vertical-align:top;
height:20px;
min-height:20px;
background-color:#143a6e;
}
.responsive #top #wrap_all .flex_cell.av-lrwgdy9w-3a0397aa310933f04e36e6a755afde55{
padding:0px 0px 0px 0px !important;
}

.avia-section.av-2bpli-9149011b446e0a337085e594c9a12efe{
background-color:#326092;
background-image:unset;
}
.avia-section.av-2bpli-9149011b446e0a337085e594c9a12efe .av-section-color-overlay{
opacity:0.9;
background-color:#234f78;
}

#top .av-special-heading.av-m5ctpz5s-fb31bb8991700140f12cf2213eb849e7{
color:#ffffff;
font-size:50px;
}
body .av-special-heading.av-m5ctpz5s-fb31bb8991700140f12cf2213eb849e7 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-m5ctpz5s-fb31bb8991700140f12cf2213eb849e7 .av-special-heading-tag{
font-size:50px;
}
.av-special-heading.av-m5ctpz5s-fb31bb8991700140f12cf2213eb849e7 .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-m5ctpz5s-fb31bb8991700140f12cf2213eb849e7 .av-subheading{
font-size:34px;
color:#ffffff;
}

.flex_cell.av-xauy-a08c8684faea62ab0e8fb591eee5e863{
vertical-align:top;
height:20px;
min-height:20px;
background-color:#143a6e;
}
.responsive #top #wrap_all .flex_cell.av-xauy-a08c8684faea62ab0e8fb591eee5e863{
padding:0px 0px 0px 0px !important;
}

.flex_cell.av-lrv4fnuw-85bb2044576ea6314512c9f807d1b8e7{
vertical-align:top;
background-color:#222222;
}

.flex_column.av-gxgu2-7a711bea43c1a0c48aff94af864ad1a8{
border-width:1px;
border-color:#03517c;
border-style:solid;
border-radius:10px 10px 10px 10px;
padding:6% 6% 6% 6%;
background-color:#ffffff;
}

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

#top .hr.hr-invisible.av-1lnpm-93eb38f5cd0843223763671c7c926500{
margin-top:-25px;
height:1px;
}

#top .av-special-heading.av-2yrx6-85d76e9a3cef3ea7393510374be3754c{
padding-bottom:5px;
color:#ca2628;
font-size:28px;
}
body .av-special-heading.av-2yrx6-85d76e9a3cef3ea7393510374be3754c .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-2yrx6-85d76e9a3cef3ea7393510374be3754c .av-special-heading-tag{
font-size:28px;
}
.av-special-heading.av-2yrx6-85d76e9a3cef3ea7393510374be3754c .special-heading-inner-border{
border-color:#ca2628;
}
.av-special-heading.av-2yrx6-85d76e9a3cef3ea7393510374be3754c .av-subheading{
font-size:15px;
}

#top #wrap_all .avia-button.av-2wl52-fa438da141e36cca958cee5fc2e222e7{
font-size:20px;
background-color:#03517c;
border-color:#03517c;
color:#ffffff;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-2wl52-fa438da141e36cca958cee5fc2e222e7 .avia-svg-icon svg:first-child{
fill:#ffffff;
stroke:#ffffff;
}

.flex_cell.av-lrv4fus9-5e2ad69e39582ea1463fc1447404f638{
vertical-align:top;
background-color:#222222;
}

.flex_column.av-8jggi-e281ecae80f3dda9805733810d1da9a2{
border-width:1px;
border-color:#03517c;
border-style:solid;
border-radius:10px 10px 10px 10px;
padding:6% 6% 6% 6%;
background-color:#ffffff;
}

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

#top .hr.hr-invisible.av-7nssq-3e5955b0e4ab0cf5ab9b6db8cfb58122{
margin-top:-25px;
height:1px;
}

#top .av-special-heading.av-m5cu0mp8-fc0afe43fcdd4485bad4e2d951f560c3{
padding-bottom:5px;
color:#3d3272;
font-size:28px;
}
body .av-special-heading.av-m5cu0mp8-fc0afe43fcdd4485bad4e2d951f560c3 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-m5cu0mp8-fc0afe43fcdd4485bad4e2d951f560c3 .av-special-heading-tag{
font-size:28px;
}
.av-special-heading.av-m5cu0mp8-fc0afe43fcdd4485bad4e2d951f560c3 .special-heading-inner-border{
border-color:#3d3272;
}
.av-special-heading.av-m5cu0mp8-fc0afe43fcdd4485bad4e2d951f560c3 .av-subheading{
font-size:15px;
}

#top #wrap_all .avia-button.av-2axwa-06cbc7aae617fe9a8dd62652bb7ead9e{
font-size:20px;
background-color:#03517c;
border-color:#03517c;
color:#ffffff;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-2axwa-06cbc7aae617fe9a8dd62652bb7ead9e .avia-svg-icon svg:first-child{
fill:#ffffff;
stroke:#ffffff;
}

.flex_cell.av-5nhm-2315c8c57ee94e4c0d250514d9cb470e{
vertical-align:top;
background-color:#222222;
}

.flex_column.av-4e8gu-d46957bdbdb2d793767f2f176247aa1d{
border-width:1px;
border-color:#03517c;
border-style:solid;
border-radius:10px 10px 10px 10px;
padding:6% 6% 6% 6%;
background-color:#ffffff;
}

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

#top .hr.hr-invisible.av-34852-bad74b3a3b24d81fef8492fdfa2b6a0f{
margin-top:-25px;
height:1px;
}

#top .av-special-heading.av-m5cu132e-9e3347ac3f0e055e5fbfc1ba8ef0ef66{
padding-bottom:5px;
color:#326092;
font-size:28px;
}
body .av-special-heading.av-m5cu132e-9e3347ac3f0e055e5fbfc1ba8ef0ef66 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-m5cu132e-9e3347ac3f0e055e5fbfc1ba8ef0ef66 .av-special-heading-tag{
font-size:28px;
}
.av-special-heading.av-m5cu132e-9e3347ac3f0e055e5fbfc1ba8ef0ef66 .special-heading-inner-border{
border-color:#326092;
}
.av-special-heading.av-m5cu132e-9e3347ac3f0e055e5fbfc1ba8ef0ef66 .av-subheading{
font-size:15px;
}

#top #wrap_all .avia-button.av-1g99m-035bc39f670748d59a490e506a8376a7{
font-size:20px;
background-color:#03517c;
border-color:#03517c;
color:#ffffff;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-1g99m-035bc39f670748d59a490e506a8376a7 .avia-svg-icon svg:first-child{
fill:#ffffff;
stroke:#ffffff;
}

.flex_cell.av-pi86-c30d959b4e0449c973980d68c5c765aa{
vertical-align:top;
background-color:#222222;
}

.flex_column.av-lrwfxx0s-68418e309d33fe42db97a7f406de315e{
border-width:1px;
border-color:#03517c;
border-style:solid;
border-radius:10px 10px 10px 10px;
padding:6% 6% 6% 6%;
background-color:#ffffff;
}

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

#top .hr.hr-invisible.av-lrwfzlgi-3f533dda68f529d661b0f981891afb3d{
margin-top:-25px;
height:1px;
}

#top .av-special-heading.av-m5cu1qyk-39f20b2c62eaf950deb58d6405d24f0a{
padding-bottom:5px;
color:#f6ad55;
font-size:28px;
}
body .av-special-heading.av-m5cu1qyk-39f20b2c62eaf950deb58d6405d24f0a .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-m5cu1qyk-39f20b2c62eaf950deb58d6405d24f0a .av-special-heading-tag{
font-size:28px;
}
.av-special-heading.av-m5cu1qyk-39f20b2c62eaf950deb58d6405d24f0a .special-heading-inner-border{
border-color:#f6ad55;
}
.av-special-heading.av-m5cu1qyk-39f20b2c62eaf950deb58d6405d24f0a .av-subheading{
font-size:15px;
}

#top #wrap_all .avia-button.av-31nu-20de5a73bc93eb768f8a4d3e3df33263{
font-size:20px;
background-color:#03517c;
border-color:#03517c;
color:#ffffff;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-31nu-20de5a73bc93eb768f8a4d3e3df33263 .avia-svg-icon svg:first-child{
fill:#ffffff;
stroke:#ffffff;
}

.flex_cell.av-10w0y-47a2fa00044eb2e5a2831acad0e822a9{
vertical-align:top;
height:20px;
min-height:20px;
background-color:#143a6e;
}
.responsive #top #wrap_all .flex_cell.av-10w0y-47a2fa00044eb2e5a2831acad0e822a9{
padding:0px 0px 0px 0px !important;
}

.avia-section.av-1e872-fea4403a0924ee8d15235a4a872a3f29{
background-color:#326092;
background-image:unset;
}
.avia-section.av-1e872-fea4403a0924ee8d15235a4a872a3f29 .av-section-color-overlay{
opacity:0.9;
background-color:#234f78;
}

.flex_column.av-1dknu-248e7caa6254a5cc55e18ee337d9dc2b{
width:57.6%;
margin-left:0;
}
#top .flex_column_table.av-equal-height-column-flextable.av-1dknu-248e7caa6254a5cc55e18ee337d9dc2b .av-flex-placeholder{
width:6%;
}

#top .av-special-heading.av-lrv4i2th-649f02728fdda47e7c17ca6dc64555b2{
padding-bottom:10px;
color:#ffffff;
}
body .av-special-heading.av-lrv4i2th-649f02728fdda47e7c17ca6dc64555b2 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-lrv4i2th-649f02728fdda47e7c17ca6dc64555b2 .av-special-heading-tag{
font-size:40px;
}
.av-special-heading.av-lrv4i2th-649f02728fdda47e7c17ca6dc64555b2 .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-lrv4i2th-649f02728fdda47e7c17ca6dc64555b2 .av-subheading{
font-size:15px;
}

#top .av_textblock_section.av-lrv4ilru-5eba863950ee197d22bf2e97840f4064 .avia_textblock{
font-size:20px;
color:#ffffff;
}

@keyframes av_boxShadowEffect_av-16feq-5653e61030c459d12245f3684b17ae72-column {
0%   { box-shadow:  0 0 0 0 #000000; opacity: 1; }
100% { box-shadow:  0 0 5px 0 #000000; opacity: 1; }
}
.flex_column.av-16feq-5653e61030c459d12245f3684b17ae72{
width:36.4%;
margin-left:0;
box-shadow: 0 0 5px 0 #000000;
border-radius:5px 5px 5px 5px;
padding:20px 20px 20px 20px;
background-color:#143a6e;
}
#top .flex_column_table.av-equal-height-column-flextable.av-16feq-5653e61030c459d12245f3684b17ae72 .av-flex-placeholder{
width:6%;
}

#top .av_textblock_section.av-lrv4pogh-4e06aa678002f1573f89db2df7361450 .avia_textblock{
font-size:40px;
color:#ffffff;
}

#top .av_textblock_section.av-lrxigvdy-cab7ae9c3b0bbc2242e6a15d50c61e88 .avia_textblock{
color:#ffffff;
}

.flex_cell.av-1l2hq-e6cf8c73c3736dcd0a5fc77d1de1d096{
vertical-align:top;
height:20px;
min-height:20px;
background-color:#143a6e;
}
.responsive #top #wrap_all .flex_cell.av-1l2hq-e6cf8c73c3736dcd0a5fc77d1de1d096{
padding:0px 0px 0px 0px !important;
}


@media only screen and (min-width: 480px) and (max-width: 767px){ 
#top #wrap_all .av-special-heading.av-lrv46h03-da232eddafa996f609e89f790ad6951b .av-special-heading-tag{
font-size:40px;
}
.av-special-heading.av-lrv46h03-da232eddafa996f609e89f790ad6951b .av-subheading{
font-size:28px;
}

#top #wrap_all .av-special-heading.av-m5ctpz5s-fb31bb8991700140f12cf2213eb849e7 .av-special-heading-tag{
font-size:40px;
}
.av-special-heading.av-m5ctpz5s-fb31bb8991700140f12cf2213eb849e7 .av-subheading{
font-size:28px;
}

#top #wrap_all .av-special-heading.av-2yrx6-85d76e9a3cef3ea7393510374be3754c .av-special-heading-tag{
font-size:0.8em;
}

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

#top #wrap_all .av-special-heading.av-m5cu132e-9e3347ac3f0e055e5fbfc1ba8ef0ef66 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-m5cu1qyk-39f20b2c62eaf950deb58d6405d24f0a .av-special-heading-tag{
font-size:0.8em;
}
}

@media only screen and (max-width: 479px){ 
#top #wrap_all .av-special-heading.av-lrv46h03-da232eddafa996f609e89f790ad6951b .av-special-heading-tag{
font-size:40px;
}
.av-special-heading.av-lrv46h03-da232eddafa996f609e89f790ad6951b .av-subheading{
font-size:28px;
}

#top #wrap_all .av-special-heading.av-m5ctpz5s-fb31bb8991700140f12cf2213eb849e7 .av-special-heading-tag{
font-size:40px;
}
.av-special-heading.av-m5ctpz5s-fb31bb8991700140f12cf2213eb849e7 .av-subheading{
font-size:28px;
}

#top #wrap_all .av-special-heading.av-2yrx6-85d76e9a3cef3ea7393510374be3754c .av-special-heading-tag{
font-size:0.8em;
}

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

#top #wrap_all .av-special-heading.av-m5cu132e-9e3347ac3f0e055e5fbfc1ba8ef0ef66 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-m5cu1qyk-39f20b2c62eaf950deb58d6405d24f0a .av-special-heading-tag{
font-size:0.8em;
}
}
