.elementor-14926 .elementor-element.elementor-element-79251f1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-14926 .elementor-element.elementor-element-79251f1:not(.elementor-motion-effects-element-type-background), .elementor-14926 .elementor-element.elementor-element-79251f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#002261;}.elementor-14926 .elementor-element.elementor-element-8906667{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;--z-index:1;}.elementor-14926 .elementor-element.elementor-element-8906667.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-14926 .elementor-element.elementor-element-48e3e7a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-14926 .elementor-element.elementor-element-70fbe96 .elementor-icon-wrapper{text-align:left;}.elementor-14926 .elementor-element.elementor-element-70fbe96.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-14926 .elementor-element.elementor-element-70fbe96.elementor-view-framed .elementor-icon, .elementor-14926 .elementor-element.elementor-element-70fbe96.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-14926 .elementor-element.elementor-element-70fbe96.elementor-view-framed .elementor-icon, .elementor-14926 .elementor-element.elementor-element-70fbe96.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-14926 .elementor-element.elementor-element-70fbe96 .elementor-icon{font-size:3vw;}.elementor-14926 .elementor-element.elementor-element-70fbe96 .elementor-icon svg{height:3vw;}.elementor-14926 .elementor-element.elementor-element-70fbe96 .elementor-icon-wrapper svg{width:auto;}.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-14926 .elementor-element.elementor-element-4e9116e .elementor-menu-toggle{margin-left:auto;}.elementor-14926 .elementor-element.elementor-element-4e9116e .elementor-nav-menu--dropdown a, .elementor-14926 .elementor-element.elementor-element-4e9116e .elementor-menu-toggle{color:#FFFFFF;}.elementor-14926 .elementor-element.elementor-element-4e9116e .elementor-nav-menu--dropdown{background-color:#000000;}.elementor-14926 .elementor-element.elementor-element-4e9116e .elementor-nav-menu--dropdown a.elementor-item-active{color:#FFFFFF;background-color:#2874E6;}.elementor-14926 .elementor-element.elementor-element-4e9116e .elementor-nav-menu--dropdown .elementor-item, .elementor-14926 .elementor-element.elementor-element-4e9116e .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Neue Haas Grotesk Display Pro", Sans-serif;font-weight:500;}.elementor-14926 .elementor-element.elementor-element-4e9116e .elementor-nav-menu--dropdown li:not(:last-child){border-style:none;border-bottom-width:0px;}.elementor-14926 .elementor-element.elementor-element-4e9116e div.elementor-menu-toggle{color:#FFFFFF;}.elementor-14926 .elementor-element.elementor-element-4e9116e div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-14926 .elementor-element.elementor-element-7957bc0{--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:0% 5%;--row-gap:0%;--column-gap:5%;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14926 .elementor-element.elementor-element-8e88c6e .elementor-button{background-color:#FFFFFF00;font-family:"Neue Haas Grotesk Display Pro", Sans-serif;font-size:1vw;font-weight:500;line-height:100%;fill:#FFFFFF;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-14926 .elementor-element.elementor-element-8e88c6e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14926 .elementor-element.elementor-element-8e88c6e.elementor-element{--align-self:center;}.elementor-14926 .elementor-element.elementor-element-8e88c6e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-14926 .elementor-element.elementor-element-8e88c6e .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-14926 .elementor-element.elementor-element-8e88c6e .elementor-button:hover, .elementor-14926 .elementor-element.elementor-element-8e88c6e .elementor-button:focus{color:#2874E6;}.elementor-14926 .elementor-element.elementor-element-8e88c6e .elementor-button:hover svg, .elementor-14926 .elementor-element.elementor-element-8e88c6e .elementor-button:focus svg{fill:#2874E6;}.elementor-14926 .elementor-element.elementor-element-6336852 .elementor-button{background-color:#FFFFFF00;font-family:"Neue Haas Grotesk Display Pro", Sans-serif;font-size:1vw;font-weight:500;line-height:100%;fill:#FFFFFF;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-14926 .elementor-element.elementor-element-6336852.elementor-element{--align-self:center;}.elementor-14926 .elementor-element.elementor-element-6336852 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-14926 .elementor-element.elementor-element-6336852 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-14926 .elementor-element.elementor-element-6336852 .elementor-button:hover, .elementor-14926 .elementor-element.elementor-element-6336852 .elementor-button:focus{color:#2874E6;}.elementor-14926 .elementor-element.elementor-element-6336852 .elementor-button:hover svg, .elementor-14926 .elementor-element.elementor-element-6336852 .elementor-button:focus svg{fill:#2874E6;}.elementor-14926 .elementor-element.elementor-element-74a2753 .elementor-button{background-color:#FFFFFF00;font-family:"Neue Haas Grotesk Display Pro", Sans-serif;font-size:1vw;font-weight:500;line-height:100%;fill:#FFFFFF;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-14926 .elementor-element.elementor-element-74a2753.elementor-element{--align-self:center;}.elementor-14926 .elementor-element.elementor-element-74a2753 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-14926 .elementor-element.elementor-element-74a2753 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-14926 .elementor-element.elementor-element-74a2753 .elementor-button:hover, .elementor-14926 .elementor-element.elementor-element-74a2753 .elementor-button:focus{color:#2874E6;}.elementor-14926 .elementor-element.elementor-element-74a2753 .elementor-button:hover svg, .elementor-14926 .elementor-element.elementor-element-74a2753 .elementor-button:focus svg{fill:#2874E6;}.elementor-14926 .elementor-element.elementor-element-2dac827 .elementor-button{background-color:#FFFFFF00;font-family:"Neue Haas Grotesk Display Pro", Sans-serif;font-size:1vw;font-weight:500;line-height:120%;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0.15vw 0.15vw 0.15vw 0.15vw;border-radius:0.5vw 0.5vw 0.5vw 0.5vw;padding:0.8vw 01vw 0.8vw 1vw;}.elementor-14926 .elementor-element.elementor-element-2dac827 .elementor-button:hover, .elementor-14926 .elementor-element.elementor-element-2dac827 .elementor-button:focus{background-color:#2874E6;border-color:#2874E6;}.elementor-14926 .elementor-element.elementor-element-2dac827 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14926 .elementor-element.elementor-element-2dac827.elementor-element{--align-self:center;}.elementor-14926 .elementor-element.elementor-element-2dac827 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-14926 .elementor-element.elementor-element-2dac827 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-14926 .elementor-element.elementor-element-90ccfaf{--display:flex;--min-height:100vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0 0 0 0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-14926 .elementor-element.elementor-element-90ccfaf:not(.elementor-motion-effects-element-type-background), .elementor-14926 .elementor-element.elementor-element-90ccfaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-14926 .elementor-element.elementor-element-90ccfaf:hover{--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-14926 .elementor-element.elementor-element-90ccfaf, .elementor-14926 .elementor-element.elementor-element-90ccfaf::before{--border-transition:0.3s;}.elementor-14926 .elementor-element.elementor-element-90ccfaf.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-14926 .elementor-element.elementor-element-f06a7ad > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14926 .elementor-element.elementor-element-599d5bc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14926 .elementor-element.elementor-element-5b7c80f{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:-7vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;--z-index:0;}.elementor-14926 .elementor-element.elementor-element-5b7c80f:not(.elementor-motion-effects-element-type-background), .elementor-14926 .elementor-element.elementor-element-5b7c80f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#002261;}.elementor-14926 .elementor-element.elementor-element-16733da{--display:flex;--min-height:35vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;border-style:none;--border-style:none;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;--z-index:0;}.elementor-14926 .elementor-element.elementor-element-16733da.e-con{--align-self:center;}.elementor-14926 .elementor-element.elementor-element-9fabe3a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14926 .elementor-element.elementor-element-9fabe3a.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-14926 .elementor-element.elementor-element-9fabe3a .elementor-icon-wrapper{text-align:left;}.elementor-14926 .elementor-element.elementor-element-9fabe3a.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-14926 .elementor-element.elementor-element-9fabe3a.elementor-view-framed .elementor-icon, .elementor-14926 .elementor-element.elementor-element-9fabe3a.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-14926 .elementor-element.elementor-element-9fabe3a.elementor-view-framed .elementor-icon, .elementor-14926 .elementor-element.elementor-element-9fabe3a.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-14926 .elementor-element.elementor-element-9fabe3a .elementor-icon{font-size:3vw;}.elementor-14926 .elementor-element.elementor-element-9fabe3a .elementor-icon svg{height:3vw;}.elementor-14926 .elementor-element.elementor-element-9fabe3a .elementor-icon-wrapper svg{width:auto;}.elementor-14926 .elementor-element.elementor-element-90b0483{--display:flex;--justify-content:flex-start;--gap:1vh 0;--row-gap:1vh;--column-gap:0;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:5vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14926 .elementor-element.elementor-element-90b0483.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-14926 .elementor-element.elementor-element-1cbb402{color:#2874E6;font-family:"Neue Haas Grotesk Display Pro", Sans-serif;font-size:1.4vw;font-weight:500;}.elementor-14926 .elementor-element.elementor-element-14ab9d3 .elementor-button{background-color:#FFFFFF00;font-family:"Neue Haas Grotesk Display Pro", Sans-serif;font-size:1vw;font-weight:500;text-transform:uppercase;line-height:100%;fill:#FFFFFF;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-14926 .elementor-element.elementor-element-14ab9d3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14926 .elementor-element.elementor-element-14ab9d3.elementor-element{--align-self:flex-start;}.elementor-14926 .elementor-element.elementor-element-14ab9d3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-14926 .elementor-element.elementor-element-14ab9d3 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-14926 .elementor-element.elementor-element-14ab9d3 .elementor-button:hover, .elementor-14926 .elementor-element.elementor-element-14ab9d3 .elementor-button:focus{color:#2874E6;}.elementor-14926 .elementor-element.elementor-element-14ab9d3 .elementor-button:hover svg, .elementor-14926 .elementor-element.elementor-element-14ab9d3 .elementor-button:focus svg{fill:#2874E6;}.elementor-14926 .elementor-element.elementor-element-a1d8135 .elementor-button{background-color:#FFFFFF00;font-family:"Neue Haas Grotesk Display Pro", Sans-serif;font-size:1vw;font-weight:500;text-transform:uppercase;line-height:100%;fill:#FFFFFF;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-14926 .elementor-element.elementor-element-a1d8135 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14926 .elementor-element.elementor-element-a1d8135.elementor-element{--align-self:flex-start;}.elementor-14926 .elementor-element.elementor-element-a1d8135 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-14926 .elementor-element.elementor-element-a1d8135 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-14926 .elementor-element.elementor-element-a1d8135 .elementor-button:hover, .elementor-14926 .elementor-element.elementor-element-a1d8135 .elementor-button:focus{color:#2874E6;}.elementor-14926 .elementor-element.elementor-element-a1d8135 .elementor-button:hover svg, .elementor-14926 .elementor-element.elementor-element-a1d8135 .elementor-button:focus svg{fill:#2874E6;}.elementor-14926 .elementor-element.elementor-element-2722f32 .elementor-button{background-color:#FFFFFF00;font-family:"Neue Haas Grotesk Display Pro", Sans-serif;font-size:1vw;font-weight:500;text-transform:uppercase;line-height:100%;fill:#FFFFFF;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-14926 .elementor-element.elementor-element-2722f32 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14926 .elementor-element.elementor-element-2722f32.elementor-element{--align-self:flex-start;}.elementor-14926 .elementor-element.elementor-element-2722f32 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-14926 .elementor-element.elementor-element-2722f32 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-14926 .elementor-element.elementor-element-2722f32 .elementor-button:hover, .elementor-14926 .elementor-element.elementor-element-2722f32 .elementor-button:focus{color:#2874E6;}.elementor-14926 .elementor-element.elementor-element-2722f32 .elementor-button:hover svg, .elementor-14926 .elementor-element.elementor-element-2722f32 .elementor-button:focus svg{fill:#2874E6;}.elementor-14926 .elementor-element.elementor-element-8fa5d01 .elementor-button{background-color:#FFFFFF00;font-family:"Neue Haas Grotesk Display Pro", Sans-serif;font-size:1vw;font-weight:500;text-transform:uppercase;line-height:100%;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-14926 .elementor-element.elementor-element-8fa5d01 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14926 .elementor-element.elementor-element-8fa5d01.elementor-element{--align-self:flex-start;}.elementor-14926 .elementor-element.elementor-element-8fa5d01 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-14926 .elementor-element.elementor-element-8fa5d01 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-14926 .elementor-element.elementor-element-8fa5d01 .elementor-button:hover, .elementor-14926 .elementor-element.elementor-element-8fa5d01 .elementor-button:focus{color:#2874E6;}.elementor-14926 .elementor-element.elementor-element-8fa5d01 .elementor-button:hover svg, .elementor-14926 .elementor-element.elementor-element-8fa5d01 .elementor-button:focus svg{fill:#2874E6;}.elementor-14926 .elementor-element.elementor-element-a8384c0{--display:flex;--justify-content:flex-start;--gap:1vh 0;--row-gap:1vh;--column-gap:0;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14926 .elementor-element.elementor-element-de33f3f{color:#2874E6;font-family:"Neue Haas Grotesk Display Pro", Sans-serif;font-size:1.4vw;font-weight:500;}.elementor-14926 .elementor-element.elementor-element-8d38cdf .elementor-button{background-color:#FFFFFF00;font-family:"Neue Haas Grotesk Display Pro", Sans-serif;font-size:1vw;font-weight:500;text-transform:uppercase;line-height:100%;fill:#FFFFFF;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-14926 .elementor-element.elementor-element-8d38cdf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14926 .elementor-element.elementor-element-8d38cdf.elementor-element{--align-self:flex-start;}.elementor-14926 .elementor-element.elementor-element-8d38cdf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-14926 .elementor-element.elementor-element-8d38cdf .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-14926 .elementor-element.elementor-element-8d38cdf .elementor-button:hover, .elementor-14926 .elementor-element.elementor-element-8d38cdf .elementor-button:focus{color:#2874E6;}.elementor-14926 .elementor-element.elementor-element-8d38cdf .elementor-button:hover svg, .elementor-14926 .elementor-element.elementor-element-8d38cdf .elementor-button:focus svg{fill:#2874E6;}.elementor-14926 .elementor-element.elementor-element-bb4c13d .elementor-button{background-color:#FFFFFF00;font-family:"Neue Haas Grotesk Display Pro", Sans-serif;font-size:1vw;font-weight:500;text-transform:uppercase;line-height:100%;fill:#FFFFFF;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-14926 .elementor-element.elementor-element-bb4c13d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14926 .elementor-element.elementor-element-bb4c13d.elementor-element{--align-self:flex-start;}.elementor-14926 .elementor-element.elementor-element-bb4c13d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-14926 .elementor-element.elementor-element-bb4c13d .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-14926 .elementor-element.elementor-element-bb4c13d .elementor-button:hover, .elementor-14926 .elementor-element.elementor-element-bb4c13d .elementor-button:focus{color:#2874E6;}.elementor-14926 .elementor-element.elementor-element-bb4c13d .elementor-button:hover svg, .elementor-14926 .elementor-element.elementor-element-bb4c13d .elementor-button:focus svg{fill:#2874E6;}.elementor-14926 .elementor-element.elementor-element-7bcdc69 .elementor-button{background-color:#FFFFFF00;font-family:"Neue Haas Grotesk Display Pro", Sans-serif;font-size:1vw;font-weight:500;text-transform:uppercase;line-height:100%;fill:#FFFFFF;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-14926 .elementor-element.elementor-element-7bcdc69 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14926 .elementor-element.elementor-element-7bcdc69.elementor-element{--align-self:flex-start;}.elementor-14926 .elementor-element.elementor-element-7bcdc69 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-14926 .elementor-element.elementor-element-7bcdc69 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-14926 .elementor-element.elementor-element-7bcdc69 .elementor-button:hover, .elementor-14926 .elementor-element.elementor-element-7bcdc69 .elementor-button:focus{color:#2874E6;}.elementor-14926 .elementor-element.elementor-element-7bcdc69 .elementor-button:hover svg, .elementor-14926 .elementor-element.elementor-element-7bcdc69 .elementor-button:focus svg{fill:#2874E6;}.elementor-14926 .elementor-element.elementor-element-744f8f6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14926 .elementor-element.elementor-element-744f8f6.e-con{--align-self:center;}body.elementor-page-14926{margin:0px 0px 0px 0px;}@media(min-width:768px){.elementor-14926 .elementor-element.elementor-element-8906667{--width:70%;}.elementor-14926 .elementor-element.elementor-element-48e3e7a{--width:35%;}.elementor-14926 .elementor-element.elementor-element-7957bc0{--width:65%;}.elementor-14926 .elementor-element.elementor-element-90ccfaf{--width:100%;}.elementor-14926 .elementor-element.elementor-element-5b7c80f{--width:100%;}.elementor-14926 .elementor-element.elementor-element-16733da{--width:90%;}.elementor-14926 .elementor-element.elementor-element-90b0483{--width:20%;}.elementor-14926 .elementor-element.elementor-element-a8384c0{--width:15%;}.elementor-14926 .elementor-element.elementor-element-744f8f6{--width:100%;}}@media(max-width:767px){.elementor-14926 .elementor-element.elementor-element-79251f1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14926 .elementor-element.elementor-element-8906667{--width:80%;--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:5vh;--padding-bottom:02vh;--padding-left:0;--padding-right:0;--z-index:2;}.elementor-14926 .elementor-element.elementor-element-8906667.e-con{--align-self:center;}.elementor-14926 .elementor-element.elementor-element-48e3e7a{--width:30%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14926 .elementor-element.elementor-element-70fbe96 .elementor-icon{font-size:7vw;}.elementor-14926 .elementor-element.elementor-element-70fbe96 .elementor-icon svg{height:7vw;}.elementor-14926 .elementor-element.elementor-element-4e9116e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14926 .elementor-element.elementor-element-4e9116e.elementor-element{--align-self:center;}.elementor-14926 .elementor-element.elementor-element-4e9116e .elementor-nav-menu--dropdown .elementor-item, .elementor-14926 .elementor-element.elementor-element-4e9116e .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:4vw;}.elementor-14926 .elementor-element.elementor-element-4e9116e .elementor-nav-menu--dropdown{border-radius:0px 0px 0px 0px;}.elementor-14926 .elementor-element.elementor-element-4e9116e .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-14926 .elementor-element.elementor-element-4e9116e .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.elementor-14926 .elementor-element.elementor-element-4e9116e .elementor-nav-menu--dropdown a{padding-left:5vw;padding-right:5vw;padding-top:1vh;padding-bottom:1vh;}.elementor-14926 .elementor-element.elementor-element-4e9116e{--nav-menu-icon-size:7vw;}.elementor-14926 .elementor-element.elementor-element-90ccfaf{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14926 .elementor-element.elementor-element-5b7c80f{--width:100%;--min-height:60vh;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-14926 .elementor-element.elementor-element-16733da{--width:90%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-14926 .elementor-element.elementor-element-9fabe3a .elementor-icon{font-size:10vw;}.elementor-14926 .elementor-element.elementor-element-9fabe3a .elementor-icon svg{height:10vw;}.elementor-14926 .elementor-element.elementor-element-90b0483{--width:45%;--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-14926 .elementor-element.elementor-element-1cbb402{font-size:3.5vw;}.elementor-14926 .elementor-element.elementor-element-14ab9d3 .elementor-button{font-size:2.5vw;}.elementor-14926 .elementor-element.elementor-element-a1d8135 .elementor-button{font-size:2.5vw;}.elementor-14926 .elementor-element.elementor-element-2722f32 .elementor-button{font-size:2.5vw;}.elementor-14926 .elementor-element.elementor-element-8fa5d01 .elementor-button{font-size:2.5vw;}.elementor-14926 .elementor-element.elementor-element-a8384c0{--width:25%;--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-14926 .elementor-element.elementor-element-de33f3f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14926 .elementor-element.elementor-element-de33f3f{font-size:3.5vw;}.elementor-14926 .elementor-element.elementor-element-8d38cdf .elementor-button{font-size:2.5vw;}.elementor-14926 .elementor-element.elementor-element-bb4c13d .elementor-button{font-size:2.5vw;}.elementor-14926 .elementor-element.elementor-element-7bcdc69 .elementor-button{font-size:2.5vw;}.elementor-14926 .elementor-element.elementor-element-744f8f6{--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0;--margin-bottom:-2vh;--margin-left:0;--margin-right:0;}}/* Start custom CSS for html, class: .elementor-element-f06a7ad *//* Importação da fonte Neue Haas Grotesk Display Pro */
@font-face {
  font-family: 'Neue Haas Grotesk Display Pro';
  src: url('https://seu-servidor.com/fontes/NeueHaasDisplayRoman.woff2') format('woff2'),
       url('https://seu-servidor.com/fontes/NeueHaasDisplayRoman.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Neue Haas Grotesk Display Pro';
  src: url('https://seu-servidor.com/fontes/NeueHaasDisplayMedium.woff2') format('woff2'),
       url('https://seu-servidor.com/fontes/NeueHaasDisplayMedium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Neue Haas Grotesk Display Pro';
  src: url('https://seu-servidor.com/fontes/NeueHaasDisplayBold.woff2') format('woff2'),
       url('https://seu-servidor.com/fontes/NeueHaasDisplayBold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Aplicação global da fonte Neue Haas Grotesk Display Pro */
.bvb-case-container,
.bvb-case-container *,
.bvb-case-wrapper,
.bvb-case-title, 
.bvb-case-subtitle, 
.bvb-case-description,
.bvb-case-btn {
  font-family: 'Neue Haas Grotesk Display Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Otimizações de renderização */
.bvb-case-container {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0 auto 0 0; /* Alinha à esquerda */
  overflow: visible;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  will-change: opacity;
  left: 5%;
}

/* Container específico para backgrounds */
.bvb-backgrounds-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  overflow: visible;
}

/* Container para conteúdo textual e botões */
.bvb-content-container {
  position: relative;
  z-index: 3;
  width: 50%;
  height: 50%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.bvb-case-title, 
.bvb-case-subtitle, 
.bvb-case-description {
  will-change: transform, opacity;
  backface-visibility: hidden;
  transform: translateZ(0);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-align: left; /* CORRIGIDO: Garante alinhamento à esquerda */
}

/* Ajustado para garantir que o background preencha completamente */
.bvb-case-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  will-change: opacity, transform;
  transform: translateZ(0);
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  transition: opacity 0.6s ease, transform 0.8s ease;
}

/* Overlay para melhorar a legibilidade do texto */
.bvb-case-container:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.4) 50%, rgba(0,0,0,0.1) 100%);
  z-index: 2;
  pointer-events: none;
}

.bvb-case-content {
  position: relative;
  padding: 40px;
  color: #fff;
  width: 60%;
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* CORRIGIDO: Alinha o conteúdo à esquerda */
  text-align: left; /* CORRIGIDO: Texto alinhado à esquerda */
}

/* Regras para a logo */
.bvb-case-logo {
  width: 150px !important;
  max-width: 150px !important;
  height: auto !important;
  max-height: 60px !important;
  object-fit: contain !important;
  margin-bottom: 25px;
  opacity: 0;
  transform: translateY(-15px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  will-change: transform, opacity;
  backface-visibility: hidden;
  transform: translateZ(0);
  align-self: flex-start; /* Alinha à esquerda */
  display: block;
}

.bvb-case-title {
  font-size: 36px;
  margin-bottom: 16px;
  margin-top: 0;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7);
  font-weight: 700; /* Negrito para Neue Haas Grotesk Display Pro */
  letter-spacing: -0.02em; /* Ajuste fino para Neue Haas Grotesk */
}

.bvb-case-subtitle {
  font-size: 24px;
  margin-bottom: 24px;
  font-weight: 500; /* Medium para Neue Haas Grotesk Display Pro */
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7);
  letter-spacing: -0.01em; /* Ajuste fino para Neue Haas Grotesk */
}

