body
{
   background-color: #0E1B33;
   color: #000000;
   font-family: "Open Sans";
   font-weight: 400;
   font-weight: 400;
   font-size: 16px;
   line-height: 1.1875;
   margin: 0;
   padding: 0;
}
#wb_headerNav
{
   background-color: transparent;
   background-image: none;
   color: #111111;
   font-family: "Open Sans";
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
   text-transform: none;
   font-size: 17px;
   margin: 20px 0 20px 0 ;
   text-align: right;
   overflow: hidden;
}
#wb_headerNav span
{
   margin: 0 0px 0 18px;
}
#wb_headerNav a
{
   color: inherit;
   text-decoration: inherit;
}
#wb_headerGrid
{
   clear: both;
   position: -webkit-sticky;
   position: sticky;
   top: 0;
   z-index: 7776;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
   box-shadow: 0px 4px 16px rgba(0,0,0,0.10);
}
#headerGrid
{
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1140px;
}
#headerGrid > .col-1, #headerGrid > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#headerGrid > .col-1, #headerGrid > .col-2
{
   flex: 0 0 auto;
}
#headerGrid > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 33.33333333%;
   max-width: 33.33333333%;
   display: flex;
   flex-wrap: wrap;
   align-content: center;
   align-self: stretch;
   align-items: center;
   justify-content: flex-start;
   text-align: left;
}
#headerGrid > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 66.66666667%;
   max-width: 66.66666667%;
   display: flex;
   flex-wrap: wrap;
   align-content: center;
   align-self: stretch;
   align-items: center;
   justify-content: flex-end;
   text-align: right;
}
@media (max-width: 768px)
{
#headerGrid > .col-1, #headerGrid > .col-2
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#wb_heroGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 30px 0 50px 0 ;
}
#heroGrid
{
   box-sizing: border-box;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1140px;
}
#heroGrid > .row
{
   margin-right: 0;
   margin-left: 0;
}
#heroGrid > .row > .col-1, #heroGrid > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 0px;
   padding-left: 0px;
   position: relative;
}
#heroGrid > .row > .col-1, #heroGrid > .row > .col-2
{
   float: left;
}
#heroGrid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 58.33333333%;
   text-align: center;
}
#heroGrid > .row > .col-1 > .col-1-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 30px 0 30px 0;
}
#heroGrid > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 41.66666667%;
   text-align: left;
}
#heroGrid > .row > .col-2 > .col-2-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 0 30px 0 30px;
}
#heroGrid:before,
#heroGrid:after,
#heroGrid .row:before,
#heroGrid .row:after
{
   display: table;
   content: " ";
}
#heroGrid:after,
#heroGrid .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#heroGrid > .row > .col-1, #heroGrid > .row > .col-2
{
   float: none;
   width: 100% !important;
}
}
#wb_heroImage
{
   margin: 0;
   vertical-align: top;
}
#heroImage
{
   border: 0px solid #DDDDDD;
   border-radius: 16px;
   box-sizing: border-box;
   padding: 0;
   box-shadow: 0px 8px 24px rgba(0,0,0,0.24);
   display: block;
   width: 100%;
   height: auto;
   max-width: 1200px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#heroImage
{
   transform: rotate(0deg) ;
   box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.25);
   transition: transform 350ms linear 0ms, box-shadow 350ms linear 0ms;
}
#heroImage:hover
{
   transform: translate(0px,-4px) rotate(0deg) scale(1.015,1.015) ;
   box-shadow: 0px 24px 48px rgba(2, 132, 199, 0.35);
   transition: transform 350ms linear 0ms, box-shadow 350ms linear 0ms;
}
#wb_heroHeading
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 20px 0 10px 0 ;
   padding: 0;
   text-align: left;
}
#heroHeading
{
   color: #111111;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 43px;
   margin: 0;
   text-align: left;
   text-transform: none;
}
#wb_heroText 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 0 30px 0 ;
   text-align: left;
}
#wb_heroText
{
   color: #333333;
   font-family: "Open Sans";
   font-weight: 400;
   font-size: 16px;
   line-height: 21.5px;
}
#wb_heroText p, #wb_heroText ul
{
   margin: 0;
   padding: 0;
}
#wb_heroText
{
   display: block;
   margin: 0 0 30px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#heroButton1
{
   box-sizing: border-box;
   line-height: 34px;
   text-decoration: none;
   vertical-align: top;
   border: 1px solid #F59E0B;
   border-radius: 12px;
   background-color: #F59E0B;
   background-image: none;
   color: #0B1528;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
   padding: 1px 6px 1px 6px;
   text-align: center;
   -webkit-appearance: none;
   margin: 0 15px 20px 0 ;
}
#heroButton1:focus
{
   outline: 0;
}
#heroButton1
{
   transform: rotate(0deg) ;
   transition: transform 250ms linear 0ms;
}
#heroButton1:hover
{
   transform: translate(0px,-3px) rotate(0deg) scale(1.03,1.03) ;
   transition: transform 250ms linear 0ms;
}
#heroButton2
{
   box-sizing: border-box;
   line-height: 32px;
   text-decoration: none;
   vertical-align: top;
   border: 2px solid #0B1528;
   border-radius: 12px;
   background-color: #FFFFFF;
   background-image: none;
   color: #0B1528;
   box-shadow: 0px 6px 16px rgba(11,21,40,0.12);
   font-family: "Open Sans";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
   padding: 1px 6px 1px 6px;
   text-align: center;
   -webkit-appearance: none;
   margin: 0 0 20px 0 ;
}
#heroButton2:focus
{
   outline: 0;
}
#heroButton2
{
   transform: rotate(0deg) ;
   box-shadow: 0px 8px 20px rgba(11, 21, 40, 0.15);
   border-color: #0B1528;
   transition: transform 250ms linear 0ms, box-shadow 250ms linear 0ms, border-color 250ms linear 0ms;
}
#heroButton2:hover
{
   transform: translate(0px,-3px) rotate(0deg) scale(1.03,1.03) ;
   box-shadow: 0px 14px 28px rgba(2, 132, 199, 0.45);
   border-color: #0284C7;
   transition: transform 250ms linear 0ms, box-shadow 250ms linear 0ms, border-color 250ms linear 0ms;
}
#wb_choiceGrid1
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #0B1528;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#choiceGrid1
{
   box-sizing: border-box;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1140px;
}
#choiceGrid1 > .row
{
   margin-right: 0;
   margin-left: 0;
}
#choiceGrid1 > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 0px;
   padding-left: 0px;
   position: relative;
}
#choiceGrid1 > .row > .col-1
{
   float: left;
}
#choiceGrid1 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#choiceGrid1 > .row > .col-1 > .col-1-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 0 0 0 1px;
}
#choiceGrid1:before,
#choiceGrid1:after,
#choiceGrid1 .row:before,
#choiceGrid1 .row:after
{
   display: table;
   content: " ";
}
#choiceGrid1:after,
#choiceGrid1 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#choiceGrid1 > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_choiceGrid2
{
   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 0 20px 0 ;
}
#choiceGrid2
{
   box-sizing: border-box;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1140px;
}
#choiceGrid2 > .row
{
   margin-right: 0;
   margin-left: 0;
}
#choiceGrid2 > .row > .col-1, #choiceGrid2 > .row > .col-2, #choiceGrid2 > .row > .col-3, #choiceGrid2 > .row > .col-4, #choiceGrid2 > .row > .col-5, #choiceGrid2 > .row > .col-6, #choiceGrid2 > .row > .col-7
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 0px;
   padding-left: 0px;
   position: relative;
}
#choiceGrid2 > .row > .col-1, #choiceGrid2 > .row > .col-2, #choiceGrid2 > .row > .col-3, #choiceGrid2 > .row > .col-4, #choiceGrid2 > .row > .col-5, #choiceGrid2 > .row > .col-6, #choiceGrid2 > .row > .col-7
{
   float: left;
}
#choiceGrid2 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width:  calc((100% - 90px) * 2 / 8);
   text-align: center;
}
#choiceGrid2 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 30px;
   text-align: center;
}
#choiceGrid2 > .row > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width:  calc((100% - 90px) * 2 / 8);
   text-align: center;
}
#choiceGrid2 > .row > .col-4
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 30px;
   text-align: center;
}
#choiceGrid2 > .row > .col-5
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width:  calc((100% - 90px) * 2 / 8);
   text-align: left;
}
#choiceGrid2 > .row > .col-6
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 30px;
   text-align: left;
}
#choiceGrid2 > .row > .col-7
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width:  calc((100% - 90px) * 2 / 8);
   text-align: left;
}
#choiceGrid2:before,
#choiceGrid2:after,
#choiceGrid2 .row:before,
#choiceGrid2 .row:after
{
   display: table;
   content: " ";
}
#choiceGrid2:after,
#choiceGrid2 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#choiceGrid2 > .row > .col-1, #choiceGrid2 > .row > .col-2, #choiceGrid2 > .row > .col-3, #choiceGrid2 > .row > .col-4, #choiceGrid2 > .row > .col-5, #choiceGrid2 > .row > .col-6, #choiceGrid2 > .row > .col-7
{
   float: none;
   width: 100% !important;
}
}
#wb_choiceHeading
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 50px 0 10px 0 ;
   padding: 0;
   text-align: center;
}
#choiceHeading
{
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 32px;
   margin: 0;
   text-align: center;
   text-transform: none;
}
#wb_choiceText 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 0 30px 0 ;
   text-align: center;
}
#wb_choiceText
{
   color: #E6E6E6;
   font-family: "Open Sans";
   font-weight: 400;
   font-size: 16px;
   line-height: 21.5px;
}
#wb_choiceText p, #wb_choiceText ul
{
   margin: 0;
   padding: 0;
}
#wb_choiceText
{
   display: block;
   margin: 0 0 30px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#wb_choiceCard1
{
   position: relative;
   display: flex;
   flex-direction: column;
   min-height: 280px;
   box-sizing: border-box;
   margin: 0 0 30px 0 ;
   background-color: #0E1B33;
   background-image: none;
   border: 1px solid #1E3A5F;
   border-radius: 16px;
   box-shadow: 0px 8px 24px #000000;
   text-align: center;
}
#choiceCard1-card-body
{
   padding: 30px 20px 20px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
#choiceCard1-card-item0
{
   display: block;
   position: relative;
   margin: 0px auto 0px auto;
   width: 125px;
   height: 125px;
   box-sizing: border-box;
   border-radius: 16px 16px 0 0 !important;
   padding: 0;
}
#choiceCard1-card-item0 > div
{
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   padding: 0;
   background-color: transparent;
   background-image: url('../images/cable_card_channels.jpg');
   background-repeat: no-repeat;
   background-position: center center;
   background-size: cover;
   -webkit-clip-path: url(#choiceCard1-card-item0-clippath);
   clip-path: url(#choiceCard1-card-item0-clippath);
}
#choiceCard1-card-item1
{
   box-sizing: border-box;
   margin: 30px 0 10px 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 21px;
}
#choiceCard1-card-item2
{
   box-sizing: border-box;
   border-radius: 0 0 16px 16px !important;
   margin: 0;
   padding: 0;
   color: #E2E8F0;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
   line-height: 22.5px;
}
#wb_choiceCard1
{
   transform: rotate(0deg) ;
   box-shadow: 0px 8px 24px #000000;
   border-color: #1E3A5F;
   transition: transform 300ms linear 0ms, box-shadow 300ms linear 0ms, border-color 300ms linear 0ms;
}
#wb_choiceCard1:hover
{
   transform: translate(0px,-6px) rotate(0deg) scale(1.02,1.02) ;
   box-shadow: 0px 22px 42px rgba(2, 132, 199, 0.45);
   border-color: #38BDF8;
   transition: transform 300ms linear 0ms, box-shadow 300ms linear 0ms, border-color 300ms linear 0ms;
}
#wb_readyGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #F1F5F9;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#readyGrid
{
   box-sizing: border-box;
   padding: 0 15px 0 15px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1140px;
}
#readyGrid > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#readyGrid > .row > .col-1, #readyGrid > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#readyGrid > .row > .col-1, #readyGrid > .row > .col-2
{
   float: left;
}
#readyGrid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: center;
}
#readyGrid > .row > .col-1 > .col-1-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 50px 0 50px 0;
}
#readyGrid > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#readyGrid > .row > .col-2 > .col-2-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 50px 0 50px 0;
}
#readyGrid:before,
#readyGrid:after,
#readyGrid .row:before,
#readyGrid .row:after
{
   display: table;
   content: " ";
}
#readyGrid:after,
#readyGrid .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#readyGrid > .row > .col-1, #readyGrid > .row > .col-2
{
   float: none;
   width: 100% !important;
}
}
#wb_readyImage
{
   margin: 0;
   vertical-align: top;
}
#readyImage
{
   border: 0px solid #E0B200;
   border-radius: 16px;
   box-sizing: border-box;
   padding: 0;
   box-shadow: 0px 8px 24px rgba(0,0,0,0.24);
   display: block;
   width: 100%;
   height: auto;
   max-width: 1200px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#readyImage
{
   transform: rotate(0deg) ;
   box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.25);
   transition: transform 350ms linear 0ms, box-shadow 350ms linear 0ms;
}
#readyImage:hover
{
   transform: translate(0px,-4px) rotate(0deg) scale(1.015,1.015) ;
   box-shadow: 0px 24px 48px rgba(2, 132, 199, 0.35);
   transition: transform 350ms linear 0ms, box-shadow 350ms linear 0ms;
}
#wb_readyHeading
{
   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;
}
#readyHeading
{
   color: #111111;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 32px;
   margin: 0;
   text-align: left;
   text-transform: none;
}
#wb_readyText 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 0 20px 0 ;
   text-align: left;
}
#wb_readyText
{
   color: #1F1F1F;
   font-family: "Open Sans";
   font-weight: 400;
   font-size: 16px;
   line-height: 21.5px;
}
#wb_readyText p, #wb_readyText ul
{
   margin: 0;
   padding: 0;
}
#wb_readyText
{
   display: block;
   margin: 0 0 20px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#wb_servicesGrid1
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#servicesGrid1
{
   box-sizing: border-box;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1140px;
}
#servicesGrid1 > .row
{
   margin-right: 0;
   margin-left: 0;
}
#servicesGrid1 > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 0px;
   padding-left: 0px;
   position: relative;
}
#servicesGrid1 > .row > .col-1
{
   float: left;
}
#servicesGrid1 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#servicesGrid1 > .row > .col-1 > .col-1-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 0 0 0 1px;
}
#servicesGrid1:before,
#servicesGrid1:after,
#servicesGrid1 .row:before,
#servicesGrid1 .row:after
{
   display: table;
   content: " ";
}
#servicesGrid1:after,
#servicesGrid1 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#servicesGrid1 > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_servicesHeading
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 50px 0 10px 0 ;
   padding: 0;
   text-align: center;
}
#servicesHeading
{
   color: #111111;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 32px;
   margin: 0;
   text-align: center;
   text-transform: none;
}
#wb_servicesText 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 0 30px 0 ;
   text-align: center;
}
#wb_servicesText
{
   color: #444444;
   font-family: "Open Sans";
   font-weight: 400;
   font-size: 16px;
   line-height: 21.5px;
}
#wb_servicesText p, #wb_servicesText ul
{
   margin: 0;
   padding: 0;
}
#wb_servicesText
{
   display: block;
   margin: 0 0 30px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#wb_servicesGrid2
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#servicesGrid2
{
   box-sizing: border-box;
   padding: 0 15px 0 15px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1140px;
}
#servicesGrid2 > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#servicesGrid2 > .row > .col-1, #servicesGrid2 > .row > .col-2, #servicesGrid2 > .row > .col-3
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#servicesGrid2 > .row > .col-1, #servicesGrid2 > .row > .col-2, #servicesGrid2 > .row > .col-3
{
   float: left;
}
#servicesGrid2 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: left;
}
#servicesGrid2 > .row > .col-1 > .col-1-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 8px 8px 8px 8px;
}
#servicesGrid2 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: left;
}
#servicesGrid2 > .row > .col-2 > .col-2-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 8px 8px 8px 8px;
}
#servicesGrid2 > .row > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: left;
}
#servicesGrid2 > .row > .col-3 > .col-3-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 8px 8px 8px 8px;
}
#servicesGrid2:before,
#servicesGrid2:after,
#servicesGrid2 .row:before,
#servicesGrid2 .row:after
{
   display: table;
   content: " ";
}
#servicesGrid2:after,
#servicesGrid2 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#servicesGrid2 > .row > .col-1, #servicesGrid2 > .row > .col-2, #servicesGrid2 > .row > .col-3
{
   float: none;
   width: 100% !important;
}
}
#wb_servicesGrid3
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#servicesGrid3
{
   box-sizing: border-box;
   padding: 0 15px 0 15px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1140px;
}
#servicesGrid3 > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#servicesGrid3 > .row > .col-1, #servicesGrid3 > .row > .col-2, #servicesGrid3 > .row > .col-3
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#servicesGrid3 > .row > .col-1, #servicesGrid3 > .row > .col-2, #servicesGrid3 > .row > .col-3
{
   float: left;
}
#servicesGrid3 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: left;
}
#servicesGrid3 > .row > .col-1 > .col-1-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 8px 8px 8px 8px;
}
#servicesGrid3 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: left;
}
#servicesGrid3 > .row > .col-2 > .col-2-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 8px 8px 8px 8px;
}
#servicesGrid3 > .row > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: left;
}
#servicesGrid3 > .row > .col-3 > .col-3-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 8px 8px 8px 8px;
}
#servicesGrid3:before,
#servicesGrid3:after,
#servicesGrid3 .row:before,
#servicesGrid3 .row:after
{
   display: table;
   content: " ";
}
#servicesGrid3:after,
#servicesGrid3 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#servicesGrid3 > .row > .col-1, #servicesGrid3 > .row > .col-2, #servicesGrid3 > .row > .col-3
{
   float: none;
   width: 100% !important;
}
}
#wb_servicesGrid4
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#servicesGrid4
{
   box-sizing: border-box;
   padding: 0 15px 0 15px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1140px;
}
#servicesGrid4 > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#servicesGrid4 > .row > .col-1, #servicesGrid4 > .row > .col-2, #servicesGrid4 > .row > .col-3
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#servicesGrid4 > .row > .col-1, #servicesGrid4 > .row > .col-2, #servicesGrid4 > .row > .col-3
{
   float: left;
}
#servicesGrid4 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#servicesGrid4 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#servicesGrid4 > .row > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#servicesGrid4:before,
#servicesGrid4:after,
#servicesGrid4 .row:before,
#servicesGrid4 .row:after
{
   display: table;
   content: " ";
}
#servicesGrid4:after,
#servicesGrid4 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#servicesGrid4 > .row > .col-1, #servicesGrid4 > .row > .col-2, #servicesGrid4 > .row > .col-3
{
   float: none;
   width: 100% !important;
}
}
#servicesButton
{
   box-sizing: border-box;
   line-height: 42px;
   text-decoration: none;
   vertical-align: top;
   border: 1px solid #F59E0B;
   border-radius: 12px;
   background-color: #F59E0B;
   background-image: none;
   color: #0B1528;
   box-shadow: 0px 6px 16px rgba(245,158,11,0.39);
   font-family: "Open Sans";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
   padding: 1px 6px 1px 6px;
   text-align: center;
   -webkit-appearance: none;
   margin: 20px 0 50px 0 ;
}
#servicesButton:focus
{
   outline: 0;
}
#servicesButton
{
   transform: rotate(0deg) ;
   transition: transform 250ms linear 0ms;
}
#servicesButton:hover
{
   transform: translate(0px,-3px) rotate(0deg) scale(1.03,1.03) ;
   transition: transform 250ms linear 0ms;
}
#wb_expertiseGrid1
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #F8FAFC;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#expertiseGrid1
{
   box-sizing: border-box;
   padding: 50px 0 20px 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1140px;
}
#expertiseGrid1 > .row
{
   margin-right: 0;
   margin-left: 0;
}
#expertiseGrid1 > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 0px;
   padding-left: 0px;
   position: relative;
}
#expertiseGrid1 > .row > .col-1
{
   float: left;
}
#expertiseGrid1 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#expertiseGrid1:before,
#expertiseGrid1:after,
#expertiseGrid1 .row:before,
#expertiseGrid1 .row:after
{
   display: table;
   content: " ";
}
#expertiseGrid1:after,
#expertiseGrid1 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#expertiseGrid1 > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#expertiseGrid1-divider-bottom
{
   overflow: hidden;
   position: absolute;
   line-height: 0;
   bottom: 0%;
   left: 0;
   width: 100%;
   height: 150px;
   transform: scaleY(-1.01);
}
#expertiseGrid1-divider-bottom svg
{
   display: block;
   width: 100%;
   height: 100%;
   position: relative;
   left: 50%;
   transform: translateX(-50%);
}
#expertiseGrid1-divider-bottom .divider-fill
{
   fill: rgba(243,243,243,1.00);
   transform-origin: bottom;
   transform: rotateY(0deg);
}
#wb_expertiseHeading
{
   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;
}
#expertiseHeading
{
   color: #111111;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 32px;
   margin: 0;
   text-align: center;
   text-transform: none;
}
#wb_expertiseText 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 0 30px 0 ;
   text-align: center;
}
#wb_expertiseText
{
   color: #1F1F1F;
   font-family: "Open Sans";
   font-weight: 400;
   font-size: 16px;
   line-height: 21.5px;
}
#wb_expertiseText p, #wb_expertiseText ul
{
   margin: 0;
   padding: 0;
}
#wb_expertiseText
{
   display: block;
   margin: 0 0 30px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#wb_expertiseGrid2
{
   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: 8px 0 8px 0 ;
}
#expertiseGrid2
{
   box-sizing: border-box;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1140px;
}
#expertiseGrid2 > .row
{
   margin-right: 0;
   margin-left: 0;
}
#expertiseGrid2 > .row > .col-1, #expertiseGrid2 > .row > .col-2, #expertiseGrid2 > .row > .col-3, #expertiseGrid2 > .row > .col-4, #expertiseGrid2 > .row > .col-5, #expertiseGrid2 > .row > .col-6, #expertiseGrid2 > .row > .col-7
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 0px;
   padding-left: 0px;
   position: relative;
}
#expertiseGrid2 > .row > .col-1, #expertiseGrid2 > .row > .col-2, #expertiseGrid2 > .row > .col-3, #expertiseGrid2 > .row > .col-4, #expertiseGrid2 > .row > .col-5, #expertiseGrid2 > .row > .col-6, #expertiseGrid2 > .row > .col-7
{
   float: left;
}
#expertiseGrid2 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width:  calc((100% - 90px) * 2 / 8);
   text-align: center;
}
#expertiseGrid2 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 30px;
   text-align: center;
}
#expertiseGrid2 > .row > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width:  calc((100% - 90px) * 2 / 8);
   text-align: center;
}
#expertiseGrid2 > .row > .col-4
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 30px;
   text-align: center;
}
#expertiseGrid2 > .row > .col-5
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width:  calc((100% - 90px) * 2 / 8);
   text-align: left;
}
#expertiseGrid2 > .row > .col-6
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 30px;
   text-align: left;
}
#expertiseGrid2 > .row > .col-7
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width:  calc((100% - 90px) * 2 / 8);
   text-align: left;
}
#expertiseGrid2:before,
#expertiseGrid2:after,
#expertiseGrid2 .row:before,
#expertiseGrid2 .row:after
{
   display: table;
   content: " ";
}
#expertiseGrid2:after,
#expertiseGrid2 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#expertiseGrid2 > .row > .col-1, #expertiseGrid2 > .row > .col-2, #expertiseGrid2 > .row > .col-3, #expertiseGrid2 > .row > .col-4, #expertiseGrid2 > .row > .col-5, #expertiseGrid2 > .row > .col-6, #expertiseGrid2 > .row > .col-7
{
   float: none;
   width: 100% !important;
}
}
#wb_expertiseCard1
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0 0 30px 0 ;
   background-color: #FFFFFF;
   background-image: none;
   border: 1px solid #E2E8F0;
   border-radius: 16px;
   box-shadow: 0px 6px 20px rgba(11,21,40,0.14);
   text-align: left;
}
#expertiseCard1-card-body
{
   padding: 20px 20px 20px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
#expertiseCard1-card-item0
{
   display: inline-block;
   line-height: 1.0;
   height: 44px;
   box-sizing: border-box;
   margin: 0 0 20px 0 ;
   border: 0px solid #111111;
   border-radius: 50%;
   background-color: #0284C7;
   background-image: none;
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 24px;
}
#expertiseCard1-card-item0 a
{
   color: inherit;
   display: block;
   padding: 10px 10px 10px 10px;
   text-decoration: none;
}
#expertiseCard1-card-item0 i
{
   margin-right: 0px;
   text-align: center;
   vertical-align: top;
   font-size: 24px;
   width: 24px;
}
#expertiseCard1-card-item1
{
   box-sizing: border-box;
   margin: 0 0 20px 0 ;
   padding: 0;
   color: #111111;
   font-family: "Open Sans";
   font-weight: bold;
   font-style: normal;
   font-size: 21px;
}
#expertiseCard1-card-item2
{
   box-sizing: border-box;
   margin: 0 0 30px 0 ;
   padding: 0;
   color: #444444;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
}
#expertiseCard1-card-item3
{
   display: inline-block;
   line-height: 1.0;
   height: 38px;
   box-sizing: border-box;
   margin: 0;
   border: 1px solid #111111;
   border-radius: 12px;
   background-color: #111111;
   background-image: none;
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
}
#expertiseCard1-card-item3 a
{
   color: inherit;
   display: block;
   padding: 10px 16px 10px 16px;
   text-decoration: none;
}
#wb_expertiseCard1
{
   transform: rotate(0deg) ;
   box-shadow: 0px 6px 20px rgba(11, 21, 40, 0.14);
   border-color: #E2E8F0;
   transition: transform 300ms linear 0ms, box-shadow 300ms linear 0ms, border-color 300ms linear 0ms;
}
#wb_expertiseCard1:hover
{
   transform: translate(0px,-6px) rotate(0deg) scale(1.02,1.02) ;
   box-shadow: 0px 20px 35px rgba(2, 132, 199, 0.35);
   border-color: #0284C7;
   transition: transform 300ms linear 0ms, box-shadow 300ms linear 0ms, border-color 300ms linear 0ms;
}
#wb_appointmentGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #0B1528;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#appointmentGrid
{
   box-sizing: border-box;
   padding: 50px 15px 50px 15px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1140px;
}
#appointmentGrid > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#appointmentGrid > .row > .col-1, #appointmentGrid > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#appointmentGrid > .row > .col-1, #appointmentGrid > .row > .col-2
{
   float: left;
}
#appointmentGrid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#appointmentGrid > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: center;
}
#appointmentGrid:before,
#appointmentGrid:after,
#appointmentGrid .row:before,
#appointmentGrid .row:after
{
   display: table;
   content: " ";
}
#appointmentGrid:after,
#appointmentGrid .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#appointmentGrid > .row > .col-1, #appointmentGrid > .row > .col-2
{
   float: none;
   width: 100% !important;
}
}
@media all and (max-width:768px) 
{
#wb_appointmentGrid
{
}
#appointmentGrid
{
}
#appointmentGrid > .row > [class^="col-"]
{
   justify-content: center;
   text-align: center;
}
}
#wb_appointmentHeading
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 30px 0 10px 0 ;
   padding: 0;
   text-align: left;
}
#appointmentHeading
{
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 32px;
   margin: 0;
   text-align: left;
   text-transform: none;
}
@media all and (max-width:768px) 
{
#wb_appointmentHeading
{
}
#appointmentHeading
{
}
#wb_appointmentHeading, #appointmentHeading
{
   text-align: center;
}
}
#wb_appointmentText 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 0 30px 0 ;
   text-align: left;
}
#wb_appointmentText
{
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: 400;
   font-size: 16px;
   line-height: 24px;
}
#wb_appointmentText p, #wb_appointmentText ul
{
   margin: 0;
   padding: 0;
}
#wb_appointmentText
{
   display: block;
   margin: 0 0 30px 0 ;
   box-sizing: border-box;
   width: 100%;
}
@media all and (max-width:768px) 
{
#wb_appointmentText
{
   text-align: center;
}
}
#appointmentButton
{
   box-sizing: border-box;
   line-height: 37px;
   text-decoration: none;
   vertical-align: top;
   border: 1px solid #F59E0B;
   border-radius: 12px;
   background-color: #F59E0B;
   background-image: none;
   color: #0B1528;
   box-shadow: 0px 6px 16px rgba(245,158,11,0.39);
   font-family: "Open Sans";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
   padding: 1px 6px 1px 6px;
   text-align: center;
   -webkit-appearance: none;
   margin: 0 0 30px 0 ;
}
#appointmentButton:focus
{
   outline: 0;
}
#appointmentButton
{
   transform: rotate(0deg) ;
   transition: transform 250ms linear 0ms;
}
#appointmentButton:hover
{
   transform: translate(0px,-3px) rotate(0deg) scale(1.03,1.03) ;
   transition: transform 250ms linear 0ms;
}
#wb_appointmentImage
{
   margin: 0;
   vertical-align: top;
}
#appointmentImage
{
   border: 0px solid #E0B200;
   border-radius: 16px;
   box-sizing: border-box;
   padding: 0;
   box-shadow: 0px 8px 24px rgba(0,0,0,0.24);
   display: block;
   width: 100%;
   height: auto;
   max-width: 1200px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#appointmentImage
{
   transform: rotate(0deg) ;
   box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.25);
   transition: transform 350ms linear 0ms, box-shadow 350ms linear 0ms;
}
#appointmentImage:hover
{
   transform: translate(0px,-4px) rotate(0deg) scale(1.015,1.015) ;
   box-shadow: 0px 24px 48px rgba(2, 132, 199, 0.35);
   transition: transform 350ms linear 0ms, box-shadow 350ms linear 0ms;
}
#wb_contactGrid1
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#contactGrid1
{
   box-sizing: border-box;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1140px;
}
#contactGrid1 > .row
{
   margin-right: 0;
   margin-left: 0;
}
#contactGrid1 > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 0px;
   padding-left: 0px;
   position: relative;
}
#contactGrid1 > .row > .col-1
{
   float: left;
}
#contactGrid1 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#contactGrid1 > .row > .col-1 > .col-1-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 0 0 0 1px;
}
#contactGrid1:before,
#contactGrid1:after,
#contactGrid1 .row:before,
#contactGrid1 .row:after
{
   display: table;
   content: " ";
}
#contactGrid1:after,
#contactGrid1 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#contactGrid1 > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_contactHeading
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 50px 0 10px 0 ;
   padding: 0;
   text-align: center;
}
#contactHeading
{
   color: #0B1528;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 32px;
   margin: 0;
   text-align: center;
   text-transform: none;
}
#wb_contactText 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 0 30px 0 ;
   text-align: center;
}
#wb_contactText
{
   color: #475569;
   font-family: "Open Sans";
   font-weight: 400;
   font-size: 16px;
   line-height: 21.5px;
}
#wb_contactText p, #wb_contactText ul
{
   margin: 0;
   padding: 0;
}
#wb_contactText
{
   display: block;
   margin: 0 0 30px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#wb_contactGrid2
{
   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 0 50px 0 ;
}
#contactGrid2
{
   box-sizing: border-box;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1140px;
}
#contactGrid2 > .row
{
   margin-right: 0;
   margin-left: 0;
}
#contactGrid2 > .row > .col-1, #contactGrid2 > .row > .col-2, #contactGrid2 > .row > .col-3
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 0px;
   padding-left: 0px;
   position: relative;
}
#contactGrid2 > .row > .col-1, #contactGrid2 > .row > .col-2, #contactGrid2 > .row > .col-3
{
   float: left;
}
#contactGrid2 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width:  calc((100% - 30px) * 5 / 10);
   text-align: center;
}
#contactGrid2 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 30px;
   text-align: center;
}
#contactGrid2 > .row > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width:  calc((100% - 30px) * 5 / 10);
   text-align: left;
}
#contactGrid2:before,
#contactGrid2:after,
#contactGrid2 .row:before,
#contactGrid2 .row:after
{
   display: table;
   content: " ";
}
#contactGrid2:after,
#contactGrid2 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#contactGrid2 > .row > .col-1, #contactGrid2 > .row > .col-2, #contactGrid2 > .row > .col-3
{
   float: none;
   width: 100% !important;
}
}
#wb_contactCard1
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0 0 30px 0 ;
   background-color: #F8FAFC;
   background-image: none;
   border: 1px solid #E2E8F0;
   border-radius: 16px;
   box-shadow: 0px 8px 24px rgba(0,0,0,0.51);
   text-align: center;
}
#contactCard1-card-body
{
   padding: 0;
   flex: 1 1 auto;
   font-size: 0;
}
#contactCard1-card-item0
{
   box-sizing: border-box;
   border-radius: 16px 16px 0 0 !important;
   margin: 0;
   padding: 0;
   border: 0px solid #DDDDDD;
   border-radius: 12px;
   max-width: 100%;
   width: 100%;
   height: auto;
}
#contactCard1-card-item1
{
   box-sizing: border-box;
   margin: 20px 8px 8px 8px;
   padding: 0;
   color: #0B1528;
   font-family: "Open Sans";
   font-weight: bold;
   font-style: normal;
   font-size: 19px;
}
#contactCard1-card-item2
{
   box-sizing: border-box;
   margin: 8px 8px 8px 8px;
   padding: 0;
   color: #475569;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
   line-height: 22.5px;
}
#contactCard1-card-item3
{
   display: inline-block;
   line-height: 1.0;
   height: 38px;
   box-sizing: border-box;
   margin: 8px 8px 30px 8px;
   border: 1px solid #F59E0B;
   border-radius: 12px;
   background-color: #F59E0B;
   background-image: none;
   color: #0B1528;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 16px;
}
#contactCard1-card-item3 a
{
   color: inherit;
   display: block;
   padding: 10px 16px 10px 16px;
   text-decoration: none;
}
#wb_contactCard1
{
   transform: rotate(0deg) ;
   box-shadow: 0px 8px 24px #00000099;
   border-color: rgba(30,58,95,0.53);
   transition: transform 300ms linear 0ms, box-shadow 300ms linear 0ms, border-color 300ms linear 0ms;
}
#wb_contactCard1:hover
{
   transform: translate(0px,-6px) rotate(0deg) scale(1.02,1.02) ;
   box-shadow: 0px 22px 42px rgba(2, 132, 199, 0.45);
   border-color: #38BDF8;
   transition: transform 300ms linear 0ms, box-shadow 300ms linear 0ms, border-color 300ms linear 0ms;
}
#wb_contactCard2
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0 0 30px 0 ;
   background-color: #F8FAFC;
   background-image: none;
   border: 1px solid #E2E8F0;
   border-radius: 16px;
   box-shadow: 0px 8px 24px rgba(0,0,0,0.51);
   text-align: center;
}
#contactCard2-card-body
{
   padding: 0;
   flex: 1 1 auto;
   font-size: 0;
}
#contactCard2-card-item0
{
   box-sizing: border-box;
   border-radius: 16px 16px 0 0 !important;
   margin: 0;
   padding: 0;
   border: 0px solid #DDDDDD;
   border-radius: 12px;
   max-width: 100%;
   width: 100%;
   height: auto;
}
#contactCard2-card-item1
{
   box-sizing: border-box;
   margin: 20px 8px 8px 8px;
   padding: 0;
   color: #0B1528;
   font-family: "Open Sans";
   font-weight: bold;
   font-style: normal;
   font-size: 19px;
}
#contactCard2-card-item2
{
   box-sizing: border-box;
   margin: 8px 8px 8px 8px;
   padding: 0;
   color: #475569;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
   line-height: 22.5px;
}
#contactCard2-card-item3
{
   display: inline-block;
   line-height: 1.0;
   height: 38px;
   box-sizing: border-box;
   margin: 8px 8px 30px 8px;
   border: 1px solid #F59E0B;
   border-radius: 12px;
   background-color: #F59E0B;
   background-image: none;
   color: #0B1528;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 16px;
}
#contactCard2-card-item3 a
{
   color: inherit;
   display: block;
   padding: 10px 16px 10px 16px;
   text-decoration: none;
}
#wb_contactCard2
{
   transform: rotate(0deg) ;
   box-shadow: 0px 8px 24px #00000099;
   border-color: rgba(30,58,95,0.53);
   transition: transform 300ms linear 0ms, box-shadow 300ms linear 0ms, border-color 300ms linear 0ms;
}
#wb_contactCard2:hover
{
   transform: translate(0px,-6px) rotate(0deg) scale(1.02,1.02) ;
   box-shadow: 0px 22px 42px rgba(2, 132, 199, 0.45);
   border-color: #38BDF8;
   transition: transform 300ms linear 0ms, box-shadow 300ms linear 0ms, border-color 300ms linear 0ms;
}
#wb_professionalGrid1
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #F1F5F9;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#professionalGrid1
{
   box-sizing: border-box;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1140px;
}
#professionalGrid1 > .row
{
   margin-right: 0;
   margin-left: 0;
}
#professionalGrid1 > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 0px;
   padding-left: 0px;
   position: relative;
}
#professionalGrid1 > .row > .col-1
{
   float: left;
}
#professionalGrid1 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#professionalGrid1 > .row > .col-1 > .col-1-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 0 0 0 1px;
}
#professionalGrid1:before,
#professionalGrid1:after,
#professionalGrid1 .row:before,
#professionalGrid1 .row:after
{
   display: table;
   content: " ";
}
#professionalGrid1:after,
#professionalGrid1 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#professionalGrid1 > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_professionalHeading
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 50px 0 10px 0 ;
   padding: 0;
   text-align: center;
}
#professionalHeading
{
   color: #0B1528;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 32px;
   margin: 0;
   text-align: center;
   text-transform: none;
}
#wb_professionalText 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 0 30px 0 ;
   text-align: center;
}
#wb_professionalText
{
   color: #475569;
   font-family: "Open Sans";
   font-weight: 400;
   font-size: 16px;
   line-height: 21.5px;
}
#wb_professionalText p, #wb_professionalText ul
{
   margin: 0;
   padding: 0;
}
#wb_professionalText
{
   display: block;
   margin: 0 0 30px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#wb_professionalGrid2
{
   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 0 50px 0 ;
}
#professionalGrid2
{
   box-sizing: border-box;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1140px;
}
#professionalGrid2 > .row
{
   margin-right: 0;
   margin-left: 0;
}
#professionalGrid2 > .row > .col-1, #professionalGrid2 > .row > .col-2, #professionalGrid2 > .row > .col-3, #professionalGrid2 > .row > .col-4, #professionalGrid2 > .row > .col-5
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 0px;
   padding-left: 0px;
   position: relative;
}
#professionalGrid2 > .row > .col-1, #professionalGrid2 > .row > .col-2, #professionalGrid2 > .row > .col-3, #professionalGrid2 > .row > .col-4, #professionalGrid2 > .row > .col-5
{
   float: left;
}
#professionalGrid2 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width:  calc((100% - 60px) * 2 / 6);
   text-align: center;
}
#professionalGrid2 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 30px;
   text-align: center;
}
#professionalGrid2 > .row > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width:  calc((100% - 60px) * 2 / 6);
   text-align: center;
}
#professionalGrid2 > .row > .col-4
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 30px;
   text-align: left;
}
#professionalGrid2 > .row > .col-5
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width:  calc((100% - 60px) * 2 / 6);
   text-align: left;
}
#professionalGrid2:before,
#professionalGrid2:after,
#professionalGrid2 .row:before,
#professionalGrid2 .row:after
{
   display: table;
   content: " ";
}
#professionalGrid2:after,
#professionalGrid2 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#professionalGrid2 > .row > .col-1, #professionalGrid2 > .row > .col-2, #professionalGrid2 > .row > .col-3, #professionalGrid2 > .row > .col-4, #professionalGrid2 > .row > .col-5
{
   float: none;
   width: 100% !important;
}
}
#wb_professionalCard1
{
   position: relative;
   display: flex;
   flex-direction: column;
   min-height: 250px;
   box-sizing: border-box;
   margin: 0 0 30px 0 ;
   background-color: #FFFFFF;
   background-image: none;
   border: 1px solid #E2E8F0;
   border-radius: 16px;
   box-shadow: 0px 8px 24px #000000;
   text-align: right;
}
#professionalCard1-card-body
{
   padding: 20px 20px 20px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
#professionalCard1-card-item0
{
   box-sizing: border-box;
   border-radius: 16px 16px 0 0 !important;
   margin: 0 0 10px 0 ;
   padding: 0;
   color: #0B1528;
   font-family: "Open Sans";
   font-weight: bold;
   font-style: normal;
   font-size: 17px;
   text-align: left;
}
#professionalCard1-card-item1
{
   box-sizing: border-box;
   margin: 0 0 10px 0 ;
   padding: 0;
   color: #334155;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
   line-height: 24px;
   text-align: left;
}
#professionalCard1-card-item2
{
   display: inline-block;
   line-height: 1.0;
   height: 36px;
   box-sizing: border-box;
   margin: 0;
   padding: 10px 10px 10px 10px;
   border: 0px solid #000000;
   border-radius: 50%;
   background-color: #F59E0B;
   background-image: none;
   color: #0B1528;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
}
#professionalCard1-card-item2 i
{
   margin-right: 0px;
   text-align: center;
   vertical-align: top;
   font-size: 16px;
   width: 16px;
}
#wb_professionalCard1
{
   transform: rotate(0deg) ;
   box-shadow: 0px 8px 24px #00000077;
   border-color: rgba(30,58,95,0.47);
   transition: transform 300ms linear 0ms, box-shadow 300ms linear 0ms, border-color 300ms linear 0ms;
}
#wb_professionalCard1:hover
{
   transform: translate(0px,-6px) rotate(0deg) scale(1.02,1.02) ;
   box-shadow: 0px 22px 42px rgba(2, 132, 199, 0.45);
   border-color: #38BDF8;
   transition: transform 300ms linear 0ms, box-shadow 300ms linear 0ms, border-color 300ms linear 0ms;
}
#wb_expertsGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#expertsGrid
{
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 0 0 50px 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1140px;
}
#expertsGrid > .col-1, #expertsGrid > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 0px;
   padding-left: 0px;
   position: relative;
}
#expertsGrid > .col-1, #expertsGrid > .col-2
{
   flex: 0 0 auto;
}
#expertsGrid > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 50%;
   max-width: 50%;
   display: flex;
   flex-wrap: wrap;
   align-content: flex-start;
   align-self: stretch;
   align-items: flex-start;
   justify-content: flex-start;
   text-align: left;
}
#expertsGrid > .col-1 > .col-1-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 30px 30px 30px 30px;
}
#expertsGrid > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 50%;
   max-width: 50%;
   display: flex;
   flex-wrap: wrap;
   align-content: flex-start;
   align-self: stretch;
   align-items: flex-start;
   justify-content: center;
   text-align: center;
}
#expertsGrid > .col-2 > .col-2-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 30px 0 30px 0;
}
@media (max-width: 768px)
{
#expertsGrid > .col-1, #expertsGrid > .col-2
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#wb_expertsHeading
{
   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;
}
#expertsHeading
{
   color: #0B1528;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 32px;
   margin: 0;
   text-align: left;
   text-transform: none;
}
#wb_expertsText 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 0 20px 0 ;
   text-align: left;
}
#wb_expertsText
{
   color: #475569;
   font-family: "Open Sans";
   font-weight: 400;
   font-size: 16px;
   line-height: 21.5px;
}
#wb_expertsText p, #wb_expertsText ul
{
   margin: 0;
   padding: 0;
}
#wb_expertsText
{
   display: block;
   margin: 0 0 20px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#expertsButton
{
   box-sizing: border-box;
   line-height: 40px;
   text-decoration: none;
   vertical-align: top;
   border: 1px solid #F59E0B;
   border-radius: 12px;
   background-color: #F59E0B;
   background-image: none;
   color: #0B1528;
   box-shadow: 0px 6px 16px rgba(245,158,11,0.39);
   font-family: "Open Sans";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
   padding: 1px 6px 1px 6px;
   text-align: center;
   -webkit-appearance: none;
   margin: 20px 0 50px 0 ;
}
#expertsButton:focus
{
   outline: 0;
}
#expertsButton
{
   transform: rotate(0deg) ;
   transition: transform 250ms linear 0ms;
}
#expertsButton:hover
{
   transform: translate(0px,-3px) rotate(0deg) scale(1.03,1.03) ;
   transition: transform 250ms linear 0ms;
}
#wb_expertsImage
{
   margin: 0;
   vertical-align: top;
}
#expertsImage
{
   border: 0px solid #DDDDDD;
   border-radius: 16px;
   box-sizing: border-box;
   padding: 0;
   box-shadow: 0px 8px 24px rgba(0,0,0,0.24);
   display: block;
   width: 100%;
   height: auto;
   max-width: 1200px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#expertsImage
{
   transform: rotate(0deg) ;
   box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.25);
   transition: transform 350ms linear 0ms, box-shadow 350ms linear 0ms;
}
#expertsImage:hover
{
   transform: translate(0px,-4px) rotate(0deg) scale(1.015,1.015) ;
   box-shadow: 0px 24px 48px rgba(2, 132, 199, 0.35);
   transition: transform 350ms linear 0ms, box-shadow 350ms linear 0ms;
}
#wb_supportGrid
{
   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: 50px 0 50px 0 ;
}
#supportGrid
{
   box-sizing: border-box;
   padding: 0 15px 0 15px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1140px;
}
#supportGrid > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#supportGrid > .row > .col-1, #supportGrid > .row > .col-2, #supportGrid > .row > .col-3, #supportGrid > .row > .col-4, #supportGrid > .row > .col-5
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#supportGrid > .row > .col-1, #supportGrid > .row > .col-2, #supportGrid > .row > .col-3, #supportGrid > .row > .col-4, #supportGrid > .row > .col-5
{
   float: left;
}
#supportGrid > .row > .col-1
{
   background-color: #0E1B33;
   background-image: none;
   border: 1px solid #1E3A5F;
   border-radius: 16px;
   width:  calc((100% - 60px) * 2 / 6);
   text-align: center;
}
#supportGrid > .row > .col-1 > .col-1-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 24px 16px 24px 16px;
}
#supportGrid > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 30px;
   text-align: left;
}
#supportGrid > .row > .col-3
{
   background-color: #0E1B33;
   background-image: none;
   border: 1px solid #1E3A5F;
   border-radius: 16px;
   width:  calc((100% - 60px) * 2 / 6);
   text-align: center;
}
#supportGrid > .row > .col-3 > .col-3-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 24px 16px 24px 16px;
}
#supportGrid > .row > .col-4
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 30px;
   text-align: left;
}
#supportGrid > .row > .col-5
{
   background-color: #0E1B33;
   background-image: none;
   border: 1px solid #1E3A5F;
   border-radius: 16px;
   width:  calc((100% - 60px) * 2 / 6);
   text-align: center;
}
#supportGrid > .row > .col-5 > .col-5-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 24px 16px 24px 16px;
}
#supportGrid:before,
#supportGrid:after,
#supportGrid .row:before,
#supportGrid .row:after
{
   display: table;
   content: " ";
}
#supportGrid:after,
#supportGrid .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#supportGrid > .row > .col-1, #supportGrid > .row > .col-2, #supportGrid > .row > .col-3, #supportGrid > .row > .col-4, #supportGrid > .row > .col-5
{
   float: none;
   width: 100% !important;
}
}
#wb_supportIcon1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #245580;
   border-radius: 0px;
   text-align: center;
   margin: 0;
   padding: 0;
   vertical-align: top;
   display:inline-block;
   position:relative;
}
#supportIcon1
{
   height: 32px;
   width: 32px;
   display: flex;
   flex-wrap: nowrap;
   justify-content: center;
}
#supportIcon1 i
{
   color: #38BDF8;
   display: inline-block;
   font-size: 32px;
   line-height: 32px;
   vertical-align: middle;
}
#wb_supportIcon1:hover #supportIcon1 i
{
   color: #0284C7;
}
#wb_supporText1 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 10px 0 10px 0 ;
   text-align: center;
}
#wb_supporText1
{
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: 400;
   font-size: 21px;
   line-height: 29.5px;
}
#wb_supporText1 p, #wb_supporText1 ul
{
   margin: 0;
   padding: 0;
}
#wb_supporText1
{
   display: block;
   margin: 10px 0 10px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#wb_supporText4 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 0 20px 0 ;
   text-align: center;
}
#wb_supporText4
{
   color: #E6E6E6;
   font-family: "Open Sans";
   font-weight: 400;
   font-size: 16px;
   line-height: 21.5px;
}
#wb_supporText4 p, #wb_supporText4 ul
{
   margin: 0;
   padding: 0;
}
#wb_supporText4
{
   display: block;
   margin: 0 0 20px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#supporButton1
{
   box-sizing: border-box;
   line-height: 36px;
   text-decoration: none;
   vertical-align: top;
   border: 1px solid #F59E0B;
   border-radius: 12px;
   background-color: #F59E0B;
   background-image: none;
   color: #0B1528;
   box-shadow: 0px 6px 16px rgba(245,158,11,0.39);
   font-family: "Open Sans";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
   padding: 1px 6px 1px 6px;
   text-align: center;
   -webkit-appearance: none;
   margin: 0;
}
#supporButton1:focus
{
   outline: 0;
}
#supporButton1
{
   transform: rotate(0deg) ;
   transition: transform 250ms linear 0ms;
}
#supporButton1:hover
{
   transform: translate(0px,-3px) rotate(0deg) scale(1.03,1.03) ;
   transition: transform 250ms linear 0ms;
}
#wb_supportIcon2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #245580;
   border-radius: 0px;
   text-align: center;
   margin: 0;
   padding: 0;
   vertical-align: top;
   display:inline-block;
   position:relative;
}
#supportIcon2
{
   height: 32px;
   width: 32px;
   display: flex;
   flex-wrap: nowrap;
   justify-content: center;
}
#supportIcon2 i
{
   color: #38BDF8;
   display: inline-block;
   font-size: 32px;
   line-height: 32px;
   vertical-align: middle;
}
#wb_supportIcon2:hover #supportIcon2 i
{
   color: #0284C7;
}
#wb_supporText2 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 10px 0 10px 0 ;
   text-align: center;
}
#wb_supporText2
{
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: 400;
   font-size: 21px;
   line-height: 29.5px;
}
#wb_supporText2 p, #wb_supporText2 ul
{
   margin: 0;
   padding: 0;
}
#wb_supporText2
{
   display: block;
   margin: 10px 0 10px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#wb_supporText5 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 0 20px 0 ;
   text-align: center;
}
#wb_supporText5
{
   color: #E6E6E6;
   font-family: "Open Sans";
   font-weight: 400;
   font-size: 16px;
   line-height: 21.5px;
}
#wb_supporText5 p, #wb_supporText5 ul
{
   margin: 0;
   padding: 0;
}
#wb_supporText5
{
   display: block;
   margin: 0 0 20px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#supporButton2
{
   box-sizing: border-box;
   line-height: 36px;
   text-decoration: none;
   vertical-align: top;
   border: 1px solid #F59E0B;
   border-radius: 12px;
   background-color: #F59E0B;
   background-image: none;
   color: #0B1528;
   box-shadow: 0px 6px 16px rgba(245,158,11,0.39);
   font-family: "Open Sans";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
   padding: 1px 6px 1px 6px;
   text-align: center;
   -webkit-appearance: none;
   margin: 0;
}
#supporButton2:focus
{
   outline: 0;
}
#supporButton2
{
   transform: rotate(0deg) ;
   transition: transform 250ms linear 0ms;
}
#supporButton2:hover
{
   transform: translate(0px,-3px) rotate(0deg) scale(1.03,1.03) ;
   transition: transform 250ms linear 0ms;
}
#wb_supportIcon3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #245580;
   border-radius: 0px;
   text-align: center;
   margin: 0;
   padding: 0;
   vertical-align: top;
   display:inline-block;
   position:relative;
}
#supportIcon3
{
   height: 32px;
   width: 32px;
   display: flex;
   flex-wrap: nowrap;
   justify-content: center;
}
#supportIcon3 i
{
   color: #38BDF8;
   display: inline-block;
   font-size: 32px;
   line-height: 32px;
   vertical-align: middle;
}
#wb_supportIcon3:hover #supportIcon3 i
{
   color: #0284C7;
}
#wb_supporText3 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 10px 0 10px 0 ;
   text-align: center;
}
#wb_supporText3
{
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: 400;
   font-size: 21px;
   line-height: 29.5px;
}
#wb_supporText3 p, #wb_supporText3 ul
{
   margin: 0;
   padding: 0;
}
#wb_supporText3
{
   display: block;
   margin: 10px 0 10px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#wb_supporText6 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 0 20px 0 ;
   text-align: center;
}
#wb_supporText6
{
   color: #E6E6E6;
   font-family: "Open Sans";
   font-weight: 400;
   font-size: 16px;
   line-height: 21.5px;
}
#wb_supporText6 p, #wb_supporText6 ul
{
   margin: 0;
   padding: 0;
}
#wb_supporText6
{
   display: block;
   margin: 0 0 20px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#supporButton3
{
   box-sizing: border-box;
   line-height: 36px;
   text-decoration: none;
   vertical-align: top;
   border: 1px solid #F59E0B;
   border-radius: 12px;
   background-color: #F59E0B;
   background-image: none;
   color: #0B1528;
   box-shadow: 0px 6px 16px rgba(245,158,11,0.39);
   font-family: "Open Sans";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
   padding: 1px 6px 1px 6px;
   text-align: center;
   -webkit-appearance: none;
   margin: 0;
}
#supporButton3:focus
{
   outline: 0;
}
#supporButton3
{
   transform: rotate(0deg) ;
   transition: transform 250ms linear 0ms;
}
#supporButton3:hover
{
   transform: translate(0px,-3px) rotate(0deg) scale(1.03,1.03) ;
   transition: transform 250ms linear 0ms;
}
#wb_formGrid1
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #0E1B33;
   background-image: none;
   border: 0px solid #DDDDDD;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#formGrid1
{
   box-sizing: border-box;
   padding: 0 15px 0 15px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1140px;
}
#formGrid1 > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#formGrid1 > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#formGrid1 > .row > .col-1
{
   float: left;
}
#formGrid1 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: center;
}
#formGrid1 > .row > .col-1 > .col-1-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 0 0 0 1px;
}
#formGrid1:before,
#formGrid1:after,
#formGrid1 .row:before,
#formGrid1 .row:after
{
   display: table;
   content: " ";
}
#formGrid1:after,
#formGrid1 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#formGrid1 > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_contact-options
{
   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;
}
#contact-options
{
   box-sizing: border-box;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1140px;
}
#contact-options > .row
{
   margin-right: 0;
   margin-left: 0;
}
#contact-options > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 0px;
   padding-left: 0px;
   position: relative;
}
#contact-options > .row > .col-1
{
   float: left;
}
#contact-options > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: center;
}
#contact-options:before,
#contact-options:after,
#contact-options .row:before,
#contact-options .row:after
{
   display: table;
   content: " ";
}
#contact-options:after,
#contact-options .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#contact-options > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_formText1 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 50px 0 10px 0 ;
   text-align: center;
}
#wb_formText1
{
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: bold;
   font-size: 32px;
   line-height: 43.5px;
}
#wb_formText1 p, #wb_formText1 ul
{
   margin: 0;
   padding: 0;
}
#wb_formText1
{
   display: block;
   margin: 50px 0 10px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#wb_formText2 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 0 30px 0 ;
   text-align: center;
}
#wb_formText2
{
   color: #E2E8F0;
   font-family: "Open Sans";
   font-weight: 400;
   font-size: 16px;
   line-height: 21.5px;
}
#wb_formText2 p, #wb_formText2 ul
{
   margin: 0;
   padding: 0;
}
#wb_formText2
{
   display: block;
   margin: 0 0 30px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#wb_formGrid2
{
   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 0 30px 0 ;
}
#formGrid2
{
   box-sizing: border-box;
   padding: 0 15px 0 15px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1140px;
}
#formGrid2 > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#formGrid2 > .row > .col-1, #formGrid2 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#formGrid2 > .row > .col-1, #formGrid2 > .row > .col-2
{
   float: left;
}
#formGrid2 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#formGrid2 > .row > .col-1 > .col-1-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 8px 8px 8px 8px;
}
#formGrid2 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#formGrid2 > .row > .col-2 > .col-2-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 8px 8px 8px 8px;
}
#formGrid2:before,
#formGrid2:after,
#formGrid2 .row:before,
#formGrid2 .row:after
{
   display: table;
   content: " ";
}
#formGrid2:after,
#formGrid2 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#formGrid2 > .row > .col-1, #formGrid2 > .row > .col-2
{
   float: none;
   width: 100% !important;
}
}
#formLabel1
{
   box-sizing: border-box;
   margin: 4px 4px 4px 4px;
   border: 0px solid #CCCCCC;
   border-radius: 4px;
   background-color: transparent;
   background-image: none;
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: bold;
   font-style: normal;
   font-size: 16px;
   text-align: left;
   vertical-align: top;
   padding: 0 0 7px 0;
}
#formLabel1:focus
{
   outline: 0;
}
#formName
{
   box-sizing: border-box;
   line-height: 20px;
   margin: 0;
   border: 1px solid rgba(56,189,248,0.39);
   border-radius: 10px;
   background-color: #0E1B33;
   background-image: none;
   color: #E2E8F0;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
   text-align: left;
   padding: 6px 12px 6px 12px;
}
#formName:focus
{
   border-color: #66AFE9;
   box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.60);
   outline: 0;
}
#formLabel2
{
   box-sizing: border-box;
   margin: 4px 4px 4px 4px;
   border: 0px solid #CCCCCC;
   border-radius: 4px;
   background-color: transparent;
   background-image: none;
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: bold;
   font-style: normal;
   font-size: 16px;
   text-align: left;
   vertical-align: top;
   padding: 0 0 7px 0;
}
#formLabel2:focus
{
   outline: 0;
}
#formEmail
{
   box-sizing: border-box;
   line-height: 20px;
   margin: 0;
   border: 1px solid rgba(56,189,248,0.39);
   border-radius: 10px;
   background-color: #0E1B33;
   background-image: none;
   color: #E2E8F0;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
   text-align: left;
   padding: 6px 12px 6px 12px;
}
#formEmail:focus
{
   border-color: #66AFE9;
   box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.60);
   outline: 0;
}
#wb_formGrid3
{
   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 0 30px 0 ;
}
#formGrid3
{
   box-sizing: border-box;
   padding: 0 15px 0 15px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1140px;
}
#formGrid3 > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#formGrid3 > .row > .col-1, #formGrid3 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#formGrid3 > .row > .col-1, #formGrid3 > .row > .col-2
{
   float: left;
}
#formGrid3 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#formGrid3 > .row > .col-1 > .col-1-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 8px 8px 8px 8px;
}
#formGrid3 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#formGrid3 > .row > .col-2 > .col-2-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 8px 8px 8px 8px;
}
#formGrid3:before,
#formGrid3:after,
#formGrid3 .row:before,
#formGrid3 .row:after
{
   display: table;
   content: " ";
}
#formGrid3:after,
#formGrid3 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#formGrid3 > .row > .col-1, #formGrid3 > .row > .col-2
{
   float: none;
   width: 100% !important;
}
}
#formLabel3
{
   box-sizing: border-box;
   margin: 4px 4px 4px 4px;
   border: 0px solid #CCCCCC;
   border-radius: 4px;
   background-color: transparent;
   background-image: none;
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: bold;
   font-style: normal;
   font-size: 16px;
   text-align: left;
   vertical-align: top;
   padding: 0 0 7px 0;
}
#formLabel3:focus
{
   outline: 0;
}
#formCategory
{
   border: 1px solid rgba(56,189,248,0.39);
   border-radius: 10px;
   background-color: #0E1B33;
   
   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='%23E2E8F0' 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: #E2E8F0;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
   margin: 0;
   text-align: left;
   padding: 4px 4px 4px 4px;
   box-sizing: border-box;
}
#formCategory:focus
{
   border-color: #66AFE9;
   box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.60);
   outline: 0;
}
#formLabel4
{
   box-sizing: border-box;
   margin: 4px 4px 4px 4px;
   border: 0px solid #CCCCCC;
   border-radius: 4px;
   background-color: transparent;
   background-image: none;
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: bold;
   font-style: normal;
   font-size: 16px;
   text-align: left;
   vertical-align: top;
   padding: 0 0 7px 0;
}
#formLabel4:focus
{
   outline: 0;
}
#formFile
{
   box-sizing: border-box;
   border: 1px solid rgba(56,189,248,0.39);
   border-radius: 4px;
   background-color: #0E1B33;
   background-image: none;
   color: #E2E8F0;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
   margin: 0;
   padding: 4px 8px 4px 4px;
   overflow: hidden;
}
#formFile::-webkit-file-upload-button,
#formFile::file-selector-button
{
   padding: 4px 8px 4px 4px;
   margin: -4px -8px -4px -4px;
   -webkit-margin-end: 4px;
   margin-inline-end: 4px;
   background-color: #000000;
   background-image: none;
   color: #FFFFFF;
   pointer-events: none;
   border-color: inherit;
   border-style: solid;
   border-width: 0;
   border-inline-end-width: 1px;
   border-radius: 0;
   box-sizing: border-box;
   height: calc(100% + 8px);
}
#formFile:disabled
{
   color: #38BDF8;
   background-color: #e9ecef;   border-color: #38BDF8;
}
#wb_formGrid4
{
   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 0 30px 0 ;
}
#formGrid4
{
   box-sizing: border-box;
   padding: 0 15px 0 15px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1140px;
}
#formGrid4 > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#formGrid4 > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#formGrid4 > .row > .col-1
{
   float: left;
}
#formGrid4 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#formGrid4 > .row > .col-1 > .col-1-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 8px 8px 8px 8px;
}
#formGrid4:before,
#formGrid4:after,
#formGrid4 .row:before,
#formGrid4 .row:after
{
   display: table;
   content: " ";
}
#formGrid4:after,
#formGrid4 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#formGrid4 > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#formLabel5
{
   box-sizing: border-box;
   margin: 4px 4px 4px 4px;
   border: 0px solid #CCCCCC;
   border-radius: 4px;
   background-color: transparent;
   background-image: none;
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: bold;
   font-style: normal;
   font-size: 16px;
   text-align: left;
   vertical-align: top;
   padding: 0 0 7px 0;
}
#formLabel5:focus
{
   outline: 0;
}
#formMessage
{
   box-sizing: border-box;
   border: 1px solid rgba(56,189,248,0.39);
   border-radius: 10px;
   background-color: #0E1B33;
   background-image: none;
   color: #E2E8F0;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
   text-align: left;
   padding: 4px 4px 4px 4px;
   margin: 0;
   overflow: auto;
   resize: none;
}
#formMessage:focus
{
   border-color: #66AFE9;
   box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.60);
   outline: 0;
}
#formButton
{
   box-sizing: border-box;
   line-height: 34px;
   text-decoration: none;
   vertical-align: top;
   border: 1px solid #F59E0B;
   border-radius: 12px;
   background-color: #F59E0B;
   background-image: none;
   color: #0B1528;
   box-shadow: 0px 6px 16px rgba(245,158,11,0.39);
   font-family: "Open Sans";
   font-weight: bold;
   font-style: normal;
   font-size: 16px;
   padding: 1px 6px 1px 6px;
   text-align: center;
   -webkit-appearance: none;
   margin: 0 0 50px 0 ;
}
#formButton:focus
{
   outline: 0;
}
#formButton
{
   transform: rotate(0deg) ;
   transition: transform 250ms linear 0ms;
}
#formButton:hover
{
   transform: translate(0px,-3px) rotate(0deg) scale(1.03,1.03) ;
   transition: transform 250ms linear 0ms;
}
#wb_footerGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #050811;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#footerGrid
{
   box-sizing: border-box;
   padding: 0 15px 0 15px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1140px;
}
#footerGrid > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#footerGrid > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#footerGrid > .row > .col-1
{
   float: left;
}
#footerGrid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: center;
}
#footerGrid > .row > .col-1 > .col-1-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 8px 8px 8px 8px;
}
#footerGrid:before,
#footerGrid:after,
#footerGrid .row:before,
#footerGrid .row:after
{
   display: table;
   content: " ";
}
#footerGrid:after,
#footerGrid .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#footerGrid > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_footerText 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 30px 0 30px 0 ;
   text-align: center;
}
#wb_footerText
{
   color: #94A3B8;
   font-family: "Open Sans";
   font-weight: 400;
   font-size: 13px;
   line-height: 18.5px;
}
#wb_footerText p, #wb_footerText ul
{
   margin: 0;
   padding: 0;
}
#wb_footerText
{
   display: block;
   margin: 30px 0 30px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#wb_headerHeading
{
   background-color: transparent;
   background-image: none;
   border: 0px solid rgba(0,0,0,0.56);
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0;
   padding: 0;
   text-align: left;
}
#headerHeading
{
   color: #0284C7;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 35px;
   letter-spacing: 0px;   margin: 0;
   text-align: left;
   text-transform: none;
}
#readyBreadcrumb1
{
   list-style: none;
   padding: 8px 0 8px 0;
   background-color: transparent;
   background-image: none;
   border: 0px solid #0D6EFD;
   border-radius: 0px;
   font-family: "Open Sans";
   font-weight: bold;
   font-style: normal;
   font-size: 0;
   margin: 0;
   text-align: left;
}
#readyBreadcrumb1 > li
{
   display: inline-block;
   font-size: 16px;
   text-transform: none;
}
#readyBreadcrumb1 a
{
   color: #0B1528;
   text-decoration: none;
}
#readyBreadcrumb1 a:hover
{
   color: #000000;
   text-decoration: underline;
}
#readyBreadcrumb1 > .active
{
   color: #000000;
}
#readyBreadcrumb1 > .active a
{
   color: inherit;
   pointer-events: none;
}
#readyBreadcrumb1 > li + li:before
{
   content: "/";
   padding: 0 5px;
   color: #C0C0C0;
}
#readyBreadcrumb1 li i
{
   font-size: 16px;
   margin-right: 4px;
   vertical-align: text-bottom;
   width: 18px;
}
#readyBreadcrumb2
{
   list-style: none;
   padding: 8px 0 8px 0;
   background-color: transparent;
   background-image: none;
   border: 0px solid #0D6EFD;
   border-radius: 0px;
   font-family: "Open Sans";
   font-weight: bold;
   font-style: normal;
   font-size: 0;
   margin: 0;
   text-align: left;
}
#readyBreadcrumb2 > li
{
   display: inline-block;
   font-size: 16px;
   text-transform: none;
}
#readyBreadcrumb2 a
{
   color: #0B1528;
   text-decoration: none;
}
#readyBreadcrumb2 a:hover
{
   color: #000000;
   text-decoration: underline;
}
#readyBreadcrumb2 > .active
{
   color: #000000;
}
#readyBreadcrumb2 > .active a
{
   color: inherit;
   pointer-events: none;
}
#readyBreadcrumb2 > li + li:before
{
   content: "/";
   padding: 0 5px;
   color: #C0C0C0;
}
#readyBreadcrumb2 li i
{
   font-size: 16px;
   margin-right: 4px;
   vertical-align: text-bottom;
   width: 18px;
}
#readyBreadcrumb3
{
   list-style: none;
   padding: 8px 0 8px 0;
   background-color: transparent;
   background-image: none;
   border: 0px solid #0D6EFD;
   border-radius: 0px;
   font-family: "Open Sans";
   font-weight: bold;
   font-style: normal;
   font-size: 0;
   margin: 0;
   text-align: left;
}
#readyBreadcrumb3 > li
{
   display: inline-block;
   font-size: 16px;
   text-transform: none;
}
#readyBreadcrumb3 a
{
   color: #0B1528;
   text-decoration: none;
}
#readyBreadcrumb3 a:hover
{
   color: #000000;
   text-decoration: underline;
}
#readyBreadcrumb3 > .active
{
   color: #000000;
}
#readyBreadcrumb3 > .active a
{
   color: inherit;
   pointer-events: none;
}
#readyBreadcrumb3 > li + li:before
{
   content: "/";
   padding: 0 5px;
   color: #C0C0C0;
}
#readyBreadcrumb3 li i
{
   font-size: 16px;
   margin-right: 4px;
   vertical-align: text-bottom;
   width: 18px;
}
#wb_servicesCard1
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0 0 30px 0 ;
   background-color: #FFFFFF;
   background-image: none;
   border: 1px solid #E2E8F0;
   border-radius: 16px;
   box-shadow: 0px 6px 20px rgba(11,21,40,0.14);
   text-align: left;
}
#servicesCard1-card-body
{
   padding: 20px 10px 20px 10px;
   flex: 1 1 auto;
   font-size: 0;
}
#servicesCard1-card-item0
{
   box-sizing: border-box;
   border-radius: 16px 16px 0 0 !important;
   margin: 0 0 20px 0 ;
   padding: 0;
   background-color: transparent;
   background-image: none;
   color: #0284C7;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   font-size: 27px;
   line-height: 27px;
}
#servicesCard1-card-item0 i
{
   color: #FF8F12;
   margin-right: 0px;
   text-align: center;
   vertical-align: top;
   font-size: 27px;
   width: 27px;
}
#servicesCard1-card-item1
{
   box-sizing: border-box;
   margin: 0 0 10px 0 ;
   padding: 0;
   color: #111111;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 21px;
}
#servicesCard1-card-item2
{
   box-sizing: border-box;
   border-radius: 0 0 16px 16px !important;
   margin: 0;
   padding: 0;
   color: #444444;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
}
#wb_servicesCard1
{
   transform: rotate(0deg) ;
   box-shadow: 0px 6px 20px rgba(11, 21, 40, 0.14);
   border-color: #E2E8F0;
   transition: transform 300ms linear 0ms, box-shadow 300ms linear 0ms, border-color 300ms linear 0ms;
}
#wb_servicesCard1:hover
{
   transform: translate(0px,-6px) rotate(0deg) scale(1.02,1.02) ;
   box-shadow: 0px 20px 35px rgba(2, 132, 199, 0.35);
   border-color: #0284C7;
   transition: transform 300ms linear 0ms, box-shadow 300ms linear 0ms, border-color 300ms linear 0ms;
}
#wb_servicesCard2
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0 0 30px 0 ;
   background-color: #FFFFFF;
   background-image: none;
   border: 1px solid #E2E8F0;
   border-radius: 16px;
   box-shadow: 0px 6px 20px rgba(11,21,40,0.14);
   text-align: left;
}
#servicesCard2-card-body
{
   padding: 20px 10px 20px 10px;
   flex: 1 1 auto;
   font-size: 0;
}
#servicesCard2-card-item0
{
   box-sizing: border-box;
   border-radius: 16px 16px 0 0 !important;
   margin: 0 0 20px 0 ;
   padding: 0;
   background-color: transparent;
   background-image: none;
   color: #0284C7;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   font-size: 27px;
   line-height: 27px;
}
#servicesCard2-card-item0 i
{
   color: #FF8F12;
   margin-right: 0px;
   text-align: center;
   vertical-align: top;
   font-size: 27px;
   width: 27px;
}
#servicesCard2-card-item1
{
   box-sizing: border-box;
   margin: 0 0 10px 0 ;
   padding: 0;
   color: #111111;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 21px;
}
#servicesCard2-card-item2
{
   box-sizing: border-box;
   border-radius: 0 0 16px 16px !important;
   margin: 0;
   padding: 0;
   color: #444444;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
}
#wb_servicesCard2
{
   transform: rotate(0deg) ;
   box-shadow: 0px 6px 20px rgba(11, 21, 40, 0.14);
   border-color: #E2E8F0;
   transition: transform 300ms linear 0ms, box-shadow 300ms linear 0ms, border-color 300ms linear 0ms;
}
#wb_servicesCard2:hover
{
   transform: translate(0px,-6px) rotate(0deg) scale(1.02,1.02) ;
   box-shadow: 0px 20px 35px rgba(2, 132, 199, 0.35);
   border-color: #0284C7;
   transition: transform 300ms linear 0ms, box-shadow 300ms linear 0ms, border-color 300ms linear 0ms;
}
#wb_servicesCard3
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0 0 30px 0 ;
   background-color: #FFFFFF;
   background-image: none;
   border: 1px solid #E2E8F0;
   border-radius: 16px;
   box-shadow: 0px 6px 20px rgba(11,21,40,0.14);
   text-align: left;
}
#servicesCard3-card-body
{
   padding: 20px 10px 20px 10px;
   flex: 1 1 auto;
   font-size: 0;
}
#servicesCard3-card-item0
{
   box-sizing: border-box;
   border-radius: 16px 16px 0 0 !important;
   margin: 0 0 20px 0 ;
   padding: 0;
   background-color: transparent;
   background-image: none;
   color: #0284C7;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   font-size: 27px;
   line-height: 27px;
}
#servicesCard3-card-item0 i
{
   color: #FF8F12;
   margin-right: 0px;
   text-align: center;
   vertical-align: top;
   font-size: 27px;
   width: 27px;
}
#servicesCard3-card-item1
{
   box-sizing: border-box;
   margin: 0 0 10px 0 ;
   padding: 0;
   color: #111111;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 21px;
}
#servicesCard3-card-item2
{
   box-sizing: border-box;
   border-radius: 0 0 16px 16px !important;
   margin: 0;
   padding: 0;
   color: #444444;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
}
#wb_servicesCard3
{
   transform: rotate(0deg) ;
   box-shadow: 0px 6px 20px rgba(11, 21, 40, 0.14);
   border-color: #E2E8F0;
   transition: transform 300ms linear 0ms, box-shadow 300ms linear 0ms, border-color 300ms linear 0ms;
}
#wb_servicesCard3:hover
{
   transform: translate(0px,-6px) rotate(0deg) scale(1.02,1.02) ;
   box-shadow: 0px 20px 35px rgba(2, 132, 199, 0.35);
   border-color: #0284C7;
   transition: transform 300ms linear 0ms, box-shadow 300ms linear 0ms, border-color 300ms linear 0ms;
}
#wb_servicesCard4
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0 0 30px 0 ;
   background-color: #FFFFFF;
   background-image: none;
   border: 1px solid #E2E8F0;
   border-radius: 16px;
   box-shadow: 0px 6px 20px rgba(11,21,40,0.14);
   text-align: left;
}
#servicesCard4-card-body
{
   padding: 20px 10px 20px 10px;
   flex: 1 1 auto;
   font-size: 0;
}
#servicesCard4-card-item0
{
   box-sizing: border-box;
   border-radius: 16px 16px 0 0 !important;
   margin: 0 0 20px 0 ;
   padding: 0;
   background-color: transparent;
   background-image: none;
   color: #0284C7;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   font-size: 27px;
   line-height: 27px;
}
#servicesCard4-card-item0 i
{
   color: #FF8F12;
   margin-right: 0px;
   text-align: center;
   vertical-align: top;
   font-size: 27px;
   width: 27px;
}
#servicesCard4-card-item1
{
   box-sizing: border-box;
   margin: 0 0 10px 0 ;
   padding: 0;
   color: #111111;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 21px;
}
#servicesCard4-card-item2
{
   box-sizing: border-box;
   border-radius: 0 0 16px 16px !important;
   margin: 0;
   padding: 0;
   color: #444444;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
}
#wb_servicesCard4
{
   transform: rotate(0deg) ;
   box-shadow: 0px 6px 20px rgba(11, 21, 40, 0.14);
   border-color: #E2E8F0;
   transition: transform 300ms linear 0ms, box-shadow 300ms linear 0ms, border-color 300ms linear 0ms;
}
#wb_servicesCard4:hover
{
   transform: translate(0px,-6px) rotate(0deg) scale(1.02,1.02) ;
   box-shadow: 0px 20px 35px rgba(2, 132, 199, 0.35);
   border-color: #0284C7;
   transition: transform 300ms linear 0ms, box-shadow 300ms linear 0ms, border-color 300ms linear 0ms;
}
#wb_servicesCard5
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0 0 30px 0 ;
   background-color: #FFFFFF;
   background-image: none;
   border: 1px solid #E2E8F0;
   border-radius: 16px;
   box-shadow: 0px 6px 20px rgba(11,21,40,0.14);
   text-align: left;
}
#servicesCard5-card-body
{
   padding: 20px 10px 20px 10px;
   flex: 1 1 auto;
   font-size: 0;
}
#servicesCard5-card-item0
{
   box-sizing: border-box;
   border-radius: 16px 16px 0 0 !important;
   margin: 0 0 20px 0 ;
   padding: 0;
   background-color: transparent;
   background-image: none;
   color: #0284C7;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   font-size: 27px;
   line-height: 27px;
}
#servicesCard5-card-item0 i
{
   color: #FF8F12;
   margin-right: 0px;
   text-align: center;
   vertical-align: top;
   font-size: 27px;
   width: 27px;
}
#servicesCard5-card-item1
{
   box-sizing: border-box;
   margin: 0 0 10px 0 ;
   padding: 0;
   color: #111111;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 21px;
}
#servicesCard5-card-item2
{
   box-sizing: border-box;
   border-radius: 0 0 16px 16px !important;
   margin: 0;
   padding: 0;
   color: #444444;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
}
#wb_servicesCard5
{
   transform: rotate(0deg) ;
   box-shadow: 0px 6px 20px rgba(11, 21, 40, 0.14);
   border-color: #E2E8F0;
   transition: transform 300ms linear 0ms, box-shadow 300ms linear 0ms, border-color 300ms linear 0ms;
}
#wb_servicesCard5:hover
{
   transform: translate(0px,-6px) rotate(0deg) scale(1.02,1.02) ;
   box-shadow: 0px 20px 35px rgba(2, 132, 199, 0.35);
   border-color: #0284C7;
   transition: transform 300ms linear 0ms, box-shadow 300ms linear 0ms, border-color 300ms linear 0ms;
}
#wb_servicesCard6
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0 0 30px 0 ;
   background-color: #FFFFFF;
   background-image: none;
   border: 1px solid #E2E8F0;
   border-radius: 16px;
   box-shadow: 0px 6px 20px rgba(11,21,40,0.14);
   text-align: left;
}
#servicesCard6-card-body
{
   padding: 20px 10px 20px 10px;
   flex: 1 1 auto;
   font-size: 0;
}
#servicesCard6-card-item0
{
   box-sizing: border-box;
   border-radius: 16px 16px 0 0 !important;
   margin: 0 0 20px 0 ;
   padding: 0;
   background-color: transparent;
   background-image: none;
   color: #0284C7;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   font-size: 27px;
   line-height: 27px;
}
#servicesCard6-card-item0 i
{
   color: #FF8F12;
   margin-right: 0px;
   text-align: center;
   vertical-align: top;
   font-size: 27px;
   width: 27px;
}
#servicesCard6-card-item1
{
   box-sizing: border-box;
   margin: 0 0 10px 0 ;
   padding: 0;
   color: #111111;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 21px;
}
#servicesCard6-card-item2
{
   box-sizing: border-box;
   border-radius: 0 0 16px 16px !important;
   margin: 0;
   padding: 0;
   color: #444444;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
}
#wb_servicesCard6
{
   transform: rotate(0deg) ;
   box-shadow: 0px 6px 20px rgba(11, 21, 40, 0.14);
   border-color: #E2E8F0;
   transition: transform 300ms linear 0ms, box-shadow 300ms linear 0ms, border-color 300ms linear 0ms;
}
#wb_servicesCard6:hover
{
   transform: translate(0px,-6px) rotate(0deg) scale(1.02,1.02) ;
   box-shadow: 0px 20px 35px rgba(2, 132, 199, 0.35);
   border-color: #0284C7;
   transition: transform 300ms linear 0ms, box-shadow 300ms linear 0ms, border-color 300ms linear 0ms;
}
#wb_expertiseCard2
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0 0 30px 0 ;
   background-color: #FFFFFF;
   background-image: none;
   border: 1px solid #E2E8F0;
   border-radius: 16px;
   box-shadow: 0px 6px 20px rgba(11,21,40,0.14);
   text-align: left;
}
#expertiseCard2-card-body
{
   padding: 20px 20px 20px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
#expertiseCard2-card-item0
{
   display: inline-block;
   line-height: 1.0;
   height: 44px;
   box-sizing: border-box;
   margin: 0 0 20px 0 ;
   border: 0px solid #111111;
   border-radius: 50%;
   background-color: #0284C7;
   background-image: none;
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 24px;
}
#expertiseCard2-card-item0 a
{
   color: inherit;
   display: block;
   padding: 10px 10px 10px 10px;
   text-decoration: none;
}
#expertiseCard2-card-item0 i
{
   margin-right: 0px;
   text-align: center;
   vertical-align: top;
   font-size: 24px;
   width: 24px;
}
#expertiseCard2-card-item1
{
   box-sizing: border-box;
   margin: 0 0 20px 0 ;
   padding: 0;
   color: #111111;
   font-family: "Open Sans";
   font-weight: bold;
   font-style: normal;
   font-size: 21px;
}
#expertiseCard2-card-item2
{
   box-sizing: border-box;
   margin: 0 0 30px 0 ;
   padding: 0;
   color: #444444;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
}
#expertiseCard2-card-item3
{
   display: inline-block;
   line-height: 1.0;
   height: 38px;
   box-sizing: border-box;
   margin: 0;
   border: 1px solid #111111;
   border-radius: 12px;
   background-color: #111111;
   background-image: none;
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
}
#expertiseCard2-card-item3 a
{
   color: inherit;
   display: block;
   padding: 10px 16px 10px 16px;
   text-decoration: none;
}
#wb_expertiseCard2
{
   transform: rotate(0deg) ;
   box-shadow: 0px 6px 20px rgba(11, 21, 40, 0.14);
   border-color: #E2E8F0;
   transition: transform 300ms linear 0ms, box-shadow 300ms linear 0ms, border-color 300ms linear 0ms;
}
#wb_expertiseCard2:hover
{
   transform: translate(0px,-6px) rotate(0deg) scale(1.02,1.02) ;
   box-shadow: 0px 20px 35px rgba(2, 132, 199, 0.35);
   border-color: #0284C7;
   transition: transform 300ms linear 0ms, box-shadow 300ms linear 0ms, border-color 300ms linear 0ms;
}
#wb_expertiseCard3
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0 0 30px 0 ;
   background-color: #FFFFFF;
   background-image: none;
   border: 1px solid #E2E8F0;
   border-radius: 16px;
   box-shadow: 0px 6px 20px rgba(11,21,40,0.14);
   text-align: left;
}
#expertiseCard3-card-body
{
   padding: 20px 20px 20px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
#expertiseCard3-card-item0
{
   display: inline-block;
   line-height: 1.0;
   height: 44px;
   box-sizing: border-box;
   margin: 0 0 20px 0 ;
   border: 0px solid #111111;
   border-radius: 50%;
   background-color: #0284C7;
   background-image: none;
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 24px;
}
#expertiseCard3-card-item0 a
{
   color: inherit;
   display: block;
   padding: 10px 10px 10px 10px;
   text-decoration: none;
}
#expertiseCard3-card-item0 i
{
   margin-right: 0px;
   text-align: center;
   vertical-align: top;
   font-size: 24px;
   width: 24px;
}
#expertiseCard3-card-item1
{
   box-sizing: border-box;
   margin: 0 0 20px 0 ;
   padding: 0;
   color: #111111;
   font-family: "Open Sans";
   font-weight: bold;
   font-style: normal;
   font-size: 21px;
}
#expertiseCard3-card-item2
{
   box-sizing: border-box;
   margin: 0 0 30px 0 ;
   padding: 0;
   color: #444444;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
}
#expertiseCard3-card-item3
{
   display: inline-block;
   line-height: 1.0;
   height: 38px;
   box-sizing: border-box;
   margin: 0;
   border: 1px solid #111111;
   border-radius: 12px;
   background-color: #111111;
   background-image: none;
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
}
#expertiseCard3-card-item3 a
{
   color: inherit;
   display: block;
   padding: 10px 16px 10px 16px;
   text-decoration: none;
}
#wb_expertiseCard3
{
   transform: rotate(0deg) ;
   box-shadow: 0px 6px 20px rgba(11, 21, 40, 0.14);
   border-color: #E2E8F0;
   transition: transform 300ms linear 0ms, box-shadow 300ms linear 0ms, border-color 300ms linear 0ms;
}
#wb_expertiseCard3:hover
{
   transform: translate(0px,-6px) rotate(0deg) scale(1.02,1.02) ;
   box-shadow: 0px 20px 35px rgba(2, 132, 199, 0.35);
   border-color: #0284C7;
   transition: transform 300ms linear 0ms, box-shadow 300ms linear 0ms, border-color 300ms linear 0ms;
}
#wb_expertiseCard4
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0 0 30px 0 ;
   background-color: #FFFFFF;
   background-image: none;
   border: 1px solid #E2E8F0;
   border-radius: 16px;
   box-shadow: 0px 6px 20px rgba(11,21,40,0.14);
   text-align: left;
}
#expertiseCard4-card-body
{
   padding: 20px 20px 20px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
#expertiseCard4-card-item0
{
   display: inline-block;
   line-height: 1.0;
   height: 44px;
   box-sizing: border-box;
   margin: 0 0 20px 0 ;
   border: 0px solid #111111;
   border-radius: 50%;
   background-color: #0284C7;
   background-image: none;
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 24px;
}
#expertiseCard4-card-item0 a
{
   color: inherit;
   display: block;
   padding: 10px 10px 10px 10px;
   text-decoration: none;
}
#expertiseCard4-card-item0 i
{
   margin-right: 0px;
   text-align: center;
   vertical-align: top;
   font-size: 24px;
   width: 24px;
}
#expertiseCard4-card-item1
{
   box-sizing: border-box;
   margin: 0 0 20px 0 ;
   padding: 0;
   color: #111111;
   font-family: "Open Sans";
   font-weight: bold;
   font-style: normal;
   font-size: 21px;
}
#expertiseCard4-card-item2
{
   box-sizing: border-box;
   margin: 0 0 30px 0 ;
   padding: 0;
   color: #444444;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
}
#expertiseCard4-card-item3
{
   display: inline-block;
   line-height: 1.0;
   height: 38px;
   box-sizing: border-box;
   margin: 0;
   border: 1px solid #111111;
   border-radius: 12px;
   background-color: #111111;
   background-image: none;
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
}
#expertiseCard4-card-item3 a
{
   color: inherit;
   display: block;
   padding: 10px 16px 10px 16px;
   text-decoration: none;
}
#wb_expertiseCard4
{
   transform: rotate(0deg) ;
   box-shadow: 0px 6px 20px rgba(11, 21, 40, 0.14);
   border-color: #E2E8F0;
   transition: transform 300ms linear 0ms, box-shadow 300ms linear 0ms, border-color 300ms linear 0ms;
}
#wb_expertiseCard4:hover
{
   transform: translate(0px,-6px) rotate(0deg) scale(1.02,1.02) ;
   box-shadow: 0px 20px 35px rgba(2, 132, 199, 0.35);
   border-color: #0284C7;
   transition: transform 300ms linear 0ms, box-shadow 300ms linear 0ms, border-color 300ms linear 0ms;
}
#wb_choiceCard2
{
   position: relative;
   display: flex;
   flex-direction: column;
   min-height: 280px;
   box-sizing: border-box;
   margin: 0 0 30px 0 ;
   background-color: #0E1B33;
   background-image: none;
   border: 1px solid #1E3A5F;
   border-radius: 16px;
   box-shadow: 0px 8px 24px #000000;
   text-align: center;
}
#choiceCard2-card-body
{
   padding: 30px 20px 30px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
#choiceCard2-card-item0
{
   display: block;
   position: relative;
   margin: 0px auto 0px auto;
   width: 125px;
   height: 125px;
   box-sizing: border-box;
   border-radius: 16px 16px 0 0 !important;
   padding: 0;
}
#choiceCard2-card-item0 > div
{
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   padding: 0;
   background-color: transparent;
   background-image: url('../images/cable_card_coathanger.jpg');
   background-repeat: no-repeat;
   background-position: center center;
   background-size: cover;
   -webkit-clip-path: url(#choiceCard2-card-item0-clippath);
   clip-path: url(#choiceCard2-card-item0-clippath);
}
#choiceCard2-card-item1
{
   box-sizing: border-box;
   margin: 30px 0 10px 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 21px;
}
#choiceCard2-card-item2
{
   box-sizing: border-box;
   border-radius: 0 0 16px 16px !important;
   margin: 0;
   padding: 0;
   color: #E2E8F0;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
   line-height: 22.5px;
}
#wb_choiceCard2
{
   transform: rotate(0deg) ;
   box-shadow: 0px 8px 24px #000000;
   border-color: #1E3A5F;
   transition: transform 300ms linear 0ms, box-shadow 300ms linear 0ms, border-color 300ms linear 0ms;
}
#wb_choiceCard2:hover
{
   transform: translate(0px,-6px) rotate(0deg) scale(1.02,1.02) ;
   box-shadow: 0px 22px 42px rgba(2, 132, 199, 0.45);
   border-color: #38BDF8;
   transition: transform 300ms linear 0ms, box-shadow 300ms linear 0ms, border-color 300ms linear 0ms;
}
#wb_choiceCard3
{
   position: relative;
   display: flex;
   flex-direction: column;
   min-height: 280px;
   box-sizing: border-box;
   margin: 0 0 30px 0 ;
   background-color: #0E1B33;
   background-image: none;
   border: 1px solid #1E3A5F;
   border-radius: 16px;
   box-shadow: 0px 8px 24px #000000;
   text-align: center;
}
#choiceCard3-card-body
{
   padding: 30px 20px 30px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
#choiceCard3-card-item0
{
   display: block;
   position: relative;
   margin: 0px auto 0px auto;
   width: 125px;
   height: 125px;
   box-sizing: border-box;
   border-radius: 16px 16px 0 0 !important;
   padding: 0;
}
#choiceCard3-card-item0 > div
{
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   padding: 0;
   background-color: transparent;
   background-image: url('../images/cable_card_cash_deal.jpg');
   background-repeat: no-repeat;
   background-position: center center;
   background-size: cover;
   -webkit-clip-path: url(#choiceCard3-card-item0-clippath);
   clip-path: url(#choiceCard3-card-item0-clippath);
}
#choiceCard3-card-item1
{
   box-sizing: border-box;
   margin: 30px 0 10px 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 21px;
}
#choiceCard3-card-item2
{
   box-sizing: border-box;
   border-radius: 0 0 16px 16px !important;
   margin: 0;
   padding: 0;
   color: #E2E8F0;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
   line-height: 22.5px;
}
#wb_choiceCard3
{
   transform: rotate(0deg) ;
   box-shadow: 0px 8px 24px #000000;
   border-color: #1E3A5F;
   transition: transform 300ms linear 0ms, box-shadow 300ms linear 0ms, border-color 300ms linear 0ms;
}
#wb_choiceCard3:hover
{
   transform: translate(0px,-6px) rotate(0deg) scale(1.02,1.02) ;
   box-shadow: 0px 22px 42px rgba(2, 132, 199, 0.45);
   border-color: #38BDF8;
   transition: transform 300ms linear 0ms, box-shadow 300ms linear 0ms, border-color 300ms linear 0ms;
}
#wb_choiceCard4
{
   position: relative;
   display: flex;
   flex-direction: column;
   min-height: 280px;
   box-sizing: border-box;
   margin: 0 0 30px 0 ;
   background-color: #0E1B33;
   background-image: none;
   border: 1px solid #1E3A5F;
   border-radius: 16px;
   box-shadow: 0px 8px 24px #000000;
   text-align: center;
}
#choiceCard4-card-body
{
   padding: 30px 20px 30px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
#choiceCard4-card-item0
{
   display: block;
   position: relative;
   margin: 0px auto 0px auto;
   width: 125px;
   height: 125px;
   box-sizing: border-box;
   border-radius: 16px 16px 0 0 !important;
   padding: 0;
}
#choiceCard4-card-item0 > div
{
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   padding: 0;
   background-color: transparent;
   background-image: url('../images/cable_card_wrench_tap.jpg');
   background-repeat: no-repeat;
   background-position: center center;
   background-size: cover;
   -webkit-clip-path: url(#choiceCard4-card-item0-clippath);
   clip-path: url(#choiceCard4-card-item0-clippath);
}
#choiceCard4-card-item1
{
   box-sizing: border-box;
   margin: 30px 0 10px 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 21px;
}
#choiceCard4-card-item2
{
   box-sizing: border-box;
   border-radius: 0 0 16px 16px !important;
   margin: 0;
   padding: 0;
   color: #E2E8F0;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
   line-height: 22.5px;
}
#wb_choiceCard4
{
   transform: rotate(0deg) ;
   box-shadow: 0px 8px 24px #000000;
   border-color: #1E3A5F;
   transition: transform 300ms linear 0ms, box-shadow 300ms linear 0ms, border-color 300ms linear 0ms;
}
#wb_choiceCard4:hover
{
   transform: translate(0px,-6px) rotate(0deg) scale(1.02,1.02) ;
   box-shadow: 0px 22px 42px rgba(2, 132, 199, 0.45);
   border-color: #38BDF8;
   transition: transform 300ms linear 0ms, box-shadow 300ms linear 0ms, border-color 300ms linear 0ms;
}
#wb_professionalCard2
{
   position: relative;
   display: flex;
   flex-direction: column;
   min-height: 250px;
   box-sizing: border-box;
   margin: 0 0 30px 0 ;
   background-color: #FFFFFF;
   background-image: none;
   border: 1px solid #E2E8F0;
   border-radius: 16px;
   box-shadow: 0px 8px 24px #000000;
   text-align: right;
}
#professionalCard2-card-body
{
   padding: 20px 20px 20px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
#professionalCard2-card-item0
{
   box-sizing: border-box;
   border-radius: 16px 16px 0 0 !important;
   margin: 0 0 10px 0 ;
   padding: 0;
   color: #0B1528;
   font-family: "Open Sans";
   font-weight: bold;
   font-style: normal;
   font-size: 17px;
   text-align: left;
}
#professionalCard2-card-item1
{
   box-sizing: border-box;
   margin: 0 0 10px 0 ;
   padding: 0;
   color: #334155;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
   line-height: 24px;
   text-align: left;
}
#professionalCard2-card-item2
{
   display: inline-block;
   line-height: 1.0;
   height: 36px;
   box-sizing: border-box;
   margin: 0;
   padding: 10px 10px 10px 10px;
   border: 0px solid #000000;
   border-radius: 50%;
   background-color: #F59E0B;
   background-image: none;
   color: #0B1528;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
}
#professionalCard2-card-item2 i
{
   margin-right: 0px;
   text-align: center;
   vertical-align: top;
   font-size: 16px;
   width: 16px;
}
#wb_professionalCard2
{
   transform: rotate(0deg) ;
   box-shadow: 0px 8px 24px #00000077;
   border-color: rgba(30,58,95,0.47);
   transition: transform 300ms linear 0ms, box-shadow 300ms linear 0ms, border-color 300ms linear 0ms;
}
#wb_professionalCard2:hover
{
   transform: translate(0px,-6px) rotate(0deg) scale(1.02,1.02) ;
   box-shadow: 0px 22px 42px rgba(2, 132, 199, 0.45);
   border-color: #38BDF8;
   transition: transform 300ms linear 0ms, box-shadow 300ms linear 0ms, border-color 300ms linear 0ms;
}
#wb_professionalCard3
{
   position: relative;
   display: flex;
   flex-direction: column;
   min-height: 250px;
   box-sizing: border-box;
   margin: 0 0 30px 0 ;
   background-color: #FFFFFF;
   background-image: none;
   border: 1px solid #E2E8F0;
   border-radius: 16px;
   box-shadow: 0px 8px 24px #000000;
   text-align: right;
}
#professionalCard3-card-body
{
   padding: 20px 20px 20px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
#professionalCard3-card-item0
{
   box-sizing: border-box;
   border-radius: 16px 16px 0 0 !important;
   margin: 0 0 10px 0 ;
   padding: 0;
   color: #0B1528;
   font-family: "Open Sans";
   font-weight: bold;
   font-style: normal;
   font-size: 17px;
   text-align: left;
}
#professionalCard3-card-item1
{
   box-sizing: border-box;
   margin: 0 0 10px 0 ;
   padding: 0;
   color: #334155;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
   line-height: 24px;
   text-align: left;
}
#professionalCard3-card-item2
{
   display: inline-block;
   line-height: 1.0;
   height: 36px;
   box-sizing: border-box;
   margin: 0;
   padding: 10px 10px 10px 10px;
   border: 0px solid #000000;
   border-radius: 50%;
   background-color: #F59E0B;
   background-image: none;
   color: #0B1528;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
}
#professionalCard3-card-item2 i
{
   margin-right: 0px;
   text-align: center;
   vertical-align: top;
   font-size: 16px;
   width: 16px;
}
#wb_professionalCard3
{
   transform: rotate(0deg) ;
   box-shadow: 0px 8px 24px #00000077;
   border-color: rgba(30,58,95,0.47);
   transition: transform 300ms linear 0ms, box-shadow 300ms linear 0ms, border-color 300ms linear 0ms;
}
#wb_professionalCard3:hover
{
   transform: translate(0px,-6px) rotate(0deg) scale(1.02,1.02) ;
   box-shadow: 0px 22px 42px rgba(2, 132, 199, 0.45);
   border-color: #38BDF8;
   transition: transform 300ms linear 0ms, box-shadow 300ms linear 0ms, border-color 300ms linear 0ms;
}
#expertsBreadcrumb1
{
   list-style: none;
   padding: 8px 0 8px 0;
   background-color: transparent;
   background-image: none;
   border: 0px solid #0D6EFD;
   border-radius: 0px;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 0;
   margin: 0;
   text-align: left;
}
#expertsBreadcrumb1 > li
{
   display: inline-block;
   font-size: 16px;
   text-transform: none;
}
#expertsBreadcrumb1 a
{
   color: #0F172A;
   text-decoration: none;
}
#expertsBreadcrumb1 a:hover
{
   color: #38BDF8;
   text-decoration: underline;
}
#expertsBreadcrumb1 > .active
{
   color: #0F172A;
}
#expertsBreadcrumb1 > .active a
{
   color: inherit;
   pointer-events: none;
}
#expertsBreadcrumb1 > li + li:before
{
   content: "/";
   padding: 0 5px;
   color: #C0C0C0;
}
#expertsBreadcrumb1 li i
{
   font-size: 16px;
   margin-right: 4px;
   vertical-align: text-bottom;
   width: 18px;
}
#expertsBreadcrumb2
{
   list-style: none;
   padding: 8px 0 8px 0;
   background-color: transparent;
   background-image: none;
   border: 0px solid #0D6EFD;
   border-radius: 0px;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 0;
   margin: 0;
   text-align: left;
}
#expertsBreadcrumb2 > li
{
   display: inline-block;
   font-size: 16px;
   text-transform: none;
}
#expertsBreadcrumb2 a
{
   color: #0F172A;
   text-decoration: none;
}
#expertsBreadcrumb2 a:hover
{
   color: #38BDF8;
   text-decoration: underline;
}
#expertsBreadcrumb2 > .active
{
   color: #0F172A;
}
#expertsBreadcrumb2 > .active a
{
   color: inherit;
   pointer-events: none;
}
#expertsBreadcrumb2 > li + li:before
{
   content: "/";
   padding: 0 5px;
   color: #C0C0C0;
}
#expertsBreadcrumb2 li i
{
   font-size: 16px;
   margin-right: 4px;
   vertical-align: text-bottom;
   width: 18px;
}
#expertsBreadcrumb3
{
   list-style: none;
   padding: 8px 0 8px 0;
   background-color: transparent;
   background-image: none;
   border: 0px solid #0D6EFD;
   border-radius: 0px;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 0;
   margin: 0;
   text-align: left;
}
#expertsBreadcrumb3 > li
{
   display: inline-block;
   font-size: 16px;
   text-transform: none;
}
#expertsBreadcrumb3 a
{
   color: #0F172A;
   text-decoration: none;
}
#expertsBreadcrumb3 a:hover
{
   color: #38BDF8;
   text-decoration: underline;
}
#expertsBreadcrumb3 > .active
{
   color: #0F172A;
}
#expertsBreadcrumb3 > .active a
{
   color: inherit;
   pointer-events: none;
}
#expertsBreadcrumb3 > li + li:before
{
   content: "/";
   padding: 0 5px;
   color: #C0C0C0;
}
#expertsBreadcrumb3 li i
{
   font-size: 16px;
   margin-right: 4px;
   vertical-align: text-bottom;
   width: 18px;
}
#expertsBreadcrumb5
{
   list-style: none;
   padding: 8px 0 8px 0;
   background-color: transparent;
   background-image: none;
   border: 0px solid #0D6EFD;
   border-radius: 0px;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 0;
   margin: 0;
   text-align: left;
}
#expertsBreadcrumb5 > li
{
   display: inline-block;
   font-size: 16px;
   text-transform: none;
}
#expertsBreadcrumb5 a
{
   color: #0F172A;
   text-decoration: none;
}
#expertsBreadcrumb5 a:hover
{
   color: #38BDF8;
   text-decoration: underline;
}
#expertsBreadcrumb5 > .active
{
   color: #0F172A;
}
#expertsBreadcrumb5 > .active a
{
   color: inherit;
   pointer-events: none;
}
#expertsBreadcrumb5 > li + li:before
{
   content: "/";
   padding: 0 5px;
   color: #C0C0C0;
}
#expertsBreadcrumb5 li i
{
   font-size: 16px;
   margin-right: 4px;
   vertical-align: text-bottom;
   width: 18px;
}
#expertsBreadcrumb4
{
   list-style: none;
   padding: 8px 0 8px 0;
   background-color: transparent;
   background-image: none;
   border: 0px solid #0D6EFD;
   border-radius: 0px;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 0;
   margin: 0;
   text-align: left;
}
#expertsBreadcrumb4 > li
{
   display: inline-block;
   font-size: 16px;
   text-transform: none;
}
#expertsBreadcrumb4 a
{
   color: #0F172A;
   text-decoration: none;
}
#expertsBreadcrumb4 a:hover
{
   color: #38BDF8;
   text-decoration: underline;
}
#expertsBreadcrumb4 > .active
{
   color: #0F172A;
}
#expertsBreadcrumb4 > .active a
{
   color: inherit;
   pointer-events: none;
}
#expertsBreadcrumb4 > li + li:before
{
   content: "/";
   padding: 0 5px;
   color: #C0C0C0;
}
#expertsBreadcrumb4 li i
{
   font-size: 16px;
   margin-right: 4px;
   vertical-align: text-bottom;
   width: 18px;
}
/* ==========================================================================
   GLOBAL RESET & POSITIONING
   ========================================================================== */
#sal-crt-modal, #sal-crt-trigger-dock {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  box-sizing: border-box;
}

#sal-crt-modal *, #sal-crt-trigger-dock * {
  box-sizing: border-box;
}

/* ==========================================================================
   2. FLOATING CRT DESCRAMBLER DOCK TRIGGER (Bottom-Right)
   ========================================================================== */
#sal-crt-trigger-dock {
  position: fixed !important;
  bottom: 24px !important;
  right: 24px !important;
  z-index: 99998 !important;
  pointer-events: auto !important;
}

.sal-crt-dock-btn {
  background: linear-gradient(145deg, #2563eb 0%, #1d4ed8 100%) !important;
  color: #fff !important;
  border: 2px solid #93c5fd !important;
  border-radius: 30px !important;
  padding: 10px 18px !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  box-shadow: 0 6px 20px rgba(37, 99, 235, 0.6), 0 0 12px rgba(147, 197, 253, 0.5) !important;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;
  outline: none !important;
  pointer-events: auto !important;
  text-decoration: none !important;
}

.sal-crt-dock-btn:hover {
  transform: translateY(-2px) scale(1.05) !important;
  background: linear-gradient(145deg, #3b82f6 0%, #2563eb 100%) !important;
  box-shadow: 0 8px 25px rgba(59, 130, 246, 0.8), 0 0 18px rgba(255, 255, 255, 0.8) !important;
}

.sal-crt-dock-indicator {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #22c55e;
  box-shadow: 0 0 8px #22c55e;
  animation: sal-blip-pulse 1s infinite;
}

/* ==========================================================================
   4. SAL'S 90s CRT "BLACK BOX DESCRAMBLER" (MODAL & OVERLAY)
   ========================================================================== */
#sal-crt-modal {
  display: none;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100vw !important;
  height: 100vh !important;
  z-index: 999990 !important;
  background: rgba(8, 10, 15, 0.94) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 20px !important;
  user-select: none !important;
  overflow-y: auto !important;
}

#sal-crt-modal.is-open {
  display: flex !important;
}

.sal-crt-console-wrap {
  position: relative;
  max-width: 860px;
  width: 100%;
  background: #1e1b18;
  background: linear-gradient(165deg, #2b2620 0%, #151310 100%);
  border: 4px solid #4a3f35;
  border-radius: 28px;
  box-shadow: 0 25px 70px rgba(0, 0, 0, 0.95), 0 0 50px rgba(245, 158, 11, 0.25), inset 0 2px 6px rgba(255, 255, 255, 0.15);
  padding: 24px 28px;
  color: #e5e5e5;
  margin: auto;
}

.sal-crt-close-btn {
  position: absolute;
  top: -14px;
  right: -14px;
  background: #2b2620 !important;
  border: 2px solid #f59e0b !important;
  color: #fff !important;
  border-radius: 50% !important;
  width: 36px !important;
  height: 36px !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 20px !important;
  line-height: 1 !important;
  font-weight: bold !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.8), 0 0 10px rgba(245, 158, 11, 0.4) !important;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
  z-index: 50 !important;
}

.sal-crt-close-btn:hover {
  background: #dc2626 !important;
  border-color: #f87171 !important;
  box-shadow: 0 6px 20px rgba(220, 38, 38, 0.8), 0 0 14px rgba(248, 113, 113, 0.8) !important;
  transform: scale(1.12) rotate(90deg) !important;
}

/* The Black Box Sitting on Top of TV */
.sal-blackbox-device {
  background: #111317;
  border: 2px solid #334155;
  border-radius: 12px;
  padding: 10px 16px;
  margin-bottom: 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 12px;
  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8), 0 4px 12px rgba(0, 0, 0, 0.6);
  position: relative;
}

.sal-blackbox-title {
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: 'Courier New', monospace;
  font-size: 11px;
  font-weight: 900;
  color: #f59e0b;
  letter-spacing: 1.5px;
}

.sal-blackbox-leds {
  display: flex;
  gap: 10px;
  align-items: center;
}

.sal-led-pill {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 9px;
  font-family: monospace;
  color: #94a3b8;
}

.sal-led-light {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #14532d;
  box-shadow: none;
  transition: all 0.2s ease;
}

.sal-led-light.is-active {
  background: #22c55e !important;
  box-shadow: 0 0 10px #22c55e, 0 0 4px #fff !important;
}

/* Main TV Body & Bezel */
.sal-tv-chassis {
  display: grid;
  grid-template-columns: 1fr 240px;
  gap: 20px;
  align-items: start;
}

@media (max-width: 768px) {
  .sal-tv-chassis {
    grid-template-columns: 1fr;
  }
}

/* CRT Screen Frame */
.sal-crt-screen-frame {
  position: relative;
  background: #0a0b0d;
  border: 14px solid #1c1917;
  border-radius: 24px;
  overflow: hidden;
  box-shadow: inset 0 0 40px rgba(0, 0, 0, 0.9), 0 8px 30px rgba(0, 0, 0, 0.8);
  aspect-ratio: 4 / 3;
  width: 100%;
}

.sal-crt-glass {
  position: relative;
  width: 100%;
  height: 100%;
  background: #000;
  overflow: hidden;
}

/* Scanline Effect */
.sal-crt-scanlines {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(rgba(18, 16, 16, 0) 50%, rgba(0, 0, 0, 0.45) 50%);
  background-size: 100% 4px;
  z-index: 5;
  pointer-events: none !important;
}

/* Glass Reflection */
.sal-crt-reflection {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(circle at 75% 25%, rgba(255, 255, 255, 0.12) 0%, transparent 60%);
  z-index: 6;
  pointer-events: none !important;
}

/* Static Noise Canvas */
#sal-static-canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  opacity: 0.95;
  transition: opacity 0.25s ease;
  pointer-events: none !important;
}

/* Video Frame Content Layer */
.sal-crt-video-feed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #0f172a;
  color: #fff;
  padding: 20px;
  text-align: center;
  overflow: hidden;
}

/* OSD Overlay (Channel & Tuning Info) */
.sal-crt-osd {
  position: absolute;
  top: 14px;
  left: 18px;
  z-index: 8;
  font-family: 'Courier New', monospace;
  font-weight: bold;
  font-size: 13px;
  color: #22c55e;
  text-shadow: 0 0 6px rgba(34, 197, 94, 0.8);
  pointer-events: none !important;
  line-height: 1.4;
}

.sal-crt-banner-locked {
  position: absolute;
  bottom: 14px;
  left: 0;
  width: 100%;
  background: rgba(16, 185, 129, 0.9);
  color: #000;
  font-family: 'Courier New', monospace;
  font-weight: 900;
  font-size: 11px;
  letter-spacing: 1px;
  text-align: center;
  padding: 4px 0;
  z-index: 8;
  display: none;
  pointer-events: none !important;
}

/* Screen Jolt & Flash Animation */
@keyframes sal-screen-whack {
  0% { transform: translate(0, 0) scale(1); filter: brightness(3.5); }
  20% { transform: translate(-8px, 6px) scale(0.98); filter: brightness(2); }
  40% { transform: translate(6px, -6px) scale(1.02); filter: brightness(1.5); }
  60% { transform: translate(-4px, 4px) scale(0.99); filter: brightness(1); }
  80% { transform: translate(2px, -2px) scale(1.01); filter: brightness(1); }
  100% { transform: translate(0, 0) scale(1); filter: brightness(1); }
}

.is-whacked {
  animation: sal-screen-whack 0.4s cubic-bezier(0.2, 0.8, 0.4, 1) forwards;
}

/* Controls Panel (Right Side of TV) */
.sal-tv-controls {
  background: #1c1917;
  border: 2px solid #3f3730;
  border-radius: 16px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 14px;
  pointer-events: auto !important;
}

.sal-channel-selector label {
  font-family: 'Courier New', monospace;
  font-size: 10px;
  font-weight: 800;
  color: #f59e0b;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 6px;
}

.sal-channel-btn-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 6px;
}

.sal-ch-btn {
  background: #292524 !important;
  border: 1px solid #57534e !important;
  border-radius: 6px !important;
  color: #cbd5e1 !important;
  font-family: 'Courier New', monospace !important;
  font-size: 10px !important;
  font-weight: bold !important;
  padding: 6px 4px !important;
  cursor: pointer !important;
  text-align: center !important;
  transition: all 0.15s ease !important;
  pointer-events: auto !important;
}

.sal-ch-btn:hover {
  background: #44403c !important;
  color: #fff !important;
  border-color: #f59e0b !important;
}

.sal-ch-btn.is-active {
  background: #f59e0b !important;
  color: #000 !important;
  border-color: #fff !important;
  font-weight: 900 !important;
  box-shadow: 0 0 10px rgba(245, 158, 11, 0.6) !important;
}

/* Percussive Maintenance 14mm Wrench Button */
.sal-wrench-whack-btn {
  background: linear-gradient(135deg, #d97706 0%, #b45309 100%) !important;
  color: #fff !important;
  border: 2px solid #fef08a !important;
  border-radius: 12px !important;
  padding: 12px 14px !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 4px !important;
  box-shadow: 0 6px 20px rgba(217, 119, 6, 0.6), 0 0 14px rgba(254, 240, 138, 0.4) !important;
  transition: all 0.15s cubic-bezier(0.2, 0.8, 0.2, 1) !important;
  outline: none !important;
  pointer-events: auto !important;
}

.sal-wrench-whack-btn:hover {
  transform: translateY(-3px) scale(1.03) !important;
  background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%) !important;
  box-shadow: 0 10px 28px rgba(245, 158, 11, 0.8), 0 0 20px #fff !important;
}

.sal-wrench-whack-btn:active {
  transform: translateY(2px) scale(0.96) !important;
}

.sal-wrench-subtext {
  font-size: 9px;
  font-family: monospace;
  color: #fef08a;
  letter-spacing: 0.5px;
}

.sal-whack-counter {
  font-family: 'Courier New', monospace;
  font-size: 10px;
  color: #94a3b8;
  text-align: center;
  background: #111;
  padding: 4px;
  border-radius: 4px;
  border: 1px solid #333;
}

/* Sliders & Audio Toggles */
.sal-slider-row {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.sal-slider-row label {
  font-family: 'Courier New', monospace;
  font-size: 9px;
  font-weight: bold;
  color: #94a3b8;
  display: flex;
  justify-content: space-between;
}

.sal-slider-row input[type="range"] {
  accent-color: #f59e0b;
  cursor: pointer;
  pointer-events: auto !important;
}

.sal-audio-toggle {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  background: #292524 !important;
  padding: 6px 10px !important;
  border-radius: 6px !important;
  font-size: 10px !important;
  font-family: monospace !important;
  color: #cbd5e1 !important;
  cursor: pointer !important;
  pointer-events: auto !important;
}
