/* This is a compiled version of tt.less located in the /less folder */
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700,600,300);html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;outline:0;border:0;background:transparent;vertical-align:baseline;font-size:100%;font-family:'Source Sans Pro'}.crumbs{margin-left:15px}.crumbs a,.crumbs b{color:Black;margin-left:6px;font-weight:600}.crumbs a{text-decoration:underline}.crumbs a:after{content:">";margin-left:8px;text-decoration:none;display:inline-block}a,a:visited,a:active,a:hover{text-decoration:none;outline:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-weight:bold;font-style:italic}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-spacing:0;border-collapse:collapse}hr{display:block;margin:1em 0;padding:0;height:1px;border:0;border-top:1px solid #ccc}input,select{vertical-align:middle}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}.round{border-radius:50%}.text--center{text-align:center}.text--center .seperator{margin-right:auto;margin-left:auto}.center,.center img{display:block;margin:0 auto;text-align:center}.vcenter{display:inline-block;vertical-align:middle;float:none}body{line-height:1.4}h1{font-weight:600;margin-bottom:20px}h2,h3,h4{font-weight:600}h2 a,h3 a,h4 a{color:black}h1{letter-spacing:-0.5px;font-size:2.2rem}h2{font-size:1.7rem;font-weight:600}h3{font-size:1.4rem;margin:5px 0}h4{font-size:1.2rem;margin-bottom:5px;margin-top:20px}h5{font-size:3.0rem;font-weight:600;margin:0;line-height:1.2;margin-top:10px}h5+*{margin-bottom:10px}h5 a{font-size:inherit;font-family:inherit !important}strong{font-weight:900}p,blockquote,li,a{line-height:1.4}p a,blockquote a{color:inherit;text-decoration:underline}p,blockquote,li{color:#000;font-weight:400;font-size:1.25rem}blockquote{color:#a60e09;font-weight:400}blockquote:before,blockquote:after{display:inline-block;padding:0px;font-size:24px;content:''}a.button{border-radius:3px;padding:8px 18px !important;margin-top:20px;font-size:1rem;background:transparent;transition:all 0.2s ease-in-out}a.button:hover{text-decoration:none !important}html,body{width:100%;overflow-x:hidden}body{background:#fff;min-height:100%;min-width:100%;font-size:17px}*[role="content"]{position:relative;min-height:calc(-386vh)}.dark,.light,.yellow,.blue,.purple{display:block;margin:0 auto;padding:50px 0;background-size:cover;background-repeat:no-repeat;background-position:center center;color:#000}.dark a,.light a,.yellow a,.blue a,.purple a{position:relative;display:inline-block}.dark img,.light img,.yellow img,.blue img,.purple img{padding:20px 0;max-width:100%;width:auto;height:auto;margin:30px 0}.dark li,.light li,.yellow li,.blue li,.purple li{padding:2px 0 0}footer ul{margin:15px auto 0;text-align:center}footer ul li{position:relative;display:block;text-align:left;padding:0 0 5px 0;margin:0;line-height:1}footer.dark a{color:rgba(255,255,255,0.6) !important;font-size:1rem;border-bottom:1px solid transparent;padding-bottom:3px;font-weight:100}footer.dark a:hover{color:rgba(255,255,255,0.9) !important;border-bottom:1px solid #fff !important;padding-bottom:3px;text-decoration:none}ul{margin-left:20px}img{max-width:100%;height:auto}blockquote{padding:10px;text-align:left;position:relative;font-size:1.3rem;font-weight:600}blockquote+*{padding:30px 10px}*+ul{margin-bottom:30px}.equal{display:table;table-layout:fixed}.equal .vcenter{display:table-cell;vertical-align:middle}.full{margin:0;padding:0 !important;overflow:hidden}.full *{max-width:100%;width:100%;height:auto;margin:0 !important;padding:0 !important}.full .wide{width:100%;height:auto}.small{font-size:.85rem}code,pre{overflow:auto;padding:6px 10px;border-radius:3px;background-color:rgba(248,248,248,0.3);font-size:.9rem;font-family:"Courier 10 Pitch",Courier,monospace;line-height:2.3}.gallery .row>div{margin-bottom:2%}.gallery img{margin:0}.video-wrapper{margin:30px auto;position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}p,#rooferContentDiv{font-size:1.25rem;line-height:150%}p.caption,#rooferContentDiv.caption{float:left;margin-top:30px;width:75%}.slider{margin:-20px}.slider div.text-overlay{display:none}.slider .swiper-button-prev{background-image:url(/media/1099/left.png);height:44px;width:44px;background-size:contain;margin-top:33px;margin-left:20px}.slider .swiper-button-next{background-image:url(/media/1088/right.png);height:44px;width:44px;background-size:contain;margin-top:33px;margin-right:20px}.slider .swiper-pagination{bottom:40px}.slider .swiper-pagination-bullet-active{color:White !important;background-color:White !important}.swiper-slide{text-align:center;font-size:18px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}#cookie-bar{background-color:rgba(94,94,94,0.94);height:auto;text-align:center;padding:3px 0}#cookie-bar p{font-size:1rem;line-height:200% !important}#cookie-bar.fixed{position:fixed;top:0;left:0;width:100%}#cookie-bar.fixed.bottom{bottom:0;top:auto}#cookie-bar a{color:#fff;display:inline-block;border-radius:3px;text-decoration:none;padding:0 6px;margin-left:8px}#cookie-bar a.cb-enable{background:#070;width:60px}#cookie-bar a.cb-enable:hover{background:#090}#cookie-bar a.cb-policy{background:transparent}@media (max-width:992px){.idk-wide{margin:0 -35px -55px -35px;overflow:hidden}.idk-wide p.caption{margin-top:5px;margin-left:15px}#cookie-bar{display:none}}header{padding:0;height:84px;color:Black;position:relative}header .row{height:84px;margin:0;background-color:#f6f6f6}header .container{max-width:100%;padding:0}.brand{margin:0 0 0 4px;width:238px;height:84px;background-size:100%;background-repeat:no-repeat;background-position:left center}#toggle{position:absolute;right:30px;top:50%;-webkit-transform:translateY(-40%);-ms-transform:translateY(-40%);transform:translateY(-40%)}.toggle{position:relative;z-index:999;display:inline-block;width:30px;height:30px;cursor:pointer}.toggle .cross{transition-duration:0s;transition-delay:.1s}.toggle .cross span:before{transition-property:margin,-webkit-transform;transition-property:margin,transform;transition-duration:.1s;transition-delay:.1s,0}.toggle .cross span:after{transition-property:margin,-webkit-transform;transition-property:margin,transform;transition-duration:.1s;transition-delay:.1s,0}.toggle .cross.open span{background-color:transparent;transition-delay:.1s}.toggle .cross.open span:before{margin-top:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);transition-delay:0,.1s;background-color:#b0b0b0}.toggle .cross.open span:after{margin-top:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);transition-delay:0,.1s;background-color:#b0b0b0}.toggle span{margin:0 auto;position:relative;background-color:#b0b0b0;z-index:999;top:12px;width:25px;height:2px;display:block}.toggle span:before,.toggle span:after{position:absolute;content:'';width:25px;height:2px;display:block;background-color:#b0b0b0}.toggle span:before{margin-top:-7px}.toggle span:after{margin-top:7px}nav{z-index:999;text-align:right;left:0px;right:0px;display:block;position:relative;transition:height 300ms ease-in-out}nav>ul{list-style:none;padding:0;position:relative;display:inline-table;width:100%}nav>ul li{position:relative}nav>ul li a,nav>ul li span{color:#100505;cursor:pointer;display:inline-block;padding:20px 25px 0 25px;word-wrap:break-word;white-space:normal;width:125px;float:left;text-transform:uppercase;font-size:10pt;font-weight:500}nav>ul li a:hover{color:#371111}nav>ul li span{cursor:default}nav>ul li.selected a,nav>ul li.selected span{font-weight:700}nav>ul>ul{position:absolute}nav>ul>ul li{float:none;display:block;position:relative}nav>ul>ul li a{font-size:17px;padding:15px 15px;font-weight:500}nav>ul>ul li>ul{left:100%;top:0;display:none}.streamerTitle{background-color:#646463;height:50px;line-height:50px;text-transform:uppercase;font-weight:600;font-size:11pt;text-indent:10px;color:White}.streamerText{background-color:#ae0f0a;height:50px;font-size:11pt;line-height:50px;font-weight:600;color:White}.submenus{float:left;width:100%}.submenus ul,.submenus li,.submenus a{float:left;width:100%}.submenus li{overflow:hidden}.submenus ul.sublevel.level-3{background-color:#4a4a4a}.submenus ul.sublevel.level-4{background-color:#313130}.submenus ul.sublevel.level-5{background-color:#171717}.breadcrumb{background:rgba(0,0,0,0.6);transition:all 200ms ease-in-out}.breadcrumb a,.breadcrumb a:visited{color:#fff;font-size:1rem}.breadcrumb:hover{background:black}@media (min-width:768px){.dark,.light,.yellow,.blue,.purple{padding:80px 0}.dark img,.light img,.yellow img,.blue img,.purple img{padding:0}.blogarchive a{background:rgba(0,0,0,0.02)}.blogarchive a{min-height:250px;overflow:hidden}.blogarchive a:hover h2{-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px)}.breadcrumb{padding:4px 8px;position:absolute;left:40px;top:40px}.breadcrumb a{font-size:1.2rem}}@media (min-width:992px){header .container{max-width:960px;padding:0}#toggle{display:none}nav{margin:0 auto;background:none;width:100%}nav ul{padding-right:0;margin:0;width:auto}nav ul li{height:84px;float:left;margin-bottom:-6px}nav ul li:hover,nav ul li.selected{background-color:#e2e2e2}nav ul li span{height:84px;text-align:center;width:94px !important;padding:25px 0 0 0}nav ul li a{text-align:center;padding:0;border-left:1px solid #e8e8e8;height:40px;padding:0px 7px;width:120px;margin-top:20px;line-height:120% !important;font-weight:500 !important;font-size:12pt}nav ul li a:hover{color:#371111;font-weight:500 !important}nav ul li:last-child a{padding-right:0}nav ul li ul{left:0;top:75%;display:none;white-space:nowrap;height:auto;margin-bottom:0;margin-left:10px;text-align:left;background:rgba(0,0,0,0.8);padding:5px 8px 5px 0}nav ul li ul li a{padding:8px 15px;font-size:15px;color:rgba(255,255,255,0.8)}nav.has-child:hover>.sublevel{display:block}img.wide,div.wide>img{margin:-20px -35px;width:720px;max-width:971px;padding:0}.frontpage img.wide{margin:-20px;width:960px;max-width:960px}.video-wrapper{margin:60px auto}.tallmenu{margin-left:-20px;margin-right:20px;padding-left:20px;background-color:#716f70}.tallmenu>div{width:220px}.tallmenu>div ul{list-style-type:none;width:100%;margin:0;padding:0;float:left}.tallmenu>div ul li a,.tallmenu>div ul li a:visited{display:inline-block;margin-left:-20px;margin-right:-20px;width:240px;text-indent:25px;color:#eaeaea;text-decoration:none;height:52px;line-height:52px;border-bottom:solid #565 1px;font-size:11pt;font-weight:400}.tallmenu>div ul li a.sublevel,.tallmenu>div ul li a:visited.sublevel{text-indent:50px}.tallmenu>div ul li a.subsublevel,.tallmenu>div ul li a:visited.subsublevel{text-indent:70px}.tallmenu>div ul li a:hover,.tallmenu>div ul li a:active{background-color:#646463;text-decoration:none}.tallmenu>div ul li.selected a{background-color:#ae0f0a}}@import "vars";@media (max-width:992px){img.wide{width:100%;margin-bottom:40px}body>header>div.container>div>div>nav>ul>li>a{height:55px !important}.sociocons a{margin-top:20px}body{width:100vw;overflow-x:hidden}.tallmenu{display:none;margin:0;width:100%}nav{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);opacity:.9;transition:-webkit-transform 300ms ease-in-out,opacity 300ms ease-in-out;transition:transform 300ms ease-in-out,opacity 300ms ease-in-out;text-align:center;position:absolute;top:84px}nav.open{opacity:.9;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}nav ul{margin:0;background-color:Black}nav ul li a,nav ul li span{padding:25px 25px 10px 25px}nav ul li a{width:100%;margin:0;color:white !important;border-bottom:solid 1px white;height:55px;line-height:55px;padding:0 !important}nav ul li a:hover{color:white}nav ul li:first-child a{padding:10px 25px}nav ul li ul{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:relative;text-align:center;transition:all 300ms ease-in-out;height:0;margin:0}nav ul li.selected a,nav ul li.selected span{font-weight:700}nav ul li.selected ul{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);height:120%}}@media (max-width:768px){.breadcrumb{text-align:center;padding:20px 0}}footer p{font-size:1.2rem}ul.pdflist{list-style-type:none}ul.pdflist li{background-image:url(/media/1768/pdf-icon-1.png);background-repeat:no-repeat;line-height:51px;padding-left:60px;margin-bottom:20px}ul.pdflist li a{color:Black}ul.pdflist li a:hover{color:#666}.noreplace.front{max-height:350px;overflow:hidden}.news_photo{width:250px;height:200px;float:right;background-repeat:no-repeat;background-size:contain}.roofylogo div{background-size:contain;max-width:100%;background-repeat:no-repeat}.BorderedTop{border-top-width:6px;border-top-style:solid;border-top-color:#ae0f0a}.FrontImage{width:100%;height:215px;margin-bottom:5px;background-size:cover;background-position:50% 50%}.row.references .col-md-8,.row.references .col-md-4{margin-bottom:30px}.row.references .col-md-8 img,.row.references .col-md-4 img{width:100%}.row.references .col-md-4{padding:0}div.vcolbox{float:left;width:240px;margin:0 -20px;padding:25px 15px;background-color:white}div.vcolbox div.rooferlogo{background-repeat:no-repeat;height:100px;margin-bottom:20px;padding:10px 0}a.redbutton{background-color:#ae0f0a;display:inline-block;height:40px;line-height:40px;text-decoration:none;width:150px;color:white;text-align:center;text-transform:uppercase;font-size:13px}a.redbutton:hover,a.redbutton:active{background-color:#c1110b}li.employees,li.references{list-style-type:none}body>header>div.container>div>div>nav>ul>li>a[href='/forside/']{height:38px;padding-top:10px}.silverback{background-color:#f6f6f6}.sociocons{width:25%;min-width:135px;text-align:right;margin-top:30px;float:right}.sociocons.inthefooter{float:left;margin-left:-15px}.sociocons a{display:inline-block;text-indent:500px;font-size:0;overflow:hidden;width:40px;height:40px;background:url('/static/sociocons.png');background-repeat:no-repeat}.sociocons a.fb{background-position:0 0}.sociocons a.li{background-position:-50px 0}.sociocons a.email{background-position:-100px 0}.sociocons a:hover{opacity:.8}#logostrip{margin-bottom:30px;width:auto;margin-left:auto;margin-right:auto;text-align:center}#logostrip a{display:inline-block;margin-left:8px;margin-right:7px;margin-top:10px;background-image:url("/media/1066/logostrip.gif");height:88px}#logostrip a:first-child{margin-left:0;margin-right:0}#logostrip a:last-child{margin-left:2px;margin-right:0}#logostrip a.l1{background-position:0 bottom;width:217px}#logostrip a.l1:hover{background-position:0 top}#logostrip a.l2{background-position:-237px bottom;width:63px}#logostrip a.l2:hover{background-position:-237px top}#logostrip a.l3{background-position:-315px bottom;width:124px}#logostrip a.l3:hover{background-position:-315px top}#logostrip a.l4{background-position:-458px bottom;width:75px}#logostrip a.l4:hover{background-position:-458px top}#logostrip a.l5{background-position:-549px bottom;width:75px}#logostrip a.l5:hover{background-position:-549px top}#logostrip a.l6{background-position:-640px bottom;width:55px}#logostrip a.l6:hover{background-position:-640px top}#logostrip a.l7{background-position:-715px bottom;width:183px}#logostrip a.l7:hover{background-position:-715px top}div#rooferContentDiv h1{line-height:42px !important}div#rooferContentDiv h1{line-height:49px !important}#_rooferContentDiv>h2{margin:0 !important}