.elementor-553 .elementor-element.elementor-element-bcfa56d:not(.elementor-motion-effects-element-type-background), .elementor-553 .elementor-element.elementor-element-bcfa56d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003580;}.elementor-553 .elementor-element.elementor-element-bcfa56d > .elementor-container{max-width:1180px;}.elementor-553 .elementor-element.elementor-element-bcfa56d{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:23px 0px 0px 0px;z-index:5;}.elementor-553 .elementor-element.elementor-element-bcfa56d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-553 .elementor-element.elementor-element-89a0a86.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-553 .elementor-element.elementor-element-89a0a86.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-553 .elementor-element.elementor-element-89a0a86 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-553 .elementor-element.elementor-element-523537b{text-align:left;}.elementor-553 .elementor-element.elementor-element-523537b .wpr-logo{padding:0px 0px 0px 0px;border-radius:50px 50px 50px 50px;}.elementor-553 .elementor-element.elementor-element-523537b .wpr-logo-image{max-width:80px;}.elementor-553 .elementor-element.elementor-element-523537b.wpr-logo-position-left .wpr-logo-image{margin-right:0px;}.elementor-553 .elementor-element.elementor-element-523537b.wpr-logo-position-right .wpr-logo-image{margin-left:0px;}.elementor-553 .elementor-element.elementor-element-523537b.wpr-logo-position-center .wpr-logo-image{margin-bottom:0px;}.elementor-553 .elementor-element.elementor-element-523537b .wpr-logo-image img{-webkit-transition-duration:0.7s;transition-duration:0.7s;}.elementor-553 .elementor-element.elementor-element-523537b .wpr-logo-title{color:#605BE5;margin:0 0 0px;}.elementor-553 .elementor-element.elementor-element-523537b .wpr-logo-description{color:#888888;}.elementor-bc-flex-widget .elementor-553 .elementor-element.elementor-element-fb7e983.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-553 .elementor-element.elementor-element-fb7e983.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-553 .elementor-element.elementor-element-fb7e983.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-553 .elementor-element.elementor-element-fb7e983 > .elementor-element-populated{border-style:none;color:#FFFFFF;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-553 .elementor-element.elementor-element-fb7e983 .elementor-element-populated .elementor-heading-title{color:#FFFFFF;}.elementor-553 .elementor-element.elementor-element-fb7e983 .elementor-element-populated a:hover{color:#FFFFFF;}.elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-menu-item.wpr-pointer-item{transition-duration:0.5s;}.elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-menu-item.wpr-pointer-item:before{transition-duration:0.5s;}.elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-menu-item.wpr-pointer-item:after{transition-duration:0.5s;}.elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-mobile-toggle-wrap{text-align:center;}.elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-nav-menu .wpr-menu-item,
					 .elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-nav-menu > .menu-item-has-children > .wpr-sub-icon{color:#FFFFFF;}.elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-nav-menu .wpr-menu-item:hover,
					 .elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-nav-menu > .menu-item-has-children:hover > .wpr-sub-icon,
					 .elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-nav-menu .wpr-menu-item.wpr-active-menu-item,
					 .elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-nav-menu > .menu-item-has-children.current_page_item > .wpr-sub-icon{color:#FFFFFF;}.elementor-553 .elementor-element.elementor-element-c6d40d8.wpr-pointer-line-fx .wpr-menu-item:before,
					 .elementor-553 .elementor-element.elementor-element-c6d40d8.wpr-pointer-line-fx .wpr-menu-item:after{background-color:#FFFFFF;}.elementor-553 .elementor-element.elementor-element-c6d40d8.wpr-pointer-border-fx .wpr-menu-item:before{border-color:#FFFFFF;border-width:1px;}.elementor-553 .elementor-element.elementor-element-c6d40d8.wpr-pointer-background-fx .wpr-menu-item:before{background-color:#FFFFFF;}.elementor-553 .elementor-element.elementor-element-c6d40d8 .menu-item-has-children .wpr-sub-icon{font-size:12px;}.elementor-553 .elementor-element.elementor-element-c6d40d8.wpr-pointer-background:not(.wpr-sub-icon-none) .wpr-nav-menu-horizontal .menu-item-has-children .wpr-pointer-item{padding-right:calc(12px + 15px);}.elementor-553 .elementor-element.elementor-element-c6d40d8.wpr-pointer-border:not(.wpr-sub-icon-none) .wpr-nav-menu-horizontal .menu-item-has-children .wpr-pointer-item{padding-right:calc(12px + 15px);}.elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-nav-menu .wpr-menu-item,.elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-mobile-nav-menu a,.elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-mobile-toggle-text{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-553 .elementor-element.elementor-element-c6d40d8.wpr-pointer-underline .wpr-menu-item:after,
					 .elementor-553 .elementor-element.elementor-element-c6d40d8.wpr-pointer-overline .wpr-menu-item:before,
					 .elementor-553 .elementor-element.elementor-element-c6d40d8.wpr-pointer-double-line .wpr-menu-item:before,
					 .elementor-553 .elementor-element.elementor-element-c6d40d8.wpr-pointer-double-line .wpr-menu-item:after{height:1px;}.elementor-553 .elementor-element.elementor-element-c6d40d8.wpr-pointer-underline>nav>ul>li>.wpr-menu-item:after,
					 .elementor-553 .elementor-element.elementor-element-c6d40d8.wpr-pointer-overline>nav>ul>li>.wpr-menu-item:before,
					 .elementor-553 .elementor-element.elementor-element-c6d40d8.wpr-pointer-double-line>nav>ul>li>.wpr-menu-item:before,
					 .elementor-553 .elementor-element.elementor-element-c6d40d8.wpr-pointer-double-line>nav>ul>li>.wpr-menu-item:after{height:1px;}.elementor-553 .elementor-element.elementor-element-c6d40d8.wpr-pointer-border-fx>nav>ul>li>.wpr-menu-item:before{border-width:1px;}.elementor-553 .elementor-element.elementor-element-c6d40d8.wpr-pointer-underline>.elementor-widget-container>nav>ul>li>.wpr-menu-item:after,
					 .elementor-553 .elementor-element.elementor-element-c6d40d8.wpr-pointer-overline>.elementor-widget-container>nav>ul>li>.wpr-menu-item:before,
					 .elementor-553 .elementor-element.elementor-element-c6d40d8.wpr-pointer-double-line>.elementor-widget-container>nav>ul>li>.wpr-menu-item:before,
					 .elementor-553 .elementor-element.elementor-element-c6d40d8.wpr-pointer-double-line>.elementor-widget-container>nav>ul>li>.wpr-menu-item:after{height:1px;}.elementor-553 .elementor-element.elementor-element-c6d40d8.wpr-pointer-border-fx>.elementor-widget-container>nav>ul>li>.wpr-menu-item:before{border-width:1px;}.elementor-553 .elementor-element.elementor-element-c6d40d8:not(.wpr-pointer-border-fx) .wpr-menu-item.wpr-pointer-item:before{transform:translateY(-0px);}.elementor-553 .elementor-element.elementor-element-c6d40d8:not(.wpr-pointer-border-fx) .wpr-menu-item.wpr-pointer-item:after{transform:translateY(0px);}.elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-nav-menu .wpr-menu-item{padding-left:15px;padding-right:15px;padding-top:8px;padding-bottom:8px;}.elementor-553 .elementor-element.elementor-element-c6d40d8.wpr-pointer-background:not(.wpr-sub-icon-none) .wpr-nav-menu-vertical .menu-item-has-children .wpr-sub-icon{text-indent:-15px;}.elementor-553 .elementor-element.elementor-element-c6d40d8.wpr-pointer-border:not(.wpr-sub-icon-none) .wpr-nav-menu-vertical .menu-item-has-children .wpr-sub-icon{text-indent:-15px;}.elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-nav-menu > .menu-item{margin-left:25px;margin-right:25px;}.elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-menu{margin-left:25px;}.elementor-553 .elementor-element.elementor-element-c6d40d8.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{right:25px;}.elementor-553 .elementor-element.elementor-element-c6d40d8.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{left:25px;}.elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-sub-menu .wpr-sub-menu-item,
					 .elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-sub-menu > .menu-item-has-children .wpr-sub-icon{color:#FFFFFF;}.elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-sub-menu .wpr-sub-menu-item{background-color:#003580;font-family:"Inria Sans", Sans-serif;font-weight:600;padding-left:15px;padding-right:15px;padding-top:13px;padding-bottom:13px;}.elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-sub-menu .wpr-sub-menu-item:hover,
					 .elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-sub-menu > .menu-item-has-children .wpr-sub-menu-item:hover .wpr-sub-icon,
					 .elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item,
					 .elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-sub-menu > .menu-item-has-children.current_page_item .wpr-sub-icon{color:#ffffff;}.elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-sub-menu .wpr-sub-icon{right:15px;}.elementor-553 .elementor-element.elementor-element-c6d40d8.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-sub-menu .wpr-sub-icon{left:15px;}.elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-nav-menu-horizontal .wpr-nav-menu > li > .wpr-sub-menu{margin-top:0px;}.elementor-553 .elementor-element.elementor-element-c6d40d8.wpr-sub-divider-yes .wpr-sub-menu li:not(:last-child){border-bottom-color:#e8e8e8;border-bottom-width:1px;}.elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-sub-menu{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8E8E8;}.elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-mobile-nav-menu a,
					 .elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-mobile-nav-menu .menu-item-has-children > a:after{color:#303030;}.elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-mobile-nav-menu li{background-color:#FFFFFF;}.elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-mobile-nav-menu li a:hover,
					 .elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-mobile-nav-menu .menu-item-has-children > a:hover:after,
					 .elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-mobile-nav-menu li a.wpr-active-menu-item,
					 .elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-mobile-nav-menu .menu-item-has-children.current_page_item > a:hover:after{color:#FFFFFF;}.elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-mobile-nav-menu a:hover,
					 .elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-mobile-nav-menu a.wpr-active-menu-item{background-color:#003580;}.elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-mobile-nav-menu a{padding-left:50px;padding-right:50px;}.elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-mobile-nav-menu .menu-item-has-children > a:after{margin-left:50px;margin-right:50px;}.elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-mobile-nav-menu .wpr-mobile-menu-item{padding-top:18px;padding-bottom:18px;}.elementor-553 .elementor-element.elementor-element-c6d40d8.wpr-mobile-divider-yes .wpr-mobile-nav-menu a{border-bottom-color:#e8e8e8;border-bottom-width:1px;}.elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-mobile-nav-menu{margin-top:10px;}.elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-mobile-toggle{border-color:#FFFFFF;width:29px;padding:0px 0px 0px 0px;border-width:0px;}.elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-mobile-toggle-text{color:#FFFFFF;}.elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-mobile-toggle-line{background-color:#FFFFFF;height:2px;margin-bottom:5px;}.elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-mobile-toggle:hover{border-color:#FFBAE2;}.elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-mobile-toggle:hover .wpr-mobile-toggle-text{color:#FFBAE2;}.elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-mobile-toggle:hover .wpr-mobile-toggle-line{background-color:#FFBAE2;}.elementor-553 .elementor-element.elementor-element-85b6d92{--display:flex;--min-height:700px;--overlay-opacity:0;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;--z-index:0;}.elementor-553 .elementor-element.elementor-element-85b6d92 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-553 .elementor-element.elementor-element-85b6d92::before, .elementor-553 .elementor-element.elementor-element-85b6d92 > .elementor-background-video-container::before, .elementor-553 .elementor-element.elementor-element-85b6d92 > .e-con-inner > .elementor-background-video-container::before, .elementor-553 .elementor-element.elementor-element-85b6d92 > .elementor-background-slideshow::before, .elementor-553 .elementor-element.elementor-element-85b6d92 > .e-con-inner > .elementor-background-slideshow::before, .elementor-553 .elementor-element.elementor-element-85b6d92 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-553 .elementor-element.elementor-element-9fe01d5{--display:flex;}.elementor-553 .elementor-element.elementor-element-7bec1e9{--spacer-size:50px;}.elementor-553 .elementor-element.elementor-element-7838c3b{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-553 .elementor-element.elementor-element-3f643bc{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;}.elementor-553 .elementor-element.elementor-element-3f643bc .elementor-divider-separator{width:100%;}.elementor-553 .elementor-element.elementor-element-3f643bc .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-553 .elementor-element.elementor-element-4135688{--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-553 .elementor-element.elementor-element-f1860c4{width:100%;max-width:100%;text-align:center;font-family:"Inria Sans", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-553 .elementor-element.elementor-element-cfa6677{--spacer-size:50px;}.elementor-553 .elementor-element.elementor-element-f3174df{--display:flex;--flex-direction:column-reverse;--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:stretch;}.elementor-553 .elementor-element.elementor-element-1ea852b{width:100%;max-width:100%;}.elementor-553 .elementor-element.elementor-element-1ea852b.elementor-element{--align-self:center;}.elementor-553 .elementor-element.elementor-element-c6bc71e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-553 .elementor-element.elementor-element-7c959a5{--display:flex;--min-height:554px;}.elementor-553 .elementor-element.elementor-element-7c959a5 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-553 .elementor-element.elementor-element-aed83e6{--display:flex;}.elementor-553 .elementor-element.elementor-element-fc3a001{--spacer-size:50px;}.elementor-553 .elementor-element.elementor-element-35e19f4{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-553 .elementor-element.elementor-element-460a04b{--display:flex;--min-height:350px;}.elementor-553 .elementor-element.elementor-element-460a04b .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-553 .elementor-element.elementor-element-355bc93{--display:flex;--min-height:350px;}.elementor-553 .elementor-element.elementor-element-355bc93 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-553 .elementor-element.elementor-element-0cd3012{--display:flex;--min-height:350px;}.elementor-553 .elementor-element.elementor-element-0cd3012 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-553 .elementor-element.elementor-element-a695232:not(.elementor-motion-effects-element-type-background), .elementor-553 .elementor-element.elementor-element-a695232 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003580;}.elementor-553 .elementor-element.elementor-element-a695232{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:40px;margin-bottom:0px;}.elementor-553 .elementor-element.elementor-element-a695232 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-553 .elementor-element.elementor-element-84bd2ff > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:12px;}.elementor-553 .elementor-element.elementor-element-673aca3{text-align:left;}.elementor-553 .elementor-element.elementor-element-673aca3 .wpr-logo{padding:0px 0px 0px 0px;border-radius:300px 300px 300px 300px;}.elementor-553 .elementor-element.elementor-element-673aca3 .wpr-logo-image{max-width:500px;}.elementor-553 .elementor-element.elementor-element-673aca3.wpr-logo-position-left .wpr-logo-image{margin-right:0px;}.elementor-553 .elementor-element.elementor-element-673aca3.wpr-logo-position-right .wpr-logo-image{margin-left:0px;}.elementor-553 .elementor-element.elementor-element-673aca3.wpr-logo-position-center .wpr-logo-image{margin-bottom:0px;}.elementor-553 .elementor-element.elementor-element-673aca3 .wpr-logo-image img{-webkit-transition-duration:0.7s;transition-duration:0.7s;}.elementor-553 .elementor-element.elementor-element-673aca3 .wpr-logo-title{color:#605BE5;margin:0 0 0px;}.elementor-553 .elementor-element.elementor-element-673aca3 .wpr-logo-description{color:#888888;}.elementor-553 .elementor-element.elementor-element-dccfb6d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:16px;}.elementor-553 .elementor-element.elementor-element-214f48f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:16px;}.elementor-553 .elementor-element.elementor-element-dd5a865{font-family:"Inria Sans", Sans-serif;font-weight:400;font-style:italic;line-height:35px;letter-spacing:0.7px;color:#FFFFFF;}.elementor-553 .elementor-element.elementor-element-387e60e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:16px;}.elementor-553 .elementor-element.elementor-element-0e9cddf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:16px;}@media(max-width:1024px){.elementor-553 .elementor-element.elementor-element-bcfa56d{padding:0px 20px 0px 20px;}.elementor-553 .elementor-element.elementor-element-fb7e983 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-mobile-toggle-wrap{text-align:right;}.elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-nav-menu .wpr-menu-item,.elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-mobile-nav-menu a,.elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-mobile-toggle-text{font-size:10px;}.elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-nav-menu .wpr-menu-item{padding-left:0px;padding-right:0px;}.elementor-553 .elementor-element.elementor-element-c6d40d8.wpr-pointer-background:not(.wpr-sub-icon-none) .wpr-nav-menu-vertical .menu-item-has-children .wpr-sub-icon{text-indent:-0px;}.elementor-553 .elementor-element.elementor-element-c6d40d8.wpr-pointer-border:not(.wpr-sub-icon-none) .wpr-nav-menu-vertical .menu-item-has-children .wpr-sub-icon{text-indent:-0px;}.elementor-553 .elementor-element.elementor-element-85b6d92{--min-height:400px;}.elementor-553 .elementor-element.elementor-element-c6bc71e{--grid-auto-flow:row;}.elementor-553 .elementor-element.elementor-element-35e19f4{--grid-auto-flow:row;}.elementor-553 .elementor-element.elementor-element-a695232{padding:0px 20px 0px 20px;}}@media(max-width:767px){.elementor-553 .elementor-element.elementor-element-bcfa56d{margin-top:0px;margin-bottom:0px;}.elementor-553 .elementor-element.elementor-element-89a0a86{width:50%;}.elementor-553 .elementor-element.elementor-element-523537b .wpr-logo-image{max-width:40px;}.elementor-553 .elementor-element.elementor-element-fb7e983{width:50%;}.elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-mobile-toggle-wrap{text-align:right;}.elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-sub-menu .wpr-sub-menu-item{font-size:109px;}.elementor-553 .elementor-element.elementor-element-c6d40d8 .wpr-mobile-nav-menu{margin-top:0px;}.elementor-553 .elementor-element.elementor-element-85b6d92{--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-553 .elementor-element.elementor-element-f1860c4{font-size:16px;}.elementor-553 .elementor-element.elementor-element-c6bc71e{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-553 .elementor-element.elementor-element-7c959a5{--min-height:350px;}.elementor-553 .elementor-element.elementor-element-35e19f4{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-553 .elementor-element.elementor-element-a695232{margin-top:0px;margin-bottom:0px;}.elementor-553 .elementor-element.elementor-element-ca5239e{width:100%;}.elementor-bc-flex-widget .elementor-553 .elementor-element.elementor-element-ca5239e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-553 .elementor-element.elementor-element-ca5239e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-553 .elementor-element.elementor-element-ca5239e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-553 .elementor-element.elementor-element-84bd2ff{width:74%;}.elementor-bc-flex-widget .elementor-553 .elementor-element.elementor-element-84bd2ff.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-553 .elementor-element.elementor-element-84bd2ff.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-553 .elementor-element.elementor-element-84bd2ff.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-553 .elementor-element.elementor-element-673aca3{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 72px;}.elementor-553 .elementor-element.elementor-element-673aca3.elementor-element{--align-self:center;}.elementor-553 .elementor-element.elementor-element-673aca3 .wpr-logo-image{max-width:200px;}.elementor-553 .elementor-element.elementor-element-673aca3.wpr-logo-position-left .wpr-logo-image{margin-right:0px;}.elementor-553 .elementor-element.elementor-element-673aca3.wpr-logo-position-right .wpr-logo-image{margin-left:0px;}.elementor-553 .elementor-element.elementor-element-673aca3.wpr-logo-position-center .wpr-logo-image{margin-bottom:0px;}.elementor-553 .elementor-element.elementor-element-673aca3 .wpr-logo-title{margin:0 0 0px;}.elementor-553 .elementor-element.elementor-element-dd5a865{text-align:start;font-size:12px;}.elementor-553 .elementor-element.elementor-element-0e9cddf{width:100%;}.elementor-553 .elementor-element.elementor-element-0e9cddf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 33px 0px;}.elementor-553 .elementor-element.elementor-element-88769f2{margin:0px 33px calc(var(--kit-widget-spacing, 0px) + 0px) 33px;}}@media(min-width:768px){.elementor-553 .elementor-element.elementor-element-89a0a86{width:11%;}.elementor-553 .elementor-element.elementor-element-fb7e983{width:89%;}.elementor-553 .elementor-element.elementor-element-4135688{--content-width:1400px;}.elementor-553 .elementor-element.elementor-element-c6bc71e{--content-width:1300px;}.elementor-553 .elementor-element.elementor-element-35e19f4{--content-width:1220px;}.elementor-553 .elementor-element.elementor-element-460a04b{--width:100%;}.elementor-553 .elementor-element.elementor-element-355bc93{--width:100%;}.elementor-553 .elementor-element.elementor-element-0cd3012{--width:100%;}.elementor-553 .elementor-element.elementor-element-84bd2ff{width:24.911%;}.elementor-553 .elementor-element.elementor-element-dccfb6d{width:5.357%;}.elementor-553 .elementor-element.elementor-element-214f48f{width:33.123%;}.elementor-553 .elementor-element.elementor-element-387e60e{width:4.913%;}.elementor-553 .elementor-element.elementor-element-0e9cddf{width:31.696%;}}@media(max-width:1024px) and (min-width:768px){.elementor-553 .elementor-element.elementor-element-89a0a86{width:10%;}.elementor-553 .elementor-element.elementor-element-fb7e983{width:90%;}}/* Start custom CSS for html, class: .elementor-element-1ea852b *//* Base Container - Enlarged to 550px height for maximum presence */
.timeline-container {
    position: relative;
    width: 100%;
    max-width: 1200px; /* Widened slightly to give text more room */
    height: 550px; 
    margin: 60px auto; 
    display: flex;
    align-items: center;
    box-sizing: border-box;
}

/* Axis Line */
.main-line {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 6px;
    background-color: #000000;
    transform: translateY(-50%);
    z-index: 1;
}

/* Grid Wrapper */
.timeline-grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 2;
}

/* Standardized Item Column */
.timeline-item {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    justify-content: center;
}

/* Central Dots - Enlarged to 48px */
.node {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    z-index: 3;
    flex-shrink: 0;
}

.node-teal { background-color: #007A7C; }
.node-navy { background-color: #263961; }

/* Labels - Font size bumped to 16px */
.label-top, .label-bottom {
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    text-align: center;
    line-height: 1.4;
    white-space: nowrap;
}

/* Connector Lines - Height increased to 85px */
.line-top, .line-bottom {
    width: 2px;
    height: 85px;
    background-color: #000000;
    flex-shrink: 0;
}

/* --- Clean Stacking Layout via Flexbox --- */

/* Top Items: Flow from top downwards to the center node */
.item-top {
    justify-content: flex-end;
    padding-bottom: 251px; /* Keeps node perfectly dead-center */
}
.item-top .line-top {
    margin-top: 10px;    /* Gap between text and line */
    margin-bottom: 0px;  /* Sits flush against the dot */
}

/* Bottom Items: Flow from the center node downwards */
.item-bottom {
    justify-content: flex-start;
    padding-e-top: 251px; /* Correct symmetry fallback */
    position: relative;
}
/* Manual adjust for bottom to match center line alignment precisely */
.item-bottom .node { margin-top: 251px; }
.item-bottom .line-bottom { margin-bottom: 10px; } /* Gap between line and text */


/* Double-Branched Item (Middle Node) */
.item-both {
    justify-content: center;
}
.item-both .node {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.item-both .line-top {
    position: absolute;
    bottom: 299px; 
}
.item-both .label-top {
    position: absolute;
    bottom: 394px;
}
.item-both .line-bottom {
    position: absolute;
    top: 299px;
}
.item-both .label-bottom {
    position: absolute;
    top: 394px;
}
/* --- FIXED CENTER-LINE ALTERNATING LAYOUT (Screens under 768px) --- */
@media screen and (max-width: 768px) {
    
    /* 1. Reset sizing rules to force containers to respect inner padding buffers */
    .timeline-container,
    .timeline-container-v7,
    .timeline-container-v3,
    .timeline-container-v5a,
    .timeline-container-v3b,
    .timeline-grid,
    .timeline-grid-v7,
    .timeline-grid-v3,
    .timeline-grid-v5a,
    .timeline-grid-v3b,
    .timeline-item,
    .timeline-item-v7,
    .timeline-item-v3,
    .timeline-item-v5a,
    .timeline-item-v3b {
        box-sizing: border-box !important;
    }

    /* 2. Allow containers to scale downwards vertically */
    .timeline-container,
    .timeline-container-v7,
    .timeline-container-v3,
    .timeline-container-v5a,
    .timeline-container-v3b {
        height: auto !important;
        padding: 50px 10px !important;
        display: block !important;
    }

    /* 3. Lock the main spine line exactly down the middle */
    .main-line,
    .main-line-v7,
    .main-line-v3,
    .main-line-v5a,
    .main-line-v3b {
        top: 0 !important;
        bottom: 0 !important;
        left: 50% !important;
        width: 4px !important;
        height: 100% !important;
        transform: translateX(-50%) !important;
        z-index: 2 !important;
    }

    /* 4. Keep vertical stacking rows spaced out evenly */
    .timeline-grid,
    .timeline-grid-v7,
    .timeline-grid-v3,
    .timeline-grid-v5a,
    .timeline-grid-v3b {
        display: flex !important;
        flex-direction: column !important;
        gap: 130px !important; /* Healthy gap to give wrapped names breathing room */
        width: 100% !important;
    }

    /* 5. Align item elements centrally */
    .timeline-item,
    .timeline-item-v7,
    .timeline-item-v3,
    .timeline-item-v5a,
    .timeline-item-v3b {
        height: auto !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        position: relative !important;
        width: 100% !important;
    }

    /* 6. Lock colored nodes directly over the central line */
    .node, .node-v7, .node-v3, .node-v5a, .node-v3b {
        position: absolute !important;
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%, -50%) !important;
        margin: 0 !important;
        z-index: 5 !important;
    }

    /* 7. Hide old deskop branch lines */
    .line-top, .line-top-v7, .line-top-v3, .line-top-v5a, .line-top-v3b,
    .line-bottom, .line-bottom-v7, .line-bottom-v3, .line-bottom-v5a, .line-bottom-v3b {
        display: none !important;
    }

    /* 8. Common label parameters: Restrict box sizes tightly so they cannot touch the center */
    .timeline-item .label-top, .timeline-item-v7 .label-top-v7, .timeline-item-v3 .label-top-v3, .timeline-item-v5a .label-top-v5a, .timeline-item-v3b .label-top-v3b,
    .timeline-item .label-bottom, .timeline-item-v7 .label-bottom-v7, .timeline-item-v3 .label-bottom-v3, .timeline-item-v5a .label-bottom-v5a, .timeline-item-v3b .label-bottom-v3b {
        position: absolute !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        bottom: auto !important;
        width: calc(50% - 35px) !important; /* Allocates exactly under half screen width minus circle radius */
        font-size: 13px !important; /* Slightly smaller text layout size */
        white-space: normal !important; /* Allows clean multi-line wrapping */
        margin: 0 !important;
        z-index: 10 !important;
        box-sizing: border-box !important;
    }

    /* 9. LEFT SIDE NAMES: Anchor to the right edge of their bounding box */
    .timeline-item .label-top,
    .timeline-item-v7 .label-top-v7,
    .timeline-item-v3 .label-top-v3,
    .timeline-item-v5a .label-top-v5a,
    .timeline-item-v3b .label-top-v3b {
        right: calc(50% + 35px) !important;
        left: auto !important;
        text-align: right !important; /* Text lines up neatly right before the center dot */
    }

    /* 10. RIGHT SIDE NAMES: Anchor to the left edge of their bounding box */
    .timeline-item .label-bottom,
    .timeline-item-v7 .label-bottom-v7,
    .timeline-item-v3 .label-bottom-v3,
    .timeline-item-v5a .label-bottom-v5a,
    .timeline-item-v3b .label-bottom-v3b {
        left: calc(50% + 35px) !important;
        right: auto !important;
        text-align: left !important; /* Text starts neatly right after the center dot */
    }
}/* End custom CSS */