#content{max-width:976px;margin:0 auto;text-align: center;padding: 35px 0;position: relative;}#content > p, .main > p{font-size:13pt;}#content > h1, #content > h2{font-size: 230%;color: #004F92;margin: 5px auto 0;}#content > h1:before, #content > h2:before, #content > h1:after, #content > h2:after{content: "";}#content h3{text-align: left;font-size:175%;}.text-list{list-style: none;padding-left:40px;font-size:13pt;}.text-list li{color: #000;padding-bottom:10px;}.text-list li:before{content: "";position: relative;top:-1px;display: inline-block;vertical-align: middle;margin-right: 8px;height:6px;width:6px;background-color: #004F92;}#content small{font:italic 85% 'Times New Roman', Times, serif;font-weight:bold;text-transform: none;text-align: center;display: block;}#content .link-list{color: #004F92;}#content .link-list li:after{content: "|";font-size: 90%;margin-left: 5px;font-style: italic;vertical-align: text-top;color:#004F92;position: relative;}#content .link-list li:last-child:after{display: none;}#content-2{position: relative;}#content-2 ul{list-style: none;padding:0;}#content-2:after{content: "";height: 100%;width:100%;display: block;position: absolute;top:0;left:0;background: url('../images/dots_darker.png') repeat top left;opacity: 0.2;z-index: -1;}#banner{position:relative;margin: 0 auto;padding:0;width:100%;height: 460px;border-top:5px solid #D3D3D3;border-bottom:5px solid #D3D3D3;}#banner-tiles{position:relative;background:inherit;list-style:none;margin: 0 auto;padding:0;height:100%;width:100%;background-size:cover;}#banner-tiles li{position:absolute;visibility: hidden;overflow: hidden;opacity:0;height:100%;width:100%;background-color: #004F92;background-repeat: no-repeat;background-position:left center;background-size:cover;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}#banner-tiles li:after{content:"";display: block;width:100%;height:100%;position: absolute;top:0;left:0;background: url('../images/dots_darker.png') repeat top left;opacity: 0.2;}#banner-tiles li.sel{visibility: visible;opacity:1;}#tile1{background-image:url('../images/banners/home/spraying-a-roof-1.jpg')} #tile2{}#tile3{}#banner-tiles article, .sub-banner article{color:#FFF;width:41%;padding-left:150px;padding-right:20px;height:100%;background:url('../images/blue_banner_bg.png') no-repeat right top;position: absolute;right:0;background-size:100% 100%;text-align: center;z-index: 2;overflow: hidden;}#banner-tiles article h2{margin-bottom:20px;font-size:400%;line-height: 0.8;}#banner-tiles article p{width:82%;margin: 0 auto;}#banner-tiles article h4{font-size:140%;margin: 10px 0 15px;}#banner-tiles article a.button{font-size:190%;padding-left:30px;padding-right:30px;}.callout{margin: 0 auto;max-width: 976px;text-align: center;}.callout h4{position: relative;display: inline-block;margin: 10px auto;font-size: 145%;z-index: 1;}.callout h4:before, .callout h4:after{content: "";position: absolute;top: 50%;display: inline-block;vertical-align: middle;height: 1px;width: 100%;background-color: #000;}.callout h4:after{right: 103%;}.callout h4:before{left: 103%;}.callout a{text-align: center;}.callout figure{margin:0;}.callout figure img{width:90%;}.callout .sub-link{position: relative;display: inline-block;margin:0 auto;font: 110% Franchise, 'Arial Bold', Arial, sans-serif;font-style:italic;}.callout .sub-link:after{content: "";display: inline-block;border-left: 6px solid #000;border-top: 6px solid transparent;border-bottom:6px solid transparent;position: relative;vertical-align: middle;right: -7px;}.sub-link{position: relative;display: inline-block;margin:0 auto;font-family: Franchise, 'Arial Bold', Arial, sans-serif;text-transform: uppercase;}.sub-link:after{content: "";display: inline-block;border-left: 6px solid #000;border-top: 6px solid transparent;border-bottom:6px solid transparent;position: relative;vertical-align: middle;right: -7px;}.video{position: relative;max-width:100%;margin:20px 30px;}.video img{border: 5px solid #ebebeb;}.video > a{z-index: 0;}.video > a:before{content: "";height: 120px;width: 120px;display: inline-block;position: absolute;top: 50%;margin-top: -60px;left: 50%;margin-left: -60px;opacity: 0.9;border-radius: 50%;background-color: rgba(2, 70, 127, 0.9);}.video > a:after{content: "";display: inline-block;position: absolute;left: 50%;top: 50%;margin-left: -12px;margin-top: -36px;border-left: 40px solid #FFF;border-top: 36px solid transparent;border-bottom: 36px solid transparent;opacity: 0.9;transform: scale(0.9999);}.video:hover > a:before{background-color: rgba(21, 146, 211, 0.9);}.side .video > a:before{height:70px;width:70px;margin-top: -35px;margin-left: -35px;}.side .video > a:after{margin-left:-7px;margin-top:-19px;border-left: 22px solid #FFF;border-top: 19px solid transparent;border-bottom: 19px solid transparent;}.myth-faq{position: relative;max-width:976px;height: 300px;margin:30px auto;text-align:center;overflow: hidden;z-index: 0;}.myth-faq li{position: absolute;overflow: hidden;height:100%;width:100%;visibility: hidden;opacity: 0;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}.myth-faq li:after{content: "";display: block;height:100%;width:89%;position: absolute;top:0;left:5%;-o-transform: skew(-20deg);-webkit-transform: skew(-20deg);-moz-transform: skew(-20deg);transform: skew(-20deg);background-color:#ebebeb;z-index: -1;}.myth-faq h3{color: #004F92;font-size:240%;line-height: 1;margin:25px 0 5px;}.myth-faq p, .myth-faq article{max-width:70%;font-weight:bold;margin: 20px auto 25px;}.myth-faq article{display: none;}.myth-faq .button{padding: 8px 50px;margin-bottom: 15px;}.myth-faq li.sel{visibility: visible;opacity: 1;}.myth-faq #myth-prev,.myth-faq #myth-next{position:absolute;top:50%;font:0pt/0 Arial,Helvetica,sans-serif;color:#BBB;text-indent:-9999px;outline:none;border:2px solid #BBB;height:40px;width:40px;margin:-20px 0 0;-webkit-transform:scaleY(1.5) rotate(45deg);-ms-transform:scaleY(1.5) rotate(45deg);transform:scaleY(1.5) rotate(45deg);-webkit-transition:all 0.6s ease 0s;transition:all 0.6s ease 0s;z-index: 100;}.myth-faq #myth-prev:after,.myth-faq #myth-next:after{content:' ';position:absolute;width:160%;height:160%;left:-30%;top:-30%;}.myth-faq #myth-prev{left:100px;border-right:none;border-top:none;}.myth-faq #myth-next{right:100px;border-left:none;border-bottom:none;}.myth-faq #myth-prev:hover,.myth-faq #myth-next:hover{border-color:#004F92;}.myth-faq li.answer:after{background-color: #1592D3;}.myth-faq li.answer{color: #FFF;}.myth-faq li.answer h3{color: #FFF;}.myth-faq li.answer p{display: none;}.myth-faq li.answer article{display: block;}.myth-faq li.answer .ans-btn{display: none;}.featured-gal{position: relative;width:100%;text-align: center}.featured-gal h4{position: relative;display: inline-block;margin: 15px auto 0;font-size:180%;}.featured-gal h4:before, .featured-gal h4:after{content: "";position: absolute;top:50%;display: inline-block;vertical-align: middle;height:1px;width:100%;background-color:#000;}.featured-gal h4:before{left:103%;}.featured-gal h4:after{right:103%;}.featured-gal ul{height:210px;white-space: nowrap;overflow: hidden;}.featured-gal li{height: 100%;width: 300px;position: relative;display: inline-block;text-align: center;margin:0 5px;overflow: hidden;-o-transform: skew(-20deg);-ms-transform: skew(-20deg);-webkit-transform: skew(-20deg);-moz-transform: skew(-20deg);transform: skew(-20deg);}.featured-gal li:hover a{top:0;left:-20%;}.featured-gal li img{position: absolute;top:0;left:-20%;height:100%;min-width:135%;max-width:none;z-index: 0;-webkit-transform: skew(20deg) !important;-moz-transform: skew(20deg) !important;-ms-transform: skew(20deg) !important;-o-transform: skew(20deg) !important;transform: skew(20deg) !important;}.featured-gal li a{display: inline-block;height:100%;width:143%;white-space: normal;background: url('../images/blue_banner_bg.png') no-repeat center top;background-size:200% 200%;position: absolute;top:100%;left:-20%;-webkit-transform: skew(20deg) !important;-moz-transform: skew(20deg) !important;-ms-transform: skew(20deg) !important;-o-transform: skew(20deg) !important;transform: skew(20deg) !important;z-index: 2;}.featured-gal li a p{color: #FFF;font: 150%/1 Franchise, "Arial Bold", Arial, sans-serif;text-transform: uppercase;max-width:40%;margin:70px auto 0;}.featured-gal li a .sub-link{font-size: 120%;color: #1592D3;}.featured-gal li a .sub-link:after{border-left: 8px solid #FFF;-moz-transform:scale(.9999);transform:scale(.9999);}.sub-banner{margin: 0 auto;position: relative;height:230px;background: #004F92 url('../images/sub_banner.jpg') no-repeat left center;background-size:cover;border-top:5px solid #d3d3d3}.sub-banner.about{background-image: url('../images/banners/sub/about-sub.jpg');}.sub-banner.contact{background-image: url('../images/banners/sub/contact-sub.jpg');}.sub-banner.gallery{background-image: url('../images/banners/sub/gallery-sub.jpg');}.sub-banner.learn{background-image: url('../images/banners/sub/learn-sub.jpg');}.sub-banner.products{background-image: url('../images/banners/sub/products-sub.jpg');}.sub-banner.testimonials{background-image: url('../images/banners/sub/testimonials-sub.jpg');}.alt-banner{background-image:url('../images/sub_banner2.jpg');}.sub-banner article{color:#FFF;width:35%;padding-left:170px;padding-right:60px;height:100%;background:url('../images/blue_banner_bg.png') no-repeat right top;position: absolute;right:0;top:0;background-size:cover;text-align: center;overflow: hidden;}.sub-banner > article > div{margin: 0;display: inline-block;margin-top: 30px;}.sub-banner h1{margin:20px 0 5px;font-size:400%;line-height: 0.8;max-width: 450px;}.sub-banner h4{margin: 0 auto;}.testimonial{position: relative;text-align: left;padding-top: 45px;margin:20px 0;}.testimonial:after{content: "";position: absolute;display: inline-block;top:15%;left:5%;border-top: 35px solid #E9E9E9;border-right: 35px solid transparent;}.testimonial blockquote{} .testimonial span{font: 175% Blackjack, cursive;color: #004F92;}.testimonial cite{display: block;font-weight:bold;font-style:normal;font-size:70%;padding-top:10px;}.featured-myth{text-align: left;margin: 65px 0 0 45px;padding-right: 10px;}.featured-myth h5{text-align: left;font-size:170%;margin: 5px 0;padding-bottom: 5px;border-bottom: 1px solid #BBB;}.featured-myth p{margin: 15px 0;}.resources-list{list-style: none;padding:0;}.resources-list li{margin: 15px auto 30px;overflow: hidden;background-color: #EBEBEB;padding: 10px 20px;}.resources-list li a.button{color:#FFF;font-weight:normal;margin:15px 0;}.resources-list h3{margin: 10px 0;}#page-faq > section{}#page-faq > section h4{font: 105% 'Times New Roman', Arial, sans-serif;text-transform: none;position: relative;padding: 0 0 .25em 2em;margin: 0 0 .25em;text-align: left;border-bottom: 1px solid #DDD;}#page-faq > section h4:before,#page-faq > section div:before{content: 'Q:';position: absolute;top: -6px;left: 0;font-size: 20pt;font-family: 'Times New Roman', Arial, sans-serif;font-weight: bold;}#page-faq > section div{position: relative;}#page-faq > section div:before{content: 'A:';}#page-faq > section p{font-size: 90%;margin: 0 0 .5em;}#breadcrumb{background-color: #EBEBEB;overflow: hidden;font: bold 75% "Times New Roman", Times, serif;}#breadcrumb ul{margin: 8px auto;max-width: 976px;text-align: left;}#breadcrumb li:before{content: "";position: relative;top:-1px;display: inline-block;vertical-align: middle;margin: 0 7px;height:6px;width:6px;background-color: #004F92;}#breadcrumb li:first-child:before{display: none;}.prod-list{margin-top: 35px;list-style: none;padding:0;}.prod-list li{position: relative;margin-bottom: 18px;padding-bottom: 15px;background-color: #F6F6F6;overflow: hidden;color: #000;}.prod-list li:after{content: "";display: inline-block;border-bottom: 185px solid #FFF;border-left: 35px solid transparent;position: absolute;top:0;right:0;}.prod-list li:hover{background-color: #E9E9E9;}.prod-list li:hover .li-arrow{border: 1px solid #1592D3;border-left: medium none;border-bottom: medium none;transition:none;}.prod-list li img{float:left;margin: 15px 25px 15px 20px;border: 5px solid #ebebeb;}.prod-list li h5{font-size: 150%;margin: 15px 0;text-align: left;}.prod-list li p{margin: 5px 0;font-size: 75%;padding-right:90px;color: #000;}.li-arrow{position: absolute;top: 50%;font: 0pt/0 Arial,Helvetica,sans-serif;color: #CCC;text-indent: -9999px;outline: medium none;border: 1px solid #CCC;height: 38px;width: 38px;margin: -19px 0px 0px;transform: scaleY(1.5) rotate(45deg);transition: all 0.6s ease 0s;right: 45px;border-left: medium none;border-bottom: medium none;}.team h4{color: #004f92;font:140% Blackjack,cursive;text-align:left;margin-bottom:-25px;text-transform:none;}.myths h4{color: #004f92;font:185% Blackjack,cursive;text-align:left;margin-bottom:-35px;text-transform:none;margin-top: 0;}.faqs h4{color: #004f92;font:160% Blackjack,cursive;text-align:left;margin-bottom:-25px;text-transform:none;}.fireproof h4{text-align:left;color: #004f92;margin-bottom: -10px;}.benefits h4{text-align:left;color: #004f92;margin-bottom: -5px;}.link{font-size:11pt;font-style: italic;} .image-float{padding:25px 0;clear:both;font-size:80%;overflow: hidden;}.image-float img{float:left;margin-right:30px;}.image-float.right img{float:right;margin-left:30px;}.image-float + *{clear:both;}.proj-gallery{}.tiled{list-style: none;padding:0;}.tiled li{position: relative;display: inline-block;vertical-align: top;margin-bottom:30px;}.thirds li{width:27%;max-width:253px;height:200px;}.thirds li:nth-child(3n+2){margin-left: 2%;margin-right:2%;}.proj-gallery li{background: url('../images/dots_darker.png') repeat top left;padding:15px;overflow: hidden;text-align: center;max-height: 300px;margin-bottom: 45px;position: relative;}.proj-gallery li > div{display: inline-block;position: relative;height:100%;width:100%;-webkit-box-sizing:border-box;box-sizing: padding-box;overflow: hidden;}.proj-gallery li:after{content: "";display: block;background: url('../images/dots_darker.png') repeat top left;width:100%;height:15px;position: absolute;top:100%;left:0;z-index: 5;}.proj-gallery li:hover a{top:0;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}.proj-gallery li:hover a p{margin-top: 60px;}.proj-gallery li p{color: #FFF;font: 180%/0.9 Franchise, "Arial Bold", Arial, sans-serif;text-transform: uppercase;max-width:190px;margin:15px auto 0;}.proj-gallery li img{width:120%;min-height:100%;display: inline-block;vertical-align: middle;}.proj-gallery li a{background-color: rgba(0, 79, 146, 0.8);display: inline-block;height:100%;width:100%;z-index: 2;position: absolute;top: 40%;left:0;}.proj-gallery .sub-link{position: relative;display: inline-block;margin:5px auto 0;font: 110% Franchise, 'Arial Bold', Arial, sans-serif;color: #1592D3;}.proj-gallery .sub-link:after{content: "";display: inline-block;border-left: 6px solid #FFF;border-top: 6px solid transparent;border-bottom:6px solid transparent;position: relative;vertical-align: middle;right: -7px;transform:scale(.9999);}#photo-main img{height: 360px;max-width:790px;}#gal-slider{position: relative;overflow: hidden;}#gal-slider nav{position: absolute;height:100px;top:50%;margin-top:-50px;}#gal-slider nav a{display: block;color:#FFF;width:40px;font-size:140%;line-height:1;padding:5px 0;vertical-align: middle;background-color:#004F92;}#gal-slider nav a + a{margin-top:20px;}#gal-slider section{overflow: hidden;margin: 0 0 0 3em;}#gal-slider ul,#gal-slider ul *{-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}#gal-slider ul{margin: 0 auto;padding: 0;white-space: nowrap;font-size: 0;}#gal-slider ul li{position: relative;display: inline-block;margin: 15px 10px;max-height:180px;opacity:0.75;padding:10px;width: 150px;}#gal-slider ul li:after{content: "";display: block;height:100%;width:100%;background: url('../images/dots_darker.png') repeat top left;opacity: 0.2;z-index: -1;position: absolute;top:0;left:0;}#gal-slider ul li:hover, #gal-slider ul li.sel{opacity: 1;}#gal-slider ul li img{display: inline-block;vertical-align: middle;}#photo-main{position: relative;}#photo-main nav{width:100%;position: absolute;top:50%;}#photo-main nav a{position:absolute;text-indent:-9999px;outline:none;height:60px;width:55px;top:50%;margin:-65px 0 0;background:rgba(0,79,146,0.85);-moz-border-radius:10%;-webkit-border-radiius:10%;border-radius:10%;}#photo-main nav a:active{box-shadow:5px 5px 10px 2px #333 inset;-webkit-transition:all 0.07s ease 0s;transition:all 0.07s ease 0s;}#photo-main nav a:after{content:' ';position:absolute;top:50%;left:50%;margin:-14px 0 0 -8px;border-top:14px solid transparent;border-bottom:14px solid transparent;}#photo-main #photo-prev{left:5px;}#photo-main #photo-prev:after{border-right:15px solid #FFF;}#photo-main #photo-next{right:5px;}#photo-main #photo-next:after{border-left:15px solid #FFF;}#photo-main + hr.gray-tri{background-repeat: repeat-x;margin: 45px auto 10px;max-width:710px;background-size:auto auto;}#back{max-width: 976px;margin:0 auto;text-align: left;}.video-list{}.video-list iframe{border: 0;}.testimonial-list{list-style: none;}.testimonial-list li{margin: 30px auto;overflow: hidden;}.testimonial-content{text-align: center;font-style: italic;font-size:110%;}.testimonial-content p{margin-bottom: 5px;}.testimonial-list li cite{font-style:normal;font-weight:bold;font: 110% "Times New Roman", Times, serif;}.testimonial-list li cite span{display: block;margin:0 auto;font: 130% Blackjack, cursive;color: #004F92;}.testimonial-list li small{}.benefits div,#page-faq > section div{visibility: hidden;overflow:hidden;padding: 0 0 0 36px;max-height: 0;opacity: 0;-webkit-transition: all 0.7s ease-in-out 0s;transition: all 0.7s ease-in-out 0s;}.benefits div.open,#page-faq > section div.open{visibility:visible;max-height:none;min-height:3.5em;margin: 0.5em 0 0;padding: 0.3em 0 1em 36px;opacity:1;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}.benefits div.open{padding-bottom: 0;}.benefits h3{margin-bottom: -10px;margin-top: 25px;}.rValue{width: 650px;border: 0;}