.elementor-29 .elementor-element.elementor-element-401ee00{--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;--justify-content:space-between;--align-items:center;}.elementor-29 .elementor-element.elementor-element-9fef610{--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;--justify-content:center;--align-items:center;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-2c7a7a1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-2c7a7a1.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-2c7a7a1.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-2c7a7a1.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-2c7a7a1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-2c7a7a1 .elementor-icon{font-size:24px;}.elementor-29 .elementor-element.elementor-element-2c7a7a1 .elementor-icon svg{height:24px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-974f0e1 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-48c4ca8{--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;--justify-content:center;--align-items:center;}.elementor-29 .elementor-element.elementor-element-48c4ca8.e-con{--order:99999 /* order end hack */;}.elementor-29 .elementor-element.elementor-element-6bb3155.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-6bb3155.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-6bb3155.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-6bb3155.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-6bb3155.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-6bb3155 .elementor-icon{font-size:24px;}.elementor-29 .elementor-element.elementor-element-6bb3155 .elementor-icon svg{height:24px;}.elementor-29 .elementor-element.elementor-element-e758f4a .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-394f8bb{--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;--justify-content:center;--align-items:center;}.elementor-29 .elementor-element.elementor-element-394f8bb.e-con{--order:99999 /* order end hack */;}.elementor-29 .elementor-element.elementor-element-116b135.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-116b135.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-116b135.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-116b135.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-116b135.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-116b135 .elementor-icon{font-size:24px;}.elementor-29 .elementor-element.elementor-element-116b135 .elementor-icon svg{height:24px;}.elementor-29 .elementor-element.elementor-element-014e0ad .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-cd34636{--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;--justify-content:center;--align-items:center;--border-radius:8px 8px 8px 8px;}.elementor-29 .elementor-element.elementor-element-cd34636:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-cd34636 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-cd34636.e-con{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-fffabc1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-fffabc1.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-fffabc1.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-fffabc1.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-fffabc1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-fffabc1.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-fffabc1.elementor-view-framed .elementor-icon:hover, .elementor-29 .elementor-element.elementor-element-fffabc1.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-fffabc1.elementor-view-framed .elementor-icon:hover, .elementor-29 .elementor-element.elementor-element-fffabc1.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-fffabc1 .elementor-icon{font-size:24px;}.elementor-29 .elementor-element.elementor-element-fffabc1 .elementor-icon svg{height:24px;}.elementor-29 .elementor-element.elementor-element-82b796d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-82b796d.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-82b796d.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-82b796d.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-82b796d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-82b796d.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-82b796d.elementor-view-framed .elementor-icon:hover, .elementor-29 .elementor-element.elementor-element-82b796d.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-82b796d.elementor-view-framed .elementor-icon:hover, .elementor-29 .elementor-element.elementor-element-82b796d.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-82b796d .elementor-icon{font-size:24px;}.elementor-29 .elementor-element.elementor-element-82b796d .elementor-icon svg{height:24px;}.elementor-29 .elementor-element.elementor-element-6ea7ed9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-6ea7ed9.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-6ea7ed9.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-6ea7ed9.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-6ea7ed9.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-6ea7ed9.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-6ea7ed9.elementor-view-framed .elementor-icon:hover, .elementor-29 .elementor-element.elementor-element-6ea7ed9.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-6ea7ed9.elementor-view-framed .elementor-icon:hover, .elementor-29 .elementor-element.elementor-element-6ea7ed9.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-6ea7ed9 .elementor-icon{font-size:24px;}.elementor-29 .elementor-element.elementor-element-6ea7ed9 .elementor-icon svg{height:24px;}.elementor-29 .elementor-element.elementor-element-a14bbdb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-a14bbdb.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-a14bbdb.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-a14bbdb.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-a14bbdb.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-a14bbdb.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-a14bbdb.elementor-view-framed .elementor-icon:hover, .elementor-29 .elementor-element.elementor-element-a14bbdb.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-a14bbdb.elementor-view-framed .elementor-icon:hover, .elementor-29 .elementor-element.elementor-element-a14bbdb.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-a14bbdb .elementor-icon{font-size:24px;}.elementor-29 .elementor-element.elementor-element-a14bbdb .elementor-icon svg{height:24px;}.elementor-29 .elementor-element.elementor-element-97804d2{--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;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29 .elementor-element.elementor-element-97804d2:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-97804d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-69e2c80{--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;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-29 .elementor-element.elementor-element-88497c5{--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;--justify-content:center;--align-items:center;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-29 .elementor-element.elementor-element-08cdeaf{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-29 .elementor-element.elementor-element-08cdeaf .elementor-menu-toggle{margin:0 auto;}.elementor-29 .elementor-element.elementor-element-08cdeaf .elementor-nav-menu .elementor-item{font-family:"Barlow Condensed", Sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;word-spacing:0.5px;}.elementor-29 .elementor-element.elementor-element-08cdeaf .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-3b9e6cb{--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;--justify-content:center;--align-items: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-weight:var( --e-global-typography-accent-font-weight );}.elementor-29 .elementor-element.elementor-element-e20bc17 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-29 .elementor-element.elementor-element-e20bc17 .elementor-button .elementor-button-content-wrapper{gap:26px;}.elementor-29 .elementor-element.elementor-element-5f7de20{--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;--justify-content:space-between;--align-items:center;}.elementor-29 .elementor-element.elementor-element-b0de348{--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;--justify-content:center;--align-items:center;}.elementor-29 .elementor-element.elementor-element-4de87a4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-4de87a4.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-4de87a4.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-4de87a4.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-4de87a4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-4de87a4 .elementor-icon{font-size:24px;}.elementor-29 .elementor-element.elementor-element-4de87a4 .elementor-icon svg{height:24px;}.elementor-29 .elementor-element.elementor-element-e21124f .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-afa68c3{--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;--justify-content:center;--align-items:center;}.elementor-29 .elementor-element.elementor-element-afa68c3.e-con{--order:99999 /* order end hack */;}.elementor-29 .elementor-element.elementor-element-4d8f6f2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-4d8f6f2.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-4d8f6f2.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-4d8f6f2.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-4d8f6f2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-4d8f6f2 .elementor-icon{font-size:24px;}.elementor-29 .elementor-element.elementor-element-4d8f6f2 .elementor-icon svg{height:24px;}.elementor-29 .elementor-element.elementor-element-059d15b .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-13f15dd{--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;--justify-content:center;--align-items:center;}.elementor-29 .elementor-element.elementor-element-13f15dd.e-con{--order:99999 /* order end hack */;}.elementor-29 .elementor-element.elementor-element-f4215ed.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-f4215ed.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-f4215ed.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-f4215ed.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-f4215ed.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-f4215ed .elementor-icon{font-size:24px;}.elementor-29 .elementor-element.elementor-element-f4215ed .elementor-icon svg{height:24px;}.elementor-29 .elementor-element.elementor-element-dc060bb .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-59cfa49{--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;--justify-content:center;--align-items:center;--border-radius:38px 38px 38px 38px;}.elementor-29 .elementor-element.elementor-element-59cfa49:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-59cfa49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-59cfa49.e-con{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-5f68310.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-5f68310.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-5f68310.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-5f68310.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-5f68310.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-5f68310.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-5f68310.elementor-view-framed .elementor-icon:hover, .elementor-29 .elementor-element.elementor-element-5f68310.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-5f68310.elementor-view-framed .elementor-icon:hover, .elementor-29 .elementor-element.elementor-element-5f68310.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-5f68310 .elementor-icon{font-size:24px;}.elementor-29 .elementor-element.elementor-element-5f68310 .elementor-icon svg{height:24px;}.elementor-29 .elementor-element.elementor-element-bea46fb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-bea46fb.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-bea46fb.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-bea46fb.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-bea46fb.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-bea46fb.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-bea46fb.elementor-view-framed .elementor-icon:hover, .elementor-29 .elementor-element.elementor-element-bea46fb.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-bea46fb.elementor-view-framed .elementor-icon:hover, .elementor-29 .elementor-element.elementor-element-bea46fb.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-bea46fb .elementor-icon{font-size:24px;}.elementor-29 .elementor-element.elementor-element-bea46fb .elementor-icon svg{height:24px;}.elementor-29 .elementor-element.elementor-element-de40c77.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-de40c77.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-de40c77.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-de40c77.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-de40c77.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-de40c77.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-de40c77.elementor-view-framed .elementor-icon:hover, .elementor-29 .elementor-element.elementor-element-de40c77.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-de40c77.elementor-view-framed .elementor-icon:hover, .elementor-29 .elementor-element.elementor-element-de40c77.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-de40c77 .elementor-icon{font-size:24px;}.elementor-29 .elementor-element.elementor-element-de40c77 .elementor-icon svg{height:24px;}.elementor-29 .elementor-element.elementor-element-032c8fa.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-032c8fa.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-032c8fa.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-032c8fa.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-032c8fa.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-032c8fa.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-032c8fa.elementor-view-framed .elementor-icon:hover, .elementor-29 .elementor-element.elementor-element-032c8fa.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-032c8fa.elementor-view-framed .elementor-icon:hover, .elementor-29 .elementor-element.elementor-element-032c8fa.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-032c8fa .elementor-icon{font-size:24px;}.elementor-29 .elementor-element.elementor-element-032c8fa .elementor-icon svg{height:24px;}.elementor-29 .elementor-element.elementor-element-c180c86{--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;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29 .elementor-element.elementor-element-c180c86:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-c180c86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-5724bbc{--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;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-d4cbba1{--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;--justify-content:center;--align-items:center;}.elementor-29 .elementor-element.elementor-element-841b0b4{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-29 .elementor-element.elementor-element-841b0b4 .elementor-menu-toggle{margin:0 auto;}.elementor-29 .elementor-element.elementor-element-841b0b4 .elementor-nav-menu .elementor-item{font-family:"Barlow Condensed", Sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;word-spacing:0.5px;}.elementor-29 .elementor-element.elementor-element-841b0b4 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-7b2cadc{--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;--justify-content:center;--align-items:center;}.elementor-29 .elementor-element.elementor-element-506e677 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-29 .elementor-element.elementor-element-506e677 .elementor-button .elementor-button-content-wrapper{gap:26px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-29 .elementor-element.elementor-element-d4cbba1{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(min-width:768px){.elementor-29 .elementor-element.elementor-element-9fef610{--width:33%;}.elementor-29 .elementor-element.elementor-element-48c4ca8{--width:33%;}.elementor-29 .elementor-element.elementor-element-394f8bb{--width:33%;}.elementor-29 .elementor-element.elementor-element-cd34636{--width:10.58%;}.elementor-29 .elementor-element.elementor-element-69e2c80{--width:15%;}.elementor-29 .elementor-element.elementor-element-88497c5{--width:50%;}.elementor-29 .elementor-element.elementor-element-3b9e6cb{--width:25%;}.elementor-29 .elementor-element.elementor-element-b0de348{--width:33%;}.elementor-29 .elementor-element.elementor-element-afa68c3{--width:33%;}.elementor-29 .elementor-element.elementor-element-13f15dd{--width:33%;}.elementor-29 .elementor-element.elementor-element-59cfa49{--width:12.571%;}.elementor-29 .elementor-element.elementor-element-5724bbc{--width:15%;}.elementor-29 .elementor-element.elementor-element-d4cbba1{--width:71%;}.elementor-29 .elementor-element.elementor-element-7b2cadc{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-29 .elementor-element.elementor-element-cd34636{--width:122.234px;}}/* Start custom CSS for nav-menu, class: .elementor-element-841b0b4 *//* =========================================================
   G&J CONSTRUCTION SERVICES LLC
   MOBILE MENU - FLOATING OVERLAY
   ========================================================= */

@media (max-width: 767px) {

    /* -----------------------------------------------------
       HAMBURGER BUTTON
       ----------------------------------------------------- */

    .elementor-29 .elementor-element.elementor-element-841b0b4 .elementor-menu-toggle {
        background: #000000;
        border: 2px solid #F5D76E;
        border-radius: 6px;
        width: 48px;
        height: 44px;

        display: flex;
        align-items: center;
        justify-content: center;

        transition: all 0.25s ease;
    }

    .elementor-29 .elementor-element.elementor-element-841b0b4 .elementor-menu-toggle i,
    .elementor-29 .elementor-element.elementor-element-841b0b4 .elementor-menu-toggle svg {
        color: #00BCEF;
        fill: #00BCEF;
    }

    .elementor-29 .elementor-element.elementor-element-841b0b4 .elementor-menu-toggle.elementor-active {
        background: #000000;
        border-color: #F5D76E;
    }

    .elementor-29 .elementor-element.elementor-element-841b0b4 .elementor-menu-toggle.elementor-active i,
    .elementor-29 .elementor-element.elementor-element-841b0b4 .elementor-menu-toggle.elementor-active svg {
        color: #00BCEF;
        fill: #00BCEF;
    }


    /* -----------------------------------------------------
       IMPORTANT:
       REMOVE MENU FROM NORMAL DOCUMENT FLOW
       ----------------------------------------------------- */

    .elementor-29 .elementor-element.elementor-element-841b0b4 .elementor-nav-menu--dropdown {
        position: absolute !important;

        top: calc(100% + 10px) !important;
        left: 0 !important;
        right: 0 !important;

        width: 100% !important;

        margin: 0 !important;

        z-index: 99999 !important;

        background: #000000;

        border-top: 3px solid #00BCEF;
        border-bottom: 2px solid #F5D76E;

        border-radius: 0 0 8px 8px;

        box-shadow: 0 15px 35px rgba(0,0,0,0.45);

        overflow: hidden;
    }


    /* -----------------------------------------------------
       MENU ITEMS
       ----------------------------------------------------- */

    .elementor-29 .elementor-element.elementor-element-841b0b4 .elementor-nav-menu--dropdown .elementor-item {
        background: #000000;

        color: #FFFFFF;

        font-size: 15px;
        font-weight: 600;

        padding: 14px 20px;

        border-bottom: 1px solid rgba(245,215,110,0.15);

        transition: background 0.2s ease,
                    color 0.2s ease;
    }


    /* -----------------------------------------------------
       HOVER / ACTIVE
       ----------------------------------------------------- */

    .elementor-29 .elementor-element.elementor-element-841b0b4 .elementor-nav-menu--dropdown .elementor-item:hover,
    .elementor-29 .elementor-element.elementor-element-841b0b4 .elementor-nav-menu--dropdown .elementor-item.elementor-item-active {
        background: #F5D76E;
        color: #000000;
    }


    /* -----------------------------------------------------
       SERVICES ARROW
       ----------------------------------------------------- */

    .elementor-29 .elementor-element.elementor-element-841b0b4 .elementor-nav-menu--dropdown .sub-arrow {
        color: #00BCEF;
        fill: #00BCEF;
    }


    /* -----------------------------------------------------
       SUBMENU
       ----------------------------------------------------- */

    .elementor-29 .elementor-element.elementor-element-841b0b4 .elementor-nav-menu--dropdown .sub-menu {
        background: #111111;

        border-left: 3px solid #00BCEF;
    }

    .elementor-29 .elementor-element.elementor-element-841b0b4 .elementor-nav-menu--dropdown .sub-menu .elementor-item {
        background: #111111;

        color: #FFFFFF;

        padding-left: 30px;
    }

}/* End custom CSS */