.elementor-2104 .elementor-element.elementor-element-0adb0a2 .elementor-repeater-item-6566ed9 > div{width:90%;}.elementor-2104 .elementor-element.elementor-element-0adb0a2 .elementor-repeater-item-358b20e > div{width:59%;}.elementor-2104 .elementor-element.elementor-element-0adb0a2 .elementor-repeater-item-358b20e{top:390px;left:264px;right:-219px;}.elementor-2104 .elementor-element.elementor-element-0adb0a2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2104 .elementor-element.elementor-element-b173d8a > .elementor-element-populated{padding:30px 10px 10px 10px;}.elementor-2104 .elementor-element.elementor-element-28d7f23 .cz_title .cz_title_content{margin-bottom:-20px;}.elementor-2104 .elementor-element.elementor-element-28d7f23 .cz_title .cz_title_content h6{font-size:13px;font-weight:400;letter-spacing:1px;margin-left:5px;}.elementor-2104 .elementor-element.elementor-element-28d7f23 .cz_title .cz_title_icon_before{font-size:6px;color:#e00b27;position:relative;top:-5px;left:-4px;}.elementor-2104 .elementor-element.elementor-element-b83a9f7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2104 .elementor-element.elementor-element-b83a9f7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2104 .elementor-element.elementor-element-b83a9f7 .cz_title .cz_title_content h2{font-size:42px;font-weight:600;line-height:1.3;}.elementor-2104 .elementor-element.elementor-element-741b454 .cz_title .cz_title_content{color:rgba(0,0,0,0.6);line-height:1.6;padding-right:50px;margin-bottom:15px;}.elementor-2104 .elementor-element.elementor-element-cb34888 > .elementor-element-populated{padding:0px 0120px 10px 40px;}.elementor-2104 .elementor-element.elementor-element-3df8c9c > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-2104 .elementor-element.elementor-element-3df8c9c .cz_title .cz_title_content{font-size:20px;margin-bottom:-15px;}.elementor-2104 .elementor-element.elementor-element-dd0124a .cz_title .cz_title_content{font-size:14px;color:#666666;line-height:1.6;}.elementor-2104 .elementor-element.elementor-element-ffd55e7 .cz_gap{height:20px;}.elementor-2104 .elementor-element.elementor-element-df79d56 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-2104 .elementor-element.elementor-element-df79d56 .cz_title .cz_title_content{font-size:20px;margin-bottom:-15px;}.elementor-2104 .elementor-element.elementor-element-9902de2 .cz_title .cz_title_content{font-size:14px;color:#666666;line-height:1.6;}.elementor-2104 .elementor-element.elementor-element-88a2731{margin-top:200px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2104 .elementor-element.elementor-element-569c8dc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2104 .elementor-element.elementor-element-597f7ed .cz_sep2 svg{width:100%;height:200px;}.elementor-2104 .elementor-element.elementor-element-d1f4094:not(.elementor-motion-effects-element-type-background), .elementor-2104 .elementor-element.elementor-element-d1f4094 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F1F1F;}.elementor-2104 .elementor-element.elementor-element-d1f4094{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 70px 0px;}.elementor-2104 .elementor-element.elementor-element-d1f4094 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2104 .elementor-element.elementor-element-164e23a > .elementor-element-populated{padding:10px 50px 10px 10px;}.elementor-2104 .elementor-element.elementor-element-97b1f16 > .elementor-widget-container{margin:0px 0px 0px 8px;}.elementor-2104 .elementor-element.elementor-element-97b1f16 .cz_title .cz_title_content{color:#e00b27;margin-bottom:-20px;}.elementor-2104 .elementor-element.elementor-element-97b1f16 .cz_title .cz_title_content h6{font-size:13px;font-weight:400;letter-spacing:1px;}.elementor-2104 .elementor-element.elementor-element-97b1f16 .cz_title .cz_title_icon_before{font-size:6px;color:#e00b27;position:relative;top:-6px;left:-10px;}.elementor-2104 .elementor-element.elementor-element-07b15df .cz_title .cz_title_content h2{font-size:42px;color:#ffffff;font-weight:600;line-height:1.3;}.elementor-2104 .elementor-element.elementor-element-54b179a .cz_line{background-color:rgba(255,255,255,0.5);height:1px;}.elementor-2104 .elementor-element.elementor-element-d95cee8 .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-2104 .elementor-element.elementor-element-d95cee8 .services h3,.elementor-2104 .elementor-element.elementor-element-d95cee8 services h3 a{font-size:24px;color:#e00b27;font-weight:400;}.elementor-2104 .elementor-element.elementor-element-d95cee8 .services .service_text{font-size:14px;color:rgba(255,255,255,0.6);line-height:1.6;}.elementor-2104 .elementor-element.elementor-element-d95cee8 .services .service_img:not(.service_number){width:60px;}.elementor-2104 .elementor-element.elementor-element-43301fa .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-2104 .elementor-element.elementor-element-43301fa .services h3,.elementor-2104 .elementor-element.elementor-element-43301fa services h3 a{font-size:24px;color:#e00b27;font-weight:400;}.elementor-2104 .elementor-element.elementor-element-43301fa .services .service_text{font-size:14px;color:rgba(255,255,255,0.6);line-height:1.6;}.elementor-2104 .elementor-element.elementor-element-43301fa .services .service_img:not(.service_number){width:60px;}.elementor-2104 .elementor-element.elementor-element-e64b9ca .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-2104 .elementor-element.elementor-element-e64b9ca .services h3,.elementor-2104 .elementor-element.elementor-element-e64b9ca services h3 a{font-size:24px;color:#e00b27;font-weight:400;}.elementor-2104 .elementor-element.elementor-element-e64b9ca .services .service_text{font-size:14px;color:rgba(255,255,255,0.6);line-height:1.6;}.elementor-2104 .elementor-element.elementor-element-e64b9ca .services .service_img:not(.service_number){width:60px;}.elementor-2104 .elementor-element.elementor-element-6e458bf .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-2104 .elementor-element.elementor-element-6e458bf .services h3,.elementor-2104 .elementor-element.elementor-element-6e458bf services h3 a{font-size:24px;color:#e00b27;font-weight:400;}.elementor-2104 .elementor-element.elementor-element-6e458bf .services .service_text{font-size:14px;color:rgba(255,255,255,0.6);line-height:1.6;}.elementor-2104 .elementor-element.elementor-element-6e458bf .services .service_img:not(.service_number){width:60px;}.elementor-2104 .elementor-element.elementor-element-9ec184d > .elementor-element-populated{padding:10px 80px 10px 80px;}.elementor-2104 .elementor-element.elementor-element-00afb91, .elementor-2104 .elementor-element.elementor-element-00afb91 > .elementor-background-overlay{border-radius:12px 12px 12px 12px;}.elementor-2104 .elementor-element.elementor-element-89f7c2d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2104 .elementor-element.elementor-element-89f7c2d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2104 .elementor-element.elementor-element-89f7c2d > .elementor-element-populated, .elementor-2104 .elementor-element.elementor-element-89f7c2d > .elementor-element-populated > .elementor-background-overlay, .elementor-2104 .elementor-element.elementor-element-89f7c2d > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-2104 .elementor-element.elementor-element-89f7c2d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:020px 030px 10px 030px;}.elementor-2104 .elementor-element.elementor-element-89f7c2d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2104 .elementor-element.elementor-element-0d7d10c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2104 .elementor-element.elementor-element-0d7d10c .cz_title .cz_title_content h2{font-size:100px;color:#e00b27;font-weight:400;}.elementor-2104 .elementor-element.elementor-element-24baea6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2104 .elementor-element.elementor-element-09feeb3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2104 .elementor-element.elementor-element-09feeb3 .cz_stylish_list{margin-top:20px;margin-bottom:20px;}.elementor-2104 .elementor-element.elementor-element-09feeb3 .cz_stylish_list i{font-size:7px;color:#e00b27;margin-top:6px;}.elementor-2104 .elementor-element.elementor-element-3343c3c .cz_btn,.elementor-2104 .elementor-element.elementor-element-3343c3c .cz_btn:before{margin-bottom:-36px;}.elementor-2104 .elementor-element.elementor-element-3343c3c .cz_btn:hover,.elementor-2104 .elementor-element.elementor-element-3343c3c .cz_btn:after{color:#ffffff;background-color:#1a2a41;}.elementor-2104 .elementor-element.elementor-element-5cd297c:not(.elementor-motion-effects-element-type-background), .elementor-2104 .elementor-element.elementor-element-5cd297c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F1F1F;}.elementor-2104 .elementor-element.elementor-element-5cd297c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:050px 0px 70px 0px;}.elementor-2104 .elementor-element.elementor-element-5cd297c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2104 .elementor-element.elementor-element-53c7431{margin-top:41px;margin-bottom:0px;}.elementor-2104 .elementor-element.elementor-element-6fbf10e > .elementor-element-populated{padding:10px 70px 10px 10px;}.elementor-2104 .elementor-element.elementor-element-951f5c2 .cz_gap{height:20px;}.elementor-2104 .elementor-element.elementor-element-b64feab .cz_title .cz_title_content{margin-bottom:-20px;}.elementor-2104 .elementor-element.elementor-element-b64feab .cz_title .cz_title_content h6{font-size:13px;font-weight:400;letter-spacing:1px;margin-left:5px;}.elementor-2104 .elementor-element.elementor-element-b64feab .cz_title .cz_title_icon_before{font-size:6px;color:#e00b27;position:relative;top:-5px;left:-4px;}.elementor-2104 .elementor-element.elementor-element-1076a48 .cz_title .cz_title_content h2{font-size:42px;font-weight:600;line-height:1.3;}.elementor-2104 .elementor-element.elementor-element-e0d7908 .cz_title .cz_title_content{color:rgba(0,0,0,0.6);line-height:1.5;padding-right:50px;margin-bottom:15px;}.elementor-2104 .elementor-element.elementor-element-6314007{margin-top:-15px;margin-bottom:0px;}.elementor-2104 .elementor-element.elementor-element-3d6fe3a > .elementor-element-populated{padding:10px 20px 10px 10px;}.elementor-2104 .elementor-element.elementor-element-655ee49 .progress_bar p{font-size:16px;}.elementor-2104 .elementor-element.elementor-element-655ee49 .progress_bar b{font-size:11px;background-color:#e00b27;padding-top:0px;padding-bottom:0px;border-radius:0px;}.elementor-2104 .elementor-element.elementor-element-655ee49 .progress_bar span{background-color:rgba(26,42,65,0.87);}.elementor-2104 .elementor-element.elementor-element-26fc1e5 .progress_bar p{font-size:16px;}.elementor-2104 .elementor-element.elementor-element-26fc1e5 .progress_bar b{font-size:11px;background-color:#e00b27;padding-top:0px;padding-bottom:0px;border-radius:0px;}.elementor-2104 .elementor-element.elementor-element-26fc1e5 .progress_bar span{background-color:rgba(26,42,65,0.87);}.elementor-2104 .elementor-element.elementor-element-0aa1ebf > .elementor-element-populated{padding:10px 10px 10px 20px;}.elementor-2104 .elementor-element.elementor-element-bcfef32 .progress_bar p{font-size:16px;}.elementor-2104 .elementor-element.elementor-element-bcfef32 .progress_bar b{font-size:11px;background-color:#e00b27;padding-top:0px;padding-bottom:0px;border-radius:0px;}.elementor-2104 .elementor-element.elementor-element-bcfef32 .progress_bar span{background-color:rgba(26,42,65,0.87);}.elementor-2104 .elementor-element.elementor-element-0daf2c2 .progress_bar p{font-size:16px;}.elementor-2104 .elementor-element.elementor-element-0daf2c2 .progress_bar b{font-size:11px;background-color:#e00b27;padding-top:0px;padding-bottom:0px;border-radius:0px;}.elementor-2104 .elementor-element.elementor-element-0daf2c2 .progress_bar span{background-color:rgba(26,42,65,0.87);}.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-2104 .elementor-element.elementor-element-6b188af .cz_image > div{position:relative;}.elementor-2104 .elementor-element.elementor-element-1db0a0a{margin-top:250px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2104 .elementor-element.elementor-element-de4dcb5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2104 .elementor-element.elementor-element-339d83f .cz_sep2 svg{width:100%;height:200px;}.elementor-2104 .elementor-element.elementor-element-1251f98:not(.elementor-motion-effects-element-type-background), .elementor-2104 .elementor-element.elementor-element-1251f98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F1F1F;}.elementor-2104 .elementor-element.elementor-element-1251f98{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:110px 0px 0px 0px;}.elementor-2104 .elementor-element.elementor-element-1251f98 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2104 .elementor-element.elementor-element-d90f16a .cz_title .cz_title_content h2{font-size:42px;color:#ffffff;}.elementor-2104 .elementor-element.elementor-element-ce1b704 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-2104 .elementor-element.elementor-element-94deec6 .cz_title .cz_title_content{margin-bottom:-10px;}.elementor-2104 .elementor-element.elementor-element-94deec6 .cz_title .cz_title_content h6{color:#e00b27;font-weight:400;}.elementor-2104 .elementor-element.elementor-element-77d347a .cz_line{background-color:rgba(255,255,255,0.1);height:1px;}.elementor-2104 .elementor-element.elementor-element-77d347a .cz_line:before,.elementor-2104 .elementor-element.elementor-element-77d347a .cz_line:after{background-color:#e00b27;width:5px;height:5px;margin-right:5px;border-style:none;}.elementor-2104 .elementor-element.elementor-element-b9a32ba:not(.elementor-motion-effects-element-type-background), .elementor-2104 .elementor-element.elementor-element-b9a32ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F1F1F;}.elementor-2104 .elementor-element.elementor-element-b9a32ba{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 120px 0px;}.elementor-2104 .elementor-element.elementor-element-b9a32ba > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2104 .elementor-element.elementor-element-f41e2f5 > .elementor-element-populated{padding:10px 40px 10px 10px;}.elementor-2104 .elementor-element.elementor-element-afaf31e .cz_image > div{position:relative;}.elementor-2104 .elementor-element.elementor-element-13afdba > .elementor-element-populated{padding:15px 10px 10px 40px;}.elementor-2104 .elementor-element.elementor-element-b68e7bf .cz_image > div{position:relative;}@media(min-width:768px){.elementor-2104 .elementor-element.elementor-element-1ca5a58{width:43.178%;}.elementor-2104 .elementor-element.elementor-element-b173d8a{width:56.822%;}.elementor-2104 .elementor-element.elementor-element-164e23a{width:59.984%;}.elementor-2104 .elementor-element.elementor-element-9ec184d{width:39.975%;}.elementor-2104 .elementor-element.elementor-element-6fbf10e{width:63.46%;}.elementor-2104 .elementor-element.elementor-element-4115912{width:36.54%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2104 .elementor-element.elementor-element-6fbf10e{width:100%;}.elementor-2104 .elementor-element.elementor-element-4115912{width:100%;}.elementor-2104 .elementor-element.elementor-element-a0517ac{width:100%;}.elementor-2104 .elementor-element.elementor-element-ce1b704{width:100%;}}@media(max-width:1024px){.elementor-2104 .elementor-element.elementor-element-1ca5a58.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2104 .elementor-element.elementor-element-1ca5a58 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2104 .elementor-element.elementor-element-0adb0a2 .elementor-repeater-item-6566ed9 > div{width:285px;height:143px;}.elementor-2104 .elementor-element.elementor-element-0adb0a2 .elementor-repeater-item-358b20e > div{width:166px;}.elementor-2104 .elementor-element.elementor-element-0adb0a2 .elementor-repeater-item-358b20e{top:289px;left:151px;right:-99px;}.elementor-2104 .elementor-element.elementor-element-0adb0a2{width:var( --container-widget-width, 686px );max-width:686px;--container-widget-width:686px;--container-widget-flex-grow:0;}.elementor-2104 .elementor-element.elementor-element-0adb0a2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2104 .elementor-element.elementor-element-0adb0a2.elementor-element{--align-self:center;}.elementor-2104 .elementor-element.elementor-element-0adb0a2 .cz_group_parallax{height:261px;}.elementor-2104 .elementor-element.elementor-element-28d7f23 > .elementor-widget-container{margin:61px 0px 0px 0px;}.elementor-2104 .elementor-element.elementor-element-28d7f23 .cz_title .cz_title_icon_before{top:18px;right:-22px;left:-70px;}.elementor-2104 .elementor-element.elementor-element-b83a9f7{width:var( --container-widget-width, 707.8px );max-width:707.8px;--container-widget-width:707.8px;--container-widget-flex-grow:0;}.elementor-2104 .elementor-element.elementor-element-b83a9f7 > .elementor-widget-container{padding:0px 0300px 0px 0px;}.elementor-2104 .elementor-element.elementor-element-b83a9f7 .cz_title .cz_title_content h2{font-size:30px;}.elementor-2104 .elementor-element.elementor-element-741b454 .cz_title .cz_title_content{padding-right:0px;padding-left:0px;}.elementor-2104 .elementor-element.elementor-element-cb34888 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-2104 .elementor-element.elementor-element-3df8c9c > .elementor-widget-container{margin:0px 0px 17px 0px;}.elementor-2104 .elementor-element.elementor-element-df79d56 > .elementor-widget-container{margin:0px 0px 17px 0px;}.elementor-2104 .elementor-element.elementor-element-d1f4094{padding:170px 0px 0px 0px;}.elementor-2104 .elementor-element.elementor-element-97b1f16 .cz_title .cz_title_icon_before{top:17px;left:-65px;}.elementor-2104 .elementor-element.elementor-element-582ba98{padding:0px 030px 0px 30px;}.elementor-2104 .elementor-element.elementor-element-de5eee5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2104 .elementor-element.elementor-element-0d7d10c{width:var( --container-widget-width, 164px );max-width:164px;--container-widget-width:164px;--container-widget-flex-grow:0;}.elementor-2104 .elementor-element.elementor-element-24baea6{width:var( --container-widget-width, 393px );max-width:393px;--container-widget-width:393px;--container-widget-flex-grow:0;}.elementor-2104 .elementor-element.elementor-element-24baea6.elementor-element{--align-self:flex-start;}.elementor-2104 .elementor-element.elementor-element-5cd297c{margin-top:0px;margin-bottom:0px;padding:040px 0px 0px 0px;}.elementor-2104 .elementor-element.elementor-element-53c7431{margin-top:16px;margin-bottom:0px;}.elementor-2104 .elementor-element.elementor-element-6fbf10e > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-2104 .elementor-element.elementor-element-951f5c2 .cz_gap{height:0px;}.elementor-2104 .elementor-element.elementor-element-b64feab .cz_title .cz_title_icon_before{top:18px;left:-60px;}.elementor-2104 .elementor-element.elementor-element-6b188af .cz_image > div{width:50%;}.elementor-2104 .elementor-element.elementor-element-6b188af .cz_image{margin-top:40px;}.elementor-2104 .elementor-element.elementor-element-1db0a0a{margin-top:140px;margin-bottom:0px;}.elementor-2104 .elementor-element.elementor-element-339d83f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2104 .elementor-element.elementor-element-339d83f .cz_sep2 svg{height:120px;}.elementor-2104 .elementor-element.elementor-element-1251f98{padding:20px 0px 0px 0px;}.elementor-2104 .elementor-element.elementor-element-77d347a .cz_line:before,.elementor-2104 .elementor-element.elementor-element-77d347a .cz_line:after{display:none;}.elementor-2104 .elementor-element.elementor-element-b9a32ba{padding:30px 30px 70px 30px;}.elementor-2104 .elementor-element.elementor-element-f41e2f5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2104 .elementor-element.elementor-element-13afdba > .elementor-element-populated{padding:0150px 0px 0px 0px;}.elementor-2104 .elementor-element.elementor-element-b68e7bf > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-2104 .elementor-element.elementor-element-0adb0a2 .elementor-repeater-item-6566ed9 > div{width:68%;}.elementor-2104 .elementor-element.elementor-element-0adb0a2 .elementor-repeater-item-358b20e > div{width:217px;}.elementor-2104 .elementor-element.elementor-element-0adb0a2 .elementor-repeater-item-358b20e{top:187px;left:-300px;right:-10px;}.elementor-2104 .elementor-element.elementor-element-0adb0a2{--container-widget-width:482px;--container-widget-flex-grow:0;width:var( --container-widget-width, 482px );max-width:482px;}.elementor-2104 .elementor-element.elementor-element-0adb0a2 .cz_group_parallax{height:557px;padding-bottom:0px;margin-bottom:0px;}.elementor-2104 .elementor-element.elementor-element-b173d8a > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-2104 .elementor-element.elementor-element-28d7f23 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2104 .elementor-element.elementor-element-b83a9f7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2104 .elementor-element.elementor-element-b83a9f7{--container-widget-width:310px;--container-widget-flex-grow:0;width:var( --container-widget-width, 310px );max-width:310px;}.elementor-2104 .elementor-element.elementor-element-b83a9f7 .cz_title .cz_title_content h2{font-size:24px;line-height:1.2;}.elementor-2104 .elementor-element.elementor-element-741b454 .cz_title .cz_title_content{padding-right:0px;}.elementor-2104 .elementor-element.elementor-element-ffd55e7 .cz_gap{height:20px;}.elementor-2104 .elementor-element.elementor-element-88a2731{margin-top:-170px;margin-bottom:0px;}.elementor-2104 .elementor-element.elementor-element-d1f4094{padding:100px 0px 0px 0px;}.elementor-2104 .elementor-element.elementor-element-164e23a > .elementor-element-populated{padding:10px 20px 10px 20px;}.elementor-2104 .elementor-element.elementor-element-97b1f16 .cz_title .cz_title_icon_before{top:18px;}.elementor-2104 .elementor-element.elementor-element-07b15df > .elementor-widget-container{margin:35px 0px 0px 0px;}.elementor-2104 .elementor-element.elementor-element-07b15df .cz_title .cz_title_content h2{line-height:1.2;}.elementor-2104 .elementor-element.elementor-element-9ec184d > .elementor-element-populated{padding:10px 30px 10px 30px;}.elementor-2104 .elementor-element.elementor-element-00afb91{margin-top:0px;margin-bottom:0px;z-index:1;}.elementor-2104 .elementor-element.elementor-element-89f7c2d{width:100%;}.elementor-2104 .elementor-element.elementor-element-0d7d10c.elementor-element{--align-self:center;}.elementor-2104 .elementor-element.elementor-element-0d7d10c .cz_title .cz_title_content{margin-top:0px;margin-bottom:0px;}.elementor-2104 .elementor-element.elementor-element-24baea6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2104 .elementor-element.elementor-element-24baea6.elementor-element{--align-self:flex-start;}.elementor-2104 .elementor-element.elementor-element-24baea6 .cz_title .cz_title_content{margin-bottom:0px;}.elementor-2104 .elementor-element.elementor-element-09feeb3{width:var( --container-widget-width, 195.222px );max-width:195.222px;--container-widget-width:195.222px;--container-widget-flex-grow:0;}.elementor-2104 .elementor-element.elementor-element-09feeb3 .cz_stylish_list li{margin-bottom:2px;}.elementor-2104 .elementor-element.elementor-element-09feeb3 .cz_stylish_list i{display:none;}.elementor-2104 .elementor-element.elementor-element-3343c3c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2104 .elementor-element.elementor-element-3343c3c.elementor-element{--align-self:flex-start;}.elementor-2104 .elementor-element.elementor-element-3343c3c .cz_btn,.elementor-2104 .elementor-element.elementor-element-3343c3c .cz_btn:before{margin-bottom:0px;}.elementor-2104 .elementor-element.elementor-element-5cd297c{padding:30px 0px 0px 0px;}.elementor-2104 .elementor-element.elementor-element-53c7431{margin-top:100px;margin-bottom:0px;}.elementor-2104 .elementor-element.elementor-element-951f5c2 .cz_gap{height:0px;}.elementor-2104 .elementor-element.elementor-element-1076a48.elementor-element{--align-self:flex-start;}.elementor-2104 .elementor-element.elementor-element-1076a48 .cz_title .cz_title_content h2{line-height:1.2;}.elementor-2104 .elementor-element.elementor-element-e0d7908 .cz_title .cz_title_content{padding-right:0px;}.elementor-2104 .elementor-element.elementor-element-6b188af .cz_image > div{width:90%;}.elementor-2104 .elementor-element.elementor-element-1db0a0a{margin-top:120px;margin-bottom:0px;}.elementor-2104 .elementor-element.elementor-element-1251f98{padding:20px 0px 0px 0px;}.elementor-2104 .elementor-element.elementor-element-d90f16a .cz_title .cz_title_content h2{line-height:1.2;}.elementor-2104 .elementor-element.elementor-element-ce1b704 > .elementor-element-populated{padding:10px 60px 10px 60px;}.elementor-2104 .elementor-element.elementor-element-f41e2f5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2104 .elementor-element.elementor-element-13afdba > .elementor-element-populated{padding:050px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-7f92078 */.elementor-widget-wrap {
    display: flex;
    flex-direction: column; 
    gap: 10px;
    padding: 10px;
}


