.elementor-5377 .elementor-element.elementor-element-edc3c35{--display:flex;--min-height:100vh;--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;--justify-content:center;--overflow:hidden;}.elementor-5377 .elementor-element.elementor-element-edc3c35:not(.elementor-motion-effects-element-type-background), .elementor-5377 .elementor-element.elementor-element-edc3c35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5377 .elementor-element.elementor-element-9d829fc{--display:flex;--justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5377 .elementor-element.elementor-element-fb52eaa{text-align:center;}.elementor-5377 .elementor-element.elementor-element-fb52eaa img{width:30%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5377 .elementor-element.elementor-element-7c26ebc > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-5377 .elementor-element.elementor-element-7c26ebc .elementor-heading-title{font-family:var( --e-global-typography-6889d64-font-family ), Sans-serif;font-size:var( --e-global-typography-6889d64-font-size );font-weight:var( --e-global-typography-6889d64-font-weight );line-height:var( --e-global-typography-6889d64-line-height );letter-spacing:var( --e-global-typography-6889d64-letter-spacing );color:var( --e-global-color-primary );}.elementor-5377 .elementor-element.elementor-element-73ffede{--display:flex;--min-height:25vh;--overflow:hidden;}.elementor-5377 .elementor-element.elementor-element-73ffede:not(.elementor-motion-effects-element-type-background), .elementor-5377 .elementor-element.elementor-element-73ffede > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-5377 .elementor-element.elementor-element-4f123d4{--display:flex;}.elementor-5377 .elementor-element.elementor-element-d9a5a66{text-align:center;}.elementor-5377 .elementor-element.elementor-element-d9a5a66 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent );}.elementor-5377 .elementor-element.elementor-element-9652ea8{text-align:center;}.elementor-5377 .elementor-element.elementor-element-9652ea8 .elementor-heading-title{font-family:var( --e-global-typography-6889d64-font-family ), Sans-serif;font-size:var( --e-global-typography-6889d64-font-size );font-weight:var( --e-global-typography-6889d64-font-weight );line-height:var( --e-global-typography-6889d64-line-height );letter-spacing:var( --e-global-typography-6889d64-letter-spacing );color:var( --e-global-color-primary );}.elementor-5377 .elementor-element.elementor-element-7d12eba{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-5377 .elementor-element.elementor-element-ba01203{text-align:justify;font-family:var( --e-global-typography-d065c9e-font-family ), Sans-serif;font-size:var( --e-global-typography-d065c9e-font-size );font-weight:var( --e-global-typography-d065c9e-font-weight );line-height:var( --e-global-typography-d065c9e-line-height );color:var( --e-global-color-secondary );}.elementor-5377 .elementor-element.elementor-element-01569da{--display:flex;--min-height:25vh;--overflow:hidden;}.elementor-5377 .elementor-element.elementor-element-01569da:not(.elementor-motion-effects-element-type-background), .elementor-5377 .elementor-element.elementor-element-01569da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5377 .elementor-element.elementor-element-b47f56e{--display:flex;}.elementor-5377 .elementor-element.elementor-element-2ed85cb{text-align:center;}.elementor-5377 .elementor-element.elementor-element-2ed85cb .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent );}.elementor-5377 .elementor-element.elementor-element-fbe016c{text-align:center;}.elementor-5377 .elementor-element.elementor-element-fbe016c .elementor-heading-title{font-family:var( --e-global-typography-6889d64-font-family ), Sans-serif;font-size:var( --e-global-typography-6889d64-font-size );font-weight:var( --e-global-typography-6889d64-font-weight );line-height:var( --e-global-typography-6889d64-line-height );letter-spacing:var( --e-global-typography-6889d64-letter-spacing );color:var( --e-global-color-primary );}.elementor-5377 .elementor-element.elementor-element-f3024d4{--display:flex;}.elementor-widget-loop-grid .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 );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-5377 .elementor-element.elementor-element-0ad78d6{--grid-columns:3;}.elementor-5377 .elementor-element.elementor-element-508e7a9{--display:flex;--min-height:25vh;--overflow:hidden;}.elementor-5377 .elementor-element.elementor-element-508e7a9:not(.elementor-motion-effects-element-type-background), .elementor-5377 .elementor-element.elementor-element-508e7a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5377 .elementor-element.elementor-element-378d3bb{--display:flex;}.elementor-5377 .elementor-element.elementor-element-499f0b8{text-align:center;}.elementor-5377 .elementor-element.elementor-element-499f0b8 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent );}.elementor-5377 .elementor-element.elementor-element-215426b{text-align:center;}.elementor-5377 .elementor-element.elementor-element-215426b .elementor-heading-title{font-family:var( --e-global-typography-6889d64-font-family ), Sans-serif;font-size:var( --e-global-typography-6889d64-font-size );font-weight:var( --e-global-typography-6889d64-font-weight );line-height:var( --e-global-typography-6889d64-line-height );letter-spacing:var( --e-global-typography-6889d64-letter-spacing );color:var( --e-global-color-primary );}.elementor-5377 .elementor-element.elementor-element-347948b{--display:flex;}.elementor-5377 .elementor-element.elementor-element-866588a{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5377 .elementor-element.elementor-element-ca7e603.elementor-element{--align-self:center;}.elementor-5377 .elementor-element.elementor-element-ca7e603{text-align:center;}.elementor-5377 .elementor-element.elementor-element-ca7e603 img{opacity:0.45;filter:brightness( 100% ) contrast( 0% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-5377 .elementor-element.elementor-element-5db431f.elementor-element{--align-self:center;}.elementor-5377 .elementor-element.elementor-element-5db431f img{max-width:64%;opacity:0.38;filter:brightness( 200% ) contrast( 0% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-5377 .elementor-element.elementor-element-e460f50.elementor-element{--align-self:center;}.elementor-5377 .elementor-element.elementor-element-e460f50 img{width:72%;opacity:0.35;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-5377 .elementor-element.elementor-element-d10e8ba.elementor-element{--align-self:center;}.elementor-5377 .elementor-element.elementor-element-d10e8ba{text-align:center;}.elementor-5377 .elementor-element.elementor-element-d10e8ba img{width:39%;opacity:0.44;filter:brightness( 200% ) contrast( 94% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-5377 .elementor-element.elementor-element-cc225f2.elementor-element{--align-self:center;}.elementor-5377 .elementor-element.elementor-element-cc225f2 img{width:55%;opacity:0.3;}.elementor-5377 .elementor-element.elementor-element-5480f75.elementor-element{--align-self:center;}.elementor-5377 .elementor-element.elementor-element-5480f75 img{width:88%;opacity:0.23;}.elementor-5377 .elementor-element.elementor-element-8b9b0aa.elementor-element{--align-self:center;}.elementor-5377 .elementor-element.elementor-element-8b9b0aa img{max-width:71%;opacity:0.54;filter:brightness( 100% ) contrast( 0% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-5377 .elementor-element.elementor-element-20d85d9.elementor-element{--align-self:center;}.elementor-5377 .elementor-element.elementor-element-20d85d9 img{width:72%;opacity:0.68;filter:brightness( 100% ) contrast( 0% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-5377 .elementor-element.elementor-element-829ec8d.elementor-element{--align-self:center;}.elementor-5377 .elementor-element.elementor-element-829ec8d img{width:40%;opacity:0.68;filter:brightness( 100% ) contrast( 0% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-5377 .elementor-element.elementor-element-297c30d.elementor-element{--align-self:center;}.elementor-5377 .elementor-element.elementor-element-297c30d img{width:60%;opacity:0.68;filter:brightness( 100% ) contrast( 0% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-5377 .elementor-element.elementor-element-ff033ee.elementor-element{--align-self:center;}.elementor-5377 .elementor-element.elementor-element-ff033ee img{width:72%;opacity:0.68;filter:brightness( 100% ) contrast( 0% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-5377 .elementor-element.elementor-element-39f775c.elementor-element{--align-self:center;}.elementor-5377 .elementor-element.elementor-element-39f775c img{width:72%;opacity:0.68;}.elementor-5377 .elementor-element.elementor-element-27b7a0e{--display:flex;--min-height:25vh;--overflow:hidden;}.elementor-5377 .elementor-element.elementor-element-27b7a0e:not(.elementor-motion-effects-element-type-background), .elementor-5377 .elementor-element.elementor-element-27b7a0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9df46f6 );}.elementor-5377 .elementor-element.elementor-element-cc725c8{--display:flex;}.elementor-5377 .elementor-element.elementor-element-3dcc32b{text-align:center;}.elementor-5377 .elementor-element.elementor-element-3dcc32b .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent );}.elementor-5377 .elementor-element.elementor-element-e9174e3{text-align:center;}.elementor-5377 .elementor-element.elementor-element-e9174e3 .elementor-heading-title{font-family:var( --e-global-typography-6889d64-font-family ), Sans-serif;font-size:var( --e-global-typography-6889d64-font-size );font-weight:var( --e-global-typography-6889d64-font-weight );line-height:var( --e-global-typography-6889d64-line-height );letter-spacing:var( --e-global-typography-6889d64-letter-spacing );color:var( --e-global-color-primary );}.elementor-5377 .elementor-element.elementor-element-23da821{--display:flex;}.elementor-widget-video-playlist .e-tabs-wrapper .e-tabs-header .e-tabs-title{color:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tabs-wrapper .e-tabs-header .e-tabs-videos-count{color:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tabs-wrapper .e-tabs-header .e-tabs-header-right-side i{color:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tabs-wrapper .e-tabs-header .e-tabs-header-right-side svg{fill:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tabs-items .e-tab-title .e-tab-title-text{color:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tabs-items .e-tab-title .e-tab-title-text button{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-video-playlist .e-tabs-items .e-tab-title .e-tab-duration{color:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text button{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-video-playlist .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-duration{color:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tabs-items-wrapper .e-section-title{color:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button{color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button:hover{color:var( --e-global-color-text );}.elementor-5377 .elementor-element.elementor-element-e3636c3 .e-tabs-wrapper .e-tabs-header .e-tabs-title{color:var( --e-global-color-primary );}.elementor-5377 .elementor-element.elementor-element-e3636c3 .e-tabs-wrapper .e-tabs-header .e-tabs-videos-count{color:var( --e-global-color-secondary );}.elementor-5377 .elementor-element.elementor-element-e3636c3 .e-tabs-wrapper .e-tabs-header .e-tabs-header-right-side i{color:var( --e-global-color-secondary );}.elementor-5377 .elementor-element.elementor-element-e3636c3 .e-tabs-wrapper .e-tabs-header .e-tabs-header-right-side svg{fill:var( --e-global-color-secondary );}.elementor-5377 .elementor-element.elementor-element-e3636c3 .e-tabs-items .e-tab-title .e-tab-title-text{color:var( --e-global-color-secondary );}.elementor-5377 .elementor-element.elementor-element-e3636c3 .e-tabs-items .e-tab-title .e-tab-title-text button{color:var( --e-global-color-secondary );}.elementor-5377 .elementor-element.elementor-element-e3636c3 .e-tabs-items .e-tab-title .e-tab-duration{color:var( --e-global-color-secondary );}.elementor-5377 .elementor-element.elementor-element-e3636c3 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:var( --e-global-color-primary );}.elementor-5377 .elementor-element.elementor-element-e3636c3 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text button{color:var( --e-global-color-primary );}.elementor-5377 .elementor-element.elementor-element-e3636c3 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-duration{color:var( --e-global-color-accent );}.elementor-5377 .elementor-element.elementor-element-e3636c3 .e-tabs-items-wrapper .e-section-title{border-style:solid;}.elementor-5377 .elementor-element.elementor-element-7b0e2f0{--display:flex;--min-height:25vh;--overflow:hidden;}.elementor-5377 .elementor-element.elementor-element-7b0e2f0:not(.elementor-motion-effects-element-type-background), .elementor-5377 .elementor-element.elementor-element-7b0e2f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d61336e );}.elementor-5377 .elementor-element.elementor-element-c10308d{--display:flex;}.elementor-5377 .elementor-element.elementor-element-13f4440{text-align:center;}.elementor-5377 .elementor-element.elementor-element-13f4440 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent );}.elementor-5377 .elementor-element.elementor-element-91feb08{text-align:center;}.elementor-5377 .elementor-element.elementor-element-91feb08 .elementor-heading-title{font-family:var( --e-global-typography-6889d64-font-family ), Sans-serif;font-size:var( --e-global-typography-6889d64-font-size );font-weight:var( --e-global-typography-6889d64-font-weight );line-height:var( --e-global-typography-6889d64-line-height );letter-spacing:var( --e-global-typography-6889d64-letter-spacing );color:var( --e-global-color-text );}.elementor-5377 .elementor-element.elementor-element-ceafd49{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-pr-team .pr-team-item .pr-team-member-name{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-pr-team .pr-team-item .pr-team-member-position{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-pr-team .pr-team-item .pr-team-content .pr-team-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5377 .elementor-element.elementor-element-3756901 .pr-team-content{background-color:#1D1D1D;}.elementor-5377 .elementor-element.elementor-element-3756901 .pr-team-item figure img{width:100%;border-style:solid;border-width:0px 0px 5px 0px;border-color:var( --e-global-color-accent );}.elementor-5377 .elementor-element.elementor-element-3756901 .pr-team-item .pr-team-member-name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-5377 .elementor-element.elementor-element-3756901 .pr-team-item .pr-team-member-position{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 );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5377 .elementor-element.elementor-element-3756901 .pr-team-item .pr-team-content .pr-team-text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-d065c9e-font-family ), Sans-serif;font-size:var( --e-global-typography-d065c9e-font-size );font-weight:var( --e-global-typography-d065c9e-font-weight );line-height:var( --e-global-typography-d065c9e-line-height );}.elementor-5377 .elementor-element.elementor-element-3756901 .pr-team-member-social-link > a{color:#FFFFFF;font-size:30px;}.elementor-5377 .elementor-element.elementor-element-3756901 .pr-team-member-social-link > a:hover{color:var( --e-global-color-4ed822d );}.elementor-5377 .elementor-element.elementor-element-c88f892 .pr-team-content{background-color:#1D1D1D;}.elementor-5377 .elementor-element.elementor-element-c88f892 .pr-team-item figure img{width:100%;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 5px 0px;border-color:var( --e-global-color-accent );}.elementor-5377 .elementor-element.elementor-element-c88f892 .pr-team-item .pr-team-member-name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-5377 .elementor-element.elementor-element-c88f892 .pr-team-item .pr-team-member-position{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 );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5377 .elementor-element.elementor-element-c88f892 .pr-team-item .pr-team-content .pr-team-text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-d065c9e-font-family ), Sans-serif;font-size:var( --e-global-typography-d065c9e-font-size );font-weight:var( --e-global-typography-d065c9e-font-weight );line-height:var( --e-global-typography-d065c9e-line-height );}.elementor-5377 .elementor-element.elementor-element-c88f892 .pr-team-member-social-link > a{color:#FFFFFF;font-size:30px;}.elementor-5377 .elementor-element.elementor-element-c88f892 .pr-team-member-social-link > a:hover{color:var( --e-global-color-4ed822d );}.elementor-5377 .elementor-element.elementor-element-6cb6b27{--display:flex;--min-height:25vh;--overflow:hidden;}.elementor-5377 .elementor-element.elementor-element-6cb6b27:not(.elementor-motion-effects-element-type-background), .elementor-5377 .elementor-element.elementor-element-6cb6b27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5377 .elementor-element.elementor-element-63ddc5f{--display:flex;}.elementor-5377 .elementor-element.elementor-element-4464fda{text-align:center;}.elementor-5377 .elementor-element.elementor-element-4464fda .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent );}.elementor-5377 .elementor-element.elementor-element-96eb1b6{text-align:center;}.elementor-5377 .elementor-element.elementor-element-96eb1b6 .elementor-heading-title{font-family:var( --e-global-typography-6889d64-font-family ), Sans-serif;font-size:var( --e-global-typography-6889d64-font-size );font-weight:var( --e-global-typography-6889d64-font-weight );line-height:var( --e-global-typography-6889d64-line-height );letter-spacing:var( --e-global-typography-6889d64-letter-spacing );color:var( --e-global-color-primary );}.elementor-5377 .elementor-element.elementor-element-8311381{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5377 .elementor-element.elementor-element-544ee90 .pr-infobox .infobox-content .title{color:#4d4d4d;}.elementor-5377 .elementor-element.elementor-element-544ee90 .pr-infobox:hover .infobox-content .title{transition:100ms;}.elementor-5377 .elementor-element.elementor-element-544ee90 .pr-infobox:hover .infobox-content hr.pr-infobox-hr{transition:100ms;}.elementor-5377 .elementor-element.elementor-element-544ee90 .pr-infobox .infobox-content hr.pr-infobox-hr{background-color:var( --e-global-color-accent );height:4px;}.elementor-5377 .elementor-element.elementor-element-544ee90 .pr-infobox .infobox-content p{color:#4d4d4d;}.elementor-5377 .elementor-element.elementor-element-544ee90 .pr-infobox:hover .infobox-content p{transition:100ms;}.elementor-5377 .elementor-element.elementor-element-3fc4c0a .pr-infobox .infobox-content .title{color:#4d4d4d;}.elementor-5377 .elementor-element.elementor-element-3fc4c0a .pr-infobox:hover .infobox-content .title{transition:100ms;}.elementor-5377 .elementor-element.elementor-element-3fc4c0a .pr-infobox:hover .infobox-content hr.pr-infobox-hr{transition:100ms;}.elementor-5377 .elementor-element.elementor-element-3fc4c0a .pr-infobox .infobox-content hr.pr-infobox-hr{background-color:var( --e-global-color-accent );height:4px;}.elementor-5377 .elementor-element.elementor-element-3fc4c0a .pr-infobox .infobox-content p{color:#4d4d4d;}.elementor-5377 .elementor-element.elementor-element-3fc4c0a .pr-infobox:hover .infobox-content p{transition:100ms;}.elementor-5377 .elementor-element.elementor-element-a46827e .pr-infobox .infobox-content .title{color:#4d4d4d;}.elementor-5377 .elementor-element.elementor-element-a46827e .pr-infobox:hover .infobox-content .title{transition:100ms;}.elementor-5377 .elementor-element.elementor-element-a46827e .pr-infobox:hover .infobox-content hr.pr-infobox-hr{transition:100ms;}.elementor-5377 .elementor-element.elementor-element-a46827e .pr-infobox .infobox-content hr.pr-infobox-hr{background-color:var( --e-global-color-accent );height:4px;}.elementor-5377 .elementor-element.elementor-element-a46827e .pr-infobox .infobox-content p{color:#4d4d4d;}.elementor-5377 .elementor-element.elementor-element-a46827e .pr-infobox:hover .infobox-content p{transition:100ms;}@media(min-width:768px){.elementor-5377 .elementor-element.elementor-element-f3024d4{--content-width:80%;}.elementor-5377 .elementor-element.elementor-element-ceafd49{--content-width:920px;}}@media(max-width:1024px){.elementor-5377 .elementor-element.elementor-element-7c26ebc .elementor-heading-title{font-size:var( --e-global-typography-6889d64-font-size );line-height:var( --e-global-typography-6889d64-line-height );letter-spacing:var( --e-global-typography-6889d64-letter-spacing );}.elementor-5377 .elementor-element.elementor-element-d9a5a66 .elementor-heading-title{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5377 .elementor-element.elementor-element-9652ea8 .elementor-heading-title{font-size:var( --e-global-typography-6889d64-font-size );line-height:var( --e-global-typography-6889d64-line-height );letter-spacing:var( --e-global-typography-6889d64-letter-spacing );}.elementor-5377 .elementor-element.elementor-element-ba01203{font-size:var( --e-global-typography-d065c9e-font-size );line-height:var( --e-global-typography-d065c9e-line-height );}.elementor-5377 .elementor-element.elementor-element-2ed85cb .elementor-heading-title{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5377 .elementor-element.elementor-element-fbe016c .elementor-heading-title{font-size:var( --e-global-typography-6889d64-font-size );line-height:var( --e-global-typography-6889d64-line-height );letter-spacing:var( --e-global-typography-6889d64-letter-spacing );}.elementor-widget-loop-grid .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5377 .elementor-element.elementor-element-0ad78d6{--grid-columns:2;}.elementor-5377 .elementor-element.elementor-element-499f0b8 .elementor-heading-title{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5377 .elementor-element.elementor-element-215426b .elementor-heading-title{font-size:var( --e-global-typography-6889d64-font-size );line-height:var( --e-global-typography-6889d64-line-height );letter-spacing:var( --e-global-typography-6889d64-letter-spacing );}.elementor-5377 .elementor-element.elementor-element-866588a{--grid-auto-flow:row;}.elementor-5377 .elementor-element.elementor-element-3dcc32b .elementor-heading-title{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5377 .elementor-element.elementor-element-e9174e3 .elementor-heading-title{font-size:var( --e-global-typography-6889d64-font-size );line-height:var( --e-global-typography-6889d64-line-height );letter-spacing:var( --e-global-typography-6889d64-letter-spacing );}.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5377 .elementor-element.elementor-element-13f4440 .elementor-heading-title{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5377 .elementor-element.elementor-element-91feb08 .elementor-heading-title{font-size:var( --e-global-typography-6889d64-font-size );line-height:var( --e-global-typography-6889d64-line-height );letter-spacing:var( --e-global-typography-6889d64-letter-spacing );}.elementor-5377 .elementor-element.elementor-element-ceafd49{--grid-auto-flow:row;}.elementor-5377 .elementor-element.elementor-element-3756901 .pr-team-item .pr-team-member-position{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5377 .elementor-element.elementor-element-3756901 .pr-team-item .pr-team-content .pr-team-text{font-size:var( --e-global-typography-d065c9e-font-size );line-height:var( --e-global-typography-d065c9e-line-height );}.elementor-5377 .elementor-element.elementor-element-c88f892 .pr-team-item .pr-team-member-position{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5377 .elementor-element.elementor-element-c88f892 .pr-team-item .pr-team-content .pr-team-text{font-size:var( --e-global-typography-d065c9e-font-size );line-height:var( --e-global-typography-d065c9e-line-height );}.elementor-5377 .elementor-element.elementor-element-4464fda .elementor-heading-title{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5377 .elementor-element.elementor-element-96eb1b6 .elementor-heading-title{font-size:var( --e-global-typography-6889d64-font-size );line-height:var( --e-global-typography-6889d64-line-height );letter-spacing:var( --e-global-typography-6889d64-letter-spacing );}.elementor-5377 .elementor-element.elementor-element-8311381{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-5377 .elementor-element.elementor-element-7c26ebc .elementor-heading-title{font-size:var( --e-global-typography-6889d64-font-size );line-height:var( --e-global-typography-6889d64-line-height );letter-spacing:var( --e-global-typography-6889d64-letter-spacing );}.elementor-5377 .elementor-element.elementor-element-d9a5a66 .elementor-heading-title{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5377 .elementor-element.elementor-element-9652ea8 .elementor-heading-title{font-size:var( --e-global-typography-6889d64-font-size );line-height:var( --e-global-typography-6889d64-line-height );letter-spacing:var( --e-global-typography-6889d64-letter-spacing );}.elementor-5377 .elementor-element.elementor-element-ba01203{font-size:var( --e-global-typography-d065c9e-font-size );line-height:var( --e-global-typography-d065c9e-line-height );}.elementor-5377 .elementor-element.elementor-element-2ed85cb .elementor-heading-title{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5377 .elementor-element.elementor-element-fbe016c .elementor-heading-title{font-size:var( --e-global-typography-6889d64-font-size );line-height:var( --e-global-typography-6889d64-line-height );letter-spacing:var( --e-global-typography-6889d64-letter-spacing );}.elementor-widget-loop-grid .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5377 .elementor-element.elementor-element-0ad78d6{--grid-columns:1;}.elementor-5377 .elementor-element.elementor-element-499f0b8 .elementor-heading-title{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5377 .elementor-element.elementor-element-215426b .elementor-heading-title{font-size:var( --e-global-typography-6889d64-font-size );line-height:var( --e-global-typography-6889d64-line-height );letter-spacing:var( --e-global-typography-6889d64-letter-spacing );}.elementor-5377 .elementor-element.elementor-element-866588a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5377 .elementor-element.elementor-element-3dcc32b .elementor-heading-title{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5377 .elementor-element.elementor-element-e9174e3 .elementor-heading-title{font-size:var( --e-global-typography-6889d64-font-size );line-height:var( --e-global-typography-6889d64-line-height );letter-spacing:var( --e-global-typography-6889d64-letter-spacing );}.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5377 .elementor-element.elementor-element-13f4440 .elementor-heading-title{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5377 .elementor-element.elementor-element-91feb08 .elementor-heading-title{font-size:var( --e-global-typography-6889d64-font-size );line-height:var( --e-global-typography-6889d64-line-height );letter-spacing:var( --e-global-typography-6889d64-letter-spacing );}.elementor-5377 .elementor-element.elementor-element-ceafd49{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5377 .elementor-element.elementor-element-3756901 .pr-team-item .pr-team-member-position{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5377 .elementor-element.elementor-element-3756901 .pr-team-item .pr-team-content .pr-team-text{font-size:var( --e-global-typography-d065c9e-font-size );line-height:var( --e-global-typography-d065c9e-line-height );}.elementor-5377 .elementor-element.elementor-element-c88f892 .pr-team-item .pr-team-member-position{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5377 .elementor-element.elementor-element-c88f892 .pr-team-item .pr-team-content .pr-team-text{font-size:var( --e-global-typography-d065c9e-font-size );line-height:var( --e-global-typography-d065c9e-line-height );}.elementor-5377 .elementor-element.elementor-element-4464fda .elementor-heading-title{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5377 .elementor-element.elementor-element-96eb1b6 .elementor-heading-title{font-size:var( --e-global-typography-6889d64-font-size );line-height:var( --e-global-typography-6889d64-line-height );letter-spacing:var( --e-global-typography-6889d64-letter-spacing );}.elementor-5377 .elementor-element.elementor-element-8311381{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-ea1afab *//* Container */
.hero-chase{
  position: relative;
  height: min(72vh, 50px);
  min-height: 270px;
  background: #fff;
  overflow: hidden;

  /* Controls */
  --dur: 12s;                    /* overall speed (lower = faster) */
  --lane: clamp(10px, 2.4vh, 24px); /* gap from the bottom edge */
  --size: min(22vw, 260px);      /* runner size */
}

/* Runners: floor-locked */
.hero-chase .runner{
  position: absolute;
  bottom: var(--lane);
  width: var(--size);
  height: auto;
  pointer-events: none;
  filter: drop-shadow(0 6px 8px rgba(0,0,0,.0));
  animation: runAcrossFlat var(--dur) linear infinite;
  will-change: transform;
}

/* Even spacing by time (no overtaking, no touching) */
.hero-chase .runner.r1{ animation-delay: 0s; }
.hero-chase .runner.r2{ animation-delay: calc(var(--dur) * -0.25); }
.hero-chase .runner.r3{ animation-delay: calc(var(--dur) * -0.50); }
.hero-chase .runner.r4{ animation-delay: calc(var(--dur) * -0.75); }

/* Left -> Right motion, anchored to bottom */
@keyframes runAcrossFlat{
  0%   { transform: translate3d(-35vw, 0, 0); }
  100% { transform: translate3d(120vw, 0, 0); }
}

/* Mobile sizing */
@media (max-width: 767px){
  .hero-chase{ min-height: 440px; }
  .hero-chase .runner{ width: min(34vw, 190px); }
}

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce){
  .hero-chase .runner{ animation: none !important; transform: translateX(0); }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-18dca43 *//* Container */
.hero-chase{
  position: relative;
  height: min(72vh, 50px);
  min-height: 350px;
  background: #fff;
  overflow: hidden;

  /* Controls */
  --dur: 12s;                    /* overall speed (lower = faster) */
  --lane: clamp(10px, 2.4vh, 24px); /* gap from the bottom edge */
  --size: min(22vw, 260px);      /* runner size */
}

/* Runners: floor-locked */
.hero-chase .runner{
  position: absolute;
  bottom: var(--lane);
  width: var(--size);
  height: auto;
  pointer-events: none;
  filter: drop-shadow(0 6px 8px rgba(0,0,0,.0));
  animation: runAcrossFlat var(--dur) linear infinite;
  will-change: transform;
}

/* Even spacing by time (no overtaking, no touching) */
.hero-chase .runner.r1{ animation-delay: 0s; }
.hero-chase .runner.r2{ animation-delay: calc(var(--dur) * -0.25); }
.hero-chase .runner.r3{ animation-delay: calc(var(--dur) * -0.50); }
.hero-chase .runner.r4{ animation-delay: calc(var(--dur) * -0.75); }

/* Left -> Right motion, anchored to bottom */
@keyframes runAcrossFlat{
  0%   { transform: translate3d(-35vw, 0, 0); }
  100% { transform: translate3d(120vw, 0, 0); }
}

/* Mobile sizing */
@media (max-width: 767px){
  .hero-chase{ min-height: 440px; }
  .hero-chase .runner{ width: min(34vw, 190px); }
}

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce){
  .hero-chase .runner{ animation: none !important; transform: translateX(0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edc3c35 *//* Base section */
.elementor-5377 .elementor-element.elementor-element-edc3c35{
  --cycle: 12s; /* total loop length for the whole sequence */
  position:relative; min-height:100vh; background:#fff; overflow:hidden;
}

/* Center stack above animations */
.elementor-5377 .elementor-element.elementor-element-edc3c35 .hero-center{position:relative; z-index:2; text-align:center; padding:clamp(24px,4vh,48px)}
/* Big fluid logo */
.elementor-5377 .elementor-element.elementor-element-edc3c35 .hero-center img{width:clamp(260px,32vw,560px); height:auto}

/* Animation layer behind the logo/tagline */
.elementor-5377 .elementor-element.elementor-element-edc3c35 .hero-anim{position:absolute; inset:0; z-index:1; pointer-events:none}

/* Default clip sizing */
.elementor-5377 .elementor-element.elementor-element-edc3c35 .clip{position:absolute; width:clamp(160px,22vw,320px); opacity:0}

/* Positions (adjust to taste) */
.elementor-5377 .elementor-element.elementor-element-edc3c35 .clip.tj{ top:14%; left:-20% }                      /* Tom & Jerry: top, L→R */
.elementor-5377 .elementor-element.elementor-element-edc3c35 .clip.rr{ bottom:12%; right:-20% }                  /* Road Runner: bottom, R→L */
.elementor-5377 .elementor-element.elementor-element-edc3c35 .clip.bat{ top:50%; right:10%; transform:translateY(-50%);
  width:clamp(140px,18vw,260px); }                            /* Batman pop near right */

/* Timeline keyframes (one loop that repeats forever) */
@keyframes tjCycle {
  0%   {transform:translateX(-120%); opacity:0}
  2%   {opacity:1}
  28%  {transform:translateX(120%);  opacity:1}
  30%  {opacity:0}
  100% {transform:translateX(-120%); opacity:0}
}
@keyframes rrCycle {
  0%, 32%  {transform:translateX(120%); opacity:0}
  34%      {opacity:1}
  60%      {transform:translateX(-120%); opacity:1}
  62%      {opacity:0}
  100%     {transform:translateX(120%); opacity:0}
}
@keyframes batCycle {
  0%, 64%  {opacity:0; transform:translateY(-50%) scale(.9)}
  66%      {opacity:1}
  86%      {opacity:1}
  90%      {opacity:0; transform:translateY(-50%) scale(.9)}
  100%     {opacity:0}
}

/* Hook animations (infinite loop) */
.elementor-5377 .elementor-element.elementor-element-edc3c35 .clip.tj  { animation: tjCycle  var(--cycle) ease-in-out infinite }
.elementor-5377 .elementor-element.elementor-element-edc3c35 .clip.rr  { animation: rrCycle  var(--cycle) ease-in-out infinite }
.elementor-5377 .elementor-element.elementor-element-edc3c35 .clip.bat { animation: batCycle var(--cycle) ease-out    infinite }

/* Mobile tweaks */
@media (max-width: 767px){
  .elementor-5377 .elementor-element.elementor-element-edc3c35 .clip{ width:clamp(120px,42vw,220px) }
  .elementor-5377 .elementor-element.elementor-element-edc3c35 .clip.tj{ top:10% }
  .elementor-5377 .elementor-element.elementor-element-edc3c35 .clip.rr{ bottom:8% }
  .elementor-5377 .elementor-element.elementor-element-edc3c35 .clip.bat{ right:6% }
}

/* Respect users who prefer reduced motion */
@media (prefers-reduced-motion: reduce){
  .elementor-5377 .elementor-element.elementor-element-edc3c35 .hero-anim{ display:none }
}/* End custom CSS */