html,
body {
    background: #EEF3ED !important;
}
body
{
   background-color: #FFFFFF;
   color: #000000;
   font-family: Arial;
   font-weight: normal;
   font-size: 16px;
   line-height: 1.1875;
   margin: 0;
   padding: 0;
}
#wb_LayoutGrid2
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #DEE2E6;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#LayoutGrid2
{
   box-sizing: border-box;
   padding: 0 5px 0 5px;
   margin-right: auto;
   margin-left: auto;
}
#LayoutGrid2 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#LayoutGrid2 > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#LayoutGrid2 > .row > .col-1
{
   float: left;
}
#LayoutGrid2 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#LayoutGrid2:before,
#LayoutGrid2:after,
#LayoutGrid2 .row:before,
#LayoutGrid2 .row:after
{
   display: table;
   content: " ";
}
#LayoutGrid2:after,
#LayoutGrid2 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#LayoutGrid2 > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_LayoutGrid32
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #DEE2E6;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#LayoutGrid32
{
   box-sizing: border-box;
   padding: 0 5px 0 5px;
   margin-right: auto;
   margin-left: auto;
}
#LayoutGrid32 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#LayoutGrid32 > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#LayoutGrid32 > .row > .col-1
{
   float: left;
}
#LayoutGrid32 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#LayoutGrid32:before,
#LayoutGrid32:after,
#LayoutGrid32 .row:before,
#LayoutGrid32 .row:after
{
   display: table;
   content: " ";
}
#LayoutGrid32:after,
#LayoutGrid32 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#LayoutGrid32 > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_stickyOverlayMenu
{
   margin: 0;
}
#stickyOverlayMenu
{
   background-image: radial-gradient(circle at 25% 25%, #00FF00 0%, #6B0094 100%);
   border: 1px solid #000000;
   border-radius: 50%;
   box-shadow: 5px 5px 10px #000000;
   cursor: pointer;
   user-select: none;
}
#stickyOverlayMenu:hover
{
   background-image: radial-gradient(circle at 25% 25%, #009933 0%, #00CC33 100%);
   border-color: #4F4F4F;
}
#stickyOverlayMenu
{
   display: flex;
   align-items: center;
   justify-content: center;
   width: 87px;
   height: 91px;
   position: absolute;
   overflow: hidden;
}
#stickyOverlayMenu.open .line:nth-child(1)
{
}
#stickyOverlayMenu.open .line:nth-child(2)
{
}
#stickyOverlayMenu.open .line:nth-child(3)
{
}
#stickyOverlayMenu svg
{
   overflow: visible;
   transition: transform 500ms linear;
}
#stickyOverlayMenu.open svg
{
   transform: rotate(45deg);
}
#stickyOverlayMenu .line
{
   fill: none;
   transition: stroke-dasharray 500ms, stroke-dashoffset 500ms;
   stroke: #FFFFFF;
   stroke-width: 7.68;
   stroke-linecap: round;
}
#stickyOverlayMenu .line.top
{
   stroke-dasharray: 40 139;
}
#stickyOverlayMenu .line.bottom
{
   stroke-dasharray: 40 180;
}
#stickyOverlayMenu.open .line.top
{
   stroke-dashoffset: -98px;
}
#stickyOverlayMenu.open .line.bottom
{
   stroke-dashoffset: -138px;
}
#stickyOverlayMenu-overlay
{
   display: flex;
   align-items: center;
   justify-content: center;
   left: 0;
   overflow-y: auto;
   overflow: hidden;
   position: absolute;
   top: 0;
   width: 400px;
   z-index: 9998 !important;
   background-color: rgba(24,63,50,0.87);
   -webkit-backdrop-filter: blur(5px);
   backdrop-filter: blur(5px);
}
#stickyOverlayMenu-overlay ul
{
   font-family: Georgia;
   font-weight: normal;
   font-style: normal;
   font-size: 21px;
   text-decoration: none;
   text-transform: none;
   list-style: none;
   margin: 0;
   padding: 0;
}
.stickyOverlayMenu
{
   width: 100%;
   max-width: 300px;
}
.stickyOverlayMenu a
{
   text-decoration: none;
}
.stickyOverlayMenu ul
{
   list-style: none;
   padding: 0;
   text-align: center;
}
.stickyOverlayMenu li
{
   position: relative;
}
.stickyOverlayMenu li a
{
   display: block;
   position: relative;
   padding: 5px 10px 5px 10px;
   color: #FFFFFF;
   outline: none;
}
.stickyOverlayMenu li a:hover
{
   color: #EEEEDD;
   background-color: #228B22;
}
#stickyOverlayMenu-overlay
{
   opacity: 0;
   visibility: hidden;
   transition: opacity 400ms, visibility 0s 400ms;
}
#stickyOverlayMenu-overlay.show
{
   z-index: 7778 !important;
   opacity: 1;
   visibility: visible;
   transition: opacity 0.5s;
}
#stickyOverlayMenu-overlay .stickyOverlayMenu
{
   animation: 400ms linear 400ms both none;
}
#stickyOverlayMenu-overlay.show .stickyOverlayMenu
{
   animation-name: transform-scale-in;
}
#stickyOverlayMenu-overlay.hide .stickyOverlayMenu
{
   animation-name: none;
}
#stickyOverlayMenu-overlay .overlay-icon
{
   margin: 0 10px 0 0 ;
}
.stickyOverlayMenu-effect
{
   transition: all 500ms linear;
}
#wb_LayoutGrid5
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #DEE2E6;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#LayoutGrid5
{
   box-sizing: border-box;
   padding: 20px 15px 20px 15px;
   margin-right: auto;
   margin-left: auto;
}
#LayoutGrid5 > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid5 > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#LayoutGrid5 > .row > .col-1
{
   float: left;
}
#LayoutGrid5 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#LayoutGrid5:before,
#LayoutGrid5:after,
#LayoutGrid5 .row:before,
#LayoutGrid5 .row:after
{
   display: table;
   content: " ";
}
#LayoutGrid5:after,
#LayoutGrid5 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#LayoutGrid5 > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_LayoutGrid6
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #DEE2E6;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#LayoutGrid6
{
   box-sizing: border-box;
   padding: 20px 15px 20px 15px;
   margin-right: auto;
   margin-left: auto;
}
#LayoutGrid6 > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid6 > .row > .col-1, #LayoutGrid6 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#LayoutGrid6 > .row > .col-1, #LayoutGrid6 > .row > .col-2
{
   float: left;
}
#LayoutGrid6 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#LayoutGrid6 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#LayoutGrid6:before,
#LayoutGrid6:after,
#LayoutGrid6 .row:before,
#LayoutGrid6 .row:after
{
   display: table;
   content: " ";
}
#LayoutGrid6:after,
#LayoutGrid6 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#LayoutGrid6 > .row > .col-1, #LayoutGrid6 > .row > .col-2
{
   float: none;
   width: 100% !important;
}
}
#wb_LayoutGrid3
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: url('images/index_LayoutGrid3_bkgrnd.png');
   background-repeat: repeat;
   background-position: left top;
   border: 0px solid #DEE2E6;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 20px 0 50px 0 ;
   box-shadow: 0px 5px 5px #000000;
}
#LayoutGrid3
{
   box-sizing: border-box;
   padding: 0 5px 0 5px;
   margin-right: auto;
   margin-left: auto;
}
#LayoutGrid3 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#LayoutGrid3 > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#LayoutGrid3 > .row > .col-1
{
   float: left;
}
#LayoutGrid3 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#LayoutGrid3:before,
#LayoutGrid3:after,
#LayoutGrid3 .row:before,
#LayoutGrid3 .row:after
{
   display: table;
   content: " ";
}
#LayoutGrid3:after,
#LayoutGrid3 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#LayoutGrid3 > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#LayoutGrid3-divider-top
{
   overflow: hidden;
   position: absolute;
   top: 0%;
   width: 100%;
   height: 50px;
   line-height: 0;
   left: 0;
   z-index: 7777;
}
#LayoutGrid3-divider-top svg
{
   display: block;
   width: 100%;
   height: 100%;
   position: relative;
   left: 50%;
   top: 0;
   transform: translateX(-50%);
}
#LayoutGrid3-divider-top .divider-fill
{
   fill: rgba(135,206,250,1.00);
   transform-origin: bottom;
   transform: rotateY(0deg);
}
#wb_LayoutGrid7
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #DEE2E6;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#LayoutGrid7
{
   box-sizing: border-box;
   padding: 20px 15px 20px 15px;
   margin-right: auto;
   margin-left: auto;
}
#LayoutGrid7 > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid7 > .row > .col-1, #LayoutGrid7 > .row > .col-2, #LayoutGrid7 > .row > .col-3
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#LayoutGrid7 > .row > .col-1, #LayoutGrid7 > .row > .col-2, #LayoutGrid7 > .row > .col-3
{
   float: left;
}
#LayoutGrid7 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 8.33333333%;
   text-align: center;
}
#LayoutGrid7 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 83.33333333%;
   text-align: left;
}
#LayoutGrid7 > .row > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 8.33333333%;
   text-align: left;
}
#LayoutGrid7:before,
#LayoutGrid7:after,
#LayoutGrid7 .row:before,
#LayoutGrid7 .row:after
{
   display: table;
   content: " ";
}
#LayoutGrid7:after,
#LayoutGrid7 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#LayoutGrid7 > .row > .col-1, #LayoutGrid7 > .row > .col-2, #LayoutGrid7 > .row > .col-3
{
   float: none;
   width: 100% !important;
}
}
#wb_gallery5LayoutGrid
{
   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;
}
#gallery5LayoutGrid
{
   box-sizing: border-box;
   padding: 10px 15px 10px 15px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1140px;
}
#gallery5LayoutGrid > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#gallery5LayoutGrid > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#gallery5LayoutGrid > .row > .col-1
{
   float: left;
}
#gallery5LayoutGrid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: center;
}
#gallery5LayoutGrid:before,
#gallery5LayoutGrid:after,
#gallery5LayoutGrid .row:before,
#gallery5LayoutGrid .row:after
{
   display: table;
   content: " ";
}
#gallery5LayoutGrid:after,
#gallery5LayoutGrid .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#gallery5LayoutGrid > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_LayoutGrid17
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #DEE2E6;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#LayoutGrid17
{
   box-sizing: border-box;
   padding: 20px 15px 20px 15px;
   margin-right: auto;
   margin-left: auto;
}
#LayoutGrid17 > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid17 > .row > .col-1, #LayoutGrid17 > .row > .col-2, #LayoutGrid17 > .row > .col-3
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#LayoutGrid17 > .row > .col-1, #LayoutGrid17 > .row > .col-2, #LayoutGrid17 > .row > .col-3
{
   float: left;
}
#LayoutGrid17 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: left;
}
#LayoutGrid17 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#LayoutGrid17 > .row > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: left;
}
#LayoutGrid17:before,
#LayoutGrid17:after,
#LayoutGrid17 .row:before,
#LayoutGrid17 .row:after
{
   display: table;
   content: " ";
}
#LayoutGrid17:after,
#LayoutGrid17 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#LayoutGrid17 > .row > .col-1, #LayoutGrid17 > .row > .col-2, #LayoutGrid17 > .row > .col-3
{
   float: none;
   width: 100% !important;
}
}
#wb_LayoutGrid8
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #DEE2E6;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#LayoutGrid8
{
   box-sizing: border-box;
   padding: 20px 15px 20px 15px;
   margin-right: auto;
   margin-left: auto;
}
#LayoutGrid8 > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid8 > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#LayoutGrid8 > .row > .col-1
{
   float: left;
}
#LayoutGrid8 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: center;
}
#LayoutGrid8:before,
#LayoutGrid8:after,
#LayoutGrid8 .row:before,
#LayoutGrid8 .row:after
{
   display: table;
   content: " ";
}
#LayoutGrid8:after,
#LayoutGrid8 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#LayoutGrid8 > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_LayoutGrid1
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #DEE2E6;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#LayoutGrid1
{
   box-sizing: border-box;
   padding: 20px 15px 20px 15px;
   margin-right: auto;
   margin-left: auto;
}
#LayoutGrid1 > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid1 > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#LayoutGrid1 > .row > .col-1
{
   float: left;
}
#LayoutGrid1 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: center;
}
#LayoutGrid1:before,
#LayoutGrid1:after,
#LayoutGrid1 .row:before,
#LayoutGrid1 .row:after
{
   display: table;
   content: " ";
}
#LayoutGrid1:after,
#LayoutGrid1 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#LayoutGrid1 > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_LayoutGrid37
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #DEE2E6;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#LayoutGrid37
{
   box-sizing: border-box;
   padding: 20px 15px 20px 15px;
   margin-right: auto;
   margin-left: auto;
}
#LayoutGrid37 > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid37 > .row > .col-1, #LayoutGrid37 > .row > .col-2, #LayoutGrid37 > .row > .col-3
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#LayoutGrid37 > .row > .col-1, #LayoutGrid37 > .row > .col-2, #LayoutGrid37 > .row > .col-3
{
   float: left;
}
#LayoutGrid37 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: left;
}
#LayoutGrid37 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#LayoutGrid37 > .row > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: left;
}
#LayoutGrid37:before,
#LayoutGrid37:after,
#LayoutGrid37 .row:before,
#LayoutGrid37 .row:after
{
   display: table;
   content: " ";
}
#LayoutGrid37:after,
#LayoutGrid37 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#LayoutGrid37 > .row > .col-1, #LayoutGrid37 > .row > .col-2, #LayoutGrid37 > .row > .col-3
{
   float: none;
   width: 100% !important;
}
}
#wb_LayoutGrid4
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: url('images/index_LayoutGrid4_bkgrnd.png');
   background-repeat: repeat;
   background-position: left top;
   border: 0px solid #DEE2E6;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 20px 0 50px 0 ;
   box-shadow: 0px 5px 5px #000000;
}
#LayoutGrid4
{
   box-sizing: border-box;
   padding: 0 5px 0 5px;
   margin-right: auto;
   margin-left: auto;
}
#LayoutGrid4 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#LayoutGrid4 > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#LayoutGrid4 > .row > .col-1
{
   float: left;
}
#LayoutGrid4 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#LayoutGrid4:before,
#LayoutGrid4:after,
#LayoutGrid4 .row:before,
#LayoutGrid4 .row:after
{
   display: table;
   content: " ";
}
#LayoutGrid4:after,
#LayoutGrid4 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#LayoutGrid4 > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#LayoutGrid4-divider-top
{
   overflow: hidden;
   position: absolute;
   top: 0%;
   width: 100%;
   height: 50px;
   line-height: 0;
   left: 0;
   z-index: 7777;
}
#LayoutGrid4-divider-top svg
{
   display: block;
   width: 100%;
   height: 100%;
   position: relative;
   left: 50%;
   top: 0;
   transform: translateX(-50%);
}
#LayoutGrid4-divider-top .divider-fill
{
   fill: rgba(135,206,250,1.00);
   transform-origin: bottom;
   transform: rotateY(0deg);
}
#wb_LayoutGrid21
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #DEE2E6;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#LayoutGrid21
{
   box-sizing: border-box;
   padding: 20px 15px 20px 15px;
   margin-right: auto;
   margin-left: auto;
}
#LayoutGrid21 > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid21 > .row > .col-1, #LayoutGrid21 > .row > .col-2, #LayoutGrid21 > .row > .col-3
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#LayoutGrid21 > .row > .col-1, #LayoutGrid21 > .row > .col-2, #LayoutGrid21 > .row > .col-3
{
   float: left;
}
#LayoutGrid21 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 8.33333333%;
   text-align: left;
}
#LayoutGrid21 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 83.33333333%;
   text-align: left;
}
#LayoutGrid21 > .row > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 8.33333333%;
   text-align: left;
}
#LayoutGrid21:before,
#LayoutGrid21:after,
#LayoutGrid21 .row:before,
#LayoutGrid21 .row:after
{
   display: table;
   content: " ";
}
#LayoutGrid21:after,
#LayoutGrid21 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#LayoutGrid21 > .row > .col-1, #LayoutGrid21 > .row > .col-2, #LayoutGrid21 > .row > .col-3
{
   float: none;
   width: 100% !important;
}
}
#wb_LayoutGrid31
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #DEE2E6;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#LayoutGrid31
{
   box-sizing: border-box;
   padding: 20px 15px 20px 15px;
   margin-right: auto;
   margin-left: auto;
}
#LayoutGrid31 > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid31 > .row > .col-1, #LayoutGrid31 > .row > .col-2, #LayoutGrid31 > .row > .col-3
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#LayoutGrid31 > .row > .col-1, #LayoutGrid31 > .row > .col-2, #LayoutGrid31 > .row > .col-3
{
   float: left;
}
#LayoutGrid31 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: left;
}
#LayoutGrid31 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#LayoutGrid31 > .row > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: left;
}
#LayoutGrid31:before,
#LayoutGrid31:after,
#LayoutGrid31 .row:before,
#LayoutGrid31 .row:after
{
   display: table;
   content: " ";
}
#LayoutGrid31:after,
#LayoutGrid31 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#LayoutGrid31 > .row > .col-1, #LayoutGrid31 > .row > .col-2, #LayoutGrid31 > .row > .col-3
{
   float: none;
   width: 100% !important;
}
}
#wb_LayoutGrid30
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #DEE2E6;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#LayoutGrid30
{
   box-sizing: border-box;
   padding: 20px 15px 20px 15px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1500px;
}
#LayoutGrid30 > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid30 > .row > .col-1, #LayoutGrid30 > .row > .col-2, #LayoutGrid30 > .row > .col-3, #LayoutGrid30 > .row > .col-4, #LayoutGrid30 > .row > .col-5
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#LayoutGrid30 > .row > .col-1, #LayoutGrid30 > .row > .col-2, #LayoutGrid30 > .row > .col-3, #LayoutGrid30 > .row > .col-4, #LayoutGrid30 > .row > .col-5
{
   float: left;
}
#LayoutGrid30 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 8.33333333%;
   text-align: left;
}
#LayoutGrid30 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: center;
}
#LayoutGrid30 > .row > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#LayoutGrid30 > .row > .col-4
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: center;
}
#LayoutGrid30 > .row > .col-5
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 8.33333333%;
   text-align: left;
}
#LayoutGrid30:before,
#LayoutGrid30:after,
#LayoutGrid30 .row:before,
#LayoutGrid30 .row:after
{
   display: table;
   content: " ";
}
#LayoutGrid30:after,
#LayoutGrid30 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#LayoutGrid30 > .row > .col-1, #LayoutGrid30 > .row > .col-2, #LayoutGrid30 > .row > .col-3, #LayoutGrid30 > .row > .col-4, #LayoutGrid30 > .row > .col-5
{
   float: none;
   width: 100% !important;
}
}
#wb_LayoutGrid22
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #DEE2E6;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#LayoutGrid22
{
   box-sizing: border-box;
   padding: 20px 15px 20px 15px;
   margin-right: auto;
   margin-left: auto;
}
#LayoutGrid22 > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid22 > .row > .col-1, #LayoutGrid22 > .row > .col-2, #LayoutGrid22 > .row > .col-3
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#LayoutGrid22 > .row > .col-1, #LayoutGrid22 > .row > .col-2, #LayoutGrid22 > .row > .col-3
{
   float: left;
}
#LayoutGrid22 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 8.33333333%;
   text-align: left;
}
#LayoutGrid22 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 83.33333333%;
   text-align: left;
}
#LayoutGrid22 > .row > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 8.33333333%;
   text-align: left;
}
#LayoutGrid22:before,
#LayoutGrid22:after,
#LayoutGrid22 .row:before,
#LayoutGrid22 .row:after
{
   display: table;
   content: " ";
}
#LayoutGrid22:after,
#LayoutGrid22 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#LayoutGrid22 > .row > .col-1, #LayoutGrid22 > .row > .col-2, #LayoutGrid22 > .row > .col-3
{
   float: none;
   width: 100% !important;
}
}
#wb_Image3
{
   margin: 0;
   vertical-align: top;
}
#Image3
{
   border: 2px solid #000000;
   border-radius: 5px;
   box-sizing: border-box;
   padding: 0;
   filter: drop-shadow(5px 5px 5px rgba(0,0,0,1.00));
   display: block;
   width: 100%;
   height: auto;
   max-width: 800px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_Text7 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: center;
}
#wb_Text7 div
{
   text-align: center;
}
#wb_Text7
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_LayoutGrid9
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: none;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #DEE2E6;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#LayoutGrid9
{
   box-sizing: border-box;
   padding: 20px 15px 20px 15px;
   margin-right: auto;
   margin-left: auto;
}
#LayoutGrid9 > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid9 > .row > .col-1, #LayoutGrid9 > .row > .col-2, #LayoutGrid9 > .row > .col-3
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#LayoutGrid9 > .row > .col-1, #LayoutGrid9 > .row > .col-2, #LayoutGrid9 > .row > .col-3
{
   float: left;
}
#LayoutGrid9 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 8.33333333%;
   text-align: left;
}
#LayoutGrid9 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 83.33333333%;
   text-align: left;
}
#LayoutGrid9 > .row > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 8.33333333%;
   text-align: left;
}
#LayoutGrid9:before,
#LayoutGrid9:after,
#LayoutGrid9 .row:before,
#LayoutGrid9 .row:after
{
   display: table;
   content: " ";
}
#LayoutGrid9:after,
#LayoutGrid9 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#LayoutGrid9 > .row > .col-1, #LayoutGrid9 > .row > .col-2, #LayoutGrid9 > .row > .col-3
{
   float: none;
   width: 100% !important;
}
}
#wb_Image4
{
   margin: 0;
   vertical-align: top;
}
#Image4
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   filter: drop-shadow(5px 5px 5px rgba(0,0,0,1.00));
   display: block;
   width: 100%;
   height: auto;
   max-width: 150px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#SlideShow2 .image
{
   border-width: 0;
   border-radius: inherit;
   display: block;
   float: left;
   height: 469px;
   width: auto;
}
#SlideShow2 li
{
   border-radius: inherit;
   position: absolute;
   width: 100%;
   left: 0;
   top: 0;
}
#SlideShow2
{
   display: inline-block;
   position: relative;
   list-style: none;
   width: 100%;
   height: 469px;
   padding: 0;
   margin: 0;
}
#SlideShow2
{
   margin: 10px 0 10px 0 ;
   box-shadow: 5px 5px 5px #000000;
}
#SlideShow2 .caption
{
   margin: 0;
   padding: 0;
   z-index: 10;
   position: absolute;
   bottom: 0;
   width: 100%;
   height: 25px;
   overflow: hidden;
}
#SlideShow2 .caption_background
{
   background-color: #228B22;
   opacity: 0.90;
   position: absolute;
   bottom: 0;
   height: 100%;
   width: 100%;
   margin: 0;
   padding: 0;
}
#SlideShow2 .caption_text
{
   margin: 4px;
   color: #FFFFFF;
   font-family: Arial;
   font-weight: bold;
   font-size: 17px;
   font-style: normal;
   text-align: center;
}
#SlideShow2
{
   border: 1px solid #000000;
   border-radius: 5px;
   box-sizing: border-box;
}
#wb_LayoutGrid10
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: url('images/index_LayoutGrid10_bkgrnd.png');
   background-repeat: repeat;
   background-position: left top;
   border: 0px solid #DEE2E6;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 20px 0 50px 0 ;
   box-shadow: 0px 5px 5px #000000;
}
#LayoutGrid10
{
   box-sizing: border-box;
   padding: 0 5px 0 5px;
   margin-right: auto;
   margin-left: auto;
}
#LayoutGrid10 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#LayoutGrid10 > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#LayoutGrid10 > .row > .col-1
{
   float: left;
}
#LayoutGrid10 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#LayoutGrid10:before,
#LayoutGrid10:after,
#LayoutGrid10 .row:before,
#LayoutGrid10 .row:after
{
   display: table;
   content: " ";
}
#LayoutGrid10:after,
#LayoutGrid10 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#LayoutGrid10 > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#LayoutGrid10-divider-top
{
   overflow: hidden;
   position: absolute;
   top: 0%;
   width: 100%;
   height: 50px;
   line-height: 0;
   left: 0;
}
#LayoutGrid10-divider-top svg
{
   display: block;
   width: 100%;
   height: 100%;
   position: relative;
   left: 50%;
   top: 0;
   transform: translateX(-50%);
}
#LayoutGrid10-divider-top .divider-fill
{
   fill: rgba(135,206,250,1.00);
   transform-origin: bottom;
   transform: rotateY(0deg);
}
#wb_LayoutGrid11
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #DEE2E6;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#LayoutGrid11
{
   box-sizing: border-box;
   padding: 20px 15px 20px 15px;
   margin-right: auto;
   margin-left: auto;
}
#LayoutGrid11 > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid11 > .row > .col-1, #LayoutGrid11 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#LayoutGrid11 > .row > .col-1, #LayoutGrid11 > .row > .col-2
{
   float: left;
}
#LayoutGrid11 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#LayoutGrid11 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#LayoutGrid11:before,
#LayoutGrid11:after,
#LayoutGrid11 .row:before,
#LayoutGrid11 .row:after
{
   display: table;
   content: " ";
}
#LayoutGrid11:after,
#LayoutGrid11 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#LayoutGrid11 > .row > .col-1, #LayoutGrid11 > .row > .col-2
{
   float: none;
   width: 100% !important;
}
}
#wb_LayoutGrid12
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #DEE2E6;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#LayoutGrid12
{
   box-sizing: border-box;
   padding: 20px 15px 20px 15px;
   margin-right: auto;
   margin-left: auto;
}
#LayoutGrid12 > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid12 > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#LayoutGrid12 > .row > .col-1
{
   float: left;
}
#LayoutGrid12 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#LayoutGrid12:before,
#LayoutGrid12:after,
#LayoutGrid12 .row:before,
#LayoutGrid12 .row:after
{
   display: table;
   content: " ";
}
#LayoutGrid12:after,
#LayoutGrid12 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#LayoutGrid12 > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_Text13 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 20px 0 20px 0 ;
   text-align: left;
}
#wb_Text13 div
{
   text-align: left;
}
#wb_Text13
{
   display: block;
   margin: 20px 0 20px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#wb_LayoutGrid29
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #DEE2E6;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#LayoutGrid29
{
   box-sizing: border-box;
   padding: 20px 15px 20px 15px;
   margin-right: auto;
   margin-left: auto;
}
#LayoutGrid29 > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid29 > .row > .col-1, #LayoutGrid29 > .row > .col-2, #LayoutGrid29 > .row > .col-3
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#LayoutGrid29 > .row > .col-1, #LayoutGrid29 > .row > .col-2, #LayoutGrid29 > .row > .col-3
{
   float: left;
}
#LayoutGrid29 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 8.33333333%;
   text-align: left;
}
#LayoutGrid29 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 75%;
   text-align: left;
}
#LayoutGrid29 > .row > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: left;
}
#LayoutGrid29:before,
#LayoutGrid29:after,
#LayoutGrid29 .row:before,
#LayoutGrid29 .row:after
{
   display: table;
   content: " ";
}
#LayoutGrid29:after,
#LayoutGrid29 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#LayoutGrid29 > .row > .col-1, #LayoutGrid29 > .row > .col-2, #LayoutGrid29 > .row > .col-3
{
   float: none;
   width: 100% !important;
}
}
#wb_LayoutGrid28
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: url('images/fondformulaire5.png');
   background-repeat: no-repeat;
   background-position: center bottom;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#LayoutGrid28
{
   box-sizing: border-box;
   padding: 20px 15px 20px 15px;
   margin-right: auto;
   margin-left: auto;
   max-width: 900px;
}
#LayoutGrid28 > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid28 > .row > .col-1, #LayoutGrid28 > .row > .col-2, #LayoutGrid28 > .row > .col-3
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#LayoutGrid28 > .row > .col-1, #LayoutGrid28 > .row > .col-2, #LayoutGrid28 > .row > .col-3
{
   float: left;
}
#LayoutGrid28 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 8.33333333%;
   text-align: left;
}
#LayoutGrid28 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 83.33333333%;
   text-align: left;
}
#LayoutGrid28 > .row > .col-2 > .col-2-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 0 30px 0 30px;
}
#LayoutGrid28 > .row > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 8.33333333%;
   text-align: left;
}
#LayoutGrid28:before,
#LayoutGrid28:after,
#LayoutGrid28 .row:before,
#LayoutGrid28 .row:after
{
   display: table;
   content: " ";
}
#LayoutGrid28:after,
#LayoutGrid28 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#LayoutGrid28 > .row > .col-1, #LayoutGrid28 > .row > .col-2, #LayoutGrid28 > .row > .col-3
{
   float: none;
   width: 100%;
}
}
#wb_LayoutGrid15
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: url('images/index_LayoutGrid15_bkgrnd.png');
   background-repeat: repeat;
   background-position: left top;
   border: 0px solid #DEE2E6;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 10px 0 20px 0 ;
   box-shadow: 0px 5px 5px #000000;
}
#LayoutGrid15
{
   box-sizing: border-box;
   padding: 0 5px 0 5px;
   margin-right: auto;
   margin-left: auto;
}
#LayoutGrid15 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#LayoutGrid15 > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#LayoutGrid15 > .row > .col-1
{
   float: left;
}
#LayoutGrid15 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#LayoutGrid15:before,
#LayoutGrid15:after,
#LayoutGrid15 .row:before,
#LayoutGrid15 .row:after
{
   display: table;
   content: " ";
}
#LayoutGrid15:after,
#LayoutGrid15 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#LayoutGrid15 > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#LayoutGrid15-divider-top
{
   overflow: hidden;
   position: absolute;
   top: 0%;
   width: 100%;
   height: 50px;
   line-height: 0;
   left: 0;
   z-index: 7777;
}
#LayoutGrid15-divider-top svg
{
   display: block;
   width: 100%;
   height: 100%;
   position: relative;
   left: 50%;
   top: 0;
   transform: translateX(-50%);
}
#LayoutGrid15-divider-top .divider-fill
{
   fill: rgba(135,206,250,1.00);
   transform-origin: bottom;
   transform: rotateY(0deg);
}
#wb_LayoutGrid33
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #DEE2E6;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#LayoutGrid33
{
   box-sizing: border-box;
   padding: 20px 15px 20px 15px;
   margin-right: auto;
   margin-left: auto;
}
#LayoutGrid33 > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid33 > .row > .col-1, #LayoutGrid33 > .row > .col-2, #LayoutGrid33 > .row > .col-3
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#LayoutGrid33 > .row > .col-1, #LayoutGrid33 > .row > .col-2, #LayoutGrid33 > .row > .col-3
{
   float: left;
}
#LayoutGrid33 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: left;
}
#LayoutGrid33 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#LayoutGrid33 > .row > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: left;
}
#LayoutGrid33:before,
#LayoutGrid33:after,
#LayoutGrid33 .row:before,
#LayoutGrid33 .row:after
{
   display: table;
   content: " ";
}
#LayoutGrid33:after,
#LayoutGrid33 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#LayoutGrid33 > .row > .col-1, #LayoutGrid33 > .row > .col-2, #LayoutGrid33 > .row > .col-3
{
   float: none;
   width: 100% !important;
}
}
#wb_text24LayoutGrid
{
   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;
}
#text24LayoutGrid
{
   box-sizing: border-box;
   padding: 20px 15px 20px 15px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1140px;
}
#text24LayoutGrid > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#text24LayoutGrid > .row > .col-1, #text24LayoutGrid > .row > .col-2, #text24LayoutGrid > .row > .col-3, #text24LayoutGrid > .row > .col-4
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#text24LayoutGrid > .row > .col-1, #text24LayoutGrid > .row > .col-2, #text24LayoutGrid > .row > .col-3, #text24LayoutGrid > .row > .col-4
{
   float: left;
}
#text24LayoutGrid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 8.33333333%;
   text-align: center;
}
#text24LayoutGrid > .row > .col-1 > .col-1-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 20px 0 20px 0;
}
#text24LayoutGrid > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 41.66666667%;
   text-align: center;
}
#text24LayoutGrid > .row > .col-2 > .col-2-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 20px 0 20px 0;
}
#text24LayoutGrid > .row > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 41.66666667%;
   text-align: left;
}
#text24LayoutGrid > .row > .col-3 > .col-3-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 20px 0 20px 0;
}
#text24LayoutGrid > .row > .col-4
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 8.33333333%;
   text-align: left;
}
#text24LayoutGrid:before,
#text24LayoutGrid:after,
#text24LayoutGrid .row:before,
#text24LayoutGrid .row:after
{
   display: table;
   content: " ";
}
#text24LayoutGrid:after,
#text24LayoutGrid .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#text24LayoutGrid > .row > .col-1, #text24LayoutGrid > .row > .col-2, #text24LayoutGrid > .row > .col-3, #text24LayoutGrid > .row > .col-4
{
   float: none;
   width: 100% !important;
}
}
#wb_LayoutGrid25
{
   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;
}
#LayoutGrid25
{
   box-sizing: border-box;
   padding: 20px 15px 20px 15px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1140px;
}
#LayoutGrid25 > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid25 > .row > .col-1, #LayoutGrid25 > .row > .col-2, #LayoutGrid25 > .row > .col-3, #LayoutGrid25 > .row > .col-4
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#LayoutGrid25 > .row > .col-1, #LayoutGrid25 > .row > .col-2, #LayoutGrid25 > .row > .col-3, #LayoutGrid25 > .row > .col-4
{
   float: left;
}
#LayoutGrid25 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 8.33333333%;
   text-align: center;
}
#LayoutGrid25 > .row > .col-1 > .col-1-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 20px 0 20px 0;
}
#LayoutGrid25 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 41.66666667%;
   text-align: center;
}
#LayoutGrid25 > .row > .col-2 > .col-2-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 20px 0 20px 0;
}
#LayoutGrid25 > .row > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 41.66666667%;
   text-align: center;
}
#LayoutGrid25 > .row > .col-3 > .col-3-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 20px 0 20px 0;
}
#LayoutGrid25 > .row > .col-4
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 8.33333333%;
   text-align: center;
}
#LayoutGrid25 > .row > .col-4 > .col-4-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 20px 0 20px 0;
}
#LayoutGrid25:before,
#LayoutGrid25:after,
#LayoutGrid25 .row:before,
#LayoutGrid25 .row:after
{
   display: table;
   content: " ";
}
#LayoutGrid25:after,
#LayoutGrid25 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#LayoutGrid25 > .row > .col-1, #LayoutGrid25 > .row > .col-2, #LayoutGrid25 > .row > .col-3, #LayoutGrid25 > .row > .col-4
{
   float: none;
   width: 100% !important;
}
}
#wb_LayoutGrid27
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: url('images/index_LayoutGrid27_bkgrnd.png');
   background-repeat: repeat;
   background-position: left top;
   border: 0px solid #DEE2E6;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 20px 0 20px 0 ;
   box-shadow: 0px 5px 5px #000000;
}
#LayoutGrid27
{
   box-sizing: border-box;
   padding: 0 5px 0 5px;
   margin-right: auto;
   margin-left: auto;
}
#LayoutGrid27 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#LayoutGrid27 > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#LayoutGrid27 > .row > .col-1
{
   float: left;
}
#LayoutGrid27 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#LayoutGrid27:before,
#LayoutGrid27:after,
#LayoutGrid27 .row:before,
#LayoutGrid27 .row:after
{
   display: table;
   content: " ";
}
#LayoutGrid27:after,
#LayoutGrid27 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#LayoutGrid27 > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#LayoutGrid27-divider-top
{
   overflow: hidden;
   position: absolute;
   top: 0%;
   width: 100%;
   height: 50px;
   line-height: 0;
   left: 0;
   z-index: 7777;
}
#LayoutGrid27-divider-top svg
{
   display: block;
   width: 100%;
   height: 100%;
   position: relative;
   left: 50%;
   top: 0;
   transform: translateX(-50%);
}
#LayoutGrid27-divider-top .divider-fill
{
   fill: rgba(135,206,250,1.00);
   transform-origin: bottom;
   transform: rotateY(0deg);
}
#Layer1
{
   background-color: transparent;
   background-image: none;
   border-radius: 5px;
}
#wb_Image1
{
   vertical-align: top;
}
#Image1
{
   border: 1px solid #000000;
   border-radius: 5px;
   box-sizing: border-box;
   padding: 0;
   filter: drop-shadow(5px 5px 10px rgba(0,0,0,1.00));
   margin: 0;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
}
#wb_LayoutGrid13
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #DEE2E6;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#LayoutGrid13
{
   box-sizing: border-box;
   padding: 20px 15px 20px 15px;
   margin-right: auto;
   margin-left: auto;
}
#LayoutGrid13 > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid13 > .row > .col-1, #LayoutGrid13 > .row > .col-2, #LayoutGrid13 > .row > .col-3
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#LayoutGrid13 > .row > .col-1, #LayoutGrid13 > .row > .col-2, #LayoutGrid13 > .row > .col-3
{
   float: left;
}
#LayoutGrid13 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 8.33333333%;
   text-align: left;
}
#LayoutGrid13 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 83.33333333%;
   text-align: left;
}
#LayoutGrid13 > .row > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 8.33333333%;
   text-align: left;
}
#LayoutGrid13:before,
#LayoutGrid13:after,
#LayoutGrid13 .row:before,
#LayoutGrid13 .row:after
{
   display: table;
   content: " ";
}
#LayoutGrid13:after,
#LayoutGrid13 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#LayoutGrid13 > .row > .col-1, #LayoutGrid13 > .row > .col-2, #LayoutGrid13 > .row > .col-3
{
   float: none;
   width: 100% !important;
}
}
#wb_LayoutGrid35
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #DEE2E6;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#LayoutGrid35
{
   box-sizing: border-box;
   padding: 20px 15px 20px 15px;
   margin-right: auto;
   margin-left: auto;
}
#LayoutGrid35 > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid35 > .row > .col-1, #LayoutGrid35 > .row > .col-2, #LayoutGrid35 > .row > .col-3
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#LayoutGrid35 > .row > .col-1, #LayoutGrid35 > .row > .col-2, #LayoutGrid35 > .row > .col-3
{
   float: left;
}
#LayoutGrid35 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: left;
}
#LayoutGrid35 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: left;
}
#LayoutGrid35 > .row > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: left;
}
#LayoutGrid35:before,
#LayoutGrid35:after,
#LayoutGrid35 .row:before,
#LayoutGrid35 .row:after
{
   display: table;
   content: " ";
}
#LayoutGrid35:after,
#LayoutGrid35 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#LayoutGrid35 > .row > .col-1, #LayoutGrid35 > .row > .col-2, #LayoutGrid35 > .row > .col-3
{
   float: none;
   width: 100% !important;
}
}
#wb_Text24 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_Text24
{
   color: #FFFFFF;
   font-family: Arial;
   font-weight: bold;
   font-size: 32px;
   line-height: 30px;
}
#wb_Text24 p, #wb_Text24 ul
{
   margin: 0;
   padding: 0;
}
#wb_Text24
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 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
{
   color: #FFFFFF;
   font-family: Arial;
   font-weight: bold;
   font-size: 32px;
   line-height: 30px;
}
#wb_Text2 p, #wb_Text2 ul
{
   margin: 0;
   padding: 0;
}
#wb_Text2
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_Text3 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_Text3
{
   color: #FFFFFF;
   font-family: Arial;
   font-weight: bold;
   font-size: 32px;
   line-height: 30px;
}
#wb_Text3 p, #wb_Text3 ul
{
   margin: 0;
   padding: 0;
}
#wb_Text3
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_Text8 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_Text8
{
   color: #FFFFFF;
   font-family: Arial;
   font-weight: bold;
   font-size: 32px;
   line-height: 30px;
}
#wb_Text8 p, #wb_Text8 ul
{
   margin: 0;
   padding: 0;
}
#wb_Text8
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_Text15 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_Text15
{
   color: #FFFFFF;
   font-family: Arial;
   font-weight: bold;
   font-size: 32px;
   line-height: 30px;
}
#wb_Text15 p, #wb_Text15 ul
{
   margin: 0;
   padding: 0;
}
#wb_Text15
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#Layer3
{
   background-color: transparent;
   background-image: none;
   border-radius: 0px;
}
#wb_Image5
{
   margin: 20px 0 20px 0 ;
   vertical-align: top;
}
#Image5
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   filter: drop-shadow(5px 5px 5px rgba(0,0,0,1.00));
   display: block;
   width: 100%;
   height: auto;
   max-width: 300px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_Image6
{
   margin: 20px 0 20px 0 ;
   vertical-align: top;
}
#Image6
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   filter: drop-shadow(5px 5px 5px rgba(0,0,0,1.00));
   display: block;
   width: 100%;
   height: auto;
   max-width: 200px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_Image7
{
   margin: 20px 0 20px 0 ;
   vertical-align: top;
}
#Image7
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   filter: drop-shadow(5px 5px 5px rgba(0,0,0,1.00));
   display: block;
   width: 100%;
   height: auto;
   max-width: 200px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_Image8
{
   margin: 20px 0 20px 0 ;
   vertical-align: top;
}
#Image8
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   filter: drop-shadow(5px 5px 5px rgba(105,105,105,1.00));
   display: block;
   width: 100%;
   height: auto;
   max-width: 200px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_Image9
{
   margin: 20px 0 20px 0 ;
   vertical-align: top;
}
#Image9
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   filter: drop-shadow(5px 5px 5px rgba(0,0,0,1.00));
   display: block;
   width: 100%;
   height: auto;
   max-width: 300px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_Image10
{
   margin: 20px 0 20px 0 ;
   vertical-align: top;
}
#Image10
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   filter: drop-shadow(5px 5px 5px rgba(0,0,0,1.00));
   display: block;
   width: 100%;
   height: auto;
   max-width: 150px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_Image11
{
   margin: 20px 0 20px 0 ;
   vertical-align: top;
}
#Image11
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   filter: drop-shadow(5px 5px 5px rgba(0,0,0,1.00));
   display: block;
   width: 100%;
   height: auto;
   max-width: 150px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_Text4 
{
   margin: 0;
}
#wb_Text4 p, #wb_Text4 ul
{
   margin: 0;
   padding: 0;
}
#wb_Text4
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_Text19 
{
   margin: 0;
}
#wb_Text19 p, #wb_Text19 ul
{
   margin: 0;
   padding: 0;
}
#wb_Text19
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_Text22 
{
   margin: 0;
}
#wb_Text22 p, #wb_Text22 ul
{
   margin: 0;
   padding: 0;
}
#wb_Text22
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_Text23 
{
   margin: 0;
}
#wb_Text23 p, #wb_Text23 ul
{
   margin: 0;
   padding: 0;
}
#wb_Text23
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_Text25 
{
   margin: 0;
}
#wb_Text25 p, #wb_Text25 ul
{
   margin: 0;
   padding: 0;
}
#wb_Text25
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#InlineFrame1
{
   box-sizing: border-box;
   border: 0px solid #DEE2E6;
   border-radius: 0px;
   margin: 0;
}
#InlineFrame1
{
   display: block;
   float: left;
   width: 100%;
   height: 800px;
   vertical-align: top;
}
#wb_Text27 
{
   margin: 0;
}
#wb_Text27 p, #wb_Text27 ul
{
   margin: 0;
   padding: 0;
}
#wb_Text27
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_LayoutGrid36
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: url('images/index_LayoutGrid36_bkgrnd.png');
   background-repeat: repeat;
   background-position: left top;
   border: 0px solid #DEE2E6;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 20px 0 20px 0 ;
   box-shadow: 0px 5px 5px #000000;
}
#LayoutGrid36
{
   box-sizing: border-box;
   padding: 0 5px 0 5px;
   margin-right: auto;
   margin-left: auto;
}
#LayoutGrid36 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#LayoutGrid36 > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#LayoutGrid36 > .row > .col-1
{
   float: left;
}
#LayoutGrid36 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#LayoutGrid36:before,
#LayoutGrid36:after,
#LayoutGrid36 .row:before,
#LayoutGrid36 .row:after
{
   display: table;
   content: " ";
}
#LayoutGrid36:after,
#LayoutGrid36 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#LayoutGrid36 > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#LayoutGrid36-divider-top
{
   overflow: hidden;
   position: absolute;
   top: 0%;
   width: 100%;
   height: 50px;
   line-height: 0;
   left: 0;
   z-index: 7777;
}
#LayoutGrid36-divider-top svg
{
   display: block;
   width: 100%;
   height: 100%;
   position: relative;
   left: 50%;
   top: 0;
   transform: translateX(-50%);
}
#LayoutGrid36-divider-top .divider-fill
{
   fill: rgba(135,206,250,1.00);
   transform-origin: bottom;
   transform: rotateY(0deg);
}
#wb_Text5 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_Text5
{
   color: #FFFFFF;
   font-family: Arial;
   font-weight: bold;
   font-size: 32px;
   line-height: 30px;
}
#wb_Text5 p, #wb_Text5 ul
{
   margin: 0;
   padding: 0;
}
#wb_Text5
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_Text28 
{
   margin: 0;
}
#wb_Text28 p, #wb_Text28 ul
{
   margin: 0;
   padding: 0;
}
#wb_Text28
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#HorizontalLine1
{
   border-color: transparent;
   border-style: solid;
   border-bottom-width: 1px;
   border-top: 0;
   border-left: 0;
   border-right: 0;
   height: 0 !important;
   line-height: 0 !important;
   margin: 10px 0 10px 0 ;
   padding: 0;
}
#Input10
{
   box-sizing: border-box;
   line-height: 35px;
   margin: 0;
   border: 1px solid #000000;
   border-radius: 4px;
   background-color: #FFFFFF;
   background-image: none;
   color: #555555;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   font-size: 21px;
   text-align: left;
   box-shadow: 5px 5px 5px #000000;
   padding: 4px 4px 4px 4px;
}
#Input10:focus
{
   outline: 0;
}
#HorizontalLine2
{
   border-color: transparent;
   border-style: solid;
   border-bottom-width: 1px;
   border-top: 0;
   border-left: 0;
   border-right: 0;
   height: 0 !important;
   line-height: 0 !important;
   margin: 10px 0 10px 0 ;
   padding: 0;
}
#Input11
{
   box-sizing: border-box;
   line-height: 35px;
   margin: 0;
   border: 1px solid #000000;
   border-radius: 4px;
   background-color: #FFFFFF;
   background-image: none;
   color: #555555;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   font-size: 21px;
   text-align: left;
   box-shadow: 5px 5px 5px #000000;
   padding: 4px 4px 4px 4px;
}
#Input11:focus
{
   outline: 0;
}
#HorizontalLine3
{
   border-color: transparent;
   border-style: solid;
   border-bottom-width: 1px;
   border-top: 0;
   border-left: 0;
   border-right: 0;
   height: 0 !important;
   line-height: 0 !important;
   margin: 10px 0 10px 0 ;
   padding: 0;
}
#Input12
{
   box-sizing: border-box;
   line-height: 35px;
   margin: 0;
   border: 1px solid #000000;
   border-radius: 4px;
   background-color: #FFFFFF;
   background-image: none;
   color: #555555;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   font-size: 21px;
   text-align: left;
   box-shadow: 5px 5px 5px #000000;
   padding: 4px 4px 4px 4px;
}
#Input12:focus
{
   outline: 0;
}
#HorizontalLine4
{
   border-color: transparent;
   border-style: solid;
   border-bottom-width: 1px;
   border-top: 0;
   border-left: 0;
   border-right: 0;
   height: 0 !important;
   line-height: 0 !important;
   margin: 10px 0 10px 0 ;
   padding: 0;
}
#TextArea2
{
   box-sizing: border-box;
   border: 1px solid #000000;
   border-radius: 4px;
   background-color: #FFFFFF;
   background-image: none;
   color: #555555;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   font-size: 21px;
   box-shadow: 5px 5px 5px #000000;
   text-align: left;
   padding: 4px 4px 4px 4px;
   margin: 0;
   overflow: auto;
   resize: none;
}
#TextArea2:focus
{
   outline: 0;
}
#HorizontalLine5
{
   border-color: transparent;
   border-style: solid;
   border-bottom-width: 1px;
   border-top: 0;
   border-left: 0;
   border-right: 0;
   height: 0 !important;
   line-height: 0 !important;
   margin: 10px 0 10px 0 ;
   padding: 0;
}
#Button1
{
   border: 1px solid #000000;
   border-radius: 4px;
   background-color: #228B22;
   background-image: none;
   color: #FFFFFF;
   box-shadow: 5px 5px 5px #000000;
   font-family: Arial;
   font-weight: bold;
   font-style: normal;
   font-size: 19px;
   padding: 0;
   text-align: center;
   -webkit-appearance: none;
   margin: 10px 0 30px 0 ;
}
#Button1:focus
{
   outline: 0;
}
#Input13
{
   box-sizing: border-box;
   border: 1px solid #FF0000;
   border-radius: 4px;
   background-color: #FFFFFF;
   background-image: none;
   color: #FF0000;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   font-size: 21px;
   text-align: left;
   box-shadow: 5px 5px 5px #000000;
   width: 100%;
   height: 100%;
   padding: 10px 4px 10px 4px;
}
#Input13:focus
{
   border-color: #228B22;
   box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(34,139,34,0.60);
   outline: 0;
}
#wb_Input13
{
   position: relative;
   margin: 0;
}
#Input13-label
{
   display: flex;
   align-items: center;
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   left: 0;
   height: 100%;
   pointer-events: none;
   box-sizing: border-box;
   border: 1px solid transparent;
   font-family: Arial;
   font-weight: normal;
   font-size: 21px;
   margin-left: 4px;
   transform-origin: 0 0;
   transition: opacity .1s ease-in-out,transform .1s ease-in-out;
}
#Input13::-moz-placeholder
{
   color: transparent;
}
#Input13::placeholder
{
   color: transparent;
}
#Input13:not(:-moz-placeholder-shown)
{
   padding-top: 21px;
   padding-bottom: 0px;
}
#Input13:focus, #Input13:not(:placeholder-shown)
{
   padding-top: 21px;
   padding-bottom: 0px;
}
#Input13:-webkit-autofill
{
   padding-top: 21px;
   padding-bottom: 0px;
}
#Input13:not(:-moz-placeholder-shown)~label
{
   opacity: .65;
   transform: scale(.85) translateY(calc(-50% - 0.8em));
}
#Input13:focus~label, #Input13:not(:placeholder-shown)~label
{
   opacity: .65;
   transform: scale(.85) translateY(calc(-50% - 0.8em));
}
#Input13:-webkit-autofill~label
{
   opacity: .65;
   transform: scale(.85) translateY(calc(-50% - 0.8em));
}
#HorizontalLine6
{
   border-color: transparent;
   border-style: solid;
   border-bottom-width: 1px;
   border-top: 0;
   border-left: 0;
   border-right: 0;
   height: 0 !important;
   line-height: 0 !important;
   margin: 10px 0 10px 0 ;
   padding: 0;
}
#Input14
{
   box-sizing: border-box;
   border: 1px solid #FF0000;
   border-radius: 4px;
   background-color: #FFFFFF;
   background-image: none;
   color: #FF0000;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   font-size: 21px;
   text-align: left;
   box-shadow: 5px 5px 5px #000000;
   width: 100%;
   height: 100%;
   padding: 10px 4px 10px 4px;
}
#Input14:focus
{
   border-color: #228B22;
   box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(34,139,34,0.60);
   outline: 0;
}
#wb_Input14
{
   position: relative;
   margin: 0;
}
#Input14-label
{
   display: flex;
   align-items: center;
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   left: 0;
   height: 100%;
   pointer-events: none;
   box-sizing: border-box;
   border: 1px solid transparent;
   font-family: Arial;
   font-weight: normal;
   font-size: 21px;
   margin-left: 4px;
   transform-origin: 0 0;
   transition: opacity .1s ease-in-out,transform .1s ease-in-out;
}
#Input14::-moz-placeholder
{
   color: transparent;
}
#Input14::placeholder
{
   color: transparent;
}
#Input14:not(:-moz-placeholder-shown)
{
   padding-top: 21px;
   padding-bottom: 0px;
}
#Input14:focus, #Input14:not(:placeholder-shown)
{
   padding-top: 21px;
   padding-bottom: 0px;
}
#Input14:-webkit-autofill
{
   padding-top: 21px;
   padding-bottom: 0px;
}
#Input14:not(:-moz-placeholder-shown)~label
{
   opacity: .65;
   transform: scale(.85) translateY(calc(-50% - 0.8em));
}
#Input14:focus~label, #Input14:not(:placeholder-shown)~label
{
   opacity: .65;
   transform: scale(.85) translateY(calc(-50% - 0.8em));
}
#Input14:-webkit-autofill~label
{
   opacity: .65;
   transform: scale(.85) translateY(calc(-50% - 0.8em));
}
#HorizontalLine7
{
   border-color: transparent;
   border-style: solid;
   border-bottom-width: 1px;
   border-top: 0;
   border-left: 0;
   border-right: 0;
   height: 0 !important;
   line-height: 0 !important;
   margin: 10px 0 10px 0 ;
   padding: 0;
}
#wb_Shape1
{
   transform: rotate(90deg);
   transform-origin: 50% 50%;
}
#Shape1
{
   border-width: 0;
   vertical-align: top;
}
#wb_Shape1
{
   margin: 0;
   animation: animate-flash 3000ms linear 0ms infinite normal both;
   vertical-align: top;
}
#wb_text24Image1
{
   margin: 0;
   vertical-align: top;
}
#text24Image1
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   filter: drop-shadow(5px 5px 5px rgba(0,0,0,1.00));
   display: block;
   width: 100%;
   height: auto;
   max-width: 200px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_LayoutGrid14
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #DEE2E6;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#LayoutGrid14
{
   box-sizing: border-box;
   padding: 20px 15px 20px 15px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1250px;
}
#LayoutGrid14 > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid14 > .row > .col-1, #LayoutGrid14 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#LayoutGrid14 > .row > .col-1, #LayoutGrid14 > .row > .col-2
{
   float: left;
}
#LayoutGrid14 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 41.66666667%;
   text-align: center;
}
#LayoutGrid14 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 58.33333333%;
   text-align: center;
}
#LayoutGrid14:before,
#LayoutGrid14:after,
#LayoutGrid14 .row:before,
#LayoutGrid14 .row:after
{
   display: table;
   content: " ";
}
#LayoutGrid14:after,
#LayoutGrid14 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#LayoutGrid14 > .row > .col-1, #LayoutGrid14 > .row > .col-2
{
   float: none;
   width: 100% !important;
}
}
#wb_LayoutGrid20
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #DEE2E6;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#LayoutGrid20
{
   box-sizing: border-box;
   padding: 20px 15px 20px 15px;
   margin-right: auto;
   margin-left: auto;
}
#LayoutGrid20 > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid20 > .row > .col-1, #LayoutGrid20 > .row > .col-2, #LayoutGrid20 > .row > .col-3
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#LayoutGrid20 > .row > .col-1, #LayoutGrid20 > .row > .col-2, #LayoutGrid20 > .row > .col-3
{
   float: left;
}
#LayoutGrid20 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: left;
}
#LayoutGrid20 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#LayoutGrid20 > .row > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: left;
}
#LayoutGrid20:before,
#LayoutGrid20:after,
#LayoutGrid20 .row:before,
#LayoutGrid20 .row:after
{
   display: table;
   content: " ";
}
#LayoutGrid20:after,
#LayoutGrid20 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#LayoutGrid20 > .row > .col-1, #LayoutGrid20 > .row > .col-2, #LayoutGrid20 > .row > .col-3
{
   float: none;
   width: 100% !important;
}
}
#wb_LayoutGrid18
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: url('images/index_LayoutGrid18_bkgrnd.png');
   background-repeat: repeat;
   background-position: left top;
   border: 0px solid #DEE2E6;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 20px 0 20px 0 ;
   box-shadow: 0px 5px 5px #000000;
}
#LayoutGrid18
{
   box-sizing: border-box;
   padding: 0 5px 0 5px;
   margin-right: auto;
   margin-left: auto;
}
#LayoutGrid18 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#LayoutGrid18 > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#LayoutGrid18 > .row > .col-1
{
   float: left;
}
#LayoutGrid18 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#LayoutGrid18:before,
#LayoutGrid18:after,
#LayoutGrid18 .row:before,
#LayoutGrid18 .row:after
{
   display: table;
   content: " ";
}
#LayoutGrid18:after,
#LayoutGrid18 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#LayoutGrid18 > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#LayoutGrid18-divider-top
{
   overflow: hidden;
   position: absolute;
   top: 0%;
   width: 100%;
   height: 50px;
   line-height: 0;
   left: 0;
   z-index: 7777;
}
#LayoutGrid18-divider-top svg
{
   display: block;
   width: 100%;
   height: 100%;
   position: relative;
   left: 50%;
   top: 0;
   transform: translateX(-50%);
}
#LayoutGrid18-divider-top .divider-fill
{
   fill: rgba(135,206,250,1.00);
   transform-origin: bottom;
   transform: rotateY(0deg);
}
#wb_LayoutGrid16
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #DEE2E6;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#LayoutGrid16
{
   box-sizing: border-box;
   padding: 20px 15px 20px 15px;
   margin-right: auto;
   margin-left: auto;
}
#LayoutGrid16 > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid16 > .row > .col-1, #LayoutGrid16 > .row > .col-2, #LayoutGrid16 > .row > .col-3
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#LayoutGrid16 > .row > .col-1, #LayoutGrid16 > .row > .col-2, #LayoutGrid16 > .row > .col-3
{
   float: left;
}
#LayoutGrid16 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 8.33333333%;
   text-align: left;
}
#LayoutGrid16 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 83.33333333%;
   text-align: left;
}
#LayoutGrid16 > .row > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 8.33333333%;
   text-align: left;
}
#LayoutGrid16:before,
#LayoutGrid16:after,
#LayoutGrid16 .row:before,
#LayoutGrid16 .row:after
{
   display: table;
   content: " ";
}
#LayoutGrid16:after,
#LayoutGrid16 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#LayoutGrid16 > .row > .col-1, #LayoutGrid16 > .row > .col-2, #LayoutGrid16 > .row > .col-3
{
   float: none;
   width: 100% !important;
}
}
#wb_LayoutGrid26
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #DEE2E6;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#LayoutGrid26
{
   box-sizing: border-box;
   padding: 20px 15px 20px 15px;
   margin-right: auto;
   margin-left: auto;
}
#LayoutGrid26 > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid26 > .row > .col-1, #LayoutGrid26 > .row > .col-2, #LayoutGrid26 > .row > .col-3
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#LayoutGrid26 > .row > .col-1, #LayoutGrid26 > .row > .col-2, #LayoutGrid26 > .row > .col-3
{
   float: left;
}
#LayoutGrid26 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 8.33333333%;
   text-align: left;
}
#LayoutGrid26 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 83.33333333%;
   text-align: left;
}
#LayoutGrid26 > .row > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 8.33333333%;
   text-align: left;
}
#LayoutGrid26:before,
#LayoutGrid26:after,
#LayoutGrid26 .row:before,
#LayoutGrid26 .row:after
{
   display: table;
   content: " ";
}
#LayoutGrid26:after,
#LayoutGrid26 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#LayoutGrid26 > .row > .col-1, #LayoutGrid26 > .row > .col-2, #LayoutGrid26 > .row > .col-3
{
   float: none;
   width: 100% !important;
}
}
#wb_LayoutGrid23
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: url('images/index_LayoutGrid23_bkgrnd.png');
   background-repeat: repeat;
   background-position: left top;
   border: 0px solid #DEE2E6;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 20px 0 20px 0 ;
   box-shadow: 0px 5px 5px #000000;
}
#LayoutGrid23
{
   box-sizing: border-box;
   padding: 0 5px 0 5px;
   margin-right: auto;
   margin-left: auto;
}
#LayoutGrid23 > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#LayoutGrid23 > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#LayoutGrid23 > .row > .col-1
{
   float: left;
}
#LayoutGrid23 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#LayoutGrid23:before,
#LayoutGrid23:after,
#LayoutGrid23 .row:before,
#LayoutGrid23 .row:after
{
   display: table;
   content: " ";
}
#LayoutGrid23:after,
#LayoutGrid23 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#LayoutGrid23 > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#LayoutGrid23-divider-top
{
   overflow: hidden;
   position: absolute;
   top: 0%;
   width: 100%;
   height: 50px;
   line-height: 0;
   left: 0;
   z-index: 7777;
}
#LayoutGrid23-divider-top svg
{
   display: block;
   width: 100%;
   height: 100%;
   position: relative;
   left: 50%;
   top: 0;
   transform: translateX(-50%);
}
#LayoutGrid23-divider-top .divider-fill
{
   fill: rgba(135,206,250,1.00);
   transform-origin: bottom;
   transform: rotateY(0deg);
}
#wb_LayoutGrid24
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #DEE2E6;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#LayoutGrid24
{
   box-sizing: border-box;
   padding: 20px 15px 20px 15px;
   margin-right: auto;
   margin-left: auto;
}
#LayoutGrid24 > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid24 > .row > .col-1, #LayoutGrid24 > .row > .col-2, #LayoutGrid24 > .row > .col-3
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#LayoutGrid24 > .row > .col-1, #LayoutGrid24 > .row > .col-2, #LayoutGrid24 > .row > .col-3
{
   float: left;
}
#LayoutGrid24 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: left;
}
#LayoutGrid24 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#LayoutGrid24 > .row > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 16.66666667%;
   text-align: left;
}
#LayoutGrid24:before,
#LayoutGrid24:after,
#LayoutGrid24 .row:before,
#LayoutGrid24 .row:after
{
   display: table;
   content: " ";
}
#LayoutGrid24:after,
#LayoutGrid24 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#LayoutGrid24 > .row > .col-1, #LayoutGrid24 > .row > .col-2, #LayoutGrid24 > .row > .col-3
{
   float: none;
   width: 100% !important;
}
}
#wb_LayoutGrid19
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #DEE2E6;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#LayoutGrid19
{
   box-sizing: border-box;
   padding: 20px 15px 20px 15px;
   margin-right: auto;
   margin-left: auto;
}
#LayoutGrid19 > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid19 > .row > .col-1, #LayoutGrid19 > .row > .col-2, #LayoutGrid19 > .row > .col-3
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#LayoutGrid19 > .row > .col-1, #LayoutGrid19 > .row > .col-2, #LayoutGrid19 > .row > .col-3
{
   float: left;
}
#LayoutGrid19 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 25%;
   text-align: left;
}
#LayoutGrid19 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#LayoutGrid19 > .row > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 25%;
   text-align: left;
}
#LayoutGrid19:before,
#LayoutGrid19:after,
#LayoutGrid19 .row:before,
#LayoutGrid19 .row:after
{
   display: table;
   content: " ";
}
#LayoutGrid19:after,
#LayoutGrid19 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#LayoutGrid19 > .row > .col-1, #LayoutGrid19 > .row > .col-2, #LayoutGrid19 > .row > .col-3
{
   float: none;
   width: 100% !important;
}
}
#wb_footer6LayoutGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: url('images/index_footer6LayoutGrid_bkgrnd.png');
   background-repeat: repeat;
   background-position: left top;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#footer6LayoutGrid
{
   box-sizing: border-box;
   padding: 100px 15px 100px 15px;
   margin-right: auto;
   margin-left: auto;
}
#footer6LayoutGrid > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#footer6LayoutGrid > .row > .col-1, #footer6LayoutGrid > .row > .col-2, #footer6LayoutGrid > .row > .col-3
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#footer6LayoutGrid > .row > .col-1, #footer6LayoutGrid > .row > .col-2, #footer6LayoutGrid > .row > .col-3
{
   float: left;
}
#footer6LayoutGrid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: left;
}
#footer6LayoutGrid > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#footer6LayoutGrid > .row > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: left;
}
#footer6LayoutGrid:before,
#footer6LayoutGrid:after,
#footer6LayoutGrid .row:before,
#footer6LayoutGrid .row:after
{
   display: table;
   content: " ";
}
#footer6LayoutGrid:after,
#footer6LayoutGrid .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#footer6LayoutGrid > .row > .col-1, #footer6LayoutGrid > .row > .col-2, #footer6LayoutGrid > .row > .col-3
{
   float: none;
   width: 100%;
}
}
#footer6LayoutGrid-divider-top
{
   overflow: hidden;
   position: absolute;
   top: 0%;
   width: 100%;
   height: 60px;
   line-height: 0;
   left: 0;
   z-index: 7777;
}
#footer6LayoutGrid-divider-top svg
{
   display: block;
   width: 100%;
   height: 100%;
   position: relative;
   left: 50%;
   top: 0;
   transform: translateX(-50%);
}
#footer6LayoutGrid-divider-top .divider-fill
{
   fill: rgba(238,243,237,1.00);
   transform-origin: bottom;
   transform: rotateY(0deg);
}
#wb_footer6Heading1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0;
   padding: 0 0 10px 0;
   text-align: left;
}
#footer6Heading1
{
   color: #FFFFFF;
   font-family: Arial;
   font-weight: bold;
   font-style: normal;
   font-size: 21px;
   margin: 0;
   text-align: left;
   text-transform: none;
}
#wb_footer6Heading3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0;
   padding: 0 0 10px 0;
   text-align: left;
}
#footer6Heading3
{
   color: #FFFFFF;
   font-family: Arial;
   font-weight: bold;
   font-style: normal;
   font-size: 21px;
   margin: 0;
   text-align: left;
   text-transform: none;
}
#Shape4
{
   border-width: 0;
   vertical-align: top;
}
#wb_Shape4
{
   margin: 10px 0 0 0 ;
   vertical-align: top;
}
#wb_Image12
{
   margin: 10px 0 10px 0 ;
   vertical-align: top;
}
#Image12
{
   border: 1px solid #000000;
   border-radius: 5px;
   box-sizing: border-box;
   padding: 0;
   transform: rotate(2deg);
   transform-origin: 50% 50%;
   filter: drop-shadow(5px 5px 5px rgba(0,0,0,1.00));
   display: block;
   width: 100%;
   height: auto;
   max-width: 180px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_Extension1
{
   font-size: 0px;
}
#wb_Extension1 img
{
   border-width: 0px;
   margin: 0px;
   padding: 0px;
   vertical-align: top;
}
#wb_Extension1{
   margin: 10px 0 10px 0 ;
}
#MediaPlayer1
{
   box-sizing: border-box;
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   object-fit: cover;
   border: 1px solid #000000;
   border-radius: 5px;
}
#wb_MediaPlayer1
{
   display: block;
   position: relative;
   margin: 10px 0 10px 0 ;
   height: 0;
   overflow: hidden;
   box-sizing: border-box;
   padding-bottom: 56.25%;
   padding-left: 0;
   padding-right: 0;
   padding-top: 0;
   box-shadow: 5px 5px 5px #000000;
}
#Layer2
{
   background-color: transparent;
   background-image: none;
   border-radius: 5px;
}
#InlineFrame2
{
   box-sizing: border-box;
   border: 1px solid #000000;
   border-radius: 5px;
   margin: 10px 0 10px 0 ;
   box-shadow: 5px 5px 5px #000000;
}
#InlineFrame2
{
   display: block;
   float: left;
   width: 100%;
   height: 262px;
   vertical-align: top;
}
#wb_Text14 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_Text14
{
   color: #FFFFFF;
   font-family: Arial;
   font-weight: bold;
   font-size: 32px;
   line-height: 30px;
}
#wb_Text14 p, #wb_Text14 ul
{
   margin: 0;
   padding: 0;
}
#wb_Text14
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_Text16 
{
   margin: 0;
}
#wb_Text16 p, #wb_Text16 ul
{
   margin: 0;
   padding: 0;
}
#wb_Text16
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_InlineFrame4
{
   box-sizing: border-box;
   border: 1px solid #000000;
   border-radius: 5px;
   margin: 0;
   box-shadow: 5px 5px 5px #000000;
   overflow: auto;
   -webkit-overflow-scrolling: touch;
   position: relative;
}
#InlineFrame4
{
   border-width: 0;
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
}
#wb_Image17
{
   margin: 20px 0 20px 0 ;
   vertical-align: top;
}
#Image17
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   filter: drop-shadow(5px 5px 5px rgba(0,0,0,1.00));
   display: block;
   width: 100%;
   height: auto;
   max-width: 150px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_Text31 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: center;
}
#wb_Text31
{
   color: #FF0000;
   font-family: Arial;
   font-weight: bold;
   font-style: italic;
   font-size: 15px;
   line-height: 15px;
}
#wb_Text31 p, #wb_Text31 ul
{
   margin: 0;
   padding: 0;
}
#wb_Text31
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_Image18
{
   margin: 0;
   vertical-align: top;
}
#Image18
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 30px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_Text12 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_Text12 div
{
   text-align: left;
}
#wb_Text12
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_Text35 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_Text35
{
   color: #2A6099;
   font-family: Arial;
   font-weight: 400;
   font-size: 21px;
   line-height: 21px;
}
#wb_Text35 p, #wb_Text35 ul
{
   margin: 0;
   padding: 0;
}
#wb_Text35
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_Text10 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_Text10
{
   color: #FF0000;
   font-family: Arial;
   font-weight: 400;
   font-size: 21px;
   line-height: 21px;
}
#wb_Text10 p, #wb_Text10 ul
{
   margin: 0;
   padding: 0;
}
#wb_Text10
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_Text32 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 0 20px 0 ;
   text-align: left;
}
#wb_Text32 div
{
   text-align: left;
}
#wb_Text32
{
   display: block;
   margin: 0 0 20px 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%;
}
#Label1
{
   box-sizing: border-box;
   margin: 0;
   border: 0px solid #CCCCCC;
   border-radius: 4px;
   background-color: transparent;
   background-image: none;
   color: #212529;
   font-family: Arial;
   font-weight: bold;
   font-style: normal;
   font-size: 21px;
   text-align: left;
   vertical-align: top;
   padding: 6px 12px 6px 12px;
}
#Label1:focus
{
   outline: 0;
}
#Label2
{
   box-sizing: border-box;
   margin: 0;
   border: 0px solid #CCCCCC;
   border-radius: 4px;
   background-color: transparent;
   background-image: none;
   color: #212529;
   font-family: Arial;
   font-weight: bold;
   font-style: normal;
   font-size: 21px;
   text-align: left;
   vertical-align: top;
   padding: 6px 12px 6px 12px;
}
#Label2:focus
{
   outline: 0;
}
#Label3
{
   box-sizing: border-box;
   margin: 0;
   border: 0px solid #CCCCCC;
   border-radius: 4px;
   background-color: transparent;
   background-image: none;
   color: #212529;
   font-family: Arial;
   font-weight: bold;
   font-style: normal;
   font-size: 21px;
   text-align: left;
   vertical-align: top;
   padding: 6px 12px 6px 12px;
}
#Label3:focus
{
   outline: 0;
}
#Label4
{
   box-sizing: border-box;
   margin: 0;
   border: 0px solid #CCCCCC;
   border-radius: 4px;
   background-color: transparent;
   background-image: none;
   color: #212529;
   font-family: Arial;
   font-weight: bold;
   font-style: normal;
   font-size: 21px;
   text-align: left;
   vertical-align: top;
   padding: 6px 12px 6px 12px;
}
#Label4:focus
{
   outline: 0;
}
#Label6
{
   box-sizing: border-box;
   margin: 0;
   border: 0px solid #CCCCCC;
   border-radius: 4px;
   background-color: transparent;
   background-image: none;
   color: #212529;
   font-family: Arial;
   font-weight: bold;
   font-style: normal;
   font-size: 21px;
   text-align: left;
   vertical-align: top;
   padding: 6px 12px 6px 12px;
}
#Label6:focus
{
   outline: 0;
}
#Label7
{
   box-sizing: border-box;
   margin: 0;
   border: 0px solid #CCCCCC;
   border-radius: 4px;
   background-color: transparent;
   background-image: none;
   color: #212529;
   font-family: Arial;
   font-weight: bold;
   font-style: normal;
   font-size: 21px;
   text-align: left;
   vertical-align: top;
   padding: 6px 12px 6px 12px;
}
#Label7:focus
{
   outline: 0;
}
#Select1
{
   border: 1px solid #FF0000;
   border-radius: 4px;
   background-color: #FFFFFF;
   
   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23FF0000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), none;
   background-repeat: no-repeat, repeat;
   background-position: right .75em center, left top;
   background-size: 16px 12px, auto;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   color: #FF0000;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   font-size: 21px;
   margin: 0;
   box-shadow: 5px 5px 5px #000000;
   text-align: left;
   padding: 4px 4px 4px 4px;
   box-sizing: border-box;
}
#Select1:focus
{
   border-color: #228B22;
   box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(34,139,34,0.60);
   outline: 0;
}
#Label8
{
   box-sizing: border-box;
   margin: 0;
   border: 0px solid #CCCCCC;
   border-radius: 4px;
   background-color: transparent;
   background-image: none;
   color: #212529;
   font-family: Arial;
   font-weight: bold;
   font-style: normal;
   font-size: 21px;
   text-align: left;
   vertical-align: top;
   padding: 6px 12px 6px 12px;
}
#Label8:focus
{
   outline: 0;
}
#Select2
{
   border: 1px solid #FF0000;
   border-radius: 4px;
   background-color: #FFFFFF;
   
   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23FF0000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), none;
   background-repeat: no-repeat, repeat;
   background-position: right .75em center, left top;
   background-size: 16px 12px, auto;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   color: #FF0000;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   font-size: 21px;
   margin: 0;
   box-shadow: 5px 5px 5px #000000;
   text-align: left;
   padding: 4px 4px 4px 4px;
   box-sizing: border-box;
}
#Select2:focus
{
   border-color: #228B22;
   box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(34,139,34,0.60);
   outline: 0;
}
#HorizontalLine9
{
   border-color: transparent;
   border-style: solid;
   border-bottom-width: 1px;
   border-top: 0;
   border-left: 0;
   border-right: 0;
   height: 0 !important;
   line-height: 0 !important;
   margin: 10px 0 10px 0 ;
   padding: 0;
}
#Label9
{
   box-sizing: border-box;
   margin: 0;
   border: 0px solid #CCCCCC;
   border-radius: 4px;
   background-color: transparent;
   background-image: none;
   color: #212529;
   font-family: Arial;
   font-weight: bold;
   font-style: normal;
   font-size: 21px;
   text-align: left;
   vertical-align: top;
   padding: 6px 12px 6px 12px;
}
#Label9:focus
{
   outline: 0;
}
#HorizontalLine10
{
   border-color: transparent;
   border-style: solid;
   border-bottom-width: 1px;
   border-top: 0;
   border-left: 0;
   border-right: 0;
   height: 0 !important;
   line-height: 0 !important;
   margin: 10px 0 10px 0 ;
   padding: 0;
}
#SlideShow4 .image
{
   border-width: 0;
   border-radius: inherit;
   display: block;
   float: left;
   height: auto;
   width: 100%;
}
#SlideShow4 li
{
   border-radius: inherit;
   position: absolute;
   width: 100%;
   left: 0;
   top: 0;
}
#SlideShow4
{
   display: inline-block;
   position: relative;
   list-style: none;
   width: 100%;
   padding: 0;
   margin: 0;
}
#SlideShow4
{
   margin: 0 0 20px 0 ;
   box-shadow: 5px 5px 5px #000000;
}
#SlideShow4 .pagination
{
   bottom: 0;
   left: 0;
   position: absolute;
   text-align: center;
   vertical-align: middle;
   width: 100%;
   z-index: 998;
}
#SlideShow4 .pagination a
{
   display: inline-block;
   margin: 12px 12px 12px 12px;
   width: 11px;
   height: 11px;
   cursor: pointer;
   text-indent: -999px;
   border-radius: 50%;
   background-color: rgba(255,255,255,1.00);
   border: 1px solid rgba(0,0,0,1.00);
}
#SlideShow4 .pagination a.active
{
   background-color: rgba(0,0,0,1.00);
}
#SlideShow4
{
   border: 1px solid #000000;
   border-radius: 5px;
   box-sizing: border-box;
}
#wb_Text18 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_Text18
{
   color: #FFFFFF;
   font-family: Arial;
   font-weight: bold;
   font-size: 32px;
   line-height: 30px;
}
#wb_Text18 p, #wb_Text18 ul
{
   margin: 0;
   padding: 0;
}
#wb_Text18
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_Text21 
{
   margin: 0;
}
#wb_Text21 p, #wb_Text21 ul
{
   margin: 0;
   padding: 0;
}
#wb_Text21
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#Extension4
{
   width: 100%;
   height: 598px;
   border: 2px #000000 solid;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}
#wb_Text29 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: center;
}
#wb_Text29 div
{
   text-align: center;
}
#wb_Text29
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_Text30 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: center;
}
#wb_Text30 div
{
   text-align: center;
}
#wb_Text30
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_Text33 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_Text33 div
{
   text-align: left;
}
#wb_Text33
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_Image2
{
   margin: 0;
   vertical-align: top;
}
#Image2
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   filter: drop-shadow(5px 5px 5px rgba(0,0,0,1.00));
   display: block;
   width: 100%;
   height: auto;
   max-width: 200px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_Image14
{
   margin: 0;
   vertical-align: top;
}
#Image14
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   filter: drop-shadow(5px 5px 5px rgba(0,0,0,1.00));
   display: block;
   width: 100%;
   height: auto;
   max-width: 200px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_Image15
{
   margin: 0;
   vertical-align: top;
}
#Image15
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   filter: drop-shadow(5px 5px 5px rgba(0,0,0,1.00));
   display: block;
   width: 100%;
   height: auto;
   max-width: 200px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#Shape2
{
   border-width: 0;
   vertical-align: top;
}
#wb_Shape2
{
   margin: 10px 0 0 0 ;
   vertical-align: top;
}
#Layer4
{
   background-color: transparent;
   background-image: none;
   border-radius: 0px;
   animation: magic-in 2000ms linear 0ms 1 normal both;
}
#Extension6_weather_widget,
#Extension6_weather_widget * {
  box-sizing: border-box;
}

