.elementor-669 .elementor-element.elementor-element-d25b9c8{--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:flex-start;--gap:25px 25px;--row-gap:25px;--column-gap:25px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#A3A3A36B;--border-color:#A3A3A36B;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;--z-index:95;}.elementor-669 .elementor-element.elementor-element-d25b9c8:not(.elementor-motion-effects-element-type-background), .elementor-669 .elementor-element.elementor-element-d25b9c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F3;}.elementor-669 .elementor-element.elementor-element-93be2ef{--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:flex-start;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-669 .elementor-element.elementor-element-6c704b0 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:700;line-height:20px;color:#1F2937;}.elementor-669 .elementor-element.elementor-element-12a965d .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:700;line-height:20px;color:#1F2937;}.elementor-669 .elementor-element.elementor-element-419d48a{--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:flex-end;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-669 .elementor-element.elementor-element-d7d35fa .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:700;line-height:20px;color:#1F2937;}.elementor-669 .elementor-element.elementor-element-37ed7af{--display:flex;--min-height:68px;--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:25px 25px;--row-gap:25px;--column-gap:25px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#A3A3A36B;--border-color:#A3A3A36B;--z-index:95;}.elementor-669 .elementor-element.elementor-element-37ed7af:not(.elementor-motion-effects-element-type-background), .elementor-669 .elementor-element.elementor-element-37ed7af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-669 .elementor-element.elementor-element-35ed49c{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-669 .elementor-element.elementor-element-35ed49c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-669 .elementor-element.elementor-element-a34f874{text-align:start;}.elementor-669 .elementor-element.elementor-element-a34f874 img{height:65px;object-fit:contain;object-position:center center;}.elementor-669 .elementor-element.elementor-element-9b9ffa1{--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:2.2% 2.2%;--row-gap:2.2%;--column-gap:2.2%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-669 .elementor-element.elementor-element-9b9ffa1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-669 .elementor-element.elementor-element-a4f61bd .e-search-input{border-style:none;}.elementor-669 .elementor-element.elementor-element-5bf9b93{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40% 40%;--row-gap:40%;--column-gap:40%;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-669 .elementor-element.elementor-element-5bf9b93.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-669 .elementor-element.elementor-element-bc0814e .elementor-icon-wrapper{text-align:center;}.elementor-669 .elementor-element.elementor-element-bc0814e.elementor-view-stacked .elementor-icon{background-color:#000D33;}.elementor-669 .elementor-element.elementor-element-bc0814e.elementor-view-framed .elementor-icon, .elementor-669 .elementor-element.elementor-element-bc0814e.elementor-view-default .elementor-icon{color:#000D33;border-color:#000D33;}.elementor-669 .elementor-element.elementor-element-bc0814e.elementor-view-framed .elementor-icon, .elementor-669 .elementor-element.elementor-element-bc0814e.elementor-view-default .elementor-icon svg{fill:#000D33;}.elementor-669 .elementor-element.elementor-element-bc0814e .elementor-icon{font-size:23px;}.elementor-669 .elementor-element.elementor-element-bc0814e .elementor-icon svg{height:23px;}.elementor-669 .elementor-element.elementor-element-f5a46cb .elementor-button{background-color:#02010100;font-size:26px;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-669 .elementor-element.elementor-element-bc1dbbf{padding:0px 0px 0px 0px;}.elementor-669 .elementor-element.elementor-element-bc1dbbf .elementor-menu-toggle{margin:0 auto;}.elementor-669 .elementor-element.elementor-element-c6b3947{--display:flex;--min-height:68px;--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:25px 25px;--row-gap:25px;--column-gap:25px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#A3A3A36B;--border-color:#A3A3A36B;--z-index:95;}.elementor-669 .elementor-element.elementor-element-c6b3947:not(.elementor-motion-effects-element-type-background), .elementor-669 .elementor-element.elementor-element-c6b3947 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-669 .elementor-element.elementor-element-37ca6d9{--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:2.2% 2.2%;--row-gap:2.2%;--column-gap:2.2%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-669 .elementor-element.elementor-element-37ca6d9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-669 .elementor-element.elementor-element-f045db8 .elementskit-menu-container{height:80px;border-radius:0px 0px 0px 0px;}.elementor-669 .elementor-element.elementor-element-f045db8 .elementskit-navbar-nav > li > a{color:#000000;padding:0px 0px 0px 16px;}.elementor-669 .elementor-element.elementor-element-f045db8 .elementskit-navbar-nav > li > a:hover{color:#707070;}.elementor-669 .elementor-element.elementor-element-f045db8 .elementskit-navbar-nav > li > a:focus{color:#707070;}.elementor-669 .elementor-element.elementor-element-f045db8 .elementskit-navbar-nav > li > a:active{color:#707070;}.elementor-669 .elementor-element.elementor-element-f045db8 .elementskit-navbar-nav > li:hover > a{color:#707070;}.elementor-669 .elementor-element.elementor-element-f045db8 .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator{color:#707070;}.elementor-669 .elementor-element.elementor-element-f045db8 .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator{color:#707070;}.elementor-669 .elementor-element.elementor-element-f045db8 .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator{color:#707070;}.elementor-669 .elementor-element.elementor-element-f045db8 .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator{color:#707070;}.elementor-669 .elementor-element.elementor-element-f045db8 .elementskit-navbar-nav > li.current-menu-item > a{color:#707070;}.elementor-669 .elementor-element.elementor-element-f045db8 .elementskit-navbar-nav > li.current-menu-ancestor > a{color:#707070;}.elementor-669 .elementor-element.elementor-element-f045db8 .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator{color:#707070;}.elementor-669 .elementor-element.elementor-element-f045db8 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator{color:#101010;fill:#101010;}.elementor-669 .elementor-element.elementor-element-f045db8 .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon{color:#101010;fill:#101010;}.elementor-669 .elementor-element.elementor-element-f045db8 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;color:#000000;}.elementor-669 .elementor-element.elementor-element-f045db8 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover{color:#707070;}.elementor-669 .elementor-element.elementor-element-f045db8 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus{color:#707070;}.elementor-669 .elementor-element.elementor-element-f045db8 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active{color:#707070;}.elementor-669 .elementor-element.elementor-element-f045db8 .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a{color:#707070;}.elementor-669 .elementor-element.elementor-element-f045db8 .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a{color:#707070 !important;}.elementor-669 .elementor-element.elementor-element-f045db8 .elementskit-submenu-panel{padding:15px 0px 15px 0px;}.elementor-669 .elementor-element.elementor-element-f045db8 .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;min-width:220px;}.elementor-669 .elementor-element.elementor-element-f045db8 button.elementskit-menu-hamburger{float:right;}.elementor-669 .elementor-element.elementor-element-f045db8 button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon{background-color:rgba(0, 0, 0, 0.5);}.elementor-669 .elementor-element.elementor-element-f045db8 button.elementskit-menu-hamburger > .ekit-menu-icon{color:rgba(0, 0, 0, 0.5);}.elementor-669 .elementor-element.elementor-element-f045db8 button.elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon{background-color:rgba(0, 0, 0, 0.5);}.elementor-669 .elementor-element.elementor-element-f045db8 button.elementskit-menu-hamburger:hover > .ekit-menu-icon{color:rgba(0, 0, 0, 0.5);}.elementor-669 .elementor-element.elementor-element-f045db8 button.elementskit-menu-close{color:rgba(51, 51, 51, 1);}.elementor-669 .elementor-element.elementor-element-f045db8 button.elementskit-menu-close:hover{color:rgba(0, 0, 0, 0.5);}.elementor-669 .elementor-element.elementor-element-c6289da{--display:flex;--min-height:68px;--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:25px 25px;--row-gap:25px;--column-gap:25px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#A3A3A36B;--border-color:#A3A3A36B;--z-index:95;}.elementor-669 .elementor-element.elementor-element-c6289da:not(.elementor-motion-effects-element-type-background), .elementor-669 .elementor-element.elementor-element-c6289da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-669 .elementor-element.elementor-element-1080899{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-669 .elementor-element.elementor-element-1080899.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-669 .elementor-element.elementor-element-e1f08dc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-menu-container{height:80px;border-radius:0px 0px 0px 0px;}.elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-navbar-nav > li > a{color:#000000;padding:0px 15px 0px 15px;}.elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-navbar-nav > li > a:hover{color:#707070;}.elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-navbar-nav > li > a:focus{color:#707070;}.elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-navbar-nav > li > a:active{color:#707070;}.elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-navbar-nav > li:hover > a{color:#707070;}.elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator{color:#707070;}.elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator{color:#707070;}.elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator{color:#707070;}.elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator{color:#707070;}.elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-navbar-nav > li.current-menu-item > a{color:#707070;}.elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-navbar-nav > li.current-menu-ancestor > a{color:#707070;}.elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator{color:#707070;}.elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-navbar-nav > li > a .elementskit-submenu-indicator{color:#101010;fill:#101010;border-style:none;}.elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon{color:#101010;fill:#101010;}.elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;color:#000000;}.elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover{color:#707070;}.elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus{color:#707070;}.elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active{color:#707070;}.elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a{color:#707070;}.elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a{color:#707070 !important;}.elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-submenu-panel{padding:15px 0px 15px 0px;}.elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;min-width:220px;}.elementor-669 .elementor-element.elementor-element-e1f08dc button.elementskit-menu-hamburger{float:right;border-style:none;}.elementor-669 .elementor-element.elementor-element-e1f08dc button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon{background-color:#020202;}.elementor-669 .elementor-element.elementor-element-e1f08dc button.elementskit-menu-hamburger > .ekit-menu-icon{color:#020202;}.elementor-669 .elementor-element.elementor-element-e1f08dc button.elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon{background-color:#000000;}.elementor-669 .elementor-element.elementor-element-e1f08dc button.elementskit-menu-hamburger:hover > .ekit-menu-icon{color:#000000;}.elementor-669 .elementor-element.elementor-element-e1f08dc button.elementskit-menu-close{color:#000000;}.elementor-669 .elementor-element.elementor-element-e1f08dc button.elementskit-menu-close:hover{color:rgba(0, 0, 0, 0.5);}.elementor-669 .elementor-element.elementor-element-1191058{text-align:start;}.elementor-669 .elementor-element.elementor-element-1191058 img{height:65px;object-fit:contain;object-position:center center;}.elementor-669 .elementor-element.elementor-element-13b0bfe .elementor-icon-wrapper{text-align:center;}.elementor-669 .elementor-element.elementor-element-13b0bfe.elementor-view-stacked .elementor-icon{background-color:#000D33;}.elementor-669 .elementor-element.elementor-element-13b0bfe.elementor-view-framed .elementor-icon, .elementor-669 .elementor-element.elementor-element-13b0bfe.elementor-view-default .elementor-icon{color:#000D33;border-color:#000D33;}.elementor-669 .elementor-element.elementor-element-13b0bfe.elementor-view-framed .elementor-icon, .elementor-669 .elementor-element.elementor-element-13b0bfe.elementor-view-default .elementor-icon svg{fill:#000D33;}.elementor-669 .elementor-element.elementor-element-13b0bfe .elementor-icon{font-size:23px;}.elementor-669 .elementor-element.elementor-element-13b0bfe .elementor-icon svg{height:23px;}.elementor-669 .elementor-element.elementor-element-9f8a101 .elementor-button{background-color:#02010100;font-size:26px;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-669 .elementor-element.elementor-element-b2d5416{--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:2.2% 2.2%;--row-gap:2.2%;--column-gap:2.2%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-669 .elementor-element.elementor-element-b2d5416.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-669 .elementor-element.elementor-element-60e5d38 .e-search-input{border-style:none;}.elementor-669 .elementor-element.elementor-element-49a541a{--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:flex-start;--gap:25px 25px;--row-gap:25px;--column-gap:25px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#A3A3A36B;--border-color:#A3A3A36B;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-669 .elementor-element.elementor-element-49a541a:not(.elementor-motion-effects-element-type-background), .elementor-669 .elementor-element.elementor-element-49a541a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F3;}.elementor-669 .elementor-element.elementor-element-3aebc12{--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 20px;--row-gap:0px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-669 .elementor-element.elementor-element-016d15c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-669 .elementor-element.elementor-element-016d15c .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:9px;}.elementor-669 .elementor-element.elementor-element-016d15c .elementor-icon-box-title{margin-block-end:0px;color:#494848;}.elementor-669 .elementor-element.elementor-element-016d15c.elementor-view-stacked .elementor-icon{background-color:#DFDBDB;fill:#474747;color:#474747;}.elementor-669 .elementor-element.elementor-element-016d15c.elementor-view-framed .elementor-icon, .elementor-669 .elementor-element.elementor-element-016d15c.elementor-view-default .elementor-icon{fill:#DFDBDB;color:#DFDBDB;border-color:#DFDBDB;}.elementor-669 .elementor-element.elementor-element-016d15c.elementor-view-framed .elementor-icon{background-color:#474747;}.elementor-669 .elementor-element.elementor-element-016d15c .elementor-icon{font-size:15px;}.elementor-669 .elementor-element.elementor-element-016d15c .elementor-icon-box-title, .elementor-669 .elementor-element.elementor-element-016d15c .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;line-height:20px;}.elementor-669 .elementor-element.elementor-element-016d15c:has(:hover) .elementor-icon-box-title,
					 .elementor-669 .elementor-element.elementor-element-016d15c:has(:focus) .elementor-icon-box-title{color:#494848;}.elementor-669 .elementor-element.elementor-element-016d15c .elementor-icon-box-description{font-size:13px;font-weight:500;line-height:20px;color:#858585;}.elementor-669 .elementor-element.elementor-element-dee09b5{padding:0px 10px 0px 0px;border-style:none;}.elementor-669 .elementor-element.elementor-element-dee09b5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-669 .elementor-element.elementor-element-dee09b5 .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:9px;}.elementor-669 .elementor-element.elementor-element-dee09b5.elementor-view-stacked .elementor-icon{background-color:#2A2A2A;}.elementor-669 .elementor-element.elementor-element-dee09b5.elementor-view-framed .elementor-icon, .elementor-669 .elementor-element.elementor-element-dee09b5.elementor-view-default .elementor-icon{fill:#2A2A2A;color:#2A2A2A;border-color:#2A2A2A;}.elementor-669 .elementor-element.elementor-element-dee09b5 .elementor-icon{font-size:22px;}.elementor-669 .elementor-element.elementor-element-dee09b5 .elementor-icon-box-title, .elementor-669 .elementor-element.elementor-element-dee09b5 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;line-height:20px;}.elementor-669 .elementor-element.elementor-element-dee09b5 .elementor-icon-box-title{color:#494848;}.elementor-669 .elementor-element.elementor-element-dee09b5:has(:hover) .elementor-icon-box-title,
					 .elementor-669 .elementor-element.elementor-element-dee09b5:has(:focus) .elementor-icon-box-title{color:#494848;}.elementor-669 .elementor-element.elementor-element-dee09b5 .elementor-icon-box-description{font-size:13px;font-weight:500;line-height:20px;color:#616161;}.elementor-669 .elementor-element.elementor-element-913fe30{padding:0px 10px 0px 0px;border-style:none;}.elementor-669 .elementor-element.elementor-element-913fe30.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-669 .elementor-element.elementor-element-913fe30 .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:9px;}.elementor-669 .elementor-element.elementor-element-913fe30.elementor-view-stacked .elementor-icon{background-color:#2A2A2A;}.elementor-669 .elementor-element.elementor-element-913fe30.elementor-view-framed .elementor-icon, .elementor-669 .elementor-element.elementor-element-913fe30.elementor-view-default .elementor-icon{fill:#2A2A2A;color:#2A2A2A;border-color:#2A2A2A;}.elementor-669 .elementor-element.elementor-element-913fe30 .elementor-icon{font-size:22px;}.elementor-669 .elementor-element.elementor-element-913fe30 .elementor-icon-box-title, .elementor-669 .elementor-element.elementor-element-913fe30 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;line-height:20px;}.elementor-669 .elementor-element.elementor-element-913fe30 .elementor-icon-box-title{color:#494848;}.elementor-669 .elementor-element.elementor-element-913fe30:has(:hover) .elementor-icon-box-title,
					 .elementor-669 .elementor-element.elementor-element-913fe30:has(:focus) .elementor-icon-box-title{color:#494848;}.elementor-669 .elementor-element.elementor-element-913fe30 .elementor-icon-box-description{font-size:13px;font-weight:500;line-height:20px;color:#616161;}.elementor-669 .elementor-element.elementor-element-310f89d .elementor-icon-box-wrapper{text-align:center;}.elementor-669 .elementor-element.elementor-element-310f89d .elementor-icon-box-title, .elementor-669 .elementor-element.elementor-element-310f89d .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;line-height:20px;}.elementor-669 .elementor-element.elementor-element-310f89d .elementor-icon-box-title{color:#494848;}.elementor-669 .elementor-element.elementor-element-310f89d:has(:hover) .elementor-icon-box-title,
					 .elementor-669 .elementor-element.elementor-element-310f89d:has(:focus) .elementor-icon-box-title{color:#494848;}.elementor-669 .elementor-element.elementor-element-310f89d .elementor-icon-box-description{font-size:13px;font-weight:500;line-height:20px;color:#616161;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:999px){.elementor-669 .elementor-element.elementor-element-d25b9c8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-669 .elementor-element.elementor-element-93be2ef{--justify-content:space-between;}.elementor-669 .elementor-element.elementor-element-419d48a{--justify-content:space-between;}.elementor-669 .elementor-element.elementor-element-9b9ffa1{--gap:6% 6%;--row-gap:6%;--column-gap:6%;}.elementor-669 .elementor-element.elementor-element-5bf9b93{--gap:6% 6%;--row-gap:6%;--column-gap:6%;}.elementor-669 .elementor-element.elementor-element-37ca6d9{--gap:6% 6%;--row-gap:6%;--column-gap:6%;}.elementor-669 .elementor-element.elementor-element-f045db8 .elementskit-nav-identity-panel{padding:10px 0px 10px 0px;}.elementor-669 .elementor-element.elementor-element-f045db8 .elementskit-menu-container{max-width:350px;border-radius:0px 0px 0px 0px;}.elementor-669 .elementor-element.elementor-element-f045db8 .elementskit-navbar-nav > li > a{color:#000000;padding:10px 15px 10px 15px;}.elementor-669 .elementor-element.elementor-element-f045db8 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;}.elementor-669 .elementor-element.elementor-element-f045db8 .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;}.elementor-669 .elementor-element.elementor-element-f045db8 button.elementskit-menu-hamburger{padding:8px 8px 8px 8px;width:45px;border-radius:3px;}.elementor-669 .elementor-element.elementor-element-f045db8 button.elementskit-menu-close{padding:8px 8px 8px 8px;margin:12px 12px 12px 12px;width:45px;border-radius:3px;}.elementor-669 .elementor-element.elementor-element-f045db8 .elementskit-nav-logo > img{max-width:160px;max-height:60px;}.elementor-669 .elementor-element.elementor-element-f045db8 .elementskit-nav-logo{margin:5px 0px 5px 0px;padding:5px 5px 5px 5px;}.elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-nav-identity-panel{padding:10px 0px 10px 0px;}.elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-menu-container{max-width:350px;border-radius:0px 0px 0px 0px;}.elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-navbar-nav > li > a{color:#000000;padding:10px 15px 10px 15px;}.elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;}.elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;}.elementor-669 .elementor-element.elementor-element-e1f08dc button.elementskit-menu-hamburger{padding:8px 8px 8px 8px;width:45px;border-radius:3px;}.elementor-669 .elementor-element.elementor-element-e1f08dc button.elementskit-menu-close{padding:8px 8px 8px 8px;margin:12px 12px 12px 12px;width:45px;border-radius:3px;}.elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-nav-logo > img{max-width:160px;max-height:60px;}.elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-nav-logo{margin:5px 0px 5px 0px;padding:5px 5px 5px 5px;}.elementor-669 .elementor-element.elementor-element-b2d5416{--gap:6% 6%;--row-gap:6%;--column-gap:6%;}.elementor-669 .elementor-element.elementor-element-49a541a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-669 .elementor-element.elementor-element-3aebc12{--justify-content:space-between;}.elementor-669 .elementor-element.elementor-element-dee09b5 .elementor-icon-box-wrapper{align-items:center;text-align:center;}.elementor-669 .elementor-element.elementor-element-dee09b5 .elementor-icon-box-description{font-size:12px;}.elementor-669 .elementor-element.elementor-element-913fe30 .elementor-icon-box-wrapper{align-items:center;text-align:center;}.elementor-669 .elementor-element.elementor-element-913fe30 .elementor-icon-box-description{font-size:12px;}}@media(max-width:689px){.elementor-669 .elementor-element.elementor-element-d25b9c8{--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-669 .elementor-element.elementor-element-6c704b0 .elementor-heading-title{font-size:12px;}.elementor-669 .elementor-element.elementor-element-12a965d .elementor-heading-title{font-size:12px;}.elementor-669 .elementor-element.elementor-element-37ed7af{--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;}.elementor-669 .elementor-element.elementor-element-35ed49c{--width:40%;}.elementor-669 .elementor-element.elementor-element-a34f874 img{width:85%;}.elementor-669 .elementor-element.elementor-element-9b9ffa1{--width:52%;}.elementor-669 .elementor-element.elementor-element-5bf9b93{--justify-content:flex-start;}.elementor-669 .elementor-element.elementor-element-bc1dbbf.elementor-element{--align-self:center;}.elementor-669 .elementor-element.elementor-element-c6b3947{--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;}.elementor-669 .elementor-element.elementor-element-37ca6d9{--width:52%;}.elementor-669 .elementor-element.elementor-element-f045db8 .elementskit-nav-logo > img{max-width:120px;max-height:50px;}.elementor-669 .elementor-element.elementor-element-c6289da{--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;}.elementor-669 .elementor-element.elementor-element-1080899{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-669 .elementor-element.elementor-element-e1f08dc{width:var( --container-widget-width, 52px );max-width:52px;--container-widget-width:52px;--container-widget-flex-grow:0;}.elementor-669 .elementor-element.elementor-element-e1f08dc.elementor-element{--align-self:center;}.elementor-669 .elementor-element.elementor-element-e1f08dc button.elementskit-menu-hamburger{float:left;}.elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-nav-logo > img{max-width:120px;max-height:50px;}.elementor-669 .elementor-element.elementor-element-1191058{width:var( --container-widget-width, 134px );max-width:134px;--container-widget-width:134px;--container-widget-flex-grow:0;}.elementor-669 .elementor-element.elementor-element-1191058 img{width:85%;}.elementor-669 .elementor-element.elementor-element-b2d5416{--width:100%;}.elementor-669 .elementor-element.elementor-element-49a541a{--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-669 .elementor-element.elementor-element-016d15c{width:var( --container-widget-width, 92.063px );max-width:92.063px;--container-widget-width:92.063px;--container-widget-flex-grow:0;}.elementor-669 .elementor-element.elementor-element-016d15c .elementor-icon-box-wrapper{align-items:start;text-align:start;}.elementor-669 .elementor-element.elementor-element-016d15c .elementor-icon{font-size:10px;}.elementor-669 .elementor-element.elementor-element-016d15c .elementor-icon-box-title, .elementor-669 .elementor-element.elementor-element-016d15c .elementor-icon-box-title a{font-size:10px;}.elementor-669 .elementor-element.elementor-element-dee09b5{width:var( --container-widget-width, 108.984px );max-width:108.984px;--container-widget-width:108.984px;--container-widget-flex-grow:0;}.elementor-669 .elementor-element.elementor-element-dee09b5 .elementor-icon-box-wrapper{align-items:start;text-align:start;}.elementor-669 .elementor-element.elementor-element-dee09b5 .elementor-icon{font-size:10px;}.elementor-669 .elementor-element.elementor-element-dee09b5 .elementor-icon-box-title, .elementor-669 .elementor-element.elementor-element-dee09b5 .elementor-icon-box-title a{font-size:10px;}.elementor-669 .elementor-element.elementor-element-913fe30{width:var( --container-widget-width, 108.984px );max-width:108.984px;--container-widget-width:108.984px;--container-widget-flex-grow:0;}.elementor-669 .elementor-element.elementor-element-913fe30 .elementor-icon-box-wrapper{align-items:start;text-align:start;}.elementor-669 .elementor-element.elementor-element-913fe30 .elementor-icon{font-size:10px;}.elementor-669 .elementor-element.elementor-element-913fe30 .elementor-icon-box-title, .elementor-669 .elementor-element.elementor-element-913fe30 .elementor-icon-box-title a{font-size:10px;}.elementor-669 .elementor-element.elementor-element-310f89d .elementor-icon-box-wrapper{text-align:start;}.elementor-669 .elementor-element.elementor-element-310f89d .elementor-icon-box-title, .elementor-669 .elementor-element.elementor-element-310f89d .elementor-icon-box-title a{font-size:10px;}}@media(min-width:690px){.elementor-669 .elementor-element.elementor-element-35ed49c{--width:25%;}.elementor-669 .elementor-element.elementor-element-9b9ffa1{--width:50%;}.elementor-669 .elementor-element.elementor-element-5bf9b93{--width:12%;}.elementor-669 .elementor-element.elementor-element-1080899{--width:25%;}.elementor-669 .elementor-element.elementor-element-b2d5416{--width:50%;}}@media(max-width:999px) and (min-width:690px){.elementor-669 .elementor-element.elementor-element-35ed49c{--width:23.092%;}.elementor-669 .elementor-element.elementor-element-9b9ffa1{--width:29.733%;}.elementor-669 .elementor-element.elementor-element-5bf9b93{--width:35%;}.elementor-669 .elementor-element.elementor-element-37ca6d9{--width:29.733%;}.elementor-669 .elementor-element.elementor-element-1080899{--width:23.092%;}.elementor-669 .elementor-element.elementor-element-b2d5416{--width:29.733%;}}/* Start custom CSS for search, class: .elementor-element-a4f61bd *//* =====================================================
   COMPLETE SEARCH BAR
   WHITE INPUT + BLACK BUTTON + WHITE SEARCH ICON
===================================================== */


/* =====================================================
   WIDGET WIDTH
===================================================== */

.elementor-669 .elementor-element.elementor-element-a4f61bd {
    width: 100% !important;
    max-width: 625px !important;
    margin: 0 auto !important;
}


/* =====================================================
   FORM
===================================================== */

.elementor-669 .elementor-element.elementor-element-a4f61bd form,
.elementor-669 .elementor-element.elementor-element-a4f61bd .e-search,
.elementor-669 .elementor-element.elementor-element-a4f61bd .elementor-search-form {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* =====================================================
   SEARCH CONTAINER
===================================================== */

.elementor-669 .elementor-element.elementor-element-a4f61bd .e-search-form,
.elementor-669 .elementor-element.elementor-element-a4f61bd .elementor-search-form__container {
    width: 100% !important;

    height: 42px !important;
    min-height: 42px !important;

    display: flex !important;
    align-items: stretch !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #ffffff !important;

    border: 1px solid #dedede !important;
    border-radius: 0 !important;

    overflow: hidden !important;

    box-shadow: none !important;
    outline: none !important;
}


/* =====================================================
   INPUT WRAPPER
===================================================== */

.elementor-669 .elementor-element.elementor-element-a4f61bd .e-search-input-wrapper,
.elementor-669 .elementor-element.elementor-element-a4f61bd .elementor-search-form__input-wrapper {
    flex: 1 1 auto !important;

    width: auto !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;

    background: #ffffff !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;
}


/* =====================================================
   REMOVE ANY OLD INPUT ICON
===================================================== */

.elementor-669 .elementor-element.elementor-element-a4f61bd .e-search-input-wrapper i,
.elementor-669 .elementor-element.elementor-element-a4f61bd .e-search-input-wrapper svg,
.elementor-669 .elementor-element.elementor-element-a4f61bd .e-search-input-wrapper .elementor-icon,
.elementor-669 .elementor-element.elementor-element-a4f61bd .e-search-input-wrapper .e-search-icon,

.elementor-669 .elementor-element.elementor-element-a4f61bd .elementor-search-form__input-wrapper i,
.elementor-669 .elementor-element.elementor-element-a4f61bd .elementor-search-form__input-wrapper svg {
    display: none !important;
}


/* =====================================================
   INPUT
===================================================== */

.elementor-669 .elementor-element.elementor-element-a4f61bd input[type="search"],
.elementor-669 .elementor-element.elementor-element-a4f61bd .e-search-input,
.elementor-669 .elementor-element.elementor-element-a4f61bd .elementor-search-form__input {
    width: 100% !important;
    height: 100% !important;

    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 16px !important;

    box-sizing: border-box !important;

    background: #ffffff !important;

    border: 0 !important;
    border-radius: 0 !important;

    outline: none !important;
    box-shadow: none !important;

    color: #5f6673 !important;

    font-family: "Open Sans", sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;

    line-height: 40px !important;

    text-align: left !important;

    appearance: none !important;
    -webkit-appearance: none !important;
}


/* =====================================================
   PLACEHOLDER
===================================================== */

.elementor-669 .elementor-element.elementor-element-a4f61bd input[type="search"]::placeholder,
.elementor-669 .elementor-element.elementor-element-a4f61bd .e-search-input::placeholder,
.elementor-669 .elementor-element.elementor-element-a4f61bd .elementor-search-form__input::placeholder {
    color: #737b8d !important;
    opacity: 1 !important;

    font-size: 14px !important;
    font-weight: 400 !important;
}


/* =====================================================
   REMOVE BROWSER DEFAULT SEARCH STUFF
===================================================== */

.elementor-669 .elementor-element.elementor-element-a4f61bd input[type="search"]::-webkit-search-decoration,
.elementor-669 .elementor-element.elementor-element-a4f61bd input[type="search"]::-webkit-search-cancel-button,
.elementor-669 .elementor-element.elementor-element-a4f61bd input[type="search"]::-webkit-search-results-button,
.elementor-669 .elementor-element.elementor-element-a4f61bd input[type="search"]::-webkit-search-results-decoration {
    display: none !important;
    -webkit-appearance: none !important;
}


/* =====================================================
   BLACK SEARCH BUTTON
===================================================== */

.elementor-669 .elementor-element.elementor-element-a4f61bd button[type="submit"],
.elementor-669 .elementor-element.elementor-element-a4f61bd .e-search-submit,
.elementor-669 .elementor-element.elementor-element-a4f61bd .elementor-search-form__submit {
    position: relative !important;

    flex: 0 0 48px !important;

    width: 48px !important;
    min-width: 48px !important;
    max-width: 48px !important;

    height: 42px !important;
    min-height: 42px !important;
    max-height: 42px !important;

    margin: -1px -1px -1px 0 !important;
    padding: 0 !important;

    border: 0 !important;
    border-radius: 0 !important;

    outline: none !important;
    box-shadow: none !important;

    cursor: pointer !important;

    font-size: 0 !important;

    background-color: #171717 !important;

    /* WHITE SEARCH ICON */
    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'%3E%3C/circle%3E%3Cline x1='16.65' y1='16.65' x2='21' y2='21'%3E%3C/line%3E%3C/svg%3E") !important;

    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: 21px 21px !important;
}


/* =====================================================
   REMOVE DEFAULT BUTTON CONTENT
===================================================== */

.elementor-669 .elementor-element.elementor-element-a4f61bd button[type="submit"] > *,
.elementor-669 .elementor-element.elementor-element-a4f61bd .e-search-submit > *,
.elementor-669 .elementor-element.elementor-element-a4f61bd .elementor-search-form__submit > * {
    display: none !important;
}


/* =====================================================
   REMOVE PREVIOUS CUSTOM ICON
===================================================== */

.elementor-669 .elementor-element.elementor-element-a4f61bd button[type="submit"]::before,
.elementor-669 .elementor-element.elementor-element-a4f61bd button[type="submit"]::after,

.elementor-669 .elementor-element.elementor-element-a4f61bd .e-search-submit::before,
.elementor-669 .elementor-element.elementor-element-a4f61bd .e-search-submit::after,

.elementor-669 .elementor-element.elementor-element-a4f61bd .elementor-search-form__submit::before,
.elementor-669 .elementor-element.elementor-element-a4f61bd .elementor-search-form__submit::after {
    display: none !important;
    content: none !important;
}


/* =====================================================
   BUTTON HOVER
===================================================== */

.elementor-669 .elementor-element.elementor-element-a4f61bd button[type="submit"]:hover,
.elementor-669 .elementor-element.elementor-element-a4f61bd .e-search-submit:hover,
.elementor-669 .elementor-element.elementor-element-a4f61bd .elementor-search-form__submit:hover {
    background-color: #000000 !important;
}


/* =====================================================
   FOCUS
===================================================== */

.elementor-669 .elementor-element.elementor-element-a4f61bd .e-search-form:focus-within,
.elementor-669 .elementor-element.elementor-element-a4f61bd .elementor-search-form__container:focus-within {
    border-color: #dedede !important;
    outline: none !important;
    box-shadow: none !important;
}


.elementor-669 .elementor-element.elementor-element-a4f61bd input[type="search"]:focus,
.elementor-669 .elementor-element.elementor-element-a4f61bd .e-search-input:focus,
.elementor-669 .elementor-element.elementor-element-a4f61bd .elementor-search-form__input:focus {
    border: 0 !important;
    outline: none !important;
    box-shadow: none !important;
}


/* =====================================================
   MOBILE
===================================================== */

@media (max-width: 767px) {

    .elementor-669 .elementor-element.elementor-element-a4f61bd {
        max-width: 100% !important;
    }


    .elementor-669 .elementor-element.elementor-element-a4f61bd .e-search-form,
    .elementor-669 .elementor-element.elementor-element-a4f61bd .elementor-search-form__container {
        height: 40px !important;
        min-height: 40px !important;
    }


    .elementor-669 .elementor-element.elementor-element-a4f61bd input[type="search"],
    .elementor-669 .elementor-element.elementor-element-a4f61bd .e-search-input,
    .elementor-669 .elementor-element.elementor-element-a4f61bd .elementor-search-form__input {
        padding: 0 13px !important;
        font-size: 13px !important;
    }


    .elementor-669 .elementor-element.elementor-element-a4f61bd button[type="submit"],
    .elementor-669 .elementor-element.elementor-element-a4f61bd .e-search-submit,
    .elementor-669 .elementor-element.elementor-element-a4f61bd .elementor-search-form__submit {
        flex: 0 0 46px !important;

        width: 46px !important;
        min-width: 46px !important;
        max-width: 46px !important;

        height: 40px !important;
        min-height: 40px !important;
        max-height: 40px !important;

        background-size: 20px 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for ekit-nav-menu, class: .elementor-element-e1f08dc *//* =====================================================
   ELEMENTSKIT MOBILE MENU - COMPLETE UPDATED CSS
===================================================== */

@media (max-width: 1024px) {

    /* =================================================
       MOBILE OFFCANVAS PANEL
    ================================================= */

    .elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-menu-container {
        position: fixed !important;

        top: 0 !important;
        left: 0 !important;
        right: auto !important;

        width: 100vw !important;
        max-width: 100vw !important;

        height: 100vh !important;
        max-height: 100vh !important;

        margin: 0 !important;
        padding: 0 !important;

        background: #ffffff !important;

        z-index: 999999 !important;

        overflow-y: auto !important;
        overflow-x: hidden !important;

        box-sizing: border-box !important;

        transition: transform 0.3s ease !important;
    }


    /* =================================================
       CLOSED BY DEFAULT
    ================================================= */

    .elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-menu-container:not(.active):not(.ekit-nav-menu-open) {
        transform: translateX(-100%) !important;
    }


    /* =================================================
       OPEN STATE
    ================================================= */

    .elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-menu-container.active,
    .elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-menu-container.ekit-nav-menu-open,
    .elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-menu-container.elementskit-menu-offcanvas-elements.active {
        transform: translateX(0) !important;
    }


    /* =================================================
       NAV LIST
    ================================================= */

    .elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-navbar-nav {
        width: 100% !important;

        display: block !important;

        margin: 0 !important;
        padding: 0 !important;

        background: #ffffff !important;
    }


    /* =================================================
       MAIN MENU ITEMS
    ================================================= */

    .elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-navbar-nav > li {
        width: 100% !important;

        display: block !important;

        margin: 0 !important;
        padding: 0 !important;

        position: relative !important;

        background: #ffffff !important;
    }


    /* =================================================
       MAIN MENU LINKS
    ================================================= */

    .elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-navbar-nav > li > a {
        width: 100% !important;

        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;

        margin: 0 !important;

        padding: 14px 18px !important;

        box-sizing: border-box !important;

        background: #ffffff !important;

        color: #111111 !important;

        font-size: 14px !important;
        line-height: 1.4 !important;

        text-align: left !important;

        border-bottom: 1px solid #eeeeee !important;

        text-decoration: none !important;
    }


    /* =================================================
       MEGA MENU PANEL
    ================================================= */

    .elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-megamenu-panel {
        position: static !important;

        width: 100% !important;
        max-width: 100% !important;

        left: auto !important;
        right: auto !important;
        top: auto !important;

        transform: none !important;

        margin: 0 !important;
        padding: 0 !important;

        background: #ffffff !important;

        box-shadow: none !important;

        border: 0 !important;

        z-index: auto !important;

        box-sizing: border-box !important;

        overflow: visible !important;
    }


    /* =================================================
       ELEMENTOR MEGA MENU WRAPPER
    ================================================= */

    .elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-megamenu-panel > .elementor {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        background: #ffffff !important;
    }


    /* =================================================
       OUTER MEGA MENU FLEXBOX
       FORCE SINGLE COLUMN
    ================================================= */

    .elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-megamenu-panel .e-con {
        width: 100% !important;
        max-width: 100% !important;

        display: flex !important;

        flex-direction: column !important;

        align-items: stretch !important;
        justify-content: flex-start !important;

        flex-wrap: nowrap !important;

        gap: 0 !important;

        margin: 0 !important;

        box-sizing: border-box !important;

        background: #ffffff !important;
    }


    /* =================================================
       INNER FLEXBOXES FULL WIDTH
    ================================================= */

    .elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-megamenu-panel .e-con > .e-con,
    .elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-megamenu-panel .e-con > .elementor-element {
        width: 100% !important;
        max-width: 100% !important;

        flex: 0 0 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        box-sizing: border-box !important;
    }


    /* =================================================
       ICON LIST
    ================================================= */

    .elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-megamenu-panel .elementor-icon-list-items {
        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        list-style: none !important;
    }


    /* =================================================
       MEGA MENU ITEMS
       NO BORDER LINES
    ================================================= */

    .elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-megamenu-panel .elementor-icon-list-item {
        width: 100% !important;

        margin: 0 !important;

        padding: 11px 18px !important;

        box-sizing: border-box !important;

        border-top: 0 !important;
        border-right: 0 !important;
        border-bottom: 0 !important;
        border-left: 0 !important;

        background: transparent !important;
    }


    /* =================================================
       MEGA MENU LINKS
    ================================================= */

    .elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-megamenu-panel .elementor-icon-list-item > a {
        width: 100% !important;

        display: flex !important;
        align-items: center !important;

        margin: 0 !important;
        padding: 0 !important;

        border: 0 !important;

        background: transparent !important;

        text-decoration: none !important;
    }


    /* =================================================
       MEGA MENU TEXT
    ================================================= */

    .elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-megamenu-panel .elementor-icon-list-text {
        width: 100% !important;

        display: block !important;

        margin: 0 !important;
        padding: 0 !important;

        color: #222222 !important;

        font-size: 14px !important;
        line-height: 1.45 !important;

        text-align: left !important;

        white-space: normal !important;

        border: 0 !important;
    }


    /* =================================================
       REMOVE ALL DIVIDERS INSIDE MEGA MENU
    ================================================= */

    .elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-megamenu-panel hr,
    .elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-megamenu-panel .elementor-divider,
    .elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-megamenu-panel .elementor-divider-separator {
        display: none !important;

        border: 0 !important;

        height: 0 !important;
    }


    /* =================================================
       REMOVE ANY LIST ITEM PSEUDO BORDER
    ================================================= */

    .elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-megamenu-panel .elementor-icon-list-item::before,
    .elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-megamenu-panel .elementor-icon-list-item::after {
        display: none !important;

        content: none !important;
    }


    /* =================================================
       PREVENT DESKTOP WIDTHS FROM SQUEEZING MOBILE
    ================================================= */

    .elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-megamenu-panel [style*="width"],
    .elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-megamenu-panel [style*="flex-basis"] {
        max-width: 100% !important;
    }


    /* =================================================
       CLOSE BUTTON
    ================================================= */

    .elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-menu-close,
    .elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-menu-close-button {
        position: relative !important;

        z-index: 1000000 !important;
    }


    /* =================================================
       SUBMENU INDICATOR / ARROW
    ================================================= */

    .elementor-669 .elementor-element.elementor-element-e1f08dc .elementskit-submenu-indicator {
        margin-left: auto !important;

        flex-shrink: 0 !important;
    }

}/* End custom CSS */
/* Start custom CSS for search, class: .elementor-element-60e5d38 *//* =====================================================
   COMPLETE SEARCH BAR
   WHITE INPUT + BLACK BUTTON + WHITE SEARCH ICON
===================================================== */


/* =====================================================
   WIDGET WIDTH
===================================================== */

.elementor-669 .elementor-element.elementor-element-60e5d38 {
    width: 100% !important;
    max-width: 625px !important;
    margin: 0 auto !important;
}


/* =====================================================
   FORM
===================================================== */

.elementor-669 .elementor-element.elementor-element-60e5d38 form,
.elementor-669 .elementor-element.elementor-element-60e5d38 .e-search,
.elementor-669 .elementor-element.elementor-element-60e5d38 .elementor-search-form {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* =====================================================
   SEARCH CONTAINER
===================================================== */

.elementor-669 .elementor-element.elementor-element-60e5d38 .e-search-form,
.elementor-669 .elementor-element.elementor-element-60e5d38 .elementor-search-form__container {
    width: 100% !important;

    height: 42px !important;
    min-height: 42px !important;

    display: flex !important;
    align-items: stretch !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #ffffff !important;

    border: 1px solid #dedede !important;
    border-radius: 0 !important;

    overflow: hidden !important;

    box-shadow: none !important;
    outline: none !important;
}


/* =====================================================
   INPUT WRAPPER
===================================================== */

.elementor-669 .elementor-element.elementor-element-60e5d38 .e-search-input-wrapper,
.elementor-669 .elementor-element.elementor-element-60e5d38 .elementor-search-form__input-wrapper {
    flex: 1 1 auto !important;

    width: auto !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;

    background: #ffffff !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;
}


/* =====================================================
   REMOVE ANY OLD INPUT ICON
===================================================== */

.elementor-669 .elementor-element.elementor-element-60e5d38 .e-search-input-wrapper i,
.elementor-669 .elementor-element.elementor-element-60e5d38 .e-search-input-wrapper svg,
.elementor-669 .elementor-element.elementor-element-60e5d38 .e-search-input-wrapper .elementor-icon,
.elementor-669 .elementor-element.elementor-element-60e5d38 .e-search-input-wrapper .e-search-icon,

.elementor-669 .elementor-element.elementor-element-60e5d38 .elementor-search-form__input-wrapper i,
.elementor-669 .elementor-element.elementor-element-60e5d38 .elementor-search-form__input-wrapper svg {
    display: none !important;
}


/* =====================================================
   INPUT
===================================================== */

.elementor-669 .elementor-element.elementor-element-60e5d38 input[type="search"],
.elementor-669 .elementor-element.elementor-element-60e5d38 .e-search-input,
.elementor-669 .elementor-element.elementor-element-60e5d38 .elementor-search-form__input {
    width: 100% !important;
    height: 100% !important;

    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 16px !important;

    box-sizing: border-box !important;

    background: #ffffff !important;

    border: 0 !important;
    border-radius: 0 !important;

    outline: none !important;
    box-shadow: none !important;

    color: #5f6673 !important;

    font-family: "Open Sans", sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;

    line-height: 40px !important;

    text-align: left !important;

    appearance: none !important;
    -webkit-appearance: none !important;
}


/* =====================================================
   PLACEHOLDER
===================================================== */

.elementor-669 .elementor-element.elementor-element-60e5d38 input[type="search"]::placeholder,
.elementor-669 .elementor-element.elementor-element-60e5d38 .e-search-input::placeholder,
.elementor-669 .elementor-element.elementor-element-60e5d38 .elementor-search-form__input::placeholder {
    color: #737b8d !important;
    opacity: 1 !important;

    font-size: 14px !important;
    font-weight: 400 !important;
}


/* =====================================================
   REMOVE BROWSER DEFAULT SEARCH STUFF
===================================================== */

.elementor-669 .elementor-element.elementor-element-60e5d38 input[type="search"]::-webkit-search-decoration,
.elementor-669 .elementor-element.elementor-element-60e5d38 input[type="search"]::-webkit-search-cancel-button,
.elementor-669 .elementor-element.elementor-element-60e5d38 input[type="search"]::-webkit-search-results-button,
.elementor-669 .elementor-element.elementor-element-60e5d38 input[type="search"]::-webkit-search-results-decoration {
    display: none !important;
    -webkit-appearance: none !important;
}


/* =====================================================
   BLACK SEARCH BUTTON
===================================================== */

.elementor-669 .elementor-element.elementor-element-60e5d38 button[type="submit"],
.elementor-669 .elementor-element.elementor-element-60e5d38 .e-search-submit,
.elementor-669 .elementor-element.elementor-element-60e5d38 .elementor-search-form__submit {
    position: relative !important;

    flex: 0 0 48px !important;

    width: 48px !important;
    min-width: 48px !important;
    max-width: 48px !important;

    height: 42px !important;
    min-height: 42px !important;
    max-height: 42px !important;

    margin: -1px -1px -1px 0 !important;
    padding: 0 !important;

    border: 0 !important;
    border-radius: 0 !important;

    outline: none !important;
    box-shadow: none !important;

    cursor: pointer !important;

    font-size: 0 !important;

    background-color: #171717 !important;

    /* WHITE SEARCH ICON */
    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'%3E%3C/circle%3E%3Cline x1='16.65' y1='16.65' x2='21' y2='21'%3E%3C/line%3E%3C/svg%3E") !important;

    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: 21px 21px !important;
}


/* =====================================================
   REMOVE DEFAULT BUTTON CONTENT
===================================================== */

.elementor-669 .elementor-element.elementor-element-60e5d38 button[type="submit"] > *,
.elementor-669 .elementor-element.elementor-element-60e5d38 .e-search-submit > *,
.elementor-669 .elementor-element.elementor-element-60e5d38 .elementor-search-form__submit > * {
    display: none !important;
}


/* =====================================================
   REMOVE PREVIOUS CUSTOM ICON
===================================================== */

.elementor-669 .elementor-element.elementor-element-60e5d38 button[type="submit"]::before,
.elementor-669 .elementor-element.elementor-element-60e5d38 button[type="submit"]::after,

.elementor-669 .elementor-element.elementor-element-60e5d38 .e-search-submit::before,
.elementor-669 .elementor-element.elementor-element-60e5d38 .e-search-submit::after,

.elementor-669 .elementor-element.elementor-element-60e5d38 .elementor-search-form__submit::before,
.elementor-669 .elementor-element.elementor-element-60e5d38 .elementor-search-form__submit::after {
    display: none !important;
    content: none !important;
}


/* =====================================================
   BUTTON HOVER
===================================================== */

.elementor-669 .elementor-element.elementor-element-60e5d38 button[type="submit"]:hover,
.elementor-669 .elementor-element.elementor-element-60e5d38 .e-search-submit:hover,
.elementor-669 .elementor-element.elementor-element-60e5d38 .elementor-search-form__submit:hover {
    background-color: #000000 !important;
}


/* =====================================================
   FOCUS
===================================================== */

.elementor-669 .elementor-element.elementor-element-60e5d38 .e-search-form:focus-within,
.elementor-669 .elementor-element.elementor-element-60e5d38 .elementor-search-form__container:focus-within {
    border-color: #dedede !important;
    outline: none !important;
    box-shadow: none !important;
}


.elementor-669 .elementor-element.elementor-element-60e5d38 input[type="search"]:focus,
.elementor-669 .elementor-element.elementor-element-60e5d38 .e-search-input:focus,
.elementor-669 .elementor-element.elementor-element-60e5d38 .elementor-search-form__input:focus {
    border: 0 !important;
    outline: none !important;
    box-shadow: none !important;
}


/* =====================================================
   MOBILE
===================================================== */

@media (max-width: 767px) {

    .elementor-669 .elementor-element.elementor-element-60e5d38 {
        max-width: 100% !important;
    }


    .elementor-669 .elementor-element.elementor-element-60e5d38 .e-search-form,
    .elementor-669 .elementor-element.elementor-element-60e5d38 .elementor-search-form__container {
        height: 40px !important;
        min-height: 40px !important;
    }


    .elementor-669 .elementor-element.elementor-element-60e5d38 input[type="search"],
    .elementor-669 .elementor-element.elementor-element-60e5d38 .e-search-input,
    .elementor-669 .elementor-element.elementor-element-60e5d38 .elementor-search-form__input {
        padding: 0 13px !important;
        font-size: 13px !important;
    }


    .elementor-669 .elementor-element.elementor-element-60e5d38 button[type="submit"],
    .elementor-669 .elementor-element.elementor-element-60e5d38 .e-search-submit,
    .elementor-669 .elementor-element.elementor-element-60e5d38 .elementor-search-form__submit {
        flex: 0 0 46px !important;

        width: 46px !important;
        min-width: 46px !important;
        max-width: 46px !important;

        height: 40px !important;
        min-height: 40px !important;
        max-height: 40px !important;

        background-size: 20px 20px !important;
    }
}/* End custom CSS */