.elementor-24710 .elementor-element.elementor-element-5a8a743{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24710 .elementor-element.elementor-element-5a8a743:not(.elementor-motion-effects-element-type-background), .elementor-24710 .elementor-element.elementor-element-5a8a743 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-24710 .elementor-element.elementor-element-c665fdb{z-index:2;}.elementor-24710 .elementor-element.elementor-element-c665fdb .elementor-heading-title{font-size:var( --e-global-typography-01ad943-font-size );font-weight:var( --e-global-typography-01ad943-font-weight );line-height:var( --e-global-typography-01ad943-line-height );color:#FFFFFF;}.elementor-24710 .elementor-element.elementor-element-78413bf > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-24710 .elementor-element.elementor-element-78413bf{z-index:2;text-align:center;}.elementor-24710 .elementor-element.elementor-element-78413bf .elementor-heading-title{font-size:var( --e-global-typography-0c951dc-font-size );line-height:var( --e-global-typography-0c951dc-line-height );color:#FFFFFF;}.elementor-24710 .elementor-element.elementor-element-6f90a64{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:100px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;--z-index:1000;}.elementor-24710 .elementor-element.elementor-element-6f90a64:not(.elementor-motion-effects-element-type-background), .elementor-24710 .elementor-element.elementor-element-6f90a64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ea01c77 );}.elementor-24710 .elementor-element.elementor-element-33aaa7b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}@media(min-width:2400px){.elementor-24710 .elementor-element.elementor-element-5a8a743{--padding-top:150px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-24710 .elementor-element.elementor-element-c665fdb .elementor-heading-title{font-size:var( --e-global-typography-01ad943-font-size );line-height:var( --e-global-typography-01ad943-line-height );}.elementor-24710 .elementor-element.elementor-element-78413bf .elementor-heading-title{font-size:var( --e-global-typography-0c951dc-font-size );line-height:var( --e-global-typography-0c951dc-line-height );}.elementor-24710 .elementor-element.elementor-element-6f90a64{--content-width:800px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-24710 .elementor-element.elementor-element-33aaa7b{--content-width:800px;--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}@media(max-width:1366px){.elementor-24710 .elementor-element.elementor-element-c665fdb .elementor-heading-title{font-size:var( --e-global-typography-01ad943-font-size );line-height:var( --e-global-typography-01ad943-line-height );}.elementor-24710 .elementor-element.elementor-element-78413bf .elementor-heading-title{font-size:var( --e-global-typography-0c951dc-font-size );line-height:var( --e-global-typography-0c951dc-line-height );}}@media(max-width:1024px){.elementor-24710 .elementor-element.elementor-element-c665fdb .elementor-heading-title{font-size:var( --e-global-typography-01ad943-font-size );line-height:var( --e-global-typography-01ad943-line-height );}.elementor-24710 .elementor-element.elementor-element-78413bf .elementor-heading-title{font-size:var( --e-global-typography-0c951dc-font-size );line-height:var( --e-global-typography-0c951dc-line-height );}}@media(max-width:767px){.elementor-24710 .elementor-element.elementor-element-5a8a743{--padding-top:150px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-24710 .elementor-element.elementor-element-c665fdb .elementor-heading-title{font-size:var( --e-global-typography-01ad943-font-size );line-height:var( --e-global-typography-01ad943-line-height );}.elementor-24710 .elementor-element.elementor-element-78413bf .elementor-heading-title{font-size:var( --e-global-typography-0c951dc-font-size );line-height:var( --e-global-typography-0c951dc-line-height );}}/* Start custom CSS for container, class: .elementor-element-5a8a743 */.e-container::before {
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7dd6a12 */.service p { line-height: 115%; text-align: left; orphans: 2; widows: 2; margin-bottom: 0.1in; direction: ltr; background: transparent;}

.service h1 {padding:20px 0; font-size: 2.5rem;} 

.service h2 {padding-bottom:20px; font-size: 2rem;}

.service h3 {font-size:1.5rem; color:#777; padding-top:20px;}

		.service p {font-size: 12pt; }
		.service p.cjk { font-size: 12pt }
		
		.service a:link { color: #0563c1; text-decoration: underline }
		
		.service table {
            width: 100%;
            border-collapse: collapse;
            margin: 20px 0;
        }
        
        .service table td {
            padding: 12px;
            text-align: left;
            border: 2px solid #fff;
            vertical-align: top;
        }
        
        .service .header-blue {
            background: #0481b6;
            color: #fff;
            font-weight: bold;
        }
        
        .service .header-orange {
            background: #ed7d31;
            color: #fff;
            font-weight: bold;
        }
        
       .service  .data-gray {
            background: #dbdbdb;
        }
        
        .service .priority-critical {
            background: #f9b7ad;
        }
        
        .service .priority-high {
            background: #fbd089;
        }
        
        .service .priority-medium {
            background: #fdf6b4;
        }
        
       .service .priority-low {
            background: #9ae4ee;
        }
        
        .service .priority-none {
            background: #d5fba3;
        }
        
        .service .priority-icon {
            background: #fff;
            text-align: center;
        }
        
        .service ul, .service ol {
            padding-top:15px;padding-bottom:15px;
        }
        
        .service ul li, .service ol li {
            padding-bottom:15px;
        }
        
        .service sup {
            font-size: 0.75em;
        }
        
        .service img {
            max-width: 30px;
            height: auto;
        }
        
        .anchor-offset {
  display: block;
  position: relative; /* Stays in the document flow */
  top: -200px; /* Pulls the element up visually */
  visibility: hidden; /* Makes the element invisible */
  height: 0; /* Ensures no extra space is taken up */
}/* End custom CSS */