#Extension6_weather_widget {
  width: 100%;
  min-height: 10px;
  font-family: Arial;
  color: #FFFFFF;
  line-height: 1.35;
}

#Extension6_weather_widget .ww-card {
  position: relative;
  width: 50%;
  max-width: 100%;
  min-height: 10px;
  margin: 0 auto;
  overflow: hidden;
  color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #000000;
  box-shadow: 0 20px 60px rgba(0,0,0,0.35);
  padding: 2px;
  text-align: center;
  transition: background 0.35s ease, box-shadow 0.35s ease, transform 0.25s ease;
}

#Extension6_weather_widget .ww-card.ww-solid {
  background: var(--ww-background, #1F2937);
}

#Extension6_weather_widget .ww-card.ww-gradient {
  background: var(--ww-background, linear-gradient(135deg, #1D2B64, #0066CC));
}

#Extension6_weather_widget .ww-card.ww-glass {
  background: #00000099;
  -webkit-backdrop-filter: blur(16px) saturate(140%);
  backdrop-filter: blur(16px) saturate(140%);
}

#Extension6_weather_widget .ww-clock {
  position: absolute;
  top: 16px;
  left: 16px;
  padding: 8px 14px;
  border-radius: 10px;
  background: #00000066;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  box-shadow: 0 8px 24px rgba(0,0,0,0.35);
}

