body
{
   color: #000000;
   font-family: Arial;
   font-weight: normal;
   font-size: 13px;
   line-height: 1.1875;
   margin: 0;
   padding: 0;
}
body:after
{
   background-color: #FFFFFF;
   content: "";
   height: 100vh;
   left: 0;
   position: fixed;
   right: 0;
   top: 0;
   z-index: -1;
}
#wb_header
{
   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;
   box-shadow: 0px 4px 8px rgba(0,0,0,0.19);
}
#header
{
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
}
#header > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#header > .col-1
{
   flex: 0 0 auto;
}
#header > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 100%;
   max-width: 100%;
   display: flex;
   flex-wrap: wrap;
   align-content: flex-start;
   align-self: stretch;
   align-items: flex-start;
   justify-content: flex-start;
   text-align: left;
}
@media (max-width: 480px)
{
#header > .col-1
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#wb_welcome
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   height: 100vh;
   background-color: #1E90FF;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 50px 0 0 0 ;
}
#welcome
{
   box-sizing: border-box;
   height: 100vh;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 75px 0 75px 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1024px;
}
#welcome > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#welcome > .col-1
{
   flex: 0 0 auto;
}
#welcome > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 100%;
   max-width: 100%;
   display: flex;
   flex-wrap: wrap;
   align-content: center;
   align-self: stretch;
   align-items: center;
   justify-content: center;
   text-align: center;
}
@media (max-width: 480px)
{
#welcome > .col-1
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#wb_vertical-dividers
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   height: 33vh;
   background-color: transparent;
   background-image: none;
   border: 2px solid #1E90FF;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#vertical-dividers
{
   box-sizing: border-box;
   height: 33vh;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 75px 0 75px 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1024px;
}
#vertical-dividers > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#vertical-dividers > .col-1
{
   flex: 0 0 auto;
}
#vertical-dividers > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 100%;
   max-width: 100%;
   display: flex;
   flex-wrap: wrap;
   align-content: center;
   align-self: stretch;
   align-items: center;
   justify-content: center;
   text-align: center;
}
@media (max-width: 480px)
{
#vertical-dividers > .col-1
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#vertical-dividers-divider-top
{
   overflow: hidden;
   position: absolute;
   top: 50%;
   width: 75px;
   height: 100%;
   line-height: 0;
   left: 0%;
   transform: translateX(0%) translateY(-50%) ;
}
#vertical-dividers-divider-top svg
{
   display: block;
   width: 100%;
   height: 100%;
   position: relative;
   left: 0;
   top: 50%;
   transform: translateY(-50%);
}
#vertical-dividers-divider-top .divider-fill
{
   fill: #1E90FF;
   transform-origin: 50% 50%;
   transform: rotate(-90deg) scale(0.13, 8);
}
#vertical-dividers-divider-bottom
{
   overflow: hidden;
   position: absolute;
   line-height: 0;
   top: 50%;
   right: 0%;
   left: auto;
   width: 75px;
   height: 100%;
   transform: translateY(-50%) scale(-1.0, -1.0);
}
#vertical-dividers-divider-bottom svg
{
   display: block;
   width: 100%;
   height: 100%;
   position: relative;
   top: 50%;
   transform: translateY(-50%);
}
#vertical-dividers-divider-bottom .divider-fill
{
   fill: #1E90FF;
   transform-origin: 50% 50%;
   transform: rotate(-90deg) scale(0.13, 8);
}
#wb_hotspots
{
   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;
}
#hotspots
{
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 50px 0 50px 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1024px;
}
#hotspots > .col-1, #hotspots > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#hotspots > .col-1, #hotspots > .col-2
{
   flex: 0 0 auto;
}
#hotspots > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 41.66666667%;
   max-width: 41.66666667%;
   display: flex;
   flex-wrap: wrap;
   align-content: center;
   align-self: stretch;
   align-items: center;
   justify-content: flex-start;
   text-align: left;
}
#hotspots > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 58.33333333%;
   max-width: 58.33333333%;
   display: flex;
   flex-wrap: wrap;
   align-content: center;
   align-self: stretch;
   align-items: center;
   justify-content: flex-start;
   text-align: left;
}
@media (max-width: 768px)
{
#hotspots > .col-1, #hotspots > .col-2
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#wb_shape-divider-offset1
{
   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;
}
#shape-divider-offset1
{
   box-sizing: border-box;
   padding: 75px 15px 25px 15px;
   margin-right: auto;
   margin-left: auto;
}
#shape-divider-offset1 > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#shape-divider-offset1 > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#shape-divider-offset1 > .row > .col-1
{
   float: left;
}
#shape-divider-offset1 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#shape-divider-offset1:before,
#shape-divider-offset1:after,
#shape-divider-offset1 .row:before,
#shape-divider-offset1 .row:after
{
   display: table;
   content: " ";
}
#shape-divider-offset1:after,
#shape-divider-offset1 .row:after
{
   clear: both;
}
@media (max-width: 480px)
{
#shape-divider-offset1 > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_shape-divider-offset2
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   height: 33vh;
   background-color: transparent;
   background-image: none;
   border: 2px solid #198754;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#shape-divider-offset2
{
   box-sizing: border-box;
   height: 33vh;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
}
#shape-divider-offset2 > .col-1, #shape-divider-offset2 > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#shape-divider-offset2 > .col-1, #shape-divider-offset2 > .col-2
{
   flex: 0 0 auto;
}
#shape-divider-offset2 > .col-1
{
   background-color: #198754;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 50%;
   max-width: 50%;
   display: flex;
   flex-wrap: wrap;
   align-content: center;
   align-self: stretch;
   align-items: center;
   justify-content: flex-start;
   text-align: left;
}
#shape-divider-offset2 > .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: center;
   align-self: stretch;
   align-items: center;
   justify-content: center;
   text-align: center;
}
#shape-divider-offset2 > .col-2 > .col-2-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 0 50px 0 50px;
}
@media (max-width: 768px)
{
#shape-divider-offset2 > .col-1, #shape-divider-offset2 > .col-2
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#shape-divider-offset2-divider-top
{
   overflow: hidden;
   position: absolute;
   top: 50%;
   width: 50px;
   height: 100%;
   line-height: 0;
   left: 50%;
   transform: translateX(0%) translateY(-50%) ;
}
#shape-divider-offset2-divider-top svg
{
   display: block;
   width: 100%;
   height: 100%;
   position: relative;
   left: 0;
   top: 50%;
   transform: translateY(-50%);
}
#shape-divider-offset2-divider-top .divider-fill
{
   fill: #198754;
   transform-origin: 50% 50%;
   transform: rotate(-90deg) scale(0.13, 8);
}
#wb_shape-divider-offset3
{
   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;
}
#shape-divider-offset3
{
   box-sizing: border-box;
   padding: 75px 15px 25px 15px;
   margin-right: auto;
   margin-left: auto;
}
#shape-divider-offset3 > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#shape-divider-offset3 > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#shape-divider-offset3 > .row > .col-1
{
   float: left;
}
#shape-divider-offset3 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#shape-divider-offset3:before,
#shape-divider-offset3:after,
#shape-divider-offset3 .row:before,
#shape-divider-offset3 .row:after
{
   display: table;
   content: " ";
}
#shape-divider-offset3:after,
#shape-divider-offset3 .row:after
{
   clear: both;
}
@media (max-width: 480px)
{
#shape-divider-offset3 > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_shape-divider-offset4
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   height: 33vh;
   background-color: transparent;
   background-image: none;
   border: 2px solid #DC3545;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#shape-divider-offset4
{
   box-sizing: border-box;
   height: 33vh;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
}
#shape-divider-offset4 > .col-1, #shape-divider-offset4 > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#shape-divider-offset4 > .col-1, #shape-divider-offset4 > .col-2
{
   flex: 0 0 auto;
}
#shape-divider-offset4 > .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: center;
   text-align: center;
}
#shape-divider-offset4 > .col-1 > .col-1-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 0 25px 0 25px;
}
#shape-divider-offset4 > .col-2
{
   background-color: #DC3545;
   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-start;
   text-align: left;
}
@media (max-width: 768px)
{
#shape-divider-offset4 > .col-1, #shape-divider-offset4 > .col-2
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#shape-divider-offset4-divider-bottom
{
   overflow: hidden;
   position: absolute;
   line-height: 0;
   top: 50%;
   right: 66.66%;
   left: auto;
   width: 75px;
   height: 100%;
   transform: translateY(-50%) scaleY(-1.0);
}
#shape-divider-offset4-divider-bottom svg
{
   display: block;
   width: 100%;
   height: 100%;
   position: relative;
   top: 50%;
   transform: translateY(-50%);
}
#shape-divider-offset4-divider-bottom .divider-fill
{
   fill: #DC3545;
   transform-origin: 50% 50%;
   transform: rotate(-90deg) scale(0.46, 2.18);
}
#wb_fixed-columns
{
   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;
}
#fixed-columns
{
   box-sizing: border-box;
   padding: 75px 15px 25px 15px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1024px;
}
#fixed-columns > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#fixed-columns > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#fixed-columns > .row > .col-1
{
   float: left;
}
#fixed-columns > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#fixed-columns:before,
#fixed-columns:after,
#fixed-columns .row:before,
#fixed-columns .row:after
{
   display: table;
   content: " ";
}
#fixed-columns:after,
#fixed-columns .row:after
{
   clear: both;
}
@media (max-width: 480px)
{
#fixed-columns > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_fixed-columns-grid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 2px solid #FFC107;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#fixed-columns-grid
{
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
}
#fixed-columns-grid > .col-1, #fixed-columns-grid > .col-2, #fixed-columns-grid > .col-3
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#fixed-columns-grid > .col-1, #fixed-columns-grid > .col-2, #fixed-columns-grid > .col-3
{
   flex: 0 0 auto;
}
#fixed-columns-grid > .col-1
{
   background-color: #FFC107;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 250px;
   max-width: 250px;
   display: flex;
   flex-wrap: wrap;
   align-content: flex-start;
   align-self: stretch;
   align-items: flex-start;
   justify-content: flex-start;
   text-align: left;
}
#fixed-columns-grid > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis:  calc((100% - 500px) / 1);
   max-width:  calc((100% - 500px) / 1);
   display: flex;
   flex-wrap: wrap;
   align-content: flex-start;
   align-self: stretch;
   align-items: flex-start;
   justify-content: flex-start;
   text-align: left;
}
#fixed-columns-grid > .col-3
{
   background-color: #FFC107;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 250px;
   max-width: 250px;
   display: flex;
   flex-wrap: wrap;
   align-content: flex-start;
   align-self: stretch;
   align-items: flex-start;
   justify-content: flex-start;
   text-align: left;
}
@media (max-width: 480px)
{
#fixed-columns-grid > .col-1, #fixed-columns-grid > .col-2, #fixed-columns-grid > .col-3
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#wb_cards-shape-dividers
{
   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;
}
#cards-shape-dividers
{
   box-sizing: border-box;
   padding: 75px 15px 0 15px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1024px;
}
#cards-shape-dividers > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#cards-shape-dividers > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#cards-shape-dividers > .row > .col-1
{
   float: left;
}
#cards-shape-dividers > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: center;
}
#cards-shape-dividers:before,
#cards-shape-dividers:after,
#cards-shape-dividers .row:before,
#cards-shape-dividers .row:after
{
   display: table;
   content: " ";
}
#cards-shape-dividers:after,
#cards-shape-dividers .row:after
{
   clear: both;
}
@media (max-width: 480px)
{
#cards-shape-dividers > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_cards-shape-dividers-grid
{
   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;
}
#cards-shape-dividers-grid
{
   box-sizing: border-box;
   padding: 0 15px 9px 15px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1024px;
}
#cards-shape-dividers-grid > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#cards-shape-dividers-grid > .row > .col-1, #cards-shape-dividers-grid > .row > .col-2, #cards-shape-dividers-grid > .row > .col-3
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#cards-shape-dividers-grid > .row > .col-1, #cards-shape-dividers-grid > .row > .col-2, #cards-shape-dividers-grid > .row > .col-3
{
   float: left;
}
#cards-shape-dividers-grid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#cards-shape-dividers-grid > .row > .col-1 > .col-1-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 50px 0 50px 0;
}
#cards-shape-dividers-grid > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#cards-shape-dividers-grid > .row > .col-2 > .col-2-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 50px 0 50px 0;
}
#cards-shape-dividers-grid > .row > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: center;
}
#cards-shape-dividers-grid > .row > .col-3 > .col-3-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 50px 0 50px 0;
}
#cards-shape-dividers-grid:before,
#cards-shape-dividers-grid:after,
#cards-shape-dividers-grid .row:before,
#cards-shape-dividers-grid .row:after
{
   display: table;
   content: " ";
}
#cards-shape-dividers-grid:after,
#cards-shape-dividers-grid .row:after
{
   clear: both;
}
@media (max-width: 480px)
{
#cards-shape-dividers-grid > .row > .col-1, #cards-shape-dividers-grid > .row > .col-2, #cards-shape-dividers-grid > .row > .col-3
{
   float: none;
   width: 100%;
}
}
#wb_shape-inside
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   position: relative;
}
#shape-inside
{
   display: flex;
   position: relative;
   padding: 75px 10px 0 10px;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: center;
   align-items: center;
   align-content: flex-start;
   margin-top: 0px;
   margin-bottom: 0px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1024px;
   background-color: transparent;
   background-image: none;
   box-sizing: border-box;
   font-size: 0;
}
#wb_shape-inside-grid
{
   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;
}
#shape-inside-grid
{
   box-sizing: border-box;
   padding: 50px 15px 75px 15px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1024px;
}
#shape-inside-grid > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#shape-inside-grid > .row > .col-1, #shape-inside-grid > .row > .col-2, #shape-inside-grid > .row > .col-3, #shape-inside-grid > .row > .col-4
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#shape-inside-grid > .row > .col-1, #shape-inside-grid > .row > .col-2, #shape-inside-grid > .row > .col-3, #shape-inside-grid > .row > .col-4
{
   float: left;
}
#shape-inside-grid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 8.33333333%;
   text-align: center;
}
#shape-inside-grid > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 41.66666667%;
   text-align: center;
}
#shape-inside-grid > .row > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 41.66666667%;
   text-align: center;
}
#shape-inside-grid > .row > .col-4
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 8.33333333%;
   text-align: left;
}
#shape-inside-grid:before,
#shape-inside-grid:after,
#shape-inside-grid .row:before,
#shape-inside-grid .row:after
{
   display: table;
   content: " ";
}
#shape-inside-grid:after,
#shape-inside-grid .row:after
{
   clear: both;
}
@media (max-width: 480px)
{
#shape-inside-grid > .row > .col-1, #shape-inside-grid > .row > .col-2, #shape-inside-grid > .row > .col-3, #shape-inside-grid > .row > .col-4
{
   float: none;
   width: 100% !important;
}
}
#wb_multi-color-icons
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   position: relative;
}
#multi-color-icons
{
   display: flex;
   position: relative;
   padding: 75px 10px 0 10px;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: center;
   align-items: center;
   align-content: flex-start;
   margin-top: 0px;
   margin-bottom: 0px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1024px;
   background-color: transparent;
   background-image: none;
   box-sizing: border-box;
   font-size: 0;
}
#wb_text-stroke
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   position: relative;
}
#text-stroke
{
   display: flex;
   position: relative;
   padding: 75px 10px 0 10px;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: center;
   align-items: center;
   align-content: flex-start;
   margin-top: 0px;
   margin-bottom: 0px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1024px;
   background-color: transparent;
   background-image: none;
   box-sizing: border-box;
   font-size: 0;
}
#wb_text-stroke-grid
{
   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;
}
#text-stroke-grid
{
   box-sizing: border-box;
   padding: 0 15px 50px 15px;
   margin-right: auto;
   margin-left: auto;
}
#text-stroke-grid > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#text-stroke-grid > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#text-stroke-grid > .row > .col-1
{
   float: left;
}
#text-stroke-grid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: center;
}
#text-stroke-grid:before,
#text-stroke-grid:after,
#text-stroke-grid .row:before,
#text-stroke-grid .row:after
{
   display: table;
   content: " ";
}
#text-stroke-grid:after,
#text-stroke-grid .row:after
{
   clear: both;
}
@media (max-width: 480px)
{
#text-stroke-grid > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_background-clip-grid
{
   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;
}
#background-clip-grid
{
   box-sizing: border-box;
   padding: 0 15px 50px 15px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1024px;
}
#background-clip-grid > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#background-clip-grid > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#background-clip-grid > .row > .col-1
{
   float: left;
}
#background-clip-grid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: center;
}
#background-clip-grid:before,
#background-clip-grid:after,
#background-clip-grid .row:before,
#background-clip-grid .row:after
{
   display: table;
   content: " ";
}
#background-clip-grid:after,
#background-clip-grid .row:after
{
   clear: both;
}
@media (max-width: 480px)
{
#background-clip-grid > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_footer
{
   background-color: rgba(211,211,212,0.94);
   background-image: none;
   border: 2px solid #BCBEBF;
   border-radius: 0px;
   box-sizing: border-box;
   position: relative;
}
#footer
{
   display: flex;
   position: relative;
   padding: 25px 25px 25px 25px;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: flex-start;
   align-items: center;
   align-content: flex-start;
   margin-top: 0px;
   margin-bottom: 0px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1024px;
   box-sizing: border-box;
   font-size: 0;
}
#wb_footer-text 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   flex-grow: 1;
   flex-shrink: 1;
   align-self: stretch;
   padding: 10px 10px 10px 10px;
   margin: 0;
   text-align: center;
}
#wb_footer-text
{
   color: #141619;
   font-family: Arial;
   font-weight: 400;
   font-size: 13px;
   line-height: 16px;
}
#wb_footer-text p, #wb_footer-text ul
{
   margin: 0;
   padding: 0;
}
#wb_welcome-heading1
{
   background-color: transparent;
   background-image: none;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0;
   padding: 10px 10px 10px 10px;
   text-align: center;
}
#welcome-heading1
{
   color: #FFFFFF;
   font-family: Arial;
   font-weight: bold;
   font-style: normal;
   font-size: 64px;
   margin: 0;
   text-align: center;
   -webkit-text-stroke: 1px #000000;
   text-stroke: 1px #000000;
   text-shadow: 2px 2px 3px rgba(0,0,0,0.39);
}
#welcome-line
{
   border-color: #1E90FF;
   border-style: solid;
   border-bottom-width: 3px;
   border-top: 0;
   border-left: 0;
   border-right: 0;
   height: 0 !important;
   line-height: 0 !important;
   margin: 20px 0 20px 0 ;
   padding: 0;
}
#wb_welcome-heading2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0;
   padding: 10px 10px 20px 10px;
   text-align: center;
}
#welcome-heading2
{
   color: #FFFFFF;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   font-size: 19px;
   margin: 0;
   text-align: center;
}
#wb_fixed-columns-heading2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0;
   padding: 10px 10px 10px 10px;
   text-align: center;
}
#fixed-columns-heading2
{
   color: #556877;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   font-size: 19px;
   margin: 0;
   text-align: center;
}
#wb_vertical-dividers-heading1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #1E90FF;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0;
   padding: 10px 0 0 0;
   text-align: center;
}
#vertical-dividers-heading1
{
   color: #1E90FF;
   font-family: Arial;
   font-weight: bold;
   font-style: normal;
   font-size: 32px;
   margin: 0;
   text-align: center;
}
#wb_vertical-dividers-heading2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0;
   padding: 10px 75px 10px 75px;
   text-align: center;
}
#vertical-dividers-heading2
{
   color: #556E81;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   font-size: 19px;
   margin: 0;
   text-align: center;
}
#wb_fixed-columns-card1
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 30px 10px 30px 10px;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 10px;
   box-shadow: 0px 0px 10px rgba(0,0,0,0.34);
   text-align: left;
}
#fixed-columns-card1-card-body
{
   padding: 0;
   flex: 1 1 auto;
   font-size: 0;
}
#fixed-columns-card1-card-item0
{
   display: inline-block;
   height: 43px;
   box-sizing: border-box;
   border-radius: 10px 10px 0 0 !important;
   margin: 30px 0 0 20px;
   padding: 0;
   border: 0px solid #BABABA;
   border-radius: 0px;
   background-color: transparent;
   background-image: none;
   color: #FFC107;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   font-size: 43px;
}
#wb_fixed-columns-card1:hover #fixed-columns-card1-card-item0
{
   transform: rotate(0deg) scale(0.8,0.8) ;
   transition: transform 300ms linear 0ms;
}
#fixed-columns-card1-card-item0
{
   transform: rotate(0deg) ;
   transition: transform 300ms linear 0ms;
}
#fixed-columns-card1-card-item0 a
{
   color: inherit;
   text-decoration: none;
}
#fixed-columns-card1-card-item0 i
{
   margin-right: 0px;
   text-align: center;
   vertical-align: top;
   font-size: 43px;
   width: 43px;
}
#fixed-columns-card1-card-item1
{
   box-sizing: border-box;
   margin: -40px 30px 20px 80px;
   padding: 0;
   color: #000000;
   font-family: Arial;
   font-weight: bold;
   font-style: normal;
   font-size: 16px;
}
#fixed-columns-card1-card-item2
{
   box-sizing: border-box;
   margin: 0 30px 30px 80px;
   padding: 0;
   color: #4F4F4F;
   font-family: Arial;
   font-weight: normal;
   font-style: italic;
   font-size: 13px;
}
#wb_fixed-columns-card2
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 30px 10px 30px 10px;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 10px;
   box-shadow: 0px 0px 10px rgba(0,0,0,0.34);
   text-align: left;
}
#fixed-columns-card2-card-body
{
   padding: 0;
   flex: 1 1 auto;
   font-size: 0;
}
#fixed-columns-card2-card-item0
{
   display: inline-block;
   height: 43px;
   box-sizing: border-box;
   border-radius: 10px 10px 0 0 !important;
   margin: 30px 0 0 20px;
   padding: 0;
   border: 0px solid #BABABA;
   border-radius: 0px;
   background-color: transparent;
   background-image: none;
   color: #FFC107;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   font-size: 43px;
}
#wb_fixed-columns-card2:hover #fixed-columns-card2-card-item0
{
   transform: rotate(0deg) scale(0.8,0.8) ;
   transition: transform 300ms linear 0ms;
}
#fixed-columns-card2-card-item0
{
   transform: rotate(0deg) ;
   transition: transform 300ms linear 0ms;
}
#fixed-columns-card2-card-item0 a
{
   color: inherit;
   text-decoration: none;
}
#fixed-columns-card2-card-item0 i
{
   margin-right: 0px;
   text-align: center;
   vertical-align: top;
   font-size: 43px;
   width: 43px;
}
#fixed-columns-card2-card-item1
{
   box-sizing: border-box;
   margin: -40px 30px 20px 80px;
   padding: 0;
   color: #000000;
   font-family: Arial;
   font-weight: bold;
   font-style: normal;
   font-size: 16px;
}
#fixed-columns-card2-card-item2
{
   box-sizing: border-box;
   margin: 0 30px 30px 80px;
   padding: 0;
   color: #4F4F4F;
   font-family: Arial;
   font-weight: normal;
   font-style: italic;
   font-size: 13px;
}
#wb_fixed-columns-card3
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 30px 10px 30px 10px;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 10px;
   box-shadow: 0px 0px 10px rgba(0,0,0,0.34);
   text-align: left;
}
#fixed-columns-card3-card-body
{
   padding: 0;
   flex: 1 1 auto;
   font-size: 0;
}
#fixed-columns-card3-card-item0
{
   display: inline-block;
   height: 43px;
   box-sizing: border-box;
   border-radius: 10px 10px 0 0 !important;
   margin: 30px 0 0 20px;
   padding: 0;
   border: 0px solid #BABABA;
   border-radius: 0px;
   background-color: transparent;
   background-image: none;
   color: #FFC107;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   font-size: 43px;
}
#wb_fixed-columns-card3:hover #fixed-columns-card3-card-item0
{
   transform: rotate(0deg) scale(0.8,0.8) ;
   transition: transform 300ms linear 0ms;
}
#fixed-columns-card3-card-item0
{
   transform: rotate(0deg) ;
   transition: transform 300ms linear 0ms;
}
#fixed-columns-card3-card-item0 a
{
   color: inherit;
   text-decoration: none;
}
#fixed-columns-card3-card-item0 i
{
   margin-right: 0px;
   text-align: center;
   vertical-align: top;
   font-size: 43px;
   width: 43px;
}
#fixed-columns-card3-card-item1
{
   box-sizing: border-box;
   margin: -40px 30px 20px 80px;
   padding: 0;
   color: #000000;
   font-family: Arial;
   font-weight: bold;
   font-style: normal;
   font-size: 16px;
}
#fixed-columns-card3-card-item2
{
   box-sizing: border-box;
   margin: 0 30px 30px 80px;
   padding: 0;
   color: #4F4F4F;
   font-family: Arial;
   font-weight: normal;
   font-style: italic;
   font-size: 13px;
}
#wb_fixed-columns-card4
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 30px 10px 50px 10px;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 10px;
   box-shadow: 0px 0px 10px rgba(0,0,0,0.34);
   text-align: left;
}
#fixed-columns-card4-card-body
{
   padding: 0;
   flex: 1 1 auto;
   font-size: 0;
}
#fixed-columns-card4-card-item0
{
   display: inline-block;
   height: 43px;
   box-sizing: border-box;
   border-radius: 10px 10px 0 0 !important;
   margin: 30px 0 0 20px;
   padding: 0;
   border: 0px solid #BABABA;
   border-radius: 0px;
   background-color: transparent;
   background-image: none;
   color: #FFC107;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   font-size: 43px;
}
#wb_fixed-columns-card4:hover #fixed-columns-card4-card-item0
{
   transform: rotate(0deg) scale(0.8,0.8) ;
   transition: transform 300ms linear 0ms;
}
#fixed-columns-card4-card-item0
{
   transform: rotate(0deg) ;
   transition: transform 300ms linear 0ms;
}
#fixed-columns-card4-card-item0 a
{
   color: inherit;
   text-decoration: none;
}
#fixed-columns-card4-card-item0 i
{
   margin-right: 0px;
   text-align: center;
   vertical-align: top;
   font-size: 43px;
   width: 43px;
}
#fixed-columns-card4-card-item1
{
   box-sizing: border-box;
   margin: -40px 30px 20px 80px;
   padding: 0;
   color: #000000;
   font-family: Arial;
   font-weight: bold;
   font-style: normal;
   font-size: 16px;
}
#fixed-columns-card4-card-item2
{
   box-sizing: border-box;
   margin: 0 30px 30px 80px;
   padding: 0;
   color: #4F4F4F;
   font-family: Arial;
   font-weight: normal;
   font-style: italic;
   font-size: 13px;
}
#wb_cards-shape-dividers-heading1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #93B2DD;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0;
   padding: 0;
   text-align: center;
}
#cards-shape-dividers-heading1
{
   color: #509BBF;
   font-family: Arial;
   font-weight: bold;
   font-style: normal;
   font-size: 32px;
   margin: 0;
   text-align: center;
}
#wb_cards-shape-dividers-heading2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0;
   padding: 10px 10px 10px 10px;
   text-align: center;
}
#cards-shape-dividers-heading2
{
   color: #556877;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   font-size: 19px;
   margin: 0;
   text-align: center;
}
#wb_cards-shape-dividers-card1
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0 10px 0 10px;
   background-color: transparent;
   background-image: none;
   border: 2px solid #509BBF;
   border-radius: 10px;
   text-align: center;
}
#cards-shape-dividers-card1-card-body
{
   padding: 0;
   flex: 1 1 auto;
   font-size: 0;
}
#cards-shape-dividers-card1-card-item0
{
   display: inline-block;
   height: 53px;
   box-sizing: border-box;
   margin: 25px 0 20px 0 ;
   padding: 0;
   border: 0px solid #BABABA;
   border-radius: 0px;
   background-color: transparent;
   background-image: none;
   color: #509BBF;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   font-size: 53px;
}
#wb_cards-shape-dividers-card1:hover #cards-shape-dividers-card1-card-item0
{
   transform: rotate(0deg) scale(1.2,1.2) ;
   transition: transform 300ms linear 0ms;
}
#cards-shape-dividers-card1-card-item0
{
   transform: rotate(0deg) ;
   transition: transform 300ms linear 0ms;
}
#cards-shape-dividers-card1-card-item0 a
{
   color: inherit;
   text-decoration: none;
}
#cards-shape-dividers-card1-card-item0 i
{
   margin-right: 0px;
   text-align: center;
   vertical-align: top;
   font-size: 53px;
   width: 53px;
}
#cards-shape-dividers-card1-card-item1
{
   box-sizing: border-box;
   margin: 0 20px 10px 20px;
   padding: 0;
   color: #509BBF;
   font-family: Arial;
   font-weight: bold;
   font-style: normal;
   font-size: 21px;
}
#cards-shape-dividers-card1-card-item2
{
   box-sizing: border-box;
   margin: 0 20px 30px 20px;
   padding: 0;
   color: #509BBF;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
}
#cards-shape-dividers-card1-card-item3
{
   display: inline-block;
   height: 46px;
   box-sizing: border-box;
   margin: 0 0 20px 0 ;
   padding: 15px 30px 15px 30px;
   border: 0px solid #004A99;
   border-radius: 4px;
   background-color: transparent;
   background-image: none;
   color: #509BBF;
   font-family: Arial;
   font-weight: bold;
   font-style: normal;
   font-size: 16px;
}
#cards-shape-dividers-card1-card-item3 a
{
   color: inherit;
   text-decoration: none;
}
#cards-shape-dividers-card1-divider-top
{
   overflow: hidden;
   position: absolute;
   top: 0%;
   width: 100%;
   height: 50px;
   line-height: 0;
   left: 0;
   z-index: -1;
}
#cards-shape-dividers-card1-divider-top svg
{
   display: block;
   width: 100%;
   height: 100%;
   position: relative;
   left: 50%;
   top: 0;
   transform: translateX(-50%);
}
#cards-shape-dividers-card1-divider-top .divider-fill
{
   fill: #509BBF;
   transform-origin: bottom;
   transform: rotateY(0deg);
}
#cards-shape-dividers-card1-divider-bottom
{
   overflow: hidden;
   position: absolute;
   line-height: 0;
   bottom: 0%;
   left: 0;
   width: 100%;
   height: 50px;
   z-index: -1;
}
#cards-shape-dividers-card1-divider-bottom svg
{
   display: block;
   width: 100%;
   height: 100%;
   position: relative;
   left: 50%;
   transform: translateX(-50%);
}
#cards-shape-dividers-card1-divider-bottom .divider-fill
{
   fill: #509BBF;
   transform-origin: bottom;
   transform: rotateY(0deg);
}
.wave-animated > use
{
   animation: move-wave 25s cubic-bezier(.55,.5,.45,.5) infinite;
}
.wave-animated > use:nth-child(1)
{
   animation-delay: -2s;
   animation-duration: 7s;
}
.wave-animated > use:nth-child(2)
{
   animation-delay: -3s;
   animation-duration: 10s;
}
.wave-animated > use:nth-child(3)
{
   animation-delay: -4s;
   animation-duration: 13s;
}
.wave-animated > use:nth-child(4)
{
   animation-delay: -5s;
   animation-duration: 20s;
}
@keyframes move-wave
{
   0%
   {
      transform: scale(1.0,0.5) translate3d(-90px,0,0);
   }
   50%
   {
      transform: scale(1.0,1.0) translate3d(0px,0,0);
   }
   100%
   {
      transform: scale(1.0,0.5) translate3d(85px,0,0);
   }
}
#wb_cards-shape-dividers-card2
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0 10px 0 10px;
   background-color: transparent;
   background-image: none;
   border: 2px solid #3C78B3;
   border-radius: 10px;
   text-align: center;
}
#cards-shape-dividers-card2-card-body
{
   padding: 0;
   flex: 1 1 auto;
   font-size: 0;
}
#cards-shape-dividers-card2-card-item0
{
   display: inline-block;
   height: 53px;
   box-sizing: border-box;
   margin: 25px 0 20px 0 ;
   padding: 0;
   border: 0px solid #BABABA;
   border-radius: 0px;
   background-color: transparent;
   background-image: none;
   color: #3C78B3;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   font-size: 53px;
}
#wb_cards-shape-dividers-card2:hover #cards-shape-dividers-card2-card-item0
{
   transform: rotate(0deg) scale(1.2,1.2) ;
   transition: transform 300ms linear 0ms;
}
#cards-shape-dividers-card2-card-item0
{
   transform: rotate(0deg) ;
   transition: transform 300ms linear 0ms;
}
#cards-shape-dividers-card2-card-item0 a
{
   color: inherit;
   text-decoration: none;
}
#cards-shape-dividers-card2-card-item0 i
{
   margin-right: 0px;
   text-align: center;
   vertical-align: top;
   font-size: 53px;
   width: 53px;
}
#cards-shape-dividers-card2-card-item1
{
   box-sizing: border-box;
   margin: 0 20px 10px 20px;
   padding: 0;
   color: #3C78B3;
   font-family: Arial;
   font-weight: bold;
   font-style: normal;
   font-size: 21px;
}
#cards-shape-dividers-card2-card-item2
{
   box-sizing: border-box;
   margin: 0 20px 30px 20px;
   padding: 0 30px 0 30px;
   color: #3C78B3;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
}
#cards-shape-dividers-card2-card-item3
{
   display: inline-block;
   height: 46px;
   box-sizing: border-box;
   margin: 0 0 20px 0 ;
   padding: 15px 30px 15px 30px;
   border: 0px solid #004A99;
   border-radius: 4px;
   background-color: transparent;
   background-image: none;
   color: #3C78B3;
   font-family: Arial;
   font-weight: bold;
   font-style: normal;
   font-size: 16px;
}
#cards-shape-dividers-card2-card-item3 a
{
   color: inherit;
   text-decoration: none;
}
#cards-shape-dividers-card2-divider-top
{
   overflow: hidden;
   position: absolute;
   top: 50%;
   width: 40px;
   height: 100%;
   line-height: 0;
   left: 0%;
   transform: translateX(0%) translateY(-50%) ;
   z-index: -1;
}
#cards-shape-dividers-card2-divider-top svg
{
   display: block;
   width: 100%;
   height: 100%;
   position: relative;
   left: 0;
   top: 50%;
   transform: translateY(-50%);
}
#cards-shape-dividers-card2-divider-top .divider-fill
{
   fill: #3C78B3;
   transform-origin: 50% 50%;
   transform: rotate(-90deg) scale(0.13, 8);
}
#cards-shape-dividers-card2-divider-bottom
{
   overflow: hidden;
   position: absolute;
   line-height: 0;
   top: 50%;
   right: 0%;
   left: auto;
   width: 40px;
   height: 100%;
   transform: translateY(-50%) scale(-1.0, -1.0);
   z-index: -1;
}
#cards-shape-dividers-card2-divider-bottom svg
{
   display: block;
   width: 100%;
   height: 100%;
   position: relative;
   top: 50%;
   transform: translateY(-50%);
}
#cards-shape-dividers-card2-divider-bottom .divider-fill
{
   fill: #3C78B3;
   transform-origin: 50% 50%;
   transform: rotate(-90deg) scale(0.13, 8);
}
#wb_cards-shape-dividers-card3
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0 10px 0 10px;
   background-color: transparent;
   background-image: none;
   border: 2px solid #93B2DD;
   border-radius: 10px;
   text-align: center;
}
#cards-shape-dividers-card3-card-body
{
   padding: 0;
   flex: 1 1 auto;
   font-size: 0;
}
#cards-shape-dividers-card3-card-item0
{
   display: inline-block;
   height: 53px;
   box-sizing: border-box;
   margin: 25px 0 20px 0 ;
   padding: 0;
   border: 0px solid #BABABA;
   border-radius: 0px;
   background-color: transparent;
   background-image: none;
   color: #93B2DD;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   font-size: 53px;
}
#wb_cards-shape-dividers-card3:hover #cards-shape-dividers-card3-card-item0
{
   transform: rotate(0deg) scale(1.2,1.2) ;
   transition: transform 300ms linear 0ms;
}
#cards-shape-dividers-card3-card-item0
{
   transform: rotate(0deg) ;
   transition: transform 300ms linear 0ms;
}
#cards-shape-dividers-card3-card-item0 a
{
   color: inherit;
   text-decoration: none;
}
#cards-shape-dividers-card3-card-item0 i
{
   margin-right: 0px;
   text-align: center;
   vertical-align: top;
   font-size: 53px;
   width: 53px;
}
#cards-shape-dividers-card3-card-item1
{
   box-sizing: border-box;
   margin: 0 20px 10px 20px;
   padding: 0;
   color: #93B2DD;
   font-family: Arial;
   font-weight: bold;
   font-style: normal;
   font-size: 21px;
}
#cards-shape-dividers-card3-card-item2
{
   box-sizing: border-box;
   margin: 0 20px 30px 20px;
   padding: 0;
   color: #93B2DD;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
}
#cards-shape-dividers-card3-card-item3
{
   display: inline-block;
   height: 46px;
   box-sizing: border-box;
   margin: 0 0 20px 0 ;
   padding: 15px 30px 15px 30px;
   border: 0px solid #004A99;
   border-radius: 4px;
   background-color: transparent;
   background-image: none;
   color: #93B2DD;
   font-family: Arial;
   font-weight: bold;
   font-style: normal;
   font-size: 16px;
}
#cards-shape-dividers-card3-card-item3 a
{
   color: inherit;
   text-decoration: none;
}
#cards-shape-dividers-card3-divider-top
{
   overflow: hidden;
   position: absolute;
   top: 0%;
   width: 100%;
   height: 50px;
   line-height: 0;
   left: 0;
   z-index: -1;
}
#cards-shape-dividers-card3-divider-top svg
{
   display: block;
   width: 100%;
   height: 100%;
   position: relative;
   left: 50%;
   top: 0;
   transform: translateX(-50%);
}
#cards-shape-dividers-card3-divider-top .divider-fill
{
   fill: #93B2DD;
   transform-origin: bottom;
   transform: rotateY(0deg);
}
#cards-shape-dividers-card3-divider-bottom
{
   overflow: hidden;
   position: absolute;
   line-height: 0;
   bottom: 0%;
   left: 0;
   width: 100%;
   height: 50px;
   z-index: -1;
}
#cards-shape-dividers-card3-divider-bottom svg
{
   display: block;
   width: 100%;
   height: 100%;
   position: relative;
   left: 50%;
   transform: translateX(-50%);
}
#cards-shape-dividers-card3-divider-bottom .divider-fill
{
   fill: #93B2DD;
   transform-origin: bottom;
   transform: rotateY(0deg);
}
.wave-animated > use
{
   animation: move-wave 25s cubic-bezier(.55,.5,.45,.5) infinite;
}
.wave-animated > use:nth-child(1)
{
   animation-delay: -2s;
   animation-duration: 7s;
}
.wave-animated > use:nth-child(2)
{
   animation-delay: -3s;
   animation-duration: 10s;
}
.wave-animated > use:nth-child(3)
{
   animation-delay: -4s;
   animation-duration: 13s;
}
.wave-animated > use:nth-child(4)
{
   animation-delay: -5s;
   animation-duration: 20s;
}
@keyframes move-wave
{
   0%
   {
      transform: scale(1.0,0.5) translate3d(-90px,0,0);
   }
   50%
   {
      transform: scale(1.0,1.0) translate3d(0px,0,0);
   }
   100%
   {
      transform: scale(1.0,0.5) translate3d(85px,0,0);
   }
}
#wb_shape-inside-heading1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #1E90FF;
   border-radius: 0px;
   margin: 0;
   padding: 0;
   text-align: center;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: stretch;
}
#shape-inside-heading1
{
   color: #6C757D;
   font-family: Arial;
   font-weight: bold;
   font-style: normal;
   font-size: 32px;
   margin: 0;
   text-align: center;
}
#wb_multi-color-icons-heading1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #1E90FF;
   border-radius: 0px;
   margin: 0;
   padding: 0;
   text-align: center;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: stretch;
}
#multi-color-icons-heading1
{
   color: #1E90FF;
   font-family: Arial;
   font-weight: bold;
   font-style: normal;
   font-size: 32px;
   margin: 0;
   text-align: center;
}
#wb_multi-color-icons-heading2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   margin: 0;
   padding: 10px 10px 10px 10px;
   text-align: center;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: stretch;
}
#multi-color-icons-heading2
{
   color: #556877;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   font-size: 19px;
   margin: 0;
   text-align: center;
}
#wb_shape-divider-offset1-heading
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #198754;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0;
   padding: 0;
   text-align: center;
}
#shape-divider-offset1-heading
{
   color: #198754;
   font-family: Arial;
   font-weight: bold;
   font-style: normal;
   font-size: 32px;
   margin: 0;
   text-align: center;
}
#wb_shape-divider-offset3-heading
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #DC3545;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0;
   padding: 0;
   text-align: center;
}
#shape-divider-offset3-heading
{
   color: #DC3545;
   font-family: Arial;
   font-weight: bold;
   font-style: normal;
   font-size: 32px;
   margin: 0;
   text-align: center;
}
#wb_shape-divider-offset4-text2 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #1E90FF;
   border-radius: 0px;
   padding: 25px 0 25px 0;
   margin: 0;
   text-align: left;
}
#wb_shape-divider-offset4-text2 div
{
   text-align: left;
}
#wb_shape-divider-offset4-text2
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_shape-divider-offset4-text1 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #1E90FF;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: center;
}
#wb_shape-divider-offset4-text1 div
{
   text-align: center;
}
#wb_shape-divider-offset4-text1
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_shape-divider-offset2-text1 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #1E90FF;
   border-radius: 0px;
   padding: 25px 0 25px 0;
   margin: 0;
   text-align: left;
}
#wb_shape-divider-offset2-text1 div
{
   text-align: left;
}
#wb_shape-divider-offset2-text1
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_shape-divider-offset2-text2 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #1E90FF;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: center;
}
#wb_shape-divider-offset2-text2 div
{
   text-align: center;
}
#wb_shape-divider-offset2-text2
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_hotspots-image
{
   margin: 0;
   vertical-align: top;
}
#hotspots-image
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 670px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
.hotspots-image-tooltip
{
   position: absolute;
   z-index: 1070;
   display: block;
   margin: 0;
   font-family: Arial;
   font-weight: normal;
   font-size: 15px;
   font-style: normal;
   line-height: 1.5;
   text-align: left;
   text-decoration: none;
   opacity: 0;
}
.hotspots-image-tooltip.show
{
   opacity: 0.9;
}
.hotspots-image-tooltip .tooltip-arrow
{
   position: absolute;
   display: block;
   width: 12px;
   height: 6px;
}
.hotspots-image-tooltip .tooltip-arrow::before
{
   position: absolute;
   content: "";
   border-color: transparent;
   border-style: solid;
}
.hotspots-image-tooltip.bs-tooltip-top, .hotspots-image-tooltip.bs-tooltip-auto[x-placement^="top"]
{
   padding: 6px 0;
}
.hotspots-image-tooltip.bs-tooltip-top .tooltip-arrow, .hotspots-image-tooltip.bs-tooltip-auto[x-placement^="top"] .tooltip-arrow
{
   bottom: 0;
}
.hotspots-image-tooltip.bs-tooltip-top .tooltip-arrow::before, .hotspots-image-tooltip.bs-tooltip-auto[x-placement^="top"] .tooltip-arrow::before
{
   top: 0;
   border-width: 6px 6px 0;
   border-top-color: rgba(0,0,0,1.00);
}
.hotspots-image-tooltip .tooltip-inner 
{
   max-width: 200px;
   border: 0px solid #000000;
   padding: 4px 8px 4px 8px;
   color: #FFFFFF;
   text-align: center;
   background-color: rgba(0,0,0,1.00);
   border-radius: 4px;
}
.fade
{
   opacity: 0;
   transition: opacity .15s linear;
}
.fade.show
{
   opacity: 1;
}
@keyframes pulsate
{
   0% 
   {
      transform: scale(.75);
      opacity: 1;
   }
   30%
   {
      transform: scale(.75);
      opacity: 1;
   }
   100% 
   {
      transform: scale(2);
      opacity: 0;
   }
}
.pulsate:before
{
   position: absolute;
   left:0;
   top: 0;
   width: 100%;
   height: 100%;
   content: "";
   background-color: inherit;
   border-radius: inherit;
   animation: pulsate 1.5s ease-out infinite;
}
#hotspots-image-icons
{
   position: absolute;
   left:0;
   top:0;
   width:100%;
   height:100%;
   pointer-events:none;
}
#hotspots-image-icons-inner
{
   position: relative;
   left:0;
   top:0;
   width:100%;
   height:100%;
   pointer-events:none;
   margin: 0 auto 0 auto;
   max-width: 670px;
}
#hotspots-image-icons svg
{
   overflow: visible;
}
#wb_hotspots-image
{
   position: relative;
}
#wb_hotspots-heading2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0;
   padding: 10px 10px 10px 10px;
   text-align: center;
}
#hotspots-heading2
{
   color: #556877;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   font-size: 19px;
   margin: 0;
   text-align: center;
}
#wb_hotspots-heading1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #1E90FF;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0;
   padding: 10px 0 0 0;
   text-align: center;
}
#hotspots-heading1
{
   color: #6C757D;
   font-family: Arial;
   font-weight: bold;
   font-style: normal;
   font-size: 32px;
   margin: 0;
   text-align: center;
}
#wb_shape-inside-heading2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   margin: 0;
   padding: 10px 10px 10px 10px;
   text-align: center;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: stretch;
}
#shape-inside-heading2
{
   color: #556877;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   font-size: 19px;
   margin: 0;
   text-align: center;
}
#wb_shape-inside-shape1{
   height: 0;
   padding: 0 0 99.995% 0;
   height: 0 !important;
}
#shape-inside-shape1_text
{
   position: absolute;
   pointer-events: none;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   line-height: 1.2;
   overflow: hidden;
   text-align: center;
}
#shape-inside-shape1_text > div
{
   height: 100%;
}
#shape-inside-shape1_text::before
{
   content: "";
   width: 50%;
   height: 100%;
   float: left;
   shape-outside: polygon(0 0, 98% 0, 50% 6%, 23.4% 17.3%, 6% 32.6%, 0 50%, 6% 65.6%, 23.4% 82.7%, 50% 94%, 98% 100%, 0 100%);
   shape-margin: 20px;
}
#shape-inside-shape1_text div::before
{
   content: "";
   width: 50%;
   height: 100%;
   float: right;
   shape-outside: polygon(2% 0%, 100% 0%, 100% 100%, 2% 100%, 50% 94%, 76.6% 82.7%, 94% 65.6%, 100% 50%, 94% 32.6%, 76.6% 17.3%, 50% 6%);
   shape-margin: 20px;
}
#shape-inside-shape1
{
   overflow: visible;
}
#wb_shape-inside-shape2{
   height: 0;
   padding: 0 0 99.995% 0;
   height: 0 !important;
}
#shape-inside-shape2_text
{
   position: absolute;
   pointer-events: none;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   line-height: 1.2;
   overflow: hidden;
   text-align: center;
}
#shape-inside-shape2_text > div
{
   height: 100%;
}
#shape-inside-shape2_text::before
{
   content: "";
   width: 50%;
   height: 100%;
   float: left;
   shape-outside: polygon(0 0, 98% 0, 50% 6%, 23.4% 17.3%, 6% 32.6%, 0 50%, 6% 65.6%, 23.4% 82.7%, 50% 94%, 98% 100%, 0 100%);
   shape-margin: 20px;
}
#shape-inside-shape2_text div::before
{
   content: "";
   width: 50%;
   height: 100%;
   float: right;
   shape-outside: polygon(2% 0%, 100% 0%, 100% 100%, 2% 100%, 50% 94%, 76.6% 82.7%, 94% 65.6%, 100% 50%, 94% 32.6%, 76.6% 17.3%, 50% 6%);
   shape-margin: 20px;
}
#shape-inside-shape2
{
   overflow: visible;
}
#wb_fixed-columns-heading1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFC107;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0;
   padding: 0;
   text-align: center;
}
#fixed-columns-heading1
{
   color: #FFC107;
   font-family: Arial;
   font-weight: bold;
   font-style: normal;
   font-size: 32px;
   margin: 0;
   text-align: center;
}
#wb_text-stroke-heading1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #1E90FF;
   border-radius: 0px;
   margin: 0;
   padding: 0;
   text-align: center;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: stretch;
}
#text-stroke-heading1
{
   color: #0D6EFD;
   font-family: Arial;
   font-weight: bold;
   font-style: normal;
   font-size: 32px;
   margin: 0;
   text-align: center;
}
#wb_text-stroke-heading2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   margin: 0;
   padding: 10px 10px 10px 10px;
   text-align: center;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: stretch;
}
#text-stroke-heading2
{
   color: #556877;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   font-size: 19px;
   margin: 0;
   text-align: center;
}
#wb_text-stroke-text2
{
   -webkit-background-clip: text;
   background-clip: text;
   background-image: linear-gradient(to top, #B6EFFB 0%, #0D6EFD 50%, #0D6EFD 50%, #B6EFFB 100%);
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0;
   padding: 0;
   text-align: center;
}
#text-stroke-text2
{
   color: transparent;
   font-family: Arial;
   font-weight: bold;
   font-style: normal;
   font-size: 64px;
   margin: 0;
   text-align: center;
   -webkit-text-stroke: 1px #0D6EFD;
   text-stroke: 1px #0D6EFD;
}
