html, body, #container
{
   width: 100%;
   height: 100%;
}
body
{
   background-color: #FFFFFF;
   color: #000000;
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   line-height: 1.1875;
   margin: 0;
   padding: 0;
}
a
{
   color: #0000FF;
   text-decoration: none;
}
a:visited
{
   color: #800080;
}
a:active
{
   color: #FF0000;
}
a:hover
{
   color: #0000FF;
   text-decoration: none;
}
.visibility-hidden
{
   visibility: hidden;
}
#wb_masterpageText3 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: center;
}
#wb_masterpageText3 div
{
   text-align: center;
}
#wb_masterpageText3
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_masterpageImage4
{
   margin: 0;
   vertical-align: top;
}
#masterpageImage4
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 316px;
   height: 59px;
   vertical-align: top;
}
#wb_masterpageImage6
{
   margin: 0;
   vertical-align: top;
}
#masterpageImage6
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 112px;
   height: 60px;
   vertical-align: top;
}
#wb_masterpageImage5
{
   margin: 0;
   vertical-align: top;
}
#masterpageImage5
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 72px;
   height: 60px;
   vertical-align: top;
}
#wb_footerText3 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: center;
}
#wb_footerText3 div
{
   text-align: center;
}
#wb_footerText3
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_masterLayoutGrid1
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#masterLayoutGrid1
{
   box-sizing: border-box;
   padding: 5px 0 5px 0;
   margin-right: auto;
   margin-left: auto;
}
#masterLayoutGrid1 > .row
{
   margin-right: 0;
   margin-left: 0;
}
#masterLayoutGrid1 > .row > .col-1, #masterLayoutGrid1 > .row > .col-2, #masterLayoutGrid1 > .row > .col-3
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 0px;
   padding-left: 0px;
   position: relative;
}
#masterLayoutGrid1 > .row > .col-1, #masterLayoutGrid1 > .row > .col-2, #masterLayoutGrid1 > .row > .col-3
{
   float: left;
}
#masterLayoutGrid1 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: left;
}
#masterLayoutGrid1 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 41.66666667%;
   text-align: center;
}
#masterLayoutGrid1 > .row > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 25%;
   text-align: right;
}
#masterLayoutGrid1:before,
#masterLayoutGrid1:after,
#masterLayoutGrid1 .row:before,
#masterLayoutGrid1 .row:after
{
   display: table;
   content: " ";
}
#masterLayoutGrid1:after,
#masterLayoutGrid1 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#masterLayoutGrid1 > .row > .col-1, #masterLayoutGrid1 > .row > .col-2, #masterLayoutGrid1 > .row > .col-3
{
   float: none;
   width: 100%;
}
}
#wb_tsakonasLayoutGrid6
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#tsakonasLayoutGrid6
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#tsakonasLayoutGrid6 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#tsakonasLayoutGrid6 > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#tsakonasLayoutGrid6 > .row > .col-1
{
   float: left;
}
#tsakonasLayoutGrid6 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: center;
}
#tsakonasLayoutGrid6:before,
#tsakonasLayoutGrid6:after,
#tsakonasLayoutGrid6 .row:before,
#tsakonasLayoutGrid6 .row:after
{
   display: table;
   content: " ";
}
#tsakonasLayoutGrid6:after,
#tsakonasLayoutGrid6 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#tsakonasLayoutGrid6 > .row > .col-1
{
   float: none;
   width: 100%;
}
}
#wb_tsakonasCssMenu1
{
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   background-color: transparent;
   margin: 0;
   text-align: center;
   position: relative;
   z-index: 1111 !important;
}
#wb_tsakonasCssMenu1 ul
{
   list-style-type: none;
   margin: 0;
   padding: 0;
    font-size: 0;
   position: relative;
   display: inline-block;
}
#wb_tsakonasCssMenu1 li
{
   display: inline-block;
   margin: 0;
   padding: 0px 4px 0px 0px;
   width: 130px;
}
#wb_tsakonasCssMenu1 a
{
   display: block;
   color: #FFFFFF;
   border: 1px solid #115189;
   border-radius: 0px;
   background-color: #3F3D3E;
   background-image: none;
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   font-style: normal;
   text-decoration: none;
   text-transform: none;
   text-align: center;
   vertical-align: middle;
}
#wb_tsakonasCssMenu1 > ul > li > a
{
   width: 118px;
   height: 28px;
   padding: 0 5px 0px 5px;
   line-height: 28px;
}
#wb_tsakonasCssMenu1 li:hover a, #wb_tsakonasCssMenu1 a:hover, #wb_tsakonasCssMenu1 .active
{
   color: #FFFFFF;
   border: 1px solid #FFFFFF;
   background-color: #D71A21;
   background-image: none;
}
#wb_tsakonasCssMenu1 li.firstmain
{
   padding-left: 0px;
}
#wb_tsakonasCssMenu1 li.lastmain
{
   padding-right: 0px;
}
#wb_tsakonasCssMenu1 br
{
   clear: both;
   font-size: 1px;
   height: 0;
   line-height: 0;
}
@media all and (max-width:768px) 
{
#wb_tsakonasCssMenu1 ul
{
   width: 100%;
}
#wb_tsakonasCssMenu1 li
{
   padding: 0 0px 4px 0px !important;
   width: 100% !important;
}
#wb_tsakonasCssMenu1 a
{
   box-sizing: border-box;
   float: none !important;
   width: 100% !important;
}

}
#wb_coloursLayoutGrid51
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #2E2E2E;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#coloursLayoutGrid51
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#coloursLayoutGrid51 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#coloursLayoutGrid51 > .row > .col-1, #coloursLayoutGrid51 > .row > .col-2, #coloursLayoutGrid51 > .row > .col-3
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#coloursLayoutGrid51
{
   width: 1200px;
}
#coloursLayoutGrid51 > .row > .col-1, #coloursLayoutGrid51 > .row > .col-2, #coloursLayoutGrid51 > .row > .col-3
{
   float: left;
}
#coloursLayoutGrid51 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 8.33333333%;
   text-align: left;
}
#coloursLayoutGrid51 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: left;
}
#coloursLayoutGrid51 > .row > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 75%;
   text-align: left;
}
#coloursLayoutGrid51:before,
#coloursLayoutGrid51:after,
#coloursLayoutGrid51 .row:before,
#coloursLayoutGrid51 .row:after
{
   display: table;
   content: " ";
}
#coloursLayoutGrid51:after,
#coloursLayoutGrid51 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#coloursLayoutGrid51
{
   width: 100%;
}
#coloursLayoutGrid51 > .row > .col-1, #coloursLayoutGrid51 > .row > .col-2, #coloursLayoutGrid51 > .row > .col-3
{
   float: none;
   width: 100%;
}
}
#wb_blu-apartmentsLayoutGrid2
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#blu-apartmentsLayoutGrid2
{
   box-sizing: border-box;
   padding: 5px 5px 0 5px;
   margin-right: auto;
   margin-left: auto;
}
#blu-apartmentsLayoutGrid2 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#blu-apartmentsLayoutGrid2 > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#blu-apartmentsLayoutGrid2
{
   width: 1200px;
}
#blu-apartmentsLayoutGrid2 > .row > .col-1
{
   float: left;
}
#blu-apartmentsLayoutGrid2 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: center;
}
#blu-apartmentsLayoutGrid2:before,
#blu-apartmentsLayoutGrid2:after,
#blu-apartmentsLayoutGrid2 .row:before,
#blu-apartmentsLayoutGrid2 .row:after
{
   display: table;
   content: " ";
}
#blu-apartmentsLayoutGrid2:after,
#blu-apartmentsLayoutGrid2 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#blu-apartmentsLayoutGrid2
{
   width: 100%;
}
#blu-apartmentsLayoutGrid2 > .row > .col-1
{
   float: none;
   width: 100%;
}
}
#wb_roofingmenuGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #2E2E2E;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingmenuGrid
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingmenuGrid > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingmenuGrid > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingmenuGrid
{
   width: 1200px;
}
#roofingmenuGrid > .row > .col-1
{
   float: left;
}
#roofingmenuGrid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: center;
}
#roofingmenuGrid:before,
#roofingmenuGrid:after,
#roofingmenuGrid .row:before,
#roofingmenuGrid .row:after
{
   display: table;
   content: " ";
}
#roofingmenuGrid:after,
#roofingmenuGrid .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingmenuGrid
{
   width: 100%;
}
#roofingmenuGrid > .row > .col-1
{
   float: none;
   width: 100%;
}
}
#wb_roofingGrid01
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #D35D43;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingGrid01
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingGrid01 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingGrid01 > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingGrid01
{
   width: 1200px;
}
#roofingGrid01 > .row > .col-1
{
   float: left;
}
#roofingGrid01 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: center;
}
#roofingGrid01:before,
#roofingGrid01:after,
#roofingGrid01 .row:before,
#roofingGrid01 .row:after
{
   display: table;
   content: " ";
}
#roofingGrid01:after,
#roofingGrid01 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingGrid01
{
   width: 100%;
}
#roofingGrid01 > .row > .col-1
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid01
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid01
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid01 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid01 > .row > .col-1, #roofingLayoutGrid01 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid01
{
   width: 1200px;
}
#roofingLayoutGrid01 > .row > .col-1, #roofingLayoutGrid01 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid01 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 75%;
   text-align: center;
}
#roofingLayoutGrid01 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 25%;
   text-align: right;
}
#roofingLayoutGrid01:before,
#roofingLayoutGrid01:after,
#roofingLayoutGrid01 .row:before,
#roofingLayoutGrid01 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid01:after,
#roofingLayoutGrid01 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid01
{
   width: 100%;
}
#roofingLayoutGrid01 > .row > .col-1, #roofingLayoutGrid01 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid1
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid1
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid1 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid1 > .row > .col-1, #roofingLayoutGrid1 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid1
{
   width: 1200px;
}
#roofingLayoutGrid1 > .row > .col-1, #roofingLayoutGrid1 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid1 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid1 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid1:before,
#roofingLayoutGrid1:after,
#roofingLayoutGrid1 .row:before,
#roofingLayoutGrid1 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid1:after,
#roofingLayoutGrid1 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid1
{
   width: 100%;
}
#roofingLayoutGrid1 > .row > .col-1, #roofingLayoutGrid1 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_masonryLayoutGrid11
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#masonryLayoutGrid11
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#masonryLayoutGrid11 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#masonryLayoutGrid11 > .row > .col-1, #masonryLayoutGrid11 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#masonryLayoutGrid11
{
   width: 1200px;
}
#masonryLayoutGrid11 > .row > .col-1, #masonryLayoutGrid11 > .row > .col-2
{
   float: left;
}
#masonryLayoutGrid11 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#masonryLayoutGrid11 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#masonryLayoutGrid11:before,
#masonryLayoutGrid11:after,
#masonryLayoutGrid11 .row:before,
#masonryLayoutGrid11 .row:after
{
   display: table;
   content: " ";
}
#masonryLayoutGrid11:after,
#masonryLayoutGrid11 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#masonryLayoutGrid11
{
   width: 100%;
}
#masonryLayoutGrid11 > .row > .col-1, #masonryLayoutGrid11 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_coloursText1 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: center;
}
#wb_coloursText1 div
{
   text-align: center;
}
#wb_coloursText1
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingHeading
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0;
   padding: 15px 0 15px 0;
   text-align: center;
}
#roofingHeading
{
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-style: normal;
   font-size: 21px;
   margin: 0;
   text-align: center;
   text-transform: none;
}
#roofingHeading a
{
   color: inherit;
   text-decoration: none;
}
#wb_materialsImage59
{
   margin: 0;
   vertical-align: top;
}
#materialsImage59
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 64px;
   height: 66px;
   vertical-align: top;
}
#wb_masonryText2 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_masonryText2 div
{
   text-align: left;
}
#wb_masonryText2
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_masonryLayoutGrid10
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#masonryLayoutGrid10
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#masonryLayoutGrid10 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#masonryLayoutGrid10 > .row > .col-1, #masonryLayoutGrid10 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#masonryLayoutGrid10
{
   width: 590px;
}
#masonryLayoutGrid10 > .row > .col-1, #masonryLayoutGrid10 > .row > .col-2
{
   float: left;
}
#masonryLayoutGrid10 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#masonryLayoutGrid10 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#masonryLayoutGrid10:before,
#masonryLayoutGrid10:after,
#masonryLayoutGrid10 .row:before,
#masonryLayoutGrid10 .row:after
{
   display: table;
   content: " ";
}
#masonryLayoutGrid10:after,
#masonryLayoutGrid10 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#masonryLayoutGrid10
{
   width: 100%;
}
#masonryLayoutGrid10 > .row > .col-1, #masonryLayoutGrid10 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_masonryImage17
{
   margin: 0;
   vertical-align: top;
}
#masonryImage17
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_masonryText8 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_masonryText8 div
{
   text-align: left;
}
#wb_masonryText8
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_masonryLayoutGrid12
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#masonryLayoutGrid12
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#masonryLayoutGrid12 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#masonryLayoutGrid12 > .row > .col-1, #masonryLayoutGrid12 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#masonryLayoutGrid12
{
   width: 590px;
}
#masonryLayoutGrid12 > .row > .col-1, #masonryLayoutGrid12 > .row > .col-2
{
   float: left;
}
#masonryLayoutGrid12 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#masonryLayoutGrid12 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#masonryLayoutGrid12:before,
#masonryLayoutGrid12:after,
#masonryLayoutGrid12 .row:before,
#masonryLayoutGrid12 .row:after
{
   display: table;
   content: " ";
}
#masonryLayoutGrid12:after,
#masonryLayoutGrid12 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#masonryLayoutGrid12
{
   width: 100%;
}
#masonryLayoutGrid12 > .row > .col-1, #masonryLayoutGrid12 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_masonryImage19
{
   margin: 0;
   vertical-align: top;
}
#masonryImage19
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_masonryText11 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_masonryText11 div
{
   text-align: left;
}
#wb_masonryText11
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingImage1
{
   margin: 0;
   vertical-align: top;
}
#roofingImage1
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 100px;
   height: 100px;
   vertical-align: top;
}
#wb_roofingImage2
{
   margin: 0;
   vertical-align: top;
}
#roofingImage2
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 100px;
   height: 100px;
   vertical-align: top;
}
#wb_roofingImage3
{
   margin: 0;
   vertical-align: top;
}
#roofingImage3
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 190px;
   height: 34px;
   vertical-align: top;
}
#wb_roofingImage4
{
   margin: 0;
   vertical-align: top;
}
#roofingImage4
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 190px;
   height: 34px;
   vertical-align: top;
}
#wb_roofingLayoutGrid10
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid10
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid10 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid10 > .row > .col-1, #roofingLayoutGrid10 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid10
{
   width: 1200px;
}
#roofingLayoutGrid10 > .row > .col-1, #roofingLayoutGrid10 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid10 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid10 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid10:before,
#roofingLayoutGrid10:after,
#roofingLayoutGrid10 .row:before,
#roofingLayoutGrid10 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid10:after,
#roofingLayoutGrid10 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid10
{
   width: 100%;
}
#roofingLayoutGrid10 > .row > .col-1, #roofingLayoutGrid10 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid11
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid11
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid11 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid11 > .row > .col-1, #roofingLayoutGrid11 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid11
{
   width: 590px;
}
#roofingLayoutGrid11 > .row > .col-1, #roofingLayoutGrid11 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid11 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid11 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid11:before,
#roofingLayoutGrid11:after,
#roofingLayoutGrid11 .row:before,
#roofingLayoutGrid11 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid11:after,
#roofingLayoutGrid11 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid11
{
   width: 100%;
}
#roofingLayoutGrid11 > .row > .col-1, #roofingLayoutGrid11 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage17
{
   margin: 0;
   vertical-align: top;
}
#roofingImage17
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 94px;
   height: 94px;
   vertical-align: top;
}
#wb_roofingText7 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText7 div
{
   text-align: left;
}
#wb_roofingText7
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingImage18
{
   margin: 0;
   vertical-align: top;
}
#roofingImage18
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 190px;
   height: 34px;
   vertical-align: top;
}
#wb_roofingLayoutGrid12
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid12
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid12 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid12 > .row > .col-1, #roofingLayoutGrid12 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid12
{
   width: 590px;
}
#roofingLayoutGrid12 > .row > .col-1, #roofingLayoutGrid12 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid12 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid12 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid12:before,
#roofingLayoutGrid12:after,
#roofingLayoutGrid12 .row:before,
#roofingLayoutGrid12 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid12:after,
#roofingLayoutGrid12 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid12
{
   width: 100%;
}
#roofingLayoutGrid12 > .row > .col-1, #roofingLayoutGrid12 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage19
{
   margin: 0;
   vertical-align: top;
}
#roofingImage19
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText8 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText8 div
{
   text-align: left;
}
#wb_roofingText8
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingImage20
{
   margin: 0;
   vertical-align: top;
}
#roofingImage20
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 190px;
   height: 34px;
   vertical-align: top;
}
#wb_roofingLayoutGrid13
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid13
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid13 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid13 > .row > .col-1, #roofingLayoutGrid13 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid13
{
   width: 1200px;
}
#roofingLayoutGrid13 > .row > .col-1, #roofingLayoutGrid13 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid13 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid13 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid13:before,
#roofingLayoutGrid13:after,
#roofingLayoutGrid13 .row:before,
#roofingLayoutGrid13 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid13:after,
#roofingLayoutGrid13 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid13
{
   width: 100%;
}
#roofingLayoutGrid13 > .row > .col-1, #roofingLayoutGrid13 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid18
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid18
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid18 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid18 > .row > .col-1, #roofingLayoutGrid18 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid18
{
   width: 1200px;
}
#roofingLayoutGrid18 > .row > .col-1, #roofingLayoutGrid18 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid18 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid18 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid18:before,
#roofingLayoutGrid18:after,
#roofingLayoutGrid18 .row:before,
#roofingLayoutGrid18 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid18:after,
#roofingLayoutGrid18 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid18
{
   width: 100%;
}
#roofingLayoutGrid18 > .row > .col-1, #roofingLayoutGrid18 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid14
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid14
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid14 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid14 > .row > .col-1, #roofingLayoutGrid14 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid14
{
   width: 590px;
}
#roofingLayoutGrid14 > .row > .col-1, #roofingLayoutGrid14 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid14 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid14 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid14:before,
#roofingLayoutGrid14:after,
#roofingLayoutGrid14 .row:before,
#roofingLayoutGrid14 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid14:after,
#roofingLayoutGrid14 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid14
{
   width: 100%;
}
#roofingLayoutGrid14 > .row > .col-1, #roofingLayoutGrid14 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage21
{
   margin: 0;
   vertical-align: top;
}
#roofingImage21
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText9 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText9 div
{
   text-align: left;
}
#wb_roofingText9
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingImage22
{
   margin: 0;
   vertical-align: top;
}
#roofingImage22
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 190px;
   height: 34px;
   vertical-align: top;
}
#wb_roofingLayoutGrid15
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid15
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid15 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid15 > .row > .col-1, #roofingLayoutGrid15 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid15
{
   width: 590px;
}
#roofingLayoutGrid15 > .row > .col-1, #roofingLayoutGrid15 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid15 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid15 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid15:before,
#roofingLayoutGrid15:after,
#roofingLayoutGrid15 .row:before,
#roofingLayoutGrid15 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid15:after,
#roofingLayoutGrid15 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid15
{
   width: 100%;
}
#roofingLayoutGrid15 > .row > .col-1, #roofingLayoutGrid15 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage23
{
   margin: 0;
   vertical-align: top;
}
#roofingImage23
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText10 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText10 div
{
   text-align: left;
}
#wb_roofingText10
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingImage24
{
   margin: 0;
   vertical-align: top;
}
#roofingImage24
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 190px;
   height: 34px;
   vertical-align: top;
}
#wb_roofingLayoutGrid16
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid16
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid16 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid16 > .row > .col-1, #roofingLayoutGrid16 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid16
{
   width: 1200px;
}
#roofingLayoutGrid16 > .row > .col-1, #roofingLayoutGrid16 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid16 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid16 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid16:before,
#roofingLayoutGrid16:after,
#roofingLayoutGrid16 .row:before,
#roofingLayoutGrid16 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid16:after,
#roofingLayoutGrid16 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid16
{
   width: 100%;
}
#roofingLayoutGrid16 > .row > .col-1, #roofingLayoutGrid16 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid17
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid17
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid17 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid17 > .row > .col-1, #roofingLayoutGrid17 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid17
{
   width: 590px;
}
#roofingLayoutGrid17 > .row > .col-1, #roofingLayoutGrid17 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid17 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid17 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid17:before,
#roofingLayoutGrid17:after,
#roofingLayoutGrid17 .row:before,
#roofingLayoutGrid17 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid17:after,
#roofingLayoutGrid17 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid17
{
   width: 100%;
}
#roofingLayoutGrid17 > .row > .col-1, #roofingLayoutGrid17 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage25
{
   margin: 0;
   vertical-align: top;
}
#roofingImage25
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText11 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText11 div
{
   text-align: left;
}
#wb_roofingText11
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingImage26
{
   margin: 0;
   vertical-align: top;
}
#roofingImage26
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 190px;
   height: 34px;
   vertical-align: top;
}
#wb_roofingLayoutGrid2
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid2
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid2 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid2 > .row > .col-1, #roofingLayoutGrid2 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid2
{
   width: 1200px;
}
#roofingLayoutGrid2 > .row > .col-1, #roofingLayoutGrid2 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid2 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid2 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid2:before,
#roofingLayoutGrid2:after,
#roofingLayoutGrid2 .row:before,
#roofingLayoutGrid2 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid2:after,
#roofingLayoutGrid2 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid2
{
   width: 100%;
}
#roofingLayoutGrid2 > .row > .col-1, #roofingLayoutGrid2 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid27
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid27
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid27 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid27 > .row > .col-1, #roofingLayoutGrid27 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid27
{
   width: 590px;
}
#roofingLayoutGrid27 > .row > .col-1, #roofingLayoutGrid27 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid27 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid27 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid27:before,
#roofingLayoutGrid27:after,
#roofingLayoutGrid27 .row:before,
#roofingLayoutGrid27 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid27:after,
#roofingLayoutGrid27 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid27
{
   width: 100%;
}
#roofingLayoutGrid27 > .row > .col-1, #roofingLayoutGrid27 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage39
{
   margin: 0;
   vertical-align: top;
}
#roofingImage39
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText18 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText18 div
{
   text-align: left;
}
#wb_roofingText18
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingImage40
{
   margin: 0;
   vertical-align: top;
}
#roofingImage40
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 190px;
   height: 34px;
   vertical-align: top;
}
#wb_roofingLayoutGrid28
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid28
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid28 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid28 > .row > .col-1, #roofingLayoutGrid28 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid28
{
   width: 1200px;
}
#roofingLayoutGrid28 > .row > .col-1, #roofingLayoutGrid28 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid28 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid28 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid28:before,
#roofingLayoutGrid28:after,
#roofingLayoutGrid28 .row:before,
#roofingLayoutGrid28 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid28:after,
#roofingLayoutGrid28 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid28
{
   width: 100%;
}
#roofingLayoutGrid28 > .row > .col-1, #roofingLayoutGrid28 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid29
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid29
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid29 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid29 > .row > .col-1, #roofingLayoutGrid29 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid29
{
   width: 590px;
}
#roofingLayoutGrid29 > .row > .col-1, #roofingLayoutGrid29 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid29 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid29 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid29:before,
#roofingLayoutGrid29:after,
#roofingLayoutGrid29 .row:before,
#roofingLayoutGrid29 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid29:after,
#roofingLayoutGrid29 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid29
{
   width: 100%;
}
#roofingLayoutGrid29 > .row > .col-1, #roofingLayoutGrid29 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage41
{
   margin: 0;
   vertical-align: top;
}
#roofingImage41
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText19 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText19 div
{
   text-align: left;
}
#wb_roofingText19
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingImage42
{
   margin: 0;
   vertical-align: top;
}
#roofingImage42
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 190px;
   height: 34px;
   vertical-align: top;
}
#wb_roofingLayoutGrid30
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid30
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid30 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid30 > .row > .col-1, #roofingLayoutGrid30 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid30
{
   width: 590px;
}
#roofingLayoutGrid30 > .row > .col-1, #roofingLayoutGrid30 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid30 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid30 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid30:before,
#roofingLayoutGrid30:after,
#roofingLayoutGrid30 .row:before,
#roofingLayoutGrid30 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid30:after,
#roofingLayoutGrid30 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid30
{
   width: 100%;
}
#roofingLayoutGrid30 > .row > .col-1, #roofingLayoutGrid30 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage43
{
   margin: 0;
   vertical-align: top;
}
#roofingImage43
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText20 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText20 div
{
   text-align: left;
}
#wb_roofingText20
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingImage44
{
   margin: 0;
   vertical-align: top;
}
#roofingImage44
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 190px;
   height: 34px;
   vertical-align: top;
}
#wb_roofingLayoutGrid40
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid40
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid40 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid40 > .row > .col-1, #roofingLayoutGrid40 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid40
{
   width: 1200px;
}
#roofingLayoutGrid40 > .row > .col-1, #roofingLayoutGrid40 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid40 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid40 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid40:before,
#roofingLayoutGrid40:after,
#roofingLayoutGrid40 .row:before,
#roofingLayoutGrid40 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid40:after,
#roofingLayoutGrid40 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid40
{
   width: 100%;
}
#roofingLayoutGrid40 > .row > .col-1, #roofingLayoutGrid40 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid41
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid41
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid41 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid41 > .row > .col-1, #roofingLayoutGrid41 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid41
{
   width: 590px;
}
#roofingLayoutGrid41 > .row > .col-1, #roofingLayoutGrid41 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid41 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid41 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid41:before,
#roofingLayoutGrid41:after,
#roofingLayoutGrid41 .row:before,
#roofingLayoutGrid41 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid41:after,
#roofingLayoutGrid41 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid41
{
   width: 100%;
}
#roofingLayoutGrid41 > .row > .col-1, #roofingLayoutGrid41 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage57
{
   margin: 0;
   vertical-align: top;
}
#roofingImage57
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText27 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText27 div
{
   text-align: left;
}
#wb_roofingText27
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingImage58
{
   margin: 0;
   vertical-align: top;
}
#roofingImage58
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 190px;
   height: 34px;
   vertical-align: top;
}
#wb_roofingLayoutGrid42
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid42
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid42 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid42 > .row > .col-1, #roofingLayoutGrid42 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid42
{
   width: 590px;
}
#roofingLayoutGrid42 > .row > .col-1, #roofingLayoutGrid42 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid42 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid42 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid42:before,
#roofingLayoutGrid42:after,
#roofingLayoutGrid42 .row:before,
#roofingLayoutGrid42 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid42:after,
#roofingLayoutGrid42 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid42
{
   width: 100%;
}
#roofingLayoutGrid42 > .row > .col-1, #roofingLayoutGrid42 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage59
{
   margin: 0;
   vertical-align: top;
}
#roofingImage59
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText28 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText28 div
{
   text-align: left;
}
#wb_roofingText28
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingImage60
{
   margin: 0;
   vertical-align: top;
}
#roofingImage60
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 190px;
   height: 34px;
   vertical-align: top;
}
#wb_roofingLayoutGrid43
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid43
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid43 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid43 > .row > .col-1, #roofingLayoutGrid43 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid43
{
   width: 1200px;
}
#roofingLayoutGrid43 > .row > .col-1, #roofingLayoutGrid43 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid43 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid43 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid43:before,
#roofingLayoutGrid43:after,
#roofingLayoutGrid43 .row:before,
#roofingLayoutGrid43 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid43:after,
#roofingLayoutGrid43 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid43
{
   width: 100%;
}
#roofingLayoutGrid43 > .row > .col-1, #roofingLayoutGrid43 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid44
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid44
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid44 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid44 > .row > .col-1, #roofingLayoutGrid44 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid44
{
   width: 590px;
}
#roofingLayoutGrid44 > .row > .col-1, #roofingLayoutGrid44 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid44 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid44 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid44:before,
#roofingLayoutGrid44:after,
#roofingLayoutGrid44 .row:before,
#roofingLayoutGrid44 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid44:after,
#roofingLayoutGrid44 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid44
{
   width: 100%;
}
#roofingLayoutGrid44 > .row > .col-1, #roofingLayoutGrid44 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage61
{
   margin: 0;
   vertical-align: top;
}
#roofingImage61
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText29 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText29 div
{
   text-align: left;
}
#wb_roofingText29
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingImage62
{
   margin: 0;
   vertical-align: top;
}
#roofingImage62
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 190px;
   height: 34px;
   vertical-align: top;
}
#wb_roofingLayoutGrid45
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid45
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid45 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid45 > .row > .col-1, #roofingLayoutGrid45 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid45
{
   width: 590px;
}
#roofingLayoutGrid45 > .row > .col-1, #roofingLayoutGrid45 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid45 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid45 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid45:before,
#roofingLayoutGrid45:after,
#roofingLayoutGrid45 .row:before,
#roofingLayoutGrid45 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid45:after,
#roofingLayoutGrid45 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid45
{
   width: 100%;
}
#roofingLayoutGrid45 > .row > .col-1, #roofingLayoutGrid45 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage63
{
   margin: 0;
   vertical-align: top;
}
#roofingImage63
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText30 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText30 div
{
   text-align: left;
}
#wb_roofingText30
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingImage64
{
   margin: 0;
   vertical-align: top;
}
#roofingImage64
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 190px;
   height: 34px;
   vertical-align: top;
}
#wb_roofingLayoutGrid46
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid46
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid46 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid46 > .row > .col-1, #roofingLayoutGrid46 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid46
{
   width: 1200px;
}
#roofingLayoutGrid46 > .row > .col-1, #roofingLayoutGrid46 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid46 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid46 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid46:before,
#roofingLayoutGrid46:after,
#roofingLayoutGrid46 .row:before,
#roofingLayoutGrid46 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid46:after,
#roofingLayoutGrid46 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid46
{
   width: 100%;
}
#roofingLayoutGrid46 > .row > .col-1, #roofingLayoutGrid46 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid32
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid32
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid32 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid32 > .row > .col-1, #roofingLayoutGrid32 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid32
{
   width: 1200px;
}
#roofingLayoutGrid32 > .row > .col-1, #roofingLayoutGrid32 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid32 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid32 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid32:before,
#roofingLayoutGrid32:after,
#roofingLayoutGrid32 .row:before,
#roofingLayoutGrid32 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid32:after,
#roofingLayoutGrid32 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid32
{
   width: 100%;
}
#roofingLayoutGrid32 > .row > .col-1, #roofingLayoutGrid32 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid47
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid47
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid47 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid47 > .row > .col-1, #roofingLayoutGrid47 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid47
{
   width: 590px;
}
#roofingLayoutGrid47 > .row > .col-1, #roofingLayoutGrid47 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid47 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid47 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid47:before,
#roofingLayoutGrid47:after,
#roofingLayoutGrid47 .row:before,
#roofingLayoutGrid47 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid47:after,
#roofingLayoutGrid47 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid47
{
   width: 100%;
}
#roofingLayoutGrid47 > .row > .col-1, #roofingLayoutGrid47 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage65
{
   margin: 0;
   vertical-align: top;
}
#roofingImage65
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText31 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText31 div
{
   text-align: left;
}
#wb_roofingText31
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingImage66
{
   margin: 0;
   vertical-align: top;
}
#roofingImage66
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 190px;
   height: 34px;
   vertical-align: top;
}
#wb_roofingLayoutGrid48
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid48
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid48 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid48 > .row > .col-1, #roofingLayoutGrid48 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid48
{
   width: 590px;
}
#roofingLayoutGrid48 > .row > .col-1, #roofingLayoutGrid48 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid48 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid48 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid48:before,
#roofingLayoutGrid48:after,
#roofingLayoutGrid48 .row:before,
#roofingLayoutGrid48 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid48:after,
#roofingLayoutGrid48 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid48
{
   width: 100%;
}
#roofingLayoutGrid48 > .row > .col-1, #roofingLayoutGrid48 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage67
{
   margin: 0;
   vertical-align: top;
}
#roofingImage67
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText32 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText32 div
{
   text-align: left;
}
#wb_roofingText32
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingImage68
{
   margin: 0;
   vertical-align: top;
}
#roofingImage68
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 190px;
   height: 34px;
   vertical-align: top;
}
#wb_roofingLayoutGrid49
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid49
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid49 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid49 > .row > .col-1, #roofingLayoutGrid49 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid49
{
   width: 1200px;
}
#roofingLayoutGrid49 > .row > .col-1, #roofingLayoutGrid49 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid49 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid49 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid49:before,
#roofingLayoutGrid49:after,
#roofingLayoutGrid49 .row:before,
#roofingLayoutGrid49 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid49:after,
#roofingLayoutGrid49 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid49
{
   width: 100%;
}
#roofingLayoutGrid49 > .row > .col-1, #roofingLayoutGrid49 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid50
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid50
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid50 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid50 > .row > .col-1, #roofingLayoutGrid50 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid50
{
   width: 590px;
}
#roofingLayoutGrid50 > .row > .col-1, #roofingLayoutGrid50 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid50 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid50 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid50:before,
#roofingLayoutGrid50:after,
#roofingLayoutGrid50 .row:before,
#roofingLayoutGrid50 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid50:after,
#roofingLayoutGrid50 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid50
{
   width: 100%;
}
#roofingLayoutGrid50 > .row > .col-1, #roofingLayoutGrid50 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage69
{
   margin: 0;
   vertical-align: top;
}
#roofingImage69
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText33 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText33 div
{
   text-align: left;
}
#wb_roofingText33
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingImage70
{
   margin: 0;
   vertical-align: top;
}
#roofingImage70
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 190px;
   height: 34px;
   vertical-align: top;
}
#wb_roofingLayoutGrid61
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid61
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid61 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid61 > .row > .col-1, #roofingLayoutGrid61 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid61
{
   width: 1200px;
}
#roofingLayoutGrid61 > .row > .col-1, #roofingLayoutGrid61 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid61 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid61 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid61:before,
#roofingLayoutGrid61:after,
#roofingLayoutGrid61 .row:before,
#roofingLayoutGrid61 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid61:after,
#roofingLayoutGrid61 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid61
{
   width: 100%;
}
#roofingLayoutGrid61 > .row > .col-1, #roofingLayoutGrid61 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid62
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid62
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid62 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid62 > .row > .col-1, #roofingLayoutGrid62 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid62
{
   width: 590px;
}
#roofingLayoutGrid62 > .row > .col-1, #roofingLayoutGrid62 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid62 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid62 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid62:before,
#roofingLayoutGrid62:after,
#roofingLayoutGrid62 .row:before,
#roofingLayoutGrid62 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid62:after,
#roofingLayoutGrid62 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid62
{
   width: 100%;
}
#roofingLayoutGrid62 > .row > .col-1, #roofingLayoutGrid62 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage85
{
   margin: 0;
   vertical-align: top;
}
#roofingImage85
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText41 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText41 div
{
   text-align: left;
}
#wb_roofingText41
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingImage86
{
   margin: 0;
   vertical-align: top;
}
#roofingImage86
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 190px;
   height: 34px;
   vertical-align: top;
}
#wb_roofingLayoutGrid63
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid63
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid63 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid63 > .row > .col-1, #roofingLayoutGrid63 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid63
{
   width: 590px;
}
#roofingLayoutGrid63 > .row > .col-1, #roofingLayoutGrid63 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid63 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid63 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid63:before,
#roofingLayoutGrid63:after,
#roofingLayoutGrid63 .row:before,
#roofingLayoutGrid63 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid63:after,
#roofingLayoutGrid63 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid63
{
   width: 100%;
}
#roofingLayoutGrid63 > .row > .col-1, #roofingLayoutGrid63 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage87
{
   margin: 0;
   vertical-align: top;
}
#roofingImage87
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText42 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText42 div
{
   text-align: left;
}
#wb_roofingText42
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingImage88
{
   margin: 0;
   vertical-align: top;
}
#roofingImage88
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 190px;
   height: 35px;
   vertical-align: top;
}
#wb_roofingLayoutGrid64
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid64
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid64 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid64 > .row > .col-1, #roofingLayoutGrid64 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid64
{
   width: 1200px;
}
#roofingLayoutGrid64 > .row > .col-1, #roofingLayoutGrid64 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid64 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid64 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid64:before,
#roofingLayoutGrid64:after,
#roofingLayoutGrid64 .row:before,
#roofingLayoutGrid64 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid64:after,
#roofingLayoutGrid64 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid64
{
   width: 100%;
}
#roofingLayoutGrid64 > .row > .col-1, #roofingLayoutGrid64 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid65
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid65
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid65 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid65 > .row > .col-1, #roofingLayoutGrid65 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid65
{
   width: 590px;
}
#roofingLayoutGrid65 > .row > .col-1, #roofingLayoutGrid65 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid65 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid65 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid65:before,
#roofingLayoutGrid65:after,
#roofingLayoutGrid65 .row:before,
#roofingLayoutGrid65 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid65:after,
#roofingLayoutGrid65 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid65
{
   width: 100%;
}
#roofingLayoutGrid65 > .row > .col-1, #roofingLayoutGrid65 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage89
{
   margin: 0;
   vertical-align: top;
}
#roofingImage89
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText43 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText43 div
{
   text-align: left;
}
#wb_roofingText43
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingLayoutGrid66
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid66
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid66 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid66 > .row > .col-1, #roofingLayoutGrid66 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid66
{
   width: 590px;
}
#roofingLayoutGrid66 > .row > .col-1, #roofingLayoutGrid66 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid66 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid66 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid66:before,
#roofingLayoutGrid66:after,
#roofingLayoutGrid66 .row:before,
#roofingLayoutGrid66 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid66:after,
#roofingLayoutGrid66 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid66
{
   width: 100%;
}
#roofingLayoutGrid66 > .row > .col-1, #roofingLayoutGrid66 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage91
{
   margin: 0;
   vertical-align: top;
}
#roofingImage91
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText44 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText44 div
{
   text-align: left;
}
#wb_roofingText44
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingLayoutGrid67
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid67
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid67 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid67 > .row > .col-1, #roofingLayoutGrid67 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid67
{
   width: 1200px;
}
#roofingLayoutGrid67 > .row > .col-1, #roofingLayoutGrid67 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid67 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid67 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid67:before,
#roofingLayoutGrid67:after,
#roofingLayoutGrid67 .row:before,
#roofingLayoutGrid67 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid67:after,
#roofingLayoutGrid67 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid67
{
   width: 100%;
}
#roofingLayoutGrid67 > .row > .col-1, #roofingLayoutGrid67 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingGrid02
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #D35D43;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingGrid02
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingGrid02 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingGrid02 > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingGrid02
{
   width: 1200px;
}
#roofingGrid02 > .row > .col-1
{
   float: left;
}
#roofingGrid02 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: center;
}
#roofingGrid02:before,
#roofingGrid02:after,
#roofingGrid02 .row:before,
#roofingGrid02 .row:after
{
   display: table;
   content: " ";
}
#roofingGrid02:after,
#roofingGrid02 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingGrid02
{
   width: 100%;
}
#roofingGrid02 > .row > .col-1
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid68
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid68
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid68 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid68 > .row > .col-1, #roofingLayoutGrid68 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid68
{
   width: 590px;
}
#roofingLayoutGrid68 > .row > .col-1, #roofingLayoutGrid68 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid68 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid68 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid68:before,
#roofingLayoutGrid68:after,
#roofingLayoutGrid68 .row:before,
#roofingLayoutGrid68 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid68:after,
#roofingLayoutGrid68 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid68
{
   width: 100%;
}
#roofingLayoutGrid68 > .row > .col-1, #roofingLayoutGrid68 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage90
{
   margin: 0;
   vertical-align: top;
}
#roofingImage90
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText45 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText45 div
{
   text-align: left;
}
#wb_roofingText45
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingLayoutGrid69
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid69
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid69 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid69 > .row > .col-1, #roofingLayoutGrid69 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid69
{
   width: 590px;
}
#roofingLayoutGrid69 > .row > .col-1, #roofingLayoutGrid69 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid69 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid69 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid69:before,
#roofingLayoutGrid69:after,
#roofingLayoutGrid69 .row:before,
#roofingLayoutGrid69 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid69:after,
#roofingLayoutGrid69 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid69
{
   width: 100%;
}
#roofingLayoutGrid69 > .row > .col-1, #roofingLayoutGrid69 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage92
{
   margin: 0;
   vertical-align: top;
}
#roofingImage92
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText46 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText46 div
{
   text-align: left;
}
#wb_roofingText46
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingLayoutGrid70
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid70
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid70 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid70 > .row > .col-1, #roofingLayoutGrid70 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid70
{
   width: 1200px;
}
#roofingLayoutGrid70 > .row > .col-1, #roofingLayoutGrid70 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid70 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid70 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: right;
}
#roofingLayoutGrid70:before,
#roofingLayoutGrid70:after,
#roofingLayoutGrid70 .row:before,
#roofingLayoutGrid70 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid70:after,
#roofingLayoutGrid70 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid70
{
   width: 100%;
}
#roofingLayoutGrid70 > .row > .col-1, #roofingLayoutGrid70 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingText47 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText47 div
{
   text-align: left;
}
#wb_roofingText47
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingImage93
{
   margin: 0;
   vertical-align: top;
}
#roofingImage93
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 390px;
   height: 163px;
   vertical-align: top;
}
#wb_roofingImage94
{
   margin: 0;
   vertical-align: top;
}
#roofingImage94
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 190px;
   height: 166px;
   vertical-align: top;
}
#wb_roofingImage95
{
   margin: 0;
   vertical-align: top;
}
#roofingImage95
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 100px;
   height: 100px;
   vertical-align: top;
}
#wb_roofingImage96
{
   margin: 0;
   vertical-align: top;
}
#roofingImage96
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 100px;
   height: 100px;
   vertical-align: top;
}
#wb_roofingImage97
{
   margin: 0;
   vertical-align: top;
}
#roofingImage97
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 100px;
   height: 100px;
   vertical-align: top;
}
#wb_roofingImage98
{
   margin: 0;
   vertical-align: top;
}
#roofingImage98
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 100px;
   height: 100px;
   vertical-align: top;
}
#wb_roofingLayoutGrid71
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid71
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid71 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid71 > .row > .col-1, #roofingLayoutGrid71 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid71
{
   width: 1200px;
}
#roofingLayoutGrid71 > .row > .col-1, #roofingLayoutGrid71 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid71 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid71 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid71:before,
#roofingLayoutGrid71:after,
#roofingLayoutGrid71 .row:before,
#roofingLayoutGrid71 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid71:after,
#roofingLayoutGrid71 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid71
{
   width: 100%;
}
#roofingLayoutGrid71 > .row > .col-1, #roofingLayoutGrid71 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid72
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid72
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid72 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid72 > .row > .col-1, #roofingLayoutGrid72 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid72
{
   width: 590px;
}
#roofingLayoutGrid72 > .row > .col-1, #roofingLayoutGrid72 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid72 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid72 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid72:before,
#roofingLayoutGrid72:after,
#roofingLayoutGrid72 .row:before,
#roofingLayoutGrid72 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid72:after,
#roofingLayoutGrid72 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid72
{
   width: 100%;
}
#roofingLayoutGrid72 > .row > .col-1, #roofingLayoutGrid72 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage99
{
   margin: 0;
   vertical-align: top;
}
#roofingImage99
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText48 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText48 div
{
   text-align: left;
}
#wb_roofingText48
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingLayoutGrid73
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid73
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid73 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid73 > .row > .col-1, #roofingLayoutGrid73 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid73
{
   width: 590px;
}
#roofingLayoutGrid73 > .row > .col-1, #roofingLayoutGrid73 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid73 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid73 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid73:before,
#roofingLayoutGrid73:after,
#roofingLayoutGrid73 .row:before,
#roofingLayoutGrid73 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid73:after,
#roofingLayoutGrid73 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid73
{
   width: 100%;
}
#roofingLayoutGrid73 > .row > .col-1, #roofingLayoutGrid73 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage100
{
   margin: 0;
   vertical-align: top;
}
#roofingImage100
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText49 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText49 div
{
   text-align: left;
}
#wb_roofingText49
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingImage101
{
   margin: 0;
   vertical-align: top;
}
#roofingImage101
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 190px;
   height: 166px;
   vertical-align: top;
}
#wb_roofingLayoutGrid74
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid74
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid74 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid74 > .row > .col-1, #roofingLayoutGrid74 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid74
{
   width: 1200px;
}
#roofingLayoutGrid74 > .row > .col-1, #roofingLayoutGrid74 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid74 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid74 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid74:before,
#roofingLayoutGrid74:after,
#roofingLayoutGrid74 .row:before,
#roofingLayoutGrid74 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid74:after,
#roofingLayoutGrid74 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid74
{
   width: 100%;
}
#roofingLayoutGrid74 > .row > .col-1, #roofingLayoutGrid74 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid75
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid75
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid75 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid75 > .row > .col-1, #roofingLayoutGrid75 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid75
{
   width: 590px;
}
#roofingLayoutGrid75 > .row > .col-1, #roofingLayoutGrid75 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid75 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid75 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid75:before,
#roofingLayoutGrid75:after,
#roofingLayoutGrid75 .row:before,
#roofingLayoutGrid75 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid75:after,
#roofingLayoutGrid75 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid75
{
   width: 100%;
}
#roofingLayoutGrid75 > .row > .col-1, #roofingLayoutGrid75 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage102
{
   margin: 0;
   vertical-align: top;
}
#roofingImage102
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText50 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText50 div
{
   text-align: left;
}
#wb_roofingText50
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingLayoutGrid76
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid76
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid76 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid76 > .row > .col-1, #roofingLayoutGrid76 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid76
{
   width: 590px;
}
#roofingLayoutGrid76 > .row > .col-1, #roofingLayoutGrid76 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid76 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid76 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid76:before,
#roofingLayoutGrid76:after,
#roofingLayoutGrid76 .row:before,
#roofingLayoutGrid76 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid76:after,
#roofingLayoutGrid76 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid76
{
   width: 100%;
}
#roofingLayoutGrid76 > .row > .col-1, #roofingLayoutGrid76 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage103
{
   margin: 0;
   vertical-align: top;
}
#roofingImage103
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText51 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText51 div
{
   text-align: left;
}
#wb_roofingText51
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingLayoutGrid77
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid77
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid77 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid77 > .row > .col-1, #roofingLayoutGrid77 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid77
{
   width: 1200px;
}
#roofingLayoutGrid77 > .row > .col-1, #roofingLayoutGrid77 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid77 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid77 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid77:before,
#roofingLayoutGrid77:after,
#roofingLayoutGrid77 .row:before,
#roofingLayoutGrid77 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid77:after,
#roofingLayoutGrid77 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid77
{
   width: 100%;
}
#roofingLayoutGrid77 > .row > .col-1, #roofingLayoutGrid77 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid78
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid78
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid78 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid78 > .row > .col-1, #roofingLayoutGrid78 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid78
{
   width: 590px;
}
#roofingLayoutGrid78 > .row > .col-1, #roofingLayoutGrid78 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid78 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid78 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid78:before,
#roofingLayoutGrid78:after,
#roofingLayoutGrid78 .row:before,
#roofingLayoutGrid78 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid78:after,
#roofingLayoutGrid78 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid78
{
   width: 100%;
}
#roofingLayoutGrid78 > .row > .col-1, #roofingLayoutGrid78 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage104
{
   margin: 0;
   vertical-align: top;
}
#roofingImage104
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText52 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText52 div
{
   text-align: left;
}
#wb_roofingText52
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingLayoutGrid79
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid79
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid79 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid79 > .row > .col-1, #roofingLayoutGrid79 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid79
{
   width: 590px;
}
#roofingLayoutGrid79 > .row > .col-1, #roofingLayoutGrid79 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid79 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid79 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid79:before,
#roofingLayoutGrid79:after,
#roofingLayoutGrid79 .row:before,
#roofingLayoutGrid79 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid79:after,
#roofingLayoutGrid79 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid79
{
   width: 100%;
}
#roofingLayoutGrid79 > .row > .col-1, #roofingLayoutGrid79 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage105
{
   margin: 0;
   vertical-align: top;
}
#roofingImage105
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText53 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText53 div
{
   text-align: left;
}
#wb_roofingText53
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingLayoutGrid80
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid80
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid80 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid80 > .row > .col-1, #roofingLayoutGrid80 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid80
{
   width: 1200px;
}
#roofingLayoutGrid80 > .row > .col-1, #roofingLayoutGrid80 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid80 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid80 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid80:before,
#roofingLayoutGrid80:after,
#roofingLayoutGrid80 .row:before,
#roofingLayoutGrid80 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid80:after,
#roofingLayoutGrid80 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid80
{
   width: 100%;
}
#roofingLayoutGrid80 > .row > .col-1, #roofingLayoutGrid80 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid81
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid81
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid81 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid81 > .row > .col-1, #roofingLayoutGrid81 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid81
{
   width: 590px;
}
#roofingLayoutGrid81 > .row > .col-1, #roofingLayoutGrid81 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid81 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid81 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid81:before,
#roofingLayoutGrid81:after,
#roofingLayoutGrid81 .row:before,
#roofingLayoutGrid81 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid81:after,
#roofingLayoutGrid81 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid81
{
   width: 100%;
}
#roofingLayoutGrid81 > .row > .col-1, #roofingLayoutGrid81 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage106
{
   margin: 0;
   vertical-align: top;
}
#roofingImage106
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText54 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText54 div
{
   text-align: left;
}
#wb_roofingText54
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingLayoutGrid82
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid82
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid82 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid82 > .row > .col-1, #roofingLayoutGrid82 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid82
{
   width: 590px;
}
#roofingLayoutGrid82 > .row > .col-1, #roofingLayoutGrid82 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid82 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid82 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid82:before,
#roofingLayoutGrid82:after,
#roofingLayoutGrid82 .row:before,
#roofingLayoutGrid82 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid82:after,
#roofingLayoutGrid82 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid82
{
   width: 100%;
}
#roofingLayoutGrid82 > .row > .col-1, #roofingLayoutGrid82 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage107
{
   margin: 0;
   vertical-align: top;
}
#roofingImage107
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText55 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText55 div
{
   text-align: left;
}
#wb_roofingText55
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingText56 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText56 div
{
   text-align: left;
}
#wb_roofingText56
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingImage109
{
   margin: 0;
   vertical-align: top;
}
#roofingImage109
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 145px;
   height: 145px;
   vertical-align: top;
}
#wb_roofingImage110
{
   margin: 0;
   vertical-align: top;
}
#roofingImage110
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 145px;
   height: 145px;
   vertical-align: top;
}
#wb_roofingText57 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText57 div
{
   text-align: left;
}
#wb_roofingText57
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingLayoutGrid88
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 2px solid #98FB98;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid88
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid88 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid88 > .row > .col-1, #roofingLayoutGrid88 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid88
{
   width: 590px;
}
#roofingLayoutGrid88 > .row > .col-1, #roofingLayoutGrid88 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid88 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid88 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid88:before,
#roofingLayoutGrid88:after,
#roofingLayoutGrid88 .row:before,
#roofingLayoutGrid88 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid88:after,
#roofingLayoutGrid88 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid88
{
   width: 100%;
}
#roofingLayoutGrid88 > .row > .col-1, #roofingLayoutGrid88 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage112
{
   margin: 0;
   vertical-align: top;
}
#roofingImage112
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText59 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText59 div
{
   text-align: left;
}
#wb_roofingText59
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingLayoutGrid89
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 2px solid #98FB98;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid89
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid89 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid89 > .row > .col-1, #roofingLayoutGrid89 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid89
{
   width: 590px;
}
#roofingLayoutGrid89 > .row > .col-1, #roofingLayoutGrid89 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid89 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid89 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid89:before,
#roofingLayoutGrid89:after,
#roofingLayoutGrid89 .row:before,
#roofingLayoutGrid89 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid89:after,
#roofingLayoutGrid89 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid89
{
   width: 100%;
}
#roofingLayoutGrid89 > .row > .col-1, #roofingLayoutGrid89 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage113
{
   margin: 0;
   vertical-align: top;
}
#roofingImage113
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText60 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText60 div
{
   text-align: left;
}
#wb_roofingText60
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingLayoutGrid91
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 2px solid #98FB98;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid91
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid91 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid91 > .row > .col-1, #roofingLayoutGrid91 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid91
{
   width: 590px;
}
#roofingLayoutGrid91 > .row > .col-1, #roofingLayoutGrid91 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid91 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid91 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid91:before,
#roofingLayoutGrid91:after,
#roofingLayoutGrid91 .row:before,
#roofingLayoutGrid91 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid91:after,
#roofingLayoutGrid91 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid91
{
   width: 100%;
}
#roofingLayoutGrid91 > .row > .col-1, #roofingLayoutGrid91 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage114
{
   margin: 0;
   vertical-align: top;
}
#roofingImage114
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText61 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText61 div
{
   text-align: left;
}
#wb_roofingText61
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingLayoutGrid92
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 2px solid #98FB98;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid92
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid92 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid92 > .row > .col-1, #roofingLayoutGrid92 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid92
{
   width: 590px;
}
#roofingLayoutGrid92 > .row > .col-1, #roofingLayoutGrid92 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid92 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid92 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid92:before,
#roofingLayoutGrid92:after,
#roofingLayoutGrid92 .row:before,
#roofingLayoutGrid92 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid92:after,
#roofingLayoutGrid92 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid92
{
   width: 100%;
}
#roofingLayoutGrid92 > .row > .col-1, #roofingLayoutGrid92 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage115
{
   margin: 0;
   vertical-align: top;
}
#roofingImage115
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText62 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText62 div
{
   text-align: left;
}
#wb_roofingText62
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingLayoutGrid94
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 2px solid #98FB98;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid94
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid94 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid94 > .row > .col-1, #roofingLayoutGrid94 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid94
{
   width: 1190px;
}
#roofingLayoutGrid94 > .row > .col-1, #roofingLayoutGrid94 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid94 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 83.33333333%;
   text-align: left;
}
#roofingLayoutGrid94 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#roofingLayoutGrid94:before,
#roofingLayoutGrid94:after,
#roofingLayoutGrid94 .row:before,
#roofingLayoutGrid94 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid94:after,
#roofingLayoutGrid94 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid94
{
   width: 100%;
}
#roofingLayoutGrid94 > .row > .col-1, #roofingLayoutGrid94 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage116
{
   margin: 0;
   vertical-align: top;
}
#roofingImage116
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText63 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText63 div
{
   text-align: left;
}
#wb_roofingText63
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingText65 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText65 div
{
   text-align: left;
}
#wb_roofingText65
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingText67 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText67 div
{
   text-align: left;
}
#wb_roofingText67
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingLayoutGrid101
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid101
{
   box-sizing: border-box;
   padding: 10px 2px 10px 2px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid101 > .row
{
   margin-right: -2px;
   margin-left: -2px;
}
#roofingLayoutGrid101 > .row > .col-1, #roofingLayoutGrid101 > .row > .col-2, #roofingLayoutGrid101 > .row > .col-3, #roofingLayoutGrid101 > .row > .col-4, #roofingLayoutGrid101 > .row > .col-5, #roofingLayoutGrid101 > .row > .col-6
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 2px;
   padding-left: 2px;
   position: relative;
}
#roofingLayoutGrid101
{
   width: 588px;
}
#roofingLayoutGrid101 > .row > .col-1, #roofingLayoutGrid101 > .row > .col-2, #roofingLayoutGrid101 > .row > .col-3, #roofingLayoutGrid101 > .row > .col-4, #roofingLayoutGrid101 > .row > .col-5, #roofingLayoutGrid101 > .row > .col-6
{
   float: left;
}
#roofingLayoutGrid101 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#roofingLayoutGrid101 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#roofingLayoutGrid101 > .row > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#roofingLayoutGrid101 > .row > .col-4
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#roofingLayoutGrid101 > .row > .col-5
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#roofingLayoutGrid101 > .row > .col-6
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#roofingLayoutGrid101:before,
#roofingLayoutGrid101:after,
#roofingLayoutGrid101 .row:before,
#roofingLayoutGrid101 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid101:after,
#roofingLayoutGrid101 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid101
{
   width: 100%;
}
#roofingLayoutGrid101 > .row > .col-1, #roofingLayoutGrid101 > .row > .col-2, #roofingLayoutGrid101 > .row > .col-3, #roofingLayoutGrid101 > .row > .col-4, #roofingLayoutGrid101 > .row > .col-5, #roofingLayoutGrid101 > .row > .col-6
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage121
{
   margin: 0;
   vertical-align: top;
}
#roofingImage121
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 93px;
   height: 93px;
   vertical-align: top;
}
#wb_roofingImage122
{
   margin: 0;
   vertical-align: top;
}
#roofingImage122
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 93px;
   height: 93px;
   vertical-align: top;
}
#wb_roofingText69 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText69 div
{
   text-align: left;
}
#wb_roofingText69
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingImage123
{
   margin: 0;
   vertical-align: top;
}
#roofingImage123
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 93px;
   height: 93px;
   vertical-align: top;
}
#wb_roofingText70 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText70 div
{
   text-align: left;
}
#wb_roofingText70
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingText71 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText71 div
{
   text-align: left;
}
#wb_roofingText71
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingText75 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText75 div
{
   text-align: left;
}
#wb_roofingText75
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingLayoutGrid118
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 1px solid #87CEEB;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid118
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid118 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid118 > .row > .col-1, #roofingLayoutGrid118 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid118
{
   width: 590px;
}
#roofingLayoutGrid118 > .row > .col-1, #roofingLayoutGrid118 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid118 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid118 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid118:before,
#roofingLayoutGrid118:after,
#roofingLayoutGrid118 .row:before,
#roofingLayoutGrid118 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid118:after,
#roofingLayoutGrid118 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid118
{
   width: 100%;
}
#roofingLayoutGrid118 > .row > .col-1, #roofingLayoutGrid118 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage132
{
   margin: 0;
   vertical-align: top;
}
#roofingImage132
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText79 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText79 div
{
   text-align: left;
}
#wb_roofingText79
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingLayoutGrid119
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 1px solid #87CEEB;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid119
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid119 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid119 > .row > .col-1, #roofingLayoutGrid119 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid119
{
   width: 590px;
}
#roofingLayoutGrid119 > .row > .col-1, #roofingLayoutGrid119 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid119 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid119 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid119:before,
#roofingLayoutGrid119:after,
#roofingLayoutGrid119 .row:before,
#roofingLayoutGrid119 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid119:after,
#roofingLayoutGrid119 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid119
{
   width: 100%;
}
#roofingLayoutGrid119 > .row > .col-1, #roofingLayoutGrid119 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage133
{
   margin: 0;
   vertical-align: top;
}
#roofingImage133
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText80 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText80 div
{
   text-align: left;
}
#wb_roofingText80
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingLayoutGrid128
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid128
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid128 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid128 > .row > .col-1, #roofingLayoutGrid128 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid128
{
   width: 590px;
}
#roofingLayoutGrid128 > .row > .col-1, #roofingLayoutGrid128 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid128 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid128 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid128:before,
#roofingLayoutGrid128:after,
#roofingLayoutGrid128 .row:before,
#roofingLayoutGrid128 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid128:after,
#roofingLayoutGrid128 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid128
{
   width: 100%;
}
#roofingLayoutGrid128 > .row > .col-1, #roofingLayoutGrid128 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage140
{
   margin: 0;
   vertical-align: top;
}
#roofingImage140
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText86 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText86 div
{
   text-align: left;
}
#wb_roofingText86
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingLayoutGrid129
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid129
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid129 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid129 > .row > .col-1, #roofingLayoutGrid129 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid129
{
   width: 590px;
}
#roofingLayoutGrid129 > .row > .col-1, #roofingLayoutGrid129 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid129 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid129 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid129:before,
#roofingLayoutGrid129:after,
#roofingLayoutGrid129 .row:before,
#roofingLayoutGrid129 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid129:after,
#roofingLayoutGrid129 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid129
{
   width: 100%;
}
#roofingLayoutGrid129 > .row > .col-1, #roofingLayoutGrid129 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage141
{
   margin: 0;
   vertical-align: top;
}
#roofingImage141
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText87 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText87 div
{
   text-align: left;
}
#wb_roofingText87
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingLayoutGrid131
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid131
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid131 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid131 > .row > .col-1, #roofingLayoutGrid131 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid131
{
   width: 590px;
}
#roofingLayoutGrid131 > .row > .col-1, #roofingLayoutGrid131 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid131 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid131 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid131:before,
#roofingLayoutGrid131:after,
#roofingLayoutGrid131 .row:before,
#roofingLayoutGrid131 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid131:after,
#roofingLayoutGrid131 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid131
{
   width: 100%;
}
#roofingLayoutGrid131 > .row > .col-1, #roofingLayoutGrid131 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage142
{
   margin: 0;
   vertical-align: top;
}
#roofingImage142
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText88 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText88 div
{
   text-align: left;
}
#wb_roofingText88
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingLayoutGrid132
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid132
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid132 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid132 > .row > .col-1, #roofingLayoutGrid132 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid132
{
   width: 590px;
}
#roofingLayoutGrid132 > .row > .col-1, #roofingLayoutGrid132 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid132 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid132 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid132:before,
#roofingLayoutGrid132:after,
#roofingLayoutGrid132 .row:before,
#roofingLayoutGrid132 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid132:after,
#roofingLayoutGrid132 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid132
{
   width: 100%;
}
#roofingLayoutGrid132 > .row > .col-1, #roofingLayoutGrid132 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage143
{
   margin: 0;
   vertical-align: top;
}
#roofingImage143
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText89 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText89 div
{
   text-align: left;
}
#wb_roofingText89
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingLayoutGrid134
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid134
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid134 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid134 > .row > .col-1, #roofingLayoutGrid134 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid134
{
   width: 590px;
}
#roofingLayoutGrid134 > .row > .col-1, #roofingLayoutGrid134 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid134 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid134 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid134:before,
#roofingLayoutGrid134:after,
#roofingLayoutGrid134 .row:before,
#roofingLayoutGrid134 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid134:after,
#roofingLayoutGrid134 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid134
{
   width: 100%;
}
#roofingLayoutGrid134 > .row > .col-1, #roofingLayoutGrid134 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage144
{
   margin: 0;
   vertical-align: top;
}
#roofingImage144
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText90 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText90 div
{
   text-align: left;
}
#wb_roofingText90
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingLayoutGrid135
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid135
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid135 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid135 > .row > .col-1, #roofingLayoutGrid135 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid135
{
   width: 590px;
}
#roofingLayoutGrid135 > .row > .col-1, #roofingLayoutGrid135 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid135 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid135 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid135:before,
#roofingLayoutGrid135:after,
#roofingLayoutGrid135 .row:before,
#roofingLayoutGrid135 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid135:after,
#roofingLayoutGrid135 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid135
{
   width: 100%;
}
#roofingLayoutGrid135 > .row > .col-1, #roofingLayoutGrid135 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage145
{
   margin: 0;
   vertical-align: top;
}
#roofingImage145
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText91 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText91 div
{
   text-align: left;
}
#wb_roofingText91
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingGrid03
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #D35D43;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingGrid03
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingGrid03 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingGrid03 > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingGrid03
{
   width: 1200px;
}
#roofingGrid03 > .row > .col-1
{
   float: left;
}
#roofingGrid03 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: center;
}
#roofingGrid03:before,
#roofingGrid03:after,
#roofingGrid03 .row:before,
#roofingGrid03 .row:after
{
   display: table;
   content: " ";
}
#roofingGrid03:after,
#roofingGrid03 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingGrid03
{
   width: 100%;
}
#roofingGrid03 > .row > .col-1
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid83
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid83
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid83 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid83 > .row > .col-1, #roofingLayoutGrid83 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid83
{
   width: 1200px;
}
#roofingLayoutGrid83 > .row > .col-1, #roofingLayoutGrid83 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid83 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 75%;
   text-align: center;
}
#roofingLayoutGrid83 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 25%;
   text-align: center;
}
#roofingLayoutGrid83:before,
#roofingLayoutGrid83:after,
#roofingLayoutGrid83 .row:before,
#roofingLayoutGrid83 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid83:after,
#roofingLayoutGrid83 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid83
{
   width: 100%;
}
#roofingLayoutGrid83 > .row > .col-1, #roofingLayoutGrid83 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid84
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 2px solid #98FB98;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid84
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid84 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid84 > .row > .col-1, #roofingLayoutGrid84 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid84
{
   width: 1200px;
}
#roofingLayoutGrid84 > .row > .col-1, #roofingLayoutGrid84 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid84 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 83.33333333%;
   text-align: left;
}
#roofingLayoutGrid84 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#roofingLayoutGrid84:before,
#roofingLayoutGrid84:after,
#roofingLayoutGrid84 .row:before,
#roofingLayoutGrid84 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid84:after,
#roofingLayoutGrid84 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid84
{
   width: 100%;
}
#roofingLayoutGrid84 > .row > .col-1, #roofingLayoutGrid84 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid87
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid87
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid87 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid87 > .row > .col-1, #roofingLayoutGrid87 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid87
{
   width: 1200px;
}
#roofingLayoutGrid87 > .row > .col-1, #roofingLayoutGrid87 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid87 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid87 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid87:before,
#roofingLayoutGrid87:after,
#roofingLayoutGrid87 .row:before,
#roofingLayoutGrid87 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid87:after,
#roofingLayoutGrid87 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid87
{
   width: 100%;
}
#roofingLayoutGrid87 > .row > .col-1, #roofingLayoutGrid87 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid90
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid90
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid90 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid90 > .row > .col-1, #roofingLayoutGrid90 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid90
{
   width: 1200px;
}
#roofingLayoutGrid90 > .row > .col-1, #roofingLayoutGrid90 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid90 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid90 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid90:before,
#roofingLayoutGrid90:after,
#roofingLayoutGrid90 .row:before,
#roofingLayoutGrid90 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid90:after,
#roofingLayoutGrid90 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid90
{
   width: 100%;
}
#roofingLayoutGrid90 > .row > .col-1, #roofingLayoutGrid90 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid93
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid93
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid93 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid93 > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid93
{
   width: 1200px;
}
#roofingLayoutGrid93 > .row > .col-1
{
   float: left;
}
#roofingLayoutGrid93 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#roofingLayoutGrid93:before,
#roofingLayoutGrid93:after,
#roofingLayoutGrid93 .row:before,
#roofingLayoutGrid93 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid93:after,
#roofingLayoutGrid93 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid93
{
   width: 100%;
}
#roofingLayoutGrid93 > .row > .col-1
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid96
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 1px solid #87CEEB;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid96
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid96 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid96 > .row > .col-1, #roofingLayoutGrid96 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid96
{
   width: 1200px;
}
#roofingLayoutGrid96 > .row > .col-1, #roofingLayoutGrid96 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid96 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 75%;
   text-align: left;
}
#roofingLayoutGrid96 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 25%;
   text-align: center;
}
#roofingLayoutGrid96:before,
#roofingLayoutGrid96:after,
#roofingLayoutGrid96 .row:before,
#roofingLayoutGrid96 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid96:after,
#roofingLayoutGrid96 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid96
{
   width: 100%;
}
#roofingLayoutGrid96 > .row > .col-1, #roofingLayoutGrid96 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid99
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 1px solid #87CEEB;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid99
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid99 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid99 > .row > .col-1, #roofingLayoutGrid99 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid99
{
   width: 1200px;
}
#roofingLayoutGrid99 > .row > .col-1, #roofingLayoutGrid99 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid99 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid99 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid99:before,
#roofingLayoutGrid99:after,
#roofingLayoutGrid99 .row:before,
#roofingLayoutGrid99 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid99:after,
#roofingLayoutGrid99 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid99
{
   width: 100%;
}
#roofingLayoutGrid99 > .row > .col-1, #roofingLayoutGrid99 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid102
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 1px solid #87CEEB;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid102
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid102 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid102 > .row > .col-1, #roofingLayoutGrid102 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid102
{
   width: 1200px;
}
#roofingLayoutGrid102 > .row > .col-1, #roofingLayoutGrid102 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid102 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid102 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid102:before,
#roofingLayoutGrid102:after,
#roofingLayoutGrid102 .row:before,
#roofingLayoutGrid102 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid102:after,
#roofingLayoutGrid102 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid102
{
   width: 100%;
}
#roofingLayoutGrid102 > .row > .col-1, #roofingLayoutGrid102 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid105
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 1px solid #87CEEB;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid105
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid105 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid105 > .row > .col-1, #roofingLayoutGrid105 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid105
{
   width: 1200px;
}
#roofingLayoutGrid105 > .row > .col-1, #roofingLayoutGrid105 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid105 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid105 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid105:before,
#roofingLayoutGrid105:after,
#roofingLayoutGrid105 .row:before,
#roofingLayoutGrid105 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid105:after,
#roofingLayoutGrid105 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid105
{
   width: 100%;
}
#roofingLayoutGrid105 > .row > .col-1, #roofingLayoutGrid105 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid111
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 1px solid #87CEEB;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid111
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid111 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid111 > .row > .col-1, #roofingLayoutGrid111 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid111
{
   width: 1200px;
}
#roofingLayoutGrid111 > .row > .col-1, #roofingLayoutGrid111 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid111 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid111 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid111:before,
#roofingLayoutGrid111:after,
#roofingLayoutGrid111 .row:before,
#roofingLayoutGrid111 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid111:after,
#roofingLayoutGrid111 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid111
{
   width: 100%;
}
#roofingLayoutGrid111 > .row > .col-1, #roofingLayoutGrid111 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid8
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid8
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid8 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid8 > .row > .col-1, #roofingLayoutGrid8 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid8
{
   width: 1200px;
}
#roofingLayoutGrid8 > .row > .col-1, #roofingLayoutGrid8 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid8 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: center;
}
#roofingLayoutGrid8 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid8:before,
#roofingLayoutGrid8:after,
#roofingLayoutGrid8 .row:before,
#roofingLayoutGrid8 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid8:after,
#roofingLayoutGrid8 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid8
{
   width: 100%;
}
#roofingLayoutGrid8 > .row > .col-1, #roofingLayoutGrid8 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid117
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid117
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid117 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid117 > .row > .col-1, #roofingLayoutGrid117 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid117
{
   width: 1200px;
}
#roofingLayoutGrid117 > .row > .col-1, #roofingLayoutGrid117 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid117 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid117 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid117:before,
#roofingLayoutGrid117:after,
#roofingLayoutGrid117 .row:before,
#roofingLayoutGrid117 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid117:after,
#roofingLayoutGrid117 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid117
{
   width: 100%;
}
#roofingLayoutGrid117 > .row > .col-1, #roofingLayoutGrid117 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid137
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid137
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid137 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid137 > .row > .col-1, #roofingLayoutGrid137 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid137
{
   width: 590px;
}
#roofingLayoutGrid137 > .row > .col-1, #roofingLayoutGrid137 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid137 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid137 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid137:before,
#roofingLayoutGrid137:after,
#roofingLayoutGrid137 .row:before,
#roofingLayoutGrid137 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid137:after,
#roofingLayoutGrid137 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid137
{
   width: 100%;
}
#roofingLayoutGrid137 > .row > .col-1, #roofingLayoutGrid137 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage146
{
   margin: 0;
   vertical-align: top;
}
#roofingImage146
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText92 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText92 div
{
   text-align: left;
}
#wb_roofingText92
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingLayoutGrid138
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid138
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid138 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid138 > .row > .col-1, #roofingLayoutGrid138 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid138
{
   width: 590px;
}
#roofingLayoutGrid138 > .row > .col-1, #roofingLayoutGrid138 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid138 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid138 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid138:before,
#roofingLayoutGrid138:after,
#roofingLayoutGrid138 .row:before,
#roofingLayoutGrid138 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid138:after,
#roofingLayoutGrid138 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid138
{
   width: 100%;
}
#roofingLayoutGrid138 > .row > .col-1, #roofingLayoutGrid138 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage147
{
   margin: 0;
   vertical-align: top;
}
#roofingImage147
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText93 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText93 div
{
   text-align: left;
}
#wb_roofingText93
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingLayoutGrid140
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid140
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid140 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid140 > .row > .col-1, #roofingLayoutGrid140 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid140
{
   width: 590px;
}
#roofingLayoutGrid140 > .row > .col-1, #roofingLayoutGrid140 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid140 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid140 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid140:before,
#roofingLayoutGrid140:after,
#roofingLayoutGrid140 .row:before,
#roofingLayoutGrid140 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid140:after,
#roofingLayoutGrid140 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid140
{
   width: 100%;
}
#roofingLayoutGrid140 > .row > .col-1, #roofingLayoutGrid140 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid97
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid97
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid97 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid97 > .row > .col-1, #roofingLayoutGrid97 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid97
{
   width: 1200px;
}
#roofingLayoutGrid97 > .row > .col-1, #roofingLayoutGrid97 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid97 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid97 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid97:before,
#roofingLayoutGrid97:after,
#roofingLayoutGrid97 .row:before,
#roofingLayoutGrid97 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid97:after,
#roofingLayoutGrid97 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid97
{
   width: 100%;
}
#roofingLayoutGrid97 > .row > .col-1, #roofingLayoutGrid97 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roof-windowsGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #D35D43;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roof-windowsGrid
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roof-windowsGrid > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roof-windowsGrid > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roof-windowsGrid
{
   width: 1200px;
}
#roof-windowsGrid > .row > .col-1
{
   float: left;
}
#roof-windowsGrid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: center;
}
#roof-windowsGrid:before,
#roof-windowsGrid:after,
#roof-windowsGrid .row:before,
#roof-windowsGrid .row:after
{
   display: table;
   content: " ";
}
#roof-windowsGrid:after,
#roof-windowsGrid .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roof-windowsGrid
{
   width: 100%;
}
#roof-windowsGrid > .row > .col-1
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage148
{
   margin: 0;
   vertical-align: top;
}
#roofingImage148
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText94 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText94 div
{
   text-align: left;
}
#wb_roofingText94
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingLayoutGrid141
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid141
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid141 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid141 > .row > .col-1, #roofingLayoutGrid141 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid141
{
   width: 590px;
}
#roofingLayoutGrid141 > .row > .col-1, #roofingLayoutGrid141 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid141 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid141 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid141:before,
#roofingLayoutGrid141:after,
#roofingLayoutGrid141 .row:before,
#roofingLayoutGrid141 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid141:after,
#roofingLayoutGrid141 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid141
{
   width: 100%;
}
#roofingLayoutGrid141 > .row > .col-1, #roofingLayoutGrid141 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage149
{
   margin: 0;
   vertical-align: top;
}
#roofingImage149
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText95 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText95 div
{
   text-align: left;
}
#wb_roofingText95
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingLayoutGrid143
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid143
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid143 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid143 > .row > .col-1, #roofingLayoutGrid143 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid143
{
   width: 590px;
}
#roofingLayoutGrid143 > .row > .col-1, #roofingLayoutGrid143 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid143 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid143 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid143:before,
#roofingLayoutGrid143:after,
#roofingLayoutGrid143 .row:before,
#roofingLayoutGrid143 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid143:after,
#roofingLayoutGrid143 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid143
{
   width: 100%;
}
#roofingLayoutGrid143 > .row > .col-1, #roofingLayoutGrid143 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage150
{
   margin: 0;
   vertical-align: top;
}
#roofingImage150
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText96 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText96 div
{
   text-align: left;
}
#wb_roofingText96
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingLayoutGrid144
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid144
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid144 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid144 > .row > .col-1, #roofingLayoutGrid144 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid144
{
   width: 590px;
}
#roofingLayoutGrid144 > .row > .col-1, #roofingLayoutGrid144 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid144 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid144 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid144:before,
#roofingLayoutGrid144:after,
#roofingLayoutGrid144 .row:before,
#roofingLayoutGrid144 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid144:after,
#roofingLayoutGrid144 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid144
{
   width: 100%;
}
#roofingLayoutGrid144 > .row > .col-1, #roofingLayoutGrid144 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage151
{
   margin: 0;
   vertical-align: top;
}
#roofingImage151
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText97 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText97 div
{
   text-align: left;
}
#wb_roofingText97
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingLayoutGrid146
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid146
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid146 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid146 > .row > .col-1, #roofingLayoutGrid146 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid146
{
   width: 590px;
}
#roofingLayoutGrid146 > .row > .col-1, #roofingLayoutGrid146 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid146 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid146 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid146:before,
#roofingLayoutGrid146:after,
#roofingLayoutGrid146 .row:before,
#roofingLayoutGrid146 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid146:after,
#roofingLayoutGrid146 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid146
{
   width: 100%;
}
#roofingLayoutGrid146 > .row > .col-1, #roofingLayoutGrid146 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage152
{
   margin: 0;
   vertical-align: top;
}
#roofingImage152
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText98 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText98 div
{
   text-align: left;
}
#wb_roofingText98
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingLayoutGrid147
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid147
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid147 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid147 > .row > .col-1, #roofingLayoutGrid147 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid147
{
   width: 590px;
}
#roofingLayoutGrid147 > .row > .col-1, #roofingLayoutGrid147 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid147 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid147 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid147:before,
#roofingLayoutGrid147:after,
#roofingLayoutGrid147 .row:before,
#roofingLayoutGrid147 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid147:after,
#roofingLayoutGrid147 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid147
{
   width: 100%;
}
#roofingLayoutGrid147 > .row > .col-1, #roofingLayoutGrid147 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage153
{
   margin: 0;
   vertical-align: top;
}
#roofingImage153
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText99 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText99 div
{
   text-align: left;
}
#wb_roofingText99
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingLayoutGrid149
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid149
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid149 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid149 > .row > .col-1, #roofingLayoutGrid149 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid149
{
   width: 590px;
}
#roofingLayoutGrid149 > .row > .col-1, #roofingLayoutGrid149 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid149 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid149 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid149:before,
#roofingLayoutGrid149:after,
#roofingLayoutGrid149 .row:before,
#roofingLayoutGrid149 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid149:after,
#roofingLayoutGrid149 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid149
{
   width: 100%;
}
#roofingLayoutGrid149 > .row > .col-1, #roofingLayoutGrid149 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage154
{
   margin: 0;
   vertical-align: top;
}
#roofingImage154
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText100 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText100 div
{
   text-align: left;
}
#wb_roofingText100
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingLayoutGrid150
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid150
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid150 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid150 > .row > .col-1, #roofingLayoutGrid150 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid150
{
   width: 590px;
}
#roofingLayoutGrid150 > .row > .col-1, #roofingLayoutGrid150 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid150 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid150 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid150:before,
#roofingLayoutGrid150:after,
#roofingLayoutGrid150 .row:before,
#roofingLayoutGrid150 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid150:after,
#roofingLayoutGrid150 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid150
{
   width: 100%;
}
#roofingLayoutGrid150 > .row > .col-1, #roofingLayoutGrid150 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage155
{
   margin: 0;
   vertical-align: top;
}
#roofingImage155
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText101 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText101 div
{
   text-align: left;
}
#wb_roofingText101
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingLayoutGrid152
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid152
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid152 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid152 > .row > .col-1, #roofingLayoutGrid152 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid152
{
   width: 590px;
}
#roofingLayoutGrid152 > .row > .col-1, #roofingLayoutGrid152 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid152 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid152 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid152:before,
#roofingLayoutGrid152:after,
#roofingLayoutGrid152 .row:before,
#roofingLayoutGrid152 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid152:after,
#roofingLayoutGrid152 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid152
{
   width: 100%;
}
#roofingLayoutGrid152 > .row > .col-1, #roofingLayoutGrid152 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage156
{
   margin: 0;
   vertical-align: top;
}
#roofingImage156
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText102 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText102 div
{
   text-align: left;
}
#wb_roofingText102
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingLayoutGrid153
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid153
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid153 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid153 > .row > .col-1, #roofingLayoutGrid153 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid153
{
   width: 590px;
}
#roofingLayoutGrid153 > .row > .col-1, #roofingLayoutGrid153 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid153 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid153 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid153:before,
#roofingLayoutGrid153:after,
#roofingLayoutGrid153 .row:before,
#roofingLayoutGrid153 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid153:after,
#roofingLayoutGrid153 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid153
{
   width: 100%;
}
#roofingLayoutGrid153 > .row > .col-1, #roofingLayoutGrid153 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage157
{
   margin: 0;
   vertical-align: top;
}
#roofingImage157
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText103 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText103 div
{
   text-align: left;
}
#wb_roofingText103
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingLayoutGrid155
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid155
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid155 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid155 > .row > .col-1, #roofingLayoutGrid155 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid155
{
   width: 590px;
}
#roofingLayoutGrid155 > .row > .col-1, #roofingLayoutGrid155 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid155 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid155 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid155:before,
#roofingLayoutGrid155:after,
#roofingLayoutGrid155 .row:before,
#roofingLayoutGrid155 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid155:after,
#roofingLayoutGrid155 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid155
{
   width: 100%;
}
#roofingLayoutGrid155 > .row > .col-1, #roofingLayoutGrid155 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage158
{
   margin: 0;
   vertical-align: top;
}
#roofingImage158
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText104 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText104 div
{
   text-align: left;
}
#wb_roofingText104
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingLayoutGrid156
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid156
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid156 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid156 > .row > .col-1, #roofingLayoutGrid156 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid156
{
   width: 590px;
}
#roofingLayoutGrid156 > .row > .col-1, #roofingLayoutGrid156 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid156 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid156 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid156:before,
#roofingLayoutGrid156:after,
#roofingLayoutGrid156 .row:before,
#roofingLayoutGrid156 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid156:after,
#roofingLayoutGrid156 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid156
{
   width: 100%;
}
#roofingLayoutGrid156 > .row > .col-1, #roofingLayoutGrid156 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage159
{
   margin: 0;
   vertical-align: top;
}
#roofingImage159
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText105 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText105 div
{
   text-align: left;
}
#wb_roofingText105
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingImage108
{
   margin: 0;
   vertical-align: top;
}
#roofingImage108
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingImage111
{
   margin: 0;
   vertical-align: top;
}
#roofingImage111
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 100px;
   height: 100px;
   vertical-align: top;
}
#wb_roofingImage117
{
   margin: 0;
   vertical-align: top;
}
#roofingImage117
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 100px;
   height: 100px;
   vertical-align: top;
}
#wb_roofingImage119
{
   margin: 0;
   vertical-align: top;
}
#roofingImage119
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 93px;
   height: 93px;
   vertical-align: top;
}
#wb_roofingImage120
{
   margin: 0;
   vertical-align: top;
}
#roofingImage120
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 93px;
   height: 93px;
   vertical-align: top;
}
#wb_roofingLayoutGrid85
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid85
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid85 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid85 > .row > .col-1, #roofingLayoutGrid85 > .row > .col-2, #roofingLayoutGrid85 > .row > .col-3
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid85
{
   width: 588px;
}
#roofingLayoutGrid85 > .row > .col-1, #roofingLayoutGrid85 > .row > .col-2, #roofingLayoutGrid85 > .row > .col-3
{
   float: left;
}
#roofingLayoutGrid85 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid85 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid85 > .row > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid85:before,
#roofingLayoutGrid85:after,
#roofingLayoutGrid85 .row:before,
#roofingLayoutGrid85 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid85:after,
#roofingLayoutGrid85 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid85
{
   width: 100%;
}
#roofingLayoutGrid85 > .row > .col-1, #roofingLayoutGrid85 > .row > .col-2, #roofingLayoutGrid85 > .row > .col-3
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage118
{
   margin: 0;
   vertical-align: top;
}
#roofingImage118
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingImage162
{
   margin: 0;
   vertical-align: top;
}
#roofingImage162
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingImage163
{
   margin: 0;
   vertical-align: top;
}
#roofingImage163
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingImage160
{
   margin: 0;
   vertical-align: top;
}
#roofingImage160
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 93px;
   height: 93px;
   vertical-align: top;
}
#wb_roofingLayoutGrid86
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid86
{
   box-sizing: border-box;
   padding: 10px 2px 10px 2px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid86 > .row
{
   margin-right: -2px;
   margin-left: -2px;
}
#roofingLayoutGrid86 > .row > .col-1, #roofingLayoutGrid86 > .row > .col-2, #roofingLayoutGrid86 > .row > .col-3, #roofingLayoutGrid86 > .row > .col-4, #roofingLayoutGrid86 > .row > .col-5, #roofingLayoutGrid86 > .row > .col-6
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 2px;
   padding-left: 2px;
   position: relative;
}
#roofingLayoutGrid86
{
   width: 588px;
}
#roofingLayoutGrid86 > .row > .col-1, #roofingLayoutGrid86 > .row > .col-2, #roofingLayoutGrid86 > .row > .col-3, #roofingLayoutGrid86 > .row > .col-4, #roofingLayoutGrid86 > .row > .col-5, #roofingLayoutGrid86 > .row > .col-6
{
   float: left;
}
#roofingLayoutGrid86 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#roofingLayoutGrid86 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#roofingLayoutGrid86 > .row > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#roofingLayoutGrid86 > .row > .col-4
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#roofingLayoutGrid86 > .row > .col-5
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#roofingLayoutGrid86 > .row > .col-6
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#roofingLayoutGrid86:before,
#roofingLayoutGrid86:after,
#roofingLayoutGrid86 .row:before,
#roofingLayoutGrid86 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid86:after,
#roofingLayoutGrid86 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid86
{
   width: 100%;
}
#roofingLayoutGrid86 > .row > .col-1, #roofingLayoutGrid86 > .row > .col-2, #roofingLayoutGrid86 > .row > .col-3, #roofingLayoutGrid86 > .row > .col-4, #roofingLayoutGrid86 > .row > .col-5, #roofingLayoutGrid86 > .row > .col-6
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage124
{
   margin: 0;
   vertical-align: top;
}
#roofingImage124
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 93px;
   height: 93px;
   vertical-align: top;
}
#wb_roofingImage125
{
   margin: 0;
   vertical-align: top;
}
#roofingImage125
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 93px;
   height: 93px;
   vertical-align: top;
}
#wb_roofingImage161
{
   margin: 0;
   vertical-align: top;
}
#roofingImage161
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 93px;
   height: 93px;
   vertical-align: top;
}
#wb_roofingImage164
{
   margin: 0;
   vertical-align: top;
}
#roofingImage164
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 93px;
   height: 93px;
   vertical-align: top;
}
#wb_roofingImage165
{
   margin: 0;
   vertical-align: top;
}
#roofingImage165
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 93px;
   height: 93px;
   vertical-align: top;
}
#wb_roofingImage166
{
   margin: 0;
   vertical-align: top;
}
#roofingImage166
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 93px;
   height: 93px;
   vertical-align: top;
}
#wb_roofingText58 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText58 div
{
   text-align: left;
}
#wb_roofingText58
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingLayoutGrid95
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid95
{
   box-sizing: border-box;
   padding: 10px 2px 10px 2px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid95 > .row
{
   margin-right: -2px;
   margin-left: -2px;
}
#roofingLayoutGrid95 > .row > .col-1, #roofingLayoutGrid95 > .row > .col-2, #roofingLayoutGrid95 > .row > .col-3, #roofingLayoutGrid95 > .row > .col-4, #roofingLayoutGrid95 > .row > .col-5, #roofingLayoutGrid95 > .row > .col-6
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 2px;
   padding-left: 2px;
   position: relative;
}
#roofingLayoutGrid95
{
   width: 588px;
}
#roofingLayoutGrid95 > .row > .col-1, #roofingLayoutGrid95 > .row > .col-2, #roofingLayoutGrid95 > .row > .col-3, #roofingLayoutGrid95 > .row > .col-4, #roofingLayoutGrid95 > .row > .col-5, #roofingLayoutGrid95 > .row > .col-6
{
   float: left;
}
#roofingLayoutGrid95 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#roofingLayoutGrid95 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#roofingLayoutGrid95 > .row > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#roofingLayoutGrid95 > .row > .col-4
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#roofingLayoutGrid95 > .row > .col-5
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#roofingLayoutGrid95 > .row > .col-6
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#roofingLayoutGrid95:before,
#roofingLayoutGrid95:after,
#roofingLayoutGrid95 .row:before,
#roofingLayoutGrid95 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid95:after,
#roofingLayoutGrid95 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid95
{
   width: 100%;
}
#roofingLayoutGrid95 > .row > .col-1, #roofingLayoutGrid95 > .row > .col-2, #roofingLayoutGrid95 > .row > .col-3, #roofingLayoutGrid95 > .row > .col-4, #roofingLayoutGrid95 > .row > .col-5, #roofingLayoutGrid95 > .row > .col-6
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage126
{
   margin: 0;
   vertical-align: top;
}
#roofingImage126
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 93px;
   height: 93px;
   vertical-align: top;
}
#wb_roofingImage128
{
   margin: 0;
   vertical-align: top;
}
#roofingImage128
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 93px;
   height: 93px;
   vertical-align: top;
}
#wb_roofingImage129
{
   margin: 0;
   vertical-align: top;
}
#roofingImage129
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 93px;
   height: 93px;
   vertical-align: top;
}
#wb_roofingImage167
{
   margin: 0;
   vertical-align: top;
}
#roofingImage167
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 93px;
   height: 93px;
   vertical-align: top;
}
#wb_roofingImage168
{
   margin: 0;
   vertical-align: top;
}
#roofingImage168
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 93px;
   height: 93px;
   vertical-align: top;
}
#wb_roofingImage169
{
   margin: 0;
   vertical-align: top;
}
#roofingImage169
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 93px;
   height: 93px;
   vertical-align: top;
}
#wb_roofingText64 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText64 div
{
   text-align: left;
}
#wb_roofingText64
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingLayoutGrid98
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 1px solid #87CEEB;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid98
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid98 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid98 > .row > .col-1, #roofingLayoutGrid98 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid98
{
   width: 590px;
}
#roofingLayoutGrid98 > .row > .col-1, #roofingLayoutGrid98 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid98 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid98 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid98:before,
#roofingLayoutGrid98:after,
#roofingLayoutGrid98 .row:before,
#roofingLayoutGrid98 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid98:after,
#roofingLayoutGrid98 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid98
{
   width: 100%;
}
#roofingLayoutGrid98 > .row > .col-1, #roofingLayoutGrid98 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage130
{
   margin: 0;
   vertical-align: top;
}
#roofingImage130
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText66 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText66 div
{
   text-align: left;
}
#wb_roofingText66
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingLayoutGrid100
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 1px solid #87CEEB;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid100
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid100 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid100 > .row > .col-1, #roofingLayoutGrid100 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid100
{
   width: 590px;
}
#roofingLayoutGrid100 > .row > .col-1, #roofingLayoutGrid100 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid100 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid100 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid100:before,
#roofingLayoutGrid100:after,
#roofingLayoutGrid100 .row:before,
#roofingLayoutGrid100 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid100:after,
#roofingLayoutGrid100 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid100
{
   width: 100%;
}
#roofingLayoutGrid100 > .row > .col-1, #roofingLayoutGrid100 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage170
{
   margin: 0;
   vertical-align: top;
}
#roofingImage170
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText68 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText68 div
{
   text-align: left;
}
#wb_roofingText68
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingImage5
{
   margin: 0;
   vertical-align: top;
}
#roofingImage5
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 94px;
   height: 94px;
   vertical-align: top;
}
#wb_roofingText1 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText1 div
{
   text-align: left;
}
#wb_roofingText1
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingImage6
{
   margin: 0;
   vertical-align: top;
}
#roofingImage6
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 190px;
   height: 34px;
   vertical-align: top;
}
#wb_roofingLayoutGrid3
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid3
{
   box-sizing: border-box;
   padding: 10px 2px 10px 2px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid3 > .row
{
   margin-right: -2px;
   margin-left: -2px;
}
#roofingLayoutGrid3 > .row > .col-1, #roofingLayoutGrid3 > .row > .col-2, #roofingLayoutGrid3 > .row > .col-3, #roofingLayoutGrid3 > .row > .col-4, #roofingLayoutGrid3 > .row > .col-5, #roofingLayoutGrid3 > .row > .col-6
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 2px;
   padding-left: 2px;
   position: relative;
}
#roofingLayoutGrid3
{
   width: 588px;
}
#roofingLayoutGrid3 > .row > .col-1, #roofingLayoutGrid3 > .row > .col-2, #roofingLayoutGrid3 > .row > .col-3, #roofingLayoutGrid3 > .row > .col-4, #roofingLayoutGrid3 > .row > .col-5, #roofingLayoutGrid3 > .row > .col-6
{
   float: left;
}
#roofingLayoutGrid3 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#roofingLayoutGrid3 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#roofingLayoutGrid3 > .row > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#roofingLayoutGrid3 > .row > .col-4
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#roofingLayoutGrid3 > .row > .col-5
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#roofingLayoutGrid3 > .row > .col-6
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#roofingLayoutGrid3:before,
#roofingLayoutGrid3:after,
#roofingLayoutGrid3 .row:before,
#roofingLayoutGrid3 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid3:after,
#roofingLayoutGrid3 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid3
{
   width: 100%;
}
#roofingLayoutGrid3 > .row > .col-1, #roofingLayoutGrid3 > .row > .col-2, #roofingLayoutGrid3 > .row > .col-3, #roofingLayoutGrid3 > .row > .col-4, #roofingLayoutGrid3 > .row > .col-5, #roofingLayoutGrid3 > .row > .col-6
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage7
{
   margin: 0;
   vertical-align: top;
}
#roofingImage7
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 94px;
   height: 94px;
   vertical-align: top;
}
#wb_roofingText2 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText2 div
{
   text-align: left;
}
#wb_roofingText2
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingImage9
{
   margin: 0;
   vertical-align: top;
}
#roofingImage9
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 94px;
   height: 94px;
   vertical-align: top;
}
#wb_roofingImage11
{
   margin: 0;
   vertical-align: top;
}
#roofingImage11
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 94px;
   height: 94px;
   vertical-align: top;
}
#wb_roofingImage13
{
   margin: 0;
   vertical-align: top;
}
#roofingImage13
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 94px;
   height: 94px;
   vertical-align: top;
}
#wb_roofingImage15
{
   margin: 0;
   vertical-align: top;
}
#roofingImage15
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingImage45
{
   margin: 0;
   vertical-align: top;
}
#roofingImage45
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 94px;
   height: 94px;
   vertical-align: top;
}
#wb_roofingImage47
{
   margin: 0;
   vertical-align: top;
}
#roofingImage47
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 94px;
   height: 94px;
   vertical-align: top;
}
#wb_roofingImage49
{
   margin: 0;
   vertical-align: top;
}
#roofingImage49
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 94px;
   height: 94px;
   vertical-align: top;
}
#wb_roofingImage51
{
   margin: 0;
   vertical-align: top;
}
#roofingImage51
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 94px;
   height: 94px;
   vertical-align: top;
}
#wb_roofingImage53
{
   margin: 0;
   vertical-align: top;
}
#roofingImage53
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 94px;
   height: 94px;
   vertical-align: top;
}
#wb_roofingImage54
{
   margin: 0;
   vertical-align: top;
}
#roofingImage54
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 190px;
   height: 34px;
   vertical-align: top;
}
#wb_roofingImage55
{
   margin: 0;
   vertical-align: top;
}
#roofingImage55
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 94px;
   height: 94px;
   vertical-align: top;
}
#wb_roofingLayoutGrid4
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid4
{
   box-sizing: border-box;
   padding: 10px 2px 10px 2px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid4 > .row
{
   margin-right: -2px;
   margin-left: -2px;
}
#roofingLayoutGrid4 > .row > .col-1, #roofingLayoutGrid4 > .row > .col-2, #roofingLayoutGrid4 > .row > .col-3, #roofingLayoutGrid4 > .row > .col-4, #roofingLayoutGrid4 > .row > .col-5, #roofingLayoutGrid4 > .row > .col-6
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 2px;
   padding-left: 2px;
   position: relative;
}
#roofingLayoutGrid4
{
   width: 588px;
}
#roofingLayoutGrid4 > .row > .col-1, #roofingLayoutGrid4 > .row > .col-2, #roofingLayoutGrid4 > .row > .col-3, #roofingLayoutGrid4 > .row > .col-4, #roofingLayoutGrid4 > .row > .col-5, #roofingLayoutGrid4 > .row > .col-6
{
   float: left;
}
#roofingLayoutGrid4 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#roofingLayoutGrid4 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#roofingLayoutGrid4 > .row > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#roofingLayoutGrid4 > .row > .col-4
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#roofingLayoutGrid4 > .row > .col-5
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#roofingLayoutGrid4 > .row > .col-6
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#roofingLayoutGrid4:before,
#roofingLayoutGrid4:after,
#roofingLayoutGrid4 .row:before,
#roofingLayoutGrid4 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid4:after,
#roofingLayoutGrid4 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid4
{
   width: 100%;
}
#roofingLayoutGrid4 > .row > .col-1, #roofingLayoutGrid4 > .row > .col-2, #roofingLayoutGrid4 > .row > .col-3, #roofingLayoutGrid4 > .row > .col-4, #roofingLayoutGrid4 > .row > .col-5, #roofingLayoutGrid4 > .row > .col-6
{
   float: none;
   width: 100%;
}
}
#wb_roofingText3 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText3 div
{
   text-align: left;
}
#wb_roofingText3
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingText4 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText4 div
{
   text-align: left;
}
#wb_roofingText4
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingImage12
{
   margin: 0;
   vertical-align: top;
}
#roofingImage12
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 94px;
   height: 94px;
   vertical-align: top;
}
#wb_roofingImage16
{
   margin: 0;
   vertical-align: top;
}
#roofingImage16
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 94px;
   height: 94px;
   vertical-align: top;
}
#wb_roofingImage48
{
   margin: 0;
   vertical-align: top;
}
#roofingImage48
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 94px;
   height: 94px;
   vertical-align: top;
}
#wb_roofingImage52
{
   margin: 0;
   vertical-align: top;
}
#roofingImage52
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 94px;
   height: 94px;
   vertical-align: top;
}
#wb_roofingImage171
{
   margin: 0;
   vertical-align: top;
}
#roofingImage171
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 94px;
   height: 94px;
   vertical-align: top;
}
#wb_roofingImage173
{
   margin: 0;
   vertical-align: top;
}
#roofingImage173
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 94px;
   height: 94px;
   vertical-align: top;
}
#wb_roofingImage174
{
   margin: 0;
   vertical-align: top;
}
#roofingImage174
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 190px;
   height: 34px;
   vertical-align: top;
}
#wb_roofingLayoutGrid19
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid19
{
   box-sizing: border-box;
   padding: 10px 2px 10px 2px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid19 > .row
{
   margin-right: -2px;
   margin-left: -2px;
}
#roofingLayoutGrid19 > .row > .col-1, #roofingLayoutGrid19 > .row > .col-2, #roofingLayoutGrid19 > .row > .col-3, #roofingLayoutGrid19 > .row > .col-4, #roofingLayoutGrid19 > .row > .col-5, #roofingLayoutGrid19 > .row > .col-6
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 2px;
   padding-left: 2px;
   position: relative;
}
#roofingLayoutGrid19
{
   width: 588px;
}
#roofingLayoutGrid19 > .row > .col-1, #roofingLayoutGrid19 > .row > .col-2, #roofingLayoutGrid19 > .row > .col-3, #roofingLayoutGrid19 > .row > .col-4, #roofingLayoutGrid19 > .row > .col-5, #roofingLayoutGrid19 > .row > .col-6
{
   float: left;
}
#roofingLayoutGrid19 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#roofingLayoutGrid19 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#roofingLayoutGrid19 > .row > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#roofingLayoutGrid19 > .row > .col-4
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#roofingLayoutGrid19 > .row > .col-5
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#roofingLayoutGrid19 > .row > .col-6
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#roofingLayoutGrid19:before,
#roofingLayoutGrid19:after,
#roofingLayoutGrid19 .row:before,
#roofingLayoutGrid19 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid19:after,
#roofingLayoutGrid19 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid19
{
   width: 100%;
}
#roofingLayoutGrid19 > .row > .col-1, #roofingLayoutGrid19 > .row > .col-2, #roofingLayoutGrid19 > .row > .col-3, #roofingLayoutGrid19 > .row > .col-4, #roofingLayoutGrid19 > .row > .col-5, #roofingLayoutGrid19 > .row > .col-6
{
   float: none;
   width: 100%;
}
}
#wb_roofingText5 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText5 div
{
   text-align: left;
}
#wb_roofingText5
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingText12 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText12 div
{
   text-align: left;
}
#wb_roofingText12
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingImage14
{
   margin: 0;
   vertical-align: top;
}
#roofingImage14
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 94px;
   height: 94px;
   vertical-align: top;
}
#wb_roofingImage28
{
   margin: 0;
   vertical-align: top;
}
#roofingImage28
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 94px;
   height: 94px;
   vertical-align: top;
}
#wb_roofingImage30
{
   margin: 0;
   vertical-align: top;
}
#roofingImage30
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 94px;
   height: 94px;
   vertical-align: top;
}
#wb_roofingImage32
{
   margin: 0;
   vertical-align: top;
}
#roofingImage32
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 94px;
   height: 94px;
   vertical-align: top;
}
#wb_roofingImage34
{
   margin: 0;
   vertical-align: top;
}
#roofingImage34
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 94px;
   height: 94px;
   vertical-align: top;
}
#wb_roofingImage36
{
   margin: 0;
   vertical-align: top;
}
#roofingImage36
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 94px;
   height: 94px;
   vertical-align: top;
}
#wb_roofingImage37
{
   margin: 0;
   vertical-align: top;
}
#roofingImage37
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 190px;
   height: 34px;
   vertical-align: top;
}
#wb_roofingLayoutGrid31
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid31
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid31 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid31 > .row > .col-1, #roofingLayoutGrid31 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid31
{
   width: 590px;
}
#roofingLayoutGrid31 > .row > .col-1, #roofingLayoutGrid31 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid31 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid31 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid31:before,
#roofingLayoutGrid31:after,
#roofingLayoutGrid31 .row:before,
#roofingLayoutGrid31 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid31:after,
#roofingLayoutGrid31 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid31
{
   width: 100%;
}
#roofingLayoutGrid31 > .row > .col-1, #roofingLayoutGrid31 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage8
{
   margin: 0;
   vertical-align: top;
}
#roofingImage8
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText6 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText6 div
{
   text-align: left;
}
#wb_roofingText6
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingImage10
{
   margin: 0;
   vertical-align: top;
}
#roofingImage10
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 190px;
   height: 34px;
   vertical-align: top;
}
#wb_roofingLayoutGrid33
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid33
{
   box-sizing: border-box;
   padding: 10px 2px 10px 2px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid33 > .row
{
   margin-right: -2px;
   margin-left: -2px;
}
#roofingLayoutGrid33 > .row > .col-1, #roofingLayoutGrid33 > .row > .col-2, #roofingLayoutGrid33 > .row > .col-3, #roofingLayoutGrid33 > .row > .col-4, #roofingLayoutGrid33 > .row > .col-5, #roofingLayoutGrid33 > .row > .col-6
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 2px;
   padding-left: 2px;
   position: relative;
}
#roofingLayoutGrid33
{
   width: 588px;
}
#roofingLayoutGrid33 > .row > .col-1, #roofingLayoutGrid33 > .row > .col-2, #roofingLayoutGrid33 > .row > .col-3, #roofingLayoutGrid33 > .row > .col-4, #roofingLayoutGrid33 > .row > .col-5, #roofingLayoutGrid33 > .row > .col-6
{
   float: left;
}
#roofingLayoutGrid33 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#roofingLayoutGrid33 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#roofingLayoutGrid33 > .row > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#roofingLayoutGrid33 > .row > .col-4
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#roofingLayoutGrid33 > .row > .col-5
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#roofingLayoutGrid33 > .row > .col-6
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#roofingLayoutGrid33:before,
#roofingLayoutGrid33:after,
#roofingLayoutGrid33 .row:before,
#roofingLayoutGrid33 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid33:after,
#roofingLayoutGrid33 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid33
{
   width: 100%;
}
#roofingLayoutGrid33 > .row > .col-1, #roofingLayoutGrid33 > .row > .col-2, #roofingLayoutGrid33 > .row > .col-3, #roofingLayoutGrid33 > .row > .col-4, #roofingLayoutGrid33 > .row > .col-5, #roofingLayoutGrid33 > .row > .col-6
{
   float: none;
   width: 100%;
}
}
#wb_roofingText23 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText23 div
{
   text-align: left;
}
#wb_roofingText23
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingText24 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText24 div
{
   text-align: left;
}
#wb_roofingText24
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingText13 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: center;
}
#wb_roofingText13 div
{
   text-align: center;
}
#wb_roofingText13
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_perimetricGrid01
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#perimetricGrid01
{
   box-sizing: border-box;
   padding: 10px 0 5px 0;
   margin-right: auto;
   margin-left: auto;
}
#perimetricGrid01 > .row
{
   margin-right: 0;
   margin-left: 0;
}
#perimetricGrid01 > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 0px;
   padding-left: 0px;
   position: relative;
}
#perimetricGrid01
{
   width: 1200px;
}
#perimetricGrid01 > .row > .col-1
{
   float: left;
}
#perimetricGrid01 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: center;
}
#perimetricGrid01:before,
#perimetricGrid01:after,
#perimetricGrid01 .row:before,
#perimetricGrid01 .row:after
{
   display: table;
   content: " ";
}
#perimetricGrid01:after,
#perimetricGrid01 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#perimetricGrid01
{
   width: 100%;
}
#perimetricGrid01 > .row > .col-1
{
   float: none;
   width: 100%;
}
}
#wb_roofingGrid04
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #D35D43;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingGrid04
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingGrid04 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingGrid04 > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingGrid04
{
   width: 1200px;
}
#roofingGrid04 > .row > .col-1
{
   float: left;
}
#roofingGrid04 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: center;
}
#roofingGrid04:before,
#roofingGrid04:after,
#roofingGrid04 .row:before,
#roofingGrid04 .row:after
{
   display: table;
   content: " ";
}
#roofingGrid04:after,
#roofingGrid04 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingGrid04
{
   width: 100%;
}
#roofingGrid04 > .row > .col-1
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid6
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid6
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid6 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid6 > .row > .col-1, #roofingLayoutGrid6 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid6
{
   width: 1200px;
}
#roofingLayoutGrid6 > .row > .col-1, #roofingLayoutGrid6 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid6 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 75%;
   text-align: center;
}
#roofingLayoutGrid6 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 25%;
   text-align: right;
}
#roofingLayoutGrid6:before,
#roofingLayoutGrid6:after,
#roofingLayoutGrid6 .row:before,
#roofingLayoutGrid6 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid6:after,
#roofingLayoutGrid6 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid6
{
   width: 100%;
}
#roofingLayoutGrid6 > .row > .col-1, #roofingLayoutGrid6 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingText14 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText14 div
{
   text-align: left;
}
#wb_roofingText14
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingImage27
{
   margin: 0;
   vertical-align: top;
}
#roofingImage27
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 145px;
   height: 145px;
   vertical-align: top;
}
#wb_roofingImage29
{
   margin: 0;
   vertical-align: top;
}
#roofingImage29
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 145px;
   height: 145px;
   vertical-align: top;
}
#wb_roofingLayoutGrid121
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid121
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid121 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid121 > .row > .col-1, #roofingLayoutGrid121 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid121
{
   width: 1200px;
}
#roofingLayoutGrid121 > .row > .col-1, #roofingLayoutGrid121 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid121 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid121 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid121:before,
#roofingLayoutGrid121:after,
#roofingLayoutGrid121 .row:before,
#roofingLayoutGrid121 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid121:after,
#roofingLayoutGrid121 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid121
{
   width: 100%;
}
#roofingLayoutGrid121 > .row > .col-1, #roofingLayoutGrid121 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid122
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid122
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid122 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid122 > .row > .col-1, #roofingLayoutGrid122 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid122
{
   width: 590px;
}
#roofingLayoutGrid122 > .row > .col-1, #roofingLayoutGrid122 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid122 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid122 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid122:before,
#roofingLayoutGrid122:after,
#roofingLayoutGrid122 .row:before,
#roofingLayoutGrid122 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid122:after,
#roofingLayoutGrid122 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid122
{
   width: 100%;
}
#roofingLayoutGrid122 > .row > .col-1, #roofingLayoutGrid122 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage136
{
   margin: 0;
   vertical-align: top;
}
#roofingImage136
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText82 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText82 div
{
   text-align: left;
}
#wb_roofingText82
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingLayoutGrid123
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid123
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid123 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid123 > .row > .col-1, #roofingLayoutGrid123 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid123
{
   width: 590px;
}
#roofingLayoutGrid123 > .row > .col-1, #roofingLayoutGrid123 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid123 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid123 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid123:before,
#roofingLayoutGrid123:after,
#roofingLayoutGrid123 .row:before,
#roofingLayoutGrid123 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid123:after,
#roofingLayoutGrid123 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid123
{
   width: 100%;
}
#roofingLayoutGrid123 > .row > .col-1, #roofingLayoutGrid123 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage137
{
   margin: 0;
   vertical-align: top;
}
#roofingImage137
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText83 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText83 div
{
   text-align: left;
}
#wb_roofingText83
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingLayoutGrid124
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid124
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid124 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid124 > .row > .col-1, #roofingLayoutGrid124 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid124
{
   width: 1200px;
}
#roofingLayoutGrid124 > .row > .col-1, #roofingLayoutGrid124 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid124 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid124 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid124:before,
#roofingLayoutGrid124:after,
#roofingLayoutGrid124 .row:before,
#roofingLayoutGrid124 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid124:after,
#roofingLayoutGrid124 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid124
{
   width: 100%;
}
#roofingLayoutGrid124 > .row > .col-1, #roofingLayoutGrid124 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid125
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid125
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid125 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid125 > .row > .col-1, #roofingLayoutGrid125 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid125
{
   width: 590px;
}
#roofingLayoutGrid125 > .row > .col-1, #roofingLayoutGrid125 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid125 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid125 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid125:before,
#roofingLayoutGrid125:after,
#roofingLayoutGrid125 .row:before,
#roofingLayoutGrid125 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid125:after,
#roofingLayoutGrid125 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid125
{
   width: 100%;
}
#roofingLayoutGrid125 > .row > .col-1, #roofingLayoutGrid125 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage138
{
   margin: 0;
   vertical-align: top;
}
#roofingImage138
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText84 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText84 div
{
   text-align: left;
}
#wb_roofingText84
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingLayoutGrid126
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid126
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid126 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid126 > .row > .col-1, #roofingLayoutGrid126 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid126
{
   width: 590px;
}
#roofingLayoutGrid126 > .row > .col-1, #roofingLayoutGrid126 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid126 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid126 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid126:before,
#roofingLayoutGrid126:after,
#roofingLayoutGrid126 .row:before,
#roofingLayoutGrid126 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid126:after,
#roofingLayoutGrid126 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid126
{
   width: 100%;
}
#roofingLayoutGrid126 > .row > .col-1, #roofingLayoutGrid126 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage139
{
   margin: 0;
   vertical-align: top;
}
#roofingImage139
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingText85 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofingText85 div
{
   text-align: left;
}
#wb_roofingText85
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofingLayoutGrid127
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid127
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid127 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid127 > .row > .col-1, #roofingLayoutGrid127 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid127
{
   width: 1200px;
}
#roofingLayoutGrid127 > .row > .col-1, #roofingLayoutGrid127 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid127 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid127 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid127:before,
#roofingLayoutGrid127:after,
#roofingLayoutGrid127 .row:before,
#roofingLayoutGrid127 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid127:after,
#roofingLayoutGrid127 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid127
{
   width: 100%;
}
#roofingLayoutGrid127 > .row > .col-1, #roofingLayoutGrid127 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid130
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid130
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid130 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid130 > .row > .col-1, #roofingLayoutGrid130 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid130
{
   width: 1200px;
}
#roofingLayoutGrid130 > .row > .col-1, #roofingLayoutGrid130 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid130 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid130 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid130:before,
#roofingLayoutGrid130:after,
#roofingLayoutGrid130 .row:before,
#roofingLayoutGrid130 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid130:after,
#roofingLayoutGrid130 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid130
{
   width: 100%;
}
#roofingLayoutGrid130 > .row > .col-1, #roofingLayoutGrid130 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid133
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid133
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid133 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid133 > .row > .col-1, #roofingLayoutGrid133 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid133
{
   width: 1200px;
}
#roofingLayoutGrid133 > .row > .col-1, #roofingLayoutGrid133 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid133 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid133 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid133:before,
#roofingLayoutGrid133:after,
#roofingLayoutGrid133 .row:before,
#roofingLayoutGrid133 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid133:after,
#roofingLayoutGrid133 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid133
{
   width: 100%;
}
#roofingLayoutGrid133 > .row > .col-1, #roofingLayoutGrid133 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid136
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid136
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid136 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid136 > .row > .col-1, #roofingLayoutGrid136 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid136
{
   width: 1200px;
}
#roofingLayoutGrid136 > .row > .col-1, #roofingLayoutGrid136 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid136 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid136 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid136:before,
#roofingLayoutGrid136:after,
#roofingLayoutGrid136 .row:before,
#roofingLayoutGrid136 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid136:after,
#roofingLayoutGrid136 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid136
{
   width: 100%;
}
#roofingLayoutGrid136 > .row > .col-1, #roofingLayoutGrid136 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid139
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid139
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid139 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid139 > .row > .col-1, #roofingLayoutGrid139 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid139
{
   width: 1200px;
}
#roofingLayoutGrid139 > .row > .col-1, #roofingLayoutGrid139 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid139 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid139 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid139:before,
#roofingLayoutGrid139:after,
#roofingLayoutGrid139 .row:before,
#roofingLayoutGrid139 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid139:after,
#roofingLayoutGrid139 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid139
{
   width: 100%;
}
#roofingLayoutGrid139 > .row > .col-1, #roofingLayoutGrid139 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid142
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid142
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid142 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid142 > .row > .col-1, #roofingLayoutGrid142 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid142
{
   width: 1200px;
}
#roofingLayoutGrid142 > .row > .col-1, #roofingLayoutGrid142 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid142 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid142 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid142:before,
#roofingLayoutGrid142:after,
#roofingLayoutGrid142 .row:before,
#roofingLayoutGrid142 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid142:after,
#roofingLayoutGrid142 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid142
{
   width: 100%;
}
#roofingLayoutGrid142 > .row > .col-1, #roofingLayoutGrid142 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid145
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid145
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid145 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid145 > .row > .col-1, #roofingLayoutGrid145 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid145
{
   width: 1200px;
}
#roofingLayoutGrid145 > .row > .col-1, #roofingLayoutGrid145 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid145 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid145 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid145:before,
#roofingLayoutGrid145:after,
#roofingLayoutGrid145 .row:before,
#roofingLayoutGrid145 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid145:after,
#roofingLayoutGrid145 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid145
{
   width: 100%;
}
#roofingLayoutGrid145 > .row > .col-1, #roofingLayoutGrid145 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid148
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid148
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid148 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid148 > .row > .col-1, #roofingLayoutGrid148 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid148
{
   width: 1200px;
}
#roofingLayoutGrid148 > .row > .col-1, #roofingLayoutGrid148 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid148 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid148 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid148:before,
#roofingLayoutGrid148:after,
#roofingLayoutGrid148 .row:before,
#roofingLayoutGrid148 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid148:after,
#roofingLayoutGrid148 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid148
{
   width: 100%;
}
#roofingLayoutGrid148 > .row > .col-1, #roofingLayoutGrid148 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid151
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid151
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid151 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid151 > .row > .col-1, #roofingLayoutGrid151 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid151
{
   width: 1200px;
}
#roofingLayoutGrid151 > .row > .col-1, #roofingLayoutGrid151 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid151 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid151 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid151:before,
#roofingLayoutGrid151:after,
#roofingLayoutGrid151 .row:before,
#roofingLayoutGrid151 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid151:after,
#roofingLayoutGrid151 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid151
{
   width: 100%;
}
#roofingLayoutGrid151 > .row > .col-1, #roofingLayoutGrid151 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingLayoutGrid154
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid154
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid154 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid154 > .row > .col-1, #roofingLayoutGrid154 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid154
{
   width: 1200px;
}
#roofingLayoutGrid154 > .row > .col-1, #roofingLayoutGrid154 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid154 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid154 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#roofingLayoutGrid154:before,
#roofingLayoutGrid154:after,
#roofingLayoutGrid154 .row:before,
#roofingLayoutGrid154 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid154:after,
#roofingLayoutGrid154 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid154
{
   width: 100%;
}
#roofingLayoutGrid154 > .row > .col-1, #roofingLayoutGrid154 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_index-engImage4
{
   margin: 0;
   vertical-align: top;
}
#index-engImage4
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 57px;
   height: 60px;
   vertical-align: top;
}
#wb_index-engImage3
{
   margin: 0;
   vertical-align: top;
}
#index-engImage3
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 57px;
   height: 60px;
   vertical-align: top;
}
#plumbingShape3
{
   width: 1190px;
   height: 36px;
   background-color: transparent;
   background-image: none;
   border: 0px #0963AD solid;
}
#plumbingShape3_text
{
   position: absolute;
   pointer-events: none;
   display: flex;
   align-items: flex-start;
   justify-content: center;
   flex-direction: column;
    left: 0.08%;
   top: 2.78%;
   width: 99.83%;
   height: 94.44%;
   box-sizing: border-box;
   overflow: hidden;
   text-align: left;
   word-wrap: break-word;
}
#wb_plumbingShape3
{
   margin: 0;
   vertical-align: top;
}
#roofingShape1
{
   width: 1190px;
   height: 36px;
   background-color: transparent;
   background-image: none;
   border: 0px #0963AD solid;
}
#roofingShape1_text
{
   position: absolute;
   pointer-events: none;
   display: flex;
   align-items: flex-start;
   justify-content: center;
   flex-direction: column;
    left: 0.08%;
   top: 2.78%;
   width: 99.83%;
   height: 94.44%;
   box-sizing: border-box;
   overflow: hidden;
   text-align: left;
   word-wrap: break-word;
}
#wb_roofingShape1
{
   margin: 0;
   vertical-align: top;
}
#roofingShape2
{
   width: 1190px;
   height: 36px;
   background-color: transparent;
   background-image: none;
   border: 0px #0963AD solid;
}
#roofingShape2_text
{
   position: absolute;
   pointer-events: none;
   display: flex;
   align-items: flex-start;
   justify-content: center;
   flex-direction: column;
    left: 0.08%;
   top: 2.78%;
   width: 99.83%;
   height: 94.44%;
   box-sizing: border-box;
   overflow: hidden;
   text-align: left;
   word-wrap: break-word;
}
#wb_roofingShape2
{
   margin: 0;
   vertical-align: top;
}
#roofingShape3
{
   width: 1190px;
   height: 36px;
   background-color: transparent;
   background-image: none;
   border: 0px #0963AD solid;
}
#roofingShape3_text
{
   position: absolute;
   pointer-events: none;
   display: flex;
   align-items: flex-start;
   justify-content: center;
   flex-direction: column;
    left: 0.08%;
   top: 2.78%;
   width: 99.83%;
   height: 94.44%;
   box-sizing: border-box;
   overflow: hidden;
   text-align: left;
   word-wrap: break-word;
}
#wb_roofingShape3
{
   margin: 0;
   vertical-align: top;
}
#roofingShape4
{
   width: 1190px;
   height: 36px;
   background-color: transparent;
   background-image: none;
   border: 0px #0963AD solid;
}
#roofingShape4_text
{
   position: absolute;
   pointer-events: none;
   display: flex;
   align-items: flex-start;
   justify-content: center;
   flex-direction: column;
    left: 0.08%;
   top: 2.78%;
   width: 99.83%;
   height: 94.44%;
   box-sizing: border-box;
   overflow: hidden;
   text-align: left;
   word-wrap: break-word;
}
#wb_roofingShape4
{
   margin: 0;
   vertical-align: top;
}
#wb_roofingLayoutGrid21
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid21
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid21 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid21 > .row > .col-1, #roofingLayoutGrid21 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid21
{
   width: 1200px;
}
#roofingLayoutGrid21 > .row > .col-1, #roofingLayoutGrid21 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid21 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid21 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid21:before,
#roofingLayoutGrid21:after,
#roofingLayoutGrid21 .row:before,
#roofingLayoutGrid21 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid21:after,
#roofingLayoutGrid21 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid21
{
   width: 100%;
}
#roofingLayoutGrid21 > .row > .col-1, #roofingLayoutGrid21 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage35
{
   margin: 0;
   vertical-align: top;
}
#roofingImage35
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 390px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#roofingArticle1
{
   box-sizing: border-box;
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   font-family: "Fira Sans";
   font-weight: normal;
   font-size: 15px;
   margin: 0;
   padding: 0;
   text-align: left;
   line-height: 1.2;
   display: inline-block;
   position: relative;
   width: 100%;
}
#roofingArticle1 .blogitem
{
   padding: 0px;
   text-align: left;
}
#roofingArticle1 .blogdate
{
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   color: #000000;
   font-style: normal;
   text-decoration: none;
}
#roofingArticle1 .blogsubject
{
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   color: #E9967A;
   font-style: normal;
   text-decoration: none;
}
#roofingArticle1 .blogcomments
{
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   color: #000000;
   font-style: normal;
   text-decoration: underline;
}
#roofingArticle1 .blogsubject a:link, #roofingArticle1 .blogsubject a:visited, #roofingArticle1 .blogsubject a:hover
{
   color: inherit;
   text-decoration: inherit;
}
#roofingArticle1 .blogcomments a:link, #roofingArticle1 .blogcomments a:visited, #roofingArticle1 .blogcomments a:hover
{
   color: inherit;
   text-decoration: inherit;
}
#roofingArticle1 .blogcomments
{
   text-decoration: none;
}
#roofingArticle1 .no-thumb
{
   display: none;
}
#roofingArticle1 .blogsubject
{
   display: block;
   margin: 0;
   padding: 0;
}
#roofingArticle1 .blogthumb
{
   margin: 0 0 5px 0;
   float: right;
   padding: 0 5px 0 0;
}
#roofingArticle1 .blogthumb img
{
   border-width: 0px;
   width: 120px;
   height: auto;
   margin: 0px 0px 0px 0px;
}
#roofingArticle1 .blogdate, #roofingArticle1 .blogcomments
{
   display: none;
}
#roofingArticle1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   font-family: "Fira Sans";
   font-weight: normal;
   font-style: normal;
   margin: 0;
}
#wb_roofingImage31
{
   margin: 0;
   vertical-align: top;
}
#roofingImage31
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 390px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingLayoutGrid9
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid9
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid9 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid9 > .row > .col-1, #roofingLayoutGrid9 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid9
{
   width: 1200px;
}
#roofingLayoutGrid9 > .row > .col-1, #roofingLayoutGrid9 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid9 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid9 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid9:before,
#roofingLayoutGrid9:after,
#roofingLayoutGrid9 .row:before,
#roofingLayoutGrid9 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid9:after,
#roofingLayoutGrid9 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid9
{
   width: 100%;
}
#roofingLayoutGrid9 > .row > .col-1, #roofingLayoutGrid9 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage33
{
   margin: 0;
   vertical-align: top;
}
#roofingImage33
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 390px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#roofingArticle2
{
   box-sizing: border-box;
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   font-family: "Fira Sans";
   font-weight: normal;
   font-size: 15px;
   margin: 0;
   padding: 0;
   text-align: left;
   line-height: 1.2;
   display: inline-block;
   position: relative;
   width: 100%;
}
#roofingArticle2 .blogitem
{
   padding: 0px;
   text-align: left;
}
#roofingArticle2 .blogdate
{
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   color: #000000;
   font-style: normal;
   text-decoration: none;
}
#roofingArticle2 .blogsubject
{
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   color: #E9967A;
   font-style: normal;
   text-decoration: none;
}
#roofingArticle2 .blogcomments
{
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   color: #000000;
   font-style: normal;
   text-decoration: underline;
}
#roofingArticle2 .blogsubject a:link, #roofingArticle2 .blogsubject a:visited, #roofingArticle2 .blogsubject a:hover
{
   color: inherit;
   text-decoration: inherit;
}
#roofingArticle2 .blogcomments a:link, #roofingArticle2 .blogcomments a:visited, #roofingArticle2 .blogcomments a:hover
{
   color: inherit;
   text-decoration: inherit;
}
#roofingArticle2 .blogcomments
{
   text-decoration: none;
}
#roofingArticle2 .no-thumb
{
   display: none;
}
#roofingArticle2 .blogsubject
{
   display: block;
   margin: 0;
   padding: 0;
}
#roofingArticle2 .blogthumb
{
   margin: 0 0 5px 0;
   float: right;
   padding: 0 5px 0 0;
}
#roofingArticle2 .blogthumb img
{
   border-width: 0px;
   width: 120px;
   height: auto;
   margin: 0px 0px 0px 0px;
}
#roofingArticle2 .blogdate, #roofingArticle2 .blogcomments
{
   display: none;
}
#roofingArticle2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   font-family: "Fira Sans";
   font-weight: normal;
   font-style: normal;
   margin: 0;
}
#wb_roofingImage38
{
   margin: 0;
   vertical-align: top;
}
#roofingImage38
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 390px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingLayoutGrid5
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid5
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid5 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid5 > .row > .col-1, #roofingLayoutGrid5 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid5
{
   width: 1200px;
}
#roofingLayoutGrid5 > .row > .col-1, #roofingLayoutGrid5 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid5 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid5 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid5:before,
#roofingLayoutGrid5:after,
#roofingLayoutGrid5 .row:before,
#roofingLayoutGrid5 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid5:after,
#roofingLayoutGrid5 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid5
{
   width: 100%;
}
#roofingLayoutGrid5 > .row > .col-1, #roofingLayoutGrid5 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage46
{
   margin: 0;
   vertical-align: top;
}
#roofingImage46
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 390px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#roofingArticle3
{
   box-sizing: border-box;
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   font-family: "Fira Sans";
   font-weight: normal;
   font-size: 15px;
   margin: 0;
   padding: 0;
   text-align: left;
   line-height: 1.2;
   display: inline-block;
   position: relative;
   width: 100%;
}
#roofingArticle3 .blogitem
{
   padding: 0px;
   text-align: left;
}
#roofingArticle3 .blogdate
{
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   color: #000000;
   font-style: normal;
   text-decoration: none;
}
#roofingArticle3 .blogsubject
{
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   color: #E9967A;
   font-style: normal;
   text-decoration: none;
}
#roofingArticle3 .blogcomments
{
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   color: #000000;
   font-style: normal;
   text-decoration: underline;
}
#roofingArticle3 .blogsubject a:link, #roofingArticle3 .blogsubject a:visited, #roofingArticle3 .blogsubject a:hover
{
   color: inherit;
   text-decoration: inherit;
}
#roofingArticle3 .blogcomments a:link, #roofingArticle3 .blogcomments a:visited, #roofingArticle3 .blogcomments a:hover
{
   color: inherit;
   text-decoration: inherit;
}
#roofingArticle3 .blogcomments
{
   text-decoration: none;
}
#roofingArticle3 .no-thumb
{
   display: none;
}
#roofingArticle3 .blogsubject
{
   display: block;
   margin: 0;
   padding: 0;
}
#roofingArticle3 .blogthumb
{
   margin: 0 0 5px 0;
   float: right;
   padding: 0 5px 0 0;
}
#roofingArticle3 .blogthumb img
{
   border-width: 0px;
   width: 120px;
   height: auto;
   margin: 0px 0px 0px 0px;
}
#roofingArticle3 .blogdate, #roofingArticle3 .blogcomments
{
   display: none;
}
#roofingArticle3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   font-family: "Fira Sans";
   font-weight: normal;
   font-style: normal;
   margin: 0;
}
#wb_roofingImage50
{
   margin: 0;
   vertical-align: top;
}
#roofingImage50
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 390px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingLayoutGrid20
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid20
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid20 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid20 > .row > .col-1, #roofingLayoutGrid20 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid20
{
   width: 1200px;
}
#roofingLayoutGrid20 > .row > .col-1, #roofingLayoutGrid20 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid20 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid20 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid20:before,
#roofingLayoutGrid20:after,
#roofingLayoutGrid20 .row:before,
#roofingLayoutGrid20 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid20:after,
#roofingLayoutGrid20 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid20
{
   width: 100%;
}
#roofingLayoutGrid20 > .row > .col-1, #roofingLayoutGrid20 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage56
{
   margin: 0;
   vertical-align: top;
}
#roofingImage56
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 390px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#roofingArticle4
{
   box-sizing: border-box;
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   font-family: "Fira Sans";
   font-weight: normal;
   font-size: 15px;
   margin: 0;
   padding: 0;
   text-align: left;
   line-height: 1.2;
   display: inline-block;
   position: relative;
   width: 100%;
}
#roofingArticle4 .blogitem
{
   padding: 0px;
   text-align: left;
}
#roofingArticle4 .blogdate
{
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   color: #000000;
   font-style: normal;
   text-decoration: none;
}
#roofingArticle4 .blogsubject
{
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   color: #E9967A;
   font-style: normal;
   text-decoration: none;
}
#roofingArticle4 .blogcomments
{
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   color: #000000;
   font-style: normal;
   text-decoration: underline;
}
#roofingArticle4 .blogsubject a:link, #roofingArticle4 .blogsubject a:visited, #roofingArticle4 .blogsubject a:hover
{
   color: inherit;
   text-decoration: inherit;
}
#roofingArticle4 .blogcomments a:link, #roofingArticle4 .blogcomments a:visited, #roofingArticle4 .blogcomments a:hover
{
   color: inherit;
   text-decoration: inherit;
}
#roofingArticle4 .blogcomments
{
   text-decoration: none;
}
#roofingArticle4 .no-thumb
{
   display: none;
}
#roofingArticle4 .blogsubject
{
   display: block;
   margin: 0;
   padding: 0;
}
#roofingArticle4 .blogthumb
{
   margin: 0 0 5px 0;
   float: right;
   padding: 0 5px 0 0;
}
#roofingArticle4 .blogthumb img
{
   border-width: 0px;
   width: 120px;
   height: auto;
   margin: 0px 0px 0px 0px;
}
#roofingArticle4 .blogdate, #roofingArticle4 .blogcomments
{
   display: none;
}
#roofingArticle4
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   font-family: "Fira Sans";
   font-weight: normal;
   font-style: normal;
   margin: 0;
}
#wb_roofingImage71
{
   margin: 0;
   vertical-align: top;
}
#roofingImage71
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 390px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingLayoutGrid22
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid22
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid22 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid22 > .row > .col-1, #roofingLayoutGrid22 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid22
{
   width: 1200px;
}
#roofingLayoutGrid22 > .row > .col-1, #roofingLayoutGrid22 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid22 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid22 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid22:before,
#roofingLayoutGrid22:after,
#roofingLayoutGrid22 .row:before,
#roofingLayoutGrid22 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid22:after,
#roofingLayoutGrid22 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid22
{
   width: 100%;
}
#roofingLayoutGrid22 > .row > .col-1, #roofingLayoutGrid22 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage72
{
   margin: 0;
   vertical-align: top;
}
#roofingImage72
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 390px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#roofingArticle5
{
   box-sizing: border-box;
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   font-family: "Fira Sans";
   font-weight: normal;
   font-size: 15px;
   margin: 0;
   padding: 0;
   text-align: left;
   line-height: 1.2;
   display: inline-block;
   position: relative;
   width: 100%;
}
#roofingArticle5 .blogitem
{
   padding: 0px;
   text-align: left;
}
#roofingArticle5 .blogdate
{
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   color: #000000;
   font-style: normal;
   text-decoration: none;
}
#roofingArticle5 .blogsubject
{
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   color: #E9967A;
   font-style: normal;
   text-decoration: none;
}
#roofingArticle5 .blogcomments
{
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   color: #000000;
   font-style: normal;
   text-decoration: underline;
}
#roofingArticle5 .blogsubject a:link, #roofingArticle5 .blogsubject a:visited, #roofingArticle5 .blogsubject a:hover
{
   color: inherit;
   text-decoration: inherit;
}
#roofingArticle5 .blogcomments a:link, #roofingArticle5 .blogcomments a:visited, #roofingArticle5 .blogcomments a:hover
{
   color: inherit;
   text-decoration: inherit;
}
#roofingArticle5 .blogcomments
{
   text-decoration: none;
}
#roofingArticle5 .no-thumb
{
   display: none;
}
#roofingArticle5 .blogsubject
{
   display: block;
   margin: 0;
   padding: 0;
}
#roofingArticle5 .blogthumb
{
   margin: 0 0 5px 0;
   float: right;
   padding: 0 5px 0 0;
}
#roofingArticle5 .blogthumb img
{
   border-width: 0px;
   width: 120px;
   height: auto;
   margin: 0px 0px 0px 0px;
}
#roofingArticle5 .blogdate, #roofingArticle5 .blogcomments
{
   display: none;
}
#roofingArticle5
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   font-family: "Fira Sans";
   font-weight: normal;
   font-style: normal;
   margin: 0;
}
#wb_roofingImage73
{
   margin: 0;
   vertical-align: top;
}
#roofingImage73
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 390px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingLayoutGrid23
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid23
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid23 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid23 > .row > .col-1, #roofingLayoutGrid23 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid23
{
   width: 1200px;
}
#roofingLayoutGrid23 > .row > .col-1, #roofingLayoutGrid23 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid23 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid23 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid23:before,
#roofingLayoutGrid23:after,
#roofingLayoutGrid23 .row:before,
#roofingLayoutGrid23 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid23:after,
#roofingLayoutGrid23 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid23
{
   width: 100%;
}
#roofingLayoutGrid23 > .row > .col-1, #roofingLayoutGrid23 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage74
{
   margin: 0;
   vertical-align: top;
}
#roofingImage74
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 390px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#roofingArticle6
{
   box-sizing: border-box;
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   font-family: "Fira Sans";
   font-weight: normal;
   font-size: 15px;
   margin: 0;
   padding: 0;
   text-align: left;
   line-height: 1.2;
   display: inline-block;
   position: relative;
   width: 100%;
}
#roofingArticle6 .blogitem
{
   padding: 0px;
   text-align: left;
}
#roofingArticle6 .blogdate
{
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   color: #000000;
   font-style: normal;
   text-decoration: none;
}
#roofingArticle6 .blogsubject
{
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   color: #E9967A;
   font-style: normal;
   text-decoration: none;
}
#roofingArticle6 .blogcomments
{
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   color: #000000;
   font-style: normal;
   text-decoration: underline;
}
#roofingArticle6 .blogsubject a:link, #roofingArticle6 .blogsubject a:visited, #roofingArticle6 .blogsubject a:hover
{
   color: inherit;
   text-decoration: inherit;
}
#roofingArticle6 .blogcomments a:link, #roofingArticle6 .blogcomments a:visited, #roofingArticle6 .blogcomments a:hover
{
   color: inherit;
   text-decoration: inherit;
}
#roofingArticle6 .blogcomments
{
   text-decoration: none;
}
#roofingArticle6 .no-thumb
{
   display: none;
}
#roofingArticle6 .blogsubject
{
   display: block;
   margin: 0;
   padding: 0;
}
#roofingArticle6 .blogthumb
{
   margin: 0 0 5px 0;
   float: right;
   padding: 0 5px 0 0;
}
#roofingArticle6 .blogthumb img
{
   border-width: 0px;
   width: 120px;
   height: auto;
   margin: 0px 0px 0px 0px;
}
#roofingArticle6 .blogdate, #roofingArticle6 .blogcomments
{
   display: none;
}
#roofingArticle6
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   font-family: "Fira Sans";
   font-weight: normal;
   font-style: normal;
   margin: 0;
}
#wb_roofingImage75
{
   margin: 0;
   vertical-align: top;
}
#roofingImage75
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 390px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingLayoutGrid24
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid24
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid24 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid24 > .row > .col-1, #roofingLayoutGrid24 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid24
{
   width: 1200px;
}
#roofingLayoutGrid24 > .row > .col-1, #roofingLayoutGrid24 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid24 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid24 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid24:before,
#roofingLayoutGrid24:after,
#roofingLayoutGrid24 .row:before,
#roofingLayoutGrid24 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid24:after,
#roofingLayoutGrid24 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid24
{
   width: 100%;
}
#roofingLayoutGrid24 > .row > .col-1, #roofingLayoutGrid24 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage76
{
   margin: 0;
   vertical-align: top;
}
#roofingImage76
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 390px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#roofingArticle7
{
   box-sizing: border-box;
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   font-family: "Fira Sans";
   font-weight: normal;
   font-size: 15px;
   margin: 0;
   padding: 0;
   text-align: left;
   line-height: 1.2;
   display: inline-block;
   position: relative;
   width: 100%;
}
#roofingArticle7 .blogitem
{
   padding: 0px;
   text-align: left;
}
#roofingArticle7 .blogdate
{
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   color: #000000;
   font-style: normal;
   text-decoration: none;
}
#roofingArticle7 .blogsubject
{
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   color: #E9967A;
   font-style: normal;
   text-decoration: none;
}
#roofingArticle7 .blogcomments
{
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   color: #000000;
   font-style: normal;
   text-decoration: underline;
}
#roofingArticle7 .blogsubject a:link, #roofingArticle7 .blogsubject a:visited, #roofingArticle7 .blogsubject a:hover
{
   color: inherit;
   text-decoration: inherit;
}
#roofingArticle7 .blogcomments a:link, #roofingArticle7 .blogcomments a:visited, #roofingArticle7 .blogcomments a:hover
{
   color: inherit;
   text-decoration: inherit;
}
#roofingArticle7 .blogcomments
{
   text-decoration: none;
}
#roofingArticle7 .no-thumb
{
   display: none;
}
#roofingArticle7 .blogsubject
{
   display: block;
   margin: 0;
   padding: 0;
}
#roofingArticle7 .blogthumb
{
   margin: 0 0 5px 0;
   float: right;
   padding: 0 5px 0 0;
}
#roofingArticle7 .blogthumb img
{
   border-width: 0px;
   width: 120px;
   height: auto;
   margin: 0px 0px 0px 0px;
}
#roofingArticle7 .blogdate, #roofingArticle7 .blogcomments
{
   display: none;
}
#roofingArticle7
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   font-family: "Fira Sans";
   font-weight: normal;
   font-style: normal;
   margin: 0;
}
#wb_roofingImage77
{
   margin: 0;
   vertical-align: top;
}
#roofingImage77
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 390px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingLayoutGrid25
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid25
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid25 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid25 > .row > .col-1, #roofingLayoutGrid25 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid25
{
   width: 1200px;
}
#roofingLayoutGrid25 > .row > .col-1, #roofingLayoutGrid25 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid25 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid25 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid25:before,
#roofingLayoutGrid25:after,
#roofingLayoutGrid25 .row:before,
#roofingLayoutGrid25 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid25:after,
#roofingLayoutGrid25 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid25
{
   width: 100%;
}
#roofingLayoutGrid25 > .row > .col-1, #roofingLayoutGrid25 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage78
{
   margin: 0;
   vertical-align: top;
}
#roofingImage78
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 390px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#roofingArticle8
{
   box-sizing: border-box;
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   font-family: "Fira Sans";
   font-weight: normal;
   font-size: 15px;
   margin: 0;
   padding: 0;
   text-align: left;
   line-height: 1.2;
   display: inline-block;
   position: relative;
   width: 100%;
}
#roofingArticle8 .blogitem
{
   padding: 0px;
   text-align: left;
}
#roofingArticle8 .blogdate
{
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   color: #000000;
   font-style: normal;
   text-decoration: none;
}
#roofingArticle8 .blogsubject
{
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   color: #E9967A;
   font-style: normal;
   text-decoration: none;
}
#roofingArticle8 .blogcomments
{
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   color: #000000;
   font-style: normal;
   text-decoration: underline;
}
#roofingArticle8 .blogsubject a:link, #roofingArticle8 .blogsubject a:visited, #roofingArticle8 .blogsubject a:hover
{
   color: inherit;
   text-decoration: inherit;
}
#roofingArticle8 .blogcomments a:link, #roofingArticle8 .blogcomments a:visited, #roofingArticle8 .blogcomments a:hover
{
   color: inherit;
   text-decoration: inherit;
}
#roofingArticle8 .blogcomments
{
   text-decoration: none;
}
#roofingArticle8 .no-thumb
{
   display: none;
}
#roofingArticle8 .blogsubject
{
   display: block;
   margin: 0;
   padding: 0;
}
#roofingArticle8 .blogthumb
{
   margin: 0 0 5px 0;
   float: right;
   padding: 0 5px 0 0;
}
#roofingArticle8 .blogthumb img
{
   border-width: 0px;
   width: 120px;
   height: auto;
   margin: 0px 0px 0px 0px;
}
#roofingArticle8 .blogdate, #roofingArticle8 .blogcomments
{
   display: none;
}
#roofingArticle8
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   font-family: "Fira Sans";
   font-weight: normal;
   font-style: normal;
   margin: 0;
}
#wb_roofingImage79
{
   margin: 0;
   vertical-align: top;
}
#roofingImage79
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 390px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingLayoutGrid26
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid26
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid26 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid26 > .row > .col-1, #roofingLayoutGrid26 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid26
{
   width: 1200px;
}
#roofingLayoutGrid26 > .row > .col-1, #roofingLayoutGrid26 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid26 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid26 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid26:before,
#roofingLayoutGrid26:after,
#roofingLayoutGrid26 .row:before,
#roofingLayoutGrid26 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid26:after,
#roofingLayoutGrid26 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid26
{
   width: 100%;
}
#roofingLayoutGrid26 > .row > .col-1, #roofingLayoutGrid26 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage80
{
   margin: 0;
   vertical-align: top;
}
#roofingImage80
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 390px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#roofingArticle9
{
   box-sizing: border-box;
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   font-family: "Fira Sans";
   font-weight: normal;
   font-size: 15px;
   margin: 0;
   padding: 0;
   text-align: left;
   line-height: 1.2;
   display: inline-block;
   position: relative;
   width: 100%;
}
#roofingArticle9 .blogitem
{
   padding: 0px;
   text-align: left;
}
#roofingArticle9 .blogdate
{
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   color: #000000;
   font-style: normal;
   text-decoration: none;
}
#roofingArticle9 .blogsubject
{
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   color: #E9967A;
   font-style: normal;
   text-decoration: none;
}
#roofingArticle9 .blogcomments
{
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   color: #000000;
   font-style: normal;
   text-decoration: underline;
}
#roofingArticle9 .blogsubject a:link, #roofingArticle9 .blogsubject a:visited, #roofingArticle9 .blogsubject a:hover
{
   color: inherit;
   text-decoration: inherit;
}
#roofingArticle9 .blogcomments a:link, #roofingArticle9 .blogcomments a:visited, #roofingArticle9 .blogcomments a:hover
{
   color: inherit;
   text-decoration: inherit;
}
#roofingArticle9 .blogcomments
{
   text-decoration: none;
}
#roofingArticle9 .no-thumb
{
   display: none;
}
#roofingArticle9 .blogsubject
{
   display: block;
   margin: 0;
   padding: 0;
}
#roofingArticle9 .blogthumb
{
   margin: 0 0 5px 0;
   float: right;
   padding: 0 5px 0 0;
}
#roofingArticle9 .blogthumb img
{
   border-width: 0px;
   width: 120px;
   height: auto;
   margin: 0px 0px 0px 0px;
}
#roofingArticle9 .blogdate, #roofingArticle9 .blogcomments
{
   display: none;
}
#roofingArticle9
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   font-family: "Fira Sans";
   font-weight: normal;
   font-style: normal;
   margin: 0;
}
#wb_roofingImage81
{
   margin: 0;
   vertical-align: top;
}
#roofingImage81
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 390px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingLayoutGrid34
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid34
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid34 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid34 > .row > .col-1, #roofingLayoutGrid34 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid34
{
   width: 1200px;
}
#roofingLayoutGrid34 > .row > .col-1, #roofingLayoutGrid34 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid34 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid34 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid34:before,
#roofingLayoutGrid34:after,
#roofingLayoutGrid34 .row:before,
#roofingLayoutGrid34 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid34:after,
#roofingLayoutGrid34 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid34
{
   width: 100%;
}
#roofingLayoutGrid34 > .row > .col-1, #roofingLayoutGrid34 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage82
{
   margin: 0;
   vertical-align: top;
}
#roofingImage82
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 390px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#roofingArticle10
{
   box-sizing: border-box;
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   font-family: "Fira Sans";
   font-weight: normal;
   font-size: 15px;
   margin: 0;
   padding: 0;
   text-align: left;
   line-height: 1.2;
   display: inline-block;
   position: relative;
   width: 100%;
}
#roofingArticle10 .blogitem
{
   padding: 0px;
   text-align: left;
}
#roofingArticle10 .blogdate
{
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   color: #000000;
   font-style: normal;
   text-decoration: none;
}
#roofingArticle10 .blogsubject
{
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   color: #E9967A;
   font-style: normal;
   text-decoration: none;
}
#roofingArticle10 .blogcomments
{
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   color: #000000;
   font-style: normal;
   text-decoration: underline;
}
#roofingArticle10 .blogsubject a:link, #roofingArticle10 .blogsubject a:visited, #roofingArticle10 .blogsubject a:hover
{
   color: inherit;
   text-decoration: inherit;
}
#roofingArticle10 .blogcomments a:link, #roofingArticle10 .blogcomments a:visited, #roofingArticle10 .blogcomments a:hover
{
   color: inherit;
   text-decoration: inherit;
}
#roofingArticle10 .blogcomments
{
   text-decoration: none;
}
#roofingArticle10 .no-thumb
{
   display: none;
}
#roofingArticle10 .blogsubject
{
   display: block;
   margin: 0;
   padding: 0;
}
#roofingArticle10 .blogthumb
{
   margin: 0 0 5px 0;
   float: right;
   padding: 0 5px 0 0;
}
#roofingArticle10 .blogthumb img
{
   border-width: 0px;
   width: 120px;
   height: auto;
   margin: 0px 0px 0px 0px;
}
#roofingArticle10 .blogdate, #roofingArticle10 .blogcomments
{
   display: none;
}
#roofingArticle10
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   font-family: "Fira Sans";
   font-weight: normal;
   font-style: normal;
   margin: 0;
}
#wb_roofingImage83
{
   margin: 0;
   vertical-align: top;
}
#roofingImage83
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 390px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofingLayoutGrid35
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #FF6347;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofingLayoutGrid35
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofingLayoutGrid35 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid35 > .row > .col-1, #roofingLayoutGrid35 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofingLayoutGrid35
{
   width: 1200px;
}
#roofingLayoutGrid35 > .row > .col-1, #roofingLayoutGrid35 > .row > .col-2
{
   float: left;
}
#roofingLayoutGrid35 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofingLayoutGrid35 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofingLayoutGrid35:before,
#roofingLayoutGrid35:after,
#roofingLayoutGrid35 .row:before,
#roofingLayoutGrid35 .row:after
{
   display: table;
   content: " ";
}
#roofingLayoutGrid35:after,
#roofingLayoutGrid35 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofingLayoutGrid35
{
   width: 100%;
}
#roofingLayoutGrid35 > .row > .col-1, #roofingLayoutGrid35 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofingImage84
{
   margin: 0;
   vertical-align: top;
}
#roofingImage84
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 390px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#roofingArticle11
{
   box-sizing: border-box;
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   font-family: "Fira Sans";
   font-weight: normal;
   font-size: 15px;
   margin: 0;
   padding: 0;
   text-align: left;
   line-height: 1.2;
   display: inline-block;
   position: relative;
   width: 100%;
}
#roofingArticle11 .blogitem
{
   padding: 0px;
   text-align: left;
}
#roofingArticle11 .blogdate
{
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   color: #000000;
   font-style: normal;
   text-decoration: none;
}
#roofingArticle11 .blogsubject
{
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   color: #E9967A;
   font-style: normal;
   text-decoration: none;
}
#roofingArticle11 .blogcomments
{
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   color: #000000;
   font-style: normal;
   text-decoration: underline;
}
#roofingArticle11 .blogsubject a:link, #roofingArticle11 .blogsubject a:visited, #roofingArticle11 .blogsubject a:hover
{
   color: inherit;
   text-decoration: inherit;
}
#roofingArticle11 .blogcomments a:link, #roofingArticle11 .blogcomments a:visited, #roofingArticle11 .blogcomments a:hover
{
   color: inherit;
   text-decoration: inherit;
}
#roofingArticle11 .blogcomments
{
   text-decoration: none;
}
#roofingArticle11 .no-thumb
{
   display: none;
}
#roofingArticle11 .blogsubject
{
   display: block;
   margin: 0;
   padding: 0;
}
#roofingArticle11 .blogthumb
{
   margin: 0 0 5px 0;
   float: right;
   padding: 0 5px 0 0;
}
#roofingArticle11 .blogthumb img
{
   border-width: 0px;
   width: 120px;
   height: auto;
   margin: 0px 0px 0px 0px;
}
#roofingArticle11 .blogdate, #roofingArticle11 .blogcomments
{
   display: none;
}
#roofingArticle11
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   font-family: "Fira Sans";
   font-weight: normal;
   font-style: normal;
   margin: 0;
}
#wb_roofingImage134
{
   margin: 0;
   vertical-align: top;
}
#roofingImage134
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 390px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofing-engLayoutGrid1
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 1px solid #87CEEB;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofing-engLayoutGrid1
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofing-engLayoutGrid1 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofing-engLayoutGrid1 > .row > .col-1, #roofing-engLayoutGrid1 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofing-engLayoutGrid1
{
   width: 590px;
}
#roofing-engLayoutGrid1 > .row > .col-1, #roofing-engLayoutGrid1 > .row > .col-2
{
   float: left;
}
#roofing-engLayoutGrid1 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofing-engLayoutGrid1 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofing-engLayoutGrid1:before,
#roofing-engLayoutGrid1:after,
#roofing-engLayoutGrid1 .row:before,
#roofing-engLayoutGrid1 .row:after
{
   display: table;
   content: " ";
}
#roofing-engLayoutGrid1:after,
#roofing-engLayoutGrid1 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofing-engLayoutGrid1
{
   width: 100%;
}
#roofing-engLayoutGrid1 > .row > .col-1, #roofing-engLayoutGrid1 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofing-engImage1
{
   margin: 0;
   vertical-align: top;
}
#roofing-engImage1
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofing-engText1 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofing-engText1 div
{
   text-align: left;
}
#wb_roofing-engText1
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_roofing-engLayoutGrid2
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #696969;
   background-image: none;
   border: 1px solid #87CEEB;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#roofing-engLayoutGrid2
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#roofing-engLayoutGrid2 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofing-engLayoutGrid2 > .row > .col-1, #roofing-engLayoutGrid2 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#roofing-engLayoutGrid2
{
   width: 590px;
}
#roofing-engLayoutGrid2 > .row > .col-1, #roofing-engLayoutGrid2 > .row > .col-2
{
   float: left;
}
#roofing-engLayoutGrid2 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#roofing-engLayoutGrid2 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#roofing-engLayoutGrid2:before,
#roofing-engLayoutGrid2:after,
#roofing-engLayoutGrid2 .row:before,
#roofing-engLayoutGrid2 .row:after
{
   display: table;
   content: " ";
}
#roofing-engLayoutGrid2:after,
#roofing-engLayoutGrid2 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#roofing-engLayoutGrid2
{
   width: 100%;
}
#roofing-engLayoutGrid2 > .row > .col-1, #roofing-engLayoutGrid2 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_roofing-engImage2
{
   margin: 0;
   vertical-align: top;
}
#roofing-engImage2
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 290px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_roofing-engText2 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_roofing-engText2 div
{
   text-align: left;
}
#wb_roofing-engText2
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_masterpageText1 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: right;
}
#wb_masterpageText1 div
{
   text-align: right;
}
#wb_masterpageText1
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_footer-top
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#footer-top
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#footer-top > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#footer-top > .row > .col-1, #footer-top > .row > .col-2, #footer-top > .row > .col-3
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#footer-top > .row > .col-1, #footer-top > .row > .col-2, #footer-top > .row > .col-3
{
   float: left;
}
#footer-top > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#footer-top > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: left;
}
#footer-top > .row > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: left;
}
#footer-top:before,
#footer-top:after,
#footer-top .row:before,
#footer-top .row:after
{
   display: table;
   content: " ";
}
#footer-top:after,
#footer-top .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#footer-top > .row > .col-1, #footer-top > .row > .col-2, #footer-top > .row > .col-3
{
   float: none;
   width: 100%;
}
}
#wb_masterpageText4 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 5px 0 5px 0;
   margin: 0;
   text-align: center;
}
#wb_masterpageText4 div
{
   text-align: center;
}
#wb_masterpageText4
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_masterpageText5 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 20px 0 20px 0;
   margin: 0;
   text-align: left;
}
#wb_masterpageText5 div
{
   text-align: left;
}
#wb_masterpageText5
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_masterpageFontAwesomeIcon5
{
   background-color: #DE332C;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 4px;
   text-align: center;
   margin: 0;
   padding: 10px 10px 10px 10px;
   vertical-align: top;
   display:inline-block;
   position:relative;
}
#wb_masterpageFontAwesomeIcon5 a
{
   text-decoration: none;
}
#wb_masterpageFontAwesomeIcon5 a::after
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1;
   pointer-events: auto;
   content: "";
}
#masterpageFontAwesomeIcon5
{
   height: 30px;
   width: 30px;
   display: flex;
   flex-wrap: nowrap;
   justify-content: center;
}
#masterpageFontAwesomeIcon5 i
{
   color: #FFFFFF;
   display: inline-block;
   font-size: 30px;
   line-height: 30px;
   vertical-align: middle;
}
#wb_masterpageFontAwesomeIcon5:hover #masterpageFontAwesomeIcon5 i
{
   color: #FFFFFF;
}
#wb_footerText1 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 20px 0 20px 0;
   margin: 0;
   text-align: left;
}
#wb_footerText1 div
{
   text-align: left;
}
#wb_footerText1
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_footerText2 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 20px 0 20px 0;
   margin: 0;
   text-align: left;
}
#wb_footerText2 div
{
   text-align: left;
}
#wb_footerText2
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_indexCssMenu1
{
   border: 0px solid #C0C0C0;
   border-radius: 0px;
   background-color: transparent;
   margin: 0;
   text-align: left;
   position: relative;
   z-index: 1111 !important;
}
#wb_indexCssMenu1 ul
{
   list-style-type: none;
   margin: 0;
   padding: 0;
    font-size: 0;
   width: 100%;
}
#wb_indexCssMenu1 li
{
   display: inline-block;
   margin: 0;
   padding: 0px 0px 4px 0px;
   width: 100%;
}
#wb_indexCssMenu1 a
{
   display: block;
   color: #DCDCDC;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   background-color: transparent;
   background-image: none;
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   font-style: normal;
   text-decoration: none;
   text-transform: none;
   text-align: left;
   vertical-align: middle;
}
#wb_indexCssMenu1 > ul > li > a
{
   width: calc(100% - 4px);
   box-sizing: border-box;
   height: 20px;
   padding: 0 5px 0px 0px;
   line-height: 20px;
}
#wb_indexCssMenu1 li:hover a, #wb_indexCssMenu1 a:hover, #wb_indexCssMenu1 .active
{
   color: #FF0000;
   border: 0px solid #2E6DA4;
   background-color: transparent;
   background-image: none;
}
#wb_indexCssMenu1 .firstmain a
{
   margin-top: 0px;
}
#wb_indexCssMenu1 li.lastmain
{
   padding-bottom: 0px;
}
#wb_indexCssMenu1 br
{
   clear: both;
   font-size: 1px;
   height: 0;
   line-height: 0;
}
#wb_indexCssMenu2
{
   border: 0px solid #C0C0C0;
   border-radius: 0px;
   background-color: transparent;
   margin: 0;
   text-align: left;
   position: relative;
   z-index: 1111 !important;
}
#wb_indexCssMenu2 ul
{
   list-style-type: none;
   margin: 0;
   padding: 0;
    font-size: 0;
   width: 100%;
}
#wb_indexCssMenu2 li
{
   display: inline-block;
   margin: 0;
   padding: 0px 0px 4px 0px;
   width: 100%;
}
#wb_indexCssMenu2 a
{
   display: block;
   color: #DCDCDC;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   background-color: transparent;
   background-image: none;
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   font-style: normal;
   text-decoration: none;
   text-transform: none;
   text-align: left;
   vertical-align: middle;
}
#wb_indexCssMenu2 > ul > li > a
{
   width: calc(100% - 4px);
   box-sizing: border-box;
   height: 20px;
   padding: 0 5px 0px 0px;
   line-height: 20px;
}
#wb_indexCssMenu2 li:hover a, #wb_indexCssMenu2 a:hover, #wb_indexCssMenu2 .active
{
   color: #FF0000;
   border: 0px solid #2E6DA4;
   background-color: transparent;
   background-image: none;
}
#wb_indexCssMenu2 .firstmain a
{
   margin-top: 0px;
}
#wb_indexCssMenu2 li.lastmain
{
   padding-bottom: 0px;
}
#wb_indexCssMenu2 br
{
   clear: both;
   font-size: 1px;
   height: 0;
   line-height: 0;
}
#wb_masterpageText2 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: center;
}
#wb_masterpageText2 div
{
   text-align: center;
}
#wb_masterpageText2
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_masterpageImage12
{
   margin: 0;
   vertical-align: top;
}
#masterpageImage12
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 117px;
   height: 50px;
   vertical-align: top;
}
#wb_masterpageImage14
{
   margin: 30px 0 5px 0 ;
   vertical-align: top;
}
#masterpageImage14
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 390px;
   height: 73px;
   vertical-align: top;
}
#wb_masterpageImage1
{
   margin: 50px 0 0 0 ;
   vertical-align: top;
}
#masterpageImage1
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 50px;
   height: 50px;
   vertical-align: top;
}
#wb_masterpageLayoutGrid1
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#masterpageLayoutGrid1
{
   box-sizing: border-box;
   padding: 5px 5px 0 5px;
   margin-right: auto;
   margin-left: auto;
}
#masterpageLayoutGrid1 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#masterpageLayoutGrid1 > .row > .col-1, #masterpageLayoutGrid1 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#masterpageLayoutGrid1 > .row > .col-1, #masterpageLayoutGrid1 > .row > .col-2
{
   float: left;
}
#masterpageLayoutGrid1 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: center;
}
#masterpageLayoutGrid1 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: center;
}
#masterpageLayoutGrid1:before,
#masterpageLayoutGrid1:after,
#masterpageLayoutGrid1 .row:before,
#masterpageLayoutGrid1 .row:after
{
   display: table;
   content: " ";
}
#masterpageLayoutGrid1:after,
#masterpageLayoutGrid1 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#masterpageLayoutGrid1 > .row > .col-1, #masterpageLayoutGrid1 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_masterpageImage2
{
   margin: 50px 0 0 0 ;
   vertical-align: top;
}
#masterpageImage2
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 50px;
   height: 50px;
   vertical-align: top;
}
#wb_masterpageText6 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: center;
}
#wb_masterpageText6 div
{
   text-align: center;
}
#wb_masterpageText6
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_masterpageText7 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: center;
}
#wb_masterpageText7
{
   color: #000000;
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
}
#wb_masterpageText7 div
{
   text-align: center;
}
#wb_masterpageText7
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_masterpageImage3
{
   margin: 0;
   vertical-align: top;
}
#masterpageImage3
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 175px;
   height: 64px;
   vertical-align: top;
}
#wb_masterpageImage7
{
   margin: 0;
   vertical-align: top;
}
#masterpageImage7
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 50px;
   height: 50px;
   vertical-align: top;
}
#wb_masterpageCssMenu1
{
   border: 0px solid #C0C0C0;
   border-radius: 0px;
   background-color: transparent;
   margin: 0;
   text-align: left;
   position: relative;
   z-index: 1111 !important;
}
#wb_masterpageCssMenu1 ul
{
   list-style-type: none;
   margin: 0;
   padding: 0;
    font-size: 0;
   width: 100%;
}
#wb_masterpageCssMenu1 li
{
   display: inline-block;
   margin: 0;
   padding: 0px 0px 4px 0px;
   width: 100%;
}
#wb_masterpageCssMenu1 a
{
   display: block;
   color: #DCDCDC;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   background-color: transparent;
   background-image: none;
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   font-style: normal;
   text-decoration: none;
   text-transform: none;
   text-align: left;
   vertical-align: middle;
}
#wb_masterpageCssMenu1 > ul > li > a
{
   width: calc(100% - 4px);
   box-sizing: border-box;
   height: 20px;
   padding: 0 5px 0px 0px;
   line-height: 20px;
}
#wb_masterpageCssMenu1 li:hover a, #wb_masterpageCssMenu1 a:hover, #wb_masterpageCssMenu1 .active
{
   color: #FF0000;
   border: 0px solid #2E6DA4;
   background-color: transparent;
   background-image: none;
}
#wb_masterpageCssMenu1 .firstmain a
{
   margin-top: 0px;
}
#wb_masterpageCssMenu1 li.lastmain
{
   padding-bottom: 0px;
}
#wb_masterpageCssMenu1 br
{
   clear: both;
   font-size: 1px;
   height: 0;
   line-height: 0;
}
#SiteSearch1
{
   box-sizing: border-box;
   line-height: 20px;
   margin: 20px 0 0 0 ;
   border: 1px solid #CCCCCC;
   border-radius: 4px;
   background-color: #FFFFFF;
   background-image: url('../images/search%2dicon.png');
   background-repeat: no-repeat;
   background-position: left center;
   color: #000000;
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-style: normal;
   font-size: 16px;
   text-align: left;
   padding: 4px 4px 4px 28px;
}
#SiteSearch1:focus
{
   border-color: #66AFE9;
   box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.60);
   outline: 0;
}
#Button1
{
   border-top-width: 0px;
   border-right-width: 0px;
   border-bottom-width: 0px;
   border-left-width: 0px;
   border-top-style: solid;
   border-right-style: solid;
   border-bottom-style: solid;
   border-left-style: solid;
   border-top-color: #3370B7;
   border-right-color: #3370B7;
   border-bottom-color: #3370B7;
   border-left-color: #3370B7;
   border-top-left-radius: 0px;
   border-top-right-radius: 4px;
   border-bottom-right-radius: 4px;
   border-bottom-left-radius: 0px;
   background-color: #FF0000;
   background-image: none;
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-style: normal;
   font-size: 16px;
   padding: 0;
   text-align: center;
   -webkit-appearance: none;
   margin: 0;
}
#Button1:focus
{
   outline: 0;
}
#wb_brandsGrid1
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#brandsGrid1
{
   box-sizing: border-box;
   padding: 5px 5px 5px 5px;
   margin-right: auto;
   margin-left: auto;
}
#brandsGrid1 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#brandsGrid1 > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#brandsGrid1
{
   width: 1200px;
}
#brandsGrid1 > .row > .col-1
{
   float: left;
}
#brandsGrid1 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: center;
}
#brandsGrid1:before,
#brandsGrid1:after,
#brandsGrid1 .row:before,
#brandsGrid1 .row:after
{
   display: table;
   content: " ";
}
#brandsGrid1:after,
#brandsGrid1 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#brandsGrid1
{
   width: 100%;
}
#brandsGrid1 > .row > .col-1
{
   float: none;
   width: 100%;
}
}
#wb_masterpageLayoutGrid3
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#masterpageLayoutGrid3
{
   box-sizing: border-box;
   padding: 5px 5px 30px 5px;
   margin-right: auto;
   margin-left: auto;
}
#masterpageLayoutGrid3 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#masterpageLayoutGrid3 > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#masterpageLayoutGrid3 > .row > .col-1
{
   float: left;
}
#masterpageLayoutGrid3 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: center;
}
#masterpageLayoutGrid3:before,
#masterpageLayoutGrid3:after,
#masterpageLayoutGrid3 .row:before,
#masterpageLayoutGrid3 .row:after
{
   display: table;
   content: " ";
}
#masterpageLayoutGrid3:after,
#masterpageLayoutGrid3 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#masterpageLayoutGrid3 > .row > .col-1
{
   float: none;
   width: 100%;
}
}
#wb_masterpageLayoutGrid7
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #4F4F4F;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#masterpageLayoutGrid7
{
   box-sizing: border-box;
   padding: 10px 5px 10px 5px;
   margin-right: auto;
   margin-left: auto;
}
#masterpageLayoutGrid7 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#masterpageLayoutGrid7 > .row > .col-1, #masterpageLayoutGrid7 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#masterpageLayoutGrid7 > .row > .col-1, #masterpageLayoutGrid7 > .row > .col-2
{
   float: left;
}
#masterpageLayoutGrid7 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: center;
}
#masterpageLayoutGrid7 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: center;
}
#masterpageLayoutGrid7:before,
#masterpageLayoutGrid7:after,
#masterpageLayoutGrid7 .row:before,
#masterpageLayoutGrid7 .row:after
{
   display: table;
   content: " ";
}
#masterpageLayoutGrid7:after,
#masterpageLayoutGrid7 .row:after
{
   clear: both;
}
@media (max-width: 320px)
{
#masterpageLayoutGrid7 > .row > .col-1, #masterpageLayoutGrid7 > .row > .col-2
{
   float: none;
   width: 100%;
}
}
#wb_masterpage-engText1 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: center;
}
#wb_masterpage-engText1 div
{
   text-align: center;
}
#wb_masterpage-engText1
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_masterpage-engText2 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_masterpage-engText2 div
{
   text-align: left;
}
#wb_masterpage-engText2
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_indexCssMenu1
{
   display: block;
   width: 100%;
   z-index: 648;
}
#wb_indexCssMenu2
{
   display: block;
   width: 100%;
   z-index: 644;
}
#masterpage-engExtension2
{
   white-space: nowrap;
   overflow: hidden;
   height: 100%;
   width: 100%;
}
#masterpage-engExtension1
{
   white-space: nowrap;
   overflow: hidden;
   height: 100%;
   width: 100%;
}
#wb_roofingImage139
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 508;
}
#wb_roofingImage138
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 505;
}
#wb_roofingImage137
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 498;
}
#wb_roofingImage136
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 495;
}
#wb_roofingImage134
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 478;
}
#wb_roofingImage83
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 475;
}
#wb_roofingImage73
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 460;
}
#roofingArticle5
{
   overflow: hidden;
}
#wb_roofingImage33
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 450;
}
#wb_roofingImage130
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 372;
}
#wb_roofingImage133
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 363;
}
#wb_roofingImage132
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 360;
}
#wb_roofingImage93
{
   display: inline-block;
   width: 390px;
   height: 163px;
   z-index: 222;
}
#wb_roofingImage63
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 139;
}
#wb_roofingImage43
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 111;
}
#wb_roofingImage53
{
   display: inline-block;
   width: 94px;
   height: 94px;
   z-index: 98;
}
#wb_roofingImage23
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 63;
}
#wb_roofingImage13
{
   display: inline-block;
   width: 94px;
   height: 94px;
   z-index: 25;
}
#wb_roofingImage82
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 474;
}
#wb_roofingImage72
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 459;
}
#roofingArticle4
{
   overflow: hidden;
}
#wb_roofingImage129
{
   display: inline-block;
   width: 93px;
   height: 93px;
   z-index: 349;
}
#wb_roofingImage128
{
   display: inline-block;
   width: 93px;
   height: 93px;
   z-index: 348;
}
#wb_roofingImage126
{
   display: inline-block;
   width: 93px;
   height: 93px;
   z-index: 345;
}
#wb_roofingImage125
{
   display: inline-block;
   width: 93px;
   height: 93px;
   z-index: 339;
}
#wb_roofingImage124
{
   display: inline-block;
   width: 93px;
   height: 93px;
   z-index: 336;
}
#wb_roofingImage123
{
   display: inline-block;
   width: 93px;
   height: 93px;
   z-index: 325;
}
#wb_roofingImage121
{
   display: inline-block;
   width: 93px;
   height: 93px;
   z-index: 324;
}
#wb_roofingImage120
{
   display: inline-block;
   width: 93px;
   height: 93px;
   z-index: 323;
}
#wb_roofingImage122
{
   display: inline-block;
   width: 93px;
   height: 93px;
   z-index: 322;
}
#wb_roofingImage92
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 210;
}
#wb_roofingImage32
{
   display: inline-block;
   width: 94px;
   height: 94px;
   z-index: 160;
}
#wb_roofingImage62
{
   display: inline-block;
   width: 190px;
   height: 34px;
   z-index: 134;
}
#wb_roofingImage42
{
   display: inline-block;
   width: 190px;
   height: 34px;
   z-index: 106;
}
#wb_roofingImage52
{
   display: inline-block;
   width: 94px;
   height: 94px;
   z-index: 70;
}
#wb_roofingImage12
{
   display: inline-block;
   width: 94px;
   height: 94px;
   z-index: 67;
}
#wb_roofingImage22
{
   display: inline-block;
   width: 190px;
   height: 34px;
   z-index: 58;
}
#wb_roofingImage81
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 472;
}
#wb_roofingImage71
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 457;
}
#roofingArticle3
{
   overflow: hidden;
}
#wb_roofingImage31
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 448;
}
#wb_roofingImage118
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 331;
}
#wb_roofingImage119
{
   display: inline-block;
   width: 93px;
   height: 93px;
   z-index: 326;
}
#wb_roofingImage117
{
   display: inline-block;
   width: 100px;
   height: 100px;
   z-index: 320;
}
#wb_roofingImage111
{
   display: inline-block;
   width: 100px;
   height: 100px;
   z-index: 319;
}
#wb_roofingImage116
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 316;
}
#wb_roofingImage115
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 313;
}
#wb_roofingImage114
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 310;
}
#wb_roofingImage113
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 307;
}
#wb_roofingImage112
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 304;
}
#wb_roofingImage110
{
   display: inline-block;
   width: 145px;
   height: 145px;
   z-index: 299;
}
#wb_roofingImage91
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 200;
}
#wb_roofingImage61
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 135;
}
#wb_roofingImage41
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 107;
}
#wb_roofingImage51
{
   display: inline-block;
   width: 94px;
   height: 94px;
   z-index: 97;
}
#wb_roofingImage21
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 59;
}
#wb_roofingImage11
{
   display: inline-block;
   width: 94px;
   height: 94px;
   z-index: 24;
}
#Button1
{
   display: inline-block;
   width: 44px;
   height: 30px;
   z-index: 650;
}
#wb_roofingImage80
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 471;
}
#wb_roofingImage50
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 454;
}
#roofingArticle2
{
   overflow: hidden;
}
#wb_roofingImage108
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 302;
}
#wb_roofingImage109
{
   display: inline-block;
   width: 145px;
   height: 145px;
   z-index: 300;
}
#wb_roofingImage107
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 259;
}
#wb_roofingImage106
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 256;
}
#wb_roofingImage105
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 249;
}
#wb_roofingImage104
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 246;
}
#wb_roofingImage103
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 239;
}
#wb_roofingImage102
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 236;
}
#wb_roofingImage100
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 229;
}
#wb_roofingImage101
{
   display: inline-block;
   width: 190px;
   height: 166px;
   z-index: 224;
}
#wb_roofingImage90
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 207;
}
#wb_roofingImage10
{
   display: inline-block;
   width: 190px;
   height: 34px;
   z-index: 176;
}
#wb_roofingImage70
{
   display: inline-block;
   width: 190px;
   height: 34px;
   z-index: 172;
}
#wb_roofingImage30
{
   display: inline-block;
   width: 94px;
   height: 94px;
   z-index: 159;
}
#wb_roofingImage60
{
   display: inline-block;
   width: 190px;
   height: 34px;
   z-index: 124;
}
#wb_roofingImage40
{
   display: inline-block;
   width: 190px;
   height: 34px;
   z-index: 86;
}
#wb_roofingImage20
{
   display: inline-block;
   width: 190px;
   height: 34px;
   z-index: 48;
}
#wb_masterpageImage1
{
   display: inline-block;
   width: 50px;
   height: 50px;
   z-index: 2;
}
#roofingArticle11
{
   overflow: hidden;
}
#roofingArticle10
{
   overflow: hidden;
}
#roofingArticle1
{
   overflow: hidden;
}
#wb_masterpageImage2
{
   display: inline-block;
   width: 50px;
   height: 50px;
   z-index: 4;
}
#wb_masterpageImage3
{
   display: inline-block;
   width: 175px;
   height: 64px;
   z-index: 655;
}
#wb_masterpageImage4
{
   display: inline-block;
   width: 316px;
   height: 59px;
   z-index: 634;
}
#wb_roofingShape3
{
   display: inline-block;
   width: 1190px;
   height: 36px;
   z-index: 490;
   position: relative;
}
#wb_roofingShape4
{
   display: inline-block;
   width: 1190px;
   height: 36px;
   z-index: 377;
   position: relative;
}
#wb_roofingShape2
{
   display: inline-block;
   width: 1190px;
   height: 36px;
   z-index: 297;
   position: relative;
}
#wb_roofingShape1
{
   display: inline-block;
   width: 1190px;
   height: 36px;
   z-index: 212;
   position: relative;
}
#wb_masonryImage19
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 35;
}
#wb_masterpageImage5
{
   display: inline-block;
   width: 72px;
   height: 60px;
   z-index: 638;
}
#wb_roofing-engImage2
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 357;
}
#wb_roofing-engImage1
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 354;
}
#wb_plumbingShape3
{
   display: inline-block;
   width: 1190px;
   height: 36px;
   z-index: 15;
   position: relative;
}
#wb_masterpageImage6
{
   display: inline-block;
   width: 112px;
   height: 60px;
   z-index: 637;
}
#wb_roofingHeading
{
   display: block;
   width: 100%;
   z-index: 12;
}
#wb_masterpageImage7
{
   display: inline-block;
   width: 50px;
   height: 50px;
   z-index: 642;
}
#wb_masterpageImage12
{
   display: inline-block;
   width: 117px;
   height: 50px;
   z-index: 640;
}
#wb_roofingImage8
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 177;
}
#wb_roofingImage3
{
   display: inline-block;
   width: 190px;
   height: 34px;
   z-index: 34;
}
#wb_roofingImage4
{
   display: inline-block;
   width: 190px;
   height: 34px;
   z-index: 30;
}
#wb_roofingImage9
{
   display: inline-block;
   width: 94px;
   height: 94px;
   z-index: 23;
}
#wb_roofingImage7
{
   display: inline-block;
   width: 94px;
   height: 94px;
   z-index: 22;
}
#wb_roofingImage5
{
   display: inline-block;
   width: 94px;
   height: 94px;
   z-index: 21;
}
#wb_roofingImage6
{
   display: inline-block;
   width: 190px;
   height: 34px;
   z-index: 20;
}
#wb_roofingImage2
{
   display: inline-block;
   width: 100px;
   height: 100px;
   z-index: 18;
}
#wb_roofingImage1
{
   display: inline-block;
   width: 100px;
   height: 100px;
   z-index: 17;
}
#wb_masterpageImage14
{
   display: inline-block;
   width: 390px;
   height: 73px;
   z-index: 0;
}
#wb_masterpageFontAwesomeIcon5
{
   display: inline-block;
   width: 30px;
   height: 30px;
   text-align: center;
   z-index: 641;
}
#wb_tsakonasCssMenu1
{
   display: inline-block;
   width: 1190px;
   height: 31px;
   z-index: 8;
}
#SiteSearch1
{
   display: block;
   width: 100%;
   height: 30px;
   z-index: 649;
}
#wb_roofingImage29
{
   display: inline-block;
   width: 145px;
   height: 145px;
   z-index: 493;
}
#wb_roofingImage79
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 469;
}
#wb_roofingImage99
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 226;
}
#wb_roofingImage89
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 197;
}
#wb_roofingImage69
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 173;
}
#wb_roofingImage59
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 125;
}
#wb_roofingImage49
{
   display: inline-block;
   width: 94px;
   height: 94px;
   z-index: 96;
}
#wb_roofingImage39
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 87;
}
#wb_roofingImage19
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 49;
}
#wb_masterpage-engExtension2
{
   display: inline-block;
   position: relative;
   width: 1190px;
   height: 65px;
   z-index: 633;
}
#wb_masterpage-engExtension1
{
   display: inline-block;
   position: relative;
   width: 1190px;
   height: 65px;
   z-index: 632;
}
#wb_roofingImage78
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 468;
}
#wb_roofingImage38
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 451;
}
#wb_roofingImage98
{
   display: inline-block;
   width: 100px;
   height: 100px;
   z-index: 220;
}
#wb_roofingImage88
{
   display: inline-block;
   width: 190px;
   height: 35px;
   z-index: 187;
}
#wb_roofingImage28
{
   display: inline-block;
   width: 94px;
   height: 94px;
   z-index: 158;
}
#wb_roofingImage68
{
   display: inline-block;
   width: 190px;
   height: 34px;
   z-index: 152;
}
#wb_roofingImage58
{
   display: inline-block;
   width: 190px;
   height: 34px;
   z-index: 120;
}
#wb_roofingImage48
{
   display: inline-block;
   width: 94px;
   height: 94px;
   z-index: 69;
}
#wb_roofingImage18
{
   display: inline-block;
   width: 190px;
   height: 34px;
   z-index: 44;
}
#masterpageHtml1
{
   display: inline-block;
   width: 1165px;
   height: 54px;
   z-index: 651;
}
#wb_roofingImage27
{
   display: inline-block;
   width: 145px;
   height: 145px;
   z-index: 492;
}
#roofingArticle9
{
   overflow: hidden;
}
#wb_roofingImage77
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 466;
}
#wb_roofingImage170
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 375;
}
#wb_roofingImage97
{
   display: inline-block;
   width: 100px;
   height: 100px;
   z-index: 221;
}
#wb_roofingImage87
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 188;
}
#wb_roofingImage37
{
   display: inline-block;
   width: 190px;
   height: 34px;
   z-index: 156;
}
#wb_roofingImage67
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 153;
}
#wb_roofingImage57
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 121;
}
#wb_roofingImage47
{
   display: inline-block;
   width: 94px;
   height: 94px;
   z-index: 95;
}
#wb_roofingImage173
{
   display: inline-block;
   width: 94px;
   height: 94px;
   z-index: 72;
}
#wb_roofingImage171
{
   display: inline-block;
   width: 94px;
   height: 94px;
   z-index: 71;
}
#wb_roofingImage174
{
   display: inline-block;
   width: 190px;
   height: 34px;
   z-index: 66;
}
#wb_roofingImage17
{
   display: inline-block;
   width: 94px;
   height: 94px;
   z-index: 26;
}
#wb_materialsImage59
{
   display: inline-block;
   width: 64px;
   height: 66px;
   z-index: 9;
}
#masterpageHtml2
{
   display: inline-block;
   width: 1175px;
   height: 47px;
   z-index: 653;
}
#roofingArticle8
{
   overflow: hidden;
}
#wb_roofingImage76
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 465;
}
#wb_roofingImage56
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 456;
}
#wb_roofingImage46
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 453;
}
#wb_roofingImage169
{
   display: inline-block;
   width: 93px;
   height: 93px;
   z-index: 350;
}
#wb_roofingImage168
{
   display: inline-block;
   width: 93px;
   height: 93px;
   z-index: 347;
}
#wb_roofingImage167
{
   display: inline-block;
   width: 93px;
   height: 93px;
   z-index: 346;
}
#wb_roofingImage166
{
   display: inline-block;
   width: 93px;
   height: 93px;
   z-index: 341;
}
#wb_roofingImage161
{
   display: inline-block;
   width: 93px;
   height: 93px;
   z-index: 340;
}
#wb_roofingImage165
{
   display: inline-block;
   width: 93px;
   height: 93px;
   z-index: 338;
}
#wb_roofingImage164
{
   display: inline-block;
   width: 93px;
   height: 93px;
   z-index: 337;
}
#wb_roofingImage163
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 333;
}
#wb_roofingImage162
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 332;
}
#wb_roofingImage160
{
   display: inline-block;
   width: 93px;
   height: 93px;
   z-index: 327;
}
#wb_roofingImage96
{
   display: inline-block;
   width: 100px;
   height: 100px;
   z-index: 219;
}
#wb_roofingImage86
{
   display: inline-block;
   width: 190px;
   height: 34px;
   z-index: 183;
}
#wb_roofingImage36
{
   display: inline-block;
   width: 94px;
   height: 94px;
   z-index: 162;
}
#wb_roofingImage66
{
   display: inline-block;
   width: 190px;
   height: 34px;
   z-index: 148;
}
#wb_roofingImage26
{
   display: inline-block;
   width: 190px;
   height: 34px;
   z-index: 82;
}
#wb_roofingImage16
{
   display: inline-block;
   width: 94px;
   height: 94px;
   z-index: 68;
}
#wb_roofingImage159
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 572;
}
#wb_roofingImage158
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 569;
}
#wb_roofingImage157
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 566;
}
#wb_roofingImage156
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 563;
}
#wb_roofingImage155
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 560;
}
#wb_roofingImage154
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 557;
}
#wb_roofingImage153
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 554;
}
#wb_roofingImage152
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 551;
}
#wb_roofingImage151
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 548;
}
#wb_roofingImage150
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 545;
}
#roofingArticle7
{
   overflow: hidden;
}
#wb_roofingImage75
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 463;
}
#wb_roofingImage35
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 447;
}
#wb_roofingImage95
{
   display: inline-block;
   width: 100px;
   height: 100px;
   z-index: 218;
}
#wb_roofingImage85
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 184;
}
#wb_roofingImage65
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 149;
}
#wb_roofingImage55
{
   display: inline-block;
   width: 94px;
   height: 94px;
   z-index: 99;
}
#wb_roofingImage45
{
   display: inline-block;
   width: 94px;
   height: 94px;
   z-index: 94;
}
#wb_roofingImage25
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 83;
}
#wb_roofingImage15
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 45;
}
#wb_masterpageCssMenu1
{
   display: block;
   width: 100%;
   z-index: 646;
}
#wb_roofingImage149
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 542;
}
#wb_roofingImage148
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 539;
}
#wb_roofingImage147
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 536;
}
#wb_roofingImage146
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 533;
}
#wb_roofingImage145
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 530;
}
#wb_roofingImage144
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 527;
}
#wb_roofingImage143
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 524;
}
#wb_roofingImage142
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 521;
}
#wb_roofingImage141
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 518;
}
#wb_roofingImage140
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 515;
}
#wb_roofingImage84
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 477;
}
#wb_roofingImage74
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 462;
}
#roofingArticle6
{
   overflow: hidden;
}
#wb_roofingImage94
{
   display: inline-block;
   width: 190px;
   height: 166px;
   z-index: 223;
}
#wb_roofingImage34
{
   display: inline-block;
   width: 94px;
   height: 94px;
   z-index: 161;
}
#wb_roofingImage14
{
   display: inline-block;
   width: 94px;
   height: 94px;
   z-index: 157;
}
#wb_roofingImage64
{
   display: inline-block;
   width: 190px;
   height: 34px;
   z-index: 138;
}
#wb_roofingImage44
{
   display: inline-block;
   width: 190px;
   height: 34px;
   z-index: 110;
}
#wb_roofingImage54
{
   display: inline-block;
   width: 190px;
   height: 34px;
   z-index: 93;
}
#wb_roofingImage24
{
   display: inline-block;
   width: 190px;
   height: 34px;
   z-index: 62;
}
#wb_masonryImage17
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 31;
}
#wb_index-engImage4
{
   display: inline-block;
   width: 57px;
   height: 60px;
   z-index: 11;
}
#wb_index-engImage3
{
   display: inline-block;
   width: 57px;
   height: 60px;
   z-index: 10;
}
@media only screen and (min-width: 768px) and (max-width: 1199px)
{
body
{
   background-color: #FFFFFF;
   background-image: none;
}
#masterpageHtml2
{
   width: 758px;
   height: 47px;
   visibility: visible;
   display: inline-block;
}
#wb_masterpageText3
{
   visibility: visible;
   display: block;
}
#wb_masterpageText3
{
   margin: 0;
   padding: 0;
}
#wb_masterpageImage4
{
   width: 242px;
   height: 45px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#masterpageImage4
{
   width: 242px;
   height: 45px;
}
#wb_masterpageImage6
{
   width: 112px;
   height: 60px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#masterpageImage6
{
   width: 112px;
   height: 60px;
}
#wb_masterpageImage5
{
   width: 72px;
   height: 60px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#masterpageImage5
{
   width: 72px;
   height: 60px;
}
#wb_footerText3
{
   visibility: visible;
   display: block;
}
#wb_footerText3
{
   margin: 0;
   padding: 0;
}
#wb_masterLayoutGrid1
{
   visibility: visible;
   display: table;
}
#wb_masterLayoutGrid1
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#masterLayoutGrid1
{
   height: auto;
   padding: 5px 0 5px 0;
}
#masterLayoutGrid1 .row
{
   margin-right: 0px;
   margin-left: 0px;
}
#masterLayoutGrid1 > .row > .col-1, #masterLayoutGrid1 > .row > .col-2, #masterLayoutGrid1 > .row > .col-3
{
   padding-right: 0px;
   padding-left: 0px;
}
#masterLayoutGrid1 > .row > .col-1
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#masterLayoutGrid1 > .row > .col-2
{
   display: block;
   width: 41.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#masterLayoutGrid1 > .row > .col-3
{
   display: block;
   width: 25%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: right;
}
#wb_tsakonasLayoutGrid6
{
   visibility: visible;
   display: table;
}
#wb_tsakonasLayoutGrid6
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#tsakonasLayoutGrid6
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#tsakonasLayoutGrid6 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#tsakonasLayoutGrid6 > .row > .col-1
{
   padding-right: 5px;
   padding-left: 5px;
}
#tsakonasLayoutGrid6 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_tsakonasCssMenu1
{
   width: 758px;
   height: 238px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   text-align: center;
}
#wb_tsakonasCssMenu1 li
{
   width: 130px;
}
#wb_tsakonasCssMenu1 a
{
   color: #FFFFFF;
   border: 1px solid #115189;
   border-radius: 0px;
   background-color: #3F3D3E;
   background-image: none;
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   font-style: normal;
   text-decoration: none;
   text-transform: none;
   text-align: center;
}
#wb_tsakonasCssMenu1 > ul > li > a
{
   width: 118px;
   height: 28px;
   padding: 0 5px 0px 5px;
   line-height: 28px;
}
#wb_tsakonasCssMenu1 li:hover a, #wb_tsakonasCssMenu1 a:hover, #wb_tsakonasCssMenu1 .active
{
   color: #FFFFFF;
   border: 1px solid #FFFFFF;
   background-color: #D71A21;
   background-image: none;
}
#wb_tsakonasCssMenu1 li
{
   padding-bottom: 4px !important;
}
#wb_coloursLayoutGrid51
{
   visibility: visible;
   display: table;
}
#wb_coloursLayoutGrid51
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#coloursLayoutGrid51
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#coloursLayoutGrid51 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#coloursLayoutGrid51
{
   width: 763px;
}
#coloursLayoutGrid51 > .row > .col-1, #coloursLayoutGrid51 > .row > .col-2, #coloursLayoutGrid51 > .row > .col-3
{
   padding-right: 5px;
   padding-left: 5px;
}
#coloursLayoutGrid51 > .row > .col-1
{
   display: block;
   width: 8.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#coloursLayoutGrid51 > .row > .col-2
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#coloursLayoutGrid51 > .row > .col-3
{
   display: block;
   width: 75%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_blu-apartmentsLayoutGrid2
{
   visibility: visible;
   display: table;
   background-color: #4F4F4F;
   background-image: none;
}
#wb_blu-apartmentsLayoutGrid2
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#blu-apartmentsLayoutGrid2
{
   height: auto;
   padding: 5px 5px 0 5px;
}
#blu-apartmentsLayoutGrid2 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#blu-apartmentsLayoutGrid2
{
   width: 763px;
}
#blu-apartmentsLayoutGrid2 > .row > .col-1
{
   padding-right: 5px;
   padding-left: 5px;
}
#blu-apartmentsLayoutGrid2 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingmenuGrid
{
   visibility: visible;
   display: table;
}
#wb_roofingmenuGrid
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingmenuGrid
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingmenuGrid .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingmenuGrid
{
   width: 763px;
}
#roofingmenuGrid > .row > .col-1
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingmenuGrid > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingGrid01
{
   visibility: visible;
   display: table;
}
#wb_roofingGrid01
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingGrid01
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingGrid01 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingGrid01
{
   width: 763px;
}
#roofingGrid01 > .row > .col-1
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingGrid01 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingLayoutGrid01
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid01
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid01
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid01 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid01
{
   width: 763px;
}
#roofingLayoutGrid01 > .row > .col-1, #roofingLayoutGrid01 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid01 > .row > .col-1
{
   display: block;
   width: 75%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid01 > .row > .col-2
{
   display: block;
   width: 25%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: right;
}
#wb_roofingLayoutGrid1
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid1
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid1
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid1 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid1
{
   width: 761px;
}
#roofingLayoutGrid1 > .row > .col-1, #roofingLayoutGrid1 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid1 > .row > .col-1
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid1 > .row > .col-2
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_masonryLayoutGrid11
{
   visibility: visible;
   display: table;
}
#wb_masonryLayoutGrid11
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#masonryLayoutGrid11
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#masonryLayoutGrid11 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#masonryLayoutGrid11
{
   width: 763px;
}
#masonryLayoutGrid11 > .row > .col-1, #masonryLayoutGrid11 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#masonryLayoutGrid11 > .row > .col-1
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#masonryLayoutGrid11 > .row > .col-2
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_coloursText1
{
   visibility: visible;
   display: block;
}
#wb_coloursText1
{
   margin: 0;
   padding: 0;
}
#wb_roofingHeading
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 15px 0 15px 0;
   background-color: transparent;
   background-image: none;
}
#wb_roofingHeading
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingHeading
{
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-style: normal;
   font-size: 21px;
   text-align: center;
   text-transform: none;
}
#roofingHeading a
{
   color: inherit;
}
#wb_materialsImage59
{
   width: 54px;
   height: 55px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#materialsImage59
{
   width: 54px;
   height: 55px;
}
#wb_masonryText2
{
   visibility: visible;
   display: block;
}
#wb_masonryText2
{
   margin: 0;
   padding: 0;
}
#wb_masonryLayoutGrid10
{
   visibility: visible;
   display: table;
}
#wb_masonryLayoutGrid10
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#masonryLayoutGrid10
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#masonryLayoutGrid10 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#masonryLayoutGrid10
{
   width: 367px;
}
#masonryLayoutGrid10 > .row > .col-1, #masonryLayoutGrid10 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#masonryLayoutGrid10 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#masonryLayoutGrid10 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_masonryImage17
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#masonryImage17
{
   margin-left: auto;
   margin-right: auto;
}
#wb_masonryText8
{
   visibility: visible;
   display: block;
}
#wb_masonryText8
{
   margin: 0;
   padding: 0;
}
#wb_masonryLayoutGrid12
{
   visibility: visible;
   display: table;
}
#wb_masonryLayoutGrid12
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#masonryLayoutGrid12
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#masonryLayoutGrid12 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#masonryLayoutGrid12
{
   width: 367px;
}
#masonryLayoutGrid12 > .row > .col-1, #masonryLayoutGrid12 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#masonryLayoutGrid12 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#masonryLayoutGrid12 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_masonryImage19
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#masonryImage19
{
   margin-left: auto;
   margin-right: auto;
}
#wb_masonryText11
{
   visibility: visible;
   display: block;
}
#wb_masonryText11
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage1
{
   width: 100px;
   height: 100px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage1
{
   width: 100px;
   height: 100px;
}
#wb_roofingImage2
{
   width: 100px;
   height: 100px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage2
{
   width: 100px;
   height: 100px;
}
#wb_roofingImage3
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage3
{
   width: 190px;
   height: 34px;
}
#wb_roofingImage4
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage4
{
   width: 190px;
   height: 34px;
}
#wb_roofingLayoutGrid10
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid10
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid10
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid10 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid10
{
   width: 763px;
}
#roofingLayoutGrid10 > .row > .col-1, #roofingLayoutGrid10 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid10 > .row > .col-1
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid10 > .row > .col-2
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid11
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid11
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid11
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid11 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid11
{
   width: 367px;
}
#roofingLayoutGrid11 > .row > .col-1, #roofingLayoutGrid11 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid11 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid11 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage17
{
   width: 58px;
   height: 58px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage17
{
   width: 58px;
   height: 58px;
}
#wb_roofingText7
{
   visibility: visible;
   display: block;
}
#wb_roofingText7
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage18
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage18
{
   width: 190px;
   height: 34px;
}
#wb_roofingLayoutGrid12
{
   visibility: visible;
   display: table;
   background-color: #696969;
   background-image: none;
}
#wb_roofingLayoutGrid12
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid12
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid12 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid12
{
   width: 367px;
}
#roofingLayoutGrid12 > .row > .col-1, #roofingLayoutGrid12 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid12 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid12 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage19
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage19
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText8
{
   visibility: visible;
   display: block;
}
#wb_roofingText8
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage20
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage20
{
   width: 190px;
   height: 34px;
}
#wb_roofingLayoutGrid13
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid13
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid13
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid13 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid13
{
   width: 763px;
}
#roofingLayoutGrid13 > .row > .col-1, #roofingLayoutGrid13 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid13 > .row > .col-1
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid13 > .row > .col-2
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid18
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid18
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid18
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid18 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid18
{
   width: 761px;
}
#roofingLayoutGrid18 > .row > .col-1, #roofingLayoutGrid18 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid18 > .row > .col-1
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid18 > .row > .col-2
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid14
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid14
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid14
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid14 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid14
{
   width: 367px;
}
#roofingLayoutGrid14 > .row > .col-1, #roofingLayoutGrid14 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid14 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid14 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage21
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage21
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText9
{
   visibility: visible;
   display: block;
}
#wb_roofingText9
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage22
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage22
{
   width: 190px;
   height: 34px;
}
#wb_roofingLayoutGrid15
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid15
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid15
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid15 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid15
{
   width: 367px;
}
#roofingLayoutGrid15 > .row > .col-1, #roofingLayoutGrid15 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid15 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid15 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage23
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage23
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText10
{
   visibility: visible;
   display: block;
}
#wb_roofingText10
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage24
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage24
{
   width: 190px;
   height: 34px;
}
#wb_roofingLayoutGrid16
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid16
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid16
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid16 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid16
{
   width: 763px;
}
#roofingLayoutGrid16 > .row > .col-1, #roofingLayoutGrid16 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid16 > .row > .col-1
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid16 > .row > .col-2
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid17
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid17
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid17
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid17 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid17
{
   width: 367px;
}
#roofingLayoutGrid17 > .row > .col-1, #roofingLayoutGrid17 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid17 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid17 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage25
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage25
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText11
{
   visibility: visible;
   display: block;
}
#wb_roofingText11
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage26
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage26
{
   width: 190px;
   height: 34px;
}
#wb_roofingLayoutGrid2
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid2
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid2
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid2 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid2
{
   width: 761px;
}
#roofingLayoutGrid2 > .row > .col-1, #roofingLayoutGrid2 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid2 > .row > .col-1
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid2 > .row > .col-2
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid27
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid27
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid27
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid27 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid27
{
   width: 367px;
}
#roofingLayoutGrid27 > .row > .col-1, #roofingLayoutGrid27 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid27 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid27 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage39
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage39
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText18
{
   visibility: visible;
   display: block;
}
#wb_roofingText18
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage40
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage40
{
   width: 190px;
   height: 34px;
}
#wb_roofingLayoutGrid28
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid28
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid28
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid28 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid28
{
   width: 763px;
}
#roofingLayoutGrid28 > .row > .col-1, #roofingLayoutGrid28 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid28 > .row > .col-1
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid28 > .row > .col-2
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid29
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid29
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid29
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid29 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid29
{
   width: 367px;
}
#roofingLayoutGrid29 > .row > .col-1, #roofingLayoutGrid29 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid29 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid29 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage41
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage41
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText19
{
   visibility: visible;
   display: block;
}
#wb_roofingText19
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage42
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage42
{
   width: 190px;
   height: 34px;
}
#wb_roofingLayoutGrid30
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid30
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid30
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid30 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid30
{
   width: 367px;
}
#roofingLayoutGrid30 > .row > .col-1, #roofingLayoutGrid30 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid30 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid30 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage43
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage43
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText20
{
   visibility: visible;
   display: block;
}
#wb_roofingText20
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage44
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage44
{
   width: 190px;
   height: 34px;
}
#wb_roofingLayoutGrid40
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid40
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid40
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid40 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid40
{
   width: 763px;
}
#roofingLayoutGrid40 > .row > .col-1, #roofingLayoutGrid40 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid40 > .row > .col-1
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid40 > .row > .col-2
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid41
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid41
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid41
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid41 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid41
{
   width: 367px;
}
#roofingLayoutGrid41 > .row > .col-1, #roofingLayoutGrid41 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid41 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid41 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage57
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage57
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText27
{
   visibility: visible;
   display: block;
}
#wb_roofingText27
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage58
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage58
{
   width: 190px;
   height: 34px;
}
#wb_roofingLayoutGrid42
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid42
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid42
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid42 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid42
{
   width: 367px;
}
#roofingLayoutGrid42 > .row > .col-1, #roofingLayoutGrid42 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid42 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid42 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage59
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage59
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText28
{
   visibility: visible;
   display: block;
}
#wb_roofingText28
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage60
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage60
{
   width: 190px;
   height: 34px;
}
#wb_roofingLayoutGrid43
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid43
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid43
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid43 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid43
{
   width: 763px;
}
#roofingLayoutGrid43 > .row > .col-1, #roofingLayoutGrid43 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid43 > .row > .col-1
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid43 > .row > .col-2
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid44
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid44
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid44
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid44 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid44
{
   width: 367px;
}
#roofingLayoutGrid44 > .row > .col-1, #roofingLayoutGrid44 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid44 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid44 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage61
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage61
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText29
{
   visibility: visible;
   display: block;
}
#wb_roofingText29
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage62
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage62
{
   width: 190px;
   height: 34px;
}
#wb_roofingLayoutGrid45
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid45
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid45
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid45 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid45
{
   width: 367px;
}
#roofingLayoutGrid45 > .row > .col-1, #roofingLayoutGrid45 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid45 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid45 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage63
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage63
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText30
{
   visibility: visible;
   display: block;
}
#wb_roofingText30
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage64
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage64
{
   width: 190px;
   height: 34px;
}
#wb_roofingLayoutGrid46
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid46
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid46
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid46 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid46
{
   width: 763px;
}
#roofingLayoutGrid46 > .row > .col-1, #roofingLayoutGrid46 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid46 > .row > .col-1
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid46 > .row > .col-2
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid32
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid32
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid32
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid32 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid32
{
   width: 761px;
}
#roofingLayoutGrid32 > .row > .col-1, #roofingLayoutGrid32 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid32 > .row > .col-1
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid32 > .row > .col-2
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid47
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid47
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid47
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid47 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid47
{
   width: 367px;
}
#roofingLayoutGrid47 > .row > .col-1, #roofingLayoutGrid47 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid47 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid47 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage65
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage65
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText31
{
   visibility: visible;
   display: block;
}
#wb_roofingText31
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage66
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage66
{
   width: 190px;
   height: 34px;
}
#wb_roofingLayoutGrid48
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid48
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid48
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid48 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid48
{
   width: 367px;
}
#roofingLayoutGrid48 > .row > .col-1, #roofingLayoutGrid48 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid48 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid48 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage67
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage67
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText32
{
   visibility: visible;
   display: block;
}
#wb_roofingText32
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage68
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage68
{
   width: 190px;
   height: 34px;
}
#wb_roofingLayoutGrid49
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid49
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid49
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid49 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid49
{
   width: 763px;
}
#roofingLayoutGrid49 > .row > .col-1, #roofingLayoutGrid49 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid49 > .row > .col-1
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid49 > .row > .col-2
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid50
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid50
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid50
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid50 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid50
{
   width: 367px;
}
#roofingLayoutGrid50 > .row > .col-1, #roofingLayoutGrid50 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid50 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid50 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage69
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage69
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText33
{
   visibility: visible;
   display: block;
}
#wb_roofingText33
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage70
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage70
{
   width: 190px;
   height: 34px;
}
#wb_roofingLayoutGrid61
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid61
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid61
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid61 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid61
{
   width: 763px;
}
#roofingLayoutGrid61 > .row > .col-1, #roofingLayoutGrid61 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid61 > .row > .col-1
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid61 > .row > .col-2
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid62
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid62
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid62
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid62 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid62
{
   width: 367px;
}
#roofingLayoutGrid62 > .row > .col-1, #roofingLayoutGrid62 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid62 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid62 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage85
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage85
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText41
{
   visibility: visible;
   display: block;
}
#wb_roofingText41
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage86
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage86
{
   width: 190px;
   height: 34px;
}
#wb_roofingLayoutGrid63
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid63
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid63
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid63 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid63
{
   width: 367px;
}
#roofingLayoutGrid63 > .row > .col-1, #roofingLayoutGrid63 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid63 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid63 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage87
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage87
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText42
{
   visibility: visible;
   display: block;
}
#wb_roofingText42
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage88
{
   width: 190px;
   height: 35px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage88
{
   width: 190px;
   height: 35px;
}
#wb_roofingLayoutGrid64
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid64
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid64
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid64 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid64
{
   width: 763px;
}
#roofingLayoutGrid64 > .row > .col-1, #roofingLayoutGrid64 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid64 > .row > .col-1
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid64 > .row > .col-2
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid65
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid65
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid65
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid65 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid65
{
   width: 367px;
}
#roofingLayoutGrid65 > .row > .col-1, #roofingLayoutGrid65 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid65 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid65 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage89
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage89
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText43
{
   visibility: visible;
   display: block;
}
#wb_roofingText43
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid66
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid66
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid66
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid66 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid66
{
   width: 367px;
}
#roofingLayoutGrid66 > .row > .col-1, #roofingLayoutGrid66 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid66 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid66 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage91
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage91
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText44
{
   visibility: visible;
   display: block;
}
#wb_roofingText44
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid67
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid67
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid67
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid67 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid67
{
   width: 763px;
}
#roofingLayoutGrid67 > .row > .col-1, #roofingLayoutGrid67 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid67 > .row > .col-1
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid67 > .row > .col-2
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingGrid02
{
   visibility: visible;
   display: table;
}
#wb_roofingGrid02
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingGrid02
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingGrid02 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingGrid02
{
   width: 763px;
}
#roofingGrid02 > .row > .col-1
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingGrid02 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingLayoutGrid68
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid68
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid68
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid68 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid68
{
   width: 367px;
}
#roofingLayoutGrid68 > .row > .col-1, #roofingLayoutGrid68 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid68 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid68 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage90
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage90
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText45
{
   visibility: visible;
   display: block;
}
#wb_roofingText45
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid69
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid69
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid69
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid69 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid69
{
   width: 367px;
}
#roofingLayoutGrid69 > .row > .col-1, #roofingLayoutGrid69 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid69 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid69 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage92
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage92
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText46
{
   visibility: visible;
   display: block;
}
#wb_roofingText46
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid70
{
   visibility: visible;
   display: table;
   background-color: #4F4F4F;
   background-image: none;
}
#wb_roofingLayoutGrid70
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid70
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid70 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid70
{
   width: 763px;
}
#roofingLayoutGrid70 > .row > .col-1, #roofingLayoutGrid70 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid70 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid70 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: right;
}
#wb_roofingText47
{
   visibility: visible;
   display: block;
}
#wb_roofingText47
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage93
{
   width: 246px;
   height: 102px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage93
{
   width: 246px;
   height: 102px;
}
#wb_roofingImage94
{
   width: 190px;
   height: 166px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage94
{
   width: 190px;
   height: 166px;
}
#wb_roofingImage95
{
   width: 100px;
   height: 100px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage95
{
   width: 100px;
   height: 100px;
}
#wb_roofingImage96
{
   width: 100px;
   height: 100px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage96
{
   width: 100px;
   height: 100px;
}
#wb_roofingImage97
{
   width: 100px;
   height: 100px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage97
{
   width: 100px;
   height: 100px;
}
#wb_roofingImage98
{
   width: 100px;
   height: 100px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage98
{
   width: 100px;
   height: 100px;
}
#wb_roofingLayoutGrid71
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid71
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid71
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid71 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid71
{
   width: 763px;
}
#roofingLayoutGrid71 > .row > .col-1, #roofingLayoutGrid71 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid71 > .row > .col-1
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid71 > .row > .col-2
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid72
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid72
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid72
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid72 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid72
{
   width: 367px;
}
#roofingLayoutGrid72 > .row > .col-1, #roofingLayoutGrid72 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid72 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid72 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage99
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage99
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText48
{
   visibility: visible;
   display: block;
}
#wb_roofingText48
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid73
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid73
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid73
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid73 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid73
{
   width: 367px;
}
#roofingLayoutGrid73 > .row > .col-1, #roofingLayoutGrid73 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid73 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid73 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage100
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage100
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText49
{
   visibility: visible;
   display: block;
}
#wb_roofingText49
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage101
{
   width: 190px;
   height: 166px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage101
{
   width: 190px;
   height: 166px;
}
#wb_roofingLayoutGrid74
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid74
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid74
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid74 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid74
{
   width: 763px;
}
#roofingLayoutGrid74 > .row > .col-1, #roofingLayoutGrid74 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid74 > .row > .col-1
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid74 > .row > .col-2
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid75
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid75
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid75
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid75 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid75
{
   width: 367px;
}
#roofingLayoutGrid75 > .row > .col-1, #roofingLayoutGrid75 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid75 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid75 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage102
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage102
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText50
{
   visibility: visible;
   display: block;
}
#wb_roofingText50
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid76
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid76
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid76
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid76 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid76
{
   width: 367px;
}
#roofingLayoutGrid76 > .row > .col-1, #roofingLayoutGrid76 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid76 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid76 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage103
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage103
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText51
{
   visibility: visible;
   display: block;
}
#wb_roofingText51
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid77
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid77
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid77
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid77 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid77
{
   width: 763px;
}
#roofingLayoutGrid77 > .row > .col-1, #roofingLayoutGrid77 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid77 > .row > .col-1
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid77 > .row > .col-2
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid78
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid78
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid78
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid78 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid78
{
   width: 367px;
}
#roofingLayoutGrid78 > .row > .col-1, #roofingLayoutGrid78 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid78 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid78 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage104
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage104
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText52
{
   visibility: visible;
   display: block;
}
#wb_roofingText52
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid79
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid79
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid79
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid79 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid79
{
   width: 367px;
}
#roofingLayoutGrid79 > .row > .col-1, #roofingLayoutGrid79 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid79 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid79 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage105
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage105
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText53
{
   visibility: visible;
   display: block;
}
#wb_roofingText53
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid80
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid80
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid80
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid80 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid80
{
   width: 763px;
}
#roofingLayoutGrid80 > .row > .col-1, #roofingLayoutGrid80 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid80 > .row > .col-1
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid80 > .row > .col-2
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid81
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid81
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid81
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid81 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid81
{
   width: 367px;
}
#roofingLayoutGrid81 > .row > .col-1, #roofingLayoutGrid81 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid81 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid81 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage106
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage106
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText54
{
   visibility: visible;
   display: block;
}
#wb_roofingText54
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid82
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid82
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid82
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid82 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid82
{
   width: 367px;
}
#roofingLayoutGrid82 > .row > .col-1, #roofingLayoutGrid82 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid82 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid82 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage107
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage107
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText55
{
   visibility: visible;
   display: block;
}
#wb_roofingText55
{
   margin: 0;
   padding: 0;
}
#wb_roofingText56
{
   visibility: visible;
   display: block;
}
#wb_roofingText56
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage109
{
   width: 145px;
   height: 145px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage109
{
   width: 145px;
   height: 145px;
}
#wb_roofingImage110
{
   width: 145px;
   height: 145px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage110
{
   width: 145px;
   height: 145px;
}
#wb_roofingText57
{
   visibility: visible;
   display: block;
}
#wb_roofingText57
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid88
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid88
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid88
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid88 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid88
{
   width: 365px;
}
#roofingLayoutGrid88 > .row > .col-1, #roofingLayoutGrid88 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid88 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid88 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage112
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage112
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText59
{
   visibility: visible;
   display: block;
}
#wb_roofingText59
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid89
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid89
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid89
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid89 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid89
{
   width: 365px;
}
#roofingLayoutGrid89 > .row > .col-1, #roofingLayoutGrid89 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid89 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid89 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage113
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage113
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText60
{
   visibility: visible;
   display: block;
}
#wb_roofingText60
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid91
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid91
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid91
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid91 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid91
{
   width: 365px;
}
#roofingLayoutGrid91 > .row > .col-1, #roofingLayoutGrid91 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid91 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid91 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage114
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage114
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText61
{
   visibility: visible;
   display: block;
}
#wb_roofingText61
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid92
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid92
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid92
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid92 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid92
{
   width: 365px;
}
#roofingLayoutGrid92 > .row > .col-1, #roofingLayoutGrid92 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid92 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid92 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage115
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage115
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText62
{
   visibility: visible;
   display: block;
}
#wb_roofingText62
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid94
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid94
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid94
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid94 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid94
{
   width: 749px;
}
#roofingLayoutGrid94 > .row > .col-1, #roofingLayoutGrid94 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid94 > .row > .col-1
{
   display: block;
   width: 83.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid94 > .row > .col-2
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage116
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage116
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText63
{
   visibility: visible;
   display: block;
}
#wb_roofingText63
{
   margin: 0;
   padding: 0;
}
#wb_roofingText65
{
   visibility: visible;
   display: block;
}
#wb_roofingText65
{
   margin: 0;
   padding: 0;
}
#wb_roofingText67
{
   visibility: visible;
   display: block;
}
#wb_roofingText67
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid101
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid101
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid101
{
   height: auto;
   padding: 10px 2px 10px 2px;
}
#roofingLayoutGrid101 .row
{
   margin-right: -2px;
   margin-left: -2px;
}
#roofingLayoutGrid101
{
   width: 370px;
}
#roofingLayoutGrid101 > .row > .col-1, #roofingLayoutGrid101 > .row > .col-2, #roofingLayoutGrid101 > .row > .col-3, #roofingLayoutGrid101 > .row > .col-4, #roofingLayoutGrid101 > .row > .col-5, #roofingLayoutGrid101 > .row > .col-6
{
   padding-right: 2px;
   padding-left: 2px;
}
#roofingLayoutGrid101 > .row > .col-1
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid101 > .row > .col-2
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid101 > .row > .col-3
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid101 > .row > .col-4
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid101 > .row > .col-5
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid101 > .row > .col-6
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage121
{
   width: 57px;
   height: 57px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage121
{
   width: 57px;
   height: 57px;
}
#wb_roofingImage122
{
   width: 57px;
   height: 57px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage122
{
   width: 57px;
   height: 57px;
}
#wb_roofingText69
{
   visibility: visible;
   display: block;
}
#wb_roofingText69
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage123
{
   width: 57px;
   height: 57px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage123
{
   width: 57px;
   height: 57px;
}
#wb_roofingText70
{
   visibility: visible;
   display: block;
}
#wb_roofingText70
{
   margin: 0;
   padding: 0;
}
#wb_roofingText71
{
   visibility: visible;
   display: block;
}
#wb_roofingText71
{
   margin: 0;
   padding: 0;
}
#wb_roofingText75
{
   visibility: visible;
   display: block;
}
#wb_roofingText75
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid118
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid118
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid118
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid118 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid118
{
   width: 367px;
}
#roofingLayoutGrid118 > .row > .col-1, #roofingLayoutGrid118 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid118 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid118 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage132
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage132
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText79
{
   visibility: visible;
   display: block;
}
#wb_roofingText79
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid119
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid119
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid119
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid119 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid119
{
   width: 367px;
}
#roofingLayoutGrid119 > .row > .col-1, #roofingLayoutGrid119 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid119 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid119 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage133
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage133
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText80
{
   visibility: visible;
   display: block;
}
#wb_roofingText80
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid128
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid128
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid128
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid128 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid128
{
   width: 367px;
}
#roofingLayoutGrid128 > .row > .col-1, #roofingLayoutGrid128 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid128 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid128 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage140
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage140
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText86
{
   visibility: visible;
   display: block;
}
#wb_roofingText86
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid129
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid129
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid129
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid129 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid129
{
   width: 367px;
}
#roofingLayoutGrid129 > .row > .col-1, #roofingLayoutGrid129 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid129 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid129 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage141
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage141
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText87
{
   visibility: visible;
   display: block;
}
#wb_roofingText87
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid131
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid131
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid131
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid131 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid131
{
   width: 367px;
}
#roofingLayoutGrid131 > .row > .col-1, #roofingLayoutGrid131 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid131 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid131 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage142
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage142
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText88
{
   visibility: visible;
   display: block;
}
#wb_roofingText88
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid132
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid132
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid132
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid132 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid132
{
   width: 367px;
}
#roofingLayoutGrid132 > .row > .col-1, #roofingLayoutGrid132 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid132 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid132 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage143
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage143
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText89
{
   visibility: visible;
   display: block;
}
#wb_roofingText89
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid134
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid134
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid134
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid134 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid134
{
   width: 367px;
}
#roofingLayoutGrid134 > .row > .col-1, #roofingLayoutGrid134 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid134 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid134 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage144
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage144
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText90
{
   visibility: visible;
   display: block;
}
#wb_roofingText90
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid135
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid135
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid135
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid135 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid135
{
   width: 367px;
}
#roofingLayoutGrid135 > .row > .col-1, #roofingLayoutGrid135 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid135 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid135 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage145
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage145
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText91
{
   visibility: visible;
   display: block;
}
#wb_roofingText91
{
   margin: 0;
   padding: 0;
}
#wb_roofingGrid03
{
   visibility: visible;
   display: table;
}
#wb_roofingGrid03
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingGrid03
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingGrid03 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingGrid03
{
   width: 763px;
}
#roofingGrid03 > .row > .col-1
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingGrid03 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingLayoutGrid83
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid83
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid83
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid83 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid83
{
   width: 763px;
}
#roofingLayoutGrid83 > .row > .col-1, #roofingLayoutGrid83 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid83 > .row > .col-1
{
   display: block;
   width: 75%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid83 > .row > .col-2
{
   display: block;
   width: 25%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingLayoutGrid84
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid84
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid84
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid84 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid84
{
   width: 759px;
}
#roofingLayoutGrid84 > .row > .col-1, #roofingLayoutGrid84 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid84 > .row > .col-1
{
   display: block;
   width: 83.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid84 > .row > .col-2
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingLayoutGrid87
{
   visibility: visible;
   display: table;
   background-color: #696969;
   background-image: none;
}
#wb_roofingLayoutGrid87
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid87
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid87 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid87
{
   width: 763px;
}
#roofingLayoutGrid87 > .row > .col-1, #roofingLayoutGrid87 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid87 > .row > .col-1
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid87 > .row > .col-2
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid90
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid90
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid90
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid90 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid90
{
   width: 763px;
}
#roofingLayoutGrid90 > .row > .col-1, #roofingLayoutGrid90 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid90 > .row > .col-1
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid90 > .row > .col-2
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid93
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid93
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid93
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid93 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid93
{
   width: 763px;
}
#roofingLayoutGrid93 > .row > .col-1
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid93 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid96
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid96
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid96
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid96 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid96
{
   width: 761px;
}
#roofingLayoutGrid96 > .row > .col-1, #roofingLayoutGrid96 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid96 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid96 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingLayoutGrid99
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid99
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid99
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid99 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid99
{
   width: 761px;
}
#roofingLayoutGrid99 > .row > .col-1, #roofingLayoutGrid99 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid99 > .row > .col-1
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid99 > .row > .col-2
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid102
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid102
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid102
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid102 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid102
{
   width: 761px;
}
#roofingLayoutGrid102 > .row > .col-1, #roofingLayoutGrid102 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid102 > .row > .col-1
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid102 > .row > .col-2
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid105
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid105
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid105
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid105 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid105
{
   width: 761px;
}
#roofingLayoutGrid105 > .row > .col-1, #roofingLayoutGrid105 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid105 > .row > .col-1
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid105 > .row > .col-2
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid111
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid111
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid111
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid111 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid111
{
   width: 761px;
}
#roofingLayoutGrid111 > .row > .col-1, #roofingLayoutGrid111 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid111 > .row > .col-1
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid111 > .row > .col-2
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid8
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid8
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid8
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid8 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid8
{
   width: 763px;
}
#roofingLayoutGrid8 > .row > .col-1, #roofingLayoutGrid8 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid8 > .row > .col-1
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid8 > .row > .col-2
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid117
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid117
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid117
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid117 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid117
{
   width: 763px;
}
#roofingLayoutGrid117 > .row > .col-1, #roofingLayoutGrid117 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid117 > .row > .col-1
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid117 > .row > .col-2
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid137
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid137
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid137
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid137 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid137
{
   width: 367px;
}
#roofingLayoutGrid137 > .row > .col-1, #roofingLayoutGrid137 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid137 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid137 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage146
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage146
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText92
{
   visibility: visible;
   display: block;
}
#wb_roofingText92
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid138
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid138
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid138
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid138 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid138
{
   width: 367px;
}
#roofingLayoutGrid138 > .row > .col-1, #roofingLayoutGrid138 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid138 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid138 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage147
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage147
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText93
{
   visibility: visible;
   display: block;
}
#wb_roofingText93
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid140
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid140
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid140
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid140 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid140
{
   width: 367px;
}
#roofingLayoutGrid140 > .row > .col-1, #roofingLayoutGrid140 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid140 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid140 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingLayoutGrid97
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid97
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid97
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid97 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid97
{
   width: 763px;
}
#roofingLayoutGrid97 > .row > .col-1, #roofingLayoutGrid97 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid97 > .row > .col-1
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid97 > .row > .col-2
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roof-windowsGrid
{
   visibility: visible;
   display: table;
}
#wb_roof-windowsGrid
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roof-windowsGrid
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roof-windowsGrid .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roof-windowsGrid
{
   width: 763px;
}
#roof-windowsGrid > .row > .col-1
{
   padding-right: 5px;
   padding-left: 5px;
}
#roof-windowsGrid > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage148
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage148
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText94
{
   visibility: visible;
   display: block;
}
#wb_roofingText94
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid141
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid141
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid141
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid141 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid141
{
   width: 367px;
}
#roofingLayoutGrid141 > .row > .col-1, #roofingLayoutGrid141 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid141 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid141 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage149
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage149
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText95
{
   visibility: visible;
   display: block;
}
#wb_roofingText95
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid143
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid143
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid143
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid143 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid143
{
   width: 367px;
}
#roofingLayoutGrid143 > .row > .col-1, #roofingLayoutGrid143 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid143 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid143 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage150
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage150
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText96
{
   visibility: visible;
   display: block;
}
#wb_roofingText96
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid144
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid144
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid144
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid144 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid144
{
   width: 367px;
}
#roofingLayoutGrid144 > .row > .col-1, #roofingLayoutGrid144 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid144 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid144 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage151
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage151
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText97
{
   visibility: visible;
   display: block;
}
#wb_roofingText97
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid146
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid146
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid146
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid146 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid146
{
   width: 367px;
}
#roofingLayoutGrid146 > .row > .col-1, #roofingLayoutGrid146 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid146 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid146 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage152
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage152
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText98
{
   visibility: visible;
   display: block;
}
#wb_roofingText98
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid147
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid147
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid147
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid147 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid147
{
   width: 367px;
}
#roofingLayoutGrid147 > .row > .col-1, #roofingLayoutGrid147 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid147 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid147 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage153
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage153
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText99
{
   visibility: visible;
   display: block;
}
#wb_roofingText99
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid149
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid149
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid149
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid149 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid149
{
   width: 367px;
}
#roofingLayoutGrid149 > .row > .col-1, #roofingLayoutGrid149 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid149 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid149 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage154
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage154
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText100
{
   visibility: visible;
   display: block;
}
#wb_roofingText100
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid150
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid150
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid150
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid150 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid150
{
   width: 367px;
}
#roofingLayoutGrid150 > .row > .col-1, #roofingLayoutGrid150 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid150 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid150 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage155
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage155
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText101
{
   visibility: visible;
   display: block;
}
#wb_roofingText101
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid152
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid152
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid152
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid152 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid152
{
   width: 367px;
}
#roofingLayoutGrid152 > .row > .col-1, #roofingLayoutGrid152 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid152 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid152 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage156
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage156
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText102
{
   visibility: visible;
   display: block;
}
#wb_roofingText102
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid153
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid153
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid153
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid153 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid153
{
   width: 367px;
}
#roofingLayoutGrid153 > .row > .col-1, #roofingLayoutGrid153 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid153 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid153 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage157
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage157
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText103
{
   visibility: visible;
   display: block;
}
#wb_roofingText103
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid155
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid155
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid155
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid155 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid155
{
   width: 367px;
}
#roofingLayoutGrid155 > .row > .col-1, #roofingLayoutGrid155 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid155 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid155 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage158
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage158
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText104
{
   visibility: visible;
   display: block;
}
#wb_roofingText104
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid156
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid156
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid156
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid156 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid156
{
   width: 367px;
}
#roofingLayoutGrid156 > .row > .col-1, #roofingLayoutGrid156 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid156 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid156 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage159
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage159
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText105
{
   visibility: visible;
   display: block;
}
#wb_roofingText105
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage108
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage108
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingImage111
{
   width: 100px;
   height: 100px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage111
{
   width: 100px;
   height: 100px;
}
#wb_roofingImage117
{
   width: 100px;
   height: 100px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage117
{
   width: 100px;
   height: 100px;
}
#wb_roofingImage119
{
   width: 57px;
   height: 57px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage119
{
   width: 57px;
   height: 57px;
}
#wb_roofingImage120
{
   width: 57px;
   height: 57px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage120
{
   width: 57px;
   height: 57px;
}
#wb_roofingLayoutGrid85
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid85
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid85
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid85 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid85
{
   width: 367px;
}
#roofingLayoutGrid85 > .row > .col-1, #roofingLayoutGrid85 > .row > .col-2, #roofingLayoutGrid85 > .row > .col-3
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid85 > .row > .col-1
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid85 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid85 > .row > .col-3
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage118
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage118
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingImage162
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage162
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingImage163
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage163
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingImage160
{
   width: 57px;
   height: 57px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage160
{
   width: 57px;
   height: 57px;
}
#wb_roofingLayoutGrid86
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid86
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid86
{
   height: auto;
   padding: 10px 2px 10px 2px;
}
#roofingLayoutGrid86 .row
{
   margin-right: -2px;
   margin-left: -2px;
}
#roofingLayoutGrid86
{
   width: 370px;
}
#roofingLayoutGrid86 > .row > .col-1, #roofingLayoutGrid86 > .row > .col-2, #roofingLayoutGrid86 > .row > .col-3, #roofingLayoutGrid86 > .row > .col-4, #roofingLayoutGrid86 > .row > .col-5, #roofingLayoutGrid86 > .row > .col-6
{
   padding-right: 2px;
   padding-left: 2px;
}
#roofingLayoutGrid86 > .row > .col-1
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid86 > .row > .col-2
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid86 > .row > .col-3
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid86 > .row > .col-4
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid86 > .row > .col-5
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid86 > .row > .col-6
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage124
{
   width: 57px;
   height: 57px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage124
{
   width: 57px;
   height: 57px;
}
#wb_roofingImage125
{
   width: 57px;
   height: 57px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage125
{
   width: 57px;
   height: 57px;
}
#wb_roofingImage161
{
   width: 57px;
   height: 57px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage161
{
   width: 57px;
   height: 57px;
}
#wb_roofingImage164
{
   width: 57px;
   height: 57px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage164
{
   width: 57px;
   height: 57px;
}
#wb_roofingImage165
{
   width: 57px;
   height: 57px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage165
{
   width: 57px;
   height: 57px;
}
#wb_roofingImage166
{
   width: 57px;
   height: 57px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage166
{
   width: 57px;
   height: 57px;
}
#wb_roofingText58
{
   visibility: visible;
   display: block;
}
#wb_roofingText58
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid95
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid95
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid95
{
   height: auto;
   padding: 10px 2px 10px 2px;
}
#roofingLayoutGrid95 .row
{
   margin-right: -2px;
   margin-left: -2px;
}
#roofingLayoutGrid95
{
   width: 370px;
}
#roofingLayoutGrid95 > .row > .col-1, #roofingLayoutGrid95 > .row > .col-2, #roofingLayoutGrid95 > .row > .col-3, #roofingLayoutGrid95 > .row > .col-4, #roofingLayoutGrid95 > .row > .col-5, #roofingLayoutGrid95 > .row > .col-6
{
   padding-right: 2px;
   padding-left: 2px;
}
#roofingLayoutGrid95 > .row > .col-1
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid95 > .row > .col-2
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid95 > .row > .col-3
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid95 > .row > .col-4
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid95 > .row > .col-5
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid95 > .row > .col-6
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage126
{
   width: 57px;
   height: 57px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage126
{
   width: 57px;
   height: 57px;
}
#wb_roofingImage128
{
   width: 57px;
   height: 57px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage128
{
   width: 57px;
   height: 57px;
}
#wb_roofingImage129
{
   width: 57px;
   height: 57px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage129
{
   width: 57px;
   height: 57px;
}
#wb_roofingImage167
{
   width: 57px;
   height: 57px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage167
{
   width: 57px;
   height: 57px;
}
#wb_roofingImage168
{
   width: 57px;
   height: 57px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage168
{
   width: 57px;
   height: 57px;
}
#wb_roofingImage169
{
   width: 57px;
   height: 57px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage169
{
   width: 57px;
   height: 57px;
}
#wb_roofingText64
{
   visibility: visible;
   display: block;
}
#wb_roofingText64
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid98
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid98
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid98
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid98 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid98
{
   width: 367px;
}
#roofingLayoutGrid98 > .row > .col-1, #roofingLayoutGrid98 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid98 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid98 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage130
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage130
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText66
{
   visibility: visible;
   display: block;
}
#wb_roofingText66
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid100
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid100
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid100
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid100 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid100
{
   width: 367px;
}
#roofingLayoutGrid100 > .row > .col-1, #roofingLayoutGrid100 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid100 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid100 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage170
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage170
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText68
{
   visibility: visible;
   display: block;
}
#wb_roofingText68
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage5
{
   width: 58px;
   height: 58px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage5
{
   width: 58px;
   height: 58px;
}
#wb_roofingText1
{
   visibility: visible;
   display: block;
}
#wb_roofingText1
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage6
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage6
{
   width: 190px;
   height: 34px;
}
#wb_roofingLayoutGrid3
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid3
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid3
{
   height: auto;
   padding: 10px 2px 10px 2px;
}
#roofingLayoutGrid3 .row
{
   margin-right: -2px;
   margin-left: -2px;
}
#roofingLayoutGrid3
{
   width: 370px;
}
#roofingLayoutGrid3 > .row > .col-1, #roofingLayoutGrid3 > .row > .col-2, #roofingLayoutGrid3 > .row > .col-3, #roofingLayoutGrid3 > .row > .col-4, #roofingLayoutGrid3 > .row > .col-5, #roofingLayoutGrid3 > .row > .col-6
{
   padding-right: 2px;
   padding-left: 2px;
}
#roofingLayoutGrid3 > .row > .col-1
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid3 > .row > .col-2
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid3 > .row > .col-3
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid3 > .row > .col-4
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid3 > .row > .col-5
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid3 > .row > .col-6
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage7
{
   width: 58px;
   height: 58px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage7
{
   width: 58px;
   height: 58px;
}
#wb_roofingText2
{
   visibility: visible;
   display: block;
}
#wb_roofingText2
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage9
{
   width: 58px;
   height: 58px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage9
{
   width: 58px;
   height: 58px;
}
#wb_roofingImage11
{
   width: 58px;
   height: 58px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage11
{
   width: 58px;
   height: 58px;
}
#wb_roofingImage13
{
   width: 58px;
   height: 58px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage13
{
   width: 58px;
   height: 58px;
}
#wb_roofingImage15
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage15
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingImage45
{
   width: 58px;
   height: 58px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage45
{
   width: 58px;
   height: 58px;
}
#wb_roofingImage47
{
   width: 58px;
   height: 58px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage47
{
   width: 58px;
   height: 58px;
}
#wb_roofingImage49
{
   width: 58px;
   height: 58px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage49
{
   width: 58px;
   height: 58px;
}
#wb_roofingImage51
{
   width: 58px;
   height: 58px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage51
{
   width: 58px;
   height: 58px;
}
#wb_roofingImage53
{
   width: 58px;
   height: 58px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage53
{
   width: 58px;
   height: 58px;
}
#wb_roofingImage54
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage54
{
   width: 190px;
   height: 34px;
}
#wb_roofingImage55
{
   width: 58px;
   height: 58px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage55
{
   width: 58px;
   height: 58px;
}
#wb_roofingLayoutGrid4
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid4
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid4
{
   height: auto;
   padding: 10px 2px 10px 2px;
}
#roofingLayoutGrid4 .row
{
   margin-right: -2px;
   margin-left: -2px;
}
#roofingLayoutGrid4
{
   width: 370px;
}
#roofingLayoutGrid4 > .row > .col-1, #roofingLayoutGrid4 > .row > .col-2, #roofingLayoutGrid4 > .row > .col-3, #roofingLayoutGrid4 > .row > .col-4, #roofingLayoutGrid4 > .row > .col-5, #roofingLayoutGrid4 > .row > .col-6
{
   padding-right: 2px;
   padding-left: 2px;
}
#roofingLayoutGrid4 > .row > .col-1
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid4 > .row > .col-2
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid4 > .row > .col-3
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid4 > .row > .col-4
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid4 > .row > .col-5
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid4 > .row > .col-6
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingText3
{
   visibility: visible;
   display: block;
}
#wb_roofingText3
{
   margin: 0;
   padding: 0;
}
#wb_roofingText4
{
   visibility: visible;
   display: block;
}
#wb_roofingText4
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage12
{
   width: 58px;
   height: 58px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage12
{
   width: 58px;
   height: 58px;
}
#wb_roofingImage16
{
   width: 58px;
   height: 58px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage16
{
   width: 58px;
   height: 58px;
}
#wb_roofingImage48
{
   width: 58px;
   height: 58px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage48
{
   width: 58px;
   height: 58px;
}
#wb_roofingImage52
{
   width: 58px;
   height: 58px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage52
{
   width: 58px;
   height: 58px;
}
#wb_roofingImage171
{
   width: 58px;
   height: 58px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage171
{
   width: 58px;
   height: 58px;
}
#wb_roofingImage173
{
   width: 58px;
   height: 58px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage173
{
   width: 58px;
   height: 58px;
}
#wb_roofingImage174
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage174
{
   width: 190px;
   height: 34px;
}
#wb_roofingLayoutGrid19
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid19
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid19
{
   height: auto;
   padding: 10px 2px 10px 2px;
}
#roofingLayoutGrid19 .row
{
   margin-right: -2px;
   margin-left: -2px;
}
#roofingLayoutGrid19
{
   width: 370px;
}
#roofingLayoutGrid19 > .row > .col-1, #roofingLayoutGrid19 > .row > .col-2, #roofingLayoutGrid19 > .row > .col-3, #roofingLayoutGrid19 > .row > .col-4, #roofingLayoutGrid19 > .row > .col-5, #roofingLayoutGrid19 > .row > .col-6
{
   padding-right: 2px;
   padding-left: 2px;
}
#roofingLayoutGrid19 > .row > .col-1
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid19 > .row > .col-2
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid19 > .row > .col-3
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid19 > .row > .col-4
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid19 > .row > .col-5
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid19 > .row > .col-6
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingText5
{
   visibility: visible;
   display: block;
}
#wb_roofingText5
{
   margin: 0;
   padding: 0;
}
#wb_roofingText12
{
   visibility: visible;
   display: block;
}
#wb_roofingText12
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage14
{
   width: 58px;
   height: 58px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage14
{
   width: 58px;
   height: 58px;
}
#wb_roofingImage28
{
   width: 58px;
   height: 58px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage28
{
   width: 58px;
   height: 58px;
}
#wb_roofingImage30
{
   width: 58px;
   height: 58px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage30
{
   width: 58px;
   height: 58px;
}
#wb_roofingImage32
{
   width: 58px;
   height: 58px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage32
{
   width: 58px;
   height: 58px;
}
#wb_roofingImage34
{
   width: 58px;
   height: 58px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage34
{
   width: 58px;
   height: 58px;
}
#wb_roofingImage36
{
   width: 58px;
   height: 58px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage36
{
   width: 58px;
   height: 58px;
}
#wb_roofingImage37
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage37
{
   width: 190px;
   height: 34px;
}
#wb_roofingLayoutGrid31
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid31
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid31
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid31 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid31
{
   width: 367px;
}
#roofingLayoutGrid31 > .row > .col-1, #roofingLayoutGrid31 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid31 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid31 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage8
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage8
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText6
{
   visibility: visible;
   display: block;
}
#wb_roofingText6
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage10
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage10
{
   width: 190px;
   height: 34px;
}
#wb_roofingLayoutGrid33
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid33
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid33
{
   height: auto;
   padding: 10px 2px 10px 2px;
}
#roofingLayoutGrid33 .row
{
   margin-right: -2px;
   margin-left: -2px;
}
#roofingLayoutGrid33
{
   width: 370px;
}
#roofingLayoutGrid33 > .row > .col-1, #roofingLayoutGrid33 > .row > .col-2, #roofingLayoutGrid33 > .row > .col-3, #roofingLayoutGrid33 > .row > .col-4, #roofingLayoutGrid33 > .row > .col-5, #roofingLayoutGrid33 > .row > .col-6
{
   padding-right: 2px;
   padding-left: 2px;
}
#roofingLayoutGrid33 > .row > .col-1
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid33 > .row > .col-2
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid33 > .row > .col-3
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid33 > .row > .col-4
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid33 > .row > .col-5
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid33 > .row > .col-6
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingText23
{
   visibility: visible;
   display: block;
}
#wb_roofingText23
{
   margin: 0;
   padding: 0;
}
#wb_roofingText24
{
   visibility: visible;
   display: block;
}
#wb_roofingText24
{
   margin: 0;
   padding: 0;
}
#wb_roofingText13
{
   visibility: visible;
   display: block;
}
#wb_roofingText13
{
   margin: 0;
   padding: 0;
}
#wb_perimetricGrid01
{
   visibility: visible;
   display: table;
}
#wb_perimetricGrid01
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#perimetricGrid01
{
   height: auto;
   padding: 10px 0 5px 0;
}
#perimetricGrid01 .row
{
   margin-right: 0px;
   margin-left: 0px;
}
#perimetricGrid01
{
   width: 768px;
}
#perimetricGrid01 > .row > .col-1
{
   padding-right: 0px;
   padding-left: 0px;
}
#perimetricGrid01 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingGrid04
{
   visibility: visible;
   display: table;
}
#wb_roofingGrid04
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingGrid04
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingGrid04 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingGrid04
{
   width: 763px;
}
#roofingGrid04 > .row > .col-1
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingGrid04 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingLayoutGrid6
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid6
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid6
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid6 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid6
{
   width: 763px;
}
#roofingLayoutGrid6 > .row > .col-1, #roofingLayoutGrid6 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid6 > .row > .col-1
{
   display: block;
   width: 75%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid6 > .row > .col-2
{
   display: block;
   width: 25%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: right;
}
#wb_roofingText14
{
   visibility: visible;
   display: block;
}
#wb_roofingText14
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage27
{
   width: 145px;
   height: 145px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage27
{
   width: 145px;
   height: 145px;
}
#wb_roofingImage29
{
   width: 145px;
   height: 145px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage29
{
   width: 145px;
   height: 145px;
}
#wb_roofingLayoutGrid121
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid121
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid121
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid121 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid121
{
   width: 763px;
}
#roofingLayoutGrid121 > .row > .col-1, #roofingLayoutGrid121 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid121 > .row > .col-1
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid121 > .row > .col-2
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid122
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid122
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid122
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid122 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid122
{
   width: 367px;
}
#roofingLayoutGrid122 > .row > .col-1, #roofingLayoutGrid122 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid122 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid122 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage136
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage136
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText82
{
   visibility: visible;
   display: block;
}
#wb_roofingText82
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid123
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid123
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid123
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid123 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid123
{
   width: 367px;
}
#roofingLayoutGrid123 > .row > .col-1, #roofingLayoutGrid123 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid123 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid123 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage137
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage137
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText83
{
   visibility: visible;
   display: block;
}
#wb_roofingText83
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid124
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid124
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid124
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid124 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid124
{
   width: 763px;
}
#roofingLayoutGrid124 > .row > .col-1, #roofingLayoutGrid124 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid124 > .row > .col-1
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid124 > .row > .col-2
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid125
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid125
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid125
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid125 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid125
{
   width: 367px;
}
#roofingLayoutGrid125 > .row > .col-1, #roofingLayoutGrid125 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid125 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid125 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage138
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage138
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText84
{
   visibility: visible;
   display: block;
}
#wb_roofingText84
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid126
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid126
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid126
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid126 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid126
{
   width: 367px;
}
#roofingLayoutGrid126 > .row > .col-1, #roofingLayoutGrid126 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid126 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid126 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage139
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage139
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText85
{
   visibility: visible;
   display: block;
}
#wb_roofingText85
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid127
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid127
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid127
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid127 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid127
{
   width: 763px;
}
#roofingLayoutGrid127 > .row > .col-1, #roofingLayoutGrid127 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid127 > .row > .col-1
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid127 > .row > .col-2
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid130
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid130
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid130
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid130 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid130
{
   width: 763px;
}
#roofingLayoutGrid130 > .row > .col-1, #roofingLayoutGrid130 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid130 > .row > .col-1
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid130 > .row > .col-2
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid133
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid133
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid133
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid133 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid133
{
   width: 763px;
}
#roofingLayoutGrid133 > .row > .col-1, #roofingLayoutGrid133 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid133 > .row > .col-1
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid133 > .row > .col-2
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid136
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid136
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid136
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid136 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid136
{
   width: 763px;
}
#roofingLayoutGrid136 > .row > .col-1, #roofingLayoutGrid136 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid136 > .row > .col-1
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid136 > .row > .col-2
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid139
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid139
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid139
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid139 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid139
{
   width: 763px;
}
#roofingLayoutGrid139 > .row > .col-1, #roofingLayoutGrid139 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid139 > .row > .col-1
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid139 > .row > .col-2
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid142
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid142
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid142
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid142 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid142
{
   width: 763px;
}
#roofingLayoutGrid142 > .row > .col-1, #roofingLayoutGrid142 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid142 > .row > .col-1
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid142 > .row > .col-2
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid145
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid145
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid145
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid145 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid145
{
   width: 763px;
}
#roofingLayoutGrid145 > .row > .col-1, #roofingLayoutGrid145 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid145 > .row > .col-1
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid145 > .row > .col-2
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid148
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid148
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid148
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid148 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid148
{
   width: 763px;
}
#roofingLayoutGrid148 > .row > .col-1, #roofingLayoutGrid148 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid148 > .row > .col-1
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid148 > .row > .col-2
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid151
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid151
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid151
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid151 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid151
{
   width: 763px;
}
#roofingLayoutGrid151 > .row > .col-1, #roofingLayoutGrid151 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid151 > .row > .col-1
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid151 > .row > .col-2
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid154
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid154
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid154
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid154 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid154
{
   width: 763px;
}
#roofingLayoutGrid154 > .row > .col-1, #roofingLayoutGrid154 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid154 > .row > .col-1
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid154 > .row > .col-2
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_index-engImage4
{
   width: 57px;
   height: 60px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#index-engImage4
{
   width: 57px;
   height: 60px;
}
#wb_index-engImage3
{
   width: 57px;
   height: 60px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#index-engImage3
{
   width: 57px;
   height: 60px;
}
#wb_plumbingShape3
{
   width: 758px;
   height: 36px;
   visibility: visible;
   display: inline-block;
   margin: 0;
}
#plumbingShape3
{
   width: 758px;
   height: 36px;
}
#wb_roofingShape1
{
   width: 758px;
   height: 36px;
   visibility: visible;
   display: inline-block;
   margin: 0;
}
#roofingShape1
{
   width: 758px;
   height: 36px;
}
#wb_roofingShape2
{
   width: 758px;
   height: 36px;
   visibility: visible;
   display: inline-block;
   margin: 0;
}
#roofingShape2
{
   width: 758px;
   height: 36px;
}
#wb_roofingShape3
{
   width: 758px;
   height: 36px;
   visibility: visible;
   display: inline-block;
   margin: 0;
}
#roofingShape3
{
   width: 758px;
   height: 36px;
}
#wb_roofingShape4
{
   width: 758px;
   height: 36px;
   visibility: visible;
   display: inline-block;
   margin: 0;
}
#roofingShape4
{
   width: 758px;
   height: 36px;
}
#wb_roofingLayoutGrid21
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid21
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid21
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid21 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid21
{
   width: 761px;
}
#roofingLayoutGrid21 > .row > .col-1, #roofingLayoutGrid21 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid21 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid21 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage35
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage35
{
   margin-left: auto;
   margin-right: auto;
}
#roofingArticle1
{
   visibility: visible;
;
   font-size: 16px;
   font-style: normal;
   text-decoration: none;
}
#roofingArticle1 .blogitem
{
   flex: 1 1 calc(100% - 6px);
}
#wb_roofingImage31
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage31
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingLayoutGrid9
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid9
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid9
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid9 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid9
{
   width: 761px;
}
#roofingLayoutGrid9 > .row > .col-1, #roofingLayoutGrid9 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid9 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid9 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage33
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage33
{
   margin-left: auto;
   margin-right: auto;
}
#roofingArticle2
{
   visibility: visible;
;
   font-size: 16px;
   font-style: normal;
   text-decoration: none;
}
#roofingArticle2 .blogitem
{
   flex: 1 1 calc(100% - 6px);
}
#wb_roofingImage38
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage38
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingLayoutGrid5
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid5
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid5
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid5 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid5
{
   width: 761px;
}
#roofingLayoutGrid5 > .row > .col-1, #roofingLayoutGrid5 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid5 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid5 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage46
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage46
{
   margin-left: auto;
   margin-right: auto;
}
#roofingArticle3
{
   visibility: visible;
;
   font-size: 16px;
   font-style: normal;
   text-decoration: none;
}
#roofingArticle3 .blogitem
{
   flex: 1 1 calc(100% - 6px);
}
#wb_roofingImage50
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage50
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingLayoutGrid20
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid20
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid20
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid20 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid20
{
   width: 761px;
}
#roofingLayoutGrid20 > .row > .col-1, #roofingLayoutGrid20 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid20 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid20 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage56
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage56
{
   margin-left: auto;
   margin-right: auto;
}
#roofingArticle4
{
   visibility: visible;
;
   font-size: 16px;
   font-style: normal;
   text-decoration: none;
}
#roofingArticle4 .blogitem
{
   flex: 1 1 calc(100% - 6px);
}
#wb_roofingImage71
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage71
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingLayoutGrid22
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid22
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid22
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid22 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid22
{
   width: 761px;
}
#roofingLayoutGrid22 > .row > .col-1, #roofingLayoutGrid22 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid22 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid22 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage72
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage72
{
   margin-left: auto;
   margin-right: auto;
}
#roofingArticle5
{
   visibility: visible;
;
   font-size: 16px;
   font-style: normal;
   text-decoration: none;
}
#roofingArticle5 .blogitem
{
   flex: 1 1 calc(100% - 6px);
}
#wb_roofingImage73
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage73
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingLayoutGrid23
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid23
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid23
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid23 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid23
{
   width: 761px;
}
#roofingLayoutGrid23 > .row > .col-1, #roofingLayoutGrid23 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid23 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid23 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage74
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage74
{
   margin-left: auto;
   margin-right: auto;
}
#roofingArticle6
{
   visibility: visible;
;
   font-size: 16px;
   font-style: normal;
   text-decoration: none;
}
#roofingArticle6 .blogitem
{
   flex: 1 1 calc(100% - 6px);
}
#wb_roofingImage75
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage75
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingLayoutGrid24
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid24
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid24
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid24 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid24
{
   width: 761px;
}
#roofingLayoutGrid24 > .row > .col-1, #roofingLayoutGrid24 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid24 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid24 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage76
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage76
{
   margin-left: auto;
   margin-right: auto;
}
#roofingArticle7
{
   visibility: visible;
;
   font-size: 16px;
   font-style: normal;
   text-decoration: none;
}
#roofingArticle7 .blogitem
{
   flex: 1 1 calc(100% - 6px);
}
#wb_roofingImage77
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage77
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingLayoutGrid25
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid25
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid25
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid25 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid25
{
   width: 761px;
}
#roofingLayoutGrid25 > .row > .col-1, #roofingLayoutGrid25 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid25 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid25 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage78
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage78
{
   margin-left: auto;
   margin-right: auto;
}
#roofingArticle8
{
   visibility: visible;
;
   font-size: 16px;
   font-style: normal;
   text-decoration: none;
}
#roofingArticle8 .blogitem
{
   flex: 1 1 calc(100% - 6px);
}
#wb_roofingImage79
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage79
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingLayoutGrid26
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid26
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid26
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid26 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid26
{
   width: 761px;
}
#roofingLayoutGrid26 > .row > .col-1, #roofingLayoutGrid26 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid26 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid26 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage80
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage80
{
   margin-left: auto;
   margin-right: auto;
}
#roofingArticle9
{
   visibility: visible;
;
   font-size: 16px;
   font-style: normal;
   text-decoration: none;
}
#roofingArticle9 .blogitem
{
   flex: 1 1 calc(100% - 6px);
}
#wb_roofingImage81
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage81
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingLayoutGrid34
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid34
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid34
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid34 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid34
{
   width: 761px;
}
#roofingLayoutGrid34 > .row > .col-1, #roofingLayoutGrid34 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid34 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid34 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage82
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage82
{
   margin-left: auto;
   margin-right: auto;
}
#roofingArticle10
{
   visibility: visible;
;
   font-size: 16px;
   font-style: normal;
   text-decoration: none;
}
#roofingArticle10 .blogitem
{
   flex: 1 1 calc(100% - 6px);
}
#wb_roofingImage83
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage83
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingLayoutGrid35
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid35
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid35
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid35 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid35
{
   width: 761px;
}
#roofingLayoutGrid35 > .row > .col-1, #roofingLayoutGrid35 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid35 > .row > .col-1
{
   display: block;
   width: 66.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid35 > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage84
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage84
{
   margin-left: auto;
   margin-right: auto;
}
#roofingArticle11
{
   visibility: visible;
;
   font-size: 16px;
   font-style: normal;
   text-decoration: none;
}
#roofingArticle11 .blogitem
{
   flex: 1 1 calc(100% - 6px);
}
#wb_roofingImage134
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage134
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofing-engLayoutGrid1
{
   visibility: visible;
   display: table;
}
#wb_roofing-engLayoutGrid1
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofing-engLayoutGrid1
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofing-engLayoutGrid1 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofing-engLayoutGrid1
{
   width: 367px;
}
#roofing-engLayoutGrid1 > .row > .col-1, #roofing-engLayoutGrid1 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofing-engLayoutGrid1 > .row > .col-1
{
   display: block;
   width: 83.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofing-engLayoutGrid1 > .row > .col-2
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofing-engImage1
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofing-engImage1
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofing-engText1
{
   visibility: visible;
   display: block;
}
#wb_roofing-engText1
{
   margin: 0;
   padding: 0;
}
#wb_roofing-engLayoutGrid2
{
   visibility: visible;
   display: table;
}
#wb_roofing-engLayoutGrid2
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofing-engLayoutGrid2
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofing-engLayoutGrid2 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofing-engLayoutGrid2
{
   width: 367px;
}
#roofing-engLayoutGrid2 > .row > .col-1, #roofing-engLayoutGrid2 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofing-engLayoutGrid2 > .row > .col-1
{
   display: block;
   width: 83.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofing-engLayoutGrid2 > .row > .col-2
{
   display: block;
   width: 16.66666667%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofing-engImage2
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofing-engImage2
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofing-engText2
{
   visibility: visible;
   display: block;
}
#wb_roofing-engText2
{
   margin: 0;
   padding: 0;
}
#wb_masterpageText1
{
   visibility: visible;
   display: block;
}
#wb_masterpageText1
{
   margin: 0;
   padding: 0;
}
#wb_footer-top
{
   visibility: visible;
   display: table;
}
#wb_footer-top
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#footer-top
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#footer-top .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#footer-top > .row > .col-1, #footer-top > .row > .col-2, #footer-top > .row > .col-3
{
   padding-right: 5px;
   padding-left: 5px;
}
#footer-top > .row > .col-1
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#footer-top > .row > .col-2
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#footer-top > .row > .col-3
{
   display: block;
   width: 33.33333333%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_masterpageText4
{
   visibility: visible;
   display: block;
}
#wb_masterpageText4
{
   margin: 0;
   padding: 5px 0 5px 0;
}
#wb_masterpageText5
{
   visibility: visible;
   display: block;
}
#wb_masterpageText5
{
   margin: 0;
   padding: 20px 0 20px 0;
}
#wb_masterpageFontAwesomeIcon5
{
   width: 30px;
   height: 30px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 10px 10px 10px 10px;
   font-size: 8px;
   font-style: normal;
   text-decoration: none;
}
#masterpageFontAwesomeIcon5
{
   width: 30px;
   height: 30px;
}
#masterpageFontAwesomeIcon5 i
{
   line-height: 30px;
   font-size: 30px;
   width: 29px;
}
#wb_footerText1
{
   visibility: visible;
   display: block;
}
#wb_footerText1
{
   margin: 0;
   padding: 20px 0 20px 0;
}
#wb_footerText2
{
   visibility: visible;
   display: block;
}
#wb_footerText2
{
   margin: 0;
   padding: 20px 0 20px 0;
}
#wb_indexCssMenu1
{
   width: 100%;
   visibility: visible;
   display: inline-block;
   margin: 0;
   text-align: left;
}
#wb_indexCssMenu1 li
{
   width: 100%;
}
#wb_indexCssMenu1 a
{
   color: #DCDCDC;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   background-color: transparent;
   background-image: none;
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   font-style: normal;
   text-decoration: none;
   text-transform: none;
   text-align: left;
}
#wb_indexCssMenu1 > ul > li > a
{
   width: calc(100% - 4px);
   box-sizing: border-box;
   height: 20px;
   padding: 0 5px 0px 0px;
   line-height: 20px;
}
#wb_indexCssMenu1 li:hover a, #wb_indexCssMenu1 a:hover, #wb_indexCssMenu1 .active
{
   color: #FF0000;
   border: 0px solid #2E6DA4;
   background-color: transparent;
   background-image: none;
}
#wb_indexCssMenu1 li
{
   padding-bottom: 4px !important;
}
#wb_indexCssMenu2
{
   width: 100%;
   visibility: visible;
   display: inline-block;
   margin: 0;
   text-align: left;
}
#wb_indexCssMenu2 li
{
   width: 100%;
}
#wb_indexCssMenu2 a
{
   color: #DCDCDC;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   background-color: transparent;
   background-image: none;
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   font-style: normal;
   text-decoration: none;
   text-transform: none;
   text-align: left;
}
#wb_indexCssMenu2 > ul > li > a
{
   width: calc(100% - 4px);
   box-sizing: border-box;
   height: 20px;
   padding: 0 5px 0px 0px;
   line-height: 20px;
}
#wb_indexCssMenu2 li:hover a, #wb_indexCssMenu2 a:hover, #wb_indexCssMenu2 .active
{
   color: #FF0000;
   border: 0px solid #2E6DA4;
   background-color: transparent;
   background-image: none;
}
#wb_indexCssMenu2 li
{
   padding-bottom: 4px !important;
}
#wb_masterpageText2
{
   visibility: visible;
   display: block;
}
#wb_masterpageText2
{
   margin: 0;
   padding: 0;
}
#masterpageExtension1
{
}
#wb_masterpageImage12
{
   width: 117px;
   height: 50px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#masterpageImage12
{
   width: 117px;
   height: 50px;
}
#wb_masterpageImage14
{
   width: 256px;
   height: 47px;
   visibility: visible;
   display: inline-block;
   margin: 30px 0 5px 0 ;
   padding: 0;
}
#masterpageImage14
{
   width: 256px;
   height: 47px;
}
#wb_masterpageImage1
{
   width: 50px;
   height: 50px;
   visibility: visible;
   display: inline-block;
   margin: 50px 0 0 0 ;
   padding: 0;
}
#masterpageImage1
{
   width: 50px;
   height: 50px;
}
#wb_masterpageLayoutGrid1
{
   visibility: visible;
   display: table;
}
#wb_masterpageLayoutGrid1
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#masterpageLayoutGrid1
{
   height: auto;
   padding: 5px 5px 0 5px;
}
#masterpageLayoutGrid1 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#masterpageLayoutGrid1 > .row > .col-1, #masterpageLayoutGrid1 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#masterpageLayoutGrid1 > .row > .col-1
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#masterpageLayoutGrid1 > .row > .col-2
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_masterpageImage2
{
   width: 50px;
   height: 50px;
   visibility: visible;
   display: inline-block;
   margin: 50px 0 0 0 ;
   padding: 0;
}
#masterpageImage2
{
   width: 50px;
   height: 50px;
}
#wb_masterpageText6
{
   visibility: visible;
   display: block;
}
#wb_masterpageText6
{
   margin: 0;
   padding: 0;
}
#wb_masterpageText7
{
   visibility: visible;
   display: block;
}
#wb_masterpageText7
{
   font-size: 16px;
   margin: 0;
   padding: 0;
   text-align: center;
}
#wb_masterpageImage3
{
   width: 175px;
   height: 64px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#masterpageImage3
{
   width: 175px;
   height: 64px;
}
#wb_masterpageImage7
{
   width: 50px;
   height: 50px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#masterpageImage7
{
   width: 50px;
   height: 50px;
}
#wb_masterpageCssMenu1
{
   width: 100%;
   visibility: visible;
   display: inline-block;
   margin: 0;
   text-align: left;
}
#wb_masterpageCssMenu1 li
{
   width: 100%;
}
#wb_masterpageCssMenu1 a
{
   color: #DCDCDC;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   background-color: transparent;
   background-image: none;
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   font-style: normal;
   text-decoration: none;
   text-transform: none;
   text-align: left;
}
#wb_masterpageCssMenu1 > ul > li > a
{
   width: calc(100% - 4px);
   box-sizing: border-box;
   height: 20px;
   padding: 0 5px 0px 0px;
   line-height: 20px;
}
#wb_masterpageCssMenu1 li:hover a, #wb_masterpageCssMenu1 a:hover, #wb_masterpageCssMenu1 .active
{
   color: #FF0000;
   border: 0px solid #2E6DA4;
   background-color: transparent;
   background-image: none;
}
#wb_masterpageCssMenu1 li
{
   padding-bottom: 4px !important;
}
#SiteSearch1
{
   width: 100%;
   height: 30px;
   visibility: visible;
   display: block;
   margin: 20px 0 0 0 ;
   padding: 4px 4px 4px 28px;
   text-align: left;
}
#SiteSearch1
{
   line-height: 0px;
}
#Button1
{
   width: 44px;
   height: 30px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
   color: #FFFFFF;
}
#masterpageHtml1
{
   width: 758px;
   height: 54px;
   visibility: visible;
   display: inline-block;
}
#wb_brandsGrid1
{
   visibility: visible;
   display: table;
}
#wb_brandsGrid1
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#brandsGrid1
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#brandsGrid1 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#brandsGrid1
{
   width: 763px;
}
#brandsGrid1 > .row > .col-1
{
   padding-right: 5px;
   padding-left: 5px;
}
#brandsGrid1 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_masterpageLayoutGrid3
{
   visibility: visible;
   display: table;
}
#wb_masterpageLayoutGrid3
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#masterpageLayoutGrid3
{
   height: auto;
   padding: 5px 5px 30px 5px;
}
#masterpageLayoutGrid3 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#masterpageLayoutGrid3 > .row > .col-1
{
   padding-right: 5px;
   padding-left: 5px;
}
#masterpageLayoutGrid3 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_masterpageLayoutGrid7
{
   visibility: visible;
   display: table;
}
#wb_masterpageLayoutGrid7
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#masterpageLayoutGrid7
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#masterpageLayoutGrid7 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#masterpageLayoutGrid7 > .row > .col-1, #masterpageLayoutGrid7 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#masterpageLayoutGrid7 > .row > .col-1
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#masterpageLayoutGrid7 > .row > .col-2
{
   display: block;
   width: 50%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_masterpage-engText1
{
   visibility: visible;
   display: block;
}
#wb_masterpage-engText1
{
   margin: 0;
   padding: 0;
}
#wb_masterpage-engText2
{
   visibility: visible;
   display: block;
}
#wb_masterpage-engText2
{
   margin: 0;
   padding: 0;
}
#wb_masterpage-engExtension1
{
   width: 758px;
   height: 65px;
   visibility: visible;
   display: inline-block;
}
#wb_masterpage-engExtension2
{
   width: 758px;
   height: 65px;
   visibility: visible;
   display: inline-block;
}
}
@media only screen and (max-width: 767px)
{
body
{
   background-color: #FFFFFF;
   background-image: none;
}
#masterpageHtml2
{
   width: 310px;
   height: 47px;
   visibility: visible;
   display: inline-block;
}
#wb_masterpageText3
{
   visibility: visible;
   display: block;
}
#wb_masterpageText3
{
   margin: 0;
   padding: 0;
}
#wb_masterpageImage4
{
   width: 300px;
   height: 56px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#masterpageImage4
{
   width: 300px;
   height: 56px;
}
#wb_masterpageImage6
{
   width: 112px;
   height: 60px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#masterpageImage6
{
   width: 112px;
   height: 60px;
}
#wb_masterpageImage5
{
   width: 72px;
   height: 60px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#masterpageImage5
{
   width: 72px;
   height: 60px;
}
#wb_footerText3
{
   visibility: visible;
   display: block;
}
#wb_footerText3
{
   margin: 0;
   padding: 0;
}
#wb_masterLayoutGrid1
{
   visibility: visible;
   display: table;
}
#wb_masterLayoutGrid1
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#masterLayoutGrid1
{
   height: auto;
   padding: 5px 0 5px 0;
}
#masterLayoutGrid1 .row
{
   margin-right: 0px;
   margin-left: 0px;
}
#masterLayoutGrid1 > .row > .col-1, #masterLayoutGrid1 > .row > .col-2, #masterLayoutGrid1 > .row > .col-3
{
   padding-right: 0px;
   padding-left: 0px;
}
#masterLayoutGrid1 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#masterLayoutGrid1 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#masterLayoutGrid1 > .row > .col-3
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: right;
}
#wb_tsakonasLayoutGrid6
{
   visibility: visible;
   display: table;
}
#wb_tsakonasLayoutGrid6
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#tsakonasLayoutGrid6
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#tsakonasLayoutGrid6 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#tsakonasLayoutGrid6 > .row > .col-1
{
   padding-right: 5px;
   padding-left: 5px;
}
#tsakonasLayoutGrid6 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_tsakonasCssMenu1
{
   width: 310px;
   height: 238px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   text-align: center;
}
#wb_tsakonasCssMenu1 li
{
   width: 130px;
}
#wb_tsakonasCssMenu1 a
{
   color: #FFFFFF;
   border: 1px solid #115189;
   border-radius: 0px;
   background-color: #3F3D3E;
   background-image: none;
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   font-style: normal;
   text-decoration: none;
   text-transform: none;
   text-align: center;
}
#wb_tsakonasCssMenu1 > ul > li > a
{
   width: 118px;
   height: 28px;
   padding: 0 5px 0px 5px;
   line-height: 28px;
}
#wb_tsakonasCssMenu1 li:hover a, #wb_tsakonasCssMenu1 a:hover, #wb_tsakonasCssMenu1 .active
{
   color: #FFFFFF;
   border: 1px solid #FFFFFF;
   background-color: #D71A21;
   background-image: none;
}
#wb_tsakonasCssMenu1 li
{
   padding-bottom: 4px !important;
}
#wb_coloursLayoutGrid51
{
   visibility: visible;
   display: table;
}
#wb_coloursLayoutGrid51
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#coloursLayoutGrid51
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#coloursLayoutGrid51 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#coloursLayoutGrid51
{
   width: 100%;
}
#coloursLayoutGrid51 > .row > .col-1, #coloursLayoutGrid51 > .row > .col-2, #coloursLayoutGrid51 > .row > .col-3
{
   padding-right: 5px;
   padding-left: 5px;
}
#coloursLayoutGrid51 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#coloursLayoutGrid51 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#coloursLayoutGrid51 > .row > .col-3
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_blu-apartmentsLayoutGrid2
{
   visibility: visible;
   display: table;
   background-color: #4F4F4F;
   background-image: none;
}
#wb_blu-apartmentsLayoutGrid2
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#blu-apartmentsLayoutGrid2
{
   height: auto;
   padding: 5px 5px 0 5px;
}
#blu-apartmentsLayoutGrid2 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#blu-apartmentsLayoutGrid2
{
   width: 100%;
}
#blu-apartmentsLayoutGrid2 > .row > .col-1
{
   padding-right: 5px;
   padding-left: 5px;
}
#blu-apartmentsLayoutGrid2 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingmenuGrid
{
   visibility: visible;
   display: table;
}
#wb_roofingmenuGrid
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingmenuGrid
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingmenuGrid .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingmenuGrid
{
   width: 100%;
}
#roofingmenuGrid > .row > .col-1
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingmenuGrid > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingGrid01
{
   visibility: visible;
   display: table;
}
#wb_roofingGrid01
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingGrid01
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingGrid01 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingGrid01
{
   width: 100%;
}
#roofingGrid01 > .row > .col-1
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingGrid01 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingLayoutGrid01
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid01
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid01
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid01 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid01
{
   width: 100%;
}
#roofingLayoutGrid01 > .row > .col-1, #roofingLayoutGrid01 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid01 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid01 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: right;
}
#wb_roofingLayoutGrid1
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid1
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid1
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid1 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid1
{
   width: 100%;
}
#roofingLayoutGrid1 > .row > .col-1, #roofingLayoutGrid1 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid1 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid1 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_masonryLayoutGrid11
{
   visibility: visible;
   display: table;
}
#wb_masonryLayoutGrid11
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#masonryLayoutGrid11
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#masonryLayoutGrid11 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#masonryLayoutGrid11
{
   width: 100%;
}
#masonryLayoutGrid11 > .row > .col-1, #masonryLayoutGrid11 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#masonryLayoutGrid11 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#masonryLayoutGrid11 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_coloursText1
{
   visibility: visible;
   display: block;
}
#wb_coloursText1
{
   margin: 0;
   padding: 0;
}
#wb_roofingHeading
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 15px 0 15px 0;
   background-color: transparent;
   background-image: none;
}
#wb_roofingHeading
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingHeading
{
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-style: normal;
   font-size: 21px;
   text-align: center;
   text-transform: none;
}
#roofingHeading a
{
   color: inherit;
}
#wb_materialsImage59
{
   width: 64px;
   height: 66px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#materialsImage59
{
   width: 64px;
   height: 66px;
}
#wb_masonryText2
{
   visibility: visible;
   display: block;
}
#wb_masonryText2
{
   margin: 0;
   padding: 0;
}
#wb_masonryLayoutGrid10
{
   visibility: visible;
   display: table;
}
#wb_masonryLayoutGrid10
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#masonryLayoutGrid10
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#masonryLayoutGrid10 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#masonryLayoutGrid10
{
   width: 100%;
}
#masonryLayoutGrid10 > .row > .col-1, #masonryLayoutGrid10 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#masonryLayoutGrid10 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#masonryLayoutGrid10 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_masonryImage17
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#masonryImage17
{
   margin-left: auto;
   margin-right: auto;
}
#wb_masonryText8
{
   visibility: visible;
   display: block;
}
#wb_masonryText8
{
   margin: 0;
   padding: 0;
}
#wb_masonryLayoutGrid12
{
   visibility: visible;
   display: table;
}
#wb_masonryLayoutGrid12
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#masonryLayoutGrid12
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#masonryLayoutGrid12 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#masonryLayoutGrid12
{
   width: 100%;
}
#masonryLayoutGrid12 > .row > .col-1, #masonryLayoutGrid12 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#masonryLayoutGrid12 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#masonryLayoutGrid12 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_masonryImage19
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#masonryImage19
{
   margin-left: auto;
   margin-right: auto;
}
#wb_masonryText11
{
   visibility: visible;
   display: block;
}
#wb_masonryText11
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage1
{
   width: 100px;
   height: 100px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage1
{
   width: 100px;
   height: 100px;
}
#wb_roofingImage2
{
   width: 100px;
   height: 100px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage2
{
   width: 100px;
   height: 100px;
}
#wb_roofingImage3
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage3
{
   width: 190px;
   height: 34px;
}
#wb_roofingImage4
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage4
{
   width: 190px;
   height: 34px;
}
#wb_roofingLayoutGrid10
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid10
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid10
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid10 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid10
{
   width: 100%;
}
#roofingLayoutGrid10 > .row > .col-1, #roofingLayoutGrid10 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid10 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid10 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid11
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid11
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid11
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid11 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid11
{
   width: 100%;
}
#roofingLayoutGrid11 > .row > .col-1, #roofingLayoutGrid11 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid11 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid11 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage17
{
   width: 94px;
   height: 94px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage17
{
   width: 94px;
   height: 94px;
}
#wb_roofingText7
{
   visibility: visible;
   display: block;
}
#wb_roofingText7
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage18
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage18
{
   width: 190px;
   height: 34px;
}
#wb_roofingLayoutGrid12
{
   visibility: visible;
   display: table;
   background-color: #696969;
   background-image: none;
}
#wb_roofingLayoutGrid12
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid12
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid12 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid12
{
   width: 100%;
}
#roofingLayoutGrid12 > .row > .col-1, #roofingLayoutGrid12 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid12 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid12 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage19
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage19
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText8
{
   visibility: visible;
   display: block;
}
#wb_roofingText8
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage20
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage20
{
   width: 190px;
   height: 34px;
}
#wb_roofingLayoutGrid13
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid13
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid13
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid13 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid13
{
   width: 100%;
}
#roofingLayoutGrid13 > .row > .col-1, #roofingLayoutGrid13 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid13 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid13 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid18
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid18
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid18
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid18 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid18
{
   width: 100%;
}
#roofingLayoutGrid18 > .row > .col-1, #roofingLayoutGrid18 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid18 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid18 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid14
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid14
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid14
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid14 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid14
{
   width: 100%;
}
#roofingLayoutGrid14 > .row > .col-1, #roofingLayoutGrid14 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid14 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid14 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage21
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage21
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText9
{
   visibility: visible;
   display: block;
}
#wb_roofingText9
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage22
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage22
{
   width: 190px;
   height: 34px;
}
#wb_roofingLayoutGrid15
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid15
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid15
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid15 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid15
{
   width: 100%;
}
#roofingLayoutGrid15 > .row > .col-1, #roofingLayoutGrid15 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid15 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid15 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage23
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage23
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText10
{
   visibility: visible;
   display: block;
}
#wb_roofingText10
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage24
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage24
{
   width: 190px;
   height: 34px;
}
#wb_roofingLayoutGrid16
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid16
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid16
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid16 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid16
{
   width: 100%;
}
#roofingLayoutGrid16 > .row > .col-1, #roofingLayoutGrid16 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid16 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid16 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid17
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid17
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid17
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid17 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid17
{
   width: 100%;
}
#roofingLayoutGrid17 > .row > .col-1, #roofingLayoutGrid17 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid17 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid17 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage25
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage25
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText11
{
   visibility: visible;
   display: block;
}
#wb_roofingText11
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage26
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage26
{
   width: 190px;
   height: 34px;
}
#wb_roofingLayoutGrid2
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid2
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid2
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid2 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid2
{
   width: 100%;
}
#roofingLayoutGrid2 > .row > .col-1, #roofingLayoutGrid2 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid2 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid2 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid27
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid27
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid27
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid27 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid27
{
   width: 100%;
}
#roofingLayoutGrid27 > .row > .col-1, #roofingLayoutGrid27 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid27 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid27 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage39
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage39
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText18
{
   visibility: visible;
   display: block;
}
#wb_roofingText18
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage40
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage40
{
   width: 190px;
   height: 34px;
}
#wb_roofingLayoutGrid28
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid28
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid28
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid28 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid28
{
   width: 100%;
}
#roofingLayoutGrid28 > .row > .col-1, #roofingLayoutGrid28 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid28 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid28 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid29
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid29
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid29
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid29 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid29
{
   width: 100%;
}
#roofingLayoutGrid29 > .row > .col-1, #roofingLayoutGrid29 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid29 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid29 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage41
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage41
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText19
{
   visibility: visible;
   display: block;
}
#wb_roofingText19
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage42
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage42
{
   width: 190px;
   height: 34px;
}
#wb_roofingLayoutGrid30
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid30
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid30
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid30 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid30
{
   width: 100%;
}
#roofingLayoutGrid30 > .row > .col-1, #roofingLayoutGrid30 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid30 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid30 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage43
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage43
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText20
{
   visibility: visible;
   display: block;
}
#wb_roofingText20
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage44
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage44
{
   width: 190px;
   height: 34px;
}
#wb_roofingLayoutGrid40
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid40
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid40
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid40 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid40
{
   width: 100%;
}
#roofingLayoutGrid40 > .row > .col-1, #roofingLayoutGrid40 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid40 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid40 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid41
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid41
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid41
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid41 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid41
{
   width: 100%;
}
#roofingLayoutGrid41 > .row > .col-1, #roofingLayoutGrid41 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid41 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid41 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage57
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage57
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText27
{
   visibility: visible;
   display: block;
}
#wb_roofingText27
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage58
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage58
{
   width: 190px;
   height: 34px;
}
#wb_roofingLayoutGrid42
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid42
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid42
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid42 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid42
{
   width: 100%;
}
#roofingLayoutGrid42 > .row > .col-1, #roofingLayoutGrid42 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid42 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid42 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage59
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage59
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText28
{
   visibility: visible;
   display: block;
}
#wb_roofingText28
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage60
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage60
{
   width: 190px;
   height: 34px;
}
#wb_roofingLayoutGrid43
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid43
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid43
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid43 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid43
{
   width: 100%;
}
#roofingLayoutGrid43 > .row > .col-1, #roofingLayoutGrid43 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid43 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid43 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid44
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid44
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid44
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid44 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid44
{
   width: 100%;
}
#roofingLayoutGrid44 > .row > .col-1, #roofingLayoutGrid44 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid44 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid44 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage61
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage61
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText29
{
   visibility: visible;
   display: block;
}
#wb_roofingText29
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage62
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage62
{
   width: 190px;
   height: 34px;
}
#wb_roofingLayoutGrid45
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid45
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid45
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid45 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid45
{
   width: 100%;
}
#roofingLayoutGrid45 > .row > .col-1, #roofingLayoutGrid45 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid45 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid45 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage63
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage63
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText30
{
   visibility: visible;
   display: block;
}
#wb_roofingText30
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage64
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage64
{
   width: 190px;
   height: 34px;
}
#wb_roofingLayoutGrid46
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid46
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid46
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid46 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid46
{
   width: 100%;
}
#roofingLayoutGrid46 > .row > .col-1, #roofingLayoutGrid46 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid46 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid46 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid32
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid32
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid32
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid32 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid32
{
   width: 100%;
}
#roofingLayoutGrid32 > .row > .col-1, #roofingLayoutGrid32 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid32 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid32 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid47
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid47
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid47
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid47 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid47
{
   width: 100%;
}
#roofingLayoutGrid47 > .row > .col-1, #roofingLayoutGrid47 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid47 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid47 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage65
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage65
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText31
{
   visibility: visible;
   display: block;
}
#wb_roofingText31
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage66
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage66
{
   width: 190px;
   height: 34px;
}
#wb_roofingLayoutGrid48
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid48
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid48
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid48 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid48
{
   width: 100%;
}
#roofingLayoutGrid48 > .row > .col-1, #roofingLayoutGrid48 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid48 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid48 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage67
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage67
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText32
{
   visibility: visible;
   display: block;
}
#wb_roofingText32
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage68
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage68
{
   width: 190px;
   height: 34px;
}
#wb_roofingLayoutGrid49
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid49
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid49
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid49 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid49
{
   width: 100%;
}
#roofingLayoutGrid49 > .row > .col-1, #roofingLayoutGrid49 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid49 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid49 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid50
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid50
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid50
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid50 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid50
{
   width: 100%;
}
#roofingLayoutGrid50 > .row > .col-1, #roofingLayoutGrid50 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid50 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid50 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage69
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage69
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText33
{
   visibility: visible;
   display: block;
}
#wb_roofingText33
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage70
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage70
{
   width: 190px;
   height: 34px;
}
#wb_roofingLayoutGrid61
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid61
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid61
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid61 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid61
{
   width: 100%;
}
#roofingLayoutGrid61 > .row > .col-1, #roofingLayoutGrid61 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid61 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid61 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid62
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid62
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid62
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid62 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid62
{
   width: 100%;
}
#roofingLayoutGrid62 > .row > .col-1, #roofingLayoutGrid62 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid62 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid62 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage85
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage85
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText41
{
   visibility: visible;
   display: block;
}
#wb_roofingText41
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage86
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage86
{
   width: 190px;
   height: 34px;
}
#wb_roofingLayoutGrid63
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid63
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid63
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid63 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid63
{
   width: 100%;
}
#roofingLayoutGrid63 > .row > .col-1, #roofingLayoutGrid63 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid63 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid63 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage87
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage87
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText42
{
   visibility: visible;
   display: block;
}
#wb_roofingText42
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage88
{
   width: 190px;
   height: 35px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage88
{
   width: 190px;
   height: 35px;
}
#wb_roofingLayoutGrid64
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid64
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid64
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid64 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid64
{
   width: 100%;
}
#roofingLayoutGrid64 > .row > .col-1, #roofingLayoutGrid64 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid64 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid64 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid65
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid65
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid65
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid65 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid65
{
   width: 100%;
}
#roofingLayoutGrid65 > .row > .col-1, #roofingLayoutGrid65 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid65 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid65 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage89
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage89
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText43
{
   visibility: visible;
   display: block;
}
#wb_roofingText43
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid66
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid66
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid66
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid66 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid66
{
   width: 100%;
}
#roofingLayoutGrid66 > .row > .col-1, #roofingLayoutGrid66 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid66 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid66 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage91
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage91
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText44
{
   visibility: visible;
   display: block;
}
#wb_roofingText44
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid67
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid67
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid67
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid67 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid67
{
   width: 100%;
}
#roofingLayoutGrid67 > .row > .col-1, #roofingLayoutGrid67 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid67 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid67 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingGrid02
{
   visibility: visible;
   display: table;
}
#wb_roofingGrid02
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingGrid02
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingGrid02 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingGrid02
{
   width: 100%;
}
#roofingGrid02 > .row > .col-1
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingGrid02 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingLayoutGrid68
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid68
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid68
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid68 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid68
{
   width: 100%;
}
#roofingLayoutGrid68 > .row > .col-1, #roofingLayoutGrid68 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid68 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid68 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage90
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage90
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText45
{
   visibility: visible;
   display: block;
}
#wb_roofingText45
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid69
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid69
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid69
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid69 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid69
{
   width: 100%;
}
#roofingLayoutGrid69 > .row > .col-1, #roofingLayoutGrid69 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid69 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid69 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage92
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage92
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText46
{
   visibility: visible;
   display: block;
}
#wb_roofingText46
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid70
{
   visibility: visible;
   display: table;
   background-color: #4F4F4F;
   background-image: none;
}
#wb_roofingLayoutGrid70
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid70
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid70 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid70
{
   width: 100%;
}
#roofingLayoutGrid70 > .row > .col-1, #roofingLayoutGrid70 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid70 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid70 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: right;
}
#wb_roofingText47
{
   visibility: visible;
   display: block;
}
#wb_roofingText47
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage93
{
   width: 310px;
   height: 129px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage93
{
   width: 310px;
   height: 129px;
}
#wb_roofingImage94
{
   width: 190px;
   height: 166px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage94
{
   width: 190px;
   height: 166px;
}
#wb_roofingImage95
{
   width: 100px;
   height: 100px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage95
{
   width: 100px;
   height: 100px;
}
#wb_roofingImage96
{
   width: 100px;
   height: 100px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage96
{
   width: 100px;
   height: 100px;
}
#wb_roofingImage97
{
   width: 100px;
   height: 100px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage97
{
   width: 100px;
   height: 100px;
}
#wb_roofingImage98
{
   width: 100px;
   height: 100px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage98
{
   width: 100px;
   height: 100px;
}
#wb_roofingLayoutGrid71
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid71
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid71
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid71 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid71
{
   width: 100%;
}
#roofingLayoutGrid71 > .row > .col-1, #roofingLayoutGrid71 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid71 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid71 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid72
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid72
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid72
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid72 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid72
{
   width: 100%;
}
#roofingLayoutGrid72 > .row > .col-1, #roofingLayoutGrid72 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid72 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid72 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage99
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage99
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText48
{
   visibility: visible;
   display: block;
}
#wb_roofingText48
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid73
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid73
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid73
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid73 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid73
{
   width: 100%;
}
#roofingLayoutGrid73 > .row > .col-1, #roofingLayoutGrid73 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid73 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid73 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage100
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage100
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText49
{
   visibility: visible;
   display: block;
}
#wb_roofingText49
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage101
{
   width: 190px;
   height: 166px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage101
{
   width: 190px;
   height: 166px;
}
#wb_roofingLayoutGrid74
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid74
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid74
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid74 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid74
{
   width: 100%;
}
#roofingLayoutGrid74 > .row > .col-1, #roofingLayoutGrid74 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid74 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid74 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid75
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid75
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid75
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid75 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid75
{
   width: 100%;
}
#roofingLayoutGrid75 > .row > .col-1, #roofingLayoutGrid75 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid75 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid75 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage102
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage102
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText50
{
   visibility: visible;
   display: block;
}
#wb_roofingText50
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid76
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid76
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid76
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid76 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid76
{
   width: 100%;
}
#roofingLayoutGrid76 > .row > .col-1, #roofingLayoutGrid76 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid76 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid76 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage103
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage103
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText51
{
   visibility: visible;
   display: block;
}
#wb_roofingText51
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid77
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid77
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid77
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid77 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid77
{
   width: 100%;
}
#roofingLayoutGrid77 > .row > .col-1, #roofingLayoutGrid77 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid77 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid77 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid78
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid78
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid78
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid78 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid78
{
   width: 100%;
}
#roofingLayoutGrid78 > .row > .col-1, #roofingLayoutGrid78 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid78 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid78 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage104
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage104
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText52
{
   visibility: visible;
   display: block;
}
#wb_roofingText52
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid79
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid79
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid79
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid79 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid79
{
   width: 100%;
}
#roofingLayoutGrid79 > .row > .col-1, #roofingLayoutGrid79 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid79 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid79 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage105
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage105
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText53
{
   visibility: visible;
   display: block;
}
#wb_roofingText53
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid80
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid80
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid80
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid80 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid80
{
   width: 100%;
}
#roofingLayoutGrid80 > .row > .col-1, #roofingLayoutGrid80 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid80 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid80 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid81
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid81
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid81
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid81 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid81
{
   width: 100%;
}
#roofingLayoutGrid81 > .row > .col-1, #roofingLayoutGrid81 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid81 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid81 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage106
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage106
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText54
{
   visibility: visible;
   display: block;
}
#wb_roofingText54
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid82
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid82
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid82
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid82 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid82
{
   width: 100%;
}
#roofingLayoutGrid82 > .row > .col-1, #roofingLayoutGrid82 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid82 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid82 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage107
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage107
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText55
{
   visibility: visible;
   display: block;
}
#wb_roofingText55
{
   margin: 0;
   padding: 0;
}
#wb_roofingText56
{
   visibility: visible;
   display: block;
}
#wb_roofingText56
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage109
{
   width: 145px;
   height: 145px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage109
{
   width: 145px;
   height: 145px;
}
#wb_roofingImage110
{
   width: 145px;
   height: 145px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage110
{
   width: 145px;
   height: 145px;
}
#wb_roofingText57
{
   visibility: visible;
   display: block;
}
#wb_roofingText57
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid88
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid88
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid88
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid88 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid88
{
   width: 100%;
}
#roofingLayoutGrid88 > .row > .col-1, #roofingLayoutGrid88 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid88 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid88 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage112
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage112
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText59
{
   visibility: visible;
   display: block;
}
#wb_roofingText59
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid89
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid89
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid89
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid89 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid89
{
   width: 100%;
}
#roofingLayoutGrid89 > .row > .col-1, #roofingLayoutGrid89 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid89 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid89 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage113
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage113
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText60
{
   visibility: visible;
   display: block;
}
#wb_roofingText60
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid91
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid91
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid91
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid91 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid91
{
   width: 100%;
}
#roofingLayoutGrid91 > .row > .col-1, #roofingLayoutGrid91 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid91 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid91 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage114
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage114
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText61
{
   visibility: visible;
   display: block;
}
#wb_roofingText61
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid92
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid92
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid92
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid92 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid92
{
   width: 100%;
}
#roofingLayoutGrid92 > .row > .col-1, #roofingLayoutGrid92 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid92 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid92 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage115
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage115
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText62
{
   visibility: visible;
   display: block;
}
#wb_roofingText62
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid94
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid94
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid94
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid94 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid94
{
   width: 100%;
}
#roofingLayoutGrid94 > .row > .col-1, #roofingLayoutGrid94 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid94 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid94 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage116
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage116
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText63
{
   visibility: visible;
   display: block;
}
#wb_roofingText63
{
   margin: 0;
   padding: 0;
}
#wb_roofingText65
{
   visibility: visible;
   display: block;
}
#wb_roofingText65
{
   margin: 0;
   padding: 0;
}
#wb_roofingText67
{
   visibility: visible;
   display: block;
}
#wb_roofingText67
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid101
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid101
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid101
{
   height: auto;
   padding: 10px 2px 10px 2px;
}
#roofingLayoutGrid101 .row
{
   margin-right: -2px;
   margin-left: -2px;
}
#roofingLayoutGrid101
{
   width: 100%;
}
#roofingLayoutGrid101 > .row > .col-1, #roofingLayoutGrid101 > .row > .col-2, #roofingLayoutGrid101 > .row > .col-3, #roofingLayoutGrid101 > .row > .col-4, #roofingLayoutGrid101 > .row > .col-5, #roofingLayoutGrid101 > .row > .col-6
{
   padding-right: 2px;
   padding-left: 2px;
}
#roofingLayoutGrid101 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid101 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid101 > .row > .col-3
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid101 > .row > .col-4
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid101 > .row > .col-5
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid101 > .row > .col-6
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage121
{
   width: 93px;
   height: 93px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage121
{
   width: 93px;
   height: 93px;
}
#wb_roofingImage122
{
   width: 93px;
   height: 93px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage122
{
   width: 93px;
   height: 93px;
}
#wb_roofingText69
{
   visibility: visible;
   display: block;
}
#wb_roofingText69
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage123
{
   width: 93px;
   height: 93px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage123
{
   width: 93px;
   height: 93px;
}
#wb_roofingText70
{
   visibility: visible;
   display: block;
}
#wb_roofingText70
{
   margin: 0;
   padding: 0;
}
#wb_roofingText71
{
   visibility: visible;
   display: block;
}
#wb_roofingText71
{
   margin: 0;
   padding: 0;
}
#wb_roofingText75
{
   visibility: visible;
   display: block;
}
#wb_roofingText75
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid118
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid118
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid118
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid118 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid118
{
   width: 100%;
}
#roofingLayoutGrid118 > .row > .col-1, #roofingLayoutGrid118 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid118 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid118 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage132
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage132
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText79
{
   visibility: visible;
   display: block;
}
#wb_roofingText79
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid119
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid119
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid119
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid119 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid119
{
   width: 100%;
}
#roofingLayoutGrid119 > .row > .col-1, #roofingLayoutGrid119 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid119 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid119 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage133
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage133
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText80
{
   visibility: visible;
   display: block;
}
#wb_roofingText80
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid128
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid128
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid128
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid128 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid128
{
   width: 100%;
}
#roofingLayoutGrid128 > .row > .col-1, #roofingLayoutGrid128 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid128 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid128 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage140
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage140
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText86
{
   visibility: visible;
   display: block;
}
#wb_roofingText86
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid129
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid129
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid129
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid129 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid129
{
   width: 100%;
}
#roofingLayoutGrid129 > .row > .col-1, #roofingLayoutGrid129 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid129 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid129 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage141
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage141
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText87
{
   visibility: visible;
   display: block;
}
#wb_roofingText87
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid131
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid131
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid131
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid131 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid131
{
   width: 100%;
}
#roofingLayoutGrid131 > .row > .col-1, #roofingLayoutGrid131 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid131 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid131 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage142
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage142
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText88
{
   visibility: visible;
   display: block;
}
#wb_roofingText88
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid132
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid132
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid132
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid132 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid132
{
   width: 100%;
}
#roofingLayoutGrid132 > .row > .col-1, #roofingLayoutGrid132 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid132 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid132 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage143
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage143
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText89
{
   visibility: visible;
   display: block;
}
#wb_roofingText89
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid134
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid134
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid134
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid134 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid134
{
   width: 100%;
}
#roofingLayoutGrid134 > .row > .col-1, #roofingLayoutGrid134 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid134 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid134 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage144
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage144
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText90
{
   visibility: visible;
   display: block;
}
#wb_roofingText90
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid135
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid135
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid135
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid135 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid135
{
   width: 100%;
}
#roofingLayoutGrid135 > .row > .col-1, #roofingLayoutGrid135 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid135 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid135 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage145
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage145
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText91
{
   visibility: visible;
   display: block;
}
#wb_roofingText91
{
   margin: 0;
   padding: 0;
}
#wb_roofingGrid03
{
   visibility: visible;
   display: table;
}
#wb_roofingGrid03
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingGrid03
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingGrid03 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingGrid03
{
   width: 100%;
}
#roofingGrid03 > .row > .col-1
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingGrid03 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingLayoutGrid83
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid83
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid83
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid83 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid83
{
   width: 100%;
}
#roofingLayoutGrid83 > .row > .col-1, #roofingLayoutGrid83 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid83 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid83 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingLayoutGrid84
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid84
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid84
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid84 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid84
{
   width: 100%;
}
#roofingLayoutGrid84 > .row > .col-1, #roofingLayoutGrid84 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid84 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid84 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingLayoutGrid87
{
   visibility: visible;
   display: table;
   background-color: #696969;
   background-image: none;
}
#wb_roofingLayoutGrid87
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid87
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid87 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid87
{
   width: 100%;
}
#roofingLayoutGrid87 > .row > .col-1, #roofingLayoutGrid87 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid87 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid87 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid90
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid90
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid90
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid90 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid90
{
   width: 100%;
}
#roofingLayoutGrid90 > .row > .col-1, #roofingLayoutGrid90 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid90 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid90 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid93
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid93
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid93
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid93 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid93
{
   width: 100%;
}
#roofingLayoutGrid93 > .row > .col-1
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid93 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid96
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid96
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid96
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid96 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid96
{
   width: 100%;
}
#roofingLayoutGrid96 > .row > .col-1, #roofingLayoutGrid96 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid96 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid96 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingLayoutGrid99
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid99
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid99
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid99 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid99
{
   width: 100%;
}
#roofingLayoutGrid99 > .row > .col-1, #roofingLayoutGrid99 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid99 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid99 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid102
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid102
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid102
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid102 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid102
{
   width: 100%;
}
#roofingLayoutGrid102 > .row > .col-1, #roofingLayoutGrid102 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid102 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid102 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid105
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid105
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid105
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid105 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid105
{
   width: 100%;
}
#roofingLayoutGrid105 > .row > .col-1, #roofingLayoutGrid105 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid105 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid105 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid111
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid111
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid111
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid111 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid111
{
   width: 100%;
}
#roofingLayoutGrid111 > .row > .col-1, #roofingLayoutGrid111 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid111 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid111 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid8
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid8
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid8
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid8 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid8
{
   width: 100%;
}
#roofingLayoutGrid8 > .row > .col-1, #roofingLayoutGrid8 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid8 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid8 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid117
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid117
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid117
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid117 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid117
{
   width: 100%;
}
#roofingLayoutGrid117 > .row > .col-1, #roofingLayoutGrid117 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid117 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid117 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid137
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid137
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid137
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid137 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid137
{
   width: 100%;
}
#roofingLayoutGrid137 > .row > .col-1, #roofingLayoutGrid137 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid137 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid137 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage146
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage146
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText92
{
   visibility: visible;
   display: block;
}
#wb_roofingText92
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid138
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid138
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid138
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid138 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid138
{
   width: 100%;
}
#roofingLayoutGrid138 > .row > .col-1, #roofingLayoutGrid138 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid138 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid138 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage147
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage147
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText93
{
   visibility: visible;
   display: block;
}
#wb_roofingText93
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid140
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid140
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid140
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid140 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid140
{
   width: 100%;
}
#roofingLayoutGrid140 > .row > .col-1, #roofingLayoutGrid140 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid140 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid140 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingLayoutGrid97
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid97
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid97
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid97 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid97
{
   width: 100%;
}
#roofingLayoutGrid97 > .row > .col-1, #roofingLayoutGrid97 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid97 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid97 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roof-windowsGrid
{
   visibility: visible;
   display: table;
}
#wb_roof-windowsGrid
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roof-windowsGrid
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roof-windowsGrid .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roof-windowsGrid
{
   width: 100%;
}
#roof-windowsGrid > .row > .col-1
{
   padding-right: 5px;
   padding-left: 5px;
}
#roof-windowsGrid > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage148
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage148
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText94
{
   visibility: visible;
   display: block;
}
#wb_roofingText94
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid141
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid141
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid141
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid141 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid141
{
   width: 100%;
}
#roofingLayoutGrid141 > .row > .col-1, #roofingLayoutGrid141 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid141 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid141 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage149
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage149
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText95
{
   visibility: visible;
   display: block;
}
#wb_roofingText95
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid143
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid143
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid143
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid143 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid143
{
   width: 100%;
}
#roofingLayoutGrid143 > .row > .col-1, #roofingLayoutGrid143 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid143 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid143 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage150
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage150
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText96
{
   visibility: visible;
   display: block;
}
#wb_roofingText96
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid144
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid144
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid144
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid144 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid144
{
   width: 100%;
}
#roofingLayoutGrid144 > .row > .col-1, #roofingLayoutGrid144 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid144 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid144 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage151
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage151
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText97
{
   visibility: visible;
   display: block;
}
#wb_roofingText97
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid146
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid146
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid146
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid146 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid146
{
   width: 100%;
}
#roofingLayoutGrid146 > .row > .col-1, #roofingLayoutGrid146 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid146 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid146 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage152
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage152
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText98
{
   visibility: visible;
   display: block;
}
#wb_roofingText98
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid147
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid147
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid147
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid147 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid147
{
   width: 100%;
}
#roofingLayoutGrid147 > .row > .col-1, #roofingLayoutGrid147 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid147 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid147 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage153
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage153
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText99
{
   visibility: visible;
   display: block;
}
#wb_roofingText99
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid149
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid149
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid149
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid149 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid149
{
   width: 100%;
}
#roofingLayoutGrid149 > .row > .col-1, #roofingLayoutGrid149 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid149 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid149 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage154
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage154
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText100
{
   visibility: visible;
   display: block;
}
#wb_roofingText100
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid150
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid150
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid150
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid150 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid150
{
   width: 100%;
}
#roofingLayoutGrid150 > .row > .col-1, #roofingLayoutGrid150 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid150 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid150 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage155
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage155
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText101
{
   visibility: visible;
   display: block;
}
#wb_roofingText101
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid152
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid152
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid152
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid152 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid152
{
   width: 100%;
}
#roofingLayoutGrid152 > .row > .col-1, #roofingLayoutGrid152 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid152 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid152 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage156
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage156
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText102
{
   visibility: visible;
   display: block;
}
#wb_roofingText102
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid153
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid153
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid153
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid153 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid153
{
   width: 100%;
}
#roofingLayoutGrid153 > .row > .col-1, #roofingLayoutGrid153 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid153 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid153 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage157
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage157
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText103
{
   visibility: visible;
   display: block;
}
#wb_roofingText103
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid155
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid155
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid155
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid155 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid155
{
   width: 100%;
}
#roofingLayoutGrid155 > .row > .col-1, #roofingLayoutGrid155 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid155 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid155 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage158
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage158
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText104
{
   visibility: visible;
   display: block;
}
#wb_roofingText104
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid156
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid156
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid156
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid156 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid156
{
   width: 100%;
}
#roofingLayoutGrid156 > .row > .col-1, #roofingLayoutGrid156 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid156 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid156 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage159
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage159
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText105
{
   visibility: visible;
   display: block;
}
#wb_roofingText105
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage108
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage108
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingImage111
{
   width: 100px;
   height: 100px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage111
{
   width: 100px;
   height: 100px;
}
#wb_roofingImage117
{
   width: 100px;
   height: 100px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage117
{
   width: 100px;
   height: 100px;
}
#wb_roofingImage119
{
   width: 93px;
   height: 93px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage119
{
   width: 93px;
   height: 93px;
}
#wb_roofingImage120
{
   width: 93px;
   height: 93px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage120
{
   width: 93px;
   height: 93px;
}
#wb_roofingLayoutGrid85
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid85
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid85
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid85 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid85
{
   width: 100%;
}
#roofingLayoutGrid85 > .row > .col-1, #roofingLayoutGrid85 > .row > .col-2, #roofingLayoutGrid85 > .row > .col-3
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid85 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid85 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid85 > .row > .col-3
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage118
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage118
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingImage162
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage162
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingImage163
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage163
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingImage160
{
   width: 93px;
   height: 93px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage160
{
   width: 93px;
   height: 93px;
}
#wb_roofingLayoutGrid86
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid86
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid86
{
   height: auto;
   padding: 10px 2px 10px 2px;
}
#roofingLayoutGrid86 .row
{
   margin-right: -2px;
   margin-left: -2px;
}
#roofingLayoutGrid86
{
   width: 100%;
}
#roofingLayoutGrid86 > .row > .col-1, #roofingLayoutGrid86 > .row > .col-2, #roofingLayoutGrid86 > .row > .col-3, #roofingLayoutGrid86 > .row > .col-4, #roofingLayoutGrid86 > .row > .col-5, #roofingLayoutGrid86 > .row > .col-6
{
   padding-right: 2px;
   padding-left: 2px;
}
#roofingLayoutGrid86 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid86 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid86 > .row > .col-3
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid86 > .row > .col-4
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid86 > .row > .col-5
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid86 > .row > .col-6
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage124
{
   width: 93px;
   height: 93px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage124
{
   width: 93px;
   height: 93px;
}
#wb_roofingImage125
{
   width: 93px;
   height: 93px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage125
{
   width: 93px;
   height: 93px;
}
#wb_roofingImage161
{
   width: 93px;
   height: 93px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage161
{
   width: 93px;
   height: 93px;
}
#wb_roofingImage164
{
   width: 93px;
   height: 93px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage164
{
   width: 93px;
   height: 93px;
}
#wb_roofingImage165
{
   width: 93px;
   height: 93px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage165
{
   width: 93px;
   height: 93px;
}
#wb_roofingImage166
{
   width: 93px;
   height: 93px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage166
{
   width: 93px;
   height: 93px;
}
#wb_roofingText58
{
   visibility: visible;
   display: block;
}
#wb_roofingText58
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid95
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid95
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid95
{
   height: auto;
   padding: 10px 2px 10px 2px;
}
#roofingLayoutGrid95 .row
{
   margin-right: -2px;
   margin-left: -2px;
}
#roofingLayoutGrid95
{
   width: 100%;
}
#roofingLayoutGrid95 > .row > .col-1, #roofingLayoutGrid95 > .row > .col-2, #roofingLayoutGrid95 > .row > .col-3, #roofingLayoutGrid95 > .row > .col-4, #roofingLayoutGrid95 > .row > .col-5, #roofingLayoutGrid95 > .row > .col-6
{
   padding-right: 2px;
   padding-left: 2px;
}
#roofingLayoutGrid95 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid95 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid95 > .row > .col-3
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid95 > .row > .col-4
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid95 > .row > .col-5
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid95 > .row > .col-6
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage126
{
   width: 93px;
   height: 93px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage126
{
   width: 93px;
   height: 93px;
}
#wb_roofingImage128
{
   width: 93px;
   height: 93px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage128
{
   width: 93px;
   height: 93px;
}
#wb_roofingImage129
{
   width: 93px;
   height: 93px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage129
{
   width: 93px;
   height: 93px;
}
#wb_roofingImage167
{
   width: 93px;
   height: 93px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage167
{
   width: 93px;
   height: 93px;
}
#wb_roofingImage168
{
   width: 93px;
   height: 93px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage168
{
   width: 93px;
   height: 93px;
}
#wb_roofingImage169
{
   width: 93px;
   height: 93px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage169
{
   width: 93px;
   height: 93px;
}
#wb_roofingText64
{
   visibility: visible;
   display: block;
}
#wb_roofingText64
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid98
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid98
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid98
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid98 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid98
{
   width: 100%;
}
#roofingLayoutGrid98 > .row > .col-1, #roofingLayoutGrid98 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid98 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid98 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage130
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage130
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText66
{
   visibility: visible;
   display: block;
}
#wb_roofingText66
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid100
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid100
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid100
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid100 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid100
{
   width: 100%;
}
#roofingLayoutGrid100 > .row > .col-1, #roofingLayoutGrid100 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid100 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid100 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage170
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage170
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText68
{
   visibility: visible;
   display: block;
}
#wb_roofingText68
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage5
{
   width: 94px;
   height: 94px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage5
{
   width: 94px;
   height: 94px;
}
#wb_roofingText1
{
   visibility: visible;
   display: block;
}
#wb_roofingText1
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage6
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage6
{
   width: 190px;
   height: 34px;
}
#wb_roofingLayoutGrid3
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid3
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid3
{
   height: auto;
   padding: 10px 2px 10px 2px;
}
#roofingLayoutGrid3 .row
{
   margin-right: -2px;
   margin-left: -2px;
}
#roofingLayoutGrid3
{
   width: 100%;
}
#roofingLayoutGrid3 > .row > .col-1, #roofingLayoutGrid3 > .row > .col-2, #roofingLayoutGrid3 > .row > .col-3, #roofingLayoutGrid3 > .row > .col-4, #roofingLayoutGrid3 > .row > .col-5, #roofingLayoutGrid3 > .row > .col-6
{
   padding-right: 2px;
   padding-left: 2px;
}
#roofingLayoutGrid3 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid3 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid3 > .row > .col-3
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid3 > .row > .col-4
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid3 > .row > .col-5
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid3 > .row > .col-6
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage7
{
   width: 94px;
   height: 94px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage7
{
   width: 94px;
   height: 94px;
}
#wb_roofingText2
{
   visibility: visible;
   display: block;
}
#wb_roofingText2
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage9
{
   width: 94px;
   height: 94px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage9
{
   width: 94px;
   height: 94px;
}
#wb_roofingImage11
{
   width: 94px;
   height: 94px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage11
{
   width: 94px;
   height: 94px;
}
#wb_roofingImage13
{
   width: 94px;
   height: 94px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage13
{
   width: 94px;
   height: 94px;
}
#wb_roofingImage15
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage15
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingImage45
{
   width: 94px;
   height: 94px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage45
{
   width: 94px;
   height: 94px;
}
#wb_roofingImage47
{
   width: 94px;
   height: 94px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage47
{
   width: 94px;
   height: 94px;
}
#wb_roofingImage49
{
   width: 94px;
   height: 94px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage49
{
   width: 94px;
   height: 94px;
}
#wb_roofingImage51
{
   width: 94px;
   height: 94px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage51
{
   width: 94px;
   height: 94px;
}
#wb_roofingImage53
{
   width: 94px;
   height: 94px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage53
{
   width: 94px;
   height: 94px;
}
#wb_roofingImage54
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage54
{
   width: 190px;
   height: 34px;
}
#wb_roofingImage55
{
   width: 94px;
   height: 94px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage55
{
   width: 94px;
   height: 94px;
}
#wb_roofingLayoutGrid4
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid4
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid4
{
   height: auto;
   padding: 10px 2px 10px 2px;
}
#roofingLayoutGrid4 .row
{
   margin-right: -2px;
   margin-left: -2px;
}
#roofingLayoutGrid4
{
   width: 100%;
}
#roofingLayoutGrid4 > .row > .col-1, #roofingLayoutGrid4 > .row > .col-2, #roofingLayoutGrid4 > .row > .col-3, #roofingLayoutGrid4 > .row > .col-4, #roofingLayoutGrid4 > .row > .col-5, #roofingLayoutGrid4 > .row > .col-6
{
   padding-right: 2px;
   padding-left: 2px;
}
#roofingLayoutGrid4 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid4 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid4 > .row > .col-3
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid4 > .row > .col-4
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid4 > .row > .col-5
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid4 > .row > .col-6
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingText3
{
   visibility: visible;
   display: block;
}
#wb_roofingText3
{
   margin: 0;
   padding: 0;
}
#wb_roofingText4
{
   visibility: visible;
   display: block;
}
#wb_roofingText4
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage12
{
   width: 94px;
   height: 94px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage12
{
   width: 94px;
   height: 94px;
}
#wb_roofingImage16
{
   width: 94px;
   height: 94px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage16
{
   width: 94px;
   height: 94px;
}
#wb_roofingImage48
{
   width: 94px;
   height: 94px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage48
{
   width: 94px;
   height: 94px;
}
#wb_roofingImage52
{
   width: 94px;
   height: 94px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage52
{
   width: 94px;
   height: 94px;
}
#wb_roofingImage171
{
   width: 94px;
   height: 94px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage171
{
   width: 94px;
   height: 94px;
}
#wb_roofingImage173
{
   width: 94px;
   height: 94px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage173
{
   width: 94px;
   height: 94px;
}
#wb_roofingImage174
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage174
{
   width: 190px;
   height: 34px;
}
#wb_roofingLayoutGrid19
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid19
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid19
{
   height: auto;
   padding: 10px 2px 10px 2px;
}
#roofingLayoutGrid19 .row
{
   margin-right: -2px;
   margin-left: -2px;
}
#roofingLayoutGrid19
{
   width: 100%;
}
#roofingLayoutGrid19 > .row > .col-1, #roofingLayoutGrid19 > .row > .col-2, #roofingLayoutGrid19 > .row > .col-3, #roofingLayoutGrid19 > .row > .col-4, #roofingLayoutGrid19 > .row > .col-5, #roofingLayoutGrid19 > .row > .col-6
{
   padding-right: 2px;
   padding-left: 2px;
}
#roofingLayoutGrid19 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid19 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid19 > .row > .col-3
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid19 > .row > .col-4
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid19 > .row > .col-5
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid19 > .row > .col-6
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingText5
{
   visibility: visible;
   display: block;
}
#wb_roofingText5
{
   margin: 0;
   padding: 0;
}
#wb_roofingText12
{
   visibility: visible;
   display: block;
}
#wb_roofingText12
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage14
{
   width: 94px;
   height: 94px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage14
{
   width: 94px;
   height: 94px;
}
#wb_roofingImage28
{
   width: 94px;
   height: 94px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage28
{
   width: 94px;
   height: 94px;
}
#wb_roofingImage30
{
   width: 94px;
   height: 94px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage30
{
   width: 94px;
   height: 94px;
}
#wb_roofingImage32
{
   width: 94px;
   height: 94px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage32
{
   width: 94px;
   height: 94px;
}
#wb_roofingImage34
{
   width: 94px;
   height: 94px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage34
{
   width: 94px;
   height: 94px;
}
#wb_roofingImage36
{
   width: 94px;
   height: 94px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage36
{
   width: 94px;
   height: 94px;
}
#wb_roofingImage37
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage37
{
   width: 190px;
   height: 34px;
}
#wb_roofingLayoutGrid31
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid31
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid31
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid31 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid31
{
   width: 100%;
}
#roofingLayoutGrid31 > .row > .col-1, #roofingLayoutGrid31 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid31 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid31 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage8
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage8
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText6
{
   visibility: visible;
   display: block;
}
#wb_roofingText6
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage10
{
   width: 190px;
   height: 34px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage10
{
   width: 190px;
   height: 34px;
}
#wb_roofingLayoutGrid33
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid33
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid33
{
   height: auto;
   padding: 10px 2px 10px 2px;
}
#roofingLayoutGrid33 .row
{
   margin-right: -2px;
   margin-left: -2px;
}
#roofingLayoutGrid33
{
   width: 100%;
}
#roofingLayoutGrid33 > .row > .col-1, #roofingLayoutGrid33 > .row > .col-2, #roofingLayoutGrid33 > .row > .col-3, #roofingLayoutGrid33 > .row > .col-4, #roofingLayoutGrid33 > .row > .col-5, #roofingLayoutGrid33 > .row > .col-6
{
   padding-right: 2px;
   padding-left: 2px;
}
#roofingLayoutGrid33 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid33 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid33 > .row > .col-3
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid33 > .row > .col-4
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid33 > .row > .col-5
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid33 > .row > .col-6
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingText23
{
   visibility: visible;
   display: block;
}
#wb_roofingText23
{
   margin: 0;
   padding: 0;
}
#wb_roofingText24
{
   visibility: visible;
   display: block;
}
#wb_roofingText24
{
   margin: 0;
   padding: 0;
}
#wb_roofingText13
{
   visibility: visible;
   display: block;
}
#wb_roofingText13
{
   margin: 0;
   padding: 0;
}
#wb_perimetricGrid01
{
   visibility: visible;
   display: table;
}
#wb_perimetricGrid01
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#perimetricGrid01
{
   height: auto;
   padding: 10px 0 5px 0;
}
#perimetricGrid01 .row
{
   margin-right: 0px;
   margin-left: 0px;
}
#perimetricGrid01
{
   width: 100%;
}
#perimetricGrid01 > .row > .col-1
{
   padding-right: 0px;
   padding-left: 0px;
}
#perimetricGrid01 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingGrid04
{
   visibility: visible;
   display: table;
}
#wb_roofingGrid04
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingGrid04
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingGrid04 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingGrid04
{
   width: 100%;
}
#roofingGrid04 > .row > .col-1
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingGrid04 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingLayoutGrid6
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid6
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid6
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid6 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid6
{
   width: 100%;
}
#roofingLayoutGrid6 > .row > .col-1, #roofingLayoutGrid6 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid6 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#roofingLayoutGrid6 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: right;
}
#wb_roofingText14
{
   visibility: visible;
   display: block;
}
#wb_roofingText14
{
   margin: 0;
   padding: 0;
}
#wb_roofingImage27
{
   width: 145px;
   height: 145px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage27
{
   width: 145px;
   height: 145px;
}
#wb_roofingImage29
{
   width: 145px;
   height: 145px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#roofingImage29
{
   width: 145px;
   height: 145px;
}
#wb_roofingLayoutGrid121
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid121
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid121
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid121 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid121
{
   width: 100%;
}
#roofingLayoutGrid121 > .row > .col-1, #roofingLayoutGrid121 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid121 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid121 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid122
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid122
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid122
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid122 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid122
{
   width: 100%;
}
#roofingLayoutGrid122 > .row > .col-1, #roofingLayoutGrid122 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid122 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid122 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage136
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage136
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText82
{
   visibility: visible;
   display: block;
}
#wb_roofingText82
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid123
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid123
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid123
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid123 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid123
{
   width: 100%;
}
#roofingLayoutGrid123 > .row > .col-1, #roofingLayoutGrid123 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid123 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid123 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage137
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage137
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText83
{
   visibility: visible;
   display: block;
}
#wb_roofingText83
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid124
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid124
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid124
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid124 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid124
{
   width: 100%;
}
#roofingLayoutGrid124 > .row > .col-1, #roofingLayoutGrid124 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid124 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid124 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid125
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid125
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid125
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid125 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid125
{
   width: 100%;
}
#roofingLayoutGrid125 > .row > .col-1, #roofingLayoutGrid125 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid125 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid125 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage138
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage138
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText84
{
   visibility: visible;
   display: block;
}
#wb_roofingText84
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid126
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid126
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid126
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid126 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid126
{
   width: 100%;
}
#roofingLayoutGrid126 > .row > .col-1, #roofingLayoutGrid126 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid126 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid126 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage139
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage139
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingText85
{
   visibility: visible;
   display: block;
}
#wb_roofingText85
{
   margin: 0;
   padding: 0;
}
#wb_roofingLayoutGrid127
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid127
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid127
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid127 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid127
{
   width: 100%;
}
#roofingLayoutGrid127 > .row > .col-1, #roofingLayoutGrid127 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid127 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid127 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid130
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid130
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid130
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid130 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid130
{
   width: 100%;
}
#roofingLayoutGrid130 > .row > .col-1, #roofingLayoutGrid130 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid130 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid130 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid133
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid133
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid133
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid133 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid133
{
   width: 100%;
}
#roofingLayoutGrid133 > .row > .col-1, #roofingLayoutGrid133 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid133 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid133 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid136
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid136
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid136
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid136 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid136
{
   width: 100%;
}
#roofingLayoutGrid136 > .row > .col-1, #roofingLayoutGrid136 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid136 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid136 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid139
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid139
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid139
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid139 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid139
{
   width: 100%;
}
#roofingLayoutGrid139 > .row > .col-1, #roofingLayoutGrid139 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid139 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid139 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid142
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid142
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid142
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid142 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid142
{
   width: 100%;
}
#roofingLayoutGrid142 > .row > .col-1, #roofingLayoutGrid142 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid142 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid142 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid145
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid145
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid145
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid145 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid145
{
   width: 100%;
}
#roofingLayoutGrid145 > .row > .col-1, #roofingLayoutGrid145 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid145 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid145 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid148
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid148
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid148
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid148 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid148
{
   width: 100%;
}
#roofingLayoutGrid148 > .row > .col-1, #roofingLayoutGrid148 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid148 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid148 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid151
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid151
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid151
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid151 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid151
{
   width: 100%;
}
#roofingLayoutGrid151 > .row > .col-1, #roofingLayoutGrid151 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid151 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid151 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_roofingLayoutGrid154
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid154
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid154
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofingLayoutGrid154 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid154
{
   width: 100%;
}
#roofingLayoutGrid154 > .row > .col-1, #roofingLayoutGrid154 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid154 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid154 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_index-engImage4
{
   width: 57px;
   height: 60px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#index-engImage4
{
   width: 57px;
   height: 60px;
}
#wb_index-engImage3
{
   width: 57px;
   height: 60px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#index-engImage3
{
   width: 57px;
   height: 60px;
}
#wb_plumbingShape3
{
   width: 310px;
   height: 36px;
   visibility: visible;
   display: inline-block;
   margin: 0;
}
#plumbingShape3
{
   width: 310px;
   height: 36px;
}
#wb_roofingShape1
{
   width: 310px;
   height: 64px;
   visibility: visible;
   display: inline-block;
   margin: 0;
}
#roofingShape1
{
   width: 310px;
   height: 64px;
}
#wb_roofingShape2
{
   width: 310px;
   height: 68px;
   visibility: visible;
   display: inline-block;
   margin: 0;
}
#roofingShape2
{
   width: 310px;
   height: 68px;
}
#wb_roofingShape3
{
   width: 310px;
   height: 68px;
   visibility: visible;
   display: inline-block;
   margin: 0;
}
#roofingShape3
{
   width: 310px;
   height: 68px;
}
#wb_roofingShape4
{
   width: 310px;
   height: 36px;
   visibility: visible;
   display: inline-block;
   margin: 0;
}
#roofingShape4
{
   width: 310px;
   height: 36px;
}
#wb_roofingLayoutGrid21
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid21
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid21
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid21 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid21
{
   width: 100%;
}
#roofingLayoutGrid21 > .row > .col-1, #roofingLayoutGrid21 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid21 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid21 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage35
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage35
{
   margin-left: auto;
   margin-right: auto;
}
#roofingArticle1
{
   visibility: visible;
;
   font-size: 16px;
   font-style: normal;
   text-decoration: none;
}
#roofingArticle1 .blogitem
{
   flex: 1 1 calc(100% - 6px);
}
#wb_roofingImage31
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage31
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingLayoutGrid9
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid9
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid9
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid9 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid9
{
   width: 100%;
}
#roofingLayoutGrid9 > .row > .col-1, #roofingLayoutGrid9 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid9 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid9 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage33
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage33
{
   margin-left: auto;
   margin-right: auto;
}
#roofingArticle2
{
   visibility: visible;
;
   font-size: 16px;
   font-style: normal;
   text-decoration: none;
}
#roofingArticle2 .blogitem
{
   flex: 1 1 calc(100% - 6px);
}
#wb_roofingImage38
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage38
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingLayoutGrid5
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid5
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid5
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid5 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid5
{
   width: 100%;
}
#roofingLayoutGrid5 > .row > .col-1, #roofingLayoutGrid5 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid5 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid5 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage46
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage46
{
   margin-left: auto;
   margin-right: auto;
}
#roofingArticle3
{
   visibility: visible;
;
   font-size: 16px;
   font-style: normal;
   text-decoration: none;
}
#roofingArticle3 .blogitem
{
   flex: 1 1 calc(100% - 6px);
}
#wb_roofingImage50
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage50
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingLayoutGrid20
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid20
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid20
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid20 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid20
{
   width: 100%;
}
#roofingLayoutGrid20 > .row > .col-1, #roofingLayoutGrid20 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid20 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid20 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage56
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage56
{
   margin-left: auto;
   margin-right: auto;
}
#roofingArticle4
{
   visibility: visible;
;
   font-size: 16px;
   font-style: normal;
   text-decoration: none;
}
#roofingArticle4 .blogitem
{
   flex: 1 1 calc(100% - 6px);
}
#wb_roofingImage71
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage71
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingLayoutGrid22
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid22
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid22
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid22 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid22
{
   width: 100%;
}
#roofingLayoutGrid22 > .row > .col-1, #roofingLayoutGrid22 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid22 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid22 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage72
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage72
{
   margin-left: auto;
   margin-right: auto;
}
#roofingArticle5
{
   visibility: visible;
;
   font-size: 16px;
   font-style: normal;
   text-decoration: none;
}
#roofingArticle5 .blogitem
{
   flex: 1 1 calc(100% - 6px);
}
#wb_roofingImage73
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage73
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingLayoutGrid23
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid23
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid23
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid23 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid23
{
   width: 100%;
}
#roofingLayoutGrid23 > .row > .col-1, #roofingLayoutGrid23 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid23 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid23 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage74
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage74
{
   margin-left: auto;
   margin-right: auto;
}
#roofingArticle6
{
   visibility: visible;
;
   font-size: 16px;
   font-style: normal;
   text-decoration: none;
}
#roofingArticle6 .blogitem
{
   flex: 1 1 calc(100% - 6px);
}
#wb_roofingImage75
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage75
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingLayoutGrid24
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid24
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid24
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid24 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid24
{
   width: 100%;
}
#roofingLayoutGrid24 > .row > .col-1, #roofingLayoutGrid24 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid24 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid24 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage76
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage76
{
   margin-left: auto;
   margin-right: auto;
}
#roofingArticle7
{
   visibility: visible;
;
   font-size: 16px;
   font-style: normal;
   text-decoration: none;
}
#roofingArticle7 .blogitem
{
   flex: 1 1 calc(100% - 6px);
}
#wb_roofingImage77
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage77
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingLayoutGrid25
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid25
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid25
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid25 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid25
{
   width: 100%;
}
#roofingLayoutGrid25 > .row > .col-1, #roofingLayoutGrid25 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid25 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid25 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage78
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage78
{
   margin-left: auto;
   margin-right: auto;
}
#roofingArticle8
{
   visibility: visible;
;
   font-size: 16px;
   font-style: normal;
   text-decoration: none;
}
#roofingArticle8 .blogitem
{
   flex: 1 1 calc(100% - 6px);
}
#wb_roofingImage79
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage79
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingLayoutGrid26
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid26
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid26
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid26 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid26
{
   width: 100%;
}
#roofingLayoutGrid26 > .row > .col-1, #roofingLayoutGrid26 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid26 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid26 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage80
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage80
{
   margin-left: auto;
   margin-right: auto;
}
#roofingArticle9
{
   visibility: visible;
;
   font-size: 16px;
   font-style: normal;
   text-decoration: none;
}
#roofingArticle9 .blogitem
{
   flex: 1 1 calc(100% - 6px);
}
#wb_roofingImage81
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage81
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingLayoutGrid34
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid34
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid34
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid34 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid34
{
   width: 100%;
}
#roofingLayoutGrid34 > .row > .col-1, #roofingLayoutGrid34 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid34 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid34 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage82
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage82
{
   margin-left: auto;
   margin-right: auto;
}
#roofingArticle10
{
   visibility: visible;
;
   font-size: 16px;
   font-style: normal;
   text-decoration: none;
}
#roofingArticle10 .blogitem
{
   flex: 1 1 calc(100% - 6px);
}
#wb_roofingImage83
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage83
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofingLayoutGrid35
{
   visibility: visible;
   display: table;
}
#wb_roofingLayoutGrid35
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofingLayoutGrid35
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#roofingLayoutGrid35 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofingLayoutGrid35
{
   width: 100%;
}
#roofingLayoutGrid35 > .row > .col-1, #roofingLayoutGrid35 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofingLayoutGrid35 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofingLayoutGrid35 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofingImage84
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage84
{
   margin-left: auto;
   margin-right: auto;
}
#roofingArticle11
{
   visibility: visible;
;
   font-size: 16px;
   font-style: normal;
   text-decoration: none;
}
#roofingArticle11 .blogitem
{
   flex: 1 1 calc(100% - 6px);
}
#wb_roofingImage134
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofingImage134
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofing-engLayoutGrid1
{
   visibility: visible;
   display: table;
}
#wb_roofing-engLayoutGrid1
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofing-engLayoutGrid1
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofing-engLayoutGrid1 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofing-engLayoutGrid1
{
   width: 100%;
}
#roofing-engLayoutGrid1 > .row > .col-1, #roofing-engLayoutGrid1 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofing-engLayoutGrid1 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofing-engLayoutGrid1 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofing-engImage1
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofing-engImage1
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofing-engText1
{
   visibility: visible;
   display: block;
}
#wb_roofing-engText1
{
   margin: 0;
   padding: 0;
}
#wb_roofing-engLayoutGrid2
{
   visibility: visible;
   display: table;
}
#wb_roofing-engLayoutGrid2
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#roofing-engLayoutGrid2
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#roofing-engLayoutGrid2 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#roofing-engLayoutGrid2
{
   width: 100%;
}
#roofing-engLayoutGrid2 > .row > .col-1, #roofing-engLayoutGrid2 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#roofing-engLayoutGrid2 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#roofing-engLayoutGrid2 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_roofing-engImage2
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#roofing-engImage2
{
   margin-left: auto;
   margin-right: auto;
}
#wb_roofing-engText2
{
   visibility: visible;
   display: block;
}
#wb_roofing-engText2
{
   margin: 0;
   padding: 0;
}
#wb_masterpageText1
{
   visibility: visible;
   display: block;
}
#wb_masterpageText1
{
   margin: 0;
   padding: 0;
}
#wb_footer-top
{
   visibility: visible;
   display: table;
}
#wb_footer-top
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#footer-top
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#footer-top .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#footer-top > .row > .col-1, #footer-top > .row > .col-2, #footer-top > .row > .col-3
{
   padding-right: 5px;
   padding-left: 5px;
}
#footer-top > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#footer-top > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#footer-top > .row > .col-3
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_masterpageText4
{
   visibility: visible;
   display: block;
}
#wb_masterpageText4
{
   margin: 0;
   padding: 5px 0 5px 0;
}
#wb_masterpageText5
{
   visibility: visible;
   display: block;
}
#wb_masterpageText5
{
   margin: 0;
   padding: 20px 0 20px 0;
}
#wb_masterpageFontAwesomeIcon5
{
   width: 30px;
   height: 30px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 10px 10px 10px 10px;
   font-size: 8px;
   font-style: normal;
   text-decoration: none;
}
#masterpageFontAwesomeIcon5
{
   width: 30px;
   height: 30px;
}
#masterpageFontAwesomeIcon5 i
{
   line-height: 30px;
   font-size: 30px;
   width: 29px;
}
#wb_footerText1
{
   visibility: visible;
   display: block;
}
#wb_footerText1
{
   margin: 0;
   padding: 20px 0 20px 0;
}
#wb_footerText2
{
   visibility: visible;
   display: block;
}
#wb_footerText2
{
   margin: 0;
   padding: 20px 0 20px 0;
}
#wb_indexCssMenu1
{
   width: 100%;
   visibility: visible;
   display: inline-block;
   margin: 0;
   text-align: left;
}
#wb_indexCssMenu1 li
{
   width: 100%;
}
#wb_indexCssMenu1 a
{
   color: #DCDCDC;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   background-color: transparent;
   background-image: none;
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   font-style: normal;
   text-decoration: none;
   text-transform: none;
   text-align: left;
}
#wb_indexCssMenu1 > ul > li > a
{
   width: calc(100% - 4px);
   box-sizing: border-box;
   height: 20px;
   padding: 0 5px 0px 0px;
   line-height: 20px;
}
#wb_indexCssMenu1 li:hover a, #wb_indexCssMenu1 a:hover, #wb_indexCssMenu1 .active
{
   color: #FF0000;
   border: 0px solid #2E6DA4;
   background-color: transparent;
   background-image: none;
}
#wb_indexCssMenu1 li
{
   padding-bottom: 4px !important;
}
#wb_indexCssMenu2
{
   width: 100%;
   visibility: visible;
   display: inline-block;
   margin: 0;
   text-align: left;
}
#wb_indexCssMenu2 li
{
   width: 100%;
}
#wb_indexCssMenu2 a
{
   color: #DCDCDC;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   background-color: transparent;
   background-image: none;
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   font-style: normal;
   text-decoration: none;
   text-transform: none;
   text-align: left;
}
#wb_indexCssMenu2 > ul > li > a
{
   width: calc(100% - 4px);
   box-sizing: border-box;
   height: 20px;
   padding: 0 5px 0px 0px;
   line-height: 20px;
}
#wb_indexCssMenu2 li:hover a, #wb_indexCssMenu2 a:hover, #wb_indexCssMenu2 .active
{
   color: #FF0000;
   border: 0px solid #2E6DA4;
   background-color: transparent;
   background-image: none;
}
#wb_indexCssMenu2 li
{
   padding-bottom: 4px !important;
}
#wb_masterpageText2
{
   visibility: visible;
   display: block;
}
#wb_masterpageText2
{
   margin: 0;
   padding: 0;
}
#masterpageExtension1
{
}
#wb_masterpageImage12
{
   width: 117px;
   height: 50px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#masterpageImage12
{
   width: 117px;
   height: 50px;
}
#wb_masterpageImage14
{
   width: 320px;
   height: 59px;
   visibility: visible;
   display: inline-block;
   margin: 30px 0 5px 0 ;
   padding: 0;
}
#masterpageImage14
{
   width: 320px;
   height: 59px;
}
#wb_masterpageImage1
{
   width: 50px;
   height: 50px;
   visibility: visible;
   display: inline-block;
   margin: 50px 0 0 0 ;
   padding: 0;
}
#masterpageImage1
{
   width: 50px;
   height: 50px;
}
#wb_masterpageLayoutGrid1
{
   visibility: visible;
   display: table;
}
#wb_masterpageLayoutGrid1
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#masterpageLayoutGrid1
{
   height: auto;
   padding: 5px 5px 0 5px;
}
#masterpageLayoutGrid1 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#masterpageLayoutGrid1 > .row > .col-1, #masterpageLayoutGrid1 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#masterpageLayoutGrid1 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#masterpageLayoutGrid1 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_masterpageImage2
{
   width: 50px;
   height: 50px;
   visibility: visible;
   display: inline-block;
   margin: 50px 0 0 0 ;
   padding: 0;
}
#masterpageImage2
{
   width: 50px;
   height: 50px;
}
#wb_masterpageText6
{
   visibility: visible;
   display: block;
}
#wb_masterpageText6
{
   margin: 0;
   padding: 0;
}
#wb_masterpageText7
{
   visibility: visible;
   display: block;
}
#wb_masterpageText7
{
   font-size: 16px;
   margin: 0;
   padding: 0;
   text-align: center;
}
#wb_masterpageImage3
{
   width: 175px;
   height: 64px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#masterpageImage3
{
   width: 175px;
   height: 64px;
}
#wb_masterpageImage7
{
   width: 50px;
   height: 50px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
}
#masterpageImage7
{
   width: 50px;
   height: 50px;
}
#wb_masterpageCssMenu1
{
   width: 100%;
   visibility: visible;
   display: inline-block;
   margin: 0;
   text-align: left;
}
#wb_masterpageCssMenu1 li
{
   width: 100%;
}
#wb_masterpageCssMenu1 a
{
   color: #DCDCDC;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   background-color: transparent;
   background-image: none;
   font-family: "Open Sans";
   font-weight: 400;   font-stretch: 75%;

   font-size: 16px;
   font-style: normal;
   text-decoration: none;
   text-transform: none;
   text-align: left;
}
#wb_masterpageCssMenu1 > ul > li > a
{
   width: calc(100% - 4px);
   box-sizing: border-box;
   height: 20px;
   padding: 0 5px 0px 0px;
   line-height: 20px;
}
#wb_masterpageCssMenu1 li:hover a, #wb_masterpageCssMenu1 a:hover, #wb_masterpageCssMenu1 .active
{
   color: #FF0000;
   border: 0px solid #2E6DA4;
   background-color: transparent;
   background-image: none;
}
#wb_masterpageCssMenu1 li
{
   padding-bottom: 4px !important;
}
#SiteSearch1
{
   width: 100%;
   height: 30px;
   visibility: visible;
   display: block;
   margin: 20px 0 0 0 ;
   padding: 4px 4px 4px 28px;
   text-align: left;
}
#SiteSearch1
{
   line-height: 0px;
}
#Button1
{
   width: 44px;
   height: 30px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 0;
   color: #FFFFFF;
}
#masterpageHtml1
{
   width: 310px;
   height: 54px;
   visibility: visible;
   display: inline-block;
}
#wb_brandsGrid1
{
   visibility: visible;
   display: table;
}
#wb_brandsGrid1
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#brandsGrid1
{
   height: auto;
   padding: 5px 5px 5px 5px;
}
#brandsGrid1 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#brandsGrid1
{
   width: 100%;
}
#brandsGrid1 > .row > .col-1
{
   padding-right: 5px;
   padding-left: 5px;
}
#brandsGrid1 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_masterpageLayoutGrid3
{
   visibility: visible;
   display: table;
}
#wb_masterpageLayoutGrid3
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#masterpageLayoutGrid3
{
   height: auto;
   padding: 5px 5px 30px 5px;
}
#masterpageLayoutGrid3 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#masterpageLayoutGrid3 > .row > .col-1
{
   padding-right: 5px;
   padding-left: 5px;
}
#masterpageLayoutGrid3 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_masterpageLayoutGrid7
{
   visibility: visible;
   display: table;
}
#wb_masterpageLayoutGrid7
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#masterpageLayoutGrid7
{
   height: auto;
   padding: 10px 5px 10px 5px;
}
#masterpageLayoutGrid7 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#masterpageLayoutGrid7 > .row > .col-1, #masterpageLayoutGrid7 > .row > .col-2
{
   padding-right: 5px;
   padding-left: 5px;
}
#masterpageLayoutGrid7 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#masterpageLayoutGrid7 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_masterpage-engText1
{
   visibility: visible;
   display: block;
}
#wb_masterpage-engText1
{
   margin: 0;
   padding: 0;
}
#wb_masterpage-engText2
{
   visibility: visible;
   display: block;
}
#wb_masterpage-engText2
{
   margin: 0;
   padding: 0;
}
#wb_masterpage-engExtension1
{
   width: 310px;
   height: 65px;
   visibility: visible;
   display: inline-block;
}
#wb_masterpage-engExtension2
{
   width: 310px;
   height: 65px;
   visibility: visible;
   display: inline-block;
}
}
#wb_masterpage-engExtension1
{
   overflow: hidden;
}
#wb_masterpage-engExtension2
{
   overflow: hidden;
}