#Extension6_weather_widget .ww-weather-info {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: calc(10px - (2px * 2));
  gap: 2px;
}

#Extension6_weather_widget .ww-icon-wrap {
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 2px;
  margin-bottom: 2px;
}

#Extension6_weather_widget .ww-svg-icon {
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFD700;
  line-height: 1;
  filter: drop-shadow(0 8px 18px rgba(0,0,0,0.35));
}

#Extension6_weather_widget .ww-svg-icon svg {
  width: 100%;
  height: 100%;
  display: block;
  overflow: visible;
}


#Extension6_weather_widget .ww-emoji-icon {
  font-family: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif;
  font-size: 45px;
  line-height: 1;
  color: #FFD700;
  filter: drop-shadow(0 8px 18px rgba(0,0,0,0.35));
}

#Extension6_weather_widget .ww-api-icon {
  width: 45px;
  height: 45px;
  min-width: 45px;
  min-height: 45px;
  object-fit: contain;
  filter: drop-shadow(0 8px 18px rgba(0,0,0,0.35));
}

#Extension6_weather_widget .ww-city {
  margin: 0;
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0px;
}

#Extension6_weather_widget .ww-temperature {
  margin: 0;
  color: #FFFFFF;
  font-size: 30px;
  font-weight: 800;
  line-height: 1;
}