.bvb-case-description {
  font-size: 16px;
  line-height: 1.6;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7);
  margin-bottom: 3vh;
  font-weight: 400; /* Regular para Neue Haas Grotesk Display Pro */
}

/* CORREÇÃO: Posicionamento e estilo dos botões */
.bvb-case-buttons {
  padding: 0 40px 40px 40px;
  z-index: 3;
  display: flex !important;
  flex-wrap: wrap;
  gap: 12px;
  visibility: visible !important;
  opacity: 1 !important;
}

/* Redefinição completa do estilo dos botões */
.bvb-case-btn {
  background: none;
  border: none;
  color: #fff !important;
  font-size: 16px;
  cursor: pointer;
  padding: 0;
  opacity: 0.7;
  transition: opacity 0.3s ease, color 0.3s ease !important;
  letter-spacing: 1px;
  position: relative;
  will-change: opacity;
  text-decoration: none !important;
  display: flex !important;
  align-items: center;
  visibility: visible !important;
  font-weight: 500; /* Medium para botões */
  margin-right: 16px;
}

/* MODIFICAÇÃO: Cor azul #2874E6 para botões, ícones e linha quando ativos */
.bvb-case-btn:hover,
.bvb-case-btn:focus,
.bvb-case-btn:active,
.bvb-case-btn.active {
  opacity: 1;
  color: #2874E6 !important;
  background: none !important;
  box-shadow: none !important;
  outline: none !important;
  text-decoration: none !important;
}

