.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-1313 .elementor-element.elementor-element-15d15311{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-1313 .elementor-element.elementor-element-23a9c52c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-video.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-video .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-1313 .elementor-element.elementor-element-506a7554 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1313 .elementor-element.elementor-element-506a7554 .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1313 .elementor-element.elementor-element-79481d4b{--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:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1313 .elementor-element.elementor-element-6e56e784{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1313 .elementor-element.elementor-element-1cc0d273{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-1313 .elementor-element.elementor-element-176c6986 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1313 .elementor-element.elementor-element-176c6986{text-align:start;}.elementor-1313 .elementor-element.elementor-element-176c6986 img{width:44px;}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.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-1313 .elementor-element.elementor-element-f3b9c59 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-1313 .elementor-element.elementor-element-f3b9c59{font-size:1.05rem;font-weight:700;color:#080808;}.elementor-1313 .elementor-element.elementor-element-58e82736 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1313 .elementor-element.elementor-element-51de059d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1313 .elementor-element.elementor-element-99393c3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1313 .elementor-element.elementor-element-1c807a01 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1313 .elementor-element.elementor-element-1c807a01{text-align:start;}.elementor-1313 .elementor-element.elementor-element-1c807a01 img{width:44px;}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1313 .elementor-element.elementor-element-6ec4e4fb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-1313 .elementor-element.elementor-element-6ec4e4fb{text-align:start;}.elementor-1313 .elementor-element.elementor-element-6ec4e4fb .elementor-heading-title{font-size:1.05rem;font-weight:700;color:#1a2332;}.elementor-1313 .elementor-element.elementor-element-7f64fbb0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1313 .elementor-element.elementor-element-7f64fbb0{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:700;font-style:normal;}.elementor-1313 .elementor-element.elementor-element-1cf4916a{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1313 .elementor-element.elementor-element-1cf4916a:not(.elementor-motion-effects-element-type-background), .elementor-1313 .elementor-element.elementor-element-1cf4916a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-1313 .elementor-element.elementor-element-7dbcbe9c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1313 .elementor-element.elementor-element-6dc98b80{text-align:start;}.elementor-1313 .elementor-element.elementor-element-6efb2573{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-1313 .elementor-element.elementor-element-68b036d3{text-align:start;}.elementor-1313 .elementor-element.elementor-element-5042ccf3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1313 .elementor-element.elementor-element-5042ccf3{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:500;font-style:normal;}.elementor-1313 .elementor-element.elementor-element-4c1d299b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1313 .elementor-element.elementor-element-4c1d299b{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:500;font-style:normal;}.elementor-1313 .elementor-element.elementor-element-4c1d299b p{margin-block-end:1em;}.elementor-1313 .elementor-element.elementor-element-13f0e4df > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-1313 .elementor-element.elementor-element-19d7a3cf .elementor-button{background-color:var( --e-global-color-accent );font-family:"Roboto", Sans-serif;font-weight:500;fill:#0E0E0D;color:#0E0E0D;border-radius:32px 32px 32px 32px;}.elementor-1313 .elementor-element.elementor-element-19d7a3cf .elementor-button:hover, .elementor-1313 .elementor-element.elementor-element-19d7a3cf .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );border-color:var( --e-global-color-secondary );}.elementor-1313 .elementor-element.elementor-element-19d7a3cf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1313 .elementor-element.elementor-element-19d7a3cf .elementor-button:hover svg, .elementor-1313 .elementor-element.elementor-element-19d7a3cf .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-1313 .elementor-element.elementor-element-42c889ea{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1313 .elementor-element.elementor-element-7624d39a{text-align:start;}.elementor-1313 .elementor-element.elementor-element-36d05f4e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1313 .elementor-element.elementor-element-6a05a73b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1313 .elementor-element.elementor-element-531491c0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1313 .elementor-element.elementor-element-38a65db5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1313 .elementor-element.elementor-element-2c1ee584{text-align:start;}.elementor-1313 .elementor-element.elementor-element-1fdf864b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1313 .elementor-element.elementor-element-134f32e1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1313 .elementor-element.elementor-element-61fcc497{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1313 .elementor-element.elementor-element-630107b5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1313 .elementor-element.elementor-element-46d282b9{text-align:start;}.elementor-1313 .elementor-element.elementor-element-6227d5aa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1313 .elementor-element.elementor-element-4a3dfea2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1313 .elementor-element.elementor-element-55552ab1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1313 .elementor-element.elementor-element-6711f906{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1313 .elementor-element.elementor-element-34ba181f{text-align:start;}.elementor-1313 .elementor-element.elementor-element-f78d337 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1313 .elementor-element.elementor-element-39c4ccc{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1313 .elementor-element.elementor-element-1d9f896d{text-align:start;}.elementor-1313 .elementor-element.elementor-element-eb57453{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1313 .elementor-element.elementor-element-6379000a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1313 .elementor-element.elementor-element-6ceeb155{text-align:start;}.elementor-1313 .elementor-element.elementor-element-1c75ee48{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1313 .elementor-element.elementor-element-1c207039{text-align:start;}.elementor-1313 .elementor-element.elementor-element-2171f522{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1313 .elementor-element.elementor-element-73612117{text-align:start;}.elementor-1313 .elementor-element.elementor-element-38194d5a{--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:flex-start;--gap:0px 200px;--row-gap:0px;--column-gap:200px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1313 .elementor-element.elementor-element-38194d5a:not(.elementor-motion-effects-element-type-background), .elementor-1313 .elementor-element.elementor-element-38194d5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0D;}.elementor-1313 .elementor-element.elementor-element-c43d1bc img{width:100%;max-width:100%;}.elementor-1313 .elementor-element.elementor-element-56266e95{--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;--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-1313 .elementor-element.elementor-element-56266e95.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-1313 .elementor-element.elementor-element-477d4c20 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1313 .elementor-element.elementor-element-477d4c20{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:500;line-height:1em;color:#EB7C10;}.elementor-1313 .elementor-element.elementor-element-477d4c20 a{color:#FFFFFF;}.elementor-1313 .elementor-element.elementor-element-7256b4b9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1313 .elementor-element.elementor-element-7256b4b9{font-family:"Roboto", Sans-serif;font-weight:300;color:#FFFFFF;}@media(max-width:1280px){.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-video.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1313 .elementor-element.elementor-element-36d05f4e{--grid-auto-flow:row;}.elementor-1313 .elementor-element.elementor-element-eb57453{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-video.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1313 .elementor-element.elementor-element-36d05f4e{--grid-auto-flow:row;}.elementor-1313 .elementor-element.elementor-element-eb57453{--grid-auto-flow:row;}.elementor-1313 .elementor-element.elementor-element-38194d5a{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-video.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1313 .elementor-element.elementor-element-36d05f4e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1313 .elementor-element.elementor-element-eb57453{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1313 .elementor-element.elementor-element-38194d5a{--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:flex-start;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1313 .elementor-element.elementor-element-c43d1bc{text-align:center;}.elementor-1313 .elementor-element.elementor-element-56266e95{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1313 .elementor-element.elementor-element-477d4c20.elementor-element{--align-self:flex-start;}.elementor-1313 .elementor-element.elementor-element-477d4c20{font-size:22px;}.elementor-1313 .elementor-element.elementor-element-7256b4b9{font-size:20px;}}




































































/* Start custom CSS *//* === Biond Biologics Homepage - Full Section CSS === */

/* ---- Global resets for all our sections ---- */
.elementor-element-4ad05f9 > .e-con-inner,
.elementor-element-631bdbe > .e-con-inner,
.elementor-element-396d43e > .e-con-inner,
.elementor-element-51960a5 > .e-con-inner,
.elementor-element-0fdd008 > .e-con-inner,
.elementor-element-ad39f2c > .e-con-inner,
.elementor-element-5d687a2 > .e-con-inner {
  padding: 0 !important;
  width: 100%;
  max-width: 100%;
}

/* Widget spacing reset */
.elementor-element-4ad05f9 .elementor-widget:not(:last-child),
.elementor-element-631bdbe .elementor-widget:not(:last-child) {
  margin-bottom: 0 !important;
}

/* ---- NAV ---- */
.elementor-element-4ad05f9 .elementor-widget-container { padding: 0 !important; }

/* ---- HERO VIDEO ---- */
.elementor-element-631bdbe { background: #000 !important; line-height: 0 !important; }
.elementor-element-631bdbe .elementor-widget-container { padding: 0 !important; }
.elementor-element-631bdbe .elementor-widget-video { padding: 0 !important; }
.elementor-element-631bdbe .e-hosted-video { padding-bottom: 0 !important; position: static !important; }
.elementor-element-631bdbe video {
  width: 100% !important;
  height: auto !important;
  max-height: 90vh !important;
  object-fit: cover !important;
  display: block !important;
}

/* ---- FEATURES ---- */
.elementor-element-396d43e {
  background: #ffffff !important;
  padding: 50px max(60px, calc((100% - 1180px) / 2)) !important;
  gap: 32px !important;
}
.elementor-element-396d43e > .e-con-inner { display: flex !important; gap: 32px !important; align-items: stretch !important; }
.elementor-element-fdc1891, .elementor-element-a021fab {
  flex: 1 !important;
  max-width: 520px !important;
  background: #fff !important;
  border: 1px solid #e2e4df !important;
  border-radius: 20px !important;
  padding: 28px 30px 34px !important;
  box-shadow: 0 2px 14px rgba(0,0,0,.05) !important;
}
.elementor-element-fdc1891 > .e-con-inner,
.elementor-element-a021fab > .e-con-inner { padding: 0 !important; flex-direction: column !important; }

/* Feature icon containers */
.elementor-element-ec1c59d, .elementor-element-49fc322 {
  padding-bottom: 14px !important;
  margin-bottom: 14px !important;
  border-bottom: 1px solid #e8e8e4 !important;
}
.elementor-element-ec1c59d > .e-con-inner,
.elementor-element-49fc322 > .e-con-inner { padding: 0 !important; }
.elementor-element-ec1c59d .elementor-widget-container,
.elementor-element-49fc322 .elementor-widget-container { padding: 0 !important; }
.elementor-element-fb157c1 img, .elementor-element-2d0042f img {
  height: 44px !important; width: auto !important; display: block;
}

/* Feature headings */
.elementor-element-8c3c46f .elementor-heading-title,
.elementor-element-5014ab1 .elementor-heading-title {
  font-size: 1.05rem !important; font-weight: 700 !important;
  color: #1a2332 !important; line-height: 1.35 !important; margin: 0 0 10px !important;
}
.elementor-element-8c3c46f .elementor-widget-container,
.elementor-element-5014ab1 .elementor-widget-container { padding: 0 !important; }

/* Feature text */
.elementor-element-84123a2 p, .elementor-element-36e4a41 p {
  font-size: .9rem !important; color: #555f6e !important; line-height: 1.7 !important; margin: 0 !important;
}
.elementor-element-84123a2 .elementor-widget-container,
.elementor-element-36e4a41 .elementor-widget-container { padding: 0 !important; }

/* ---- PIPELINE ---- */
.elementor-element-51960a5 {
  background: #f4f4f4 !important;
  padding: 60px max(60px, calc((100% - 1180px) / 2)) 70px !important;
  gap: 60px !important;
  align-items: flex-start !important;
}
.elementor-element-51960a5 > .e-con-inner {
  display: flex !important; gap: 60px !important; align-items: flex-start !important;
}

/* Pipeline illustration */
.elementor-element-bc7fbcb {
  flex-shrink: 0 !important; width: 150px !important; min-width: 150px !important;
}
.elementor-element-bc7fbcb > .e-con-inner { padding: 0 !important; }
.elementor-element-4fbef3c img { width: 100% !important; height: auto !important; }
.elementor-element-4fbef3c .elementor-widget-container { padding: 0 !important; }

/* Pipeline body */
.elementor-element-79bd633 { flex: 1 !important; }
.elementor-element-79bd633 > .e-con-inner { padding: 0 !important; flex-direction: column !important; }

/* Pipeline h2 */
.elementor-element-f050cc8 .elementor-heading-title {
  font-size: 2rem !important; font-weight: 300 !important;
  color: #5bb8c5 !important; letter-spacing: -0.5px !important; margin-bottom: 6px !important;
}
.elementor-element-f050cc8 .elementor-widget-container { padding: 0 !important; }

/* Pipeline divider */
.elementor-element-d150114 {
  height: 1.5px !important; min-height: 1.5px !important;
  background: linear-gradient(to right, #b8c96a 60%, transparent) !important;
  margin-bottom: 22px !important; padding: 0 !important;
}
.elementor-element-d150114 > .e-con-inner { display: none !important; }

/* Pipeline content widgets */
.elementor-element-fc512a4 .elementor-widget-container,
.elementor-element-d8c916b .elementor-widget-container,
.elementor-element-35b6fcf .elementor-widget-container,
.elementor-element-f69652d .elementor-widget-container,
.elementor-element-bc07e61 .elementor-widget-container { padding: 0 !important; }

.elementor-element-fc512a4 p { font-size: 1rem !important; font-weight: 700 !important; color: #1a2332 !important; line-height: 1.5 !important; margin-bottom: 14px !important; }
.elementor-element-d8c916b p, .elementor-element-f69652d p { font-size: .92rem !important; color: #4a5568 !important; line-height: 1.65 !important; margin-bottom: 12px !important; }
.elementor-element-35b6fcf ul { list-style: none !important; margin: 0 0 18px !important; padding: 0 !important; }
.elementor-element-35b6fcf ul li { font-size: .92rem !important; color: #4a5568 !important; margin-bottom: 8px !important; }
.elementor-element-35b6fcf ul li a { color: #d4770a !important; font-weight: 600 !important; }
.elementor-element-bc07e61 a.elementor-button {
  display: inline-block !important; background: #8cb800 !important; color: #fff !important;
  font-size: .95rem !important; font-weight: 600 !important; padding: 12px 30px !important;
  border-radius: 50px !important; margin-top: 10px !important; width: auto !important;
}

/* ---- PRODUCTS ---- */
.elementor-element-0fdd008 {
  background: radial-gradient(ellipse 60% 90% at 88% 50%, #1a4cd8 0%, #0d1f80 28%, #0f1332 55%, #10122a 100%) !important;
  padding: 70px max(60px, calc((100% - 1180px) / 2)) !important;
}
.elementor-element-0fdd008 > .e-con-inner { flex-direction: column !important; padding: 0 !important; }

/* Products h2 */
.elementor-element-5394ae0 .elementor-heading-title {
  font-size: 2rem !important; font-weight: 300 !important; color: #fff !important;
  letter-spacing: -0.3px !important; display: flex !important; align-items: center !important; gap: 16px !important;
  margin-bottom: 36px !important;
}
.elementor-element-5394ae0 .elementor-heading-title::after {
  content: '' !important; flex: 1 !important; height: 1.5px !important;
  background: linear-gradient(to right, rgba(184,201,106,.7), transparent) !important;
}
.elementor-element-5394ae0 .elementor-widget-container { padding: 0 !important; }

/* Products grid container */
.elementor-element-c30b730 { display: grid !important; grid-template-columns: repeat(3,1fr) !important; gap: 28px !important; }
.elementor-element-c30b730 > .e-con-inner { display: contents !important; }

/* Product cards */
.elementor-element-929967c, .elementor-element-3780141, .elementor-element-c68a789 {
  background: rgba(255,255,255,.08) !important;
  border: 1px solid rgba(255,255,255,.14) !important;
  border-radius: 14px !important; overflow: hidden !important;
}
.elementor-element-929967c > .e-con-inner,
.elementor-element-3780141 > .e-con-inner,
.elementor-element-c68a789 > .e-con-inner { flex-direction: column !important; padding: 0 !important; }

/* Product diagram containers */
.elementor-element-f051314, .elementor-element-33c22e6, .elementor-element-6049d42 {
  background: rgba(255,255,255,.96) !important;
  padding: 20px !important; min-height: 200px !important;
  display: flex !important; align-items: center !important; justify-content: center !important;
}
.elementor-element-f051314 > .e-con-inner,
.elementor-element-33c22e6 > .e-con-inner,
.elementor-element-6049d42 > .e-con-inner { padding: 0 !important; }
.elementor-element-ef3304a img, .elementor-element-8fc27f2 img, .elementor-element-3cf7b13 img {
  max-height: 180px !important; object-fit: contain !important; display: block;
}
.elementor-element-ef3304a .elementor-widget-container,
.elementor-element-8fc27f2 .elementor-widget-container,
.elementor-element-3cf7b13 .elementor-widget-container { padding: 0 !important; }

/* Product body containers */
.elementor-element-e3e94e3, .elementor-element-b14a392, .elementor-element-e707e9f {
  padding: 24px 22px 28px !important;
}
.elementor-element-e3e94e3 > .e-con-inner,
.elementor-element-b14a392 > .e-con-inner,
.elementor-element-e707e9f > .e-con-inner { flex-direction: column !important; padding: 0 !important; }

/* Product h3 titles */
.elementor-element-5228cac .elementor-heading-title,
.elementor-element-bd23cb0 .elementor-heading-title,
.elementor-element-0006bab .elementor-heading-title {
  font-size: 1.05rem !important; font-weight: 700 !important; color: #fff !important; margin-bottom: 12px !important;
}
.elementor-element-5228cac .elementor-widget-container,
.elementor-element-bd23cb0 .elementor-widget-container,
.elementor-element-0006bab .elementor-widget-container { padding: 0 !important; }

/* Product body text */
.elementor-element-4854a35 p, .elementor-element-d855597 p, .elementor-element-b22994c p {
  font-size: .88rem !important; color: rgba(255,255,255,.72) !important; line-height: 1.7 !important; margin-bottom: 0 !important;
}
.elementor-element-4854a35 .elementor-widget-container,
.elementor-element-d855597 .elementor-widget-container,
.elementor-element-b22994c .elementor-widget-container { padding: 0 !important; }

/* Product Learn More links */
.elementor-element-56a4d64 a, .elementor-element-572f128 a, .elementor-element-15d93a4 a {
  display: inline-flex !important; align-items: center !important; gap: 8px !important;
  color: #8cb800 !important; font-weight: 600 !important; font-size: .95rem !important;
  margin-top: 18px !important; background: transparent !important; padding: 0 !important;
  border-radius: 0 !important; text-decoration: none !important;
}
.elementor-element-56a4d64 .elementor-widget-container,
.elementor-element-572f128 .elementor-widget-container,
.elementor-element-15d93a4 .elementor-widget-container { padding: 0 !important; }

/* ---- NEWS ---- */
.elementor-element-ad39f2c {
  background: #ffffff !important;
  padding: 70px max(60px, calc((100% - 1180px) / 2)) !important;
}
.elementor-element-ad39f2c > .e-con-inner { flex-direction: column !important; padding: 0 !important; }

/* News h2 */
.elementor-element-0b9762e .elementor-heading-title {
  font-size: 2rem !important; font-weight: 300 !important; color: #1a2332 !important;
  display: flex !important; align-items: center !important; gap: 16px !important;
  margin-bottom: 36px !important; letter-spacing: -0.3px !important;
}
.elementor-element-0b9762e .elementor-heading-title::after {
  content: '' !important; flex: 1 !important; height: 1.5px !important;
  background: linear-gradient(to right, #8cb800, transparent) !important;
}
.elementor-element-0b9762e .elementor-widget-container { padding: 0 !important; }

/* News grid */
.elementor-element-6926080 { display: grid !important; grid-template-columns: repeat(3,1fr) !important; gap: 38px !important; }
.elementor-element-6926080 > .e-con-inner { display: contents !important; }

/* News items */
.elementor-element-91a7875, .elementor-element-170e69c, .elementor-element-290ff4d {
  border-top: 2px solid #e2e8f0 !important; padding-top: 24px !important;
}
.elementor-element-91a7875 > .e-con-inner,
.elementor-element-170e69c > .e-con-inner,
.elementor-element-290ff4d > .e-con-inner { flex-direction: column !important; padding: 0 !important; }

/* News headings (use actual widget IDs) */
.elementor-element-ed7055a .elementor-heading-title,
.elementor-element-5034130 .elementor-heading-title,
.elementor-element-8ffd89f .elementor-heading-title {
  font-size: 1rem !important; font-weight: 700 !important;
  color: #5bb8c5 !important; line-height: 1.4 !important; margin-bottom: 12px !important;
}
.elementor-element-ed7055a .elementor-widget-container,
.elementor-element-5034130 .elementor-widget-container,
.elementor-element-8ffd89f .elementor-widget-container { padding: 0 !important; }

/* News text */
.elementor-element-1115dc5 p, .elementor-element-bbc1c97 p, .elementor-element-cfd318e p {
  font-size: .88rem !important; color: #4a5568 !important; line-height: 1.7 !important; margin-bottom: 16px !important;
}
.elementor-element-1115dc5 .elementor-widget-container,
.elementor-element-bbc1c97 .elementor-widget-container,
.elementor-element-cfd318e .elementor-widget-container { padding: 0 !important; }

/* News arrow buttons */
.elementor-element-5573d45 a, .elementor-element-9cd9784 a, .elementor-element-c11566f a {
  display: inline-flex !important; align-items: center !important; justify-content: center !important;
  width: 36px !important; height: 36px !important; background: #8cb800 !important;
  border-radius: 50% !important; color: #fff !important; font-size: .9rem !important;
  padding: 0 !important; min-width: unset !important;
}
.elementor-element-5573d45 .elementor-widget-container,
.elementor-element-9cd9784 .elementor-widget-container,
.elementor-element-c11566f .elementor-widget-container { padding: 0 !important; }

/* ---- FOOTER ---- */
.elementor-element-5d687a2 {
  background: #060e1a !important;
  padding: 40px max(60px, calc((100% - 1180px) / 2)) !important;
  gap: 50px !important;
  align-items: center !important;
}
.elementor-element-5d687a2 > .e-con-inner { padding: 0 !important; flex-direction: row !important; gap: 50px !important; align-items: center !important; }

/* Footer logo */
.elementor-element-b8bddbb { flex-shrink: 0 !important; }
.elementor-element-b8bddbb img { height: 60px !important; width: auto !important; display: block; }
.elementor-element-b8bddbb .elementor-widget-container { padding: 0 !important; }

/* Footer links */
.elementor-element-4fffc0f > .e-con-inner { flex-direction: column !important; padding: 0 !important; gap: 8px !important; }

/* === FIXES === */

/* Pipeline button - should be inline not full width */
.elementor-element-bc07e61 { width: auto !important; align-self: flex-start !important; }
.elementor-element-bc07e61 .elementor-widget-container { padding: 0 !important; }
.elementor-element-bc07e61 a.elementor-button {
  display: inline-block !important; width: auto !important; 
}

/* Product h3 titles - should be white not teal */
.elementor-element-5228cac .elementor-heading-title,
.elementor-element-bd23cb0 .elementor-heading-title,
.elementor-element-0006bab .elementor-heading-title {
  color: #fff !important;
}

/* Product Learn more buttons - inline, no background styling */
.elementor-element-56a4d64 .elementor-widget-container,
.elementor-element-572f128 .elementor-widget-container,
.elementor-element-15d93a4 .elementor-widget-container {
  padding: 0 !important; width: auto !important; align-self: flex-start !important;
}
.elementor-element-56a4d64 a.elementor-button,
.elementor-element-572f128 a.elementor-button,
.elementor-element-15d93a4 a.elementor-button {
  background: transparent !important;
  color: #8cb800 !important;
  font-weight: 600 !important;
  font-size: .95rem !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  text-decoration: none !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin-top: 18px !important;
  width: auto !important;
}

/* News arrow buttons - fix colors for container buttons */
.elementor-element-5573d45 { align-self: flex-start !important; }
.elementor-element-9cd9784 { align-self: flex-start !important; }
.elementor-element-c11566f { align-self: flex-start !important; }

/* Footer link row - horizontal layout */
.elementor-element-4fffc0f .elementor-widget-html { 
  color: rgba(255,255,255,.8) !important;
  font-size: .9rem !important;
}
.elementor-element-4fffc0f .elementor-widget-html a { 
  color: rgba(255,255,255,.8) !important; 
  text-decoration: none;
}
.elementor-element-4fffc0f .elementor-widget-html a:hover { color: #fff !important; }
.elementor-element-4fffc0f .sep { color: rgba(255,255,255,.25) !important; }

/* Copyright text */
.elementor-element-4fffc0f .elementor-text-editor .copy { 
  font-size: .82rem !important;
  color: rgba(255,255,255,.35) !important;
}
.elementor-element-4fffc0f .elementor-widget-text-editor { 
  font-size: .82rem !important; color: rgba(255,255,255,.35) !important;
}

/* Fix feature card h2 margins */
.elementor-element-8c3c46f, .elementor-element-5014ab1 { margin: 0 !important; }
.elementor-element-84123a2, .elementor-element-36e4a41 { margin: 0 !important; }

/* === FOOTER LAYOUT FIXES === */

/* Make footer container children flex row */
.elementor-element-5d687a2 { 
  display: flex !important; 
  flex-direction: row !important;
  align-items: center !important;
  gap: 50px !important;
}

/* Override Elementor's container boxed wrapper for footer children */
.elementor-element-b8bddbb,
.elementor-element-4fffc0f {
  flex: none !important;
  width: auto !important;
  max-width: none !important;
}

/* Logo container - natural width */
.elementor-element-b8bddbb {
  flex-shrink: 0 !important;
}
.elementor-element-b8bddbb .e-con-inner {
  padding: 0 !important;
  max-width: none !important;
  width: auto !important;
}
.elementor-element-7c056d4 img {
  height: 60px !important;
  width: auto !important;
}
.elementor-element-7c056d4 .elementor-widget-container {
  padding: 0 !important;
}

/* Links container - remaining space */
.elementor-element-4fffc0f {
  flex: 1 !important;
}
.elementor-element-4fffc0f .e-con-inner {
  padding: 0 !important;
  flex-direction: column !important;
  gap: 8px !important;
  max-width: none !important;
  width: 100% !important;
}

/* Link row container */
.elementor-element-5647ccf {
  flex-direction: row !important;
  gap: 14px !important;
  align-items: center !important;
}
.elementor-element-5647ccf .e-con-inner {
  padding: 0 !important;
  flex-direction: row !important;
  gap: 14px !important;
  align-items: center !important;
  max-width: none !important;
}

/* HTML widget with footer links */
.elementor-element-49f470a .elementor-widget-container {
  padding: 0 !important;
}
.elementor-element-49f470a a {
  color: rgba(255,255,255,.8) !important;
  font-size: .9rem !important;
  text-decoration: none !important;
  transition: color .2s !important;
}
.elementor-element-49f470a a:hover { color: #fff !important; }
.elementor-element-49f470a .sep { color: rgba(255,255,255,.25) !important; }

/* Copyright text */
.elementor-element-5af526d .elementor-widget-container {
  padding: 0 !important;
}
.elementor-element-5af526d p, .elementor-element-5af526d span {
  font-size: .82rem !important;
  color: rgba(255,255,255,.35) !important;
  margin: 0 !important;
}

/* === HERO VIDEO HEIGHT FIX === */

/* Remove the gap between video and next section */
.elementor-element-631bdbe .elementor-widget-video {
  overflow: hidden !important;
}
.elementor-element-631bdbe .elementor-widget-container {
  overflow: hidden !important;
  line-height: 0 !important;
}
.elementor-element-631bdbe .e-hosted-video {
  overflow: hidden !important;
  max-height: 90vh !important;
}
.elementor-element-631bdbe video {
  width: 100% !important;
  height: auto !important;
  max-height: 90vh !important;
  object-fit: cover !important;
  display: block !important;
}

/* Fix the overall section min-height */
.elementor-element-631bdbe {
  min-height: 0 !important;
  height: auto !important;
  overflow: hidden !important;
}

/* === HERO VIDEO FULL WIDTH FIX === */
/* Force the hosted video wrapper to full width */
.elementor-element-631bdbe .e-hosted-video {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  overflow: hidden !important;
}
.elementor-element-631bdbe .elementor-video {
  width: 100% !important;
  height: auto !important;
  max-height: 90vh !important;
  object-fit: cover !important;
  display: block !important;
}/* End custom CSS */