.flex_cell.av-akls56-010c3a81ef229b2644d87f2821e87189{
vertical-align:bottom;
}
.responsive #top #wrap_all .flex_cell.av-akls56-010c3a81ef229b2644d87f2821e87189{
padding:80px 0px 0px 0px !important;
}

.avia-image-container.av-8of08a-79edf8c68c500ada2e69666927f80420 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-8of08a-79edf8c68c500ada2e69666927f80420 .av-caption-image-overlay-bg{
opacity:0.4;
background-color:#000000;
}
.avia-image-container.av-8of08a-79edf8c68c500ada2e69666927f80420 .av-image-caption-overlay-center{
color:#ffffff;
}

#top .av-special-heading.av-fi3ay-20828c3a270d2587b1a5374b6b1b225d{
padding-bottom:10px;
font-size:50px;
}
body .av-special-heading.av-fi3ay-20828c3a270d2587b1a5374b6b1b225d .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-fi3ay-20828c3a270d2587b1a5374b6b1b225d .av-special-heading-tag{
font-size:50px;
}
.av-special-heading.av-fi3ay-20828c3a270d2587b1a5374b6b1b225d .av-subheading{
font-size:18px;
}

.av-hotspot-image-container .av-image-hotspot.av-9zcb1m-74464092db4f674b4596dee9eeeebe4f{
top:53.7%;
left:46.5%;
}
.av-hotspot-image-container .av-image-hotspot.av-9zcb1m-74464092db4f674b4596dee9eeeebe4f .av-image-hotspot_inner{
background-color:#3a8ee8;
color:#ffffff;
}
.av-hotspot-image-container .av-image-hotspot.av-9zcb1m-74464092db4f674b4596dee9eeeebe4f .av-image-hotspot-pulse{
background-color:#3a8ee8;
}

.av-hotspot-image-container .av-image-hotspot.av-zgrzm-ca397340f2effb757a2a35257b6e2173{
top:46.9%;
left:40.9%;
}
.av-hotspot-image-container .av-image-hotspot.av-zgrzm-ca397340f2effb757a2a35257b6e2173 .av-image-hotspot_inner{
background-color:#3a8ee8;
color:#ffffff;
}
.av-hotspot-image-container .av-image-hotspot.av-zgrzm-ca397340f2effb757a2a35257b6e2173 .av-image-hotspot-pulse{
background-color:#3a8ee8;
}

.av-hotspot-image-container .av-image-hotspot.av-9o3r02-b54a5db6a06cf3e7f73aa49436b925e7{
top:78.1%;
left:66.9%;
}
.av-hotspot-image-container .av-image-hotspot.av-9o3r02-b54a5db6a06cf3e7f73aa49436b925e7 .av-image-hotspot_inner{
background-color:#3a8ee8;
color:#ffffff;
}
.av-hotspot-image-container .av-image-hotspot.av-9o3r02-b54a5db6a06cf3e7f73aa49436b925e7 .av-image-hotspot-pulse{
background-color:#3a8ee8;
}

.av-hotspot-image-container .av-image-hotspot.av-9g028a-64f48072e9d35df1ed971d19e6470eaa{
top:64.4%;
left:16.6%;
}
.av-hotspot-image-container .av-image-hotspot.av-9g028a-64f48072e9d35df1ed971d19e6470eaa .av-image-hotspot_inner{
background-color:#3a8ee8;
color:#ffffff;
}
.av-hotspot-image-container .av-image-hotspot.av-9g028a-64f48072e9d35df1ed971d19e6470eaa .av-image-hotspot-pulse{
background-color:#3a8ee8;
}

.av-hotspot-image-container .av-image-hotspot.av-9cech6-d6ec15ec4daf736c11566b4cf62b1aaa{
top:70%;
left:83.8%;
}
.av-hotspot-image-container .av-image-hotspot.av-9cech6-d6ec15ec4daf736c11566b4cf62b1aaa .av-image-hotspot_inner{
background-color:#3a8ee8;
color:#ffffff;
}
.av-hotspot-image-container .av-image-hotspot.av-9cech6-d6ec15ec4daf736c11566b4cf62b1aaa .av-image-hotspot-pulse{
background-color:#3a8ee8;
}