/* MODIFICAÇÃO: Cor azul #2874E6 para a linha sob os botões */
.bvb-case-btn:after {
  content: '';
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 0;
  height: 2px;
  background-color: #2874E6 !important; /* Nova cor azul com !important */
  transition: width 0.3s ease;
  will-change: width;
}

.bvb-case-btn:hover:after,
.bvb-case-btn:active:after,
.bvb-case-btn:focus:after,
.bvb-case-btn.active:after {
  width: 100%;
}

/* MODIFICAÇÃO: Controle específico para os ícones com novo filtro para #2874E6 quando ativos */
.bvb-case-icon {
  margin-left: 8px;
  width: 20px !important;
  height: 20px !important;
  object-fit: contain;
  vertical-align: middle;
  transform: translateZ(0);
  transition: filter 0.3s ease;
  /* Filtro para deixar os ícones brancos por padrão */
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
  flex-shrink: 0;
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* MODIFICAÇÃO: Novo filtro para converter SVGs para #2874E6 quando ativos */
.bvb-case-btn:hover .bvb-case-icon,
.bvb-case-btn:active .bvb-case-icon,
.bvb-case-btn:focus .bvb-case-icon,
.bvb-case-btn.active .bvb-case-icon {
  filter: brightness(0) saturate(100%) invert(40%) sepia(98%) saturate(1265%) hue-rotate(196deg) brightness(95%) contrast(87%);
}

/* Responsividade */
@media screen and (max-width: 768px) {
  .bvb-case-container {
    width: 90%;
    height: 500px;
    left: 0;
    margin: 0 auto;
  }
  
  .bvb-case-content {
    width: 100%;
    padding: 30px 20px;
  }
  
  .bvb-case-buttons {
    padding: 0 20px 20px 20px;
    gap: 8px;
  }
  
  .bvb-case-title {
    font-size: 28px;
  }
  
  .bvb-case-subtitle {
    font-size: 20px;
  }
}

/* Para melhor espaçamento com mais botões */
@media screen and (min-width: 992px) {
  .bvb-case-buttons {
    max-width: 600px;
  }
}

@media screen and (max-width: 991px) {
  .bvb-case-btn {
    margin-bottom: 8px;
    margin-right: 8px;
  }
}

/* Redefinição adicional para sobrescrever regras do tema - MODIFICADA para cor #2874E6 */
.bvb-case-btn:link,
.bvb-case-btn:visited {
  color: #fff !important;
  text-decoration: none !important;
}

.bvb-case-btn:hover:link,
.bvb-case-btn:hover:visited,
.bvb-case-btn.active:link,
.bvb-case-btn.active:visited {
  color: #2874E6 !important;
  text-decoration: none !important;
}

/* Wrapper em torno do container */
.bvb-case-wrapper {
  display: flex;
  align-items: flex-start;
  min-height: 80vh;
  padding: 40px 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-744f8f6 *//* ===== BACKGROUND SVG LARGURA COMPLETA ===== */

/* Versão 1: SVG ocupa largura total mantendo proporção (RECOMENDADO) */
.svg-background-full {
    background-image: url('http://bvb.adv.br/wp-content/uploads/2025/07/Logo-Type.svg');
    background-size: 105% auto; /* Largura 105%, altura automática */
    background-repeat: no-repeat;
    background-position: center top;
    background-attachment: scroll;
    
    /* ALTURA MÍNIMA PARA DESKTOP */
    min-height: 45vh;
    width: 100%;
    position: relative;
    
    /* FILTROS PARA COR BRANCA E OPACIDADE */
    filter: brightness(0) invert(1) opacity(0.3);
    /* brightness(0) = preto, invert(1) = branco, opacity(0.3) */
}

/* ===== QUEBRA RESPONSIVA PARA MOBILE ===== */
@media (max-width: 768px) {
    .svg-background-full {
        /* ALTURA MÍNIMA PARA MOBILE */
        min-height: 20vh;
        
        /* Ajustes opcionais para mobile */
        background-size: 105% auto; /* Pode ajustar se necessário */
        background-position: center top; /* Centraliza melhor no mobile */
    }
}

/* ===== QUEBRA ADICIONAL PARA TABLETS (OPCIONAL) ===== */
@media (max-width: 1024px) and (min-width: 769px) {
    .svg-background-full {
        /* ALTURA MÍNIMA PARA TABLET */
        min-height: 35vh; /* Valor intermediário */
    }
}

/* ===== QUEBRA PARA MOBILE PEQUENO (OPCIONAL) ===== */
@media (max-width: 480px) {
    .svg-background-full {
        /* ALTURA MÍNIMA PARA MOBILE PEQUENO */
        min-height: 18vh; /* Ainda menor para telas muito pequenas */
        background-size: 115% auto; /* Ajuste fino para mobile pequeno */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b7c80f *//* ===== FOOTER SIMPLES PARA ELEMENTOR ===== */

/* Container principal */
.page-wrapper {
    position: relative;
    z-index: 2;
    background: white;
}

/* Último container antes do footer */
.last-container {
    position: relative;
    z-index: 3;
    background: inherit;
    padding-bottom: 0;
    margin-bottom: 0;
}

/* Footer simples */
.footer-parallax-simple {
    position: relative;
    z-index: 1;
    height: 100vh;
    margin-top: -5vh; /* Sobrepõe parcialmente o conteúdo */
    background-color: #002261;
}

.footer-parallax-simple .footer-content {
    margin: 10vh;
}

/* ===== RESPONSIVO ===== */
@media (max-width: 768px) {
    .footer-parallax-simple .footer-content {
        padding: 40px 20px;
    }
}

@media (max-width: 480px) {
    .footer-parallax-simple {
        height: 60vh;
    }
    .footer-parallax-simple .footer-content {
        margin: 5vh 0 0 0;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Neue Haas Grotesk Display Pro';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://bvb.adv.br/wp-content/uploads/2025/07/NeueHaasDisplayRoman.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Haas Grotesk Display Pro';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('http://bvb.adv.br/wp-content/uploads/2025/07/NeueHaasDisplayLight.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Haas Grotesk Display Pro';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('http://bvb.adv.br/wp-content/uploads/2025/07/NeueHaasDisplayMediu.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Haas Grotesk Display Pro';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('http://bvb.adv.br/wp-content/uploads/2025/07/NeueHaasDisplayBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Haas Grotesk Display Pro';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('http://bvb.adv.br/wp-content/uploads/2025/07/NeueHaasDisplayRomanItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Haas Grotesk Display Pro';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('http://bvb.adv.br/wp-content/uploads/2025/07/NeueHaasDisplayMediumItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */