.elementor-23 .elementor-element.elementor-element-300c64eb>.elementor-background-overlay{background-color:#020101F0;opacity:.6;mix-blend-mode:multiply;transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-23 .elementor-element.elementor-element-300c64eb>.elementor-container{min-height:31vh}.elementor-23 .elementor-element.elementor-element-300c64eb:not(.elementor-motion-effects-element-type-background),.elementor-23 .elementor-element.elementor-element-300c64eb>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-23 .elementor-element.elementor-element-300c64eb{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s}.elementor-bc-flex-widget .elementor-23 .elementor-element.elementor-element-11878934.elementor-column .elementor-widget-wrap{align-items:center}.elementor-23 .elementor-element.elementor-element-11878934.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-23 .elementor-element.elementor-element-11878934>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px}.elementor-23 .elementor-element.elementor-element-11878934>.elementor-element-populated{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:0 80px 0 80px}.elementor-23 .elementor-element.elementor-element-11878934>.elementor-element-populated>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-23 .elementor-element.elementor-element-595f4599{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;text-align:center}.elementor-23 .elementor-element.elementor-element-595f4599.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-23 .elementor-element.elementor-element-595f4599 .elementor-heading-title{font-family:"Poppins",Sans-serif;font-size:70px;font-weight:300;font-style:normal;line-height:1em;color:var(--e-global-color-41a91ad)}.elementor-23 .elementor-element.elementor-element-2231bc3{--display:flex}.elementor-23 .elementor-element.elementor-element-14f3987{--spacer-size:50px}.elementor-23 .elementor-element.elementor-element-14f3987.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-23 .elementor-element.elementor-element-555b216e:not(.elementor-motion-effects-element-type-background),.elementor-23 .elementor-element.elementor-element-555b216e>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#FFF}.elementor-23 .elementor-element.elementor-element-555b216e>.elementor-container{min-height:50vh}.elementor-23 .elementor-element.elementor-element-555b216e>.elementor-background-overlay{opacity:.64;transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-23 .elementor-element.elementor-element-555b216e{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin-top:0;margin-bottom:0;padding:0 100px 0 100px}.elementor-23 .elementor-element.elementor-element-19d7cdd4>.elementor-element-populated{padding:0 50px 0 0}.elementor-23 .elementor-element.elementor-element-5c40711d{padding:0 0 0 0}.elementor-23 .elementor-element.elementor-element-5c40711d.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-23 .elementor-element.elementor-element-5c40711d .elementor-heading-title{font-family:"Roboto",Sans-serif;font-size:20px;font-weight:300;letter-spacing:4.7px;color:var(--e-global-color-accent)}.elementor-23 .elementor-element.elementor-element-61f6d295.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-23 .elementor-element.elementor-element-61f6d295 .elementor-heading-title{font-family:"Poppins",Sans-serif;font-size:50px;font-weight:300;line-height:1em;color:#000}.elementor-23 .elementor-element.elementor-element-783cdffc{margin-top:0;margin-bottom:0;padding:55px 0 0 0}.elementor-23 .elementor-element.elementor-element-5c9f0c9f>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0 0 0 0}.elementor-23 .elementor-element.elementor-element-30cf3fdf{width:auto;max-width:auto;padding:0 20px 0 0}.elementor-23 .elementor-element.elementor-element-30cf3fdf.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-23 .elementor-element.elementor-element-30cf3fdf.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-accent)}.elementor-23 .elementor-element.elementor-element-30cf3fdf.elementor-view-framed .elementor-icon,.elementor-23 .elementor-element.elementor-element-30cf3fdf.elementor-view-default .elementor-icon{color:var(--e-global-color-accent);border-color:var(--e-global-color-accent)}.elementor-23 .elementor-element.elementor-element-30cf3fdf.elementor-view-framed .elementor-icon,.elementor-23 .elementor-element.elementor-element-30cf3fdf.elementor-view-default .elementor-icon svg{fill:var(--e-global-color-accent)}.elementor-23 .elementor-element.elementor-element-30cf3fdf .elementor-icon{font-size:30px}.elementor-23 .elementor-element.elementor-element-30cf3fdf .elementor-icon svg{height:30px}.elementor-23 .elementor-element.elementor-element-76df5a39{width:auto;max-width:auto;padding:0 0 0 0}.elementor-23 .elementor-element.elementor-element-76df5a39.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-23 .elementor-element.elementor-element-76df5a39 .elementor-heading-title{font-family:"Roboto",Sans-serif;font-size:22px;font-weight:300;letter-spacing:3.1px;color:var(--e-global-color-accent)}.elementor-23 .elementor-element.elementor-element-3a80befd{margin:11px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:0 0 0 0}.elementor-23 .elementor-element.elementor-element-3a80befd.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-23 .elementor-element.elementor-element-3a80befd .elementor-heading-title{font-family:"Roboto",Sans-serif;font-size:21px;font-weight:300;line-height:1.4em;color:#000}.elementor-23 .elementor-element.elementor-element-7859eef4{--divider-border-style:solid;--divider-color:#666666;--divider-border-width:1px}.elementor-23 .elementor-element.elementor-element-7859eef4.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-23 .elementor-element.elementor-element-7859eef4 .elementor-divider-separator{width:20%}.elementor-23 .elementor-element.elementor-element-7859eef4 .elementor-divider{padding-block-start:15px;padding-block-end:15px}.elementor-23 .elementor-element.elementor-element-3a8c8dff>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0 0 0 0}.elementor-23 .elementor-element.elementor-element-64517f{width:auto;max-width:auto;padding:0 20px 0 0}.elementor-23 .elementor-element.elementor-element-64517f.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-23 .elementor-element.elementor-element-64517f.elementor-view-stacked .elementor-icon{background-color:#C4AB6E}.elementor-23 .elementor-element.elementor-element-64517f.elementor-view-framed .elementor-icon,.elementor-23 .elementor-element.elementor-element-64517f.elementor-view-default .elementor-icon{color:#C4AB6E;border-color:#C4AB6E}.elementor-23 .elementor-element.elementor-element-64517f.elementor-view-framed .elementor-icon,.elementor-23 .elementor-element.elementor-element-64517f.elementor-view-default .elementor-icon svg{fill:#C4AB6E}.elementor-23 .elementor-element.elementor-element-64517f .elementor-icon{font-size:19px}.elementor-23 .elementor-element.elementor-element-64517f .elementor-icon svg{height:19px}.elementor-23 .elementor-element.elementor-element-180e46ed{width:auto;max-width:auto;padding:0 0 0 0}.elementor-23 .elementor-element.elementor-element-180e46ed.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-23 .elementor-element.elementor-element-180e46ed .elementor-heading-title{font-family:"Roboto",Sans-serif;font-size:22px;font-weight:300;letter-spacing:3.1px;color:#C4AB6E}.elementor-23 .elementor-element.elementor-element-58bb6555{margin:11px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:0 0 0 0}.elementor-23 .elementor-element.elementor-element-58bb6555.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-23 .elementor-element.elementor-element-58bb6555 .elementor-heading-title{font-family:"Roboto",Sans-serif;font-size:21px;font-weight:300;line-height:1.4em;color:#000}.elementor-23 .elementor-element.elementor-element-6d116332{--divider-border-style:solid;--divider-color:#666666;--divider-border-width:1px}.elementor-23 .elementor-element.elementor-element-6d116332.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-23 .elementor-element.elementor-element-6d116332 .elementor-divider-separator{width:0%}.elementor-23 .elementor-element.elementor-element-6d116332 .elementor-divider{padding-block-start:15px;padding-block-end:15px}.elementor-23 .elementor-element.elementor-element-35eac5ed{margin-top:0;margin-bottom:0;padding:25px 0 0 0}.elementor-23 .elementor-element.elementor-element-67699b39>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0 0 0 0}.elementor-23 .elementor-element.elementor-element-a18013{width:auto;max-width:auto;padding:0 20px 0 0}.elementor-23 .elementor-element.elementor-element-a18013.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-23 .elementor-element.elementor-element-a18013.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-accent)}.elementor-23 .elementor-element.elementor-element-a18013.elementor-view-framed .elementor-icon,.elementor-23 .elementor-element.elementor-element-a18013.elementor-view-default .elementor-icon{color:var(--e-global-color-accent);border-color:var(--e-global-color-accent)}.elementor-23 .elementor-element.elementor-element-a18013.elementor-view-framed .elementor-icon,.elementor-23 .elementor-element.elementor-element-a18013.elementor-view-default .elementor-icon svg{fill:var(--e-global-color-accent)}.elementor-23 .elementor-element.elementor-element-a18013 .elementor-icon{font-size:19px}.elementor-23 .elementor-element.elementor-element-a18013 .elementor-icon svg{height:19px}.elementor-23 .elementor-element.elementor-element-5c4ea954{width:auto;max-width:auto;padding:0 0 0 0}.elementor-23 .elementor-element.elementor-element-5c4ea954.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-23 .elementor-element.elementor-element-5c4ea954 .elementor-heading-title{font-family:"Roboto",Sans-serif;font-size:22px;font-weight:300;letter-spacing:3.1px;color:var(--e-global-color-accent)}.elementor-23 .elementor-element.elementor-element-53f7bbe{margin:12px 14px calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:0 0 0 0;font-family:"Roboto",Sans-serif;font-size:20px;font-weight:300;color:var(--e-global-color-de4a087)}.elementor-23 .elementor-element.elementor-element-53f7bbe.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-23 .elementor-element.elementor-element-553cb9d0{margin:11px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:0 0 0 0}.elementor-23 .elementor-element.elementor-element-553cb9d0.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0}.elementor-23 .elementor-element.elementor-element-553cb9d0.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-23 .elementor-element.elementor-element-553cb9d0:not(.elementor-widget-image),.elementor-23 .elementor-element.elementor-element-553cb9d0.elementor-widget-image img{-webkit-mask-image:url(https://thomsondanforth.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg);-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat}.elementor-23 .elementor-element.elementor-element-553cb9d0 .elementor-heading-title{font-family:"Roboto",Sans-serif;font-size:21px;font-weight:300;line-height:1.7em;color:#000}.elementor-23 .elementor-element.elementor-element-6faff786>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0 0 0 0}.elementor-23 .elementor-element.elementor-element-12b9357a{width:var(--container-widget-width,190.21%);max-width:190.21%;padding:0 20px 0 0;--container-widget-width:190.21%;--container-widget-flex-grow:0}.elementor-23 .elementor-element.elementor-element-12b9357a.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-23 .elementor-element.elementor-element-12b9357a.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-23 .elementor-element.elementor-element-12b9357a.elementor-view-stacked .elementor-icon{background-color:#C4AB6E}.elementor-23 .elementor-element.elementor-element-12b9357a.elementor-view-framed .elementor-icon,.elementor-23 .elementor-element.elementor-element-12b9357a.elementor-view-default .elementor-icon{color:#C4AB6E;border-color:#C4AB6E}.elementor-23 .elementor-element.elementor-element-12b9357a.elementor-view-framed .elementor-icon,.elementor-23 .elementor-element.elementor-element-12b9357a.elementor-view-default .elementor-icon svg{fill:#C4AB6E}.elementor-23 .elementor-element.elementor-element-12b9357a .elementor-icon{font-size:19px}.elementor-23 .elementor-element.elementor-element-12b9357a .elementor-icon svg{height:19px}.elementor-23 .elementor-element.elementor-element-671a30c7{width:auto;max-width:auto;padding:0 0 0 0}.elementor-23 .elementor-element.elementor-element-671a30c7.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-23 .elementor-element.elementor-element-671a30c7 .elementor-heading-title{font-family:"Roboto",Sans-serif;font-size:22px;font-weight:300;letter-spacing:3.1px;color:#C4AB6E}.elementor-23 .elementor-element.elementor-element-6512611{margin:11px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:0 0 0 0}.elementor-23 .elementor-element.elementor-element-6512611.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-23 .elementor-element.elementor-element-6512611 .elementor-heading-title{font-family:"Roboto",Sans-serif;font-size:21px;font-weight:300;line-height:1.4em;color:#000}.elementor-23 .elementor-element.elementor-element-38519c50>.elementor-element-populated>.elementor-background-overlay{opacity:1}.elementor-23 .elementor-element.elementor-element-38519c50>.elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#7A7A7A29;box-shadow:0 0 28px -18px rgb(0 0 0 / .3);transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin:0 16px 0 16px;--e-column-margin-right:16px;--e-column-margin-left:16px;padding:30px 30px 0 30px}.elementor-23 .elementor-element.elementor-element-38519c50:hover>.elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;box-shadow:13px 22px 64px -78px rgb(0 0 0 / .5)}.elementor-23 .elementor-element.elementor-element-38519c50>.elementor-element-populated>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-23 .elementor-element.elementor-element-2565ac4f{padding:22px 0 0 0}.elementor-23 .elementor-element.elementor-element-2565ac4f.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-23 .elementor-element.elementor-element-9650008{--display:flex}.elementor-23 .elementor-element.elementor-element-3fb14a6{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:0px 25px;--row-gap:0px;--column-gap:25px;--grid-auto-flow:row}.elementor-23 .elementor-element.elementor-element-5e8944e{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1.5px}.elementor-23 .elementor-element.elementor-element-5e8944e.elementor-element{--align-self:flex-end}.elementor-23 .elementor-element.elementor-element-5e8944e.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-23 .elementor-element.elementor-element-5e8944e .elementor-divider-separator{width:70%}.elementor-23 .elementor-element.elementor-element-5e8944e .elementor-divider{padding-block-start:15px;padding-block-end:15px}.elementor-23 .elementor-element.elementor-element-2d4e4c1{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1.5px}.elementor-23 .elementor-element.elementor-element-2d4e4c1.elementor-element{--align-self:flex-end}.elementor-23 .elementor-element.elementor-element-2d4e4c1.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-23 .elementor-element.elementor-element-2d4e4c1 .elementor-divider-separator{width:70%;margin:0 auto;margin-left:0}.elementor-23 .elementor-element.elementor-element-2d4e4c1 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px}.elementor-23 .elementor-element.elementor-element-7265add{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:0 0 0 0;font-size:40px;font-weight:300;line-height:30px;letter-spacing:0;color:var(--e-global-color-accent)}.elementor-23 .elementor-element.elementor-element-7265add.elementor-element{--align-self:flex-start}.elementor-23 .elementor-element.elementor-element-7265add.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-23 .elementor-element.elementor-element-7ac37b0.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-23 .elementor-element.elementor-element-7ac37b0{font-size:40px;font-weight:300;line-height:37px;letter-spacing:0;color:var(--e-global-color-accent)}.elementor-23 .elementor-element.elementor-element-6254aae.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-23 .elementor-element.elementor-element-5c16e26.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-23 .elementor-element.elementor-element-51d4bad{--display:flex}.elementor-23 .elementor-element.elementor-element-9f97ab7{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row}.elementor-23 .elementor-element.elementor-element-b90b994.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-23 .elementor-element.elementor-element-b90b994 iframe{filter:brightness(103%) contrast(103%) saturate(100%) blur(0) hue-rotate(0deg);transition-duration:0.8s}.elementor-23 .elementor-element.elementor-element-b90b994:hover iframe{filter:brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg)}.elementor-23 .elementor-element.elementor-element-6f3238b.xpro-widget-bg-overlay:before{transition:background 0.3s}@media(min-width:768px){.elementor-23 .elementor-element.elementor-element-19d7cdd4{width:50%}.elementor-23 .elementor-element.elementor-element-38519c50{width:50%}}@media(max-width:1024px){.elementor-23 .elementor-element.elementor-element-300c64eb>.elementor-container{min-height:25vh}.elementor-23 .elementor-element.elementor-element-300c64eb:not(.elementor-motion-effects-element-type-background),.elementor-23 .elementor-element.elementor-element-300c64eb>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-size:cover}.elementor-23 .elementor-element.elementor-element-300c64eb{margin-top:0;margin-bottom:0;padding:0 0 0 0}.elementor-23 .elementor-element.elementor-element-11878934>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:15px}.elementor-23 .elementor-element.elementor-element-11878934>.elementor-element-populated{padding:0 0 0 0}.elementor-23 .elementor-element.elementor-element-595f4599{padding:0 73px 0 0}.elementor-23 .elementor-element.elementor-element-555b216e{margin-top:0;margin-bottom:0;padding:0 50px 0 50px}.elementor-23 .elementor-element.elementor-element-19d7cdd4>.elementor-element-populated{padding:0 0 0 0}.elementor-23 .elementor-element.elementor-element-35eac5ed{padding:25px 0 0 0}.elementor-23 .elementor-element.elementor-element-38519c50>.elementor-element-populated{margin:100px 0 50px 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:40px 40px 40px 40px}.elementor-23 .elementor-element.elementor-element-3fb14a6{--grid-auto-flow:row}.elementor-23 .elementor-element.elementor-element-9f97ab7{--grid-auto-flow:row}}@media(max-width:767px){.elementor-23 .elementor-element.elementor-element-300c64eb>.elementor-container{min-height:35vh}.elementor-23 .elementor-element.elementor-element-300c64eb{padding:0% 0% 0% 0%}.elementor-23 .elementor-element.elementor-element-11878934{width:85%}.elementor-bc-flex-widget .elementor-23 .elementor-element.elementor-element-11878934.elementor-column .elementor-widget-wrap{align-items:center}.elementor-23 .elementor-element.elementor-element-11878934.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-23 .elementor-element.elementor-element-11878934>.elementor-element-populated{padding:0 030px 0 030px}.elementor-23 .elementor-element.elementor-element-595f4599{padding:0 35px 0 0}.elementor-23 .elementor-element.elementor-element-595f4599 .elementor-heading-title{font-size:23px}.elementor-23 .elementor-element.elementor-element-555b216e{margin-top:0;margin-bottom:0;padding:0 30px 0 30px}.elementor-23 .elementor-element.elementor-element-19d7cdd4>.elementor-element-populated{padding:0 0 0 0}.elementor-23 .elementor-element.elementor-element-61f6d295 .elementor-heading-title{font-size:40px}.elementor-23 .elementor-element.elementor-element-67699b39>.elementor-element-populated{padding:0 0 36px 0}.elementor-23 .elementor-element.elementor-element-6faff786>.elementor-element-populated{padding:0 0 70px 0}.elementor-23 .elementor-element.elementor-element-38519c50{width:100%}.elementor-23 .elementor-element.elementor-element-38519c50>.elementor-element-populated{margin:0 0 53px 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 30px 30px 30px}.elementor-23 .elementor-element.elementor-element-3fb14a6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row}.elementor-23 .elementor-element.elementor-element-9f97ab7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row}}@media(max-width:1024px) and (min-width:768px){.elementor-23 .elementor-element.elementor-element-11878934{width:90%}.elementor-23 .elementor-element.elementor-element-19d7cdd4{width:100%}.elementor-23 .elementor-element.elementor-element-38519c50{width:100%}}