.elementor-752 .elementor-element.elementor-element-4c4f6c8 > .elementor-container{max-width:1184px;}.elementor-752 .elementor-element.elementor-element-4c4f6c8:not(.elementor-motion-effects-element-type-background), .elementor-752 .elementor-element.elementor-element-4c4f6c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;background-image:url("https://stevetheengineer.com/wp-content/uploads/2021/03/BW_header_image-scaled-min.jpg");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-752 .elementor-element.elementor-element-4c4f6c8 > .elementor-background-overlay{background-color:#0000007D;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-752 .elementor-element.elementor-element-4c4f6c8 .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-752 .elementor-element.elementor-element-4c4f6c8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:200px 0px 200px 0px;}.elementor-752 .elementor-element.elementor-element-55352c5 > .elementor-element-populated{padding:0px 0px 0px 80px;}.elementor-752 .elementor-element.elementor-element-0d71f82 .elementor-heading-title{color:#FFFFFF;font-family:"Nimbus Sans Bold", Sans-serif;font-size:2.3em;font-weight:100;}.elementor-752 .elementor-element.elementor-element-0d71f82 > .elementor-widget-container{margin:1px 1px 12px 1px;padding:3px 9px 8px 9px;background-color:#000000;}.elementor-752 .elementor-element.elementor-element-0d71f82{width:auto;max-width:auto;}.elementor-752 .elementor-element.elementor-element-895387a{columns:1;column-gap:0px;color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:1.6em;font-weight:400;line-height:1.1em;z-index:1;}.elementor-752 .elementor-element.elementor-element-895387a > .elementor-widget-container{margin:00px 00px 00px 00px;padding:3px 3px 3px 3px;border-style:solid;border-width:2px 2px 2px 2px;border-radius:0px 0px 0px 0px;}.elementor-752 .elementor-element.elementor-element-b79dd98 .elementor-spacer-inner{height:1em;}.elementor-752 .elementor-element.elementor-element-6e266ed.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-752 .elementor-element.elementor-element-6e266ed.elementor-view-framed .elementor-icon, .elementor-752 .elementor-element.elementor-element-6e266ed.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-752 .elementor-element.elementor-element-6e266ed.elementor-position-right .elementor-icon-box-icon{margin-left:15px;}.elementor-752 .elementor-element.elementor-element-6e266ed.elementor-position-left .elementor-icon-box-icon{margin-right:15px;}.elementor-752 .elementor-element.elementor-element-6e266ed.elementor-position-top .elementor-icon-box-icon{margin-bottom:15px;}.elementor-752 .elementor-element.elementor-element-6e266ed .elementor-icon{font-size:50px;padding:13px;border-radius:0px 0px 0px 0px;}.elementor-752 .elementor-element.elementor-element-6e266ed .elementor-icon i{transform:rotate(0deg);}.elementor-752 .elementor-element.elementor-element-6e266ed .elementor-icon-box-title{margin-bottom:58px;color:#474545;}.elementor-752 .elementor-element.elementor-element-6e266ed .elementor-icon-box-title, .elementor-752 .elementor-element.elementor-element-6e266ed .elementor-icon-box-title a{font-size:41px;line-height:0.5em;letter-spacing:-0.8px;}.elementor-752 .elementor-element.elementor-element-6e266ed .elementor-icon-box-description{color:#726f6f;font-family:"Poppins", Sans-serif;font-size:16px;line-height:2.2em;}.elementor-752 .elementor-element.elementor-element-6e266ed > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-752 .elementor-element.elementor-element-d2237dc{columns:1;color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:1.2em;font-weight:300;line-height:1.2em;}.elementor-752 .elementor-element.elementor-element-d2237dc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-752 .elementor-element.elementor-element-dd94ed6{text-align:left;}.elementor-752 .elementor-element.elementor-element-dd94ed6 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:1.5em;font-weight:500;}.elementor-752 .elementor-element.elementor-element-be40ceb{columns:1;color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:1.2em;font-weight:300;line-height:1.2em;}.elementor-752 .elementor-element.elementor-element-be40ceb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-752 .elementor-element.elementor-element-8cabe4b{columns:1;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-8cabe4b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-752 .elementor-element.elementor-element-e0fbca0{text-align:left;}.elementor-752 .elementor-element.elementor-element-e0fbca0 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:1.5em;font-weight:500;}.elementor-752 .elementor-element.elementor-element-7f201d0{columns:1;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-7f201d0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-752 .elementor-element.elementor-element-9e4c728{text-align:left;}.elementor-752 .elementor-element.elementor-element-9e4c728 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:1.5em;font-weight:500;}.elementor-752 .elementor-element.elementor-element-564659f{columns:1;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-564659f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-752 .elementor-element.elementor-element-96c2ade{columns:1;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-96c2ade > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-752 .elementor-element.elementor-element-a83bc84{text-align:left;}.elementor-752 .elementor-element.elementor-element-a83bc84 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:1.5em;font-weight:500;}.elementor-752 .elementor-element.elementor-element-42e2030{columns:1;color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:1.2em;font-weight:300;line-height:1.2em;}.elementor-752 .elementor-element.elementor-element-42e2030 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-752 .elementor-element.elementor-element-d129f5d .widget-image-caption{color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-752 .elementor-element.elementor-element-7d9742e{text-align:left;}.elementor-752 .elementor-element.elementor-element-7d9742e .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:1.5em;font-weight:500;}.elementor-752 .elementor-element.elementor-element-f20bfc8{columns:1;text-align:left;color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:1.1em;font-weight:300;line-height:1.2em;}.elementor-752 .elementor-element.elementor-element-f20bfc8 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-752 .elementor-element.elementor-element-0119b72{columns:1;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-0119b72 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-752 .elementor-element.elementor-element-11405be .elementor-button .elementor-align-icon-right{margin-left:0px;}.elementor-752 .elementor-element.elementor-element-11405be .elementor-button .elementor-align-icon-left{margin-right:0px;}.elementor-752 .elementor-element.elementor-element-11405be .elementor-button{font-family:"Poppins", Sans-serif;font-size:1em;font-weight:400;font-style:normal;text-decoration:none;line-height:1em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-c1e052c );border-style:solid;border-width:1px 1px 1px 1px;border-color:#22b3a4;border-radius:37px 37px 37px 37px;padding:0px 0px 0px -1px;}.elementor-752 .elementor-element.elementor-element-11405be .elementor-button:hover, .elementor-752 .elementor-element.elementor-element-11405be .elementor-button:focus{color:var( --e-global-color-accent );background-color:var( --e-global-color-astglobalcolor4 );border-color:var( --e-global-color-accent );}.elementor-752 .elementor-element.elementor-element-11405be .elementor-button:hover svg, .elementor-752 .elementor-element.elementor-element-11405be .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-752 .elementor-element.elementor-element-9a390ce{text-align:left;}.elementor-752 .elementor-element.elementor-element-9a390ce .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:1.5em;font-weight:500;}.elementor-752 .elementor-element.elementor-element-557f8d6{columns:1;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-557f8d6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-752 .elementor-element.elementor-element-98669d6 .widget-image-caption{color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-752 .elementor-element.elementor-element-0c81056{columns:1;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-0c81056 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-752 .elementor-element.elementor-element-c32bca8{columns:1;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-c32bca8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-752 .elementor-element.elementor-element-576a5ca .widget-image-caption{color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-752 .elementor-element.elementor-element-3583677{text-align:left;}.elementor-752 .elementor-element.elementor-element-3583677 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:1.5em;font-weight:500;}.elementor-752 .elementor-element.elementor-element-f717d50{columns:1;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-45f06ec img{width:100%;}.elementor-752 .elementor-element.elementor-element-eda3893{columns:1;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-71d37c3{text-align:left;}.elementor-752 .elementor-element.elementor-element-71d37c3 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:1.5em;font-weight:500;}.elementor-752 .elementor-element.elementor-element-a23376c{text-align:left;}.elementor-752 .elementor-element.elementor-element-a23376c .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:1.2em;font-weight:600;text-decoration:underline;}.elementor-752 .elementor-element.elementor-element-3dc663f{columns:1;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-3dc663f > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-752 .elementor-element.elementor-element-72f2b3d{text-align:left;}.elementor-752 .elementor-element.elementor-element-72f2b3d .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:1.2em;font-weight:600;text-decoration:underline;}.elementor-752 .elementor-element.elementor-element-30df233{columns:1;color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:1.2em;font-weight:300;line-height:1.2em;}.elementor-752 .elementor-element.elementor-element-30df233 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-752 .elementor-element.elementor-element-4d3d003{text-align:left;}.elementor-752 .elementor-element.elementor-element-4d3d003 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:1.2em;font-weight:600;text-decoration:underline;}.elementor-752 .elementor-element.elementor-element-27b5ef3{columns:1;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-27b5ef3 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-752 .elementor-element.elementor-element-37cb434:not(.elementor-motion-effects-element-type-background), .elementor-752 .elementor-element.elementor-element-37cb434 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151515;}.elementor-752 .elementor-element.elementor-element-37cb434{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-752 .elementor-element.elementor-element-37cb434 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-752 .elementor-element.elementor-element-37cb434 > .elementor-shape-top svg{width:calc(100% + 1.3px);height:47px;}.elementor-752 .elementor-element.elementor-element-2364a44 .elementor-spacer-inner{height:50px;}.elementor-752 .elementor-element.elementor-element-0550617{text-align:left;}.elementor-752 .elementor-element.elementor-element-0550617 .elementor-heading-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:1.6em;font-weight:600;}.elementor-752 .elementor-element.elementor-element-c5d1560:not(.elementor-motion-effects-element-type-background), .elementor-752 .elementor-element.elementor-element-c5d1560 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151515;}.elementor-752 .elementor-element.elementor-element-c5d1560{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-752 .elementor-element.elementor-element-c5d1560 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-752 .elementor-element.elementor-element-0f89c04{text-align:left;}.elementor-752 .elementor-element.elementor-element-0f89c04 .elementor-heading-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:1.4em;font-weight:500;}.elementor-752 .elementor-element.elementor-element-d862925{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:1.2em;font-weight:300;line-height:1.2em;}.elementor-752 .elementor-element.elementor-element-8b78df7 .elementor-spacer-inner{height:50px;}.elementor-752 .elementor-element.elementor-element-f518052{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-752 .elementor-element.elementor-element-f518052 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-752 .elementor-element.elementor-element-eb64691 .elementor-spacer-inner{height:50px;}.elementor-752 .elementor-element.elementor-element-a4d4158{text-align:left;}.elementor-752 .elementor-element.elementor-element-a4d4158 .elementor-heading-title{color:#313131;font-family:"Roboto", Sans-serif;font-size:1.6em;font-weight:600;}.elementor-752 .elementor-element.elementor-element-11a9ebd{columns:1;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-11a9ebd > .elementor-widget-container{margin:0px 0px -33px 0px;}.elementor-752 .elementor-element.elementor-element-49e7746{columns:1;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-aacaa7f .widget-image-caption{color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-752 .elementor-element.elementor-element-9040059 .eael-data-table{max-width:100%;}.elementor-752 .elementor-element.elementor-element-9040059 .eael-data-table thead tr th:first-child{border-radius:0px 0px 0px 0px;}.elementor-752 .elementor-element.elementor-element-9040059 .eael-data-table thead tr th:last-child{border-radius:0px 0px 0px 0px;}.rtl .elementor-752 .elementor-element.elementor-element-9040059 .eael-data-table thead tr th:first-child{border-radius:0px 0px 0px 0px;}.rtl .elementor-752 .elementor-element.elementor-element-9040059 .eael-data-table thead tr th:last-child{border-radius:0px 0px 0px 0px;}.elementor-752 .elementor-element.elementor-element-9040059 .eael-data-table .table-header th{padding:10px 10px 10px 10px;}.elementor-752 .elementor-element.elementor-element-9040059 .eael-data-table tbody tr td .th-mobile-screen{padding:10px 10px 10px 10px;}.elementor-752 .elementor-element.elementor-element-9040059 .eael-data-table thead tr th{color:#fff;background-color:#353535;}.elementor-752 .elementor-element.elementor-element-9040059 table.dataTable thead .sorting:after{color:#fff;}.elementor-752 .elementor-element.elementor-element-9040059 table.dataTable thead .sorting_asc:after{color:#fff;}.elementor-752 .elementor-element.elementor-element-9040059 table.dataTable thead .sorting_desc:after{color:#fff;}.elementor-752 .elementor-element.elementor-element-9040059 .eael-data-table thead tr th:hover{color:#fff;}.elementor-752 .elementor-element.elementor-element-9040059 table.dataTable thead .sorting:after:hover{color:#fff;}.elementor-752 .elementor-element.elementor-element-9040059 table.dataTable thead .sorting_asc:after:hover{color:#fff;}.elementor-752 .elementor-element.elementor-element-9040059 table.dataTable thead .sorting_desc:after:hover{color:#fff;}.elementor-752 .elementor-element.elementor-element-9040059 .eael-data-table thead > tr th .data-table-header-text{font-family:"Nimbus Sans Bold", Sans-serif;font-size:0.9em;font-weight:500;}.elementor-752 .elementor-element.elementor-element-9040059 .eael-data-table thead tr th i{font-size:16px;}.elementor-752 .elementor-element.elementor-element-9040059 .eael-data-table thead tr th .data-table-header-svg-icon{height:16px;width:16px;}.elementor-752 .elementor-element.elementor-element-9040059 .eael-data-table tbody > tr:nth-child(2n) td{color:#6d7882;background:#f2f2f2;}.elementor-752 .elementor-element.elementor-element-9040059 .eael-data-table tbody > tr:nth-child(2n+1) td{color:#6d7882;}.elementor-752 .elementor-element.elementor-element-9040059 .eael-data-table tbody tr td{padding:11px 11px 11px 11px;font-family:"Roboto", Sans-serif;font-size:0.8em;font-weight:300;}.elementor-752 .elementor-element.elementor-element-9040059 .eael-data-table tbody > tr:nth-child(2n+1) td:hover{color:#6d7882;}.elementor-752 .elementor-element.elementor-element-9040059 .eael-data-table-wrap table td a{color:#c15959;}.elementor-752 .elementor-element.elementor-element-9040059 .eael-data-table-wrap table td a:hover{color:#6d7882;}.elementor-752 .elementor-element.elementor-element-9040059 .eael-data-table tbody .td-content-wrapper .eael-datatable-icon i{font-size:20px;color:#c15959;}.elementor-752 .elementor-element.elementor-element-9040059 .eael-data-table tbody .td-content-wrapper .eael-datatable-icon svg{height:20px;width:20px;fill:#c15959;}.elementor-752 .elementor-element.elementor-element-9040059 .eael-data-table tbody .td-content-wrapper:hover .eael-datatable-icon i{color:#6d7882;}.elementor-752 .elementor-element.elementor-element-9040059 .eael-data-table tbody .td-content-wrapper:hover .eael-datatable-icon svg{fill:#6d7882;}.elementor-752 .elementor-element.elementor-element-a5bf04e{text-align:left;}.elementor-752 .elementor-element.elementor-element-a5bf04e .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:1.5em;font-weight:500;}.elementor-752 .elementor-element.elementor-element-8332fc2{columns:1;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-5d84414 .widget-image-caption{color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-752 .elementor-element.elementor-element-18d9995{columns:1;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-e1d8c65 .widget-image-caption{color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-752 .elementor-element.elementor-element-d702658 .widget-image-caption{color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-752 .elementor-element.elementor-element-38e6b5a{columns:1;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-c9c71a4 .widget-image-caption{color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-752 .elementor-element.elementor-element-6d306d2{text-align:left;}.elementor-752 .elementor-element.elementor-element-6d306d2 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:1.5em;font-weight:500;}.elementor-752 .elementor-element.elementor-element-ac42962{columns:1;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-36d875c .widget-image-caption{color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-752 .elementor-element.elementor-element-4119951{text-align:left;}.elementor-752 .elementor-element.elementor-element-4119951 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:1.5em;font-weight:500;}.elementor-752 .elementor-element.elementor-element-fbfdac6{columns:1;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-793d1bb{columns:1;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-78816da{columns:1;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-1456761 .widget-image-caption{color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-752 .elementor-element.elementor-element-d819f7b img{width:90%;}.elementor-752 .elementor-element.elementor-element-f0b2982{text-align:left;}.elementor-752 .elementor-element.elementor-element-f0b2982 .elementor-heading-title{color:#313131;font-family:"Roboto", Sans-serif;font-size:1.6em;font-weight:600;}.elementor-752 .elementor-element.elementor-element-60d30e3{text-align:left;}.elementor-752 .elementor-element.elementor-element-60d30e3 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:1.5em;font-weight:500;}.elementor-752 .elementor-element.elementor-element-c5f9d3a{columns:1;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-9d1759f{columns:1;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-1716e5e{columns:1;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-dc70409{text-align:left;}.elementor-752 .elementor-element.elementor-element-dc70409 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:1.5em;font-weight:500;}.elementor-752 .elementor-element.elementor-element-ea60165{columns:1;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-86ca769{text-align:left;}.elementor-752 .elementor-element.elementor-element-86ca769 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:1.5em;font-weight:500;}.elementor-752 .elementor-element.elementor-element-fe833bb{columns:1;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-aa45e15 .widget-image-caption{color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-752 .elementor-element.elementor-element-5f9a3ec{text-align:left;}.elementor-752 .elementor-element.elementor-element-5f9a3ec .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:1.5em;font-weight:500;}.elementor-752 .elementor-element.elementor-element-5bb54c5{columns:1;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-4ac4a4e img{width:95%;}.elementor-752 .elementor-element.elementor-element-8ea7d58{columns:1;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-6bbdeda .widget-image-caption{color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-752 .elementor-element.elementor-element-520a812:not(.elementor-motion-effects-element-type-background), .elementor-752 .elementor-element.elementor-element-520a812 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-752 .elementor-element.elementor-element-520a812{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-752 .elementor-element.elementor-element-520a812 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-752 .elementor-element.elementor-element-98db5b8 .elementor-heading-title{color:#FFFFFF;font-family:"Nimbus Sans Bold", Sans-serif;font-size:2em;font-weight:300;line-height:1em;}.elementor-752 .elementor-element.elementor-element-29d87d2:not(.elementor-motion-effects-element-type-background), .elementor-752 .elementor-element.elementor-element-29d87d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-752 .elementor-element.elementor-element-29d87d2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-752 .elementor-element.elementor-element-29d87d2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-752 .elementor-element.elementor-element-2b8b6fa{text-align:left;}.elementor-752 .elementor-element.elementor-element-2b8b6fa .elementor-heading-title{color:#FFFFFF;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-752 .elementor-element.elementor-element-cbe9ba7 img{width:100%;}.elementor-752 .elementor-element.elementor-element-5a4ef48{columns:1;color:#FFFFFF;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-9c0001e:not(.elementor-motion-effects-element-type-background), .elementor-752 .elementor-element.elementor-element-9c0001e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-752 .elementor-element.elementor-element-9c0001e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-752 .elementor-element.elementor-element-9c0001e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-752 .elementor-element.elementor-element-bce9073 .widget-image-caption{color:#FFFFFF;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-752 .elementor-element.elementor-element-493509d .widget-image-caption{color:#FFFFFF;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-752 .elementor-element.elementor-element-e174102:not(.elementor-motion-effects-element-type-background), .elementor-752 .elementor-element.elementor-element-e174102 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-752 .elementor-element.elementor-element-e174102{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-752 .elementor-element.elementor-element-e174102 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-752 .elementor-element.elementor-element-d33455a.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-752 .elementor-element.elementor-element-d33455a.elementor-view-framed .elementor-icon, .elementor-752 .elementor-element.elementor-element-d33455a.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-752 .elementor-element.elementor-element-d33455a.elementor-position-right .elementor-icon-box-icon{margin-left:15px;}.elementor-752 .elementor-element.elementor-element-d33455a.elementor-position-left .elementor-icon-box-icon{margin-right:15px;}.elementor-752 .elementor-element.elementor-element-d33455a.elementor-position-top .elementor-icon-box-icon{margin-bottom:15px;}.elementor-752 .elementor-element.elementor-element-d33455a .elementor-icon{font-size:50px;padding:13px;border-radius:0px 0px 0px 0px;}.elementor-752 .elementor-element.elementor-element-d33455a .elementor-icon i{transform:rotate(0deg);}.elementor-752 .elementor-element.elementor-element-d33455a .elementor-icon-box-title{margin-bottom:58px;color:#474545;}.elementor-752 .elementor-element.elementor-element-d33455a .elementor-icon-box-title, .elementor-752 .elementor-element.elementor-element-d33455a .elementor-icon-box-title a{font-size:41px;line-height:0.5em;letter-spacing:-0.8px;}.elementor-752 .elementor-element.elementor-element-d33455a .elementor-icon-box-description{color:#726f6f;font-family:"Poppins", Sans-serif;font-size:16px;line-height:2.2em;}.elementor-752 .elementor-element.elementor-element-d33455a > .elementor-widget-container{margin:0px 0px 0px 0px;}.eael-reading-progress-wrap .eael-reading-progress{height:5px !important;}.eael-reading-progress-wrap .eael-reading-progress .eael-reading-progress-fill{height:5px !important;background-color:#22B3A4 !important;transition:width 50ms ease;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button{bottom:15px;right:15px;width:50px;height:50px;z-index:9999;opacity:0.7;background-color:#000000;border-radius:5px;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button i{font-size:16px;color:#ffffff;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button svg{width:32px;height:32px;fill:#ffffff;}@media(min-width:768px){.elementor-752 .elementor-element.elementor-element-55352c5{width:54.885%;}.elementor-752 .elementor-element.elementor-element-de49a8b{width:44.447%;}.elementor-752 .elementor-element.elementor-element-a13440d{width:100%;}.elementor-752 .elementor-element.elementor-element-04f0fc3{width:65.078%;}.elementor-752 .elementor-element.elementor-element-48652a4{width:34.922%;}.elementor-752 .elementor-element.elementor-element-686ff6a{width:64.29%;}.elementor-752 .elementor-element.elementor-element-4c40594{width:35.71%;}.elementor-752 .elementor-element.elementor-element-3311c93{width:72.71%;}.elementor-752 .elementor-element.elementor-element-81759b0{width:27.29%;}.elementor-752 .elementor-element.elementor-element-b619851{width:66.139%;}.elementor-752 .elementor-element.elementor-element-ed6eb58{width:33.817%;}.elementor-752 .elementor-element.elementor-element-dc2dbb4{width:43.421%;}.elementor-752 .elementor-element.elementor-element-3034287{width:56.535%;}.elementor-752 .elementor-element.elementor-element-399e668{width:69.293%;}.elementor-752 .elementor-element.elementor-element-579ecb0{width:30.359%;}.elementor-752 .elementor-element.elementor-element-6af0ba0{width:62.367%;}.elementor-752 .elementor-element.elementor-element-951dee5{width:37.547%;}.elementor-752 .elementor-element.elementor-element-81957a6{width:45.518%;}.elementor-752 .elementor-element.elementor-element-1774c2a{width:54.482%;}.elementor-752 .elementor-element.elementor-element-d035e79{width:60.173%;}.elementor-752 .elementor-element.elementor-element-414d347{width:39.783%;}.elementor-752 .elementor-element.elementor-element-21d6838{width:57.978%;}.elementor-752 .elementor-element.elementor-element-a0b3c92{width:41.847%;}.elementor-752 .elementor-element.elementor-element-be08f66{width:74.211%;}.elementor-752 .elementor-element.elementor-element-89099c8{width:25.745%;}.elementor-752 .elementor-element.elementor-element-280e41d{width:42.101%;}.elementor-752 .elementor-element.elementor-element-2f9e633{width:57.899%;}.elementor-752 .elementor-element.elementor-element-dbd3979{width:42.629%;}.elementor-752 .elementor-element.elementor-element-68fb765{width:57.371%;}.elementor-752 .elementor-element.elementor-element-b816b09{width:47.368%;}.elementor-752 .elementor-element.elementor-element-f47ae7d{width:52.632%;}.elementor-752 .elementor-element.elementor-element-95e83f0{width:62.105%;}.elementor-752 .elementor-element.elementor-element-22495ae{width:37.591%;}}@media(max-width:1024px){.elementor-752 .elementor-element.elementor-element-4c4f6c8:not(.elementor-motion-effects-element-type-background), .elementor-752 .elementor-element.elementor-element-4c4f6c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stevetheengineer.com/wp-content/uploads/2021/03/BW_header_image-scaled-min.jpg");}.elementor-752 .elementor-element.elementor-element-4c4f6c8{padding:90px 30px 90px 30px;}.elementor-752 .elementor-element.elementor-element-55352c5 > .elementor-element-populated{padding:0px 0px 0px 30px;}.elementor-752 .elementor-element.elementor-element-0d71f82{text-align:left;}.elementor-752 .elementor-element.elementor-element-0d71f82 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-752 .elementor-element.elementor-element-6e266ed .elementor-icon-box-title, .elementor-752 .elementor-element.elementor-element-6e266ed .elementor-icon-box-title a{font-size:32px;}.elementor-752 .elementor-element.elementor-element-6e266ed .elementor-icon-box-description{font-size:15px;line-height:1.8em;}.elementor-752 .elementor-element.elementor-element-8cabe4b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-7f201d0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-564659f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-96c2ade{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-d129f5d .widget-image-caption{font-size:var( --e-global-typography-accent-font-size );}.elementor-752 .elementor-element.elementor-element-0119b72{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-557f8d6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-98669d6 .widget-image-caption{font-size:var( --e-global-typography-accent-font-size );}.elementor-752 .elementor-element.elementor-element-0c81056{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-c32bca8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-576a5ca .widget-image-caption{font-size:var( --e-global-typography-accent-font-size );}.elementor-752 .elementor-element.elementor-element-f717d50{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-eda3893{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-3dc663f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-27b5ef3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-11a9ebd{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-49e7746{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-aacaa7f .widget-image-caption{font-size:var( --e-global-typography-accent-font-size );}.elementor-752 .elementor-element.elementor-element-9040059 .eael-data-table thead > tr th .data-table-header-text{font-size:0.8em;}.elementor-752 .elementor-element.elementor-element-8332fc2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-5d84414 .widget-image-caption{font-size:var( --e-global-typography-accent-font-size );}.elementor-752 .elementor-element.elementor-element-18d9995{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-e1d8c65 .widget-image-caption{font-size:var( --e-global-typography-accent-font-size );}.elementor-752 .elementor-element.elementor-element-d702658 .widget-image-caption{font-size:var( --e-global-typography-accent-font-size );}.elementor-752 .elementor-element.elementor-element-38e6b5a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-c9c71a4 .widget-image-caption{font-size:var( --e-global-typography-accent-font-size );}.elementor-752 .elementor-element.elementor-element-ac42962{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-36d875c .widget-image-caption{font-size:var( --e-global-typography-accent-font-size );}.elementor-752 .elementor-element.elementor-element-fbfdac6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-793d1bb{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-78816da{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-1456761 .widget-image-caption{font-size:var( --e-global-typography-accent-font-size );}.elementor-752 .elementor-element.elementor-element-c5f9d3a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-9d1759f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-1716e5e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-ea60165{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-fe833bb{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-aa45e15 .widget-image-caption{font-size:var( --e-global-typography-accent-font-size );}.elementor-752 .elementor-element.elementor-element-5bb54c5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-8ea7d58{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-6bbdeda .widget-image-caption{font-size:var( --e-global-typography-accent-font-size );}.elementor-752 .elementor-element.elementor-element-2b8b6fa .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-752 .elementor-element.elementor-element-5a4ef48{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-bce9073 .widget-image-caption{font-size:var( --e-global-typography-accent-font-size );}.elementor-752 .elementor-element.elementor-element-493509d .widget-image-caption{font-size:var( --e-global-typography-accent-font-size );}.elementor-752 .elementor-element.elementor-element-d33455a .elementor-icon-box-title, .elementor-752 .elementor-element.elementor-element-d33455a .elementor-icon-box-title a{font-size:32px;}.elementor-752 .elementor-element.elementor-element-d33455a .elementor-icon-box-description{font-size:15px;line-height:1.8em;}}@media(max-width:767px){.elementor-752 .elementor-element.elementor-element-4c4f6c8:not(.elementor-motion-effects-element-type-background), .elementor-752 .elementor-element.elementor-element-4c4f6c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stevetheengineer.com/wp-content/uploads/2021/03/BW_header_image-scaled-min.jpg");}.elementor-752 .elementor-element.elementor-element-4c4f6c8{padding:30px 0px 30px 0px;}.elementor-752 .elementor-element.elementor-element-55352c5 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-752 .elementor-element.elementor-element-0d71f82{text-align:left;}.elementor-752 .elementor-element.elementor-element-0d71f82 .elementor-heading-title{font-size:33px;}.elementor-752 .elementor-element.elementor-element-0d71f82 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-752 .elementor-element.elementor-element-5bcda38{padding:0% 5% 0% 5%;}.elementor-752 .elementor-element.elementor-element-6e266ed .elementor-icon-box-icon{margin-bottom:0px;}.elementor-752 .elementor-element.elementor-element-6e266ed.elementor-position-right .elementor-icon-box-icon{margin-left:0px;}.elementor-752 .elementor-element.elementor-element-6e266ed.elementor-position-left .elementor-icon-box-icon{margin-right:0px;}.elementor-752 .elementor-element.elementor-element-6e266ed.elementor-position-top .elementor-icon-box-icon{margin-bottom:0px;}.elementor-752 .elementor-element.elementor-element-6e266ed .elementor-icon{font-size:35px;}.elementor-752 .elementor-element.elementor-element-6e266ed .elementor-icon-box-wrapper{text-align:left;}.elementor-752 .elementor-element.elementor-element-6e266ed .elementor-icon-box-title{margin-bottom:14px;}.elementor-752 .elementor-element.elementor-element-6e266ed .elementor-icon-box-title, .elementor-752 .elementor-element.elementor-element-6e266ed .elementor-icon-box-title a{font-size:37px;line-height:1.2em;}.elementor-752 .elementor-element.elementor-element-6e266ed .elementor-icon-box-description{font-size:14px;line-height:1.9em;}.elementor-752 .elementor-element.elementor-element-6e266ed > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-752 .elementor-element.elementor-element-dd94ed6 .elementor-heading-title{line-height:1.1em;}.elementor-752 .elementor-element.elementor-element-69804ae{padding:0% 5% 0% 5%;}.elementor-752 .elementor-element.elementor-element-f33b87f{padding:0% 5% 0% 5%;}.elementor-752 .elementor-element.elementor-element-8cabe4b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-e0fbca0 .elementor-heading-title{line-height:1.1em;}.elementor-752 .elementor-element.elementor-element-7f201d0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-9e4c728 .elementor-heading-title{line-height:1.1em;}.elementor-752 .elementor-element.elementor-element-564659f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-96c2ade{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-a83bc84 .elementor-heading-title{line-height:1.1em;}.elementor-752 .elementor-element.elementor-element-e7944e5{padding:0% 5% 0% 5%;}.elementor-752 .elementor-element.elementor-element-d129f5d .widget-image-caption{font-size:var( --e-global-typography-accent-font-size );}.elementor-752 .elementor-element.elementor-element-60348f1{padding:0% 5% 0% 5%;}.elementor-752 .elementor-element.elementor-element-7d9742e .elementor-heading-title{line-height:1.1em;}.elementor-752 .elementor-element.elementor-element-737c4bb{padding:0% 5% 0% 5%;}.elementor-752 .elementor-element.elementor-element-0119b72{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-11405be{width:100%;max-width:100%;}.elementor-752 .elementor-element.elementor-element-9cc5a31{padding:0% 5% 0% 5%;}.elementor-752 .elementor-element.elementor-element-9a390ce .elementor-heading-title{line-height:1.1em;}.elementor-752 .elementor-element.elementor-element-557f8d6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-98669d6 .widget-image-caption{font-size:var( --e-global-typography-accent-font-size );}.elementor-752 .elementor-element.elementor-element-434f0f9{padding:0% 5% 0% 5%;}.elementor-752 .elementor-element.elementor-element-0c81056{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-d51535a{padding:0% 5% 0% 5%;}.elementor-752 .elementor-element.elementor-element-e93f4be{padding:0% 5% 0% 5%;}.elementor-752 .elementor-element.elementor-element-c32bca8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-576a5ca .widget-image-caption{font-size:var( --e-global-typography-accent-font-size );}.elementor-752 .elementor-element.elementor-element-5670d54{padding:0% 5% 0% 5%;}.elementor-752 .elementor-element.elementor-element-3583677 .elementor-heading-title{line-height:1.1em;}.elementor-752 .elementor-element.elementor-element-f717d50{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-dba1ec6{padding:0% 5% 0% 5%;}.elementor-752 .elementor-element.elementor-element-d54cc10{padding:0% 5% 0% 5%;}.elementor-752 .elementor-element.elementor-element-eda3893{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-66b6764{padding:0% 5% 0% 5%;}.elementor-752 .elementor-element.elementor-element-71d37c3 .elementor-heading-title{line-height:1.1em;}.elementor-752 .elementor-element.elementor-element-a23376c .elementor-heading-title{font-size:1.2em;line-height:1.2em;}.elementor-752 .elementor-element.elementor-element-3dc663f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-3dc663f > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-752 .elementor-element.elementor-element-72f2b3d .elementor-heading-title{font-size:1.2em;line-height:1.2em;}.elementor-752 .elementor-element.elementor-element-4d3d003 .elementor-heading-title{font-size:1.2em;line-height:1.2em;}.elementor-752 .elementor-element.elementor-element-27b5ef3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-27b5ef3 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-752 .elementor-element.elementor-element-37cb434 > .elementor-shape-top svg{width:calc(152% + 1.3px);height:37px;}.elementor-752 .elementor-element.elementor-element-37cb434{padding:0% 5% 0% 5%;}.elementor-752 .elementor-element.elementor-element-c5d1560{padding:0% 5% 0% 5%;}.elementor-752 .elementor-element.elementor-element-f518052{padding:0% 5% 0% 5%;}.elementor-752 .elementor-element.elementor-element-11a9ebd{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-afabc09{padding:0% 5% 0% 5%;}.elementor-752 .elementor-element.elementor-element-49e7746{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-aacaa7f .widget-image-caption{font-size:var( --e-global-typography-accent-font-size );}.elementor-752 .elementor-element.elementor-element-9040059 .eael-data-table thead > tr th .data-table-header-text{font-size:0.6em;}.elementor-752 .elementor-element.elementor-element-9040059 .eael-data-table tbody tr td{font-size:0.8em;line-height:1.2em;}.elementor-752 .elementor-element.elementor-element-16a3f9a{padding:0% 5% 0% 5%;}.elementor-752 .elementor-element.elementor-element-a5bf04e .elementor-heading-title{line-height:1.1em;}.elementor-752 .elementor-element.elementor-element-8332fc2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-5d84414 .widget-image-caption{font-size:var( --e-global-typography-accent-font-size );}.elementor-752 .elementor-element.elementor-element-ad63f41{padding:0% 5% 0% 5%;}.elementor-752 .elementor-element.elementor-element-18d9995{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-e1d8c65 .widget-image-caption{font-size:var( --e-global-typography-accent-font-size );}.elementor-752 .elementor-element.elementor-element-d702658 .widget-image-caption{font-size:var( --e-global-typography-accent-font-size );}.elementor-752 .elementor-element.elementor-element-38e6b5a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-c9c71a4 .widget-image-caption{font-size:var( --e-global-typography-accent-font-size );}.elementor-752 .elementor-element.elementor-element-6d306d2 .elementor-heading-title{line-height:1.1em;}.elementor-752 .elementor-element.elementor-element-7305975{padding:0% 5% 0% 5%;}.elementor-752 .elementor-element.elementor-element-ac42962{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-36d875c .widget-image-caption{font-size:var( --e-global-typography-accent-font-size );}.elementor-752 .elementor-element.elementor-element-8917860{padding:0% 5% 0% 5%;}.elementor-752 .elementor-element.elementor-element-4119951 .elementor-heading-title{line-height:1.1em;}.elementor-752 .elementor-element.elementor-element-fbfdac6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-9fc2de1{padding:0% 5% 0% 5%;}.elementor-752 .elementor-element.elementor-element-793d1bb{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-9a5c9a9{padding:0% 5% 0% 5%;}.elementor-752 .elementor-element.elementor-element-78816da{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-e364990{padding:0% 5% 0% 5%;}.elementor-752 .elementor-element.elementor-element-1456761 .widget-image-caption{font-size:var( --e-global-typography-accent-font-size );}.elementor-752 .elementor-element.elementor-element-8e01ce1{padding:0% 5% 0% 5%;}.elementor-752 .elementor-element.elementor-element-60d30e3 .elementor-heading-title{line-height:1.1em;}.elementor-752 .elementor-element.elementor-element-c5f9d3a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-e2df106{padding:0% 5% 0% 5%;}.elementor-752 .elementor-element.elementor-element-9d1759f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-1716e5e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-304e95d{padding:0% 5% 0% 5%;}.elementor-752 .elementor-element.elementor-element-dc70409 .elementor-heading-title{line-height:1.1em;}.elementor-752 .elementor-element.elementor-element-ea60165{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-86ca769 .elementor-heading-title{line-height:1.1em;}.elementor-752 .elementor-element.elementor-element-fe833bb{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-aa45e15 .widget-image-caption{font-size:var( --e-global-typography-accent-font-size );}.elementor-752 .elementor-element.elementor-element-c388e3d{padding:0% 5% 0% 5%;}.elementor-752 .elementor-element.elementor-element-5f9a3ec .elementor-heading-title{line-height:1.1em;}.elementor-752 .elementor-element.elementor-element-5bb54c5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-c4739f1{padding:0% 5% 0% 5%;}.elementor-752 .elementor-element.elementor-element-8ea7d58{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-6bbdeda .widget-image-caption{font-size:var( --e-global-typography-accent-font-size );}.elementor-752 .elementor-element.elementor-element-29d87d2{padding:0% 5% 0% 5%;}.elementor-752 .elementor-element.elementor-element-2b8b6fa .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-752 .elementor-element.elementor-element-5a4ef48{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-752 .elementor-element.elementor-element-9c0001e{padding:0% 5% 0% 5%;}.elementor-752 .elementor-element.elementor-element-bce9073 .widget-image-caption{font-size:var( --e-global-typography-accent-font-size );}.elementor-752 .elementor-element.elementor-element-493509d .widget-image-caption{font-size:var( --e-global-typography-accent-font-size );}.elementor-752 .elementor-element.elementor-element-e174102{padding:0% 5% 0% 5%;}.elementor-752 .elementor-element.elementor-element-d33455a .elementor-icon-box-icon{margin-bottom:0px;}.elementor-752 .elementor-element.elementor-element-d33455a.elementor-position-right .elementor-icon-box-icon{margin-left:0px;}.elementor-752 .elementor-element.elementor-element-d33455a.elementor-position-left .elementor-icon-box-icon{margin-right:0px;}.elementor-752 .elementor-element.elementor-element-d33455a.elementor-position-top .elementor-icon-box-icon{margin-bottom:0px;}.elementor-752 .elementor-element.elementor-element-d33455a .elementor-icon{font-size:35px;}.elementor-752 .elementor-element.elementor-element-d33455a .elementor-icon-box-wrapper{text-align:left;}.elementor-752 .elementor-element.elementor-element-d33455a .elementor-icon-box-title{margin-bottom:14px;}.elementor-752 .elementor-element.elementor-element-d33455a .elementor-icon-box-title, .elementor-752 .elementor-element.elementor-element-d33455a .elementor-icon-box-title a{font-size:37px;line-height:1.2em;}.elementor-752 .elementor-element.elementor-element-d33455a .elementor-icon-box-description{font-size:14px;line-height:1.9em;}.elementor-752 .elementor-element.elementor-element-d33455a > .elementor-widget-container{padding:10px 0px 0px 0px;}}