#Extension6_weather_widget .ww-degree {
  font-size: 45%;
  vertical-align: text-top;
  margin-left: 1px;
}

#Extension6_weather_widget .ww-condition {
  margin: 0;
  color: #FFFFFFDD;
  font-size: 20px;
  font-weight: 400;
  text-transform: capitalize;
}

#Extension6_weather_widget .ww-extra {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
  margin-top: 12px;
  color: #FFFFFFDD;
  font-size: 13px;
}

#Extension6_weather_widget .ww-extra span {
  display: inline-flex;
  align-items: center;
  gap: 0.25em;
  padding: 5px 10px;
  border-radius: 999px;
  background: #FFFFFF1F;
}

#Extension6_weather_widget .ww-status {
  min-height: calc(10px - (2px * 2));
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFFDD;
  font-size: 16px;
  text-align: center;
}

#Extension6_weather_widget .ww-hidden {
  display: none !important;
}

#Extension6_weather_widget .ww-visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  white-space: nowrap !important;
}

@media (max-width: 480px) {
  #Extension6_weather_widget .ww-card {
    padding: max(16px, calc(2px * 0.72));
    border-radius: max(12px, calc(5px * 0.75));
  }
  #Extension6_weather_widget .ww-clock {
    position: static;
    display: inline-flex;
    margin-bottom: 10px;
    font-size: max(11px, calc(16px * 0.86));
  }
  #Extension6_weather_widget .ww-icon-wrap {
    width: max(64px, calc(45px * 0.78));
    height: max(64px, calc(45px * 0.78));
  }
  #Extension6_weather_widget .ww-emoji-icon {
    font-size: max(64px, calc(45px * 0.78));
  }
  #Extension6_weather_widget .ww-api-icon {
    width: max(64px, calc(45px * 0.78));
    height: max(64px, calc(45px * 0.78));
  }
  #Extension6_weather_widget .ww-city {
    font-size: max(18px, calc(20px * 0.86));
  }
  #Extension6_weather_widget .ww-temperature {
    font-size: max(34px, calc(30px * 0.78));
  }
}

