  /* Remove the forced scrollbar from the html level */
  html { 
    overflow-x: hidden; 
    height: 100%;
  }

  body { 
    margin: 0; 
    padding: 0;
    overflow-x: hidden; 
    /* This prevents the body from creating its own internal scrollbar */
    overflow-y: auto; 
    width: 100vw;
  }

  #collage {
    width: 1200px !important;
    margin-top: 80px !important;
    margin-bottom: 50px !important; /* Adds some breathing room at the bottom */
    
    /* Center it */
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;

    /* The Scaler */
    zoom: calc(clamp(400px, 100vw, 1800px) / 1200px);

    /* Positioning */
    position: relative !important;
    left: 0 !important;
    right: 0 !important;
    float: none !important;
    
    /* Ensure the layer doesn't create its own internal scrollbar */
    overflow: visible !important; 
  }
body
{
   background-color: #FFFFFF;
   color: #000000;
   font-family: Arial;
   font-weight: normal;
   font-size: 16px;
   line-height: 1.1875;
   margin: 0;
   padding: 0;
}
a
{
   color: #000000;
   text-decoration: none;
}
a:hover
{
   color: #000000;
   text-decoration: none;
}
#PageHeader1
{
   background-color: #FFFFFF;
   background-image: none;
   border-radius: 0px;
   box-sizing: border-box;
}
#wb_Text5 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_Text5 div
{
   text-align: left;
}
#PhotoGallery1
{
   border-spacing: 0px;
   font-size: 0;
   width: 100%;
   height: 100%;
   margin: 0;
}
#PhotoGallery1 .thumbnail
{
   padding: 1px 1px 1px 1px;
   text-align: center;
   vertical-align: top;
}
#PhotoGallery1 .thumbnail img
{
   border-width: 0;
   box-sizing: border-box;
   border-radius: 0px;
}
#PhotoGallery1_img0
{
   width: 235px;
   height: 166px;
}
#PhotoGallery1_img1
{
   width: 235px;
   height: 166px;
}
#PhotoGallery1_img2
{
   width: 235px;
   height: 166px;
}
#PhotoGallery1_img3
{
   width: 235px;
   height: 166px;
}
#PhotoGallery1_img4
{
   width: 235px;
   height: 166px;
}
#PhotoGallery1_img5
{
   width: 235px;
   height: 166px;
}
#PhotoGallery1_img6
{
   width: 235px;
   height: 166px;
}
#PhotoGallery1_img7
{
   width: 235px;
   height: 166px;
}
#PhotoGallery1_img8
{
   width: 235px;
   height: 166px;
}
#PhotoGallery1_img9
{
   width: 235px;
   height: 166px;
}
#Shape2
{
   border-width: 0;
   vertical-align: top;
}
#PhotoGallery2
{
   border-spacing: 0px;
   font-size: 0;
   width: 100%;
   height: 100%;
   margin: 0;
}
#PhotoGallery2 .thumbnail
{
   padding: 1px 1px 1px 1px;
   text-align: center;
   vertical-align: top;
}
#PhotoGallery2 .thumbnail img
{
   border-width: 0;
   box-sizing: border-box;
   border-radius: 0px;
}
#PhotoGallery2_img0
{
   width: 235px;
   height: 166px;
}
#PhotoGallery2_img1
{
   width: 235px;
   height: 166px;
}
#PhotoGallery2_img2
{
   width: 235px;
   height: 166px;
}
#PhotoGallery2_img3
{
   width: 235px;
   height: 166px;
}
#PhotoGallery2_img4
{
   width: 235px;
   height: 166px;
}
#PhotoGallery2_img5
{
   width: 235px;
   height: 166px;
}
#PhotoGallery2_img6
{
   width: 235px;
   height: 166px;
}
#PhotoGallery2_img7
{
   width: 235px;
   height: 166px;
}
#wb_Text3 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_Text3 div
{
   text-align: left;
}
#PhotoGallery3
{
   border-spacing: 0px;
   font-size: 0;
   width: 100%;
   height: 100%;
   margin: 0;
}
#PhotoGallery3 .thumbnail
{
   padding: 1px 1px 1px 1px;
   text-align: center;
   vertical-align: top;
}
#PhotoGallery3 .thumbnail img
{
   border-width: 0;
   box-sizing: border-box;
   border-radius: 0px;
}
#PhotoGallery3_img0
{
   width: 235px;
   height: 166px;
}
#PhotoGallery3_img1
{
   width: 235px;
   height: 166px;
}
#PhotoGallery3_img2
{
   width: 235px;
   height: 166px;
}
#PhotoGallery3_img3
{
   width: 235px;
   height: 166px;
}
#PhotoGallery3_img4
{
   width: 235px;
   height: 166px;
}
#PhotoGallery3_img5
{
   width: 235px;
   height: 166px;
}
#PhotoGallery3_img6
{
   width: 235px;
   height: 166px;
}
#PhotoGallery3_img7
{
   width: 235px;
   height: 166px;
}
#PhotoGallery3_img8
{
   width: 235px;
   height: 166px;
}
#PhotoGallery3_img9
{
   width: 235px;
   height: 166px;
}
#PhotoGallery3_img10
{
   width: 235px;
   height: 166px;
}
#PhotoGallery3_img11
{
   width: 235px;
   height: 166px;
}
#PhotoGallery3_img12
{
   width: 235px;
   height: 82px;
}
#wb_Image1
{
   vertical-align: top;
}
#Image1
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   margin: 0;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
}
#FlexGrid1
{
   display: grid;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #CCCCCC;
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   font-size: 0;
   grid-template-columns: 1fr 4fr 4fr;
   grid-template-rows: 80px;
   grid-template-areas:
      "header item-0 item-1";
}
#FlexGrid1 .header
{
   display: flex;
   grid-area: header;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: space-around;
   align-items: center;
   align-content: center;
}
#FlexGrid1 .item-0
{
   display: flex;
   grid-area: item-0;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: space-around;
   align-items: center;
   align-content: center;
}
#FlexGrid1 .item-1
{
   display: flex;
   grid-area: item-1;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: space-around;
   align-items: center;
   align-content: center;
}
#wb_Text4 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: center;
}
#wb_Text4 div
{
   text-align: center;
}
#wb_Text4
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_Text1 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_Text1 div
{
   text-align: left;
}
#wb_Text1
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_Image4
{
   margin: 0;
   vertical-align: top;
}
#Image4
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 42px;
   height: 43px;
   vertical-align: top;
}