.av-hotspot-image-container .av-image-hotspot.av-9622vu-160f85b4c47cff02619770bbb1bb8eec{
top:73.1%;
left:9.2%;
}
.av-hotspot-image-container .av-image-hotspot.av-9622vu-160f85b4c47cff02619770bbb1bb8eec .av-image-hotspot_inner{
background-color:#3a8ee8;
color:#ffffff;
}
.av-hotspot-image-container .av-image-hotspot.av-9622vu-160f85b4c47cff02619770bbb1bb8eec .av-image-hotspot-pulse{
background-color:#3a8ee8;
}

.flex_cell.av-92ni2q-7591abc99a8b60cba8e3c01c9e5814f6{
vertical-align:top;
background-color:#beddf4;
}
.responsive #top #wrap_all .flex_cell.av-92ni2q-7591abc99a8b60cba8e3c01c9e5814f6{
padding:50px 50px 50px 50px !important;
}

#top .flex_column.av-8hw47m-0e591c94a23a09d214e3e81e46886a23{
margin-top:0px;
margin-bottom:0px;
}
.flex_column.av-8hw47m-0e591c94a23a09d214e3e81e46886a23{
border-radius:0px 0px 0px 0px;
padding:0px 30px 30px 30px;
background-color:#efefef;
}
.responsive #top #wrap_all .flex_column.av-8hw47m-0e591c94a23a09d214e3e81e46886a23{
margin-top:0px;
margin-bottom:0px;
}

#top .avia-animated-number.av-8de56y-4beca5b173c8296cad1454c2f4d49c27 .avia-animated-number-title{
font-size:60px;
}
#top .avia-animated-number.av-8de56y-4beca5b173c8296cad1454c2f4d49c27 .avia-animated-number-content{
font-size:20px;
}

#top .av-special-heading.av-a1p36-87194745bd8c0699dcce36e80b5e14b0{
padding-bottom:5px;
}
body .av-special-heading.av-a1p36-87194745bd8c0699dcce36e80b5e14b0 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-a1p36-87194745bd8c0699dcce36e80b5e14b0 .av-subheading{
font-size:15px;
}

#top #wrap_all .avia-button.av-7zql7e-4aaa55dedd88beeb01f581fd338ac953{
color:#ffffff;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-7zql7e-4aaa55dedd88beeb01f581fd338ac953:hover{
color:#ffffff;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-7zql7e-4aaa55dedd88beeb01f581fd338ac953 .avia-svg-icon svg:first-child{
fill:#ffffff;
stroke:#ffffff;
}
#top #wrap_all .avia-button.av-7zql7e-4aaa55dedd88beeb01f581fd338ac953:hover .avia-svg-icon svg:first-child{
fill:#ffffff;
stroke:#ffffff;
}

#top .av-countdown-timer.av-7v0rs2-1312b4952da1dd032bc3453a55eb3073 .av-countdown-time{
font-size:25px;
}

#top .av_textblock_section.av-7os4l6-115f5c066f7905b9ffe2247fa93a23ed .avia_textblock{
font-size:20px;
}

.av_font_icon.av-7kiq7m-5ada52941745437edcd56edb4ccb5a83 .av-icon-char{
font-size:20px;
line-height:20px;
width:20px;
}

.av_font_icon.av-7eocwq-6eb6723e5cdf6f502d41d3a75b87cf60 .av-icon-char{
font-size:20px;
line-height:20px;
width:20px;
}

.av_font_icon.av-76x4fu-ab64c4fadc014d73209a271a4eab58f4 .av-icon-char{
font-size:20px;
line-height:20px;
width:20px;
}

.av_font_icon.av-707ob6-a129fa53d9eb7cf98388b96b485195a6 .av-icon-char{
font-size:20px;
line-height:20px;
width:20px;
}

#top .hr.hr-invisible.av-6tlbai-7a2971a3fce5312d9d022d370886d761{
height:30px;
}

#top .hr.hr-invisible.av-o8r8i-e47d9904efbc80c3fade67a4a00a1843{
height:10px;
}

.flex_cell.av-ksgt7a5t-4f6ffcdeab7561920e25826867e64c4e{
vertical-align:middle;
background:url(https://wpt.bigskycontractors.com/wp-content/uploads/2021/08/Billings-MT-General-Contractor-300x158.jpeg) 0% 0% no-repeat scroll #111111;
}
.responsive #top #wrap_all .flex_cell.av-ksgt7a5t-4f6ffcdeab7561920e25826867e64c4e{
padding:30px 30px 30px 30px !important;
}