#IconButton1
{
   font-family: Arial;
   font-weight: normal;
   font-size: 16px;
   font-style: normal;
   display: inline-block;
   position: relative;
   vertical-align: middle;
   user-select: none;
   overflow: visible;
   text-decoration: none;
   cursor: pointer;
}
#wb_IconButton1
{
   border-radius: 5px;
   margin: 10px 0 10px 0 ;
   box-shadow: 5px 5px 5px #000000;
   vertical-align: top;
}
#IconButton1
{
   box-sizing: border-box;
   padding: 0;
   text-align: center;
}
#wb_IconButton1 .ui-button
{
   display: flex;
   align-items: center;
   margin: 0;
   justify-content: center;
}
#IconButton1
{
   color: inherit;
}
#wb_IconButton1 .ui-primary
{
   background: url('data:image/svg+xml,%3csvg%20style%3d%22fill:%23228B22%22%20viewBox%3d%220%200%20200%20200%22%20version%3d%221.1%22%20xmlns%3d%22http://www.w3.org/2000/svg%22%3e%0d%0a%20%20%20%3cpath%20d%3d%22M67%20119%20L67%20202%20L116%20202%20L116%20119%20L150%20119%20L157%2077%20L116%2077%20L116%2065%20C116%2047%2c%20124%2039%2c%20142%2039%20C147%2039%2c%20152%2040%2c%20159%2040%20L159%201%20C153%200%2c%20139%20%2d2%2c%20129%20%2d2%20C86%20%2d2%2c%2067%2018%2c%2067%2062%20L67%2077%20L41%2077%20L41%20119%20L67%20119Z%20%22/%3e%0d%0a%3c/svg%3e%0d%0a') no-repeat center center;
   display: inline-block;
   overflow: visible;
   position: absolute;
   left: 10px;
   margin: 0;
   top: 50%;
   transform: translateY(-50%);
   width: 50px;
   height: 50px;
}
#wb_IconButton1:hover .ui-primary
{
   background: url('data:image/svg+xml,%3csvg%20style%3d%22fill:%23696969%22%20viewBox%3d%220%200%20200%20200%22%20version%3d%221.1%22%20xmlns%3d%22http://www.w3.org/2000/svg%22%3e%0d%0a%20%20%20%3cpath%20d%3d%22M67%20119%20L67%20202%20L116%20202%20L116%20119%20L150%20119%20L157%2077%20L116%2077%20L116%2065%20C116%2047%2c%20124%2039%2c%20142%2039%20C147%2039%2c%20152%2040%2c%20159%2040%20L159%201%20C153%200%2c%20139%20%2d2%2c%20129%20%2d2%20C86%20%2d2%2c%2067%2018%2c%2067%2062%20L67%2077%20L41%2077%20L41%20119%20L67%20119Z%20%22/%3e%0d%0a%3c/svg%3e%0d%0a') no-repeat center center;
}
#wb_IconButton1:active .ui-primary
{
   background: url('data:image/svg+xml,%3csvg%20style%3d%22fill:%23228B22%22%20viewBox%3d%220%200%20200%20200%22%20version%3d%221.1%22%20xmlns%3d%22http://www.w3.org/2000/svg%22%3e%0d%0a%20%20%20%3cpath%20d%3d%22M67%20119%20L67%20202%20L116%20202%20L116%20119%20L150%20119%20L157%2077%20L116%2077%20L116%2065%20C116%2047%2c%20124%2039%2c%20142%2039%20C147%2039%2c%20152%2040%2c%20159%2040%20L159%201%20C153%200%2c%20139%20%2d2%2c%20129%20%2d2%20C86%20%2d2%2c%2067%2018%2c%2067%2062%20L67%2077%20L41%2077%20L41%20119%20L67%20119Z%20%22/%3e%0d%0a%3c/svg%3e%0d%0a') no-repeat center center;
}
#wb_IconButton1 .ui-corner-all, #wb_IconButton1 .ui-corner-left
{
   border-bottom-left-radius: 5px;
   border-top-left-radius: 5px;
}
#wb_IconButton1 .ui-corner-all, #wb_IconButton1 .ui-corner-right
{
   border-bottom-right-radius: 5px;
   border-top-right-radius: 5px;
}
#wb_IconButton1 .ui-button
{
   background-color: #FFFFFF;
   background-image: none;
   border: 2px solid rgba(0,0,0,-0.00);
   color: #FFFFFF;
}
#wb_IconButton1 .ui-state-hover, #wb_IconButton1 .ui-button:hover
{
   border-color: rgba(0,0,0,-0.00);
   background-color: #FFFFFF;
   background-image: none;
   color: #FFFFFF;
}
#wb_IconButton1 .ui-button:disabled
{
   opacity: .5;
   pointer-events: none;
}
#wb_IconButton1 .ui-state-active, #wb_IconButton1 .ui-button:active
{
   border-color: #0A53BE;
   background-color: #FFFFFF;
   background-image: none;
   color: #FFFFFF;
}
#Button2
{
   box-sizing: border-box;
   line-height: 38px;
   text-decoration: none;
   vertical-align: top;
   border: 1px solid #000000;
   border-radius: 4px;
   background-color: transparent;
   background-image: url('images/drapeau-anglais.jpg');
   background-repeat: no-repeat;
   background-position: center center;
   background-attachment: scroll;
   background-size: cover;
   color: #FFFFFF;
   box-shadow: 4px 4px 5px #000000;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
   padding: 1px 6px 1px 6px;
   text-align: center;
   -webkit-appearance: none;
   margin: 0;
}
#Button2:focus
{
   outline: 0;
}
#wb_Image13
{
   vertical-align: top;
}
#Image13
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   filter: drop-shadow(5px 5px 5px rgba(0,0,0,1.00));
   margin: 0;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
}
#wb_Text11 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_Text11
{
   color: #228B22;
   font-family: Arial;
   font-weight: 400;
   font-size: 24px;
   line-height: 27.5px;
}
#wb_Text11 p, #wb_Text11 ul
{
   margin: 0;
   padding: 0;
}
#wb_Text11
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#gallery5Images
{
   box-sizing: border-box;
   font-size: 0;
   width: 100%;
   height: 100%;
   display: block;
   margin: 0;
   position: relative;
}
#gallery5Images .thumbnail img
{
   border: 0px solid #000000;
   box-shadow: 5px 5px 5px #000000;
   box-sizing: border-box;
   border-radius: 5px;
}
#gallery5Images .thumbnail
{
   position: absolute;
}
#gallery5Images .thumbnail img
{
   width: 100%;
   height: 100%;
   margin: 0;
   padding: 0;
   object-fit: cover;
}
#wb_Text34 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 20px 0 20px 0 ;
   text-align: left;
}
#wb_Text34 div
{
   text-align: left;
}
#wb_Text34
{
   display: block;
   margin: 20px 0 20px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#wb_Text38 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_Text38 div
{
   text-align: left;
}
#wb_Text38
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_Text39 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_Text39 div
{
   text-align: left;
}
#wb_Text39
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_Text20 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_Text20 div
{
   text-align: left;
}
#wb_Text20
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_Text36 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_Text36 div
{
   text-align: left;
}
#wb_Text36
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_intro11Carousel
{
   background-color: #CCCCCC;
   background-image: none;
   border-radius: 0px;
   box-shadow: 0px 5px 5px #000000;
   margin: 0;
}
#wb_intro11Carousel
{
   box-sizing: border-box;
   width: 100%;
   height: 100vh;
}
#intro11Carousel
{
   position: relative;
   margin: 0;
;
   height: 100%;
   box-sizing: border-box;
}
#intro11Carousel .carousel-inner
{
   overflow: hidden;
   width: 100%;
   height: 100%;
   position: relative;
}
.carousel.pointer-event
{
   -ms-touch-action: pan-y;
   touch-action: pan-y;
}
#intro11Carousel .carousel-inner::after
{
   display: block;
   clear: both;
   content: "";
}
#intro11Carousel .carousel-inner > .carousel-item
{
   display: none;
   position: relative;
   float: left;
   width: 100%;
   margin-right: -100%;
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
   opacity: 0;
   transition: opacity 3000ms ease-in-out;
   height: 100%;
   text-align: center;
}
#intro11Carousel .carousel-item-inner
{
   padding: 0;
   display: flex;
   align-items: center;
   flex-direction: column;
   justify-content: center;
   height: 100%;
   box-sizing: border-box;
}
#intro11Carousel .carousel-inner > .carousel-item > img, #intro11Carousel .carousel-inner > .carousel-item > a > img
{
   display: block;
   line-height: 1;
}
#intro11Carousel .carousel-inner > .active, #intro11Carousel .carousel-inner > .carousel-item-next, #intro11Carousel .carousel-inner > .carousel-item-prev
{
   display: block;
}
#intro11Carousel .carousel-inner > .active
{
   opacity: 1;
   z-index: 1;
}
#intro11Carousel .carousel-inner > .carousel-item-next, #intro11Carousel .carousel-inner > .carousel-item-prev
{
   position: absolute;
   top: 0;
   width: 100%;
}
#intro11Carousel .carousel-inner > .carousel-item-next.carousel-item-start, #intro11Carousel .carousel-inner > .carousel-item-prev.carousel-item-end
{
   opacity: 1;
   z-index: 1;
}
#intro11Carousel .carousel-inner > .active.carousel-item-start, #intro11Carousel .carousel-inner > .active.carousel-item-end
{
   opacity: 0;
   z-index: 0;
   transition: opacity 6000ms;
}
#intro11Carousel .carousel-indicators
{
   list-style: none;
   bottom: 0;
   padding: 0;
   margin: 0;
   position: absolute;
   margin-left: -63px;
   left: 50%;
   vertical-align: middle;
   z-index: 999;
}
#intro11Carousel .carousel-indicators li
{
   display: block;
   float: left;
   margin: 6px 6px 6px 6px;
   width: 29px;
   height: 3px;
   cursor: pointer;
   text-indent: -999px;
   background-color: rgba(229,229,229,1.00);
   background-clip: padding-box;
   box-sizing: content-box;
   border-bottom: 27px solid transparent;
}
#intro11Carousel .carousel-indicators .active
{
   background-color: rgba(255,0,0,1.00);
}
#intro11Carousel .frame
{
   width: 1190px;
   display: inline-block;
   float: left;
   height: 631px;
}
#intro11Carousel .frame-1
{
   background-color: transparent;
   background-image: url('IMG_9613.webp');
   background-repeat: no-repeat;
   background-position: center center;
   background-attachment: scroll;
   background-size: cover;
}
#intro11Carousel .frame-2
{
   background-color: transparent;
   background-image: url('IMG_3282.webp');
   background-repeat: no-repeat;
   background-position: right center;
   background-attachment: scroll;
   background-size: cover;
}
#intro11Carousel .frame-3
{
   background-color: transparent;
   background-image: url('GRANGETTES6284.webp');
   background-repeat: no-repeat;
   background-position: center center;
   background-attachment: scroll;
   background-size: cover;
}
#wb_intro11Heading1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0 0 10px 0 ;
   padding: 0;
   text-align: center;
}
#intro11Heading1
{
   color: #FFFFFF;
   font-family: "Roboto Slab";
   font-weight: 800;
   font-style: normal;
   font-size: 37px;
   margin: 0;
   text-align: center;
   text-transform: none;
   text-shadow: 3px 3px 3px rgba(0,0,0,0.50);
}
#wb_intro11Heading2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0 0 10px 0 ;
   padding: 0;
   text-align: left;
}
#intro11Heading2
{
   color: #FFFFFF;
   font-family: "Roboto Slab";
   font-weight: 800;
   font-style: normal;
   font-size: 37px;
   margin: 0;
   text-align: left;
   text-transform: none;
   text-shadow: 3px 3px 3px rgba(0,0,0,0.50);
}
#wb_intro11Heading3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0 0 10px 0 ;
   padding: 0;
   text-align: center;
}
#intro11Heading3
{
   color: #FFFFFF;
   font-family: "Roboto Slab";
   font-weight: 800;
   font-style: normal;
   font-size: 43px;
   margin: 0;
   text-align: center;
   text-transform: none;
   text-shadow: 3px 3px 3px rgba(105,105,105,0.50);
}
#Layer5
{
   background-color: transparent;
   background-image: none;
   border-radius: 5px;
}
#wb_Image16
{
   vertical-align: top;
}
#Image16
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   filter: drop-shadow(5px 5px 5px rgba(0,0,0,1.00));
   margin: 0;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
}
#Marquee1 
{
   background-color: transparent;
   background-image: url('images/index_Marquee1_bkgrnd.png');
   background-repeat: repeat;
   background-position: left top;
   border: 1px solid #000000;
   border-radius: 0px;
   height: 27px;
   overflow-y: hidden;
   padding: 0;
   margin: 0;
   text-align: left;
}
#Marquee1
{
   color: #FFFFFF;
   font-family: Arial;
   font-weight: normal;
   font-size: 24px;
}
#Marquee1 div
{
   text-align: left;
}
#Marquee1
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_Heading2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0 0 10px 0 ;
   padding: 0;
   text-align: center;
}
#Heading2
{
   color: #FFD700;
   font-family: "Arial Nova";
   font-weight: normal;
   font-style: normal;
   font-size: 43px;
   margin: 0;
   text-align: center;
   text-transform: none;
   text-shadow: 3px 3px 3px rgba(105,105,105,0.50);
}
#wb_Heading3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0 0 10px 0 ;
   padding: 0;
   text-align: center;
}
#Heading3
{
   color: #FFFFFF;
   font-family: "Roboto Slab";
   font-weight: 800;
   font-style: normal;
   font-size: 37px;
   margin: 0;
   text-align: center;
   text-transform: none;
   text-shadow: 3px 3px 3px rgba(105,105,105,0.50);
}
#wb_Text37 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: center;
}
#wb_Text37
{
   color: #FF0000;
   font-family: Arial;
   font-weight: bold;
   font-style: italic;
   font-size: 15px;
   line-height: 15px;
}
#wb_Text37 p, #wb_Text37 ul
{
   margin: 0;
   padding: 0;
}
#wb_Text37
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_Image19
{
   margin: 0;
   vertical-align: top;
}
#Image19
{
   border: 1px solid #174431;
   border-radius: 5px;
   box-sizing: border-box;
   padding: 0;
   transform: rotate(358deg);
   transform-origin: 50% 50%;
   filter: drop-shadow(5px 5px 5px rgba(23,68,49,1.00));
   display: block;
   width: 100%;
   height: auto;
   max-width: 400px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_Text6 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_Text6 div
{
   text-align: left;
}
#wb_Text6
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_Image20
{
   margin: 0;
   vertical-align: top;
}
#Image20
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   filter: drop-shadow(5px 5px 5px rgba(0,0,0,1.00));
   display: block;
   width: 100%;
   height: auto;
   max-width: 300px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#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: 6px 6px 6px 6px;
   text-align: center;
   vertical-align: top;
}
#PhotoGallery1 .thumbnail img
{
   border: 1px solid #000000;
   box-shadow: 5px 5px 10px #000000;
   display: block;
   width: 100%;
   height: auto;
   max-width: 100%;
   box-sizing: border-box;
   border-radius: 5px;
}
#PhotoGallery1-filter
{
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   margin-bottom: 10px;
}
#PhotoGallery1-filter a
{
   cursor: pointer;
   display: block;
   position: relative;
   color: #228B22;
   font-family: Arial;
   font-weight: bold;
   font-size: 15px;
   font-style: normal;
   padding: 6px 14px 6px 14px;
   text-decoration: none;
}
#PhotoGallery1-filter a:not(:last-child)
{
   margin-right: 6px;
}
#PhotoGallery1-filter a.active
{
   color: #808080;
}
#PhotoGallery1-filter a:hover
{
   color: #4F4F4F;
}
#PhotoGallery1-filter a:before
{
   background-color: transparent;
   bottom: 0;
   content: " ";
   display: block;
   height: 3px;
   left: 0;
   position: absolute;
   transition: 300ms;
   transition-timing-function: ease-out;
   width: 100%;
   z-index: 2;
}
#PhotoGallery1-filter a.active:before,
#PhotoGallery1-filter a:hover:before
{
   background-color: #228B22;
}
#wb_Text9 
{
   margin: 0;
}
#wb_Text9 p, #wb_Text9 ul
{
   margin: 0;
   padding: 0;
}
#wb_Text9
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_Text40 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: center;
}
#wb_Text40 div
{
   text-align: center;
}
#wb_Text40
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_Text41 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: center;
}
#wb_Text41 div
{
   text-align: center;
}
#wb_Text41
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_Text42 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: center;
}
#wb_Text42 div
{
   text-align: center;
}
#wb_Text42
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_Text43 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: center;
}
#wb_Text43 div
{
   text-align: center;
}
#wb_Text43
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_RadioButton1
{
   margin: 0;
}
#wb_RadioButton1
{
   position: relative;
}
#wb_RadioButton1, #wb_RadioButton1 *, #wb_RadioButton1 *::before, #wb_RadioButton1 *::after
{
   box-sizing: border-box;
}
#wb_RadioButton1 input[type='radio']
{
   position: relative;
   padding: 0;
   margin: 0;
   opacity: 0;
   z-index: 1;
   width: 32px;
   height: 32px;
   left: 0;
   top: 0;
}
#wb_RadioButton1 label
{
   display: inline-block;
   vertical-align: middle;
   position: absolute;
   left: 0;
   top: 0;
   padding: 0;
}
#wb_RadioButton1 label::before
{
   content: "";
   display: inline-block;
   position: absolute;
   width: 32px;
   height: 32px;
   left: 0;
   top: 0;
   background-color: #FFFFFF;
   border: 1px solid #000000;
   border-radius: 50%;
   box-shadow: 5px 5px 5px #000000;
}
#wb_RadioButton1 label::after
{
   display: inline-block;
   position: absolute;
   width: 32px;
   height: 32px;
   left: 0;
   top: 0;
   visibility: visible;
   padding: 0;
   text-align: center;
   line-height: 32px;
   border-radius: 50%;
   color: #FFFFFF;
   content: " ";
   transform: scale(0, 0);
}
#wb_RadioButton1 input[type='radio']:checked + label::after
{
   background-color: #FF0000;
   background-image: none;
   border-color: #FF0000;
   transform: scale(0.66, 0.66);
}
#wb_RadioButton1 input[type='radio']:focus + label::before
{
   outline: thin dotted;
}
#wb_RadioButton1 label
{
   position: absolute;
   left: 0;
   top: 0;
   color: #FF0000;
   font-family: Arial;
   font-weight: bold;
   font-style: normal;
   font-size: 21px;
   text-align: left;
   padding-left: 50px;
   height: 32px;
   display: flex;
   align-items: center;
}
#wb_RadioButton2
{
   margin: 0;
}
#wb_RadioButton2
{
   position: relative;
}
#wb_RadioButton2, #wb_RadioButton2 *, #wb_RadioButton2 *::before, #wb_RadioButton2 *::after
{
   box-sizing: border-box;
}
#wb_RadioButton2 input[type='radio']
{
   position: relative;
   padding: 0;
   margin: 0;
   opacity: 0;
   z-index: 1;
   width: 32px;
   height: 32px;
   left: 0;
   top: 0;
}
#wb_RadioButton2 label
{
   display: inline-block;
   vertical-align: middle;
   position: absolute;
   left: 0;
   top: 0;
   padding: 0;
}
#wb_RadioButton2 label::before
{
   content: "";
   display: inline-block;
   position: absolute;
   width: 32px;
   height: 32px;
   left: 0;
   top: 0;
   background-color: #FFFFFF;
   border: 1px solid #000000;
   border-radius: 50%;
   box-shadow: 5px 5px 5px #000000;
}
#wb_RadioButton2 label::after
{
   display: inline-block;
   position: absolute;
   width: 32px;
   height: 32px;
   left: 0;
   top: 0;
   visibility: visible;
   padding: 0;
   text-align: center;
   line-height: 32px;
   border-radius: 50%;
   color: #FFFFFF;
   content: " ";
   transform: scale(0, 0);
}
#wb_RadioButton2 input[type='radio']:checked + label::after
{
   background-color: #FF0000;
   background-image: none;
   border-color: #FF0000;
   transform: scale(0.66, 0.66);
}
#wb_RadioButton2 input[type='radio']:focus + label::before
{
   outline: thin dotted;
}
#wb_RadioButton2 label
{
   position: absolute;
   left: 0;
   top: 0;
   color: #FF0000;
   font-family: Arial;
   font-weight: bold;
   font-style: normal;
   font-size: 21px;
   text-align: left;
   padding-left: 52px;
   height: 32px;
   display: flex;
   align-items: center;
}
#HorizontalLine12
{
   border-color: transparent;
   border-style: solid;
   border-bottom-width: 1px;
   border-top: 0;
   border-left: 0;
   border-right: 0;
   height: 0 !important;
   line-height: 0 !important;
   margin: 10px 0 10px 0 ;
   padding: 0;
}
#wb_Text17 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_Text17 div
{
   text-align: left;
}
#wb_Text17
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#HorizontalLine8
{
   border-color: transparent;
   border-style: solid;
   border-bottom-width: 1px;
   border-top: 0;
   border-left: 0;
   border-right: 0;
   height: 0 !important;
   line-height: 0 !important;
   margin: 10px 0 10px 0 ;
   padding: 0;
}
#wb_Text26 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_Text26 div
{
   text-align: left;
}
#wb_Text26
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#HorizontalLine13
{
   border-color: transparent;
   border-style: solid;
   border-bottom-width: 1px;
   border-top: 0;
   border-left: 0;
   border-right: 0;
   height: 0 !important;
   line-height: 0 !important;
   margin: 10px 0 10px 0 ;
   padding: 0;
}
#Html3
{
   display: inline-block;
   width: 100%;
   height: auto;
   overflow: visible;
   z-index: 103;
}
#wb_InlineFrame4
{
   display: block;
   width: 100%;
   height: 688px;
   z-index: 98;
}
#HorizontalLine5
{
   display: block;
   width: 100%;
   z-index: 63;
}
#wb_RadioButton2
{
   display: block;
   width: 100%;
   z-index: 38;
}
#wb_Shape1
{
   display: inline-block;
   width: 70px;
   height: 38px;
   z-index: 16;
   position: relative;
}
#wb_Shape2
{
   display: inline-block;
   width: 331px;
   height: 37px;
   z-index: 78;
   position: relative;
}
#wb_text24Image1
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 68;
}
#HorizontalLine2
{
   display: block;
   width: 100%;
   z-index: 42;
}
#Button2
{
   position: absolute;
   left: 18px;
   top: 2px;
   width: 59px;
   height: 42px;
   z-index: 114;
}
#wb_Image20
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 88;
}
#wb_Image1
{
   position: absolute;
   left: 29px;
   top: 20px;
   width: 209px;
   height: 98px;
   text-align: right;
   z-index: 83;
}
#HorizontalLine3
{
   display: block;
   width: 100%;
   z-index: 45;
}
#Html1
{
   display: inline-block;
   width: 100%;
   height: 715px;
   z-index: 30;
}
#wb_Image2
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 72;
}
#Button1
{
   display: inline-block;
   width: 149px;
   height: 59px;
   line-height: 1.0;
   z-index: 65;
}
#TextArea2
{
   display: block;
   width: 100%;
   height: 150px;
   z-index: 62;
}
#wb_RadioButton1
{
   display: block;
   width: 100%;
   z-index: 36;
}
#SlideShow4
{
   z-index: 96;
}
#HorizontalLine13
{
   display: block;
   width: 100%;
   z-index: 64;
}
#HorizontalLine10
{
   display: block;
   width: 100%;
   z-index: 60;
}
#HorizontalLine1
{
   display: block;
   width: 100%;
   z-index: 39;
}
#RadioButton2
{
   display: block;
}
#HorizontalLine12
{
   display: block;
   width: 100%;
   z-index: 37;
}
#RadioButton1
{
   display: block;
}
#SlideShow2
{
   overflow: hidden;
   z-index: 25;
}
#wb_Image3
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 9;
}
#Html4
{
   display: inline-block;
   width: 100%;
   height: auto;
   overflow: visible;
   z-index: 32;
}
#wb_PhotoGallery1
{
   display: block;
   width: 100%;
   z-index: 24;
}
#wb_Image4
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 22;
}
#wb_Extension1
{
   display: block;
   position: relative;
   width: 100%;
   z-index: 111;
}
#wb_footer6Heading3
{
   display: block;
   width: 100%;
   z-index: 109;
}
#wb_footer6Heading1
{
   display: block;
   width: 100%;
   z-index: 108;
}
#wb_Image5
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 85;
}
#Shape1
{
   width: 70px;
   height: 38px;
}
#wb_Image6
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 87;
}
#Shape2
{
   width: 331px;
   height: 37px;
}
#Label9
{
   display: block;
   width: 100%;
   line-height: 26px;
   z-index: 58;
}
#Heading3
{
}
#wb_intro11Carousel
{
}
#wb_IconButton1
{
   display: inline-block;
   width: 77px;
   height: 69px;
   z-index: 110;
}
#wb_Image7
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 92;
}
#Label8
{
   display: block;
   width: 100%;
   line-height: 26px;
   z-index: 55;
}
#Heading2
{
}
#wb_Extension4
{
   display: block;
   position: relative;
   width: 100%;
   z-index: 107;
}
#Shape4
{
   width: 138px;
   height: 37px;
}
#Input14
{
}
#wb_Image8
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 86;
}
#Label7
{
   display: block;
   width: 100%;
   line-height: 26px;
   z-index: 61;
}
#wb_Heading2
{
   display: block;
   width: 100%;
   z-index: 4;
}
#intro11Heading3
{
}
#wb_Extension6
{
   position: absolute;
   left: 59px;
   top: 2px;
   width: 154px;
   height: 100px;
   z-index: 113;
}
#wb_Image9
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 89;
}
#Label6
{
   display: block;
   width: 100%;
   line-height: 26px;
   z-index: 52;
}
#HorizontalLine8
{
   display: block;
   width: 100%;
   z-index: 35;
}
#wb_Heading3
{
   display: block;
   width: 100%;
   z-index: 5;
}
#intro11Heading2
{
}
#wb_stickyOverlayMenu
{
   position: absolute;
   left: 1px;
   top: 12px;
   width: 87px;
   height: 91px;
   z-index: 94;
}
#Layer1
{
   position: fixed;
   text-align: left;
   left: auto;
   right: 20px;
   top: auto;
   bottom: 0px;
   width: 239px;
   height: 131px;
   z-index: 10000;
}
#wb_Shape4
{
   display: inline-block;
   width: 138px;
   height: 37px;
   z-index: 71;
   position: relative;
}
#Select2
{
   display: inline-block;
   width: 219px;
   height: 45px;
   z-index: 59;
}
#HorizontalLine9
{
   display: block;
   width: 100%;
   z-index: 57;
}
#wb_Input14
{
   display: inline-block;
   width: 221px;
   height: 45px;
   z-index: 53;
}
#wb_Input13
{
   display: inline-block;
   width: 220px;
   height: 45px;
   z-index: 50;
}
#wb_intro11Heading3
{
   display: block;
   width: 100%;
   z-index: 3;
}
#wb_intro11Heading2
{
   display: block;
   width: 100%;
   z-index: 2;
}
#intro11Heading1
{
}
#wb_intro11Heading1
{
   display: block;
   width: 100%;
   z-index: 1;
}
#Layer2
{
   position: fixed;
   text-align: left;
   left: 5px;
   top: auto;
   bottom: 0px;
   width: 131px;
   height: 119px;
   z-index: 10000;
}
#IconButton1
{
   width: 100%;
   height: 100%;
}
#Select1
{
   display: inline-block;
   width: 220px;
   height: 46px;
   z-index: 56;
}
#Label4
{
   display: block;
   width: 100%;
   line-height: 26px;
   z-index: 46;
}
#Input10
{
   display: block;
   width: 100%;
   height: 45px;
   z-index: 41;
}
#Layer3
{
   position: fixed;
   text-align: left;
   left: 20px;
   top: 0px;
   width: 96px;
   height: 123px;
   z-index: 10000;
}
#HorizontalLine6
{
   display: block;
   width: 100%;
   z-index: 54;
}
#Input11
{
   display: block;
   width: 100%;
   height: 45px;
   z-index: 44;
}
#Label3
{
   display: block;
   width: 100%;
   line-height: 26px;
   z-index: 43;
}
#Layer4_Container
{
   width: 256px;
   position: relative;
   margin-left: auto;
   margin-right: auto;
   text-align: left;
}
#Layer4
{
   position: absolute;
   text-align: center;
   left: 120px;
   top: 42px;
   width: 256px;
   height: 116px;
   z-index: 163;
}
#HorizontalLine7
{
   display: block;
   width: 100%;
   z-index: 51;
}
#Input12
{
   display: inline-block;
   width: 260px;
   height: 45px;
   z-index: 47;
}
#Label2
{
   display: block;
   width: 100%;
   line-height: 26px;
   z-index: 40;
}
#wb_gallery5Images
{
   display: block;
   width: 100%;
   z-index: 13;
}
#wb_Image16
{
   position: absolute;
   left: 18px;
   top: 9px;
   width: 100px;
   height: 100px;
   z-index: 120;
}
#Layer5
{
   position: fixed;
   text-align: left;
   left: auto;
   right: 5px;
   top: 0px;
   width: 126px;
   height: 130px;
   z-index: 10000;
}
#wb_Image13
{
   position: absolute;
   left: 11px;
   top: 8px;
   width: 100px;
   height: 100px;
   z-index: 112;
}
#wb_Image18
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 102;
}
#wb_Image10
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 93;
}
#wb_Image17
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 91;
}
#wb_Image11
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 90;
}
#wb_Image15
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 79;
}
#wb_Image14
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 75;
}
#Input13
{
}
#Label1
{
   display: block;
   width: 100%;
   line-height: 26px;
   z-index: 49;
}
#HorizontalLine4
{
   display: block;
   width: 100%;
   z-index: 48;
}
#wb_LayoutGrid28
{
}
#wb_Image12
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 23;
}
#wb_Image19
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 21;
}
#wb_MediaPlayer1
{
   display: block;
   width: 100%;
   z-index: 20;
}
@media only screen and (max-width: 1199px)
{
body
{
   background-color: #FFFFFF;
   background-image: none;
}
#wb_LayoutGrid2
{
   visibility: visible;
   display: table;
}
#wb_LayoutGrid2
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#LayoutGrid2
{
   height: auto;
   padding: 0 5px 0 5px;
}
#LayoutGrid2 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#LayoutGrid2 > .row > .col-1
{
   padding-right: 5px;
   padding-left: 5px;
}
#LayoutGrid2 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_LayoutGrid32
{
   visibility: visible;
   display: table;
}
#wb_LayoutGrid32
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#LayoutGrid32
{
   height: auto;
   padding: 0 5px 0 5px;
}
#LayoutGrid32 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#LayoutGrid32 > .row > .col-1
{
   padding-right: 5px;
   padding-left: 5px;
}
#LayoutGrid32 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_stickyOverlayMenu
{
   left: 7px;
   top: 7px;
   width: 54px;
   height: 57px;
   visibility: visible;
   display: inline;
   margin: 0;
}
#stickyOverlayMenu
{
   background-image: radial-gradient(circle at 25% 25%, #00FF00 0%, #6B0094 100%);
   border: 1px solid #000000;
   border-radius: 50%;
   width: 54px;
   height: 57px;
}
#stickyOverlayMenu:hover
{
   background-image: radial-gradient(circle at 25% 25%, #009933 0%, #00CC33 100%);
   border-color: #4F4F4F;
}
#stickyOverlayMenu .line
{
   background: #FFFFFF;
}
#stickyOverlayMenu-overlay ul
{
   font-size: 19px;
   text-align: center;
}
#wb_LayoutGrid5
{
   visibility: visible;
   display: table;
}
#wb_LayoutGrid5
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#LayoutGrid5
{
   height: auto;
   padding: 20px 15px 20px 15px;
}
#LayoutGrid5 .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid5 > .row > .col-1
{
   padding-right: 15px;
   padding-left: 15px;
}
#LayoutGrid5 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_LayoutGrid6
{
   visibility: visible;
   display: table;
}
#wb_LayoutGrid6
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#LayoutGrid6
{
   height: auto;
   padding: 20px 15px 20px 15px;
}
#LayoutGrid6 .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid6 > .row > .col-1, #LayoutGrid6 > .row > .col-2
{
   padding-right: 15px;
   padding-left: 15px;
}
#LayoutGrid6 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid6 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_LayoutGrid3
{
   visibility: visible;
   display: table;
}
#wb_LayoutGrid3
{
   height: auto;
   margin-top: 20px;
   margin-bottom: 50px;
}
#LayoutGrid3
{
   height: auto;
   padding: 0 5px 0 5px;
}
#LayoutGrid3 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#LayoutGrid3 > .row > .col-1
{
   padding-right: 5px;
   padding-left: 5px;
}
#LayoutGrid3 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid3-divider-top
{
   height: 50px;
}
#LayoutGrid3-divider-top
{
   top: 0%;
   left: 0;
}
#wb_LayoutGrid7
{
   visibility: visible;
   display: table;
}
#wb_LayoutGrid7
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#LayoutGrid7
{
   height: auto;
   padding: 20px 15px 20px 15px;
}
#LayoutGrid7 .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid7 > .row > .col-1, #LayoutGrid7 > .row > .col-2, #LayoutGrid7 > .row > .col-3
{
   padding-right: 15px;
   padding-left: 15px;
}
#LayoutGrid7 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid7 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#LayoutGrid7 > .row > .col-3
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_gallery5LayoutGrid
{
   visibility: visible;
   display: table;
}
#wb_gallery5LayoutGrid
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#gallery5LayoutGrid
{
   height: auto;
   padding: 10px 15px 10px 15px;
}
#gallery5LayoutGrid .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#gallery5LayoutGrid > .row > .col-1
{
   padding-right: 15px;
   padding-left: 15px;
}
#gallery5LayoutGrid > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_LayoutGrid17
{
   visibility: visible;
   display: table;
}
#wb_LayoutGrid17
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#LayoutGrid17
{
   height: auto;
   padding: 20px 15px 20px 15px;
}
#LayoutGrid17 .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid17 > .row > .col-1, #LayoutGrid17 > .row > .col-2, #LayoutGrid17 > .row > .col-3
{
   padding-right: 15px;
   padding-left: 15px;
}
#LayoutGrid17 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid17 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid17 > .row > .col-3
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_LayoutGrid8
{
   visibility: visible;
   display: table;
}
#wb_LayoutGrid8
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#LayoutGrid8
{
   height: auto;
   padding: 20px 15px 20px 15px;
}
#LayoutGrid8 .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid8 > .row > .col-1
{
   padding-right: 15px;
   padding-left: 15px;
}
#LayoutGrid8 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_LayoutGrid1
{
   visibility: visible;
   display: table;
}
#wb_LayoutGrid1
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#LayoutGrid1
{
   height: auto;
   padding: 20px 15px 20px 15px;
}
#LayoutGrid1 .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid1 > .row > .col-1
{
   padding-right: 15px;
   padding-left: 15px;
}
#LayoutGrid1 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_LayoutGrid37
{
   visibility: visible;
   display: table;
}
#wb_LayoutGrid37
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#LayoutGrid37
{
   height: auto;
   padding: 20px 15px 20px 15px;
}
#LayoutGrid37 .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid37 > .row > .col-1, #LayoutGrid37 > .row > .col-2, #LayoutGrid37 > .row > .col-3
{
   padding-right: 15px;
   padding-left: 15px;
}
#LayoutGrid37 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid37 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid37 > .row > .col-3
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_LayoutGrid4
{
   visibility: visible;
   display: table;
}
#wb_LayoutGrid4
{
   height: auto;
   margin-top: 20px;
   margin-bottom: 50px;
}
#LayoutGrid4
{
   height: auto;
   padding: 0 5px 0 5px;
}
#LayoutGrid4 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#LayoutGrid4 > .row > .col-1
{
   padding-right: 5px;
   padding-left: 5px;
}
#LayoutGrid4 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid4-divider-top
{
   height: 50px;
}
#LayoutGrid4-divider-top
{
   top: 0%;
   left: 0;
}
#wb_LayoutGrid21
{
   visibility: visible;
   display: table;
}
#wb_LayoutGrid21
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#LayoutGrid21
{
   height: auto;
   padding: 20px 15px 20px 15px;
}
#LayoutGrid21 .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid21 > .row > .col-1, #LayoutGrid21 > .row > .col-2, #LayoutGrid21 > .row > .col-3
{
   padding-right: 15px;
   padding-left: 15px;
}
#LayoutGrid21 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid21 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid21 > .row > .col-3
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_LayoutGrid31
{
   visibility: visible;
   display: table;
}
#wb_LayoutGrid31
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#LayoutGrid31
{
   height: auto;
   padding: 20px 15px 20px 15px;
}
#LayoutGrid31 .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid31 > .row > .col-1, #LayoutGrid31 > .row > .col-2, #LayoutGrid31 > .row > .col-3
{
   padding-right: 15px;
   padding-left: 15px;
}
#LayoutGrid31 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid31 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid31 > .row > .col-3
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_LayoutGrid30
{
   visibility: visible;
   display: table;
}
#wb_LayoutGrid30
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#LayoutGrid30
{
   height: auto;
   padding: 20px 15px 20px 15px;
}
#LayoutGrid30 .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid30 > .row > .col-1, #LayoutGrid30 > .row > .col-2, #LayoutGrid30 > .row > .col-3, #LayoutGrid30 > .row > .col-4, #LayoutGrid30 > .row > .col-5
{
   padding-right: 15px;
   padding-left: 15px;
}
#LayoutGrid30 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid30 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid30 > .row > .col-3
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid30 > .row > .col-4
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid30 > .row > .col-5
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_LayoutGrid22
{
   visibility: visible;
   display: table;
}
#wb_LayoutGrid22
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#LayoutGrid22
{
   height: auto;
   padding: 20px 15px 20px 15px;
}
#LayoutGrid22 .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid22 > .row > .col-1, #LayoutGrid22 > .row > .col-2, #LayoutGrid22 > .row > .col-3
{
   padding-right: 15px;
   padding-left: 15px;
}
#LayoutGrid22 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid22 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid22 > .row > .col-3
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_Image3
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#Image3
{
   margin-left: auto;
   margin-right: auto;
}
#wb_Text7
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
}
#wb_Text7
{
   margin: 0;
   padding: 0;
}
#wb_LayoutGrid9
{
   visibility: hidden;
   display: none;
}
#wb_LayoutGrid9
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#LayoutGrid9
{
   height: auto;
   padding: 20px 15px 20px 15px;
}
#LayoutGrid9 .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid9 > .row > .col-1, #LayoutGrid9 > .row > .col-2, #LayoutGrid9 > .row > .col-3
{
   padding-right: 15px;
   padding-left: 15px;
}
#LayoutGrid9 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#LayoutGrid9 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid9 > .row > .col-3
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_Image4
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#Image4
{
   margin-left: auto;
   margin-right: auto;
}
#SlideShow2
{
   visibility: visible;
   display: inline-block;
}
#SlideShow2
{
   height: 186px;
}
#SlideShow2 .image
{
   height: 186px;
}
#wb_LayoutGrid10
{
   visibility: visible;
   display: table;
}
#wb_LayoutGrid10
{
   height: auto;
   margin-top: 20px;
   margin-bottom: 50px;
}
#LayoutGrid10
{
   height: auto;
   padding: 0 5px 0 5px;
}
#LayoutGrid10 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#LayoutGrid10 > .row > .col-1
{
   padding-right: 5px;
   padding-left: 5px;
}
#LayoutGrid10 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid10-divider-top
{
   height: 50px;
}
#LayoutGrid10-divider-top
{
   top: 0%;
   left: 0;
}
#wb_LayoutGrid11
{
   visibility: visible;
   display: table;
}
#wb_LayoutGrid11
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#LayoutGrid11
{
   height: auto;
   padding: 20px 15px 20px 15px;
}
#LayoutGrid11 .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid11 > .row > .col-1, #LayoutGrid11 > .row > .col-2
{
   padding-right: 15px;
   padding-left: 15px;
}
#LayoutGrid11 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid11 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_LayoutGrid12
{
   visibility: visible;
   display: table;
   background-color: transparent;
   background-image: none;
}
#wb_LayoutGrid12
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#LayoutGrid12
{
   height: auto;
   padding: 20px 15px 20px 15px;
}
#LayoutGrid12 .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid12 > .row > .col-1
{
   padding-right: 15px;
   padding-left: 15px;
}
#LayoutGrid12 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_Text13
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 20px 0 20px 0 ;
}
#wb_Text13
{
   margin: 20px 0 20px 0 ;
   padding: 0;
}
#wb_LayoutGrid29
{
   visibility: visible;
   display: table;
}
#wb_LayoutGrid29
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#LayoutGrid29
{
   height: auto;
   padding: 20px 15px 20px 15px;
}
#LayoutGrid29 .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid29 > .row > .col-1, #LayoutGrid29 > .row > .col-2, #LayoutGrid29 > .row > .col-3
{
   padding-right: 15px;
   padding-left: 15px;
}
#LayoutGrid29 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid29 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid29 > .row > .col-3
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_LayoutGrid28
{
   visibility: visible;
   display: table;
}
#wb_LayoutGrid28
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#LayoutGrid28
{
   height: auto;
   padding: 20px 15px 20px 15px;
}
#LayoutGrid28 .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid28 > .row > .col-1, #LayoutGrid28 > .row > .col-2, #LayoutGrid28 > .row > .col-3
{
   padding-right: 15px;
   padding-left: 15px;
}
#LayoutGrid28 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid28 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid28 > .row > .col-2 > .col-2-padding
{
   width: 100%;
   padding: 0 40px 0 40px;
}
#LayoutGrid28 > .row > .col-3
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_LayoutGrid15
{
   visibility: visible;
   display: table;
}
#wb_LayoutGrid15
{
   height: auto;
   margin-top: 10px;
   margin-bottom: 20px;
}
#LayoutGrid15
{
   height: auto;
   padding: 0 5px 0 5px;
}
#LayoutGrid15 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#LayoutGrid15 > .row > .col-1
{
   padding-right: 5px;
   padding-left: 5px;
}
#LayoutGrid15 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid15-divider-top
{
   height: 50px;
}
#LayoutGrid15-divider-top
{
   top: 0%;
   left: 0;
}
#wb_text24LayoutGrid
{
   visibility: visible;
   display: table;
}
#wb_text24LayoutGrid
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#text24LayoutGrid
{
   height: auto;
   padding: 20px 15px 20px 15px;
}
#text24LayoutGrid .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#wb_LayoutGrid25
{
   visibility: visible;
   display: table;
}
#wb_LayoutGrid25
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#LayoutGrid25
{
   height: auto;
   padding: 20px 15px 20px 15px;
}
#LayoutGrid25 .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#wb_LayoutGrid27
{
   visibility: visible;
   display: table;
}
#wb_LayoutGrid27
{
   height: auto;
   margin-top: 20px;
   margin-bottom: 20px;
}
#LayoutGrid27
{
   height: auto;
   padding: 0 5px 0 5px;
}
#LayoutGrid27 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#LayoutGrid27 > .row > .col-1
{
   padding-right: 5px;
   padding-left: 5px;
}
#LayoutGrid27 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid27-divider-top
{
   height: 50px;
}
#LayoutGrid27-divider-top
{
   top: 0%;
   left: 0;
}
#Layer1
{
   width: 188px;
   height: 101px;
   visibility: visible;
   display: block;
}
#wb_Image1
{
   left: 19px;
   top: 16px;
   width: 161px;
   height: 76px;
   visibility: visible;
   display: inline;
   margin: 0;
   padding: 0;
}
#wb_LayoutGrid13
{
   visibility: visible;
   display: table;
}
#wb_LayoutGrid13
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#LayoutGrid13
{
   height: auto;
   padding: 20px 15px 20px 15px;
}
#LayoutGrid13 .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid13 > .row > .col-1, #LayoutGrid13 > .row > .col-2, #LayoutGrid13 > .row > .col-3
{
   padding-right: 15px;
   padding-left: 15px;
}
#LayoutGrid13 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid13 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid13 > .row > .col-3
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_LayoutGrid35
{
   visibility: visible;
   display: table;
}
#wb_LayoutGrid35
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#LayoutGrid35
{
   height: auto;
   padding: 20px 15px 20px 15px;
}
#LayoutGrid35 .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid35 > .row > .col-1, #LayoutGrid35 > .row > .col-2, #LayoutGrid35 > .row > .col-3
{
   padding-right: 15px;
   padding-left: 15px;
}
#LayoutGrid35 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid35 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid35 > .row > .col-3
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_Text24
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
}
#wb_Text24
{
   font-size: 32px;
   margin: 0;
   padding: 0;
   text-align: left;
   line-height: 36px;
}
#wb_Text2
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
}
#wb_Text2
{
   font-size: 32px;
   margin: 0;
   padding: 0;
   text-align: left;
   line-height: 36px;
}
#wb_Text3
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
}
#wb_Text3
{
   font-size: 32px;
   margin: 0;
   padding: 0;
   text-align: left;
   line-height: 36px;
}
#wb_Text8
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
}
#wb_Text8
{
   font-size: 32px;
   margin: 0;
   padding: 0;
   text-align: left;
   line-height: 36px;
}
#wb_Text15
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
}
#wb_Text15
{
   font-size: 32px;
   margin: 0;
   padding: 0;
   text-align: left;
   line-height: 36px;
}
#Layer3
{
   width: 71px;
   height: 101px;
   visibility: visible;
   display: block;
}
#wb_Image5
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 20px 0 20px 0 ;
   padding: 0;
}
#Image5
{
   margin-left: auto;
   margin-right: auto;
}
#wb_Image6
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 20px 0 20px 0 ;
   padding: 0;
}
#Image6
{
   margin-left: auto;
   margin-right: auto;
}
#wb_Image7
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 20px 0 20px 0 ;
   padding: 0;
}
#Image7
{
   margin-left: auto;
   margin-right: auto;
}
#wb_Image8
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 20px 0 20px 0 ;
   padding: 0;
}
#Image8
{
   margin-left: auto;
   margin-right: auto;
}
#wb_Image9
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 20px 0 20px 0 ;
   padding: 0;
}
#Image9
{
   margin-left: auto;
   margin-right: auto;
}
#wb_Image10
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 20px 0 20px 0 ;
   padding: 0;
}
#Image10
{
   margin-left: auto;
   margin-right: auto;
}
#wb_Image11
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 20px 0 20px 0 ;
   padding: 0;
}
#Image11
{
   margin-left: auto;
   margin-right: auto;
}
#wb_Text4
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
}
#wb_Text4
{
   margin: 0;
   padding: 5px 0 5px 0;
   text-align: center;
}
#wb_Text19
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
}
#wb_Text19
{
   margin: 0;
   padding: 5px 0 5px 0;
   text-align: center;
}
#wb_Text22
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
}
#wb_Text22
{
   margin: 0;
   padding: 5px 0 5px 0;
   text-align: center;
}
#wb_Text23
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
}
#wb_Text23
{
   margin: 0;
   padding: 5px 0 5px 0;
   text-align: center;
}
#wb_Text25
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
}
#wb_Text25
{
   margin: 0;
   padding: 5px 0 5px 0;
   text-align: center;
}
#InlineFrame1
{
   width: 100%;
   height: 512px;
   visibility: visible;
   display: block;
   margin: 0;
}
#wb_Text27
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
}
#wb_Text27
{
   margin: 0;
   padding: 0;
   text-align: center;
}
#wb_LayoutGrid36
{
   visibility: visible;
   display: table;
}
#wb_LayoutGrid36
{
   height: auto;
   margin-top: 20px;
   margin-bottom: 20px;
}
#LayoutGrid36
{
   height: auto;
   padding: 0 5px 0 5px;
}
#LayoutGrid36 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#LayoutGrid36 > .row > .col-1
{
   padding-right: 5px;
   padding-left: 5px;
}
#LayoutGrid36 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid36-divider-top
{
   height: 50px;
}
#LayoutGrid36-divider-top
{
   top: 0%;
   left: 0;
}
#wb_Text5
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
}
#wb_Text5
{
   font-size: 32px;
   margin: 0;
   padding: 0;
   text-align: left;
   line-height: 36px;
}
#wb_Text28
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
}
#wb_Text28
{
   margin: 0;
   padding: 5px 0 5px 0;
   text-align: center;
}
#HorizontalLine1
{
   width: 100%;
   height: 0px;
   visibility: visible;
   display: block;
   margin: 10px 0 10px 0 ;
}
#HorizontalLine1
{
   border-color: transparent;
   border-bottom-width: -20px;
}
#Input10
{
   width: 100%;
   height: 20px;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 4px 4px 4px 4px;
   text-align: left;
   font-size: 13px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
}
#Input10
{
   line-height: 10px;
}
#HorizontalLine2
{
   width: 100%;
   height: 0px;
   visibility: visible;
   display: block;
   margin: 10px 0 10px 0 ;
}
#HorizontalLine2
{
   border-color: transparent;
   border-bottom-width: -20px;
}
#Input11
{
   width: 100%;
   height: 20px;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 4px 4px 4px 4px;
   text-align: left;
   font-size: 13px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
}
#Input11
{
   line-height: 10px;
}
#HorizontalLine3
{
   width: 100%;
   height: 0px;
   visibility: visible;
   display: block;
   margin: 10px 0 10px 0 ;
}
#HorizontalLine3
{
   border-color: transparent;
   border-bottom-width: -20px;
}
#Input12
{
   width: 164px;
   height: 20px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 4px 4px 4px 4px;
   text-align: left;
   font-size: 13px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
}
#Input12
{
   line-height: 10px;
}
#HorizontalLine4
{
   width: 100%;
   height: 0px;
   visibility: visible;
   display: block;
   margin: 10px 0 10px 0 ;
}
#HorizontalLine4
{
   border-color: transparent;
   border-bottom-width: -20px;
}
#TextArea2
{
   width: 100%;
   height: 64px;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 4px 4px 4px 4px;
   text-align: left;
   font-size: 13px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
}
#HorizontalLine5
{
   width: 100%;
   height: 0px;
   visibility: visible;
   display: block;
   margin: 10px 0 10px 0 ;
}
#HorizontalLine5
{
   border-color: transparent;
   border-bottom-width: -20px;
}
#Button1
{
   width: 95px;
   height: 49px;
   visibility: visible;
   display: inline-block;
   margin: 10px 0 30px 0 ;
   padding: 0;
   font-size: 13px;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
}
#wb_Input13
{
   width: 126px;
   height: 20px;
   visibility: visible;
   display: inline-block;
   margin: 0;
}
#Input13
{
   text-align: left;
   font-size: 13px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
}
#Input13
{
   line-height: 10px;
}
#HorizontalLine6
{
   width: 100%;
   height: 0px;
   visibility: visible;
   display: block;
   margin: 10px 0 10px 0 ;
}
#HorizontalLine6
{
   border-color: transparent;
   border-bottom-width: -20px;
}
#wb_Input14
{
   width: 126px;
   height: 20px;
   visibility: visible;
   display: inline-block;
   margin: 0;
}
#Input14
{
   text-align: left;
   font-size: 13px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
}
#Input14
{
   line-height: 10px;
}
#HorizontalLine7
{
   width: 100%;
   height: 0px;
   visibility: visible;
   display: block;
   margin: 10px 0 10px 0 ;
}
#HorizontalLine7
{
   border-color: transparent;
   border-bottom-width: -20px;
}
#wb_Shape1
{
   visibility: visible;
   display: inline-block;
   margin: 0;
}
#wb_text24Image1
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#text24Image1
{
   margin-left: auto;
   margin-right: auto;
}
#wb_LayoutGrid14
{
   visibility: visible;
   display: table;
}
#wb_LayoutGrid14
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#LayoutGrid14
{
   height: auto;
   padding: 20px 15px 20px 15px;
}
#LayoutGrid14 .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid14 > .row > .col-1, #LayoutGrid14 > .row > .col-2
{
   padding-right: 15px;
   padding-left: 15px;
}
#LayoutGrid14 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid14 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_LayoutGrid20
{
   visibility: visible;
   display: table;
}
#wb_LayoutGrid20
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#LayoutGrid20
{
   height: auto;
   padding: 20px 15px 20px 15px;
}
#LayoutGrid20 .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid20 > .row > .col-1, #LayoutGrid20 > .row > .col-2, #LayoutGrid20 > .row > .col-3
{
   padding-right: 15px;
   padding-left: 15px;
}
#LayoutGrid20 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid20 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid20 > .row > .col-3
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_LayoutGrid18
{
   visibility: visible;
   display: table;
}
#wb_LayoutGrid18
{
   height: auto;
   margin-top: 20px;
   margin-bottom: 20px;
}
#LayoutGrid18
{
   height: auto;
   padding: 0 5px 0 5px;
}
#LayoutGrid18 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#LayoutGrid18 > .row > .col-1
{
   padding-right: 5px;
   padding-left: 5px;
}
#LayoutGrid18 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid18-divider-top
{
   height: 50px;
}
#LayoutGrid18-divider-top
{
   top: 0%;
   left: 0;
}
#wb_LayoutGrid16
{
   visibility: visible;
   display: table;
}
#wb_LayoutGrid16
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#LayoutGrid16
{
   height: auto;
   padding: 20px 15px 20px 15px;
}
#LayoutGrid16 .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid16 > .row > .col-1, #LayoutGrid16 > .row > .col-2, #LayoutGrid16 > .row > .col-3
{
   padding-right: 15px;
   padding-left: 15px;
}
#LayoutGrid16 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid16 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid16 > .row > .col-3
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_LayoutGrid26
{
   visibility: visible;
   display: table;
}
#wb_LayoutGrid26
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#LayoutGrid26
{
   height: auto;
   padding: 20px 15px 20px 15px;
}
#LayoutGrid26 .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid26 > .row > .col-1, #LayoutGrid26 > .row > .col-2, #LayoutGrid26 > .row > .col-3
{
   padding-right: 15px;
   padding-left: 15px;
}
#LayoutGrid26 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid26 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid26 > .row > .col-3
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_LayoutGrid23
{
   visibility: visible;
   display: table;
}
#wb_LayoutGrid23
{
   height: auto;
   margin-top: 20px;
   margin-bottom: 20px;
}
#LayoutGrid23
{
   height: auto;
   padding: 0 5px 0 5px;
}
#LayoutGrid23 .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#LayoutGrid23 > .row > .col-1
{
   padding-right: 5px;
   padding-left: 5px;
}
#LayoutGrid23 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid23-divider-top
{
   height: 50px;
}
#LayoutGrid23-divider-top
{
   top: 0%;
   left: 0;
}
#wb_LayoutGrid24
{
   visibility: visible;
   display: table;
}
#wb_LayoutGrid24
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#LayoutGrid24
{
   height: auto;
   padding: 20px 15px 20px 15px;
}
#LayoutGrid24 .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid24 > .row > .col-1, #LayoutGrid24 > .row > .col-2, #LayoutGrid24 > .row > .col-3
{
   padding-right: 15px;
   padding-left: 15px;
}
#LayoutGrid24 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid24 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid24 > .row > .col-3
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_LayoutGrid19
{
   visibility: visible;
   display: table;
}
#wb_LayoutGrid19
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#LayoutGrid19
{
   height: auto;
   padding: 20px 15px 20px 15px;
}
#LayoutGrid19 .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#LayoutGrid19 > .row > .col-1, #LayoutGrid19 > .row > .col-2, #LayoutGrid19 > .row > .col-3
{
   padding-right: 15px;
   padding-left: 15px;
}
#LayoutGrid19 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid19 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid19 > .row > .col-3
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_footer6LayoutGrid
{
   visibility: visible;
   display: table;
}
#wb_footer6LayoutGrid
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#footer6LayoutGrid
{
   height: auto;
   padding: 100px 15px 100px 15px;
}
#footer6LayoutGrid .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#footer6LayoutGrid > .row > .col-1, #footer6LayoutGrid > .row > .col-2, #footer6LayoutGrid > .row > .col-3
{
   padding-right: 15px;
   padding-left: 15px;
}
#footer6LayoutGrid > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#footer6LayoutGrid > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#footer6LayoutGrid > .row > .col-3
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#footer6LayoutGrid-divider-top
{
   height: 60px;
}
#footer6LayoutGrid-divider-top
{
   top: 0%;
   left: 0;
}
#wb_footer6Heading1
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0 0 10px 0;
   font-size: 13px;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
}
#wb_footer6Heading1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#footer6Heading1
{
   color: #FFFFFF;
   font-family: Arial;
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
   text-align: left;
   text-transform: none;
}
#wb_footer6Heading3
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0 0 10px 0;
   font-size: 13px;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
}
#wb_footer6Heading3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#footer6Heading3
{
   color: #FFFFFF;
   font-family: Arial;
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
   text-align: left;
   text-transform: none;
}
#wb_Shape4
{
   visibility: visible;
   display: inline-block;
   margin: 10px 0 0 0 ;
}
#wb_Image12
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 10px 0 10px 0 ;
   padding: 0;
}
#Image12
{
   margin-left: auto;
   margin-right: auto;
}
#wb_Extension1
{
   visibility: visible;
   display: block;
}
#Extension1
{
   font-size: 13px;
}
#wb_MediaPlayer1
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 10px 0 10px 0 ;
}
#Layer2
{
   width: 101px;
   height: 87px;
   visibility: visible;
   display: block;
}
#InlineFrame2
{
   width: 100%;
   height: 161px;
   visibility: visible;
   display: block;
   margin: 10px 0 10px 0 ;
}
#wb_Text14
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
}
#wb_Text14
{
   font-size: 32px;
   margin: 0;
   padding: 0;
   text-align: left;
   line-height: 36px;
}
#wb_Text16
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
}
#wb_Text16
{
   margin: 0;
   padding: 5px 0 5px 0;
   text-align: center;
}
#wb_InlineFrame4
{
   width: 100%;
   height: 440px;
   visibility: visible;
   display: block;
   margin: 0;
}
#wb_Image17
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 20px 0 20px 0 ;
   padding: 0;
}
#Image17
{
   margin-left: auto;
   margin-right: auto;
}
#wb_Text31
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
}
#wb_Text31
{
   font-size: 16px;
   margin: 0;
   padding: 0;
   text-align: center;
   line-height: 18px;
}
#wb_Image18
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#Image18
{
   margin-left: auto;
   margin-right: auto;
}
#wb_Text12
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
}
#wb_Text12
{
   margin: 0;
   padding: 0;
}
#wb_Text35
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
}
#wb_Text35
{
   font-size: 21px;
   margin: 0;
   padding: 0;
   text-align: left;
   line-height: 29px;
}
#wb_Text10
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
}
#wb_Text10
{
   font-size: 21px;
   margin: 0;
   padding: 0;
   text-align: left;
   line-height: 29px;
}
#wb_Text32
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0 0 20px 0 ;
}
#wb_Text32
{
   margin: 0 0 20px 0 ;
   padding: 0;
}
#wb_Text1
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
}
#wb_Text1
{
   margin: 0;
   padding: 0;
}
#Label1
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 6px 12px 6px 12px;
   text-align: left;
   font-size: 13px;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
}
#Label1
{
   line-height: 16px;
}
#Label2
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 6px 12px 6px 12px;
   text-align: left;
   font-size: 13px;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
}
#Label2
{
   line-height: 16px;
}
#Label3
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 6px 12px 6px 12px;
   text-align: left;
   font-size: 13px;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
}
#Label3
{
   line-height: 16px;
}
#Label4
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 6px 12px 6px 12px;
   text-align: left;
   font-size: 13px;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
}
#Label4
{
   line-height: 16px;
}
#Label6
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 6px 12px 6px 12px;
   text-align: left;
   font-size: 13px;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
}
#Label6
{
   line-height: 16px;
}
#Label7
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 6px 12px 6px 12px;
   text-align: left;
   font-size: 13px;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
}
#Label7
{
   line-height: 16px;
}
#Select1
{
   width: 125px;
   height: 23px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 4px 4px 4px 4px;
   font-size: 13px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
}
#Label8
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 6px 12px 6px 12px;
   text-align: left;
   font-size: 13px;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
}
#Label8
{
   line-height: 16px;
}
#Select2
{
   width: 126px;
   height: 23px;
   visibility: visible;
   display: inline-block;
   margin: 0;
   padding: 4px 4px 4px 4px;
   font-size: 13px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
}
#HorizontalLine9
{
   width: 100%;
   height: 0px;
   visibility: visible;
   display: block;
   margin: 10px 0 10px 0 ;
}
#HorizontalLine9
{
   border-color: transparent;
   border-bottom-width: -20px;
}
#Label9
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 6px 12px 6px 12px;
   text-align: left;
   font-size: 13px;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
}
#Label9
{
   line-height: 16px;
}
#HorizontalLine10
{
   width: 100%;
   height: 0px;
   visibility: visible;
   display: block;
   margin: 10px 0 10px 0 ;
}
#HorizontalLine10
{
   border-color: transparent;
   border-bottom-width: -20px;
}
#SlideShow4
{
   visibility: visible;
   display: inline-block;
}
#wb_Text18
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
}
#wb_Text18
{
   font-size: 32px;
   margin: 0;
   padding: 0;
   text-align: left;
   line-height: 36px;
}
#wb_Text21
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
}
#wb_Text21
{
   margin: 0;
   padding: 5px 0 5px 0;
   text-align: center;
}
#wb_Extension4
{
   visibility: visible;
   display: block;
}
#wb_Text29
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
}
#wb_Text29
{
   margin: 0;
   padding: 0;
}
#wb_Text30
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
}
#wb_Text30
{
   margin: 0;
   padding: 0;
}
#wb_Text33
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
}
#wb_Text33
{
   margin: 0;
   padding: 0;
}
#wb_Image2
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#Image2
{
   margin-left: auto;
   margin-right: auto;
}
#wb_Image14
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#Image14
{
   margin-left: auto;
   margin-right: auto;
}
#wb_Image15
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#Image15
{
   margin-left: auto;
   margin-right: auto;
}
#wb_Shape2
{
   visibility: visible;
   display: inline-block;
   margin: 10px 0 0 0 ;
}
#Layer4
{
   left: 76px;
   top: 26px;
   width: 163px;
   height: 74px;
   visibility: visible;
   display: block;
}
#Layer4_Container
{
   width: 163px;
}
#wb_Extension6
{
   left: 103px;
   top: 18px;
   width: 154px;
   height: 100px;
   visibility: hidden;
   display: none;
}
#Html3
{
   visibility: visible;
   display: block;
}
#wb_IconButton1
{
   width: 70px;
   height: 59px;
   visibility: visible;
   display: inline-block;
   margin: 10px 0 10px 0 ;
}
#IconButton1
{
   font-size: 16px;
}
#wb_IconButton1 .ui-button
{
   line-height: 55px;
   padding: 0;
}
#Button2
{
   left: 12px;
   top: 2px;
   width: 37px;
   height: 26px;
   visibility: visible;
   display: inline;
   margin: 0;
   padding: 1px 6px 1px 6px;
   font-size: 13px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
}
#Button2
{
   line-height: 22px;
}
#Html1
{
   visibility: visible;
   display: block;
}
#Html4
{
   visibility: visible;
   display: block;
}
#wb_Image13
{
   left: 14px;
   top: 0px;
   width: 76px;
   height: 76px;
   visibility: visible;
   display: inline;
   margin: 0;
   padding: 0;
}
#wb_Text11
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
}
#wb_Text11
{
   margin: 0;
   padding: 0;
}
#wb_gallery5Images
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
}
#wb_Text34
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 20px 0 20px 0 ;
}
#wb_Text34
{
   margin: 20px 0 20px 0 ;
   padding: 0;
}
#wb_Text38
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
}
#wb_Text38
{
   margin: 0;
   padding: 0;
}
#wb_Text39
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
}
#wb_Text39
{
   margin: 0;
   padding: 0;
}
#wb_Text20
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
}
#wb_Text20
{
   margin: 0;
   padding: 0;
}
#wb_Text36
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
}
#wb_Text36
{
   margin: 0;
   padding: 0;
}
#wb_intro11Carousel
{
   width: 100%;
   visibility: visible;
   display: block;
}
#wb_intro11Carousel
{
   margin: 0;
   height: 100vh;
}
#intro11Carousel .carousel-item-inner
{
   padding: 0;
}
#wb_intro11Heading1
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0 0 10px 0 ;
   padding: 0;
   font-size: 24px;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
}
#wb_intro11Heading1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   text-align: center;
}
#intro11Heading1
{
   color: #FFFFFF;
   font-family: "Roboto Slab";
   font-weight: 800;
   font-style: normal;
   font-size: 24px;
   text-align: center;
   text-transform: none;
   text-shadow: 3px 3px 3px rgba(0,0,0,0.50);
}
#wb_intro11Heading2
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0 0 10px 0 ;
   padding: 0;
   font-size: 24px;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
}
#wb_intro11Heading2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   text-align: left;
}
#intro11Heading2
{
   color: #FFFFFF;
   font-family: "Roboto Slab";
   font-weight: 800;
   font-style: normal;
   font-size: 24px;
   text-align: left;
   text-transform: none;
   text-shadow: 3px 3px 3px rgba(0,0,0,0.50);
}
#wb_intro11Heading3
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0 0 10px 0 ;
   padding: 0;
   font-size: 27px;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
}
#wb_intro11Heading3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   text-align: center;
}
#intro11Heading3
{
   color: #FFFFFF;
   font-family: "Roboto Slab";
   font-weight: 800;
   font-style: normal;
   font-size: 27px;
   text-align: center;
   text-transform: none;
   text-shadow: 3px 3px 3px rgba(105,105,105,0.50);
}
#Layer5
{
   width: 101px;
   height: 87px;
   visibility: visible;
   display: block;
}
#wb_Image16
{
   left: 14px;
   top: 0px;
   width: 76px;
   height: 76px;
   visibility: visible;
   display: inline;
   margin: 0;
   padding: 0;
}
#wb_Marquee1
{
   width: 100%;
   height: 15px;
   visibility: visible;
   display: block;
   margin: 0;
}
#Marquee1
{
   font-size: 24px;
   margin: 0;
   padding: 0;
   text-align: left;
}
#wb_Heading2
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0 0 10px 0 ;
   padding: 0;
   font-size: 27px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
}
#wb_Heading2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   text-align: center;
}
#Heading2
{
   color: #FFD700;
   font-family: "Arial Nova";
   font-weight: normal;
   font-style: normal;
   font-size: 27px;
   text-align: center;
   text-transform: none;
   text-shadow: 3px 3px 3px rgba(105,105,105,0.50);
}
#wb_Heading3
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0 0 10px 0 ;
   padding: 0;
   font-size: 24px;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
}
#wb_Heading3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   text-align: center;
}
#Heading3
{
   color: #FFFFFF;
   font-family: "Roboto Slab";
   font-weight: 800;
   font-style: normal;
   font-size: 24px;
   text-align: center;
   text-transform: none;
   text-shadow: 3px 3px 3px rgba(105,105,105,0.50);
}
#wb_Text37
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
}
#wb_Text37
{
   font-size: 16px;
   margin: 0;
   padding: 0;
   text-align: center;
   line-height: 18px;
}
#wb_Image19
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#Image19
{
   margin-left: auto;
   margin-right: auto;
}
#wb_Text6
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
}
#wb_Text6
{
   margin: 0;
   padding: 0;
}
#wb_Image20
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#Image20
{
   margin-left: auto;
   margin-right: auto;
}
#wb_PhotoGallery1
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
}
#PhotoGallery1 .thumbnails
{
   grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
#wb_Text9
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
}
#wb_Text9
{
   margin: 0;
   padding: 0;
   text-align: center;
}
#wb_Text40
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
}
#wb_Text40
{
   margin: 0;
   padding: 0;
}
#wb_Text41
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
}
#wb_Text41
{
   margin: 0;
   padding: 0;
}
#wb_Text42
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
}
#wb_Text42
{
   margin: 0;
   padding: 0;
}
#wb_Text43
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
}
#wb_Text43
{
   margin: 0;
   padding: 0;
}
#HorizontalLine12
{
   width: 100%;
   height: 0px;
   visibility: visible;
   display: block;
   margin: 10px 0 10px 0 ;
}
#HorizontalLine12
{
   border-color: transparent;
   border-bottom-width: -20px;
}
#HorizontalLine8
{
   width: 100%;
   height: 0px;
   visibility: visible;
   display: block;
   margin: 10px 0 10px 0 ;
}
#HorizontalLine8
{
   border-color: transparent;
   border-bottom-width: -20px;
}
#wb_Text26
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
}
#wb_Text26
{
   margin: 0;
   padding: 0;
}
#HorizontalLine13
{
   width: 100%;
   height: 0px;
   visibility: visible;
   display: block;
   margin: 10px 0 10px 0 ;
}
#HorizontalLine13
{
   border-color: transparent;
   border-bottom-width: -20px;
}
}
html,
body
{
   -webkit-text-size-adjust: 100%;
   text-size-adjust: 100%;
}
#Marquee1 {
    height: 35px !important;
    overflow: hidden !important;
    white-space: nowrap !important;

    display: flex !important;
    align-items: center !important;
}