.elementor-element-3df8c9c, .elementor-element-df79d56 {
    margin-bottom: -5px!important;
    z-index: 2;
    position: relative;
}

.elementor-element-dd0124a, .elementor-element-9902de2 {
    background: #ffffff !important;
    border-radius: 12px !important;
    padding: 30px 25px !important;
    border-right: 5px solid #e00b27 !important;  
    box-shadow: 0 8px 30px rgba(0,0,0,0.05) !important;
    transition: all 0.3s ease !important;
    position: relative;
}


.elementor-element-dd0124a:hover, .elementor-element-9902de2:hover {
    transform: translateX(-10px);
    box-shadow: 0 12px 40px rgba(224, 11, 39, 0.1) !important;
}

.cz_title_content p span {
    font-size: 25px !important;
    font-weight: 700 !important;
    letter-spacing: 1px;
    color: #e00b27 !important;
}

.cz_wpe_content p {
    font-size: 15px !important;
    line-height: 1.7 !important;
    color: #555 !important;
    margin: 0;
}

.elementor-element-ffd55e7 { display: none; }

@media (max-width: 768px) {
    .elementor-element-dd0124a, .elementor-element-9902de2 {
        padding: 20px !important;
        border-right: none;
        border-top: 5px solid #e00b27;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-89f7c2d *//* ===================== */
/* ===== DESKTOP ======= */
/* ===================== */

.cz-rsp-9-0 {
    font-size: 40px !important; 
    font-weight: 800 !important;
    color: #e00b27 !important;
}

.elementor-element-24baea6 p {
    text-align: center;
    margin-bottom: 15px !important;
}

.elementor-element-24baea6 p span[style*="font-size: 15px"] {
    font-size: 16px !important; 
    color: black !important; 
    line-height: 1.5 !important;
}

.cz_stylish_list {
    margin-bottom: 5px !important;
}

.cz_stylish_list li {
    padding: 6px 10px !important; 
    font-size: 13px !important;
    border-bottom: 1px inset #f9f9f9;
}


/* ===================== */
/* ===== TABLET ======== */
/* ===================== */

@media (max-width: 1024px) {

    .cz-rsp-9-0 {
        font-size: 32px !important;
    }

    .elementor-element-24baea6 p {
        margin-bottom: 10px !important;
    }

    .elementor-element-24baea6 p span[style*="font-size: 15px"] {
        font-size: 14px !important;
        line-height: 1.4 !important;
    }

    .cz_stylish_list li {
        padding: 5px 8px !important;
        font-size: 12px !important;
    }
}


/* ===================== */
/* ===== MOBILE ======== */
/* ===================== */

@media (max-width: 767px) {

  /* ===== الرقم 250+ ===== */
  .cz-rsp-9-0 {
      font-size: 20px !important;
      font-weight: 800 !important;
      margin-bottom: 4px !important;
  }

  /* ===== العنوان ===== */
  .elementor-element-24baea6 h2,
  .elementor-element-24baea6 h3 {
      font-size: 18px !important;
      line-height: 1.2 !important;
      margin-bottom: 6px !important;
      text-align: center !important;
  }

  /* منع التكسير الغريب */
  .elementor-element-24baea6 h2 span,
  .elementor-element-24baea6 h3 span {
      display: inline !important;
  }

  /* ===== الوصف ===== */
  .elementor-element-24baea6 p {
      font-size: 12.5px !important;
      line-height: 1.35 !important;
      margin-bottom: 8px !important;
      padding: 0 12px !important;
      text-align: center !important;
  }

  /* ===== الليست ===== */
  .cz_stylish_list {
      margin: 6px 0 0 0 !important;
      padding: 0 !important;
  }

  .cz_stylish_list li {
      font-size: 11.5px !important;
      padding: 4px 6px !important;
      line-height: 1.25 !important;
      border-bottom: 1px solid #eee !important;
  }

  /* ===== الكارد ===== */
  .elementor-element-24baea6 {
      padding: 16px 12px !important;
  }

  /* ===== الزر ===== */
  .elementor-element-24baea6 a.elementor-button {
      font-size: 12px !important;
      padding: 8px 14px !important;
      margin-top: 10px !important;
  }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d1f4094 */.elementor-2104 .elementor-element.elementor-element-d1f4094{
 
  background: #1b1b1b;


}


/* ===================== */
/* ===== TABLET ======= */
/* ===================== */
@media (max-width: 1024px) {

  /* خلي السيكشن كله عمود واحد */
  .elementor-element-d1f4094 > .elementor-container {
    flex-direction: column;
  }

  /* الأعمدة الرئيسية */
  .elementor-element-164e23a,
  .elementor-element-9ec184d {
    width: 100% !important;
  }

  /* الكروت (Values) تبقى 2 × 2 */
  .elementor-element-582ba98 > .elementor-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }

  .elementor-element-582ba98 .elementor-column {
    width: 100% !important;
  }

  /* صندوق 250+ */
  .elementor-element-89f7c2d {
    margin-top: 40px;
    padding: 40px 30px;
  }
}


/* ===================== */
/* ===== MOBILE ======= */
/* ===================== */
@media (max-width: 767px) {

  /* كل حاجة تحت بعض */
  .elementor-element-d1f4094 > .elementor-container {
    flex-direction: column;
  }

  /* العناوين */
  .cz_title h2 {
    font-size: 28px;
    line-height: 1.3;
    text-align: center;
  }

  .cz_title h6 {
    text-align: center;
    letter-spacing: 2px;
  }

  /* كروت القيم */
  .elementor-element-582ba98 > .elementor-container {
    display: grid;
    grid-template-columns: 1fr;
    gap: 18px;
  }

  /* الكارت نفسه */
  .cz_service_box .services {
    padding: 30px 25px;
    min-height: auto;
  }

  /* أيقونة الكارت */
  .cz_service_box .service_img img {
    width: 45px !important;
    margin-bottom: 15px;
  }

  /* عنوان الكارت */
  .cz_service_box h3 {
    font-size: 19px;
    text-align: center;
  }

  .cz_service_box p {
    text-align: center;
    font-size: 14px;
  }

  /* صندوق 250+ */
  .elementor-element-89f7c2d {
    margin-top: 35px;
    padding: 35px 25px;
    text-align: center;
  }

  .elementor-element-89f7c2d h2 {
    font-size: 48px;
  }

  /* القائمة */
  .cz_stylish_list li {
    justify-content: center;
    text-align: center;
  }

  /* الزر */
  .cz_btn_center {
    margin-top: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5cd297c *//* =========================
   TCC ABOUT SECTION
   ========================= */


.tcc-container {
  max-width: 1200px;
  margin: auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
  align-items: center;
}

/* LEFT */
.tcc-label {
  color: #e00b27;
  font-size: 14px;
  letter-spacing: 2px;
display: flex;
  text-align: center;
  margin-bottom: 30px;
}



.tcc-image-box {
  position: relative;
}

.tcc-image-box img {
  width: 100%;
  display: block;
}

.tcc-badge {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  bottom: -20px;
  right: -80px;
  
  background: #0c2340;
  padding: 10px 35px;
  color: #fff;
}

.tcc-badge span {
  font-size: 28px;
  color: #e00b27;
  font-weight: bold;
}

.tcc-badge small {
  display: block;
  font-size: 18px;
}

/* RIGHT */
.tcc-right h2 {
  color: #fff;
  font-size: 38px;
  line-height: 1.2;
  margin-top: -37px;
}

.tcc-right h2 span {
  color: #e00b27;
}

.tcc-card {
  background: #fff;
  padding: 40px;
  margin-top: 40px;
}

.tcc-sub {
  color: #e00b27;
  font-size: 13px;
  letter-spacing: 1.5px;

}

.tcc-card h3 {
  font-size: 26px;
  margin: 15px 0;

}

.tcc-card p {
  color: #555;
  font-size: 15px;
  line-height: 1.7;

}

.tcc-features {
  display: flex;
  flex-direction: column;
  justify-content:center ;
  align-items: start;
  gap: 40px;
  margin-top: 30px;
}

.feature {
  display: flex;
  align-items: center;
  gap: 20px;
    text-align: center !important;
  display: flex;
  justify-content: center;
}

.feature img {
  width: 70px;
}

.feature span {
  font-size: 15px;
  font-weight: 600;
  text-align: left;
}

/* =========================
   RESPONSIVE
   ========================= */

@media (max-width: 1024px) {
  .tcc-container {
    grid-template-columns: 1fr;
  }

  .tcc-right h2 {
    font-size: 32px;
  }
}

@media (max-width: 768px) {
  .tcc-about {
    padding: 60px 15px;
  }
  
  .tcc-image-box img {
  width: 80%;
  margin: 0 auto;
  display: block;
}

/* RIGHT */
.tcc-right h2 {
  color: #fff;
  font-size: 38px;
  line-height: 1.2;
  text-align: center;
  margin-top: 30px;
}
.tcc-badge {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  bottom: -20px;
  right: 10px;
  width: fit-content;
    padding: 10px 10px !important;
  background: #0c2340;
  padding: 10px 35px;
  color: #fff;
}

/* LEFT */
.tcc-label {
  color: #e00b27;
  font-size: 14px;
  letter-spacing: 2px;
display: flex;
justify-content: center;
  text-align: center;
  margin-bottom: 30px;
}

  .tcc-right h2 {
    font-size: 20px;
  }
.tcc-card h3 {
  font-size: 26px;
  margin: 15px 0;
    text-align: center !important;
  display: flex;
  justify-content: center;
}
.tcc-card h3 {
  font-size: 26px;
  margin: 15px 0;
    text-align: center !important;
  display: flex;
  justify-content: center;
}

.tcc-card p {
  color: #555;
  font-size: 15px;
  line-height: 1.7;
   text-align: center !important;
  display: flex;
  justify-content: center;
}
  .tcc-features {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .feature span {
  font-size: 14px;
  font-weight: 600;
  text-align: left;
}
.tcc-sub {
  color: #e00b27;
  font-size: 13px;
  letter-spacing: 1.5px;
  text-align: center;
  display: flex;
justify-content: center;
}
.feature{
    display: flex;
    flex-direction: column;
    gap: 12px;
}
}/* End custom CSS */
/* Start custom CSS for cz_separator, class: .elementor-element-339d83f */@media (max-width: 768px){
    .sep-style{
        display: none;
    }
}/* End custom CSS */