.elementor-150 .elementor-element.elementor-element-6c4eecb{--display:flex;--min-height:600px;--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;--justify-content:center;--overlay-opacity:.5;--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px}.elementor-150 .elementor-element.elementor-element-6c4eecb:before,.elementor-150 .elementor-element.elementor-element-6c4eecb>.elementor-background-video-container:before,.elementor-150 .elementor-element.elementor-element-6c4eecb>.e-con-inner>.elementor-background-video-container:before,.elementor-150 .elementor-element.elementor-element-6c4eecb>.elementor-background-slideshow:before,.elementor-150 .elementor-element.elementor-element-6c4eecb>.e-con-inner>.elementor-background-slideshow:before,.elementor-150 .elementor-element.elementor-element-6c4eecb>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{background-image:url("https://johndduncan.com/wp-content/uploads/2025/06/14.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-150 .elementor-element.elementor-element-5e13b26{text-align:center}.elementor-150 .elementor-element.elementor-element-5e13b26 .elementor-heading-title{font-size:57px;font-weight:700;color:#000}.elementor-150 .elementor-element.elementor-element-841b8b3{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px}.elementor-150 .elementor-element.elementor-element-6fcc3dd{text-align:center}.elementor-150 .elementor-element.elementor-element-6fcc3dd .elementor-heading-title{font-size:57px;font-weight:700;color:#d09a40}.elementor-150 .elementor-element.elementor-element-bff0c84{text-align:center}.elementor-150 .elementor-element.elementor-element-01d8ae1{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px}.elementor-150 .elementor-element.elementor-element-01d8ae1:not(.elementor-motion-effects-element-type-background),.elementor-150 .elementor-element.elementor-element-01d8ae1>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff}.elementor-150 .elementor-element.elementor-element-dd4081f{--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;--justify-content:center}.elementor-150 .elementor-element.elementor-element-cd3dbef .elementor-heading-title{color:#d09a40}.elementor-150 .elementor-element.elementor-element-aca4d6e{--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}.elementor-150 .elementor-element.elementor-element-6be1283{--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}.elementor-150 .elementor-element.elementor-element-576ff10{--display:grid;--e-con-grid-template-columns:repeat(4,1fr);--e-con-grid-template-rows:repeat(2,1fr);--grid-auto-flow:row}.elementor-150 .elementor-element.elementor-element-7386055{--display:flex;--justify-content:space-between}.elementor-150 .elementor-element.elementor-element-d78d055>.elementor-widget-container{padding:20px;border-style:solid;border-width:1px;border-radius:8px}.elementor-150 .elementor-element.elementor-element-d78d055 .elementor-image-box-title{font-size:19px}.elementor-150 .elementor-element.elementor-element-d78d055 .elementor-image-box-description{font-size:15px;line-height:19px}.elementor-150 .elementor-element.elementor-element-2541d6d>.elementor-widget-container{background-color:#d09a40;padding:5px;border-radius:8px}.elementor-150 .elementor-element.elementor-element-2541d6d.elementor-element{--align-self:stretch}.elementor-150 .elementor-element.elementor-element-2541d6d{text-align:center;font-weight:700;color:#fff}.elementor-150 .elementor-element.elementor-element-2541d6d p{margin-bottom:0}.elementor-150 .elementor-element.elementor-element-1e95f65{--display:flex;--justify-content:space-between}.elementor-150 .elementor-element.elementor-element-6a86b4b>.elementor-widget-container{padding:20px;border-style:solid;border-width:1px;border-radius:8px}.elementor-150 .elementor-element.elementor-element-6a86b4b .elementor-image-box-title{font-size:19px}.elementor-150 .elementor-element.elementor-element-6a86b4b .elementor-image-box-description{font-size:15px;line-height:19px}.elementor-150 .elementor-element.elementor-element-9abd87d>.elementor-widget-container{background-color:#d09a40;padding:5px;border-radius:8px}.elementor-150 .elementor-element.elementor-element-9abd87d.elementor-element{--align-self:stretch}.elementor-150 .elementor-element.elementor-element-9abd87d{text-align:center;font-weight:700;color:#fff}.elementor-150 .elementor-element.elementor-element-9abd87d p{margin-bottom:0}.elementor-150 .elementor-element.elementor-element-f0ccf39{--display:flex;--justify-content:space-between}.elementor-150 .elementor-element.elementor-element-df4d667>.elementor-widget-container{padding:20px;border-style:solid;border-width:1px;border-radius:8px}.elementor-150 .elementor-element.elementor-element-df4d667 .elementor-image-box-title{font-size:19px}.elementor-150 .elementor-element.elementor-element-df4d667 .elementor-image-box-description{font-size:15px;line-height:19px}.elementor-150 .elementor-element.elementor-element-7fc450a>.elementor-widget-container{background-color:#d09a40;padding:5px;border-radius:8px}.elementor-150 .elementor-element.elementor-element-7fc450a.elementor-element{--align-self:stretch}.elementor-150 .elementor-element.elementor-element-7fc450a{text-align:center;font-weight:700;color:#fff}.elementor-150 .elementor-element.elementor-element-7fc450a p{margin-bottom:0}.elementor-150 .elementor-element.elementor-element-2bf60fc{--display:flex;--justify-content:space-between}.elementor-150 .elementor-element.elementor-element-a5027db>.elementor-widget-container{padding:20px;border-style:solid;border-width:1px;border-radius:8px}.elementor-150 .elementor-element.elementor-element-a5027db .elementor-image-box-title{font-size:19px}.elementor-150 .elementor-element.elementor-element-a5027db .elementor-image-box-description{font-size:15px;line-height:19px}.elementor-150 .elementor-element.elementor-element-f7415af>.elementor-widget-container{background-color:#d09a40;padding:5px;border-radius:8px}.elementor-150 .elementor-element.elementor-element-f7415af.elementor-element{--align-self:stretch}.elementor-150 .elementor-element.elementor-element-f7415af{text-align:center;font-weight:700;color:#fff}.elementor-150 .elementor-element.elementor-element-f7415af p{margin-bottom:0}.elementor-150 .elementor-element.elementor-element-f652ee6{--display:flex;--justify-content:space-between}.elementor-150 .elementor-element.elementor-element-5d5a70c>.elementor-widget-container{padding:20px;border-style:solid;border-width:1px;border-radius:8px}.elementor-150 .elementor-element.elementor-element-5d5a70c .elementor-image-box-title{font-size:19px}.elementor-150 .elementor-element.elementor-element-5d5a70c .elementor-image-box-description{font-size:15px;line-height:19px}.elementor-150 .elementor-element.elementor-element-3fe8852>.elementor-widget-container{background-color:#d09a40;padding:5px;border-radius:8px}.elementor-150 .elementor-element.elementor-element-3fe8852.elementor-element{--align-self:stretch}.elementor-150 .elementor-element.elementor-element-3fe8852{text-align:center;font-weight:700;color:#fff}.elementor-150 .elementor-element.elementor-element-3fe8852 p{margin-bottom:0}.elementor-150 .elementor-element.elementor-element-c793896{--display:flex;--justify-content:space-between}.elementor-150 .elementor-element.elementor-element-bf39965>.elementor-widget-container{padding:20px;border-style:solid;border-width:1px;border-radius:8px}.elementor-150 .elementor-element.elementor-element-bf39965 .elementor-image-box-title{font-size:19px}.elementor-150 .elementor-element.elementor-element-bf39965 .elementor-image-box-description{font-size:15px;line-height:19px}.elementor-150 .elementor-element.elementor-element-3ba0348>.elementor-widget-container{background-color:#d09a40;padding:5px;border-radius:8px}.elementor-150 .elementor-element.elementor-element-3ba0348.elementor-element{--align-self:stretch}.elementor-150 .elementor-element.elementor-element-3ba0348{text-align:center;font-weight:700;color:#fff}.elementor-150 .elementor-element.elementor-element-3ba0348 p{margin-bottom:0}.elementor-150 .elementor-element.elementor-element-f7ebd0e{--display:flex;--justify-content:space-between}.elementor-150 .elementor-element.elementor-element-e8c11ab>.elementor-widget-container{padding:20px;border-style:solid;border-width:1px;border-radius:8px}.elementor-150 .elementor-element.elementor-element-e8c11ab .elementor-image-box-title{font-size:19px}.elementor-150 .elementor-element.elementor-element-e8c11ab .elementor-image-box-description{font-size:15px;line-height:19px}.elementor-150 .elementor-element.elementor-element-4d3a78a>.elementor-widget-container{background-color:#d09a40;padding:5px;border-radius:8px}.elementor-150 .elementor-element.elementor-element-4d3a78a.elementor-element{--align-self:stretch}.elementor-150 .elementor-element.elementor-element-4d3a78a{text-align:center;font-weight:700;color:#fff}.elementor-150 .elementor-element.elementor-element-4d3a78a p{margin-bottom:0}.elementor-150 .elementor-element.elementor-element-060c544{--display:flex;--justify-content:space-between}.elementor-150 .elementor-element.elementor-element-6cf28b3>.elementor-widget-container{padding:20px;border-style:solid;border-width:1px;border-radius:8px}.elementor-150 .elementor-element.elementor-element-6cf28b3 .elementor-image-box-title{font-size:19px}.elementor-150 .elementor-element.elementor-element-6cf28b3 .elementor-image-box-description{font-size:15px;line-height:19px}.elementor-150 .elementor-element.elementor-element-02e0d8d>.elementor-widget-container{background-color:#d09a40;padding:5px;border-radius:8px}.elementor-150 .elementor-element.elementor-element-02e0d8d.elementor-element{--align-self:stretch}.elementor-150 .elementor-element.elementor-element-02e0d8d{text-align:center;font-weight:700;color:#fff}.elementor-150 .elementor-element.elementor-element-02e0d8d p{margin-bottom:0}.elementor-150 .elementor-element.elementor-element-9451c21{--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 30px;--row-gap:0px;--column-gap:30px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px}.elementor-150 .elementor-element.elementor-element-9451c21:not(.elementor-motion-effects-element-type-background),.elementor-150 .elementor-element.elementor-element-9451c21>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff7ea}.elementor-150 .elementor-element.elementor-element-f1e69a8{--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}.elementor-150 .elementor-element.elementor-element-364cb8a .elementor-heading-title{font-size:53px;font-weight:700;color:#d09a40}.elementor-150 .elementor-element.elementor-element-05541f8{text-align:justify;font-family:"Montserrat",Sans-serif;font-size:16px;font-weight:400}.elementor-150 .elementor-element.elementor-element-05541f8 p{margin-bottom:5px}.elementor-150 .elementor-element.elementor-element-2a7c5a3{--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;--border-radius:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px}.elementor-150 .elementor-element.elementor-element-2a7c5a3:not(.elementor-motion-effects-element-type-background),.elementor-150 .elementor-element.elementor-element-2a7c5a3>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg,#fff7ea 0%,#d09a40 100%)}@media(max-width:1024px){.elementor-150 .elementor-element.elementor-element-576ff10{--grid-auto-flow:row}}@media(min-width:768px){.elementor-150 .elementor-element.elementor-element-6c4eecb{--content-width:1400px}.elementor-150 .elementor-element.elementor-element-dd4081f{--width:50%}.elementor-150 .elementor-element.elementor-element-aca4d6e{--width:50%}.elementor-150 .elementor-element.elementor-element-6be1283{--width:100%}.elementor-150 .elementor-element.elementor-element-9451c21{--content-width:1400px}.elementor-150 .elementor-element.elementor-element-f1e69a8{--width:50%}.elementor-150 .elementor-element.elementor-element-2a7c5a3{--width:50%}}@media(max-width:767px){.elementor-150 .elementor-element.elementor-element-6c4eecb{--min-height:300px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px}.elementor-150 .elementor-element.elementor-element-5e13b26 .elementor-heading-title{font-size:45px}.elementor-150 .elementor-element.elementor-element-841b8b3{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px}.elementor-150 .elementor-element.elementor-element-6fcc3dd .elementor-heading-title{font-size:45px}.elementor-150 .elementor-element.elementor-element-576ff10{--e-con-grid-template-columns:repeat(1,1fr);--grid-auto-flow:row}.elementor-150 .elementor-element.elementor-element-9451c21{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px}.elementor-150 .elementor-element.elementor-element-364cb8a{text-align:center}.elementor-150 .elementor-element.elementor-element-364cb8a .elementor-heading-title{font-size:35px}.elementor-150 .elementor-element.elementor-element-2a7c5a3{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px}}