@media (max-width:320px){#menu-bar .navbar-collapse{position:absolute;background-color:#fff;top:100px!important;width:100%;text-align:center;z-index:99999;padding:0}}@media (max-width:767px){.mobi-hidden{display:none}.mobi-only{display:block}.logo-2{width:100%;margin-left:0}h2{font-size:25px!important}.menubar{padding-bottom:0;padding-top:0}.navbar.navbar-expand-lg{justify-content:space-between!important}.navbar-nav-header.index-page{border-top:1px solid #fff;padding:15px}.navbar-nav-header{padding:15px}.dropdown-menu.show{display:contents;text-align:center}.navbar-collapse .dropdown-menu>li>a{margin-left:0}.dropdown{padding:5px 0 0 0}.index-page .dropdown .nav-item{padding:5px}.navbar-toggle{float:right!important;text-align:center;width:50%;margin-right:auto;margin-left:auto;margin-top:-12px!important;margin-bottom:8px}.navbar-nav .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-brand{display:block!important}.navbar-toggler{padding:10px 0;background-color:#717b7d!important;text-align:center!important;color:#fff}.navbar-toggler-icon{display:block;width:auto;height:auto;content:"";background:no-repeat center center;background-size:100% 100%}.navbar-brand img{display:none}:focus-visible{outline:0}button:focus{outline:0}.navbar-default .navbar-toggle{background-color:#717b7d!important;border-color:#717b7d!important;color:#fff!important;display:inline-block!important}.navbar-nav{text-align:center!important}.navbar-nav-header .nav-item{display:block;padding:5px}#menu-bar .navbar-nav-header{padding:0 15px 15px}.navbar-default li a{margin-left:0!important}.navbar-collapse{position:absolute;background-color:#fff;top:100px;width:100%;text-align:center;z-index:99999;padding:0}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 0 5px 0}.nav>li>a{text-align:center!important;padding-top:0!important}.navbar-collapse .index-page a{margin-top:0;color:#332d81!important;margin-left:0;margin-right:0;font-size:15px}.contact-wrapper{display:block!important;padding-top:30px;padding-bottom:0;padding-left:20px;padding-right:20px}.logo{display:none!important}.faqs .col-lg-8{padding-left:15px}.choose-contractor{padding-top:0;padding-bottom:0}.advice-copy p br{display:none}.advice .row{height:auto;padding:5% 0}.choose-contractor .left-section,.choose-contractor .right-section{padding-bottom:40px;padding-left:0;padding-top:0;display:block!important}.choose-contractor .left-section img,.choose-contractor .right-section img{width:100%;margin-bottom:20px}.home-header .header h1{padding-top:0!important;padding-bottom:20px!important;font-size:30px;margin-top:0}.home-header p{font-size:16px}.home-header .nav>li>a{text-align:center!important;padding-top:20px!important;margin:0!important;color:#fff!important}.home-header{height:auto!important;padding-bottom:30px}.home-header .home-paragraph{position:static;height:auto!important;width:100%;padding-bottom:0}.home-button .btn-primary{width:auto;right:90px!important}.project{display:block!important;margin-left:0!important;text-align:left!important}.project .desc{display:inline-block;float:none!important;width:60%;margin-bottom:20px}.insulation .desc,.pvc .desc{border-left:0}.insulation img,.pvc img{width:20%}.project i{font-size:50px;border-right:none!important;padding-right:0;text-align:center!important}.trusses i{font-size:60px!important;width:25%}.project p{font-size:12px}.project h2{margin-top:0;margin-bottom:0;font-size:15px}.project .btn-primary{text-align:center;font-size:12px;margin-top:20px!important;width:100px!important}.testimonials{padding-left:0!important;text-align:center!important}.paragraph{margin-bottom:40px}.testimonials h2{margin-bottom:40px!important}.home-memberships h2{font-size:30px!important}.about-header .paragraph{height:100%!important;width:100%!important;position:inherit!important;margin-left:0!important;left:0!important;top:100px!important}.about{padding-top:0}.choose-header h1,.header h1{font-size:40px;padding-top:20px!important}.about-header h1{padding-top:0}.about-header p,.portfolio-header p{display:none!important}.about h2{font-size:40px!important}.history .about{text-align:center;margin-right:0!important;margin-bottom:0!important}.about-image img{margin-top:40px!important}.about-paragraph h2{margin-top:40px;font-size:40px}.about-memberships{text-align:center}.about-memberships .memberships h2{font-size:30px!important}.about-memberships .memberships img{width:90%;margin-bottom:20px}.about-paragraph .col-md-7{padding-top:0}.mobile-caption{display:block}.mobile-caption p{font-size:15px!important;padding-right:10px;padding-left:10px}.about-memberships .image-overlay{display:none!important}.about-paragraph{margin-bottom:0}.about-paragraph li{padding-bottom:10px}.about p{font-size:15px}.meet-team{margin-top:20px}.team-header{width:100%!important;margin-top:20px;margin-bottom:20px}.team-info p{margin-right:0!important;width:auto!important}.team-button{text-align:center!important}.services-header h1{padding-bottom:0!important;font-size:50px}.services-header p{font-size:18px}.contact-form input{width:100%!important}.request{padding-top:40px!important;text-align:center}.request-copy{text-align:center;float:none}.input textarea{margin-top:5px;height:200px!important}.services .caption span{top:400px!important}.services .caption span{color:#717b7d;font-size:50px;text-align:center;position:absolute;top:480px!important;left:0;right:0;bottom:0}.services .paragraph{padding-left:20px;margin-top:0;margin-bottom:40px}.left-section,.right-section{padding-top:0;padding-left:0}.right-section .image .img-right{top:0;right:20px;width:41%;z-index:999}.right-section .image .img-left{z-index:0;width:44%}.left-section .image .img-right{top:0;left:15px;right:20px;width:41%;margin-bottom:40px}.left-section .image .img-left{width:44%;float:right;right:5px;margin-bottom:40px}.services .caption p{font-size:30px;margin-bottom:0;padding:30px 10px 10px 0;text-align:center}.services{margin-top:40px;padding-bottom:40px}.panel-group{margin-top:40px}.caption{padding-top:9%}.services .left-section span,.services .right-section span{top:43px}.about-header,.choose-header,.contact-header,.portfolio-header,.services-header{padding-bottom:15%;height:auto;padding-top:15%}.header{height:auto}.portfolio-header h2{width:100%!important;font-size:40px!important;padding-top:0!important;padding-bottom:40px!important;text-align:center!important}.portfolio-header .header-buttons .buttons{margin-bottom:10px;margin-top:20px!important;margin-right:0!important;width:300px!important;display:block!important;text-align:center!important;float:none!important}.portfolio{margin-top:40px;margin-bottom:40px}.buttons{margin-right:0!important;margin-top:20px!important;text-align:center!important;float:none!important}.portfolio img{padding-right:0!important}.portfolio .image-wrapper{margin-top:14px!important;height:80%!important;width:86%;margin-left:25px!important;padding-top:30%!important}.modal-body h2{margin-top:0}.contact-header{padding-top:20px!important}.contact h2,.detail h2{font-size:30px}.contact{padding-bottom:0!important;padding-top:0}.contact-details{padding-left:0!important}.contact .btn-primary{margin-bottom:20px}.footer{text-align:center!important;padding-right:0!important}.about-us h2,.contact-us h2,.navigation h2{font-size:20px!important;width:100%!important;padding-left:0!important;padding-right:0!important;padding-bottom:20px}.navigation{padding-left:0!important;margin-top:20px!important}.contact-us{padding-left:0!important;margin-top:20px!important}}@media (min-width:768px) and (max-width:991px){.mobi-only{display:block}.mobi-hidden{display:none}.nav>li>a{margin-left:0!important;padding:10px 23px!important}.services{overflow:hidden}.navbar-collapse{position:absolute;background-color:#fff;top:100px;width:50%;text-align:center;z-index:99999;padding:0;left:50%}.navbar-nav-header{padding:5% 0}.navbar-toggler{padding:10px 0;background-color:#717b7d!important;text-align:center!important;color:#fff}.navbar-toggler-icon{display:block;width:auto;height:auto;content:"";background:no-repeat center center;background-size:100% 100%}.header{text-align:center;height:400px}.index-page .navbar-brand img{display:none}.navbar-nav-header.index-page li a{margin-top:0;color:#332d81!important;margin-left:0;font-size:15px}.choose-contractor{padding-top:0;padding-bottom:0}.navbar-collapse li{float:none;display:block;font-family:Muli,sans-serif;list-style-type:none}.navbar-nav-header.index-page{border-top:1px solid #fff;padding:15px}.choose-contractor .left-section,.choose-contractor .right-section{padding-bottom:40px;padding-left:0;padding-top:0}.choose-contractor .left-section img,.choose-contractor .right-section img{width:90%;margin-bottom:20px}.home-header .home-paragraph{right:300px!important;height:auto!important;width:90%!important;left:40px!important;text-align:center}.home-header{height:auto!important}.home-header h1{padding-bottom:40px;font-size:45px}.header{padding-bottom:5%}.header br{display:none}.home-header .home-paragraph p{font-size:20px!important}.home-header .navbar-default li{max-width:18%}.home-button .btn-primary{left:0!important}.logo{text-align:center;display:none}.logo-2{width:60%}.logo img{margin-right:0!important;width:100%;margin-left:0}.home-memberships img{width:90%}.dropdown-menu.show{display:contents;text-align:center}.navbar{margin-top:-7px;margin-bottom:10px;justify-content:space-between!important}button:focus{outline:0}.navbar-collapse{margin-top:0}.project{display:inline-block!important;margin-left:0!important;text-align:left!important;width:100%}.project .desc{display:inline-block!important;width:auto;margin-bottom:20px}.asbestos i,.installation i,.insulation i,.pvc i{font-size:40px;width:auto;border-right:none!important;padding-right:0;text-align:center!important;height:auto}.trusses i{font-size:45px;width:5%;border-right:none!important;padding-right:0;text-align:center!important;height:auto}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1pxsolidrgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgb(0 0 0 / 50%);box-shadow:0 3px 9pxrgba(0,0,0,.5);top:-18%}.pvc{margin-right:20px!important}.insulation img,.pvc img{width:8%}.insulation .desc,.pvc .desc{border-left:none}.project p{font-size:12px;padding-left:57px;padding-right:0}.project h2{margin-top:-62px;margin-bottom:0;font-size:15px;padding-left:57px;padding-right:0}.project .btn-primary{text-align:center;font-size:12px;margin-top:20px!important;width:100px!important}.home-memberships .col-md-3{width:25%;float:left;margin-right:auto;margin-left:auto}.testimonials h2{margin-bottom:40px}.home-memberships p{font-size:15px}.paragraph{margin-bottom:20px!important;width:100%;margin:0}.index-page .dropdown-menu{top:100%!important;margin:0;border:none;border-radius:0;box-shadow:none;text-align:center;background-color:transparent;position:relative!important;min-width:max-content}.contact-wrapper{display:block}.navbar-brand{display:none}.about-header,.choose-header,.contact-header,.portfolio-header,.services-header{height:350px}.about-header .paragraph{width:100%!important;left:0!important}.history .about{margin-left:0!important;margin-bottom:0!important}.about-us p{font-size:13px}.about-image img{display:none}.about-paragraph h2{margin-top:40px!important;margin-left:0;padding-left:0}.about-paragraph ul{padding-left:20px}.about-memberships{text-align:center}.about-memberships .col-md-3{width:50%;float:left;margin-right:auto;margin-left:auto;height:500px!important;margin-bottom:20px}.about-memberships .memberships h2{font-size:40px!important}.about-memberships .memberships img{width:100%;margin-bottom:20px}.mobile-caption{display:block}.mobile-caption p{font-size:15px!important}.about-memberships .image-overlay{display:none!important}.about{padding-top:40px}.about-paragraph .col-md-7{padding-top:0}.team-header{width:100%!important;margin-bottom:20px}.meet-team .col-md-3{width:50%;float:left;margin-right:auto;margin-left:auto}.team-header h2{font-size:30px!important}.team-header p{font-size:30px!important}.team-info p{width:100%!important;font-size:15px!important;margin-bottom:20px}.services .image img{width:100%}.services .image i{font-size:600px!important;left:150px!important}.contact-form input{width:100%!important}.input textarea{margin-top:5px}.left-section .order-2.order-md-2.order-lg-1.order-xl-1{margin-top:70px}.services .caption span{top:750px!important}.services{padding-bottom:0}.services-nav-bar .col-md-3{width:25%;float:left;margin-right:auto;margin-left:auto}.left-section,.right-section{padding-top:40px;padding-left:50px;padding-right:50px}.right-section .image{margin-bottom:60px}.right-section .image .img-left{width:45%}.right-section .image .img-right{top:60px;right:120px;width:40%}.left-section{padding-bottom:40px}.faqs .col-lg-8{padding-left:15px}.left-section .image .img-left{width:45%;float:right}.left-section .image .img-right{top:60px;left:120px;width:40%}.services .left-section span,.services .right-section span{top:43px}.portfolio-header h2{padding-bottom:0!important}.portfolio-header .buttons{display:inline-block!important}.portfolio .image-wrapper{margin-left:55px!important;margin-top:50px!important;height:80%!important}.contact-details{padding-left:0!important}.contact .btn-primary{margin-bottom:20px}.footer{text-align:center}.footer .col-md-4{width:33.3%;float:left;margin-right:auto;margin-left:auto}.contact-us,.navigation{padding-left:0!important}}@media (min-width:992px) and (max-width:1199px){.topbar{padding-top:10px;padding-bottom:10px}.topbar p{font-size:13px}.topbar i{font-size:22px}.logo img{width:50%!important;margin-right:0!important}.navbar-nav-header .nav-item{padding:.5rem 1rem}.nav>li>a{padding:10px 23px!important}.dropdown-menu.index-page{top:81%!important;left:12px!important;border-radius:0;width:241%!important}.navbar-default li a{margin-left:0!important;margin-right:0!important}.header h1{font-size:50px}.services-nav-bar a,.services-nav-bar p{font-size:14px}.home-header .home-paragraph{right:300px!important;width:500px!important}.home-header p{font-size:19px}.project{margin-left:0!important}.project .col-md-2{width:20%}.col-md-offset-1{margin-left:0}.asbestos i,.installation i,.trusses i{height:155px;font-size:40px;padding-right:20px;width:20%;vertical-align:top}.pvc i{vertical-align:top}.insulation i{height:145px;vertical-align:top}.project .desc{width:70%}.header{height:300px}.history .about{margin-right:20px;margin-bottom:0}.about{padding-top:40px}.about-memberships .memberships p{font-size:15px!important}.memberships .image-overlay p{font-size:13px!important}.about-header,.choose-header,.contact-header,.portfolio-header,.services-header{height:300px}.services .caption span{top:320px!important}.portfolio .image-wrapper{margin-left:30px!important;margin-top:10px!important}.contact h2{font-size:30px!important}.contact-us{padding-left:20px!important}}@media (min-width:1200px) and (max-width:1290px){.navbar-collapse .dropdown-menu>li>a{font-size:15px;line-height:40px;vertical-align:middle}.header h1,.home-header h1{text-align:center;font-size:45px}.project .col-md-2{width:18%}.col-md-offset-1{margin-left:5%}.asbestos i,.installation i,.trusses i{height:155px;font-size:40px;padding-right:20px;width:25%;vertical-align:top}.navbar-nav-header .nav-item{padding:.5rem 1rem}.logo img{width:50%}.pvc i{vertical-align:top}.insulation i{vertical-align:top}.insulation img,.pvc img{padding-right:10px;width:13%;margin-top:10px}.dropdown-menu.index-page{top:93px!important}.navbar.navbar-default{margin-left:0!important}.choose-header .header h1{color:#fff;font-weight:700;font-size:60px;text-transform:uppercase;padding-top:100px}.modal-content{position:relative;top:-10%}}@media (min-width:1291px) and (max-width:1439px),(min-height:300px) and (max-height:650px) and (orientation:landscape){.asbestos i,.installation i,.trusses i{vertical-align:top}.trusses i{width:auto}.pvc i{vertical-align:top}.insulation i{vertical-align:top}.project .btn-primary{border-radius:0}.installation{margin-bottom:24px}.navbar-nav-header .nav-item{padding:.5rem 1rem}.logo img{width:50%}.dropdown-menu.index-page{top:64%!important;border-radius:0}.carousel-inner{position:relative;height:53vh;width:100%;overflow:hidden}.carousel-item img{height:53vh}}@media (min-width:1440px) and (max-width:1600px){.navbar-nav-header .nav-item{padding:.5rem 1rem}.logo img{width:50%}.asbestos i,.installation i,.trusses i{vertical-align:top}.trusses i{width:auto}.pvc i{vertical-align:top}.insulation i{vertical-align:top}.project .btn-primary{border-radius:0}.installation{margin-bottom:24px}.dropdown-menu.index-page{top:64%!important;border-radius:0}.modal-content{top:-13%}}