#Marquee1,
#Marquee1 *,
#Marquee1 marquee {
    font-family: Georgia, "Times New Roman", serif !important;
}

#Marquee1 marquee {
    margin: 0 !important;
    padding: 0 !important;
}
#Marquee1,
#Marquee1 * {
    white-space: nowrap !important;
}

#Marquee1 {
    overflow: hidden !important;
}
* {
    box-sizing: border-box;
}

body {
    margin: 0;
    padding: 10px;
    background: transparent;
    font-family: Arial, Helvetica, sans-serif;
    color: #263f34;
}


/* ----------------------------------------------------
   CONTENEUR
---------------------------------------------------- */

.tarifs-box {
    width: 100%;
    max-width: 900px;
    margin: auto;
}


/* ----------------------------------------------------
   TITRE
---------------------------------------------------- */

.tarifs-title {
    margin-bottom: 20px;
    color: #228b22;
    font-size: 26px;
    font-weight: 700;
}


/* ----------------------------------------------------
   TABLEAU
---------------------------------------------------- */

.tarifs-table {
    width: 100%;

    border-collapse: separate;
    border-spacing: 0;
    overflow: hidden;

    border: 1px solid #000000;
    border-radius: 5px;

    background: white;

    /* Ombre noire en bas à droite */
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.35);
}


