.elementor-37 .elementor-element.elementor-element-275ea23{--display:flex;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-275ea23:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-275ea23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECF0F0;}.elementor-37 .elementor-element.elementor-element-3cd4e7b{--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;--border-radius:0px 0px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-3cd4e7b:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-3cd4e7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-37 .elementor-element.elementor-element-464181b{--display:flex;--justify-content:center;}.elementor-widget-image .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-37 .elementor-element.elementor-element-1749898 img{width:100%;}.elementor-37 .elementor-element.elementor-element-55e1399{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.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-37 .elementor-element.elementor-element-66d148b .elementor-menu-toggle{margin:0 auto;}.elementor-37 .elementor-element.elementor-element-66d148b .elementor-nav-menu .elementor-item{font-family:"Nunito", Sans-serif;font-weight:700;}.elementor-37 .elementor-element.elementor-element-66d148b .elementor-nav-menu--main .elementor-item{color:#0c244c;fill:#0c244c;}.elementor-37 .elementor-element.elementor-element-66d148b .elementor-nav-menu--main .elementor-item:hover,
					.elementor-37 .elementor-element.elementor-element-66d148b .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-37 .elementor-element.elementor-element-66d148b .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-37 .elementor-element.elementor-element-66d148b .elementor-nav-menu--main .elementor-item:focus{color:#e4b40d;fill:#e4b40d;}.elementor-37 .elementor-element.elementor-element-66d148b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-37 .elementor-element.elementor-element-66d148b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#e4b40d;}.elementor-37 .elementor-element.elementor-element-66d148b .e--pointer-framed .elementor-item:before,
					.elementor-37 .elementor-element.elementor-element-66d148b .e--pointer-framed .elementor-item:after{border-color:#e4b40d;}.elementor-37 .elementor-element.elementor-element-66d148b .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#0345B4;}.elementor-37 .elementor-element.elementor-element-66d148b .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-37 .elementor-element.elementor-element-66d148b .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-37 .elementor-element.elementor-element-66d148b .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-37 .elementor-element.elementor-element-66d148b .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-37 .elementor-element.elementor-element-66d148b .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-37 .elementor-element.elementor-element-66d148b .e--pointer-underline .elementor-item:after,
					 .elementor-37 .elementor-element.elementor-element-66d148b .e--pointer-overline .elementor-item:before,
					 .elementor-37 .elementor-element.elementor-element-66d148b .e--pointer-double-line .elementor-item:before,
					 .elementor-37 .elementor-element.elementor-element-66d148b .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-37 .elementor-element.elementor-element-66d148b .elementor-nav-menu--dropdown a, .elementor-37 .elementor-element.elementor-element-66d148b .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-37 .elementor-element.elementor-element-66d148b .elementor-nav-menu--dropdown{background-color:#0c244c;border-radius:5px 5px 5px 5px;}.elementor-37 .elementor-element.elementor-element-66d148b .elementor-nav-menu--dropdown a:hover,
					.elementor-37 .elementor-element.elementor-element-66d148b .elementor-nav-menu--dropdown a:focus,
					.elementor-37 .elementor-element.elementor-element-66d148b .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-37 .elementor-element.elementor-element-66d148b .elementor-nav-menu--dropdown a.highlighted,
					.elementor-37 .elementor-element.elementor-element-66d148b .elementor-menu-toggle:hover,
					.elementor-37 .elementor-element.elementor-element-66d148b .elementor-menu-toggle:focus{color:#231C01;}.elementor-37 .elementor-element.elementor-element-66d148b .elementor-nav-menu--dropdown a:hover,
					.elementor-37 .elementor-element.elementor-element-66d148b .elementor-nav-menu--dropdown a:focus,
					.elementor-37 .elementor-element.elementor-element-66d148b .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-37 .elementor-element.elementor-element-66d148b .elementor-nav-menu--dropdown a.highlighted{background-color:#e4b40d;}.elementor-37 .elementor-element.elementor-element-66d148b .elementor-nav-menu--dropdown .elementor-item, .elementor-37 .elementor-element.elementor-element-66d148b .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Mona Sans", Sans-serif;font-weight:500;}.elementor-37 .elementor-element.elementor-element-66d148b .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:5px;border-top-right-radius:5px;}.elementor-37 .elementor-element.elementor-element-66d148b .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:5px;border-bottom-left-radius:5px;}.elementor-37 .elementor-element.elementor-element-b37f686{--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;}.elementor-37 .elementor-element.elementor-element-b37f686.e-con{--align-self:center;}.elementor-37 .elementor-element.elementor-element-b5fd5e9{margin:1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-37 .elementor-element.elementor-element-e160321.elementor-element{--align-self:flex-end;}.elementor-37 .elementor-element.elementor-element-ad8acc7{--display:flex;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-ad8acc7:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-ad8acc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECF0F0;}.elementor-37 .elementor-element.elementor-element-dfcff79{--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;--border-radius:0px 0px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-dfcff79:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-dfcff79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-37 .elementor-element.elementor-element-083218d{--display:flex;--justify-content:center;}.elementor-37 .elementor-element.elementor-element-7c538d3 img{width:100%;}.elementor-37 .elementor-element.elementor-element-805d43f{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-37 .elementor-element.elementor-element-47771e0{--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;}.elementor-37 .elementor-element.elementor-element-47771e0.e-con{--align-self:center;}.elementor-37 .elementor-element.elementor-element-62c9edc{margin:1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-37 .elementor-element.elementor-element-fc2a83b.elementor-element{--align-self:flex-end;}.elementor-37 .elementor-element.elementor-element-8acb996{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-37 .elementor-element.elementor-element-8acb996:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-8acb996 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0c244c;}.elementor-37 .elementor-element.elementor-element-09daf82 .elementor-menu-toggle{margin:0 auto;}.elementor-37 .elementor-element.elementor-element-09daf82 .elementor-nav-menu .elementor-item{font-family:"Nunito", Sans-serif;font-weight:700;}.elementor-37 .elementor-element.elementor-element-09daf82 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-37 .elementor-element.elementor-element-09daf82 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-37 .elementor-element.elementor-element-09daf82 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-37 .elementor-element.elementor-element-09daf82 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-37 .elementor-element.elementor-element-09daf82 .elementor-nav-menu--main .elementor-item:focus{color:#e4b40d;fill:#e4b40d;}.elementor-37 .elementor-element.elementor-element-09daf82 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-37 .elementor-element.elementor-element-09daf82 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#e4b40d;}.elementor-37 .elementor-element.elementor-element-09daf82 .e--pointer-framed .elementor-item:before,
					.elementor-37 .elementor-element.elementor-element-09daf82 .e--pointer-framed .elementor-item:after{border-color:#e4b40d;}.elementor-37 .elementor-element.elementor-element-09daf82 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#0345B4;}.elementor-37 .elementor-element.elementor-element-09daf82 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-37 .elementor-element.elementor-element-09daf82 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-37 .elementor-element.elementor-element-09daf82 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-37 .elementor-element.elementor-element-09daf82 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-37 .elementor-element.elementor-element-09daf82 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-37 .elementor-element.elementor-element-09daf82 .e--pointer-underline .elementor-item:after,
					 .elementor-37 .elementor-element.elementor-element-09daf82 .e--pointer-overline .elementor-item:before,
					 .elementor-37 .elementor-element.elementor-element-09daf82 .e--pointer-double-line .elementor-item:before,
					 .elementor-37 .elementor-element.elementor-element-09daf82 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-37 .elementor-element.elementor-element-09daf82 .elementor-nav-menu--dropdown a, .elementor-37 .elementor-element.elementor-element-09daf82 .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-37 .elementor-element.elementor-element-09daf82 .elementor-nav-menu--dropdown{background-color:#0c244c;border-radius:5px 5px 5px 5px;}.elementor-37 .elementor-element.elementor-element-09daf82 .elementor-nav-menu--dropdown a:hover,
					.elementor-37 .elementor-element.elementor-element-09daf82 .elementor-nav-menu--dropdown a:focus,
					.elementor-37 .elementor-element.elementor-element-09daf82 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-37 .elementor-element.elementor-element-09daf82 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-37 .elementor-element.elementor-element-09daf82 .elementor-menu-toggle:hover,
					.elementor-37 .elementor-element.elementor-element-09daf82 .elementor-menu-toggle:focus{color:#231C01;}.elementor-37 .elementor-element.elementor-element-09daf82 .elementor-nav-menu--dropdown a:hover,
					.elementor-37 .elementor-element.elementor-element-09daf82 .elementor-nav-menu--dropdown a:focus,
					.elementor-37 .elementor-element.elementor-element-09daf82 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-37 .elementor-element.elementor-element-09daf82 .elementor-nav-menu--dropdown a.highlighted{background-color:#e4b40d;}.elementor-37 .elementor-element.elementor-element-09daf82 .elementor-nav-menu--dropdown .elementor-item, .elementor-37 .elementor-element.elementor-element-09daf82 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Mona Sans", Sans-serif;font-weight:500;}.elementor-37 .elementor-element.elementor-element-09daf82 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:5px;border-top-right-radius:5px;}.elementor-37 .elementor-element.elementor-element-09daf82 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:5px;border-bottom-left-radius:5px;}.elementor-37 .elementor-element.elementor-element-ca62072{--display:flex;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-ca62072:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-ca62072 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECF0F0;}.elementor-37 .elementor-element.elementor-element-6872b84{--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;--border-radius:0px 0px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-6872b84:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-6872b84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-37 .elementor-element.elementor-element-92e93c1{--display:flex;--justify-content:center;}.elementor-37 .elementor-element.elementor-element-53e50b8 .elementor-menu-toggle{margin:0 auto;}.elementor-37 .elementor-element.elementor-element-53e50b8 .elementor-nav-menu .elementor-item{font-family:"Nunito", Sans-serif;font-weight:700;}.elementor-37 .elementor-element.elementor-element-53e50b8 .elementor-nav-menu--main .elementor-item{color:#0c244c;fill:#0c244c;}.elementor-37 .elementor-element.elementor-element-53e50b8 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-37 .elementor-element.elementor-element-53e50b8 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-37 .elementor-element.elementor-element-53e50b8 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-37 .elementor-element.elementor-element-53e50b8 .elementor-nav-menu--main .elementor-item:focus{color:#e4b40d;fill:#e4b40d;}.elementor-37 .elementor-element.elementor-element-53e50b8 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-37 .elementor-element.elementor-element-53e50b8 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#e4b40d;}.elementor-37 .elementor-element.elementor-element-53e50b8 .e--pointer-framed .elementor-item:before,
					.elementor-37 .elementor-element.elementor-element-53e50b8 .e--pointer-framed .elementor-item:after{border-color:#e4b40d;}.elementor-37 .elementor-element.elementor-element-53e50b8 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#0345B4;}.elementor-37 .elementor-element.elementor-element-53e50b8 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-37 .elementor-element.elementor-element-53e50b8 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-37 .elementor-element.elementor-element-53e50b8 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-37 .elementor-element.elementor-element-53e50b8 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-37 .elementor-element.elementor-element-53e50b8 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-37 .elementor-element.elementor-element-53e50b8 .e--pointer-underline .elementor-item:after,
					 .elementor-37 .elementor-element.elementor-element-53e50b8 .e--pointer-overline .elementor-item:before,
					 .elementor-37 .elementor-element.elementor-element-53e50b8 .e--pointer-double-line .elementor-item:before,
					 .elementor-37 .elementor-element.elementor-element-53e50b8 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-37 .elementor-element.elementor-element-53e50b8 .elementor-nav-menu--dropdown a:hover,
					.elementor-37 .elementor-element.elementor-element-53e50b8 .elementor-nav-menu--dropdown a:focus,
					.elementor-37 .elementor-element.elementor-element-53e50b8 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-37 .elementor-element.elementor-element-53e50b8 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-37 .elementor-element.elementor-element-53e50b8 .elementor-menu-toggle:hover,
					.elementor-37 .elementor-element.elementor-element-53e50b8 .elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-37 .elementor-element.elementor-element-53e50b8 .elementor-nav-menu--dropdown a:hover,
					.elementor-37 .elementor-element.elementor-element-53e50b8 .elementor-nav-menu--dropdown a:focus,
					.elementor-37 .elementor-element.elementor-element-53e50b8 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-37 .elementor-element.elementor-element-53e50b8 .elementor-nav-menu--dropdown a.highlighted{background-color:#0C244C;}.elementor-37 .elementor-element.elementor-element-53e50b8 .elementor-nav-menu--dropdown .elementor-item, .elementor-37 .elementor-element.elementor-element-53e50b8 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Mona Sans", Sans-serif;font-weight:500;}.elementor-37 .elementor-element.elementor-element-53e50b8 .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-37 .elementor-element.elementor-element-53e50b8 .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-37 .elementor-element.elementor-element-63d99a5 img{width:100%;}.elementor-37 .elementor-element.elementor-element-8121095{--display:flex;--justify-content:center;}.elementor-37 .elementor-element.elementor-element-ee08bcd{margin:1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.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-37 .elementor-element.elementor-element-ad8acc7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-37 .elementor-element.elementor-element-083218d{--width:74%;}.elementor-37 .elementor-element.elementor-element-6872b84{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-92e93c1{--width:63%;--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;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-37 .elementor-element.elementor-element-53e50b8 .elementor-nav-menu--dropdown{border-radius:10px 10px 10px 10px;}.elementor-37 .elementor-element.elementor-element-53e50b8 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:10px;border-top-right-radius:10px;}.elementor-37 .elementor-element.elementor-element-53e50b8 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:10px;border-bottom-left-radius:10px;}.elementor-37 .elementor-element.elementor-element-63d99a5{width:var( --container-widget-width, 57% );max-width:57%;--container-widget-width:57%;--container-widget-flex-grow:0;}.elementor-37 .elementor-element.elementor-element-8121095{--width:30%;--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;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}}@media(min-width:768px){.elementor-37 .elementor-element.elementor-element-275ea23{--content-width:1440px;}.elementor-37 .elementor-element.elementor-element-464181b{--width:27%;}.elementor-37 .elementor-element.elementor-element-b37f686{--width:30%;}.elementor-37 .elementor-element.elementor-element-ad8acc7{--content-width:1440px;}.elementor-37 .elementor-element.elementor-element-083218d{--width:27%;}.elementor-37 .elementor-element.elementor-element-47771e0{--width:30%;}.elementor-37 .elementor-element.elementor-element-ca62072{--content-width:1440px;}.elementor-37 .elementor-element.elementor-element-92e93c1{--width:27%;}.elementor-37 .elementor-element.elementor-element-8121095{--width:27%;}}@media(max-width:1024px) and (min-width:768px){.elementor-37 .elementor-element.elementor-element-083218d{--width:66%;}.elementor-37 .elementor-element.elementor-element-47771e0{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-b5fd5e9 *//* --- BOTÃO DE SUBMIT (ÍCONE) --- */
.bexon-search-submit {
    position: absolute;
    right: 0px; /* Ajuste para não colar na borda */
    top: 50%;
    transform: translateY(-50%);
    background: #2d3748 !important; /* Cinza escuro padrão */
    border: none;
    color: #ffffff;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border-radius: 3px; /* Arredondamento para alinhar com a marca */
    padding: 0;
    transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
}

/* Interação: Dourado Adres ao passar o mouse */
.bexon-search-submit:hover {
    background: #E4B40D !important; /* Dourado Adres */
    transform: translateY(-50%) scale(1.05);
}

/* --- ÍCONE SVG --- */
.bexon-search-toggle svg,
.bexon-search-submit svg {
    width: 18px;
    height: 18px;
    stroke: #ffffff !important;
    stroke-width: 2.5;
    fill: none;
    transition: transform 0.3s ease;
}

/* --- POPUP DE BUSCA (CORREÇÃO DE LARGURA) --- */
.bexon-search-popup {
    position: fixed;
    top: var(--bsp-top-offset, 0);
    left: 0;
    width: 100%; /* Mudado de 100vw para 100% para evitar o pulo lateral */
    max-width: 100%;
    height: auto;
    background-color: #0C244C; /* Azul Adres para o fundo do popup */
    padding: 60px 20px;
    z-index: 99999;
    box-shadow: 0 10px 40px rgba(0,0,0,0.2);
    
    /* Estado Inicial (Escondido) */
    opacity: 0;
    visibility: hidden;
    transform: translateY(-20px); /* Movimento mais curto para ser mais firme */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* Estado Ativo (Quando o popup abre) */
.bexon-search-popup.is-active { /* Certifique-se que o JS adiciona esta classe */
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

/* Ajuste para evitar o deslocamento do corpo da página */
body.bexon-search-open {
    overflow: hidden;
    padding-right: 0px !important; /* Impede o scroll de empurrar o layout */
}

/* Força a reserva do espaço da barra de rolagem para evitar o pulo */
html {
    scrollbar-gutter: stable;
}

/* Caso o seu tema adicione uma classe específica ao abrir a busca */
body.bexon-search-open, 
body.ast-search-active, 
body.m-search-active {
    overflow: hidden !important;
    /* Adiciona um padding compensatório se o scrollbar-gutter não for aceito */
    padding-right: 0px !important; 
    margin-right: 0px !important;
}

/* Correção para o popup não 'dançar' */
.bexon-search-popup {
    left: 0 !important;
    width: 100% !important;
    right: 0 !important;
    margin: 0 auto !important;
}

/* Força a cor cinza escuro no estado de foco/interação */
.bexon-search-toggle:focus,
.bexon-search-toggle:active,
.bexon-search-toggle.is-active {
    background-color: #2d3748 !important; /* Cinza Escuro */
    border-color: #2d3748 !important;
}

/* Se o rosa aparecer ao passar o mouse */
.bexon-search-toggle:hover {
    background-color: #E4B40D !important; /* Dourado Adres */
}

/* Garante que o ícone interno (lupa) continue branco */
.bexon-search-toggle:focus svg,
.bexon-search-toggle.is-active svg {
    stroke: #ffffff !important;
}

/* 1. LIBERAR O SCROLL DO SITE */
/* Forçamos o body e html a manterem a rolagem ativa, ignorando a trava do popup */
html, body {
    overflow: visible !important;
    height: auto !important;
    position: relative !important;
}

/* 2. AJUSTE DO POPUP PARA ACOMPANHAR O HEADER STICKY */
.bexon-search-popup {
    position: absolute !important; /* Muda para absolute para 'prender' no header */
    top: 100% !important; /* Posiciona logo abaixo do menu */
    left: 0;
    width: 100%;
    background-color: #0C244C !important; /* Azul Marinho Adres */
    z-index: 999;
    /* Ajuste de animação para não ser seca */
    transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.4s ease !important;
}

/* 1. LIBERAR O SCROLL DEFINITIVAMENTE */
html, body {
    overflow: visible !important;
    height: auto !important;
}

/* 2. POSICIONAR O POPUP NO TOPO DA TELA (STICKY) */
.bexon-search-popup {
    position: fixed !important; /* Mantém ele fixo na tela */
    top: var(--bsp-top-offset, 0px) !important; /* Alinha com o topo do seu header sticky */
    left: 0 !important;
    width: 100% !important;
    height: auto !important;
    background-color: #0C244C !important; /* Azul Marinho Adres */
    z-index: 99999 !important; /* Garante que fique acima de tudo */
    padding: 40px 0 !important;
    
    /* Animação suave para não ser seco */
    transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.4s ease !important;
    
    /* Remove o efeito de 'sumir' que joga pro fundo da página */
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}

/* 3. ESTADO QUANDO A BUSCA ESTÁ ATIVA */
/* Se o seu plugin adiciona uma classe como 'is-active' ou 'open' ao popup */
.bexon-search-popup.is-active,
.bexon-search-popup.open {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0) !important;
}

/* 4. PREVENIR O PULO LATERAL */
html {
    scrollbar-gutter: stable;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-62c9edc *//* --- BOTÃO DE SUBMIT (ÍCONE) --- */
.bexon-search-submit {
    position: absolute;
    right: 0px; /* Ajuste para não colar na borda */
    top: 50%;
    transform: translateY(-50%);
    background: #2d3748 !important; /* Cinza escuro padrão */
    border: none;
    color: #ffffff;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border-radius: 3px; /* Arredondamento para alinhar com a marca */
    padding: 0;
    transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
}

/* Interação: Dourado Adres ao passar o mouse */
.bexon-search-submit:hover {
    background: #E4B40D !important; /* Dourado Adres */
    transform: translateY(-50%) scale(1.05);
}

/* --- ÍCONE SVG --- */
.bexon-search-toggle svg,
.bexon-search-submit svg {
    width: 18px;
    height: 18px;
    stroke: #ffffff !important;
    stroke-width: 2.5;
    fill: none;
    transition: transform 0.3s ease;
}

/* --- POPUP DE BUSCA (CORREÇÃO DE LARGURA) --- */
.bexon-search-popup {
    position: fixed;
    top: var(--bsp-top-offset, 0);
    left: 0;
    width: 100%; /* Mudado de 100vw para 100% para evitar o pulo lateral */
    max-width: 100%;
    height: auto;
    background-color: #0C244C; /* Azul Adres para o fundo do popup */
    padding: 60px 20px;
    z-index: 99999;
    box-shadow: 0 10px 40px rgba(0,0,0,0.2);
    
    /* Estado Inicial (Escondido) */
    opacity: 0;
    visibility: hidden;
    transform: translateY(-20px); /* Movimento mais curto para ser mais firme */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* Estado Ativo (Quando o popup abre) */
.bexon-search-popup.is-active { /* Certifique-se que o JS adiciona esta classe */
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

/* Ajuste para evitar o deslocamento do corpo da página */
body.bexon-search-open {
    overflow: hidden;
    padding-right: 0px !important; /* Impede o scroll de empurrar o layout */
}

/* Força a reserva do espaço da barra de rolagem para evitar o pulo */
html {
    scrollbar-gutter: stable;
}

/* Caso o seu tema adicione uma classe específica ao abrir a busca */
body.bexon-search-open, 
body.ast-search-active, 
body.m-search-active {
    overflow: hidden !important;
    /* Adiciona um padding compensatório se o scrollbar-gutter não for aceito */
    padding-right: 0px !important; 
    margin-right: 0px !important;
}

/* Correção para o popup não 'dançar' */
.bexon-search-popup {
    left: 0 !important;
    width: 100% !important;
    right: 0 !important;
    margin: 0 auto !important;
}

/* Força a cor cinza escuro no estado de foco/interação */
.bexon-search-toggle:focus,
.bexon-search-toggle:active,
.bexon-search-toggle.is-active {
    background-color: #2d3748 !important; /* Cinza Escuro */
    border-color: #2d3748 !important;
}

/* Se o rosa aparecer ao passar o mouse */
.bexon-search-toggle:hover {
    background-color: #E4B40D !important; /* Dourado Adres */
}

/* Garante que o ícone interno (lupa) continue branco */
.bexon-search-toggle:focus svg,
.bexon-search-toggle.is-active svg {
    stroke: #ffffff !important;
}

/* 1. LIBERAR O SCROLL DO SITE */
/* Forçamos o body e html a manterem a rolagem ativa, ignorando a trava do popup */
html, body {
    overflow: visible !important;
    height: auto !important;
    position: relative !important;
}

/* 2. AJUSTE DO POPUP PARA ACOMPANHAR O HEADER STICKY */
.bexon-search-popup {
    position: absolute !important; /* Muda para absolute para 'prender' no header */
    top: 100% !important; /* Posiciona logo abaixo do menu */
    left: 0;
    width: 100%;
    background-color: #0C244C !important; /* Azul Marinho Adres */
    z-index: 999;
    /* Ajuste de animação para não ser seca */
    transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.4s ease !important;
}

/* 1. LIBERAR O SCROLL DEFINITIVAMENTE */
html, body {
    overflow: visible !important;
    height: auto !important;
}

/* 2. POSICIONAR O POPUP NO TOPO DA TELA (STICKY) */
.bexon-search-popup {
    position: fixed !important; /* Mantém ele fixo na tela */
    top: var(--bsp-top-offset, 0px) !important; /* Alinha com o topo do seu header sticky */
    left: 0 !important;
    width: 100% !important;
    height: auto !important;
    background-color: #0C244C !important; /* Azul Marinho Adres */
    z-index: 99999 !important; /* Garante que fique acima de tudo */
    padding: 40px 0 !important;
    
    /* Animação suave para não ser seco */
    transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.4s ease !important;
    
    /* Remove o efeito de 'sumir' que joga pro fundo da página */
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}

/* 3. ESTADO QUANDO A BUSCA ESTÁ ATIVA */
/* Se o seu plugin adiciona uma classe como 'is-active' ou 'open' ao popup */
.bexon-search-popup.is-active,
.bexon-search-popup.open {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0) !important;
}

/* 4. PREVENIR O PULO LATERAL */
html {
    scrollbar-gutter: stable;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ee08bcd *//* --- BOTÃO DE SUBMIT (ÍCONE) --- */
.bexon-search-submit {
    position: absolute;
    right: 0px; /* Ajuste para não colar na borda */
    top: 50%;
    transform: translateY(-50%);
    background: #2d3748 !important; /* Cinza escuro padrão */
    border: none;
    color: #ffffff;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border-radius: 3px; /* Arredondamento para alinhar com a marca */
    padding: 0;
    transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
}

/* Interação: Dourado Adres ao passar o mouse */
.bexon-search-submit:hover {
    background: #E4B40D !important; /* Dourado Adres */
    transform: translateY(-50%) scale(1.05);
}

/* --- ÍCONE SVG --- */
.bexon-search-toggle svg,
.bexon-search-submit svg {
    width: 18px;
    height: 18px;
    stroke: #ffffff !important;
    stroke-width: 2.5;
    fill: none;
    transition: transform 0.3s ease;
}

/* --- POPUP DE BUSCA (CORREÇÃO DE LARGURA) --- */
.bexon-search-popup {
    position: fixed;
    top: var(--bsp-top-offset, 0);
    left: 0;
    width: 100%; /* Mudado de 100vw para 100% para evitar o pulo lateral */
    max-width: 100%;
    height: auto;
    background-color: #0C244C; /* Azul Adres para o fundo do popup */
    padding: 60px 20px;
    z-index: 99999;
    box-shadow: 0 10px 40px rgba(0,0,0,0.2);
    
    /* Estado Inicial (Escondido) */
    opacity: 0;
    visibility: hidden;
    transform: translateY(-20px); /* Movimento mais curto para ser mais firme */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* Estado Ativo (Quando o popup abre) */
.bexon-search-popup.is-active { /* Certifique-se que o JS adiciona esta classe */
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

/* Ajuste para evitar o deslocamento do corpo da página */
body.bexon-search-open {
    overflow: hidden;
    padding-right: 0px !important; /* Impede o scroll de empurrar o layout */
}

/* Força a reserva do espaço da barra de rolagem para evitar o pulo */
html {
    scrollbar-gutter: stable;
}

/* Caso o seu tema adicione uma classe específica ao abrir a busca */
body.bexon-search-open, 
body.ast-search-active, 
body.m-search-active {
    overflow: hidden !important;
    /* Adiciona um padding compensatório se o scrollbar-gutter não for aceito */
    padding-right: 0px !important; 
    margin-right: 0px !important;
}

/* Correção para o popup não 'dançar' */
.bexon-search-popup {
    left: 0 !important;
    width: 100% !important;
    right: 0 !important;
    margin: 0 auto !important;
}

/* Força a cor cinza escuro no estado de foco/interação */
.bexon-search-toggle:focus,
.bexon-search-toggle:active,
.bexon-search-toggle.is-active {
    background-color: #2d3748 !important; /* Cinza Escuro */
    border-color: #2d3748 !important;
}

/* Se o rosa aparecer ao passar o mouse */
.bexon-search-toggle:hover {
    background-color: #E4B40D !important; /* Dourado Adres */
}

/* Garante que o ícone interno (lupa) continue branco */
.bexon-search-toggle:focus svg,
.bexon-search-toggle.is-active svg {
    stroke: #ffffff !important;
}

/* 1. LIBERAR O SCROLL DO SITE */
/* Forçamos o body e html a manterem a rolagem ativa, ignorando a trava do popup */
html, body {
    overflow: visible !important;
    height: auto !important;
    position: relative !important;
}

/* 2. AJUSTE DO POPUP PARA ACOMPANHAR O HEADER STICKY */
.bexon-search-popup {
    position: absolute !important; /* Muda para absolute para 'prender' no header */
    top: 100% !important; /* Posiciona logo abaixo do menu */
    left: 0;
    width: 100%;
    background-color: #0C244C !important; /* Azul Marinho Adres */
    z-index: 999;
    /* Ajuste de animação para não ser seca */
    transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.4s ease !important;
}

/* 1. LIBERAR O SCROLL DEFINITIVAMENTE */
html, body {
    overflow: visible !important;
    height: auto !important;
}

/* 2. POSICIONAR O POPUP NO TOPO DA TELA (STICKY) */
.bexon-search-popup {
    position: fixed !important; /* Mantém ele fixo na tela */
    top: var(--bsp-top-offset, 0px) !important; /* Alinha com o topo do seu header sticky */
    left: 0 !important;
    width: 100% !important;
    height: auto !important;
    background-color: #0C244C !important; /* Azul Marinho Adres */
    z-index: 99999 !important; /* Garante que fique acima de tudo */
    padding: 40px 0 !important;
    
    /* Animação suave para não ser seco */
    transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.4s ease !important;
    
    /* Remove o efeito de 'sumir' que joga pro fundo da página */
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}

/* 3. ESTADO QUANDO A BUSCA ESTÁ ATIVA */
/* Se o seu plugin adiciona uma classe como 'is-active' ou 'open' ao popup */
.bexon-search-popup.is-active,
.bexon-search-popup.open {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0) !important;
}

/* 4. PREVENIR O PULO LATERAL */
html {
    scrollbar-gutter: stable;
}

@media (max-width: 1024px) {
    /* Garante que o container de busca não tenha altura zero */
    .bexon-search-popup {
        display: flex !important; /* Muda para flex para centralizar conteúdo */
        flex-direction: column;
        justify-content: center;
        z-index: 9999999 !important;
        background-color: #0C244C !important; /* Azul Adres */
        position: fixed !important;
        inset: 0 !important; /* Ocupa a tela toda no mobile */
    }

    /* Ajuste para o formulário aparecer no topo/centro */
    .bexon-search-form {
        width: 90% !important;
        margin: 0 auto !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Mona Sans';
	font-display: auto;
	src: url('http://adres.com.br/wp-content/uploads/2026/02/Mona-Sans.ttf') format('truetype');
}
/* End Custom Fonts CSS */