.flex_column.av-ksgtayx8-8e61ecee451578ff39f18910a30c0b67{
border-radius:10px 10px 10px 10px;
padding:15px 15px 15px 15px;
background-color:rgba(30,30,30,0.77);
}

#top .av-special-heading.av-pjjne-e8257b7aa6907f5e19cde942cbf6fcd5{
padding-bottom:60px;
color:#ffffff;
font-size:50px;
}
body .av-special-heading.av-pjjne-e8257b7aa6907f5e19cde942cbf6fcd5 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-pjjne-e8257b7aa6907f5e19cde942cbf6fcd5 .av-special-heading-tag{
font-size:50px;
}
.av-special-heading.av-pjjne-e8257b7aa6907f5e19cde942cbf6fcd5 .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-pjjne-e8257b7aa6907f5e19cde942cbf6fcd5 .av-subheading{
font-size:15px;
}

.flex_cell.av-ksgtfkxt-8ee401ac5ff88809db883b8bcd61cb14{
vertical-align:middle;
background:url(https://wpt.bigskycontractors.com/wp-content/uploads/2021/08/Bozeman-General-Contractor-300x225.jpeg) 0% 0% no-repeat scroll #111111;
}
.responsive #top #wrap_all .flex_cell.av-ksgtfkxt-8ee401ac5ff88809db883b8bcd61cb14{
padding:30px 30px 30px 30px !important;
}

.flex_column.av-mh4ca-041bf9f2bd48e3119e2665286eaf34a8{
border-radius:10px 10px 10px 10px;
padding:15px 15px 15px 15px;
background-color:rgba(30,30,30,0.77);
}

#top .av-special-heading.av-ksgtf89j-846257f110ba0cadd9be934e2e9074ba{
padding-bottom:60px;
color:#ffffff;
font-size:50px;
}
body .av-special-heading.av-ksgtf89j-846257f110ba0cadd9be934e2e9074ba .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-ksgtf89j-846257f110ba0cadd9be934e2e9074ba .av-special-heading-tag{
font-size:50px;
}
.av-special-heading.av-ksgtf89j-846257f110ba0cadd9be934e2e9074ba .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-ksgtf89j-846257f110ba0cadd9be934e2e9074ba .av-subheading{
font-size:15px;
}

.avia-section.av-6h3aoa-99806ce5d2383b3336deed46d26ed0ff{
background-color:#73828a;
background:linear-gradient( to bottom right, #73828a, #000000 );
}

#top .av-special-heading.av-8nlui-9d3271f7896e2ca24b4fa3a3a30fcf91{
padding-bottom:60px;
color:#81949b;
font-size:50px;
}
body .av-special-heading.av-8nlui-9d3271f7896e2ca24b4fa3a3a30fcf91 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-8nlui-9d3271f7896e2ca24b4fa3a3a30fcf91 .av-special-heading-tag{
font-size:50px;
}
.av-special-heading.av-8nlui-9d3271f7896e2ca24b4fa3a3a30fcf91 .special-heading-inner-border{
border-color:#81949b;
}
.av-special-heading.av-8nlui-9d3271f7896e2ca24b4fa3a3a30fcf91 .av-subheading{
font-size:15px;
}