/* ----------------------------------------------------
   ENTÊTE
---------------------------------------------------- */

.tarifs-table thead th {
    padding: 16px 20px;

    background: #228b22;
    color: white;

    text-align: left;

    font-size: 15px;
    font-weight: 700;
}


/* ----------------------------------------------------
   CELLULES
---------------------------------------------------- */

.tarifs-table td {
    padding: 15px 20px;

    border-bottom: 1px solid #e3e7e4;

    font-size: 15px;
}


/* ----------------------------------------------------
   DERNIÈRE LIGNE
---------------------------------------------------- */

.tarifs-table tbody tr:last-child td {
    border-bottom: none;
}


/* ----------------------------------------------------
   SURVOL
---------------------------------------------------- */

.tarifs-table tbody tr:hover {
    background: #f3f7f4;
}


/* ----------------------------------------------------
   PRIX
---------------------------------------------------- */

.prix {
    color: #164c35;

    font-size: 17px;
    font-weight: 700;

    white-space: nowrap;
}


/* ----------------------------------------------------
   MOBILE
---------------------------------------------------- */

@media (max-width: 600px) {

    body {
        padding: 5px;
    }

    .tarifs-title {
        font-size: 21px;
        margin-bottom: 14px;
    }

    .tarifs-table thead th,
    .tarifs-table td {
        padding: 12px 8px;
        font-size: 13px;
    }

    .prix {
        font-size: 15px;
    }
}

