.elementor-1317 .elementor-element.elementor-element-73b903a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.79;--padding-top:150px;--padding-bottom:150px;--padding-left:30px;--padding-right:30px;}.elementor-1317 .elementor-element.elementor-element-73b903a:not(.elementor-motion-effects-element-type-background), .elementor-1317 .elementor-element.elementor-element-73b903a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://www.richardharpin.com/wp-content/uploads/2025/08/Richard-outside.jpg");background-position:0px -33px;background-repeat:no-repeat;background-size:cover;}.elementor-1317 .elementor-element.elementor-element-73b903a::before, .elementor-1317 .elementor-element.elementor-element-73b903a > .elementor-background-video-container::before, .elementor-1317 .elementor-element.elementor-element-73b903a > .e-con-inner > .elementor-background-video-container::before, .elementor-1317 .elementor-element.elementor-element-73b903a > .elementor-background-slideshow::before, .elementor-1317 .elementor-element.elementor-element-73b903a > .e-con-inner > .elementor-background-slideshow::before, .elementor-1317 .elementor-element.elementor-element-73b903a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1317 .elementor-element.elementor-element-510298e{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1317 .elementor-element.elementor-element-ebaab56 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1317 .elementor-element.elementor-element-ebaab56 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:70px;font-weight:400;text-transform:uppercase;line-height:1.2em;color:#FFFFFF;}.elementor-1317 .elementor-element.elementor-element-93878e3{--display:flex;}.elementor-1317 .elementor-element.elementor-element-712adec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-1317 .elementor-element.elementor-element-e0f6908{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-1317 .elementor-element.elementor-element-3162e9a{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1317 .elementor-element.elementor-element-1723170{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1317 .elementor-element.elementor-element-a2be436{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1317 .elementor-element.elementor-element-afe4fc9 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-1317 .elementor-element.elementor-element-afe4fc9 img{width:100%;}.elementor-1317 .elementor-element.elementor-element-c33fd5d{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-1317 .elementor-element.elementor-element-c33fd5d.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1317 .elementor-element.elementor-element-24f254e{font-family:"Lato", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:11px;color:var( --e-global-color-primary );}.elementor-1317 .elementor-element.elementor-element-8b25d16 > .elementor-widget-container{padding:0px 40px 10px 0px;}.elementor-1317 .elementor-element.elementor-element-8b25d16 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:24px;font-weight:400;line-height:1.3em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-1317 .elementor-element.elementor-element-8b25d16 .elementor-heading-title a:hover, .elementor-1317 .elementor-element.elementor-element-8b25d16 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-1317 .elementor-element.elementor-element-17f72be{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:auto;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-1317 .elementor-element.elementor-element-968134a > .elementor-widget-container{padding:11px 0px 0px 0px;}.elementor-1317 .elementor-element.elementor-element-968134a{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:13px;color:var( --e-global-color-text );}.elementor-1317 .elementor-element.elementor-element-968134a a{color:var( --e-global-color-text );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1317 .elementor-element.elementor-element-6f5374d .elementor-icon-wrapper{text-align:center;}.elementor-1317 .elementor-element.elementor-element-6f5374d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-1317 .elementor-element.elementor-element-6f5374d.elementor-view-framed .elementor-icon, .elementor-1317 .elementor-element.elementor-element-6f5374d.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-1317 .elementor-element.elementor-element-6f5374d.elementor-view-framed .elementor-icon, .elementor-1317 .elementor-element.elementor-element-6f5374d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-1317 .elementor-element.elementor-element-6f5374d .elementor-icon{font-size:13px;}.elementor-1317 .elementor-element.elementor-element-6f5374d .elementor-icon svg{height:13px;}.elementor-1317 .elementor-element.elementor-element-10b2386{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1317 .elementor-element.elementor-element-d1bc46a{--display:flex;}.elementor-1317 .elementor-element.elementor-element-12692fa > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-1317 .elementor-element.elementor-element-12692fa img{width:100%;}.elementor-1317 .elementor-element.elementor-element-b9b11af{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-1317 .elementor-element.elementor-element-b9b11af.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1317 .elementor-element.elementor-element-a6c4841{font-family:"Lato", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:11px;color:var( --e-global-color-primary );}.elementor-1317 .elementor-element.elementor-element-193ae80 > .elementor-widget-container{padding:0px 40px 10px 0px;}.elementor-1317 .elementor-element.elementor-element-193ae80 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:24px;font-weight:400;line-height:1.3em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-1317 .elementor-element.elementor-element-193ae80 .elementor-heading-title a:hover, .elementor-1317 .elementor-element.elementor-element-193ae80 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-1317 .elementor-element.elementor-element-cb7b88e{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:auto;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-1317 .elementor-element.elementor-element-6533076 > .elementor-widget-container{padding:11px 0px 0px 0px;}.elementor-1317 .elementor-element.elementor-element-6533076{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:13px;color:var( --e-global-color-text );}.elementor-1317 .elementor-element.elementor-element-6533076 a{color:var( --e-global-color-text );}.elementor-1317 .elementor-element.elementor-element-13d7e37 .elementor-icon-wrapper{text-align:center;}.elementor-1317 .elementor-element.elementor-element-13d7e37.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-1317 .elementor-element.elementor-element-13d7e37.elementor-view-framed .elementor-icon, .elementor-1317 .elementor-element.elementor-element-13d7e37.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-1317 .elementor-element.elementor-element-13d7e37.elementor-view-framed .elementor-icon, .elementor-1317 .elementor-element.elementor-element-13d7e37.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-1317 .elementor-element.elementor-element-13d7e37 .elementor-icon{font-size:13px;}.elementor-1317 .elementor-element.elementor-element-13d7e37 .elementor-icon svg{height:13px;}.elementor-1317 .elementor-element.elementor-element-9db9daa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1317 .elementor-element.elementor-element-2dabd55{--display:flex;}.elementor-1317 .elementor-element.elementor-element-18a3fd5 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-1317 .elementor-element.elementor-element-18a3fd5 img{width:100%;}.elementor-1317 .elementor-element.elementor-element-c644efe{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-1317 .elementor-element.elementor-element-c644efe.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1317 .elementor-element.elementor-element-871ceab{font-family:"Lato", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:11px;color:var( --e-global-color-primary );}.elementor-1317 .elementor-element.elementor-element-065f048 > .elementor-widget-container{padding:0px 40px 10px 0px;}.elementor-1317 .elementor-element.elementor-element-065f048 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:24px;font-weight:400;line-height:1.3em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-1317 .elementor-element.elementor-element-065f048 .elementor-heading-title a:hover, .elementor-1317 .elementor-element.elementor-element-065f048 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-1317 .elementor-element.elementor-element-38085f7{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:auto;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-1317 .elementor-element.elementor-element-de1429c > .elementor-widget-container{padding:11px 0px 0px 0px;}.elementor-1317 .elementor-element.elementor-element-de1429c{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:13px;color:var( --e-global-color-text );}.elementor-1317 .elementor-element.elementor-element-de1429c a{color:var( --e-global-color-text );}.elementor-1317 .elementor-element.elementor-element-b6497ea .elementor-icon-wrapper{text-align:center;}.elementor-1317 .elementor-element.elementor-element-b6497ea.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-1317 .elementor-element.elementor-element-b6497ea.elementor-view-framed .elementor-icon, .elementor-1317 .elementor-element.elementor-element-b6497ea.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-1317 .elementor-element.elementor-element-b6497ea.elementor-view-framed .elementor-icon, .elementor-1317 .elementor-element.elementor-element-b6497ea.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-1317 .elementor-element.elementor-element-b6497ea .elementor-icon{font-size:13px;}.elementor-1317 .elementor-element.elementor-element-b6497ea .elementor-icon svg{height:13px;}.elementor-1317 .elementor-element.elementor-element-aaab5f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1317 .elementor-element.elementor-element-2e6c65d{--display:flex;}.elementor-1317 .elementor-element.elementor-element-a0bbac4 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-1317 .elementor-element.elementor-element-a0bbac4 img{width:100%;}.elementor-1317 .elementor-element.elementor-element-2d46934{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-1317 .elementor-element.elementor-element-2d46934.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1317 .elementor-element.elementor-element-94289c3{font-family:"Lato", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:11px;color:var( --e-global-color-primary );}.elementor-1317 .elementor-element.elementor-element-72d2419 > .elementor-widget-container{padding:0px 40px 10px 0px;}.elementor-1317 .elementor-element.elementor-element-72d2419 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:24px;font-weight:400;line-height:1.3em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-1317 .elementor-element.elementor-element-72d2419 .elementor-heading-title a:hover, .elementor-1317 .elementor-element.elementor-element-72d2419 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-1317 .elementor-element.elementor-element-e731200{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:auto;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-1317 .elementor-element.elementor-element-f6e044c > .elementor-widget-container{padding:11px 0px 0px 0px;}.elementor-1317 .elementor-element.elementor-element-f6e044c{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:13px;color:var( --e-global-color-text );}.elementor-1317 .elementor-element.elementor-element-f6e044c a{color:var( --e-global-color-text );}.elementor-1317 .elementor-element.elementor-element-e80e01f .elementor-icon-wrapper{text-align:center;}.elementor-1317 .elementor-element.elementor-element-e80e01f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-1317 .elementor-element.elementor-element-e80e01f.elementor-view-framed .elementor-icon, .elementor-1317 .elementor-element.elementor-element-e80e01f.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-1317 .elementor-element.elementor-element-e80e01f.elementor-view-framed .elementor-icon, .elementor-1317 .elementor-element.elementor-element-e80e01f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-1317 .elementor-element.elementor-element-e80e01f .elementor-icon{font-size:13px;}.elementor-1317 .elementor-element.elementor-element-e80e01f .elementor-icon svg{height:13px;}.elementor-1317 .elementor-element.elementor-element-ac4891e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1317 .elementor-element.elementor-element-e461a66{--display:flex;}.elementor-1317 .elementor-element.elementor-element-15c4aeb > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-1317 .elementor-element.elementor-element-15c4aeb img{width:100%;}.elementor-1317 .elementor-element.elementor-element-9f28ead{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-1317 .elementor-element.elementor-element-9f28ead.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1317 .elementor-element.elementor-element-bc95f66{font-family:"Lato", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:11px;color:var( --e-global-color-primary );}.elementor-1317 .elementor-element.elementor-element-2ff28e1 > .elementor-widget-container{padding:0px 40px 10px 0px;}.elementor-1317 .elementor-element.elementor-element-2ff28e1 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:24px;font-weight:400;line-height:1.3em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-1317 .elementor-element.elementor-element-2ff28e1 .elementor-heading-title a:hover, .elementor-1317 .elementor-element.elementor-element-2ff28e1 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-1317 .elementor-element.elementor-element-1469a70{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:auto;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-1317 .elementor-element.elementor-element-295ea22 > .elementor-widget-container{padding:11px 0px 0px 0px;}.elementor-1317 .elementor-element.elementor-element-295ea22{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:13px;color:var( --e-global-color-text );}.elementor-1317 .elementor-element.elementor-element-295ea22 a{color:var( --e-global-color-text );}.elementor-1317 .elementor-element.elementor-element-9709615 .elementor-icon-wrapper{text-align:center;}.elementor-1317 .elementor-element.elementor-element-9709615.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-1317 .elementor-element.elementor-element-9709615.elementor-view-framed .elementor-icon, .elementor-1317 .elementor-element.elementor-element-9709615.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-1317 .elementor-element.elementor-element-9709615.elementor-view-framed .elementor-icon, .elementor-1317 .elementor-element.elementor-element-9709615.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-1317 .elementor-element.elementor-element-9709615 .elementor-icon{font-size:13px;}.elementor-1317 .elementor-element.elementor-element-9709615 .elementor-icon svg{height:13px;}.elementor-1317 .elementor-element.elementor-element-b14ba0b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1317 .elementor-element.elementor-element-efd732e{--display:flex;}.elementor-1317 .elementor-element.elementor-element-bc276bc > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-1317 .elementor-element.elementor-element-bc276bc img{width:100%;}.elementor-1317 .elementor-element.elementor-element-06abd4a{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-1317 .elementor-element.elementor-element-06abd4a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1317 .elementor-element.elementor-element-4db16e5{font-family:"Lato", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:11px;color:var( --e-global-color-primary );}.elementor-1317 .elementor-element.elementor-element-dda3c37 > .elementor-widget-container{padding:0px 40px 10px 0px;}.elementor-1317 .elementor-element.elementor-element-dda3c37 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:24px;font-weight:400;line-height:1.3em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-1317 .elementor-element.elementor-element-dda3c37 .elementor-heading-title a:hover, .elementor-1317 .elementor-element.elementor-element-dda3c37 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-1317 .elementor-element.elementor-element-d3f5128{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:auto;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-1317 .elementor-element.elementor-element-1c88da2 > .elementor-widget-container{padding:11px 0px 0px 0px;}.elementor-1317 .elementor-element.elementor-element-1c88da2{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:13px;color:var( --e-global-color-text );}.elementor-1317 .elementor-element.elementor-element-1c88da2 a{color:var( --e-global-color-text );}.elementor-1317 .elementor-element.elementor-element-3defc9e .elementor-icon-wrapper{text-align:center;}.elementor-1317 .elementor-element.elementor-element-3defc9e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-1317 .elementor-element.elementor-element-3defc9e.elementor-view-framed .elementor-icon, .elementor-1317 .elementor-element.elementor-element-3defc9e.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-1317 .elementor-element.elementor-element-3defc9e.elementor-view-framed .elementor-icon, .elementor-1317 .elementor-element.elementor-element-3defc9e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-1317 .elementor-element.elementor-element-3defc9e .elementor-icon{font-size:13px;}.elementor-1317 .elementor-element.elementor-element-3defc9e .elementor-icon svg{height:13px;}.elementor-1317 .elementor-element.elementor-element-1d80305{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1317 .elementor-element.elementor-element-fdcbb06{--display:flex;}.elementor-1317 .elementor-element.elementor-element-a0736c8 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-1317 .elementor-element.elementor-element-a0736c8 img{width:100%;}.elementor-1317 .elementor-element.elementor-element-9ad99f8{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-1317 .elementor-element.elementor-element-9ad99f8.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1317 .elementor-element.elementor-element-ce0533e{font-family:"Lato", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:11px;color:var( --e-global-color-primary );}.elementor-1317 .elementor-element.elementor-element-3df19ed > .elementor-widget-container{padding:0px 40px 10px 0px;}.elementor-1317 .elementor-element.elementor-element-3df19ed .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:24px;font-weight:400;line-height:1.3em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-1317 .elementor-element.elementor-element-3df19ed .elementor-heading-title a:hover, .elementor-1317 .elementor-element.elementor-element-3df19ed .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-1317 .elementor-element.elementor-element-05bdd1e{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:auto;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-1317 .elementor-element.elementor-element-7ed8328 > .elementor-widget-container{padding:11px 0px 0px 0px;}.elementor-1317 .elementor-element.elementor-element-7ed8328{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:13px;color:var( --e-global-color-text );}.elementor-1317 .elementor-element.elementor-element-7ed8328 a{color:var( --e-global-color-text );}.elementor-1317 .elementor-element.elementor-element-f2a10f1 .elementor-icon-wrapper{text-align:center;}.elementor-1317 .elementor-element.elementor-element-f2a10f1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-1317 .elementor-element.elementor-element-f2a10f1.elementor-view-framed .elementor-icon, .elementor-1317 .elementor-element.elementor-element-f2a10f1.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-1317 .elementor-element.elementor-element-f2a10f1.elementor-view-framed .elementor-icon, .elementor-1317 .elementor-element.elementor-element-f2a10f1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-1317 .elementor-element.elementor-element-f2a10f1 .elementor-icon{font-size:13px;}.elementor-1317 .elementor-element.elementor-element-f2a10f1 .elementor-icon svg{height:13px;}.elementor-1317 .elementor-element.elementor-element-22b6f66{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.67;--padding-top:200px;--padding-bottom:200px;--padding-left:30px;--padding-right:30px;}.elementor-1317 .elementor-element.elementor-element-22b6f66:not(.elementor-motion-effects-element-type-background), .elementor-1317 .elementor-element.elementor-element-22b6f66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://www.richardharpin.com/wp-content/uploads/2025/08/Richard-Harpin-speaking-1.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-1317 .elementor-element.elementor-element-22b6f66::before, .elementor-1317 .elementor-element.elementor-element-22b6f66 > .elementor-background-video-container::before, .elementor-1317 .elementor-element.elementor-element-22b6f66 > .e-con-inner > .elementor-background-video-container::before, .elementor-1317 .elementor-element.elementor-element-22b6f66 > .elementor-background-slideshow::before, .elementor-1317 .elementor-element.elementor-element-22b6f66 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1317 .elementor-element.elementor-element-22b6f66 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1317 .elementor-element.elementor-element-0e9f253{--display:flex;--justify-content:center;}.elementor-1317 .elementor-element.elementor-element-dc8ebbf > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-1317 .elementor-element.elementor-element-dc8ebbf .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:38px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1317 .elementor-element.elementor-element-dfaff1f .elementor-button:hover, .elementor-1317 .elementor-element.elementor-element-dfaff1f .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-primary );}.elementor-1317 .elementor-element.elementor-element-dfaff1f .elementor-button{font-family:"Oswald", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:28px 55px 28px 55px;}.elementor-1317 .elementor-element.elementor-element-dfaff1f .elementor-button:hover svg, .elementor-1317 .elementor-element.elementor-element-dfaff1f .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1317 .elementor-element.elementor-element-0537f2a{--display:flex;}.elementor-1317 .elementor-element.elementor-element-ed7389f > .elementor-widget-container{margin:-250px -250px -250px -250px;}@media(max-width:1366px){.elementor-1317 .elementor-element.elementor-element-3162e9a{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-1317 .elementor-element.elementor-element-3162e9a{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-1317 .elementor-element.elementor-element-73b903a:not(.elementor-motion-effects-element-type-background), .elementor-1317 .elementor-element.elementor-element-73b903a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-1317 .elementor-element.elementor-element-3162e9a{--grid-auto-flow:row;}}@media(max-width:880px){.elementor-1317 .elementor-element.elementor-element-3162e9a{--grid-auto-flow:row;}.elementor-1317 .elementor-element.elementor-element-8b25d16 .elementor-heading-title{font-size:24px;}.elementor-1317 .elementor-element.elementor-element-193ae80 .elementor-heading-title{font-size:24px;}.elementor-1317 .elementor-element.elementor-element-065f048 .elementor-heading-title{font-size:24px;}.elementor-1317 .elementor-element.elementor-element-72d2419 .elementor-heading-title{font-size:24px;}.elementor-1317 .elementor-element.elementor-element-2ff28e1 .elementor-heading-title{font-size:24px;}.elementor-1317 .elementor-element.elementor-element-dda3c37 .elementor-heading-title{font-size:24px;}.elementor-1317 .elementor-element.elementor-element-3df19ed .elementor-heading-title{font-size:24px;}.elementor-1317 .elementor-element.elementor-element-dc8ebbf .elementor-heading-title{font-size:45px;}.elementor-1317 .elementor-element.elementor-element-ed7389f > .elementor-widget-container{margin:-100px -100px -100px 0px;}}@media(max-width:767px){.elementor-1317 .elementor-element.elementor-element-73b903a:not(.elementor-motion-effects-element-type-background), .elementor-1317 .elementor-element.elementor-element-73b903a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-1317 .elementor-element.elementor-element-73b903a{--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-1317 .elementor-element.elementor-element-ebaab56 .elementor-heading-title{font-size:32px;}.elementor-1317 .elementor-element.elementor-element-3162e9a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1317 .elementor-element.elementor-element-8b25d16 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-1317 .elementor-element.elementor-element-8b25d16 .elementor-heading-title{font-size:22px;}.elementor-1317 .elementor-element.elementor-element-193ae80 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-1317 .elementor-element.elementor-element-193ae80 .elementor-heading-title{font-size:22px;}.elementor-1317 .elementor-element.elementor-element-065f048 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-1317 .elementor-element.elementor-element-065f048 .elementor-heading-title{font-size:22px;}.elementor-1317 .elementor-element.elementor-element-72d2419 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-1317 .elementor-element.elementor-element-72d2419 .elementor-heading-title{font-size:22px;}.elementor-1317 .elementor-element.elementor-element-2ff28e1 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-1317 .elementor-element.elementor-element-2ff28e1 .elementor-heading-title{font-size:22px;}.elementor-1317 .elementor-element.elementor-element-dda3c37 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-1317 .elementor-element.elementor-element-dda3c37 .elementor-heading-title{font-size:22px;}.elementor-1317 .elementor-element.elementor-element-3df19ed > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-1317 .elementor-element.elementor-element-3df19ed .elementor-heading-title{font-size:22px;}.elementor-1317 .elementor-element.elementor-element-22b6f66{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-1317 .elementor-element.elementor-element-dc8ebbf{text-align:center;}.elementor-1317 .elementor-element.elementor-element-dc8ebbf .elementor-heading-title{font-size:26px;}.elementor-1317 .elementor-element.elementor-element-dfaff1f .elementor-button{font-size:20px;padding:15px 40px 15px 40px;}.elementor-1317 .elementor-element.elementor-element-ed7389f > .elementor-widget-container{margin:-110px 0px 20px 0px;}.elementor-1317 .elementor-element.elementor-element-ed7389f img{width:50%;}}@media(min-width:768px){.elementor-1317 .elementor-element.elementor-element-510298e{--width:36%;}.elementor-1317 .elementor-element.elementor-element-93878e3{--width:64%;}.elementor-1317 .elementor-element.elementor-element-712adec{--content-width:1500px;}.elementor-1317 .elementor-element.elementor-element-0e9f253{--width:60%;}.elementor-1317 .elementor-element.elementor-element-0537f2a{--width:40%;}}@media(max-width:1200px) and (min-width:768px){.elementor-1317 .elementor-element.elementor-element-510298e{--width:40%;}.elementor-1317 .elementor-element.elementor-element-93878e3{--width:60%;}.elementor-1317 .elementor-element.elementor-element-1723170{--width:50%;}.elementor-1317 .elementor-element.elementor-element-10b2386{--width:50%;}.elementor-1317 .elementor-element.elementor-element-9db9daa{--width:50%;}.elementor-1317 .elementor-element.elementor-element-aaab5f4{--width:50%;}.elementor-1317 .elementor-element.elementor-element-ac4891e{--width:50%;}.elementor-1317 .elementor-element.elementor-element-b14ba0b{--width:50%;}.elementor-1317 .elementor-element.elementor-element-1d80305{--width:50%;}}@media(max-width:880px) and (min-width:768px){.elementor-1317 .elementor-element.elementor-element-510298e{--width:60%;}}@media(min-width:2400px){.elementor-1317 .elementor-element.elementor-element-3162e9a{--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-a2be436 */.no-overflow {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1bc46a */.no-overflow {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dabd55 */.no-overflow {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e6c65d */.no-overflow {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e461a66 */.no-overflow {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efd732e */.no-overflow {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdcbb06 */.no-overflow {
    overflow: hidden;
}/* End custom CSS */