.flex_column.av-299eq-63dc9c90f7b7d2055d7a38aa748bc49a{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-5zyi76-80ee7bc6079148f4a103f43eb63c6f49{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.av_font_icon.av-5uflpe-8748229e5d469900dcd21ceaf3aeeeba{
color:#edae44;
border-color:#edae44;
}
.avia-svg-icon.av-5uflpe-8748229e5d469900dcd21ceaf3aeeeba svg:first-child{
stroke:#edae44;
fill:#edae44;
}
.av_font_icon.av-5uflpe-8748229e5d469900dcd21ceaf3aeeeba .av-icon-char{
font-size:40px;
line-height:40px;
}

.av_font_icon.av-kelgy-cfb9966b037868d906b6ff2d9e2327af{
color:#edae44;
border-color:#edae44;
}
.avia-svg-icon.av-kelgy-cfb9966b037868d906b6ff2d9e2327af svg:first-child{
stroke:#edae44;
fill:#edae44;
}
.av_font_icon.av-kelgy-cfb9966b037868d906b6ff2d9e2327af .av-icon-char{
font-size:40px;
line-height:40px;
}

.av_font_icon.av-5lrfa2-482ae6fc1d685ff627a8d3fe6113c951{
color:#edae44;
border-color:#edae44;
}
.avia-svg-icon.av-5lrfa2-482ae6fc1d685ff627a8d3fe6113c951 svg:first-child{
stroke:#edae44;
fill:#edae44;
}
.av_font_icon.av-5lrfa2-482ae6fc1d685ff627a8d3fe6113c951 .av-icon-char{
font-size:40px;
line-height:40px;
}

.av_font_icon.av-5bw88q-39739c743861ad2e2fa7d3c6be3c4cf6{
color:#edae44;
border-color:#edae44;
}
.avia-svg-icon.av-5bw88q-39739c743861ad2e2fa7d3c6be3c4cf6 svg:first-child{
stroke:#edae44;
fill:#edae44;
}
.av_font_icon.av-5bw88q-39739c743861ad2e2fa7d3c6be3c4cf6 .av-icon-char{
font-size:40px;
line-height:40px;
}

.av_font_icon.av-5a308y-8b05e0722748db064ef41e693a19e4cc{
color:#edae44;
border-color:#edae44;
}
.avia-svg-icon.av-5a308y-8b05e0722748db064ef41e693a19e4cc svg:first-child{
stroke:#edae44;
fill:#edae44;
}
.av_font_icon.av-5a308y-8b05e0722748db064ef41e693a19e4cc .av-icon-char{
font-size:40px;
line-height:40px;
}

.flex_column.av-53qmsq-7b76ba4ce122ee431af5dfce2de759c4{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-kjl96-4e150e8583749695398ed508a2aa1ac1{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-fpcvm-3f9d56fd49831d26515d29567c226aad{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-8bo2a-16f8d5ab1926c8d0c8ee8f53d11a0a8a{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.avia-section.av-45r94q-ad6346ceaa5cf7a6e2d143ddf22f30dd{
background-repeat:no-repeat;
background-image:url(https://wpt.bigskycontractors.com/wp-content/uploads/2018/02/Residential-Siding-Company2.jpg);
background-position:50% 0%;
background-attachment:scroll;
}
.avia-section.av-45r94q-ad6346ceaa5cf7a6e2d143ddf22f30dd .av-section-color-overlay{
opacity:0.5;
background-color:#000000;
}

#top .av-special-heading.av-44scyi-54d76e1b10fc1dfe92b9f093c617b65f{
padding-bottom:60px;
color:#aab1b5;
font-size:50px;
}
body .av-special-heading.av-44scyi-54d76e1b10fc1dfe92b9f093c617b65f .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-44scyi-54d76e1b10fc1dfe92b9f093c617b65f .av-special-heading-tag{
font-size:50px;
}
.av-special-heading.av-44scyi-54d76e1b10fc1dfe92b9f093c617b65f .special-heading-inner-border{
border-color:#aab1b5;
}
.av-special-heading.av-44scyi-54d76e1b10fc1dfe92b9f093c617b65f .av-subheading{
font-size:15px;
}

.flex_column.av-3vq3l6-c90d6e7ed92eb53fd566f2f7bfe9c6e3{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.av_font_icon.av-dmg4a-1119a76f22039671903d3e2f6ebddaed{
color:#aab1b5;
border-color:#aab1b5;
}
.avia-svg-icon.av-dmg4a-1119a76f22039671903d3e2f6ebddaed svg:first-child{
stroke:#aab1b5;
fill:#aab1b5;
}
.av_font_icon.av-dmg4a-1119a76f22039671903d3e2f6ebddaed .av-icon-char{
font-size:80px;
line-height:80px;
}

#top .av_textblock_section.av-3l9hpu-f898be26d10f9e78b7fa869b2d583179 .avia_textblock{
color:#aab1b5;
}

.flex_column.av-3ey6ui-76d3bcbd8715caba4e9b67081131eefc{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.av_font_icon.av-38expm-f839293a516f687c73567a65eb59004c{
color:#aab1b5;
border-color:#aab1b5;
}
.avia-svg-icon.av-38expm-f839293a516f687c73567a65eb59004c svg:first-child{
stroke:#aab1b5;
fill:#aab1b5;
}
.av_font_icon.av-38expm-f839293a516f687c73567a65eb59004c .av-icon-char{
font-size:80px;
line-height:80px;
}

#top .av_textblock_section.av-30yv8y-2e31d2eff707c9eccbcb4a8cbdeacd15 .avia_textblock{
color:#aab1b5;
}

.flex_column.av-2vbt2a-d27c86ad4974085dd85479c78fb7aadb{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.av_font_icon.av-2ricre-4988a72d1c6a4065a48039cf677d8edc{
color:#aab1b5;
border-color:#aab1b5;
}
.avia-svg-icon.av-2ricre-4988a72d1c6a4065a48039cf677d8edc svg:first-child{
stroke:#aab1b5;
fill:#aab1b5;
}
.av_font_icon.av-2ricre-4988a72d1c6a4065a48039cf677d8edc .av-icon-char{
font-size:80px;
line-height:80px;
}

#top .av_textblock_section.av-2jy32a-ce71400bc5ee93152f9298f203df5524 .avia_textblock{
color:#aab1b5;
}

.flex_column.av-2gta3u-452a24b53d32cd65dd6aa6e77c473309{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.av_font_icon.av-2b3ciy-7dda9e2048d7124df0b27d84c0db826b{
color:#aab1b5;
border-color:#aab1b5;
}
.avia-svg-icon.av-2b3ciy-7dda9e2048d7124df0b27d84c0db826b svg:first-child{
stroke:#aab1b5;
fill:#aab1b5;
}
.av_font_icon.av-2b3ciy-7dda9e2048d7124df0b27d84c0db826b .av-icon-char{
font-size:80px;
line-height:80px;
}

#top .av_textblock_section.av-229guq-7afe5e26f2a496bd175df80b1b2765e8 .avia_textblock{
color:#aab1b5;
}

.avia-section.av-1vumo2-ffa7729f52b1fe424d528e0b5637de03{
background-color:#ffffff;
background-image:unset;
margin-top:0px;
margin-bottom:0px;
}

#top .av-special-heading.av-1rf55m-19d493bb85df8e75de5fb913d9cbffd8{
padding-bottom:20px;
font-size:50px;
}
body .av-special-heading.av-1rf55m-19d493bb85df8e75de5fb913d9cbffd8 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-1rf55m-19d493bb85df8e75de5fb913d9cbffd8 .av-special-heading-tag{
font-size:50px;
}
.av-special-heading.av-1rf55m-19d493bb85df8e75de5fb913d9cbffd8 .av-subheading{
font-size:15px;
}

.flex_column.av-qf2oi-38de75fc73a0780e00c66ac606db11ca{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-mqq0q-01519582fb028a913a618a0c51e91ae6{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top #wrap_all .avia-button.av-dz7zu-fb3932f786d81d5202ad000b84a42476:hover{
color:#ffffff;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-dz7zu-fb3932f786d81d5202ad000b84a42476:hover .avia-svg-icon svg:first-child{
fill:#ffffff;
stroke:#ffffff;
}

.flex_column.av-vjaa-1a2f191c9ed74924d9ff3c778a0bda8f{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


@media only screen and (min-width: 480px) and (max-width: 767px){ 
#top #wrap_all .av-special-heading.av-fi3ay-20828c3a270d2587b1a5374b6b1b225d .av-special-heading-tag{
font-size:0.8em;
}

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

#top #wrap_all .av-special-heading.av-ksgtf89j-846257f110ba0cadd9be934e2e9074ba .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-8nlui-9d3271f7896e2ca24b4fa3a3a30fcf91 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-44scyi-54d76e1b10fc1dfe92b9f093c617b65f .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-1rf55m-19d493bb85df8e75de5fb913d9cbffd8 .av-special-heading-tag{
font-size:0.8em;
}
}

@media only screen and (max-width: 479px){ 
#top #wrap_all .av-special-heading.av-fi3ay-20828c3a270d2587b1a5374b6b1b225d .av-special-heading-tag{
font-size:0.8em;
}

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

#top #wrap_all .av-special-heading.av-ksgtf89j-846257f110ba0cadd9be934e2e9074ba .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-8nlui-9d3271f7896e2ca24b4fa3a3a30fcf91 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-44scyi-54d76e1b10fc1dfe92b9f093c617b65f .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-1rf55m-19d493bb85df8e75de5fb913d9cbffd8 .av-special-heading-tag{
font-size:0.8em;
}
}