/* =====================================================
   CALENDRIER LOCATION - SAMEDI AU SAMEDI
   ===================================================== */

#WeeklyCalendar,
#WeeklyCalendar *,
#WeeklyCalendar *::before,
#WeeklyCalendar *::after {
    box-sizing: border-box;
}

#WeeklyCalendar {
    width: 100%;
    max-width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    background: #ffffff;
    padding: 14px;
    border-radius: 5px;

    box-shadow:
        5px 5px 5px rgba(0,0,0,0.18);

    overflow: hidden;
}


/* =====================================================
   BARRE SUPERIEURE
   ===================================================== */

.week-toolbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    margin-bottom: 18px;
}

.week-toolbar-left {
    display: flex;
    gap: 5px;
    align-items: center;
}

.week-title {
    color: #183f32;
    font-size: 26px;
    font-weight: 700;
    text-transform: capitalize;
}


/* =====================================================
   BOUTONS
   ===================================================== */

.week-button {
    background: #218c2a;
    color: #ffffff;
    border: none;
    border-radius: 8px;
    padding: 8px 13px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;

    box-shadow:
        2px 3px 6px rgba(0,0,0,0.15);
}

.week-button:hover {
    background: #176e20;
}


/* =====================================================
   ENTETE
   ===================================================== */

.week-header {
    display: grid;

    grid-template-columns:
        minmax(180px, 28%)
        minmax(0, 1fr)
        minmax(80px, 110px);

    gap: 10px;

    width: 100%;
    max-width: 100%;

    padding: 10px 14px;

    background: #218c2a;
    color: #ffffff;

    font-size: 14px;
    font-weight: 700;

    border: 1px solid #dce5df;
}


/* =====================================================
   UNE LIGNE = UNE PERIODE SAMEDI -> SAMEDI
   ===================================================== */

.week-row {
    display: grid;

    grid-template-columns:
        minmax(180px, 28%)
        minmax(0, 1fr)
        minmax(80px, 110px);

    align-items: center;

    gap: 10px;

    width: 100%;
    max-width: 100%;

    min-height: 68px;

    padding: 10px 14px;

    border-left: 1px solid #dce5df;
    border-right: 1px solid #dce5df;
    border-bottom: 1px solid #dce5df;

    background: #ffffff;
}

.week-row:hover {
    background: #f6faf7;
}

/* Semaines entièrement passées */
.week-row.week-row-past,
.week-row.week-row-past:hover {
    background: #eeeeee;
}


/* =====================================================
   DATES
   ===================================================== */

.week-dates {
    min-width: 0;
    color: #43584f;
    font-size: 14px;
    font-weight: 600;
}


/* =====================================================
   ZONE RESERVATIONS
   ===================================================== */

.week-reservations {
    min-width: 0;
    width: 100%;
    overflow: hidden;
}


/* =====================================================
   BARRES DISPONIBLE + RESERVATION
   LARGEUR COMMUNE = 85 %
   ===================================================== */

.week-available,
.week-event {
    display: block;
    width: 85%;
    max-width: 100%;

    color: #ffffff;

    padding: 7px 10px;

    border-radius: 6px;

    font-size: 14px;
}


/* =====================================================
   DISPONIBLE
   ===================================================== */

.week-available {
    background: #0df320;
    font-weight: 700;
}


/* =====================================================
   RESERVATIONS MYSQL
   ===================================================== */

.week-event {
    margin: 3px 0;

    font-weight: 600;

    box-shadow:
        1px 2px 4px rgba(0,0,0,0.15);

    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


/* =====================================================
   PRIX
   ===================================================== */

.week-price {
    min-width: 0;

    color: #183f32;
    font-size: 16px;
    font-weight: 700;
    text-align: right;
    white-space: nowrap;
}


/* =====================================================
   TABLETTE PAYSAGE
   ===================================================== */

@media (max-width: 1100px) {

    #WeeklyCalendar {
        padding: 10px;
    }

    .week-header,
    .week-row {
        grid-template-columns:
            minmax(150px, 30%)
            minmax(0, 1fr)
            minmax(65px, 90px);

        gap: 8px;
    }

    .week-header {
        padding: 9px 10px;
        font-size: 13px;
    }

    .week-row {
        padding: 9px 10px;
    }

    .week-dates {
        font-size: 13px;
    }

    .week-event,
    .week-available {
        font-size: 13px;
    }

    .week-price {
        font-size: 14px;
    }

    .week-title {
        font-size: 23px;
    }
}


/* =====================================================
   TABLETTE PORTRAIT
   ===================================================== */

@media (max-width: 800px) {

    #WeeklyCalendar {
        padding: 8px;
    }

    .week-toolbar {
        gap: 8px;
        margin-bottom: 12px;
    }

    .week-title {
        font-size: 20px;
    }

    .week-button {
        padding: 7px 10px;
        font-size: 13px;
    }

    .week-header,
    .week-row {
        grid-template-columns:
            minmax(135px, 32%)
            minmax(0, 1fr)
            minmax(60px, 78px);

        gap: 6px;
    }

    .week-header {
        padding: 8px;
        font-size: 12px;
    }

    .week-row {
        min-height: 60px;
        padding: 8px;
    }

    .week-dates {
        font-size: 12px;
    }

    .week-event,
    .week-available {
        font-size: 12px;
        padding: 6px 8px;
    }

    .week-price {
        font-size: 13px;
    }
}


/* =====================================================
   SMARTPHONE
   ===================================================== */

@media (max-width: 600px) {

    #WeeklyCalendar {
        padding: 7px;
    }

    .week-toolbar {
        flex-direction: column;
        align-items: flex-start;
    }

    .week-title {
        font-size: 20px;
    }

    .week-header {
        display: none;
    }

    .week-row {
        grid-template-columns: minmax(0, 1fr);

        gap: 5px;

        min-height: 0;

        padding: 12px 10px;

        margin-bottom: 7px;

        border: 1px solid #dce5df;

        border-radius: 6px;
    }

    .week-dates {
        font-size: 13px;
    }

    .week-event,
    .week-available {
        font-size: 12px;
    }

    .week-price {
        text-align: left;
        font-size: 15px;
        margin-top: 4px;
    }
}

#Input13,
#Input14 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

#Input13::-webkit-datetime-edit,
#Input14::-webkit-datetime-edit {
    display: flex;
    align-items: center;
    height: 100%;
}
#stickyOverlayMenu {
    --popup-width: 280px;
}

#stickyOverlayMenu-overlay {
    width: 280px !important;
    max-width: 280px !important;
}
    :root {
      --green: #2f7d5a;
      --green-dark: #0f6549;
      --text: #263f34;
      --muted: #61766b;
      --border: rgba(47, 125, 90, 0.18);
    }

    * {
      box-sizing: border-box;
    }

    html,
    body {
      width: 100%;
      min-height: 100%;
      margin: 0;
    }

    body {
      padding: 4px;
      background: transparent;
      color: var(--text);
      font-family: Arial, Helvetica, sans-serif;
    }

    .weather-widget {
      width: 100%;
      max-width: 1160px;
      margin: 0 auto;
      padding: 20px 23px 23px;
      overflow: hidden;
      border: 1px solid var(--border);
      border-radius: 5px;
      background: rgba(255, 255, 255, 0.98);
      box-shadow:
        0 10px 10px rgba(40, 48, 44, 0.25),
        0 10px 10px rgba(40, 48, 44, 0.08);
    }

    .weather-header {
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      gap: 16px;
      margin-bottom: 19px;
    }

    .weather-title {
      margin: 0;
      color: var(--green-dark);
      font-size: 29px;
      font-weight: 800;
      line-height: 1.1;
    }

    .weather-subtitle {
      margin-top: 5px;
      color: var(--muted);
      font-size: 16px;
    }

    .weather-update {
      flex: 0 0 auto;
      padding-top: 8px;
      color: var(--muted);
      font-size: 13px;
      white-space: nowrap;
    }

    .forecast-days {
      display: grid;
      grid-template-columns: repeat(5, minmax(0, 1fr));
      gap: 13px;
    }

    .forecast-card {
      display: flex;
      min-width: 0;
      min-height: 385px;
      flex-direction: column;
      align-items: center;
      padding: 15px 12px 14px;
      border: 1px solid rgba(47, 125, 90, 0.18);
      border-radius: 5px;
      background:
        linear-gradient(
          155deg,
          #f1faf5 0%,
          #e3f2e9 100%
        );
      text-align: center;
    }

    .forecast-day {
      color: var(--green-dark);
      font-size: 18px;
      font-weight: 800;
      line-height: 1.2;
      text-transform: capitalize;
    }

    .forecast-date {
      margin-top: 7px;
      color: var(--muted);
      font-size: 14px;
      text-transform: capitalize;
    }

    /*
     * Fond bleu plus soutenu pour rendre
     * visibles les nuages blancs et gris clair.
     */
    .forecast-icon-box {
      display: grid;
      width: 108px;
      height: 100px;
      margin: 10px auto 7px;
      overflow: hidden;
      place-items: center;
      border: 1px solid rgba(73, 145, 184, 0.18);
      border-radius: 5px;
      background:
        linear-gradient(
          145deg,
          #b9dff3 0%,
          #d9eef9 55%,
          #eef8fc 100%
        );
      box-shadow:
        inset 0 1px 4px rgba(255, 255, 255, 0.8),
        0 4px 10px rgba(35, 91, 122, 0.10);
    }

    .forecast-icon {
      display: block;
      width: 100px;
      height: 100px;
      object-fit: contain;
      filter:
        contrast(1.18)
        saturate(1.18)
        drop-shadow(2px 3px 3px rgba(0, 0, 0, 0.28));
    }

    .forecast-description {
      display: flex;
      min-height: 42px;
      align-items: center;
      justify-content: center;
      margin: 1px 0 9px;
      color: #294c3d;
      font-size: 14px;
      font-weight: 700;
      line-height: 1.3;
      text-transform: capitalize;
    }

    .forecast-temperatures {
      display: flex;
      align-items: baseline;
      justify-content: center;
      gap: 10px;
      margin-bottom: 10px;
    }

    .forecast-max {
      color: var(--green-dark);
      font-size: 30px;
      font-weight: 850;
    }

    .forecast-min {
      color: var(--muted);
      font-size: 18px;
      font-weight: 700;
    }

    .temperature-scale {
      position: relative;
      width: 100%;
      height: 7px;
      margin-bottom: 13px;
      overflow: hidden;
      border-radius: 999px;
      background: rgba(73, 103, 88, 0.12);
    }

    .temperature-range {
      position: absolute;
      top: 0;
      height: 100%;
      border-radius: inherit;
      background:
        linear-gradient(
          90deg,
          #61b7df 0%,
          #72c98b 42%,
          #f0c95e 72%,
          #ff8055 100%
        );
    }

    .forecast-details {
      display: grid;
      width: 100%;
      margin-top: auto;
      color: var(--muted);
      font-size: 13px;
      text-align: left;
    }

    .forecast-detail {
      display: flex;
      min-height: 30px;
      align-items: center;
      justify-content: space-between;
      gap: 8px;
      border-top: 1px solid rgba(47, 125, 90, 0.11);
    }

    .forecast-detail strong {
      color: #163f30;
      font-weight: 800;
      white-space: nowrap;
    }

    .loading,
    .weather-error {
      grid-column: 1 / -1;
      padding: 40px 15px;
      border-radius: 18px;
      background: #eaf5ee;
      text-align: center;
    }

    .loading {
      color: var(--green-dark);
    }

    .weather-error {
      color: #9b2929;
    }

    .loading-spinner {
      width: 32px;
      height: 32px;
      margin: 0 auto 12px;
      border: 3px solid rgba(47, 125, 90, 0.18);
      border-top-color: var(--green);
      border-radius: 50%;
      animation: weather-spin 0.8s linear infinite;
    }

    @keyframes weather-spin {
      to {
        transform: rotate(360deg);
      }
    }

    @media (max-width: 850px) {
      .forecast-days {
        grid-template-columns: repeat(3, minmax(0, 1fr));
      }
    }

    @media (max-width: 560px) {
      body {
        padding: 3px;
      }

      .weather-widget {
        padding: 15px;
        border-radius: 19px;
      }

      .weather-header {
        align-items: flex-start;
        flex-direction: column;
        gap: 3px;
      }

      .weather-title {
        font-size: 22px;
      }

      .weather-subtitle {
        font-size: 14px;
      }

      .weather-update {
        padding-top: 2px;
      }

      .forecast-days {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 9px;
      }

      .forecast-card {
        min-height: 355px;
        padding: 13px 9px;
      }

      .forecast-day {
        font-size: 16px;
      }

      .forecast-icon-box {
        width: 92px;
        height: 88px;
      }

      .forecast-icon {
        width: 90px;
        height: 90px;
      }
    }

    @media (max-width: 350px) {
      .forecast-days {
        grid-template-columns: 1fr;
      }
    }
  