div#container
{
   width: 1200px;
   position: relative;
   margin: 0 auto 0 auto;
   text-align: left;
}
body
{
   background-color: #FFFFFF;
   color: #000000;
   font-family: Georgia;
   font-weight: normal;
   font-size: 21px;
   line-height: 1.1875;
   margin: 0;
   text-align: center;
}
#wb_Text5 
{
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: center;
}
#wb_Text5 div
{
   text-align: center;
}
#wb_Text8 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_Text8 div
{
   text-align: left;
}
#wb_Text9 
{
   background-color: transparent;
   background-image: none;
   border: 1px solid transparent;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_Text9 div
{
   text-align: left;
}
#PhotoGallery1
{
   box-sizing: border-box;
   font-size: 0;
   width: 100%;
   height: 100%;
   display: block;
   margin: 0;
}
#PhotoGallery1 .thumbnails
{
   margin: 0;
   display: grid;
   grid-template-columns: repeat(3, minmax(0, 1fr));
}
#PhotoGallery1 .thumbnail
{
   position: relative;
   min-height: 1px;
   box-sizing: border-box;
   float: none;
   width: auto;
   padding: 3px 3px 3px 3px;
   text-align: center;
   vertical-align: top;
}
#PhotoGallery1 .thumbnail img
{
   border: 0px solid #DEE2E6;
   display: block;
   width: 100%;
   height: auto;
   max-width: 100%;
   box-sizing: border-box;
   border-radius: 0px;
}
#wb_Image7
{
   vertical-align: top;
}
#Image7
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   margin: 0;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
}
#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%;
}
#wb_Image2
{
   vertical-align: top;
}
#Image2
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   margin: 0;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
}
#wb_Image3
{
   vertical-align: top;
}
#Image3
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   margin: 0;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
}
#wb_Image4
{
   vertical-align: top;
}
#Image4
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   margin: 0;
   left: 0;
   top: 0;
   width: 100%;
   height: 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_Text4 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_Text4 div
{
   text-align: left;
}
#wb_Image5
{
   vertical-align: top;
}
#Image5
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   margin: 0;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
}
#wb_Image6
{
   vertical-align: top;
}
#Image6
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   margin: 0;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
}
#wb_Image8
{
   vertical-align: top;
}
#Image8
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   margin: 0;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
}
#wb_Text2 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_Text2 div
{
   text-align: left;
}
#Html1
{
   position: absolute;
   left: 130px;
   top: 7436px;
   width: 872px;
   height: 398px;
   z-index: 9;
}
#wb_Image1
{
   position: absolute;
   left: 35px;
   top: 37px;
   width: 1139px;
   height: 338px;
   z-index: 5;
}
#wb_Text4
{
   position: absolute;
   left: 55px;
   top: 308px;
   width: 573px;
   height: 42px;
   z-index: 11;
}
#wb_Image2
{
   position: absolute;
   left: 39px;
   top: 396px;
   width: 1129px;
   height: 847px;
   z-index: 6;
}
#wb_Image3
{
   position: absolute;
   left: 44px;
   top: 1240px;
   width: 1126px;
   height: 323px;
   z-index: 7;
}
#wb_Text5
{
   position: absolute;
   left: 348px;
   top: 2010px;
   width: 534px;
   height: 36px;
   text-align: center;
   z-index: 0;
}
#wb_Image4
{
   position: absolute;
   left: 134px;
   top: 7208px;
   width: 848px;
   height: 132px;
   z-index: 8;
}
#wb_PhotoGallery1
{
   position: absolute;
   left: 46px;
   top: 1594px;
   width: 1123px;
   height: 482px;
   z-index: 3;
}
#wb_Image5
{
   position: absolute;
   left: 10px;
   top: 10px;
   width: 340px;
   height: 326px;
   visibility: hidden;
   z-index: 12;
}
#wb_Image6
{
   position: absolute;
   left: 10px;
   top: 550px;
   width: 340px;
   height: 1723px;
   visibility: hidden;
   z-index: 13;
}
#wb_Text1
{
   position: absolute;
   left: 55px;
   top: 188px;
   width: 430px;
   height: 82px;
   z-index: 10;
}
#wb_Image7
{
   position: absolute;
   left: 212px;
   top: 5627px;
   width: 755px;
   height: 424px;
   z-index: 4;
}
#wb_Text2
{
   position: absolute;
   left: 76px;
   top: 6091px;
   width: 1057px;
   height: 1026px;
   z-index: 15;
}
#wb_Image8
{
   position: absolute;
   left: 10px;
   top: 2300px;
   width: 340px;
   height: 321px;
   visibility: hidden;
   z-index: 14;
}
#wb_Text8
{
   position: absolute;
   left: 76px;
   top: 3302px;
   width: 1057px;
   height: 2014px;
   z-index: 1;
}
#wb_Text9
{
   position: absolute;
   left: 81px;
   top: 2161px;
   width: 1055px;
   height: 1073px;
   z-index: 2;
}
@media only screen and (max-width: 767px)
{
div#container
{
   width: 360px;
}
body
{
   background-color: #FFFFFF;
   background-image: none;
}
#wb_Text5
{
   left: 10px;
   top: 2778px;
   width: 340px;
   height: 73px;
   visibility: visible;
   display: inline;
   margin: 0;
}
#wb_Text5
{
   margin: 0;
   padding: 0;
}
#wb_Text8
{
   left: 10px;
   top: 5060px;
   width: 340px;
   height: 4959px;
   visibility: visible;
   display: inline;
   margin: 0;
}
#wb_Text8
{
   margin: 0;
   padding: 0;
}
#wb_Text9
{
   left: 10px;
   top: 2870px;
   width: 340px;
   height: 2181px;
   visibility: visible;
   display: inline;
   margin: 0;
}
#wb_Text9
{
   margin: 0;
   padding: 0;
}
#wb_PhotoGallery1
{
   left: 10px;
   top: 2650px;
   width: 340px;
   height: 144px;
   visibility: visible;
   display: inline;
   margin: 0;
}
#PhotoGallery1 .thumbnails
{
   grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
#wb_Image7
{
   left: 10px;
   top: 10529px;
   width: 340px;
   height: 191px;
   visibility: visible;
   display: inline;
   margin: 0;
   padding: 0;
}
#wb_Image1
{
   left: 35px;
   top: 37px;
   width: 1139px;
   height: 338px;
   visibility: hidden;
   display: none;
   margin: 0;
   padding: 0;
}
#wb_Image2
{
   left: 39px;
   top: 396px;
   width: 1129px;
   height: 847px;
   visibility: hidden;
   display: none;
   margin: 0;
   padding: 0;
}
#wb_Image3
{
   left: 44px;
   top: 1240px;
   width: 1126px;
   height: 323px;
   visibility: hidden;
   display: none;
   margin: 0;
   padding: 0;
}
#wb_Image4
{
   left: 10px;
   top: 13323px;
   width: 340px;
   height: 53px;
   visibility: visible;
   display: inline;
   margin: 0;
   padding: 0;
}
#Html1
{
   left: 10px;
   top: 13396px;
   width: 340px;
   height: 2031px;
   visibility: visible;
   display: inline;
}
#wb_Text1
{
   left: 10px;
   top: 350px;
   width: 340px;
   height: 82px;
   visibility: visible;
   display: inline;
   margin: 0;
}
#wb_Text1
{
   margin: 0;
   padding: 0;
}
#wb_Text4
{
   left: 10px;
   top: 442px;
   width: 340px;
   height: 85px;
   visibility: visible;
   display: inline;
   margin: 0;
   background-color: transparent;
   background-image: none;
   box-shadow: 0px 0px 0px #000000;
}
#wb_Text4
{
   margin: 0;
   padding: 0;
}
#wb_Image5
{
   left: 10px;
   top: 10px;
   width: 340px;
   height: 326px;
   visibility: visible;
   display: inline;
   margin: 0;
   padding: 0;
}
#wb_Image6
{
   left: 10px;
   top: 550px;
   width: 340px;
   height: 1723px;
   visibility: visible;
   display: inline;
   margin: 0;
   padding: 0;
}
#wb_Image8
{
   left: 10px;
   top: 2300px;
   width: 340px;
   height: 321px;
   visibility: visible;
   display: inline;
   margin: 0;
   padding: 0;
}
#wb_Text2
{
   left: 10px;
   top: 10754px;
   width: 340px;
   height: 2458px;
   visibility: visible;
   display: inline;
   margin: 0;
}
#wb_Text2
{
   margin: 0;
   padding: 0;
}
}

/* Bellwether: article boxes, uniform spacing and gold rules */
#wb_Text8,#wb_Text2{line-height:34px;}
#wb_Text8 span,#wb_Text8 strong,#wb_Text2 span,#wb_Text2 strong{line-height:34px !important;}
#wb_Text8 span[style*="font-size:16px"],#wb_Text2 span[style*="font-size:16px"]{line-height:22px !important;}
#wb_Text8 h2,#wb_Text2 h2{line-height:36px !important;margin:0;}
#wb_Text8 h2 ~ h2::before,#wb_Text2 h2::before{content:"";display:block;width:80px;height:2px;background:#C9A961;margin:6px 0 26px 0;}
#wb_Text8 span[style*="font-size:16px"] + h2::before{margin-top:18px;}
/* Bellwether: sample report gallery, cropped pages, borders, gold frame */
#PhotoGallery1{border:1px solid #C9A961;padding:18px 18px 70px 18px;background:#FFFFFF;}
#PhotoGallery1 .thumbnail{padding:0 10px;}
#PhotoGallery1 .thumbnail a{display:block;overflow:hidden;aspect-ratio:1632/1830;border:1px solid #D9C89A;box-shadow:0 2px 6px rgba(0,0,0,0.12);}
#wb_Text5{z-index:20 !important;background-color:transparent !important;}
@media only screen and (max-width:767px){
#PhotoGallery1{padding:10px 8px 66px 8px;}
#PhotoGallery1 .thumbnail{padding:0 4px;}
#wb_Text5 span[style*="font-size:32px"]{font-size:23px !important;}
#wb_Text5 span[style*="font-size:37px"]{font-size:16px !important;}
#wb_Text5 span[style*="font-size:21px"]{font-size:15px !important;white-space:nowrap;}
#wb_Text9 span[style*="font-size:43px"]{font-size:27px !important;line-height:34px;}
}
#bw-form{max-width:900px;margin:0 auto;font-family:Georgia,"Times New Roman",serif;color:#1A1A1A}
#bw-form .bw-lab{text-align:center;color:#1B3A8F;letter-spacing:5px;font-size:28px}
#bw-form .bw-hd{text-align:center;color:#9C7A2E;font-size:40px;margin:12px 0 30px}
#bw-form form{border:1px solid #C9A961;background:#fff;margin:0}
#bw-form .bw-band{background:#F7F5EF;border-bottom:1px solid #C9A961;text-align:center;padding:14px;color:#1B3A8F;font-size:19px;font-weight:bold}
#bw-form .bw-body{padding:32px 36px 34px}
#bw-form .bw-row{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:20px}
#bw-form .bw-f{display:flex;flex-direction:column}
#bw-form .bw-f > label,#bw-form .bw-group-t{font-size:16px;color:#1B3A8F;margin-bottom:7px}
#bw-form .bw-opt{color:#777;font-size:14px}
#bw-form input[type=text],#bw-form input[type=email],#bw-form input[type=tel],#bw-form select,#bw-form textarea{font-family:Georgia,serif;font-size:17px;color:#1A1A1A;border:1px solid #CFC6AE;background:#fff;padding:11px 12px;border-radius:2px;outline:none;box-sizing:border-box;width:100%}
#bw-form input:focus,#bw-form select:focus,#bw-form textarea:focus{border-color:#1B3A8F;box-shadow:0 0 0 1px #1B3A8F}
#bw-form textarea{min-height:110px;resize:vertical}
#bw-form .bw-hint{font-size:13.5px;color:#777;margin-top:5px}
#bw-form .bw-group{margin-bottom:22px}
#bw-form .bw-side{display:flex;gap:14px}
#bw-form .bw-side label{flex:1;border:1px solid #CFC6AE;padding:11px 14px;display:flex;align-items:center;gap:10px;font-size:17px;cursor:pointer}
#bw-form .bw-list{border-top:1px solid #EEE7D6}
#bw-form .bw-item{display:grid;grid-template-columns:1fr 110px 80px;align-items:center;border-bottom:1px solid #EEE7D6;padding:9px 0}
#bw-form .bw-main{display:flex;align-items:center;gap:10px;font-size:16.5px;cursor:pointer}
#bw-form .bw-price{color:#1B3A8F;font-size:15.5px;text-align:right}
#bw-form .bw-ab{display:flex;justify-content:flex-end}
#bw-form .bw-ab label{display:flex;align-items:center;gap:6px;font-size:14.5px;color:#1B3A8F;cursor:pointer}
#bw-form .bw-off{opacity:.4}
#bw-form .bw-total{display:flex;justify-content:space-between;align-items:center;border:1px solid #C9A961;background:#F7F5EF;padding:14px 18px;margin:4px 0 22px;font-size:18px;color:#1B3A8F}
#bw-form .bw-total b{font-size:24px}
#bw-form .bw-checks{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(5,auto);grid-auto-flow:column;gap:0 26px}
#bw-form .bw-check{display:flex;align-items:center;gap:10px;font-size:16.5px;padding:9px 0;border-bottom:1px solid #EEE7D6;cursor:pointer}
#bw-form .bw-check span{flex:1}
#bw-form .bw-check b{color:#1B3A8F;font-size:15.5px;white-space:nowrap}
#bw-form input[type=checkbox],#bw-form input[type=radio]{width:18px;height:18px;accent-color:#1B3A8F;margin:0}
#bw-form .bw-tc{font-size:14px;line-height:1.6;color:#555;margin:22px 0 0;text-align:left}#bw-form .bw-tc b{color:#1B3A8F}
#bw-form .bw-submit{display:block;margin:28px auto 0;background:#1B3A8F;color:#fff;border:none;font-family:Georgia,serif;font-size:19px;padding:15px 44px;border-radius:2px;cursor:pointer}
#bw-form .bw-submit:hover{background:#152E72}
#bw-form .bw-hp{position:absolute;left:-9999px}
@media (max-width:700px){#bw-form .bw-item{grid-template-columns:1fr 80px 60px}#bw-form .bw-row,#bw-form .bw-checks{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}#bw-form .bw-body{padding:22px 18px}#bw-form .bw-hd{font-size:30px}#bw-form .bw-lab{font-size:20px}}
