.elementor-17 .elementor-element.elementor-element-f8ed6ed{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-83b6365{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;}.elementor-17 .elementor-element.elementor-element-83b6365:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-83b6365 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stg-stapletonfoundationscom-stapleton.kinsta.cloud/wp-content/uploads/2025/02/home-banner.webp");background-size:cover;}.elementor-17 .elementor-element.elementor-element-83b6365::before, .elementor-17 .elementor-element.elementor-element-83b6365 > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-83b6365 > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-83b6365 > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-83b6365 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-83b6365 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000BA;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-bda66d2{text-align:center;}.elementor-17 .elementor-element.elementor-element-bda66d2 .elementor-heading-title{font-family:"bebas neue pro", Sans-serif;font-size:clamp(18px,2.2vw,25px);font-weight:600;text-transform:none;line-height:1.2em;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-d5592b8{text-align:center;}.elementor-17 .elementor-element.elementor-element-d5592b8 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:#FFFFFF;}.elementor-widget-text-editor{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-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-17 .elementor-element.elementor-element-6da2c80{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;text-align:center;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-17 .elementor-element.elementor-element-4d3d7db{--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;--justify-content:center;}.elementor-widget-button .elementor-button{background-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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-17 .elementor-element.elementor-element-1a32570 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:500;line-height:1.2em;border-radius:0px 0px 0px 0px;padding:15px 50px 15px 50px;}.elementor-17 .elementor-element.elementor-element-1a32570 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-1a32570 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-f9b024b .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:500;line-height:1.2em;border-radius:0px 0px 0px 0px;padding:15px 38px 15px 38px;}.elementor-17 .elementor-element.elementor-element-f9b024b .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-f9b024b .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-5206cbf{--display:flex;--padding-top:2%;--padding-bottom:2%;--padding-left:5%;--padding-right:5%;}.elementor-17 .elementor-element.elementor-element-5206cbf:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-5206cbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-709fe04{text-align:center;}.elementor-17 .elementor-element.elementor-element-709fe04 .elementor-heading-title{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 );line-height:var( --e-global-typography-accent-line-height );color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-bb6dea3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-87e2ea5{--display:flex;--justify-content:center;--padding-top:80px;--padding-bottom:80px;--padding-left:4%;--padding-right:4%;}.elementor-17 .elementor-element.elementor-element-787593a .elementor-heading-title{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 );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-68fbe4d .elementor-button{background-color:var( --e-global-color-text );font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:500;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:15px 50px 15px 50px;}.elementor-17 .elementor-element.elementor-element-68fbe4d .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-68fbe4d .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-f281594{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{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-17 .elementor-element.elementor-element-0009bcc{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:4%;--padding-right:4%;}.elementor-17 .elementor-element.elementor-element-0009bcc:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-0009bcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF343B;}.elementor-17 .elementor-element.elementor-element-23ce27f{text-align:center;color:#FFFFFF;font-family:"Overpass", Sans-serif;font-size:clamp(14px,1.8vw,20px);font-weight:700;line-height:1.2em;}.elementor-17 .elementor-element.elementor-element-5b96b13{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:100px;--padding-left:4%;--padding-right:4%;}.elementor-17 .elementor-element.elementor-element-66a0be2 .elementor-heading-title{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 );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-d9affc5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-c4b2ef6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-92d67ef img{width:100%;}.elementor-17 .elementor-element.elementor-element-1bbe209{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-1bbe209:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-1bbe209 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-e059c2d .elementor-heading-title{font-family:"fairweather", Sans-serif;font-size:clamp(22px,3.2vw,42px);font-weight:900;text-transform:uppercase;line-height:1.2em;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-5c15c54{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-09c766a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-bbac525{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-159786c img{width:100%;}.elementor-17 .elementor-element.elementor-element-512561f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-512561f:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-512561f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-f3b1716 .elementor-heading-title{font-family:"fairweather", Sans-serif;font-size:clamp(22px,3.2vw,42px);font-weight:900;text-transform:uppercase;line-height:1.2em;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-a876c01{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-d54f320{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-01affe3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-23ab4f2 img{width:100%;}.elementor-17 .elementor-element.elementor-element-852d554{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-852d554:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-852d554 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-d2aba0e .elementor-heading-title{font-family:"fairweather", Sans-serif;font-size:clamp(22px,3.2vw,42px);font-weight:900;text-transform:uppercase;line-height:1.2em;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-1289628{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-fdbb5cf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-4512c3d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-f636fe1 img{width:100%;}.elementor-17 .elementor-element.elementor-element-0d65957{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-0d65957:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-0d65957 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-920a60d .elementor-heading-title{font-family:"fairweather", Sans-serif;font-size:clamp(22px,3.2vw,42px);font-weight:900;text-transform:uppercase;line-height:1.2em;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-a664fe7{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-a187c8f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-a0eac0d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-e483605 img{width:100%;}.elementor-17 .elementor-element.elementor-element-a99cd1d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-a99cd1d:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-a99cd1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-8885558 .elementor-heading-title{font-family:"fairweather", Sans-serif;font-size:clamp(22px,3.2vw,42px);font-weight:900;text-transform:uppercase;line-height:1.2em;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-3948903{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-584d458{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-81fa99e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-f043927 img{width:100%;}.elementor-17 .elementor-element.elementor-element-ad8dc3b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-ad8dc3b:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-ad8dc3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-362fc4d .elementor-heading-title{font-family:"fairweather", Sans-serif;font-size:clamp(22px,3.2vw,42px);font-weight:900;text-transform:uppercase;line-height:1.2em;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-671095f{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-804ce29{--e-n-carousel-swiper-slides-to-display:6;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:26px;--e-n-carousel-dots-normal-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-369cd07{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-369cd07:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-369cd07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#194F6F;}.elementor-17 .elementor-element.elementor-element-3cb085a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:4%;--padding-right:4%;}.elementor-17 .elementor-element.elementor-element-3cb085a:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-3cb085a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#194F6F;}.elementor-17 .elementor-element.elementor-element-7ca6732{--display:flex;--padding-top:80px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-85c851d .elementor-heading-title{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 );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-2cf3b88{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-253876b{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-c6085e6 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-c6085e6 img{width:100%;}.elementor-17 .elementor-element.elementor-element-eec8b93{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-4cedd07 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-4cedd07 img{width:100%;}.elementor-17 .elementor-element.elementor-element-c40066d .elementor-button{background-color:var( --e-global-color-primary );font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:500;line-height:1.2em;border-radius:0px 0px 0px 0px;padding:15px 50px 15px 50px;}.elementor-17 .elementor-element.elementor-element-c40066d .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-c40066d .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-c40066d{bottom:40px;}.elementor-17 .elementor-element.elementor-element-64cfad6{--display:flex;--padding-top:80px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-4b4b56d .elementor-heading-title{font-family:"fairweather", Sans-serif;font-size:clamp(25px,4.4vw,45px);font-weight:900;text-transform:uppercase;line-height:1.2em;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-844cf55{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-e6d81be{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-547872d{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:4%;--padding-right:4%;}.elementor-17 .elementor-element.elementor-element-547872d:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-547872d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF343B;}.elementor-17 .elementor-element.elementor-element-8d3fbcd{text-align:center;color:#FFFFFF;font-family:"Overpass", Sans-serif;font-size:clamp(14px,1.8vw,20px);font-weight:700;line-height:1.2em;}.elementor-17 .elementor-element.elementor-element-7a01d3b{text-align:center;color:#FFFFFF;font-family:"Overpass", Sans-serif;font-size:clamp(14px,1.8vw,20px);font-weight:700;line-height:1.2em;}.elementor-17 .elementor-element.elementor-element-f6e5e3c{text-align:center;color:#FFFFFF;font-family:"Overpass", Sans-serif;font-size:clamp(14px,1.8vw,20px);font-weight:700;line-height:1.2em;}.elementor-17 .elementor-element.elementor-element-595fad5{text-align:center;color:#FFFFFF;font-family:"Overpass", Sans-serif;font-size:clamp(14px,1.8vw,20px);font-weight:700;line-height:1.2em;}.elementor-17 .elementor-element.elementor-element-4448a1d{text-align:center;color:#FFFFFF;font-family:"Overpass", Sans-serif;font-size:clamp(14px,1.8vw,20px);font-weight:700;line-height:1.2em;}.elementor-17 .elementor-element.elementor-element-696752c{text-align:center;color:#FFFFFF;font-family:"Overpass", Sans-serif;font-size:clamp(14px,1.8vw,20px);font-weight:700;line-height:1.2em;}.elementor-17 .elementor-element.elementor-element-b79c7ef{--display:flex;--padding-top:60px;--padding-bottom:70px;--padding-left:4%;--padding-right:4%;}.elementor-17 .elementor-element.elementor-element-9c5c14d .elementor-heading-title{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 );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-cfbd7bc{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-c709e12{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-c3f71dd .elementor-button{background-color:var( --e-global-color-primary );font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:500;line-height:1.2em;border-radius:0px 0px 0px 0px;padding:15px 50px 15px 50px;}.elementor-17 .elementor-element.elementor-element-a12d758{--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;--overlay-opacity:0.95;--padding-top:120px;--padding-bottom:40px;--padding-left:8%;--padding-right:8%;}.elementor-17 .elementor-element.elementor-element-a12d758:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-a12d758 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stg-stapletonfoundationscom-stapleton.kinsta.cloud/wp-content/uploads/2025/02/BG_Stapleton.png");}.elementor-17 .elementor-element.elementor-element-a12d758::before, .elementor-17 .elementor-element.elementor-element-a12d758 > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-a12d758 > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-a12d758 > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-a12d758 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-a12d758 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-17 .elementor-element.elementor-element-c037301{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-6797f2f img{width:100%;}.elementor-17 .elementor-element.elementor-element-c5cc6dc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-79fe39a{text-align:center;}.elementor-17 .elementor-element.elementor-element-79fe39a .elementor-heading-title{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 );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-e321c19{text-align:center;color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-7967fdc .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:500;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:15px 38px 15px 38px;}.elementor-17 .elementor-element.elementor-element-7967fdc .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-7967fdc .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-d8b4a94{--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:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:80px;--padding-bottom:80px;--padding-left:4%;--padding-right:4%;}.elementor-17 .elementor-element.elementor-element-d8b4a94:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-d8b4a94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-761984e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-856118c .elementor-heading-title{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 );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-948d671{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-9960856{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-761984e{--width:30%;}.elementor-17 .elementor-element.elementor-element-9960856{--width:70%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-17 .elementor-element.elementor-element-d5592b8 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-17 .elementor-element.elementor-element-6da2c80{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-17 .elementor-element.elementor-element-709fe04 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-17 .elementor-element.elementor-element-bb6dea3{--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-17 .elementor-element.elementor-element-787593a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-17 .elementor-element.elementor-element-66a0be2{text-align:center;}.elementor-17 .elementor-element.elementor-element-66a0be2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-17 .elementor-element.elementor-element-804ce29{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:30px;}.elementor-17 .elementor-element.elementor-element-85c851d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-17 .elementor-element.elementor-element-9c5c14d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-17 .elementor-element.elementor-element-a12d758{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:80px;--padding-bottom:40px;--padding-left:4%;--padding-right:4%;}.elementor-17 .elementor-element.elementor-element-79fe39a{text-align:left;}.elementor-17 .elementor-element.elementor-element-79fe39a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-17 .elementor-element.elementor-element-e321c19{text-align:left;}.elementor-17 .elementor-element.elementor-element-d8b4a94{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17 .elementor-element.elementor-element-856118c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-f8ed6ed{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-83b6365{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-17 .elementor-element.elementor-element-d5592b8 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-17 .elementor-element.elementor-element-6da2c80{width:100%;max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-17 .elementor-element.elementor-element-709fe04 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-17 .elementor-element.elementor-element-787593a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-17 .elementor-element.elementor-element-66a0be2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-17 .elementor-element.elementor-element-804ce29{--e-n-carousel-swiper-slides-to-display:1;}.elementor-17 .elementor-element.elementor-element-7ca6732{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-85c851d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-17 .elementor-element.elementor-element-2cf3b88{--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:flex-end;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-9c5c14d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-17 .elementor-element.elementor-element-a12d758{--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:80px;--padding-bottom:40px;--padding-left:8%;--padding-right:8%;}.elementor-17 .elementor-element.elementor-element-79fe39a{text-align:center;}.elementor-17 .elementor-element.elementor-element-79fe39a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-17 .elementor-element.elementor-element-e321c19{text-align:center;}.elementor-17 .elementor-element.elementor-element-7967fdc > .elementor-widget-container{margin:0px 0px -50px 0px;}.elementor-17 .elementor-element.elementor-element-d8b4a94{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-17 .elementor-element.elementor-element-856118c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:1024px) and (min-width:768px){.elementor-17 .elementor-element.elementor-element-87e2ea5{--width:100%;}.elementor-17 .elementor-element.elementor-element-f281594{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-6da2c80 */@media(min-width:1200px) {
    .elementor-17 .elementor-element.elementor-element-6da2c80 {
        min-width: 665px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1a32570 */@media(max-width:640px) {
    .elementor-17 .elementor-element.elementor-element-1a32570 a {
        display: block;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f9b024b */@media(max-width:640px) {
    .elementor-17 .elementor-element.elementor-element-f9b024b a {
        display: block;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d3d7db */@media(max-width:640px) {
    .elementor-17 .elementor-element.elementor-element-4d3d7db {
        flex-direction: column;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83b6365 */.elementor-17 .elementor-element.elementor-element-83b6365 {
    flex: 1;
    min-height: 500px;
}
.elementor-17 .elementor-element.elementor-element-83b6365:after {
    content: '';
    position: absolute;
    right: 55%;
    bottom: 0;
    transform: translate(-12%, 11%);
    z-index: 10;
    width: 45%;
    height: 707px;
    max-height: 100%;
    background-image: url(/wp-content/uploads/2025/02/Stapleton-Foundation-Systems-logo-header-1.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom;
}
.elementor-17 .elementor-element.elementor-element-83b6365 > * {
    z-index: 100;
}

@media(max-width:1200px) {
    .elementor-17 .elementor-element.elementor-element-83b6365 {
        min-height: 680px;
        place-content: flex-start;
        padding-top: 60px;
    }
}
@media(max-width:1024px) {
    .elementor-17 .elementor-element.elementor-element-83b6365:after {
        left: 0;
        width: 545px;
        background-size: contain;
        transform: translate(-10%, 20%);
        background-position: bottom;
    }
}
@media(max-width:640px) {
    .elementor-17 .elementor-element.elementor-element-83b6365 {
        min-height: 640px;
    }
    .elementor-17 .elementor-element.elementor-element-83b6365:after {
        width: 90%;
        height: 50%;
        transform: translate(10%, 55%);
    }
}
@media (max-width: 400px) {
    .elementor-17 .elementor-element.elementor-element-83b6365 {
        min-height: calc( 300px + 80vw );
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-da8d67d */#gform_fields_1 {
    display: flex;
    align-items: flex-end;
    place-content:space-between;
    gap: 2%;
}
#gform_fields_1 > *:not(#field_submit) {
    flex: 1;
}
#gform_wrapper_1 .gform_required_legend {
    display: none;
}
#gform_fields_1 input,
#gform_fields_1 textarea {
    height: 50px;
    min-block-size: 0;
    box-sizing: border-box;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background: rgb(255 255 255 / 50%);
}
#input_1_5_5_container {
    inline-size: 100%;
}
#gform_fields_1 #field_submit {
    width: auto;
}
#gform_fields_1 label, 
#gform_fields_1 legend {
    font-family: "fairweather";
    font-size: 25px;
    font-weight: 800;
    margin: 0;
}
#gform_fields_1 #gform_submit_button_1 {
    background-color: #000000;
    font-family: "Bebas Neue", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    padding: 13px 40px 15px 40px;
    cursor: pointer;
}
#gform_fields_1 #gform_submit_button_1:hover {
    background: white;
    color: black;
}
#field_1_6 {
    min-width: 171px;
}
@media(max-width:1200px) {
    #gform_fields_1 {
        flex-wrap: wrap;
        gap: 20px 2%;
        place-content: center;
    }
    #gform_fields_1 > * {
        width: 49%;
        flex: unset !important;
    }
    #field_1_6 {
        width: 100%;
    }
    #field_1_6 textarea {
        height: 100px;
    }
}
@media(max-width:640px) {
    #gform_fields_1 #field_submit, #gform_fields_1 #gform_submit_button_1{
        width: 100%;
        min-height: 60px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5206cbf */@media(max-width:1200px) {
    .elementor-17 .elementor-element.elementor-element-5206cbf {
        padding-top: 100px;
    }
}
@media(max-width:1024px) {
    .elementor-17 .elementor-element.elementor-element-5206cbf {
        padding-top: 160px;
    }
}
@media (max-width: 640px) {
    .elementor-17 .elementor-element.elementor-element-5206cbf {
        padding-top: 190px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8ed6ed */.elementor-17 .elementor-element.elementor-element-f8ed6ed {
    height: calc(100vh - 107px);
}
.logged-in.admin-bar .elementor-17 .elementor-element.elementor-element-f8ed6ed {
    height: calc(100vh - 139px);
}
@media(max-width:1200px) {
    .elementor-17 .elementor-element.elementor-element-f8ed6ed, .logged-in.admin-bar .elementor-17 .elementor-element.elementor-element-f8ed6ed {
        height: auto;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-787593a */.elementor-17 .elementor-element.elementor-element-787593a span {
    color: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-68fbe4d */@media(max-width:640px) {
    .elementor-17 .elementor-element.elementor-element-68fbe4d a {
        display: block;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b9cc333 */.elementor-17 .elementor-element.elementor-element-b9cc333, .elementor-17 .elementor-element.elementor-element-b9cc333 * {
    width: 100%;
    height: 100%;
}
.elementor-17 .elementor-element.elementor-element-b9cc333 img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66a0be2 */.elementor-17 .elementor-element.elementor-element-66a0be2 span {
    color: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-92d67ef */.elementor-17 .elementor-element.elementor-element-92d67ef {
    height: 200px;
}
.elementor-17 .elementor-element.elementor-element-92d67ef * {
    width: 100%;
    height: 100%;
}
.elementor-17 .elementor-element.elementor-element-92d67ef img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bbe209 */.elementor-17 .elementor-element.elementor-element-1bbe209 {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-159786c */.elementor-17 .elementor-element.elementor-element-159786c {
    height: 200px;
}
.elementor-17 .elementor-element.elementor-element-159786c * {
    width: 100%;
    height: 100%;
}
.elementor-17 .elementor-element.elementor-element-159786c img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-512561f */.elementor-17 .elementor-element.elementor-element-512561f {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-23ab4f2 */.elementor-17 .elementor-element.elementor-element-23ab4f2 {
    height: 200px;
}
.elementor-17 .elementor-element.elementor-element-23ab4f2 * {
    width: 100%;
    height: 100%;
}
.elementor-17 .elementor-element.elementor-element-23ab4f2 img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-852d554 */.elementor-17 .elementor-element.elementor-element-852d554 {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f636fe1 */.elementor-17 .elementor-element.elementor-element-f636fe1 {
    height: 200px;
}
.elementor-17 .elementor-element.elementor-element-f636fe1 * {
    width: 100%;
    height: 100%;
}
.elementor-17 .elementor-element.elementor-element-f636fe1 img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d65957 */.elementor-17 .elementor-element.elementor-element-0d65957 {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e483605 */.elementor-17 .elementor-element.elementor-element-e483605 {
    height: 200px;
}
.elementor-17 .elementor-element.elementor-element-e483605 * {
    width: 100%;
    height: 100%;
}
.elementor-17 .elementor-element.elementor-element-e483605 img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a99cd1d */.elementor-17 .elementor-element.elementor-element-a99cd1d {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f043927 */.elementor-17 .elementor-element.elementor-element-f043927 {
    height: 200px;
}
.elementor-17 .elementor-element.elementor-element-f043927 * {
    width: 100%;
    height: 100%;
}
.elementor-17 .elementor-element.elementor-element-f043927 img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad8dc3b */.elementor-17 .elementor-element.elementor-element-ad8dc3b {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-92d67ef */.elementor-17 .elementor-element.elementor-element-92d67ef {
    height: 200px;
}
.elementor-17 .elementor-element.elementor-element-92d67ef * {
    width: 100%;
    height: 100%;
}
.elementor-17 .elementor-element.elementor-element-92d67ef img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bbe209 */.elementor-17 .elementor-element.elementor-element-1bbe209 {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-159786c */.elementor-17 .elementor-element.elementor-element-159786c {
    height: 200px;
}
.elementor-17 .elementor-element.elementor-element-159786c * {
    width: 100%;
    height: 100%;
}
.elementor-17 .elementor-element.elementor-element-159786c img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-512561f */.elementor-17 .elementor-element.elementor-element-512561f {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-23ab4f2 */.elementor-17 .elementor-element.elementor-element-23ab4f2 {
    height: 200px;
}
.elementor-17 .elementor-element.elementor-element-23ab4f2 * {
    width: 100%;
    height: 100%;
}
.elementor-17 .elementor-element.elementor-element-23ab4f2 img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-852d554 */.elementor-17 .elementor-element.elementor-element-852d554 {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f636fe1 */.elementor-17 .elementor-element.elementor-element-f636fe1 {
    height: 200px;
}
.elementor-17 .elementor-element.elementor-element-f636fe1 * {
    width: 100%;
    height: 100%;
}
.elementor-17 .elementor-element.elementor-element-f636fe1 img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d65957 */.elementor-17 .elementor-element.elementor-element-0d65957 {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e483605 */.elementor-17 .elementor-element.elementor-element-e483605 {
    height: 200px;
}
.elementor-17 .elementor-element.elementor-element-e483605 * {
    width: 100%;
    height: 100%;
}
.elementor-17 .elementor-element.elementor-element-e483605 img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a99cd1d */.elementor-17 .elementor-element.elementor-element-a99cd1d {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f043927 */.elementor-17 .elementor-element.elementor-element-f043927 {
    height: 200px;
}
.elementor-17 .elementor-element.elementor-element-f043927 * {
    width: 100%;
    height: 100%;
}
.elementor-17 .elementor-element.elementor-element-f043927 img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad8dc3b */.elementor-17 .elementor-element.elementor-element-ad8dc3b {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-92d67ef */.elementor-17 .elementor-element.elementor-element-92d67ef {
    height: 200px;
}
.elementor-17 .elementor-element.elementor-element-92d67ef * {
    width: 100%;
    height: 100%;
}
.elementor-17 .elementor-element.elementor-element-92d67ef img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bbe209 */.elementor-17 .elementor-element.elementor-element-1bbe209 {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-159786c */.elementor-17 .elementor-element.elementor-element-159786c {
    height: 200px;
}
.elementor-17 .elementor-element.elementor-element-159786c * {
    width: 100%;
    height: 100%;
}
.elementor-17 .elementor-element.elementor-element-159786c img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-512561f */.elementor-17 .elementor-element.elementor-element-512561f {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-23ab4f2 */.elementor-17 .elementor-element.elementor-element-23ab4f2 {
    height: 200px;
}
.elementor-17 .elementor-element.elementor-element-23ab4f2 * {
    width: 100%;
    height: 100%;
}
.elementor-17 .elementor-element.elementor-element-23ab4f2 img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-852d554 */.elementor-17 .elementor-element.elementor-element-852d554 {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f636fe1 */.elementor-17 .elementor-element.elementor-element-f636fe1 {
    height: 200px;
}
.elementor-17 .elementor-element.elementor-element-f636fe1 * {
    width: 100%;
    height: 100%;
}
.elementor-17 .elementor-element.elementor-element-f636fe1 img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d65957 */.elementor-17 .elementor-element.elementor-element-0d65957 {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e483605 */.elementor-17 .elementor-element.elementor-element-e483605 {
    height: 200px;
}
.elementor-17 .elementor-element.elementor-element-e483605 * {
    width: 100%;
    height: 100%;
}
.elementor-17 .elementor-element.elementor-element-e483605 img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a99cd1d */.elementor-17 .elementor-element.elementor-element-a99cd1d {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f043927 */.elementor-17 .elementor-element.elementor-element-f043927 {
    height: 200px;
}
.elementor-17 .elementor-element.elementor-element-f043927 * {
    width: 100%;
    height: 100%;
}
.elementor-17 .elementor-element.elementor-element-f043927 img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad8dc3b */.elementor-17 .elementor-element.elementor-element-ad8dc3b {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-92d67ef */.elementor-17 .elementor-element.elementor-element-92d67ef {
    height: 200px;
}
.elementor-17 .elementor-element.elementor-element-92d67ef * {
    width: 100%;
    height: 100%;
}
.elementor-17 .elementor-element.elementor-element-92d67ef img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bbe209 */.elementor-17 .elementor-element.elementor-element-1bbe209 {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-159786c */.elementor-17 .elementor-element.elementor-element-159786c {
    height: 200px;
}
.elementor-17 .elementor-element.elementor-element-159786c * {
    width: 100%;
    height: 100%;
}
.elementor-17 .elementor-element.elementor-element-159786c img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-512561f */.elementor-17 .elementor-element.elementor-element-512561f {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-23ab4f2 */.elementor-17 .elementor-element.elementor-element-23ab4f2 {
    height: 200px;
}
.elementor-17 .elementor-element.elementor-element-23ab4f2 * {
    width: 100%;
    height: 100%;
}
.elementor-17 .elementor-element.elementor-element-23ab4f2 img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-852d554 */.elementor-17 .elementor-element.elementor-element-852d554 {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f636fe1 */.elementor-17 .elementor-element.elementor-element-f636fe1 {
    height: 200px;
}
.elementor-17 .elementor-element.elementor-element-f636fe1 * {
    width: 100%;
    height: 100%;
}
.elementor-17 .elementor-element.elementor-element-f636fe1 img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d65957 */.elementor-17 .elementor-element.elementor-element-0d65957 {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e483605 */.elementor-17 .elementor-element.elementor-element-e483605 {
    height: 200px;
}
.elementor-17 .elementor-element.elementor-element-e483605 * {
    width: 100%;
    height: 100%;
}
.elementor-17 .elementor-element.elementor-element-e483605 img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a99cd1d */.elementor-17 .elementor-element.elementor-element-a99cd1d {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f043927 */.elementor-17 .elementor-element.elementor-element-f043927 {
    height: 200px;
}
.elementor-17 .elementor-element.elementor-element-f043927 * {
    width: 100%;
    height: 100%;
}
.elementor-17 .elementor-element.elementor-element-f043927 img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad8dc3b */.elementor-17 .elementor-element.elementor-element-ad8dc3b {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-92d67ef */.elementor-17 .elementor-element.elementor-element-92d67ef {
    height: 200px;
}
.elementor-17 .elementor-element.elementor-element-92d67ef * {
    width: 100%;
    height: 100%;
}
.elementor-17 .elementor-element.elementor-element-92d67ef img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bbe209 */.elementor-17 .elementor-element.elementor-element-1bbe209 {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-159786c */.elementor-17 .elementor-element.elementor-element-159786c {
    height: 200px;
}
.elementor-17 .elementor-element.elementor-element-159786c * {
    width: 100%;
    height: 100%;
}
.elementor-17 .elementor-element.elementor-element-159786c img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-512561f */.elementor-17 .elementor-element.elementor-element-512561f {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-23ab4f2 */.elementor-17 .elementor-element.elementor-element-23ab4f2 {
    height: 200px;
}
.elementor-17 .elementor-element.elementor-element-23ab4f2 * {
    width: 100%;
    height: 100%;
}
.elementor-17 .elementor-element.elementor-element-23ab4f2 img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-852d554 */.elementor-17 .elementor-element.elementor-element-852d554 {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f636fe1 */.elementor-17 .elementor-element.elementor-element-f636fe1 {
    height: 200px;
}
.elementor-17 .elementor-element.elementor-element-f636fe1 * {
    width: 100%;
    height: 100%;
}
.elementor-17 .elementor-element.elementor-element-f636fe1 img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d65957 */.elementor-17 .elementor-element.elementor-element-0d65957 {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e483605 */.elementor-17 .elementor-element.elementor-element-e483605 {
    height: 200px;
}
.elementor-17 .elementor-element.elementor-element-e483605 * {
    width: 100%;
    height: 100%;
}
.elementor-17 .elementor-element.elementor-element-e483605 img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a99cd1d */.elementor-17 .elementor-element.elementor-element-a99cd1d {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f043927 */.elementor-17 .elementor-element.elementor-element-f043927 {
    height: 200px;
}
.elementor-17 .elementor-element.elementor-element-f043927 * {
    width: 100%;
    height: 100%;
}
.elementor-17 .elementor-element.elementor-element-f043927 img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad8dc3b */.elementor-17 .elementor-element.elementor-element-ad8dc3b {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-92d67ef */.elementor-17 .elementor-element.elementor-element-92d67ef {
    height: 200px;
}
.elementor-17 .elementor-element.elementor-element-92d67ef * {
    width: 100%;
    height: 100%;
}
.elementor-17 .elementor-element.elementor-element-92d67ef img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bbe209 */.elementor-17 .elementor-element.elementor-element-1bbe209 {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-159786c */.elementor-17 .elementor-element.elementor-element-159786c {
    height: 200px;
}
.elementor-17 .elementor-element.elementor-element-159786c * {
    width: 100%;
    height: 100%;
}
.elementor-17 .elementor-element.elementor-element-159786c img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-512561f */.elementor-17 .elementor-element.elementor-element-512561f {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-23ab4f2 */.elementor-17 .elementor-element.elementor-element-23ab4f2 {
    height: 200px;
}
.elementor-17 .elementor-element.elementor-element-23ab4f2 * {
    width: 100%;
    height: 100%;
}
.elementor-17 .elementor-element.elementor-element-23ab4f2 img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-852d554 */.elementor-17 .elementor-element.elementor-element-852d554 {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f636fe1 */.elementor-17 .elementor-element.elementor-element-f636fe1 {
    height: 200px;
}
.elementor-17 .elementor-element.elementor-element-f636fe1 * {
    width: 100%;
    height: 100%;
}
.elementor-17 .elementor-element.elementor-element-f636fe1 img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d65957 */.elementor-17 .elementor-element.elementor-element-0d65957 {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e483605 */.elementor-17 .elementor-element.elementor-element-e483605 {
    height: 200px;
}
.elementor-17 .elementor-element.elementor-element-e483605 * {
    width: 100%;
    height: 100%;
}
.elementor-17 .elementor-element.elementor-element-e483605 img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a99cd1d */.elementor-17 .elementor-element.elementor-element-a99cd1d {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f043927 */.elementor-17 .elementor-element.elementor-element-f043927 {
    height: 200px;
}
.elementor-17 .elementor-element.elementor-element-f043927 * {
    width: 100%;
    height: 100%;
}
.elementor-17 .elementor-element.elementor-element-f043927 img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad8dc3b */.elementor-17 .elementor-element.elementor-element-ad8dc3b {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-92d67ef */.elementor-17 .elementor-element.elementor-element-92d67ef {
    height: 200px;
}
.elementor-17 .elementor-element.elementor-element-92d67ef * {
    width: 100%;
    height: 100%;
}
.elementor-17 .elementor-element.elementor-element-92d67ef img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bbe209 */.elementor-17 .elementor-element.elementor-element-1bbe209 {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-159786c */.elementor-17 .elementor-element.elementor-element-159786c {
    height: 200px;
}
.elementor-17 .elementor-element.elementor-element-159786c * {
    width: 100%;
    height: 100%;
}
.elementor-17 .elementor-element.elementor-element-159786c img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-512561f */.elementor-17 .elementor-element.elementor-element-512561f {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-23ab4f2 */.elementor-17 .elementor-element.elementor-element-23ab4f2 {
    height: 200px;
}
.elementor-17 .elementor-element.elementor-element-23ab4f2 * {
    width: 100%;
    height: 100%;
}
.elementor-17 .elementor-element.elementor-element-23ab4f2 img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-852d554 */.elementor-17 .elementor-element.elementor-element-852d554 {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f636fe1 */.elementor-17 .elementor-element.elementor-element-f636fe1 {
    height: 200px;
}
.elementor-17 .elementor-element.elementor-element-f636fe1 * {
    width: 100%;
    height: 100%;
}
.elementor-17 .elementor-element.elementor-element-f636fe1 img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d65957 */.elementor-17 .elementor-element.elementor-element-0d65957 {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e483605 */.elementor-17 .elementor-element.elementor-element-e483605 {
    height: 200px;
}
.elementor-17 .elementor-element.elementor-element-e483605 * {
    width: 100%;
    height: 100%;
}
.elementor-17 .elementor-element.elementor-element-e483605 img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a99cd1d */.elementor-17 .elementor-element.elementor-element-a99cd1d {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f043927 */.elementor-17 .elementor-element.elementor-element-f043927 {
    height: 200px;
}
.elementor-17 .elementor-element.elementor-element-f043927 * {
    width: 100%;
    height: 100%;
}
.elementor-17 .elementor-element.elementor-element-f043927 img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad8dc3b */.elementor-17 .elementor-element.elementor-element-ad8dc3b {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-804ce29 */.elementor-17 .elementor-element.elementor-element-804ce29 .swiper-wrapper .e-con-inner > * {
    height: 100%;
}
.elementor-17 .elementor-element.elementor-element-804ce29 .swiper-pagination {
    margin-top: 40px;
}
.elementor-17 .elementor-element.elementor-element-804ce29 .swiper-pagination .swiper-pagination-bullet {
    border: 8px solid #da8b32;
    opacity: 1;
    width: 28px;
    height: 28px;
    color: white;
    background-color: white !important;
}
.elementor-17 .elementor-element.elementor-element-804ce29 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    border-color: #03BFFF;
}
@media(min-width:1024px) {
    .elementor-17 .elementor-element.elementor-element-804ce29 .swiper-wrapper {
        flex-wrap: wrap;
        gap: 40px 3%;
    }
    .elementor-17 .elementor-element.elementor-element-804ce29 .swiper-wrapper > * {
        width: 31.33% !important;
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c40066d */.elementor-17 .elementor-element.elementor-element-c40066d {
    left: 50%;
    transform: translateX(-50%);
}
@media(max-width:1200px) {
    .elementor-17 .elementor-element.elementor-element-c40066d {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eec8b93 */@media(min-width:1200px) {
    .elementor-17 .elementor-element.elementor-element-eec8b93 {
        min-width: 545px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64cfad6 */@media(max-width:1200px) {
    .elementor-17 .elementor-element.elementor-element-64cfad6 {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8d3fbcd */.elementor-17 .elementor-element.elementor-element-8d3fbcd p {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a01d3b */.elementor-17 .elementor-element.elementor-element-7a01d3b p {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f6e5e3c */.elementor-17 .elementor-element.elementor-element-f6e5e3c p {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-595fad5 */.elementor-17 .elementor-element.elementor-element-595fad5 p {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4448a1d */.elementor-17 .elementor-element.elementor-element-4448a1d p {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-696752c */.elementor-17 .elementor-element.elementor-element-696752c p {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-547872d */.elementor-17 .elementor-element.elementor-element-547872d {
    display: flex;
    flex-direction: row;
    place-content: space-between;
    flex-wrap: wrap;
}
@media(max-width:1200px) {
    .elementor-17 .elementor-element.elementor-element-547872d {
        margin-left: 4%;
        place-content: flex-start;
    }
}
@media(max-width:766px) {
    .elementor-17 .elementor-element.elementor-element-547872d {
        margin-left: 0;
        padding-left: 40px;
        padding-right: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3f71dd */.elementor-17 .elementor-element.elementor-element-c3f71dd {
    position: absolute;
    bottom: -30px;
    z-index: 100;
}
@media(max-width:766px) {
    .elementor-17 .elementor-element.elementor-element-c3f71dd {
        left: 50%;
        transform: translateX(-50%);
    }
}
@media(max-width:640px) {
    .elementor-17 .elementor-element.elementor-element-c3f71dd {
        width: 92%;
    }
    .elementor-17 .elementor-element.elementor-element-c3f71dd a {
        display: block;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b79c7ef */@media(min-width:1200.5px) {
    .elementor-17 .elementor-element.elementor-element-b79c7ef {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c037301 */.elementor-17 .elementor-element.elementor-element-c037301 {
    width: auto;
    max-width: 60%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5cc6dc */.elementor-17 .elementor-element.elementor-element-c5cc6dc {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-948d671 */@media(max-width:1200px) {
    .elementor-17 .elementor-element.elementor-element-948d671 {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-761984e */@media(max-width:1200px) {
    .elementor-17 .elementor-element.elementor-element-761984e {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ec49d9f */#gform_fields_2 {
    display: flex;
    place-content:space-between;
    gap: 5%;
}
#gform_wrapper_2 .gform_required_legend {
    display: none;
}
#gform_fields_2 input:not([type=checkbox]),
#gform_fields_2 textarea {
    height: 50px;
    min-block-size: 0;
    box-sizing: border-box;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background: rgb(255 255 255 / 50%);
}
#gform_fields_2 #field_submit {
    width: auto;
}
#gform_fields_2 label, 
#gform_fields_2 legend {
    font-family: "fairweather";
    font-size: 25px;
    font-weight: 800;
    margin: 0;
}
#gform_fields_2 #gform_submit_button_2 {
    background-color: #000000;
    font-family: "Bebas Neue", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    padding: 13px 40px 15px 40px;
}
#input_2_5_5_container {
    inline-size: 100%;
}
#gform_fields_2 .custom-field-group {
    width: 54%;
    display: flex;
    gap: 10px 10%;
    flex: unset;
    flex-wrap: wrap;
}
#gform_fields_2 .custom-field-group > * {
    width: 45%;
}
#field_2_7 {
    flex: unset;
    width: 40%;
}
#input_2_7 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: unset;
    gap: 10px 5%;
}
#input_2_7 > * {
    width: 47.5%;
}
#input_2_7 label {
    font-size: 140%;
}
#field_2_6 {
    flex: 1;
}
textarea#input_2_6 {
    height: 145px;
}
#input_2_7 .gchoice {
    display: flex;
    align-items: center;
    gap: 5px;
}
#gform_2 .gform_footer {
    place-content: flex-end;
}
#gform_submit_button_2 {
    background-color: #000000;
    font-family: "Bebas Neue", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    padding: 13px 40px 15px 40px;
    cursor: pointer
}
#gform_submit_button_2:hover {
    background: white;
    color: black;
}
#input_2_7 input {
    background: rgb(255 255 255 / 50%);
    border: 0;
    height: 38px;
}
@media(max-width:1200px) {
    #gform_fields_2 {
        flex-direction: column;
        row-gap: 20px;
    }
    #gform_fields_2 .custom-field-group,
    #field_2_7,
    #field_2_6 {
        width: 100%;
    }
    #field_2_7 {
        flex-wrap: wrap;
    }
    #input_2_7 > * {
        width: 30%;
    }
    #gform_2 .gform_footer {
        place-content: center;
    }
}
@media (max-width: 640px) {
    #input_2_7 > * {
        width: 47%;
    }
    #gform_submit_button_2 {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9960856 */@media(max-width:1200px) {
    .elementor-17 .elementor-element.elementor-element-9960856 {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8b4a94 */@media(max-width:1200px) {
    .elementor-17 .elementor-element.elementor-element-d8b4a94 {
        flex-direction: column;
    }
}
@media(max-width:766px) {
    .elementor-17 .elementor-element.elementor-element-d8b4a94 {
        gap: 0;
    }
}/* End custom CSS */