.elementor-376 .elementor-element.elementor-element-0545a56{--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-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-376 .elementor-element.elementor-element-70a22d5{--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:50px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.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-376 .elementor-element.elementor-element-75d9439{padding:50px 50px 50px 50px;text-align:center;}.elementor-376 .elementor-element.elementor-element-75d9439 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:48px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-secondary );}.elementor-376 .elementor-element.elementor-element-cc0713d{--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;}.elementor-376 .elementor-element.elementor-element-4261fbd{--display:flex;}.elementor-376 .elementor-element.elementor-element-6a288c4{--display:flex;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-376 .elementor-element.elementor-element-47ae867 .elementor-image-box-wrapper{text-align:center;}.elementor-376 .elementor-element.elementor-element-47ae867.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-376 .elementor-element.elementor-element-47ae867.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-376 .elementor-element.elementor-element-47ae867.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-376 .elementor-element.elementor-element-47ae867 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-376 .elementor-element.elementor-element-47ae867 .elementor-image-box-img img{border-radius:50%;transition-duration:0.3s;}.elementor-376 .elementor-element.elementor-element-71b1144{--display:flex;}.elementor-376 .elementor-element.elementor-element-bafeb43{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-376 .elementor-element.elementor-element-d21c102{--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;}.elementor-376 .elementor-element.elementor-element-d2adf57{--display:flex;}.elementor-376 .elementor-element.elementor-element-7566c46 .elementor-image-box-wrapper{text-align:center;}.elementor-376 .elementor-element.elementor-element-7566c46.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-376 .elementor-element.elementor-element-7566c46.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-376 .elementor-element.elementor-element-7566c46.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-376 .elementor-element.elementor-element-7566c46 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-376 .elementor-element.elementor-element-7566c46 .elementor-image-box-img img{border-radius:50%;transition-duration:0.3s;}.elementor-376 .elementor-element.elementor-element-1f68050{--display:flex;}.elementor-376 .elementor-element.elementor-element-3102d4e .elementor-image-box-wrapper{text-align:center;}.elementor-376 .elementor-element.elementor-element-3102d4e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-376 .elementor-element.elementor-element-3102d4e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-376 .elementor-element.elementor-element-3102d4e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-376 .elementor-element.elementor-element-3102d4e .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-376 .elementor-element.elementor-element-3102d4e .elementor-image-box-img img{border-radius:50%;transition-duration:0.3s;}.elementor-376 .elementor-element.elementor-element-f7a8ce6{--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;}.elementor-376 .elementor-element.elementor-element-6fc3382{--display:flex;}.elementor-376 .elementor-element.elementor-element-c94a3d9 .elementor-image-box-wrapper{text-align:center;}.elementor-376 .elementor-element.elementor-element-c94a3d9.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-376 .elementor-element.elementor-element-c94a3d9.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-376 .elementor-element.elementor-element-c94a3d9.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-376 .elementor-element.elementor-element-c94a3d9 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-376 .elementor-element.elementor-element-c94a3d9 .elementor-image-box-img img{border-radius:50%;transition-duration:0.3s;}.elementor-376 .elementor-element.elementor-element-26172da{--display:flex;}.elementor-376 .elementor-element.elementor-element-fc6a9a4 .elementor-image-box-wrapper{text-align:center;}.elementor-376 .elementor-element.elementor-element-fc6a9a4.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-376 .elementor-element.elementor-element-fc6a9a4.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-376 .elementor-element.elementor-element-fc6a9a4.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-376 .elementor-element.elementor-element-fc6a9a4 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-376 .elementor-element.elementor-element-fc6a9a4 .elementor-image-box-img img{border-radius:50%;transition-duration:0.3s;}.elementor-376 .elementor-element.elementor-element-9d1a287{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-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-376 .elementor-element.elementor-element-4531b4e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-376 .elementor-element.elementor-element-4531b4e .elementor-divider-separator{width:100%;}.elementor-376 .elementor-element.elementor-element-4531b4e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-376 .elementor-element.elementor-element-9059e6b{padding:20px 20px 20px 20px;text-align:center;}.elementor-376 .elementor-element.elementor-element-9059e6b .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:32px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-secondary );}.elementor-376 .elementor-element.elementor-element-0188a4d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-376 .elementor-element.elementor-element-47a6576 .elementor-image-box-wrapper{text-align:center;}.elementor-376 .elementor-element.elementor-element-47a6576.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-376 .elementor-element.elementor-element-47a6576.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-376 .elementor-element.elementor-element-47a6576.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-376 .elementor-element.elementor-element-47a6576 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-376 .elementor-element.elementor-element-47a6576 .elementor-image-box-img img{border-radius:50%;transition-duration:0.3s;}.elementor-376 .elementor-element.elementor-element-4df6569 .elementor-image-box-wrapper{text-align:center;}.elementor-376 .elementor-element.elementor-element-4df6569.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-376 .elementor-element.elementor-element-4df6569.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-376 .elementor-element.elementor-element-4df6569.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-376 .elementor-element.elementor-element-4df6569 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-376 .elementor-element.elementor-element-4df6569 .elementor-image-box-img img{border-radius:50%;transition-duration:0.3s;}.elementor-376 .elementor-element.elementor-element-29fd48c .elementor-image-box-wrapper{text-align:center;}.elementor-376 .elementor-element.elementor-element-29fd48c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-376 .elementor-element.elementor-element-29fd48c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-376 .elementor-element.elementor-element-29fd48c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-376 .elementor-element.elementor-element-29fd48c .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-376 .elementor-element.elementor-element-29fd48c .elementor-image-box-img img{border-radius:50%;transition-duration:0.3s;}.elementor-376 .elementor-element.elementor-element-fde45c0 .elementor-image-box-wrapper{text-align:center;}.elementor-376 .elementor-element.elementor-element-fde45c0.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-376 .elementor-element.elementor-element-fde45c0.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-376 .elementor-element.elementor-element-fde45c0.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-376 .elementor-element.elementor-element-fde45c0 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-376 .elementor-element.elementor-element-fde45c0 .elementor-image-box-img img{border-radius:50%;transition-duration:0.3s;}.elementor-376 .elementor-element.elementor-element-4fdcdbb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-376 .elementor-element.elementor-element-a915d17{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-376 .elementor-element.elementor-element-a915d17 .elementor-divider-separator{width:100%;}.elementor-376 .elementor-element.elementor-element-a915d17 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-376 .elementor-element.elementor-element-26fa648{padding:20px 20px 20px 20px;text-align:center;}.elementor-376 .elementor-element.elementor-element-26fa648 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:32px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-secondary );}.elementor-376 .elementor-element.elementor-element-019a98e{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-376 .elementor-element.elementor-element-484e521 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-484e521 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-376 .elementor-element.elementor-element-484e521{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-376 .elementor-element.elementor-element-484e521 .elementor-icon-list-text{transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-124059b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-124059b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-376 .elementor-element.elementor-element-124059b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-376 .elementor-element.elementor-element-124059b .elementor-icon-list-text{transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-aaa8a72 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-aaa8a72 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-376 .elementor-element.elementor-element-aaa8a72{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-376 .elementor-element.elementor-element-aaa8a72 .elementor-icon-list-text{transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-51b79c7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-51b79c7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-376 .elementor-element.elementor-element-51b79c7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-376 .elementor-element.elementor-element-51b79c7 .elementor-icon-list-text{transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-2ad86ec .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-2ad86ec .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-376 .elementor-element.elementor-element-2ad86ec{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-376 .elementor-element.elementor-element-2ad86ec .elementor-icon-list-text{transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-155875c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-155875c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-376 .elementor-element.elementor-element-155875c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-376 .elementor-element.elementor-element-155875c .elementor-icon-list-text{transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-ed73c0d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-ed73c0d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-376 .elementor-element.elementor-element-ed73c0d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-376 .elementor-element.elementor-element-ed73c0d .elementor-icon-list-text{transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-8119c1e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-8119c1e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-376 .elementor-element.elementor-element-8119c1e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-376 .elementor-element.elementor-element-8119c1e .elementor-icon-list-text{transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-d27c337 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-d27c337 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-376 .elementor-element.elementor-element-d27c337{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-376 .elementor-element.elementor-element-d27c337 .elementor-icon-list-text{transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-b4f0571 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-b4f0571 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-376 .elementor-element.elementor-element-b4f0571{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-376 .elementor-element.elementor-element-b4f0571 .elementor-icon-list-text{transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-1c4fb44 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-1c4fb44 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-376 .elementor-element.elementor-element-1c4fb44{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-376 .elementor-element.elementor-element-1c4fb44 .elementor-icon-list-text{transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-cded874 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-cded874 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-376 .elementor-element.elementor-element-cded874{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-376 .elementor-element.elementor-element-cded874 .elementor-icon-list-text{transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-6aec95c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-6aec95c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-376 .elementor-element.elementor-element-6aec95c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-376 .elementor-element.elementor-element-6aec95c .elementor-icon-list-text{transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-0d6b811 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-0d6b811 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-376 .elementor-element.elementor-element-0d6b811{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-376 .elementor-element.elementor-element-0d6b811 .elementor-icon-list-text{transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-815bd3e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-815bd3e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-376 .elementor-element.elementor-element-815bd3e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-376 .elementor-element.elementor-element-815bd3e .elementor-icon-list-text{transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-afeccbb .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-afeccbb .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-376 .elementor-element.elementor-element-afeccbb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-376 .elementor-element.elementor-element-afeccbb .elementor-icon-list-text{transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-2e3d370 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-2e3d370 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-376 .elementor-element.elementor-element-2e3d370{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-376 .elementor-element.elementor-element-2e3d370 .elementor-icon-list-text{transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-58e0010 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-58e0010 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-376 .elementor-element.elementor-element-58e0010{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-376 .elementor-element.elementor-element-58e0010 .elementor-icon-list-text{transition:color 0.3s;}@media(max-width:1024px){.elementor-376 .elementor-element.elementor-element-0188a4d{--grid-auto-flow:row;}.elementor-376 .elementor-element.elementor-element-019a98e{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-376 .elementor-element.elementor-element-4261fbd{--width:25%;}.elementor-376 .elementor-element.elementor-element-6a288c4{--width:50%;}.elementor-376 .elementor-element.elementor-element-71b1144{--width:25%;}}@media(max-width:767px){.elementor-376 .elementor-element.elementor-element-47ae867 .elementor-image-box-img{margin-bottom:15px;}.elementor-376 .elementor-element.elementor-element-7566c46 .elementor-image-box-img{margin-bottom:15px;}.elementor-376 .elementor-element.elementor-element-3102d4e .elementor-image-box-img{margin-bottom:15px;}.elementor-376 .elementor-element.elementor-element-c94a3d9 .elementor-image-box-img{margin-bottom:15px;}.elementor-376 .elementor-element.elementor-element-fc6a9a4 .elementor-image-box-img{margin-bottom:15px;}.elementor-376 .elementor-element.elementor-element-0188a4d{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-376 .elementor-element.elementor-element-47a6576 .elementor-image-box-img{margin-bottom:15px;}.elementor-376 .elementor-element.elementor-element-4df6569 .elementor-image-box-img{margin-bottom:15px;}.elementor-376 .elementor-element.elementor-element-29fd48c .elementor-image-box-img{margin-bottom:15px;}.elementor-376 .elementor-element.elementor-element-fde45c0 .elementor-image-box-img{margin-bottom:15px;}.elementor-376 .elementor-element.elementor-element-019a98e{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for image-box, class: .elementor-element-47ae867 *//* 1. Vertical Layout Centering */
.elementor-376 .elementor-element.elementor-element-47ae867 .elementor-image-box-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
}

/* 2. Portrait Styling & Spacing */
.elementor-376 .elementor-element.elementor-element-47ae867 .elementor-image-box-img {
    margin-bottom: 15px !important; /* Gap between image and designation */
    display: inline-block;
}

.elementor-376 .elementor-element.elementor-element-47ae867 .elementor-image-box-img img {
    border-radius:50%  !important;
    border: 4px solid #2e3192; /* Purple Branding */
    box-shadow: 0px 10px 25px rgba(106, 38, 205, 0.2); /* Soft purple glow */
    transition: transform 0.3s ease;
}

/* 3. Designation (Title) */
.elementor-376 .elementor-element.elementor-element-47ae867 .elementor-image-box-title {
    color: #6A26CD !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 8px !important;
}

/* 4. Name (Description) */
.elementor-376 .elementor-element.elementor-element-47ae867 .elementor-image-box-description {
    color: #2D3A8C !important; /* Navy Branding */
    font-size: 24px !important;
    font-weight: 800 !important;
    line-height: 1.2;
    margin-bottom: 5px !important;
}

/* 5. City/Location (Custom styling) */
/* If you added the city in the description field after a break */
.elementor-376 .elementor-element.elementor-element-47ae867 .elementor-image-box-description span.city {
    display: block;
    color: #888888;
    font-size: 16px;
    font-weight: 400;
    margin-top: 5px;
}

/* 6. Interaction */
.elementor-376 .elementor-element.elementor-element-47ae867:hover .elementor-image-box-img img {
    transform: scale(1.05);
}
/* 1. Base Description Styling (The Name) */
.elementor-376 .elementor-element.elementor-element-47ae867 .elementor-image-box-description {
    color: #2D3A8C !important; /* Navy Blue */
    font-size: 24px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    margin-top: 10px !important;
    display: block !important;
}

/* 2. City Styling (Targets the text after the <br>) */
/* If you wrap Beijing in a <span> like we discussed, use this: */
.elementor-376 .elementor-element.elementor-element-47ae867 .elementor-image-box-description span {
    display: block;
    color: #666666 !important; /* Gray color for the city */
    font-size: 16px !important;
    font-weight: 400 !important;
    margin-top: 5px;
    text-transform: none; /* In case the parent is uppercase */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7566c46 *//* 1. Vertical Layout Centering */
.elementor-376 .elementor-element.elementor-element-7566c46 .elementor-image-box-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
}

/* 2. Portrait Styling & Spacing */
.elementor-376 .elementor-element.elementor-element-7566c46 .elementor-image-box-img {
    margin-bottom: 15px !important; /* Gap between image and designation */
    display: inline-block;
}

.elementor-376 .elementor-element.elementor-element-7566c46 .elementor-image-box-img img {
    border-radius:50%  !important;
    border: 4px solid #2e3192; /* Purple Branding */
    box-shadow: 0px 10px 25px rgba(106, 38, 205, 0.2); /* Soft purple glow */
    transition: transform 0.3s ease;
}

/* 3. Designation (Title) */
.elementor-376 .elementor-element.elementor-element-7566c46 .elementor-image-box-title {
    color: #6A26CD !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 8px !important;
}

/* 4. Name (Description) */
.elementor-376 .elementor-element.elementor-element-7566c46 .elementor-image-box-description {
    color: #2D3A8C !important; /* Navy Branding */
    font-size: 24px !important;
    font-weight: 800 !important;
    line-height: 1.2;
    margin-bottom: 5px !important;
}

/* 5. City/Location (Custom styling) */
/* If you added the city in the description field after a break */
.elementor-376 .elementor-element.elementor-element-7566c46 .elementor-image-box-description span.city {
    display: block;
    color: #888888;
    font-size: 16px;
    font-weight: 400;
    margin-top: 5px;
}

/* 6. Interaction */
.elementor-376 .elementor-element.elementor-element-7566c46:hover .elementor-image-box-img img {
    transform: scale(1.05);
}
/* 1. Base Description Styling (The Name) */
.elementor-376 .elementor-element.elementor-element-7566c46 .elementor-image-box-description {
    color: #2D3A8C !important; /* Navy Blue */
    font-size: 24px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    margin-top: 10px !important;
    display: block !important;
}

/* 2. City Styling (Targets the text after the <br>) */
/* If you wrap Beijing in a <span> like we discussed, use this: */
.elementor-376 .elementor-element.elementor-element-7566c46 .elementor-image-box-description span {
    display: block;
    color: #666666 !important; /* Gray color for the city */
    font-size: 16px !important;
    font-weight: 400 !important;
    margin-top: 5px;
    text-transform: none; /* In case the parent is uppercase */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3102d4e *//* 1. Vertical Layout Centering */
.elementor-376 .elementor-element.elementor-element-3102d4e .elementor-image-box-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
}

/* 2. Portrait Styling & Spacing */
.elementor-376 .elementor-element.elementor-element-3102d4e .elementor-image-box-img {
    margin-bottom: 15px !important; /* Gap between image and designation */
    display: inline-block;
}

.elementor-376 .elementor-element.elementor-element-3102d4e .elementor-image-box-img img {
    border-radius:50%  !important;
    border: 4px solid #2e3192; /* Purple Branding */
    box-shadow: 0px 10px 25px rgba(106, 38, 205, 0.2); /* Soft purple glow */
    transition: transform 0.3s ease;
}

/* 3. Designation (Title) */
.elementor-376 .elementor-element.elementor-element-3102d4e .elementor-image-box-title {
    color: #6A26CD !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 8px !important;
}

/* 4. Name (Description) */
.elementor-376 .elementor-element.elementor-element-3102d4e .elementor-image-box-description {
    color: #2D3A8C !important; /* Navy Branding */
    font-size: 24px !important;
    font-weight: 800 !important;
    line-height: 1.2;
    margin-bottom: 5px !important;
}

/* 5. City/Location (Custom styling) */
/* If you added the city in the description field after a break */
.elementor-376 .elementor-element.elementor-element-3102d4e .elementor-image-box-description span.city {
    display: block;
    color: #888888;
    font-size: 16px;
    font-weight: 400;
    margin-top: 5px;
}

/* 6. Interaction */
.elementor-376 .elementor-element.elementor-element-3102d4e:hover .elementor-image-box-img img {
    transform: scale(1.05);
}
/* 1. Base Description Styling (The Name) */
.elementor-376 .elementor-element.elementor-element-3102d4e .elementor-image-box-description {
    color: #2D3A8C !important; /* Navy Blue */
    font-size: 24px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    margin-top: 10px !important;
    display: block !important;
}

/* 2. City Styling (Targets the text after the <br>) */
/* If you wrap Beijing in a <span> like we discussed, use this: */
.elementor-376 .elementor-element.elementor-element-3102d4e .elementor-image-box-description span {
    display: block;
    color: #666666 !important; /* Gray color for the city */
    font-size: 16px !important;
    font-weight: 400 !important;
    margin-top: 5px;
    text-transform: none; /* In case the parent is uppercase */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c94a3d9 *//* 1. Vertical Layout Centering */
.elementor-376 .elementor-element.elementor-element-c94a3d9 .elementor-image-box-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
}

/* 2. Portrait Styling & Spacing */
.elementor-376 .elementor-element.elementor-element-c94a3d9 .elementor-image-box-img {
    margin-bottom: 15px !important; /* Gap between image and designation */
    display: inline-block;
}

.elementor-376 .elementor-element.elementor-element-c94a3d9 .elementor-image-box-img img {
    border-radius:50%  !important;
    border: 4px solid #2e3192; /* Purple Branding */
    box-shadow: 0px 10px 25px rgba(106, 38, 205, 0.2); /* Soft purple glow */
    transition: transform 0.3s ease;
}

/* 3. Designation (Title) */
.elementor-376 .elementor-element.elementor-element-c94a3d9 .elementor-image-box-title {
    color: #6A26CD !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 8px !important;
}

/* 4. Name (Description) */
.elementor-376 .elementor-element.elementor-element-c94a3d9 .elementor-image-box-description {
    color: #2D3A8C !important; /* Navy Branding */
    font-size: 24px !important;
    font-weight: 800 !important;
    line-height: 1.2;
    margin-bottom: 5px !important;
}

/* 5. City/Location (Custom styling) */
/* If you added the city in the description field after a break */
.elementor-376 .elementor-element.elementor-element-c94a3d9 .elementor-image-box-description span.city {
    display: block;
    color: #888888;
    font-size: 16px;
    font-weight: 400;
    margin-top: 5px;
}

/* 6. Interaction */
.elementor-376 .elementor-element.elementor-element-c94a3d9:hover .elementor-image-box-img img {
    transform: scale(1.05);
}
/* 1. Base Description Styling (The Name) */
.elementor-376 .elementor-element.elementor-element-c94a3d9 .elementor-image-box-description {
    color: #2D3A8C !important; /* Navy Blue */
    font-size: 24px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    margin-top: 10px !important;
    display: block !important;
}

/* 2. City Styling (Targets the text after the <br>) */
/* If you wrap Beijing in a <span> like we discussed, use this: */
.elementor-376 .elementor-element.elementor-element-c94a3d9 .elementor-image-box-description span {
    display: block;
    color: #666666 !important; /* Gray color for the city */
    font-size: 16px !important;
    font-weight: 400 !important;
    margin-top: 5px;
    text-transform: none; /* In case the parent is uppercase */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fc6a9a4 *//* 1. Vertical Layout Centering */
.elementor-376 .elementor-element.elementor-element-fc6a9a4 .elementor-image-box-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
}

/* 2. Portrait Styling & Spacing */
.elementor-376 .elementor-element.elementor-element-fc6a9a4 .elementor-image-box-img {
    margin-bottom: 15px !important; /* Gap between image and designation */
    display: inline-block;
}

.elementor-376 .elementor-element.elementor-element-fc6a9a4 .elementor-image-box-img img {
    border-radius:50%  !important;
    border: 4px solid #2e3192; /* Purple Branding */
    box-shadow: 0px 10px 25px rgba(106, 38, 205, 0.2); /* Soft purple glow */
    transition: transform 0.3s ease;
}

/* 3. Designation (Title) */
.elementor-376 .elementor-element.elementor-element-fc6a9a4 .elementor-image-box-title {
    color: #6A26CD !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 8px !important;
}

/* 4. Name (Description) */
.elementor-376 .elementor-element.elementor-element-fc6a9a4 .elementor-image-box-description {
    color: #2D3A8C !important; /* Navy Branding */
    font-size: 24px !important;
    font-weight: 800 !important;
    line-height: 1.2;
    margin-bottom: 5px !important;
}

/* 5. City/Location (Custom styling) */
/* If you added the city in the description field after a break */
.elementor-376 .elementor-element.elementor-element-fc6a9a4 .elementor-image-box-description span.city {
    display: block;
    color: #888888;
    font-size: 16px;
    font-weight: 400;
    margin-top: 5px;
}

/* 6. Interaction */
.elementor-376 .elementor-element.elementor-element-fc6a9a4:hover .elementor-image-box-img img {
    transform: scale(1.05);
}
/* 1. Base Description Styling (The Name) */
.elementor-376 .elementor-element.elementor-element-fc6a9a4 .elementor-image-box-description {
    color: #2D3A8C !important; /* Navy Blue */
    font-size: 24px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    margin-top: 10px !important;
    display: block !important;
}

/* 2. City Styling (Targets the text after the <br>) */
/* If you wrap Beijing in a <span> like we discussed, use this: */
.elementor-376 .elementor-element.elementor-element-fc6a9a4 .elementor-image-box-description span {
    display: block;
    color: #666666 !important; /* Gray color for the city */
    font-size: 16px !important;
    font-weight: 400 !important;
    margin-top: 5px;
    text-transform: none; /* In case the parent is uppercase */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-47a6576 *//* 1. Vertical Layout Centering */
.elementor-376 .elementor-element.elementor-element-47a6576 .elementor-image-box-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
}

/* 2. Portrait Styling & Spacing */
.elementor-376 .elementor-element.elementor-element-47a6576 .elementor-image-box-img {
    margin-bottom: 15px !important; /* Gap between image and designation */
    display: inline-block;
}

.elementor-376 .elementor-element.elementor-element-47a6576 .elementor-image-box-img img {
    border-radius:50%  !important;
    border: 4px solid #2e3192; /* Purple Branding */
    box-shadow: 0px 10px 25px rgba(106, 38, 205, 0.2); /* Soft purple glow */
    transition: transform 0.3s ease;
}

/* 3. Designation (Title) */
.elementor-376 .elementor-element.elementor-element-47a6576 .elementor-image-box-title {
    color: #6A26CD !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 8px !important;
}

/* 4. Name (Description) */
.elementor-376 .elementor-element.elementor-element-47a6576 .elementor-image-box-description {
    color: #2D3A8C !important; /* Navy Branding */
    font-size: 24px !important;
    font-weight: 800 !important;
    line-height: 1.2;
    margin-bottom: 5px !important;
}

/* 5. City/Location (Custom styling) */
/* If you added the city in the description field after a break */
.elementor-376 .elementor-element.elementor-element-47a6576 .elementor-image-box-description span.city {
    display: block;
    color: #888888;
    font-size: 16px;
    font-weight: 400;
    margin-top: 5px;
}

/* 6. Interaction */
.elementor-376 .elementor-element.elementor-element-47a6576:hover .elementor-image-box-img img {
    transform: scale(1.05);
}
/* 1. Base Description Styling (The Name) */
.elementor-376 .elementor-element.elementor-element-47a6576 .elementor-image-box-description {
    color: #2D3A8C !important; /* Navy Blue */
    font-size: 24px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    margin-top: 10px !important;
    display: block !important;
}

/* 2. City Styling (Targets the text after the <br>) */
/* If you wrap Beijing in a <span> like we discussed, use this: */
.elementor-376 .elementor-element.elementor-element-47a6576 .elementor-image-box-description span {
    display: block;
    color: #666666 !important; /* Gray color for the city */
    font-size: 16px !important;
    font-weight: 400 !important;
    margin-top: 5px;
    text-transform: none; /* In case the parent is uppercase */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4df6569 *//* 1. Vertical Layout Centering */
.elementor-376 .elementor-element.elementor-element-4df6569 .elementor-image-box-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
}

/* 2. Portrait Styling & Spacing */
.elementor-376 .elementor-element.elementor-element-4df6569 .elementor-image-box-img {
    margin-bottom: 15px !important; /* Gap between image and designation */
    display: inline-block;
}

.elementor-376 .elementor-element.elementor-element-4df6569 .elementor-image-box-img img {
    border-radius:50%  !important;
    border: 4px solid #2e3192; /* Purple Branding */
    box-shadow: 0px 10px 25px rgba(106, 38, 205, 0.2); /* Soft purple glow */
    transition: transform 0.3s ease;
}

/* 3. Designation (Title) */
.elementor-376 .elementor-element.elementor-element-4df6569 .elementor-image-box-title {
    color: #6A26CD !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 8px !important;
}

/* 4. Name (Description) */
.elementor-376 .elementor-element.elementor-element-4df6569 .elementor-image-box-description {
    color: #2D3A8C !important; /* Navy Branding */
    font-size: 24px !important;
    font-weight: 800 !important;
    line-height: 1.2;
    margin-bottom: 5px !important;
}

/* 5. City/Location (Custom styling) */
/* If you added the city in the description field after a break */
.elementor-376 .elementor-element.elementor-element-4df6569 .elementor-image-box-description span.city {
    display: block;
    color: #888888;
    font-size: 16px;
    font-weight: 400;
    margin-top: 5px;
}

/* 6. Interaction */
.elementor-376 .elementor-element.elementor-element-4df6569:hover .elementor-image-box-img img {
    transform: scale(1.05);
}
/* 1. Base Description Styling (The Name) */
.elementor-376 .elementor-element.elementor-element-4df6569 .elementor-image-box-description {
    color: #2D3A8C !important; /* Navy Blue */
    font-size: 24px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    margin-top: 10px !important;
    display: block !important;
}

/* 2. City Styling (Targets the text after the <br>) */
/* If you wrap Beijing in a <span> like we discussed, use this: */
.elementor-376 .elementor-element.elementor-element-4df6569 .elementor-image-box-description span {
    display: block;
    color: #666666 !important; /* Gray color for the city */
    font-size: 16px !important;
    font-weight: 400 !important;
    margin-top: 5px;
    text-transform: none; /* In case the parent is uppercase */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-29fd48c *//* 1. Vertical Layout Centering */
.elementor-376 .elementor-element.elementor-element-29fd48c .elementor-image-box-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
}

/* 2. Portrait Styling & Spacing */
.elementor-376 .elementor-element.elementor-element-29fd48c .elementor-image-box-img {
    margin-bottom: 15px !important; /* Gap between image and designation */
    display: inline-block;
}

.elementor-376 .elementor-element.elementor-element-29fd48c .elementor-image-box-img img {
    border-radius:50%  !important;
    border: 4px solid #2e3192; /* Purple Branding */
    box-shadow: 0px 10px 25px rgba(106, 38, 205, 0.2); /* Soft purple glow */
    transition: transform 0.3s ease;
}

/* 3. Designation (Title) */
.elementor-376 .elementor-element.elementor-element-29fd48c .elementor-image-box-title {
    color: #6A26CD !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 8px !important;
}

/* 4. Name (Description) */
.elementor-376 .elementor-element.elementor-element-29fd48c .elementor-image-box-description {
    color: #2D3A8C !important; /* Navy Branding */
    font-size: 24px !important;
    font-weight: 800 !important;
    line-height: 1.2;
    margin-bottom: 5px !important;
}

/* 5. City/Location (Custom styling) */
/* If you added the city in the description field after a break */
.elementor-376 .elementor-element.elementor-element-29fd48c .elementor-image-box-description span.city {
    display: block;
    color: #888888;
    font-size: 16px;
    font-weight: 400;
    margin-top: 5px;
}

/* 6. Interaction */
.elementor-376 .elementor-element.elementor-element-29fd48c:hover .elementor-image-box-img img {
    transform: scale(1.05);
}
/* 1. Base Description Styling (The Name) */
.elementor-376 .elementor-element.elementor-element-29fd48c .elementor-image-box-description {
    color: #2D3A8C !important; /* Navy Blue */
    font-size: 24px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    margin-top: 10px !important;
    display: block !important;
}

/* 2. City Styling (Targets the text after the <br>) */
/* If you wrap Beijing in a <span> like we discussed, use this: */
.elementor-376 .elementor-element.elementor-element-29fd48c .elementor-image-box-description span {
    display: block;
    color: #666666 !important; /* Gray color for the city */
    font-size: 16px !important;
    font-weight: 400 !important;
    margin-top: 5px;
    text-transform: none; /* In case the parent is uppercase */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fde45c0 *//* 1. Vertical Layout Centering */
.elementor-376 .elementor-element.elementor-element-fde45c0 .elementor-image-box-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
}

/* 2. Portrait Styling & Spacing */
.elementor-376 .elementor-element.elementor-element-fde45c0 .elementor-image-box-img {
    margin-bottom: 15px !important; /* Gap between image and designation */
    display: inline-block;
}

.elementor-376 .elementor-element.elementor-element-fde45c0 .elementor-image-box-img img {
    border-radius:50%  !important;
    border: 4px solid #2e3192; /* Purple Branding */
    box-shadow: 0px 10px 25px rgba(106, 38, 205, 0.2); /* Soft purple glow */
    transition: transform 0.3s ease;
}

/* 3. Designation (Title) */
.elementor-376 .elementor-element.elementor-element-fde45c0 .elementor-image-box-title {
    color: #6A26CD !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 8px !important;
}

/* 4. Name (Description) */
.elementor-376 .elementor-element.elementor-element-fde45c0 .elementor-image-box-description {
    color: #2D3A8C !important; /* Navy Branding */
    font-size: 24px !important;
    font-weight: 800 !important;
    line-height: 1.2;
    margin-bottom: 5px !important;
}

/* 5. City/Location (Custom styling) */
/* If you added the city in the description field after a break */
.elementor-376 .elementor-element.elementor-element-fde45c0 .elementor-image-box-description span.city {
    display: block;
    color: #888888;
    font-size: 16px;
    font-weight: 400;
    margin-top: 5px;
}

/* 6. Interaction */
.elementor-376 .elementor-element.elementor-element-fde45c0:hover .elementor-image-box-img img {
    transform: scale(1.05);
}
/* 1. Base Description Styling (The Name) */
.elementor-376 .elementor-element.elementor-element-fde45c0 .elementor-image-box-description {
    color: #2D3A8C !important; /* Navy Blue */
    font-size: 24px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    margin-top: 10px !important;
    display: block !important;
}

/* 2. City Styling (Targets the text after the <br>) */
/* If you wrap Beijing in a <span> like we discussed, use this: */
.elementor-376 .elementor-element.elementor-element-fde45c0 .elementor-image-box-description span {
    display: block;
    color: #666666 !important; /* Gray color for the city */
    font-size: 16px !important;
    font-weight: 400 !important;
    margin-top: 5px;
    text-transform: none; /* In case the parent is uppercase */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-484e521 *//* 1. Item Container Styling */
.elementor-376 .elementor-element.elementor-element-484e521 {
    background-color: #f8f9fa; /* Very light gray background */
    border-left: 5px solid #6A26CD; /* Signature purple accent border */
    padding: 12px 20px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
}

/* 2. Text Styling */
.elementor-376 .elementor-element.elementor-element-484e521 .elementor-icon-list-text, 
.elementor-376 .elementor-element.elementor-element-484e521 p, 
.elementor-376 .elementor-element.elementor-element-484e521 span {
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
}

/* 3. Hover Interaction */
.elementor-376 .elementor-element.elementor-element-484e521:hover {
    background-color: #ffffff;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
    transform: translateX(3px); /* Subtle slide effect */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-124059b *//* 1. Item Container Styling */
.elementor-376 .elementor-element.elementor-element-124059b {
    background-color: #f8f9fa; /* Very light gray background */
    border-left: 5px solid #6A26CD; /* Signature purple accent border */
    padding: 12px 20px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
}

/* 2. Text Styling */
.elementor-376 .elementor-element.elementor-element-124059b .elementor-icon-list-text, 
.elementor-376 .elementor-element.elementor-element-124059b p, 
.elementor-376 .elementor-element.elementor-element-124059b span {
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
}

/* 3. Hover Interaction */
.elementor-376 .elementor-element.elementor-element-124059b:hover {
    background-color: #ffffff;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
    transform: translateX(3px); /* Subtle slide effect */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-aaa8a72 *//* 1. Item Container Styling */
.elementor-376 .elementor-element.elementor-element-aaa8a72 {
    background-color: #f8f9fa; /* Very light gray background */
    border-left: 5px solid #6A26CD; /* Signature purple accent border */
    padding: 12px 20px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
}

/* 2. Text Styling */
.elementor-376 .elementor-element.elementor-element-aaa8a72 .elementor-icon-list-text, 
.elementor-376 .elementor-element.elementor-element-aaa8a72 p, 
.elementor-376 .elementor-element.elementor-element-aaa8a72 span {
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
}

/* 3. Hover Interaction */
.elementor-376 .elementor-element.elementor-element-aaa8a72:hover {
    background-color: #ffffff;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
    transform: translateX(3px); /* Subtle slide effect */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-51b79c7 *//* 1. Item Container Styling */
.elementor-376 .elementor-element.elementor-element-51b79c7 {
    background-color: #f8f9fa; /* Very light gray background */
    border-left: 5px solid #6A26CD; /* Signature purple accent border */
    padding: 12px 20px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
}

/* 2. Text Styling */
.elementor-376 .elementor-element.elementor-element-51b79c7 .elementor-icon-list-text, 
.elementor-376 .elementor-element.elementor-element-51b79c7 p, 
.elementor-376 .elementor-element.elementor-element-51b79c7 span {
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
}

/* 3. Hover Interaction */
.elementor-376 .elementor-element.elementor-element-51b79c7:hover {
    background-color: #ffffff;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
    transform: translateX(3px); /* Subtle slide effect */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2ad86ec *//* 1. Item Container Styling */
.elementor-376 .elementor-element.elementor-element-2ad86ec {
    background-color: #f8f9fa; /* Very light gray background */
    border-left: 5px solid #6A26CD; /* Signature purple accent border */
    padding: 12px 20px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
}

/* 2. Text Styling */
.elementor-376 .elementor-element.elementor-element-2ad86ec .elementor-icon-list-text, 
.elementor-376 .elementor-element.elementor-element-2ad86ec p, 
.elementor-376 .elementor-element.elementor-element-2ad86ec span {
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
}

/* 3. Hover Interaction */
.elementor-376 .elementor-element.elementor-element-2ad86ec:hover {
    background-color: #ffffff;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
    transform: translateX(3px); /* Subtle slide effect */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-155875c *//* 1. Item Container Styling */
.elementor-376 .elementor-element.elementor-element-155875c {
    background-color: #f8f9fa; /* Very light gray background */
    border-left: 5px solid #6A26CD; /* Signature purple accent border */
    padding: 12px 20px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
}

/* 2. Text Styling */
.elementor-376 .elementor-element.elementor-element-155875c .elementor-icon-list-text, 
.elementor-376 .elementor-element.elementor-element-155875c p, 
.elementor-376 .elementor-element.elementor-element-155875c span {
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
}

/* 3. Hover Interaction */
.elementor-376 .elementor-element.elementor-element-155875c:hover {
    background-color: #ffffff;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
    transform: translateX(3px); /* Subtle slide effect */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ed73c0d *//* 1. Item Container Styling */
.elementor-376 .elementor-element.elementor-element-ed73c0d {
    background-color: #f8f9fa; /* Very light gray background */
    border-left: 5px solid #6A26CD; /* Signature purple accent border */
    padding: 12px 20px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
}

/* 2. Text Styling */
.elementor-376 .elementor-element.elementor-element-ed73c0d .elementor-icon-list-text, 
.elementor-376 .elementor-element.elementor-element-ed73c0d p, 
.elementor-376 .elementor-element.elementor-element-ed73c0d span {
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
}

/* 3. Hover Interaction */
.elementor-376 .elementor-element.elementor-element-ed73c0d:hover {
    background-color: #ffffff;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
    transform: translateX(3px); /* Subtle slide effect */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8119c1e *//* 1. Item Container Styling */
.elementor-376 .elementor-element.elementor-element-8119c1e {
    background-color: #f8f9fa; /* Very light gray background */
    border-left: 5px solid #6A26CD; /* Signature purple accent border */
    padding: 12px 20px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
}

/* 2. Text Styling */
.elementor-376 .elementor-element.elementor-element-8119c1e .elementor-icon-list-text, 
.elementor-376 .elementor-element.elementor-element-8119c1e p, 
.elementor-376 .elementor-element.elementor-element-8119c1e span {
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
}

/* 3. Hover Interaction */
.elementor-376 .elementor-element.elementor-element-8119c1e:hover {
    background-color: #ffffff;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
    transform: translateX(3px); /* Subtle slide effect */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d27c337 *//* 1. Item Container Styling */
.elementor-376 .elementor-element.elementor-element-d27c337 {
    background-color: #f8f9fa; /* Very light gray background */
    border-left: 5px solid #6A26CD; /* Signature purple accent border */
    padding: 12px 20px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
}

/* 2. Text Styling */
.elementor-376 .elementor-element.elementor-element-d27c337 .elementor-icon-list-text, 
.elementor-376 .elementor-element.elementor-element-d27c337 p, 
.elementor-376 .elementor-element.elementor-element-d27c337 span {
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
}

/* 3. Hover Interaction */
.elementor-376 .elementor-element.elementor-element-d27c337:hover {
    background-color: #ffffff;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
    transform: translateX(3px); /* Subtle slide effect */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b4f0571 *//* 1. Item Container Styling */
.elementor-376 .elementor-element.elementor-element-b4f0571 {
    background-color: #f8f9fa; /* Very light gray background */
    border-left: 5px solid #6A26CD; /* Signature purple accent border */
    padding: 12px 20px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
}

/* 2. Text Styling */
.elementor-376 .elementor-element.elementor-element-b4f0571 .elementor-icon-list-text, 
.elementor-376 .elementor-element.elementor-element-b4f0571 p, 
.elementor-376 .elementor-element.elementor-element-b4f0571 span {
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
}

/* 3. Hover Interaction */
.elementor-376 .elementor-element.elementor-element-b4f0571:hover {
    background-color: #ffffff;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
    transform: translateX(3px); /* Subtle slide effect */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1c4fb44 *//* 1. Item Container Styling */
.elementor-376 .elementor-element.elementor-element-1c4fb44 {
    background-color: #f8f9fa; /* Very light gray background */
    border-left: 5px solid #6A26CD; /* Signature purple accent border */
    padding: 12px 20px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
}

/* 2. Text Styling */
.elementor-376 .elementor-element.elementor-element-1c4fb44 .elementor-icon-list-text, 
.elementor-376 .elementor-element.elementor-element-1c4fb44 p, 
.elementor-376 .elementor-element.elementor-element-1c4fb44 span {
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
}

/* 3. Hover Interaction */
.elementor-376 .elementor-element.elementor-element-1c4fb44:hover {
    background-color: #ffffff;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
    transform: translateX(3px); /* Subtle slide effect */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-cded874 *//* 1. Item Container Styling */
.elementor-376 .elementor-element.elementor-element-cded874 {
    background-color: #f8f9fa; /* Very light gray background */
    border-left: 5px solid #6A26CD; /* Signature purple accent border */
    padding: 12px 20px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
}

/* 2. Text Styling */
.elementor-376 .elementor-element.elementor-element-cded874 .elementor-icon-list-text, 
.elementor-376 .elementor-element.elementor-element-cded874 p, 
.elementor-376 .elementor-element.elementor-element-cded874 span {
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
}

/* 3. Hover Interaction */
.elementor-376 .elementor-element.elementor-element-cded874:hover {
    background-color: #ffffff;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
    transform: translateX(3px); /* Subtle slide effect */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6aec95c *//* 1. Item Container Styling */
.elementor-376 .elementor-element.elementor-element-6aec95c {
    background-color: #f8f9fa; /* Very light gray background */
    border-left: 5px solid #6A26CD; /* Signature purple accent border */
    padding: 12px 20px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
}

/* 2. Text Styling */
.elementor-376 .elementor-element.elementor-element-6aec95c .elementor-icon-list-text, 
.elementor-376 .elementor-element.elementor-element-6aec95c p, 
.elementor-376 .elementor-element.elementor-element-6aec95c span {
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
}

/* 3. Hover Interaction */
.elementor-376 .elementor-element.elementor-element-6aec95c:hover {
    background-color: #ffffff;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
    transform: translateX(3px); /* Subtle slide effect */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0d6b811 *//* 1. Item Container Styling */
.elementor-376 .elementor-element.elementor-element-0d6b811 {
    background-color: #f8f9fa; /* Very light gray background */
    border-left: 5px solid #6A26CD; /* Signature purple accent border */
    padding: 12px 20px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
}

/* 2. Text Styling */
.elementor-376 .elementor-element.elementor-element-0d6b811 .elementor-icon-list-text, 
.elementor-376 .elementor-element.elementor-element-0d6b811 p, 
.elementor-376 .elementor-element.elementor-element-0d6b811 span {
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
}

/* 3. Hover Interaction */
.elementor-376 .elementor-element.elementor-element-0d6b811:hover {
    background-color: #ffffff;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
    transform: translateX(3px); /* Subtle slide effect */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-815bd3e *//* 1. Item Container Styling */
.elementor-376 .elementor-element.elementor-element-815bd3e {
    background-color: #f8f9fa; /* Very light gray background */
    border-left: 5px solid #6A26CD; /* Signature purple accent border */
    padding: 12px 20px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
}

/* 2. Text Styling */
.elementor-376 .elementor-element.elementor-element-815bd3e .elementor-icon-list-text, 
.elementor-376 .elementor-element.elementor-element-815bd3e p, 
.elementor-376 .elementor-element.elementor-element-815bd3e span {
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
}

/* 3. Hover Interaction */
.elementor-376 .elementor-element.elementor-element-815bd3e:hover {
    background-color: #ffffff;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
    transform: translateX(3px); /* Subtle slide effect */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-afeccbb *//* 1. Item Container Styling */
.elementor-376 .elementor-element.elementor-element-afeccbb {
    background-color: #f8f9fa; /* Very light gray background */
    border-left: 5px solid #6A26CD; /* Signature purple accent border */
    padding: 12px 20px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
}

/* 2. Text Styling */
.elementor-376 .elementor-element.elementor-element-afeccbb .elementor-icon-list-text, 
.elementor-376 .elementor-element.elementor-element-afeccbb p, 
.elementor-376 .elementor-element.elementor-element-afeccbb span {
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
}

/* 3. Hover Interaction */
.elementor-376 .elementor-element.elementor-element-afeccbb:hover {
    background-color: #ffffff;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
    transform: translateX(3px); /* Subtle slide effect */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2e3d370 *//* 1. Item Container Styling */
.elementor-376 .elementor-element.elementor-element-2e3d370 {
    background-color: #f8f9fa; /* Very light gray background */
    border-left: 5px solid #6A26CD; /* Signature purple accent border */
    padding: 12px 20px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
}

/* 2. Text Styling */
.elementor-376 .elementor-element.elementor-element-2e3d370 .elementor-icon-list-text, 
.elementor-376 .elementor-element.elementor-element-2e3d370 p, 
.elementor-376 .elementor-element.elementor-element-2e3d370 span {
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
}

/* 3. Hover Interaction */
.elementor-376 .elementor-element.elementor-element-2e3d370:hover {
    background-color: #ffffff;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
    transform: translateX(3px); /* Subtle slide effect */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-58e0010 *//* 1. Item Container Styling */
.elementor-376 .elementor-element.elementor-element-58e0010 {
    background-color: #f8f9fa; /* Very light gray background */
    border-left: 5px solid #6A26CD; /* Signature purple accent border */
    padding: 12px 20px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
}

/* 2. Text Styling */
.elementor-376 .elementor-element.elementor-element-58e0010 .elementor-icon-list-text, 
.elementor-376 .elementor-element.elementor-element-58e0010 p, 
.elementor-376 .elementor-element.elementor-element-58e0010 span {
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
}

/* 3. Hover Interaction */
.elementor-376 .elementor-element.elementor-element-58e0010:hover {
    background-color: #ffffff;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
    transform: translateX(3px); /* Subtle slide effect */
}/* End custom CSS */